@import "https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600&family=Aboreto&display=swap";
@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600&display=swap";
@import "https://fonts.googleapis.com/css2?family=Assistant:wght@400;500;600&display=swap";
:root{--primary:#412662;--primary-accent:#476226;--primary-transparent-bg:#4126620f;--white:#fff;--hover-primary-accent:#507326;--card-shadow:4px 10px 16px #4126620a;--light-primary-shadow:0 2px 8px #4126620a;--light-green-shadow:0 2px 8px #4762260a;--card-radius:24px;--btn-radius:52px;--card-border:1px solid #41266266;--font-body:"Assistant",sans-serif;--font-heading:"Rubik",sans-serif;--gap-inner-section:32px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;direction:rtl}:target{scroll-margin-top:80px}body{font-family:var(--font-body);color:var(--primary);background:var(--white);font-size:18px;line-height:26px;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.h2{font-family:var(--font-heading);letter-spacing:1.68px;color:var(--primary);font-size:56px;font-weight:500;line-height:1}.h3{font-family:var(--font-body);color:var(--primary);font-size:32px;font-weight:400;line-height:36px}.body-text{font-family:var(--font-body);font-size:18px;font-weight:400;line-height:26px}.btn-primary{background:var(--primary-accent);color:var(--white);border:1px solid var(--white);border-radius:var(--btn-radius);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:8px 24px;font-size:18px;font-weight:500;line-height:26px;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--hover-primary-accent);box-shadow:var(--light-green-shadow);transform:translateY(-1px)}.btn-secondary{background:var(--white);color:var(--primary-accent);border:2px solid var(--primary-accent);border-radius:var(--btn-radius);font-family:var(--font-heading);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:8px 24px;font-size:18px;font-weight:500;line-height:26px;transition:all .2s;display:inline-flex}.btn-secondary:hover{background:#f0f5e8;transform:translateY(-1px)}.btn-primary-large{background:var(--primary-accent);width:300px;height:72px;color:var(--white);border:4px solid var(--white);font-family:var(--font-body);cursor:pointer;border-radius:115px;justify-content:center;align-items:center;padding:16px 24px;font-size:32px;font-weight:400;line-height:26px;transition:all .25s;display:inline-flex}.btn-primary-large:hover{background:#5a7a30;transform:translateY(-2px);box-shadow:0 8px 20px #47622659}@media (max-width:1024px){.h2{font-size:44px}.h3{font-size:28px}.btn-primary,.btn-secondary{padding:8px 12px;font-size:16px;line-height:20px}.btn-primary-large{padding:12px 16px;font-size:24px;line-height:20px}}@media (max-width:768px){.btn-primary-large{width:250px;height:56px}}
.Navbar-module__dVeNwG__header{z-index:100;border-bottom:1px solid var(--primary-transparent-bg);background:#fff;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;position:sticky;top:0;transform:translateY(0)}.Navbar-module__dVeNwG__headerHidden{transform:translateY(-110%)}.Navbar-module__dVeNwG__nav{justify-content:space-evenly;align-items:center;gap:128px;max-width:1440px;margin:0 auto;padding:16px 80px;display:flex}.Navbar-module__dVeNwG__fullLogo{width:auto;height:128px}.Navbar-module__dVeNwG__navLinks{flex-direction:row;align-items:center;gap:24px;list-style:none;display:flex}.Navbar-module__dVeNwG__navLinks li a{font-family:var(--font-body);color:var(--primary);white-space:nowrap;font-size:24px;line-height:26px;text-decoration:none;transition:color .2s}.Navbar-module__dVeNwG__navLinks li a:hover{color:var(--primary-accent)}.Navbar-module__dVeNwG__dropdown{position:relative}.Navbar-module__dVeNwG__dropdownTrigger{align-items:center;gap:4px;display:flex}.Navbar-module__dVeNwG__dropdownArrow{margin-top:2px;font-size:14px;line-height:1;transition:transform .25s;display:inline-block}.Navbar-module__dVeNwG__dropdown:hover .Navbar-module__dVeNwG__dropdownArrow{transform:rotate(180deg)}.Navbar-module__dVeNwG__dropdownMenu{border:1px solid var(--primary-transparent-bg);opacity:0;pointer-events:none;z-index:200;background:#fff;border-radius:14px;flex-direction:column;gap:2px;min-width:190px;padding:8px;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:calc(100% + 14px);right:50%;transform:translate(50%)translateY(-6px);box-shadow:0 12px 40px #0000001a,0 2px 8px #0000000f}.Navbar-module__dVeNwG__dropdownMenu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.Navbar-module__dVeNwG__dropdown:hover .Navbar-module__dVeNwG__dropdownMenu{opacity:1;pointer-events:auto;transform:translate(50%)translateY(0)}.Navbar-module__dVeNwG__dropdownItem{font-family:var(--font-body);color:var(--primary);white-space:nowrap;border-radius:8px;padding:10px 16px;font-size:18px;line-height:1.4;text-decoration:none;transition:background .15s,color .15s}.Navbar-module__dVeNwG__dropdownItem:hover{background:var(--primary-transparent-bg);color:var(--primary-accent)}@media (max-width:1024px){.Navbar-module__dVeNwG__nav{flex-direction:column-reverse;gap:40px;padding:8px 16px}}@media (max-width:768px){.Navbar-module__dVeNwG__nav{gap:8px}.Navbar-module__dVeNwG__navLinks{gap:16px}}@media (max-width:500px){.Navbar-module__dVeNwG__fullLogo{height:96px}.Navbar-module__dVeNwG__navLinks{gap:8px}.Navbar-module__dVeNwG__navLinks li a{font-size:20px;line-height:22px}.Navbar-module__dVeNwG__dropdownMenu{right:105%;transform:translate(0%)translateY(-6px)}}
.ScrollToTop-module__xFj8aa__btn{z-index:200;cursor:pointer;background:var(--primary);color:#fff;opacity:0;pointer-events:none;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;line-height:1;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),background .2s,box-shadow .2s;display:flex;position:fixed;bottom:12%;left:5%;transform:translateY(12px);box-shadow:0 4px 16px #41266240}.ScrollToTop-module__xFj8aa__btnVisible{opacity:1;pointer-events:auto;transform:translateY(0)}.ScrollToTop-module__xFj8aa__btn:hover{background:var(--primary-accent);box-shadow:0 6px 20px #4762264d}.ScrollToTop-module__xFj8aa__btn:active{transform:translateY(2px)}@media (max-width:768px){.ScrollToTop-module__xFj8aa__btn{bottom:18%}}
.ContactIcons-module__D_9a2W__contactIcons{z-index:1000;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:10%;right:2.5%}.ContactIcons-module__D_9a2W__link{border-radius:75px;flex-direction:row;align-items:center;gap:0;padding:0;text-decoration:none;transition:padding .4s cubic-bezier(.34,1.56,.64,1),gap .4s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1),background .3s;display:inline-flex;overflow:hidden}@keyframes ContactIcons-module__D_9a2W__ctaBounce{0%{transform:scale(1)}50%{transform:scale(1.05)}70%{transform:scale(.98)}to{transform:scale(1.02)}}.ContactIcons-module__D_9a2W__link:hover{padding:12px 16px;gap:16px;padding-inline-start:20px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards ContactIcons-module__D_9a2W__ctaBounce}.ContactIcons-module__D_9a2W__phoneIcon{background:0 0}.ContactIcons-module__D_9a2W__phoneIcon:hover{background:var(--primary-transparent-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--primary)}.ContactIcons-module__D_9a2W__whatsappIcon{background:0 0}.ContactIcons-module__D_9a2W__whatsappIcon:hover{background:var(--primary-transparent-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--primary)}.ContactIcons-module__D_9a2W__iconWrap{border-radius:50%;flex-shrink:0;transition:border .3s,box-shadow .3s;display:flex}.ContactIcons-module__D_9a2W__link:hover .ContactIcons-module__D_9a2W__iconWrap{border:2px solid var(--primary);box-shadow:0 0 0 1px #4126624d}.ContactIcons-module__D_9a2W__text{font-family:var(--font-body);color:var(--primary);white-space:nowrap;opacity:0;max-width:0;font-size:24px;font-weight:500;transition:max-width .45s cubic-bezier(.34,1.56,.64,1),opacity .35s 50ms,margin .4s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.ContactIcons-module__D_9a2W__link:hover .ContactIcons-module__D_9a2W__text{opacity:1;max-width:220px}.ContactIcons-module__D_9a2W__link img{object-fit:contain;border-radius:50%;width:64px;height:64px;display:block}@media (max-width:768px){.ContactIcons-module__D_9a2W__contactIcons{bottom:17%}}@media (max-width:500px){.ContactIcons-module__D_9a2W__link img{width:56px;height:56px}}
