:root{--bg-base:#edeae0}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent;max-width:100vw;font-size:clamp(5px,.520833vw + .0109375rem,19px);overflow-x:hidden}body{background-color:var(--bg-base);font-family:var(--font-sans,Inter, sans-serif);overflow-x:hidden}html.is-menu-open,body.is-menu-open,html.is-cart-open,body.is-cart-open{overscroll-behavior:none;overflow:hidden}body.is-menu-open #smooth-wrapper,body.is-cart-open #smooth-wrapper{touch-action:none}#smooth-wrapper{overflow:hidden}#smooth-content{min-height:100vh}.learn-page{background-color:var(--bg-base)}@media screen and (max-width:1000px) and (orientation:landscape){html{font-size:clamp(3px,.520833vw + .0109375rem,19px)}}@media screen and (max-width:481px) and (orientation:portrait){html{font-size:2.32558vw}}.span-global{color:#fff;text-align:center;font-family:var(--ap-font);border:1px solid #fff;border-radius:min(3rem,3vw);justify-content:center;align-items:center;padding:min(1rem,1vw) min(1.8rem,1.8vw);font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:500;line-height:normal;display:flex}@media (orientation:portrait){.span-global{border-radius:min(4rem,4vw);padding:min(2rem,2vw) min(3rem,3vw);font-size:max(13px,min(3.4rem,3.4vw))}}::-webkit-scrollbar{display:none}.btn-slide{color:#000;font-family:var(--ap-font);cursor:pointer;background:#c6d870;border:none;border-radius:min(10rem,10vw);justify-content:center;align-items:center;gap:min(1rem,1vw);padding-block:min(1.5rem,1.5vw);padding-inline:min(3.5rem,3.5vw);font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:all .3s ease-in-out;display:flex}.btn-slide svg{width:min(2.7rem,2.7vw);height:min(2.7rem,2.7vw)}.btn-slide-icon{transition:transform .26s}.btn-slide:hover .btn-slide-icon{transform:translate(5px)}.btn-slide .button-slide-text{align-items:center;height:1.2em;margin:0;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn-slide .button-slide-text span,.btn-slide .button-slide-text:after{white-space:nowrap;transition:transform .32s,opacity .32s;display:block}.btn-slide .button-slide-text:after{content:attr(data-text);opacity:0;position:absolute;top:100%;left:0}.btn-slide:hover .button-slide-text span{opacity:0;transform:translateY(-115%)}.btn-slide:hover .button-slide-text:after{opacity:1;transform:translateY(-100%)}.form-field,.container-form-field{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:min(1.2rem,1.2vw);display:flex}.form-field label,.container-form-field label{color:#000;font-family:var(--ap-font);font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:500;line-height:normal}.form-row,.container-groupInput{justify-content:flex-start;align-items:flex-start;gap:min(2rem,2vw);display:flex}.form-field input,.form-field select,.form-field textarea,.container-form-field input,.container-form-field select,.container-form-field textarea{-webkit-backdrop-filter:blur(62px);backdrop-filter:blur(62px);color:#000;font-family:var(--ap-font);box-shadow:none;resize:none;background:#f5f5f5;border:2px solid #a9e2f300;border-radius:min(4rem,4vw);outline:none;align-items:center;gap:min(1.6rem,1.6vw);padding:min(1rem,1vw) min(1.8rem,1.8vw) min(1rem,1vw) min(2.4rem,2.4vw);font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:400;line-height:normal;display:flex}.form-field select,.container-form-field select{appearance:none;cursor:pointer;background-color:#f5f5f5;background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right min(2.4rem,2.4vw) center;background-repeat:no-repeat;background-size:min(1.4rem,1.4vw) min(.8rem,.8vw);padding-right:min(5.2rem,5.2vw)}.form-field select:invalid,.container-form-field select:invalid{color:#000000b3}.form-field select option,.container-form-field select option{color:#000;font-family:var(--ap-font);background:#f5f5f5;font-size:max(14px,min(1.6rem,1.6vw));font-style:normal;font-weight:400;line-height:normal}.form-field select option:disabled,.container-form-field select option:disabled{color:#000000b3}.form-control--small,.input-small{width:min(44rem,44vw);height:min(6rem,6vw)}.form-control--medium,.input-medium{width:min(90.5rem,90.5vw);height:min(6rem,6vw)}.form-control--large,.input-large{width:min(90.5rem,90.5vw);height:min(15.4rem,15.4vw)}.form-field input::placeholder,.form-field textarea::placeholder,.container-form-field input::placeholder{color:#000000b3;font-family:var(--ap-font);font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:400;line-height:normal}.cart-product{justify-content:center;align-items:center;width:100%;height:fit-content;margin-top:min(2.2rem,2.2vw);margin-bottom:min(2.2rem,2.2vw);padding-block:min(1rem,1vw);display:flex}.cart-product-Btndelete{cursor:pointer;background-color:#0000;border:none;justify-content:center;align-items:center;width:max(32px,min(3.4rem,3.4vw));height:max(32px,min(3.4rem,3.4vw));transition:all .4s;display:flex}.cart-product-Btndelete:hover{transform:scale(1.1)}.cart-product-Btndelete svg{width:max(16px,min(2rem,2vw));height:max(16px,min(2rem,2vw))}.cart-product-container{justify-content:flex-start;align-items:center;gap:min(1.6rem,1.6vw);width:100%;display:flex}.cart-product-img{aspect-ratio:36/37;border-radius:20px;width:min(11rem,11vw);height:min(11rem,11vw);margin-inline:min(2.8rem,2.8vw);position:relative}.cart-product-img img{object-fit:fill;border-radius:20px;width:100%;height:100%}.cart-product-info{flex-direction:column;flex-grow:1;gap:min(4.2rem,4.2vw);display:flex}.cart-product-title{justify-content:space-between;align-items:center;width:100%;display:flex}.cart-product-title-name{color:#052000;font-family:var(--ap-font);font-size:max(14px,min(2rem,2vw));font-style:normal;font-weight:500;line-height:max(16px,min(2.3rem,2.3vw))}.cart-product-title-price{color:#339f33;font-family:var(--ap-font);font-size:max(14px,min(2rem,2vw));font-style:normal;font-weight:500;line-height:max(16px,min(2.3rem,2.3vw))}.cart-product-quantity{justify-content:flex-start;align-items:center;gap:min(1.2rem,1.2vw);width:100%;display:flex}.btn-modify-quantity{cursor:pointer;color:#052000;background:#fff;border:none;border-radius:100px;justify-content:center;align-items:center;width:max(28px,min(2.9rem,2.9vw));height:max(28px,min(2.9rem,2.9vw));font-size:max(14px,min(2rem,2vw));font-style:normal;font-weight:400;line-height:normal;transition:all .3s;display:flex;box-shadow:0 10px 20px #00000026}.btn-modify-quantity:hover{transform:scale(1.1)}.cart-product-quantity-number{color:#052f5a;font-family:var(--ap-font);letter-spacing:normal;font-size:max(14px,min(1.6rem,1.6vw));font-style:normal;font-weight:500;line-height:normal}@media (orientation:portrait){.btn-slide{border-radius:100px;gap:8px;min-height:44px;padding-block:10px;padding-inline:20px;font-size:1.6rem}.btn-slide svg{width:24px;height:24px}.form-field select,.container-form-field select{background-size:min(3.4rem,3.4vw) min(2.8rem,2.8vw);padding-right:min(8.2rem,8.2vw)}.form-field input,.form-field select,.form-field textarea,.container-form-field input,.container-form-field select,.container-form-field textarea{border-radius:20px;width:100%;font-size:16px}.form-field input::placeholder,.form-field textarea::placeholder,.container-form-field input::placeholder{font-size:16px}.form-field label,.container-form-field label{font-size:15px}.form-field,.container-form-field{gap:2rem;width:100%}}@media screen and (min-width:482px) and (max-width:991px) and (orientation:portrait){html{font-size:1.81818vw}}:root{--ap-ink:#052000;--ap-ink-soft:#052000c7;--ap-muted:#0520008c;--ap-faint:#05200066;--ap-lime:#c6d870;--ap-lime-tint:#c6d87029;--ap-green:#339f33;--ap-card:#fff;--ap-panel:#f5f5f5;--ap-hair:#05200014;--ap-shadow:0 min(1.8rem, 1.8vw) min(5rem, 5vw) #0520000f;--ap-shadow-lg:0 min(2.4rem, 2.4vw) min(6rem, 6vw) #0520001a;--ap-no:#b23a1e;--ap-partial:#c97a06;--ap-yes:#356a26;--ap-font:var(--font-sans,Inter, sans-serif);--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.02em;--tracking-snug:-.015em;--tracking-normal:0;--tracking-eyebrow:.16em;--lh-tight:1.05;--lh-snug:1.2;--lh-body:1.6;--fs-display:min(7.2rem, 7.2vw);--fs-section:min(5.6rem, 5.6vw);--fs-h3:min(2.2rem, 2.2vw);--fs-lead:min(1.9rem, 1.9vw);--fs-body:min(1.6rem, 1.6vw);--fs-eyebrow:min(1.3rem, 1.3vw);--fs-label:min(1.2rem, 1.2vw);--section-pad-y:min(8rem, 8vh)}@media (max-width:768px){:root{--fs-display:4rem;--fs-section:3.4rem;--fs-h3:max(17px, 2rem);--fs-lead:max(16px, 1.7rem);--fs-body:max(15px, 1.5rem);--fs-eyebrow:max(12px, 1.2rem);--fs-label:max(12px, 1.1rem)}}.ap-page{background:var(--bg-base);font-family:var(--ap-font);color:var(--ap-ink-soft);overflow:hidden}.ap-container{width:100%;max-width:min(132rem,132vw);margin-inline:auto;padding-inline:min(2.5rem,2.5vw)}.ap-section{padding-block:min(7rem,7vw)}.ap-section--tight{padding-block:min(4.5rem,4.5vw)}.ap-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:var(--fs-eyebrow);color:var(--ap-green);margin-bottom:min(1.6rem,1.6vw);font-weight:600;display:block}.ap-h1{color:var(--ap-ink);font-size:var(--fs-display);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.ap-h2{color:var(--ap-ink);font-size:var(--fs-section);font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);text-wrap:balance;line-height:1.1}.ap-h3{color:var(--ap-ink);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug)}.ap-lead{color:var(--ap-muted);font-size:var(--fs-lead);line-height:var(--lh-body);font-weight:var(--fw-regular)}.ap-text{color:var(--ap-muted);font-size:var(--fs-body);line-height:var(--lh-body)}.ap-head-center{text-align:center;margin-inline:auto;max-width:min(78rem,78vw);margin-bottom:min(5rem,5vw)}.ap-card{background:var(--ap-card);box-shadow:var(--ap-shadow);border-radius:min(2.4rem,2.4vw);padding:min(3.4rem,3.4vw)}.ap-grid-2{grid-template-columns:repeat(2,1fr);gap:min(2.4rem,2.4vw);display:grid}.ap-grid-3{grid-template-columns:repeat(3,1fr);gap:min(2.4rem,2.4vw);display:grid}.ap-cta-row{flex-wrap:wrap;align-items:center;gap:min(1.6rem,1.6vw);display:flex}.ap-btn-ghost{font-family:Inter,sans-serif;font-size:var(--fs-body);color:var(--ap-ink);border:1.5px solid var(--ap-hair);cursor:pointer;background:0 0;border-radius:min(10rem,10vw);align-items:center;gap:min(.9rem,.9vw);padding:min(1.5rem,1.5vw) min(3rem,3vw);font-weight:500;text-decoration:none;transition:border-color .25s,background .25s;display:inline-flex}.ap-btn-ghost:hover{border-color:var(--ap-ink);background:#05200008}.ap-btn-ghost svg{flex:none;width:1.25em;height:1.25em}.ap-checks{flex-direction:column;gap:min(1.3rem,1.3vw);list-style:none;display:flex}.ap-checks li{color:var(--ap-ink-soft);align-items:center;gap:min(1.1rem,1.1vw);font-size:min(1.7rem,1.7vw);display:flex}.ap-checks li svg{width:min(2.2rem,2.2vw);height:min(2.2rem,2.2vw);color:var(--ap-green);flex-shrink:0}.ap-stats{border-block:1px solid var(--ap-hair);grid-template-columns:repeat(3,1fr);gap:min(2.4rem,2.4vw);padding-block:min(4rem,4vw);display:grid}.ap-stat{text-align:center}.ap-stat-num{color:var(--ap-green);letter-spacing:-.02em;font-size:min(4.4rem,4.4vw);font-weight:600;line-height:1}.ap-stat-label{text-transform:uppercase;letter-spacing:.14em;font-size:var(--fs-label);color:var(--ap-faint);margin-top:min(1.1rem,1.1vw);font-weight:600;display:block}.ap-compare{border-collapse:collapse;background:var(--ap-card);width:100%;box-shadow:var(--ap-shadow);border-radius:min(2.4rem,2.4vw);overflow:hidden}.ap-compare th,.ap-compare td{text-align:center;border-bottom:1px solid var(--ap-hair);padding:min(1.8rem,1.8vw) min(2rem,2vw)}.ap-compare thead th{color:var(--ap-ink);vertical-align:bottom;font-size:max(13px,min(1.5rem,1.5vw));font-weight:600}.ap-compare thead th small{color:var(--ap-faint);text-transform:none;letter-spacing:0;margin-top:min(.4rem,.4vw);font-size:max(12px,min(1.15rem,1.15vw));font-weight:400;display:block}.ap-compare tbody th{text-align:left;color:var(--ap-ink-soft);max-width:min(40rem,40vw);font-size:max(13px,min(1.55rem,1.55vw));font-weight:500}.ap-compare .ap-col-ap{background:var(--ap-lime-tint)}.ap-compare thead .ap-col-ap{position:relative}.ap-compare .ap-badge{background:var(--ap-lime);color:var(--ap-ink);letter-spacing:.1em;text-transform:uppercase;border-radius:min(10rem,10vw);margin-bottom:min(.8rem,.8vw);padding:min(.4rem,.4vw) min(1rem,1vw);font-size:max(12px,min(1rem,1vw));font-weight:700;display:inline-block}.ap-compare .icon-cell svg{width:min(2.2rem,2.2vw);height:min(2.2rem,2.2vw)}.ap-ico-no{color:var(--ap-no)}.ap-ico-partial{color:var(--ap-partial)}.ap-ico-yes{color:var(--ap-yes)}.ap-cta-band{text-align:center;background:var(--ap-card);box-shadow:var(--ap-shadow);border-radius:min(3rem,3vw);padding:min(7rem,7vw) min(3rem,3vw)}.ap-cta-band .ap-cta-row{justify-content:center}.ap-cta-band--split{text-align:left;grid-template-columns:1.05fr .95fr;align-items:stretch;padding:0;display:grid;overflow:hidden}.ap-cta-copy{flex-direction:column;justify-content:center;padding:min(6rem,6vw) min(5rem,5vw);display:flex}.ap-cta-copy .ap-lead{max-width:min(48rem,48vw);margin:min(1.8rem,1.8vw) 0 min(3.2rem,3.2vw)}.ap-cta-band--split .ap-cta-row{justify-content:flex-start}.ap-cta-media{min-height:min(36rem,36vw);position:relative}.ap-cta-media-img{object-fit:cover}@media screen and (max-width:991px){.ap-lead{font-size:1.7rem}.ap-grid-2,.ap-grid-3,.ap-stats,.ap-cta-band--split{grid-template-columns:1fr}.ap-cta-copy{padding:4rem 2.4rem}.ap-cta-copy .ap-lead{max-width:100%}.ap-cta-media{min-height:22rem}.ap-section{padding-block:5rem}.ap-btn-ghost{padding:1.2rem 2.4rem}.ap-compare{display:block;overflow-x:auto}.ap-checks li{font-size:1.6rem}}
.errorPage-section{background-color:var(--bg-base);flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex}.container-errorPage{flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.error-title{color:#052000;letter-spacing:8px;font-family:Inter;font-size:200px;font-style:normal;font-weight:400;line-height:200px}.error-subtitle{color:#052000;font-family:Inter;font-size:32px;font-style:normal;font-weight:400;line-height:normal}.error-back-button{color:#000;background-color:#c6d870;border-radius:32px;padding:16px 40px;font-family:Inter;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none}@media screen and (orientation:portrait){.error-title{letter-spacing:4px;font-size:120px;line-height:100px}.error-subtitle,.error-back-button{font-size:24px}.container-errorPage{gap:20px}}
.cart-section{background:#f2f2f4;border-radius:30px;justify-content:center;align-items:center;width:min(57.3rem,57.3vw);height:95%;transition:all .4s;display:flex;position:fixed;top:min(2.2rem,2.2vw)}.cart-section::-webkit-scrollbar{visibility:hidden}.cart-active{opacity:1;z-index:5;right:min(2.5rem,2.5vw)}.cart-inactive{z-index:-5;opacity:0;right:-100%}.cart-bg{cursor:pointer;background-color:#000;border:none;width:100vw;height:100vh;padding:0;transition:all .4s;position:fixed}.cart-bg-active{opacity:.66;z-index:4}.cart-bg-inactive{z-index:-4;opacity:0}.cart-container{background-color:#f2f2f4;border-radius:30px;flex-direction:column;justify-content:flex-start;align-items:center;width:90%;height:100%;display:flex}.cart-header{justify-content:space-between;align-items:center;width:100%;margin-top:min(4.2rem,4.2vw);margin-bottom:min(3.4rem,3.4vw);display:flex}.cart-header-title{color:#052000;font-family:Inter;font-size:min(3.5rem,3.5vw);font-style:normal;font-weight:500;line-height:min(3.23rem,3.23vw)}.cart-close-btn{cursor:pointer;background:#c6d870;border:none;border-radius:100px;justify-content:center;align-items:center;width:min(4.2rem,4.2vw);height:min(4.2rem,4.2vw);transition:all .3s;display:flex;box-shadow:0 10px 20px #00000026}.cart-close-btn:hover{transform:scale(1.1)}.cart-close-btn svg{width:min(1.5rem,1.5vw);height:min(1.4rem,1.4vw)}.line-div-cart{background-color:#9c9c9c40;width:100%;height:1px;display:block}.cart-empty{justify-content:center;align-items:center;width:100%;height:90%;display:flex}.cart-empty-title{color:#052000;text-align:center;font-family:Inter;font-size:min(4rem,4vw);font-style:normal;font-weight:500;line-height:normal}.cart-empty-subtitle{color:#6c6c6c;text-align:center;font-family:Inter;font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:400;line-height:normal}.cart-empty-figure{justify-content:center;align-items:center;width:min(7.933rem,7.933vw);height:min(10.2rem,10.2vw);display:flex}.cart-empty-figure svg{width:100%;height:100%}.cart-center-info{flex-direction:column;justify-content:center;align-items:center;gap:min(2.5rem,2.5vw);width:100%;height:100%;display:flex}.cart-container-products{width:100%;height:70%;overflow:hidden auto}.cart-bottom-info{flex-direction:column;gap:min(1.2rem,1.2vw);width:100%;height:fit-content;margin-top:min(3.8rem,3.8vw);margin-bottom:min(3.1rem,3.1vw);display:flex}.cart-subtotal{color:#052000;font-family:Inter;font-size:min(2rem,2vw);font-style:normal;font-weight:500;line-height:normal}.cart-subtotal-price{color:#339f33;font-family:Inter;font-size:min(2rem,2vw);font-style:normal;font-weight:500;line-height:normal}.cart-info-totals{justify-content:space-between;align-items:center;width:100%;display:flex}.cart-info-input{justify-content:center;align-items:center;width:100%;margin-top:min(1.9rem,1.9vw);margin-bottom:min(2.2rem,2.2vw);display:flex}.cart-info-input input{color:#000;background:#fff;border:none;border-radius:100px;width:100%;height:min(4.8rem,4.8vw);padding-left:min(2.4rem,2.4vw);font-family:Inter;font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:400;line-height:min(1.92rem,1.92vw)}.cart-info-input input::placeholder{color:#686868;font-family:Inter;font-size:min(1.6rem,1.6vw);font-style:normal;font-weight:400;line-height:min(1.92rem,1.92vw)}.cart-info-input input:focus{outline:none}.cart-info-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.cart-info-last-total{gap:min(1rem,1vw);width:fit-content;display:flex}.cart-action-button{cursor:pointer;border:none}@media (orientation:portrait){.cart-section{z-index:10;background-color:#f2f2f4;border-radius:0;width:100%;height:100vh;transition:transform .3s;top:0;left:0;right:0}.cart-active{opacity:1;z-index:10;left:0;right:0}.cart-inactive{opacity:0;z-index:-10;left:0;right:-100%}.cart-bg{border-radius:0}.cart-container{border-radius:0;width:100%}.cart-header{width:90%}.cart-empty-figure{width:150px;height:150px}.cart-header-title{font-size:2.5rem}.cart-close-btn{width:44px;height:44px}.cart-close-btn svg{width:18px;height:18px}.cart-empty-title{font-size:3rem}.cart-empty-subtitle{width:90%;font-size:1.5rem}.cart-product-container{width:90%}.cart-product-img{border-radius:1rem;width:8rem;height:8rem}.cart-product-img img{border-radius:1rem}.cart-product-Btndelete{width:40px;height:40px}.cart-product-Btndelete svg{width:18px;height:18px}.cart-product-title-name{font-size:1.8rem;line-height:110%}.cart-product-title-price{font-size:1.5rem;line-height:110%}.btn-modify-quantity{width:32px;height:32px;font-size:15px}.cart-product-quantity-number{font-size:1.5rem}.cart-product-quantity{gap:1.2rem}.cart-bottom-info{width:90%}.cart-subtotal,.cart-subtotal-price{font-size:2rem}.cart-info-input{width:100%}.cart-info-input input{width:100%;height:44px;font-size:16px}.cart-info-input input::placeholder{font-size:16px}.cart-action-button svg{width:3rem;height:3rem}}
.nav{z-index:3;opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;height:88px;box-shadow:none;background-color:#0000;justify-content:center;align-items:center;transition:height .35s,background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,box-shadow .35s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.nav--scrolled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#ece9dfdb;height:64px;box-shadow:0 1px 12px #0000000a}.nav-container{justify-content:space-between;align-items:center;gap:min(2rem,2vw);width:95%;display:flex}.nav-left{align-items:center;gap:min(1.2rem,1.2vw);display:flex}.container-logo{align-items:center;height:100%;display:flex}.container-logo span{align-items:center;display:flex}.container-logo svg{width:min(15rem,15vw);height:auto}.container-logo svg path{fill:#fff;transition:fill .35s}.nav--scrolled .container-logo svg .cls-1,.nav--light .container-logo svg .cls-1{fill:#579d0d}.nav--scrolled .container-logo svg .cls-2,.nav--light .container-logo svg .cls-2{fill:#174900}.nav-links{flex:auto;justify-content:center;align-items:center;gap:min(1.6rem,1.6vw);display:flex}.nav-link{color:#fff;white-space:nowrap;font-family:Inter;font-size:max(14px,min(1.4rem,1.4vw));font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:color .3s,opacity .3s}.nav--scrolled .nav-link,.nav--light .nav-link{color:#000}.nav-link:hover{color:#c6d870}.container-links-navbar{align-items:center;gap:min(.8rem,.8vw);display:flex}.button-menu{cursor:pointer;background-color:#000;border:none;border-radius:40px;justify-content:center;align-items:center;width:60px;height:40px;transition:all .4s ease-in-out;display:none}.button-menu:hover{transform:scale(1.05)}.button-menu svg{width:35px;height:25px}.link-navbar{align-items:center;gap:min(.8rem,.8vw);padding:6px 16px;font-family:Inter;font-size:max(14px,min(1.4rem,1.4vw));font-style:normal;font-weight:400;line-height:normal;text-decoration:none;display:flex}.link-navbar-login{transform-origin:50%;justify-content:end;align-items:center;width:min(11.5rem,11.5vw);min-width:104px;height:min(4.2rem,4.2vw);min-height:38px;transition:transform .3s;display:flex;position:relative}button.link-navbar-login{font:inherit;cursor:pointer}.link-navbar-login--authenticated{justify-content:flex-start;min-width:min(16rem,16vw);padding-left:52px;padding-right:16px}.link-navbar-login:hover{transform:scale(1.05)}.link-navbar-login span{z-index:2;background-color:#000;border-radius:min(4rem,4vw);justify-content:center;align-items:center;width:min(4.2rem,4.2vw);min-width:38px;height:min(4.2rem,4.2vw);min-height:38px;display:flex;position:absolute;top:-2.4px;left:-2.4px}.link-navbar-login-text{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-family:Inter;font-size:max(14px,min(1.4rem,1.4vw));font-style:normal;font-weight:400;line-height:normal;overflow:hidden}.link-navbar-login-bg{color:#000;background:#c6d870;border:2px solid #a9e2f300;border-radius:min(4rem,4vw)}.link-navbar-contact{justify-content:center;align-items:center;gap:min(.8rem,.8vw);width:auto;height:min(4.2rem,4.2vw);min-height:38px;padding:0 min(1.6rem,1.6vw);display:flex;position:relative;overflow:hidden}.link-navbar-contact span{z-index:2;background-color:#000;justify-content:center;align-items:center;display:flex}.link-navbar-contact>span{transition:transform .26s}.link-navbar-contact:hover>span{transform:translate(5px)}.link-navbar-contact .button-slide-text{align-items:center;height:1.2em;margin:0;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.link-navbar-contact .button-slide-text span,.link-navbar-contact .button-slide-text:after{white-space:nowrap;transition:transform .32s,opacity .32s;display:block}.link-navbar-contact .button-slide-text:after{content:attr(data-text);opacity:0;position:absolute;top:100%;left:0}.link-navbar-contact:hover .button-slide-text span{opacity:0;transform:translateY(-115%)}.link-navbar-contact:hover .button-slide-text:after{opacity:1;transform:translateY(-100%)}.link-navbar-contact-bg{color:#fff;background:#000;border:2px solid #a9e2f300;border-radius:min(4rem,4vw)}@media (max-width:1280px){.nav,.nav--scrolled{height:64px}.button-menu{display:flex}.nav-left{flex-direction:row-reverse;justify-content:space-between;width:100%}.container-links-navbar,.nav-links,.link-navbar-login,.link-navbar-contact{display:none}.container-logo svg{width:117px;height:32px}}
.menu-section{background-color:#f2f2f4;border-radius:min(3rem,3vw);justify-content:center;align-items:center;width:min(57.3rem,57.3vw);height:min(75rem,75vw);transition:all .4s ease-in-out;display:flex;position:fixed;top:min(9.6rem,9.6vw);left:min(4rem,4vw)}.inactive-menu{opacity:0;z-index:0;pointer-events:none;transform:translate(-100%)}.active-menu{opacity:1;z-index:1;pointer-events:all;transform:translate(0%)}body:has(.loading) .menu-section{opacity:0;z-index:0;pointer-events:none;transform:translate(-100%)}.menu-container{flex-direction:column;justify-content:flex-start;align-items:center;width:90%;height:95%;padding-top:min(3.4rem,3.4vw);display:flex}.menu-top-header{justify-content:space-between;align-items:center;width:100%;display:flex}.menu-title{color:#052000;letter-spacing:-.0105rem;font-family:Inter;font-size:min(3.5rem,3.5vw);font-style:normal;font-weight:500;line-height:min(3.2803rem,3.2803vw)}.menu-close-btn{cursor:pointer;background:#c6d870;border:none;border-radius:10rem;justify-content:center;align-items:center;width:min(4.2rem,4.2vw);height:min(4.2rem,4.2vw);display:flex}.menu-close-btn svg{width:min(1.7588rem,1.7588vw);height:min(1.6911rem,1.6911vw)}.menu-center-links{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:min(8.5rem,8.5vw);display:flex}.link-principal{letter-spacing:-.02rem;color:#339f33;margin-bottom:min(2.7rem,2.7vw);font-family:Inter;font-size:min(3.5rem,3.5vw);font-style:normal;font-weight:500;line-height:min(3.278rem,5.278vw);text-decoration:none;transition:all .4s ease-in-out}.link-internal{color:#052000;justify-content:flex-start;align-items:center;gap:min(2rem,2vw);margin-bottom:min(1.6rem,1.6vw);font-family:Inter;font-size:min(2.9rem,2.9vw);font-style:normal;font-weight:500;line-height:min(3.278rem,3.278vw);text-decoration:none;transition:all .4s ease-in-out;display:flex}button.link-internal{cursor:pointer;text-align:left;background:0 0;border:none;width:auto;padding:0}.link-internal svg{width:min(1rem,1vw);height:min(1rem,1vw);transition:all .4s ease-in-out}.link-internal:hover{transform:scale(1.1)}.link-internal:hover svg{transform:translate(min(.5rem,.5vw))}.link-home:hover{color:#052000}.menu-line{background:#d9d9d9;width:100%;height:1px;margin-top:min(3.2rem,3.2vw);margin-bottom:min(5.4rem,5.4vw)}.menu-bottom-links{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-bottom:min(7.2rem,7.2vw);display:flex}.contact-btn-menu{width:100%;font-size:min(2.7rem,2.7vw)}.icon-contact{margin-top:min(.5rem,.5vw)}.icon-contact svg{width:min(3.7rem,3.7vw);height:min(3.7rem,3.7vw)}@media screen and (orientation:portrait){.menu-section{border-radius:0;width:100%;height:100vh;top:0%;left:0%}.active-menu{z-index:5}.menu-close-btn{width:44px;height:44px}.menu-close-btn svg{width:18px;height:18px}.menu-title{font-size:4rem}.link-internal{margin-bottom:3rem;font-size:2rem}.link-principal{margin-bottom:4.4rem;font-size:3rem}.link-internal svg{width:4px;height:4px}.contact-btn-menu{font-size:2.5rem}.icon-contact svg{width:15px;height:15px}}
.bg-footer{background-color:#052000}footer{flex-direction:column;justify-content:end;align-items:center;width:100%;height:100vh;display:flex;position:relative}.container-footer{flex-direction:column;justify-content:space-between;align-items:center;width:90%;height:85%;display:flex;position:relative}.container-bg-lines{justify-content:space-around;width:90.5%;height:100%;display:flex;position:absolute}.bg-line-footer{background:#5f5f5f80;width:1px;height:100%}.container-bottom-footer{justify-content:space-between;align-items:center;width:100%;height:20%;display:flex;position:relative}.text-bottom-footer{color:#9c9c9c;text-transform:uppercase;font-family:Inter;font-size:min(2rem,2vw);font-style:normal;font-weight:300;line-height:normal}.container-leaf{position:absolute;bottom:0;left:50%;transform:translate(-52%)}.container-leaf svg{opacity:0;width:min(36.8rem,36.8vw);height:min(50.1rem,50.1vw)}.container-leaf svg g ellipse:first-of-type{fill-opacity:var(--leaf-progress,.19);transition:fill-opacity .25s ease-out}.text-bottom-footer a{color:#9c9c9c;text-decoration:none}.container-top-footer{justify-content:space-between;align-items:start;width:100%;height:80%;display:flex;position:relative}.container-top-list-footer{opacity:0;flex-direction:column;justify-content:flex-start;align-items:start;gap:min(2.88rem,2.88vw);display:flex}.footer-link-list{flex-direction:column;gap:min(2.88rem,2.88vw);margin:0;padding:0;display:flex}.footer-socials-item{display:flex}.container-top-btn-footer{opacity:0;flex-direction:column;justify-content:space-between;align-items:center;gap:min(2.88rem,2.88vw);margin-left:2rem;display:flex}.title-top-list-footer{color:#fff;text-transform:uppercase;font-family:Inter;font-size:min(2.4rem,2.4vw);font-style:normal;font-weight:300;line-height:normal}.text-top-list-footer{color:#fff;font-family:Inter;font-size:min(2.4rem,2.4vw);font-style:normal;font-weight:300;line-height:normal;list-style:none}.text-top-list-footer a{color:#fff;text-decoration:none;transition:all .3s}.text-top-list-footer a:hover{color:#c6d870}.text-bottom-footer a:hover{color:#9c9c9c80;transition:all .3s ease-in-out}@media screen and (min-width:900px) and (max-width:1700px) and (max-height:500px) and (orientation:landscape){.container-leaf svg{width:min(22rem,22vw);height:min(30rem,30vw)}}@media screen and (min-width:1700px) and (max-width:1999px) and (max-height:600px) and (orientation:landscape){.container-leaf svg{width:min(15rem,15vw);height:min(20rem,20vw)}}@media screen and (min-width:2000px) and (max-width:3400px) and (max-height:900px) and (orientation:landscape){.container-leaf svg{width:min(15rem,15vw);height:min(20rem,20vw)}.container-top-list-footer,.container-top-btn-footer{gap:min(1.88rem,1.88vw)}}@media (orientation:portrait){.container-bg-lines{justify-content:space-between;width:94.5%}.container-top-footer{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:3rem 5%;height:fit-content}.container-top-list-footer{width:47%}.title-top-list-footer{color:#ffffff80;font-size:15px}.text-top-list-footer{font-size:15px}.text-bottom-footer{font-size:max(13px,min(3rem,3vw))}.container-leaf svg g ellipse:first-of-type{fill-opacity:.19}}
.container-buttonUp{border:1px solid #c6d870;border-radius:100%;justify-content:center;align-items:center;width:min(14.4rem,14.4vw);height:min(14.4rem,14.4vw);transition:all .3s;display:flex}.buttonUp{cursor:pointer;background:#ffffff4d;border:none;border-radius:100%;width:min(12.2rem,12.2vw);height:min(12.2rem,12.2vw);transition:all .3s}.buttonUp svg{transition:all .3s}.buttonUp:hover{background:#ffffff80}.buttonUp:hover svg{animation:1s infinite up}@keyframes up{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (orientation:portrait){.buttonUp svg{width:min(8rem,8vw);height:min(8rem,8vw)}}
