*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5}.header{background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);height:70px;left:0;position:fixed;top:0;width:100%;z-index:1000}.header-container{align-items:center;display:flex;height:100%;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.logo{height:60px;width:auto}.nav-menu{display:flex;gap:32px;list-style:none}.nav-link{color:#124734;font-size:16px;font-weight:500;text-decoration:none;transition:color .3s}.nav-link:hover{color:#00833e}.cta-button{background-color:#00833e;border-radius:25px;color:#fff;font-size:16px;font-weight:500;padding:12px 24px;text-decoration:none;transition:background-color .3s}.cta-button:hover{background-color:#0d3526}.hamburger{align-items:center;background:none;border:none;color:#00833e;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;width:40px}.mobile-nav{background-color:#fff;flex-direction:column;left:0;position:absolute;top:60px;width:100%;z-index:1000}.mobile-nav .nav-menu-mobile{align-items:center;display:flex;flex-direction:column;justify-content:center;list-style:none;margin:0 auto;padding:15px}.mobile-nav .nav-menu-mobile li a{color:#00833e;display:block;font-weight:700;outline:none;padding:15px;text-decoration:none}.mobile-nav .nav-menu-mobile li a.active{border-bottom:4px solid #f78e1e;color:#f78e1e}.mobile-nav .cta-button{margin:0 auto 20px;max-width:200px;text-align:center;width:100%}@media (max-width:968px){.header-container{justify-content:space-between}.mobile{display:flex!important}.desktop{display:none}}.welcome-modal-container .welcome-modal-overlay{align-items:center;background-color:rgba(0,0,0,.5);bottom:0;display:none;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:50000}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content{background:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;padding:24px;position:relative;width:100%}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:12px}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-header .welcome-modal-title{font-size:20px;font-weight:600;margin:0}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-header .welcome-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;font-weight:700;line-height:1;padding:4px;transition:color .2s}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-header .welcome-modal-close:hover{color:#374151}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body{background:transparent;flex-grow:1;margin-bottom:16px;margin-top:16px;min-height:0;overflow-y:auto}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-description{color:#124734;font-size:.9em;line-height:1.5;margin-bottom:20px}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form{width:100%}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-form-group{margin-bottom:20px}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-form-group .welcome-form-label{color:#374151;display:block;font-weight:500;margin-bottom:8px}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-form-group .welcome-form-input{border:2px solid #d1d5db;border-radius:6px;display:block;font-size:16px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;width:100%}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-form-group .welcome-form-input:focus{border-color:#00833e;box-shadow:0 0 0 3px rgba(0,131,62,.1)}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-form-group .welcome-form-input.welcome-input-error{border-color:#ef4444}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-btn-submit{background-color:#f78e1e;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .2s,transform .1s;width:auto}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-btn-submit:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-form-group .error-message,.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-form-group .welcome-error-message{color:#ef4444!important;display:block;font-size:14px;margin-top:4px}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-body .welcome-modal-form .welcome-loader{display:none;margin-top:16px;text-align:center}.welcome-modal-container .welcome-modal-overlay.welcome-modal-show{animation:welcomeModalFadeIn .3s ease-out;display:flex}.welcome-modal-container .welcome-modal-overlay.welcome-modal-show .welcome-modal-content{animation:welcomeModalSlideIn .3s ease-out}@keyframes welcomeModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes welcomeModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.welcome-modal-container .welcome-modal-overlay .welcome-modal-content{margin:8px;max-width:calc(100% - 16px);padding:20px}.welcome-modal-container .welcome-modal-overlay .welcome-modal-content .welcome-modal-header .welcome-modal-title{font-size:18px}}.captcha-container{margin-top:15px}.captcha-wrapper{align-items:center;display:flex;margin-bottom:10px}#captchaCanvas{border:1px solid #ccc;border-radius:5px}.captcha-refresh-btn{background:none;border:none;cursor:pointer;font-size:24px;margin-left:10px;padding:0}#captchaInput-error{color:red;display:block;font-size:14px;margin-top:5px}.captcha-error-hidden{display:none!important}.form .consent-group{align-items:center!important;display:flex!important;flex-direction:row!important;gap:10px!important;justify-content:flex-start!important;margin-bottom:20px!important}.form .consent-checkbox{accent-color:#e67600!important;flex-shrink:0!important;height:18px!important;margin:0!important;width:18px!important}.form .consent-label{color:initial!important;font-size:14px!important;text-align:left!important}.form .consent-label a{color:#00833e!important;text-decoration:underline!important}.captcha-error-message,label.error{color:red!important}@media (max-width:400px){.g-recaptcha{display:flex;height:62px;justify-content:center}.g-recaptcha>div{transform:scale(.7);transform-origin:center}}@media (max-width:275px){.g-recaptcha{display:flex;justify-content:center}.g-recaptcha>div{transform:scale(.5);transform-origin:center}}select:not(.selcProduct){align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2300833E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:12px;color:#333;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:15px;text-align:left;width:100%}