.ait-popup-root.ait-popup-is-visible,.ait-popup-root.ait-popup-is-closing{display:flex}html.ait-popup-scroll-lock,html.ait-popup-scroll-lock body{overflow:hidden}.ait-popup-position-bottom_right,.ait-popup-position-bottom_left{align-items:flex-end;padding:24px;pointer-events:none}.ait-popup-position-bottom_right{justify-content:flex-end}.ait-popup-position-bottom_left{justify-content:flex-start}.ait-popup-position-bottom_right .ait-popup-overlay,.ait-popup-position-bottom_left .ait-popup-overlay{pointer-events:auto}.ait-popup-position-bottom_right .ait-popup-shell,.ait-popup-position-bottom_left .ait-popup-shell{width:min(92vw,440px);pointer-events:auto}.ait-popup-close-style-solid .ait-popup-close{background:var(--ait-popup-close-bg);color:var(--ait-popup-close-color)}.ait-popup-close-shape-rounded .ait-popup-close{border-radius:14px}.ait-popup-close-shape-soft-square .ait-popup-close{border-radius:8px}.ait-popup-media-ratio-free .ait-popup-image{height:auto;aspect-ratio:auto}.ait-popup-image-link{display:block;color:inherit;text-decoration:none}.ait-popup-content{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px}.ait-popup-title{margin:0 0 10px;color:var(--ait-popup-green);font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.12;letter-spacing:0}.ait-popup-description{color:rgba(26,26,26,.78);font-size:16px;line-height:1.58}.ait-popup-description p{margin:0 0 12px}.ait-popup-description p:last-child{margin-bottom:0}.ait-popup-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ait-popup-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:var(--ait-popup-button-radius);font-size:15px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform 160ms ease,box-shadow 160ms ease,background-color 160ms ease,border-color 160ms ease,color 160ms ease}.ait-popup-button:hover{transform:translateY(-1px)}.ait-popup-button:focus-visible{outline:2px solid var(--ait-popup-purple);outline-offset:2px}.ait-popup-button:active{transform:translateY(0) scale(.98)}.ait-popup-button-primary{border:1px solid var(--ait-popup-accent);background:var(--ait-popup-green);color:var(--ait-popup-white);box-shadow:0 10px 24px rgba(0,72,61,.24)}.ait-popup-button-primary:hover,.ait-popup-button-primary:focus-visible{background:var(--ait-popup-accent);color:var(--ait-popup-black);box-shadow:0 12px 28px rgba(72,198,163,.32)}.ait-popup-button-secondary{border:1px solid rgba(0,72,61,.14);background:rgba(72,198,163,.12);color:var(--ait-popup-green)}.ait-popup-button-secondary:hover,.ait-popup-button-secondary:focus-visible{background:rgba(72,198,163,.22);border-color:rgba(0,72,61,.24)}.ait-popup-layout-image_background_overlay .ait-popup-shell{width:min(92vw,680px);background:#111;color:var(--ait-popup-white);overflow:hidden}.ait-popup-layout-image_background_overlay .ait-popup-media{position:relative;border-radius:var(--ait-popup-radius)}.ait-popup-layout-image_background_overlay .ait-popup-image{position:relative;height:auto;min-height:min(60vh,520px);max-height:min(78vh,640px);border-radius:var(--ait-popup-radius);background:var(--ait-popup-black)}.ait-popup-layout-image_background_overlay .ait-popup-image::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,72,61,.68));pointer-events:none}.ait-popup-overlay-content{position:absolute;inset:22px;z-index:2;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.ait-popup-overlay-vertical-center .ait-popup-overlay-content{align-items:center}.ait-popup-overlay-align-left .ait-popup-overlay-content{justify-content:flex-start}.ait-popup-overlay-card{display:grid;gap:10px;width:min(100%,440px);padding:18px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(255,255,255,.74);color:var(--ait-popup-black);box-shadow:0 20px 48px rgba(0,0,0,.24);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);pointer-events:auto}.ait-popup-overlay-style-dark_glass .ait-popup-overlay-card{border-color:rgba(72,198,163,.28);background:rgba(9,26,23,.72);color:var(--ait-popup-white)}.ait-popup-overlay-card .ait-popup-title{margin:0;color:inherit;font-size:clamp(24px,3.2vw,36px)}.ait-popup-overlay-card .ait-popup-description{color:rgba(26,26,26,.72);font-size:14px;line-height:1.5}.ait-popup-overlay-style-dark_glass .ait-popup-overlay-card .ait-popup-description{color:rgba(255,255,255,.72)}.ait-popup-overlay-card .ait-popup-actions{margin-top:6px}.ait-popup-email-capture{display:grid;gap:16px;margin-top:20px;padding:18px;border:1px solid rgba(72,198,163,.22);border-radius:18px;background:linear-gradient(145deg,rgba(0,72,61,.96),rgba(26,26,26,.98));color:var(--ait-popup-white);box-shadow:0 16px 38px rgba(0,72,61,.18)}.ait-popup-content>.ait-popup-email-capture:first-child{margin-top:0}.ait-popup-has-email-capture.ait-popup-layout-image_top .ait-popup-media{flex:0 0 auto}.ait-popup-has-email-capture.ait-popup-layout-image_top .ait-popup-image{height:clamp(160px,28vh,240px);aspect-ratio:auto;border-radius:var(--ait-popup-radius) var(--ait-popup-radius) 0 0}.ait-popup-email-capture--compact{gap:10px;margin-top:14px;padding:14px 16px;border-radius:16px}.ait-popup-email-capture--compact .ait-popup-email-capture__content{gap:5px}.ait-popup-email-capture--compact .ait-popup-email-capture__content h2{font-size:18px;line-height:1.2}.ait-popup-email-capture--compact .ait-popup-email-capture__description{font-size:13px;line-height:1.45}.ait-popup-email-capture--compact .ait-popup-email-capture__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ait-popup-email-capture--compact .ait-popup-email-capture__input{min-height:44px}.ait-popup-email-capture--compact .ait-popup-email-capture__button{min-height:44px;min-width:130px}.ait-popup-email-capture--compact .ait-popup-email-capture__fineprint{font-size:11px;line-height:1.4}.ait-popup-email-only{margin-top:0;padding:22px;border-radius:22px;background:radial-gradient(circle at 20% 0%,rgba(72,198,163,.18),transparent 34%),linear-gradient(145deg,rgba(0,72,61,.98),rgba(18,22,22,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 44px rgba(0,72,61,.22)}.ait-popup-type-email-only .ait-popup-shell{background:#101615;color:var(--ait-popup-white);border-color:rgba(72,198,163,.22)}.ait-popup-type-email-only .ait-popup-content{padding:18px}.ait-popup-email-capture__content{display:grid;gap:10px}.ait-popup-email-capture__content h2{margin:0;color:var(--ait-popup-white);font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.12;letter-spacing:0}.ait-popup-email-capture__description{color:rgba(255,255,255,.72);font-size:15px;line-height:1.55}.ait-popup-email-capture__description p{margin:0 0 10px}.ait-popup-email-capture__description p:last-child{margin-bottom:0}.ait-popup-email-capture__form{display:grid;gap:8px;margin:0}.ait-popup-email-capture__label{color:rgba(255,255,255,.68);font-size:12px;font-weight:700;line-height:1.2}.ait-popup-email-capture__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.ait-popup-email-capture__input{width:100%;min-height:48px;padding:0 15px;border:1px solid rgba(72,198,163,.22);border-radius:14px;background:rgba(255,255,255,.1);color:var(--ait-popup-white);font:inherit;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:border-color 160ms ease,background-color 160ms ease,box-shadow 160ms ease}.ait-popup-email-capture__input::placeholder{color:rgba(255,255,255,.52)}.ait-popup-email-capture__input:focus{border-color:var(--ait-popup-mint);background:rgba(255,255,255,.14);box-shadow:0 0 0 3px rgba(72,198,163,.16)}.ait-popup-email-capture__button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:48px;padding:0 18px;border:1px solid rgba(255,255,255,.86);border-radius:14px;background:var(--ait-popup-white);color:var(--ait-popup-green);font:inherit;font-size:14px;font-weight:800;line-height:1.15;text-align:center;cursor:pointer;box-shadow:0 12px 26px rgba(72,198,163,.22);transition:transform 160ms ease,box-shadow 160ms ease,opacity 160ms ease,background-color 160ms ease,border-color 160ms ease}.ait-popup-email-capture__button:hover,.ait-popup-email-capture__button:focus-visible{transform:translateY(-1px);background:var(--ait-popup-mint);border-color:var(--ait-popup-mint);box-shadow:0 14px 30px rgba(72,198,163,.28)}.ait-popup-email-capture__button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.ait-popup-email-capture__button:active{transform:translateY(0) scale(.98)}.ait-popup-email-capture__button:disabled{cursor:progress;opacity:.72;transform:none}.ait-popup-email-capture__button.is-loading{color:transparent}.ait-popup-email-capture__button.is-loading::after{content:"";position:absolute;width:18px;height:18px;border:2.5px solid rgba(0,72,61,.24);border-top-color:var(--ait-popup-green);border-radius:999px;animation:ait-popup-spin 700ms linear infinite}.ait-popup-email-capture.is-subscribed .ait-popup-email-capture__form,.ait-popup-email-capture.is-subscribed .ait-popup-email-capture__fineprint{display:none}.ait-popup-email-capture__fineprint{margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.48}.ait-popup-email-capture__message{min-height:20px;color:rgba(255,255,255,.72);font-size:13px;font-weight:700;line-height:1.4}.ait-popup-email-capture__message[data-message-type=success]{color:var(--ait-popup-mint)}.ait-popup-email-capture__message[data-message-type=error]{color:#fff}.ait-popup-layout-image_top .ait-popup-media+.ait-popup-content:has(>.ait-popup-email-capture:only-child){padding:0}.ait-popup-layout-image_top .ait-popup-media:has(+.ait-popup-content>.ait-popup-email-capture:only-child) .ait-popup-image{border-radius:var(--ait-popup-radius) var(--ait-popup-radius) 0 0}.ait-popup-layout-image_top .ait-popup-media+.ait-popup-content:has(>.ait-popup-email-capture:only-child) .ait-popup-email-capture{margin:0;border-width:0;border-radius:0 0 var(--ait-popup-radius) var(--ait-popup-radius);box-shadow:none}.ait-popup-layout-image_left .ait-popup-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(92vw,760px)}.ait-popup-layout-image_left .ait-popup-media{padding:0;border-radius:var(--ait-popup-radius) 0 0 var(--ait-popup-radius)}.ait-popup-layout-image_left .ait-popup-image{height:100%;min-height:320px;aspect-ratio:auto;border-radius:var(--ait-popup-radius) 0 0 var(--ait-popup-radius)}.ait-popup-layout-image_left .ait-popup-content{display:flex;flex-direction:column;justify-content:center}.ait-popup-is-opening .ait-popup-overlay{animation:ait-popup-overlay-in var(--ait-popup-duration) ease both}.ait-popup-is-closing .ait-popup-overlay{animation:ait-popup-overlay-out var(--ait-popup-duration) ease both}.ait-popup-is-opening.ait-popup-enter-none .ait-popup-shell,.ait-popup-is-closing[data-active-exit-animation=none] .ait-popup-shell{animation:none}.ait-popup-is-opening.ait-popup-enter-fade .ait-popup-shell{animation:ait-popup-fade-in var(--ait-popup-duration) ease both}.ait-popup-is-opening.ait-popup-enter-slide-up .ait-popup-shell{animation:ait-popup-slide-up-in var(--ait-popup-duration) cubic-bezier(.16,1,.3,1) both}.ait-popup-is-opening.ait-popup-enter-zoom-in .ait-popup-shell{animation:ait-popup-zoom-in var(--ait-popup-duration) cubic-bezier(.16,1,.3,1) both}.ait-popup-is-opening.ait-popup-enter-slide-right .ait-popup-shell{animation:ait-popup-slide-right-in var(--ait-popup-duration) cubic-bezier(.16,1,.3,1) both}.ait-popup-is-opening.ait-popup-enter-slide-left .ait-popup-shell{animation:ait-popup-slide-left-in var(--ait-popup-duration) cubic-bezier(.16,1,.3,1) both}.ait-popup-is-closing[data-active-exit-animation=fade-out] .ait-popup-shell{animation:ait-popup-fade-out var(--ait-popup-duration) ease both}.ait-popup-is-closing[data-active-exit-animation=slide-down] .ait-popup-shell{animation:ait-popup-slide-down-out var(--ait-popup-duration) ease both}.ait-popup-is-closing[data-active-exit-animation=zoom-out] .ait-popup-shell{animation:ait-popup-zoom-out var(--ait-popup-duration) ease both}.ait-popup-is-closing[data-active-exit-animation=slide-left] .ait-popup-shell{animation:ait-popup-slide-left-out var(--ait-popup-duration) ease both}.ait-popup-is-closing[data-active-exit-animation=slide-right] .ait-popup-shell{animation:ait-popup-slide-right-out var(--ait-popup-duration) ease both}@media (max-width:720px){.ait-popup-layout-image_left .ait-popup-shell{display:flex}.ait-popup-layout-image_left .ait-popup-media{padding:0;border-radius:var(--ait-popup-radius) var(--ait-popup-radius) 0 0}.ait-popup-layout-image_left .ait-popup-image{height:auto;min-height:0;max-height:320px;aspect-ratio:var(--ait-popup-image-ratio,auto);border-radius:var(--ait-popup-radius) var(--ait-popup-radius) var(--ait-popup-image-radius) var(--ait-popup-image-radius)}.ait-popup-layout-image_background_overlay .ait-popup-image{min-height:min(56vh,480px);max-height:min(74vh,560px)}.ait-popup-overlay-content{inset:14px;align-items:flex-end;justify-content:center}.ait-popup-overlay-card{width:100%;padding:15px;border-radius:18px}.ait-popup-overlay-card .ait-popup-title{font-size:23px}.ait-popup-content{padding:20px}.ait-popup-title{font-size:24px}.ait-popup-actions{flex-direction:column}.ait-popup-button{width:100%}.ait-popup-email-capture__row{grid-template-columns:1fr}.ait-popup-email-capture__button{width:100%}.ait-popup-email-only{padding:18px}}