@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,::after,::before{box-sizing:border-box;margin:0;padding:0}.wa-strip h3{font-size:1.65rem;font-weight:800;color:var(--white);margin-bottom:5px}.wa-strip p{font-size:.92rem;color:rgba(255,255,255,.75)}.fi,.fsel{width:100%;padding:11px 13px;background:var(--white);border:1.5px solid #dcdcdc;color:var(--black);border-radius:8px;font-family:var(--font);font-size:.88rem;outline:0;transition:border-color .2s;-webkit-appearance:none;appearance:none}.fi:focus,.fsel:focus{border-color:var(--green)}body:has(.mob-menu.open){overflow:hidden}body.menu-open{overflow:hidden}:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px rgba(0,0,0,.7);border-radius:4px}input[type=range]:focus-visible{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 4px rgba(0,0,0,.7);border-radius:4px}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-s{opacity:1!important;transform:none!important}}@media (max-width:768px){.fi,.fsel,[data-page=home] .fi,[data-page=home] .fsel{font-size:16px}[data-page="3001"] .hamburger,[data-page="3501"] .hamburger,[data-page="3502"] .hamburger,[data-page="3503"] .hamburger,[data-page=c2501] .hamburger,[data-page=home] .hamburger{min-width:44px;min-height:44px;align-items:center;justify-content:center}.mx,[data-page=home] .modal-close{width:40px;height:40px;font-size:1rem}}