@charset "UTF-8";.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#0c0c0cde;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease 0s;overflow:auto;z-index:9999}.popup.is-open{opacity:1;visibility:visible;pointer-events:all}.popup.is-open .popup__content{transform:scale(1);opacity:1}.popup .popup__wrapper{min-height:100%;padding:.75rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.popup .popup__content{position:relative;display:flex;flex-direction:column;transform:scale(.4);opacity:0;transition:all .3s ease 0s;padding:clamp(1.5rem,1.5rem + 26 * (100vw - 26.25rem) / 1020,3.125rem);flex-shrink:0;width:100%;max-width:37.25rem;box-shadow:0 0 10.95rem #b8935a33;border-radius:1.25rem;background:var(--panel)}.popup .popup__content form{background:transparent}@media(max-width:991.98px){.popup .popup__content{padding:1.875rem 1rem 1.25rem}}.popup .popup__title{text-align:center}.popup .popup__subtitle{text-align:center;font-size:clamp(1.5rem,1.5rem + 4 * (100vw - 26.25rem) / 1020,1.75rem);font-weight:600;color:var(--blue-primary)}.popup .popup__subtitle:not(:last-child){margin-bottom:1rem}.popup .popup__note:not(:last-child){margin-bottom:1rem}.popup .popup__note p:not(:last-child){margin-bottom:.75rem}.popup .popup__close{position:absolute;top:.75rem;right:.75rem;z-index:2;display:flex;width:2rem;height:2rem;padding:.125rem;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;background:transparent;transition:all .3s}.popup .popup__close:before,.popup .popup__close:after{content:"";position:absolute;top:50%;left:50%;width:1.5rem;height:.125rem;background-color:var(--text);transition:background .3s ease}.popup .popup__close:before{transform:translate(-50%,-50%) rotate(45deg)}.popup .popup__close:after{transform:translate(-50%,-50%) rotate(-45deg)}@media(any-hover:hover){.popup .popup__close:hover{transform:rotate(180deg)}.popup .popup__close:hover:before,.popup .popup__close:hover:after{background:var(--accent)}}@media(max-width:991.98px){.popup .popup__close{top:.5rem;right:.5rem}}@media(max-width:575.98px){.popup .button{width:100%}}#popup-success .popup__content{max-width:25rem}#popup-success .popup__content .popup__text{text-align:center;margin-bottom:.5rem}#popup-success .popup__content .btn{width:100%}.popup--review .popup__content{max-width:75.125rem;padding:clamp(1.5rem,1.5rem + 26 * (100vw - 26.25rem) / 1020,3.125rem);background:var(--panel);border-radius:1.25rem}@media(max-width:991.98px){.popup--review .popup__content{padding:2.5rem 1rem 1rem}}.review-popup__layout{display:grid;grid-template-columns:1.2fr .8fr;gap:3.125rem;align-items:stretch}@media(max-width:991.98px){.review-popup__layout{grid-template-columns:1fr;gap:1.25rem}}.review-popup__layout--no-media{grid-template-columns:1fr}.review-popup__media{min-width:0;overflow:hidden}.review-popup__media img,.review-popup__media video{display:block;width:100%;height:100%;border-radius:1.25rem;object-fit:cover}.review-popup__media--empty{display:none}.review-popup__gallery{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;height:26.25rem;min-height:0}@media(max-width:991.98px){.review-popup__gallery{height:17.5rem;gap:.5rem}}@media(max-width:575.98px){.review-popup__gallery{height:13.75rem;gap:.375rem}}.review-popup__gallery>img{width:100%;height:100%;min-height:0;border-radius:1.25rem;object-fit:cover}.review-popup__gallery-side{display:grid;grid-template-rows:1fr 1fr;gap:.75rem;min-height:0;height:100%;overflow:hidden}@media(max-width:991.98px){.review-popup__gallery-side{gap:.5rem}}@media(max-width:575.98px){.review-popup__gallery-side{gap:.375rem}}.review-popup__gallery-side img{width:100%;height:100%;min-height:0;border-radius:1.25rem;object-fit:cover}.review-popup__double{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;height:26.25rem}@media(max-width:991.98px){.review-popup__double{height:13.75rem;gap:.5rem}}@media(max-width:575.98px){.review-popup__double{height:11.25rem;gap:.375rem}}.review-popup__double img{width:100%;height:100%;min-height:0;border-radius:1.25rem;object-fit:cover}.review-popup__single{height:26.25rem}@media(max-width:991.98px){.review-popup__single{height:15rem}}@media(max-width:575.98px){.review-popup__single{height:12.5rem}}.review-popup__single img{width:100%;height:100%;min-height:0;border-radius:1.25rem;object-fit:cover}.review-popup__video{position:relative;height:26.25rem;overflow:hidden;border-radius:1.25rem}@media(max-width:991.98px){.review-popup__video{height:15rem}}@media(max-width:575.98px){.review-popup__video{height:12.5rem}}.review-popup__video video,.review-popup__video img{display:block;width:100%;height:100%;min-height:0;border-radius:1.25rem;object-fit:cover;cursor:pointer}.review-popup__video[data-playing=true] .review-popup__play-btn{opacity:0;visibility:hidden;pointer-events:none}.review-popup__video[data-playing=true]:hover .review-popup__play-btn{opacity:1;visibility:visible;pointer-events:auto}.review-popup__video:not([data-playing=true]) .review-popup__play-btn{opacity:1;visibility:visible}.review-popup__play-btn{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:6.75rem;height:6.75rem;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:opacity .3s ease,visibility .3s ease}.review-popup__play-btn:focus-visible{outline:.125rem solid var(--blue);outline-offset:.25rem}@media(max-width:991.98px){.review-popup__play-btn{width:3.25rem;height:3.25rem}}.review-popup__video--poster .review-popup__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.75rem;height:6.75rem;border-radius:50%;background:var(--panel);box-shadow:0 .25rem 1.25rem #00000040;pointer-events:none}@media(max-width:991.98px){.review-popup__video--poster .review-popup__play{width:3.25rem;height:3.25rem}}.review-popup__video--poster .review-popup__play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1.5rem solid var(--blue)}@media(max-width:991.98px){.review-popup__video--poster .review-popup__play:after{border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;border-left:1rem solid var(--blue)}}.review-popup__play{position:relative;display:block;width:6.75rem;height:6.75rem;border-radius:50%;background:var(--panel);box-shadow:0 .25rem 1.25rem #00000040;pointer-events:none}@media(max-width:991.98px){.review-popup__play{width:3.25rem;height:3.25rem}}.review-popup__play:after{content:"";position:absolute;top:50%;left:54%;transform:translate(-50%,-50%);border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1.5rem solid var(--blue)}@media(max-width:991.98px){.review-popup__play:after{border-top:.75rem solid transparent;border-bottom:.75rem solid transparent;border-left:1rem solid var(--blue)}}.review-popup__body{display:flex;flex-direction:column;min-height:100%;padding:.5rem .5rem .5rem 0}@media(max-width:991.98px){.review-popup__body{padding:0}}.review-popup__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.review-popup__user{display:flex;align-items:center;gap:.75rem}.review-popup__avatar{width:6.75rem;height:6.75rem;flex-shrink:0;border-radius:50%;background:#3f4448}@media(max-width:991.98px){.review-popup__avatar{width:3.875rem;height:3.875rem}}.review-popup__avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.review-popup__name{margin-bottom:.125rem;font-weight:700;font-size:1.1875rem;line-height:1.2;color:var(--text);font-family:var(--font-main)}.review-popup__stars{display:flex;align-items:center;gap:.25rem}.review-popup__stars .icon{width:1.125rem;height:1.125rem;color:var(--blue)}.review-popup__stars .icon.icon-disabled{fill:transparent;stroke:var(--blue)}.review-popup__stars .icon.icon-disabled path{fill:transparent;stroke:var(--blue)}.review-popup__date{flex-shrink:0;font-size:.875rem;line-height:1.2;color:var(--grey);font-weight:500;letter-spacing:.1875rem}.review-popup__text{flex:1;text-align:center;font-size:.875rem;line-height:1.45;color:var(--grey)}.review-popup__logo{display:flex;justify-content:center;margin-top:1.5rem}.review-popup__logo img{height:3.75rem;width:auto}.popup--includes .popup__content{max-width:61.25rem;padding:1.75rem;border-radius:1.75rem}@media(max-width:991.98px){.popup--includes .popup__content{padding:1.25rem 1rem 1rem;border-radius:1.25rem}}.popup--includes .popup__close{top:1.125rem;right:1.125rem}.includes-popup{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.75rem;align-items:stretch}@media(max-width:767.98px){.includes-popup{grid-template-columns:1fr;gap:1.125rem}}.includes-popup__media{min-width:0;overflow:hidden;border-radius:1.25rem;aspect-ratio:1/1;background:var(--bg)}@media(max-width:767.98px){.includes-popup__media{aspect-ratio:16/11;border-radius:1rem}}.includes-popup__media img{display:block;width:100%;height:100%;object-fit:cover}.includes-popup__body{display:flex;flex-direction:column;min-width:0;padding:.5rem .25rem .25rem 0}@media(max-width:767.98px){.includes-popup__body{padding:0}}.includes-popup__title{margin:0 0 .625rem;font-weight:800;font-size:1.75rem;line-height:1.15;color:var(--text)}@media(max-width:575.98px){.includes-popup__title{font-size:1.5rem}}.includes-popup__lead{margin:0 0 .875rem;font-weight:500;font-size:1rem;line-height:1.3;color:var(--text)}.includes-popup__text{margin:0 0 1.5rem;font-size:.9375rem;line-height:1.45;color:var(--grey)}.includes-popup__text p{margin:0}.includes-popup__text p:not(:last-child){margin-bottom:.75rem}.includes-popup__btn.btn{align-self:flex-start;margin-top:auto;background:var(--bg);color:var(--black)!important}@media(any-hover:hover){.includes-popup__btn.btn:hover,.includes-popup__btn.btn:focus-visible{background:var(--accent);color:var(--black)!important}}@media(max-width:575.98px){.includes-popup__btn.btn{width:100%;align-self:stretch}}

/* Logo (horizontal 234x54) — override for new brand logo */
.review-popup__logo img{height:auto!important;width:min(11.25rem,100%)!important}
/* === DARK PALETTE (Figma) — overrides === */
.popup .popup__content,.popup--review .popup__content{background:var(--bg);color:var(--text)}
.popup__title,.popup__text,.review-popup__name,.review-popup__text,.includes-popup__title{color:var(--text)}
.review-popup__date,.review-popup__text p{color:var(--muted)}
