﻿.edit-block-parent.fx-height{min-height:0 !important;padding-top:clamp(12px,var(--fx-height, 50vh)*.1,64px) !important;padding-bottom:clamp(12px,var(--fx-height, 50vh)*.08,52px) !important}.edit-block-parent.fx-height img,.edit-block-parent.fx-height .cms-picture-place{max-height:var(--fx-height, 50vh) !important}.edit-block-parent.fx-height img{width:auto !important;max-width:100% !important;margin-inline:auto}.edit-block-parent.fx-height.section-cover,.design-getaway .edit-block-parent.fx-height.section-hero{min-height:var(--fx-height, 50vh) !important}.edit-block-parent.fx-height.section-cover img,.design-getaway .edit-block-parent.fx-height.section-hero img{max-height:none !important;width:100% !important}.edit-block-parent[class*=fx-bg-]{position:relative;isolation:isolate}.edit-block-parent[class*=fx-bg-]::before,.edit-block-parent[class*=fx-bg-]::after{content:none !important}.edit-block-parent.fx-bg-plain{background:rgba(0,0,0,0) !important;margin-left:0 !important;margin-right:0 !important;border-radius:0 !important}.edit-block-parent:is(.fx-bg-tint,.fx-bg-glow,.fx-bg-aurora,.fx-bg-colour,.fx-bg-dark,.fx-bg-picture){margin:8px clamp(0px,1.6vw,24px) !important;border-radius:clamp(0px,2.4vw,36px) !important;display:flow-root;overflow:hidden;overflow:clip}.edit-block-parent.fx-bg-tint{background:var(--site-tint, #f3f6f4) !important}.edit-block-parent.fx-bg-glow{background:radial-gradient(60% 90% at 100% 0%, rgb(var(--site-accent-rgb, 47 111 79)/0.16), transparent 70%),radial-gradient(55% 85% at 0% 100%, rgb(var(--site-second-rgb, 212 128 90)/0.16), transparent 70%),#fff !important}@property --fx-aurora-a{syntax:"<percentage>";inherits:false;initial-value:100%}@property --fx-aurora-b{syntax:"<percentage>";inherits:false;initial-value:0%}@property --fx-aurora-mix{syntax:"<percentage>";inherits:false;initial-value:15%}.edit-block-parent.fx-bg-aurora{--fx-aurora-a: 100%;--fx-aurora-b: 0%;--fx-aurora-mix: 15%;background:radial-gradient(55% 85% at var(--fx-aurora-a) 0%, color-mix(in oklab, rgb(var(--site-second-rgb, 212 128 90)/0.24) var(--fx-aurora-mix), rgb(var(--site-accent-rgb, 47 111 79)/0.22)), transparent 70%),radial-gradient(50% 80% at var(--fx-aurora-b) 100%, color-mix(in oklab, rgb(var(--site-accent-rgb, 47 111 79)/0.22) var(--fx-aurora-mix), rgb(var(--site-second-rgb, 212 128 90)/0.2)), transparent 70%),radial-gradient(rgb(var(--site-heading-rgb, 29 42 36)/0.07) 1px, transparent 1.6px) 0 0/22px 22px,#fff !important}@keyframes fx-aurora{from{--fx-aurora-a: 100%;--fx-aurora-b: 0%;--fx-aurora-mix: 15%}50%{--fx-aurora-mix: 85%}to{--fx-aurora-a: 0%;--fx-aurora-b: 100%;--fx-aurora-mix: 15%}}.edit-block-parent.fx-bg-colour{background:radial-gradient(70% 120% at 85% 0%, rgba(255, 255, 255, 0.16), transparent 60%),linear-gradient(130deg, var(--site-accent, #2f6f4f), var(--site-second, #d4805a)) !important}.edit-block-parent.fx-bg-dark{background:radial-gradient(55% 90% at 90% 0%, rgb(var(--site-accent-rgb, 47 111 79)/0.35), transparent 70%),radial-gradient(50% 80% at 0% 100%, rgb(var(--site-second-rgb, 212 128 90)/0.25), transparent 70%),rgb(var(--site-heading-rgb, 29 42 36)) !important}.edit-block-parent.fx-bg-picture{background:rgb(var(--site-heading-rgb, 29 42 36)) !important}.edit-block-parent.fx-bg-picture>.fx-backdrop{position:absolute;inset:-14% 0;z-index:-2;background:center/cover no-repeat}.edit-block-parent.fx-bg-picture::after{content:"" !important;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.55));pointer-events:none}.edit-block-parent.fx-light{color:#fff}.edit-block-parent.fx-light .section-heading{color:#fff !important}.edit-block-parent.fx-light :is(.row.multi>[class*="-12"]>.item,.row:not(.multi) .item) :is(h1,h2,h3,h4,h5,h6,p,li,span,b,strong,em,blockquote){color:#fff !important}.edit-block-parent.fx-light :is(.row.multi>[class*="-12"]>.item,.row:not(.multi) .item) a:not(.btn){color:#fff !important;text-decoration-color:rgba(255,255,255,.6)}.edit-block-parent.fx-light:is(.section-hero,.section-logos,.section-facts,.section-feature,.section-cta,.section-list,.section-timeline,.section-social) .item :is(h1,h2,h3,h4,h5,h6,p,li,span,b,strong,em,blockquote,small),body:not(.has-design) .edit-block-parent.fx-light .item :is(h1,h2,h3,h4,h5,h6,p,li,span,b,strong,em,blockquote,small){color:#fff !important;-webkit-text-fill-color:currentColor}.edit-block-parent.fx-light:is(.section-hero,.section-logos,.section-facts,.section-feature,.section-cta,.section-list,.section-timeline,.section-social) .item a:not(.btn),body:not(.has-design) .edit-block-parent.fx-light .item a:not(.btn){color:#fff !important}.edit-block-parent.fx-light.section-facts .row.multi>[class*=col-]+[class*=col-]{border-color:rgba(255,255,255,.3) !important}.edit-block-parent.fx-pic-none .item img:not(.cms-cover){box-shadow:none !important;filter:none !important}.edit-block-parent.fx-pic-shadow .item img:not(.cms-cover){border-radius:14px;box-shadow:0 2px 6px rgb(var(--site-heading-rgb, 29 42 36)/0.12),0 22px 44px -20px rgb(var(--site-heading-rgb, 29 42 36)/0.5) !important}.edit-block-parent.fx-pic-glow .item img:not(.cms-cover){filter:drop-shadow(0 10px 22px rgb(var(--site-accent-rgb, 47 111 79)/0.45)) drop-shadow(0 -6px 20px rgb(var(--site-second-rgb, 212 128 90)/0.32)) !important;mix-blend-mode:normal !important}.edit-block-parent.fx-pic-frame .item img:not(.cms-cover){border-radius:14px;box-shadow:18px 18px 0 0 rgb(var(--site-accent-rgb, 47 111 79)/0.22),18px 18px 0 1px rgb(var(--site-second-rgb, 212 128 90)/0.18) !important;margin-right:18px;margin-bottom:18px}.edit-block-parent.fx-pic-lift .item img:not(.cms-cover){border-radius:14px;transition:translate .45s cubic-bezier(0.2, 0.7, 0.2, 1),scale .45s cubic-bezier(0.2, 0.7, 0.2, 1),box-shadow .45s ease}.edit-block-parent.fx-pic-lift .item img:not(.cms-cover):hover{translate:0 -6px;scale:1.025;box-shadow:0 26px 48px -22px rgb(var(--site-heading-rgb, 29 42 36)/0.55)}.edit-block-parent.fx-motion-none,.edit-block-parent.fx-motion-none *{animation:none !important}@keyframes fx-fade{from{opacity:0;translate:0 34px}to{opacity:1;translate:0 0}}@keyframes fx-slide-left{from{opacity:0;translate:-60px 0}to{opacity:1;translate:0 0}}@keyframes fx-slide-right{from{opacity:0;translate:60px 0}to{opacity:1;translate:0 0}}@keyframes fx-zoom{from{opacity:0;scale:.88}to{opacity:1;scale:1}}@keyframes fx-float-gentle{from{translate:0 18px}to{translate:0 -18px}}@keyframes fx-float-strong{from{translate:0 44px}to{translate:0 -44px}}@keyframes fx-drift-gentle{from{translate:0 -7%}to{translate:0 7%}}@keyframes fx-drift-strong{from{translate:0 -13%}to{translate:0 13%}}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.edit-block-parent.fx-motion-fade .row>[class*=col-]>.item,.edit-block-parent.fx-motion-stagger .row>[class*=col-]>.item{animation:fx-fade linear both !important}.edit-block-parent.fx-motion-slide .row>[class*=col-]:nth-child(odd)>.item{animation:fx-slide-left linear both !important}.edit-block-parent.fx-motion-slide .row>[class*=col-]:nth-child(even)>.item{animation:fx-slide-right linear both !important}.edit-block-parent.fx-motion-zoom .row>[class*=col-]>.item{animation:fx-zoom linear both !important}.edit-block-parent:is(.fx-motion-fade,.fx-motion-slide,.fx-motion-zoom,.fx-motion-stagger) .row>[class*=col-]>.item{animation-timeline:view() !important;animation-range:entry 0% entry 75% !important}.edit-block-parent.fx-motion-stagger .row>[class*=col-]:nth-child(2)>.item{animation-range:entry 12% entry 87% !important}.edit-block-parent.fx-motion-stagger .row>[class*=col-]:nth-child(3)>.item{animation-range:entry 24% cover 30% !important}.edit-block-parent.fx-motion-stagger .row>[class*=col-]:nth-child(n+4)>.item{animation-range:entry 36% cover 40% !important}.edit-block-parent.fx-parallax-gentle .item img:not(.cms-cover){animation:fx-float-gentle linear both !important;animation-timeline:view() !important}.edit-block-parent.fx-parallax-strong .item img:not(.cms-cover){animation:fx-float-strong linear both !important;animation-timeline:view() !important}.edit-block-parent.fx-parallax-gentle>.fx-backdrop{animation:fx-drift-gentle linear both !important;animation-timeline:view() !important}.edit-block-parent.fx-parallax-strong>.fx-backdrop{animation:fx-drift-strong linear both !important;animation-timeline:view() !important}.edit-block-parent.fx-parallax-none .item img:not(.cms-cover),.edit-block-parent.fx-parallax-none>.fx-backdrop{animation:none !important;translate:none !important}.edit-block-parent.fx-bg-aurora{animation:fx-aurora linear both !important;animation-timeline:view() !important;animation-range:entry 0% exit 100% !important}}@supports not (animation-timeline: view()){.edit-block-parent.fx-bg-aurora{animation:fx-aurora 26s ease-in-out infinite alternate !important}}@supports not (animation-timeline: view()){html.fx-observed .edit-block-parent:is(.fx-motion-fade,.fx-motion-slide,.fx-motion-zoom,.fx-motion-stagger) .row>[class*=col-]>.item{opacity:0;transition:opacity .8s ease,translate .8s cubic-bezier(0.2, 0.7, 0.2, 1),scale .8s cubic-bezier(0.2, 0.7, 0.2, 1)}html.fx-observed .edit-block-parent:is(.fx-motion-fade,.fx-motion-slide,.fx-motion-zoom,.fx-motion-stagger) .row>[class*=col-]>.item.fx-in{opacity:1;translate:0 0;scale:1}html.fx-observed .edit-block-parent.fx-motion-fade .row>[class*=col-]>.item:not(.fx-in),html.fx-observed .edit-block-parent.fx-motion-stagger .row>[class*=col-]>.item:not(.fx-in){translate:0 34px}html.fx-observed .edit-block-parent.fx-motion-slide .row>[class*=col-]:nth-child(odd)>.item:not(.fx-in){translate:-60px 0}html.fx-observed .edit-block-parent.fx-motion-slide .row>[class*=col-]:nth-child(even)>.item:not(.fx-in){translate:60px 0}html.fx-observed .edit-block-parent.fx-motion-zoom .row>[class*=col-]>.item:not(.fx-in){scale:.88}html.fx-observed .edit-block-parent.fx-motion-stagger .row>[class*=col-]:nth-child(2)>.item{transition-delay:.12s}html.fx-observed .edit-block-parent.fx-motion-stagger .row>[class*=col-]:nth-child(3)>.item{transition-delay:.24s}html.fx-observed .edit-block-parent.fx-motion-stagger .row>[class*=col-]:nth-child(n+4)>.item{transition-delay:.36s}html.fx-observed .edit-block-parent:is(.fx-parallax-gentle,.fx-parallax-strong) .item img:not(.cms-cover),html.fx-observed .edit-block-parent:is(.fx-parallax-gentle,.fx-parallax-strong)>.fx-backdrop{translate:0 var(--fx-shift, 0)}}}@keyframes ai-spark-glow{0%,100%{box-shadow:0 0 0 0 rgb(var(--site-accent-rgb, 47 111 79)/0),0 6px 18px -8px rgb(var(--site-accent-rgb, 47 111 79)/0.45)}50%{box-shadow:0 0 0 5px rgb(var(--site-accent-rgb, 47 111 79)/0.1),0 12px 28px -8px rgb(var(--site-second-rgb, 212 128 90)/0.55)}}@keyframes ai-spark-twinkle{0%,100%{opacity:0;scale:.35;rotate:-20deg}50%{opacity:1;scale:1;rotate:15deg}}.item.ai-spark :is(h1,h2,h3,h4,h5,h6) .material-icons{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;margin-right:.25em;border-radius:.4em;overflow:visible;vertical-align:-0.35em;background:linear-gradient(135deg, rgb(var(--site-accent-rgb, 47 111 79)/0.22), rgb(var(--site-second-rgb, 212 128 90)/0.22)) !important;color:var(--site-accent, #2f6f4f) !important}.item.ai-spark :is(h1,h2,h3,h4,h5,h6) .material-icons::before,.item.ai-spark :is(h1,h2,h3,h4,h5,h6) .material-icons::after{content:"✦";position:absolute;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:.42em;line-height:1;color:var(--site-accent, #2f6f4f);opacity:.9;pointer-events:none}.item.ai-spark :is(h1,h2,h3,h4,h5,h6) .material-icons::before{top:-0.3em;right:-0.35em}.item.ai-spark :is(h1,h2,h3,h4,h5,h6) .material-icons::after{bottom:-0.25em;left:-0.35em;font-size:.32em;color:var(--site-second, #d4805a)}@media(prefers-reduced-motion: no-preference){.item.ai-spark :is(h1,h2,h3,h4,h5,h6) .material-icons{animation:ai-spark-glow 3.4s ease-in-out infinite}.item.ai-spark :is(h1,h2,h3,h4,h5,h6) .material-icons::before{animation:ai-spark-twinkle 2.6s ease-in-out infinite}.item.ai-spark :is(h1,h2,h3,h4,h5,h6) .material-icons::after{animation:ai-spark-twinkle 2.6s ease-in-out 1.2s infinite}}html.pdf-export .navbar,html.pdf-export footer,html.pdf-export form.button_to,html.pdf-export .carousel-arrow,html.pdf-export .carousel-dots,html.pdf-export #page-form::before,html.pdf-export #page-form::after{display:none !important}html.pdf-export body{padding-top:0 !important}html.pdf-export #page-form>.container>:is(h1,h2):first-child{margin-top:0}html.pdf-export .item,html.pdf-export .row.multi>[class*=col-]{break-inside:avoid}@media(min-width: 768px){html.pdf-export .row.multi>.col-sm-6.col-lg-3{width:25%}}html.pdf-export :is(h1,h2,h3,h4),html.pdf-export .section-heading{break-after:avoid}.rent-months{display:grid;grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));align-items:start;gap:18px 28px}.rent-month{width:100%;border-collapse:separate;border-spacing:2px;table-layout:fixed}.rent-month caption{padding:0 0 6px;color:inherit;font-weight:600;text-align:left}.rent-month th{padding:2px 0;font-size:12px;font-weight:600;opacity:.7;text-align:center}.rent-month th abbr{border:0;text-decoration:none;cursor:default}.rent-day{height:32px;border-radius:6px;font-size:13px;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums}.rent-day.is-past{opacity:.4}.rent-day.is-today{box-shadow:inset 0 0 0 2px currentColor;font-weight:700}.rent-day.is-taken{background:color-mix(in srgb, currentColor 16%, transparent);text-decoration:line-through}.rent-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;padding:0;font-size:13px;list-style:none}.rent-key li{display:flex;align-items:center;gap:6px}.rent-swatch{display:inline-block;width:16px;height:16px;border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:4px}.rent-swatch.is-taken{border-color:rgba(0,0,0,0);background:color-mix(in srgb, currentColor 16%, transparent)}.rent-availability{margin:12px 0}.rent-availability-off{padding:10px 14px;border:1px dashed color-mix(in srgb, currentColor 35%, transparent);border-radius:8px;font-size:14px}.rent-booking{max-width:760px;padding-top:24px;padding-bottom:48px}.rent-booking h1{margin:0 0 18px}.rent-booking h2{margin:0 0 12px;font-size:1.25em}.rent-booking-step{margin:0 0 24px;padding:20px 22px;border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:12px}.rent-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 16px}.rent-field{flex:1 1 170px;margin:0 0 14px}.rent-field-guests{flex:0 1 110px}.rent-field-submit{flex:0 0 auto;align-self:flex-end}:is(.rent-booking,.rent-booking-widget) label{display:block;margin:0 0 5px;font-size:14px;font-weight:600}:is(.rent-booking,.rent-booking-widget) label:has(>abbr[title=required]){display:flex;gap:4px}:is(.rent-booking,.rent-booking-widget) abbr[title=required]{order:1;border:0;text-decoration:none}:is(.rent-booking,.rent-booking-widget) .form-group{margin-bottom:14px}:is(.rent-booking,.rent-booking-widget) .form-control{width:100%;height:auto;padding:9px 11px;border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:8px;background:rgba(0,0,0,0);box-shadow:none;color:inherit;font:inherit;line-height:1.4}:is(.rent-booking,.rent-booking-widget) .form-control:not(textarea){height:46px}:is(.rent-booking,.rent-booking-widget) .form-control:focus{border-color:currentColor;outline:2px solid color-mix(in srgb, currentColor 25%, transparent);outline-offset:1px}:is(.rent-booking,.rent-booking-widget) .help-block{margin:5px 0 0;font-size:13px;opacity:.75}:is(.rent-booking,.rent-booking-widget) .has-error .form-control{border-color:#c2413a}:is(.rent-booking,.rent-booking-widget) .has-error .help-block{color:#c2413a;opacity:1}:is(.rent-booking,.rent-booking-widget) .btn{padding:9px 16px;border-radius:8px}.rent-booking-widget{margin:12px 0}.rent-rules{margin:0;font-size:14px;opacity:.8}.rent-quote{width:100%;margin:0 0 12px}.rent-quote td,.rent-quote th{padding:7px 0;border-top:1px solid color-mix(in srgb, currentColor 15%, transparent)}.rent-quote tr:first-child>*{border-top:0}.rent-quote td:last-child{text-align:right;white-space:nowrap}.rent-quote .rent-quote-total>*{font-weight:700}.rent-booking-errors{margin:0 0 24px;padding:12px 16px;border:1px solid #c2413a;border-radius:10px}.rent-booking-errors p{margin:0;font-weight:600}.rent-booking-errors ul{margin:6px 0 0;padding-left:20px}.rent-booking-note{padding:10px 14px;border:1px dashed color-mix(in srgb, currentColor 35%, transparent);border-radius:8px}.rent-booking-terms{margin:10px 0;font-size:14px;opacity:.85}.rent-booking-how{margin:0;font-size:14px;opacity:.85}.rent-picker{margin-top:6px}.rent-picker-nav{display:flex;justify-content:space-between;margin:0 0 8px}.rent-picker-arrow{width:36px;height:32px;padding:0;border:1px solid color-mix(in srgb, currentColor 35%, transparent);border-radius:8px;background:rgba(0,0,0,0);color:inherit;font-size:22px;line-height:1;cursor:pointer}.rent-picker-arrow:disabled{opacity:.3;cursor:default}.rent-picker-arrow:not(:disabled):hover{border-color:currentColor}.rent-picker .rent-day{height:auto;padding:0}.rent-pick{width:100%;height:34px;padding:0;border:0;border-radius:6px;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:13px;font-variant-numeric:tabular-nums;cursor:pointer}.rent-pick.is-today{box-shadow:inset 0 0 0 1px currentColor;font-weight:700}.rent-pick.is-taken{background:color-mix(in srgb, currentColor 16%, transparent);text-decoration:line-through}.rent-pick:disabled{cursor:default;opacity:.4}.rent-pick:not(:disabled):hover,.rent-pick:focus-visible{box-shadow:inset 0 0 0 2px currentColor;outline:0}.rent-pick.is-between{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:0}.rent-pick.is-checkin,.rent-pick.is-checkout{box-shadow:inset 0 0 0 2px currentColor;font-weight:700}.rent-pick.is-checkin{border-top-right-radius:0;border-bottom-right-radius:0}.rent-pick.is-checkout{border-top-left-radius:0;border-bottom-left-radius:0}.rent-picker-hint{margin:10px 0 0;font-size:14px;opacity:.85}.rent-booking-widget{position:relative}.rent-picker-pop{position:absolute;z-index:30;top:100%;left:0;width:min(560px,100%);margin-top:4px;padding:14px 16px 12px;border:1px solid #e3e7eb;border-radius:12px;background:#fff;color:#2f3b47;box-shadow:0 14px 40px -12px rgba(16,24,40,.3)}.rent-picker-pop[hidden]{display:none}.rent-picker-pop .rent-months{gap:12px 20px}.rent-sent-summary{margin:0 0 14px;padding:10px 14px;border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:10px}.rent-next{margin:0 0 18px;padding-left:22px}.rent-next li{margin-bottom:6px}.rent-pay-form{margin-top:14px}.site-pay .site-pay-form{max-width:440px}.site-pay .site-pay-note{margin-bottom:14px}.site-pay .form-group label{display:block;margin-bottom:4px}.site-join .site-join-form{max-width:440px}.legal-page{max-width:760px;margin:0 auto;padding:28px 15px 60px;line-height:1.65}.legal-page h1{margin:0 0 4px}.legal-page .legal-updated{margin:0 0 24px;color:#66727e}.legal-page h2{margin:32px 0 10px;font-size:22px}.legal-page h3{margin:20px 0 6px;font-size:17px}.legal-page p,.legal-page li{margin-bottom:10px}.legal-page .legal-notice{margin:18px 0;padding:12px 16px;border-left:3px solid #1b6fb5;border-radius:0 8px 8px 0;background:#f1f6fb}.legal-page .legal-caps{text-transform:uppercase}.flash-toasts{position:fixed;top:16px;right:16px;z-index:1060;display:flex;flex-direction:column;gap:8px;width:min(420px,100vw - 32px);pointer-events:none}.flash-toast{position:relative;margin:0;padding:12px 40px 12px 16px;border-radius:10px;box-shadow:0 10px 30px rgba(15,23,42,.18);font-size:15px;line-height:1.4;text-align:left;pointer-events:auto;animation:flash-toast-in .25s ease-out,flash-toast-out .5s ease-in 6s forwards}.flash-toast.flash-toast-danger{animation-delay:0s,12s}.flash-toast:hover,.flash-toast:focus-within{animation-play-state:running,paused}.flash-toast .close{position:absolute;top:8px;right:12px;opacity:.6}.flash-toast .close:hover,.flash-toast .close:focus{opacity:1}.flash-toast ul{margin:0;padding-left:18px}@keyframes flash-toast-in{from{opacity:0;transform:translateY(-8px)}}@keyframes flash-toast-out{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion: reduce){.flash-toast{animation:flash-toast-out .01s linear 8s forwards}.flash-toast.flash-toast-danger{animation-delay:14s}}.welcome-back{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:1050;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:12px 40px 12px 16px;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.welcome-back[hidden]{display:none}.welcome-back .close{position:absolute;top:8px;right:12px}.welcome-back .btn{white-space:nowrap}.navbar .navbar-nav>li.nav-overflowed{display:none !important}.navbar .nav-more .dropdown-menu .dropdown-header{padding-top:8px;font-weight:600;letter-spacing:.02em}.navbar .nav-more .dropdown-menu .nav-more-page>a{padding-left:28px}.visitor-ask{position:fixed;right:16px;bottom:16px;z-index:1030;max-width:calc(100vw - 32px)}.visitor-ask.is-beside-chat{right:auto;left:16px}.visitor-ask .visitor-ask-open{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(0,0,0,.12);border-radius:999px;background:#fff;color:#222;font:inherit;font-size:15px;font-weight:600;box-shadow:0 6px 20px rgba(20,30,40,.16);cursor:pointer}.visitor-ask .visitor-ask-open:hover,.visitor-ask .visitor-ask-open:focus{border-color:rgba(0,0,0,.35)}.visitor-ask .visitor-ask-panel{position:absolute;right:0;bottom:56px;width:340px;max-width:calc(100vw - 32px);padding:16px;border-radius:14px;background:#fff;color:#222;box-shadow:0 12px 40px rgba(20,30,40,.22);font-size:15px;line-height:1.45}.visitor-ask.is-beside-chat .visitor-ask-panel{right:auto;left:0}.visitor-ask .visitor-ask-close{position:absolute;top:6px;right:10px;border:0;background:none;color:#777;font-size:22px;line-height:1;cursor:pointer}.visitor-ask .visitor-ask-form{display:flex;flex-direction:column;gap:8px}.visitor-ask .visitor-ask-form label{margin:0 24px 0 0;font-weight:600}.visitor-ask .visitor-ask-form textarea{width:100%;padding:8px 10px;border:1px solid #c9c9c9;border-radius:8px;font:inherit;resize:vertical}.visitor-ask .visitor-ask-form .btn{align-self:flex-end}.visitor-ask .visitor-ask-answer{margin-top:10px}.visitor-ask .visitor-ask-answer p{margin:0 0 6px}.visitor-ask .visitor-ask-answer p:empty{display:none}.visitor-ask .visitor-ask-contact{font-weight:600}.visitor-ask .visitor-ask-note{margin:10px 0 0;color:#666;font-size:12.5px}.cms-previewing .visitor-ask{display:none}.site-check{padding-top:32px;padding-bottom:56px}.site-check .site-check-intro{max-width:820px;margin:0 auto 24px}.site-check .site-check-intro h1{margin-top:0}.site-check .site-check-form{max-width:560px;margin:0 auto;padding:24px;border:1px solid #e3e7eb;border-radius:14px;background:#fff}.site-check .site-check-form .checkbox label{padding-left:24px;font-weight:400}.site-check .site-check-form .checkbox input[type=checkbox]{margin-left:-24px}.site-check .site-check-studio{padding:16px;border:1px solid #e3e7eb;border-radius:18px;background:#f6f7f9}.site-check .site-check-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.site-check .site-check-designs{display:flex;gap:8px;overflow-x:auto;padding:2px;scrollbar-width:thin}.site-check .site-check-design{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;padding:8px 14px 8px 8px;border:1px solid #dfe3e8;border-radius:12px;background:#fff;color:#27313b !important;font-size:15px;line-height:1.15;text-decoration:none !important;transition:border-color .15s,box-shadow .15s}.site-check .site-check-design em{display:block;color:#3e7d4f;font-size:11px;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.site-check .site-check-design:hover{border-color:#b9c2cc}.site-check .site-check-design.is-chosen{border-color:#27313b;box-shadow:0 0 0 2px #27313b}.site-check .site-check-switches{display:flex;flex-wrap:wrap;gap:8px}.site-check .site-check-switches>div{display:inline-flex;padding:3px;border:1px solid #dfe3e8;border-radius:999px;background:#fff}.site-check .site-check-switch{padding:6px 14px;border:0;border-radius:999px;background:none;color:#4a5561 !important;font-size:14px;font-weight:600;text-decoration:none !important}.site-check .site-check-switch.is-chosen{background:#27313b;color:#fff !important}.site-check .site-check-summary{margin:12px 4px 14px;color:#5b6772;font-size:15px}.site-check .site-check-stage{position:relative;padding-top:30px;border:1px solid #d8dde3;border-radius:12px;background:#fff;box-shadow:0 30px 60px -40px rgba(20,30,40,.45);overflow:hidden}.site-check .site-check-stage::before{content:"";position:absolute;top:11px;left:14px;width:9px;height:9px;border-radius:50%;background:#e0e3e7;box-shadow:15px 0 0 #e0e3e7,30px 0 0 #e0e3e7}.site-check .site-check-frame{display:block;width:100%;height:clamp(560px,78vh,900px);border:0;border-top:1px solid #e6e9ed;background:#fff}.site-check .site-check-stage.is-phone{width:412px;max-width:100%;margin:0 auto;padding:14px 10px 18px;border:0;border-radius:44px;background:#1d2329}.site-check .site-check-stage.is-phone::before{top:5px;left:50%;width:70px;height:5px;border-radius:3px;background:#3a434c;box-shadow:none;translate:-50% 0}.site-check .site-check-stage.is-phone .site-check-frame{height:min(780px,80vh);border-top:0;border-radius:30px}.site-check .site-check-stage.is-phone .site-check-mark{top:26px;right:22px}.site-check .site-check-mark{position:absolute;top:5px;right:12px;z-index:1;padding:2px 10px;border-radius:999px;background:rgba(0,0,0,.65);color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.site-check .site-check-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 4px 4px}.site-check .site-check-cta>span{color:#5b6772}.site-check .site-check-kept{margin:6px 4px 0;color:#5b6772;font-size:14px}.site-check .site-check-swatch{position:relative;flex:0 0 auto;width:46px;height:34px;overflow:hidden;border:1px solid #e3e7eb;border-radius:7px;background:#fff}.site-check .site-check-swatch::before,.site-check .site-check-swatch::after{content:"";position:absolute}.site-check .site-check-swatch-calm{background:#f7f1e6}.site-check .site-check-swatch-calm::before{inset:8px 22px 16px 6px;border-radius:2px;background:#3a4a56}.site-check .site-check-swatch-calm::after{inset:6px 6px 6px 28px;border-radius:6px;background:#c9b79a}.site-check .site-check-swatch-bold{background:#26313d}.site-check .site-check-swatch-bold::before{inset:8px 20px 18px 6px;background:#fff}.site-check .site-check-swatch-bold::after{inset:20px 30px 8px 6px;background:#5b8def}.site-check .site-check-swatch-elegant{background:#faf8f4}.site-check .site-check-swatch-elegant::before{inset:9px 8px auto 8px;height:1px;background:#8a7f6c}.site-check .site-check-swatch-elegant::after{inset:15px 14px 9px 14px;outline:1px solid #8a7f6c;outline-offset:2px}.site-check .site-check-swatch-playful{background:#f3efff}.site-check .site-check-swatch-playful::before{inset:6px 20px 8px 6px;border-radius:50% 40% 55% 45%;background:#8b6cf0}.site-check .site-check-swatch-playful::after{inset:14px 6px 8px 28px;border-radius:50%;background:#f2a8c0}.site-check .site-check-swatch-minimal::before{inset:10px 8px auto 8px;height:2px;background:#2d3640}.site-check .site-check-swatch-minimal::after{inset:17px 8px auto 8px;height:1px;background:#cdd3d9;box-shadow:0 5px 0 #cdd3d9}.site-check .site-check-swatch-editorial::before{inset:6px 8px auto 8px;height:10px;background:#2d3640}.site-check .site-check-swatch-editorial::after{inset:21px 8px auto 8px;height:3px;background:#2d3640}.site-check .site-check-swatch-serene{background:linear-gradient(#eef4ef, #fff)}.site-check .site-check-swatch-serene::before{inset:5px 8px 5px 22px;border-radius:999px 999px 4px 4px;background:#8fae96}.site-check .site-check-swatch-serene::after{inset:12px 30px 15px 6px;border-radius:3px;background:#c8b99c}.site-check .site-check-swatch-sturdy{background:linear-gradient(105deg, #26313d 60%, #2f74c0 60%)}.site-check .site-check-swatch-sturdy::before{inset:8px 22px 18px 6px;background:#fff}.site-check .site-check-swatch-sturdy::after{inset:20px 28px 8px 6px;background:#2f74c0}.site-check .site-check-swatch-ledger{border-top:3px solid #26313d}.site-check .site-check-swatch-ledger::before{inset:7px 26px auto 6px;height:2px;background:#b08a3a}.site-check .site-check-swatch-ledger::after{inset:13px 6px 6px 6px;border-top:2px solid #26313d;background:repeating-linear-gradient(#fff 0 4px, #e8ebee 4px 5px)}.site-check .site-check-swatch-getaway{background:linear-gradient(180deg, transparent 30%, rgba(0, 0, 0, 0.55)),linear-gradient(135deg, #c98a5a, #4f7a63)}.site-check .site-check-swatch-getaway::before{inset:auto 14px 7px 6px;height:5px;border-radius:2px;background:#fff}.site-check .site-check-swatch-studio{background:#1a1f26}.site-check .site-check-swatch-studio::before{inset:8px 18px 16px 6px;background:#d6c3ff}.site-check .site-check-report{margin-top:28px;padding:22px 24px;border:1px solid #e3e7eb;border-radius:18px;background:#fff}.site-check .site-check-report h2{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-top:0;font-size:22px}.site-check .site-check-report ul{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:0 28px;margin:0 0 14px;padding:0;list-style:none}.site-check .site-check-report li{display:flex;gap:10px;padding:10px 0;border-top:1px solid #eef0f2;font-size:14px}.site-check .site-check-score{padding:3px 12px;border-radius:999px;background:#eef3ee;color:#2f6b3e;font-size:14px;font-weight:700}.site-check .site-check-ok>span:first-child{color:#2f8a3e}.site-check .site-check-missing>span:first-child{color:#c0392b;font-weight:700}.site-check .site-check-why{color:#66727e}.site-check .ai-check-answer{max-width:820px;margin:0 auto 16px;padding:20px 24px;border:1px solid #e3e7eb;border-radius:16px;background:#fff}.site-check .ai-check-answer h2{margin:0 0 8px;font-size:19px}.site-check .ai-check-answer details{margin-top:10px;color:#3d4852;font-size:15px}.site-check .ai-check-answer summary{cursor:pointer;color:#1b6fb5;font-weight:600}.site-check .ai-check-named{color:#2f8a3e;font-weight:700}.site-check .ai-check-not-named{color:#c0392b;font-weight:700}.site-check .ai-check-aside{max-width:820px;margin:18px auto 0;color:#66727e;font-size:14px}.site-check .ai-check .site-check-intro .site-check-score{display:inline-block;margin-left:6px}.site-check .ai-check .site-check-report,.site-check .ai-check .site-check-cta{max-width:820px;margin-right:auto;margin-left:auto}@media(max-width: 767px){.site-check .site-check-studio{margin-inline:-8px;padding:10px;border-radius:14px}.site-check .site-check-devices{display:none !important}.site-check .site-check-frame{height:72vh}}:is(.signup-page,.admin-auth,.partner-account){padding-top:32px;padding-bottom:64px;color:#2f3b47;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:15px;line-height:1.55}:is(.signup-page,.admin-auth,.partner-account) .signup-main{max-width:760px;margin:0 auto}:is(.signup-page,.admin-auth,.partner-account) h1{margin:0 0 8px;color:#2f3b47;font-family:inherit;font-size:32px;font-weight:650;letter-spacing:0;text-transform:none}:is(.signup-page,.admin-auth,.partner-account) .lead{margin-bottom:8px;color:#66727e;font-size:17px}:is(.signup-page,.admin-auth,.partner-account) .signup-type{margin:0 0 4px;color:#66727e;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}:is(.signup-page,.admin-auth,.partner-account) .signup-price{margin:0;color:#2f3b47}:is(.signup-page,.admin-auth,.partner-account) .signup-founding{margin:6px 0 0;color:#2f3b47;font-size:15px}:is(.signup-page,.admin-auth,.partner-account) a:not(.btn){color:#1b6fb5}:is(.signup-page,.admin-auth,.partner-account) .signup-head{display:flex;gap:22px;align-items:center;margin-bottom:26px}:is(.signup-page,.admin-auth,.partner-account) .brand-mascot{flex:none;width:112px;height:auto;margin:0}:is(.signup-page,.admin-auth,.partner-account) .form-group{margin-bottom:18px}:is(.signup-page,.admin-auth,.partner-account) label,:is(.signup-page,.admin-auth,.partner-account) .control-label{margin-bottom:6px;color:#2f3b47;font-size:14px;font-weight:600}:is(.signup-page,.admin-auth,.partner-account) abbr[title=required]{border:0;color:#c2413a;text-decoration:none}:is(.signup-page,.admin-auth,.partner-account) :is(input,textarea,select).form-control{height:auto;padding:9px 12px;border:1px solid #cfd6dd;border-radius:8px;background-color:#fff;box-shadow:none;color:#2f3b47;font-size:15px;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none;transition:border-color .15s ease,box-shadow .15s ease}:is(.signup-page,.admin-auth,.partner-account) :is(input,textarea,select).form-control:hover{border-color:#b4bec7}:is(.signup-page,.admin-auth,.partner-account) :is(input,textarea,select).form-control:focus{border-color:#1b6fb5;outline:0;box-shadow:0 0 0 3px rgba(27,111,181,.15)}:is(.signup-page,.admin-auth,.partner-account) .help-block,:is(.signup-page,.admin-auth,.partner-account) .hint{margin:6px 0 0;color:#66727e;font-size:13px;line-height:1.45}:is(.signup-page,.admin-auth,.partner-account) .has-error .control-label{color:#2f3b47}:is(.signup-page,.admin-auth,.partner-account) .has-error .form-control{border-color:#c2413a}:is(.signup-page,.admin-auth,.partner-account) .has-error .help-block{color:#a8332d}:is(.signup-page,.admin-auth,.partner-account) abbr.required,:is(.signup-page,.admin-auth,.partner-account) abbr[title=required]{display:none}:is(.signup-page,.admin-auth,.partner-account) .control-label small{margin-left:4px;color:#66727e;font-size:12px;font-weight:500}:is(.signup-page,.admin-auth,.partner-account) .input-group .form-control{border-radius:8px 0 0 8px}:is(.signup-page,.admin-auth,.partner-account) .input-group-addon{border:1px solid #cfd6dd;border-left:0;border-radius:0 8px 8px 0;background:#f6f8fa;color:#66727e;font-size:14px}:is(.signup-page,.admin-auth,.partner-account) .signup-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:0 16px}:is(.signup-page,.admin-auth,.partner-account) .btn-primary{padding:12px 22px;border:1px solid #1b6fb5;border-radius:10px;background:#1b6fb5;box-shadow:none;color:#fff;font-family:inherit;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;filter:none;transform:none}:is(.signup-page,.admin-auth,.partner-account) .btn-primary::after{content:none}:is(.signup-page,.admin-auth,.partner-account) .btn-primary:hover,:is(.signup-page,.admin-auth,.partner-account) .btn-primary:focus{border-color:#155a94;background:#155a94}:is(.signup-page,.admin-auth,.partner-account) .signup-sign-in{margin-top:22px;color:#66727e}:is(.signup-page,.admin-auth,.partner-account) fieldset{min-width:0;margin:0 0 18px;padding:0;border:0}:is(.signup-page,.admin-auth,.partner-account) legend{width:auto;margin-bottom:8px;padding:0;border:0;color:#2f3b47;font-size:14px;font-weight:600}:is(.signup-page,.admin-auth,.partner-account) [hidden]{display:none !important}:is(.signup-page,.admin-auth,.partner-account) input[type=radio],:is(.signup-page,.admin-auth,.partner-account) input[type=checkbox]{position:static;width:18px;height:18px;margin:0;-webkit-appearance:auto;appearance:auto;accent-color:#1b6fb5}:is(.signup-page,.admin-auth,.partner-account) input[type=radio]::before,:is(.signup-page,.admin-auth,.partner-account) input[type=radio]::after,:is(.signup-page,.admin-auth,.partner-account) input[type=checkbox]::before,:is(.signup-page,.admin-auth,.partner-account) input[type=checkbox]::after{content:none;display:none}:is(.signup-page,.admin-auth,.partner-account) .signup-step{margin:0 0 16px;padding:22px 24px 8px;border:1px solid #e3e7eb;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}:is(.signup-page,.admin-auth,.partner-account) .signup-step-head{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 16px;font-size:19px;font-weight:650}:is(.signup-page,.admin-auth,.partner-account) .signup-step-number{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#1b6fb5;color:#fff;font-size:14px;font-weight:700}:is(.signup-page,.admin-auth,.partner-account) .signup-last{padding-bottom:24px}:is(.signup-page,.admin-auth,.partner-account) .signup-ai-mark{color:#5b4ff0;font-size:.9em}:is(.signup-page,.admin-auth,.partner-account) .signup-kinds-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin-bottom:10px}:is(.signup-page,.admin-auth,.partner-account) .partner-kinds{margin:4px 0 18px;padding:0;border:0}:is(.signup-page,.admin-auth,.partner-account) .partner-kinds legend{margin-bottom:4px;border:0;font-size:15px}:is(.signup-page,.admin-auth,.partner-account) .partner-kind{display:inline-flex;align-items:center;gap:6px;margin:0 18px 6px 0;font-weight:400}:is(.signup-page,.admin-auth,.partner-account) .signup-kinds-group{grid-column:1/-1;margin:8px 0 -4px;color:#66727e;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:is(.signup-page,.admin-auth,.partner-account) .signup-kinds-group:first-child{margin-top:0}:is(.signup-page,.admin-auth,.partner-account) .signup-kind{position:relative;display:flex;gap:12px;align-items:flex-start;margin:0;padding:16px 18px 16px 16px;border:1px solid #e3e7eb;border-radius:14px;background:#fff;font-weight:400;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}:is(.signup-page,.admin-auth,.partner-account) .signup-kind input{position:absolute;top:16px;right:16px;width:18px;height:18px;margin:0;accent-color:#1b6fb5}:is(.signup-page,.admin-auth,.partner-account) .signup-kind .signup-kind-icon{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg, rgba(27, 111, 181, 0.14), rgba(91, 79, 240, 0.14));color:#1b6fb5;font-size:22px}:is(.signup-page,.admin-auth,.partner-account) .signup-kind .signup-kind-body{min-width:0;padding-right:26px}:is(.signup-page,.admin-auth,.partner-account) .signup-kind strong{display:block;font-size:17px;font-weight:650}:is(.signup-page,.admin-auth,.partner-account) .signup-kind small{display:block;margin-top:4px;color:#66727e;font-size:13px;line-height:1.45}:is(.signup-page,.admin-auth,.partner-account) .signup-kind .signup-kind-price{color:#2f3b47}:is(.signup-page,.admin-auth,.partner-account) .signup-kind .signup-kind-price b{font-weight:650}:is(.signup-page,.admin-auth,.partner-account) .signup-kind:hover{border-color:#b4bec7;box-shadow:0 8px 24px -16px rgba(15,23,42,.4);transform:translateY(-1px)}:is(.signup-page,.admin-auth,.partner-account) .signup-kind.is-chosen,:is(.signup-page,.admin-auth,.partner-account) .signup-kind:has(input:checked){border-color:#1b6fb5;background:#f5f9fd;box-shadow:0 0 0 1px #1b6fb5 inset}:is(.signup-page,.admin-auth,.partner-account) .signup-kinds.has-error .signup-kind{border-color:#e6b8b4}:is(.signup-page,.admin-auth,.partner-account) .signup-templates{margin-bottom:18px}:is(.signup-page,.admin-auth,.partner-account) .signup-choices{display:grid;gap:8px}:is(.signup-page,.admin-auth,.partner-account) .signup-choices-row{grid-template-columns:repeat(2, minmax(0, 1fr))}:is(.signup-page,.admin-auth,.partner-account) .signup-template{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 12px;border:1px solid #e3e7eb;border-radius:10px;font-weight:400;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}:is(.signup-page,.admin-auth,.partner-account) .signup-template input{flex:none;margin:4px 0 0;accent-color:#1b6fb5}:is(.signup-page,.admin-auth,.partner-account) .signup-template>span{display:block}:is(.signup-page,.admin-auth,.partner-account) .signup-template small{display:block;color:#66727e}:is(.signup-page,.admin-auth,.partner-account) .signup-template:hover{border-color:#b4bec7}:is(.signup-page,.admin-auth,.partner-account) .signup-template.is-chosen,:is(.signup-page,.admin-auth,.partner-account) .signup-template:has(input:checked){border-color:#1b6fb5;background:#f5f9fd}:is(.signup-page,.admin-auth,.partner-account) .signup-templates .help-block{margin:6px 0 0;font-size:13px}:is(.signup-page,.admin-auth,.partner-account) .signup-start legend{font-size:15px;font-weight:650}:is(.signup-page,.admin-auth,.partner-account) .signup-start-part{margin:-6px 0 18px;padding:12px 14px;border-left:3px solid #1b6fb5;background:#f8fafc;border-radius:0 10px 10px 0}:is(.signup-page,.admin-auth,.partner-account) .signup-start-part .form-group{margin-bottom:0}:is(.signup-page,.admin-auth,.partner-account) .signup-kind-fixed{margin:0 0 18px;color:#66727e}:is(.signup-page,.admin-auth,.partner-account) .signup-kind-fixed a{margin-left:6px}:is(.signup-page,.admin-auth,.partner-account) .signup-referral{margin-bottom:14px}:is(.signup-page,.admin-auth,.partner-account) .signup-referral summary{cursor:pointer;color:#66727e;font-size:14px}:is(.signup-page,.admin-auth,.partner-account) .signup-referral .form-group{margin-top:8px}:is(.signup-page,.admin-auth,.partner-account) .signup-terms{margin:6px 0 18px;padding:12px 14px;border-radius:10px;background:#f6f8fa}:is(.signup-page,.admin-auth,.partner-account) .signup-terms label{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:14px;font-weight:400;line-height:1.5}:is(.signup-page,.admin-auth,.partner-account) .signup-terms input{flex:none;margin-top:3px}:is(.signup-page,.admin-auth,.partner-account) .signup-terms .help-block{margin:6px 0 0 30px}:is(.signup-page,.admin-auth,.partner-account) .signup-submit{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}:is(.signup-page,.admin-auth,.partner-account) .signup-submit-note{color:#66727e;font-size:14px}.signup-referral,.signup-promo{margin-bottom:20px;padding:12px 16px;border-radius:12px;font-size:14px}.signup-referral{border:1px solid #bbf7d0;background:#f0fdf4;color:#14532d}.signup-beta{margin-bottom:16px;padding:12px 16px;border:1px solid #bbf7d0;border-radius:12px;background:#f0fdf4;color:#14532d;font-size:15px}.signup-beta p{margin:0}.signup-promo{margin-top:28px;border:1px dashed #d1d5db;background:#fafafa;color:#4b5563}@media(max-width: 600px){.signup-page .signup-kinds-grid,.signup-page .signup-row,.signup-page .signup-choices-row{grid-template-columns:minmax(0, 1fr)}.signup-page .signup-head{flex-direction:column;align-items:flex-start;gap:10px}.signup-page .signup-step{padding:18px 16px 6px}}.partner-account{max-width:980px;margin-inline:auto}.partner-account .admin-head-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:18px}.partner-account .admin-head h1{margin:0;color:#2f3b47;font-family:inherit;font-size:28px;font-weight:650;letter-spacing:0;text-transform:none}.partner-account .admin-intro{margin:6px 0 0;color:#66727e}.partner-account h2{margin:0 0 12px;color:#2f3b47;font-family:inherit;font-size:20px;font-weight:650;letter-spacing:0;text-transform:none}.partner-account section{margin-right:0;margin-left:0}.partner-account section::before,.partner-account section::after{content:none;display:none}.partner-account .admin-panel{margin:0 0 18px;padding:22px 24px;overflow-x:auto;border:1px solid #e3e7eb;border-radius:14px;background:#fff}.partner-account .admin-muted{color:#66727e;font-size:14px}.partner-account .admin-table{width:100%;margin:0}.partner-account .admin-table th,.partner-account .admin-table td{padding:8px 10px;border-top:1px solid #e3e7eb;vertical-align:top}.partner-account .admin-table th{border-top:0;color:#66727e;font-size:13px;font-weight:600}.partner-account .partner-totals{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:12px;margin:0 0 8px}.partner-account #partner-payments td{white-space:nowrap}.partner-account .partner-total{display:flex;flex-direction:column;gap:2px;margin:0}.partner-account .partner-total strong{font-size:24px;font-weight:650}.partner-account .partner-total span{color:#66727e;font-size:13px}.partner-account .partner-year{margin:0 0 18px}.partner-account .partner-code{font-size:18px;letter-spacing:.02em}.partner-account .partner-payout-row{display:flex;gap:8px;max-width:420px}.partner-account .partner-payout-row select{flex:1;min-width:0}.partner-account .input-group-btn .btn-primary{padding:9px 16px;border-radius:0 8px 8px 0;font-size:15px}.admin-auth{max-width:480px;margin-inline:auto;padding-top:48px}.admin-auth .admin-head{margin-bottom:20px}.admin-auth .admin-head h1{margin:0;color:#2f3b47;font-family:inherit;font-size:28px;font-weight:650;letter-spacing:0;text-transform:none}.admin-auth .admin-intro{margin:6px 0 0;color:#66727e}.admin-auth .admin-back{display:inline-block;margin-bottom:10px;font-size:14px;text-decoration:none}.admin-auth .admin-panel{padding:26px 28px 28px;border:1px solid #e3e7eb;border-radius:14px;background:#fff}.admin-auth .admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:18px;border-top:1px solid #e3e7eb}.admin-auth .admin-actions .btn-primary{padding:9px 18px;font-size:15px}.admin-auth .admin-auth-foot{margin-top:18px;color:#66727e;text-align:center}.admin-auth .admin-note{margin:0 0 18px;padding:10px 14px;border-radius:10px;background:#f1f6fb;font-size:14px}.beta-welcome .beta-note{margin:0 0 20px;padding:14px 18px;border-left:4px solid #86efac;border-radius:0 12px 12px 0;background:#f0fdf4;font-size:17px}.beta-welcome .beta-note p{margin:0 0 8px}.beta-welcome .beta-note footer{color:#166534;font-size:14px}.beta-welcome .beta-gets{margin:0 0 24px;padding-left:20px;font-size:16px;line-height:1.5}.beta-welcome .beta-gets li{margin-bottom:8px}.site-embed{position:relative;width:100%;margin:8px 0;border-radius:10px;overflow:hidden;background:color-mix(in srgb, currentColor 4%, transparent)}.site-embed iframe{display:block;width:100%;height:100%;border:0}.contact-no-health{margin:-6px 0 14px;font-size:13px;opacity:.8}.site-embed-off{padding:12px 14px;border:1px dashed currentColor;border-radius:10px;opacity:.75;font-size:14px}.site-reviews{margin:8px 0}.site-reviews-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:18px;margin:0 0 24px;padding:0;list-style:none}.site-review{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:12px;background:color-mix(in srgb, currentColor 5%, transparent)}.site-review .site-review-words{margin:0;padding:0;border:0;font-size:inherit;font-style:italic}.site-review .site-review-words p{margin:0 0 .5em}.site-review .site-review-words p:last-child{margin:0}.site-review .site-review-who{margin:0;font-size:14px}.site-review .site-review-who strong{font-weight:600}.site-review .site-review-who span,.site-review .site-review-who time{opacity:.7;margin-left:4px}.site-review .site-review-reply{margin-top:4px;padding:10px 12px;border-left:3px solid var(--site-accent, currentColor);border-radius:0 8px 8px 0;background:color-mix(in srgb, currentColor 4%, transparent);font-size:14px}.site-review .site-review-reply strong{display:block;margin-bottom:4px}.site-review .site-review-reply p{margin:0 0 .4em}.site-review .site-review-reply p:last-child{margin:0}.site-review-stars{display:inline-block;color:#e3a008;font-size:18px;letter-spacing:2px;line-height:1}.site-review-stars .site-review-stars-off{opacity:.25}.site-reviews-none{padding:12px 14px;border:1px dashed currentColor;border-radius:10px;opacity:.75;font-size:14px}.site-review-form{max-width:560px;padding:20px 22px;border-radius:12px;background:color-mix(in srgb, currentColor 5%, transparent)}.site-review-form .site-review-form-heading{margin:0 0 12px;font-size:1.25em}.site-review-form .site-review-field{margin-bottom:12px}.site-review-form .site-review-field label{display:block;margin-bottom:4px;font-weight:600;font-size:14px}.site-review-form .form-control{display:block;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:8px;background:#fff;color:#222;font:inherit}.site-review-form textarea.form-control{min-height:96px}.site-review-form .site-review-note{margin:10px 0;font-size:13px;opacity:.75}.site-review-rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:2px;margin:0 0 12px;padding:0;border:0}.site-review-rating legend{float:left;width:100%;margin:0 0 4px;padding:0;font-weight:600;font-size:14px}.site-review-rating input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.site-review-rating label{margin:0;padding:0 2px;color:#e3a008;font-size:30px;line-height:1;opacity:.25;cursor:pointer;transition:opacity .15s}.site-review-rating input:checked~label,.site-review-rating label:hover,.site-review-rating label:hover~label{opacity:1}.site-review-rating input:focus-visible+label{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.site-members{max-width:640px}.site-members .site-members-note{padding:10px 14px;border-left:3px solid var(--site-accent, currentColor);background:color-mix(in srgb, currentColor 5%, transparent)}.site-members .site-members-form{margin:18px 0;padding:20px 22px;border-radius:12px;background:color-mix(in srgb, currentColor 5%, transparent)}.site-members .site-members-form h2{margin:0 0 12px;font-size:1.25em}.site-members .site-members-field{margin-bottom:12px}.site-members .site-members-field label{display:block;margin-bottom:4px;font-weight:600;font-size:14px}.site-members .form-control{display:block;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:8px;background:#fff;color:#222;font:inherit}.site-members .site-members-small{margin:8px 0;font-size:13px;opacity:.75}.site-members .site-members-pages{margin:12px 0 18px;padding-left:20px}.site-menu .site-menu-section{margin:0 0 26px}.site-menu .site-menu-section h3{margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent)}.site-menu .site-menu-items{margin:0;padding:0;list-style:none}.site-menu .site-menu-item{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:2px 12px;padding:8px 0}.site-menu .site-menu-name{font-weight:600}.site-menu .site-menu-mark{margin-left:4px;padding:0 5px;border:1px solid currentColor;border-radius:4px;font-size:11px;font-weight:600;text-decoration:none;vertical-align:1px;opacity:.8}.site-menu .site-menu-price{font-weight:600;white-space:nowrap}.site-menu .site-menu-words{grid-column:1/-1;font-size:.95em;opacity:.8}.site-menu .site-menu-note{margin-top:10px;font-size:14px;opacity:.8}.site-menu .site-menu-none{padding:12px 14px;border:1px dashed currentColor;border-radius:10px;opacity:.75;font-size:14px}.site-blog .site-blog-post{display:grid;grid-template-columns:minmax(0, 260px) minmax(0, 1fr);gap:20px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(0,0,0,.08)}.site-blog .site-blog-post:last-of-type{border-bottom:0}@media(max-width: 640px){.site-blog .site-blog-post{grid-template-columns:minmax(0, 1fr)}}.site-blog .site-blog-post:not(:has(.site-blog-picture)){grid-template-columns:minmax(0, 1fr)}.site-blog .site-blog-picture img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}.site-blog h3{margin:0 0 4px}.site-blog h3 a{color:inherit;text-decoration:none}.site-blog h3 a:hover,.site-blog h3 a:focus{text-decoration:underline}.site-blog .site-blog-date{margin:0 0 8px;opacity:.7;font-size:.9em}.site-blog .site-blog-more{font-weight:600}.site-blog .site-blog-pages{display:flex;justify-content:space-between;gap:12px;padding-top:16px}.post-date{margin:-6px 0 18px;opacity:.7}
