@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pagep{font-size:2.5rem;margin:2rem auto;max-width:150rem;width:100%}.policy_bc{background-color:#fffc;border-radius:30px;margin:0 2rem;padding:5rem}@media (max-width:1280px){h1{font-size:4rem}h2{font-size:2rem}}@media (max-width:1024px){h2{font-size:2rem}h1{font-size:3rem}li,p,strong{font-size:2rem}}@media (max-width:480px){.pagep{margin:0 auto;max-width:150rem}.policy_bc{margin:0 1rem;padding:2rem}h1{font-size:2rem}li,p,strong{font-size:1.5rem}}body.auth-background{background:linear-gradient(135deg,#4a9d4f,#2c5530 50%,#1a3d1e);font-family:Montserrat,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;margin:0;min-height:100vh;padding:0;position:relative}.page_reg,body.auth-background{display:flex;justify-content:center;width:100%}.page_reg{align-items:center;max-width:150rem;overflow-y:auto;padding:0 2rem}.auth_box{background-color:#fffc;border-radius:50px;margin:1.5rem 0;padding:2.5rem 3.2rem 3.2rem;width:60rem}.auth_box__header{align-items:center;display:flex;flex-direction:column;justify-self:center}.auth_box__header img{height:10rem;width:10rem}.auth_box__header h1{color:#333;font-size:3rem}.auth_box__header p{color:#666;font-size:1.8rem;margin-top:.5rem}.auth_box_header_txt{margin-top:.5rem;text-align:center}.auth_box__switch_btns{display:flex;justify-content:space-between;margin-top:2rem;width:72.3rem}.btn.switch_btn{border-radius:10px;box-shadow:none;font-size:1.8rem;font-weight:700;padding:1.5rem 3rem;text-align:center;width:26rem}.btn.switch_btn:hover{box-shadow:none}.btn.switch_btn--inactive{background:#fff6;color:#666}.auth_form{margin-top:2rem}.auth_form__item{display:flex;flex-direction:column;margin-bottom:1.5rem}.auth_form__item label{color:#333;font-size:1.8rem;margin-bottom:.5rem}.auth_form__item input{border-radius:8px;padding:1.5rem}.auth_form__item input,.show_pass_btn{border:none;color:#333;font-size:1.8rem;outline:none}.show_pass_btn{background:none;cursor:pointer;margin-top:1rem;width:-webkit-fit-content;width:fit-content}.auth_accept{color:#666;font-size:1.8rem}.auth_accept__Link{color:#4a9d4f}.forgot_password_box{display:flex;justify-content:right;width:100%}.forgot_password{color:#4a9d4f;font-size:1.8rem}.btn.auth_btn{border:none;border-radius:12px;font-size:2rem;margin-top:2.5rem;outline:none;padding:2.2rem;text-align:center;width:100%}@media (max-width:480px){.page_reg{padding:0 1rem}.auth_box{border-radius:20px;padding:2rem 1.5rem}.auth_box__header h1{font-size:2rem}.auth_box__header p{font-size:1.5rem}.auth_box__header img{height:8rem;width:8rem}.auth_box__switch_btns{align-items:center;flex-direction:column}.btn.switch_btn:first-child{margin-bottom:1.5rem}.auth_form__item input,.auth_form__item label,.btn.btn.switch_btn{font-size:1.5rem}.auth_accept,.show_pass_btn{font-size:1.8rem}.btn.auth_btn{font-size:1.7rem;padding:1.5rem}}.auth_error{animation:errorSlideIn .3s ease-out;color:#d32f2f;font-size:1.4rem;font-weight:500;line-height:1.4;margin-top:.8rem}.auth_error--general{animation:errorShake .5s ease-out;background-color:#d32f2f1a;border:1px solid #d32f2f4d;border-radius:12px;color:#c62828;font-size:1.6rem;font-weight:500;margin-bottom:2rem;padding:1.5rem 2rem}.auth_form__item input.input-error{animation:errorPulse .3s ease-out;background-color:#fffffff2;border:2px solid #d32f2f}.password-strength{align-items:center;display:flex;font-size:1.4rem;font-weight:500;gap:1rem;margin-top:.8rem}.password-strength__text{color:#666}.password-strength__indicator{display:flex;gap:.3rem}.password-strength__bar{background-color:#0000001a;height:.4rem;transition:background-color .3s ease;width:4rem}.password-strength--weak .password-strength__bar:first-child{background-color:#d32f2f}.password-strength--medium .password-strength__bar:first-child,.password-strength--medium .password-strength__bar:nth-child(2){background-color:#fb8c00}.password-strength--good .password-strength__bar:first-child,.password-strength--good .password-strength__bar:nth-child(2),.password-strength--good .password-strength__bar:nth-child(3){background-color:#689f38}.password-strength--excellent .password-strength__bar{background-color:#4a9d4f}.auth_form__item input.input-success{background-color:#fffffff2;border:2px solid #4a9d4f}.auth_form__item .validation-icon{font-size:2rem;position:absolute;right:1.5rem;top:4.5rem;transition:opacity .3s ease}.validation-icon--error{color:#d32f2f}.validation-icon--success{color:#4a9d4f}.auth_form__tooltip{background-color:#333333f2;border-radius:8px;color:#fff;font-size:1.3rem;margin-top:.5rem;opacity:0;padding:1rem 1.5rem;position:absolute;right:0;top:100%;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.auth_form__item:hover .auth_form__tooltip{opacity:1;visibility:visible}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes errorShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes errorPulse{0%{box-shadow:0 0 0 0 #d32f2f66}70%{box-shadow:0 0 0 10px #d32f2f00}to{box-shadow:0 0 0 0 #d32f2f00}}.btn.auth_btn:disabled{background-color:#4a9d4f99;position:relative}.btn.auth_btn:disabled:after{animation:authSpinner .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:2rem;left:50%;margin-left:-1rem;margin-top:-1rem;position:absolute;top:50%;width:2rem}@keyframes authSpinner{to{transform:rotate(1turn)}}@media (max-width:480px){.auth_error{font-size:1.3rem;margin-top:.6rem}.auth_error--general{font-size:1.4rem;margin-bottom:1.5rem;padding:1.2rem 1.5rem}.password-strength{font-size:1.3rem;gap:.8rem}.password-strength__bar{height:.3rem;width:3rem}.auth_form__tooltip{font-size:1.2rem;padding:.8rem 1.2rem}.validation-icon{font-size:1.8rem;right:1.2rem;top:4.2rem}}.password-strength-container{background-color:#ffffff80;border:1px solid #0000000d;border-radius:8px;margin-top:1rem;padding:1.2rem}.password-strength-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.password-strength-label{color:#333;font-size:1.4rem;font-weight:500}.password-strength-percent{color:#666;font-size:1.4rem;font-weight:600}.password-strength-bar-container{background-color:#0000001a;border-radius:4px;height:8px;margin-bottom:1rem;overflow:hidden;width:100%}.password-strength-bar-fill{background-image:linear-gradient(90deg,#ffffff1a,#fff3 50%,#ffffff1a);border-radius:4px;height:100%;transition:width .3s ease,background-color .3s ease}.password-strength-requirements{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr;margin-top:1rem}.requirement{align-items:center;color:#666;display:flex;font-size:1.3rem;gap:.6rem;transition:color .3s ease}.requirement.met{color:#4a9d4f}.requirement-icon{font-size:1.4rem;font-weight:600;transition:transform .3s ease}.requirement.met .requirement-icon{transform:scale(1.1)}.auth_form__item input[type=tel]{font-family:Monaco,Courier New,monospace;letter-spacing:.5px}.auth_form__item input[type=tel]::placeholder{color:#999;opacity:.7}.auth_error{animation:errorFadeIn .3s ease-out}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.auth_form__item--recaptcha{align-items:center;display:flex;flex-direction:column;margin-bottom:2rem;margin-top:2rem}.auth_form__item--recaptcha .g-recaptcha{margin:0 auto;transform:scale(1);transform-origin:center}.auth_form__item--recaptcha>div{border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.auth_form__item input:focus{border:1px solid #4a9d4f;box-shadow:0 0 0 3px #4a9d4f1a;outline:none}.auth_form__item input.input-error:focus{border-color:#d32f2f;box-shadow:0 0 0 3px #d32f2f1a}.auth_form__item input.input-success{background-color:#4a9d4f05;border:1px solid #4a9d4f}.btn.auth_btn{position:relative;transition:all .3s ease}.btn.auth_btn:disabled{background:linear-gradient(135deg,#4a9d4fb3,#2c5530b3);cursor:not-allowed}.btn.auth_btn:disabled:before{animation:authSpinner .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:20px;margin-top:-10px;position:absolute;top:50%;width:20px}.auth_form__item{position:relative}.auth_help_tooltip{align-items:center;background-color:#4a9d4f1a;border-radius:50%;color:#4a9d4f;cursor:help;display:flex;font-size:1.2rem;height:20px;justify-content:center;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:all .3s ease;width:20px}.auth_help_tooltip:hover{background-color:#4a9d4f33;transform:translateY(-50%) scale(1.1)}@media (max-width:768px){.auth_form__item--recaptcha .g-recaptcha{transform:scale(.95)}}@media (max-width:480px){.password-strength-container{padding:1rem}.password-strength-header{font-size:1.3rem}.password-strength-bar-container{height:6px}.password-strength-requirements{gap:.6rem;grid-template-columns:1fr}.requirement{font-size:1.2rem}.auth_form__item--recaptcha .g-recaptcha{margin-left:-10px;transform:scale(.77);transform-origin:0 0}.auth_form__item--recaptcha{margin-left:10px;margin-right:10px}}@keyframes successPulse{0%{box-shadow:0 0 0 0 #4a9d4f66}70%{box-shadow:0 0 0 20px #4a9d4f00}to{box-shadow:0 0 0 0 #4a9d4f00}}.btn.auth_btn.success{animation:successPulse 1s ease-out;background:linear-gradient(135deg,#4a9d4f,#2c5530)}.auth_form__item input,.btn,.show_pass_btn{transition:all .3s ease}@media (hover:none){.auth_form__item input:focus{border-width:2px;box-shadow:none}}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{padding-right:45px;width:100%}.password-toggle{background:none;border:none;color:#666;cursor:pointer;font-size:18px;padding:5px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .2s ease;z-index:2}.password-toggle:hover{color:#333}.password-toggle:focus{border-radius:4px;outline:2px solid #06c;outline-offset:2px}.required{color:#f44;font-weight:700}.password-strength{margin-top:8px}.password-strength__bar{background-color:#e0e0e0;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden;width:100%}.password-strength__fill{border-radius:2px;height:100%;transition:width .3s ease,background-color .3s ease}.password-strength__text{display:inline-block;font-size:12px;font-weight:500;margin-top:4px}.password-requirements{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;margin-top:8px;padding:12px}.password-requirements__title{color:#333;font-weight:600;margin-bottom:8px}.password-requirements ul{list-style:none;margin:0;padding:0}.password-requirements li{color:#666;padding:4px 0;transition:color .2s ease}.password-requirements li.met{color:#4f4;font-weight:500}.password-requirements li:before{margin-right:6px}.auth_error{animation:fadeIn .3s ease;color:#f44;display:block;font-size:13px;margin-top:4px}.auth_error--general{background-color:#ffe6e6;border:1px solid #fcc;border-radius:4px;margin-bottom:20px;padding:12px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.input-error{background-color:#fff5f5!important;border-color:#f44!important}.input-error:focus{box-shadow:0 0 0 2px #f443!important}.recaptcha-disclaimer{color:#666;font-size:11px;line-height:1.4;margin-top:20px;text-align:center}.recaptcha-disclaimer a{color:#06c;text-decoration:none}.recaptcha-disclaimer a:hover{text-decoration:underline}.auth_btn:disabled{cursor:not-allowed;opacity:.7;position:relative}.auth_btn:disabled:after{animation:spin .8s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px}input:focus+.field-hint{display:block}.field-hint{border-radius:4px;color:#fff;display:none;font-size:12px;margin-top:4px;padding:8px 12px;z-index:100}.field-hint,.field-hint:before{background:#333;position:absolute}.field-hint:before{content:"";height:8px;left:16px;top:-4px;transform:rotate(45deg);width:8px}.cabinet_container{display:flex;flex-direction:column;justify-content:center;margin:0 auto;padding:0 2rem;width:150rem}.cabinet{display:flex;justify-content:space-between;margin-bottom:2.5rem;width:100%}.cabinet-sidebar{background-color:#fff;border-radius:50px;box-shadow:0 8px 32px #00000014;height:-webkit-fit-content;height:fit-content;margin-top:12rem;padding:2.5rem;width:60rem}.cabinet-profile,.cabinet-sidebar{align-items:center;display:flex;flex-direction:column;justify-content:center}.cabinet-profile h3{color:#333;font-size:3.5rem;margin-top:3rem}.cabinet-profile__avatar{align-items:center;background:linear-gradient(115deg,#4a9d4f,#2c5530);border-radius:50%;color:#fff;display:flex;font-size:5.5rem;height:15rem;justify-content:center;width:15rem}.cabinet-profile__email{font-size:2rem}.cabinet-nav{display:flex;flex-direction:column;height:50rem;justify-content:space-between;list-style:none;margin-top:2.5rem;padding-left:0}.cabinet-nav__button{align-items:center;background:#0000;border:none;border-radius:12px;color:#333;cursor:pointer;display:flex;font-size:3.5rem;height:9.2rem;justify-content:start;outline:none;padding:2.5rem;transition:all .3s;width:50rem}.cabinet-nav__button:hover{background:#f0f8f0;color:#4a9d4f}.cabinet-nav__button--logout{color:#991b1b}.cabinet-nav__button--logout:hover{background:#f8f0f0;color:#991b1b}.cabinet-nav__button--active,.cabinet-nav__button--active:hover{background:linear-gradient(115deg,#4a9d4f,#2c5530);color:#fff}.cabinet-nav__button svg{height:5rem;margin-right:1rem;width:5rem}.cabinet-info{align-items:center;background-color:#fff;border-radius:50px;box-shadow:0 8px 32px #00000014;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:center;margin-top:12rem;padding:2.5rem;width:82.3rem}.cabinet-info__header{align-items:center;color:#333;display:flex;justify-content:start;width:100%}.cabinet-info__header h1{font-size:4rem;font-weight:600}.cabinet-info__header svg{margin-right:1rem;width:7rem}.cabinet-content__current{align-items:center;background-color:#e8f5e8;border:2px solid #4a9d4f1a;border-radius:20px;box-shadow:0 0 20px 5px #5bc26230;display:flex;flex-direction:column;justify-content:center;margin-top:5rem;padding:5rem;width:100%}.cabinet-content__current .btn{margin-top:5rem;padding:2rem 4rem}.cabinet-content__value{color:#2c5530;font-size:6rem;font-weight:700;letter-spacing:.3rem;margin:1.5rem 0}.cabinet-content__details{color:#1f1f1f;font-size:2.8rem}.cabinet-content__stats{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin-top:5rem;width:100%}.stat-card{align-items:center;background-color:#fff;border:2px solid #4a9d4f1a;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:2rem}.stat-card__label{color:#4a9d4f;font-size:2rem;font-weight:700}.stat-card__value{color:#333;font-size:3rem;font-weight:700}.stat-card__value span{font-size:2rem}.payment-methods{display:flex;flex-direction:column;margin-top:5rem;width:100%}.payment-methods h2{color:#1f1f1f;font-size:2.2rem}.payment-method-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:5rem;width:100%}.payment-method-cards__card{align-items:center;background-color:#fff;border:2px solid #4a9d4f1a;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:2.5rem;transition:all .3s ease}.payment-method-cards__card:hover{transform:translateY(-.5rem) scale(1.01)}.payment-method-cards__card--active{background-color:#e8f5e8;box-shadow:0 0 20px 5px #5bc26230;transition:all .3s ease}.payment-method-cards__card--active:hover{transform:scale(1)}.payment-method-cards__card svg{color:#333;width:10rem}.payment-method-cards__card p{color:#333;font-size:2.2rem}.payment-history{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:24px}.payment-history__header{align-items:center;display:flex;gap:1.2rem;margin-bottom:2.4rem}.payment-history__icon{color:#059669;height:2.4rem;width:2.4rem}.payment-history__title{color:#1f2937;font-size:20rem;font-weight:600;margin:0}.payment-table{width:100%}.payment-table__header{grid-gap:1.6rem;border-bottom:1px solid #e5e7eb;display:grid;gap:1.6rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr;margin-bottom:.8rem;padding-bottom:1.2rem}.payment-table__cell{color:#374151;font-size:2rem;font-weight:500;padding:1.2rem .8rem}.payment-table__cell--header{color:#059669;font-size:1.4rem;font-weight:600;padding:.8rem}.payment-table__body{display:flex;flex-direction:column;gap:.4rem}.payment-table__row{grid-gap:1.6rem;align-items:center;border-bottom:1px solid #f3f4f6;display:grid;gap:1.6rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr;padding:.8rem 0}.payment-table__row:last-child{border-bottom:none}.payment-status{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;min-width:8rem;padding:.4rem 1.2rem;text-align:center}.payment-status--paid{background-color:#d1fae5;color:#065f46}.payment-status--unpaid{background-color:#fee2e2;color:#991b1b}@media (max-width:768px){.payment-table__header,.payment-table__row{gap:.8rem;grid-template-columns:1fr 1fr 1fr}.payment-table__cell:nth-child(2),.payment-table__cell:nth-child(3){display:none}.payment-history{padding:1.6rem}.payment-table__cell{font-size:1.3rem;padding:.8rem .4rem}}.payment-table__cell--sortable{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.payment-table__cell--sortable:hover{background-color:#f3f4f6}.sort-icon{color:#059669;font-size:1.2rem;margin-left:.4rem}.payment-table__status-cell{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.payment-history__loading{color:#6b7280;padding:6rem 2rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f4f6;border-radius:50%;border-top-color:#059669;height:3.2rem;margin:0 auto 1.6rem;width:3.2rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-history__error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;padding:4rem 2rem;text-align:center}.payment-history__error p{font-weight:500;margin-bottom:1.6rem}.payment-history__empty{background:#f9fafb;border:2px dashed #d1d5db;border-radius:8px;color:#6b7280;padding:6rem 2rem;text-align:center}.payment-history__empty p{font-size:1.6rem;margin:0}.payment-history__stats{border-top:1px solid #e5e7eb;color:#6b7280;display:flex;font-size:1.2rem;gap:1.6rem;margin-top:1.6rem;padding-top:1.6rem}@media (max-width:768px){.payment-table__status-cell{align-items:stretch}.payment-history__stats,.payment-table__status-cell{flex-direction:column;gap:.4rem}}.user-settings{background-color:#e8f5e8;border:2px solid #4a9d4f1a;border-radius:20px;box-shadow:0 0 20px 5px #5bc26230;color:#333;margin-top:5rem;padding:5rem;width:90%}.user-settings-section__title{font-size:3.5rem;font-weight:600;margin:0 0 2.4rem}.user-settings-info{font-size:3rem}.user-settings-info__row{margin-bottom:1rem}.settings-form__actions{display:flex;justify-content:space-between;width:45rem}.user-settings__form{display:flex;flex-direction:column;gap:2rem;margin-bottom:3.2rem}.user-settings__field{display:flex;flex-direction:column;gap:.8rem}.user-settings__label{color:#374151;font-size:3rem;font-weight:500}.user-settings__input{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:3rem;padding:1.2rem 1.6rem;transition:all .2s;width:100%}.user-settings__input:focus{background:#fff;border-color:#059669;box-shadow:0 0 0 3px #0596691a;outline:none}.user-settings__input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.user-settings-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:2rem;font-weight:600;gap:.8rem;justify-content:center;min-height:5rem;padding:1.4rem 2.4rem;text-transform:uppercase;transition:all .2s;width:-webkit-fit-content;width:fit-content}@media (max-width:1470px){.cabinet,.cabinet-sidebar{flex-direction:column}.cabinet-sidebar{align-items:center;width:100%}.cabinet-profile{flex-direction:row}.cabinet-profile__avatar{font-size:4rem;height:10rem;width:10rem}h3.cabinet-profile__name{margin-top:0}.cabinet-profile-txt{margin-left:2rem;text-align:center}.cabinet-nav{flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:130rem}.cabinet-nav,.cabinet-nav__button{height:-webkit-fit-content;height:fit-content}.cabinet-nav__button{font-size:2rem;padding:1.5rem;width:-webkit-fit-content;width:fit-content}.cabinet-info{margin-top:2rem;width:100%}}@media (max-width:768px){.cabinet-info,.user-settings{padding:2rem}.user-settings-section__title{font-size:2.5rem}.user-settings-info__label,.user-settings-info__value{font-size:2rem}.btn.user-settings-btn{font-size:1.5rem;padding:.5rem 1rem}.user-settings__input{font-size:2rem;padding:1rem}.user-settings-info__row label{font-size:2rem}.user-settings-section{margin-top:2rem}}@media (max-width:480px){.cabinet-profile{flex-direction:column}.cabinet-profile-txt{margin-left:0}.cabinet-sidebar{border-radius:20px;padding:1.5rem}h3.cabinet-profile__name{font-size:2.5rem}.cabinet-profile__email{font-size:1.5rem}.cabinet-info__header{justify-content:center}.cabinet-info__header svg{display:none}.cabinet-info__header h1{font-size:2.5rem}.user-settings{margin-top:2rem}.cabinet-info{border-radius:20px;padding:1rem}.user-settings{padding:1rem}.user-settings-info__label,.user-settings-info__value{font-size:1.5rem}.btn.user-settings-btn{font-size:1.5rem;padding:.5rem 1rem}.user-settings__input{font-size:1.5rem;padding:1rem}.user-settings-info__row label{font-size:1.5rem}.user-settings-section{margin-top:1.5rem}.cabinet-content__current{margin-top:2rem}.cabinet-content__value{font-size:2.7rem}.cabinet-content__details{font-size:1.3rem;text-align:center}.cabinet-content__stats{grid-template-columns:1fr;margin-top:2rem}.stat-card__label{text-align:center}.cabinet-content__current .btn{font-size:1.5rem;padding:1rem}.payment-methods{margin-top:2rem}.payment-method-cards{grid-template-columns:1fr;margin-top:2rem}.payment-method-cards__card p{font-size:1.5rem}.payment-method-cards__card svg{height:5rem;width:5rem}}.animated-element{transition:all .8s cubic-bezier(.4,0,.2,1);transition:all var(--animation-duration,.8s) cubic-bezier(.4,0,.2,1)}.animated-element.visible{opacity:1}.animate-fade-up{transform:translateY(30px)}.animate-fade-up.visible{transform:translateY(0)}.animate-fade-down{transform:translateY(-30px)}.animate-fade-down.visible{transform:translateY(0)}.animate-fade-left{transform:translateX(-30px)}.animate-fade-left.visible{transform:translateX(0)}.animate-fade-right{transform:translateX(30px)}.animate-fade-right.visible{transform:translateX(0)}.animate-zoom-in{transform:scale(.9)}.animate-zoom-in.visible{transform:scale(1)}.animate-flip-up{transform:perspective(1000px) rotateX(30deg)}.animate-flip-up.visible{transform:perspective(1000px) rotateX(0)}.card-animated{opacity:0;transform:translateY(30px) scale(.95);transition:all .6s cubic-bezier(.4,0,.2,1)}.card-animated.visible{opacity:1;transform:translateY(0) scale(1)}.stagger-animation:first-child{transition-delay:.1s}.stagger-animation:nth-child(2){transition-delay:.2s}.stagger-animation:nth-child(3){transition-delay:.3s}.stagger-animation:nth-child(4){transition-delay:.4s}.stagger-animation:nth-child(5){transition-delay:.5s}.stagger-animation:nth-child(6){transition-delay:.6s}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-animated{animation:heroFadeIn 1s ease-out forwards}.text-reveal{opacity:0;transform:translateY(20px);transition:all .8s ease-out}.text-reveal.visible{opacity:1;transform:translateY(0)}.line-grow{transform:scaleX(0);transform-origin:left center;transition:transform .8s ease-out}.line-grow.visible{transform:scaleX(1)}@media (max-width:768px){.animated-element{transition-duration:.5s}.animate-fade-down,.animate-fade-left,.animate-fade-right,.animate-fade-up{transform:translateY(20px)}.animate-fade-down.visible,.animate-fade-left.visible,.animate-fade-right.visible,.animate-fade-up.visible{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.animated-element,.card-animated,.line-grow,.text-reveal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.animated-element{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);transition:all var(--animation-duration,.8s) cubic-bezier(.25,.46,.45,.94);transition-delay:0s;transition-delay:var(--animation-delay,0s);will-change:transform,opacity}.hero__info .animated-element{transition-timing-function:cubic-bezier(.19,1,.22,1)}.hero__img{filter:drop-shadow(0 10px 30px rgba(74,157,79,.2));transition:transform .5s ease,filter .5s ease}.hero__img:hover{filter:drop-shadow(0 20px 40px rgba(74,157,79,.3));transform:translateY(-10px)}.hero__btn{overflow:hidden;position:relative;z-index:1}.hero__btn:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .5s,height .5s;width:0;z-index:-1}.hero__btn:hover:before{height:300px;width:300px}.card{transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.card:hover{box-shadow:0 15px 40px #4a9d4f26;transform:translateY(-10px) scale(1.02)}.card img{transition:transform .4s ease}.card:hover img{transform:scale(1.1) rotate(5deg)}.section_title h1{display:inline-block;position:relative}.section_title h1:after{background:linear-gradient(90deg,#4a9d4f,#2c5530);bottom:-5px;content:"";height:2px;left:0;position:absolute;transition:width .8s ease;width:0}.animated-element.visible .section_title h1:after{width:100%}.section_title span{overflow:hidden;position:relative}.section_title span:after{animation:shimmer 3s infinite;background:linear-gradient(90deg,#0000,#4a9d4f66,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.form_box{animation:subtle-float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes subtle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.form_box__input input:focus,.form_box__textarea textarea:focus{background-color:#ffffff26;transform:scale(1.02);transition:all .3s ease}.footer{overflow:hidden;position:relative}.footer:before{animation:footer-line 4s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4a9d4f,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}@keyframes footer-line{0%,to{transform:translateX(-100%)}50%{transform:translateX(100%)}}.animated-element.visible{filter:drop-shadow(0 4px 6px rgba(0,0,0,.1))}@media (max-width:768px){.animated-element{transition-duration:.5s}.card:hover{transform:translateY(-5px)}@keyframes subtle-float{0%,to{transform:none}}.card:hover img,.hero__img:hover{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animated-element{opacity:1;transform:none}}*,:after,:before{word-wrap:break-word;box-sizing:border-box;margin:0;max-width:100%;padding:0}html{font-size:62.5%;scroll-behavior:smooth}body{background:#e3fedb;background:linear-gradient(135deg,#e8f5e8,#d4f1d4);display:flex;font-family:Inter,sans-serif;font-weight:500;justify-content:center;margin:0;padding:0;position:relative;width:100%}.hero_container{justify-content:center}.contact_conteiner,.hero_container,.services_conteiner{display:flex;flex-direction:column;margin:0 auto;padding:0 2rem;width:120rem}.contact{margin-top:10rem}.page_header{align-items:start;flex-direction:row;height:10rem;justify-content:space-between;left:50%;max-width:120rem;overflow-x:hidden;overflow-y:hidden;overflow:visible;position:fixed;top:0;transform:translateX(-50%);width:100%}#language-select{background-color:#4a9d4f1a;border:1px solid #4a9d4f33;border-radius:8px;color:#2c5530;cursor:pointer;font-size:1.6rem;font-weight:600;outline:none;padding:.4rem .6rem;width:auto}#cookie-notice{align-items:center;background-color:#e8fbe0;border-radius:12px;bottom:2rem;box-shadow:0 4px 12px #0000001a;color:#000;display:flex;flex-direction:column;font-size:2rem;gap:1.2rem;justify-content:center;left:2rem;margin:0 auto;max-width:150rem;padding:1.6rem 2rem;position:fixed;right:2rem;text-align:center;z-index:9999}#google-map-container p{color:#d80000;font-size:2.5rem}.cookie-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-end}#cookie-notice button{background-color:#003e42;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:2.4rem;padding:2rem 3rem;transition:background-color .3s}#cookie-notice button:hover{background-color:#005458}@media (max-width:480px){#cookie-notice{font-size:1.4rem;padding:1.4rem 1.6rem}#google-map-container p{color:#d80000;font-size:1.7rem}.cookie-buttons{align-items:stretch;flex-direction:column}#cookie-notice button{font-size:1.7rem;padding:1rem;width:100%}}section{display:flex;justify-content:center;scroll-margin-top:10rem;width:100vw}.cursor_pointer{cursor:pointer}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.section_title{align-items:center;color:#2c5530;display:flex;justify-content:center;margin:0 0 5rem;text-align:center;width:100%}.section_title h1{font-size:4rem;margin:0 3.4rem}.section_title span{background-color:#2c5530;border-radius:5px;display:inline-block;height:.3rem;width:10rem}@media (max-width:1024px){.section_title h1{font-size:3.6rem}.section_title span{width:8rem}}@media (max-width:768px){.section_title h1{font-size:3rem;margin:0 1.5rem}.section_title span{width:3rem}}.btn{align-items:center;background:linear-gradient(45deg,#4a9d4f,#2c5530);border-radius:50px;box-shadow:0 4px 15px #4a9d4f4d;color:#fff;cursor:pointer;display:flex;font-size:2.2rem;font-weight:600;justify-content:center;letter-spacing:.5px;padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:-webkit-fit-content;width:fit-content}.btn:hover{box-shadow:0 6px 20px #4a9d4f66;transform:translateY(-2px)}.btn:active{transform:scale(.95)}#Hero{min-height:100vh}.hero{align-items:center;display:flex;justify-content:space-between}.hero__btn{font-size:2rem;margin:5rem 0 0;padding:2rem 2.5rem}.hero__btn:hover{box-shadow:0 4px 15px #4a9d4f4d}.hero__info{display:flex;flex-direction:column;justify-content:center;width:60rem}.hero__info h1{color:#2c5530;font-size:5.6rem;margin:2.5rem 0}.hero__info p{color:#4a6741;font-size:2rem}.hero__img{animation-duration:.4s;animation-name:fade-in;animation-timing-function:ease-out;height:auto;width:40rem}@media (max-width:1280px){.hero__info{width:50rem}.hero__info h1{font-size:5rem}}@media (max-width:1024px){.hero__img{width:32rem}.hero__info h1{font-size:4.5rem}.hero__info p{font-size:1.8rem}.hero__btn{font-size:1.5rem;height:5rem;width:25rem}}@media (max-width:768px){.hero{flex-direction:column-reverse}.hero__info{align-items:center;max-width:40rem;text-align:center;width:auto}.hero__info h1{font-size:3.6rem}}@media (max-width:480px){.hero__info h1{font-size:3rem}.hero__btn,.hero__info p{font-size:1.5rem}.hero__btn{height:4.4rem;width:22rem}}header{max-width:100vw;overflow-x:hidden}.header{background-color:#fff;height:10rem;justify-content:space-between;left:0;padding:0 2rem;position:fixed;top:0;transition:.3s ease;width:100%;z-index:99}.header,.header__nav_block{align-items:center;display:flex;right:0}.header__nav{display:flex;justify-content:space-between;width:80rem}.header__link{align-items:center;color:#666;display:flex;font-size:1.6rem;font-weight:600;justify-content:center;text-decoration:none}.header__link--active{background-color:#4a9d4f1a;border-radius:8px;color:#4a9d4f;padding:1rem 1.6rem}.header__link{transition:transform .3s ease,color .3s ease}.header__link:hover{transform:scale(1.1)}.header__link--active:hover{transform:scale(1)}.header__menu{display:none}@media (max-width:1440px){.header{padding:0 2rem}}@media (max-width:1024px){.header__nav{display:flex;justify-content:space-between;width:58rem}}@media (max-width:768px){.header{height:7rem;padding:0 2rem}.header .logo{height:7rem;width:7rem}.header__nav_block{background-color:#89ffcc;display:flex;flex-direction:column;justify-content:center;position:fixed;right:0;text-align:center;top:0;transform:translateX(70vw);transition:all .2s ease 0s;width:70%}.header__nav_block--active{transform:translateX(0)}.header__nav{display:flex;flex-direction:column;height:100vh;justify-content:center;width:20rem}.header__nav a{color:#1f1f1f}.header__menu{align-items:center;background:#0000;border:none;display:flex;height:3rem;justify-content:center;position:absolute;right:75vw;top:2rem;transition:all .3s ease 0s;width:4rem;z-index:52}.header__menu span{animation-duration:.3s;animation-name:transition-animate;animation-timing-function:ease-out;display:inline-block;transform:scale(1)}.header__menu span,.header__menu:after,.header__menu:before{background-color:#000;border-radius:20px;height:.4rem;transition:all .3s ease 0s;width:100%}.header__menu:after,.header__menu:before{content:"";position:absolute}.header__menu:before{transform:translateY(1rem)}.header__menu:after{transform:translateY(-1rem)}.header__menu--active{left:2rem;position:fixed;top:2rem;z-index:999}.header__menu--active span{transform:scale(0)}.header__menu--active:after{transform:translateY(1rem);transform:rotate(-45deg)}.header__menu--active:before{transform:translateY(-1rem);transform:rotate(45deg)}.header__link{margin:5rem 0}}@media (max-width:480px){.header .logo{height:7rem;width:7rem}}@keyframes fade-in{0%{opacity:0;translate:10vw}}@keyframes fade-in-menu{0%{opacity:0;translate:70vw}}@keyframes transition-animate{0%{opacity:0}}.cards{grid-gap:4rem 3rem;display:grid;gap:4rem 3rem;grid-template-columns:repeat(auto-fit,minmax(35.7rem,1fr));justify-items:center}.card{align-items:center;background-color:#fffc;border-radius:30px;box-shadow:0 4px 15px #4a9d4f33;display:flex;flex-direction:column;height:40.2rem;justify-content:center;overflow:hidden;padding:3.8rem;position:relative;transition:all .3s ease;width:35.7rem}.card:before{background:linear-gradient(45deg,#4a9d4f,#2c5530);content:"";height:4px;left:0;position:absolute;right:0;top:0}.card img{height:auto;width:20rem}.card__info{text-align:center}.card h2{color:#2c5530;font-size:2.4rem;margin:1.5rem 0}.card p{color:#666;font-size:1.6rem}.card:hover{transform:scale(1.05)}@media (max-width:1280px){.cards{grid-template-columns:repeat(auto-fit,minmax(31rem,1fr))}.card{height:38rem;padding:2rem;width:31rem}.card img{width:20rem}.card h2{font-size:2.5rem}.card p{font-size:1.5rem}}@media (max-width:1024px){.cards{grid-template-columns:repeat(auto-fit,minmax(35rem,1fr))}.card{height:38rem;padding:2.5rem;width:35rem}}@media (max-width:768px){.services{padding-top:0}.cards{grid-template-columns:repeat(auto-fit,minmax(45rem,1fr))}.card{height:33rem;padding:2.5rem;text-align:center;width:40rem}.card img{width:15rem}.card p{font-size:1.7rem}}@media (max-width:480px){.card{padding:2rem;width:27rem}.card h2{font-size:2.3rem;margin:1rem 0}.card p{font-size:1.5rem}.cards{grid-template-columns:repeat(auto-fit,minmax(27rem,1fr))}}.contact_box iframe{border-radius:15px;height:100%;width:50rem}.map-box{height:30rem;overflow:"hidden";width:50rem}.contact_box{background-color:#fffc;border-radius:20px;box-shadow:0 4px 15px #4a9d4f33;display:flex;height:35rem;justify-content:space-between;margin:0 auto;overflow:hidden;padding:2.5rem;position:relative;width:99.7rem}.contact_box:before{background:linear-gradient(45deg,#4a9d4f,#2c5530);content:"";height:4px;left:0;position:absolute;right:0;top:0}.contact_box__info{align-items:center;display:flex;flex-direction:row;height:30rem;justify-content:space-between}.contact_box__info_txt{font-size:1.6rem;width:33.6rem}.contact_box__info_txt span{color:#4a9d4f;font-weight:700}.contact_box__info_txt p{margin:1.5rem 0}@media (max-width:1024px){.contact_box{align-items:center;flex-direction:column;height:50rem}.map-box{height:30rem;width:90rem}.contact_box iframe{width:100%}.contact_box__info_txt{width:auto}.contact_box__info_txt p{font-size:2.2rem}}@media (max-width:768px){.contact_box__info_txt p{font-size:2rem}.contact{padding-top:0}}@media (max-width:480px){.contact_box__info_txt{font-size:2rem}}.contact_form_conteiner{display:flex;flex-direction:column;margin:0 auto;padding:0 2rem;width:120rem}.contact_form{background:linear-gradient(135deg,#4a9d4f,#2c5530);margin-top:10rem;padding:5rem}.contact_form .section_title{color:#fff}.contact_form .section_title span{background-color:#fff}.form_box{align-items:center;background-color:#ffffff1a;border:1px solid #fff3;border-radius:20px;box-shadow:0 4px 15px #4a9d4f4d;display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;padding:5rem;width:53.8rem}.loading_screen{background:#f1f1f1af url(/static/media/loading.22a89752c09701aa5fd1.gif) 50%/5rem no-repeat;height:100vh;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100vw;z-index:9999}.loading_screen._sending{opacity:1;visibility:visible}.form_box__textarea{background-color:#ffffff1a;border:2px solid #fff3;border-radius:10px;height:22rem;width:43.8rem}.form_box__textarea textarea::placeholder{color:#fff9}.form_box__textarea textarea{background:none;border:none;border-radius:10px;color:#fff;font-size:1.6rem;height:100%;outline:none;padding:2rem;resize:none;width:100%}.form_box__input{border-radius:10px;height:5.5rem;width:43.8rem}.form_box__input input{background-color:#ffffff1a;border:2px solid #fff3;border-radius:10px;color:#fff;font-size:1.6rem;height:100%;outline:none;padding:1.8rem 1.6rem;width:100%}.form_box__input input::placeholder{color:#fff9}._error input[type=checkbox]{border-radius:4px;box-shadow:0 0 10px red}._error input,._error textarea,.checkbox._error{box-shadow:0 0 10px red}.checkbox._error{border-radius:15px;padding:.5rem}.form__error{color:red;font-size:1.5rem;line-height:1.2;margin-top:.5rem}.form__item input:focus,textarea:focus{box-shadow:0 0 10px #fff}.file{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;justify-items:center}.file__input{display:none}.file__preview{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.file__preview div,.file__preview img{background-color:#fff;border-radius:8px;box-shadow:0 0 5px #0000001a;max-height:10rem;max-width:10rem;padding:.5rem}.doc-preview,.file__preview div,.file__preview img{align-items:center;display:flex;justify-content:center}.doc-preview{background-color:#f5f5f5;border:1px solid #ccc;border-radius:8px;font-size:1.4rem;padding:1rem;text-align:center;word-break:break-all}.file__preview-item{position:relative}.file__remove-btn{align-items:center;background:#f00c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:none;font-size:16px;height:2.4rem;justify-content:center;line-height:1;position:absolute;right:.4rem;top:.4rem;width:2.4rem}.file__preview-item:hover .file__remove-btn{display:flex}.form__label a{color:#fff}.form__label{color:#fff;font-size:1.4rem;-webkit-user-select:none;user-select:none}.btn.form_btn{background:#ffffff1a;border:2px solid #fff3;box-shadow:0 4px 15px #4a9d4f4d;font-size:1.6rem;padding:2.2rem;width:43.8rem}.btn.form_btn:hover{box-shadow:0 4px 15px #fff3}.file__btn{align-items:center;background-color:#ffffff1a;border:2px dashed #fff3;border-radius:10px;color:#fff;display:inline-flex;font-size:1.6rem;justify-content:center;margin-top:1rem;min-height:4rem;padding:2.5rem;text-align:center;width:100%}.form__submit{align-items:center;display:flex;flex-direction:column;gap:3rem;justify-content:space-between}.form__submit .checkbox{font-size:2rem;text-align:center;width:50rem}@media (max-width:1280px){.form_box__input{height:8rem;width:90rem}.form_box__input input{font-size:2.7rem;padding:2rem}.form_box__textarea{font-size:2.7rem;height:22rem;width:90rem}}@media (max-width:1024px){.form_box__input{width:70rem}.form__submit{height:auto}.form_box__input input{font-size:2.7rem}.form_box__textarea{font-size:2.7rem;height:22rem;width:70rem}.form_box button.btn{font-size:2.5rem;height:5.4rem;margin-top:3rem;width:20rem}}@media (max-width:768px){.form_box{gap:3rem}.form__submit{width:40rem}.form__submit .checkbox{font-size:1.7rem;width:30rem}.contact_form{padding:2.5rem 0 4.5rem}.form_box__input{height:7rem;width:44rem}.form_box__input input{font-size:2rem}.form_box__textarea{height:22rem;width:44rem}.form_box__textarea textarea{font-size:2.2rem}.form_box button.btn{font-size:2.5rem;height:5.4rem;margin-top:3rem;width:20rem}.form__label{font-size:1.2rem}}@media (max-width:480px){.form_box{gap:1.5rem;padding:2.5rem}.form_box__input{height:6rem;width:30rem}.form__submit{width:auto}.form_box__input input{font-size:1.6rem;padding:2rem}.form_box__textarea{height:22rem;width:30rem}.form_box__textarea textarea{font-size:1.8rem;padding:2rem}.form_box button.btn{font-size:2rem;height:5rem;margin-top:3rem;width:15rem}.file__btn{font-size:1.4rem}}.footer_conteiner{justify-content:center;margin:2.5rem auto 0;padding:0 2rem;width:120rem}.footer,.footer_conteiner{display:flex;flex-direction:column}.footer{align-items:start;background-color:#1f1f1f;color:#fff;justify-content:space-between;padding:5rem;width:100%;z-index:2}.footer h2{color:#66bb6a;font-size:2rem}.footer a{color:#fff;text-decoration:none}.footer a,.footer p{font-size:1.6rem}.footer__logo a,.footer__logo a img{height:10rem;width:10rem}.footer__logo a img{margin-bottom:2.5rem}.footer__comp{display:flex;flex-direction:column;justify-content:center;width:40rem}.footer__comp p{margin-bottom:2rem}.footer__contact{display:flex;flex-direction:column;width:28rem}.footer__contact a{margin:1rem 0}.footer_box{align-items:center;display:flex;justify-content:space-between;width:100%}@media (max-width:1024px){.footer h2{font-size:3.8rem}.footer a,.footer p{font-size:1.8rem}.footer__comp{width:35rem}}@media (max-width:768px){.footer{height:35rem;padding:2rem 0}.footer h2{font-size:3.4rem}.footer a,.footer p{font-size:1.4rem}.footer_bg{height:35rem}}@media (max-width:480px){.footer{height:32rem;padding:2rem 0}.footer__logo a,.footer__logo a img{height:10rem;width:10rem}.footer h2{font-size:3.4rem}.footer a,.footer p{font-size:1.4rem}.footer_bg{height:33rem}}@media (max-width:370px){.footer{height:32rem;padding:2rem 0}.footer__logo a,.footer__logo a img{height:10rem;width:10rem}.footer h2{font-size:3rem}.footer a,.footer p{font-size:1.2rem}.footer__logo a img{margin-bottom:1rem}}.logo{height:10rem;width:10rem}.hero-parallax{overflow:hidden;position:relative}.hero-parallax:before{animation:float 20s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,#4a9d4f1a 0,#0000 70%);content:"";height:120%;left:-10%;position:absolute;top:-10%;width:120%}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.btn-glow{overflow:hidden;position:relative}.btn-glow:before{background:#ffffff80;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.btn-glow:hover:before{height:300px;width:300px}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{border-color:#0000}51%,to{border-color:#4a9d4f}}.typewriter{animation:typewriter 3s steps(40) 1s forwards,blink .75s step-end infinite;border-right:3px solid #4a9d4f;overflow:hidden;white-space:nowrap}.card-3d{transform:perspective(1000px) rotateY(0deg);transform-style:preserve-3d;transition:transform .6s}.card-3d:hover{transform:perspective(1000px) rotateY(10deg) scale(1.05)}.wave-bg{overflow:hidden;position:relative}.wave-bg:after{animation:wave 10s linear infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 120' preserveAspectRatio='none'%3E%3Cpath d='M0 0v46.29c47.79 22.2 103.59 32.17 158 28 70.36-5.37 136.33-33.31 206.8-37.5 73.84-4.36 147.54 16.88 218.2 35.26 69.27 18 138.3 24.88 209.4 13.08 36.15-6 69.85-17.84 104.45-29.34C989.49 25 1113-14.29 1200 52.47V0Z' opacity='.25' fill='%234a9d4f'/%3E%3C/svg%3E") repeat-x;bottom:0;content:"";height:100px;left:0;position:absolute;width:200%}@keyframes wave{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.glow-text{animation:glow-pulse 2s ease-in-out infinite alternate;text-shadow:0 0 10px #4a9d4f80}@keyframes glow-pulse{0%{text-shadow:0 0 10px #4a9d4f80}to{text-shadow:0 0 20px #4a9d4fcc,0 0 30px #4a9d4f99}}.animated-line{overflow:hidden;position:relative}.animated-line:after{animation:shine 3s ease-in-out infinite;background:linear-gradient(90deg,#0000,#4a9d4f,#0000);content:"";height:100%;left:0;position:absolute;top:50%;transform:translateX(-100%);width:100%}@keyframes shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.morph-shape{animation:morph 8s ease-in-out infinite;background:linear-gradient(45deg,#4a9d4f,#2c5530);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}@keyframes morph{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}.split-text{position:relative;transition:all .3s ease}.split-text:after,.split-text:before{content:attr(data-text);left:0;position:absolute;top:0;transition:all .3s ease;width:100%}.split-text:before{-webkit-clip-path:polygon(0 0,100% 0,100% 50%,0 50%);clip-path:polygon(0 0,100% 0,100% 50%,0 50%);color:#4a9d4f}.split-text:after{-webkit-clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);color:#2c5530}.split-text:hover:before{transform:translateX(-2px) translateY(-2px)}.split-text:hover:after{transform:translateX(2px) translateY(2px)}.liquid-button{overflow:hidden;position:relative}.liquid-button:before{background:#ffffff4d;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s;width:0}.liquid-button:after{background:inherit;border-radius:inherit;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(0);transition:all .6s;width:100%}.liquid-button:active:after{opacity:0;transform:scale(1.2);transition:all 0s}.liquid-button:hover:before{height:300%;width:300%}.reveal-image{overflow:hidden;position:relative}.reveal-image:before{background:linear-gradient(45deg,#4a9d4f,#2c5530);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .8s ease;width:100%}.reveal-image.visible:before{transform:translateX(100%)}.pulse-dots{display:flex;gap:5px}.pulse-dots span{animation:pulse-dot 1.4s ease-in-out infinite;background:#4a9d4f;border-radius:50%;height:10px;width:10px}.pulse-dots span:nth-child(2){animation-delay:.2s}.pulse-dots span:nth-child(3){animation-delay:.4s}@keyframes pulse-dot{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}
/*# sourceMappingURL=main.3ee03526.css.map*/