.dae-popup{--dae-popup-hills: clamp(14rem, 28vh, 30rem);--dae-popup-tea: #6d7a3b;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6rem 2.4rem calc(var(--dae-popup-hills) * .55);color:#1f262d;background:#f4efe6;animation:dae-popup-fade .28s ease}.dae-popup:focus{outline:none}body:has(.dae-popup) #mervia-chat-widget{visibility:hidden!important}.dae-popup__hills{position:fixed;right:0;bottom:0;left:0;z-index:0;width:100%;height:var(--dae-popup-hills);pointer-events:none;animation:dae-popup-rise .6s ease both}.dae-popup__sun{--dae-popup-sun: clamp(9rem, 11vw, 16rem);position:fixed;left:64%;bottom:calc(var(--dae-popup-hills) * .64 - var(--dae-popup-sun) * .5);z-index:0;width:var(--dae-popup-sun);height:var(--dae-popup-sun);margin-left:calc(var(--dae-popup-sun) * -.5);background:#efd9db;border-radius:50%;pointer-events:none;animation:dae-popup-rise .8s ease both}.dae-popup__hill--back{fill:#e2e1c9}.dae-popup__hill--mid{fill:#c8cda7}.dae-popup__hill--front{fill:#a3ad7d}.dae-popup__close{position:absolute;top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:2;display:grid;place-items:center;width:4.4rem;height:4.4rem;padding:0;color:#1f262d;background:transparent;border:0;border-radius:50%;cursor:pointer}.dae-popup__close:hover{background:#1f262d0f}.dae-popup__close:focus-visible{outline:2px solid #1f262d;outline-offset:2px}.dae-popup__close svg{width:2rem;height:2rem}.dae-popup__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100%,40rem);margin:auto;text-align:center;animation:dae-popup-rise .42s ease both}.dae-popup__logo{display:block;width:auto;height:6.4rem;margin-bottom:2.4rem}.dae-popup__heading{margin:0 0 1.6rem;font-family:var(--font-heading-family);font-size:clamp(6rem,7vw,8.8rem);font-weight:400;line-height:1;letter-spacing:.02em;color:#1f262d}.dae-popup__heading--small{font-size:clamp(3.2rem,3.6vw,4.4rem);line-height:1.15}.dae-popup__eyebrow{display:block;margin-bottom:1.4rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;line-height:1.4;letter-spacing:.3rem;text-transform:uppercase;color:#56612e}.dae-popup__text{max-width:34rem;margin:0 0 2.8rem;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.6;color:#3f4a55;text-wrap:balance}.dae-popup__form{display:grid;gap:1.2rem;width:100%;max-width:34rem}.dae-popup__input{width:100%;min-height:5rem;padding:0 2.2rem;font-family:var(--font-body-family);font-size:1.6rem;color:#1f262d;background:#fff;border:1px solid #cbc4b6;border-radius:999px}.dae-popup__input::placeholder{color:#6b747d}.dae-popup__input:focus{outline:2px solid var(--dae-popup-tea);outline-offset:1px;border-color:transparent}.dae-popup__submit{width:100%;min-height:5rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;letter-spacing:.15rem;text-transform:uppercase;color:#fff;background:var(--dae-popup-tea);border:0;border-radius:999px;cursor:pointer;transition:background-color .15s ease}.dae-popup__submit:hover{background:#5c6831}.dae-popup__submit:focus-visible{outline:2px solid #1f262d;outline-offset:2px}.dae-popup__code{width:100%;margin:0 0 2rem;padding:1.2rem;font-family:var(--font-body-family);font-size:1.5rem;background:#fff;border:1px dashed #cbc4b6;border-radius:.8rem}.dae-popup__code strong{letter-spacing:.15rem}@media screen and (max-width:749px){.dae-popup{--dae-popup-hills: clamp(10rem, 20vh, 16rem);padding:5.6rem 2.4rem calc(var(--dae-popup-hills) * .6)}.dae-popup__sun{--dae-popup-sun: 7rem}.dae-popup__logo{height:5.2rem;margin-bottom:2rem}.dae-popup__heading{font-size:5.6rem}.dae-popup__heading--small{font-size:3.2rem}.dae-popup__eyebrow{font-size:1.1rem;letter-spacing:.24rem}}@media screen and (max-height:560px){.dae-popup{--dae-popup-hills: 5rem;padding-top:2rem;padding-bottom:4rem}.dae-popup__sun{display:none}.dae-popup__logo{height:3.6rem;margin-bottom:.8rem}.dae-popup__eyebrow{margin-bottom:.6rem}.dae-popup__heading{margin-bottom:.8rem;font-size:4rem}.dae-popup__text{margin-bottom:1.4rem}.dae-popup__form{gap:.8rem}.dae-popup__input,.dae-popup__submit{min-height:4.4rem}}@keyframes dae-popup-fade{0%{opacity:0}}@keyframes dae-popup-rise{0%{opacity:0;transform:translateY(2rem)}}@media(prefers-reduced-motion:reduce){.dae-popup,.dae-popup__body,.dae-popup__hills,.dae-popup__sun{animation:none}}
