.WidgetFallback-module__tPjE9q__fallback{align-items:center;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--color-line);border-radius:var(--radius-md);background:var(--color-bone);text-align:center;flex-direction:column;display:flex}.WidgetFallback-module__tPjE9q__message{color:var(--color-ink-soft);font-size:var(--text-sm);line-height:var(--leading-body)}.WidgetFallback-module__tPjE9q__action{color:var(--color-ink);font-size:var(--text-sm);text-underline-offset:.2em;text-decoration:underline}.WidgetFallback-module__tPjE9q__action:hover{color:var(--color-green-dark)}
.SearchWidget-module__dkoN8W__mount{width:100%}.SearchWidget-module__dkoN8W__mount .hostfully-search-widget-form{gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--color-line-light);border-radius:var(--radius-sm);grid-template-columns:1fr;display:grid}@media (min-width:640px){.SearchWidget-module__dkoN8W__mount .hostfully-search-widget-form{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.SearchWidget-module__dkoN8W__mount .hostfully-search-widget-form{padding:var(--space-4) var(--space-6);display:flex}}:is(.SearchWidget-module__dkoN8W__mount .hostfully-search-widget-form input,.SearchWidget-module__dkoN8W__mount .hostfully-search-widget-form select,.SearchWidget-module__dkoN8W__mount .hostfully-search-widget-form button){font-family:var(--font-sans);color:var(--color-ink)}
.SectionHeading-module__1CUDPa__heading{gap:var(--space-3);flex-direction:column;display:flex}.SectionHeading-module__1CUDPa__center{text-align:center;align-items:center;margin-inline:auto}.SectionHeading-module__1CUDPa__left{text-align:left;align-items:flex-start}.SectionHeading-module__1CUDPa__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-ink-muted)}.SectionHeading-module__1CUDPa__title{font-family:var(--font-display);font-size:var(--text-3xl)}.SectionHeading-module__1CUDPa__body{max-width:var(--layout-narrow);color:var(--color-ink-soft)}
.Button-module__8RiFmG__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__button:disabled{opacity:.6;cursor:wait}.Button-module__8RiFmG__sm{font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}.Button-module__8RiFmG__md{font-size:var(--text-sm);padding:var(--space-3) var(--space-6)}.Button-module__8RiFmG__primary{background-color:var(--color-green);color:var(--color-white);border-radius:var(--radius-sm)}.Button-module__8RiFmG__primary:hover{background-color:var(--color-green-dark)}.Button-module__8RiFmG__outline{color:currentColor;border-radius:var(--radius-sm);background-color:#0000;border-color:currentColor}.Button-module__8RiFmG__outline:hover{background-color:var(--color-line)}.Button-module__8RiFmG__gold{background-color:var(--color-gold);color:var(--color-ink);border-radius:var(--radius-sm)}.Button-module__8RiFmG__gold:hover{background-color:var(--color-gold-dark)}.Button-module__8RiFmG__link{color:var(--color-ink);border-bottom:1px solid #0000;border-radius:0;padding:0}.Button-module__8RiFmG__link:hover{border-bottom-color:currentColor}
.Media-module__JF2Awq__wrapper{background-color:var(--color-bone);position:relative;overflow:hidden}.Media-module__JF2Awq__hero{aspect-ratio:21/9}.Media-module__JF2Awq__landscape{aspect-ratio:4/3}.Media-module__JF2Awq__portrait{aspect-ratio:3/4}.Media-module__JF2Awq__square{aspect-ratio:1}.Media-module__JF2Awq__wrapper[data-placeholder=true] img{object-fit:cover}
.LanguageSwitcher-module__psbpAa__switcher{align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;display:inline-flex}.LanguageSwitcher-module__psbpAa__switcher:hover,.LanguageSwitcher-module__psbpAa__switcher:focus-visible{color:var(--color-green)}.LanguageSwitcher-module__psbpAa__code{font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}
.CondoCard-module__-XruEG__card{scroll-snap-align:start;border-radius:var(--radius-md);width:min(78vw,300px);box-shadow:var(--shadow-card);background:var(--color-white);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}@media (min-width:768px){.CondoCard-module__-XruEG__card{width:320px}}.CondoCard-module__-XruEG__compact{background:0 0;box-shadow:0 6px 14px #2a1e1a1f}.CondoCard-module__-XruEG__gallery{position:relative}.CondoCard-module__-XruEG__compact .CondoCard-module__-XruEG__compactMedia{aspect-ratio:16/9}.CondoCard-module__-XruEG__galleryControls{top:var(--space-3);left:var(--space-3);z-index:2;gap:var(--space-2);display:flex;position:absolute}.CondoCard-module__-XruEG__galleryButton{border-radius:var(--radius-pill);background:var(--color-white);width:1.75rem;height:1.75rem;color:var(--color-ink);cursor:pointer;box-shadow:var(--shadow-card);border:none;justify-content:center;align-items:center;display:flex}.CondoCard-module__-XruEG__body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.CondoCard-module__-XruEG__compact .CondoCard-module__-XruEG__body{padding:var(--space-4);gap:var(--space-3)}.CondoCard-module__-XruEG__link{color:inherit;gap:var(--space-1);flex-direction:column;text-decoration:none;display:flex}.CondoCard-module__-XruEG__link:after{content:"";z-index:1;position:absolute;inset:0}.CondoCard-module__-XruEG__name{font-family:var(--font-display);font-weight:400;font-size:var(--text-lg)}.CondoCard-module__-XruEG__view{font-size:var(--text-sm);color:var(--color-ink-muted)}.CondoCard-module__-XruEG__chips{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.CondoCard-module__-XruEG__compact .CondoCard-module__-XruEG__chips{gap:var(--space-3);padding-top:var(--space-3)}.CondoCard-module__-XruEG__chip{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-ink-soft);z-index:1;display:flex;position:relative}
.MobileMenu-module__dvw3PW__backdrop{z-index:60;background-color:var(--color-scrim);position:fixed;inset:0}.MobileMenu-module__dvw3PW__drawer{gap:var(--space-7);width:min(100%,420px);height:100%;padding:var(--space-6) var(--layout-gutter) calc(var(--space-6) + env(safe-area-inset-bottom));background-color:var(--color-white);animation:MobileMenu-module__dvw3PW__slideIn var(--duration-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}@keyframes MobileMenu-module__dvw3PW__slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.MobileMenu-module__dvw3PW__drawer{animation:none}}.MobileMenu-module__dvw3PW__closeButton{color:var(--color-ink);cursor:pointer;background:0 0;border:none;align-self:flex-end}.MobileMenu-module__dvw3PW__nav{gap:var(--space-5);flex-direction:column;display:flex}.MobileMenu-module__dvw3PW__link{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-ink);text-decoration:none}.MobileMenu-module__dvw3PW__link:hover,.MobileMenu-module__dvw3PW__link:focus-visible{color:var(--color-green)}.MobileMenu-module__dvw3PW__footerRow{align-items:flex-start;gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}
.CondoModels-module__AlNVqW__section{padding-block:clamp(2.75rem,4.5vw,4.5rem)}.CondoModels-module__AlNVqW__carouselWrap{width:100vw;margin-top:var(--space-6);margin-left:calc(50% - 50vw);position:relative}.CondoModels-module__AlNVqW__track{gap:var(--space-5);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:0 var(--layout-gutter) var(--space-5);scroll-padding-inline:var(--layout-gutter);margin-bottom:calc(-1 * var(--space-5));display:flex;overflow-x:auto}.CondoModels-module__AlNVqW__track::-webkit-scrollbar{display:none}.CondoModels-module__AlNVqW__item{display:flex}.CondoModels-module__AlNVqW__arrow{display:none}@media (min-width:768px){.CondoModels-module__AlNVqW__arrow{z-index:1;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--color-white);width:2.75rem;height:2.75rem;color:var(--color-ink);box-shadow:var(--shadow-card);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.CondoModels-module__AlNVqW__arrow:disabled{opacity:.35;cursor:default}.CondoModels-module__AlNVqW__arrowPrev{left:var(--layout-gutter)}.CondoModels-module__AlNVqW__arrowNext{right:var(--layout-gutter)}}.CondoModels-module__AlNVqW__ctaWrap{margin-top:var(--space-6);justify-content:center;display:flex}
.Header-module__lnUIdW__header{z-index:40;height:var(--header-height);transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset-block-start:0;inset-inline:0}.Header-module__lnUIdW__overlay{color:var(--color-white);background-color:#0000}.Header-module__lnUIdW__solid{background-color:var(--color-white);color:var(--color-ink);border-bottom-color:var(--color-line);box-shadow:var(--shadow-card)}.Header-module__lnUIdW__inner{height:100%;max-width:var(--layout-max);padding-inline:var(--layout-gutter);align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-inline:auto;display:grid}.Header-module__lnUIdW__menuButton{align-items:center;gap:var(--space-2);color:inherit;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:0 0;border:none;justify-self:start;display:inline-flex}.Header-module__lnUIdW__menuLabel{display:none}@media (min-width:768px){.Header-module__lnUIdW__menuLabel{display:inline}}.Header-module__lnUIdW__actions{justify-self:end;align-items:center;gap:var(--space-3);display:flex}.Header-module__lnUIdW__reserve{display:none}@media (min-width:768px){.Header-module__lnUIdW__actions{gap:var(--space-4)}.Header-module__lnUIdW__reserve{display:inline-flex}}.Header-module__lnUIdW__skipLink{top:var(--space-2);left:var(--space-2);z-index:100;position:fixed}.Header-module__lnUIdW__skipLink:focus{width:auto;height:auto;padding:var(--space-2) var(--space-4);clip-path:none;white-space:normal;background-color:var(--color-white);color:var(--color-ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);position:fixed;overflow:visible}
.EditorialBlock-module__xfQoUW__block{gap:var(--space-5);grid-template-columns:1fr;align-items:center;display:grid}.EditorialBlock-module__xfQoUW__block+.EditorialBlock-module__xfQoUW__block{margin-top:var(--space-9)}.EditorialBlock-module__xfQoUW__copy{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}.EditorialBlock-module__xfQoUW__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--color-ink-muted)}.EditorialBlock-module__xfQoUW__title{font-family:var(--font-display);font-size:var(--text-2xl)}.EditorialBlock-module__xfQoUW__body{color:var(--color-ink-soft);max-width:var(--layout-narrow)}@media (min-width:768px){.EditorialBlock-module__xfQoUW__block{gap:var(--space-7);grid-template-columns:repeat(2,1fr)}.EditorialBlock-module__xfQoUW__block:nth-child(2n) .EditorialBlock-module__xfQoUW__media{order:2}.EditorialBlock-module__xfQoUW__block:nth-child(2n) .EditorialBlock-module__xfQoUW__copy{order:1}}
.MobileBookingBar-module__aI0YCG__bar{inset-inline:0;z-index:50;height:var(--mobile-bar-height);padding-inline:var(--layout-gutter);padding-block:var(--space-3);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));background-color:var(--color-white);border-top:1px solid var(--color-line);box-shadow:var(--shadow-float);opacity:0;transition:transform var(--duration-base) var(--ease-out), opacity var(--duration-base) var(--ease-out);align-items:center;display:flex;position:fixed;bottom:0;transform:translateY(100%)}.MobileBookingBar-module__aI0YCG__visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.MobileBookingBar-module__aI0YCG__bar{transition:none}}@media (min-width:768px){.MobileBookingBar-module__aI0YCG__bar{display:none}}.MobileBookingBar-module__aI0YCG__button{width:100%}
.Editorial-module__aeivOW__section{padding-block:0 var(--space-9)}
.TestimonialCard-module__lUXb1W__bubble{background-color:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-3);position:relative}.TestimonialCard-module__lUXb1W__bubble:after{content:"";bottom:-10px;left:var(--space-6);border-top:10px solid var(--color-white);width:0;height:0;filter:drop-shadow(-1px 1px 0 var(--color-line));border-left:10px solid #0000;position:absolute}.TestimonialCard-module__lUXb1W__stars{gap:var(--space-1);display:flex}.TestimonialCard-module__lUXb1W__star{color:var(--color-gold)}.TestimonialCard-module__lUXb1W__body{color:var(--color-ink-soft);margin-top:var(--space-3);font-style:italic}.TestimonialCard-module__lUXb1W__source{bottom:var(--space-4);right:var(--space-4);color:var(--color-ink-muted);position:absolute}.TestimonialCard-module__lUXb1W__author{align-items:center;gap:var(--space-3);display:flex}.TestimonialCard-module__lUXb1W__avatar{border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.TestimonialCard-module__lUXb1W__name{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink)}.TestimonialCard-module__lUXb1W__date{font-size:var(--text-xs);color:var(--color-ink-muted)}
.Testimonials-module__X7R5sW__section{background:linear-gradient(to bottom, var(--color-white), var(--color-bone));padding-block:var(--space-9);scroll-margin-top:var(--header-height)}.Testimonials-module__X7R5sW__title{text-wrap:balance;max-width:18em}.Testimonials-module__X7R5sW__grid{gap:var(--space-7);margin-top:var(--space-8);grid-template-columns:1fr;list-style:none;display:grid}.Testimonials-module__X7R5sW__item{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:1024px){.Testimonials-module__X7R5sW__grid{grid-template-columns:repeat(3,1fr);align-items:start}}
.BookingWidget-module__tq6S9q__mount{width:100%}.BookingWidget-module__tq6S9q__mount .orbirental-capture-widget-form{width:100%;font-family:var(--font-sans);font-size:var(--text-sm)}:is(.BookingWidget-module__tq6S9q__mount .orbirental-capture-widget-form input,.BookingWidget-module__tq6S9q__mount .orbirental-capture-widget-form select){border-radius:var(--radius-sm);border:1px solid var(--color-line);width:100%}.BookingWidget-module__tq6S9q__mount .orbirental-capture-widget-form button{background:var(--color-green);color:var(--color-white);border-radius:var(--radius-pill)}@media (min-width:768px){.BookingWidget-module__tq6S9q__mount .orbirental-capture-widget-form{font-size:var(--text-base)}}
.AmenityIcon-module__6QFYPq__icon{-webkit-mask:var(--amenity-icon) center / contain no-repeat;mask:var(--amenity-icon) center / contain no-repeat;background-color:currentColor;flex-shrink:0;display:inline-block}
.PageIntro-module__AuRMlW__intro{padding-top:calc(var(--header-height) + var(--space-7));padding-bottom:var(--space-6);text-align:center}.PageIntro-module__AuRMlW__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted);margin-bottom:var(--space-3)}.PageIntro-module__AuRMlW__title{font-family:var(--font-display);font-size:var(--text-3xl)}.PageIntro-module__AuRMlW__subtitle{max-width:var(--layout-narrow);margin:var(--space-4) auto 0;color:var(--color-ink-soft)}
.CondoReviews-module__exlkcW__section{margin-top:var(--space-8);padding-top:var(--space-7);border-top:1px solid var(--color-line)}.CondoReviews-module__exlkcW__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.CondoReviews-module__exlkcW__title{font-family:var(--font-display);font-size:var(--text-2xl)}.CondoReviews-module__exlkcW__summary{align-items:center;gap:var(--space-2);color:var(--color-ink-soft);font-size:var(--text-sm);display:inline-flex}.CondoReviews-module__exlkcW__summary strong{color:var(--color-ink);font-size:var(--text-lg)}.CondoReviews-module__exlkcW__star{color:var(--color-gold)}.CondoReviews-module__exlkcW__grid{gap:var(--space-6);grid-template-columns:1fr;list-style:none;display:grid}.CondoReviews-module__exlkcW__item{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.CondoReviews-module__exlkcW__grid{grid-template-columns:repeat(2,1fr);align-items:start}}@media (min-width:1024px){.CondoReviews-module__exlkcW__grid{grid-template-columns:repeat(3,1fr)}}
.page-module__1RQWZW__back{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft);margin-bottom:var(--space-5);display:inline-flex}.page-module__1RQWZW__back:hover{color:var(--color-ink)}.page-module__1RQWZW__gallery{gap:var(--space-3);margin-bottom:var(--space-7);grid-template-columns:1fr;display:grid}.page-module__1RQWZW__layout{gap:var(--space-7);grid-template-columns:1fr;display:grid}.page-module__1RQWZW__heading{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-4)}.page-module__1RQWZW__facts,.page-module__1RQWZW__amenities{gap:var(--space-3);margin-bottom:var(--space-7);color:var(--color-ink-soft);font-size:var(--text-sm);display:grid}.page-module__1RQWZW__facts li{align-items:center;gap:var(--space-2);display:flex}.page-module__1RQWZW__amenities{grid-template-columns:repeat(2,1fr)}.page-module__1RQWZW__booking{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-white);box-shadow:var(--shadow-card)}@media (min-width:768px){.page-module__1RQWZW__gallery{grid-template-columns:2fr 1fr}.page-module__1RQWZW__gallery>:first-child{grid-row:span 2}}@media (min-width:1024px){.page-module__1RQWZW__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}.page-module__1RQWZW__booking{top:calc(var(--header-height) + var(--space-4));position:sticky}}
.page-module__f_maTW__grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__f_maTW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__f_maTW__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}
.page-module__1OtKQW__family+.page-module__1OtKQW__family{margin-top:var(--space-8)}.page-module__1OtKQW__header{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line);display:grid}.page-module__1OtKQW__name{font-size:var(--text-3xl);font-weight:400;line-height:var(--leading-tight)}.page-module__1OtKQW__note{color:var(--color-ink-soft)}.page-module__1OtKQW__code,.page-module__1OtKQW__meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--color-ink-muted)}.page-module__1OtKQW__code{-webkit-user-select:all;user-select:all}.page-module__1OtKQW__charset{margin-block:var(--space-5);font-size:var(--text-xl);line-height:var(--leading-body);overflow-wrap:anywhere}.page-module__1OtKQW__variants{list-style:none}.page-module__1OtKQW__variant{align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);grid-template-columns:14rem 1fr;display:grid}.page-module__1OtKQW__sample{font-size:var(--text-2xl);line-height:var(--leading-tight)}@media (max-width:767px){.page-module__1OtKQW__variant{gap:var(--space-1);grid-template-columns:1fr}}
.page-module__AbPvyG__usage{margin-bottom:var(--space-6);color:var(--color-ink-soft);font-size:var(--text-sm)}.page-module__AbPvyG__usage code,.page-module__AbPvyG__name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.page-module__AbPvyG__grid{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;display:grid}.page-module__AbPvyG__grid+.page-module__AbPvyG__grid{margin-top:var(--space-6)}.page-module__AbPvyG__light{background:var(--color-bone);color:var(--color-green)}.page-module__AbPvyG__dark{background:var(--color-green-dark);color:var(--color-white)}.page-module__AbPvyG__item{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-2);text-align:center;flex-direction:column;display:flex}.page-module__AbPvyG__label{font-size:var(--text-sm)}.page-module__AbPvyG__name{font-size:var(--text-xs);opacity:.7;-webkit-user-select:all;user-select:all}
.page-module__T1o1uW__section{padding-top:0}.page-module__T1o1uW__container{max-width:calc(var(--layout-narrow) + 2 * var(--layout-gutter))}.page-module__T1o1uW__card{gap:var(--space-6);padding:clamp(var(--space-5), 4vw, var(--space-7));border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.page-module__T1o1uW__preview{padding:var(--space-3) var(--space-4);border:1px dashed var(--color-gold-dark);border-radius:var(--radius-sm);background:var(--color-blush);color:var(--color-ink-soft);font-size:var(--text-sm)}.page-module__T1o1uW__greeting{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink)}.page-module__T1o1uW__field{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.page-module__T1o1uW__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-ink);margin-bottom:var(--space-1);padding:0}.page-module__T1o1uW__stars{gap:var(--space-1);display:flex}.page-module__T1o1uW__star{cursor:pointer;color:var(--color-line);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);display:inline-flex}.page-module__T1o1uW__star:hover{transform:scale(1.08)}.page-module__T1o1uW__starActive{color:var(--color-gold)}.page-module__T1o1uW__star:has(input:focus-visible){outline:2px solid var(--color-green);outline-offset:2px;border-radius:var(--radius-sm)}.page-module__T1o1uW__input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-bone);font:inherit;color:var(--color-ink);line-height:var(--leading-body);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out)}.page-module__T1o1uW__input:focus{border-color:var(--color-green);background:var(--color-white);outline:none}.page-module__T1o1uW__input[aria-invalid=true]{border-color:var(--color-error)}.page-module__T1o1uW__fieldFooter{justify-content:space-between;gap:var(--space-3);display:flex}.page-module__T1o1uW__counter{font-size:var(--text-xs);color:var(--color-ink-muted);margin-left:auto}.page-module__T1o1uW__hint{font-size:var(--text-xs);color:var(--color-ink-muted)}.page-module__T1o1uW__consent{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;display:flex}.page-module__T1o1uW__consent input{accent-color:var(--color-green);margin-top:.3em}.page-module__T1o1uW__link{color:var(--color-ink);text-underline-offset:.2em;text-decoration:underline}.page-module__T1o1uW__error,.page-module__T1o1uW__formError{font-size:var(--text-sm);color:var(--color-error)}.page-module__T1o1uW__actions{justify-content:flex-end;display:flex}.page-module__T1o1uW__notice{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-6);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-card);text-align:center;flex-direction:column;display:flex}.page-module__T1o1uW__noticeStars{gap:var(--space-1);color:var(--color-gold);display:flex}.page-module__T1o1uW__noticeTitle{font-family:var(--font-display);font-size:var(--text-2xl)}.page-module__T1o1uW__noticeBody{max-width:46ch;color:var(--color-ink-soft)}.page-module__T1o1uW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.page-module__T1o1uW__actions button{width:100%}}
.page-module__VE1ifa__layout{gap:var(--space-7);grid-template-columns:1fr;display:grid}.page-module__VE1ifa__widget{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-5);background:var(--color-white);box-shadow:var(--shadow-card)}.page-module__VE1ifa__help{background:var(--color-blush);border-radius:var(--radius-md);padding:var(--space-6);align-self:start}.page-module__VE1ifa__helpTitle{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-4)}.page-module__VE1ifa__contact,.page-module__VE1ifa__address{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-soft);margin-bottom:var(--space-3);display:flex}.page-module__VE1ifa__contact:hover{color:var(--color-ink)}.page-module__VE1ifa__address{align-items:flex-start;margin-bottom:0}@media (min-width:1024px){.page-module__VE1ifa__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}
.LegalDocument-module__kzdCxG__document{max-width:var(--layout-narrow);gap:var(--space-6);margin-inline:auto;display:grid}.LegalDocument-module__kzdCxG__heading{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-3)}.LegalDocument-module__kzdCxG__body{color:var(--color-ink-soft)}
