/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--green-dark:#073f2b;--green:#159947;--lime:#a8f000;--gold:#ffc928;--orange:#ff6a1a;--purple:#7d2bb3;--pink:#ec3f91;--blue:#38bce8;--turquoise:#25c9b0;--midnight:#17142d;--cream:#fff8e8;--warm-white:#fffdfa;--surface:#fff;--text:#202226;--muted:#6c7078;--line:#e8e9e6;--shadow:0 18px 48px #17142d16;--shadow-soft:0 7px 24px #17142d11;--radius:24px;--radius-sm:15px;--mobile-nav-height:72px;--display:"Arial Rounded MT Bold", "Trebuchet MS", Arial, sans-serif;--body:Inter, Arial, "Noto Sans Hebrew", sans-serif}.live-feed-page{max-width:1040px;padding-bottom:5rem}.live-feed-page>h1{margin:.75rem 0}.live-feed-navigation,.live-feed-links{flex-wrap:wrap;gap:.75rem;display:flex}.live-feed-navigation{margin:1.5rem 0 2.5rem}.live-feed-navigation a,.live-feed-links a{color:var(--purple,#6f3cff);font-weight:700}.live-feed-section{margin-top:2.5rem}.live-feed-list{gap:1rem;display:grid}.live-feed-event{background:#fff;border:1px solid #140f2d1f;border-radius:1rem;padding:1.25rem;box-shadow:0 8px 24px #140f2d0f}.live-feed-event h3{margin:0 0 .75rem}.live-feed-event dl{gap:.35rem;margin:0;display:grid}.live-feed-event dl div{grid-template-columns:6rem 1fr;gap:.5rem;display:grid}.live-feed-event dt{font-weight:700}.live-feed-event dd{margin:0}.live-feed-event p{white-space:pre-line}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--warm-white);max-width:100%}body{background:var(--warm-white);max-width:100%;color:var(--text);font-family:var(--body);margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg,video,canvas{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;line-height:1.08}h1{font-size:clamp(2.4rem,5vw,5rem)}h2{font-size:clamp(1.75rem,3vw,2.8rem)}h3{font-size:1.2rem}button,select{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#main-content [data-route-focus=keyboard]:focus{outline:3px solid var(--blue);outline-offset:6px}#main-content [data-route-focus=pointer]:focus{outline:none}button:disabled{opacity:.45;cursor:not-allowed}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.page-shell{width:min(1220px,100% - 48px);margin-inline:auto}.page-with-top{min-height:70vh;padding-top:64px;padding-bottom:100px}.content-section{padding-top:76px;padding-bottom:76px}.gakko-app{width:100%;min-width:0;min-height:100vh}.gakko-app[dir=rtl]{text-align:right}.gakko-app *,.gakko-app :before,.gakko-app :after{min-width:0}.gakko-app p,.gakko-app h1,.gakko-app h2,.gakko-app h3,.gakko-app a,.gakko-app button,.gakko-app dd,.gakko-app code{overflow-wrap:anywhere}.gakko-app input,.gakko-app select,.gakko-app textarea{width:100%;max-width:100%}.gakko-app input[type=checkbox],.gakko-app input[type=radio],.gakko-app input[type=file]{width:auto}.skip-link{z-index:500;color:#fff;background:var(--green-dark);border-radius:10px;padding:10px 15px;font-weight:850;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.presentation-mode .mock-label,.presentation-mode .integration-note{display:none!important}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--green-dark);box-shadow:0 9px 22px #073f2b2e}.button.primary:hover{background:#0b563b}.button.secondary{border-color:var(--line);background:#fff}.button.white{color:var(--midnight);background:#fff}.button.ghost-light{color:#fff;background:#ffffff14;border-color:#fff6}.button.lime{color:var(--green-dark);background:var(--lime)}.button.whatsapp{color:#fff;background:#16a864}.button.success{color:#fff;background:var(--green)}.button.danger{color:#fff;background:#c94048}.button.google{background:#fff;border-color:#dadce0}.button.small{min-height:38px;padding:0 14px;font-size:.86rem}.button.full{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button-row.centered{justify-content:center}.text-link{min-height:44px;color:var(--green-dark);border-bottom:1px solid;align-items:center;padding-bottom:2px;font-weight:800;display:inline-flex}.text-button{color:var(--muted);background:0 0;border:0;font-weight:800}.kicker{color:var(--green);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:900;display:inline-flex}.kicker.light{color:var(--lime)}.live-dot,.connection-status i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #a8f00026}.global-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffdfaed;border-bottom:1px solid #073f2b14;position:sticky;top:0}.header-inner{align-items:center;gap:24px;width:min(1520px,100% - 32px);height:78px;margin-inline:auto;display:flex}.brand-lockup{flex:none;align-items:center;gap:10px;min-height:44px;display:inline-flex}.brand-lockup img{object-fit:cover;border:2px solid var(--gold);border-radius:15px;width:48px;height:48px}.brand-lockup>span{font-family:var(--display);white-space:nowrap;font-size:1.1rem;line-height:.95;display:grid}.brand-lockup>span b{color:var(--orange)}.brand-lockup small{font-family:var(--body);color:var(--muted);letter-spacing:.01em;margin-top:6px;font-size:.54rem;font-weight:700}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.desktop-nav a{white-space:nowrap;border-radius:10px;padding:9px 10px;font-size:.88rem;font-weight:750}.desktop-nav a:hover,.desktop-nav a.active{color:var(--green-dark);background:#eaf6ee}.header-actions{align-items:center;gap:8px;display:flex}.compact-select select{border:1px solid var(--line);min-height:44px;color:var(--text);background:#fff;border-radius:999px;padding:0 34px 0 14px;font-weight:750}[dir=rtl] .compact-select select{padding:0 14px 0 34px}.location-select select{max-width:155px}.language-switch,.icon-link{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid;position:relative}.icon-link{font-size:1.35rem}.icon-link span{background:var(--pink);color:#fff;inset-inline-end:-4px;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.64rem;display:grid;position:absolute;top:-4px}.header-cta{min-height:44px;padding-inline:16px;font-size:.84rem}.header-login{white-space:nowrap;min-height:44px}.account-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.mobile-menu-button,.mobile-menu,.mobile-bottom-nav{display:none}.mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mobile-menu-block{border:1px solid var(--line);background:#fbfcf8;border-radius:15px;align-content:start;gap:5px;padding:7px;display:grid}.mobile-menu-block>a,.mobile-menu-block>button{width:100%;min-height:44px;color:var(--green-dark);font:inherit;text-align:center;cursor:pointer;background:#f0f4ed;border:0;border-radius:9px;justify-content:center;align-items:center;padding:7px 5px;font-size:.76rem;font-weight:850;line-height:1.15;display:flex}.mobile-explore-trigger span{margin-inline-start:3px}.mobile-explore-panel{background:#f7faf5;border:1px solid #dce6dc;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px;display:grid}.mobile-explore-panel>a{min-height:46px;color:var(--green-dark);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;font-size:.71rem;display:flex}.mobile-explore-panel>a>span{flex:none;font-size:1rem}.mobile-explore-panel>a>b{font-size:inherit;line-height:1.15}.mobile-menu .mobile-upload-cta{color:#fff;background:linear-gradient(135deg,var(--green-dark),#176348);text-align:center;border:1px solid #073f2b2e;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:54px;font-size:.95rem;font-weight:900;display:flex;box-shadow:0 10px 24px #073f2b2e}.mobile-authorized-menu{border:1px solid var(--line);background:#fff;border-radius:13px}.mobile-authorized-menu summary{min-height:44px;color:var(--muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.75rem;font-weight:850;list-style:none;display:flex}.mobile-authorized-menu summary::-webkit-details-marker{display:none}.mobile-authorized-menu[open] summary span{transform:rotate(180deg)}.mobile-authorized-menu>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 8px 8px;display:grid}.mobile-authorized-menu>div>a{min-height:42px;color:var(--green-dark);text-align:center;background:#f2f5f0;border-radius:8px;justify-content:center;align-items:center;padding:7px;font-size:.7rem;font-weight:800;display:flex}.home-hero{color:#fff;background:radial-gradient(circle at 74% 34%,#f43a9159,#0000 27%),radial-gradient(circle at 18% 86%,#3dc7f32e,#0000 33%),linear-gradient(130deg,#072f25 0%,#0d553b 48%,#251745 100%);min-height:650px;position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.hero-grid{z-index:2;grid-template-columns:1.18fr .82fr;align-items:center;gap:70px;min-height:650px;padding-top:50px;padding-bottom:50px;display:grid;position:relative}.hero-copy{min-width:0}.hero-copy h1{width:100%;max-width:850px;margin:16px 0 20px;font-size:clamp(3rem,5.6vw,6.3rem)}.hero-copy h1 span{color:var(--lime)}.hero-copy>p{color:#ffffffc7;max-width:690px;font-size:1.2rem}.date-tabs{flex-wrap:wrap;gap:8px;margin:28px 0 16px;display:flex}.date-tabs button,.date-chip-row button,.event-date-nav a{color:inherit;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:10px 16px;font-weight:800}.date-tabs button.active,.date-tabs button:hover{color:var(--green-dark);background:#fff}.hero-search{max-width:760px;min-height:66px;color:var(--text);background:#fff;border-radius:18px;align-items:center;gap:10px;padding:8px 9px 8px 18px;display:flex;box-shadow:0 22px 60px #00000038}.hero-search>span{font-size:1.4rem}.hero-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.trust-row{color:#ffffffb3;flex-wrap:wrap;gap:20px;margin-top:20px;font-size:.84rem;display:flex}.hero-visual{place-items:center;display:grid;position:relative}.hero-poster-card{aspect-ratio:4/4.5;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:42px;width:min(430px,100%);padding:11px;position:relative;transform:rotate(2deg);box-shadow:0 30px 80px #00000059}.hero-poster-card>img{object-fit:cover;border-radius:32px;width:100%;height:100%}.floating-stat{color:var(--midnight);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff80;border-radius:16px;position:absolute}.floating-stat.stat-top{top:14%;align-items:center;gap:8px;padding:12px 16px;display:flex;inset-inline-start:-18%;transform:rotate(-4deg)}.floating-stat.stat-top b{color:var(--purple);font-size:1.55rem}.floating-stat.stat-top span{max-width:74px;font-size:.75rem;font-weight:800;line-height:1.15}.floating-stat.stat-bottom{bottom:8%;gap:5px;padding:12px 15px;display:grid;inset-inline-end:-14%;transform:rotate(3deg)}.floating-stat.stat-bottom b{font-size:.78rem}.avatar-stack{letter-spacing:-5px;color:#fff;background:linear-gradient(90deg,var(--orange),var(--pink),var(--blue));border-radius:14px;width:max-content;padding:4px 11px 4px 7px;font-weight:900}.hero-orb{filter:blur(20px);opacity:.5;border-radius:50%;position:absolute}.orb-one{background:var(--orange);inset-inline-start:-90px;width:180px;height:180px;top:15%}.orb-two{background:var(--purple);inset-inline-end:-100px;width:220px;height:220px;bottom:-40px}.category-section{z-index:3;margin-top:-32px;position:relative}.category-grid{box-shadow:var(--shadow);background:#fff;border:1px solid #073f2b12;border-radius:22px;grid-template-columns:repeat(9,1fr);padding:10px;display:grid}.category-tile{text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:100px;font-size:.78rem;display:flex}.category-tile span{font-size:1.65rem;transition:transform .2s}.category-tile:hover{background:#f7f8f5}.category-tile:hover span{transform:translateY(-3px)rotate(-5deg)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.section-heading h2{margin-bottom:7px}.section-heading p{color:var(--muted);margin-bottom:0}.event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.event-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 4px #17142d05}.event-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.event-art{aspect-ratio:1.55;display:block;position:relative;overflow:hidden}.art-purple{background:radial-gradient(circle at 22% 22%,#ffcc30 0 8%,#0000 9%),radial-gradient(circle at 76% 68%,#31d3c4 0 12%,#0000 13%),linear-gradient(135deg,#37105e,#a5239f 47%,#fc6855)}.art-pink{background:radial-gradient(circle at 75% 24%,#ffffffb3 0 7%,#0000 8%),linear-gradient(135deg,#fee3ee,#f493c2 45%,#8e3cae)}.art-green{background:radial-gradient(circle at 75% 30%,#fff2a6 0 8%,#0000 9%),linear-gradient(140deg,#d8f8b7,#4bc384 52%,#08704b)}.art-turquoise{background:radial-gradient(circle at 20% 78%,#fff198 0 10%,#0000 11%),linear-gradient(135deg,#b9f9ef,#2dc7bc 46%,#246fa5)}.art-orange{background:linear-gradient(135deg,#ffe6a8,#ff8a32 48%,#d83275)}.art-gold{background:linear-gradient(135deg,#fff6bb,#ffc928 48%,#e47420)}.art-blue{background:linear-gradient(135deg,#dcf6ff,#39c5ef 50%,#485ac8)}.event-art:after{content:"";opacity:.22;background:repeating-linear-gradient(45deg,#0000 0 18px,#ffffff4d 19px 20px);position:absolute;inset:0}.event-art.has-event-image{background:0 0}.event-art.has-event-image:after{display:none}.event-art-icon{filter:drop-shadow(0 12px 12px #00000038);z-index:1;font-size:clamp(3rem,6vw,5.4rem);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.event-art-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.date-badge{z-index:2;text-align:center;min-width:58px;color:var(--midnight);top:12px;background:#fffffff0;border-radius:13px;padding:7px 9px;position:absolute;inset-inline-start:12px;box-shadow:0 5px 16px #00000021}.date-badge b,.date-badge small{line-height:1.1;display:block}.date-badge b{font-size:.82rem}.date-badge small{color:var(--muted);margin-top:4px;font-size:.68rem}.featured-badge{z-index:2;background:var(--gold);color:#402500;text-transform:uppercase;inset-inline-end:12px;border-radius:99px;padding:5px 9px;font-size:.66rem;font-weight:900;position:absolute;bottom:12px}.featured-badge.inline{position:static}.save-button{z-index:5;width:44px;height:44px;color:var(--midnight);top:12px;background:#ffffffed;border:0;border-radius:50%;font-size:1.45rem;position:absolute;inset-inline-end:12px;box-shadow:0 4px 14px #00000026}.save-button.is-saved{background:var(--pink);color:#fff}.event-card-body{padding:17px}.eyebrow-row{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:7px;font-size:.7rem;font-weight:850;display:flex}.category-dot{border-radius:50%;width:8px;height:8px}.dot-purple{background:var(--purple)}.dot-pink{background:var(--pink)}.dot-green{background:var(--green)}.dot-turquoise{background:var(--turquoise)}.dot-orange{background:var(--orange)}.dot-gold{background:var(--gold)}.dot-blue{background:var(--blue)}.card-title-link h3{margin:10px 0 8px;font-size:1.23rem}.card-title-link:hover h3{color:var(--green)}.event-location{color:var(--muted);margin-bottom:13px;font-size:.86rem}.card-footer-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:13px;display:flex}.card-footer-row>strong{white-space:nowrap;font-size:.9rem}.producer-mini{min-width:0;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:.7rem;display:flex;overflow:hidden}.producer-mini>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-avatar,.producer-avatar{background:linear-gradient(135deg,var(--lime),var(--green));color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.mini-avatar{width:24px;height:24px}.producer-avatar{width:48px;height:48px;font-size:1.1rem}.producer-avatar.large{width:72px;height:72px;font-size:1.8rem}.producer-avatar.xl{width:104px;height:104px;box-shadow:var(--shadow-soft);border:5px solid #fff;font-size:2.7rem}.party-strip{background:#f7f1fb}.party-strip .event-card{border-color:#e7d8ef}.coming-banner{background:#f0faef;border:1px solid #dfeae0;border-radius:18px;align-items:center;gap:14px;margin-top:34px;padding:16px 18px;display:flex}.coming-banner .coming-icon{font-size:2rem}.coming-banner div{flex:1}.coming-banner p{color:var(--muted);margin:2px 0 0}.discovery-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.discovery-card{min-height:260px;box-shadow:var(--shadow-soft);border-radius:28px;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:relative;overflow:hidden}.discovery-card>span{filter:drop-shadow(0 8px 12px #00000024);align-self:flex-end;font-size:4.5rem}.discovery-card small{letter-spacing:.13em;font-weight:900}.discovery-card h3{max-width:350px;margin:8px 0;font-size:1.8rem}.discovery-card p{margin:0;font-weight:850}.discover-card{color:#fff;background:linear-gradient(140deg,#173657,#1f9caf)}.workspace-discovery-card{color:#fff;background:radial-gradient(circle at 86% 14%,#c5ff7057,#0000 30%),linear-gradient(140deg,#261b54,#7053b6)}.rent-card{color:var(--green-dark);background:linear-gradient(140deg,#e8ffb7,#94e871)}.stay-card{color:#3f1c24;background:linear-gradient(140deg,#ffe9d7,#f8a56e)}.community-cta{color:#fff;background:radial-gradient(circle at 86% 50%,#ff691e80,transparent 32%), linear-gradient(135deg,var(--midnight),#421866 60%,#702054);padding:80px 0}.community-cta-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:70px;display:grid}.community-cta-grid>img{object-fit:cover;object-position:center 15%;border:7px solid #ffffff1f;border-radius:34px;justify-self:center;width:320px;height:360px;transform:rotate(-3deg);box-shadow:0 30px 70px #00000059}.community-cta-grid h2{margin:12px 0 18px;font-size:clamp(2.4rem,4vw,4.3rem)}.community-cta-grid p{color:#ffffffbf;max-width:720px;font-size:1.08rem}.community-join-section{padding-top:64px;padding-bottom:24px}.community-join-section+.category-section{margin-top:24px}.community-join-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.community-join-heading h2{margin:9px 0 8px}.community-join-heading p{color:var(--muted);margin:0}.community-join-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.community-join-card{background:#fffefa;border:1px solid #4d277529;border-radius:26px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.28fr);min-height:300px;transition:transform .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #221e311a}.community-join-card.group-green{border-color:#19744e2e}.community-join-card:hover{transform:translateY(-4px);box-shadow:0 26px 65px #221e3126}.community-join-media{isolation:isolate;background:radial-gradient(circle at 22% 18%,#ffd537f2 0 7%,#0000 8%),radial-gradient(circle at 80% 78%,#3ad4c3bf 0 11%,#0000 12%),linear-gradient(145deg,#38125f,#8d2591 52%,#d44b78);place-items:center;min-width:0;padding:25px;display:grid;position:relative;overflow:hidden}.group-green .community-join-media{background:radial-gradient(circle at 76% 18%,#ffee90eb 0 8%,#0000 9%),radial-gradient(circle at 18% 78%,#e87cb899 0 11%,#0000 12%),linear-gradient(145deg,#dff2a8,#78cb82 46%,#1e805e)}.community-join-media:before{content:"";z-index:-2;opacity:.24;background:repeating-linear-gradient(45deg,#0000 0 20px,#ffffff61 21px 22px);position:absolute;inset:0}.community-join-orbit{aspect-ratio:1;z-index:-1;border:1px solid #ffffff5c;border-radius:50%;width:230px;position:absolute;box-shadow:0 0 0 20px #ffffff12,0 0 0 44px #ffffff0b}.community-join-art-frame{aspect-ratio:1;background:#ffffffe0;border:1px solid #ffffffa6;border-radius:33px;width:min(100%,178px);padding:7px;overflow:hidden;transform:rotate(-3deg);box-shadow:0 22px 44px #140b2447}.group-green .community-join-art-frame{transform:rotate(3deg)}.community-join-art-frame img{object-fit:contain;border-radius:26px;width:100%;height:100%}.community-join-media-label{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.09em;text-align:center;inset-inline:13px;background:#1a122d75;border:1px solid #ffffff3d;border-radius:999px;padding:7px 9px;font-size:.54rem;font-weight:950;position:absolute;bottom:13px}.community-join-card-body{flex-direction:column;min-width:0;padding:27px;display:flex}.community-join-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.community-channel-badge{color:#286444;background:#e8f7ec;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:.57rem;font-weight:900;display:inline-flex}.community-channel-badge i{background:#2fc66d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2fc66d24}.community-join-card h3{color:#173f36;margin:14px 0 9px;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1}.community-join-card p{color:var(--muted);margin-bottom:20px;font-size:.82rem;line-height:1.56}.community-join-card .button{margin-top:auto}.community-join-cta{justify-content:space-between;padding-inline:18px;box-shadow:0 10px 24px #20894d2e}.community-join-card dl{gap:7px;margin:12px 0 18px;display:grid}.community-join-card dl>div{border-top:1px solid #00000014;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.community-join-card dt{color:var(--muted);font-size:.72rem}.community-join-card dd{text-align:end;margin:0;font-size:.74rem;font-weight:850}.community-page-groups>div{min-width:0}.community-guidelines-link{margin-top:10px}.promote-banner{background:radial-gradient(circle at 85% 20%,#a8f0004d,transparent 25%), var(--cream);border:1px solid #f0dfb6;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;min-height:220px;margin-top:76px;margin-bottom:76px;padding:42px;display:flex}.promote-banner h2{margin:8px 0}.promote-banner p{color:var(--muted);margin:0}.category-hero{color:#fff;min-height:360px;overflow:hidden}.party-hero{background:radial-gradient(circle at 20% 80%,#ff6a1a73,#0000 30%),linear-gradient(120deg,#261142,#72207b,#d94380)}.workshop-hero{color:var(--green-dark);background:radial-gradient(circle at 20% 70%,#a8f00066,#0000 34%),linear-gradient(120deg,#f8dce9,#f6aad1,#ce85d6)}.workshop-hero .light{color:var(--green-dark)}.category-hero-grid{grid-template-columns:1.35fr .65fr;align-items:center;gap:50px;min-height:360px;display:grid}.category-hero-grid h1{margin:12px 0}.category-hero-grid p{opacity:.8;max-width:700px;font-size:1.1rem}.category-hero-grid img{object-fit:cover;border:7px solid #ffffff2e;border-radius:50%;width:310px;height:310px;box-shadow:0 24px 60px #00000038}.light-tabs button{border-color:#ffffff52}.workshop-hero .light-tabs button{border-color:#073f2b2e}.discovery-page{padding-top:54px;padding-bottom:100px}.page-intro{max-width:840px;margin-bottom:34px}.page-intro h1{margin:12px 0;font-size:clamp(2.5rem,4.5vw,4.8rem)}.page-intro p{color:var(--muted);font-size:1.12rem}.events-page-intro-image{display:none}.listing-trust-meta{color:var(--muted);align-items:center;gap:7px;margin:-16px 0 22px;font-size:.72rem;line-height:1.45;display:flex}.listing-trust-meta>span{color:var(--green);font-weight:900}.card-source-check{border-top:1px solid #18372a1a;flex-wrap:wrap;align-items:center;gap:4px;padding-top:11px;font-size:.68rem;display:flex;color:#68766e!important;margin:13px 0 0!important;line-height:1.45!important}.card-source-check>span{color:var(--green);font-weight:950}.card-source-check time{color:#244f42;font-weight:850}.discovery-search{border:1px solid var(--line);height:62px;box-shadow:var(--shadow-soft);background:#fff;border-radius:18px;align-items:center;gap:12px;padding:7px 9px 7px 18px;display:flex}.discovery-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.filter-trigger{display:none}.date-chip-row{flex-wrap:wrap;gap:8px;margin:18px 0 28px;display:flex}.date-chip-row button,.event-date-nav a{color:var(--text);border-color:var(--line);background:#fff}.date-chip-row button.active,.date-chip-row button:hover,.event-date-nav a.active,.event-date-nav a:hover{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.party-tonight-answer{background:linear-gradient(135deg,#fff 0%,#f8f4ff 100%);border:1px solid #4f2a7c24;border-radius:24px;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:24px;margin:28px 0 20px;padding:26px;display:grid;box-shadow:0 16px 44px #29183f14}.party-tonight-answer-copy h2{margin:7px 0 10px}.party-tonight-answer-copy p{color:var(--muted);margin:0;line-height:1.65}.party-tonight-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.party-tonight-list a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:15px;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;display:grid}.party-tonight-list time{color:var(--purple);font-weight:900}.party-tonight-list span{gap:3px;min-width:0;display:grid}.party-tonight-list b,.party-tonight-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-tonight-list small{color:var(--muted)}.party-tonight-links{flex-wrap:wrap;grid-column:1/-1;gap:10px;padding-top:2px;display:flex}.party-tonight-links a{color:var(--purple);font-weight:800}.party-date-answer{border-inline-start:5px solid var(--purple);background:#f8f4ff;border-radius:0 18px 18px 0;justify-content:space-between;align-items:end;gap:24px;margin:22px 0 16px;padding:22px 24px;display:flex}.party-date-answer h2{margin:5px 0 7px;font-size:1.55rem}.party-date-answer p{max-width:800px;color:var(--muted);margin:0;line-height:1.6}.party-date-answer nav{flex-wrap:wrap;flex:none;justify-content:end;gap:7px 12px;display:flex}.party-date-answer nav a{color:var(--purple);font-size:.8rem;font-weight:850}.workshop-date-answer{border-inline-start:5px solid var(--green);border-radius:16px;background:#f3faf6;border-start-start-radius:0;border-end-start-radius:0;justify-content:space-between;align-items:start;gap:18px;margin:10px 0 8px;padding:14px 16px;display:flex}.workshop-date-answer h2{margin:0 0 4px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.2}.workshop-date-answer p{max-width:820px;color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.workshop-date-answer nav{flex-wrap:wrap;flex:none;justify-content:end;gap:7px 12px;padding-top:2px;display:flex}.workshop-date-answer nav a{color:var(--green-dark);font-size:.78rem;font-weight:850}.workshop-answer-checked{color:#5f7067;margin-top:5px;font-size:.68rem;font-weight:750;line-height:1.35;display:block}.workshop-hub-answer{margin-top:14px}.workshop-hub-answer p{font-size:1rem;line-height:1.55}.discovery-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.desktop-filters{position:sticky;top:102px}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.filter-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.filter-title h3{margin:0}.filter-title button{color:var(--green);background:0 0;border:0;font-size:.78rem;font-weight:800}.filter-panel>label,.review-body>label{color:var(--muted);gap:7px;margin:13px 0;font-size:.76rem;font-weight:800;display:grid}.filter-panel select,.filter-panel input,.review-body textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:#fafbf9;border-radius:11px;padding:0 10px}.filter-panel fieldset{border:0;margin:18px 0;padding:0}.filter-panel legend{color:var(--muted);margin-bottom:8px;font-size:.76rem;font-weight:800}.segmented{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segmented button{background:#fff;border:0;min-height:38px;font-size:.72rem}.segmented button.active,.check-grid button.active{color:#fff;background:var(--green-dark)}.check-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.check-grid button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:38px;font-size:.73rem}.mobile-apply{display:none}.results-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.results-toolbar>div:first-child{display:grid}.results-toolbar span{color:var(--muted);font-size:.82rem}.toolbar-actions{align-items:center;gap:8px;display:flex}.toolbar-actions>button,.toolbar-actions select,.view-switch{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:40px;padding:0 11px;font-weight:750}.view-switch{padding:3px;display:flex}.view-switch button{background:0 0;border:0;border-radius:7px;width:34px}.view-switch button.active{color:var(--green);background:#eaf6ee}.results-area .event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-grid.list-view{grid-template-columns:1fr;display:grid}.list-view .event-card{grid-template-columns:250px 1fr;display:grid}.list-view .event-art{aspect-ratio:auto;height:100%}.list-view .event-card-body{align-self:center}.empty-state{background:#f7fbf6;border:1px dashed #b9cabd;border-radius:24px;grid-column:1/-1;justify-content:center;align-items:center;gap:26px;min-height:270px;padding:26px;display:flex}.empty-state img{object-fit:cover;border-radius:50%;width:150px;height:150px}.empty-state h3{margin-bottom:6px}.empty-state p{color:var(--muted)}.filter-drawer{display:none}.event-detail-hero{color:#fff;min-height:470px;position:relative;overflow:hidden}.event-detail-hero:after{content:"";background:linear-gradient(90deg,#00000059,#0000);position:absolute;inset:0}.event-detail-hero-grid{z-index:2;grid-template-columns:.42fr 1.58fr;align-items:center;gap:40px;min-height:470px;display:grid;position:relative}.event-detail-icon{filter:drop-shadow(0 18px 20px #00000047);text-align:center;font-size:clamp(6rem,13vw,12rem)}.event-detail-icon img{aspect-ratio:1;object-fit:contain;vertical-align:middle;border-radius:24px;width:min(100%,320px);height:auto;max-height:320px}.event-description-text{white-space:pre-line;overflow-wrap:anywhere}.event-schedule-review{color:#530;background:#fff7e5;border:2px solid #8a5600;border-radius:12px;margin-block:24px;padding:20px;line-height:1.6}.event-schedule-warning{color:#795000;font-weight:700}.event-detail-hero-copy{max-width:900px}.event-detail-hero-copy h1{margin:12px 0 17px}.event-detail-hero-copy p{color:#ffffffd9;max-width:760px;font-size:1.08rem}.light-text{color:#ffffffbf}.detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:46px;padding-top:42px;padding-bottom:100px;display:grid}.detail-card{border:1px solid var(--line);background:#fff;border-radius:22px}.detail-facts{grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.detail-facts>div{border-inline-end:1px solid var(--line);align-items:flex-start;gap:12px;min-height:135px;padding:22px;display:flex}.detail-facts>div:last-child{border:0}.detail-facts>div>span{font-size:1.45rem}.detail-facts p{gap:3px;margin:0;display:grid}.detail-facts small{color:var(--muted)}.detail-facts p span,.detail-facts em{color:var(--muted);font-size:.75rem;font-style:normal}.detail-section{border-bottom:1px solid var(--line);padding:42px 0}.detail-section>p{color:#50545a;max-width:840px;font-size:1.03rem}.event-trust-section{gap:18px;display:grid}.event-trust-section>p{margin:0;line-height:1.65}.event-trust-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.event-trust-heading h2{margin:7px 0 0}.event-trust-date{background:#f2f8f3;border:1px solid #cfe1d4;border-radius:14px;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;margin:0;padding:11px 14px;display:grid}.event-trust-date>span{color:var(--green);grid-row:1/3;font-size:1.35rem;font-weight:900}.event-trust-date small{color:var(--muted);font-size:.68rem;font-weight:800}.event-trust-date time{color:#244338;font-size:.78rem;font-weight:850}.event-trust-actions{flex-wrap:wrap;gap:9px;display:flex}.event-trust-actions>*{min-height:42px;color:var(--green-dark);background:#fff;border:1px solid #bfd1c4;border-radius:999px;align-items:center;padding:0 13px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.event-trust-actions>span{color:var(--muted);background:#f4f5f2}.event-trust-section .report-link{cursor:pointer;width:max-content;padding:0}.event-correction-details{background:#f8fbf8;border:1px solid #cfe1d4;border-radius:18px;overflow:hidden}.event-correction-details>summary{min-height:50px;color:var(--green-dark);cursor:pointer;align-items:center;gap:10px;padding:0 16px;font-weight:900;list-style:none;display:flex}.event-correction-details>summary::-webkit-details-marker{display:none}.event-correction-details>summary:before{content:"+";width:24px;height:24px;color:var(--green);background:#e2f2e6;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.event-correction-details[open]>summary:before{content:"−"}.event-correction-panel{border-top:1px solid #dce9df;gap:15px;padding:0 16px 18px;display:grid}.event-correction-panel>p{color:#52645c;max-width:780px;margin:15px 0 0;line-height:1.6}.event-correction-form{gap:15px;display:grid}.event-correction-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;min-width:0;margin:0;padding:0;display:grid}.event-correction-form legend{color:#27483c;width:100%;margin-bottom:10px;font-weight:900}.event-correction-form label{color:#27483c;gap:7px;font-size:.82rem;font-weight:850;display:grid}.event-correction-form fieldset label:nth-of-type(2){grid-column:1/-1}.event-correction-form input,.event-correction-form select,.event-correction-form textarea{color:#1f3029;width:100%;font:inherit;background:#fff;border:1px solid #b9cec0;border-radius:12px;padding:11px 12px}.event-correction-form textarea{resize:vertical;min-height:112px;line-height:1.5}.event-correction-form input:focus-visible,.event-correction-form select:focus-visible,.event-correction-form textarea:focus-visible{outline-offset:2px;outline:3px solid #09784b40}.event-correction-details>summary:focus-visible{border-radius:17px;outline:0;box-shadow:inset 0 0 0 3px #09784b40}.event-correction-source{text-align:left;direction:ltr}.event-correction-note{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.event-correction-form button{width:max-content}.info-note{background:#fff8dc;border:1px solid #f2dfa0;border-radius:14px;padding:14px 16px;font-size:.84rem}.gallery-grid{grid-template-columns:1.25fr .75fr .75fr;gap:12px;display:grid}.gallery-grid>*{object-fit:cover;border-radius:18px;width:100%;height:260px}.gallery-gradient{place-items:center;font-size:4rem;display:grid}.gallery-one{background:linear-gradient(140deg,var(--purple),var(--pink),var(--orange))}.gallery-two{background:linear-gradient(140deg,var(--blue),var(--turquoise),var(--gold))}.producer-profile-mini{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;display:grid}.producer-profile-mini h2{margin:8px 0}.producer-profile-mini p{color:var(--muted);max-width:700px}.verified-pill{color:#0a7541;background:#e5f7ed;border-radius:99px;align-items:center;gap:5px;width:max-content;padding:4px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.booking-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:24px;gap:11px;padding:24px;display:grid;position:sticky;top:105px}.booking-price{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.booking-price small{color:var(--muted)}.booking-price strong{font-size:1.35rem}.booking-card hr{border:0;border-top:1px solid var(--line);width:100%}.map-placeholder{text-align:center;background:radial-gradient(circle,#fdf3c8,#0000 35%),repeating-linear-gradient(45deg,#edf3ed 0 18px,#e4ece5 19px 20px);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:15px;display:flex}.map-placeholder>span{font-size:2rem}.map-placeholder p{color:var(--muted);margin:2px 0 8px;font-size:.82rem}.map-placeholder button,.report-link{color:var(--green-dark);background:0 0;border:0;font-weight:850;text-decoration:underline}.map-placeholder>a,.map-toolbar-link{color:var(--green-dark);font-weight:850;text-decoration:underline}.map-unavailable{color:var(--muted);font-size:.82rem}.event-map-section{gap:16px;display:grid}.event-map-section h2{margin:6px 0 2px}.event-map-section>div>p{color:var(--muted);margin:0}.event-map-frame{width:100%;height:360px;box-shadow:inset 0 0 0 1px var(--line);background:#edf3ed;border:0;border-radius:20px}.event-map-unavailable{min-height:180px;color:var(--muted);text-align:center;background:#f7fbf6;border:1px dashed #b9cabd;border-radius:20px;align-content:center;place-items:center;gap:8px;display:grid}.event-map-unavailable>span{font-size:2rem}.event-map-unavailable p{margin:0}.mock-label{text-align:center;color:var(--muted)}.mobile-action-bar{display:none}.producer-cover{background:radial-gradient(circle at 25% 60%,#a8f00080,transparent 25%),radial-gradient(circle at 75% 35%,#f43a918c,transparent 30%),linear-gradient(130deg,var(--green-dark),var(--midnight));min-height:270px;position:relative}.cover-pattern{opacity:.16;background-image:radial-gradient(circle,#fff 2px,#0000 2.5px);background-size:34px 34px;position:absolute;inset:0}.producer-profile{z-index:2;margin-top:-55px;padding-bottom:100px;position:relative}.producer-heading{box-shadow:var(--shadow);background:#fff;border-radius:25px;grid-template-columns:auto 1fr auto;align-items:end;gap:22px;padding:24px 28px;display:grid}.producer-heading h1{margin:7px 0 4px;font-size:clamp(2.2rem,4vw,4rem)}.producer-heading p{color:var(--muted);margin:0}.tag-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tag-row span{background:#f2f4f1;border-radius:99px;padding:5px 9px;font-size:.72rem}.producer-stats{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.producer-stats>div{border-inline-end:1px solid var(--line);padding:22px;display:grid}.producer-stats b{font-size:1.55rem;font-family:var(--display)}.producer-stats span{color:var(--muted);font-size:.75rem}.narrow-copy{max-width:900px}.social-link-row{gap:18px;display:flex}.social-link-row button,.past-event-row button{color:var(--green);background:0 0;border:0;font-weight:850}.past-events{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.past-event-row{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.past-event-row>span{width:38px;height:38px;color:var(--green);background:#e6f7ed;border-radius:50%;place-items:center;display:grid}.past-event-row p{color:var(--muted);margin:3px 0 0}.producer-past-empty{border:1px dashed var(--line);background:#fbfcfa;border-radius:20px;align-items:center;gap:22px;min-height:170px;padding:24px;display:flex}.producer-past-empty img{object-fit:cover;border-radius:20px;width:110px;height:110px}.producer-past-empty p{color:var(--muted);margin:0}.large-empty{max-width:900px;min-height:390px;margin:40px auto}.large-empty img{width:220px;height:220px}.producer-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.simple-producer-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px}.simple-producer-card h3{margin:13px 0 4px}.simple-producer-card p{color:var(--muted)}.account-grid{grid-template-columns:minmax(280px,.35fr) minmax(0,.65fr);align-items:start;gap:clamp(28px,2.5vw,36px);display:grid}.account-card,.preferences{border:1px solid var(--line);background:#fff;border-radius:25px;padding:32px}.account-card{text-align:center;justify-items:center;gap:10px;display:grid}.account-card p{color:var(--muted)}.profile-page{padding-bottom:96px}.profile-page .account-grid{max-width:1240px;margin-inline:auto}.profile-page .account-card{width:100%}.profile-page .preferences{min-width:0;padding:clamp(30px,3vw,40px)}.profile-heading{letter-spacing:-.03em;text-wrap:balance;max-width:760px;margin:12px 0 24px;font-size:clamp(42px,4vw,64px);line-height:1.03}.profile-heading>span{white-space:nowrap;display:inline-block}.profile-preferences-form{gap:9px;max-width:720px}.profile-preferences-form>label{margin-top:8px}.profile-preferences-form>select{width:100%;min-height:50px;color:var(--text);background:#fcfdfb;border:1px solid #dfe2dc;border-radius:12px;padding:10px 12px}.profile-preferences-form fieldset{border:1px solid var(--line);border-radius:16px;gap:12px;margin:14px 0 4px;padding:18px;display:grid}.profile-preferences-form legend{color:#3d4146;padding-inline:5px;font-size:.82rem;font-weight:850}.profile-preferences-form .checkbox-label{align-items:center;min-height:32px}.profile-save-button{width:max-content;min-width:178px;margin-top:10px}.account-role-pill{color:var(--green-dark);background:#e8f7ed;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900}.account-support-copy{margin:-2px 0 3px;font-size:.72rem;line-height:1.4}.account-registration-prompt{margin:3px 0 0;font-size:.83rem}.account-registration-prompt button,.auth-text-action{min-height:44px;color:var(--green);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 3px;font-weight:900;text-decoration:underline}.preview-account-note{color:var(--muted);font-size:.72rem;line-height:1.4}.account-card .button:disabled{opacity:1;color:#6f7572;box-shadow:none;cursor:not-allowed;background:#f1f2ef;border-color:#dfe2dc;transform:none}.auth-overlay{z-index:230;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#041610ad;position:absolute;inset:0}.auth-dialog{z-index:1;background:#fff;border:1px solid #ffffff6b;border-radius:26px;width:min(100%,540px);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #02150e4d}.auth-dialog-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.auth-dialog-heading h2{margin:7px 0 0;font-size:clamp(2rem,6vw,2.8rem);line-height:1}.auth-mode-tabs{border:1px solid var(--line);background:#f2f3f0;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:22px 0 20px;padding:4px;display:grid}.auth-mode-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:11px;font-weight:850}.auth-mode-tabs button.active{color:var(--green-dark);background:#fff;box-shadow:0 4px 13px #17142d14}.auth-form{gap:14px;display:grid}.auth-field{gap:7px;display:grid}.auth-field label{color:#303632;font-size:.82rem;font-weight:850}.auth-field input{width:100%;min-height:48px;color:var(--text);background:#fcfdfb;border:1px solid #dfe2dc;border-radius:12px;padding:10px 12px}.auth-field input[aria-invalid=true],.auth-terms-field input[aria-invalid=true]{border-color:#b72f3a}.auth-field small{color:var(--muted);font-size:.72rem}.field-error,.auth-form-error{color:#9b1d28;margin:0;font-size:.76rem;font-weight:750}.auth-form-error{background:#fff2f3;border:1px solid #f1c5ca;border-radius:11px;padding:11px 12px}.forgot-password{justify-self:end;width:max-content;margin-top:-9px}.auth-terms-field{gap:5px;display:grid}.auth-terms-field .checkbox-label{align-items:center;min-height:44px}.preview-auth-note{color:#4f5c56;background:#edf5ef;border-radius:12px;margin:0;padding:11px 12px;font-size:.73rem;line-height:1.4}.auth-submit:disabled{opacity:.7;cursor:wait}.auth-mode-prompt{color:var(--muted);text-align:center;margin:0;font-size:.82rem}.form-page{background:linear-gradient(90deg,var(--green-dark) 0 35%,#f7f6f1 35%);min-height:calc(100vh - 78px);padding:62px 0 100px}.form-page-grid{grid-template-columns:.58fr 1.42fr;align-items:start;gap:70px;display:grid}.form-aside{color:#fff;position:sticky;top:130px}.form-aside h1{margin:14px 0;font-size:clamp(2.5rem,4vw,4.5rem)}.form-aside p{color:#ffffffb8}.form-aside ul{gap:12px;padding:0;list-style:none;display:grid}.form-aside li{color:#ffffffe0;font-weight:750}.form-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:26px;padding:34px}.form-card-heading{justify-content:space-between;align-items:start;margin-bottom:25px;display:flex}.step-pill,.draft-pill{border-radius:99px;padding:5px 10px;font-size:.7rem;font-weight:900;display:inline-block}.step-pill{color:var(--green-dark);background:#e8f7ed}.draft-pill{color:var(--muted);background:#f0f1ef}.form-card-heading h2{margin:9px 0 0}.form-grid{gap:18px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.media-upload-grid>label,.review-body>label{color:#3d4146;gap:7px;font-size:.8rem;font-weight:850;display:grid}.form-grid input,.form-grid select,.form-grid textarea,.media-upload-grid input,.review-body textarea,.order-summary input,.feed-grid input{width:100%;min-height:48px;color:var(--text);background:#fcfdfb;border:1px solid #dfe2dc;border-radius:12px;padding:10px 12px}.form-grid textarea,.review-body textarea{resize:vertical}.full-span{grid-column:1/-1}.file-field{text-align:center;background:#f7fbf6;border:1px dashed #9bb4a1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:135px;padding:20px;position:relative;display:flex!important}.file-field>span{color:var(--green);font-size:1.8rem}.file-field small{color:var(--muted)}.file-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.checkbox-label{align-items:flex-start;flex-direction:row!important;gap:9px!important;font-weight:700!important;display:flex!important}.checkbox-label input{flex:none;width:19px!important;height:19px!important;min-height:auto!important}.status-success{text-align:center;max-width:880px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce7dc;border-radius:30px;margin:20px auto;padding:46px;position:relative;overflow:hidden}.status-success>img{object-fit:cover;border-radius:50%;width:180px;height:180px;margin:0 auto 20px}.success-check{background:var(--lime);width:66px;height:66px;color:var(--green-dark);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:2rem;font-weight:900;display:grid}.status-success h1{margin-bottom:12px;font-size:clamp(2.4rem,4vw,4rem)}.status-success>p{color:var(--muted);max-width:620px;margin:0 auto 25px}.status-track{grid-template-columns:repeat(4,1fr);gap:0;margin:35px 0;display:grid;position:relative}.status-track:before{content:"";background:var(--line);height:2px;position:absolute;top:17px;left:12%;right:12%}.status-track>div{z-index:1;color:var(--muted);justify-items:center;gap:7px;font-size:.74rem;display:grid;position:relative}.status-track span{background:#eff1ee;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.status-track .done span{background:var(--green);color:#fff}.status-track .active span{background:var(--lime);color:var(--green-dark);box-shadow:0 0 0 6px #a8f00033}.creation-page{background:#f5f6f2;min-height:90vh;padding:52px 0 110px}.creation-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.creation-heading h1{margin:8px 0}.creation-heading p{color:var(--muted);margin:0}.credit-chip{background:var(--green-dark);color:#fff;border-radius:14px;align-items:center;gap:10px;padding:11px 17px;display:flex}.credit-chip>span{color:var(--gold);font-size:1.5rem}.credit-chip div{display:grid}.credit-chip small{opacity:.65}.creation-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.stepper{border:1px solid var(--line);background:#fff;border-radius:22px;padding:12px;display:grid;position:sticky;top:100px}.stepper button{text-align:start;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.stepper button>span{background:#eff1ee;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.stepper button.active{background:#edf8f0}.stepper button.active>span{background:var(--green-dark);color:#fff}.stepper button.done>span{background:var(--lime);color:var(--green-dark)}.stepper button div{display:grid}.stepper button small{color:var(--muted)}.creation-form{border:1px solid var(--line);min-height:620px;box-shadow:var(--shadow-soft);background:#fff;border-radius:24px;flex-direction:column;padding:34px;display:flex}.creation-form-heading{margin-bottom:27px}.creation-form-heading span{color:var(--green);font-size:.75rem;font-weight:900}.creation-form-heading h2{margin:7px 0 0}.creation-actions{align-items:center;gap:10px;margin-top:auto;padding-top:28px;display:flex}.creation-actions .text-button{margin-inline-start:auto}.option-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:22px;display:grid}.option-cards label{border:1px solid var(--line);border-radius:15px;grid-template-columns:auto 1fr;align-content:center;gap:5px 10px;min-height:110px;padding:18px;display:grid}.option-cards label:has(input:checked){border-color:var(--green);background:#f2fbf4}.option-cards input{grid-row:1/3;align-self:start}.option-cards small{color:var(--muted)}.weekday-picker{border:0;flex-wrap:wrap;gap:9px;margin:4px 0 22px;padding:0;display:flex}.weekday-picker legend{width:100%;margin-bottom:5px;font-weight:800}.weekday-picker label{cursor:pointer;position:relative}.weekday-picker input{opacity:0;position:absolute}.weekday-picker span{border:1px solid var(--line);background:#fff;border-radius:999px;place-items:center;min-width:48px;min-height:44px;font-weight:800;display:grid}.weekday-picker input:checked+span{border-color:var(--green);color:var(--deep-green);background:#f2fbf4}.map-form-placeholder{background:repeating-linear-gradient(45deg,#edf3ed 0 22px,#e4ece5 23px 24px);border-radius:15px;align-content:center;place-items:center;gap:8px;min-height:180px;font-size:2rem;display:grid}.map-form-placeholder span{color:var(--muted);font-size:.8rem}.media-upload-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.cover-upload{min-height:300px}.review-preview{grid-template-columns:1fr 1fr;gap:24px;display:grid}.review-event-card{border:1px solid var(--line);border-radius:20px;overflow:hidden}.review-event-card .gallery-gradient{min-height:250px}.review-event-card>div:last-child{padding:20px}.review-event-card h3{margin:10px 0 5px;font-size:1.7rem}.review-event-card p{color:var(--muted)}.review-checklist{background:#f6f8f4;border-radius:18px;padding:24px}.review-checklist>p{margin:9px 0}.credit-callout{color:#fff;background:var(--green-dark);border-radius:15px;margin:20px 0;padding:18px;display:grid}.credit-callout b{font-size:2.4rem}.credit-callout small{color:#ffffffb3}.pricing-page{padding-bottom:100px}.pricing-hero{text-align:center;color:#fff;background:radial-gradient(circle at 50% 100%,#a8f00038,transparent 32%),linear-gradient(130deg,var(--green-dark),var(--midnight));padding:80px 0 170px}.pricing-hero h1{max-width:960px;margin:12px auto 15px}.pricing-hero p{color:#ffffffb8;max-width:680px;margin:0 auto}.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;margin-top:-100px;display:grid}.price-card{border:1px solid var(--line);min-height:455px;box-shadow:var(--shadow);background:#fff;border-radius:25px;flex-direction:column;padding:32px;display:flex;position:relative}.price-card.highlight{border:2px solid var(--green);transform:translateY(-12px)}.price-badge{color:var(--green-dark);background:var(--lime);letter-spacing:.08em;border-radius:99px;padding:6px 12px;font-size:.69rem;font-weight:950;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.price-card h2{margin:5px 0}.price-card>p{color:var(--muted)}.credit-number{align-items:end;gap:8px;margin:20px 0;display:flex}.credit-number b{font-size:4rem;line-height:.85}.credit-number span{color:var(--muted)}.pack-price{align-items:start;gap:5px;margin-bottom:28px;display:flex}.pack-price b{font-size:2.7rem;line-height:1}.pack-price small{color:var(--muted);align-self:end}.price-card .button{margin-top:auto}.pricing-explainer{text-align:center;margin-top:90px}.pricing-explainer>div{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:35px;display:grid}.pricing-explainer article{padding:20px}.pricing-explainer article>span{color:#fff;background:var(--green-dark);border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 14px;font-weight:900;display:grid}.pricing-explainer article p{color:var(--muted)}.integration-note{color:var(--muted);background:#f0f2ee;border-radius:99px;margin-top:20px;padding:10px 14px;font-size:.78rem;display:inline-block}.checkout-page{background:#f5f6f2;min-height:calc(100vh - 78px);padding:64px 0 110px}.checkout-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:28px;display:grid}.checkout-grid h1{margin:10px 0 30px;font-size:clamp(2.3rem,4vw,4rem)}.checkout-grid h2{margin-top:30px;font-size:1.4rem}.input-action{display:flex}.input-action input{border-radius:12px 0 0 12px}[dir=rtl] .input-action input{border-radius:0 12px 12px 0}.input-action button{border:1px solid var(--line);min-width:78px;color:var(--green-dark);background:#eef6f0;border-radius:0 12px 12px 0;font-weight:850}[dir=rtl] .input-action button{border-radius:12px 0 0 12px}.payment-placeholder{border:1px solid var(--green);background:#f2fbf4;border-radius:15px;align-items:center;gap:12px;min-height:82px;margin-bottom:20px;padding:16px;display:flex}.payment-placeholder>span{font-size:1.7rem}.payment-placeholder div{display:grid}.payment-placeholder small{color:var(--muted)}.order-summary{color:#fff;background:linear-gradient(150deg,var(--green-dark),#10271f);box-shadow:var(--shadow);border-radius:24px;padding:30px;position:sticky;top:105px}.summary-credits{align-items:end;gap:8px;padding:22px 0;display:flex}.summary-credits b{color:var(--lime);font-size:4.5rem;line-height:.8}.summary-row{border-top:1px solid #ffffff1f;justify-content:space-between;padding:12px 0;display:flex}.summary-row.total{font-size:1.15rem}.order-summary .info-note{color:var(--cream);background:#ffffff14;border-color:#ffffff21;margin:18px 0}.order-summary .text-link{color:var(--lime)}.dashboard-shell,.admin-shell{background:#f3f5f1;grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 78px);display:grid}.dashboard-sidebar,.admin-sidebar{border-inline-end:1px solid var(--line);background:#fff;min-width:0;padding:24px 15px}.dashboard-user,.admin-user{align-items:center;gap:10px;margin-bottom:20px;padding:10px;display:flex}.dashboard-user>div:last-child,.admin-user>div:last-child{min-width:0;display:grid}.dashboard-sidebar>a,.admin-sidebar>a{color:#565b60;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:.85rem;font-weight:750;display:flex}.dashboard-sidebar>a span,.admin-sidebar>a span{text-align:center;width:22px}.dashboard-sidebar>a.active,.dashboard-sidebar>a:hover,.admin-sidebar>a.active,.admin-sidebar>a:hover{color:var(--green-dark);background:#eaf6ee}.dashboard-content,.admin-content{min-width:0;padding:38px}.dashboard-top,.admin-top{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.dashboard-top h1,.admin-top h1{margin:8px 0 4px;font-size:clamp(2.1rem,3.5vw,3.8rem)}.dashboard-top p,.admin-top p{color:var(--muted);margin:0}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:17px;align-content:space-between;min-height:150px;padding:19px;display:grid}.metric>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.metric>b{font-size:2.25rem;font-family:var(--display)}.metric>small{color:var(--green);font-weight:800}.featured-metric{color:#fff;background:radial-gradient(circle at 80% 20%,#a8f00040,transparent 24%),var(--green-dark);grid-row:span 2}.featured-metric>span,.featured-metric>small{color:#ffffffb3}.featured-metric>b{color:var(--lime);font-size:5rem}.featured-metric>a{color:var(--lime);font-weight:850}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:22px;padding:22px}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.panel-heading h2{margin-bottom:4px;font-size:1.45rem}.panel-heading p{color:var(--muted);margin:0;font-size:.84rem}.panel-heading>button,.panel-heading>a{color:var(--green);background:0 0;border:0;font-weight:850}.data-table{overflow-x:auto}.table-row{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1.2fr .8fr 1.4fr;align-items:center;gap:15px;min-width:780px;min-height:68px;font-size:.8rem;display:grid}.audit-table .table-row{grid-template-columns:.8fr 1.35fr 1.25fr 1fr 1fr 1.2fr}.table-row.table-head{min-height:42px;color:var(--muted);text-transform:uppercase;border:0;font-size:.66rem;font-weight:850}.table-row>span{min-width:0}.table-row>span:first-child{display:grid}.table-row small{color:var(--muted)}.table-row button{color:var(--green);background:0 0;border:0;margin-inline-end:10px;font-weight:800}.status{border-radius:99px;width:max-content;padding:4px 8px;font-size:.65rem;font-style:normal;font-weight:900;display:inline-flex}.status-live{color:#087341;background:#e4f7ec}.status-pending{color:#9e5a00;background:#fff0d4}.status-draft{color:#665786;background:#eee9f7}.status-danger{color:#a5222b;background:#fde8e8}.admin-shell{background:#f4f5f3;grid-template-columns:265px minmax(0,1fr)}.admin-sidebar{color:#ffffffba;background:#111b17;border-color:#ffffff14}.admin-brand{border-bottom:1px solid #ffffff17;grid-template-columns:50px 1fr;align-items:center;column-gap:10px;padding:5px 10px 22px;display:grid}.admin-sidebar>.admin-brand{min-height:auto;color:inherit;border-radius:0;text-decoration:none;display:grid}.admin-sidebar>.admin-brand:hover{color:inherit;background:0 0}.admin-brand img{object-fit:cover;border-radius:14px;grid-row:1/3;width:48px;height:48px}.admin-brand b{color:#fff}.admin-brand small{color:#ffffff73}.admin-user{margin:15px 0}.admin-user b{color:#fff}.admin-user span{color:#ffffff73;font-size:.74rem}.admin-sidebar>a{color:#ffffff9e}.admin-sidebar>a.active,.admin-sidebar>a:hover{color:#fff;background:#a8f00021}.admin-sidebar a em{background:var(--orange);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-inline-start:auto;font-size:.66rem;font-style:normal;display:grid}.admin-content{padding:34px}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-metric{border:1px solid var(--line);border-top:4px solid var(--muted);background:#fff;border-radius:16px;min-height:130px;padding:18px;display:grid}.admin-metric span{color:var(--muted);font-size:.72rem;font-weight:850}.admin-metric b{font-size:2rem;font-family:var(--display)}.admin-metric small{color:var(--muted)}.metric-orange{border-top-color:var(--orange)}.metric-purple{border-top-color:var(--purple)}.metric-green{border-top-color:var(--green)}.metric-pink{border-top-color:var(--pink)}.metric-gray{border-top-color:#777}.metric-gold{border-top-color:var(--gold)}.metric-blue{border-top-color:var(--blue)}.metric-turquoise{border-top-color:var(--turquoise)}.admin-panel-grid{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.queue-list>div,.integration-health>div{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:68px;display:flex}.category-symbol{border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.queue-list>div>div{flex:1;display:grid}.queue-list small{color:var(--muted)}.queue-list button{color:var(--green);background:0 0;border:0;font-weight:850}.integration-health>div p{flex:1;margin:0;display:grid}.integration-health small{color:var(--muted)}.integration-health em{color:var(--muted);font-size:.72rem}.health-icon{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.health-icon.healthy{color:var(--green);background:#e5f7ed}.health-icon.warning{color:#b46b08;background:#fff0d4}.audit-panel .table-row{grid-template-columns:1fr 1.7fr 1.3fr 1.3fr 1.3fr}.approval-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:18px;display:grid}.approval-list,.review-detail{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.approval-tabs{border-bottom:1px solid var(--line);gap:4px;padding:10px;display:flex;overflow-x:auto}.approval-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:.75rem;font-weight:800}.approval-tabs button.active{color:var(--green-dark);background:#eaf6ee}.approval-tabs span{background:var(--orange);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;display:inline-grid}.approval-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:96px;padding:14px;display:grid}.approval-list>article.selected{box-shadow:inset 4px 0 var(--green);background:#f1f8f2}[dir=rtl] .approval-list>article.selected{box-shadow:inset -4px 0 var(--green)}.approval-list article>div{display:grid}.approval-list p{color:var(--muted);margin:2px 0;font-size:.78rem}.approval-list small{color:var(--muted);font-size:.68rem}.review-cover{place-items:center;min-height:210px;display:grid;position:relative}.review-cover>span{font-size:6rem}.review-cover button{bottom:13px;background:#ffffffe6;border:0;border-radius:9px;padding:8px 10px;font-weight:800;position:absolute;inset-inline-end:13px}.review-body{padding:24px}.review-body h2{margin:10px 0}.review-body>p{color:var(--muted)}.review-facts{grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 0;display:grid}.review-facts p{background:#f5f6f3;border-radius:11px;margin:0;padding:12px;display:grid}.review-facts small{color:var(--muted)}.quality-checks{border:1px solid var(--line);border-radius:13px;margin-bottom:18px;padding:15px}.quality-checks h3{font-size:.95rem}.quality-checks p{margin:6px 0;font-size:.78rem}.warning-text{color:#a86000}.review-actions{grid-template-columns:1fr 1.25fr .8fr;gap:8px;display:grid}.more-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:13px;display:flex}.more-actions button{color:var(--muted);background:0 0;border:0;font-size:.75rem;font-weight:800;text-decoration:underline}.connection-status{color:var(--green-dark);background:#e5f7ed;border-radius:99px;align-items:center;gap:9px;padding:9px 13px;font-weight:850;display:flex}.connection-status i{background:var(--green)}.integration-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.integration-stats>div{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:130px;padding:18px;display:grid}.integration-stats span,.integration-stats small{color:var(--muted)}.integration-stats b{font-size:1.8rem}.integration-stats button{width:max-content;color:var(--green);background:0 0;border:0;padding:0;font-weight:850}.healthy-text{color:var(--green)}.endpoint-list code{color:var(--purple);font-weight:800}.mapping-grid>div{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:15px;min-height:52px;font-size:.8rem;display:grid}.feed-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feed-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.feed-grid>article.needs-review{border-color:var(--orange)}.feed-top{justify-content:space-between;display:flex}.feed-language{background:var(--midnight);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.feed-grid h2{margin:14px 0 4px;font-size:1.25rem}.feed-grid>article>p{color:var(--muted)}.message-preview{background:#e6f5e9;border-radius:13px;min-height:235px;margin:15px 0;padding:13px;font-size:.78rem}.message-preview p{margin:13px 0 0}.message-preview small{color:var(--muted)}.feed-grid label{color:var(--muted);gap:5px;margin-bottom:12px;font-size:.72rem;font-weight:800;display:grid}.feed-grid .button-row{grid-template-columns:1fr 1fr;display:grid}.listing-hero{color:#fff;min-height:330px}.listing-hero>.page-shell{align-items:center;gap:40px;min-height:330px;display:flex}.listing-hero>.page-shell>span{filter:drop-shadow(0 15px 18px #0000003b);font-size:8rem}.listing-hero h1{margin:10px 0}.listing-hero p{color:#fffc;max-width:700px;font-size:1.08rem}.listing-hero-explore{background:radial-gradient(circle at 80% 30%,#ffc92866,#0000 28%),linear-gradient(130deg,#12616e,#1da6a9,#35b788)}.listing-hero-rent{background:radial-gradient(circle at 80% 30%,#ff6a1a66,#0000 28%),linear-gradient(130deg,#57316e,#9e3d8a,#ee645e)}.listing-hero-stay{background:radial-gradient(circle at 80% 30%,#3dc7f366,#0000 28%),linear-gradient(130deg,#183b5a,#2b6e88,#dc7b5e)}.listing-page{padding-top:40px;padding-bottom:100px}.listing-toolbar{justify-content:space-between;align-items:center;gap:20px;display:flex}.listing-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.listing-card{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 4px #00000005}.listing-art{background:linear-gradient(140deg,#dcf6ee,#90ddba);place-items:center;height:180px;font-size:5rem;display:grid}.listing-rent .listing-art{background:linear-gradient(140deg,#f2d9fa,#efa2d0)}.listing-stay .listing-art{background:linear-gradient(140deg,#ffe0c7,#e7a47d)}.listing-service .listing-art{background:linear-gradient(140deg,#e0f2ff,#9fd8ec)}.listing-body{padding:18px}.listing-body h3{margin:9px 0 6px}.listing-body>p{color:var(--muted);min-height:55px;font-size:.84rem}.listing-body .event-location{min-height:auto}.listing-body .button-row{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.affiliate-note{background:#f5f8f4;border:1px solid #dde3db;border-radius:18px;gap:14px;margin-top:32px;padding:20px;display:flex}.affiliate-note>span{font-size:1.6rem}.affiliate-note p{margin:0;display:grid}.affiliate-note small{color:var(--muted)}.rental-page{background:#f8f7f1;overflow:hidden}.rental-hero{color:#fff;background:radial-gradient(circle at 78% 30%,#a8f00038,#0000 28%),radial-gradient(circle at 12% 88%,#f43a913b,#0000 34%),linear-gradient(125deg,#063d2e 0%,#0b5b42 48%,#25133d 100%);min-height:650px;position:relative;overflow:hidden}.rental-hero:after{content:"";pointer-events:none;opacity:.15;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.rental-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:40px;min-height:650px;padding-block:72px 94px;display:grid;position:relative}.rental-hero-copy h1{letter-spacing:-.06em;max-width:760px;margin:14px 0 18px;font-size:clamp(3.2rem,6.1vw,6.2rem);line-height:.91}.rental-hero-copy>p{color:#ffffffc7;max-width:680px;font-size:1.08rem;line-height:1.7}.rental-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ghost-light{color:#fff;background:#ffffff14;border-color:#ffffff61}.ghost-light:hover{background:#ffffff29}.rental-trust-row{color:#ffffffb8;flex-wrap:wrap;gap:11px 22px;margin-top:24px;font-size:.82rem;font-weight:800;display:flex}.rental-hero-visual{min-height:500px;position:relative}.rental-hero-orbit{border:1px solid #fff3;border-radius:50%;position:absolute;inset:3% 7% 6%;transform:rotate(-11deg);box-shadow:inset 0 0 80px #a8f00012}.rental-hero-car,.rental-hero-bike{object-fit:contain;filter:drop-shadow(0 28px 32px #0000006b);border-radius:26px;position:absolute}.rental-hero-car{z-index:2;width:88%;height:56%;inset:4% -2% auto auto;transform:rotate(2deg)}.rental-hero-bike{z-index:3;width:52%;height:49%;inset:auto auto 1% 0;transform:rotate(-4deg)}.rental-hero-badge{z-index:4;width:112px;height:112px;color:var(--green-dark);background:var(--lime);text-align:center;border:7px solid #ffffff26;border-radius:50%;align-content:center;place-items:center;font-size:2.4rem;font-weight:950;line-height:.8;display:grid;position:absolute;inset:auto 6% 5% auto;box-shadow:0 18px 38px #0000004d}.rental-hero-badge small{letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-size:.65rem}.rental-journey{z-index:4;background:#fff;border-radius:23px;grid-template-columns:repeat(3,1fr);margin-top:-38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #12231d26}.rental-journey article{border-inline-end:1px solid var(--line);align-items:center;gap:17px;min-height:110px;padding:24px 30px;display:flex}.rental-journey article:last-child{border-inline-end:0}.rental-journey article>span{color:var(--pink);font-size:1.9rem;font-weight:950}.rental-journey article>div{gap:3px;display:grid}.rental-journey small{color:var(--muted)}.rental-update-note{margin-top:22px;margin-bottom:0}.rental-choice-guide{padding-top:72px}.rental-choice-heading{max-width:850px}.rental-choice-heading h2{letter-spacing:-.05em;margin:9px 0 10px;font-size:clamp(2.2rem,4.2vw,4.35rem)}.rental-choice-heading p{color:var(--muted);font-size:1rem;line-height:1.7}.rental-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.rental-choice-grid article{background:#fff;border:1px solid #e1e3dc;border-radius:24px;flex-direction:column;align-items:flex-start;min-height:285px;padding:28px;display:flex;box-shadow:0 8px 30px #1039280d}.rental-choice-grid article>span{background:#eef7df;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.rental-choice-grid h3{margin:20px 0 8px;font-size:1.35rem}.rental-choice-grid p{color:var(--muted);flex:auto;margin:0;font-size:.86rem;line-height:1.65}.rental-choice-grid a{color:var(--green);margin-top:18px;font-size:.82rem;font-weight:900}.rental-handover-checklist{color:#fff;background:linear-gradient(135deg,#0b4938,#153f50);border-radius:24px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:34px;margin-top:22px;padding:34px;display:grid}.rental-handover-checklist h3{margin:8px 0;font-size:1.7rem}.rental-handover-checklist p{color:#ffffffb3;line-height:1.6}.rental-handover-checklist ul{columns:2;gap:28px;margin:0;padding-inline-start:20px}.rental-handover-checklist li{break-inside:avoid;color:#ffffffd6;margin-bottom:12px;font-size:.82rem;line-height:1.5}.rental-fleet-section{padding-top:98px;padding-bottom:105px;scroll-margin-top:92px}.rental-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.rental-section-heading h2{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(2.1rem,4vw,4.15rem)}.rental-section-heading p{max-width:720px;color:var(--muted);font-size:1rem}.rental-count{color:#d7d6cd;text-align:end;flex:none;font-size:5.5rem;font-weight:950;line-height:.8}.rental-count small{color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin-top:10px;font-size:.62rem;display:block}.rental-vehicle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.rental-vehicle-card{background:#fff;border:1px solid #e1e3dc;border-radius:27px;min-width:0;transition:transform .24s,box-shadow .24s;overflow:hidden;box-shadow:0 7px #16382906}.rental-vehicle-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #1039281f}.rental-vehicle-image{background:linear-gradient(145deg,#f4f7ed,#e6efe7);height:265px;position:relative;overflow:hidden}.rental-vehicle-image:after{content:"";filter:blur(3px);background:#a8f00021;border-radius:50%;height:70%;position:absolute;inset:auto -15% -42% 15%}.rental-vehicle-image img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:relative;transform:scale(1.03)}.rental-vehicle-image.rental-source-photo{background:#eef2ed}.rental-vehicle-image.rental-cutout img{object-fit:contain;mix-blend-mode:normal;padding:18px;transform:none}.rental-source-photo:after{display:none}.rental-source-photo img{mix-blend-mode:normal;transform:none}.rental-vehicle-body .rental-image-credit{color:var(--muted);overflow-wrap:anywhere;gap:4px;margin:0;font-size:.8125rem;line-height:1.5;display:grid}.rental-image-credit a{text-underline-offset:3px;text-decoration:underline}.rental-photo-details{border:1px solid var(--line);border-radius:13px;overflow:hidden}.rental-photo-details summary{cursor:pointer;padding:12px;font-size:.875rem;font-weight:800}.rental-photo-gallery{gap:16px;padding:0 12px 12px;display:grid}.rental-photo-gallery figure{margin:0}.rental-photo-gallery img{border-radius:8px;width:100%;height:auto;display:block}.rental-photo-gallery figcaption,.rental-photo-details>p{color:var(--muted);font-size:.875rem;line-height:1.5}.rental-photo-details>p{margin:0;padding:0 12px 12px}.rental-type-pill,.rental-popular-pill{z-index:3;letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:950;position:absolute;top:15px}.rental-type-pill{color:#fff;background:var(--green-dark);inset-inline-start:15px}.rental-popular-pill{color:#502136;background:#ffe0ee;inset-inline-end:15px}.rental-vehicle-body{gap:14px;padding:22px;display:grid}.rental-name-row{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.rental-name-row>div{min-width:0}.rental-name-row h3{margin:0;font-size:1.45rem;line-height:1.05}.rental-name-row>div>b{color:var(--pink);margin-top:5px;font-size:.88rem;display:block}.rental-name-row>span{color:var(--muted);background:#f1f3ef;border-radius:8px;flex:none;padding:6px 8px;font-size:.68rem;font-weight:850}.rental-vehicle-body>p{min-height:24px;color:var(--muted);margin:0;font-size:.86rem}.rental-rate-pair{border:1px solid var(--line);background:#fafbf8;border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.rental-rate-highlight{align-content:center;gap:2px;min-width:0;padding:13px 14px;display:grid}.rental-rate-highlight+.rental-rate-highlight{border-inline-start:1px solid var(--line)}.rental-rate-highlight>span{color:var(--muted);font-size:.65rem;font-weight:850}.rental-rate-highlight strong{overflow-wrap:anywhere;color:var(--green-dark);font-size:1.45rem;line-height:1}.rental-rate-highlight.monthly strong{color:#8d2e69}.rental-rate-highlight small{color:var(--muted);font-size:.68rem}.rental-price-details{border:1px solid var(--line);background:#fafbf8;border-radius:13px}.rental-price-details summary{min-height:45px;color:var(--green-dark);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:.78rem;font-weight:900;list-style:none;display:flex}.rental-price-details summary::-webkit-details-marker{display:none}.rental-price-details[open] summary span{transform:rotate(180deg)}.rental-rate-list{max-height:245px;padding:0 12px 10px;overflow-y:auto}.rental-rate-list>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 2px;font-size:.72rem;display:flex}.rental-rate-list span{color:var(--muted)}.rental-rate-list b{text-align:end}.rental-book-button{min-height:50px}.rental-card-note{color:var(--muted);text-align:center;font-size:.64rem;line-height:1.45}.rental-price-pending{min-height:67px;color:var(--muted);background:#fafbf8;border:1px dashed #cbcfc5;border-radius:13px;align-items:center;padding:13px 14px;font-size:.74rem;line-height:1.5;display:flex}.rental-pricing-callout{color:#fff;background:radial-gradient(circle at 85% 20%,#a8f00040,transparent 25%),linear-gradient(135deg,var(--green-dark),#173c53);border-radius:26px;justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding:34px 38px;display:flex}.rental-pricing-callout h3{margin:8px 0;font-size:1.8rem}.rental-pricing-callout p{color:#ffffffb8;max-width:850px;font-size:.82rem;line-height:1.65}.rental-pricing-callout .button{flex:none}.rental-bike-section{background:#f0ede5}.rental-assurance{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;margin-block:85px;display:grid;overflow:hidden}.rental-assurance>div{background:#fff;padding:35px}.rental-assurance-icon{color:#fff;background:var(--green-dark);border-radius:14px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.rental-assurance h3{margin:18px 0 8px}.rental-assurance p{color:var(--muted);font-size:.84rem;line-height:1.65}.rental-terms{color:#fff;background:radial-gradient(circle at 92% 12%,#a8f00033,#0000 27%),linear-gradient(135deg,#092f27,#173d4e 65%,#3a234d);border-radius:28px;margin-bottom:90px;padding:44px}.rental-terms-heading{max-width:780px}.rental-terms-heading h2{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(2rem,3.7vw,3.5rem)}.rental-terms-heading>p{color:#ffffffb3;line-height:1.65}.rental-terms-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.rental-terms-grid article{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;align-items:flex-start;gap:14px;padding:21px;display:flex}.rental-terms-grid article>span{width:42px;height:42px;color:var(--green-dark);background:var(--lime);border-radius:12px;flex:none;place-items:center;font-size:.78rem;font-weight:950;display:grid}.rental-terms-grid b{margin-bottom:6px;display:block}.rental-terms-grid p{color:#ffffffad;margin:0;font-size:.76rem;line-height:1.55}.rental-additional-terms{border-top:1px solid #ffffff40;margin-top:28px;padding-top:22px}.rental-additional-terms summary{cursor:pointer;min-height:44px;font-size:1rem;font-weight:800}.rental-additional-terms .rental-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.rental-additional-terms .rental-terms-grid article{min-width:0}.rental-additional-terms .rental-terms-grid b{font-size:1rem}.rental-additional-terms .rental-terms-grid p{color:#ffffffd9;font-size:1rem;line-height:1.65}.rental-additional-terms>p{color:#fffc;font-size:.875rem;line-height:1.65}@media (width<=767px){.rental-additional-terms .rental-terms-grid{grid-template-columns:1fr}}.rental-final-cta{color:#fff;background:radial-gradient(circle at 14% 100%,#f43a9161,transparent 34%),linear-gradient(125deg,#28143e,var(--green-dark));padding:70px 0}.rental-final-cta>.page-shell{justify-content:space-between;align-items:center;gap:40px;display:flex}.rental-final-cta h2{margin:8px 0;font-size:clamp(2.2rem,4vw,4.2rem)}.rental-final-cta p{color:#ffffffb3}.rental-final-cta .button{flex:none}@media (width<=1100px){.rental-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.rental-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-terms-grid,.rental-choice-grid{grid-template-columns:1fr}.rental-choice-grid article{min-height:auto}}@media (width<=767px){.rental-hero{min-height:auto}.rental-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:54px 80px}.rental-hero-copy h1{font-size:clamp(3rem,15vw,4.6rem);line-height:.92}.rental-hero-copy>p{font-size:.98rem}.rental-hero-actions{grid-template-columns:1fr;display:grid}.rental-hero-actions .button{width:100%}.rental-hero-visual{min-height:330px;margin-top:-5px}.rental-hero-car{width:93%;height:58%;inset:0 -8% auto auto}.rental-hero-bike{width:57%;height:52%;bottom:0}.rental-hero-badge{width:88px;height:88px;font-size:1.9rem}.rental-journey{grid-template-columns:1fr;width:calc(100% - 24px);margin-top:-32px}.rental-journey article{border-inline-end:0;border-bottom:1px solid var(--line);min-height:88px;padding:19px 22px}.rental-journey article:last-child{border-bottom:0}.rental-update-note{margin-top:18px;margin-bottom:0}.rental-choice-guide{padding-top:52px}.rental-handover-checklist{grid-template-columns:1fr;padding:27px}.rental-handover-checklist ul{columns:1}.rental-fleet-section{padding-top:70px;padding-bottom:72px}.rental-section-heading{align-items:start}.rental-count{font-size:3.5rem}.rental-vehicle-grid{grid-template-columns:1fr}.rental-vehicle-image{height:245px}.rental-pricing-callout,.rental-final-cta>.page-shell{padding:27px;display:grid}.rental-pricing-callout .button,.rental-final-cta .button{width:100%}.rental-assurance{grid-template-columns:1fr;margin-block:55px}.rental-assurance>div{padding:28px}.rental-terms{margin-inline:12px;margin-bottom:70px;padding:28px 22px}.rental-final-cta{padding:54px 0}}@media (width<=420px){.rental-section-heading h2{font-size:2.25rem}.rental-count{display:none}.rental-vehicle-body{padding:19px}.rental-vehicle-image{height:220px}.rental-rate-highlight{padding:12px 10px}.rental-rate-highlight strong{font-size:1.2rem}.rental-rate-list>div{font-size:.68rem}}.community-hero{color:#fff;background:radial-gradient(circle at 80% 40%,#f43a9161,transparent 34%),radial-gradient(circle at 15% 90%,#3dc7f338,transparent 30%),linear-gradient(130deg,var(--green-dark),var(--midnight));min-height:600px}.community-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;min-height:600px;display:grid}.community-hero h1{margin:12px 0}.community-hero p{color:#ffffffbf;max-width:720px;font-size:1.08rem}.community-mascots{justify-content:center;align-items:center;display:flex}.community-mascots img{object-fit:cover;border:6px solid #ffffff24;border-radius:30px;width:240px;height:290px;box-shadow:0 25px 60px #0000004d}.community-mascots img:first-child{transform:rotate(-6deg)translate(20px)}.community-mascots img:last-child{margin-top:65px;transform:rotate(6deg)translate(-20px)}.values-section{padding:75px 0}.values-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.values-grid>div{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:center;place-items:center;gap:9px;min-height:145px;display:grid}.values-grid span{font-size:2.3rem}.values-grid h3{margin:0}.gakko-personalities{background:#f5f0f7;padding:70px 0}.personality-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.personality-grid article{background:#fff;border-radius:25px;grid-template-columns:210px 1fr;align-items:center;display:grid;overflow:hidden}.personality-grid img{object-fit:cover;width:100%;height:300px}.personality-grid article>div{padding:24px}.personality-grid h2{margin:8px 0}.personality-grid p{color:var(--muted)}.group-section{padding:85px 0}.group-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.group-card{border:1px solid var(--line);border-top:5px solid var(--purple);background:#fff;border-radius:21px;flex-direction:column;min-height:320px;padding:22px;display:flex}.group-card>span{font-size:2.8rem}.group-card h3{margin:15px 0 7px}.group-card p{color:var(--muted);font-size:.84rem}.group-card .button{margin-top:auto}.group-pink{border-top-color:var(--pink)}.group-green{border-top-color:var(--green)}.group-turquoise{border-top-color:var(--turquoise)}.group-gold{border-top-color:var(--gold)}.guidelines{color:#fff;background:var(--green-dark);border-radius:25px;grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;padding:40px;display:grid}.guidelines h2{margin:8px 0}.guidelines ol{color:#ffffffc7;gap:12px;margin:0;display:grid}.desktop-social-strip{color:#ffffffc7;background:#111b17;padding-top:34px}.desktop-social-strip+.site-footer{padding-top:34px}.desktop-social-strip .footer-social{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;margin:0;padding-bottom:28px;display:flex}.site-footer{color:#ffffffb3;background:#111b17;padding:65px 0 90px}.mobile-site-footer{display:none}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:40px;display:grid}.footer-grid h3{color:#fff;font-size:.95rem}.footer-grid>div:not(.footer-brand){flex-direction:column;gap:9px;display:flex}.footer-grid a,.footer-grid button{color:#ffffffa3;text-align:start;background:0 0;border:0;width:max-content;padding:0;font-size:.82rem}.footer-grid a:hover,.footer-grid button:hover{color:var(--lime)}.footer-brand .brand-lockup span{color:#fff}.footer-brand p{color:#fff;margin:18px 0 4px;font-weight:800}.footer-brand small{color:#ffffff73}.footer-social{gap:10px;margin-top:22px;display:grid}.footer-social h3{color:#fff;letter-spacing:.01em;margin:0;font-size:.88rem}.footer-social-links{flex-wrap:wrap;gap:9px;display:flex}.footer-grid .footer-social-links a,.footer-social-links a{color:#ffffffe0;background:#ffffff0e;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;width:auto;min-height:42px;padding:9px 12px;font-size:.76rem;font-weight:850;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.footer-social-links a[data-social-link=whatsapp]{background:#25d3661c;border-color:#25d36657}.footer-social-links a:hover{color:#fff;background:#a8f0001f;border-color:#a8f00094;transform:translateY(-1px)}.footer-social-links a:focus-visible{outline-offset:3px;outline:3px solid #a8f000b8}.footer-social-links svg{fill:currentColor;flex:0 0 18px;width:18px;height:18px}.footer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;gap:20px;margin-top:45px;padding-top:20px;font-size:.76rem;display:flex}.footer-bottom div{gap:15px;display:flex}.footer-bottom button{color:inherit;background:0 0;border:0}.toast{z-index:300;color:#fff;background:var(--midnight);border-radius:99px;align-items:center;gap:9px;max-width:min(480px,100% - 30px);padding:13px 18px;font-weight:800;animation:.25s both toastIn;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000040}.toast span{width:25px;height:25px;color:var(--green-dark);background:var(--lime);border-radius:50%;place-items:center;display:grid}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,12px)}}.role-switch-button{border:1px solid var(--line);max-width:190px;height:44px;color:var(--green-dark);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:flex}.role-switch-button span{font-size:1rem}.role-switch-button b{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.account-menu{position:relative}.account-menu>summary{border:1px solid var(--line);min-height:44px;color:var(--green-dark);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:7px;padding:0 12px;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:24px;height:24px;font-size:.65rem;display:grid}.account-menu>summary b{font-size:.76rem}.account-menu-panel{z-index:30;border:1px solid var(--line);inset-inline-end:0;background:#fff;border-radius:16px;gap:8px;width:245px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 45px #0d261b2e}.account-menu-panel strong,.account-menu-panel small{overflow-wrap:anywhere}.account-menu-panel small{color:var(--muted)}.account-menu-panel p{color:var(--muted);margin:0;font-size:.82rem}.account-menu-panel a{min-height:36px;color:var(--green-dark);border-radius:9px;align-items:center;padding:0 10px;font-size:.82rem;font-weight:800;display:flex}.account-menu-panel a:hover{background:#edf7f0}.role-switcher{z-index:400;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.role-switcher-panel{background:#fff;border-radius:26px;width:min(760px,100%);max-height:min(740px,100vh - 32px);padding:28px;animation:.2s both sheetIn;position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}.role-switcher-panel .panel-heading{padding-inline-end:38px}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 16px;display:grid}.role-grid>button{border:1px solid var(--line);min-height:88px;color:var(--text);text-align:start;background:#fbfcfa;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.role-grid>button:hover,.role-grid>button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#eef9f1}.role-grid>button>span{font-size:1.5rem}.role-grid>button div{gap:4px;min-width:0;display:grid}.role-grid>button small{color:var(--muted);line-height:1.35}.role-grid>button em{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.access-gate{text-align:center;align-content:center;place-items:center;gap:12px;min-height:min(650px,75vh);padding:36px 20px;display:grid}.access-gate img{object-fit:cover;width:150px;height:150px;box-shadow:var(--shadow);border-radius:32px}.access-gate h1{margin:4px 0 0;font-size:clamp(2rem,5vw,3.8rem)}.access-gate p{max-width:560px;color:var(--muted);margin:0 0 8px}.verification-intro{border:1px solid var(--line);min-height:430px;box-shadow:var(--shadow);background:#fff;border-radius:30px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:46px;padding:38px;display:grid}.verification-intro>img{object-fit:cover;border-radius:24px;width:100%;max-height:360px}.verification-intro h1{margin:12px 0}.verification-intro p{color:var(--muted)}.verification-intro ul{gap:8px;padding:0;list-style:none;display:grid}.verification-status-card .status-alert{color:#9f2d35;background:#fee2e2}.dashboard-menu-button{z-index:90;border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--green-dark);text-align:start;background:#fff;padding:0 18px;font-weight:850;display:none;position:sticky;top:72px}.form-errors{color:#9f2d22;background:#fff1ef;border:1px solid #efb4ad;border-radius:13px;margin-bottom:18px;padding:10px 14px}.form-errors p{margin:4px 0}button.map-form-placeholder{width:100%;color:var(--green-dark);cursor:pointer;border:1px dashed #9eb0a0}button.map-form-placeholder.pinned{border-style:solid;border-color:var(--green);background:#e9f8ed}.approval-list-item{border:0;border-bottom:1px solid var(--line);width:100%;min-height:86px;color:inherit;text-align:start;background:#fff;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 16px;display:grid}.approval-list-item>span:nth-child(2){gap:4px;min-width:0;display:grid}.approval-list-item small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.approval-list-item.selected{box-shadow:inset 4px 0 var(--green);background:#eff8f1}[dir=rtl] .approval-list-item.selected{box-shadow:inset -4px 0 var(--green)}.audit-stream{display:grid}.audit-stream p{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:62px;margin:0;display:grid}.audit-stream p>span{width:28px;height:28px;color:var(--green-dark);background:#e6f5e9;border-radius:50%;place-items:center;font-weight:850;display:grid}.audit-stream small{color:var(--muted)}[dir=rtl] .text-link span,[dir=rtl] .section-heading .text-link span{transform:scaleX(-1)}[dir=rtl] input[type=email],[dir=rtl] input[type=url],[dir=rtl] input[type=tel]{text-align:right;direction:ltr}.community-home-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-language-section{padding-block:26px}.official-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-card dl,.feed-mapping{gap:7px;margin:18px 0;display:grid}.group-card dl>div,.feed-mapping>div{border-top:1px solid #00000014;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.group-card dt,.feed-mapping dt{color:var(--muted);font-size:.72rem}.group-card dd,.feed-mapping dd{text-align:end;margin:0;font-size:.74rem;font-weight:850}.group-card .text-link{margin-top:12px}.community-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.switch-label,.mode-option{align-items:center;gap:10px;display:flex!important}.mode-option{border:1px solid var(--line);border-radius:14px;padding:13px}.mode-option>span{gap:3px;display:grid}.mode-option small{color:var(--muted)}.category-facet-filters{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.transaction-list{display:grid}.transaction-list>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;display:grid}.transaction-list p{margin:0;display:grid}.transaction-list small{color:var(--muted)}.small-check{width:30px;height:30px;margin:0;font-size:.9rem}.empty-inline{color:var(--muted);padding:18px 0}.endpoint-list{display:grid}.endpoint-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;display:grid}.endpoint-list code,.mapping-cards code{color:var(--purple);font-size:.76rem}.endpoint-list button{color:var(--green-dark);background:0 0;border:0;font-weight:850}.filter-reference{color:var(--muted);margin-top:20px;font-size:.82rem}.mapping-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.mapping-cards article{border:1px solid var(--line);background:#fbfcfa;border-radius:18px;padding:18px}.mapping-cards p{border-top:1px solid var(--line);gap:4px;margin:0;padding-block:8px;display:grid}.mapping-cards span{font-size:.76rem;font-weight:750}.listing-detail-hero{color:#fff;background:linear-gradient(130deg,var(--green-dark),var(--purple));align-items:end;min-height:390px;padding-block:50px;display:grid}.listing-detail-hero>.page-shell{gap:36px;display:grid}.listing-detail-hero h1{margin:12px 0}.listing-detail-hero p{color:#ffffffd1;max-width:760px}.listing-detail-icon{font-size:5rem;display:block}.back-link{align-items:center;width:max-content;min-height:44px;font-weight:850;display:inline-flex}.listing-detail-layout{grid-template-columns:minmax(0,1fr) 360px;gap:30px;padding-block:40px 100px;display:grid}.listing-fact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.listing-fact-grid>div{background:#f4f7f3;border-radius:15px;gap:4px;padding:15px;display:grid}.listing-fact-grid small{color:var(--muted)}.pricing-detail-list p{border-top:1px solid var(--line);justify-content:space-between;gap:18px;margin:0;padding:13px 0;display:flex}.wide-map{min-height:230px}.affiliate-note.compact{margin-top:12px;padding:12px}.legal-page>h1{margin:14px 0}.legal-intro{max-width:760px;color:var(--muted);font-size:1.08rem}.legal-layout{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:30px;display:grid}.contact-form{position:sticky;top:100px}.contact-honeypot{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.form-success{color:#0b6b42;font-weight:800}.form-error{color:#a22929;font-weight:800}.footer-bottom a{color:#ffffffb3;background:0 0;border:0;font-size:.78rem}.footer-bottom>div{flex-wrap:wrap;gap:14px;display:flex}.coming-actions{margin-inline-start:auto}.admin-duplicate-action{z-index:40;inset-inline-end:22px;background:#fff;position:fixed;bottom:22px;box-shadow:0 12px 30px #1834272e}.test-fixture-badge{color:#9a3412;letter-spacing:.08em;background:#fff7ed;border:1px solid #b45309;border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:900;display:inline-flex}.admin-test-tools{border-top:1px solid #ffffff2e;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.today-hero-section{background:radial-gradient(circle at 75% 28%,#f43a913d,#0000 28%),radial-gradient(circle at 18% 88%,#3dc7f329,#0000 34%),linear-gradient(130deg,#072f25 0%,#0d553b 48%,#251745 100%);padding:28px 0 14px;position:relative;overflow:hidden}.today-hero-section:after{content:"";pointer-events:none;opacity:.16;background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.today-hero-section .page-shell,.today-home-main>.page-shell,.today-home-main>section.page-shell{width:min(1220px,100% - 48px)}.today-hero-card{z-index:2;isolation:isolate;color:#fff;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:56px;min-height:520px;padding:46px 62px;display:grid;position:relative}.today-hero-copy{z-index:2;max-width:740px;position:relative}.restored-hero-kicker{color:#fffc;align-items:center;gap:10px;display:inline-flex}.today-hero-copy h1{text-wrap:balance;max-width:790px;margin:16px 0 18px;font-size:clamp(3.2rem,5.15vw,5.75rem);line-height:.98}.today-hero-copy h1 span{color:var(--lime)}.restored-hero-facts{flex-wrap:wrap;gap:9px;margin-bottom:16px;display:flex}.restored-hero-facts span{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;align-items:center;min-height:40px;padding:7px 13px;font-size:.85rem;display:inline-flex}.today-hero-copy>p.restored-brand-message{color:#ffffffc7;max-width:590px;margin:0;font-size:1rem}.restored-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:700px;margin-top:24px;display:grid}.restored-trust-row span{color:#ffffffd1;background:#ffffff13;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:8px;min-height:54px;padding:10px 12px;font-size:.8rem;font-weight:760;line-height:1.2;display:flex}.restored-hero-visual{z-index:2}.restored-poster-card{border-radius:34px;width:min(340px,100%);padding:9px;transform:rotate(2deg)}.restored-poster-card>img{border-radius:26px}.restored-poster-card .floating-stat.stat-top{inset-inline-start:-13%}.restored-poster-card .floating-stat.stat-bottom{inset-inline-end:-11%}.today-hero-settings{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;width:48px;height:48px;font-size:1.3rem;position:absolute;inset-block-start:24px;inset-inline-end:24px}.today-home-main{background:var(--warm-white);padding-bottom:86px}.home-pivot-section{z-index:8;margin-top:-32px;padding-top:0;padding-bottom:12px;position:relative}.home-pivot-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}.home-pivot-card{aspect-ratio:2.25;isolation:isolate;color:#fff;background:#073b2d;border:3px solid #e4c84af2;border-radius:999px;place-items:center;min-width:0;min-height:76px;transition:transform .2s,box-shadow .2s,filter .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #052a20,0 14px 24px #072f2533,inset 0 1px #ffffff8c,inset 0 -10px 18px #02181240}.home-pivot-card:before{content:"";z-index:0;background:radial-gradient(circle at 82% 15%,#a8f00057,#0000 35%),radial-gradient(circle at 8% 100%,#ff76234d,#0000 45%),linear-gradient(120deg,#063d2c 0%,#122f3e 50%,#4b2268 100%);position:absolute;inset:0}.home-pivot-card:nth-child(2):before{background:radial-gradient(circle at 82% 18%,#ffc02f61,#0000 34%),radial-gradient(circle at 8% 100%,#ff369359,#0000 46%),linear-gradient(120deg,#30204e 0%,#7b205d 52%,#f15b2a 100%)}.home-pivot-card:nth-child(3):before{background:radial-gradient(circle at 84% 16%,#ffdd4866,#0000 34%),radial-gradient(circle at 7% 100%,#22d9b64d,#0000 45%),linear-gradient(120deg,#073f32 0%,#263760 52%,#72235d 100%)}.home-pivot-card:nth-child(4):before{background:radial-gradient(circle at 82% 16%,#ffc25c61,#0000 36%),radial-gradient(circle at 8% 100%,#1c9b7752,#0000 45%),linear-gradient(120deg,#10372e 0%,#2c463a 50%,#7a4932 100%)}.home-pivot-card:nth-child(5):before{background:radial-gradient(circle at 84% 14%,#a8f0004d,#0000 34%),radial-gradient(circle at 8% 100%,#4997ff4d,#0000 44%),linear-gradient(120deg,#172b2a 0%,#26394a 50%,#44285e 100%)}.home-pivot-card:nth-child(6):before{background:radial-gradient(circle at 82% 16%,#a0f2bc6b,#0000 34%),radial-gradient(circle at 8% 100%,#1b9bdb52,#0000 45%),linear-gradient(120deg,#075347 0%,#126378 52%,#303071 100%)}.home-pivot-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#fff3,#0000 34%,#0000001f);border:1px solid #ffffff3d;border-radius:999px;position:absolute;inset:3px 5px;box-shadow:inset 0 1px #ffffff4d}.home-pivot-card:nth-child(5):after,.home-pivot-card:nth-child(6):after{background:linear-gradient(#ffffff14,#0000 34%,#0000000a)}.home-pivot-card:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-3px);box-shadow:0 8px #052a20,0 18px 30px #072f253d,inset 0 1px #ffffffa6,inset 0 -10px 18px #02181238}.home-pivot-card:active{transform:translateY(3px);box-shadow:0 2px #052a20,0 8px 15px #072f2533,inset 0 1px #ffffff73}.home-pivot-card:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.home-pivot-art{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 7px #0000006b);transform-origin:50%;width:calc(100% - 20px);height:calc(100% - 8px);transition:transform .22s,filter .22s;display:block;position:absolute;inset:4px 10px;transform:scale(.98)}.home-pivot-card:nth-child(3) .home-pivot-art{transform:scale(1.225)}.home-pivot-card:nth-child(4) .home-pivot-art{transform:scale(1.12)}.home-pivot-card:nth-child(5) .home-pivot-art{filter:drop-shadow(0 3px 3px #00000057)contrast(1.1)saturate(1.06);transform:scale(1)}.home-pivot-card:nth-child(6) .home-pivot-art{filter:drop-shadow(0 3px 4px #00000047)brightness(1.14)saturate(1.16)contrast(1.03)}.home-pivot-card:hover .home-pivot-art{filter:drop-shadow(0 6px 9px #00000075)saturate(1.08);transform:scale(1.035)}.home-pivot-card:nth-child(3):hover .home-pivot-art{transform:scale(1.294)}.home-pivot-card:nth-child(4):hover .home-pivot-art{transform:scale(1.18)}.home-pivot-card:nth-child(5):hover .home-pivot-art{filter:drop-shadow(0 4px 4px #00000061)contrast(1.1)saturate(1.1);transform:scale(1.055)}.home-pivot-card:nth-child(6):hover .home-pivot-art{filter:drop-shadow(0 4px 5px #00000052)brightness(1.17)saturate(1.2)contrast(1.04)}.home-pivot-card strong{z-index:4;color:#fff;letter-spacing:.015em;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px #000000e6;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#04211b61,#0417239e);border:1px solid #ffffff3d;border-radius:999px;max-width:calc(100% - 18px);padding:6px 12px;font-size:clamp(.74rem,1.15vw,.95rem);font-weight:950;line-height:1;position:absolute;bottom:8%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 3px 10px #0000003d,inset 0 1px #ffffff29}.homepage-trust-strip{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:50px;margin-top:14px;margin-bottom:4px;display:grid;overflow:hidden;box-shadow:0 5px 18px #17142d0b}.homepage-trust-strip>div{min-height:50px;color:var(--green-dark);justify-content:center;align-items:center;gap:9px;padding:8px 16px;font-size:.78rem;display:flex}.homepage-trust-strip>div+div{border-inline-start:1px solid var(--line)}.homepage-trust-strip>div>span{color:var(--green);font-size:1rem}.homepage-trust-strip .trust-short{display:none}.producer-home-cta{box-shadow:var(--shadow-soft);background:linear-gradient(120deg,#f1f8ef,#fff7df);border:1px solid #073f2b1f;border-radius:24px;justify-content:space-between;align-items:center;gap:34px;margin-top:58px;margin-bottom:8px;padding:34px 38px;display:flex}.producer-home-cta h2{max-width:680px;margin:8px 0;font-size:clamp(1.7rem,3vw,2.45rem)}.producer-home-cta p{max-width:680px;color:var(--muted);margin:0}.producer-home-cta .button-row{flex:none;justify-content:flex-end}.compact-producer-cta{background:linear-gradient(115deg,#f3faef,#fff8e8);border:1px solid #073f2b24;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-block:26px 10px;padding:22px 26px;display:flex}.compact-producer-cta h2{margin:5px 0;font-size:clamp(1.35rem,2.4vw,2rem)}.compact-producer-cta p{color:var(--muted);margin:0}.compact-producer-cta .button-row{flex:none}.login-page{background:radial-gradient(circle at 10% 0,#a8f00029,#0000 35%),linear-gradient(145deg,#f6faf4,#fff8eb);place-items:center;min-height:calc(100dvh - 78px);padding:44px 16px 72px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:28px;gap:16px;width:min(520px,100%);padding:clamp(24px,5vw,42px);display:grid;box-shadow:0 24px 70px #073f2b1f}.login-card h1{margin:0;font-size:clamp(2.1rem,6vw,3.3rem)}.login-card>p{color:var(--muted);margin:0}.login-brand{width:max-content;min-height:44px;font-family:var(--display);align-items:center;gap:10px;font-weight:900;display:inline-flex}.login-brand img{border:2px solid var(--gold);border-radius:13px;width:42px;height:42px}.provider-actions{gap:10px;margin-top:6px;display:grid}.provider-actions .button{justify-content:center;gap:10px;min-height:50px}.button.chatgpt{color:#fff;border-color:var(--green-dark);background:var(--green-dark)}.provider-status{color:var(--muted);font-size:.76rem;line-height:1.4}.login-error{color:#8d2f28;background:#fff3f1;border:1px solid #efb4ad;border-radius:12px;padding:11px 13px}.login-legal{gap:18px;padding-top:4px;display:flex}.login-legal a{min-height:44px;color:var(--green);align-items:center;font-weight:800;display:inline-flex}.login-return{width:max-content}.profile-avatar-image{object-fit:cover;border:4px solid #edf7ef;border-radius:50%;width:92px;height:92px}.identity-facts{text-align:start;gap:8px;width:100%;margin:8px 0;display:grid}.identity-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.identity-facts dt{color:var(--muted)}.identity-facts dd{text-transform:capitalize;margin:0;font-weight:850}.owner-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.owner-links a{min-height:44px;color:var(--green-dark);background:#edf7f0;border-radius:10px;justify-content:center;align-items:center;padding:7px;font-size:.78rem;font-weight:800;display:flex}.auth-status-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-status-card dl div{border:1px solid var(--line);border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.auth-status-card dt{color:var(--muted);font-size:.78rem}.auth-status-card dd{overflow-wrap:anywhere;margin:0;font-weight:800}.auth-status-card>p{color:var(--muted)}.availability-notice{background:#f6f8f4;border:1px solid #dfe6dc;border-radius:14px;margin:8px 0 14px;padding:14px}.availability-notice b{color:var(--green-dark)}.availability-notice p{color:var(--muted);margin:5px 0 0;font-size:.82rem}.unavailable-action:disabled,.booking-card .button:disabled,.mobile-action-bar .button:disabled{opacity:1;color:#747a76;border-color:var(--line);box-shadow:none;background:#f1f2ef}.pack-price b{letter-spacing:-.04em}.pack-price small{display:none}.home-feed-controls{grid-template-columns:minmax(0,440px) 52px 52px;align-items:center;gap:10px;min-height:78px;padding-top:14px;padding-bottom:6px;display:grid}.today-segmented-control{border:1px solid var(--line);background:#f1f2ef;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:5px;display:grid}.today-segmented-control button{min-width:0;min-height:52px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:14px;font-weight:850}.today-segmented-control button.active{color:var(--green-dark);background:#fff;box-shadow:0 5px 16px #17142d14}.feed-icon-button{border:1px solid var(--line);width:52px;height:52px;color:var(--green-dark);background:#fff;border-radius:16px;font-size:1.35rem;position:relative}.feed-icon-button.has-filter:after{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:8px;inset-inline-end:8px}.daily-section{padding-top:40px;padding-bottom:10px}.daily-heading{justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-bottom:18px;display:flex}.daily-heading>div{align-items:center;gap:12px;display:flex}.daily-heading h2{margin:0;font-size:clamp(2rem,3vw,2.7rem)}.daily-heading>span:last-child{min-width:34px;height:34px;color:var(--green-dark);background:#e8f4eb;border-radius:50%;place-items:center;font-weight:900;display:grid}.section-symbol{width:34px;height:34px;color:var(--green-dark);background:#e8f4eb;border-radius:11px;flex:none;place-items:center;font-size:1.25rem;font-weight:900;display:grid}.section-symbol.live-symbol{background:#f45d65;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #f45d651f}.gold-symbol{color:#694300;background:#fff0a7}.turquoise-symbol{color:#075e54;background:#ccf7ef}.compact-event-list{gap:11px;width:min(980px,100%);display:grid}.compact-event-row{background:#fffefa;border:1px solid #e1e5df;border-radius:19px;min-height:124px;position:relative;overflow:hidden;box-shadow:0 5px 18px #17142d0e}.compact-category-green{border-inline-start:4px solid var(--green)}.compact-category-purple{border-inline-start:4px solid var(--purple)}.compact-category-turquoise{border-inline-start:4px solid var(--turquoise)}.compact-category-blue{border-inline-start:4px solid var(--blue)}.compact-category-pink{border-inline-start:4px solid var(--pink)}.compact-category-gold{border-inline-start:4px solid var(--gold)}.compact-category-orange{border-inline-start:4px solid var(--orange)}.compact-event-main{width:100%;min-height:124px;color:inherit;text-align:start;background:0 0;border:0;grid-template-columns:98px minmax(0,1fr) 30px;align-items:center;gap:16px;padding:12px 14px;display:grid}.compact-event-main:hover{background:#fbfcf9}.compact-event-thumb{border-radius:15px;place-items:center;width:98px;height:98px;font-size:2.7rem;display:grid;position:relative;overflow:hidden}.compact-event-thumb>img{object-fit:cover;filter:saturate(.9)brightness(.72);width:100%;height:100%;position:absolute;inset:0}.compact-event-thumb:after{content:"";opacity:.18;background:repeating-linear-gradient(45deg,#0000 0 14px,#ffffff73 15px 16px);position:absolute;inset:0}.compact-event-thumb>span{z-index:1;filter:drop-shadow(0 8px 8px #0003);position:relative}.compact-event-thumb.has-event-image{background:0 0}.compact-event-thumb.has-event-image>img{filter:none}.compact-event-thumb.has-event-image:after{display:none}.compact-event-copy{gap:5px;min-width:0;padding-inline-end:46px;display:grid}.compact-event-meta{min-height:24px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:.88rem;font-weight:780;display:flex}.compact-event-category{width:max-content;color:var(--green-dark);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.compact-event-category:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.category-text-green{color:var(--green)}.category-text-purple{color:var(--purple)}.category-text-turquoise{color:#078c7a}.category-text-blue{color:#087fa9}.category-text-pink{color:var(--pink)}.category-text-gold{color:#9c7000}.category-text-orange{color:#c84500}.live-badge{color:#fff;letter-spacing:.04em;background:#f04f48;border-radius:999px;align-items:center;min-height:28px;padding:2px 12px;font-size:.8rem;display:inline-flex}.event-current-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.event-current-status.status-upcoming{color:#075e54;background:#d9f7ef}.event-current-status.status-ended{color:#62676b;background:#eceeed}.ends-next-day{color:#5d6370;flex-basis:100%;font-size:.72rem;font-weight:850;line-height:1.2}.compact-event-row.is-ended{box-shadow:none;background:#f8f8f6}.compact-event-row.is-ended .compact-event-thumb>img{filter:grayscale(.55)saturate(.55)brightness(.8)}.compact-event-row.is-ended .compact-event-title,.compact-event-row.is-ended .compact-event-category{color:#666b6d}.compact-event-title{-webkit-line-clamp:2;max-width:760px;font-family:var(--display);-webkit-box-orient:vertical;font-size:1.28rem;line-height:1.15;display:-webkit-box;overflow:hidden}.compact-event-place{min-width:0;color:var(--muted);white-space:normal}.compact-event-price{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:29px;padding:2px 11px;font-size:.83rem;font-weight:850;display:inline-flex}.compact-event-chevron{color:#a4aaa4;font-size:2rem;font-weight:400}.compact-save{z-index:3;color:#fff;background:#073f2bc2;border:0;border-radius:50%;width:44px;height:44px;font-size:1.5rem;position:absolute;inset-block-start:13px;inset-inline-end:52px}.compact-save.is-saved{background:var(--pink)}[dir=rtl] .compact-event-chevron{transform:rotate(180deg)}.top-picks-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.top-pick-card{min-height:345px;box-shadow:var(--shadow-soft);border-radius:24px;position:relative;overflow:hidden}.top-pick-link{color:#fff;align-items:end;min-height:345px;padding:24px;display:flex;position:relative}.top-pick-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.top-pick-icon{filter:drop-shadow(0 18px 18px #00000040);font-size:7rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-58%)}.top-pick-overlay{background:linear-gradient(#00000005 15%,#060e0ad6 100%);position:absolute;inset:0}.editorial-badge{color:#382100;background:var(--gold);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:4px 13px;font-size:.77rem;font-weight:900;display:inline-flex;position:absolute;inset-block-start:18px;inset-inline-start:18px}.top-pick-content{z-index:2;gap:5px;min-width:0;display:grid;position:relative}.top-pick-content strong{-webkit-line-clamp:2;font-family:var(--display);-webkit-box-orient:vertical;font-size:1.55rem;line-height:1.08;display:-webkit-box;overflow:hidden}.top-pick-content>span{color:#ffffffd1;font-size:.88rem}.top-pick-save{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07181294;border:0;border-radius:50%;width:44px;height:44px;font-size:1.5rem;position:absolute;inset-block-start:15px;inset-inline-end:15px}.top-pick-save.is-saved{background:var(--pink)}.compact-home-community{padding-top:42px;padding-bottom:6px}.compact-home-community .community-join-card{grid-template-columns:132px minmax(0,1fr);min-height:210px}.compact-home-community .community-join-card-body{padding:18px}.compact-home-community .community-join-card p{margin-bottom:12px;font-size:.87rem}.compact-home-community .community-join-card .button{min-height:44px;font-size:.82rem}.view-all-daily{padding-top:24px}.view-all-daily .button{min-width:min(100%,360px)}.category-section-v10{margin-top:24px}.category-section-v10 .category-grid{box-shadow:var(--shadow-soft)}.daily-more-button{margin-top:16px}.compact-empty{width:min(980px,100%);color:var(--muted);background:#f7faf5;border:1px dashed #cbd8cc;border-radius:16px;padding:15px 18px}.compact-empty p{margin:0}.feed-error{justify-content:center;align-items:center;gap:25px;min-height:260px;padding-block:40px;display:flex}.feed-error img{object-fit:cover;border-radius:24px;width:150px;height:150px}.compact-event-skeleton{border:1px solid var(--line);background:#fff;border-radius:19px;grid-template-columns:98px 1fr;gap:16px;min-height:124px;padding:12px 14px;display:grid}.compact-event-skeleton>span,.compact-event-skeleton i{background:linear-gradient(90deg,#eef0ec,#f8f9f6,#eef0ec) 0 0/200% 100%;border-radius:12px;animation:1.4s linear infinite skeletonPulse;display:block}.compact-event-skeleton>span{width:98px;height:98px}.compact-event-skeleton div{align-content:center;gap:10px;display:grid}.compact-event-skeleton i{width:80%;height:15px}.compact-event-skeleton i:nth-child(2){width:58%;height:22px}.compact-event-skeleton i:nth-child(3){width:42%}@keyframes skeletonPulse{to{background-position:-200% 0}}.home-filter-drawer{z-index:210;align-items:end;display:flex;position:fixed;inset:0}.home-filter-drawer .drawer-sheet{background:#fff;border-radius:25px 25px 0 0;width:min(620px,100%);max-height:88vh;margin-inline:auto;padding:20px;position:relative;overflow:auto;box-shadow:0 -20px 60px #0003}.home-filter-drawer .filter-panel{border:0;padding:12px 0 22px}.home-filter-drawer .mobile-apply{display:inline-flex}.filter-panel input{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:46px;padding:8px 11px}.discovery-event-list{width:100%}.event-feed-state{min-height:190px;color:var(--muted);background:#f8faf6;border:1px dashed #cbd8cc;border-radius:20px;justify-content:center;align-items:center;gap:22px;padding:26px;display:flex}.event-feed-state img{object-fit:cover;border-radius:22px;flex:none;width:112px;height:112px}.event-feed-state h3{color:var(--green-dark);margin-bottom:6px}.event-feed-state p{margin-bottom:13px}.results-category-purple .results-toolbar{border-block-start:3px solid var(--purple);padding-top:14px}.results-category-green .results-toolbar{border-block-start:3px solid var(--green);padding-top:14px}.results-category-turquoise .results-toolbar{border-block-start:3px solid var(--turquoise);padding-top:14px}.results-category-blue .results-toolbar{border-block-start:3px solid var(--blue);padding-top:14px}.results-category-pink .results-toolbar{border-block-start:3px solid var(--pink);padding-top:14px}.results-category-gold .results-toolbar{border-block-start:3px solid var(--gold);padding-top:14px}.results-category-orange .results-toolbar{border-block-start:3px solid var(--orange);padding-top:14px}@media (width<=1360px){.desktop-nav a{padding-inline:7px;font-size:.81rem}.header-cta{display:none}.event-grid,.listing-grid{grid-template-columns:repeat(3,1fr)}.results-area .event-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(5,1fr)}.category-tile{min-height:82px}.group-grid{grid-template-columns:repeat(3,1fr)}.feed-grid{grid-template-columns:repeat(2,1fr)}.admin-metrics{grid-template-columns:repeat(3,1fr)}.detail-facts{grid-template-columns:repeat(2,1fr)}.detail-facts>div:nth-child(2){border-inline-end:0}.detail-facts>div{border-bottom:1px solid var(--line)}}@media (width<=1120px) and (width>=761px){.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1540px){.header-cta{display:none}}@media (width>=1025px) and (width<=1260px){.desktop-nav,.location-select{display:none}.mobile-menu-button{background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.header-inner{gap:12px}.brand-lockup{margin-inline-end:auto}.mobile-menu{border-top:1px solid var(--line);gap:10px;padding:10px 16px 16px;display:grid}}@media (width<=1024px){.page-shell{width:min(100% - 32px,920px)}.desktop-nav,.location-select{display:none}.mobile-menu-button{background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid}.header-inner{gap:12px}.brand-lockup{margin-inline-end:auto}.mobile-menu{border-top:1px solid var(--line);gap:10px;padding:10px 16px 16px;display:grid}.hero-grid{grid-template-columns:1fr .62fr;gap:30px}.hero-poster-card{width:300px}.floating-stat.stat-top{inset-inline-start:-10%}.floating-stat.stat-bottom{inset-inline-end:-5%}.event-grid,.listing-grid{grid-template-columns:repeat(2,1fr)}.community-cta-grid{grid-template-columns:.55fr 1fr;gap:40px}.discovery-layout{grid-template-columns:1fr}.desktop-filters{display:none}.filter-trigger{display:inline-flex}.results-area .event-grid{grid-template-columns:repeat(2,1fr)}.filter-drawer{z-index:210;align-items:end;display:flex;position:fixed;inset:0}.drawer-backdrop{background:#0006;border:0;position:absolute;inset:0}.drawer-sheet{background:#fff;border-radius:25px 25px 0 0;width:100%;max-height:85vh;padding:20px;animation:.25s both sheetIn;position:relative;overflow:auto}.drawer-close{z-index:2;top:9px;background:#eff1ee;border:0;border-radius:50%;width:38px;height:38px;font-size:1.4rem;position:absolute;inset-inline-end:10px}.drawer-sheet .filter-panel{border:0;max-width:620px;margin:auto;padding:10px 0 25px}.drawer-sheet .mobile-apply{display:inline-flex}@keyframes sheetIn{0%{opacity:0;transform:translateY(40px)}}.detail-layout{grid-template-columns:1fr}.booking-card{max-width:680px;position:static}.producer-heading{grid-template-columns:auto 1fr}.producer-heading>.button-row{grid-column:1/-1}.form-page{background:linear-gradient(180deg,var(--green-dark) 0 390px,#f7f6f1 390px)}.form-page-grid{grid-template-columns:1fr;gap:35px}.form-aside{position:static}.form-aside h1{max-width:740px}.price-grid{grid-template-columns:repeat(3,1fr)}.price-card{padding:24px}.dashboard-shell,.admin-shell{grid-template-columns:1fr}.dashboard-menu-button{display:block}.dashboard-sidebar,.admin-sidebar{z-index:160;width:min(320px,88vw);display:none;position:fixed;inset-block:120px 0;inset-inline-start:0;overflow-y:auto;box-shadow:15px 0 45px #0003}[dir=rtl] .dashboard-sidebar,[dir=rtl] .admin-sidebar{box-shadow:-15px 0 45px #0003}.dashboard-sidebar.open,.admin-sidebar.open{display:block}.metrics-grid{grid-template-columns:repeat(3,1fr)}.featured-metric{grid-row:auto}.admin-panel-grid,.approval-layout{grid-template-columns:1fr}.approval-list{max-height:420px;overflow:auto}.community-hero-grid{grid-template-columns:1fr .8fr}.values-grid{grid-template-columns:repeat(3,1fr)}.personality-grid article{grid-template-columns:160px 1fr}.group-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.community-admin-grid,.listing-detail-layout,.legal-layout{grid-template-columns:1fr}.listing-contact-card,.contact-form{max-width:none;position:static}.mapping-cards{grid-template-columns:1fr 1fr}}@media (width<=767px){body{padding-bottom:0;font-size:15px}.page-shell{width:min(100% - 24px,680px)}.global-header{position:sticky}.header-inner{gap:6px;width:calc(100% - 16px);min-width:0;height:66px;overflow:hidden}.mobile-menu-button{flex:0 0 44px}.brand-lockup{flex:auto;gap:6px;min-width:0;overflow:hidden}.brand-lockup img{border-radius:13px;width:42px;height:42px}.brand-lockup>span{min-width:0;font-size:clamp(.78rem,3.3vw,.95rem);overflow:hidden}.brand-lockup small{display:none}.header-actions{flex:none;gap:5px;min-width:0}.header-actions .icon-link,.account-menu{display:none}.header-login{min-width:44px;padding-inline:10px;font-size:.72rem}.language-switch{flex:0 0 44px;width:44px;min-width:44px;height:44px;overflow:hidden}.role-switch-button{flex:0 0 44px;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;overflow:hidden}.role-switch-button b{display:none}.role-switcher{align-items:end;padding:0}.role-switcher-panel{width:100%;max-height:88vh;padding:22px 16px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.role-grid{grid-template-columns:1fr}.mobile-menu{overscroll-behavior:contain;grid-template-columns:1fr;max-height:calc(100dvh - 66px);padding:12px;overflow-y:auto;box-shadow:0 18px 38px #11211a1f}.mobile-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mobile-menu-block{border-radius:13px;gap:4px;padding:5px}.mobile-menu-block>a,.mobile-menu-block>button{padding-inline:2px;font-size:clamp(.64rem,2.75vw,.75rem)}.mobile-explore-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px}.mobile-explore-panel>a{min-height:48px;padding:6px;font-size:clamp(.62rem,2.5vw,.7rem)}.mobile-menu .mobile-upload-cta{min-height:56px;font-size:1rem}.mobile-authorized-menu>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-bottom-nav{z-index:180;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:8px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #00000012}.mobile-bottom-nav a{min-width:0;color:var(--muted);align-content:center;justify-items:center;gap:3px;min-height:44px;font-size:.62rem;font-weight:800;display:grid}.mobile-bottom-nav a>span{font-size:1.22rem;line-height:1}.mobile-bottom-nav a.active{color:var(--green)}.mobile-bottom-nav .gakko-center{align-self:center}.gakko-center img{object-fit:cover;border:4px solid var(--gold);border-radius:50%;width:60px;height:60px;transform:translateY(-14px);box-shadow:0 8px 20px #00000038}.mobile-bottom-nav .gakko-center b{letter-spacing:.03em;margin-top:-13px;font-size:.58rem}.home-hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:minmax(0,1fr);padding-top:42px;padding-bottom:34px}.hero-copy{width:100%;max-width:100%}.hero-copy h1{overflow-wrap:anywhere;width:100%;max-width:100%;font-size:clamp(2.35rem,11.5vw,4.7rem);line-height:1.04}.hero-copy>p{font-size:1rem}.home-hero .hero-visual{display:none}.home-date-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:22px 0 16px;display:grid;overflow:visible}.home-date-tabs button{white-space:normal;text-align:center;min-width:0;min-height:44px;padding:10px 12px;font-size:15px;line-height:1.15}.hero-search{border-radius:15px;grid-template-columns:auto 1fr;min-height:58px;display:grid}.hero-search .button{grid-column:1/-1;width:100%}.trust-row{gap:8px 16px}.home-pivot-section{margin-top:-8px;padding-top:0;padding-bottom:7px}.home-pivot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.home-pivot-card{aspect-ratio:2.05;border-width:2px;min-height:52px;box-shadow:0 4px #052a20,0 9px 16px #072f252e,inset 0 1px #ffffff80,inset 0 -7px 12px #02181238}.home-pivot-card:after{inset:2px 4px}.home-pivot-card:hover{transform:none;box-shadow:0 4px #052a20,0 9px 16px #072f252e,inset 0 1px #ffffff80,inset 0 -7px 12px #02181238}.home-pivot-card:active{transform:translateY(2px);box-shadow:0 2px #052a20,0 5px 10px #072f252e}.home-pivot-card strong{max-width:calc(100% - 12px);padding:4px 9px;font-size:clamp(.58rem,2.7vw,.7rem);bottom:4px}.community-join-section{padding-top:38px;padding-bottom:10px}.community-join-section+.category-section{margin-top:24px}.community-join-heading{flex-direction:column;align-items:flex-start;gap:10px}.community-join-grid{grid-template-columns:minmax(0,1fr);gap:14px}.community-join-card{border-radius:21px;grid-template-columns:116px minmax(0,1fr);min-height:270px}.community-join-media{padding:12px}.community-join-art-frame{border-radius:23px;width:94px;padding:4px}.community-join-art-frame img{border-radius:18px}.community-join-orbit{width:150px}.community-join-media-label{inset-inline:7px;padding:5px;font-size:.43rem;bottom:8px}.community-join-card-body{padding:19px 17px}.community-join-card-top{flex-direction:column;align-items:flex-start;gap:7px}.community-join-card h3{font-size:1.18rem}.community-join-card p{font-size:.88rem}.category-section{margin-top:24px;overflow:visible}.category-grid{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px;display:grid;overflow:visible}.category-tile{gap:6px;min-width:0;min-height:94px;padding:8px 4px}.category-tile span{font-size:2rem;line-height:1}.category-tile b{-webkit-line-clamp:2;overflow-wrap:normal;-webkit-box-orient:vertical;max-width:100%;font-size:.78rem;line-height:1.15;display:-webkit-box;overflow:hidden}.content-section{padding-top:48px;padding-bottom:48px}.section-heading{align-items:start}.section-heading .text-link{white-space:nowrap;font-size:.78rem}.event-grid,.results-area .event-grid,.listing-grid{grid-template-columns:1fr}.event-card{border-radius:21px}.event-art{aspect-ratio:1.7}.event-art-icon{font-size:4.2rem}.party-strip{border-radius:28px 28px 0 0}.discovery-grid{grid-template-columns:1fr}.discovery-card{min-height:210px}.community-cta{padding:55px 0}.community-cta-grid{grid-template-columns:1fr;gap:30px}.community-cta-grid>img{width:220px;height:230px}.promote-banner{margin-top:45px;margin-bottom:45px;padding:27px;display:grid}.coming-banner{flex-wrap:wrap;align-items:flex-start}.category-hero{min-height:0}.category-hero-grid{grid-template-columns:minmax(0,1fr) clamp(76px,23vw,94px);gap:13px;min-height:0;padding-top:18px;padding-bottom:18px}.category-hero-grid h1{text-wrap:balance;margin:6px 0 0;font-size:clamp(1.8rem,8.1vw,2.35rem);line-height:.98}.category-hero-grid p{display:none}.category-hero-grid img{border-width:4px;justify-self:end;width:clamp(76px,23vw,94px);height:clamp(76px,23vw,94px);box-shadow:0 12px 28px #0003}.discovery-page{padding-top:14px}.party-tonight-answer{border-radius:18px;grid-template-columns:1fr;gap:14px;margin:12px 0;padding:17px}.party-tonight-answer-copy h2{font-size:1.3rem}.party-tonight-list a{grid-template-columns:54px minmax(0,1fr) auto;padding:10px}.party-tonight-links{grid-column:auto;gap:7px 12px;font-size:.78rem}.party-date-answer{border-radius:0 15px 15px 0;flex-direction:column;align-items:start;gap:12px;margin:10px 0;padding:15px 16px}.party-date-answer h2{font-size:1.25rem}.party-date-answer nav{justify-content:start}.workshop-date-answer{border-radius:13px;border-start-start-radius:0;border-end-start-radius:0;flex-direction:column;gap:4px;margin:6px 0;padding:9px 11px}.workshop-date-answer h2{margin-bottom:3px;font-size:.98rem;line-height:1.16}.workshop-date-answer p{font-size:.72rem;line-height:1.32}.workshop-date-answer nav{display:none}.workshop-answer-checked{margin-top:4px;font-size:.62rem}.workshop-hub-answer p{font-size:1rem;line-height:1.45}.events-page-intro{grid-template-columns:minmax(0,1fr) clamp(76px,23vw,94px);align-items:center;gap:13px;max-width:none;margin-bottom:0;display:grid}.events-page-intro h1{text-wrap:balance;margin:5px 0 0;font-size:clamp(1.75rem,8vw,2.3rem);line-height:.98}.events-page-intro p{display:none}.events-page-intro-image{object-fit:cover;border:4px solid #e4c84a;border-radius:24px;justify-self:end;width:clamp(76px,23vw,94px);height:clamp(76px,23vw,94px);display:block;box-shadow:0 11px 26px #17322726}.event-date-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:11px 0 9px;display:grid}.event-date-nav button,.event-date-nav a{white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:6px 3px;font-size:clamp(.66rem,2.85vw,.76rem);line-height:1.1;display:inline-flex}.listing-trust-meta,.results-toolbar{display:none}.events-discovery-search{border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:7px;height:auto;min-height:52px;margin-bottom:13px;padding:5px;display:grid}.events-discovery-search>span{display:none}.events-discovery-search input{text-overflow:ellipsis;min-height:42px;padding-inline:10px}.events-discovery-search .filter-trigger{white-space:nowrap;min-height:42px;padding-inline:11px;font-size:.73rem}.event-grid.list-view .event-card{grid-template-columns:115px 1fr}.list-view .event-art-icon{font-size:2.3rem}.list-view .date-badge{display:none}.list-view .event-card-body{padding:12px}.list-view .card-footer-row{display:none}.event-detail-hero,.event-detail-hero-grid{min-height:auto}.event-detail-hero-grid{grid-template-columns:1fr;gap:0;padding-top:40px;padding-bottom:46px}.event-detail-icon{text-align:start;font-size:7rem}.event-detail-hero-copy h1{font-size:clamp(2.6rem,12vw,4.2rem)}.detail-layout{padding-top:20px;padding-bottom:100px}.detail-facts{grid-template-columns:1fr}.detail-facts>div{border-inline-end:0;min-height:auto}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid>*{height:170px}.gallery-grid>:first-child{grid-column:1/-1}.producer-profile-mini{grid-template-columns:auto 1fr}.producer-profile-mini .button{grid-column:1/-1;width:100%}.event-trust-heading{align-items:stretch;gap:14px;display:grid}.event-trust-date{width:100%}.event-trust-actions{display:grid}.event-trust-actions>*{text-align:center;justify-content:center;width:100%}.event-map-frame{border-radius:16px;height:300px}.event-correction-form fieldset{grid-template-columns:1fr}.event-correction-form fieldset label:nth-of-type(2){grid-column:auto}.event-correction-form button{width:100%}.booking-card{display:none}.mobile-action-bar{z-index:170;border-top:1px solid var(--line);background:#fffffff2;grid-template-columns:.8fr 1.2fr;gap:8px;padding:8px 12px;display:grid;position:fixed;bottom:72px;left:0;right:0}.detail-page+.mobile-bottom-nav{display:none}.producer-cover{min-height:190px}.producer-profile{margin-top:-35px}.producer-heading{text-align:center;grid-template-columns:1fr;justify-items:center;padding:23px}.producer-heading .tag-row,.producer-heading .button-row{justify-content:center}.producer-stats{grid-template-columns:repeat(2,1fr)}.producer-stats>div:nth-child(2){border-inline-end:0}.large-empty{text-align:center;display:grid}.large-empty img{width:170px;height:170px}.producer-card-grid,.account-grid{grid-template-columns:1fr}.form-page{background:linear-gradient(180deg,var(--green-dark) 0 430px,#f7f6f1 430px);padding-top:40px}.form-page-grid{gap:25px}.form-card{padding:22px}.form-grid.two,.review-preview{grid-template-columns:1fr}.full-span{grid-column:auto}.status-success{padding:30px 20px}.status-track b{display:none}.creation-page{padding-top:35px}.creation-heading{align-items:start}.credit-chip{padding:8px 11px}.creation-layout{grid-template-columns:1fr}.stepper{padding:8px;display:flex;position:static;overflow-x:auto}.stepper button{flex:none;grid-template-columns:34px auto;padding:9px}.stepper button div{display:none}.creation-form{min-height:650px;padding:22px}.option-cards,.media-upload-grid{grid-template-columns:1fr}.creation-actions{flex-wrap:wrap}.creation-actions .text-button{order:3;width:100%;margin:0}.approval-list-item{grid-template-columns:44px minmax(0,1fr)}.approval-list-item em{grid-column:2;justify-self:start}.audit-stream p{grid-template-columns:30px 1fr;padding:10px 0}.audit-stream small{grid-column:2}.price-grid{grid-template-columns:1fr;gap:25px}.price-card.highlight{transform:none}.pricing-explainer>div{grid-template-columns:1fr 1fr}.checkout-grid{grid-template-columns:1fr}.order-summary{order:-1;position:static}.dashboard-content,.admin-content{padding:22px 12px 100px}.dashboard-top,.admin-top{flex-direction:column;align-items:start}.metrics-grid,.admin-metrics,.integration-stats{grid-template-columns:repeat(2,1fr)}.metric,.admin-metric{min-height:125px}.featured-metric{grid-column:1/-1}.feed-grid,.review-facts,.review-actions{grid-template-columns:1fr}.endpoint-list>div{grid-template-columns:1fr auto;padding:12px 0}.endpoint-list button{text-align:start;grid-column:1/-1}.mapping-grid{overflow-x:auto}.listing-hero,.listing-hero>.page-shell{min-height:380px}.listing-hero>.page-shell{align-items:end;padding-bottom:45px}.listing-hero>.page-shell>span{font-size:5rem}.listing-toolbar{display:block}.listing-toolbar .date-chip-row{flex-wrap:nowrap;overflow-x:auto}.listing-toolbar .date-chip-row button{white-space:nowrap}.listing-toolbar .compact-select select{width:100%}.community-hero,.community-hero-grid{min-height:auto}.community-hero-grid{grid-template-columns:1fr;padding-top:55px;padding-bottom:55px}.community-mascots img{width:150px;height:190px}.values-grid{grid-template-columns:repeat(2,1fr)}.personality-grid{grid-template-columns:1fr}.personality-grid article{grid-template-columns:120px 1fr}.personality-grid img{height:260px}.group-grid{grid-template-columns:1fr}.verification-intro{grid-template-columns:1fr;gap:24px;min-height:0;padding:22px}.verification-intro>img{max-height:230px}.producer-past-empty{align-items:flex-start;padding:18px}.producer-past-empty img{width:76px;height:76px}.guidelines{grid-template-columns:1fr;padding:27px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:30px}.footer-brand{grid-column:1/-1}.footer-bottom{display:grid}.toast{border-radius:16px;width:calc(100% - 24px);bottom:88px}.page-shell,.header-inner,.site-footer .page-shell{max-width:100%}.discovery-grid,.community-cta-grid,.promote-banner,.official-group-grid,.community-admin-grid,.listing-detail-layout,.legal-layout{width:100%}.discovery-card,.community-cta-grid>*,.promote-banner>*,.listing-card,.group-card,.dashboard-panel,.form-card,.order-summary{max-width:100%}.community-home-actions,.community-home-actions .button,.promote-banner .button-row,.promote-banner .button{width:100%}.coming-actions{width:100%;margin-inline-start:0}.coming-actions .button{flex:190px}.data-table{width:100%;overflow:visible}.table-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr;align-items:start;gap:8px;width:100%;min-width:0;margin-top:12px;padding:16px}.audit-table .table-row{grid-template-columns:1fr}.table-row.table-head{display:none}.table-row>span{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.table-row>span:last-child,.table-actions{justify-content:flex-start}.table-row button{min-height:44px;padding-inline:12px}.review-detail,.approval-list,.message-preview,.feed-grid>article{width:100%;max-width:100%}.mapping-grid{overflow:visible}.mapping-grid>div{min-width:0}.mapping-cards{grid-template-columns:1fr}.endpoint-list>div{grid-template-columns:minmax(0,1fr) auto}.endpoint-list button{text-align:start;grid-column:1/-1;min-height:44px}.listing-fact-grid{grid-template-columns:1fr 1fr}.listing-detail-hero{min-height:320px;padding-block:36px}.listing-gallery{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.listing-gallery>*{scroll-snap-align:start;flex:0 0 88%}.pricing-detail-list p{flex-direction:column;gap:4px}.mobile-action-bar{padding-bottom:calc(8px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-action-bar .button{white-space:normal;min-width:0;padding-inline:7px;font-size:.72rem;line-height:1.15}.site-footer,.desktop-social-strip{display:none}.mobile-site-footer{padding:28px 16px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px);color:#ffffffb8;text-align:start;background:#111b17;gap:18px;display:grid}.mobile-footer-brand{gap:7px;display:grid}.mobile-footer-brand .brand-lockup{width:max-content;max-width:100%}.mobile-footer-brand .brand-lockup>span{color:#fff;overflow:visible}.mobile-footer-brand p{color:#fff;margin:3px 0 0;font-size:.92rem;font-weight:850;line-height:1.25}.mobile-footer-brand small{color:#ffffff80;font-size:.74rem;line-height:1.35}.mobile-footer-brand .footer-social{border-top:1px solid #ffffff1a;margin-top:9px;padding-top:12px}.mobile-footer-brand .footer-social h3{font-size:.82rem}.mobile-footer-brand .footer-social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mobile-footer-brand .footer-social-links a{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:7px 4px;font-size:.7rem;line-height:1}.mobile-footer-brand .footer-social-links svg{flex-basis:20px;width:20px;height:20px}.mobile-footer-quick-links{border-block:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:7px;display:grid}.mobile-footer-quick-links>div{align-content:start;display:grid}.mobile-footer-quick-links>div+div{border-inline-start:1px solid #ffffff14;padding-inline-start:12px}.mobile-footer-quick-links a,.mobile-footer-producer-row a,.mobile-footer-legal a,.mobile-footer-destinations,.mobile-footer-more a,.mobile-footer-more summary,.mobile-footer-explore a,.mobile-footer-explore summary{color:#ffffffc7;align-items:center;min-height:44px;font-size:.82rem;font-weight:750;display:flex}.mobile-footer-explore{gap:7px;padding-block:2px 4px;display:grid}.mobile-footer-explore h3{color:#fff;margin:0 0 2px;font-size:.9rem}.mobile-footer-explore details{background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.mobile-footer-explore summary{cursor:pointer;justify-content:space-between;gap:10px;padding-inline:12px;list-style:none}.mobile-footer-explore summary::-webkit-details-marker{display:none}.mobile-footer-explore details[open] summary span{transform:rotate(180deg)}.mobile-footer-explore details>div{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:0 12px 7px;display:grid}.mobile-footer-explore details>div a{min-width:0;font-size:.75rem;line-height:1.2}.mobile-footer-producer-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mobile-footer-producer-row a{color:var(--lime);text-align:center;border:1px solid #a8f00059;border-radius:12px;justify-content:center}.mobile-footer-producer-row .mobile-footer-publish{color:#fff;background:#a8f00024;border-color:#c5f35f85;grid-column:1/-1;width:100%;min-height:56px;font-size:.96rem;font-weight:900;box-shadow:inset 0 0 0 1px #ffffff0a}.mobile-footer-destinations{color:#fff;background:#ffffff0f;border-radius:12px;justify-content:center;min-height:42px}.mobile-footer-legal{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-footer-legal a{text-align:center;justify-content:center}.mobile-footer-more{color:#fff9}.mobile-footer-more summary{cursor:pointer;width:max-content;max-width:100%}.mobile-footer-more>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.mobile-footer-copyright{color:#ffffff73;text-align:center;margin:0;font-size:.72rem}.footer-bottom>div{gap:10px 14px}.role-switcher-panel,.drawer-sheet{width:100%;max-width:100%}}@media (width<=430px){.brand-lockup>span{font-size:.78rem}.mobile-menu-button{width:44px;height:44px}.hero-copy h1{font-size:clamp(2.05rem,10vw,2.5rem)}.hero-poster-card{width:96px}.hero-copy>p{font-size:.93rem}.hero-search input{text-overflow:ellipsis}.hero-search input,.button.small{min-height:44px}.section-heading{gap:8px;display:grid}.section-heading .text-link{width:max-content}.event-art{aspect-ratio:1.55}.producer-stats,.metrics-grid,.admin-metrics,.integration-stats{grid-template-columns:1fr 1fr}.pricing-explainer>div{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.header-actions{gap:5px}.role-switcher-panel{max-height:92vh}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.site-footer a{align-items:center;min-height:44px;display:flex}.footer-bottom>div{grid-template-columns:1fr 1fr;display:grid}.listing-fact-grid{grid-template-columns:1fr}.results-toolbar,.toolbar-actions{flex-wrap:wrap;width:100%}.discovery-search{grid-template-columns:auto minmax(0,1fr)}.discovery-search .filter-trigger{grid-column:1/-1;width:100%}.events-discovery-search{grid-template-columns:minmax(0,1fr) auto}.events-discovery-search .filter-trigger{grid-column:auto;width:auto}.creation-actions .button{flex:120px}.admin-content,.dashboard-content{max-width:100%}.admin-duplicate-action{inset-inline:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:calc(100% - 24px)}}.language-switch{border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:60px;padding-inline:10px;display:inline-flex}.language-switch>span{font-size:.92rem}.language-switch>b{font-size:.76rem}@media (width<=1024px){.today-hero-card{grid-template-columns:minmax(0,1fr) minmax(230px,.58fr);gap:34px;min-height:460px;padding:40px 44px}.today-hero-copy h1{font-size:clamp(3rem,6vw,4.7rem)}.restored-poster-card{width:min(285px,100%)}.top-picks-carousel{grid-template-columns:repeat(2,minmax(0,1fr))}.top-pick-card:nth-child(3){display:none}}@media (width<=899px){.profile-page .account-grid{grid-template-columns:1fr;max-width:720px}.profile-page .account-card{position:static}.profile-heading{max-width:680px;font-size:clamp(38px,5.5vw,48px)}}@media (width<=767px){.page-shell{width:min(100% - 32px,680px)}.today-hero-section{min-height:0;padding:0}.today-hero-section .page-shell,.today-home-main>.page-shell,.today-home-main>section.page-shell{width:min(100% - 32px,680px)}.today-hero-card{height:auto;min-height:0;padding:26px 0 18px;display:block}.today-hero-copy{max-width:100%}.restored-hero-kicker{letter-spacing:.075em;max-width:calc(100% - 52px);font-size:.69rem}.today-hero-copy h1{overflow-wrap:normal;width:calc(100% - 78px);max-width:278px;margin:12px 0 13px;font-size:clamp(1.92rem,8.8vw,2.3rem);line-height:1}.restored-hero-facts{flex-wrap:nowrap;gap:6px;width:100%;margin-bottom:10px}.restored-hero-facts span{white-space:nowrap;min-width:0;min-height:35px;padding:5px 8px;font-size:clamp(.62rem,2.7vw,.72rem)}.today-hero-copy>p.restored-brand-message{letter-spacing:-.015em;text-overflow:clip;width:100%;max-width:100%;font-size:clamp(12.5px,3.5vw,16px);line-height:1.25;overflow:visible}html[lang=en] .today-hero-copy>p.restored-brand-message{white-space:nowrap}html[lang=he] .today-hero-copy>p.restored-brand-message{white-space:normal;text-wrap:balance}.restored-trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin-top:16px}.restored-trust-row span{border-radius:12px;align-items:flex-start;min-width:0;min-height:55px;padding:8px;font-size:clamp(.59rem,2.5vw,.69rem);line-height:1.2}.restored-hero-visual{z-index:1;width:76px;display:block;position:absolute;inset-block-start:78px;inset-inline-end:2px}.restored-poster-card{border-radius:18px;width:76px;padding:4px;transform:rotate(3deg);box-shadow:0 12px 28px #00000040}.restored-poster-card>img{border-radius:14px}.restored-poster-card .floating-stat{display:none}.today-hero-settings{width:44px;height:44px;inset-block-start:14px;inset-inline-end:0}.today-home-main{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.homepage-trust-strip{height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:4px;margin-bottom:0;overflow:visible}.homepage-trust-strip>div{text-align:center;flex-direction:row;gap:4px;min-width:0;min-height:44px;padding:6px 8px;font-size:clamp(12px,3.25vw,14px);line-height:1.05}.homepage-trust-strip>div+div{border-inline-start-color:#073f2b1f}.homepage-trust-strip>div>span{flex:none;font-size:16px;line-height:1}.homepage-trust-strip>div>b{overflow-wrap:normal;min-width:0}.homepage-trust-strip .trust-full{display:none}.homepage-trust-strip .trust-short{display:block}.home-feed-controls{grid-template-columns:minmax(0,1fr) 48px 48px;gap:8px;min-height:78px;padding-top:10px}.today-segmented-control{border-radius:16px;padding:4px}.today-segmented-control button{min-height:48px;padding-inline:6px;font-size:.88rem}.feed-icon-button{border-radius:15px;width:48px;height:48px}.daily-section{padding-top:30px;padding-bottom:4px}.daily-heading{min-height:40px;margin-bottom:14px}.daily-heading h2{font-size:clamp(1.82rem,8vw,2.15rem)}.section-symbol{width:31px;height:31px;font-size:1.08rem}.compact-event-list{gap:10px}.compact-event-row,.compact-event-main{min-height:114px}.compact-event-row{border-radius:18px}.compact-event-main{grid-template-columns:88px minmax(0,1fr) 20px;gap:12px;padding:12px}.compact-event-thumb{border-radius:14px;width:88px;height:88px;font-size:2.35rem}.compact-event-copy{gap:4px;padding-inline-end:36px}.compact-event-meta{gap:7px;min-height:21px;font-size:.78rem}.compact-event-category{font-size:.62rem}.live-badge{min-height:26px;padding-inline:10px;font-size:.73rem}.compact-event-title{font-size:1.06rem}.compact-event-place{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.79rem;line-height:1.2;display:-webkit-box;overflow:hidden}.compact-event-price{min-height:26px;padding-inline:9px;font-size:.72rem;line-height:1.15}.compact-event-chevron{font-size:1.65rem}.compact-save{width:44px;height:44px;inset-block-start:10px;inset-inline-end:34px}.top-picks-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;gap:12px;padding:2px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.top-pick-card,.top-pick-card:nth-child(3){scroll-snap-align:start;border-radius:22px;flex:0 0 84%;min-height:305px;display:block}.top-pick-link{min-height:305px;padding:20px}.top-pick-icon{font-size:6rem}.editorial-badge{max-width:calc(100% - 72px);font-size:.7rem;inset-block-start:14px;inset-inline-start:14px}.top-pick-content strong{font-size:1.35rem}.top-pick-save{inset-block-start:11px;inset-inline-end:11px}.compact-home-community{padding-top:30px}.compact-home-community .community-join-heading{margin-bottom:15px}.compact-home-community .community-join-heading p{font-size:.88rem}.view-all-daily{padding-top:20px}.view-all-daily .button{width:100%}.category-section-v10{margin-top:18px}.tomorrow-preview-section .daily-more-button{width:100%}.discovery-section-v10 .discovery-card{min-height:190px}.feed-error{text-align:center;justify-items:center;display:grid}.feed-error img{width:110px;height:110px}.compact-event-skeleton{grid-template-columns:88px 1fr;gap:12px;min-height:114px;padding:12px}.compact-event-skeleton>span{width:88px;height:88px}.home-filter-drawer .drawer-sheet{max-height:90vh;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.event-feed-state{text-align:center;justify-items:center;gap:12px;min-height:210px;padding:20px;display:grid}.event-feed-state img{width:88px;height:88px}.language-switch{flex:0 0 56px;width:56px;min-width:56px;height:44px;padding-inline:6px}.gakko-center img{border-width:3px;width:54px;height:54px;transform:translateY(-10px);box-shadow:0 6px 14px #00000029}.mobile-bottom-nav{box-shadow:0 -5px 18px #0000000e}.producer-home-cta{border-radius:20px;gap:18px;margin-top:42px;padding:24px 20px;display:grid}.producer-home-cta .button-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.producer-home-cta .button:last-child{grid-column:1/-1}.producer-home-cta .button{width:100%;padding-inline:10px}.compact-producer-cta{gap:16px;padding:20px;display:grid}.compact-producer-cta .button-row{grid-template-columns:1fr;display:grid}.compact-producer-cta .button{width:100%}.login-page{min-height:calc(100dvh - 66px);padding:22px 12px 92px}.login-card{border-radius:22px;padding:22px 18px}.auth-status-card dl,.owner-links{grid-template-columns:1fr}.profile-page{padding-bottom:76px}.profile-page .account-grid{gap:20px}.profile-page .account-card,.profile-page .preferences{border-radius:20px;padding:22px}.profile-heading{max-width:100%;margin-bottom:20px;font-size:clamp(30px,9vw,38px);line-height:1.08}.profile-preferences-form{max-width:none}.profile-save-button{width:100%}.auth-overlay{padding:10px}.auth-dialog{border-radius:20px;max-height:calc(100dvh - 20px);padding:20px}.auth-dialog-heading h2{font-size:clamp(1.9rem,9vw,2.4rem)}}@media (width<=430px){.compact-event-place{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width<=390px){.today-hero-copy{max-width:100%}.today-hero-copy h1{width:calc(100% - 78px);font-size:clamp(1.9rem,8.9vw,2.18rem)}.restored-hero-visual,.restored-poster-card{width:72px}.restored-hero-facts span{padding-inline:6px;font-size:.61rem}.today-segmented-control button{font-size:.8rem}.compact-event-main{grid-template-columns:82px minmax(0,1fr) 17px;gap:10px;padding:10px}.compact-event-thumb{width:82px;height:82px}.compact-event-copy{padding-inline-end:33px}.compact-event-title{font-size:1rem}.compact-save{inset-inline-end:28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.event-import-center{gap:22px;min-width:0;display:grid}.import-center-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.import-center-head h1{margin:5px 0 8px}.import-center-head p{color:var(--muted);margin:0}.import-safety{min-width:min(100%,340px);color:var(--green);background:#f7fbf8;border:1px solid #073f2b29;border-radius:16px;gap:7px;padding:16px 18px;display:grid}.import-safety span{font-size:.8rem}.import-nav{border:1px solid var(--line);scrollbar-width:thin;background:#fff;border-radius:16px;gap:7px;padding:5px;display:flex;overflow-x:auto}.import-nav button,.import-nav a{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:11px;flex:none;padding:8px 12px;font-weight:800;text-decoration:none}.import-nav button.active,.import-nav a.active{background:var(--green);color:#fff}.import-notice,.import-auth-warning{color:#6b4d00;background:#fff7d6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.import-notice button{background:0 0;border:0;font-size:1.4rem}.live-import-counter{background:#f4fbf7;border:1px solid #073f2b33;border-radius:16px;gap:10px;padding:15px 17px;display:grid;box-shadow:0 10px 28px #073f2b0f}.live-import-counter-copy{align-items:center;gap:12px;display:flex}.live-import-counter-copy div{gap:2px;display:grid}.live-import-counter-copy b{color:var(--green)}.live-import-counter-copy span{color:var(--muted);font-size:.86rem;font-weight:800}.live-import-counter-pulse{background:var(--lime);border-radius:999px;flex:none;width:12px;height:12px;animation:1.4s ease-out infinite live-import-pulse;box-shadow:0 0 #40bc6159}.live-import-counter progress{width:100%;height:9px;accent-color:var(--green);background:#dfeae3;border:0;border-radius:999px;overflow:hidden}.live-import-counter progress::-webkit-progress-bar{background:#dfeae3;border-radius:999px}.live-import-counter progress::-webkit-progress-value{background:linear-gradient(90deg,var(--green),var(--lime));border-radius:999px}.live-import-counter.is-stale{background:#fffaf0;border-color:#d9bd77}.live-import-counter.is-inactive .live-import-counter-pulse{box-shadow:none;background:#9a8652;animation:none}@keyframes live-import-pulse{70%,to{box-shadow:0 0 0 9px #40bc6100}}.import-auth-warning{border:1px solid #f2c665;display:block}.import-auth-warning p{margin:5px 0 0}.import-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-metrics article{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:center;gap:3px;min-height:108px;padding:16px;display:grid}.import-metrics b{color:var(--green);font-size:1.75rem}.import-metrics span{color:var(--muted);font-size:.83rem;font-weight:800}.schedule-grid,.import-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.schedule-grid div,.import-facts div{background:var(--surface);border-radius:12px;min-width:0;padding:11px 12px}.schedule-grid dt,.import-facts dt{color:var(--muted);font-size:.72rem;font-weight:800}.schedule-grid dd,.import-facts dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:850}.import-card-list{gap:16px;display:grid}.import-candidate{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:22px;display:grid;box-shadow:0 12px 35px #122f250d}.import-candidate-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.import-candidate-head h3{margin:5px 0 0;font-size:1.25rem}.classification-reason{border-inline-start:3px solid var(--lime);background:#f7fbf8;margin:0;padding:11px 13px}.import-tags{flex-wrap:wrap;gap:7px;display:flex}.import-tags span{color:#405249;background:#f0f3f1;border-radius:999px;padding:6px 9px;font-size:.73rem;font-weight:750}.import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-inbox-form textarea{direction:ltr;unicode-bidi:plaintext;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.event-source-attribution{width:max-content;max-width:100%;color:var(--muted);background:#f0f3f1;border-radius:999px;padding:7px 10px;font-size:.78rem}.event-source-attribution a{color:var(--green);font-weight:800}.import-section-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.sources-capacity{background:#e7ede9;border-radius:999px;height:12px;position:relative;overflow:hidden}.sources-capacity span{border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--lime));height:100%;display:block}.sources-capacity b{color:#123b2b;place-items:center;font-size:.62rem;display:grid;position:absolute;inset:0}.source-manager-grid,.schedule-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.source-manager-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 40px #122f250f}.source-card-top{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;display:grid}.source-card-top h2{margin:3px 0}.source-card-top p{color:var(--muted);margin:0;font-size:.82rem}.source-card-icon{width:44px;height:44px;color:var(--green);background:#e9f8ef;border-radius:13px;place-items:center;font-weight:950;display:grid}.source-card-badges,.import-score-row{flex-wrap:wrap;gap:7px;display:flex}.source-card-badges span,.import-score-row span{background:var(--surface);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:.72rem}.source-card-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.source-card-stats div{border:1px solid var(--line);border-radius:12px;padding:10px}.source-card-stats dt{color:var(--muted);font-size:.68rem;font-weight:800}.source-card-stats dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:900}.source-actions{align-items:stretch}.source-inbox-callout{justify-content:space-between;align-items:center;gap:20px;display:flex}.source-inbox-callout h3,.source-inbox-callout p{margin:0}.source-inbox-callout p{color:var(--muted);margin-top:5px}.import-score-row b{color:var(--green)}.source-run-table .table-row{grid-template-columns:1.5fr repeat(5,minmax(70px,1fr))}.error-run{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 20px;padding:14px 0;display:grid}.error-run p{color:#8a2b2b;grid-column:1/-1;margin:0}.import-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081f1794;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.source-wizard{background:#fff;border-radius:24px;gap:20px;width:min(820px,100%);max-height:92vh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 100px #00000047}.source-wizard>.panel-heading>button,.source-test-drawer>.panel-heading>button{background:0 0;border:0;font-size:1.6rem}.wizard-progress{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.wizard-progress button{color:#0000;background:#dfe7e2;border:0;border-radius:999px;min-height:8px;padding:0}.wizard-progress button.active{background:var(--green)}.wizard-footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:16px;display:flex}.source-test-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.source-test-summary span{color:var(--green);background:#eff9f3;border-radius:12px;padding:12px;font-weight:800}.source-test-drawer{z-index:130;border:1px solid var(--line);background:#fff;border-radius:22px;width:min(520px,100vw - 32px);padding:22px;position:fixed;inset-block:16px;inset-inline-end:16px;overflow:auto;box-shadow:0 24px 90px #0000003d}.source-canonical-url{max-width:min(560px,70vw);color:var(--blue);overflow-wrap:anywhere;margin-top:4px;font-size:.76rem;font-weight:750;display:block}.source-original-url{max-width:min(560px,70vw);color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:.7rem;display:block}.source-card-stats-detailed{grid-template-columns:repeat(3,minmax(0,1fr))}.source-run-table-detailed .table-row{grid-template-columns:minmax(170px,1.6fr) repeat(7,minmax(74px,1fr))}.source-run-metrics-v051 .data-table{overflow-x:auto}.source-run-metrics-v051 .table-row{grid-template-columns:minmax(190px,1.7fr) minmax(105px,1fr) repeat(7,minmax(78px,.8fr));min-width:1080px}.source-run-table-detailed{display:none}.dashboard-panel:has(>.source-run-table-detailed)>.panel-heading{display:none}.source-run-table .selected-run{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.source-run-table .selected-run{outline:2px solid color-mix(in srgb,var(--blue) 35%,transparent)}}.source-run-table .selected-run{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.source-run-table .selected-run{background:color-mix(in srgb,var(--blue) 5%,white)}}.source-run-table .warning-text{max-width:170px;margin-top:4px;font-size:.7rem;display:block}.text-button{width:max-content;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:850;text-decoration:underline}.text-button:disabled{opacity:.5;cursor:not-allowed}.fetch-diagnostics{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.diagnostic-page-list{gap:14px;margin-top:14px;display:grid}.diagnostic-page{border:1px solid var(--line);background:#fbfcff;border-radius:16px;padding:16px}.diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.diagnostic-grid div{background:#fff;border-radius:10px;min-width:0;padding:9px}.diagnostic-grid dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:850}.diagnostic-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.78rem;font-weight:750}.field-mapping{gap:6px;margin-top:10px;display:grid}.field-mapping code{color:#eaf1ff;white-space:normal;overflow-wrap:anywhere;background:#10172a;border-radius:9px;padding:8px 10px;font-size:.72rem;display:block}.run-stage-list{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.run-stage-list li{border-inline-start:4px solid var(--line);background:#f7f8fb;border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.run-stage-list li small{color:var(--muted);grid-column:1/-1}.run-stage-list .stage-completed{border-color:#15a66c}.run-stage-list .stage-partial{border-color:#e4a11b}.run-stage-list .stage-failed{border-color:#dc4455}.source-samples{gap:10px;margin-top:16px;display:grid}.source-samples article{border:1px solid var(--line);border-radius:13px;gap:4px;padding:13px;display:grid}.source-samples span,.source-samples small{color:var(--muted)}.source-samples em{color:#8a2b2b;font-size:.78rem}@media (width<=980px){.import-center-head{display:grid}.import-safety{width:100%}.import-metrics,.schedule-grid,.import-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-manager-grid,.schedule-source-list{grid-template-columns:1fr}}@media (width<=640px){.event-import-center{gap:16px}.import-center-head h1{font-size:2rem}.import-metrics,.import-source-grid,.schedule-grid,.import-facts{grid-template-columns:1fr}.import-section-top,.source-inbox-callout{display:grid}.source-card-top{grid-template-columns:auto 1fr}.source-card-top>.status{grid-column:1/-1;width:max-content}.source-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.source-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-actions .button{width:100%}.source-run-table{overflow-x:auto}.source-run-table .table-row{min-width:700px}.source-run-table-detailed .table-row{min-width:980px}.diagnostic-grid{grid-template-columns:1fr}.source-canonical-url{max-width:80vw}.source-test-summary{grid-template-columns:1fr}.import-candidate{border-radius:16px;padding:16px}.import-candidate-head{display:grid}.import-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-actions .button{width:100%}}@media (width<=1100px){.explore-hero-content{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:28px}.explore-hub-grid,.explore-essentials-grid,.explore-local-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-hero-content{grid-template-columns:minmax(0,1fr) minmax(235px,.44fr);gap:30px}.wellness-card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.explore-hero{min-height:0}.explore-hero-media img{object-position:64% center}.explore-hero-media>span,[dir=rtl] .explore-hero-media>span{background:linear-gradient(#0e444175 0%,#08363de3 33%,#05222bfc 100%)}.explore-hero-content{grid-template-columns:1fr;align-items:end;gap:24px;padding-block:132px 39px}.explore-hero-copy h1{font-size:clamp(2.75rem,14vw,4.75rem)}.explore-hero-actions{display:grid}.explore-hero-actions .button{width:100%}.explore-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.explore-hero-stats span{min-width:0;padding:10px 8px;font-size:.54rem}.explore-hero-stats b{font-size:1.25rem}.explore-feature-card{padding:20px}.explore-essentials-grid,.explore-local-grid,.explore-local-grid-three,.explore-emergency-grid{grid-template-columns:1fr}.explore-essentials-grid button{min-height:140px}.explore-section-heading{align-items:start;display:grid}.explore-section-count{display:none}.explore-hub-grid{grid-template-columns:1fr;gap:15px}.explore-hub-card{grid-template-columns:118px minmax(0,1fr);display:grid}.explore-hub-grid>.explore-hub-card:nth-child(7){grid-column:auto;grid-template-columns:118px minmax(0,1fr)}.explore-hub-grid>.explore-hub-card:nth-child(7) .explore-hub-media{width:118px;min-height:220px}.explore-hub-media{width:118px;height:100%;min-height:220px}.explore-hub-body{padding:17px}.explore-hub-body>strong{font-size:1.48rem}.explore-hub-body>p{font-size:.76rem}.explore-experience-grid{grid-template-columns:1fr;gap:16px}.explore-card-media{aspect-ratio:16/10}.explore-card-body{padding:19px}.explore-card-top{gap:4px;display:grid}.explore-card-top span:last-child{text-align:start}.explore-plan-grid{grid-template-columns:1fr}.explore-plan-grid article{min-height:240px}.explore-local-card{padding:20px}.explore-service-intro,.explore-emergency-heading{grid-template-columns:1fr}.explore-service-block{padding-top:20px}.explore-emergency-symbol{width:58px;height:58px}.explore-emergency-grid article{grid-template-columns:42px minmax(0,1fr)}.explore-emergency-grid article>span{width:42px;height:42px}.explore-emergency-grid a{grid-column:1/3;align-content:center;width:100%;min-height:48px}.explore-method-note{margin-bottom:calc(92px + var(--mobile-nav-height));padding:18px}.wellness-hero{min-height:0}.wellness-hero-media img{object-position:58% center}.wellness-hero-media>span,[dir=rtl] .wellness-hero-media>span{background:linear-gradient(#0c3f3580 0%,#07312ce6 32%,#052220fc 100%)}.wellness-hero-content{grid-template-columns:1fr;gap:26px;padding-block:124px 42px}.wellness-hero-copy h1{font-size:clamp(2.9rem,14vw,4.9rem)}.wellness-hero-actions{display:grid}.wellness-hero-actions .button{width:100%}.wellness-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wellness-hero-stats div{text-align:center;grid-template-columns:1fr;gap:4px;padding:11px 8px}.wellness-hero-stats b{font-size:1.35rem}.wellness-hero-stats span{font-size:.52rem}.wellness-directory-buttons,.wellness-card-grid,.wellness-card-grid-three{grid-template-columns:1fr}.wellness-directory-buttons button{min-height:124px}.wellness-section-heading{align-items:start;display:grid}.wellness-section-heading>span{display:none}.wellness-card{padding:20px}.wellness-maya-layout{grid-template-columns:1fr}.wellness-method-note{margin-bottom:calc(92px + var(--mobile-nav-height));padding:18px}}@media (width<=390px){.explore-hub-card,.explore-hub-grid>.explore-hub-card:nth-child(7){grid-template-columns:96px minmax(0,1fr)}.explore-hub-grid>.explore-hub-card:nth-child(7) .explore-hub-media,.explore-hub-media{width:96px}.explore-hub-body{padding:15px}.explore-hub-body>p{margin-bottom:13px}}@media (prefers-reduced-motion:reduce){.explore-hub-card,.explore-hub-media img,.explore-experience-card,.explore-card-media img,.explore-essentials-grid button,.wellness-directory-buttons button{transition:none}}.source-publication-status,.source-publication-permission,.source-publication-setting{background:#ffffffbd;border:1px solid #14221f24;border-radius:14px}.source-publication-status{gap:6px;padding:12px 14px;display:grid}.source-publication-status>div,.source-publication-permission>div,.source-publication-setting{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.source-publication-status span,.source-publication-status small,.source-publication-permission small,.source-publication-setting small{color:var(--muted)}.source-publication-status small,.source-publication-permission small{display:block}.source-publication-status.is-effective,.source-publication-permission.is-effective,.source-publication-setting.is-effective{background:#e2f6edb8;border-color:#2a7e5b57}.source-publication-status.is-blocked,.source-publication-permission.is-blocked,.source-publication-setting.is-blocked{background:#fff6deb8;border-color:#b7802352}.source-publication-permission{grid-column:1/-1;padding:14px}.source-publication-permission p{margin:8px 0}.source-publication-settings-list{gap:10px;margin:14px 0;display:grid}.source-publication-setting{flex-wrap:wrap;padding:12px}.source-publication-setting>div{gap:3px;display:grid}.source-publication-setting>span{font-weight:800}@media (width<=560px){.source-publication-status>div,.source-publication-permission>div,.source-publication-setting{display:grid}.source-publication-setting>span{text-align:start}}.browser-scheduler-clock{color:#173e36;background:linear-gradient(135deg,#f4fbf7,#eef8f2);border:1px solid #b9d8cc;border-radius:16px;grid-template-columns:minmax(190px,.7fr) minmax(250px,1fr);align-items:center;gap:8px 24px;margin:16px 0;padding:15px 18px;display:grid;box-shadow:0 8px 22px #1b483a0f}.browser-scheduler-clock>div:first-child{gap:3px;display:grid}.browser-scheduler-clock>div:first-child>b{font-size:1rem}.browser-scheduler-times{color:#45675c;flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;font-size:.75rem;display:flex}.browser-scheduler-clock>p,.browser-scheduler-clock>small{grid-column:1/-1;margin:0}.browser-scheduler-clock>p{color:#31584b;font-size:.78rem;font-weight:750}.browser-scheduler-clock>small{color:#64766f;font-size:.68rem;line-height:1.45}.browser-scheduler-preflight,.browser-scheduler-running{background:linear-gradient(135deg,#eefaf4,#e4f5ec);border-color:#78b49d}.browser-scheduler-running>div:first-child>b:before,.browser-scheduler-preflight>div:first-child>b:before{content:"";background:#20815f;border-radius:50%;width:8px;height:8px;margin-inline-end:7px;display:inline-block;box-shadow:0 0 0 5px #20815f1f}.browser-scheduler-paused{background:#fff9e7;border-color:#e4c978}.browser-scheduler-error{color:#7a2430;background:#fff2f4;border-color:#e5a6af}@media (width<=700px){.browser-scheduler-clock{grid-template-columns:1fr;padding:14px}.browser-scheduler-times{justify-content:flex-start}.browser-scheduler-clock>p,.browser-scheduler-clock>small{grid-column:auto}}.source-manager-grid:has(.unified-source-card){grid-template-columns:minmax(0,1fr)}.unified-source-card{border-radius:24px;gap:20px;padding:clamp(18px,2.5vw,28px)}.unified-source-card.has-active-run{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.unified-source-card.has-active-run{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.unified-source-card.has-active-run{box-shadow:0 18px 54px #073f2b1f}.unified-source-card .source-card-icon{letter-spacing:-.03em;border-radius:15px;width:50px;height:50px}.scan-mode-picker{border:0;min-width:0;margin:0;padding:0}.scan-mode-picker legend{color:var(--green);margin-bottom:10px;font-size:.78rem;font-weight:900}.scan-mode-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.scan-mode-options label{border:1px solid var(--line);cursor:pointer;background:#f8faf9;border-radius:14px;align-content:center;gap:4px;min-width:0;min-height:82px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.scan-mode-options label:hover{border-color:var(--green);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.scan-mode-options label:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.scan-mode-options label.selected{border-color:var(--green);background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.scan-mode-options label.selected{background:color-mix(in srgb, var(--lime) 12%, white)}}.scan-mode-options label.selected{box-shadow:inset 0 0 0 1px var(--green)}.scan-mode-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scan-mode-options label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.scan-mode-options b{color:#153f36;font-size:.83rem}.scan-mode-options small{color:var(--muted);font-size:.66rem;line-height:1.35}.scan-mode-picker:disabled label{opacity:.58;cursor:not-allowed;transform:none}.scan-specific-date{width:min(100%,310px);color:var(--muted);gap:6px;font-size:.75rem;font-weight:850;display:grid}.scan-specific-date input,.source-schedule-form input,.source-schedule-form select{border:1px solid var(--line);width:100%;min-height:43px;color:inherit;font:inherit;background:#fff;border-radius:11px;padding:9px 11px}.scan-specific-date input,.source-schedule-form input[type=date],.source-schedule-form input[type=time]{direction:ltr}.source-capability-note{color:#6f5310;background:#fff9e7;border:1px solid #e7c86a;border-radius:12px;margin:0;padding:11px 13px;font-size:.76rem;font-weight:750}.unified-run-button{width:100%;min-height:48px}.source-run-progress{border:1px solid var(--line);background:#f7f9f8;border-radius:17px;gap:11px;padding:16px;display:grid}.source-run-progress.is-active{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.source-run-progress.is-active{border-color:color-mix(in srgb, var(--green) 34%, var(--line))}}.source-run-progress.is-active{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.source-run-progress.is-active{background:color-mix(in srgb, var(--lime) 7%, white)}}.source-progress-heading,.source-schedule-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.source-progress-heading>div{gap:3px;display:grid}.source-progress-heading strong{color:var(--green);white-space:nowrap;font-size:1.05rem}.source-progress-track{background:#dfe8e3;border-radius:999px;height:10px;overflow:hidden}.source-progress-track span{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--lime));width:0;height:100%;transition:width .32s;display:block}.source-progress-stage{color:var(--muted);justify-content:space-between;gap:14px;font-size:.76rem;display:flex}.source-progress-stage b{color:#153f36;text-transform:capitalize}.source-progress-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.source-progress-counts div{background:#fff;border-radius:11px;padding:9px 11px}.source-progress-counts dt{color:var(--muted);font-size:.66rem;font-weight:800}.source-progress-counts dd{color:#153f36;margin:2px 0 0;font-size:1rem;font-weight:950}.source-outcome-heading{color:#153f36;justify-content:space-between;align-items:center;gap:12px;padding-top:2px;font-size:.72rem;font-weight:900;display:flex}.source-outcome-heading small{color:var(--muted);font-size:.66rem;font-weight:750}.source-outcome-counts{border-top:1px solid var(--line);padding-top:9px}.source-outcome-counts div{background:var(--lime)}@supports (color:color-mix(in lab, red, red)){.source-outcome-counts div{background:color-mix(in srgb, var(--lime) 5%, white)}}.source-schedule-panel{border:1px solid var(--line);border-radius:17px;overflow:hidden}.source-schedule-heading{background:#fbfcfb;padding:14px 16px}.source-schedule-heading h3{margin:3px 0 0;font-size:.98rem}.source-schedule-body{border-top:1px solid var(--line);gap:13px;padding:16px;display:grid}.scheduler-runtime-health{border:1px solid var(--line);background:#f7f9f8;border-radius:12px;gap:4px;padding:11px 12px;display:grid}.scheduler-runtime-health>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduler-runtime-health span{color:var(--green);font-size:.72rem;font-weight:900}.scheduler-runtime-health small{color:var(--muted);overflow-wrap:anywhere;font-size:.68rem}.scheduler-runtime-health.scheduler-runtime-error,.scheduler-runtime-health.scheduler-runtime-stale{background:#fff4f5;border-color:#e8aeb5}.scheduler-runtime-health.scheduler-runtime-stale span{color:#a52b38}.scheduler-runtime-health .scheduler-runtime-error,.source-schedule-list .schedule-last-error{color:#a52b38;font-weight:800}.source-schedule-list{gap:8px;display:grid}.source-schedule-list article{background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.source-schedule-list article>div:first-child{gap:2px;min-width:0;display:grid}.source-schedule-list span,.source-schedule-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.7rem}.source-schedule-list .schedule-enabled-label{color:var(--green);font-weight:900}.source-schedule-list .schedule-disabled-label{color:#a52b38;font-weight:900}.source-schedule-list .danger-text{color:#a52b38}.source-schedule-form{border:1px solid var(--green);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.source-schedule-form{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line))}}.source-schedule-form{background:#f7fbf8;border-radius:14px}.source-schedule-form label{min-width:0;color:var(--muted);gap:5px;font-size:.7rem;font-weight:850;display:grid}.source-schedule-form .schedule-enabled-control{border:1px solid var(--line);background:#fff;border-radius:11px;align-self:end;align-items:center;gap:9px;min-height:43px;padding:9px 11px;display:flex}.source-schedule-form .schedule-enabled-control input{width:18px;min-height:18px;accent-color:var(--green);margin:0}.source-schedule-form .full-span{grid-column:1/-1}.unified-source-actions{border-top:1px solid var(--line);padding-top:2px}.schedule-unified-grid{margin-top:2px}@media (width<=900px){.scan-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-mode-options label:last-child{grid-column:1/-1}.source-schedule-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.unified-source-card{border-radius:18px;padding:16px}.scan-mode-options,.source-schedule-form{grid-template-columns:minmax(0,1fr)}.scan-mode-options label:last-child,.source-schedule-form .full-span{grid-column:auto}.scan-mode-options label{min-height:66px}.source-progress-heading,.source-outcome-heading,.source-schedule-heading,.source-schedule-list article{flex-direction:column;align-items:stretch}.source-progress-heading strong{white-space:normal}.source-progress-counts,.unified-source-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.scan-mode-options label,.source-progress-track span{transition:none}}.directory-seo-footer{color:#173d35;background:#f6f3ec;border-top:1px solid #d9d4c9;padding-block:84px}.directory-trust-panel{color:#173d35;background:#fffdf8;border-top:1px solid #d9d4c9;padding-block:42px}.directory-trust-layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);align-items:start;gap:32px 64px;display:grid}.directory-trust-layout h2{margin:8px 0 12px;font-size:clamp(1.45rem,2.4vw,2rem)}.directory-trust-layout p{color:#4f5e59;max-width:74ch;margin:0;line-height:1.7}.directory-trust-layout aside{background:#f6f3ec;border:1px solid #d9d4c9;border-radius:18px;gap:8px;padding:20px;display:grid}.directory-trust-layout aside time{font-weight:700}.directory-trust-layout aside a{color:#0c6d5b;text-underline-offset:3px;font-weight:700;text-decoration:underline}.trust-actions{flex-wrap:wrap;gap:12px 24px;margin-top:14px;font-size:.875rem;line-height:1.6;display:flex}.trust-actions a{color:#0c6d5b;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.trust-actions a:focus-visible{outline-offset:4px;outline:2px solid}.editors-table-card .rating-snapshot-note{margin-top:8px;font-size:.875rem;line-height:1.5}.directory-seo-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:48px 70px;display:grid}.directory-seo-heading{position:sticky;top:104px}.directory-seo-heading h2,.directory-seo-related h2{color:#153e36;letter-spacing:-.045em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:1}.directory-seo-heading p{color:#657069;max-width:520px;margin:0;font-size:.92rem;line-height:1.7}.directory-seo-faqs{gap:10px;display:grid}.directory-seo-faqs details{background:#fff;border:1px solid #d8d3c8;border-radius:15px}.directory-seo-faqs summary{cursor:pointer;padding:19px 54px 19px 20px;list-style:none;position:relative}[dir=rtl] .directory-seo-faqs summary{padding:19px 20px 19px 54px}.directory-seo-faqs summary::-webkit-details-marker{display:none}.directory-seo-faqs summary:after{content:"+";color:#cc396e;inset-inline-end:20px;font-size:1.45rem;font-weight:500;position:absolute;top:15px}.directory-seo-faqs details[open] summary:after{content:"−"}.directory-seo-faqs h3{color:#173d35;margin:0;font-size:.91rem;line-height:1.4}.directory-seo-faqs p{color:#68726c;margin:0;padding:0 20px 21px;font-size:.84rem;line-height:1.68}.directory-seo-related{grid-column:1/-1;padding-top:22px}.directory-seo-related h2{font-size:clamp(1.75rem,2.7vw,2.65rem)}.directory-seo-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.directory-seo-related a{color:#173d35;background:#fff;border:1px solid #d7d2c7;border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:9px 12px;min-height:132px;padding:20px;display:grid}.directory-seo-related a:hover{border-color:#c9326a;transform:translateY(-2px);box-shadow:0 15px 35px #24362f14}.directory-seo-related b{font-size:.91rem;line-height:1.28}.directory-seo-related span{color:#7b837e;font-size:.7rem;line-height:1.45}.directory-seo-related i{color:#c9326a;grid-area:1/2/3;font-size:1.25rem;font-style:normal;font-weight:950}[dir=rtl] .directory-seo-related i{transform:rotate(180deg)}.family-guide-page{background:#fffdf7}.family-guide-hero h1{max-width:930px}.family-jump-nav{z-index:2;background:#fff;border-radius:18px;flex-wrap:wrap;gap:8px;margin-top:-25px;padding-block:18px;display:flex;position:relative;box-shadow:0 18px 50px #193b321f}.family-jump-nav a{color:#173d35;background:#fff;border:1px solid #d8d3c8;border-radius:999px;padding:10px 14px;font-size:.76rem;font-weight:850}.family-jump-nav a:hover{color:#a92f5d;border-color:#c9326a}.family-guide-section{padding-block:clamp(58px,7vw,96px);scroll-margin-top:86px}.family-guide-heading{max-width:760px}.family-guide-heading h2,.family-source-panel h2{color:#153e36;letter-spacing:-.055em;text-wrap:balance;margin:12px 0 16px;font-size:clamp(2.25rem,4.5vw,4.7rem);line-height:.98}.family-guide-heading p,.family-source-panel p{color:#657069;margin:0;font-size:.95rem;line-height:1.72}.family-guide-heading>a{color:#a92f5d;margin-top:22px;font-weight:850;display:inline-flex}.family-guide-grid,.family-area-grid,.family-itinerary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.family-age-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.family-guide-grid article,.family-area-grid article,.family-itinerary-grid article,.family-check-list article,.family-transport-cards article{background:#fff;border:1px solid #d9d4c9;border-radius:20px;min-width:0;padding:24px;box-shadow:0 12px 32px #1b39310d}.family-guide-grid article>span,.family-transport-cards article>span{color:#173d35;background:#d9efa2;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.73rem;font-weight:900;display:grid}.family-guide-grid h3,.family-area-grid h3,.family-itinerary-grid h3,.family-check-list h3,.family-transport-cards h3{color:#173d35;margin:18px 0 10px;font-size:1.28rem;line-height:1.12}.family-guide-grid p,.family-area-grid p,.family-itinerary-grid p,.family-check-list p,.family-transport-cards p{color:#69736d;margin:0;font-size:.82rem;line-height:1.65}.family-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.family-area-grid small{color:#a83767;letter-spacing:.055em;text-transform:uppercase;font-size:.65rem;font-weight:900}.family-area-grid b{color:#39705f;margin-top:17px;font-size:.74rem;display:block}.family-tinted-section{background:#f7f1e7}.family-split-section{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(34px,6vw,84px);display:grid}.family-check-list,.family-transport-cards{gap:12px;display:grid}.family-check-list article{padding:22px}.family-check-list h3{margin-top:0}.family-inline-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.family-inline-links a{color:#173d35;background:#ffffffbf;border:1px solid #c9c2b5;border-radius:999px;padding:11px 15px;font-size:.76rem;font-weight:850;display:inline-flex}.family-dark-section{color:#fff;background:#173e35}.family-dark-section .family-guide-heading h2,.family-dark-section .family-guide-heading p{color:#fff}.family-dark-section .family-guide-heading p{opacity:.78}.family-dark-section .family-transport-cards article{box-shadow:none;background:#ffffff14;border-color:#ffffff29}.family-dark-section .family-transport-cards h3,.family-dark-section .family-transport-cards p{color:#fff}.family-dark-section .family-transport-cards p{opacity:.78}.family-dark-section .family-inline-links{grid-column:1/-1}.family-dark-section .family-inline-links a{color:#fff;background:#ffffff14;border-color:#ffffff4d}.family-health-section{background:#e7f2c7}.family-health-section aside{color:#fff;background:#173e35;border-radius:24px;grid-template-columns:auto 1fr;gap:8px 18px;padding:28px;display:grid;box-shadow:0 20px 50px #173e352e}.family-health-section aside b{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.family-health-section aside span{align-self:center;font-weight:800}.family-health-section aside small{opacity:.74;border-top:1px solid #fff3;grid-column:1/-1;margin-top:12px;padding-top:16px;line-height:1.55}.family-packing-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.family-packing-list li{color:#47584f;background:#fff;border:1px solid #d9d4c9;border-radius:15px;padding:17px 18px 17px 48px;font-size:.84rem;line-height:1.5;position:relative}[dir=rtl] .family-packing-list li{padding:17px 48px 17px 18px}.family-packing-list li:before{content:"✓";color:#a92f5d;font-weight:950;position:absolute;inset-inline-start:18px}.family-itinerary-grid article{border-top:4px solid #c9326a;position:relative}.family-itinerary-grid h3{margin-top:0}.family-activity-section .directory-card-grid{margin-top:34px}.family-source-panel{background:#fff;border:1px solid #d5cec1;border-radius:24px;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:48px;margin-block:20px 84px;padding:34px;display:grid}.family-source-panel h2{font-size:clamp(1.8rem,3vw,3rem)}.family-source-panel ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.family-source-panel a{color:#173d35;background:#f9f6ef;border:1px solid #e0dbd0;border-radius:12px;padding:13px 15px;font-size:.78rem;font-weight:800;display:block}@media (width<=760px){.directory-seo-footer{padding-block:56px calc(56px + var(--mobile-nav-height))}.directory-trust-layout{grid-template-columns:1fr;gap:24px}.directory-seo-layout{grid-template-columns:1fr;gap:34px}.directory-seo-heading{position:static}.directory-seo-related{grid-column:auto;padding-top:4px}.directory-seo-related>div{grid-template-columns:1fr}.directory-seo-related a{min-height:108px}.family-jump-nav{flex-wrap:nowrap;margin-inline:14px;padding-inline:14px;overflow-x:auto}.family-jump-nav a{flex:none}.family-guide-grid,.family-age-grid,.family-area-grid,.family-itinerary-grid,.family-split-section,.family-source-panel{grid-template-columns:1fr}.family-guide-section{padding-block:52px}.family-guide-grid,.family-area-grid,.family-itinerary-grid{margin-top:26px}.family-source-panel{gap:26px;margin-inline:14px;padding:24px}}.island-life-heading>div{align-items:flex-start}.island-life-heading h2{margin-bottom:5px}.island-life-heading p{max-width:720px;color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.island-life-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:210px;gap:16px;display:grid}.island-life-card{color:#fff;isolation:isolate;background:#163e35;border-radius:24px;min-width:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 16px 45px #12322824}.island-life-card--stay{grid-area:span 2/span 7}.island-life-card--rent{grid-area:span 2/span 5}.island-life-card--restaurant{grid-column:span 5}.island-life-card--workspace{grid-column:span 7}.island-life-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .3s;position:absolute;inset:0}.island-life-card--stay>img{object-position:center 58%}.island-life-card--rent>img{object-position:center 54%}.island-life-card--restaurant>img{object-position:center 46%}.island-life-card--workspace>img{object-position:center 58%}.island-life-shade{z-index:-1;background:linear-gradient(#0618150a 12%,#0618153d 45%,#051815eb 100%);position:absolute;inset:0}.island-life-card--priority .island-life-shade{background:linear-gradient(90deg,#051b17ed 0%,#051b179c 48%,#051b171a 82%),linear-gradient(#0000 48%,#051815b8)}[dir=rtl] .island-life-card--priority .island-life-shade{background:linear-gradient(270deg,#051b17ed 0%,#051b179c 48%,#051b171a 82%),linear-gradient(#0000 48%,#051815b8)}.island-life-copy{gap:8px;padding:24px;display:grid;position:absolute;inset:auto 0 0}.island-life-card--priority .island-life-copy{align-content:end;width:min(76%,560px);padding:clamp(28px,3.4vw,44px);inset:0 auto 0 0}[dir=rtl] .island-life-card--priority .island-life-copy{inset:0 0 0 auto}.island-life-copy small{color:#e4f6a8;letter-spacing:.14em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0826206b;border:1px solid #ffffff42;border-radius:999px;width:fit-content;padding:6px 9px;font-size:.61rem;font-weight:900}.island-life-copy h3{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:620px;margin:0;font-size:clamp(1.35rem,2.3vw,2.45rem);line-height:1.02}.island-life-card:not(.island-life-card--priority) .island-life-copy h3{font-size:clamp(1.25rem,1.8vw,1.75rem)}.island-life-copy p{color:#ffffffc2;max-width:510px;margin:0;font-size:.76rem;line-height:1.5}.island-life-copy b{color:#fff;align-items:center;gap:8px;width:fit-content;margin-top:4px;font-size:.75rem;display:inline-flex}.island-life-copy b>span{color:#e4f6a8;font-size:1rem;transition:transform .2s}.island-life-card:hover{color:#fff;transform:translateY(-4px);box-shadow:0 24px 62px #12322838}.island-life-card:hover>img{filter:saturate(1.08);transform:scale(1.045)}.island-life-card:hover .island-life-copy b>span{transform:translate(4px)}[dir=rtl] .island-life-card:hover .island-life-copy b>span{transform:translate(-4px)}.island-life-card:focus-visible{outline-offset:3px;outline:4px solid #c5f35f}.home-guide-links{background:#fff;border:1px solid #d8ded8;border-radius:18px;gap:14px;margin-top:22px;padding:20px;display:grid}.home-guide-links strong{color:#153e36;font-size:.84rem}.home-guide-links>div{flex-wrap:wrap;gap:8px;display:flex}.home-guide-links a{color:#17443b;background:#eff5ef;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:800}.home-guide-links a:hover{color:#fff;background:#c9326a}@media (width<=900px){.island-life-grid{grid-auto-rows:230px}.island-life-card--stay,.island-life-card--rent{grid-area:span 2/span 6}.island-life-card--restaurant,.island-life-card--workspace{grid-column:span 6}.island-life-card--priority .island-life-copy{width:88%}}@media (width<=620px){.island-life-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;gap:13px;display:grid}.island-life-card,.island-life-card--stay,.island-life-card--rent,.island-life-card--restaurant,.island-life-card--workspace{border-radius:21px;grid-area:auto/1;width:100%;max-width:100%;min-height:220px}.island-life-card--priority{min-height:315px}.island-life-card--priority .island-life-copy{width:auto;padding:25px;inset:auto 0 0}.island-life-card--priority .island-life-shade{background:linear-gradient(#06181508 10%,#0618154d 48%,#051815f2 100%)}.island-life-copy{padding:21px}.island-life-copy p{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.community-join-card,.island-life-card,.island-life-card>img,.island-life-copy b>span{transition:none}}.seo-guide-page{color:#173d35;background:#f6f3ec}.seo-guide-hero{color:#fff;background:#0c3836;min-height:650px;display:grid;position:relative;overflow:hidden}.seo-guide-hero-media{position:absolute;inset:0}.seo-guide-hero-media img{object-fit:cover;object-position:center 38%;filter:saturate(.88)contrast(1.03);width:100%;height:100%;display:block}.seo-guide-hero-media>span{background:linear-gradient(90deg,#041d20fa 0%,#052729e8 46%,#0524266b 75%,#0524262e 100%),linear-gradient(#0000 52%,#02181b8c);position:absolute;inset:0}[dir=rtl] .seo-guide-hero-media>span{background:linear-gradient(270deg,#041d20fa 0%,#052729e8 46%,#0524266b 75%,#0524262e 100%),linear-gradient(#0000 52%,#02181b8c)}.seo-guide-hero-content{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(280px,.45fr);align-items:end;gap:clamp(40px,8vw,120px);width:min(1140px,100% - 80px);padding-block:clamp(160px,18vw,230px) 72px;display:grid;position:relative}.seo-guide-hero-copy{max-width:790px}.seo-guide-breadcrumbs{color:#ffffffad;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;font-size:.7rem;line-height:1.4;display:flex}.seo-guide-breadcrumbs a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff5c;text-decoration:underline #ffffff5c}.seo-guide-breadcrumbs a:hover{text-decoration-color:#d8ef8f}.seo-guide-breadcrumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:34rem;overflow:hidden}.seo-guide-hero-copy h1{color:#fff;letter-spacing:-.058em;text-wrap:balance;max-width:780px;margin:14px 0 18px;font-size:clamp(3.2rem,6.2vw,6.6rem);line-height:.91}.seo-guide-hero-copy>p{color:#ffffffc7;max-width:690px;margin:0;font-size:clamp(.98rem,1.45vw,1.2rem);line-height:1.67}.seo-guide-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.seo-guide-hero-actions .button{min-height:48px;padding-inline:22px}.seo-guide-ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff61}.seo-guide-ghost:hover{color:#fff;background:#ffffff2e}.seo-guide-trust-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072b2bb8;border:1px solid #ffffff38;border-radius:19px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid;box-shadow:0 22px 70px #0003}.seo-guide-trust-card>span{color:#123b32;background:#d8ef8f;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.seo-guide-trust-card b{color:#fff;font-size:.92rem;display:block}.seo-guide-trust-card p{color:#ffffffb3;margin:5px 0 8px;font-size:.7rem;line-height:1.45}.seo-guide-trust-card time{color:#d8ef8f;letter-spacing:.06em;font-size:.62rem;font-weight:850}.seo-guide-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:clamp(45px,7vw,105px);padding-block:72px 108px;display:grid}.seo-guide-jump-card{background:#ffffffbf;border:1px solid #ddd8cc;border-radius:18px;padding:21px;position:sticky;top:96px;box-shadow:0 14px 40px #20322b0f}.seo-guide-jump-card>b{color:#173d35;margin-bottom:13px;font-size:.78rem;display:block}.seo-guide-jump-card nav{gap:3px;display:grid}.seo-guide-jump-card a{color:#667069;border-bottom:1px solid #e8e3d9;padding:8px 0;font-size:.69rem;line-height:1.38}.seo-guide-jump-card a:last-child{border-bottom:0}.seo-guide-jump-card a:hover{color:#cc396e}.seo-guide-article{min-width:0}.seo-guide-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:68px;display:grid}.seo-guide-facts div{background:#173f37;border-radius:17px;align-content:space-between;gap:16px;min-height:116px;padding:19px;display:grid}.seo-guide-facts span{color:#fff9;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:850}.seo-guide-facts b{color:#fff;font-size:clamp(.86rem,1.4vw,1.03rem);line-height:1.28}.seo-guide-answer{background:#fffdf7;border:1px solid #d9d4c9;border-radius:18px;margin:-36px 0 56px;padding:clamp(20px,3vw,30px)}.seo-guide-answer h2{color:#153e36;margin:0 0 12px;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.25}.seo-guide-answer p{color:#3c5149;max-width:74ch;margin:0;line-height:1.75}.seo-guide-live-events{background:linear-gradient(135deg,#fff 0%,#f0f5df 100%);border:1px solid #d6d1c5;border-radius:22px;grid-template-columns:minmax(0,.78fr) minmax(360px,1.22fr);align-items:start;gap:34px;margin:-28px 0 68px;padding:28px;display:grid;box-shadow:0 16px 38px #1c342b0f}.seo-guide-live-events h2{color:#153e36;letter-spacing:-.04em;margin:9px 0 13px;font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.02}.seo-guide-live-events p{color:#657069;margin:0;font-size:.8rem;line-height:1.65}.seo-guide-live-events nav{gap:8px;display:grid}.seo-guide-live-events nav a{color:#173d35;background:#ffffffe6;border:1px solid #d8d3c8;border-radius:14px;grid-template-columns:minmax(115px,.42fr) minmax(0,1fr);align-items:center;gap:14px;min-height:70px;padding:14px 16px;display:grid}.seo-guide-live-events nav a:hover{border-color:#c9326a;transform:translateY(-1px);box-shadow:0 10px 24px #24362f14}.seo-guide-live-events nav b{color:#a42757;font-size:.78rem}.seo-guide-live-events nav span{color:#6f7872;font-size:.68rem;line-height:1.45}.seo-guide-section{border-top:1px solid #d9d4c9;grid-template-columns:56px minmax(0,1fr);gap:24px;padding:48px 0;scroll-margin-top:110px;display:grid}.seo-guide-section-number{color:#173d35;background:#d9ee94;border-radius:50%;place-items:center;width:45px;height:45px;font-size:.7rem;font-weight:950;display:grid}.seo-guide-section h2,.seo-guide-faq h2,.seo-guide-sources h2,.seo-guide-related h2{color:#153e36;letter-spacing:-.045em;text-wrap:balance;margin:-4px 0 18px;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1}.seo-guide-section p{color:#57635d;max-width:800px;margin:0 0 15px;font-size:.96rem;line-height:1.76}.seo-guide-section ul{gap:10px;max-width:800px;margin:23px 0 0;padding:0;list-style:none;display:grid}.seo-guide-section li{color:#3c5149;padding-inline-start:27px;font-size:.89rem;line-height:1.6;position:relative}.seo-guide-section li:before{content:"✓";color:#c9326a;inset-inline-start:0;font-weight:950;position:absolute;top:1px}.seo-guide-venue-section>div{min-width:0}.seo-guide-venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:30px;display:grid}.seo-guide-venue-card{background:#fff;border:1px solid #d8d3c8;border-radius:19px;grid-template-rows:auto auto 1fr auto;gap:18px;min-width:0;padding:22px;scroll-margin-top:110px;display:grid;box-shadow:0 14px 34px #1c342b0e}.seo-guide-venue-card header{justify-content:space-between;align-items:start;gap:14px;display:flex}.seo-guide-venue-card header>div>span{color:#a22b58;letter-spacing:.045em;text-transform:uppercase;margin-bottom:6px;font-size:.61rem;font-weight:900;display:block}.seo-guide-venue-card h3{color:#153e36;letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.1}.seo-guide-source-badge{color:#173d35;white-space:nowrap;background:#e8f4bd;border-radius:999px;flex:none;padding:6px 8px;font-size:.55rem;font-weight:900}.seo-guide-venue-card>p{color:#657069;margin:0;font-size:.78rem;line-height:1.62}.seo-guide-venue-card dl{gap:0;margin:0;display:grid}.seo-guide-venue-card dl>div{border-top:1px solid #ece8df;grid-template-columns:82px minmax(0,1fr);gap:11px;padding:10px 0;display:grid}.seo-guide-venue-card dt{color:#173d35;letter-spacing:.035em;text-transform:uppercase;font-size:.6rem;font-weight:900}.seo-guide-venue-card dd{color:#67716b;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.69rem;line-height:1.48}.seo-guide-venue-card footer{justify-content:space-between;align-items:end;gap:14px;padding-top:3px;display:flex}.seo-guide-venue-card footer a{color:#b7275d;font-size:.72rem;font-weight:900}.seo-guide-venue-card footer small{color:#7b837e;text-align:end;font-size:.57rem}.seo-guide-route-section>div{min-width:0}.seo-guide-route-table-wrap{background:#fff;border:1px solid #d8d3c8;border-radius:18px;max-width:100%;margin-top:28px;overflow-x:auto;box-shadow:0 16px 38px #1c342b0f}.seo-guide-route-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #c9326a59}.seo-guide-route-table{border-collapse:collapse;text-align:start;width:100%;min-width:1280px}.seo-guide-comparison-table{min-width:880px}.seo-area-shortcuts{flex-wrap:wrap;gap:8px;margin:18px 0 14px;display:flex}.seo-area-shortcuts a{color:#174e3e;background:#f8fbf7;border:1px solid #174e3e33;border-radius:999px;align-items:center;min-height:40px;padding:8px 13px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.seo-area-shortcuts a:hover,.seo-area-shortcuts a:focus-visible{background:#edf5ef;border-color:#174e3e;outline:none}.seo-guide-comparison-table tr[id]{scroll-margin-top:110px}.seo-guide-comparison-table tbody th{color:#17382d;text-align:start;vertical-align:top;background:#fbfaf5;border-bottom:1px solid #18372a1c;min-width:175px;padding:16px}.seo-guide-route-table th{color:#fff;letter-spacing:.035em;text-align:start;vertical-align:bottom;background:#173f37;padding:14px 13px;font-size:.66rem;font-weight:900;line-height:1.35}.seo-guide-route-table td{color:#56635d;text-align:start;vertical-align:top;border-top:1px solid #e5e0d7;min-width:132px;padding:16px 13px;font-size:.72rem;line-height:1.55}.seo-guide-route-table tbody tr:first-child td{border-top:0}.seo-guide-route-table tbody tr:nth-child(2n) td{background:#fbfaf7}.seo-guide-route-table td b,.seo-guide-route-table td span,.seo-guide-route-table tbody th b{display:block}.seo-guide-route-table td b,.seo-guide-route-table tbody th b{color:#173d35;margin-bottom:4px;font-size:.78rem}.seo-guide-route-table td a{color:#b7275d;margin-top:9px;font-size:.7rem;font-weight:900;display:inline-flex}.seo-guide-route-table td .seo-guide-route-source{color:#536e64;margin-top:5px;font-weight:750;display:flex}.seo-guide-route-table td small{color:#7b837e;margin-top:9px;font-size:.61rem;display:block}.seo-guide-date-warning{background:#fff1f5;border-inline-start:4px solid #cc396e;border-radius:8px;padding:14px 16px}.seo-guide-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.seo-guide-date-grid article{background:#fff;border:1px solid #dbd6ca;border-radius:15px;align-content:center;gap:7px;min-height:100px;padding:18px;display:grid}.seo-guide-date-grid time{color:#143e36;font-size:.91rem;font-weight:900}.seo-guide-date-grid p{color:#8b6673;margin:0;font-size:.67rem}.seo-guide-faq{padding:76px 0 64px;scroll-margin-top:110px}.seo-guide-faq>span,.seo-guide-related>span{margin-bottom:13px;display:inline-block}.seo-guide-faq>div{gap:9px;margin-top:28px;display:grid}.seo-guide-faq details{background:#fff;border:1px solid #d8d3c8;border-radius:14px}.seo-guide-faq summary{color:#173d35;cursor:pointer;padding:20px 50px 20px 20px;font-size:.91rem;font-weight:850;list-style:none;position:relative}[dir=rtl] .seo-guide-faq summary{padding:20px 20px 20px 50px}.seo-guide-faq summary::-webkit-details-marker{display:none}.seo-guide-faq summary:after{content:"+";color:#cc396e;inset-inline-end:20px;font-size:1.4rem;font-weight:500;position:absolute;top:16px}.seo-guide-faq details[open] summary:after{content:"−"}.seo-guide-faq details p{color:#68726c;margin:0;padding:0 20px 21px;font-size:.84rem;line-height:1.65}.seo-guide-sources{color:#fff;background:#113e39;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:46px;padding:34px;scroll-margin-top:110px;display:grid}.seo-guide-sources h2{color:#fff;margin-top:10px;font-size:clamp(1.8rem,3vw,2.6rem)}.seo-guide-sources p{color:#ffffffa8;margin:0;font-size:.78rem;line-height:1.65}.seo-guide-sources .seo-guide-publisher-note{margin-top:.75rem;font-size:.9rem}.seo-guide-publisher-note a{color:#fff;text-underline-offset:.18em;font-weight:800;text-decoration:underline}.seo-guide-sources ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.seo-guide-sources li{background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;gap:3px;padding:13px 14px;display:grid}.seo-guide-sources a{color:#fff;overflow-wrap:anywhere;font-size:.75rem;font-weight:850}.seo-guide-sources li span{color:#d9ef94;font-size:.61rem}.seo-guide-related{padding:78px 0 8px}.seo-guide-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:25px;display:grid}.seo-guide-related a{color:#173d35;background:#fff;border:1px solid #d7d2c7;border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:9px 12px;min-height:158px;padding:20px;display:grid}.seo-guide-related a:hover{border-color:#c9326a;transform:translateY(-2px);box-shadow:0 15px 35px #24362f14}.seo-guide-related b{font-size:.91rem;line-height:1.28}.seo-guide-related span{color:#7b837e;font-size:.7rem;line-height:1.45}.seo-guide-related i{color:#c9326a;grid-area:1/2/3;font-size:1.25rem;font-style:normal;font-weight:950}[dir=rtl] .seo-guide-related i{transform:rotate(180deg)}.seo-guide-maya{color:#fff;background:radial-gradient(circle at 82% 14%,#cf326a5e,#0000 27%),linear-gradient(135deg,#072f36,#164439);padding-block:72px}.seo-guide-maya .page-shell{justify-content:space-between;align-items:end;gap:40px;display:flex}.seo-guide-maya h2{color:#fff;letter-spacing:-.05em;max-width:800px;margin:10px 0 12px;font-size:clamp(2.2rem,4.2vw,4.3rem);line-height:.96}.seo-guide-maya p{color:#ffffffab;max-width:690px;margin:0;line-height:1.65}.seo-guide-maya .button{flex:none;min-width:160px}@media (width<=980px){.seo-guide-hero-content{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:30px}.seo-guide-layout{grid-template-columns:210px minmax(0,1fr);gap:40px}.seo-guide-related>div{grid-template-columns:1fr}.seo-guide-related a{min-height:110px}.seo-guide-sources{grid-template-columns:1fr;gap:28px}}@media (width<=760px){.seo-guide-hero{min-height:0}.seo-guide-hero-media img{object-position:center 26%}.seo-guide-hero-media>span,[dir=rtl] .seo-guide-hero-media>span{background:linear-gradient(#0524267a 0%,#052729eb 31%,#041d20fc 100%)}.seo-guide-hero-content{grid-template-columns:1fr;gap:24px;width:min(100% - 40px,680px);padding-block:132px 38px}.seo-guide-hero-copy h1{font-size:clamp(2.75rem,13.5vw,4.7rem)}.seo-guide-hero-actions{display:grid}.seo-guide-hero-actions .button{width:100%}.seo-guide-trust-card{grid-template-columns:38px minmax(0,1fr);padding:15px}.seo-guide-trust-card>span{width:38px;height:38px}.seo-guide-layout{padding-block:32px calc(84px + var(--mobile-nav-height));grid-template-columns:1fr;gap:30px}.seo-guide-jump-card{position:static}.seo-guide-jump-card nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.seo-guide-facts{grid-template-columns:1fr;gap:7px;margin-bottom:40px}.seo-guide-answer{margin:-15px 0 38px}.seo-guide-facts div{min-height:84px}.seo-guide-live-events{grid-template-columns:1fr;gap:23px;margin:0 0 40px;padding:21px}.seo-guide-live-events nav a{grid-template-columns:1fr;gap:5px}.seo-guide-section{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:36px 0}.seo-guide-section-number{width:36px;height:36px;font-size:.58rem}.seo-guide-section h2{font-size:clamp(1.7rem,8.8vw,2.5rem)}.seo-guide-section p{font-size:.86rem}.seo-guide-venue-grid{grid-template-columns:1fr}.seo-guide-venue-card{padding:18px}.seo-guide-venue-card header{display:grid}.seo-guide-source-badge{justify-self:start}.seo-guide-venue-card footer{flex-direction:column;align-items:start}.seo-guide-venue-card footer small{text-align:start}.seo-guide-route-table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.seo-guide-route-table{min-width:0;display:block}.seo-guide-route-table thead{display:none}.seo-guide-route-table tbody{gap:12px;display:grid}.seo-guide-route-table tr{background:#fff;border:1px solid #d8d3c8;border-radius:16px;display:grid;overflow:hidden;box-shadow:0 10px 24px #1c342b0d}.seo-guide-route-table td,.seo-guide-route-table tbody th,.seo-guide-route-table tbody tr:nth-child(2n) td{background:#fff;border:0;border-top:1px solid #ebe7df;grid-template-columns:minmax(96px,32%) minmax(0,1fr);gap:12px;min-width:0;padding:12px 14px;font-size:.72rem;display:grid}.seo-guide-route-table td:first-child{border-top:0}.seo-guide-route-table td:before,.seo-guide-route-table tbody th:before{content:attr(data-label);color:#173d35;letter-spacing:.025em;font-size:.61rem;font-weight:900;line-height:1.4}.seo-guide-route-table td>*{grid-column:2}.seo-guide-route-table td b,.seo-guide-route-table td span{overflow-wrap:anywhere}.seo-guide-date-grid{grid-template-columns:1fr}.seo-guide-faq{padding:55px 0 48px}.seo-guide-sources{padding:23px}.seo-guide-related{padding-top:58px}.seo-guide-maya{padding-block:58px calc(58px + var(--mobile-nav-height))}.seo-guide-maya .page-shell{align-items:start;display:grid}.seo-guide-maya .button{width:100%}}.nav-dropdown{align-items:center;display:flex;position:relative}.nav-dropdown>a>span{margin-inline-start:3px;font-size:.7rem}.nav-dropdown-panel{z-index:140;opacity:0;visibility:hidden;background:#fffdf8fa;border:1px solid #0f3d3124;border-radius:22px;width:min(760px,100vw - 32px);padding:18px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 17px);left:50%;transform:translate(-50%,-8px);box-shadow:0 26px 70px #0f2a2333}.nav-dropdown:hover .nav-dropdown-panel,.nav-dropdown:focus-within .nav-dropdown-panel{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown-heading{border-bottom:1px solid #e5e2d9;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;padding:2px 4px 13px;display:flex}.nav-dropdown-heading span{color:#a24170;letter-spacing:.13em;font-size:.62rem;font-weight:950}.nav-dropdown-heading b{color:#173e36;font-size:1.05rem}.nav-dropdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.desktop-nav .nav-dropdown-grid a{white-space:normal;background:#f5f4ee;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:flex}.desktop-nav .nav-dropdown-grid a:hover,.desktop-nav .nav-dropdown-grid a.active{background:#e9f5ee;border-color:#bdd7ca}.nav-dropdown-grid a>span{color:#17483a;background:#dcefaa;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:.9rem;display:grid}.nav-dropdown-grid a b{color:#30483f;font-size:.73rem;line-height:1.2}.mobile-explore-menu{background:#f3f5f1;border:1px solid #dfe7df;border-radius:12px;grid-column:1/-1}.mobile-explore-menu summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:46px;padding:10px 14px;font-weight:900;display:flex}.mobile-explore-menu>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px;display:grid}.mobile-menu .mobile-explore-menu a{text-align:start;background:#fff;align-items:center;gap:7px;display:flex}.mobile-explore-menu a>span{color:#8b3260}.explore-hub-page{background:#f4f0e8;min-height:100vh}.explore-hub-hero{min-height:680px}.explore-guide-directory{padding-block:clamp(68px,8vw,116px)}.explore-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-directory-grid>.explore-hub-card:nth-child(7){grid-column:auto;grid-template-columns:none;display:flex}.explore-directory-grid>.explore-hub-card:nth-child(7) .explore-hub-media{width:auto;height:176px;min-height:0}.explore-hub-final{color:#fff;background:radial-gradient(circle at 88% 12%,#cdf0702e,#0000 27%),linear-gradient(140deg,#082f38,#153e35 65%,#202645);padding-block:clamp(62px,7vw,92px)}.explore-hub-final>.page-shell{justify-content:space-between;align-items:end;gap:44px;display:flex}.explore-hub-final h2{color:#fff;margin:9px 0 10px;font-size:clamp(2.4rem,5vw,5rem);line-height:.93}.explore-hub-final p{color:#ffffffb3;max-width:780px;margin:0;line-height:1.65}.explore-hub-final .button{flex:none}.directory-page{color:#173b34;background:#f4f0e8;min-height:100vh;overflow:hidden}.directory-hero{color:#fff;background:#0b3a37;align-items:end;min-height:650px;display:grid;position:relative}.directory-hero>img,.directory-hero>span{width:100%;height:100%;position:absolute;inset:0}.directory-hero>img{object-fit:cover;object-position:center}.directory-hero>span{background:linear-gradient(90deg,#052327fa 0%,#073232d4 52%,#0d3c3640 100%),linear-gradient(#0000 45%,#041a1da8)}[dir=rtl] .directory-hero>span{background:linear-gradient(270deg,#052327fa 0%,#073232d4 52%,#0d3c3640 100%),linear-gradient(#0000 45%,#041a1da8)}.directory-hero>.page-shell{z-index:1;padding-block:92px 66px;position:relative}.directory-back-link{color:#ffffffc2;width:fit-content;margin-bottom:38px;font-size:.75rem;font-weight:900;display:block}.directory-back-link:hover{color:#d9f18d}.directory-hero .page-shell>small{color:#d7ef8c;letter-spacing:.14em;font-size:.7rem;font-weight:950}.directory-hero h1{color:#fff;letter-spacing:-.065em;max-width:930px;margin:13px 0 21px;font-size:clamp(3.4rem,7.1vw,7.4rem);line-height:.87}.directory-hero p{color:#fffc;max-width:800px;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.72}.directory-hero .page-shell>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff40;border-radius:15px;align-items:center;gap:13px;width:fit-content;margin-top:28px;padding:12px 17px;display:flex}.directory-hero .page-shell>div b{color:#d9f18d;font-size:2rem;line-height:1}.directory-hero .page-shell>div span{color:#ffffffb3;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.directory-listing-section{padding-block:clamp(72px,8vw,116px)}.directory-section-heading{max-width:900px;margin-bottom:33px}.directory-section-heading h2{color:#143d36;letter-spacing:-.055em;margin:10px 0 11px;font-size:clamp(2.4rem,5vw,5rem);line-height:.94}.directory-section-heading p{color:#68736d;margin:0;line-height:1.65}.directory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.directory-card{background:#fffdf8;border:1px solid #1e3e3424;border-radius:24px;grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 12px 38px #1e392f14}.directory-card-media{background:#173f39;min-height:330px;position:relative;overflow:hidden}.directory-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.directory-card:hover .directory-card-media img{transform:scale(1.035)}.directory-card-media>span{color:#173f36;top:14px;background:#fffdf8f0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.73rem;font-weight:950;display:grid;position:absolute;inset-inline-start:14px}.directory-card-body{flex-direction:column;padding:24px;display:flex}.directory-card-body>small{color:#a33f6e;letter-spacing:.08em;font-size:.62rem;font-weight:950}.directory-card-body h2{color:#173d35;margin:11px 0 6px;font-size:clamp(1.65rem,2.5vw,2.5rem);line-height:.96}.directory-card-body>b{color:#39715f;font-size:.72rem}.directory-card-body>p{color:#66716b;margin:14px 0 21px;font-size:.82rem;line-height:1.62}.directory-note{background:#fffaf1;border:1px solid #d4d0c6;border-radius:19px;grid-template-columns:auto 1fr;gap:17px;margin-bottom:88px;padding:24px;display:grid}.directory-note>span{color:#fff;background:#173f36;border-radius:50%;place-items:center;width:40px;height:40px;font-family:serif;font-style:italic;font-weight:900;display:grid}.directory-note h2{color:#173e36;margin:0 0 6px;font-size:1.25rem}.directory-note p{color:#68716c;margin:0;font-size:.82rem;line-height:1.6}.wellness-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.wellness-visual-card{background:#fffdf8;border:1px solid #1b3d3324;border-radius:25px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 13px 40px #1e392f17}.wellness-visual-media{aspect-ratio:16/9;background:#173f39;position:relative;overflow:hidden}.wellness-visual-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.wellness-visual-card:hover .wellness-visual-media img{transform:scale(1.035)}.wellness-visual-media span{color:#173d35;top:15px;background:#fffdf8f0;border-radius:50%;place-items:center;width:43px;height:43px;font-size:.72rem;font-weight:950;display:grid;position:absolute;inset-inline-start:15px}.wellness-visual-body{flex-direction:column;flex:1;padding:24px;display:flex}.wellness-visual-body>small{color:#a43f70;letter-spacing:.07em;font-size:.62rem;font-weight:950}.wellness-visual-body h2{color:#163d35;margin:11px 0 6px;font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:.97}.wellness-visual-body>b{color:#39705f;font-size:.72rem}.wellness-visual-body>p{color:#64716a;margin:14px 0 17px;line-height:1.62}.fitness-decision-section{padding-block:clamp(58px,7vw,92px)}.fitness-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fitness-choice-card{background:#fffdf8;border:1px solid #183f3624;border-radius:20px;flex-direction:column;min-width:0;padding:22px;display:flex;box-shadow:0 10px 30px #18392f12}.fitness-choice-card>span{color:#173f36;background:#d8efa0;border-radius:13px;place-items:center;width:43px;height:43px;font-size:1.2rem;font-weight:950;display:grid}.fitness-choice-card h3{color:#173e36;margin:18px 0 9px;font-size:1.2rem;line-height:1.08}.fitness-choice-card p{color:#68736d;margin:0 0 18px;font-size:.8rem;line-height:1.58}.fitness-choice-card a{color:#9d3f6e;width:fit-content;margin-top:auto;font-size:.75rem;font-weight:900}.fitness-comparison-section{background:#e8efe9;padding-block:clamp(62px,7vw,96px)}.fitness-table-wrap{-webkit-overflow-scrolling:touch;background:#fffdf8;border:1px solid #183f362b;border-radius:20px;overflow-x:auto;box-shadow:0 12px 38px #193a3014}.fitness-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #a43f70}.fitness-comparison-table{border-collapse:collapse;color:#27483f;width:100%;min-width:940px;font-size:.78rem}.fitness-comparison-table th,.fitness-comparison-table td{text-align:start;vertical-align:top;border-bottom:1px solid #dfe6df;padding:16px 14px}.fitness-comparison-table thead th{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#173f36;font-size:.65rem}.fitness-comparison-table tbody tr:last-child>*{border-bottom:0}.fitness-comparison-table tbody th{color:#173f36;font-size:.84rem}.fitness-comparison-table tbody th a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #b0c7bc;text-decoration:underline #b0c7bc}.wellness-action-row{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.wellness-action-row>a{color:#185443;border:1px solid #b9c8be;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.74rem;font-weight:900;display:inline-flex}.wellness-action-row>.explore-maya-button{color:#fff;border-color:#185443}.fitness-internal-links{color:#fff;background:#123d35;border-radius:22px;margin-bottom:36px;padding:26px}.fitness-internal-links h2{color:#fff;margin:0 0 16px;font-size:clamp(1.45rem,2.4vw,2rem)}.fitness-internal-links>div{flex-wrap:wrap;gap:9px;display:flex}.fitness-internal-links a{color:#fff;border:1px solid #ffffff38;border-radius:999px;padding:10px 13px;font-size:.75rem;font-weight:850}.fitness-internal-links a:hover{color:#d8efa0;border-color:#d8efa0}.attractions-page .explore-experience-section{background:#e9eee7}.attractions-planner-strip{background:#103f38;padding:22px 0}.attractions-planner-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.attractions-planner-grid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;min-width:0;padding:17px;display:grid}.attractions-planner-grid article>span{color:#173f37;background:#d9ef96;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.attractions-planner-grid h2{color:#fff;margin:0 0 5px;font-size:1rem}.attractions-planner-grid p{color:#ffffffb3;margin:0;font-size:.72rem;line-height:1.5}.attractions-page .explore-action-row .attractions-guide-link{color:#fff;background:#184e40;border-color:#184e40}.attractions-page .explore-action-row>a:last-child:not(:first-child):not(.maya-attraction-action){color:#1a5442;background:#ffffffc7;border-color:#b9c7bd}@media (width<=1100px){.explore-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-card{grid-template-columns:1fr}.directory-card-media{aspect-ratio:16/9;min-height:230px}.attractions-planner-grid,.fitness-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mobile-explore-menu>div{grid-template-columns:1fr}.explore-hub-hero,.directory-hero{min-height:0}.explore-directory-grid{grid-template-columns:1fr}.explore-directory-grid>.explore-hub-card:nth-child(7){grid-template-columns:118px minmax(0,1fr);display:grid}.explore-directory-grid>.explore-hub-card:nth-child(7) .explore-hub-media{width:118px;height:100%;min-height:220px}.explore-hub-final>.page-shell{align-items:start;display:grid}.explore-hub-final .button{width:100%}.directory-hero>img{object-position:62% center}.directory-hero>span,[dir=rtl] .directory-hero>span{background:linear-gradient(#0d3c3673 0%,#073232e6 32%,#052327fc 100%)}.directory-hero>.page-shell{padding-block:118px 42px}.directory-back-link{margin-bottom:54px}.directory-hero h1{font-size:clamp(2.8rem,14vw,4.9rem)}.directory-card-grid,.wellness-visual-grid{grid-template-columns:1fr}.directory-card{grid-template-columns:116px minmax(0,1fr)}.directory-card-media{aspect-ratio:auto;min-height:100%}.directory-card-body{padding:18px}.directory-card-body h2{font-size:1.45rem}.directory-note{margin-bottom:calc(88px + var(--mobile-nav-height));padding:18px}.wellness-visual-body{padding:19px}.fitness-choice-grid{grid-template-columns:1fr}.fitness-decision-section,.fitness-comparison-section{padding-block:52px}.fitness-table-wrap{border-radius:15px;margin-inline:-4px}.wellness-action-row{display:grid}.wellness-action-row>a{width:100%}.fitness-internal-links{margin-bottom:calc(36px + var(--mobile-nav-height));padding:20px}.fitness-internal-links>div{display:grid}.attractions-planner-grid{grid-template-columns:1fr}}@media (width<=430px){.directory-card{grid-template-columns:96px minmax(0,1fr)}.directory-card-body{padding:15px}.directory-card-body>p{font-size:.76rem}}.candidate-enrichment{gap:14px;display:grid}.candidate-enrichment>section{border:1px solid var(--line);background:#fbfdfb;border-radius:15px;gap:10px;padding:15px;display:grid}.candidate-enrichment h4{color:var(--green);letter-spacing:.06em;margin:0}.candidate-enrichment p{overflow-wrap:anywhere;margin:0}.candidate-enrichment select{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;min-height:42px;margin-top:6px;display:block}.taxonomy-checks{flex-wrap:wrap;gap:8px;display:flex}.taxonomy-checks label{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;display:flex}.candidate-image-preview,.candidate-image-placeholder{aspect-ratio:16/9;object-fit:cover;background:linear-gradient(135deg,#e9f6ed,#f8e7b0);border-radius:14px;width:min(100%,560px)}.candidate-image-placeholder{color:var(--green);place-items:center;font-weight:900;display:grid}.candidate-image-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.candidate-image-meta div{background:#fff;border-radius:10px;min-width:0;padding:9px}.candidate-image-meta dt{color:var(--muted);font-size:.7rem;font-weight:800}.candidate-image-meta dd{overflow-wrap:anywhere;margin:3px 0 0}.taxonomy-admin{gap:18px;display:grid}.taxonomy-table{overflow-x:auto}.taxonomy-table .table-row{grid-template-columns:1.5fr .8fr 1fr .5fr 1fr 1.4fr;min-width:900px}.taxonomy-table small{color:var(--muted);display:block}.taxonomy-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.taxonomy-rule-grid article{border:1px solid var(--line);border-radius:12px;gap:4px;padding:12px;display:grid}.taxonomy-rule-grid small{color:var(--muted)}@media (width<=640px){.candidate-image-meta,.taxonomy-rule-grid{grid-template-columns:1fr}}.source-policy-settings{background:linear-gradient(135deg,#f4ecd6c7,#ffffffeb);border:1px solid #14221f24;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;padding:18px;display:grid}.source-policy-settings h4{margin:0 0 10px}.source-policy-option{cursor:pointer;align-items:center;gap:8px;margin:8px 0;display:flex}.source-policy-option input{accent-color:var(--color-accent,#cf5f32)}.source-policy-settings .field-help{color:var(--color-muted,#66736f);grid-column:1/-1;margin:0}@media (width<=720px){.source-policy-settings{grid-template-columns:1fr}}.review-recovery-page{color:#18201c;background:radial-gradient(circle at 10% 0,#f5b4312e,#0000 34rem),linear-gradient(#f7f1e4,#efe6d6);min-height:100vh;padding:clamp(1rem,3vw,3rem)}.review-recovery-shell{max-width:1380px;margin:auto;font-family:Space Grotesk,Avenir Next,sans-serif}.review-recovery-header{color:#fff;background:#173e32;border-radius:1.5rem;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.25rem,3vw,2.5rem);display:flex;box-shadow:0 1rem 3rem #173e3229}.review-recovery-header h1{letter-spacing:-.06em;margin:.35rem 0 .75rem;font-size:clamp(2.3rem,6vw,5.4rem);line-height:.9}.review-recovery-header p{color:#ffffffc7;max-width:50rem;margin:0}.review-recovery-kicker{text-transform:uppercase;letter-spacing:.14em;color:#f5b431;font-size:.72rem;font-weight:800}.review-recovery-count{text-align:center;border:1px solid #fff3;border-radius:1rem;min-width:8rem;padding:1rem;display:grid}.review-recovery-count strong{font-size:2rem}.review-recovery-count span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.review-recovery-notice,.review-recovery-error,.review-recovery-warning{background:#fff4cf;border:1px solid #e8c55f;border-radius:.75rem;margin-top:1rem;padding:.85rem 1rem}.review-recovery-error{color:#7e2517;background:#ffe5df;border-color:#db755e}.review-recovery-error a{color:inherit;font-weight:800}.review-recovery-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #173e3226;border-radius:1rem;grid-template-columns:minmax(17rem,2fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:1rem;margin:1.25rem 0;padding:1rem;display:grid}.review-recovery-toolbar label,.review-recovery-search{text-transform:uppercase;letter-spacing:.06em;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.review-recovery-toolbar input,.review-recovery-toolbar select,.review-recovery-toolbar button{color:#18201c;background:#fff;border:1px solid #a9ad9f;border-radius:.65rem;min-height:2.75rem;padding:.65rem .8rem}.review-recovery-search div{grid-template-columns:1fr auto;gap:.5rem;display:grid}.review-recovery-toolbar button{color:#fff;cursor:pointer;background:#173e32;border-color:#173e32;font-weight:800}.review-recovery-check{white-space:nowrap;align-items:center;padding-bottom:.65rem;gap:.55rem!important;display:flex!important}.review-recovery-check input{width:1rem;height:1rem;min-height:auto}.review-recovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.review-recovery-card{background:#fff;border:1px solid #173e3226;border-radius:1rem;flex-direction:column;gap:.9rem;min-width:0;padding:1.15rem;display:flex;box-shadow:0 .5rem 1.5rem #173e320f}.review-recovery-card--failed{background:#fff5f2;border-color:#db755e}.review-recovery-card-top{color:#65706a;word-break:break-word;justify-content:space-between;align-items:flex-start;gap:.75rem;font-size:.72rem;display:flex}.review-recovery-card-top>div{flex-wrap:wrap;gap:.35rem;display:flex}.review-recovery-card h2{overflow-wrap:anywhere;margin:0;font-size:1.3rem;line-height:1.15}.review-recovery-badge{color:#173e32;letter-spacing:.06em;text-transform:uppercase;background:#dfe9e3;border-radius:99rem;padding:.28rem .48rem;font-size:.65rem;font-weight:900;display:inline-flex}.review-recovery-badge--test{color:#302300;background:#ffd15c}.review-recovery-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.review-recovery-facts dt{text-transform:uppercase;letter-spacing:.08em;color:#737b75;font-size:.65rem;font-weight:800}.review-recovery-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.review-recovery-button,.review-recovery-actions button,.review-recovery-detail-head button,.review-recovery-pagination button{color:#fff;cursor:pointer;background:#173e32;border:0;border-radius:.65rem;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.review-recovery-card .review-recovery-button{margin-top:auto}.review-recovery-button:disabled,.review-recovery-pagination button:disabled{opacity:.45;cursor:not-allowed}.review-recovery-loading,.review-recovery-empty{text-align:center;background:#ffffffb8;border:1px dashed #929b94;border-radius:1rem;padding:3rem}.review-recovery-pagination{justify-content:center;align-items:center;gap:1rem;margin:1.25rem 0;display:flex}.review-recovery-pagination span{font-weight:800}.review-recovery-detail{z-index:50;background:#fffdf8;border:1px solid #173e32;border-radius:1.25rem;max-width:1180px;margin:auto;padding:clamp(1rem,3vw,2rem);position:fixed;inset:clamp(.5rem,3vw,2rem);overflow:auto;box-shadow:0 2rem 7rem #0d1e1859}.review-recovery-detail-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-recovery-detail-head h2{letter-spacing:-.04em;margin:.25rem 0 1rem;font-size:clamp(1.8rem,4vw,3.6rem);line-height:1}.review-recovery-detail-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.4fr);gap:1.5rem;margin:1rem 0;display:grid}.review-recovery-media{align-content:start;gap:.5rem;display:grid}.review-recovery-image,.review-recovery-placeholder{aspect-ratio:16/10;object-fit:cover;color:#fff;text-align:center;background:linear-gradient(135deg,#173e32,#315f4e);border-radius:1rem;place-items:center;width:100%;padding:1rem;display:grid}.review-recovery-detail-copy p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.review-recovery-taxonomy{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.review-recovery-taxonomy section{border:1px solid #d9d5ca;border-radius:.8rem;padding:1rem}.review-recovery-taxonomy h3,.review-recovery-technical h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .7rem;font-size:.8rem}.review-recovery-tags{flex-wrap:wrap;gap:.35rem;display:flex}.review-recovery-tags span{background:#e8eee9;border-radius:.4rem;padding:.3rem .5rem;font-size:.78rem}.review-recovery-muted{color:#777}.review-recovery-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.review-recovery-technical{color:#e8eee9;background:#19231f;border-radius:.8rem;margin-top:1rem;padding:1rem}.review-recovery-technical summary{cursor:pointer;font-weight:800}.review-recovery-technical pre{white-space:pre-wrap;word-break:break-word;background:#0e1612;border-radius:.5rem;max-height:22rem;padding:1rem;font-size:.75rem;overflow:auto}.admin-event-card-image{aspect-ratio:16/9;object-fit:cover;background:#e8eee9;border-radius:.75rem;width:100%}.admin-event-card-image-placeholder{color:#65706a;text-transform:uppercase;letter-spacing:.06em;place-items:center;font-size:.78rem;font-weight:800;display:grid}.admin-event-open-title{color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #f5b431;text-decoration:underline #f5b431;display:inline}.admin-event-open-title:disabled{cursor:wait;opacity:.6}.admin-event-editor-image{object-fit:cover;border-radius:1rem;width:min(100%,34rem);max-height:24rem;margin:1rem 0;display:block}.admin-event-image-state{color:#65706a;background:#f3efe4;border-radius:.75rem;padding:1rem}.admin-event-editor-grid label[data-dirty=true]{outline-offset:3px;border-radius:.4rem;outline:2px solid #f5b431}.protected-area-gate{color:#18201c;background:#efe6d6;place-items:center;min-height:100vh;padding:2rem;display:grid}.protected-area-gate section{background:#fff;border:1px solid #173e32;border-radius:1.25rem;max-width:36rem;padding:2rem}.protected-area-gate span{color:#9b6910;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.protected-area-gate h1{margin:.5rem 0;font-size:clamp(2rem,6vw,4rem);line-height:1}.protected-area-gate a{color:#fff;background:#173e32;border-radius:.6rem;margin-top:1rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1000px){.review-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-recovery-toolbar{grid-template-columns:1fr 1fr}.review-recovery-search{grid-column:1/-1}.review-recovery-detail-grid{grid-template-columns:1fr}.review-recovery-taxonomy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.review-recovery-page{padding:.6rem}.review-recovery-header{border-radius:1rem;flex-direction:column;align-items:flex-start}.review-recovery-toolbar,.review-recovery-grid,.review-recovery-taxonomy{grid-template-columns:1fr}.review-recovery-search{grid-column:auto}.review-recovery-facts{grid-template-columns:1fr}.review-recovery-detail{padding:1rem;inset:.25rem}.review-recovery-pagination{justify-content:space-between;gap:.4rem}}.admin-review-shell{color:#151713;background:#f7f7f4;min-height:100vh}.admin-review-header{color:#fff;background:#17231b;align-items:center;gap:1rem;min-height:58px;padding:.7rem clamp(1rem,3vw,2.5rem);display:flex}.admin-review-brand{color:#fff;letter-spacing:.02em;white-space:nowrap;font-weight:800;text-decoration:none}.admin-review-brand span{color:#a9d18e;font-weight:600}.admin-review-header-nav{flex:1;align-items:center;gap:.9rem;display:flex}.admin-review-header a{color:inherit;text-decoration:none}.admin-review-header-nav a[aria-current=page]{text-underline-offset:.25rem;text-decoration:underline}.admin-review-account{font-size:.9rem;position:relative}.admin-review-account summary{cursor:pointer;list-style:none}.admin-review-account[open]{color:#17231b;background:#fff;border-radius:.4rem;padding:.5rem}.admin-review-account a{color:inherit;padding:.25rem;display:block}.admin-review-layout{grid-template-columns:210px minmax(0,1fr);min-height:calc(100vh - 58px);display:grid}.admin-review-sidebar{background:#fff;border-right:1px solid #dde1d9;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex}.admin-review-sidebar p{color:#627064;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.admin-review-sidebar a{color:#253329;border-radius:.35rem;padding:.48rem .55rem;text-decoration:none}.admin-review-sidebar a[aria-current=page]{background:#e4efdc;font-weight:700}.admin-review-main{min-width:0;padding:clamp(1rem,3vw,2rem)}.admin-review-breadcrumb{color:#667066;gap:.45rem;margin-bottom:.75rem;font-size:.88rem;display:flex}.admin-review-breadcrumb a,.admin-review-back{color:#305d3b}.admin-review-back{margin-bottom:1rem;font-weight:700;display:inline-block}@media (width<=900px){.admin-review-header-nav{display:none}.admin-review-layout{display:block}.admin-review-sidebar{border-bottom:1px solid #dde1d9;border-right:0;flex-direction:row;padding:.6rem 1rem;overflow-x:auto}.admin-review-sidebar p{display:none}.admin-review-sidebar a{white-space:nowrap}.admin-review-sidebar a:last-child{margin-left:auto}.admin-review-main{padding:1rem}}.admin-review-global-header .header-inner{width:min(1520px,100% - 32px)}.admin-review-primary-nav{margin-inline-end:auto}.admin-review-header-actions{min-width:0}.admin-review-mobile-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding:.35rem .25rem 0;font-size:.68rem;font-weight:900}.admin-review-header-actions .account-menu>div{z-index:220;border:1px solid var(--line);inset-inline-end:0;background:#fff;border-radius:12px;min-width:180px;padding:.55rem;display:none;position:absolute;top:calc(100% + 8px);box-shadow:0 16px 36px #0d261b2e}.admin-review-header-actions .account-menu[open]>div{gap:.2rem;display:grid}.admin-review-header-actions .account-menu a{color:var(--green-dark);border-radius:8px;padding:.5rem .6rem;font-size:.82rem;font-weight:800}.admin-review-header-actions .account-menu a:hover{background:#edf7f0}.admin-review-layout{min-height:calc(100vh - 78px)}.admin-review-sidebar-heading{color:#ffffff6b;letter-spacing:.1em;text-transform:uppercase;margin:1rem .75rem .3rem;font-size:.66rem;font-weight:900}.admin-review-main{padding:28px 34px 48px}.admin-review-breadcrumb{align-items:center}.admin-review-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:.65rem;display:flex}.admin-review-tabs a{color:var(--muted);border-radius:8px;padding:.45rem .6rem;font-size:.8rem;font-weight:800;text-decoration:none}.admin-review-tabs a:hover,.admin-review-tabs a.active{color:var(--green-dark);background:#eaf6ee}.admin-review-back{margin-bottom:1.15rem}.review-recovery-page{background:0 0;min-height:0;padding:0}.review-recovery-shell{max-width:none}.review-recovery-header{border-radius:18px}.review-recovery-card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex}.review-recovery-card-actions button,.review-recovery-card-actions a{color:#173e32;cursor:pointer;background:#fff;border:1px solid #173e32;border-radius:.55rem;min-height:2.35rem;padding:.5rem .7rem;font-weight:800;text-decoration:none}.review-recovery-card-actions .review-recovery-button{color:#fff;background:#173e32}.review-recovery-card-actions button:disabled{opacity:.48;cursor:not-allowed}.review-recovery-blockers{color:#702719;background:#fff4f1;border:1px solid #db755e;border-radius:.65rem;padding:.7rem .8rem}.review-recovery-blockers strong{text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;display:block}.review-recovery-blockers ul{margin:.35rem 0 0;padding-inline-start:1.1rem;font-size:.82rem}.review-recovery-eligible{color:#1b5a32;background:#eaf6ee;border-radius:.6rem;margin:0;padding:.6rem .75rem;font-size:.82rem;font-weight:800}.review-recovery-card-error{color:#702719;background:#fff4f1;border:1px solid #db755e;border-radius:.6rem;margin:0;padding:.65rem .75rem;font-size:.84rem}.review-recovery-actions small{color:#65706a;flex-basis:100%}@media (width<=760px){.admin-review-main{padding:18px 14px 36px}.admin-review-tabs{flex-wrap:nowrap;overflow-x:auto}.admin-review-tabs a{white-space:nowrap}.admin-review-global-header .account-menu{display:block}.admin-review-header-actions .compact-select{display:none}.review-recovery-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-recovery-card-actions a,.review-recovery-card-actions button{text-align:center;width:100%}.admin-review-mobile-menu{max-height:70vh;overflow:auto}}.admin-event-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.admin-event-editor-grid label{color:var(--ink,#172015);text-transform:capitalize;gap:6px;font-size:.82rem;font-weight:700;display:grid}.admin-event-editor-grid textarea{resize:vertical;color:#172015;width:100%;min-height:42px;font:inherit;text-transform:none;background:#fff;border:1px solid #d7ded2;border-radius:10px;padding:10px;font-weight:400}.admin-event-editor-grid label:has(textarea[rows="4"]){grid-column:1/-1}.admin-event-operations .review-recovery-actions{flex-wrap:wrap}.admin-event-operations .info-note{margin:12px 0 18px}@media (width<=720px){.admin-event-editor-grid{grid-template-columns:1fr}}.admin-event-editor-grid label[data-review-blocked=true]{background:#fff8f5;border:2px solid #d5674f;border-radius:10px;padding:10px;scroll-margin-top:24px}.admin-event-editor-grid label[data-review-blocked=true]:after{content:"Needs attention before publication";color:#8c3021;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-review-reason-card{background:#fff8dd;border:1px solid #dec260;border-radius:.72rem;gap:.18rem;padding:.72rem .8rem;display:grid}.admin-review-reason-card>span{color:#77611d;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:900}.admin-review-reason-card>strong{color:#3f3519;font-size:.9rem}.admin-review-reason-card>small{color:#6b6250;line-height:1.35}.admin-review-reason-card--blocked{background:#fff3ef;border-color:#da8a77}.admin-review-reason-card--ready{background:#edf8f0;border-color:#83bc91}.admin-review-diagnosis{background:#fffaf0;border:2px solid #d6b957;border-radius:1rem;gap:1rem;margin:1rem 0 1.25rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.admin-review-diagnosis--blocked{background:#fff8f5;border-color:#cb6852}.admin-review-diagnosis--ready{background:#f4fbf5;border-color:#4f9963}.admin-review-diagnosis>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-review-diagnosis>header span{color:#7b6b38;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.admin-review-diagnosis>header h3{margin:.2rem 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.admin-review-diagnosis>header>b{color:#fff;text-transform:uppercase;white-space:nowrap;background:#17231b;border-radius:99rem;padding:.35rem .55rem;font-size:.7rem}.admin-review-diagnosis-primary{background:#fff;border:1px solid #17231b24;border-radius:.75rem;padding:.85rem 1rem}.admin-review-diagnosis-primary strong{font-size:1.05rem;display:block}.admin-review-diagnosis-primary p{margin:.3rem 0 0;line-height:1.45}.admin-review-diagnosis-section{gap:.55rem;display:grid}.admin-review-diagnosis h4{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem}.admin-review-diagnosis-list,.admin-review-confidence-list,.admin-review-link-checks{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.admin-review-diagnosis-list li{background:#fff;border:1px solid #17231b24;border-radius:.65rem;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.admin-review-diagnosis-list li div{gap:.12rem;display:grid}.admin-review-diagnosis-list li span{color:#65706a;font-size:.82rem}.admin-review-diagnosis-list li a,.admin-review-inline-actions a{color:#245a38;font-size:.78rem;font-weight:900}.admin-review-ready{color:#18552c;background:#e1f3e6;border-radius:.7rem;margin:0;padding:.8rem}.admin-review-duplicate-check{background:#fff;border:1px solid #d38a72;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-review-duplicate-check h4,.admin-review-duplicate-check p{margin:0}.admin-review-duplicate-check p{margin-top:.3rem;line-height:1.45}.admin-review-duplicate-check>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.admin-review-duplicate-check button{color:#8c3021;cursor:pointer;background:#fff;border:1px solid #8c3021;border-radius:.65rem;min-height:2.65rem;padding:.65rem 1rem;font-weight:850}.admin-review-diagnosis-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.admin-review-diagnosis-columns>section{background:#fff;border:1px solid #17231b24;border-radius:.8rem;padding:1rem}.admin-review-diagnosis-columns dl{gap:.4rem;margin:.7rem 0;display:grid}.admin-review-diagnosis-columns dl div,.admin-review-link-checks li,.admin-review-confidence-list li{justify-content:space-between;gap:1rem;display:flex}.admin-review-diagnosis-columns dt,.admin-review-link-checks span,.admin-review-confidence-list span{color:#65706a;font-size:.78rem}.admin-review-diagnosis-columns dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.admin-review-link-checks b,.admin-review-confidence-list b{text-align:right;font-size:.78rem}.admin-review-link-checks b[data-present=false]{color:#9c3528}.admin-review-link-checks b[data-present=true]{color:#28713c}.admin-review-inline-actions{flex-wrap:wrap;gap:.8rem;margin-top:.7rem;display:flex}.admin-review-import-evidence{color:#edf3ed;background:#17231b;border-radius:.7rem;padding:.8rem}.admin-review-import-evidence summary{cursor:pointer;font-weight:850}.admin-review-import-evidence ul{margin:.7rem 0 0;padding-inline-start:1.2rem}.admin-review-import-evidence p{color:#d6e0d7;margin:.7rem 0 0}.admin-review-confidence-list li{background:#fff;border-radius:.55rem;padding:.55rem .65rem}.admin-review-confidence-list b{color:#8c3021}@media (width<=720px){.admin-review-diagnosis>header,.admin-review-duplicate-check,.admin-review-diagnosis-list li{flex-direction:column;align-items:stretch}.admin-review-diagnosis-columns{grid-template-columns:1fr}.admin-review-duplicate-check>div:last-child{justify-content:flex-start}.admin-review-diagnosis-list li a{align-self:flex-start}}.admin-delete-dialog-backdrop{z-index:100;background:#0d1b1494;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-delete-dialog{background:#fffaf8;border:2px solid #9c3528;border-radius:1rem;width:min(100%,34rem);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1.5rem 4rem #0d1b1466}.admin-delete-dialog h2{color:#702719;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.admin-delete-dialog p{color:#3b2a25;margin:1rem 0 0;line-height:1.6}.admin-delete-dialog .button.danger,.review-recovery-card-actions .button.danger{color:#fff;background:#9c3528;border-color:#9c3528}.admin-delete-dialog .button.danger:hover,.review-recovery-card-actions .button.danger:hover{background:#7d291f}.restaurants-page{color:#18251e;background:#f6f0e4;overflow:hidden}.restaurants-hero{color:#fff;background:#102e24;align-items:stretch;min-height:670px;display:grid;position:relative}.restaurants-hero-media,.restaurants-hero-shade{position:absolute;inset:0}.restaurants-hero-media img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.restaurants-hero-shade{background:linear-gradient(90deg,#081f17f2 0%,#081f17c4 48%,#081f1761 100%),linear-gradient(#0000 55%,#081f1799)}[dir=rtl] .restaurants-hero-shade{background:linear-gradient(270deg,#081f17f2 0%,#081f17c4 48%,#081f1761 100%),linear-gradient(#0000 55%,#081f1799)}.restaurants-hero-content{z-index:2;grid-template-columns:minmax(0,1.3fr) minmax(300px,.62fr);align-items:end;gap:clamp(36px,6vw,96px);padding-block:clamp(70px,9vw,120px) 68px;display:grid;position:relative}.restaurants-hero-content h1{color:#fff;letter-spacing:-.055em;max-width:940px;margin:16px 0 22px;font-size:clamp(3.2rem,6.7vw,7rem);line-height:.91}.restaurants-hero-content>div>p{color:#fffc;max-width:780px;margin:0;font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.7}.restaurant-hero-stats{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.restaurant-hero-stats span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff3d;border-radius:14px;gap:1px;min-width:124px;padding:12px 16px;font-size:.72rem;font-weight:800;display:grid}.restaurant-hero-stats b{color:#d9f08f;letter-spacing:-.04em;font-size:1.62rem}.editors-table-card{color:#173329;background:#fffcf2f0;border:1px solid #ffffff59;border-radius:22px;align-self:end;padding:25px;box-shadow:0 30px 70px #0000003d}.editors-table-card>span{color:#b14e2e;letter-spacing:.11em;font-size:.7rem;font-weight:950}.editors-table-card h2{color:#102e24;margin:10px 0 7px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.editors-table-card>p{color:#526159;margin:0;font-size:.92rem;line-height:1.55}.editors-table-card>small{color:#7e5f31;margin-top:13px;font-weight:750;line-height:1.4;display:block}.editors-table-meta{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.editors-table-meta>*{color:#224739;background:#e9efe6;border-radius:999px;padding:6px 9px;font-size:.76rem;font-style:normal}.editors-table-meta b{color:#8f4a19;background:#fff0c5}.restaurant-guide-section{padding-block:clamp(66px,8vw,110px)}.restaurant-guide-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.restaurant-guide-heading>div{max-width:800px}.restaurant-guide-heading h2,.kosher-section-heading h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(2.25rem,5vw,4.6rem);line-height:.98}.restaurant-guide-heading p,.kosher-section-heading p{color:#66726a;max-width:740px;margin:0;line-height:1.65}.tripadvisor-source-link{color:#154e38;background:#fffaf1;border:1px solid #b9c8bd;border-radius:999px;flex:none;align-items:center;min-height:44px;padding:0 16px;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.restaurant-filter-row{scrollbar-width:thin;gap:8px;padding:5px 0 12px;display:flex;overflow-x:auto}.restaurant-filter-row button{color:#405047;cursor:pointer;background:0 0;border:1px solid #c9cfc7;border-radius:999px;flex:none;min-height:44px;padding:0 17px;font-weight:850}.restaurant-filter-row button:hover,.restaurant-filter-row button.active{color:#fff;background:#143e31;border-color:#143e31}.restaurant-guide-links{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.restaurant-guide-links a{color:#174e3e;text-underline-offset:3px;font-size:.86rem;font-weight:800;text-decoration:underline}.restaurant-result-count{color:#6f786e;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 16px;font-size:.74rem;font-weight:850}.restaurant-facet-panel{background:#e9eee7;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid}.restaurant-facet-panel label{color:#405047;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.72rem;font-weight:900;display:grid}.restaurant-facet-panel select{color:#183b2e;width:100%;min-height:46px;font:inherit;text-transform:none;background:#fffdf8;border:1px solid #b9c4ba;border-radius:11px;padding-inline:12px;font-size:.9rem;font-weight:750}.restaurant-filter-reset,.restaurant-empty-filter button{color:#fff;cursor:pointer;background:#143e31;border:1px solid #143e31;border-radius:11px;min-height:46px;padding:0 16px;font-weight:850}.restaurant-filter-reset:disabled{opacity:.45;cursor:default}.restaurant-empty-filter{text-align:center;background:#fffaf1;border:1px dashed #9cab9f;border-radius:22px;grid-column:1/-1;padding:clamp(28px,5vw,54px)}.restaurant-empty-filter h3{margin:0 0 8px;font-size:clamp(1.35rem,3vw,2rem)}.restaurant-empty-filter p{color:#66726a;max-width:620px;margin:0 auto 18px;line-height:1.55}.restaurant-empty-filter a{color:#143e31;font-weight:900}.restaurant-dietary-note{color:#4a3b2d;background:#fff5e9;border-inline-start:4px solid #be7139;gap:4px;margin-top:24px;padding:17px 19px;display:grid}.restaurant-dietary-note p{margin:0;font-size:.86rem;line-height:1.55}.kosher-filter-results{background:#113b2d;border-radius:24px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 48px #113b2d29}.kosher-filter-heading{color:#fff;align-items:center;gap:15px;margin-bottom:24px;display:flex}.kosher-filter-heading>span{color:#d8f08f;border:1px solid #d8f08f80;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.35rem;display:grid}.kosher-filter-heading h3{margin:0 0 4px;font-size:clamp(1.4rem,3vw,2.2rem)}.kosher-filter-heading p{color:#ffffffa8;margin:0;font-size:.82rem;line-height:1.5}.restaurant-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.restaurant-card{background:#fffdfa;border:1px solid #18372a21;border-radius:22px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 38px #1c352a12}.restaurant-card:hover{transform:translateY(-4px);box-shadow:0 19px 45px #1c352a1f}.restaurant-card.editors-pick{border-color:#d79d49;box-shadow:0 14px 42px #ad64251f}.restaurant-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,#193f33,#c6a46b);position:relative;overflow:hidden}.restaurant-media-fallback{text-align:center;color:#fff;background:radial-gradient(circle at 78% 20%,#edbe579e,#0000 23%),linear-gradient(145deg,#123d30,#28634c);place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.restaurant-media-fallback span{color:#dcf19a;letter-spacing:.11em;font-size:.62rem;font-weight:900}.restaurant-media-fallback b{max-width:260px;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1}.restaurant-card-media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .6s;position:relative}.restaurant-card:hover .restaurant-card-media img{transform:scale(1.025)}.restaurant-card-number{z-index:2;color:#153f31;top:13px;background:#fffdf8eb;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid;position:absolute;inset-inline-start:13px;box-shadow:0 5px 20px #0003}.restaurant-pick-ribbon{z-index:2;color:#30250a;letter-spacing:.07em;top:15px;background:#f4b63b;border-radius:999px;padding:8px 10px;font-size:.66rem;font-weight:950;position:absolute;inset-inline-end:13px;box-shadow:0 7px 20px #0000002e}.restaurant-photo-credit{z-index:2;color:#ffffffe0;inset-inline-end:9px;background:#081711b8;border-radius:5px;max-width:calc(100% - 18px);padding:4px 7px;font-size:.58rem;text-decoration:none;position:absolute;bottom:8px}.restaurant-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.restaurant-card-top{color:#788077;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.68rem;font-weight:850;display:flex}.restaurant-card-body h3{color:#17382d;letter-spacing:-.03em;margin:9px 0 4px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.restaurant-card-body>p:not(.restaurant-cuisine):not(.restaurant-status-note){color:#5e685f;margin:12px 0 17px;line-height:1.58}.restaurant-cuisine{color:#a15228;margin:0;font-size:.78rem;font-weight:850}.restaurant-best-for{border-top:1px solid #e5e4de;gap:2px;margin-top:auto;padding:12px 0;display:grid}.restaurant-best-for small{color:#8a9188;letter-spacing:.1em;font-size:.62rem;font-weight:900}.restaurant-best-for b{color:#2e4439;font-size:.86rem}.restaurant-rating-row{margin-bottom:12px}.restaurant-rating-row a{color:#253c32;align-items:center;gap:9px;width:max-content;max-width:100%;text-decoration:none;display:flex}.restaurant-rating-row b{color:#95581d;background:#fff0c5;border-radius:7px;padding:5px 8px}.restaurant-rating-row span{color:#707970;font-size:.69rem;font-weight:750}.restaurant-status-note{color:#735e2b;background:#fff7da;border-radius:8px;margin:-1px 0 13px;padding:9px 10px;font-size:.72rem;font-weight:750;line-height:1.4}.restaurant-action-row{flex-wrap:wrap;gap:8px;display:flex}.restaurant-action-row a{color:#174b38;background:#ffffffad;border:1px solid #bbcac0;border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:0 12px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.restaurant-action-row a:first-child{color:#fff;background:#174b38;border-color:#174b38}.kosher-restaurant-section{color:#fff;background:#113b2d;padding-block:clamp(68px,8vw,112px);position:relative}.kosher-restaurant-section:before{content:"✦";color:#d8f08f14;pointer-events:none;top:22px;font-size:min(32vw,420px);line-height:1;position:absolute;inset-inline-end:clamp(20px,8vw,130px)}.kosher-section-heading{justify-content:space-between;align-items:start;gap:30px;margin-bottom:35px;display:flex;position:relative}.kosher-section-heading h2{color:#fff;max-width:950px}.kosher-section-heading p{color:#ffffffad}.kosher-mark{color:#d8f08f;border:1px solid #d8f08f75;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;font-size:2rem;display:grid}.kosher-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid;position:relative}.kosher-restaurant-card{color:#1f3229;background:#f8f2e7;border:1px solid #ffffff2e;border-radius:22px;min-width:0;overflow:hidden}.kosher-card-media{aspect-ratio:16/9;background:#d9d8c8;position:relative;overflow:hidden}.kosher-media-fallback{text-align:center;color:#fff7dd;background:radial-gradient(circle at 35% 24%,#e1c06f8c,#0000 24%),linear-gradient(145deg,#10372a,#255a45);place-content:center;justify-items:center;gap:9px;padding:24px;display:grid;position:absolute;inset:0}.kosher-media-fallback span{font-size:3rem}.kosher-media-fallback b{max-width:280px;font-size:1.5rem;line-height:1.1}.kosher-card-media img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.kosher-card-media.no-image{background:radial-gradient(circle at 36% 30%,#dcbe72,#0000 25%),linear-gradient(135deg,#1b503d,#0e2c22);place-items:center;display:grid}.kosher-card-media.no-image>span{color:#f4df9e;filter:drop-shadow(0 9px 15px #0000004d);font-size:4.5rem}.kosher-card-media>a{z-index:2;color:#ffffffe0;inset-inline-end:9px;background:#081711b8;border-radius:5px;padding:4px 7px;font-size:.58rem;text-decoration:none;position:absolute;bottom:8px}.kosher-card-body{padding:21px}.kosher-card-badges{color:#35604c;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.kosher-card-badges>span{font-size:1.1rem}.kosher-card-badges b{letter-spacing:.09em;font-size:.61rem}.kosher-card-badges em{color:#777e75;margin-inline-start:auto;font-size:.68rem;font-style:normal;font-weight:800}.kosher-card-body h3{color:#17382d;margin:11px 0 8px;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1}.kosher-card-body>p{color:#5b665e;line-height:1.55}.kosher-verification-note{background:#eee8d9;border-inline-start:4px solid #d2a748;border-radius:0 9px 9px 0;margin:17px 0 13px;padding:13px}[dir=rtl] .kosher-verification-note{border-radius:9px 0 0 9px}.kosher-verification-note b{color:#244b3a;font-size:.76rem}.kosher-verification-note p{color:#59655e;margin:4px 0 0;font-size:.77rem;line-height:1.5}.kosher-hours{color:#5d655d;min-height:46px;margin:0 0 14px;font-size:.76rem;font-weight:750}.kosher-disclaimer{background:#ffffff14;border:1px solid #d8f08f4d;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-top:25px;padding:18px;display:grid;position:relative}.kosher-disclaimer>span{color:#17382d;background:#d8f08f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.kosher-disclaimer p{gap:3px;margin:0;display:grid}.kosher-disclaimer small{color:#ffffffa6;line-height:1.5}.restaurant-method-note{background:#fffaf1;border:1px solid #d5d4cb;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-block:30px 90px;padding:24px;display:grid}.restaurant-method-note>span{color:#fff;background:#183f32;border-radius:50%;place-items:center;width:38px;height:38px;font-family:serif;font-style:italic;font-weight:900;display:grid}.restaurant-method-note h2{color:#183f32;margin:0 0 5px;font-size:1.2rem}.restaurant-method-note p{color:#657068;margin:4px 0 0;font-size:.8rem;line-height:1.55}@media (width<=1100px){.restaurants-hero-content{grid-template-columns:minmax(0,1fr) minmax(270px,.6fr);gap:28px}.restaurant-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kosher-card-grid{grid-template-columns:1fr}.kosher-restaurant-card{grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);display:grid}.kosher-card-media{aspect-ratio:auto;min-height:320px}}@media (width<=760px){.restaurants-hero{min-height:0}.restaurants-hero-media img{object-position:61% center}.restaurants-hero-shade,[dir=rtl] .restaurants-hero-shade{background:linear-gradient(#081f176b 0%,#081f17d4 36%,#081f17fa 100%)}.restaurants-hero-content{grid-template-columns:1fr;align-items:end;gap:24px;padding-block:130px 38px}.restaurants-hero-content h1{font-size:clamp(2.6rem,13.5vw,4.4rem)}.restaurant-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.restaurant-hero-stats span{min-width:0;padding:10px 9px;font-size:.58rem}.restaurant-hero-stats b{font-size:1.3rem}.editors-table-card{padding:20px}.restaurant-guide-heading,.kosher-section-heading{align-items:start;display:grid}.tripadvisor-source-link{width:max-content}.restaurant-facet-panel{grid-template-columns:1fr}.restaurant-filter-reset{width:100%}.restaurant-card-grid{grid-template-columns:1fr;gap:16px}.restaurant-card-media{aspect-ratio:16/11}.kosher-mark{display:none}.kosher-restaurant-card{display:block}.kosher-card-media{aspect-ratio:16/10;min-height:0}.kosher-card-badges em{flex-basis:100%;margin-inline-start:0}.restaurant-method-note{margin-bottom:calc(90px + var(--mobile-nav-height));padding:18px}}@media (prefers-reduced-motion:reduce){.restaurant-card,.restaurant-card-media img{transition:none}}.workspaces-page{color:#17251f;background:#f1f4ef;overflow:hidden}.workspaces-hero{color:#fff;background:#101e31;min-height:670px;display:grid;position:relative}.workspaces-hero-media,.workspaces-hero-media>span{position:absolute;inset:0}.workspaces-hero-media img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.workspaces-hero-media>span{background:linear-gradient(90deg,#091824f5 0%,#0f2a31cc 49%,#11333557 100%),linear-gradient(#0000 52%,#07181d94)}[dir=rtl] .workspaces-hero-media>span{background:linear-gradient(270deg,#091824f5 0%,#0f2a31cc 49%,#11333557 100%),linear-gradient(#0000 52%,#07181d94)}.workspaces-hero-content{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(300px,.62fr);align-items:end;gap:clamp(36px,6vw,92px);padding-block:clamp(76px,9vw,122px) 66px;display:grid;position:relative}.workspaces-hero-content h1{color:#fff;letter-spacing:-.06em;max-width:900px;margin:16px 0 22px;font-size:clamp(3.2rem,6.8vw,7.2rem);line-height:.9}.workspaces-hero-content>div>p{color:#ffffffc9;max-width:770px;margin:0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.workspace-hero-stats{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.workspace-hero-stats span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff3d;border-radius:14px;gap:1px;min-width:130px;padding:12px 16px;font-size:.7rem;font-weight:850;display:grid}.workspace-hero-stats b{color:#cdf582;letter-spacing:-.04em;font-size:1.62rem}.workspace-feature-card{color:#173329;background:#f7fbf2f2;border:1px solid #ffffff57;border-radius:22px;align-self:end;padding:25px;box-shadow:0 30px 70px #00000040}.workspace-feature-card>span{color:#5942a1;letter-spacing:.1em;font-size:.69rem;font-weight:950}.workspace-feature-card h2{color:#102e24;margin:10px 0 7px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.workspace-feature-card>p{color:#526159;margin:0;font-size:.9rem;line-height:1.55}.workspace-feature-pills{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.workspace-feature-pills>*{color:#224739;background:#e7eee8;border-radius:999px;padding:6px 9px;font-size:.74rem;font-style:normal}.workspace-feature-pills b{color:#40307a;background:#e9e1ff}.workspace-guide-section{padding-block:clamp(66px,8vw,108px)}.workspace-guide-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.workspace-guide-heading>div:first-child{max-width:820px}.workspace-guide-heading h2,.workspace-mode-heading h2{letter-spacing:-.048em;margin:10px 0 12px;font-size:clamp(2.25rem,5vw,4.7rem);line-height:.98}.workspace-guide-heading p{color:#64716a;max-width:760px;margin:0;line-height:1.65}.workspace-source-links{flex-direction:column;flex:none;gap:8px;display:flex}.workspace-source-links a{color:#154e38;background:#fafff8;border:1px solid #b8c9be;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.workspace-filter-row{scrollbar-width:thin;gap:8px;padding:5px 0 12px;display:flex;overflow-x:auto}.workspace-filter-row button{color:#405047;cursor:pointer;background:0 0;border:1px solid #c5cec7;border-radius:999px;flex:none;min-height:44px;padding:0 17px;font-weight:850}.workspace-filter-row button:hover,.workspace-filter-row button.active{color:#fff;background:#25375a;border-color:#25375a}.workspace-result-count{color:#6f786e;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 16px;font-size:.74rem;font-weight:850}.workspace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.workspace-card{background:#fffefa;border:1px solid #18372a21;border-radius:22px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 38px #19302712}.workspace-card:hover{transform:translateY(-4px);box-shadow:0 19px 45px #19302721}.workspace-card.editors-pick{border-color:#725eb6;box-shadow:0 14px 42px #4a368524}.workspace-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,#152a43,#7c6ac1);position:relative;overflow:hidden}.workspace-media-fallback{text-align:center;color:#fff;background:radial-gradient(circle at 78% 20%,#cdf5827a,#0000 23%),linear-gradient(145deg,#172a49,#6553a3);place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.workspace-media-fallback span{color:#d9f59b;letter-spacing:.11em;font-size:.62rem;font-weight:900}.workspace-media-fallback b{max-width:270px;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1}.workspace-card-media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .6s;position:relative}.workspace-card:hover .workspace-card-media img{transform:scale(1.025)}.workspace-card-number{z-index:2;color:#25375a;top:13px;background:#fffffaed;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:950;display:grid;position:absolute;inset-inline-start:13px;box-shadow:0 5px 20px #0003}.workspace-local-ribbon{z-index:2;color:#213a2d;letter-spacing:.06em;top:15px;background:#cdf582;border-radius:999px;padding:8px 10px;font-size:.64rem;font-weight:950;position:absolute;inset-inline-end:13px;box-shadow:0 7px 20px #0000002e}.workspace-photo-credit{z-index:2;color:#ffffffe0;inset-inline-end:9px;background:#08171eb8;border-radius:5px;max-width:calc(100% - 18px);padding:4px 7px;font-size:.58rem;text-decoration:none;position:absolute;bottom:8px}.workspace-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.workspace-card-top{color:#757f78;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.67rem;font-weight:850;display:flex}.workspace-card-top span:last-child{color:#584395;text-align:end}.workspace-card-body h3{color:#17382d;letter-spacing:-.03em;margin:9px 0 4px;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.workspace-card-body>p:not(.workspace-status-note){color:#5b675f;margin:11px 0 15px;line-height:1.58}.workspace-feature-tags{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.workspace-feature-tags span{color:#365045;background:#ecf1eb;border-radius:999px;padding:5px 8px;font-size:.64rem;font-weight:850}.workspace-fact-grid{background:#e2e6df;border:1px solid #e2e6df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 13px;display:grid;overflow:hidden}.workspace-fact-grid>div{background:#f8faf6;align-content:start;gap:3px;min-width:0;padding:11px;display:grid}.workspace-fact-grid small,.workspace-best-for small{color:#8a9188;letter-spacing:.09em;font-size:.59rem;font-weight:900}.workspace-fact-grid b{color:#394c43;font-size:.72rem;line-height:1.35}.workspace-best-for{border-top:1px solid #e5e4de;gap:2px;margin-top:auto;padding:12px 0;display:grid}.workspace-best-for b{color:#2e4439;font-size:.84rem}.workspace-status-note{color:#735e2b;background:#fff3d5;border-radius:8px;margin:0 0 13px;padding:9px 10px;font-size:.7rem;font-weight:750;line-height:1.4}.workspace-action-row{flex-wrap:wrap;gap:8px;display:flex}.workspace-action-row a{color:#174b38;background:#ffffffb8;border:1px solid #b8c8be;border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:0 12px;font-size:.74rem;font-weight:850;text-decoration:none;display:inline-flex}.workspace-action-row a:first-child{color:#fff;background:#25375a;border-color:#25375a}.workspace-mode-section{color:#fff;background:radial-gradient(circle at 85% 16%,#7c61c26b,#0000 25%),linear-gradient(140deg,#101f2f,#163b39);padding-block:clamp(68px,8vw,108px);position:relative}.workspace-mode-heading{max-width:900px;margin-bottom:34px}.workspace-mode-heading h2{color:#fff}.workspace-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workspace-mode-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:22px;flex-direction:column;min-height:285px;padding:27px;display:flex}.workspace-mode-grid article>span{color:#17382d;background:#cdf582;border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:auto;font-size:1.45rem;display:grid}.workspace-mode-grid small{color:#d4f393;letter-spacing:.1em;margin-top:28px;font-weight:900}.workspace-mode-grid h3{color:#fff;margin:7px 0 9px;font-size:1.5rem}.workspace-mode-grid p{color:#ffffffab;margin:0;line-height:1.55}.workspace-method-note{background:#f9fbf6;border:1px solid #d0d6cf;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-block:30px 90px;padding:24px;display:grid}.workspace-method-note>span{color:#fff;background:#25375a;border-radius:50%;place-items:center;width:38px;height:38px;font-family:serif;font-style:italic;font-weight:900;display:grid}.workspace-method-note h2{color:#183f32;margin:0 0 5px;font-size:1.2rem}.workspace-method-note p{color:#657068;margin:4px 0 0;font-size:.8rem;line-height:1.55}@media (width<=1100px){.workspaces-hero-content{grid-template-columns:minmax(0,1fr) minmax(270px,.6fr);gap:28px}.workspace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspaces-hero{min-height:0}.workspaces-hero-media img{object-position:58% center}.workspaces-hero-media>span,[dir=rtl] .workspaces-hero-media>span{background:linear-gradient(#11333570 0%,#0f2a31db 36%,#091824fa 100%)}.workspaces-hero-content{grid-template-columns:1fr;align-items:end;gap:24px;padding-block:130px 38px}.workspaces-hero-content h1{font-size:clamp(2.65rem,13.5vw,4.5rem)}.workspace-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workspace-hero-stats span{min-width:0;padding:10px 9px;font-size:.56rem}.workspace-hero-stats b{font-size:1.28rem}.workspace-feature-card{padding:20px}.workspace-guide-heading{align-items:start;display:grid}.workspace-source-links{align-items:start}.workspace-card-grid{grid-template-columns:1fr;gap:16px}.workspace-card-media{aspect-ratio:16/11}.workspace-mode-grid{grid-template-columns:1fr}.workspace-mode-grid article{min-height:235px}.workspace-method-note{margin-bottom:calc(90px + var(--mobile-nav-height));padding:18px}}@media (prefers-reduced-motion:reduce){.workspace-card,.workspace-card-media img{transition:none}}.stays-page{color:#19302f;background:#f5f0e8;overflow:hidden}.stays-hero{color:#fff;background:#102d31;min-height:720px;display:grid;position:relative}.stays-hero-media,.stays-hero-media>span{position:absolute;inset:0}.stays-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.stays-hero-media>span{background:linear-gradient(90deg,#092225f7 0%,#0e3031d1 48%,#1a403a3b 100%),linear-gradient(#0000 48%,#09222594)}[dir=rtl] .stays-hero-media>span{background:linear-gradient(270deg,#092225f7 0%,#0e3031d1 48%,#1a403a3b 100%),linear-gradient(#0000 48%,#09222594)}.stays-hero-content{z-index:1;grid-template-columns:minmax(0,1.32fr) minmax(310px,.62fr);align-items:end;gap:clamp(36px,6vw,96px);padding-block:clamp(82px,10vw,135px) 68px;display:grid;position:relative}.stays-hero-content h1{color:#fff;letter-spacing:-.065em;max-width:940px;margin:16px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,7vw,7.5rem);font-weight:500;line-height:.88}.stays-hero-content>div>p{color:#fffc;max-width:770px;margin:0;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.7}.stay-hero-stats{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.stay-hero-stats span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff3b;border-radius:14px;gap:1px;min-width:105px;padding:12px 15px;font-size:.65rem;font-weight:850;display:grid}.stay-hero-stats b{color:#ffce82;letter-spacing:-.04em;font-size:1.56rem}.stay-feature-card{color:#183936;background:#fffaf1f2;border:1px solid #ffffff59;border-radius:23px;align-self:end;padding:25px;box-shadow:0 30px 75px #00000045}.stay-feature-card>span{color:#a2472f;letter-spacing:.1em;font-size:.68rem;font-weight:950}.stay-feature-card h2{color:#123531;margin:10px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.85rem);font-weight:500;line-height:.98}.stay-feature-card>p{color:#5b6560;margin:0;font-size:.9rem;line-height:1.55}.stay-feature-pills{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.stay-feature-pills>*{color:#244a42;background:#e6eee8;border-radius:999px;padding:6px 9px;font-size:.73rem;font-style:normal}.stay-feature-pills b{color:#873b27;background:#ffe4ca}.stay-guide-section{padding-block:clamp(68px,8vw,110px)}.stay-guide-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.stay-guide-heading>div:first-child{max-width:820px}.stay-guide-heading h2,.stay-mode-heading h2{color:#143a37;letter-spacing:-.055em;margin:10px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,4.9rem);font-weight:500;line-height:.96}.stay-guide-heading p{color:#68716b;max-width:760px;margin:0;line-height:1.65}.stay-source-links{flex-direction:column;flex:none;gap:8px;display:flex}.stay-source-links a{color:#7b402f;background:#fffaf2;border:1px solid #c7b9a7;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.stay-category-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:28px;display:grid}.stay-category-overview button{color:#213936;text-align:start;cursor:pointer;background:#fffaf1;border:1px solid #d5c9b9;border-radius:19px;grid-template-columns:auto 1fr;gap:15px;min-width:0;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.stay-category-overview button:hover{border-color:#b86b4f;transform:translateY(-3px);box-shadow:0 15px 34px #3d2c2017}.stay-category-overview button>span{color:#ffcf89;background:#193f3c;border-radius:13px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:1.05rem;display:grid}.stay-category-overview small{color:#a05a43;letter-spacing:.1em;font-size:.6rem;font-weight:950}.stay-category-overview h3{color:#173d39;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:500}.stay-category-overview p{color:#71756f;margin:0;font-size:.75rem;line-height:1.45}.stay-filter-row{scrollbar-width:thin;gap:8px;padding:5px 0 12px;display:flex;overflow-x:auto}.stay-filter-row button{color:#5a5d56;cursor:pointer;background:0 0;border:1px solid #c9bba9;border-radius:999px;flex:none;min-height:44px;padding:0 17px;font-weight:850}.stay-filter-row button:hover,.stay-filter-row button.active{color:#fff;background:#a7523c;border-color:#a7523c}.stay-inventory-filters{background:#fffaf1;border:1px solid #d8ccbc;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.58fr) auto;align-items:end;gap:16px;margin:8px 0 14px;padding:20px;display:grid}.stay-inventory-filters fieldset{border:0;min-width:0;margin:0;padding:0}.stay-inventory-filters legend,.stay-area-filter>span{color:#314b45;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.stay-inventory-filters .stay-filter-row{padding:0}.stay-area-filter select{color:#314b45;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9bba9;border-radius:12px;padding:0 36px 0 13px;font-size:.82rem}.stay-reset-filters{color:#fff;cursor:pointer;background:#244c43;border:1px solid #244c43;border-radius:12px;min-height:44px;padding:0 15px;font-weight:850}.stay-reset-filters:disabled{cursor:not-allowed;opacity:.4}.stay-live-data-note{color:#5f625c;background:#f6eee3;border-inline-start:4px solid #a7523c;margin:0 0 14px;padding:13px 15px;font-size:.78rem;line-height:1.55}.stay-result-count{color:#7b766c;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 17px;font-size:.73rem;font-weight:850}.stay-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.stay-guide-card{background:#fffcf7;border:1px solid #43403621;border-radius:23px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 38px #382e2312}.stay-guide-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px #382e2321}.stay-guide-card.editors-pick{border-color:#b8664e;box-shadow:0 15px 44px #914b3526}.stay-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,#173e3c,#bc7855);position:relative;overflow:hidden}.stay-media-fallback{text-align:center;color:#fff;background:radial-gradient(circle at 78% 20%,#ffcf897a,#0000 23%),linear-gradient(145deg,#153e3b,#9d5e46);place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.stay-media-fallback span{color:#ffd69d;letter-spacing:.11em;font-size:.62rem;font-weight:900}.stay-media-fallback b{max-width:280px;font-family:Georgia,serif;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:500;line-height:1}.stay-card-media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .65s;position:relative}.stay-guide-card:hover .stay-card-media img{transform:scale(1.03)}.stay-card-number{z-index:3;color:#264b45;top:13px;background:#fffcf6f0;border-radius:50%;place-items:center;width:43px;height:43px;font-weight:950;display:grid;position:absolute;inset-inline-start:13px;box-shadow:0 5px 20px #0003}.stay-category-ribbon{z-index:3;color:#ffcf89;letter-spacing:.08em;top:15px;background:#173e3b;border-radius:999px;padding:8px 11px;font-size:.62rem;font-weight:950;position:absolute;inset-inline-end:13px;box-shadow:0 7px 20px #0000002e}.stay-pick-ribbon{z-index:3;color:#69351f;letter-spacing:.05em;top:61px;background:#ffce82;border-radius:999px;padding:7px 9px;font-size:.59rem;font-weight:950;position:absolute;inset-inline-end:13px;box-shadow:0 7px 20px #0000002e}.stay-photo-credit{z-index:3;color:#ffffffe6;inset-inline-end:9px;background:#081b1dbd;border-radius:5px;max-width:calc(100% - 18px);padding:4px 7px;font-size:.58rem;text-decoration:none;position:absolute;bottom:8px}.stay-card-body{flex-direction:column;flex:1;padding:21px;display:flex}.stay-card-top{color:#7f8078;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.64rem;font-weight:850;display:flex}.stay-card-top span:last-child{color:#9a4e38;text-align:end}.stay-card-body h3{color:#183e39;letter-spacing:-.032em;margin:10px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.48rem,2vw,2.08rem);font-weight:500;line-height:1.02}.stay-card-body>p{color:#616963;margin:11px 0 15px;line-height:1.58}.stay-feature-tags{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.stay-feature-tags span{color:#4b554f;background:#eee9df;border-radius:999px;padding:5px 8px;font-size:.63rem;font-weight:850}.stay-best-for{border-top:1px solid #e6ded2;gap:3px;margin-top:auto;padding:13px 0;display:grid}.stay-best-for small{color:#9a9489;letter-spacing:.09em;font-size:.59rem;font-weight:900}.stay-best-for b{color:#314b45;font-size:.84rem}.stay-action-row{flex-wrap:wrap;gap:8px;display:flex}.stay-action-row a{color:#734432;background:#ffffffc7;border:1px solid #c6b9a8;border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:0 12px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.stay-action-row a:first-child{color:#fff;background:#a7523c;border-color:#a7523c}.stay-mode-section{color:#fff;background:radial-gradient(circle at 83% 15%,#be684c73,#0000 26%),linear-gradient(140deg,#0d302f,#163d3b);padding-block:clamp(70px,8vw,110px);position:relative}.stay-mode-heading{max-width:920px;margin-bottom:34px}.stay-mode-heading h2{color:#fff}.stay-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.stay-mode-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:23px;flex-direction:column;min-height:295px;padding:28px;display:flex}.stay-mode-grid article>span{color:#64331f;background:#ffce82;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:auto;font-size:1.45rem;display:grid}.stay-mode-grid small{color:#ffd49b;letter-spacing:.1em;margin-top:28px;font-weight:900}.stay-mode-grid h3{color:#fff;margin:7px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:500}.stay-mode-grid p{color:#ffffffad;margin:0;line-height:1.58}.stay-method-note{background:#fffaf1;border:1px solid #d9cdbd;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-block:30px 90px;padding:24px;display:grid}.stay-method-note>span{color:#fff;background:#173e3b;border-radius:50%;place-items:center;width:38px;height:38px;font-family:serif;font-style:italic;font-weight:900;display:grid}.stay-method-note h2{color:#183f39;margin:0 0 5px;font-size:1.2rem}.stay-method-note p{color:#6d716b;margin:4px 0 0;font-size:.8rem;line-height:1.55}.stay-method-note .text-link{margin-top:12px;display:inline-flex}.rental-method-note{margin-bottom:30px}@media (width<=1100px){.stays-hero-content{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:28px}.stay-inventory-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stay-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stays-hero{min-height:0}.stays-hero-media img{object-position:48% center}.stays-hero-media>span,[dir=rtl] .stays-hero-media>span{background:linear-gradient(#133d386b 0%,#0c2c2cdb 35%,#082022fc 100%)}.stays-hero-content{grid-template-columns:1fr;align-items:end;gap:24px;padding-block:132px 38px}.stays-hero-content h1{font-size:clamp(2.75rem,14vw,4.65rem)}.stay-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.stay-hero-stats span{min-width:0;padding:10px;font-size:.57rem}.stay-hero-stats b{font-size:1.3rem}.stay-feature-card{padding:20px}.stay-guide-heading{align-items:start;display:grid}.stay-source-links{align-items:start}.stay-category-overview{grid-template-columns:1fr}.stay-inventory-filters{grid-template-columns:minmax(0,1fr);padding:16px}.stay-reset-filters{width:100%}.stay-card-grid{grid-template-columns:1fr;gap:16px}.stay-card-media{aspect-ratio:16/11}.stay-mode-grid{grid-template-columns:1fr}.stay-mode-grid article{min-height:235px}.stay-method-note{margin-bottom:calc(90px + var(--mobile-nav-height));padding:18px}}@media (prefers-reduced-motion:reduce){.stay-guide-card,.stay-card-media img,.stay-category-overview button{transition:none}}.explore-page{color:#183630;background:#f4f0e8;overflow:hidden}.explore-hero{color:#fff;background:#082f3d;min-height:730px;display:grid;position:relative}.explore-hero-media,.explore-hero-media>span{position:absolute;inset:0}.explore-hero-media img{object-fit:cover;object-position:center 53%;width:100%;height:100%}.explore-hero-media>span{background:linear-gradient(90deg,#05222bfa 0%,#08363dd6 49%,#0e44413d 100%),linear-gradient(#0000 45%,#041e24a8)}[dir=rtl] .explore-hero-media>span{background:linear-gradient(270deg,#05222bfa 0%,#08363dd6 49%,#0e44413d 100%),linear-gradient(#0000 45%,#041e24a8)}.explore-hero-content{z-index:1;grid-template-columns:minmax(0,1.34fr) minmax(310px,.62fr);align-items:end;gap:clamp(38px,6vw,98px);padding-block:clamp(84px,10vw,140px) 70px;display:grid;position:relative}.explore-hero-copy h1{color:#fff;letter-spacing:-.065em;max-width:920px;margin:16px 0 22px;font-size:clamp(3.4rem,7.2vw,7.7rem);line-height:.87}.explore-hero-copy>p{color:#fffc;max-width:790px;margin:0;font-size:clamp(1rem,1.55vw,1.2rem);line-height:1.72}.explore-hero-actions{flex-wrap:wrap;gap:11px;margin-top:29px;display:flex}.explore-hero-stats{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.explore-hero-stats span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffad;text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff3b;border-radius:14px;gap:1px;min-width:135px;padding:12px 15px;font-size:.63rem;font-weight:850;display:grid}.explore-hero-stats b{color:#ccef74;letter-spacing:-.04em;font-size:1.62rem}.explore-feature-card{color:#173c35;background:#fbfaf0f5;border:1px solid #ffffff5e;border-radius:24px;align-self:end;padding:26px;box-shadow:0 32px 78px #0000004d}.explore-feature-card>span{color:#a74272;letter-spacing:.1em;font-size:.68rem;font-weight:950}.explore-feature-card h2{color:#123a35;letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:.98}.explore-feature-card>p{color:#5b6660;margin:0;font-size:.9rem;line-height:1.58}.explore-feature-pills{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.explore-feature-pills>*{color:#244c42;background:#e5eee8;border-radius:999px;padding:6px 9px;font-size:.72rem;font-style:normal}.explore-feature-pills b{color:#603451;background:#f7dce9}.explore-essentials-section{background:#fffaf0;border-bottom:1px solid #193f341a;padding-block:clamp(64px,7vw,96px)}.explore-essentials-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.explore-essentials-grid button{color:#173d35;text-align:start;background:#ffffffd1;border:1px solid #d8d5ca;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:164px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 24px #213b310d}.explore-essentials-grid button:hover{border-color:#7cae99;transform:translateY(-3px);box-shadow:0 16px 34px #213b311c}.explore-essentials-grid button>span{color:#173d35;background:#d9efa0;border-radius:15px;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:1.32rem;font-weight:950;display:grid}.explore-essentials-grid button b{font-family:var(--display);align-self:end;font-size:1.16rem;line-height:1.05}.explore-essentials-grid button small{color:#6f7771;align-self:start;font-size:.72rem;line-height:1.35}.explore-essentials-grid button i{color:#a44270;grid-area:1/3/3;align-self:center;font-size:1.05rem;font-style:normal;font-weight:950}.explore-guide-section{padding-block:clamp(70px,8vw,112px)}.explore-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.explore-section-heading>div{max-width:850px}.explore-section-heading h2,.explore-plan-heading h2{color:#143c36;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2.35rem,5vw,5rem);line-height:.95}.explore-section-heading p{color:#69736d;max-width:780px;margin:0;line-height:1.67}.explore-section-count{color:#d2ccc1;text-align:end;letter-spacing:-.06em;flex:none;font-size:clamp(4rem,7vw,6.4rem);font-weight:950;line-height:.72}.explore-section-count small{color:#24715c;letter-spacing:.13em;text-transform:uppercase;margin-top:16px;font-size:.6rem;display:block}.explore-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.explore-hub-card{min-width:0;color:inherit;background:#fffdf8;border:1px solid #203b3121;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .23s,box-shadow .23s,border-color .23s;display:flex;overflow:hidden;box-shadow:0 12px 36px #22362c12}.explore-hub-card:hover{border-color:#225d4957;transform:translateY(-5px);box-shadow:0 23px 50px #22362c24}.explore-hub-media{background:#173f39;height:176px;position:relative;overflow:hidden}.explore-hub-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.explore-hub-media i{background:linear-gradient(#0000 35%,#07231f80);position:absolute;inset:0}.explore-hub-card:hover .explore-hub-media img{transform:scale(1.035)}.explore-hub-body{flex-direction:column;flex:1;padding:21px;display:flex}.explore-hub-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.explore-hub-top small{color:#23715b;letter-spacing:.12em;font-size:.62rem;font-weight:950}.explore-hub-top b{color:#183a32;background:#d9eea1;border-radius:11px;place-items:center;width:36px;height:36px;font-size:1.2rem;display:grid}.explore-hub-body>strong{color:#173b35;letter-spacing:-.035em;margin-top:9px;font-size:clamp(1.55rem,2.2vw,2.15rem);line-height:1}.explore-hub-body>em{color:#aa416e;letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:.68rem;font-style:normal;font-weight:900}.explore-hub-body>p{color:#69716c;margin:12px 0 19px;font-size:.82rem;line-height:1.55}.explore-hub-link{color:#1c5a47;border-top:1px solid #e4e2da;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;font-size:.77rem;font-weight:900;display:flex}.explore-hub-link b{font-size:1rem}.hub-coral .explore-hub-top b{color:#94422b;background:#ffd8ca}.hub-blue .explore-hub-top b{color:#2f4c86;background:#d7e8ff}.hub-gold .explore-hub-top b{color:#745622;background:#ffe5a8}.hub-lime .explore-hub-top b{color:#2c5128;background:#d9f48e}.hub-pink .explore-hub-top b{color:#8d2f64;background:#ffd5e8}.hub-purple .explore-hub-top b{color:#5a3c8f;background:#e6d8ff}.hub-wellness .explore-hub-top b{color:#145e46;background:#ccefd8}.explore-hub-grid>.explore-hub-card:nth-child(7){grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);display:grid}.explore-hub-grid>.explore-hub-card:nth-child(7) .explore-hub-media{width:100%;height:100%;min-height:330px}.explore-experience-section{background:#e9eee7;padding-block:clamp(72px,8vw,116px);scroll-margin-top:85px}.experience-heading{margin-bottom:24px}.explore-filter-row{scrollbar-width:thin;gap:8px;padding:5px 0 12px;display:flex;overflow-x:auto}.explore-filter-row button{color:#42544b;cursor:pointer;background:0 0;border:1px solid #bbc8be;border-radius:999px;flex:none;min-height:44px;padding:0 17px;font-weight:850}.explore-filter-row button:hover,.explore-filter-row button.active{color:#fff;background:#153f36;border-color:#153f36}.explore-result-count{color:#6e7970;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 18px;font-size:.73rem;font-weight:850}.explore-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.explore-experience-card{background:#fffefa;border:1px solid #1a3a2f24;border-radius:26px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 12px 40px #1a372c14}.explore-experience-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px #1a372c24}.explore-experience-card.editors-pick{border-color:#b34d7c;box-shadow:0 15px 44px #84345b21}.explore-card-media{aspect-ratio:16/9;background:linear-gradient(135deg,#0b5663,#36a27b);position:relative;overflow:hidden}.explore-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.explore-experience-card:hover .explore-card-media img{transform:scale(1.025)}.explore-card-number{color:#173e36;top:14px;background:#fffdf7f0;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:950;display:grid;position:absolute;inset-inline-start:14px;box-shadow:0 6px 20px #00000038}.explore-pick-ribbon,.explore-responsible-ribbon{letter-spacing:.06em;top:16px;border-radius:999px;padding:8px 10px;font-size:.61rem;font-weight:950;position:absolute;inset-inline-end:14px;box-shadow:0 7px 20px #0003}.explore-pick-ribbon{color:#642443;background:#ffd6e7}.explore-responsible-ribbon{color:#174738;background:#d9ef9d}.explore-photo-credit{color:#ffffffe6;inset-inline-end:9px;background:#051c1cbd;border-radius:5px;max-width:calc(100% - 18px);padding:4px 7px;font-size:.57rem;text-decoration:none;position:absolute;bottom:8px}.explore-card-body{flex-direction:column;flex:1;padding:23px;display:flex}.explore-card-top{color:#78847c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:.64rem;font-weight:850;display:flex}.explore-card-top span:first-child{color:#a13e6c}.explore-card-top span:last-child{text-align:end}.explore-card-body h3{color:#143d36;letter-spacing:-.04em;margin:10px 0 5px;font-size:clamp(1.65rem,2.4vw,2.4rem);line-height:1}.explore-card-body>p:not(.explore-card-note){color:#5d6b64;margin:11px 0 16px;line-height:1.62}.explore-tag-row{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.explore-tag-row span{color:#38564a;background:#e9f0e9;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850}.explore-best-for{border-top:1px solid #e1e5de;gap:3px;margin-top:auto;padding:13px 0;display:grid}.explore-best-for small{color:#91988e;letter-spacing:.09em;font-size:.59rem;font-weight:900}.explore-best-for b{color:#2b4b40;font-size:.84rem}.explore-card-note{color:#685e3b;background:#fbf2d7;border-radius:10px;margin:0 0 14px;padding:11px 12px;font-size:.7rem;line-height:1.48}.explore-action-row{flex-wrap:wrap;gap:8px;display:flex}.explore-action-row a{color:#1a5442;background:#ffffffc7;border:1px solid #b9c7bd;border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:0 12px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.explore-action-row a:first-child{color:#fff;background:#184e40;border-color:#184e40}.explore-local-section{padding-block:clamp(72px,8vw,112px);scroll-margin-top:82px}.explore-family-section{background:#fff8ee}.explore-markets-section{background:#f1e8df}.explore-supermarket-section{background:#f8f6ec}.explore-local-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.explore-local-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-local-card{background:#fffffce8;border:1px solid #1e3e3424;border-radius:22px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 10px 30px #253c320f}.explore-local-card-top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.explore-local-card-top>span{color:#153f36;background:#d7eda1;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:950;display:grid}.explore-local-card-top small{color:#a43f70;text-align:end;text-transform:uppercase;letter-spacing:.055em;font-size:.63rem;font-weight:900;line-height:1.35}.explore-local-card h3{color:#173e36;margin:20px 0 5px;font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1}.explore-local-card>b{color:#39705f;font-size:.72rem}.explore-local-card>p{color:#66716b;margin:13px 0 20px;font-size:.82rem;line-height:1.58}.explore-maya-button{color:#fff;background:#185443;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-top:auto;padding:0 15px;font-size:.76rem;font-weight:900;display:inline-flex}.explore-maya-button:hover{background:#0d6b51}.explore-section-footnote{color:#726b61;background:#ffffff8c;border-inline-start:4px solid #a54170;border-radius:10px;margin:22px 0 0;padding:15px 18px;font-size:.78rem}.explore-subsection-heading{align-items:center;gap:15px;margin:50px 0 18px;display:flex}.explore-subsection-heading:first-of-type{margin-top:0}.explore-subsection-heading>span{color:#fff;background:#a44170;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:.72rem;font-weight:950;display:grid}.explore-subsection-heading h3{color:#153c34;margin:0 0 3px;font-size:1.55rem}.explore-subsection-heading p{color:#77756f;margin:0;font-size:.78rem}.explore-services-section{color:#fff;background:radial-gradient(circle at 88% 12%,#c5ee702e,#0000 25%),radial-gradient(circle at 10% 86%,#d23f7c3b,#0000 29%),linear-gradient(145deg,#092f38,#153e35 62%,#18243d);padding-block:clamp(76px,8vw,116px)}.explore-services-section .explore-section-heading h2{color:#fff}.explore-services-section .explore-section-heading p{color:#ffffffad}.explore-services-section .explore-section-count{color:#ffffff29}.explore-services-section .explore-section-count small{color:#d7ef92}.explore-service-block{padding-top:36px;scroll-margin-top:82px}.explore-service-block+.explore-service-block{border-top:1px solid #ffffff29;margin-top:60px;padding-top:60px}.explore-service-intro{grid-template-columns:auto 1fr;align-items:start;gap:20px;max-width:940px;margin-bottom:25px;display:grid}.explore-service-intro>span{color:#193c32;background:#d3ee84;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.7rem;font-weight:950;display:grid}.explore-service-intro small{color:#d6ed8d;letter-spacing:.13em;font-size:.66rem;font-weight:950}.explore-service-intro h3{color:#fff;margin:7px 0 8px;font-size:clamp(1.8rem,3vw,3rem)}.explore-service-intro p{color:#ffffffab;max-width:810px;margin:0;line-height:1.62}.explore-services-section .explore-local-card{color:#173e36;background:#fffffff0;border-color:#ffffff29}.explore-emergency-section{color:#fff;background:radial-gradient(circle at 88% 8%,#ffc4433d,#0000 25%),linear-gradient(140deg,#5d1827,#8f2638 55%,#4c1b2b);padding-block:clamp(72px,8vw,110px);scroll-margin-top:82px}.explore-emergency-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;margin-bottom:31px;display:grid}.explore-emergency-symbol{color:#6f1b2d;background:#ffd970;border:2px solid #ffffff73;border-radius:50%;place-items:center;width:72px;height:72px;font-size:2rem;font-weight:950;display:grid;box-shadow:0 15px 32px #0000002e}.explore-emergency-heading h2{color:#fff;margin:9px 0 11px;font-size:clamp(2.35rem,5vw,5rem);line-height:.95}.explore-emergency-heading p{color:#ffffffbd;max-width:860px;margin:0;line-height:1.65}.explore-emergency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.explore-emergency-grid article{background:#ffffff17;border:1px solid #ffffff2b;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:17px;display:grid}.explore-emergency-grid article.priority{background:#ffd97021;border-color:#ffd9709e}.explore-emergency-grid article>span{color:#6f1b2d;background:#ffd970;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:950;display:grid}.explore-emergency-grid h3{color:#fff;margin:0 0 4px;font-size:1rem}.explore-emergency-grid p{color:#ffffffa1;margin:0;font-size:.7rem;line-height:1.4}.explore-emergency-grid a{color:#61182a;text-align:center;background:#fff;border-radius:12px;gap:1px;min-width:105px;padding:9px 12px;font-size:1.02rem;font-weight:950;display:grid}.explore-emergency-grid a small{color:#9d4a5d;text-transform:uppercase;letter-spacing:.06em;font-size:.54rem}.explore-emergency-note{color:#ffffffa3;margin:18px 0 0;font-size:.74rem}.explore-plan-section{color:#fff;background:radial-gradient(circle at 86% 15%,#c9407a61,#0000 26%),radial-gradient(circle at 12% 88%,#ccef7426,#0000 27%),linear-gradient(140deg,#082f38,#113e35);padding-block:clamp(72px,8vw,112px);position:relative}.explore-plan-heading{max-width:930px;margin-bottom:35px}.explore-plan-heading h2{color:#fff}.explore-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.explore-plan-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;min-height:305px;padding:28px;display:flex}.explore-plan-grid article>span{color:#173b30;background:#cfef78;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:auto;font-size:1.5rem;font-weight:950;display:grid}.explore-plan-grid small{color:#d4ef8c;letter-spacing:.1em;margin-top:29px;font-weight:900}.explore-plan-grid h3{color:#fff;margin:7px 0 9px;font-size:1.62rem}.explore-plan-grid p{color:#ffffffad;margin:0;line-height:1.58}.explore-method-note{background:#fffaf1;border:1px solid #d4cfc4;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-block:32px 92px;padding:24px;display:grid}.explore-method-note>span{color:#fff;background:#153f36;border-radius:50%;place-items:center;width:38px;height:38px;font-family:serif;font-style:italic;font-weight:900;display:grid}.explore-method-note h2{color:#183f37;margin:0 0 5px;font-size:1.2rem}.explore-method-note p{color:#68716b;margin:4px 0 0;font-size:.8rem;line-height:1.55}.wellness-page{color:#173a34;background:#f5f1e8;overflow:hidden}.wellness-hero{color:#fff;background:#103c36;min-height:690px;display:grid;position:relative}.wellness-hero-media,.wellness-hero-media>span{position:absolute;inset:0}.wellness-hero-media img{object-fit:cover;object-position:center 46%;width:100%;height:100%}.wellness-hero-media>span{background:linear-gradient(90deg,#062320fa 0%,#09362fe0 50%,#0a39313d 100%),linear-gradient(#0000 44%,#041b1bad)}[dir=rtl] .wellness-hero-media>span{background:linear-gradient(270deg,#062320fa 0%,#09362fe0 50%,#0a39313d 100%),linear-gradient(#0000 44%,#041b1bad)}.wellness-hero-content{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(270px,.5fr);align-items:end;gap:clamp(42px,7vw,110px);padding-block:clamp(105px,12vw,164px) 72px;display:grid;position:relative}.wellness-back-link{color:#ffffffb8;width:fit-content;margin-bottom:28px;font-size:.75rem;font-weight:850;display:flex}.wellness-back-link:hover{color:#d7f287}.wellness-hero-copy h1{color:#fff;letter-spacing:-.065em;max-width:910px;margin:14px 0 23px;font-size:clamp(3.7rem,7.3vw,7.8rem);line-height:.87}.wellness-hero-copy>p{color:#ffffffc9;max-width:790px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.72}.wellness-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.wellness-hero-stats{gap:10px;display:grid}.wellness-hero-stats div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #fff3;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.wellness-hero-stats b{color:#d7f287;letter-spacing:-.05em;font-size:2rem;line-height:1}.wellness-hero-stats span{color:#ffffffb8;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.wellness-directory-nav{background:#fffaf0;border-bottom:1px solid #183c321a;padding-block:clamp(64px,7vw,92px);scroll-margin-top:82px}.wellness-directory-nav>.page-shell>div:first-child{max-width:870px;margin-bottom:28px}.wellness-directory-nav h2{color:#143e36;letter-spacing:-.052em;margin:9px 0 0;font-size:clamp(2.25rem,4.8vw,4.5rem);line-height:.95}.wellness-directory-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.wellness-directory-buttons button{color:#173d35;text-align:start;background:#fff;border:1px solid #d6d4ca;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-width:0;min-height:142px;padding:21px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 9px 27px #1f3a300f}.wellness-directory-buttons button:hover{border-color:#76ac96;transform:translateY(-3px)}.wellness-directory-buttons button>span{color:#173d35;background:#d9efa0;border-radius:15px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:950;display:grid}.wellness-directory-buttons button b{align-self:end;font-size:1rem}.wellness-directory-buttons button small{color:#788079;align-self:start;font-size:.69rem}.wellness-directory-buttons button i{color:#a43f70;grid-area:1/3/3;font-size:1.05rem;font-style:normal;font-weight:950}.wellness-section{padding-block:clamp(75px,8vw,114px);scroll-margin-top:82px}.wellness-spa-section{background:#f8f1e9}.wellness-fitness-section{background:#e8efe9}.wellness-retreat-section{color:#fff;background:radial-gradient(circle at 90% 8%,#d3ef7f29,#0000 26%),radial-gradient(circle at 10% 90%,#c43d7830,#0000 27%),linear-gradient(145deg,#092f38,#123d35 62%,#18263d)}.wellness-section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.wellness-section-heading>div{max-width:880px}.wellness-section-heading h2{color:#143d36;letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(2.35rem,5vw,5rem);line-height:.95}.wellness-section-heading p{color:#68736d;max-width:810px;margin:0;line-height:1.68}.wellness-section-heading>span{color:#d3ccc1;text-align:end;letter-spacing:-.06em;flex:none;font-size:clamp(4rem,7vw,6.5rem);font-weight:950;line-height:.72}.wellness-section-heading>span small{color:#24715c;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;font-size:.6rem;display:block}.wellness-retreat-section .wellness-section-heading h2{color:#fff}.wellness-retreat-section .wellness-section-heading p{color:#ffffffab}.wellness-retreat-section .wellness-section-heading>span{color:#ffffff26}.wellness-retreat-section .wellness-section-heading>span small{color:#d7ef92}.wellness-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.wellness-card-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.wellness-card{color:#173e36;background:#fffffcf2;border:1px solid #1c3d3324;border-radius:23px;flex-direction:column;min-width:0;padding:25px;display:flex;box-shadow:0 11px 34px #1e392f12}.wellness-retreat-section .wellness-card{background:#fffffff2;border-color:#ffffff29}.wellness-card-top{justify-content:space-between;align-items:center;gap:13px;min-height:48px;display:flex}.wellness-card-top>span{color:#153f36;background:#d7eda1;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:1.22rem;font-weight:950;display:grid}.wellness-card-fitness .wellness-card-top>span{color:#274673;background:#d7e6ff}.wellness-card-retreat .wellness-card-top>span{color:#6b3155;background:#f2d6e6}.wellness-card-top small{color:#a43f70;text-align:end;letter-spacing:.055em;font-size:.61rem;font-weight:900;line-height:1.35}.wellness-card h3{color:#173e36;letter-spacing:-.035em;margin:19px 0 5px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1}.wellness-card>b{color:#37705f;font-size:.72rem}.wellness-card>p{color:#66716b;margin:13px 0 17px;font-size:.82rem;line-height:1.6}.wellness-highlight-row{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.wellness-highlight-row span{color:#37564a;background:#e9f0e9;border-radius:999px;padding:6px 8px;font-size:.62rem;font-weight:850}.wellness-best-for{border-top:1px solid #e0e4de;gap:3px;margin-top:auto;padding:14px 0;display:grid}.wellness-best-for small{color:#929990;letter-spacing:.09em;font-size:.58rem;font-weight:900}.wellness-best-for strong{color:#2b4b40;font-size:.82rem}.wellness-maya-button{color:#fff;background:#185443;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:0 15px;font-size:.76rem;font-weight:900;display:inline-flex}.wellness-maya-button:hover{color:#fff;background:#0d6b51}.wellness-maya-section{color:#fff;background:radial-gradient(circle at 85% 5%,#cd407a57,#0000 26%),linear-gradient(135deg,#082f38,#143c35);padding-block:clamp(74px,8vw,112px)}.wellness-maya-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.wellness-maya-layout h2{color:#fff;letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:.95}.wellness-maya-layout>div:first-child p{color:#ffffffad;max-width:570px;margin:0;line-height:1.68}.wellness-maya-options{gap:11px;display:grid}.wellness-maya-options a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:3px 14px;min-width:0;padding:18px;display:grid}.wellness-maya-options a:hover{background:#ffffff21;border-color:#d5f184a6}.wellness-maya-options a>span{color:#173d34;background:#d7ef8a;border-radius:14px;grid-row:1/3;place-items:center;width:47px;height:47px;font-size:1.25rem;font-weight:950;display:grid}.wellness-maya-options b{align-self:end;font-size:1rem}.wellness-maya-options small{color:#ffffff9e;align-self:start;font-size:.7rem}.wellness-maya-options i{color:#d8f18b;grid-area:1/3/3;font-style:normal;font-weight:950}.wellness-method-note{background:#fffaf1;border:1px solid #d4cfc4;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-block:34px 92px;padding:24px;display:grid}.wellness-method-note>span{color:#fff;background:#153f36;border-radius:50%;place-items:center;width:38px;height:38px;font-family:serif;font-style:italic;font-weight:900;display:grid}.wellness-method-note h2{color:#183f37;margin:0 0 5px;font-size:1.2rem}.wellness-method-note p{color:#68716b;margin:4px 0 0;font-size:.8rem;line-height:1.55}@media (width<=1100px){.explore-hero-content{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:28px}.explore-hub-grid,.explore-essentials-grid,.explore-local-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.wellness-hero-content{grid-template-columns:minmax(0,1fr) minmax(235px,.44fr);gap:30px}.wellness-card-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.explore-hero{min-height:0}.explore-hero-media img{object-position:64% center}.explore-hero-media>span,[dir=rtl] .explore-hero-media>span{background:linear-gradient(#0e444175 0%,#08363de3 33%,#05222bfc 100%)}.explore-hero-content{grid-template-columns:1fr;align-items:end;gap:24px;padding-block:132px 39px}.explore-hero-copy h1{font-size:clamp(2.75rem,14vw,4.75rem)}.explore-hero-actions{display:grid}.explore-hero-actions .button{width:100%}.explore-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.explore-hero-stats span{min-width:0;padding:10px 8px;font-size:.54rem}.explore-hero-stats b{font-size:1.25rem}.explore-feature-card{padding:20px}.explore-essentials-grid,.explore-local-grid,.explore-local-grid-three,.explore-emergency-grid{grid-template-columns:1fr}.explore-essentials-grid button{min-height:140px}.explore-section-heading{align-items:start;display:grid}.explore-section-count{display:none}.explore-hub-grid{grid-template-columns:1fr;gap:15px}.explore-hub-card{grid-template-columns:118px minmax(0,1fr);display:grid}.explore-hub-grid>.explore-hub-card:nth-child(7){grid-column:auto;grid-template-columns:118px minmax(0,1fr)}.explore-hub-grid>.explore-hub-card:nth-child(7) .explore-hub-media{width:118px;min-height:220px}.explore-hub-media{width:118px;height:100%;min-height:220px}.explore-hub-body{padding:17px}.explore-hub-body>strong{font-size:1.48rem}.explore-hub-body>p{font-size:.76rem}.explore-experience-grid{grid-template-columns:1fr;gap:16px}.explore-card-media{aspect-ratio:16/10}.explore-card-body{padding:19px}.explore-card-top{gap:4px;display:grid}.explore-card-top span:last-child{text-align:start}.explore-plan-grid{grid-template-columns:1fr}.explore-plan-grid article{min-height:240px}.explore-local-card{padding:20px}.explore-service-intro,.explore-emergency-heading{grid-template-columns:1fr}.explore-service-block{padding-top:20px}.explore-emergency-symbol{width:58px;height:58px}.explore-emergency-grid article{grid-template-columns:42px minmax(0,1fr)}.explore-emergency-grid article>span{width:42px;height:42px}.explore-emergency-grid a{grid-column:1/3;align-content:center;width:100%;min-height:48px}.explore-method-note{margin-bottom:calc(92px + var(--mobile-nav-height));padding:18px}.wellness-hero{min-height:0}.wellness-hero-media img{object-position:58% center}.wellness-hero-media>span,[dir=rtl] .wellness-hero-media>span{background:linear-gradient(#0c3f3580 0%,#07312ce6 32%,#052220fc 100%)}.wellness-hero-content{grid-template-columns:1fr;gap:26px;padding-block:124px 42px}.wellness-hero-copy h1{font-size:clamp(2.9rem,14vw,4.9rem)}.wellness-hero-actions{display:grid}.wellness-hero-actions .button{width:100%}.wellness-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wellness-hero-stats div{text-align:center;grid-template-columns:1fr;gap:4px;padding:11px 8px}.wellness-hero-stats b{font-size:1.35rem}.wellness-hero-stats span{font-size:.52rem}.wellness-directory-buttons,.wellness-card-grid,.wellness-card-grid-three{grid-template-columns:1fr}.wellness-directory-buttons button{min-height:124px}.wellness-section-heading{align-items:start;display:grid}.wellness-section-heading>span{display:none}.wellness-card{padding:20px}.wellness-maya-layout{grid-template-columns:1fr}.wellness-method-note{margin-bottom:calc(92px + var(--mobile-nav-height));padding:18px}}@media (width<=390px){.explore-hub-card,.explore-hub-grid>.explore-hub-card:nth-child(7){grid-template-columns:96px minmax(0,1fr)}.explore-hub-grid>.explore-hub-card:nth-child(7) .explore-hub-media,.explore-hub-media{width:96px}.explore-hub-body{padding:15px}.explore-hub-body>p{margin-bottom:13px}}@media (prefers-reduced-motion:reduce){.explore-hub-card,.explore-hub-media img,.explore-experience-card,.explore-card-media img,.explore-essentials-grid button,.wellness-directory-buttons button{transition:none}}.event-archive-banner{color:#fff;background:#00000038;border:1px solid;border-radius:16px;margin-block:1rem;padding:1rem 1.25rem}.event-archive-banner strong{font-size:1.3rem;display:block}.event-archive-banner nav{margin-block-start:.75rem}.event-archive-banner a{text-decoration:underline}.padel-guide-hero{color:#fff;background:#0b3a37;border-radius:24px;margin-bottom:24px;padding:clamp(24px,5vw,64px)}.padel-guide-hero .kicker{color:#d7ef8c}.padel-guide-hero h1{color:#fff;max-width:1000px;margin:16px 0;font-size:clamp(2.2rem,4.5vw,4.2rem);line-height:1.08}.padel-guide-hero p{color:#e2eee9;max-width:820px;line-height:1.7}.seo-guide-upcoming{grid-column:1/-1;min-width:0}.seo-guide-upcoming-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.seo-guide-upcoming article{overflow-wrap:anywhere;background:#fff;border:1px solid #d8d3c8;border-radius:14px;min-width:0;padding:20px}.seo-guide-upcoming h3{margin:0 0 12px;font-size:1.1rem;line-height:1.4}.seo-guide-upcoming p{color:#304d42;margin-bottom:8px;font-size:1rem}.seo-guide-upcoming a{color:#94204d;text-underline-offset:3px;font-size:1rem;text-decoration:underline}.seo-guide-upcoming-all{margin-top:18px;display:inline-block}#upcoming-workshops{scroll-margin-top:110px}.directory-card-media .service-image-caption{color:#fff;letter-spacing:normal;inset-inline-start:12px;background:#122b3fe8;border-radius:6px;max-width:calc(100% - 24px);padding:5px 9px;font-size:.8125rem;font-weight:500;line-height:1.4;position:absolute;bottom:12px}.content-image-caption{letter-spacing:normal;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-block}.content-image-caption a{color:#fff;text-underline-offset:3px;background:#153c35;border-radius:6px;padding:7px 10px;text-decoration:underline;display:inline-block}.content-image-caption a:focus-visible{outline-offset:3px;outline:3px solid #d8ff64}.directory-card-media>.content-image-caption,.wellness-visual-media>.content-image-caption{z-index:2;bottom:10px;max-width:calc(100% - 20px);position:absolute;inset-inline-start:10px}.content-image-note{padding-block:12px 0}.content-image-note:empty{display:none}.seo-guide-hero-copy>.content-image-caption{margin-block:0 14px}.explore-hub-media>.explore-image-label{z-index:2;color:#fff;bottom:10px;background:#153c35;border-radius:5px;padding:5px 8px;font-size:.75rem;position:absolute;inset-inline-start:10px}.emergency-numbers-page{background:#f5f2e9}.emergency-numbers-hero{color:#fff;background:#103e39;padding-block:36px 42px}.emergency-back-link{color:#dfedc3;width:fit-content;margin-bottom:27px;font-size:.84rem;font-weight:750;display:block}.emergency-numbers-hero h1{color:#fff;letter-spacing:-.045em;max-width:850px;margin:12px 0 18px;font-size:clamp(2rem,4.5vw,4.4rem);line-height:1.05}.emergency-numbers-hero>.page-shell>p{color:#dae8e2;max-width:750px;margin:0 0 26px;font-size:1rem;line-height:1.6}.emergency-national-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;scroll-margin-top:90px;display:grid}.emergency-contact-card{color:#173b34;background:#fffdf8;border:1px solid #d9dfd3;border-radius:20px;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.emergency-contact-icon{color:#264b39;background:#eaf0dd;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.45rem;font-weight:900;display:grid}.emergency-contact-copy h3{color:inherit;overflow-wrap:anywhere;margin:0 0 8px;font-size:1.08rem;line-height:1.3}.emergency-contact-copy p{color:#506257;margin:0;font-size:.84rem;line-height:1.55}.emergency-call{color:#fff;text-align:center;background:#173f36;border-radius:12px;grid-column:1/-1;align-content:center;gap:4px;min-height:80px;padding:10px;text-decoration:none;display:grid}.emergency-call bdi{letter-spacing:.015em;font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:900}.emergency-call small{font-size:.75rem;font-weight:650}.emergency-source{color:#415b4e;text-underline-offset:3px;grid-column:1/-1;justify-self:start;padding-block:4px;font-size:.73rem;text-decoration:underline}.emergency-national-grid .emergency-contact-card{grid-template-rows:auto 1fr auto auto;grid-template-columns:1fr;gap:14px}.emergency-national-grid .emergency-contact-card.priority{border-color:#d5ed94}.emergency-national-grid .emergency-contact-card.priority .emergency-call{color:#173b34;background:#d5ed94}.emergency-national-grid .emergency-contact-icon{display:none}.emergency-national-grid .emergency-call bdi{font-size:clamp(2.1rem,4vw,3rem);line-height:1.1}.emergency-numbers-page a:focus-visible{outline-offset:5px;outline:3px solid #bd6c30}.emergency-call:hover{filter:brightness(.94)}.emergency-local-section{padding-block:44px 20px}.emergency-local-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.emergency-local-grid .emergency-contact-card{align-items:start}.emergency-local-grid .emergency-contact-copy{min-height:76px}.emergency-call-note{background:#e6eddd;border-radius:18px;margin-top:26px;padding:24px 28px}.emergency-call-note h2{margin:0 0 10px;font-size:1.2rem}.emergency-call-note p{color:#415549;max-width:900px;margin:0;line-height:1.7}.emergency-checked{color:#5a675f;margin:22px 0 12px;font-size:.8rem}.explore-hub-media.emergency-hub-media{color:#d5ed94;background:#103e39;place-items:center;display:grid}.emergency-hub-mark{text-align:center;letter-spacing:-.04em;direction:ltr;gap:10px;padding:16px 8px;font-size:4.2rem;font-weight:900;line-height:1;display:grid}.emergency-hub-mark small{letter-spacing:.06em;font-size:.8rem}[dir=rtl] .emergency-numbers-hero h1{letter-spacing:-.02em}@media (width<=900px){.emergency-national-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.emergency-numbers-hero{padding-block:26px 30px}.emergency-back-link{margin-bottom:20px}.emergency-numbers-hero>.page-shell>p{font-size:.9rem}.emergency-national-grid{gap:10px}.emergency-national-grid .emergency-contact-card{gap:10px;padding:14px}.emergency-contact-copy h3{font-size:.94rem}.emergency-national-grid .emergency-contact-copy p{font-size:.76rem}.emergency-national-grid .emergency-call{min-height:74px}.emergency-local-grid{grid-template-columns:1fr}.emergency-local-grid .emergency-contact-copy{min-height:0}.emergency-call-note{padding:22px}.emergency-hub-mark{font-size:2.6rem}.emergency-hub-mark small{max-width:82px;font-size:.67rem;line-height:1.8}}.publisher-guide{text-align:start;margin-block:24px}.publisher-guide ol{gap:18px;padding-inline-start:24px;display:grid}.publisher-guide li{padding-inline-start:6px}.publisher-guide h3{margin-block:0 6px}.publisher-guide p{line-height:1.7}.event-departure-warning{color:#704811;background:#fff5df;border-inline-start:3px solid #b77818;padding:8px 10px;line-height:1.5;display:block}.community-language-note,.community-invite-help{font-size:.85rem;line-height:1.6}.community-invite-help{margin-block-start:12px;text-decoration:underline;display:block}.homepage-trust-strip a{color:inherit;align-items:center;gap:8px;display:inline-flex}.publisher-guide a:focus-visible,.community-invite-help:focus-visible,.homepage-trust-strip a:focus-visible{outline-offset:4px;outline:3px solid #7050ac}@media (width<=600px){.publisher-guide{padding:18px}.publisher-guide .button-row{flex-wrap:wrap}.publisher-guide ol{padding-inline-start:20px}.pricing-page .price-card{gap:10px;min-height:0}.pricing-page .price-card .button{white-space:normal;margin-top:14px}}.maya-context-cta{color:#153e36;background:#edf3df;border:1px solid #c3d3af;border-inline-start:5px solid #b4d85f;border-radius:18px;margin:28px 0;padding:clamp(22px,3vw,34px)}.maya-context-eyebrow{color:#42634b;letter-spacing:.09em;margin-bottom:11px;font-size:.67rem;font-weight:850;display:block}.maya-context-cta h3{color:#153e36;letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.2}.maya-context-cta p{color:#405447;max-width:760px;margin:0 0 18px;font-size:.92rem;line-height:1.7}.maya-context-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.maya-context-actions .button{white-space:normal;text-align:center;min-height:46px;padding:12px 19px;font-size:.88rem;line-height:1.4}.maya-context-actions .button.whatsapp{color:#fff;background:#174e3e;border-color:#174e3e}.maya-context-actions .maya-context-secondary{color:#174e3e;background:0 0;border:1px solid #688468}.maya-context-cta>small{color:#53634f;max-width:760px;margin-top:13px;font-size:.74rem;line-height:1.6;display:block}.maya-context-stay{border-color:#d7c6b2;background:#f5ede3;border-inline-start-color:#ab654b}.maya-context-cta a:focus-visible,a[data-maya-cta]:focus-visible{outline-offset:4px;outline:3px solid #c9326a}.seo-guide-quote-details-link{color:#fff;text-underline-offset:4px;flex-basis:100%;width:fit-content;padding-block:8px;font-size:.85rem;text-decoration:underline}.rental-quote{scroll-margin-top:100px}.rental-quote-details{border-block:1px solid #b9c9a8;margin:0 0 20px;padding-block:14px}.rental-quote-details summary{cursor:pointer;min-height:30px;font-size:.94rem;font-weight:750}.rental-quote-details fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.rental-quote-details legend{color:#405447;margin-bottom:14px;font-size:.78rem;line-height:1.6}.rental-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.rental-quote-grid label{gap:7px;min-width:0;font-size:.83rem;font-weight:700;display:grid}.rental-quote-grid input,.rental-quote-grid select{color:#153e36;width:100%;min-width:0;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #849878;border-radius:8px;padding:10px}.rental-quote-grid input{direction:ltr}.rental-quote-check{cursor:pointer;align-items:center;gap:10px;min-height:36px;margin-block:18px;font-size:.86rem;display:flex}.rental-quote-check input{accent-color:#174e3e;width:20px;height:20px}.rental-quote-details small{color:#405447;margin-top:16px;font-size:.75rem;line-height:1.6;display:block}.rental-quote-clear{color:#174e3e;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:6px;padding:10px 0;text-decoration:underline;display:block}.rental-quote .rental-quote-error{color:#8a2337;font-weight:700}.rental-quote .button:disabled{color:#fff;cursor:not-allowed;opacity:.8;background:#687363}.rental-quote :is(input,select,summary,button):focus-visible{outline-offset:3px;outline:3px solid #c9326a}@media (width<=480px){.rental-quote-grid{grid-template-columns:minmax(0,1fr)}}.rental-rate-highlight em{flex-basis:100%;width:100%;margin-top:6px;font-size:.76rem;font-style:normal;font-weight:750;line-height:1.45;display:block}.stay-action-row a.maya-stay-action{color:#fff;background:#174e3e;border-color:#174e3e;order:-1;min-height:44px}.stay-action-row a:first-child:not(.maya-stay-action){color:#734432;background:#ffffffc7;border-color:#c6b9a8}.stay-villa-hub-callout{background:linear-gradient(120deg,#e7f0d6,#fff8e9);border:1px solid #b9cf9c;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 27px;padding:24px 26px;display:flex}.stay-villa-hub-callout>div{max-width:780px}.stay-villa-hub-callout>div>span{color:#8d4a35;letter-spacing:.1em;font-size:.63rem;font-weight:950}.stay-villa-hub-callout h3{color:#173f38;margin:7px 0 6px;font-family:Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500}.stay-villa-hub-callout p{color:#5e6c63;margin:0;font-size:.82rem;line-height:1.6}.stay-villa-hub-callout>a{color:#fff;background:#174d3e;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.stay-area-guide-callout{background:linear-gradient(120deg,#e5f0f1,#fffaf0);border:1px solid #bfd0d1;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin:0 0 27px;padding:22px 25px;display:flex}.stay-area-guide-callout>div{max-width:800px}.stay-area-guide-callout>div>span{color:#41676a;letter-spacing:.1em;font-size:.63rem;font-weight:950}.stay-area-guide-callout h3{color:#173f38;margin:7px 0 6px;font-family:Georgia,serif;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:500}.stay-area-guide-callout p{color:#5e6c63;margin:0;font-size:.82rem;line-height:1.6}.stay-area-guide-callout>a{color:#fff;background:#315f63;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.stay-nav-dropdown-panel{width:min(650px,100vw - 32px)}.stay-nav-dropdown-panel .nav-dropdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.stay-villa-hub-callout,.stay-area-guide-callout{padding:20px;display:grid}.stay-villa-hub-callout>a,.stay-area-guide-callout>a{justify-content:center;width:100%}}.attractions-page .explore-action-row a.maya-attraction-action{color:#fff;background:#174e3e;border-color:#174e3e;order:-1;min-height:44px}.attractions-page .explore-action-row a.attractions-guide-link{color:#174e3e;background:#fff;border-color:#b9c7bd}@media (width<=640px){.maya-context-cta{border-radius:14px;margin:22px 0;padding:21px 17px}.maya-context-actions{grid-template-columns:minmax(0,1fr);display:grid}.maya-context-actions .button{width:100%}.maya-context-eyebrow{letter-spacing:.035em}.rental-hero-actions a[data-maya-cta]{flex-basis:100%}}.seo-guide-reading-links{flex-wrap:wrap;gap:10px 22px;margin:22px 0;font-size:.94rem;line-height:1.6;display:flex}.seo-guide-reading-links a,.seo-guide-comparison-table td a,.seo-guide-comparison-table tbody th a{color:#174e3e;text-underline-offset:3px;font-weight:700;text-decoration:underline}.transport-decision-guide .seo-guide-comparison-table{table-layout:fixed;min-width:0}.transport-decision-guide .seo-guide-comparison-table th{letter-spacing:0;font-size:.875rem;line-height:1.5}.transport-decision-guide .seo-guide-comparison-table td{overflow-wrap:break-word;min-width:0;font-size:1rem;line-height:1.65}.transport-decision-guide .seo-guide-comparison-table td b{font-size:1rem}.transport-decision-guide .seo-guide-comparison-table td:before{letter-spacing:0;font-size:.875rem}.seo-guide-reading-links a:focus-visible{outline-offset:4px;outline:3px solid #c9326a}.villa-directory-page{color:#173936;background:#f5f0e7;overflow:hidden}.villa-directory-page a:focus-visible,.villa-directory-page button:focus-visible,.villa-directory-page select:focus-visible,.villa-directory-page summary:focus-visible{outline-offset:4px;outline:3px solid #d8ff64}.villa-hero{color:#fff;background:#092d2d;min-height:720px;display:grid;position:relative}.villa-hero-media,.villa-hero-media>span{position:absolute;inset:0}.villa-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.villa-hero-media>span{background:linear-gradient(90deg,#061e1ffa 0%,#072a2ae8 42%,#0b2d2b75 74%,#0b252694 100%),linear-gradient(#0000 45%,#061d1ed6)}[dir=rtl] .villa-hero-media>span{background:linear-gradient(270deg,#061e1ffa 0%,#072a2ae8 42%,#0b2d2b75 74%,#0b252694 100%),linear-gradient(#0000 45%,#061d1ed6)}.villa-hero-inner{z-index:1;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:end;gap:clamp(38px,7vw,100px);padding-block:118px 62px;display:grid;position:relative}.villa-breadcrumbs{color:#ffffffb3;flex-wrap:wrap;grid-column:1/-1;align-self:start;align-items:center;gap:8px;font-size:.72rem;font-weight:760;display:flex}.villa-breadcrumbs a{color:#e4f0dc;text-decoration:none}.villa-breadcrumbs b{color:#f7d392;font-weight:800}.villa-hero-copy{align-self:end}.villa-kicker{color:#d8ff7b;letter-spacing:.13em;font-size:.7rem;font-weight:950;display:block}.villa-hero-copy h1{color:#fff;letter-spacing:-.062em;text-wrap:balance;max-width:970px;margin:17px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6.8vw,7.2rem);font-weight:500;line-height:.89}[dir=rtl] .villa-hero-copy h1{letter-spacing:-.035em}.villa-hero-copy>p{color:#ffffffd1;max-width:800px;margin:0;font-size:clamp(1rem,1.45vw,1.19rem);line-height:1.72}.villa-hero-stats{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.villa-hero-stats span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffab;letter-spacing:.045em;text-transform:uppercase;background:#ffffff13;border:1px solid #fff3;border-radius:13px;gap:2px;min-width:130px;padding:12px 15px;font-size:.63rem;font-weight:820;display:grid}.villa-hero-stats b{color:#f7d392;letter-spacing:-.04em;font-size:1.65rem}.villa-hero-decision{color:#153b36;background:#fffaf0f5;border:1px solid #ffffff52;border-radius:24px;align-self:end;padding:27px;box-shadow:0 28px 74px #00000052}.villa-hero-decision>span{color:#a64f37;letter-spacing:.11em;font-size:.66rem;font-weight:950;display:block}.villa-hero-decision h2{color:#153b36;letter-spacing:-.038em;margin:11px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.7vw,2.75rem);font-weight:500;line-height:1.02}.villa-hero-decision p{color:#5a665f;margin:0 0 20px;font-size:.86rem;line-height:1.65}.villa-primary-cta{color:#fff;background:#174e40;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:0 18px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.villa-quick-compare{padding-block:clamp(66px,8vw,105px) 54px}.villa-section-heading{justify-content:space-between;align-items:end;gap:38px;margin-bottom:27px;display:flex}.villa-section-heading>div{max-width:830px}.villa-section-heading>div>span{color:#a24d38;letter-spacing:.12em;font-size:.68rem;font-weight:950}.villa-section-heading h2{color:#173e39;letter-spacing:-.05em;text-wrap:balance;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,4.6vw,4.55rem);font-weight:500;line-height:.96}.villa-section-heading>p{color:#69736c;max-width:510px;margin:0;line-height:1.65}.villa-section-heading.compact h2{font-size:clamp(2rem,3.8vw,3.55rem)}.villa-table-wrap{background:#fffbf4;border:1px solid #d8cbbb;border-radius:20px;overflow-x:auto;box-shadow:0 16px 42px #362c200f}.villa-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.villa-table-wrap th{color:#f7d391;letter-spacing:.07em;text-align:start;text-transform:uppercase;background:#173f3a;border-bottom:1px solid #d7c8b6;padding:16px 18px;font-size:.66rem;font-weight:920}.villa-table-wrap td{color:#44564f;border-bottom:1px solid #e8dfd2;padding:17px 18px;font-size:.82rem}.villa-table-wrap tbody tr:last-child td{border-bottom:0}.villa-table-wrap td:first-child{color:#173f38;min-width:240px;font-weight:850}.villa-table-wrap td a{color:inherit;text-underline-offset:3px;text-decoration-color:#bd7258}.villa-filter-zone{background:#ede7db;border-block:1px solid #153a351f;padding-block:clamp(65px,7vw,94px)}.villa-location-links{flex-wrap:wrap;gap:8px;padding:3px 0 17px;display:flex}.villa-location-links a{color:#59655e;background:#fffaf2;border:1px solid #c9bba9;border-radius:999px;flex:none;align-items:center;min-height:42px;padding:0 15px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.villa-location-links a:hover,.villa-location-links a.active{color:#fff;background:#9e4d3a;border-color:#9e4d3a}.villa-filter-panel{background:#fffbf4d9;border:1px solid #d2c5b5;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.villa-filter-panel label{color:#26453e;letter-spacing:.035em;gap:8px;font-size:.68rem;font-weight:900;display:grid}.villa-filter-panel select{color:#203f39;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #c4b5a4;border-radius:12px;padding-inline:13px 34px;font-size:.8rem;font-weight:780}.villa-feature-filters{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.villa-feature-filters button{color:#4e5b54;cursor:pointer;background:0 0;border:1px solid #bba997;border-radius:999px;min-height:41px;padding:0 14px;font-size:.74rem;font-weight:820}.villa-feature-filters button:hover,.villa-feature-filters button.active{color:#fff;background:#17463e;border-color:#17463e}.villa-feature-filters button.reset{color:#914530;border-color:#a5533d;margin-inline-start:auto}.villa-feature-filters button.reset:hover{color:#fff;background:#a5533d}.villa-filter-note{color:#646d66;max-width:1030px;margin:18px 0 0;font-size:.76rem;line-height:1.65}.villa-results{padding-block:clamp(70px,8vw,112px)}.villa-results-heading{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:26px;margin-bottom:32px;display:grid}.villa-results-heading>div:first-child>span{color:#a04d38;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:950}.villa-results-heading h2{color:#173e39;letter-spacing:-.05em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4.3vw,4.2rem);font-weight:500;line-height:1}.villa-results-heading>div:first-child>p{color:#796b61;margin:12px 0 0;font-size:.8rem;font-weight:750}.villa-disclosure{color:#664b31;background:#fff4df;border:1px solid #ddc8a8;border-radius:16px;padding:18px 20px}.villa-disclosure b{margin-bottom:5px;font-size:.76rem;display:block}.villa-disclosure p{margin:0;font-size:.7rem;line-height:1.55}.villa-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.villa-card{background:#fffdf8;border:1px solid #37423926;border-radius:23px;flex-direction:column;min-width:0;scroll-margin-top:90px;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 13px 38px #2f271c13}.villa-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px #2f271c21}.villa-card-media{aspect-ratio:4/3;background:#153e3a;position:relative;overflow:hidden}.villa-card-fallback{color:#fff;background:radial-gradient(circle at 77% 20%,#daff6452,#0000 26%),linear-gradient(145deg,#0f3c38,#925941);align-content:end;gap:8px;padding:27px;display:grid;position:absolute;inset:0}.villa-card-fallback:before{content:"V";color:#ffffff14;top:-18px;font-family:Georgia,serif;font-size:10rem;line-height:1;position:absolute;inset-inline-end:18px}.villa-card-fallback span{color:#e3f690;letter-spacing:.1em;font-size:.62rem;font-weight:900}.villa-card-fallback b{max-width:280px;font-family:Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.3rem);font-weight:500;line-height:1}.villa-card-media img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .65s;position:relative}.villa-card:hover .villa-card-media img{transform:scale(1.035)}.villa-card-index{z-index:3;color:#17463d;top:13px;background:#fffdf7f2;border-radius:999px;place-items:center;min-width:44px;height:44px;padding:0 9px;font-size:.78rem;font-weight:950;display:grid;position:absolute;inset-inline-start:13px;box-shadow:0 6px 18px #0003}.villa-tier{z-index:3;color:#f9d28e;letter-spacing:.06em;text-transform:uppercase;top:14px;background:#173f39;border-radius:999px;padding:8px 11px;font-size:.61rem;font-weight:950;position:absolute;inset-inline-end:13px}.villa-tier-vip{color:#fff1bc;background:#7b294d}.villa-tier-luxury{color:#fff0ce;background:#8b4b32}.villa-image-credit{z-index:3;color:#ffffffe8;inset-inline-end:8px;background:#071d1dc7;border-radius:5px;max-width:calc(100% - 16px);padding:4px 7px;font-size:.56rem;text-decoration:none;position:absolute;bottom:8px}.villa-card-body{flex-direction:column;flex:1;padding:22px;display:flex}.villa-card-meta{color:#8a877d;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;gap:12px;font-size:.63rem;font-weight:860;display:flex}.villa-card-meta span:last-child{color:#9e4b37;text-align:end}.villa-card h3{color:#163e38;letter-spacing:-.035em;margin:11px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.52rem,2.2vw,2.05rem);font-weight:500;line-height:1.04}.villa-card-body>p{color:#606b64;margin:0 0 17px;font-size:.88rem;line-height:1.62}.villa-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 0 13px;display:grid}.villa-facts>div{background:#f1ece3;border-radius:11px;min-width:0;padding:10px}.villa-facts dt{color:#8f887c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.56rem;font-weight:900}.villa-facts dd{color:#314a43;margin:0;font-size:.72rem;font-weight:820;line-height:1.35}.villa-card-features{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.villa-card-features span{color:#355244;background:#e6efdf;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:820}.villa-card-editorial{border-top:1px solid #e7ded1;gap:8px;margin-top:auto;padding:14px 0;display:grid}.villa-card-editorial p{color:#58655e;margin:0;font-size:.73rem;line-height:1.5}.villa-card-editorial b{color:#304d45}.villa-card-actions{flex-wrap:wrap;align-items:stretch;gap:7px;display:flex}.villa-card-actions a{color:#694532;background:#fff;border:1px solid #c6b7a5;border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:0 11px;font-size:.67rem;font-weight:850;text-decoration:none;display:inline-flex}.villa-card-actions .villa-availability{color:#fff;background:#9d4e39;border-color:#9d4e39;flex:1 0 100%;min-height:44px}.villa-card-actions .villa-maya{color:#fff;background:#174e3f;border-color:#174e3f;flex:1 0 100%;min-height:44px}.villa-source-date{color:#88877f;margin-top:13px;font-size:.58rem;line-height:1.48;display:block}.villa-empty-state{text-align:center;background:#fffaf2;border:1px dashed #baaa98;border-radius:22px;place-content:center;justify-items:center;min-height:330px;padding:40px;display:grid}.villa-empty-state>span{color:#b85c43;font-family:Georgia,serif;font-size:4rem}.villa-empty-state h2{color:#174239;margin:8px 0}.villa-empty-state p{color:#66716a;max-width:560px;line-height:1.6}.villa-empty-state button{color:#fff;cursor:pointer;background:#174e3f;border:0;border-radius:999px;min-height:44px;padding:0 18px;font-weight:850}.villa-route-explorer{color:#fff;background:radial-gradient(circle at 85% 18%,#b8614466,#0000 27%),linear-gradient(145deg,#0b3432,#153f3a);padding-block:clamp(72px,8vw,112px)}.villa-section-heading.light h2{color:#fff}.villa-section-heading.light>div>span{color:#d9f47f}.villa-section-heading.light>p{color:#ffffffad}.villa-route-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.villa-route-groups>div{background:#ffffff12;border:1px solid #ffffff29;border-radius:20px;min-width:0;padding:24px}.villa-route-groups h3{color:#f9d596;margin:0 0 14px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.villa-route-groups>div:not(.villa-editorial-link) a{color:#ffffffc9;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.76rem;text-decoration:none;display:flex}.villa-route-groups>div:not(.villa-editorial-link) a:last-child{border-bottom:0}.villa-route-groups>div:not(.villa-editorial-link) a:hover,.villa-route-groups>div:not(.villa-editorial-link) a.active{color:#dfff85}.villa-route-groups>div:not(.villa-editorial-link) a b{font-weight:750}.villa-editorial-link{color:#513424;flex-direction:column;display:flex;background:#f4c777!important}.villa-editorial-link>span{letter-spacing:.11em;font-size:.65rem;font-weight:950}.villa-editorial-link h3{color:#503224;margin-top:16px;font-size:2.2rem}.villa-editorial-link p{color:#76543d;line-height:1.65}.villa-editorial-link a{color:#fff;background:#173f38;border-radius:999px;width:fit-content;margin-top:auto;padding:11px 15px;font-size:.76rem;font-weight:850;text-decoration:none}.villa-methodology{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:clamp(72px,8vw,110px);display:grid}.villa-methodology>div{background:#fffaf2;border:1px solid #dacdbd;border-radius:18px;padding:25px}.villa-methodology>div>span{color:#f6d28e;background:#17453d;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:21px;font-size:.68rem;font-weight:950;display:grid}.villa-methodology h2{color:#193f39;margin:0 0 10px;font-family:Georgia,serif;font-size:1.6rem;font-weight:500}.villa-methodology p{color:#657069;margin:0;font-size:.82rem;line-height:1.7}.villa-method-date{background:#e8eee0;border-radius:14px;grid-column:1/-1;padding:18px 21px}.villa-method-date a{color:#17483e;font-weight:800}.villa-faq-section{background:#fffaf1;padding-block:clamp(70px,8vw,105px) 120px}.villa-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.villa-faq-grid details{background:#fff;border:1px solid #d8ccbc;border-radius:16px}.villa-faq-grid summary{color:#21483f;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:18px 21px;font-size:.88rem;font-weight:850;list-style:none;display:flex}.villa-faq-grid summary::-webkit-details-marker{display:none}.villa-faq-grid summary:after{content:"+";color:#a55039;flex:none;font-size:1.35rem}.villa-faq-grid details[open] summary:after{content:"−"}.villa-faq-grid details p{color:#647069;margin:0;padding:0 21px 21px;font-size:.82rem;line-height:1.7}@media (width<=1080px){.villa-hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:28px}.villa-card-grid,.villa-route-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.villa-editorial-link{grid-column:1/-1;min-height:280px}}@media (width<=780px){.villa-hero{min-height:0}.villa-hero-media>span,[dir=rtl] .villa-hero-media>span{background:linear-gradient(#0a2f2c85 0%,#082a29eb 34%,#061d1efc 100%)}.villa-hero-inner{grid-template-columns:1fr;gap:25px;padding-block:116px 38px}.villa-breadcrumbs{grid-column:1}.villa-hero-copy h1{font-size:clamp(2.75rem,13.5vw,4.8rem)}.villa-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.villa-hero-stats span{min-width:0;padding:10px;font-size:.54rem}.villa-hero-stats b{font-size:1.35rem}.villa-section-heading{align-items:start;gap:15px;display:grid}.villa-location-links{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.villa-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.villa-results-heading{grid-template-columns:1fr;align-items:start}.villa-card-grid{grid-template-columns:1fr;gap:16px}.villa-card-media{aspect-ratio:16/11}.villa-route-groups,.villa-methodology,.villa-faq-grid{grid-template-columns:1fr}.villa-editorial-link,.villa-method-date{grid-column:1}}@media (width<=520px){.villa-hero-inner{padding-top:105px}.villa-breadcrumbs{font-size:.62rem}.villa-hero-decision{padding:21px}.villa-quick-compare{padding-bottom:40px}.villa-table-wrap{border-radius:17px 0 0 17px;margin-inline-end:-16px}[dir=rtl] .villa-table-wrap{border-radius:0 17px 17px 0;margin-inline:-16px 0}.villa-filter-panel{grid-template-columns:1fr;padding:14px}.villa-feature-filters button{flex:1 0 auto}.villa-feature-filters button.reset{width:100%;margin-inline-start:0}.villa-card-body{padding:19px}.villa-route-groups>div{padding:20px}.villa-methodology{padding-bottom:80px}.villa-faq-section{padding-bottom:calc(100px + var(--mobile-nav-height))}}@media (prefers-reduced-motion:reduce){.villa-card,.villa-card-media img{transition:none}}.family-activity-section{scroll-margin-top:6rem}.family-activity-section .directory-card-body h3{overflow-wrap:anywhere;margin:.45rem 0;font-size:1.35rem;line-height:1.3}.family-venue-guide-link{text-underline-offset:.2em;margin:1rem 0;font-size:1rem;font-weight:700;text-decoration:underline;display:block}.family-activity-section .content-image-caption{overflow-wrap:anywhere;max-width:calc(100% - 1.5rem)}.markets-page .directory-hero{min-height:430px}.markets-page .directory-hero h1{letter-spacing:-.035em;font-size:clamp(2.3rem,4.8vw,4.4rem);line-height:1.08}.markets-page .directory-hero>.page-shell{padding-block:64px 40px}.market-planning{padding-block:34px 12px}.market-planning h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.market-planning p{max-width:85ch;font-size:1rem;line-height:1.75}.market-jump-links{flex-wrap:wrap;gap:10px;margin-block:22px;display:flex}.market-jump-links a{color:#143e38;background:#eef7f3;border:1px solid #b7d7d0;border-radius:24px;padding:9px 14px;font-size:.95rem}.market-comparison-scroll{border:1px solid #c4d9d3;border-radius:14px;overflow-x:auto}.market-comparison-scroll table{border-collapse:collapse;text-align:start;width:100%;min-width:640px;font-size:1rem}.market-comparison-scroll caption{text-align:start;padding:16px;font-weight:700}.market-comparison-scroll th,.market-comparison-scroll td{vertical-align:top;text-align:start;border-top:1px solid #d6e5e0;padding:14px 16px;line-height:1.5}.market-comparison-scroll thead{color:#fff;background:#143e38}.market-comparison-scroll tbody tr:nth-child(2n){background:#f2f7f5}.market-planning a,.market-source-link a{text-underline-offset:3px;text-decoration:underline}.market-planning-note{border-inline-start:4px solid #48746a;margin-block:26px;padding:4px 20px}.market-review-note{color:#435d56}.market-source-link{margin-block:16px 0;font-size:.9rem}.markets-page .directory-card{scroll-margin-top:110px}.markets-page .directory-card-body small{font-size:.875rem}.markets-page .directory-card-body>p{font-size:1rem;line-height:1.65}.markets-page .directory-card-body>b{font-size:.875rem}.markets-page .directory-card-body h2{line-height:1.15}.markets-page .explore-maya-button{min-height:44px;font-size:.875rem}.market-jump-links a:focus-visible,.market-comparison-scroll:focus-visible{outline-offset:3px;outline:3px solid #16785e}@media (width<=600px){.markets-page .directory-hero{min-height:380px}.markets-page .directory-hero>.page-shell{padding-block:42px 28px}.market-planning-note{padding-inline:14px}.markets-page .directory-card{grid-template-columns:minmax(0,1fr)}.markets-page .directory-card-media{aspect-ratio:auto;height:190px;min-height:0}.markets-page .directory-card-body{padding:20px}}.rental-cost{background:#edf6f0;border:1px solid #aecbbf;border-radius:20px;margin-block:30px;padding:clamp(18px,3vw,28px);scroll-margin-top:110px}.rental-cost>h3{margin:10px 0 14px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.rental-cost p,.rental-cost li{font-size:1rem;line-height:1.65}.rental-cost-controls{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:22px 0 12px;padding:0;display:grid}.rental-cost-controls legend{padding:0 0 12px;font-size:1rem;font-weight:700}.rental-cost-controls label{gap:7px;min-width:0;font-size:1rem;font-weight:700;display:grid}.rental-cost-controls :is(input,select){color:#153e36;width:100%;min-width:0;min-height:48px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #809c90;border-radius:8px;padding:10px}.rental-cost-controls input{direction:ltr}.rental-cost .rental-cost-basis{color:#3c594e;margin-top:8px;font-size:.9rem}.rental-cost .rental-cost-status{background:#d9eddf;border-radius:8px;padding:10px 14px;font-weight:700}.rental-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:16px 22px;display:grid}.rental-cost-card{background:#fff;border:1px solid #c2d9ce;border-radius:14px;flex-direction:column;min-width:0;padding:20px;display:flex}.rental-cost-card h4{margin:0 0 6px;font-size:1.15rem;line-height:1.3}.rental-cost .rental-cost-seats{margin:0 0 20px;font-size:.875rem}.rental-cost-caption{color:#476357;font-size:.875rem}.rental-cost-total{color:#154d38;align-self:flex-start;font-size:clamp(1.8rem,3vw,2.2rem);line-height:1.3}.rental-cost .rental-cost-formula{margin-block:3px 10px}.rental-cost-card small{margin-bottom:18px;font-size:.8rem;line-height:1.5;display:block}.rental-cost-card .button{white-space:normal;text-align:center;min-height:46px;margin-top:auto;padding:12px;font-size:.9rem}.rental-cost-quote{font-size:1.25rem;line-height:1.35}.rental-cost-card.quote-only{background:#f7faf8}.rental-cost-notes{border-top:1px solid #bad1c5;padding-top:20px}.rental-cost-notes h4{margin:0 0 12px;font-size:1.1rem}.rental-cost-notes ul{padding-inline-start:22px}.rental-cost-notes li{margin-block:10px}.rental-cost-notes a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.rental-cost :is(input,select,a):focus-visible{outline-offset:3px;outline:3px solid #c9326a}@media (width<=600px){.rental-cost-grid,.rental-cost-controls{grid-template-columns:minmax(0,1fr)}.rental-cost-card{padding:18px}}.yv-page{color:#173936;background:#f5f0e7;min-height:100vh}.yv-page a:focus-visible{outline-offset:4px;outline:3px solid #d8ff64}.yv-breadcrumbs{flex-wrap:wrap;align-items:center;gap:10px;padding-top:18px;padding-bottom:18px;font-size:.75rem;display:flex}.yv-breadcrumbs a{color:#365f55;text-decoration:none}.yv-breadcrumbs span{color:#9aa8a0}.yv-breadcrumbs strong{font-weight:700}.yv-hero{background:#173936;min-height:clamp(360px,43vw,570px);position:relative;overflow:hidden}.yv-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yv-hero-shade{background:linear-gradient(90deg,#0e2723bd,#0e272314 72%),linear-gradient(#0000 55%,#0e27236b);position:absolute;inset:0}.yv-hero-content{z-index:1;min-height:inherit;color:#fff;flex-direction:column;justify-content:end;padding-top:70px;padding-bottom:55px;display:flex;position:relative}.yv-eyebrow,.yv-section-kicker{letter-spacing:.17em;text-transform:uppercase;font-size:.69rem;font-weight:850}.yv-eyebrow{color:#d8ff64}.yv-hero h1{letter-spacing:-.045em;max-width:890px;margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6.4vw,6.5rem);font-weight:500;line-height:.97}.yv-hero p{margin:0;font-size:1.05rem}.yv-body{padding-top:28px;padding-bottom:90px}.yv-summary{background:#d6dfd6;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden;box-shadow:0 13px 38px #2f271c13}.yv-summary>div{background:#fffdf8;flex-direction:column;gap:4px;padding:22px 26px;display:flex}.yv-summary b{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.9rem);font-weight:500}.yv-summary span{color:#65736c;text-transform:uppercase;letter-spacing:.06em;font-size:.69rem;font-weight:750}.yv-content-grid{grid-template-columns:minmax(0,1.7fr) minmax(290px,.8fr);align-items:start;gap:60px;margin-top:65px;display:grid}.yv-main-copy h2,.yv-gallery h2,.yv-discover h2{letter-spacing:-.035em;margin:12px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.3vw,3.15rem);font-weight:500;line-height:1.05}.yv-main-copy p{color:#4f6158;max-width:750px;font-size:1rem;line-height:1.75}.yv-features{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.yv-features span{color:#285047;background:#e1ecda;border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:750}.yv-fit-check{grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;display:grid}.yv-fit-check>div{background:#fffdf8;border:1px solid #e0e1d7;border-radius:16px;padding:22px}.yv-fit-check span{letter-spacing:.13em;color:#8a5f41;font-size:.65rem;font-weight:900}.yv-fit-check h3{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.3rem;font-weight:500;line-height:1.2}.yv-fit-check p{margin:12px 0 0;font-size:.88rem;line-height:1.55}.yv-booking-card{color:#fff;background:#173f37;border-radius:22px;padding:29px;position:sticky;top:90px;box-shadow:0 18px 50px #1b2f2730}.yv-booking-card>span{color:#d8ff64;letter-spacing:.14em;font-size:.67rem;font-weight:850}.yv-booking-card h2{margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:1.8rem;font-weight:500;line-height:1.08}.yv-booking-card p{color:#d3e1d8;font-size:.84rem;line-height:1.65}.yv-booking-card a{text-align:center;border-radius:10px;margin-top:11px;padding:12px 14px;font-size:.83rem;font-weight:800;text-decoration:none;display:block}.yv-book-link{color:#173936;background:#d8ff64}.yv-maya-link{color:#173936;background:#fff}.yv-map-link{color:#e9f7ec;border:1px solid #89a59a}.yv-booking-card small{color:#b9d0c3;margin-top:22px;font-size:.68rem;line-height:1.55;display:block}.yv-gallery{margin-top:82px}.yv-section-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.yv-section-heading>p{color:#65736c;max-width:360px;font-size:.85rem;line-height:1.55}.yv-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.yv-photo-grid figure{aspect-ratio:4/3;background:#d8dfd8;border-radius:17px;margin:0;position:relative;overflow:hidden}.yv-photo-grid img{object-fit:cover;width:100%;height:100%}.yv-photo-grid figcaption{color:#315047;bottom:10px;background:#fffdf8eb;border-radius:999px;padding:6px 10px;font-size:.66rem;position:absolute;inset-inline-end:10px}.yv-photo-grid figcaption a{color:inherit}.yv-discover{border-top:1px solid #d9dfd5;margin-top:75px;padding-top:52px}.yv-discover-links{flex-wrap:wrap;gap:10px;display:flex}.yv-discover-links a{color:#285047;background:#fffdf8;border:1px solid #b6cab8;border-radius:999px;padding:9px 14px;font-size:.79rem;font-weight:750;text-decoration:none}.yv-nearby{margin-top:35px}.yv-nearby h3{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:500}.yv-nearby>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.yv-nearby a{color:#173936;background:#fffdf8;border:1px solid #d9dfd5;border-radius:13px;justify-content:space-between;gap:12px;padding:18px;font-size:.84rem;font-weight:750;text-decoration:none;display:flex}.yv-nearby span{color:#6b8d70}.yv-trust{background:#fffdf8;border:1px solid #d5ddd2;border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:44px;margin-top:68px;padding:31px;display:grid}.yv-trust h2{letter-spacing:-.03em;margin:12px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;line-height:1.08}.yv-trust>div>p{color:#52625a;margin:0;line-height:1.7}.yv-trust-panel{background:#edf3e9;border-radius:15px;padding:20px}.yv-trust-panel>p{font-size:.78rem}.yv-source-link{color:#173f37;margin:14px 0;font-size:.82rem;font-weight:800;display:block}.yv-trust-panel .trust-actions{margin-top:14px}.villa-method-actions{grid-column:1/-1}.villa-method-actions .trust-actions{margin-top:12px}@media (width<=900px){.yv-content-grid,.yv-trust{grid-template-columns:1fr;gap:35px}.yv-booking-card{position:static}.yv-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.yv-nearby>div{grid-template-columns:1fr 1fr}}@media (width<=620px){.yv-hero{min-height:410px}.yv-hero-shade{background:linear-gradient(#0000 25%,#0e2723bf)}.yv-hero-content{padding-bottom:35px}.yv-summary>div{padding:16px}.yv-content-grid{margin-top:42px}.yv-fit-check{grid-template-columns:1fr}.yv-gallery{margin-top:60px}.yv-section-heading{display:block}.yv-photo-grid,.yv-nearby>div{grid-template-columns:1fr}}.stay-hero-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.stay-hero-links a{color:#163c35;background:#d8ff64;border:1px solid #ffffffb3;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.stay-hero-links a+a{color:#fff;background:#0826248c}.stay-date-search-wrap{z-index:2;margin-top:-28px;margin-bottom:28px;position:relative}.stay-date-search{background:#fffdf7;border:1px solid #b8cbb6;border-radius:24px;padding:clamp(20px,3vw,31px);box-shadow:0 18px 50px #19362b21}.stay-date-search-heading{margin-bottom:18px}.stay-date-search-heading>span{color:#9a5139;letter-spacing:.11em;font-size:.67rem;font-weight:950}.stay-date-search-heading h2{color:#183d36;margin:5px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:500}.stay-date-search-heading p{color:#596b60;max-width:800px;margin:0;font-size:.87rem;line-height:1.6}.stay-date-search-fields{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(100px,.6fr) auto auto;align-items:end;gap:11px;display:grid}.stay-date-search-fields label{color:#264a3f;gap:7px;min-width:0;font-size:.72rem;font-weight:900;display:grid}.stay-date-search-fields input{box-sizing:border-box;color:#173e38;width:100%;min-width:0;min-height:48px;font:inherit;direction:ltr;background:#fff;border:1px solid #a7b5a7;border-radius:11px;padding:0 13px;font-size:.9rem}.stay-date-search-fields button{color:#fff;cursor:pointer;background:#174e3e;border:0;border-radius:11px;min-height:48px;padding:0 18px;font-size:.8rem;font-weight:900}.stay-date-search-fields .stay-date-clear{color:#31554b;background:#fff;border:1px solid #a7b5a7}.stay-date-search .stay-date-error{color:#a3273d;margin:12px 0 0;font-size:.8rem;font-weight:800}.stay-date-search .stay-date-applied{color:#436557;margin:13px 0 0;font-size:.79rem;line-height:1.5}.stay-date-search :is(input,button):focus-visible,.stay-hero-links a:focus-visible,.stay-villa-title-link:focus-visible{outline-offset:3px;outline:3px solid #c9326a}.villa-booking-directory .villa-hero{min-height:0}.villa-booking-directory .villa-hero-inner{align-items:start;gap:24px 40px;padding-block:40px}.villa-booking-directory .villa-hero-copy,.villa-hero-search{grid-column:1/-1}.villa-booking-directory .villa-hero-copy h1{max-width:1000px;margin:14px 0 18px;font-size:clamp(3rem,5.5vw,5.4rem);line-height:1.04}.villa-booking-directory .villa-hero-copy>p{max-width:660px;font-size:1.06rem;line-height:1.55}.villa-booking-directory .villa-hero-search{min-width:0;margin-top:0}.villa-booking-directory .villa-hero-stats{align-self:start;margin-top:0}.villa-booking-directory .villa-hero-decision{align-self:start}.stay-search-type-fixed{cursor:default}.stay-search-cell.stay-search-type-fixed strong{white-space:normal;text-overflow:clip;line-height:1.3;overflow:visible}.stay-category-page .villa-breadcrumbs{margin-bottom:20px}.stay-category-page .stay-new-hero .stay-new-eyebrow{color:#d8ff7b}.stay-category-directory{padding-top:40px;padding-bottom:55px}.stay-category-list-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.stay-category-list-head h2{margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.1}.stay-category-list-head p{color:#536b5d;max-width:620px;font-size:.9rem;line-height:1.6}.stay-category-list-head>a{white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;font-weight:750;display:flex}.stay-category-directory .stay-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stay-category-select{background:#174e3d;border-radius:8px;padding:10px 13px;font-size:.8rem;font-weight:800;text-decoration:none;color:#fff!important}@media (width<=1100px){.stay-category-directory .stay-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stay-category-page .stay-new-hero-inner{padding-block:20px 28px}.stay-category-page .villa-breadcrumbs{margin-bottom:14px}.stay-category-page .stay-new-hero h1{margin:10px 0 12px;font-size:1.95rem;line-height:1.12}.stay-category-page .stay-hero-search{margin-top:20px}.stay-category-list-head{display:block}.stay-category-list-head>a{margin-top:18px}.stay-category-page .stay-search-footnote>span{display:block}.stay-category-directory{padding-top:28px;padding-bottom:35px}}@media (width<=600px){.stay-category-directory .stay-finder-grid{grid-template-columns:1fr}}.villa-booking-directory .stay-search-footnote a{color:inherit}.villa-booking-directory .stay-search-cell select{background-position:100%;padding-inline-end:21px}.villa-booking-directory[dir=rtl] .stay-search-cell select{background-position:0}@media (width<=780px){.villa-booking-directory .villa-hero-inner{grid-template-columns:1fr;gap:20px;padding-block:24px}.villa-booking-directory .villa-hero-copy h1{font-size:2.4rem}.villa-booking-directory .villa-hero-copy>p{font-size:.92rem;line-height:1.5}.villa-booking-directory .villa-hero-stats{grid-column:1/-1}}@media (width<=520px){.villa-booking-directory .villa-hero-inner{gap:16px;padding-top:20px}.villa-booking-directory .villa-hero-copy h1{margin:10px 0 12px;font-size:1.95rem;line-height:1.12}.villa-booking-directory .villa-kicker{letter-spacing:.08em;font-size:.6rem}.villa-booking-directory .stay-search-cell :is(input,select){font-size:16px}.villa-booking-directory .villa-hero-decision{margin-top:6px}}.stay-full-villa-section{margin-top:48px;scroll-margin-top:90px}.stay-full-villa-heading{border-top:1px solid #d7d1c5;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;padding-top:30px;display:flex}.stay-full-villa-heading h2{color:#173e38;margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.stay-full-villa-heading p{color:#66736a;margin:0;font-size:.8rem}.stay-full-villa-heading>a{color:#fff;background:#174e3e;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.stay-villa-title-link{color:inherit;text-decoration:none}.stay-villa-title-link:hover{text-underline-offset:3px;text-decoration:underline}.stay-villa-minimum{font-size:.75rem;font-weight:850;color:#91513d!important;margin:0 0 10px!important}.stay-villa-empty{background:#fffaf1;border:1px dashed #aaad9e;border-radius:16px;padding:30px}.stay-villa-empty p{color:#425b4e;margin:0 0 14px}.stay-villa-empty button{color:#fff;cursor:pointer;background:#174e3e;border:0;border-radius:10px;min-height:44px;padding:0 17px;font-weight:800}@media (width<=1050px){.stay-date-search-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.stay-date-search-fields button{width:100%}}@media (width<=680px){.stay-date-search-wrap{margin-top:-14px}.stay-date-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stay-date-search-fields label:nth-child(3),.stay-date-search-fields button{grid-column:1/-1}.stay-hero-links a{width:100%}.stay-full-villa-heading>a{justify-content:center;width:100%}}.stay-search-cell.stay-date-cell{min-height:84px;position:relative}.stay-search-cell.stay-date-cell>svg{width:18px;height:18px;display:block}.stay-date-cell .stay-date-display{pointer-events:none;gap:4px}.stay-date-display strong{unicode-bidi:isolate;font-size:.91rem;font-weight:750}.stay-date-display .date-placeholder{color:#315d4c}.stay-date-display small{color:#65766b;font-size:.64rem;line-height:1.3}.stay-date-cell input[type=date]{opacity:0;cursor:pointer;z-index:1;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.stay-date-cell input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.stay-date-cell:focus-within{outline-offset:2px;z-index:2;outline:3px solid #ef7b45}.stay-date-cell:hover{background:#f1f6ec}.stay-new{color:#173b34;background:#f5f1e9;min-height:100vh;overflow:hidden}.stay-new a{color:inherit}.stay-new :is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ef7b45}.stay-new-eyebrow{color:#c67b4c;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.stay-new-hero{color:#fff;background:#123a35;align-items:center;min-height:610px;display:grid;position:relative}.stay-new-hero-photo{background:linear-gradient(90deg,#0b2824eb,#0e2f2aad 47%,#112a2824),url(/stay-editorial/crazy-gakko-koh-phangan-hero-editorial.webp) 50%/cover;position:absolute;inset:0}.stay-new[dir=rtl] .stay-new-hero-photo{background:linear-gradient(270deg,#0b2824eb,#0e2f2aad 47%,#112a2824),url(/stay-editorial/crazy-gakko-koh-phangan-hero-editorial.webp) 50%/cover}.stay-new-hero-inner{padding-top:80px;padding-bottom:90px;position:relative}.stay-new-intro{max-width:730px}.stay-new-hero h1,.stay-finder-banner h1{letter-spacing:-.05em;margin:15px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:500;line-height:1.02}.stay-new-intro>p{color:#f1eee3;max-width:640px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.stay-new-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.stay-new-hero-actions a{color:#fff;font-weight:800;text-decoration:none}.stay-new-hero-actions .stay-new-primary{color:#173b34;background:#d7ff75;border-radius:100px;padding:15px 23px}.stay-new-search-section{background:#fffcf5;border:1px solid #e8dfcf;border-radius:24px;margin-top:-39px;padding:clamp(23px,3.2vw,40px);scroll-margin-top:90px;position:relative;box-shadow:0 22px 60px #132f251f}.stay-new-search-head{justify-content:space-between;align-items:end;gap:35px;margin-bottom:25px;display:flex}.stay-new-search-head h2,.stay-new-how h2{letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.1rem);font-weight:500;line-height:1.1}.stay-new-search-head p{color:#596e63;max-width:350px;margin:0;font-size:.9rem;line-height:1.6}.stay-new-quick-form{grid-template-columns:1.15fr 1fr 1fr .7fr 1fr auto;align-items:end;gap:12px;display:grid}.stay-new-quick-form label,.stay-finder-panel label,.stay-finder-results-head label{color:#31584c;gap:7px;min-width:0;font-size:.77rem;font-weight:800;display:grid}.stay-new-quick-form :is(input,select),.stay-finder-panel :is(input,select,textarea),.stay-finder-results-head input{color:#173b34;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #b8c9bb;border-radius:10px;padding:10px 12px;font-size:.88rem}.stay-new-quick-form input[type=date],.stay-finder-panel input[type=date]{direction:ltr}.stay-new-quick-form button,.stay-finder-send{color:#fff;cursor:pointer;background:#194d3d;border:0;border-radius:10px;min-height:48px;padding:12px 18px;font-size:.83rem;font-weight:900}.stay-new-error{color:#ac3444;grid-column:1/-1;font-size:.85rem;font-weight:800}.stay-new-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:85px;padding-bottom:75px;display:grid}.stay-new-category{background:#173b34;border-radius:18px;flex-direction:column;min-height:460px;text-decoration:none;display:flex;position:relative;overflow:hidden;color:#fff!important}.stay-new-category-image{background-position:50%;background-size:cover;transition:transform .3s;position:absolute;inset:0}.stay-new-category:hover .stay-new-category-image{transform:scale(1.04)}.stay-new-category:before{content:"";z-index:1;background:linear-gradient(#071f1d14 20%,#071f1df0);position:absolute;inset:0}.stay-new-category-content{z-index:2;margin-top:auto;padding:25px;position:relative}.stay-new-category-content>span{letter-spacing:.1em;color:#d7ff75;font-size:.73rem;font-weight:900}.stay-new-category h2{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3vw,3rem);font-weight:500;line-height:1}.stay-new-category p{color:#e1e9dd;line-height:1.55}.stay-new-category b{font-size:.85rem}.stay-new-how{padding:30px 0 85px}.stay-new-how>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px;display:grid}.stay-new-how article{border-top:1px solid #b9c8b8;padding-top:22px}.stay-new-how article>span{color:#bd7445;font-size:.75rem;font-weight:900}.stay-new-how h3{margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500}.stay-new-how p{color:#536b5d;max-width:310px;line-height:1.65}.stay-new-source-note{color:#637267;padding-bottom:70px;font-size:.78rem;line-height:1.65}.stay-new-source-note a,.stay-finder-credits a{text-decoration:underline}.stay-finder-banner{color:#fff;background:#143c35;padding:55px 0 52px}.stay-finder-banner .page-shell{display:block}.stay-finder-back{margin-bottom:28px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-block;color:#d6e3d5!important}.stay-finder-banner h1{max-width:780px;font-size:clamp(2.7rem,5vw,5rem)}.stay-finder-banner p{color:#d9e6db;max-width:730px;line-height:1.7}.stay-finder-counts{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.stay-finder-counts span{color:#e9f2e6;border:1px solid #648676;border-radius:100px;padding:10px 17px;font-size:.82rem}.stay-finder-counts b{color:#d7ff75;font-size:1.05rem}.stay-finder-layout{grid-template-columns:minmax(285px,340px) minmax(0,1fr);align-items:start;gap:27px;padding-top:38px;padding-bottom:90px;display:grid}.stay-finder-panel{background:#fffdf8;border:1px solid #dde5d9;border-radius:18px;padding:22px;position:sticky;top:92px;box-shadow:0 10px 34px #1c392d14}.stay-finder-panel-head h2{margin:9px 0;font-family:Georgia,Times New Roman,serif;font-size:1.85rem;font-weight:500;line-height:1.1}.stay-finder-panel-head p,.stay-finder-hint,.stay-finder-consent{color:#637669;font-size:.75rem;line-height:1.5}.stay-finder-panel fieldset{border:0;margin:20px 0;padding:0}.stay-finder-panel legend{color:#31584c;margin-bottom:10px;font-size:.76rem;font-weight:850}.stay-finder-types>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stay-finder-types button{color:#2b5445;cursor:pointer;background:#f9fbf7;border:1px solid #bacabd;border-radius:8px;padding:9px 7px;font-size:.77rem;font-weight:800}.stay-finder-types button.active{color:#fff;background:#174e3d;border-color:#174e3d}.stay-finder-field-grid{grid-template-columns:1fr 1fr;gap:11px;margin:12px 0;display:grid}.stay-finder-panel :is(input,select,textarea){min-height:43px;font-size:.81rem}.stay-finder-panel textarea{resize:vertical}.stay-finder-preferences>div{flex-wrap:wrap;gap:7px;display:flex}.stay-finder-preferences label{cursor:pointer;background:#f8faf5;border:1px solid #c5d4c7;border-radius:100px;align-items:center;gap:6px;padding:7px 9px;font-size:.74rem;display:inline-flex}.stay-finder-preferences input[type=checkbox]{accent-color:#174e3d;width:15px;min-height:15px}.stay-finder-notes{margin-top:19px}.stay-finder-selected{background:#eaf3df;border:1px solid #bdd9aa;border-radius:10px;margin:16px 0;padding:11px 36px 11px 12px;font-size:.8rem;position:relative}.stay-finder-selected span{color:#516b4f;font-size:.69rem;display:block}.stay-finder-selected b{margin-top:3px;display:block}.stay-finder-selected button{cursor:pointer;inset-inline-end:9px;background:0 0;border:0;font-size:1.3rem;position:absolute;top:8px}.stay-finder-send{width:100%;margin-top:20px;line-height:1.35}.stay-finder-consent{margin-bottom:0}.stay-finder-results-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;display:flex}.stay-finder-results-head h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3vw,2.7rem);font-weight:500;line-height:1.1}.stay-finder-results-head p{color:#637669;margin:0;font-size:.82rem}.stay-finder-results-head label{flex:none;width:215px}.stay-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stay-finder-card{background:#fffdf8;border:1px solid #dce4d9;border-radius:15px;overflow:hidden;box-shadow:0 7px 25px #1e3c310e}.stay-finder-card-media{background:#24574f;height:205px;position:relative}.stay-finder-card-media img{object-fit:cover;width:100%;height:100%}.stay-finder-card-art{color:#e6f5df;background:radial-gradient(circle at 78% 20%,#4b8879,#235149 53%,#173b34);flex-direction:column;justify-content:space-between;height:100%;padding:23px;display:flex}.stay-finder-card-art span{letter-spacing:.18em;font-size:.72rem;font-weight:900}.stay-finder-card-art b{text-align:end;color:#d7ff75;opacity:.75;font-family:Georgia,serif;font-size:4.7rem;font-weight:400;line-height:1}.stay-finder-card-category{color:#173b34;bottom:12px;background:#e5ffbd;border-radius:100px;padding:6px 11px;font-size:.69rem;font-weight:900;position:absolute;inset-inline-start:14px}.stay-finder-card-body{padding:20px}.stay-finder-card-area{color:#aa7148;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:850}.stay-finder-card h3{margin:8px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;line-height:1.15}.stay-finder-card p{color:#577064;min-height:49px;margin:0;font-size:.79rem;line-height:1.55}.stay-finder-card-tags{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.stay-finder-card-tags span{color:#315a49;background:#eef3e8;border-radius:100px;padding:5px 7px;font-size:.66rem}.stay-finder-card-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:17px;display:flex}.stay-finder-card-actions button{color:#fff;cursor:pointer;background:#1a513f;border:0;border-radius:8px;padding:10px 12px;font-size:.75rem;font-weight:800}.stay-finder-card-actions a{text-underline-offset:3px;font-size:.72rem;font-weight:800;text-decoration:underline}.stay-finder-card-source{color:#637367;border-top:1px solid #e3e9df;margin-top:18px;padding-top:12px;font-size:.67rem;line-height:1.45;display:block}.stay-finder-card-source a{text-decoration:underline}.stay-finder-more,.stay-finder-empty button{color:#174e3d;cursor:pointer;background:#f5f1e9;border:1px solid #235b49;border-radius:100px;margin:26px auto;padding:13px 21px;font-size:.83rem;font-weight:850;display:block}.stay-finder-empty{text-align:center;background:#fffdf8;border-radius:16px;padding:55px 30px}.stay-finder-empty h3{font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.stay-finder-empty p{color:#5b7364;max-width:440px;margin:auto;line-height:1.6}.stay-finder-credits{color:#6b796e;margin-top:30px;font-size:.72rem;line-height:1.5}@media (width<=1100px){.stay-new-quick-form{grid-template-columns:repeat(3,minmax(0,1fr))}.stay-finder-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.stay-finder-grid{grid-template-columns:1fr}}@media (width<=760px){.stay-new-hero{min-height:550px}.stay-new-hero-photo,.stay-new[dir=rtl] .stay-new-hero-photo{background:linear-gradient(#0b282473,#0b2824f0),url(/stay-editorial/crazy-gakko-koh-phangan-hero-editorial.webp) 50%/cover}.stay-new-hero-inner{padding-top:100px;padding-bottom:90px}.stay-new-search-head{display:block}.stay-new-search-head p{margin-top:14px}.stay-new-categories{grid-template-columns:1fr;gap:14px;padding-top:45px;padding-bottom:45px}.stay-new-category{min-height:350px}.stay-new-how>div{grid-template-columns:1fr;gap:14px}.stay-finder-layout{grid-template-columns:1fr;padding-top:22px}.stay-finder-panel{position:static}.stay-finder-results-head{align-items:start}.stay-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.stay-new-quick-form{grid-template-columns:1fr 1fr}.stay-new-quick-form label:first-child,.stay-new-quick-form label:nth-child(5),.stay-new-quick-form button{grid-column:1/-1}.stay-finder-results-head{display:block}.stay-finder-results-head label{width:100%;margin-top:17px}.stay-finder-grid{grid-template-columns:1fr}.stay-finder-banner{padding-top:36px}.stay-finder-card-media{height:220px}}.stay-new-hero-photo,.stay-new[dir=rtl] .stay-new-hero-photo{background:0 0}.stay-new-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%}.stay-new-hero-photo:after{content:"";background:linear-gradient(90deg,#0b2824eb,#0e2f2aad 47%,#112a2824);position:absolute;inset:0}.stay-new[dir=rtl] .stay-new-hero-photo:after{background:linear-gradient(270deg,#0b2824eb,#0e2f2aad 47%,#112a2824)}.stay-new-category-image{object-fit:cover;width:100%;height:100%}@media (width<=760px){.stay-new-hero-photo,.stay-new[dir=rtl] .stay-new-hero-photo{background:0 0}.stay-new-hero-photo:after,.stay-new[dir=rtl] .stay-new-hero-photo:after{background:linear-gradient(#0b282473,#0b2824f0)}}.stay-new-hero{min-height:520px}.stay-new-hero-inner{padding-top:62px;padding-bottom:56px}.stay-new-hero h1{margin:14px 0 18px;font-size:clamp(3rem,5.5vw,5.4rem)}.stay-new-intro>p{max-width:590px;margin:0;font-size:1.06rem;line-height:1.55}.stay-hero-search{margin-top:38px;scroll-margin-top:85px;position:relative}.stay-booking-search{color:#173b34;background:#efb858;border:2px solid #efb858;border-radius:14px;grid-template-columns:1.15fr 1fr 1fr 1.05fr 1fr .9fr;grid-template-areas:"type arrival departure guests budget submit";align-items:stretch;gap:4px;padding:4px;display:grid;box-shadow:0 14px 38px #08201b29}.stay-search-cell{cursor:pointer;background:#fffdf8;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:76px;padding:12px;display:flex}.stay-search-cell>svg,.stay-search-submit>svg{color:#315d4c;flex:none;width:22px;height:22px}.stay-search-cell>span{flex:1;gap:7px;min-width:0;display:grid}.stay-search-cell b{color:#65766b;white-space:nowrap;font-size:.7rem;font-weight:700}.stay-search-cell :is(input,select){width:100%;min-width:0;max-width:100%;box-shadow:none;color:#173b34;min-height:24px;font:inherit;background:0 0;border:0;border-radius:0;padding:0;font-size:.9rem;font-weight:750;line-height:1.3;display:block}.stay-search-cell input[type=date]{appearance:none;direction:ltr}.stay-search-cell input::placeholder{color:#65766b;font-weight:500}.stay-search-cell strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.stay-search-cell i{font-size:1rem;font-style:normal}.stay-search-type{grid-area:type}.stay-search-in{grid-area:arrival}.stay-search-out{grid-area:departure}.stay-search-budget{grid-area:budget}.stay-search-guests{grid-area:guests;min-width:0;position:relative}.stay-search-guests summary{height:100%;list-style:none}.stay-search-guests summary::-webkit-details-marker{display:none}.stay-guest-picker{z-index:60;top:calc(100% + 10px);background:#fffdf8;border:1px solid #d9e4d8;border-radius:12px;gap:14px;width:260px;max-width:calc(100vw - 40px);padding:18px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 14px 35px #173b3430}.stay-guest-picker label{justify-content:space-between;align-items:center;gap:15px;font-size:.9rem;font-weight:750;display:flex}.stay-guest-picker input{color:#173b34;background:#fff;border:1px solid #bacfbe;border-radius:8px;width:72px;min-height:42px;padding:8px;font-size:16px}.stay-search-submit{color:#fff;font:inherit;cursor:pointer;background:#174e3d;border:0;border-radius:8px;grid-area:submit;justify-content:center;align-items:center;gap:8px;min-height:66px;padding:12px;font-size:.94rem;font-weight:850;display:flex}.stay-search-submit>svg{color:#fff;width:20px;height:20px}.stay-booking-search .stay-new-error{background:#fff3ed;border-radius:7px;margin:0;padding:10px}.stay-search-footnote{color:#f0f3e9;justify-content:space-between;gap:15px;margin-top:15px;font-size:.77rem;line-height:1.6;display:flex}.stay-search-footnote a{text-underline-offset:4px;white-space:nowrap;font-weight:750;text-decoration:underline}.stay-new-categories{padding-top:42px}.stay-results{padding-bottom:112px}.stay-results-top{color:#fff;background:#143c35;padding:25px 0 24px;scroll-margin-top:80px}.stay-results-top .stay-finder-back{margin-bottom:20px}.stay-results-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px;display:flex}.stay-results-title h1{letter-spacing:-.025em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:500;line-height:1.15}.stay-results-title>span{color:#d7e8d7;white-space:nowrap;font-size:.82rem}.stay-search-summary{color:#173b34;background:#fffdf8;border:2px solid #efb858;border-radius:12px;grid-template-columns:1.7fr 1fr auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.stay-search-summary>div{gap:5px;display:grid}.stay-search-summary b{font-size:1rem}.stay-search-summary span{color:#5b7063;font-size:.88rem}.stay-search-summary button{color:#174e3d;cursor:pointer;background:#f2f6ed;border:1px solid #bacdbb;border-radius:8px;padding:12px 18px;font-size:.85rem;font-weight:800}.stay-results-availability{color:#d1dfd2;margin:12px 0 0;font-size:.76rem;line-height:1.5}.stay-results-mobile-tools{display:none}.stay-results .stay-finder-layout{grid-template-columns:280px minmax(0,1fr);padding-top:28px;padding-bottom:35px}.stay-extra-filters .stay-finder-field-grid{grid-template-columns:1fr;gap:18px;margin:24px 0}.stay-extra-filters .stay-finder-panel-head h2{font-family:inherit;font-size:1.2rem;font-weight:850}.stay-extra-filters .stay-finder-preferences>div{gap:8px;display:grid}.stay-extra-filters .stay-finder-preferences label{background:0 0;border:0;border-radius:0;padding:4px 0;font-size:.86rem}.stay-extra-filters .stay-finder-preferences input[type=checkbox]{flex:none;width:18px;height:18px;margin:0}.stay-request-extras{border-top:1px solid #e1e8dc;margin-top:22px;padding-top:17px}.stay-request-extras summary{cursor:pointer;margin-bottom:14px;font-size:.82rem;font-weight:750;line-height:1.5}.stay-results .stay-finder-results-head h2{font-family:inherit;font-size:1.4rem;font-weight:850;line-height:1.35}.stay-results .stay-finder-results-head .stay-new-eyebrow{display:none}.stay-finder-card.is-selected{border:2px solid #2f7655;box-shadow:0 0 0 3px #dbe9ce}.stay-finder-card.is-selected .stay-finder-card-actions button{color:#174e3d;background:#dceccb}.stay-brain-bar{z-index:48;bottom:0;background:#fffdf8fa;border-top:1px solid #d1ddce;padding:13px 0;position:fixed;inset-inline:0;box-shadow:0 -8px 26px #173b3410}.stay-brain-bar>.page-shell{align-items:center;gap:20px;display:flex}.stay-brain-bar>.page-shell>div{flex:1;gap:5px;min-width:0;display:grid}.stay-brain-bar b{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.stay-brain-bar span{color:#617166;font-size:.77rem}.stay-brain-bar .stay-finder-send{width:auto;min-width:220px;margin:0;font-size:.9rem}.stay-brain-bar small{color:#607063;max-width:135px;font-size:.68rem;line-height:1.4}.stay-brain-clear{color:#31584c;cursor:pointer;background:0 0;border:0;padding:6px;font-size:1.5rem}.stay-results-consent{margin-top:0;padding-bottom:25px;font-size:.75rem}@media (width<=1100px){.stay-booking-search{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"type arrival departure""guests budget submit"}.stay-results .stay-finder-layout{grid-template-columns:240px minmax(0,1fr)}}@media (width<=760px){.stay-new-hero{min-height:0;display:block}.stay-new-hero-inner{padding-top:28px;padding-bottom:28px}.stay-new-hero h1{margin:10px 0 13px;font-size:2.6rem;line-height:1.06}.stay-new-intro>p{max-width:350px;font-size:.92rem;line-height:1.5}.stay-new-eyebrow{font-size:.64rem}.stay-hero-search{margin-top:23px}.stay-booking-search{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type guests""arrival departure""budget submit";gap:3px;padding:3px}.stay-search-cell{border-radius:7px;gap:8px;min-height:71px;padding:10px 9px}.stay-search-cell>svg{width:19px;height:19px}.stay-search-cell b{letter-spacing:0;font-size:.65rem}.stay-search-cell :is(input,select){min-height:23px;font-size:16px;font-weight:700}.stay-search-cell strong{font-size:.87rem}.stay-search-submit{min-height:71px;font-size:1rem}.stay-search-budget>svg{display:none}.stay-search-footnote{margin-top:12px;font-size:.69rem;display:block}.stay-search-footnote a{margin-top:5px;display:inline-block}.stay-new-categories{padding-top:28px}.stay-results-top{padding:18px 0}.stay-results-top .stay-finder-back{margin-bottom:16px;font-size:.74rem}.stay-results-title{align-items:start;margin-bottom:19px}.stay-results-title h1{font-size:1.85rem}.stay-results-title>span{display:none}.stay-search-summary{grid-template-columns:1fr auto;gap:12px;padding:14px}.stay-search-summary>div:first-child{grid-column:1/-1}.stay-search-summary b{font-size:.95rem}.stay-search-summary span{font-size:.82rem}.stay-search-summary button{padding:10px 12px;font-size:.78rem}.stay-results-availability{font-size:.69rem;line-height:1.55}.stay-results-mobile-tools{padding-top:18px;display:block}.stay-results-mobile-tools button{color:#174e3d;background:#fffdf8;border:1px solid #c6d4c5;border-radius:9px;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:.85rem;font-weight:800;display:flex}.stay-results-mobile-tools button span{margin-inline-start:auto;font-size:1.2rem}.stay-results .stay-finder-layout{grid-template-columns:1fr;gap:18px;padding-top:18px}.stay-extra-filters{display:none}.stay-extra-filters.is-open{display:block}.stay-results .stay-finder-results-head{align-items:center;gap:15px;margin-bottom:18px;display:flex}.stay-results .stay-finder-results-head h2{margin:0 0 5px;font-size:1.1rem}.stay-results .stay-finder-results-head p{font-size:.73rem}.stay-results .stay-finder-results-head label{width:135px;margin:0;font-size:.64rem}.stay-results .stay-finder-results-head input{min-height:43px;padding:8px;font-size:.75rem}.stay-brain-bar{bottom:calc(63px + env(safe-area-inset-bottom));padding:10px 0 8px}.stay-brain-bar>.page-shell{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;display:grid}.stay-brain-bar b{font-size:.78rem}.stay-brain-bar span{font-size:.63rem;line-height:1.3}.stay-brain-bar .stay-finder-send{grid-area:1/2;min-width:0;min-height:43px;padding:10px 12px;font-size:.77rem}.stay-brain-bar small{text-align:center;grid-column:1/-1;max-width:none;font-size:.59rem}.stay-brain-clear{inset-inline-end:8px;background:#eef4e6;border:1px solid #c6d4c5;border-radius:100%;width:25px;height:25px;padding:0;font-size:1.15rem;position:absolute;top:-26px}.stay-results{padding-bottom:105px}}@media (width<=390px){.stay-new-hero h1{font-size:2.3rem}.stay-search-in>svg,.stay-search-out>svg{display:none}.stay-search-cell{gap:5px}.stay-search-cell strong{font-size:.8rem}.stay-search-type>svg{width:17px}.stay-search-cell :is(input,select){font-size:15px}}.stay-results .stay-finder-card-media:not(.has-image){height:92px}.stay-results .stay-finder-card-art{flex-direction:row;align-items:center;padding:16px}.stay-results .stay-finder-card-art b{font-size:2.6rem}.stay-results .stay-finder-card-art span{font-size:.65rem}.stay-results .stay-finder-card-category{bottom:8px;padding:4px 9px;font-size:.62rem;inset-inline-start:14px}@media (width<=760px){.stay-results .stay-finder-card-media:not(.has-image){height:78px}.stay-results .stay-finder-card-body{padding:16px}.stay-results .stay-finder-card h3{font-size:1.35rem}}.ui-arrow{vertical-align:middle;stroke:currentColor;flex:none;width:17px;height:17px;margin-inline-start:3px;display:inline-block}[dir=rtl] .ui-arrow-back,[dir=rtl] .ui-arrow-right,details[open]>summary>.ui-arrow-down{transform:rotate(180deg)}.stay-finder-back{align-items:center;gap:6px;display:inline-flex}.stay-search-cell>.ui-arrow{width:15px;height:15px;margin:0}.stay-guest-done{color:#fff;font:inherit;cursor:pointer;background:#174e3d;border:1px solid #174e3d;border-radius:8px;padding:10px;font-weight:750}.stay-new select,.villa-directory-page select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23315d4c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;padding-inline-end:30px}.stay-new[dir=rtl] select,.villa-directory-page[dir=rtl] select{background-position:10px}.stay-search-cell select{background-position:100%;padding-inline-end:21px}.stay-new[dir=rtl] .stay-search-cell select{background-position:0}.stay-request-extras summary{justify-content:space-between;align-items:center;gap:8px;list-style:none;display:flex}.stay-request-extras summary::-webkit-details-marker{display:none}.stay-finder-card-media{height:205px}.stay-photo-disclosure{color:#fff;top:10px;background:#143c35e8;border-radius:6px;max-width:calc(100% - 20px);padding:5px 9px;font-size:.62rem;line-height:1.35;position:absolute;inset-inline-end:10px}.stay-finder-card-media img{display:block}@media (width<=760px){.stay-finder-card-media{height:210px}.stay-new input,.stay-new select,.stay-new textarea{font-size:16px}.stay-finder-card-actions :is(button,a){align-items:center;min-height:40px;display:inline-flex}.stay-search-cell b{white-space:normal}.stay-search-type>svg{width:17px}.stay-search-type{gap:6px}}.stay-filter-reset{color:#245e47;text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.77rem;text-decoration:underline}.villa-card-media .stay-photo-disclosure{top:auto;bottom:12px;inset-inline-end:12px}.rent-landing-hero{color:#fff;background:radial-gradient(at 85% 12%,#b1eb3533,#0000 45%),radial-gradient(at 6% 85%,#ef458b1c,#0000 50%),linear-gradient(120deg,#073f31,#105942 62%,#203638);position:relative;overflow:hidden}.rent-landing-inner{padding-top:46px;padding-bottom:42px;position:relative}.rent-landing-top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:28px;display:grid}.rent-landing-intro{z-index:1;max-width:720px;position:relative}.rent-landing-intro .stay-new-eyebrow{color:#d7ff75}.rent-landing-intro h1{letter-spacing:-.05em;margin:14px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,5.4rem);font-weight:500;line-height:1.04}.rent-landing-intro h1 .rent-headline-line{display:block}.rent-landing-intro p{color:#e9f2e3;max-width:560px;margin:0;font-size:1.06rem;line-height:1.55}.rent-landing-visual{isolation:isolate;direction:ltr;background:#f6f5ef;border:1px solid #d7ff7560;border-radius:20px;min-height:290px;position:relative;overflow:hidden}.rent-landing-visual:before{content:"";z-index:-1;background:radial-gradient(at 70% 20%,#e7eddb,#0000 70%);position:absolute;inset:0}.rent-landing-car{object-fit:contain;mix-blend-mode:multiply;inset-inline-start:-6%;width:85%;height:85%;position:absolute;bottom:2%}.rent-landing-scooter{object-fit:contain;mix-blend-mode:multiply;inset-inline-end:-3%;width:43%;height:76%;position:absolute;bottom:0}.rent-landing-badge{color:#d7ff75;background:#154b39;border:1px solid #d7ff7540;border-radius:100px;align-items:center;gap:8px;padding:10px 16px;font-size:1.2rem;font-weight:850;display:flex;position:absolute;top:14px;right:14px}.rent-landing-badge small{color:#e9f2e3;font-size:.72rem;font-weight:650}.rent-landing-form{margin-top:32px;scroll-margin-top:92px}.rent-booking-search{background:#c7ef6e;border-color:#c7ef6e;grid-template-columns:1fr 1.35fr 1fr 1fr 1fr 1.15fr;grid-template-areas:"type model arrival departure area submit"}.rent-search-model{grid-area:model}.rent-search-area{grid-area:area}.rent-booking-search .stay-search-cell{background:#fffdf6}.rent-search-submit{background:#0a503b;font-size:.86rem;line-height:1.35}.rent-search-submit:hover{background:#073e2e}.rent-search-submit:disabled{opacity:.65;cursor:wait}.rent-landing :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #f19abd}.rent-booking-search .stay-date-cell:focus-within{outline-color:#f19abd}.rent-extra-details{background:#063f2e85;border:1px solid #98bc8f70;border-radius:10px;margin-top:12px}.rent-extra-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 15px;font-size:.8rem;font-weight:750;list-style:none;display:flex}.rent-extra-details summary::-webkit-details-marker{display:none}.rent-extra-details summary .ui-arrow{width:15px;height:15px;transition:transform .15s}.rent-extra-details[open] summary .ui-arrow{transform:rotate(180deg)}.rent-extra-fields{border-top:1px solid #98bc8f50;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;display:grid}.rent-extra-fields>label{align-content:start;gap:7px;min-width:0;font-size:.73rem;font-weight:700;display:grid}.rent-extra-fields :is(input,select,textarea){color:#173b34;width:100%;min-width:0;min-height:44px;font:inherit;background:#fffdf6;border:1px solid #c1d5b7;border-radius:8px;padding:10px 12px;font-size:.85rem}.rent-extra-fields input[type=time]{direction:ltr}.rent-extra-fields .rent-child-seat{grid-column:1/-1;align-items:center;gap:9px;display:flex}.rent-child-seat input[type=checkbox]{accent-color:#c7ef6e;width:18px;height:18px;min-height:18px}.rent-extra-fields .rent-notes,.rent-extra-fields>small{grid-column:1/-1}.rent-extra-fields>small{color:#d8e7d4;font-size:.7rem;line-height:1.5}.rent-form-error{color:#a32d46;background:#fff3ed;border-radius:8px;padding:12px;font-size:.85rem;font-weight:750;line-height:1.5}.rent-form-note{color:#dbe8d6;margin:10px 0 0;font-size:.72rem;line-height:1.5}.rent-landing-browse{color:#e4eedf;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:21px;font-size:.79rem;display:flex}.rent-landing-browse>span{margin-inline-end:auto}.rent-landing-browse a{color:#d7ff75;border-bottom:1px solid #c7ef6e65;align-items:center;gap:7px;min-height:36px;font-weight:750;text-decoration:none;display:inline-flex}.rent-landing-browse .ui-arrow{width:14px;height:14px}.rent-landing .rental-journey{box-shadow:none;background:0 0;border-radius:0;gap:28px;margin-top:32px}.rent-landing .rental-journey article{border-top:1px solid #bdccba;border-inline-end:0;align-items:start;min-height:0;padding:20px 0}.rent-landing .rental-journey article>span{color:#a35176;padding-top:3px;font-size:.8rem}.rent-landing .rental-journey article b{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:500;line-height:1.3}.rent-landing .rental-journey article small{max-width:260px;font-size:.78rem;line-height:1.6}.rent-catalog-intro{justify-content:space-between;align-items:center;gap:24px;padding-top:20px;font-size:.85rem;line-height:1.6;display:flex}.rent-catalog-intro p{color:#536b5d;max-width:660px;margin:0}.rent-catalog-intro a{color:#174e3d;white-space:nowrap;font-weight:750}.rent-landing .rental-fleet-section{padding-top:48px}@media (width<=1100px){.rent-booking-search{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"type model arrival""departure area submit"}.rent-landing-top{grid-template-columns:1.1fr .9fr}.rent-landing-visual{min-height:230px}.rent-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rent-landing-inner{padding-top:28px;padding-bottom:28px}.rent-landing-top{display:block}.rent-landing-visual{display:none}.rent-landing-intro h1{max-width:450px;margin:10px 0 13px;font-size:2.6rem;line-height:1.06}.rent-landing-intro p{max-width:350px;font-size:.92rem;line-height:1.5}.rent-landing-intro .stay-new-eyebrow{font-size:.64rem}.rent-landing-form{margin-top:23px}.rent-booking-search{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type model""arrival departure""area submit"}.rent-search-submit{gap:7px;padding:10px;font-size:.9rem}.rent-search-submit>svg{width:19px;height:19px}.rent-booking-search select{font-size:16px}.rent-booking-search .stay-search-cell>svg{width:17px;height:17px}.rent-search-area{gap:6px}.rent-extra-details summary{padding:10px 12px;font-size:.77rem}.rent-extra-fields{gap:14px 10px;padding:14px}.rent-extra-fields :is(input,select,textarea){padding:9px;font-size:16px}.rent-extra-fields>label{font-size:.69rem}.rent-form-note{font-size:.68rem}.rent-landing-browse{gap:8px 18px;margin-top:14px;font-size:.74rem}.rent-landing-browse>span{width:100%}.rent-landing .rental-journey{gap:0;margin-top:28px}.rent-landing .rental-journey article{border-bottom:0;padding:17px 0}.rent-catalog-intro{padding-top:12px;font-size:.8rem;display:block}.rent-catalog-intro a{min-height:35px;margin-top:10px;display:inline-block}.rent-landing .rental-fleet-section{padding-top:28px}}@media (width<=390px){.rent-booking-search select{font-size:16px}.rent-search-submit{font-size:.83rem}.rent-booking-search :is(.stay-search-type,.rent-search-model,.rent-search-area)>svg{display:none}}.stay-booking-search{scroll-margin-top:85px}.stay-booking-search.has-selected-property{grid-template-areas:"property property property property property property""type arrival departure guests budget submit"}.stay-selected-property{color:#173b34;text-align:start;background:#edf4e6;border-radius:8px;grid-area:property;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.stay-selected-property>svg{flex:none;width:25px;height:25px}.stay-selected-property>div{flex:1;gap:4px;min-width:0;display:grid}.stay-selected-property span{color:#52715e;font-size:.7rem;font-weight:750}.stay-selected-property strong{overflow-wrap:anywhere;font-size:1.05rem;line-height:1.3}.stay-selected-property small{color:#4d6656;font-size:.73rem;line-height:1.4}.stay-selected-property button{color:#174e3d;min-height:40px;font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #b7cbb2;border-radius:7px;flex:none;align-self:start;padding:8px 10px;font-size:.75rem}.stay-selected-property:focus-visible{outline-offset:2px;outline:3px solid #174e3d}.stay-booking-search .stay-new-error{grid-column:1/-1}.stay-selection-note{color:#664715;background:#fff2d4;border-radius:8px;padding:12px 14px;font-size:.82rem;line-height:1.5}.yv-request{margin:0 0 28px}.yv-request-note{color:#52665a;margin:12px 0 0;font-size:.8rem;line-height:1.5}@media (width<=1100px){.stay-booking-search.has-selected-property{grid-template-areas:"property property property""type arrival departure""guests budget submit"}}@media (width<=760px){.stay-booking-search.has-selected-property{grid-template-areas:"property property""type guests""arrival departure""budget submit"}.stay-selected-property{gap:8px;padding:11px 10px}.stay-selected-property>svg{width:20px;height:20px}.stay-selected-property strong{font-size:.93rem}.stay-selected-property small{font-size:.66rem}.stay-selected-property button{font-size:.69rem}}.stay-editorial-guide{max-width:1000px;padding-block:40px 56px}.stay-editorial-guide article+article{margin-block-start:28px}.stay-editorial-guide h2{color:#173b34;margin-block:0 12px;font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.35}.stay-editorial-guide p{color:#425b50;overflow-wrap:anywhere;max-width:80ch;line-height:1.85}.stay-editorial-guide nav{flex-wrap:wrap;gap:12px 24px;margin-block-start:24px;display:flex}.stay-editorial-guide nav a{color:#194d3d;min-height:44px;padding-block:12px;text-decoration:underline}.villa-hero-credit{color:#fff;background:#173b34;margin:0;padding:8px 16px;font-size:.75rem;position:relative}.villa-hero-credit a{color:inherit;text-decoration:underline}.party-ticket-cta{color:#173b34;background:#f1f5ed;border:1px solid #d5dfd6;border-radius:18px;margin-block:0 20px}.party-ticket-cta summary{cursor:pointer;overflow-wrap:anywhere;min-height:48px;padding:16px 20px;font-weight:750}.party-ticket-cta summary:focus-visible,.party-ticket-fields select:focus-visible,.party-ticket-fields input:focus-visible{outline-offset:3px;outline:3px solid #173b34}.party-ticket-panel{padding:0 20px 20px}.party-ticket-panel p{margin-block:0 16px;line-height:1.6}.party-ticket-fields{grid-template-columns:minmax(0,1fr) minmax(120px,160px);gap:14px;margin-block-end:16px;display:grid}.party-ticket-fields label{gap:7px;min-width:0;font-weight:650;display:grid}.party-ticket-fields select,.party-ticket-fields input{box-sizing:border-box;color:#173b34;width:100%;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #adbfb1;border-radius:10px;padding:10px 12px}.party-ticket-panel .button{white-space:normal;text-align:center;min-height:46px}.party-ticket-panel small{margin-block-start:12px;line-height:1.6;display:block}@media (width<=600px){.party-ticket-fields{grid-template-columns:minmax(0,1fr)}.party-ticket-cta summary,.party-ticket-panel{padding-inline:16px}.party-ticket-panel .button{box-sizing:border-box;width:100%}}.seo-guide-inline-photo{max-width:800px;margin:28px 0}.seo-guide-inline-photo img{object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:440px;display:block}.seo-guide-inline-photo figcaption{color:#57635d;margin-top:10px;font-size:.84rem;line-height:1.6}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.professionals-page{color:#172f2a;background:#f1f4ef;min-height:100vh;padding:0 0 76px}.professionals-page .kicker{letter-spacing:.1em;font-size:.875rem;line-height:1.5}.professionals-hero{min-height:670px}.professionals-hero-media img{object-position:center 52%}.professionals-hero-content{grid-template-columns:minmax(0,1.3fr) minmax(300px,.65fr);padding-block:66px 68px}.professionals-hero-content .professional-hero-copy{min-width:0}.professionals-hero-content h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:22px 0;font-size:clamp(3rem,5.7vw,5.85rem);line-height:1.02}.professionals-hero-content h1>span{color:#d7ef8a;display:block}.professionals-hero-content .professional-hero-copy>p{color:#f1f4eee6;max-width:660px;font-size:1.125rem;line-height:1.75}.professionals-breadcrumb{color:#ffffffa8;flex-wrap:wrap;gap:9px;margin:0 0 32px;font-size:.875rem;line-height:1.6;display:flex}.professionals-breadcrumb a{color:#fff;text-decoration:none}.professionals-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.professional-hero-stats{margin-top:26px}.professional-hero-stats span{letter-spacing:0;text-transform:none;min-width:148px;padding:12px 18px;font-size:.875rem;line-height:1.6}.professional-hero-stats b{font-size:1.6rem}.professionals-feature-card{background:#fbfff6f2;margin-bottom:8px;padding:28px}.professionals-feature-card>.kicker{color:#5c468f;font-size:.875rem}.professionals-feature-card h2{letter-spacing:-.025em;margin:12px 0;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.12}.professionals-feature-card>p{color:#526159;font-size:1rem;line-height:1.75}.professionals-feature-card .professionals-button{width:100%;margin-top:22px}.professional-hero-image-note{z-index:2;inset-inline-end:24px;color:#fff;background:#081e2399;border-radius:5px;padding:4px 8px;font-size:.8125rem;line-height:1.4;position:absolute;bottom:12px}.professionals-page[dir=rtl] .professionals-hero-media>span{background:linear-gradient(270deg,#091824f5 0%,#0f2a31cc 49%,#11333557 100%),linear-gradient(#0000 52%,#07181d94)}.professionals-page[dir=rtl] h1,.professionals-page[dir=rtl] h2,.professionals-page[dir=rtl] h3{letter-spacing:-.025em}.professionals-button{cursor:pointer;background:#185443;border:1px solid #185443;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:13px 20px;font-size:.9375rem;font-weight:850;line-height:1.4;display:inline-flex;color:#fff!important;text-decoration:none!important}.professionals-button:hover{background:#0f694f;border-color:#0f694f}.professionals-page a:focus-visible,.professionals-page button:focus-visible,.professionals-page input:focus-visible,.professionals-page select:focus-visible,.professionals-admin :focus-visible{outline-offset:4px;outline:3px solid #956edd}.professionals-content{padding-top:64px}.professionals-content>section,.professionals-content #provider-list{scroll-margin-top:100px}.professionals-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin:0 0 30px;display:flex}.professionals-page .professionals-section-heading h2{letter-spacing:-.04em;margin:12px 0;font-size:clamp(2.1rem,4.6vw,4.2rem);line-height:1.08}.professionals-section-heading p{font-size:1rem;line-height:1.7}.professionals-directory-count{color:#305247;background:#fcfdf8;border:1px solid #d2dccf;border-radius:999px;flex-shrink:0;padding:10px 17px;font-size:.875rem;font-weight:750;display:inline-flex}.professionals-category-grid{gap:24px}.professional-category-card{color:inherit;border-color:#cfd9cd;border-radius:22px;text-decoration:none}.professional-category-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px #19362719}.professional-category-card:hover img{transform:scale(1.045)}.professional-category-media{aspect-ratio:3/2;background:#163b3e}.professional-category-media img{object-position:center}.professional-category-body{padding:24px}.professional-category-body h3{margin:0 0 9px;font-size:clamp(1.4rem,2.15vw,1.9rem);line-height:1.18}.professional-category-body>p{font-size:1rem;line-height:1.7;margin:4px 0 20px!important}.professional-category-status{color:#65756b;margin-top:auto;padding-top:4px;font-size:.875rem;line-height:1.5;display:block}.professional-card-link{color:#175440;border-top:1px solid #dfe5d9;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:17px;font-size:.9375rem;font-weight:850;display:flex}.professional-card-link>span{font-size:1.35rem}.professional-images-note{color:#687369;margin:20px 0 0;font-size:.875rem;line-height:1.6}.professionals-how{color:#fff;background:#112f32;border-radius:24px;margin:64px 0 36px;padding:clamp(28px,4vw,48px)}.professionals-how h2{color:#fff;letter-spacing:-.035em;max-width:750px;margin:0 0 32px;font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.15}.professionals-how ol{counter-reset:professional-steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.professionals-how li{counter-increment:professional-steps;border-top:1px solid #ffffff30;padding-top:20px}.professionals-how li:before{content:"0" counter(professional-steps);color:#d7ef8a;margin-bottom:16px;font-size:1rem;font-weight:800;display:block}.professionals-how b{color:#fff;font-size:1.18rem}.professionals-how p{color:#eff6eecc;margin:10px 0 0;font-size:1rem;line-height:1.75}.professionals-guide{background:#fffef8;border:1px solid #d1dccf;border-radius:20px;margin-bottom:54px;padding:28px 32px}.professionals-guide h2{margin:10px 0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.2}.professionals-guide p{color:#54665b;margin:0;font-size:1.1rem;line-height:1.8}.professionals-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.professional-provider-card{overflow-wrap:anywhere;background:#fffefa;border:1px solid #d0dacd;border-radius:22px;padding:28px;box-shadow:0 12px 38px #19302712}.professionals-eyebrow{letter-spacing:.055em;color:#566e5f;font-size:.875rem;font-weight:800}.professional-provider-card h3{margin:12px 0 18px;font-size:1.75rem;line-height:1.2}.professional-provider-card>p{white-space:pre-line;color:#54665b;font-size:1rem;line-height:1.8}.professional-provider-card dl{border-block:1px solid #dfe5d9;grid-template-columns:auto 1fr;gap:10px 16px;margin:20px 0;padding-block:18px;font-size:.9375rem;line-height:1.6;display:grid}.professional-provider-card dt{font-weight:800}.professional-provider-card dd{margin:0}.professional-contact{flex-wrap:wrap;align-items:center;gap:18px;font-size:.9375rem;display:flex}.professional-contact>a:not(.professionals-button){text-underline-offset:5px;text-decoration:underline}.professionals-filters{background:#fffef8;border:1px solid #d2dccf;border-radius:18px;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:0 0 26px;padding:22px;display:grid}.professionals-filters label,.professionals-admin-fields label{flex-direction:column;gap:8px;font-size:.9375rem;font-weight:600;display:flex}.professionals-filters input,.professionals-filters select,.professionals-admin input:not([type=checkbox]),.professionals-admin textarea,.professionals-admin select{color:#173e38;width:100%;min-width:0;min-height:46px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b7c6be;border-radius:8px;padding:11px 12px}.professionals-empty{background:#fffef8;border:1px solid #ccd9c8;border-radius:24px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;padding:clamp(26px,4vw,48px);display:grid;box-shadow:0 12px 38px #19302708}.professional-empty-mark{color:#173f33;background:#e4edce;border-radius:18px;place-items:center;width:64px;height:64px;font-size:2rem;display:grid}.professionals-empty h3{margin:0 0 14px;font-size:clamp(1.5rem,2.7vw,2.2rem);line-height:1.2}.professionals-empty p{color:#617062;max-width:760px;margin:0;font-size:1rem;line-height:1.8}.professionals-empty button{cursor:pointer;border:1px solid #617966;border-radius:999px;min-height:44px;margin-top:18px;padding:10px 18px}.professionals-related{border-top:1px solid #d1dccf;margin-top:54px;padding-top:34px}.professionals-related h2{margin:0 0 22px;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.15}.professionals-related>div{flex-wrap:wrap;gap:10px;display:flex}.professionals-related a{background:#fffef8;border:1px solid #cdd8c8;border-radius:999px;align-items:center;min-height:44px;padding:10px 17px;font-size:.9375rem;font-weight:650;display:inline-flex}.professionals-related a:hover{background:#e9f0df;border-color:#486c4e}.professionals-trust,.professionals-faq{background:#fff;border:1px solid #d8e5df;border-radius:18px;margin-top:28px;padding:24px}.professionals-trust h2,.professionals-faq h2{margin:6px 0 12px}.professionals-trust p{max-width:850px}.professionals-trust time{margin-inline-start:6px}.professionals-faq details{border-top:1px solid #d8e5df;padding:14px 0}.professionals-faq summary{cursor:pointer;font-weight:700}.professionals-faq details p{color:#3b514c;max-width:850px;margin:10px 0 0}.professionals-directory-note{color:#5d6f61;margin:36px 0 18px;font-size:.9375rem;line-height:1.75}.professionals-guide-links{color:#1b5642;text-underline-offset:5px;flex-wrap:wrap;gap:14px 26px;font-size:.9375rem;text-decoration:underline;display:flex}.professionals-notice{color:#624b19;background:#fff4dc;border:1px solid #e6c788;border-radius:14px;margin:0 0 28px;padding:16px 20px;line-height:1.7}.professionals-success{background:#e8f0e7;border-radius:10px;padding:16px}.professionals-admin{color:#173e38;padding:0 4px 48px}.professionals-admin-layout{grid-template-columns:240px minmax(0,1fr);gap:26px;display:grid}.professionals-admin-layout>aside{flex-direction:column;align-items:stretch;gap:12px;display:flex}.professional-admin-record{text-align:start;background:#fff;border:1px solid #dbe3dd;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.professional-admin-record[aria-pressed=true]{background:#e8f0e7;border-color:#214f40}.professional-admin-record span{font-size:.8rem}.professionals-admin-layout>form{min-width:0}.professionals-admin-layout>form>fieldset{border:1px solid #dbe3dd;border-radius:16px;min-width:0;padding:24px}.professionals-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.professionals-category-checkboxes{border:1px solid #dbe3dd;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;padding:20px;display:grid}.professionals-category-checkboxes label,.professionals-checkbox{align-items:center;gap:10px;min-height:32px;font-size:.9rem;display:flex}.professionals-admin input[type=checkbox]{flex-shrink:0;width:18px;height:18px}.professionals-admin p{line-height:1.7}.professionals-admin button{cursor:pointer}.professionals-admin button:disabled{opacity:.6;cursor:wait}.professionals-admin-layout>aside>button:not(.professional-admin-record){min-height:44px}.professionals-admin legend{padding:0 8px;font-weight:700}.professionals-admin .professionals-section-heading{align-items:center;margin:28px 0 20px}.professionals-admin .professionals-section-heading h1{font-size:2rem}@media (width<=1100px){.professionals-hero-content{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:28px}.professionals-hero-content h1{font-size:clamp(2.8rem,5.5vw,4.5rem)}.professionals-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.professionals-admin-layout{grid-template-columns:1fr}.professionals-admin-layout>aside{max-height:320px;overflow:auto}}@media (width<=760px){.professionals-page{padding-bottom:60px}.professionals-hero{min-height:0}.professionals-hero-content{grid-template-columns:1fr;gap:28px;padding-block:42px 44px}.professionals-hero-media img{object-position:58% top}.professionals-hero-media>span,.professionals-page[dir=rtl] .professionals-hero-media>span{background:linear-gradient(#11333573 0%,#0f2a31e8 42%,#091824fc 100%)}.professionals-breadcrumb{margin-bottom:46px}.professionals-hero-content h1{letter-spacing:-.035em;font-size:clamp(2.7rem,10.7vw,4.6rem);line-height:1.06}.professionals-hero-content .professional-hero-copy>p{font-size:1rem;line-height:1.7}.professional-hero-stats{flex-wrap:wrap;gap:9px;display:flex}.professional-hero-stats span{min-width:132px;padding:10px 14px;font-size:.875rem}.professionals-feature-card{margin:0;padding:24px}.professionals-feature-card h2{font-size:1.9rem}.professionals-content{padding-top:42px}.professionals-section-heading{align-items:start;gap:16px;margin-bottom:24px;display:flex}.professionals-page .professionals-section-heading h2{font-size:clamp(2rem,8vw,3rem)}.professionals-category-grid{grid-template-columns:1fr;gap:22px}.professional-category-media{aspect-ratio:16/10}.professional-category-body{padding:22px}.professional-category-body h3{font-size:1.65rem}.professionals-how{margin-top:44px;padding:28px}.professionals-how ol,.professionals-provider-grid,.professionals-filters{grid-template-columns:1fr}.professionals-how ol{gap:22px}.professionals-guide{margin-bottom:36px;padding:24px}.professionals-empty{grid-template-columns:1fr;gap:18px;padding:26px}.professional-empty-mark{border-radius:14px;width:48px;height:48px;font-size:1.6rem}.professionals-related{margin-top:36px}.professionals-filters input,.professionals-filters select{font-size:16px}}@media (width<=600px){.professionals-admin-fields,.professionals-category-checkboxes{grid-template-columns:1fr}.professionals-admin-layout>form>fieldset{padding:16px}.professionals-admin textarea{font-size:16px}.professional-provider-card dl{grid-template-columns:1fr;gap:4px}.professional-provider-card dd{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.professional-category-card,.professional-category-card img{transition:none}.professional-category-card:hover,.professional-category-card:hover img{transform:none}}@font-face{font-family:Heebo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/heebo-hebrew-variable.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/heebo-latin-variable.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.island-home-theme{font-family:Heebo,Arial,sans-serif}.mobile-bottom-nav svg{width:22px;height:22px}.island-home-theme{--island-ink:#143f37;--island-paper:#f6f3ea;--island-line:#d9ded2;--island-muted:#647269;--display:"Heebo",Arial,sans-serif;--body:"Heebo",Arial,sans-serif;background:var(--island-paper);color:var(--island-ink)}.island-home-theme .global-header{background:#faf8f1f7;border-color:#d9ded280}.island-home-theme .header-inner{gap:22px;max-width:1400px;height:76px}.island-home-theme .global-header .brand-lockup{direction:ltr;gap:9px}.island-home-theme .global-header .brand-lockup img{border:0;border-radius:50%;width:42px;height:42px}.island-home-theme .global-header .brand-lockup>span{letter-spacing:-.6px;font:800 19px/1 Arial,sans-serif;display:block}.island-home-theme .global-header .brand-lockup b{color:inherit}.island-home-theme .global-header .brand-lockup small,.island-home-theme .header-actions .location-select{display:none}.island-home-theme .header-cta{background:var(--island-ink);color:#fff;box-shadow:none;border-radius:99px;display:inline-flex}.island-home-theme .header-login{border-color:var(--island-line);background:0 0}.island-home-theme .desktop-nav{gap:14px}.island-home-theme .desktop-nav>a,.island-home-theme .desktop-nav>.nav-dropdown>a{font-size:14px;font-weight:550}.island-home{background:var(--island-paper);padding-bottom:16px}.island-container{width:min(1264px,100% - 80px);margin-inline:auto}.island-home svg{flex-shrink:0;width:24px;height:24px}.island-home a:focus-visible,.island-home button:focus-visible{outline-offset:5px;outline:3px solid #167964}.island-home a{-webkit-tap-highlight-color:transparent}.island-hero{direction:ltr;grid-template-columns:1fr 1fr;width:min(1480px,100%);min-height:480px;margin-inline:auto;display:grid}.island-hero-photo{min-height:480px;position:relative;overflow:hidden}.island-hero-photo picture,.island-hero-photo img{object-fit:cover;object-position:45% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.island-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#15342a45);position:absolute;inset:0}.island-photo-note{z-index:1;color:#fff;text-shadow:0 2px 20px #143f3780;font:italic 29px/1.08 Georgia,serif;position:absolute;top:32px;left:32px;transform:rotate(-7deg)}.island-location-label{z-index:1;color:#fff;letter-spacing:3px;font:500 10px/1.4 Arial,sans-serif;position:absolute;bottom:25px;left:30px}.island-hero-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:44px 40px;display:flex;position:relative}.island-hero-copy:before{content:"";inset-block:0;background:var(--island-paper);clip-path:polygon(100% 0,35% 0,55% 4%,20% 9%,45% 15%,15% 19%,48% 24%,24% 29%,40% 35%,8% 42%,31% 49%,16% 55%,37% 62%,15% 68%,42% 74%,23% 82%,46% 89%,20% 94%,40% 100%,100% 100%);z-index:2;width:24px;position:absolute;left:-22px}[dir=rtl] .island-hero-copy{direction:rtl}.island-eyebrow{letter-spacing:1.6px;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}[dir=rtl] .island-eyebrow{letter-spacing:.2px;font-size:13px}.island-hero-copy>.island-eyebrow{font-size:14px}.island-hero-copy>.island-eyebrow svg{width:22px;height:22px}.island-hero-copy h1{letter-spacing:-2.8px;margin:16px 0 18px;font-size:clamp(44px,4.5vw,70px);font-weight:850;line-height:1.04}[dir=rtl] .island-hero-copy h1{letter-spacing:-1.8px}.island-hero-copy h1 span{position:relative}.island-hero-copy h1.island-home-headline{letter-spacing:-1.5px;text-wrap:balance;max-width:650px;font-size:clamp(36px,3.6vw,55px);line-height:1.12}.island-home-headline span{display:block}.island-hero-copy h1.island-home-headline-en{font-size:clamp(42px,4.7vw,70px);line-height:1.08}.island-home-headline-en span{letter-spacing:-.03em;margin-top:.14em;font-size:.68em}.island-hero-copy>p{text-wrap:balance;max-width:400px;margin:0 0 24px;font-size:18px;line-height:1.7}.island-primary-link{background:var(--island-ink);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:28px;min-height:49px;padding:12px 25px;font-size:15px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.island-primary-link:hover{background:#226352;transform:translateY(-2px)}.island-primary-link svg{width:20px;height:20px}[dir=rtl] .island-home .island-primary-link svg,[dir=rtl] .island-card-arrow svg,[dir=rtl] .island-small-arrow svg,[dir=rtl] .island-text-link svg,[dir=rtl] .island-guide-card b svg,[dir=rtl] .island-useful-links svg,[dir=rtl] .island-producer-link svg{transform:rotate(180deg)}.island-hero-signature{color:#7a8879;direction:ltr;margin-top:24px;font:italic 12px/1.5 Georgia,serif}.island-paths{padding-block:25px 28px;scroll-margin-top:94px}.island-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.island-path-card{background:#fcfaf4;border:1px solid #fff;border-radius:8px;min-width:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.island-path-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #183f3712}.island-path-photo{height:164px;position:relative;overflow:hidden}.island-path-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.island-path-card:hover .island-path-photo>img{transform:scale(1.04)}.island-path-icon{inset-inline-start:12px;background:#f6f3eae8;border:1px solid #fff9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px}.island-path-icon svg{width:20px;height:20px}.island-path-body{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}.island-path-body h2{margin:0 0 4px;font-size:20px;font-weight:750;line-height:1.3}.island-path-body p{color:var(--island-muted);margin:0;font-size:12px;line-height:1.5}.island-card-arrow{border:1px solid #bbc9bb;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.island-card-arrow svg{width:17px;height:17px}.island-today{border-block:1px solid #b8c7b8;padding-block:30px 20px}.island-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.island-section-heading h2{letter-spacing:-.6px;margin:7px 0 0;font-size:29px;font-weight:750;line-height:1.2}.island-section-heading .island-eyebrow{color:#748274;font-size:10px}[dir=rtl] .island-section-heading .island-eyebrow{font-size:12px}.island-text-link{white-space:nowrap;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.island-text-link svg{width:19px;height:19px}.island-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.island-event-preview{min-width:0}.island-event-preview>a{align-items:center;gap:15px;min-height:100px;display:flex}.island-event-image{background:#dfe7d9;border-radius:6px;flex-shrink:0;place-items:center;width:95px;height:100px;display:grid;overflow:hidden}.island-event-image img{object-fit:cover;width:100%;height:100%}.island-event-image>span{font-size:30px}.island-event-copy{flex:1;min-width:0}.island-event-time{color:#74816e;align-items:center;gap:6px;margin-bottom:5px;font-size:10px;font-weight:600;line-height:1.45;display:flex}.island-event-time.is-live{color:#167751}.island-live-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.island-event-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:16px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.island-event-copy p{color:var(--island-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.5;overflow:hidden}.island-small-arrow svg{width:17px;height:17px}.island-event-shortcuts{color:#597260;justify-content:center;align-items:center;gap:17px;margin-top:22px;font-size:12px;display:flex}.island-event-shortcuts a{align-items:center;min-height:38px;display:inline-flex}.island-home a:hover h3,.island-text-link:hover,.island-event-shortcuts a:hover{text-underline-offset:4px;text-decoration:underline}.island-feed-notice{border:1px solid var(--island-line);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-size:14px;display:flex}.island-feed-notice p{margin:0}.island-feed-notice button,.island-feed-notice>a{cursor:pointer;background:0 0;border:1px solid #a5b8a3;border-radius:30px;flex-shrink:0;min-height:44px;padding:8px 15px;font-weight:600}.island-event-skeleton{background:#e4e7dc;border-radius:6px;height:100px}.island-discover{padding-block:50px 40px}.island-guide-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.island-guide-card{color:#fff;background:#174f40;border-radius:8px;align-items:flex-end;min-height:285px;display:flex;position:relative;overflow:hidden}.island-guide-card>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.island-guide-card:after{content:"";background:linear-gradient(#0000 5%,#082e28eb);position:absolute;inset:0}.island-guide-card>div{z-index:1;padding:28px;position:relative}.island-guide-card span{letter-spacing:1.5px;font-size:10px}[dir=rtl] .island-guide-card span{letter-spacing:.3px;font-size:12px}.island-guide-card h3{margin:8px 0 16px;font-size:27px;font-weight:650;line-height:1.25}.island-guide-card b{align-items:center;gap:14px;font-size:13px;font-weight:500;display:flex}.island-guide-card b svg{width:18px;height:18px}.island-useful-links{flex-wrap:wrap;justify-content:center;gap:8px 25px;margin-top:24px;display:flex}.island-useful-links a{align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.island-useful-links svg{width:16px;height:16px}.island-community{background:#e9edde;border:1px solid #d1dcca;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:35px;display:grid}.island-community-symbol{background:#d4dfc4;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.island-community-symbol svg{width:38px;height:38px}.island-community h2{letter-spacing:-.5px;margin:9px 0;font-size:26px;font-weight:700;line-height:1.2}.island-community p{color:#5c715d;max-width:630px;margin:0;font-size:14px;line-height:1.7}.island-community .island-primary-link{gap:15px;font-size:13px}.island-community .island-eyebrow{font-size:10px}.island-producer-link{color:#657b66;justify-content:center;align-items:center;gap:15px;padding-block:28px;font-size:12px;display:flex}.island-producer-link a{align-items:center;gap:8px;min-height:44px;font-weight:650;display:inline-flex}.island-producer-link svg{width:16px;height:16px}.island-home-theme .desktop-social-strip,.island-home-theme .site-footer,.island-home-theme .mobile-site-footer{background:#143f37}@media (width>=761px) and (width<=1100px){.island-home-theme .header-inner{gap:12px}.island-home-theme .desktop-nav{gap:2px}.island-home-theme .header-login{display:none}.island-container{width:calc(100% - 48px)}.island-hero,.island-hero-photo{min-height:430px}.island-hero-copy{padding:35px 25px}.island-hero-copy h1{font-size:49px}.island-hero-copy>p{font-size:16px}.island-path-grid{gap:12px}.island-path-photo{height:125px}.island-path-body{padding:12px}.island-path-body h2{font-size:17px}.island-path-body p{font-size:11px}.island-card-arrow{display:none}.island-preview-grid{gap:15px}.island-event-image{width:70px;height:90px}.island-small-arrow{display:none}.island-community{grid-template-columns:auto 1fr}.island-community .island-primary-link{grid-column:2;justify-self:start}}@media (width<=760px){.island-home-theme .header-inner{gap:10px;width:calc(100% - 24px);height:62px}.island-home-theme .global-header .brand-lockup{flex:1;justify-content:center;gap:6px;margin:0;overflow:visible}.island-home-theme .global-header .brand-lockup>span{font-size:17px;overflow:visible}.island-home-theme .global-header .brand-lockup img{width:33px;height:33px}.island-home-theme .header-actions .header-cta,.island-home-theme .header-actions .header-login{display:none}.island-home-theme .mobile-menu-button{flex-shrink:0;width:36px;font-size:23px}.island-home-theme .language-switch{background:0 0;border:0;width:38px;min-height:42px;padding:0;font-size:12px}.island-home-theme .language-switch>span{display:none}.island-home-theme .mobile-bottom-nav{height:calc(66px + env(safe-area-inset-bottom));background:#fbf9f2f5;border-color:#d9dfd2;align-items:center;padding-top:6px;box-shadow:0 -4px 20px #153f3708}.island-home-theme .mobile-bottom-nav a{color:#6b7d70;gap:5px;font-size:10px}.island-home-theme .mobile-bottom-nav a.active{color:#143f37}.island-home-theme .mobile-bottom-nav svg{width:21px;height:21px}.island-home-theme .mobile-bottom-nav .gakko-center img{width:38px;height:38px;box-shadow:none;border:0;transform:none}.island-home-theme .mobile-bottom-nav .gakko-center b{margin:0;font-size:9px;line-height:1}.island-container{width:calc(100% - 32px)}.island-hero{flex-direction:column;min-height:0;display:flex}.island-hero-photo{height:166px;min-height:0}.island-hero-photo img{object-position:center 52%}.island-photo-note{font-size:22px;top:21px;left:22px}.island-location-label{letter-spacing:2px;font-size:8px;bottom:20px;left:20px}.island-hero-copy{z-index:2;background:var(--island-paper);margin-top:-9px;padding:18px 22px 16px}.island-hero-copy:before{clip-path:polygon(0 50%,5% 60%,11% 25%,18% 42%,25% 20%,33% 47%,39% 20%,46% 55%,54% 13%,63% 30%,70% 10%,78% 35%,85% 8%,93% 37%,100% 15%,100% 100%,0 100%);width:100%;height:14px;inset:-12px 0 auto}.island-hero-copy>.island-eyebrow{gap:5px;font-size:11px}.island-hero-copy>.island-eyebrow svg{width:17px;height:17px}.island-hero-copy h1{letter-spacing:-1px;margin:8px 0 9px;font-size:34px;line-height:1.12}.island-hero-copy h1.island-home-headline{letter-spacing:-.8px;font-size:clamp(27px,7.6vw,32px);line-height:1.12}.island-hero-copy h1.island-home-headline-en{font-size:clamp(34px,10vw,40px);line-height:1.08}[dir=rtl] .island-hero-copy h1.island-home-headline span:before{content:none}[dir=rtl] .island-hero-copy h1{letter-spacing:-1px}[dir=rtl] .island-hero-copy h1 br{display:none}[dir=rtl] .island-hero-copy h1 span:before{content:" "}.island-hero-copy>p{max-width:340px;margin:0;font-size:14px;line-height:1.6}.island-hero-copy .island-primary-link{gap:30px;width:min(100%,330px);min-height:43px;padding:9px 22px;font-size:13px}.island-hero-signature{display:none}.island-paths{padding-top:4px;padding-bottom:22px;scroll-margin-top:74px}.island-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.island-path-card{background:#fdfbf5;border-radius:7px}.island-path-photo{height:82px}.island-path-icon{bottom:6px;width:25px;height:25px;inset-inline-start:8px}.island-path-icon svg{width:15px;height:15px}.island-path-body{gap:4px;min-height:48px;padding:8px 9px}.island-path-body h2{margin:0;font-size:16px;line-height:1.2}.island-path-body p{display:none}.island-card-arrow{width:23px;height:23px}.island-card-arrow svg{width:14px;height:14px}.island-today{padding-block:21px 8px}.island-section-heading{align-items:center;gap:12px;margin-bottom:17px}.island-section-heading h2{letter-spacing:-.5px;margin-top:4px;font-size:23px}.island-section-heading .island-eyebrow,[dir=rtl] .island-section-heading .island-eyebrow{font-size:10px}.island-text-link{gap:6px;font-size:11px}.island-text-link svg{width:15px;height:15px}.island-preview-grid{grid-template-columns:1fr;gap:0}.island-event-preview+.island-event-preview{border-top:1px solid #dce2d7}.island-event-preview>a{gap:13px;min-height:94px;padding-block:10px}.island-event-image{width:72px;height:72px}.island-event-copy h3{font-size:15px;line-height:1.35}.island-event-copy p{font-size:11px}.island-event-time{margin-bottom:3px;font-size:10px}.island-event-shortcuts{flex-wrap:wrap;gap:9px;margin-top:8px;font-size:10px}.island-feed-notice{flex-direction:column;align-items:start;gap:10px;padding:17px;font-size:13px;line-height:1.65}.island-event-skeleton{height:75px;margin-bottom:10px}.island-discover{padding-block:30px 26px}.island-discover .island-section-heading{align-items:start}.island-discover .island-section-heading h2{max-width:230px;font-size:22px}.island-discover .island-text-link{white-space:normal;text-align:end;align-self:flex-end}.island-guide-grid{grid-template-columns:1fr;gap:14px}.island-guide-card{min-height:230px}.island-guide-card>div{padding:24px}.island-guide-card h3{max-width:270px;font-size:26px}.island-useful-links{justify-content:flex-start;gap:0 20px;margin-top:16px}.island-useful-links a{font-size:12px}.island-community{grid-template-columns:1fr;gap:17px;padding:24px}.island-community-symbol{width:49px;height:49px}.island-community-symbol svg{width:27px;height:27px}.island-community h2{font-size:26px;line-height:1.3}.island-community p{font-size:13px}.island-community .island-primary-link{justify-self:start;font-size:12px}.island-producer-link{gap:7px;padding-block:18px;font-size:10px}}@media (prefers-reduced-motion:reduce){.island-home *{scroll-behavior:auto;transition:none!important}}.island-events-theme{--text:#143f37;--muted:#647269;--line:#d9ded2;--green:#226352;--green-dark:#143f37}.island-events-page{background:var(--island-paper);min-height:70vh;color:var(--island-ink)}.island-events-page .page-shell{width:min(1264px,100% - 80px)}.island-events-page .discovery-page{padding-top:28px;padding-bottom:45px}.island-events-intro{margin-bottom:22px}.island-events-intro .island-eyebrow{color:#647269}.island-events-intro h1{letter-spacing:-1px;margin:8px 0;font-family:Heebo,Arial,sans-serif;font-size:clamp(30px,3.5vw,48px);font-weight:800;line-height:1.15}.island-events-intro p{color:#647269;margin:0;font-size:15px;line-height:1.5}.island-events-guide{text-underline-offset:4px;align-items:center;gap:8px;min-height:36px;font-size:12px;text-decoration:underline;display:inline-flex}.island-events-guide svg{width:16px;height:16px}[dir=rtl] .island-events-guide svg{transform:rotate(180deg)}.island-event-kinds{border-bottom:1px solid #cdd6c8;gap:28px;margin-bottom:15px;display:flex}.island-event-kinds a{color:#718174;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-height:44px;margin-bottom:-1px;padding:0 5px;font-size:15px;font-weight:600;display:flex}.island-event-kinds a.active{color:#143f37;border-bottom-color:#143f37;font-weight:750}.island-events-page .date-chip-row{gap:8px;margin:0 0 14px}.island-events-page .date-chip-row a{color:#516a59;min-height:38px;box-shadow:none;background:0 0;border:1px solid #d4dccf;border-radius:30px;padding:8px 19px;font-size:13px;font-weight:500}.island-events-page .date-chip-row a.active{color:#fff;background:#143f37;border-color:#143f37}.island-events-page .events-discovery-search{min-height:48px;box-shadow:none;background:#fcfaf4;border:1px solid #d4dccf;border-radius:10px;align-items:center;gap:10px;margin:0 0 20px;padding:4px 12px;display:flex}.island-events-page .events-discovery-search input{outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;min-height:38px;padding:5px 0;font-size:14px}.island-events-page .events-discovery-search .filter-trigger{white-space:nowrap;border:0;min-height:38px;box-shadow:none;color:#143f37;background:0 0;border-inline-start:1px solid #d4dccf;border-radius:0;flex-shrink:0;padding:7px 12px;font-size:12px}.island-events-page .discovery-layout{grid-template-columns:224px minmax(0,1fr);gap:32px}.island-events-page .filter-panel{box-shadow:none;background:#fcfaf4;border-color:#d4dccf;border-radius:10px;padding:17px}.island-events-page .filter-title{margin-bottom:12px}.island-events-page .filter-title h3{font-size:17px}.island-events-page .filter-panel select,.island-events-page .filter-panel input{color:#143f37;background:#f7f5ec}.island-events-page .results-toolbar{border:0;gap:12px;min-height:34px;margin-bottom:3px;padding:0}.island-events-page .results-toolbar>div:first-child{align-items:center;gap:8px;display:flex}.island-events-page .results-toolbar b{font-size:13px;font-weight:600}.island-events-page .results-toolbar>div:first-child>span{display:none}.island-events-page .map-toolbar-link{color:#647269;min-height:34px;box-shadow:none;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.island-events-page .discovery-event-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.island-event-row{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d9ded2;border-radius:0;min-height:0;overflow:visible}.island-event-row .compact-event-main{grid-template-columns:118px minmax(0,1fr) 16px;gap:14px;min-height:142px;padding:12px 0}.island-event-row .compact-event-main:hover{background:#eceee240}.island-event-row .compact-event-thumb{background:#dfe7d9;border-radius:7px;width:118px;height:118px}.island-event-row .compact-event-thumb>img{object-fit:cover;filter:none}.island-event-row .compact-event-thumb:after{display:none}.island-event-row .compact-event-copy{align-content:center;gap:5px;padding:0}.island-event-row .compact-event-meta{color:#65786a;align-items:center;gap:4px 7px;min-height:0;font-size:11px;font-weight:500;line-height:1.45;display:flex}.island-event-row .event-current-status{color:#607064;min-height:0;font:inherit;background:0 0;border-radius:0;padding:0;font-weight:650}.island-event-row .live-badge{color:#167751;letter-spacing:0;align-items:center;gap:5px;display:inline-flex}.island-event-row .live-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.island-event-row .status-schedule-review{color:#86663e}.island-event-row .compact-event-title{letter-spacing:0;color:#143f37;-webkit-line-clamp:2;font-family:Heebo,Arial,sans-serif;font-size:17px;font-weight:750;line-height:1.35}.island-event-row .compact-event-place{white-space:nowrap;text-overflow:ellipsis;color:#647269;font-size:12px;line-height:1.5;display:block;overflow:hidden}.island-event-row .compact-event-chevron{color:#718174;display:flex}.island-event-row .compact-event-chevron svg{width:16px;height:16px}.island-event-row .compact-save{top:15px;color:#143f37;width:44px;height:44px;box-shadow:none;background:#fbf9f2ed padding-box padding-box;border:5px solid #0000;border-radius:50%;place-items:center;padding:10px;display:grid;inset-inline:3px auto}.island-event-row .compact-save svg{width:18px;height:18px}.island-event-row .compact-save.is-saved svg{fill:#143f37}.island-event-row .compact-save:hover{background-color:#fff}.island-event-row a:focus-visible,.island-event-row button:focus-visible,.island-events-page a:focus-visible{outline-offset:3px;outline:3px solid #167964}.island-event-row.is-ended{background:0 0}.island-event-row.is-ended .compact-event-title{color:#647269}.island-events-page .event-feed-state,.island-events-page .feed-error{background:#fcfaf4;border-color:#d4dccf;border-radius:10px}.island-event-timezone{color:#73816f;margin:20px 0;font-size:11px}.island-event-context{color:#647269;border-top:1px solid #d4dccf;padding-top:6px;font-size:13px}.island-event-context>summary{cursor:pointer;min-height:44px;padding-block:12px;font-weight:600}.island-event-context .party-tonight-answer,.island-event-context .party-date-answer,.island-event-context .workshop-date-answer{box-shadow:none;background:#eeeee3;border-color:#b9cbb6}.island-event-context h2{color:#143f37}.island-event-context nav a{color:#226352}@media (width<=1150px){.island-events-page .discovery-event-list{grid-template-columns:1fr}}@media (width<=1024px){.island-events-page .discovery-layout{grid-template-columns:1fr;gap:0}}@media (width<=760px){.island-events-page .page-shell{width:calc(100% - 32px)}.island-events-page .discovery-page{padding-top:21px;padding-bottom:30px}.island-events-intro{margin-bottom:12px}.island-events-intro .island-eyebrow{letter-spacing:.4px;font-size:10px}.island-events-intro h1{letter-spacing:-.7px;margin:6px 0;font-size:29px;line-height:1.2}.island-events-intro p{font-size:13px}.island-event-kinds{justify-content:space-between;gap:0;margin-bottom:12px}.island-event-kinds a{flex:1;padding-inline:5px;font-size:14px}.island-events-page .date-chip-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px;display:grid;overflow:visible}.island-events-page .date-chip-row a{text-align:center;white-space:nowrap;justify-content:center;min-height:36px;padding:7px 4px;font-size:12px}.island-events-page .events-discovery-search{min-height:44px;margin-bottom:9px;padding:2px 10px}.island-events-page .events-discovery-search input{font-size:13px}.island-events-page .results-toolbar{flex-direction:row;align-items:center;min-height:33px;margin-bottom:0}.island-events-page .results-toolbar b,.island-events-page .map-toolbar-link{font-size:11px}.island-event-row .compact-event-main{grid-template-columns:112px minmax(0,1fr) 15px;gap:12px;min-height:132px;padding:10px 0}.island-event-row .compact-event-thumb{width:112px;height:112px}.island-event-row .compact-event-title{font-size:16px;line-height:1.35}.island-event-row .compact-event-meta{gap:3px 6px;font-size:10px}.island-event-row .compact-event-place{font-size:11px}.island-event-row .compact-save{top:12px}.island-events-page .feed-error{padding:20px}.island-events-page .feed-error img{width:72px;height:72px}}@media (width<=360px){.island-event-row .compact-event-main{grid-template-columns:96px minmax(0,1fr) 14px;gap:10px;min-height:116px}.island-event-row .compact-event-thumb{width:96px;height:96px}.island-event-row .compact-event-title{font-size:15px}}.island-events-theme .directory-seo-footer{background:#f6f3ea;padding-top:38px;padding-bottom:38px}.island-events-theme .directory-seo-heading h2,.island-events-theme .directory-seo-related h2{letter-spacing:-.5px;font-size:28px;line-height:1.2}.event-editorial-page{color:var(--island-ink);background:var(--island-paper);padding-bottom:56px}.event-editorial-breadcrumb,.event-editorial-hero,.event-editorial-body{width:min(1264px,100% - 64px);margin-inline:auto}.event-editorial-breadcrumb{min-height:52px;color:var(--island-muted);align-items:center;gap:10px;font-size:12px;display:flex}.event-editorial-breadcrumb a{color:var(--island-ink);flex-shrink:0;text-decoration:none}.event-editorial-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-editorial-hero{border:1px solid var(--island-line);direction:ltr;background:#fcfaf4;border-radius:18px;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:stretch;gap:30px;padding:14px;display:grid}.event-editorial-photo{background:#e9e9df;border:1px solid #dde0d5;border-radius:10px;min-width:0;height:clamp(350px,37vw,485px);margin:0;position:relative;overflow:hidden}.event-editorial-photo>a{width:100%;height:100%;display:block}.event-editorial-photo img{object-fit:contain;width:100%;height:100%;display:block}.event-editorial-photo.is-landscape img{object-fit:cover}.event-image-expand{inset-inline-end:12px;color:#fff;background:#183d347d;border:1px solid #ffffffb0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:12px}.event-image-expand svg{width:18px;height:18px}.event-editorial-image-fallback{color:#526f5b;background:radial-gradient(at bottom,#d8e4d0,#0000 75%),#eeeee4;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;padding:24px;display:flex}.event-editorial-image-fallback>svg{opacity:.6;width:66px;height:66px}.event-editorial-image-fallback>span{font-size:26px;font-weight:700}.event-editorial-image-fallback>small{text-align:center;font-size:12px}.event-editorial-overview{direction:ltr;flex-direction:column;justify-content:center;min-width:0;padding:22px 22px 22px 0;display:flex}[dir=rtl] .event-editorial-overview{direction:rtl}.event-editorial-category{color:#66766a;letter-spacing:.06em;margin:0 0 9px;font-size:12px;font-weight:650}.event-editorial-overview h1{letter-spacing:-.8px;overflow-wrap:anywhere;text-align:start;margin:0 0 24px;font-size:clamp(26px,2.65vw,41px);font-weight:800;line-height:1.13}.event-editorial-facts{border-block:1px solid var(--island-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 23px;display:grid}.event-editorial-facts>div{align-items:center;gap:12px;min-width:0;padding:17px 12px;display:flex}.event-editorial-facts>div:nth-child(odd){border-inline-end:1px solid var(--island-line);padding-inline-start:0}.event-editorial-facts>div:nth-child(-n+2){border-bottom:1px solid var(--island-line)}.event-editorial-facts svg{flex-shrink:0;width:23px;height:23px}.event-editorial-facts dt{color:var(--island-muted);margin:0 0 3px;font-size:10px}.event-editorial-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.event-editorial-facts dd small{color:var(--island-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.event-editorial-desktop-actions{align-items:center;gap:12px;display:flex}.event-editorial-cta{flex:1;min-width:0}.event-editorial-book{background:var(--island-ink);color:#fff;text-align:center;border-radius:99px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.event-editorial-book:hover{background:#286554}.event-editorial-book svg{flex-shrink:0;width:18px;height:18px}.event-editorial-unavailable{color:#667269;text-align:center;background:#eeeee5;border-radius:12px;padding:12px;font-size:13px;line-height:1.4;display:block}.event-editorial-utilities{gap:8px;display:flex}.event-editorial-utilities button{width:44px;height:44px;color:var(--island-ink);cursor:pointer;background:0 0;border:1px solid #c4cec0;border-radius:50%;place-items:center;padding:10px;display:grid}.event-editorial-utilities svg{width:21px;height:21px}.event-editorial-utilities button[aria-pressed=true] svg{fill:var(--island-ink)}.event-editorial-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #438875}.event-editorial-timezone{color:var(--island-muted);margin:15px 0 0;font-size:10px}.event-editorial-body{margin-top:20px}.event-editorial-body>.detail-main{border:1px solid var(--island-line);background:#fcfaf4;border-radius:16px;padding:0 28px}.event-editorial-about{padding:25px 0}.event-description-language{color:var(--island-muted);margin-bottom:8px;font-size:11px;display:block}.event-editorial-page h2{letter-spacing:-.3px;margin:0 0 14px;font-size:23px;line-height:1.25}.event-editorial-page .detail-section{padding:24px 0}.event-editorial-page .detail-section:last-child{border-bottom:0}.event-editorial-about p,.event-editorial-page .detail-section>p{color:#4f6258;white-space:pre-line;overflow-wrap:anywhere;max-width:85ch;margin:0;font-size:15px;line-height:1.8}.event-editorial-about .is-collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-editorial-about>button{color:var(--island-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:13px;font-weight:700;text-decoration:underline}.event-editorial-disclosure{border-top:1px solid var(--island-line)}.event-editorial-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.event-editorial-disclosure>summary::-webkit-details-marker{display:none}.event-disclosure-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;margin-inline:5px;transition:transform .15s;transform:rotate(45deg)}.event-editorial-disclosure[open]>summary .event-disclosure-chevron{transform:rotate(225deg)}.event-editorial-disclosure>.detail-section{border:0;padding-top:0}.event-editorial-page .event-language-note{width:auto;color:var(--island-muted);margin:0;padding:0;font-size:12px;line-height:1.7}.event-editorial-page .event-trust-section h2{font-size:19px}.event-editorial-page .event-trust-section .kicker{display:none}.event-editorial-page .event-trust-date{border-color:var(--island-line);background:0 0}.event-editorial-page .event-map-section{grid-template-columns:1fr 1.5fr;align-items:center;gap:24px;display:grid}.event-editorial-page .event-map-frame{border-radius:12px;height:260px}.event-editorial-page .event-archive-banner{color:var(--island-ink);background:#e9ede1;border-color:#c8d3bd;margin-block:12px}.event-editorial-page .event-archive-banner a{color:var(--island-ink)}.event-editorial-mobile-action{display:none}@media (width<=1000px) and (width>=761px){.event-editorial-hero{grid-template-columns:1fr 1fr;gap:20px}.event-editorial-overview{padding-inline-end:5px}.event-editorial-facts>div{gap:8px;padding:13px 8px}.event-editorial-facts dd{font-size:12px}.event-editorial-facts svg{width:19px;height:19px}.event-editorial-desktop-actions{flex-wrap:wrap}.event-editorial-utilities button{width:36px;height:36px;padding:8px}}@media (width<=760px){.event-editorial-theme .mobile-bottom-nav{display:none}.event-editorial-theme>.top-social-centered{min-height:40px;padding-block:5px}.event-editorial-theme>.top-social-centered a{width:30px;height:30px}.event-editorial-theme{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.event-editorial-page{padding-bottom:28px}.event-editorial-breadcrumb,.event-editorial-hero,.event-editorial-body{width:calc(100% - 32px)}.event-editorial-breadcrumb{min-height:35px;font-size:10px}.event-editorial-hero{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;padding:0;display:flex}.event-editorial-photo{border-radius:12px;width:100%;height:clamp(180px,57vw,245px)}.event-editorial-overview{padding:16px 0 0}.event-editorial-category{margin-bottom:6px;font-size:11px}.event-editorial-overview h1{letter-spacing:-.65px;margin-bottom:15px;font-size:27px;line-height:1.15}.event-editorial-facts{margin-bottom:0}.event-editorial-facts>div{gap:9px;padding:12px 9px}.event-editorial-facts svg{width:20px;height:20px}.event-editorial-facts dt{font-size:10px}.event-editorial-facts dd{font-size:13px}.event-editorial-facts dd small{font-size:10px}.event-editorial-timezone{margin-top:8px;font-size:10px}.event-editorial-desktop-actions{display:none}.event-editorial-mobile-action{z-index:170;bottom:0;min-height:70px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--island-line);background:#faf8f1f7;align-items:center;gap:10px;display:flex;position:fixed;inset-inline:0;box-shadow:0 -3px 16px #143f3708}.event-editorial-mobile-price{min-width:55px;max-width:90px;font-size:14px;font-weight:750;line-height:1.3}.event-editorial-mobile-price small{color:var(--island-muted);margin-bottom:3px;font-size:9px;font-weight:400;display:block}.event-editorial-mobile-action .event-editorial-utilities{gap:5px}.event-editorial-mobile-action .event-editorial-utilities button{width:36px;height:36px;padding:8px}.event-editorial-mobile-action .event-editorial-book{gap:6px;min-height:44px;padding:9px 12px;font-size:12px}.event-editorial-mobile-action .event-editorial-book svg{width:14px;height:14px}.event-editorial-mobile-action .event-editorial-unavailable{padding:8px;font-size:11px}.event-editorial-body{margin-top:4px}.event-editorial-body>.detail-main{background:0 0;border:0;padding:0}.event-editorial-about{padding:19px 0}.event-editorial-page h2{margin-bottom:10px;font-size:20px}.event-editorial-about p,.event-editorial-page .detail-section>p{font-size:14px;line-height:1.7}.event-editorial-disclosure>summary{padding:17px 0;font-size:15px}.event-editorial-page .event-map-section{grid-template-columns:1fr;gap:14px}.event-editorial-page .event-map-frame{height:220px}.event-editorial-page .event-trust-section{gap:13px}.event-editorial-page .event-trust-date{padding:10px}}@media (width<=360px){.event-editorial-mobile-action{gap:7px;padding-inline:12px}.event-editorial-mobile-action .event-editorial-utilities button{width:32px;height:32px;padding:7px}}.island-home-theme{--text:var(--island-ink);--muted:var(--island-muted);--green-dark:var(--island-ink);--green:#226352;--cream:var(--island-paper);--line:var(--island-line)}.island-home-theme :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #458b73}.island-home-theme .button.primary{box-shadow:none;background:#143f37}.island-home-theme .nav-dropdown-panel{background:#faf8f1;border-color:#d9ded2;border-radius:10px;box-shadow:0 15px 35px #143f3715}.island-home-theme .nav-dropdown-heading{color:#143f37;background:#e9edde}.island-home-theme .mobile-menu{color:#143f37;background:#f6f3ea;border-top:1px solid #d9ded2;max-height:calc(100dvh - 130px);padding:14px 22px 22px;overflow-y:auto}.island-menu-primary{display:grid}.island-menu-primary>a{border-bottom:1px solid #d9ded2;align-items:center;gap:14px;min-height:52px;font-size:18px;font-weight:700;display:flex}.island-menu-primary svg{width:23px;height:23px}.island-menu-primary svg:last-child{width:18px;margin-inline-start:auto}[dir=rtl] :is(.island-menu-primary,.island-footer-primary,.island-explore-card-copy,.island-community-values) svg:last-child{transform:rotate(180deg)}.island-menu-primary .active{color:#26735b}.island-menu-secondary{padding-block:12px}.island-menu-secondary summary,.island-menu-secondary .mobile-explore-trigger{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.island-menu-secondary summary::-webkit-details-marker{display:none}.island-menu-secondary details>div,.island-menu-secondary .mobile-explore-panel{background:0 0;grid-template-columns:1fr 1fr;gap:2px 15px;padding:0 10px 10px;display:grid}.island-menu-secondary :is(details>div,.mobile-explore-panel) a{align-items:center;min-height:44px;font-size:12px;display:flex}.island-menu-utilities{border-top:1px solid #d9ded2;flex-wrap:wrap;gap:0 20px;display:flex}.island-menu-utilities a{align-items:center;min-height:44px;font-size:12px;display:flex}.island-page-heading{padding-block:44px 30px}.island-page-heading .island-eyebrow{color:#75816d;letter-spacing:1.8px;font-size:11px}.island-page-heading h1{letter-spacing:-1.5px;color:#143f37;margin:10px 0 12px;font-size:clamp(34px,4.1vw,54px);font-weight:800;line-height:1.13}.island-page-heading p{color:#647269;margin:0;font-size:16px;line-height:1.55}.island-explore-page,.island-community-page{padding-bottom:50px}.island-explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.island-explore-card{background:#fcfaf4;border:1px solid #e1e3d8;border-radius:8px;min-width:0;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.island-explore-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #143f3712}.island-explore-photo{background:#e5e9db;height:164px;display:block;position:relative;overflow:hidden}.island-explore-photo img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.island-explore-card:hover img{transform:scale(1.035)}.island-explore-photo>small{bottom:7px;color:#fff;background:#143f37cf;border-radius:3px;padding:2px 5px;font-size:9px;position:absolute;inset-inline-start:8px}.island-explore-card-copy{justify-content:space-between;align-items:center;gap:10px;padding:15px 17px;display:flex}.island-explore-card-copy strong{font-size:21px;font-weight:750;line-height:1.25;display:block}.island-explore-card-copy em{color:#647269;margin-top:5px;font-size:11px;font-style:normal;display:block}.island-explore-card-copy svg{flex-shrink:0;width:19px;height:19px}.island-emergency-mark{color:#143f37;place-items:center;height:100%;font-size:45px;font-weight:800;display:grid}.island-explore-more{padding-block:48px 24px}.island-explore-secondary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.island-explore-secondary .island-explore-photo{height:120px}.island-explore-secondary strong{font-size:17px}.island-explore-secondary em{line-height:1.5}.island-explore-plan{border-block:1px solid #d9ded2;flex-wrap:wrap;align-items:center;gap:12px 30px;margin-block:12px 30px;padding-block:23px;font-size:13px;display:flex}.island-explore-plan>span{margin-inline-end:auto;font-weight:650}.island-explore-plan a{align-items:center;gap:8px;min-height:44px;display:flex}.island-explore-plan svg{width:20px;height:20px}.island-explore-help{background:#e9edde;border:1px solid #d1dcca;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;padding:30px;display:flex}.island-explore-help h2{margin:10px 0;font-size:27px;font-weight:750;line-height:1.3}.island-explore-help p{color:#647269;margin:0;font-size:14px}.island-explore-help .island-primary-link{flex-shrink:0}.island-community-page{max-width:1100px}.island-community-page .island-page-heading{text-align:center;padding-block:32px 12px}.island-group-language{color:#647269;align-items:center;gap:12px;padding-block:4px 10px;font-size:12px;display:flex}.island-group-language button{color:#143f37;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;min-height:44px;margin-inline-start:auto;font-size:12px;text-decoration:underline}.island-group-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.island-group-card{background:#fcfaf4;border:1px solid #d9ded2;border-radius:10px;align-items:center;gap:14px;padding:15px 18px;display:flex}.island-group-card.is-workshop{background:#edf0e4}.island-group-logo{object-fit:contain;background:#fff;border-radius:50%;flex-shrink:0;width:52px;height:52px}.island-group-copy{min-width:0}.island-group-copy h2{letter-spacing:-.3px;margin:0 0 5px;font-size:19px;font-weight:750;line-height:1.25}.island-group-copy p{color:#647269;margin:0;font-size:12px;line-height:1.4}.island-group-join{color:#fff;background:#143f37;border-radius:50px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-inline-start:auto;padding:10px 16px;font-size:13px;font-weight:650;display:flex}.island-group-join:hover{background:#226352}.island-community-picks{padding-block:38px 10px}.island-picks-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.island-picks-heading .island-eyebrow{font-size:10px}.island-picks-heading h2{letter-spacing:-1px;margin:7px 0;scroll-margin-top:112px;font-size:36px;font-weight:750;line-height:1.2}.island-picks-heading h2 span{color:#6c7a56}.island-picks-heading p{color:#647269;margin:0;font-size:13px;line-height:1.6}.island-picks-stamp{letter-spacing:1px;color:#647753;direction:ltr;border:1px solid #87947a;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:83px;height:83px;font-size:10px;line-height:1.2;display:flex;transform:rotate(-10deg)}.island-picks-stamp b{letter-spacing:.5px;font-size:16px}.island-picks-stamp>span{letter-spacing:1px;margin-top:5px;font-size:6px}.island-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.island-pick-card{background:#fcfaf4;border:1px solid #d9ded2;border-radius:10px;min-width:0;overflow:hidden}.island-pick-card>a{color:#143f37;flex-direction:column;height:100%;display:flex}.island-pick-card a:focus-visible{outline-offset:-3px;outline:3px solid #647753}.island-pick-card a:hover .island-pick-cta{text-underline-offset:4px;text-decoration:underline}.island-home-theme :is(.rental-vehicle-card,.wellness-visual-card,.restaurant-card,.workspace-card)[id]{scroll-margin-top:100px}.island-pick-photo{aspect-ratio:1.65;background:#e9edde;position:relative;overflow:hidden}.island-pick-photo img{object-fit:cover;width:100%;height:100%;display:block}.island-pick-card[data-island-pick=workshop] .island-pick-photo img{height:310%;transform:translateY(-41%)}.island-pick-badge{top:10px;color:#fffdf6;letter-spacing:.55px;white-space:nowrap;background:#143f37e8;border:1px solid #ffffff45;border-radius:5px;max-width:calc(100% - 20px);padding:6px 9px;font:700 10px/1.2 Arial,sans-serif;position:absolute;inset-inline-start:10px}.island-pick-number{bottom:10px;color:#143f37;background:#f6f3eaed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:650;display:grid;position:absolute;inset-inline-end:10px}.island-pick-photo>small{bottom:8px;color:#fff;background:#143f37d9;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;inset-inline-start:10px}.island-pick-placeholder{color:#647753;place-items:center;height:100%;display:grid}.island-pick-placeholder svg{width:45px;height:45px}.island-pick-copy{flex-direction:column;flex:1;align-items:flex-start;padding:18px;display:flex}.island-pick-category{color:#657650;font-size:11px;font-weight:500}.island-pick-copy h3{letter-spacing:-.4px;overflow-wrap:anywhere;text-align:start;margin:6px 0 8px;font-size:23px;font-weight:700;line-height:1.22}.island-pick-copy p{color:#647269;margin:0 0 13px;font-size:13px;line-height:1.65}.island-pick-copy time{margin-bottom:6px;font-size:11px;font-weight:650;display:block}.island-pick-cta{border-top:1px solid #d9ded2;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:28px;margin-top:auto;padding-top:10px;font-size:12px;font-weight:650;display:flex}.island-pick-cta svg{flex-shrink:0;width:17px;height:17px}[dir=rtl] .island-pick-cta svg{transform:rotate(180deg)}.island-community-notes{color:#647269;justify-content:space-between;align-items:baseline;gap:20px;padding-block:18px 28px;font-size:11px;line-height:1.7;display:flex}.island-community-notes p{max-width:500px;margin:0}.island-community-notes a{color:#143f37;text-underline-offset:3px;flex-shrink:0;text-decoration:underline}.island-community-values{border-top:1px solid #d9ded2;align-items:center;gap:20px;padding-top:25px;display:flex}.island-community-values>svg{width:38px;height:38px}.island-community-values h2{margin:0 0 7px;font-size:23px;font-weight:700}.island-community-values p{color:#647269;margin:0;font-size:13px}.island-community-values a{flex-shrink:0;align-items:center;gap:10px;min-height:44px;margin-inline-start:auto;font-size:12px;display:flex}.island-community-values a svg{width:17px;height:17px}.island-site-footer{color:#f6f3ea;background:#143f37;padding:38px 0 20px}.island-footer-top{align-items:center;gap:24px;padding-bottom:26px;display:flex}.island-footer-top .brand-lockup{color:#f6f3ea;direction:ltr;font:800 19px Arial,sans-serif}.island-footer-top .brand-lockup b{color:inherit}.island-footer-top .brand-lockup>span{white-space:nowrap;display:block}.island-footer-top .brand-lockup>span>b{display:inline}.island-footer-top .brand-lockup img{border:0;border-radius:50%;width:42px;height:42px}.island-footer-top p{color:#c2cfbf;margin:0;font-size:13px}.island-footer-top>:last-child{margin-inline-start:auto}.island-footer-primary{border-block:1px solid #ffffff26;grid-template-columns:repeat(5,1fr);display:grid}.island-footer-primary a{align-items:center;gap:10px;padding:22px 14px;font-size:16px;font-weight:600;display:flex}.island-footer-primary a:first-child{padding-inline-start:0}.island-footer-primary span{color:#a8bd9c;font-size:10px;font-weight:400}.island-footer-primary svg{width:17px;height:17px;margin-inline-start:auto}.island-footer-groups{grid-template-columns:repeat(4,1fr);gap:32px;padding-block:30px;display:grid}.island-footer-groups summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;font-weight:700;list-style:none;display:flex}.island-footer-groups summary::-webkit-details-marker{display:none}.island-footer-groups summary svg{width:12px}.island-footer-groups details>div{margin-top:10px;display:grid}.island-footer-groups a{color:#c2cfbf;align-items:center;min-height:34px;font-size:12px;line-height:1.5;display:flex}.island-site-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.island-footer-bottom{color:#c2cfbf;border-top:1px solid #ffffff26;justify-content:space-between;gap:22px;padding-top:20px;font-size:10px;display:flex}.island-footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.island-home-theme :is(.directory-page,.restaurants-page,.workspaces-page,.wellness-page,.seo-guide-page,.rental-page,.stay-new-page,.stay-category-page,.stay-results,.legal-page,.pricing-page){background:#f6f3ea}.island-home-theme :is(.directory-card,.wellness-visual-card,.explore-experience-card,.restaurant-card,.workspace-card,.wellness-card,.professional-card,.rental-card,.stay-card){box-shadow:none;background:#fcfaf4;border-color:#d9ded2;border-radius:10px}.island-home-theme :is(.directory-card-body h2,.wellness-visual-body h2,.restaurant-card h3,.workspace-card h3,.explore-card-body h3){letter-spacing:-.3px;font-weight:750;line-height:1.22}.island-home-theme :is(.directory-hero,.restaurants-hero,.workspaces-hero,.wellness-hero,.seo-guide-hero) h1{letter-spacing:-1.4px;font-weight:800;line-height:1.12}.island-home-theme :is(.directory-seo-footer,.directory-trust-panel){background:#eeeede;border-color:#d9ded2}.island-home-theme .rental-hero{background:#e9edde}.island-home-theme .rental-hero-orbit{opacity:.25}.island-home-theme :is(.stay-new,.rent-landing,.villa-directory-page) :is(h1,h2,h3),.island-home-theme .rental-journey article b{letter-spacing:-.5px;font-family:Heebo,Arial,sans-serif;font-weight:750;line-height:1.2}.island-home-theme :is(.stay-new,.rent-landing){background:#f6f3ea}.island-home-theme .rent-landing-hero{background:#143f37}.island-home-theme .rent-booking-search{background:#bccca6;border-color:#bccca6}.island-home-theme :is(.directory-hero,.restaurants-hero,.workspaces-hero,.wellness-hero,.seo-guide-hero){min-height:460px}.island-home-theme :is(.directory-hero,.restaurants-hero,.workspaces-hero,.wellness-hero,.seo-guide-hero) h1{font-size:clamp(34px,4.5vw,62px)}.island-home-theme .directory-hero>.page-shell{padding-block:50px}.island-home-theme :is(.editors-table-card,.workspace-feature-card,.directory-seo-faq details,.directory-seo-related a,.family-guide-grid article,.family-area-grid article,.family-itinerary-grid article,.wellness-directory-buttons button){box-shadow:none;background:#fcfaf4;border-color:#d9ded2;border-radius:10px}.island-home-theme :is(.restaurant-guide-heading,.workspace-guide-heading,.directory-section-heading,.family-guide-heading,.wellness-directory-nav,.directory-seo-intro) h2{letter-spacing:-.5px;font-weight:750;line-height:1.2}.island-home-theme .wellness-directory-nav{background:#f6f3ea}.island-home-theme .button.lime{box-shadow:none;background:#dbe6c3}.island-home-theme .directory-seo-footer{padding-block:38px}.island-home-theme .directory-seo-footer h2{font-size:28px;font-weight:700;line-height:1.2}.island-home-theme .directory-seo-footer h3{font-weight:600}.island-home-theme .directory-seo-heading{position:static}.island-home-theme .directory-seo-faqs details{background:#fcfaf4;border-color:#d9ded2;border-radius:10px}.island-home-theme .directory-seo-faqs summary:after,.island-home-theme .directory-seo-related i{color:#427160}.island-home-theme .directory-seo-related a{min-height:110px}.island-home-theme .workspace-filter-row button.active{color:#fff;background:#143f37;border-color:#143f37}.island-footer-top .footer-social{margin-top:0}.island-footer-top .footer-social h3{color:#c2cfbf;font-size:12px;font-weight:500}.island-home-theme .legal-page>h1{font-size:44px;font-weight:750;line-height:1.2}.island-home-theme .legal-page h2{font-size:25px;font-weight:700;line-height:1.3}.island-home-theme .legal-page p{font-size:15px;line-height:1.8}.island-home-theme .contact-form{box-shadow:none;background:#fcfaf4;border:1px solid #d9ded2;border-radius:10px}.island-home-theme .contact-form label{gap:7px;margin-block:14px;font-size:13px;font-weight:600;display:grid}.island-home-theme .contact-form :is(input:not([type=hidden]),select,textarea){color:#143f37;background:#fffdf8;border:1px solid #bbc9bb;border-radius:6px;width:100%;min-height:46px;padding:10px 12px;font:400 16px/1.5 Heebo,Arial,sans-serif}.island-home-theme .contact-form textarea{resize:vertical;min-height:120px}@media (width<=1100px){.island-home-theme .header-cta{display:none}.island-explore-secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.island-footer-primary a{font-size:14px}.island-community-notes{display:block}.island-community-notes a{align-items:center;min-height:44px;display:inline-flex}}@media (width<=760px){.island-page-heading{padding-block:22px 18px}.island-page-heading .island-eyebrow{letter-spacing:1.4px;font-size:9px}.island-page-heading h1{letter-spacing:-.7px;margin:7px 0;font-size:30px}.island-page-heading p{font-size:12px}.island-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.island-explore-photo{height:100px}.island-explore-card-copy{gap:6px;min-height:48px;padding:12px 11px}.island-explore-card-copy strong{font-size:16px}.island-explore-card-copy em{display:none}.island-explore-card-copy svg{width:16px;height:16px}.island-explore-photo>small{bottom:5px;font-size:8px;inset-inline-start:6px}.island-explore-more{padding-block:32px 20px}.island-explore-more .island-section-heading{margin-bottom:17px}.island-explore-more h2{font-size:25px}.island-explore-secondary .island-explore-photo{height:96px}.island-explore-secondary strong{font-size:14px}.island-explore-plan{gap:5px 18px;margin-top:0;padding-block:16px;font-size:12px}.island-explore-plan>span{width:100%}.island-explore-help{padding:23px;display:block}.island-explore-help h2{font-size:24px}.island-explore-help p{font-size:13px;line-height:1.6}.island-explore-help .island-primary-link{margin-top:20px}.island-community-page .island-page-heading{text-align:start;padding-block:16px 4px}.island-community-page .island-page-heading h1{margin-block:6px;font-size:28px}.island-community-page .island-page-heading p{font-size:11px}.island-group-language{gap:8px;padding-block:0 6px;font-size:10px}.island-group-language button{font-size:10px}.island-group-grid{grid-template-columns:1fr;gap:8px}.island-group-card{border-radius:9px;gap:10px;padding:11px 12px}.island-group-logo{width:44px;height:44px}.island-group-copy h2{margin-bottom:4px;font-size:15px}.island-group-copy p{font-size:10px}.island-group-join{gap:6px;padding:9px 12px;font-size:11px}.island-community-picks{padding-top:24px}.island-picks-heading{gap:12px;margin-bottom:15px}.island-picks-heading .island-eyebrow{letter-spacing:1.2px;font-size:8px}.island-picks-heading h2{letter-spacing:-.6px;margin:5px 0 6px;font-size:27px}.island-picks-heading p{max-width:265px;font-size:11px}.island-picks-stamp{letter-spacing:.6px;width:56px;height:56px;font-size:7px}.island-picks-stamp b{font-size:11px}.island-picks-stamp>span{letter-spacing:.8px;margin-top:4px;font-size:4px}.island-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.island-pick-photo{aspect-ratio:1.45}.island-pick-number{bottom:7px;width:23px;height:23px;font-size:9px;inset-inline-end:7px}.island-pick-badge{top:7px;letter-spacing:.3px;max-width:calc(100% - 14px);padding:5px 6px;font-size:8px;inset-inline-start:7px}.island-pick-copy{padding:12px 10px 11px}.island-pick-category{font-size:9px}.island-pick-copy h3{margin:5px 0 7px;font-size:17px}.island-pick-copy p{margin-bottom:11px;font-size:11px;line-height:1.55}.island-pick-copy time{font-size:10px}.island-pick-cta{gap:5px;font-size:10px}.island-pick-cta svg{width:14px;height:14px}.island-pick-photo>small{bottom:6px;font-size:8px;inset-inline-start:7px}.island-community-notes{padding-block:16px;font-size:10px}.island-community-values{grid-template-columns:30px 1fr;gap:12px;padding-top:20px;display:grid}.island-community-values>svg{width:30px;height:30px}.island-community-values h2{font-size:21px}.island-community-values p{font-size:12px;line-height:1.6}.island-community-values a{grid-column:2;margin:0}.island-site-footer{padding:26px 0 calc(85px + env(safe-area-inset-bottom))}.island-footer-top{flex-wrap:wrap;gap:13px;padding-bottom:20px}.island-footer-top p{order:2;width:100%;font-size:12px}.island-footer-top .brand-lockup{font-size:16px}.island-footer-top .brand-lockup img{width:34px;height:34px}.island-footer-primary{grid-template-columns:1fr 1fr;padding-block:8px}.island-footer-primary a,.island-footer-primary a:first-child{gap:8px;min-height:44px;padding:11px 0;font-size:14px}.island-footer-primary a:nth-child(odd){padding-inline-end:18px}.island-footer-primary a:last-child{border-top:1px solid #ffffff14;grid-column:1/-1}.island-footer-primary a:last-child svg{margin-inline-start:0}.island-footer-groups{grid-template-columns:1fr 1fr;gap:22px 20px;padding-block:23px}.island-footer-groups summary{font-size:13px}.island-footer-groups a{min-height:36px;font-size:11px}.island-footer-bottom{font-size:10px;display:block}.island-footer-bottom nav{gap:0 17px;margin-top:10px}.island-footer-bottom a{align-items:center;min-height:36px;display:flex}.island-home-theme :is(.directory-hero,.restaurants-hero,.workspaces-hero,.wellness-hero,.seo-guide-hero){min-height:0}.island-home-theme :is(.restaurants-hero-content,.workspaces-hero-content,.wellness-hero-content,.seo-guide-hero-content){gap:22px;min-height:0;padding-block:30px}.island-home-theme .directory-hero>.page-shell{padding-block:28px}.island-home-theme :is(.directory-hero,.restaurants-hero,.workspaces-hero,.wellness-hero,.seo-guide-hero) h1{letter-spacing:-.7px;font-size:32px}.island-home-theme :is(.directory-hero,.restaurants-hero,.workspaces-hero,.wellness-hero,.seo-guide-hero) p{font-size:13px;line-height:1.6}.island-home-theme :is(.directory-card-body,.wellness-visual-body,.restaurant-card-body,.workspace-card-body,.explore-card-body){padding:19px}.island-home-theme :is(.directory-card-body h2,.wellness-visual-body h2,.explore-card-body h3){font-size:24px}.island-home-theme :is(.stay-new-hero,.rent-landing-intro) h1{font-size:31px}.island-home-theme .rent-landing-intro h1{font-size:clamp(24px,7.8vw,31px)}.island-home-theme .rent-landing-intro h1 .rent-headline-line{white-space:nowrap}.island-home-theme .legal-page.page-with-top{padding-top:30px}.island-home-theme .legal-page>h1{font-size:30px}.island-home-theme .legal-page h2{font-size:22px}.island-home-theme .legal-page p{font-size:14px}.island-home-theme .directory-back-link{margin-bottom:22px}.island-home-theme .directory-hero .page-shell>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:18px;padding:0}.island-home-theme .directory-hero .page-shell>div b{font-size:24px}.island-home-theme :is(.restaurant-hero-stats,.workspace-hero-stats){gap:15px;margin-top:20px}.island-home-theme :is(.restaurant-hero-stats,.workspace-hero-stats)>span{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.island-home-theme :is(.restaurant-hero-stats,.workspace-hero-stats) b{color:#dbe6c3;font-size:22px}.island-home-theme .restaurants-hero .editors-table-card,.island-home-theme .workspaces-hero .workspace-feature-card{display:none}.island-home-theme :is(.restaurant-guide-section,.workspace-guide-section,.directory-listing-section,.family-guide-section,.wellness-directory-nav){padding-block:30px}.island-home-theme :is(.restaurant-guide-heading,.workspace-guide-heading,.directory-section-heading,.family-guide-heading,.wellness-directory-nav) h2{font-size:26px}.island-home-theme :is(.restaurant-guide-heading,.workspace-guide-heading,.directory-section-heading,.family-guide-heading) p{font-size:13px;line-height:1.6}.island-home-theme .wellness-directory-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.island-home-theme .wellness-directory-buttons button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:126px;padding:14px 7px;display:flex}.island-home-theme .wellness-directory-buttons button>span{background:#e3e8d5;border-radius:50%;width:34px;height:34px;font-size:20px}.island-home-theme .wellness-directory-buttons button b{align-self:center;font-size:12px}.island-home-theme .wellness-directory-buttons button small{align-self:center;font-size:10px}.island-home-theme .wellness-directory-buttons button i{display:none}.island-footer-top .footer-social{order:3;width:100%;margin-inline-start:0}.island-footer-top .footer-social h3{display:none}.island-footer-top .footer-social-links a{min-height:42px;font-size:11px;font-weight:500}}@media (width<=360px){.island-explore-photo{height:88px}.island-explore-card-copy strong{font-size:14px}.island-page-heading h1{font-size:28px}.island-community-page .island-page-heading h1{font-size:27px}.island-group-copy h2{font-size:14px}.island-picks-heading h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.island-explore-card,.island-explore-photo img{transition:none}}.island-home-theme .restaurants-hero{min-height:330px}.island-home-theme .restaurants-hero-content{grid-template-columns:1fr;align-items:center;gap:0;padding-block:46px 66px}.island-home-theme .restaurants-hero-content>div{max-width:650px}.island-home-theme .restaurants-hero-content h1{margin:13px 0 14px;font-size:clamp(36px,4vw,54px);line-height:1.12}.island-home-theme .restaurants-hero-content>div>p{max-width:560px;font-size:16px;line-height:1.55}.island-home-theme .restaurants-hero-content .kicker{letter-spacing:.13em;color:#fff8ed;font-size:10px}.restaurants-hero-shade,[dir=rtl] .restaurants-hero-shade{background:linear-gradient(#092f2926,#092f29c9),linear-gradient(90deg,#092f2973,#092f2933)}.restaurant-hero-favourite{color:#fffbebcc;letter-spacing:.04em;margin-top:20px;font-size:10px;display:block}.island-home-theme .restaurant-guide-section{padding-block:0 38px;position:relative}.restaurant-discovery{z-index:3;background:#fcfaf4;border:1px solid #d9ded2;border-radius:10px;margin-top:-26px;margin-bottom:18px;padding:18px 22px 10px;position:relative;box-shadow:0 8px 25px #183f3708}.restaurant-discovery-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px;display:flex}.restaurant-discovery-heading h2{letter-spacing:-.3px;margin:0;font-size:22px;font-weight:750;line-height:1.25}.restaurant-discovery .restaurant-filter-reset{color:#45604e;text-underline-offset:3px;background:0 0;border:0;border-radius:4px;width:auto;min-height:36px;padding:4px 6px;font-size:12px;font-weight:500;text-decoration:underline}.restaurant-discovery .restaurant-facet-panel{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:9px;padding:0}.restaurant-discovery .restaurant-facet-panel label{letter-spacing:0;text-transform:none;gap:5px;font-size:11px;font-weight:500}.restaurant-discovery .restaurant-facet-panel select{background:#fffdf8;border:1px solid #c3cebd;border-radius:6px;min-height:44px;font-size:14px;font-weight:500}.restaurant-discovery .restaurant-filter-row{scrollbar-width:none;gap:8px;padding:3px 0 7px}.restaurant-discovery .restaurant-filter-row::-webkit-scrollbar{display:none}.restaurant-discovery .restaurant-filter-row button{border-color:#c7d0bf;min-height:38px;padding:0 14px;font-size:12px;font-weight:500}.restaurant-discovery .restaurant-filter-row button.active{border-color:#143e31}.island-home-theme .restaurant-result-count{letter-spacing:0;margin:0 0 13px;font-size:11px;font-weight:500}@media (width<=760px){.island-home-theme .restaurants-hero{min-height:210px}.island-home-theme .restaurants-hero-content{padding-block:25px 43px}.island-home-theme .restaurants-hero-content h1{max-width:350px;margin:10px 0 9px;font-size:30px;line-height:1.12}.island-home-theme .restaurants-hero-content>div>p{max-width:330px;font-size:12px;line-height:1.5}.island-home-theme .restaurants-hero-content .kicker{letter-spacing:.1em;font-size:8px}.restaurant-hero-favourite{margin-top:12px;font-size:8px}.island-home-theme .restaurant-guide-section{padding-block:0 28px}.restaurant-discovery{margin-top:-18px;margin-bottom:13px;padding:11px 12px 5px}.restaurant-discovery-heading{gap:10px;margin-bottom:7px}.restaurant-discovery-heading h2{font-size:19px}.restaurant-discovery .restaurant-filter-reset{min-height:32px;font-size:11px}.restaurant-discovery .restaurant-facet-panel{gap:9px;margin-bottom:7px}.restaurant-discovery .restaurant-facet-panel select{padding-inline:9px;font-size:13px}.restaurant-discovery .restaurant-filter-row{gap:6px;margin-inline:-2px}.restaurant-discovery .restaurant-filter-row button{min-height:36px;padding:0 12px;font-size:11px}.island-home-theme .restaurant-result-count{margin-bottom:11px;font-size:10px}}.wonder-page{--wonder-ink:#143f37;--wonder-paper:#fcfaf4;--wonder-sage:#dce5d8;color:var(--wonder-ink);background:#f6f3ea;padding:20px 0 70px;font-family:Heebo,Arial,sans-serif}.wonder-shell{width:min(1120px,100% - 64px);margin:auto}.wonder-page a{color:inherit}.wonder-page a:focus-visible,.wonder-page summary:focus-visible,.wonder-feature a:focus-visible{outline-offset:5px;outline:3px solid #ad793d}.wonder-page section[id]{scroll-margin-top:110px}.wonder-breadcrumbs{color:#52675e;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;font-size:12px;display:flex}.wonder-breadcrumbs a{text-decoration:none}.wonder-kicker{letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:750;line-height:1.5;display:block}.wonder-hero{grid-template-columns:1fr 1fr;align-items:center;gap:58px;display:grid}.wonder-page h1{letter-spacing:-.04em;text-wrap:balance;margin:0 0 16px;font-size:clamp(36px,4.1vw,58px);font-weight:800;line-height:1.08}.wonder-page .wonder-tagline{margin:0 0 16px;font-size:clamp(21px,2.4vw,29px);font-weight:500;line-height:1.35}.wonder-page p{color:#4d6158;margin:0 0 16px;font-size:16px;line-height:1.8}.wonder-page .wonder-lead{max-width:480px;font-size:17px;line-height:1.75}.wonder-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:26px 0 12px;display:flex}.wonder-page .wonder-button,.wonder-feature .wonder-button{border:1px solid var(--wonder-ink,#143f37);background:var(--wonder-ink,#143f37);color:#fffdf4;border-radius:7px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 21px;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .2s;display:inline-flex}.wonder-page .wonder-button:hover{background:#286050}.wonder-page .wonder-button-light{color:#143f37;background:#f4f3e8;border-color:#dce2d2}.wonder-page .wonder-button-light:hover{background:#e4eadc}.wonder-text-link{align-items:center;gap:12px;min-height:40px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.wonder-text-link:hover{text-underline-offset:4px;text-decoration:underline}.wonder-arrow{font-size:21px;line-height:1}.wonder-page[dir=rtl] .wonder-arrow{transform:scaleX(-1)}.wonder-hero-note{color:#607266;font-size:11px;line-height:1.7;display:block}.wonder-photo{min-width:0;margin:0}.wonder-photo img{object-fit:cover;background:#dce5d8;border-radius:10px;width:100%;height:auto;display:block}.wonder-photo figcaption{color:#657469;margin-top:8px;font-size:11px;line-height:1.6}.wonder-hero-photo img{object-position:center 59%;border-radius:150px 150px 10px 10px;height:540px}.wonder-hero-photo figcaption{padding-inline:8px}.wonder-facts{border-block:1px solid #d6ded2;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px;padding:24px 0;display:grid}.wonder-facts>div{border-inline-end:1px solid #d6ded2;padding-inline-start:18px}.wonder-facts>div:last-child{border:0}.wonder-facts small{color:#627268;margin-bottom:5px;font-size:11px;display:block}.wonder-facts strong{font-size:20px;line-height:1.35}.wonder-section-nav{flex-wrap:wrap;justify-content:center;gap:12px 30px;margin:15px 0 0;padding-bottom:12px;display:flex}.wonder-section-nav a{align-items:center;min-height:36px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.wonder-section-nav a:hover{text-decoration:underline}.wonder-page h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 20px;font-size:clamp(27px,3vw,38px);line-height:1.25}.wonder-page h3{line-height:1.3}.wonder-editorial{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:65px 0;display:grid}.wonder-editorial .wonder-photo img{object-position:center 52%;height:520px}.wonder-heading{text-align:center;max-width:730px;margin:0 auto 30px}.wonder-programmes{padding:55px 0}.wonder-programme-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.wonder-programme-grid article{background:var(--wonder-paper);border:1px solid #dce2d3;border-radius:10px;flex-direction:column;align-items:flex-start;padding:26px;display:flex}.wonder-programme-number{color:#91a388;letter-spacing:-.05em;margin-bottom:30px;font-size:32px;line-height:1}.wonder-duration{color:#557151;font-size:11px;font-weight:700}.wonder-programme-grid h3{margin:9px 0 14px;font-size:23px}.wonder-programme-grid p{font-size:14px}.wonder-programme-grid .wonder-button{width:100%;min-height:44px;margin-top:auto;padding:10px 12px;font-size:12px}.wonder-day{background:#e4e9dc;border-radius:14px;margin:40px 0;padding:48px}.wonder-day .wonder-heading p:last-child{font-size:12px}.wonder-day-grid{border-top:1px solid #c4d1be;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:25px;display:grid}.wonder-day-grid>div>span{letter-spacing:.08em;color:#617b59;font-size:11px}.wonder-day-grid h3{margin:12px 0;font-size:19px}.wonder-day-grid p{margin:0;font-size:14px}.wonder-stay{padding:65px 0 30px}.wonder-gallery{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.wonder-gallery img{height:350px}.wonder-gallery figure:first-child img{object-position:center 66%}.wonder-story-preview{border-block:1px solid #d6ded2;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;margin:65px 0;padding-block:32px;display:grid}.wonder-story-preview img{height:300px}.wonder-story-preview p{font-size:15px}.wonder-faq{max-width:800px;margin:75px auto}.wonder-faq details{border-bottom:1px solid #ccd5c8}.wonder-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.wonder-faq summary::-webkit-details-marker{display:none}.wonder-faq summary>span{font-size:22px;font-weight:400}.wonder-faq details[open] summary>span{transform:rotate(45deg)}.wonder-faq details p{padding-inline-end:20px;padding-bottom:6px;font-size:14px}.wonder-final-cta{color:#fcfaf4;background:#143f37;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding:45px;display:flex}.wonder-final-cta>div{max-width:650px}.wonder-final-cta h2{margin-bottom:12px;font-size:32px}.wonder-final-cta p{color:#dce5d8;margin:0;font-size:15px}.wonder-final-cta .wonder-kicker{color:#b6c9a7}.wonder-editorial-footer{color:#607366;padding:28px 0 0;font-size:11px}.wonder-editorial-footer p{margin:0 0 7px;font-size:11px}.wonder-editorial-footer summary{cursor:pointer;min-height:30px}.wonder-editorial-footer ul{padding-inline-start:20px;line-height:2}.wonder-editorial-footer nav{flex-wrap:wrap;gap:22px;margin-top:18px;display:flex}.wonder-editorial-footer nav a{align-items:center;gap:8px;font-size:12px;text-decoration:none;display:flex}.wonder-story .wonder-hero{text-align:center;max-width:1000px;margin:auto;display:block}.wonder-story .wonder-hero-copy{max-width:800px;margin:20px auto 32px}.wonder-story .wonder-lead{max-width:670px;margin-inline:auto}.wonder-story .wonder-byline{color:#6c7a6c;margin-top:18px;font-size:12px}.wonder-story .wonder-hero-photo img{object-position:center 55%;border-radius:10px;height:490px}.wonder-story .wonder-hero-photo figcaption{text-align:start}.wonder-story-layout{grid-template-columns:220px minmax(0,680px);justify-content:center;gap:60px;margin:65px 0;display:grid}.wonder-story-index{flex-direction:column;align-items:flex-start;gap:16px;height:fit-content;display:flex;position:sticky;top:105px}.wonder-story-index>a{color:#5d7162;font-size:12px;line-height:1.8;text-decoration:none}.wonder-story-index .wonder-text-link{color:#143f37;margin-top:10px}.wonder-story-body section{margin-bottom:35px}.wonder-story-body h2{font-size:29px}.wonder-story-body p{font-size:17px;line-height:1.95}.wonder-story-body .wonder-photo{margin:25px 0 45px}.wonder-story-body .wonder-photo img{object-position:center 50%;max-height:460px}.wonder-inline-cta{background:#e4e9dc;border-radius:10px;margin:38px 0 48px;padding:30px}.wonder-inline-cta h2{font-size:25px}.wonder-inline-cta p{font-size:15px}.wonder-feature{--wonder-ink:#143f37;color:#143f37;background:#e7ecdf;border:1px solid #d3ddcd;border-radius:12px;grid-template-columns:260px 1fr;align-items:center;gap:32px;margin:28px 0;display:grid;overflow:hidden}.wonder-feature>.wonder-photo{height:100%}.wonder-feature .wonder-photo img{object-position:center 69%;border-radius:0;height:100%;max-height:260px}.wonder-feature .wonder-photo figcaption{display:none}.wonder-feature>div{padding:25px 30px 25px 0}.wonder-feature h2{letter-spacing:-.03em;margin:0 0 12px;font-size:29px;line-height:1.3}.wonder-feature p{max-width:650px;margin:0 0 12px;font-size:15px;line-height:1.7}.wonder-feature a{color:#143f37}.wonder-feature .wonder-kicker{font-size:9px}.wonder-feature .wonder-text-link{font-size:13px}@media (width<=900px){.wonder-hero{gap:30px}.wonder-hero-photo img{height:490px}.wonder-programme-grid{gap:12px}.wonder-programme-grid article{padding:20px}.wonder-editorial{gap:35px}.wonder-day{padding:32px}.wonder-story-layout{grid-template-columns:160px minmax(0,1fr);gap:30px}.wonder-feature{grid-template-columns:210px 1fr}}@media (width<=700px){.wonder-page{padding-top:12px;padding-bottom:35px}.wonder-shell{width:calc(100% - 36px)}.wonder-breadcrumbs{gap:6px;margin-bottom:18px;font-size:10px}.wonder-hero{flex-direction:column;align-items:stretch;gap:22px;display:flex}.wonder-kicker{margin-bottom:9px;font-size:9px}.wonder-page h1{margin-bottom:9px;font-size:35px;line-height:1.13}.wonder-page .wonder-tagline{margin-bottom:10px;font-size:22px}.wonder-page .wonder-lead{margin-bottom:0;font-size:14px;line-height:1.75}.wonder-hero-actions{gap:8px 16px;margin:18px 0 8px}.wonder-page .wonder-button{min-height:46px;padding:11px 16px;font-size:13px}.wonder-hero-actions .wonder-text-link{min-height:32px;font-size:12px}.wonder-hero-note{font-size:10px}.wonder-hero-photo img{object-position:center 67%;border-radius:65px 65px 8px 8px;height:250px}.wonder-photo figcaption{font-size:10px}.wonder-facts{grid-template-columns:repeat(2,1fr);gap:12px 6px;margin-top:20px;padding:19px 0}.wonder-facts>div{padding-inline-start:12px}.wonder-facts>div:nth-child(2){border:0}.wonder-facts strong{font-size:17px}.wonder-facts small{font-size:10px}.wonder-section-nav{gap:4px 17px;margin-top:8px}.wonder-section-nav a{font-size:11px}.wonder-page h2{margin-bottom:16px;font-size:27px}.wonder-page p{font-size:14px;line-height:1.85}.wonder-editorial{grid-template-columns:1fr;gap:25px;padding:35px 0}.wonder-editorial .wonder-photo img{object-position:center 56%;height:365px}.wonder-programmes{padding:30px 0}.wonder-heading{text-align:start;margin-bottom:25px}.wonder-programme-grid{grid-template-columns:1fr;gap:12px}.wonder-programme-grid article{padding:22px;position:relative}.wonder-programme-number{inset-inline-end:20px;margin:0;font-size:26px;position:absolute;top:20px}.wonder-duration{padding-inline-end:33px;font-size:10px}.wonder-programme-grid h3{margin:8px 0 10px;font-size:23px}.wonder-programme-grid .wonder-button{width:auto;font-size:12px}.wonder-day{margin:20px -5px;padding:26px 22px}.wonder-day-grid{grid-template-columns:1fr;gap:22px}.wonder-day-grid>div{padding-inline-start:34px;position:relative}.wonder-day-grid>div>span{inset-inline-start:0;position:absolute;top:2px}.wonder-day-grid h3{margin:0 0 6px;font-size:18px}.wonder-day-grid p{font-size:13px}.wonder-stay{padding:40px 0 15px}.wonder-gallery{scroll-snap-type:x mandatory;grid-template-columns:repeat(3,78%);gap:14px;padding-bottom:10px;overflow:auto}.wonder-gallery figure{scroll-snap-align:start}.wonder-gallery img{height:350px}.wonder-story-preview{grid-template-columns:1fr;gap:22px;margin:35px 0;padding-block:25px}.wonder-story-preview img{height:230px}.wonder-story-preview p{font-size:14px}.wonder-faq{margin:45px auto}.wonder-faq summary{padding:17px 0;font-size:14px}.wonder-faq details p{font-size:13px}.wonder-final-cta{gap:22px;padding:27px 23px}.wonder-final-cta h2{font-size:27px}.wonder-final-cta p{font-size:14px}.wonder-final-cta .wonder-button{width:100%}.wonder-editorial-footer nav{gap:12px 20px}.wonder-story .wonder-hero-copy{margin:10px 0 22px}.wonder-story h1{font-size:33px;line-height:1.2}.wonder-story .wonder-byline{margin:15px 0 0;font-size:10px}.wonder-story .wonder-hero-photo img{object-position:center 58%;height:255px}.wonder-story-layout{flex-direction:column;gap:30px;margin-top:30px;display:flex}.wonder-story-index{background:#e8ecdf;border-radius:8px;padding:15px 18px;display:block;position:static}.wonder-story-index>a,.wonder-story-index .wonder-kicker{display:none}.wonder-story-index .wonder-text-link{justify-content:space-between;margin:0;font-size:13px;display:flex}.wonder-story-body h2{font-size:25px}.wonder-story-body p{font-size:16px;line-height:1.95}.wonder-story-body .wonder-photo img{height:355px}.wonder-inline-cta{margin:30px 0;padding:25px 22px}.wonder-inline-cta h2{font-size:24px}.wonder-inline-cta p{font-size:14px}.wonder-feature{grid-template-columns:106px minmax(0,1fr);gap:15px;margin:20px 0}.wonder-feature>div{padding:18px 14px 18px 0}.wonder-feature .wonder-kicker{letter-spacing:.06em;margin-bottom:7px;font-size:7px}.wonder-feature h2{margin-bottom:7px;font-size:20px}.wonder-feature p{margin-bottom:5px;font-size:12px;line-height:1.6}.wonder-feature .wonder-text-link{gap:7px;font-size:11px}.wonder-feature .wonder-photo img{min-height:220px;max-height:none}.wonder-page section[id]{scroll-margin-top:85px}}.wonder-page:not(.wonder-story){background:#f7f5ed;padding-top:0}.wonder-page:not(.wonder-story) .wonder-shell{width:min(1200px,100% - 48px)}.wonder-page:not(.wonder-story) .wonder-breadcrumbs{margin:0;padding:14px 4px 12px}.wonder-resort-hero{isolation:isolate;background:#9aa882;border-radius:15px;position:relative;overflow:hidden}.wonder-resort-hero>.wonder-photo img{object-position:50% 42%;border-radius:0;height:510px}.wonder-resort-hero>.wonder-photo figcaption{display:none}.wonder-resort-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#06281bc7);position:absolute;inset:35% 0 0}.wonder-resort-title{inset-inline-start:50px;z-index:1;color:#fffdf4;position:absolute;bottom:104px}.wonder-resort-title>span{letter-spacing:.17em;text-shadow:0 1px 8px #15342e66;margin-bottom:12px;font-size:11px;font-weight:650;display:block}.wonder-resort-title h1{color:#fffdf4;letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(40px,4.6vw,66px);font-weight:800;line-height:1.1}.wonder-resort-title p{color:#fffdf4;margin:0;font-size:25px;line-height:1.3}.wonder-resort-location{bottom:112px;z-index:1;color:#ffffffbf;letter-spacing:.15em;writing-mode:vertical-rl;font-size:9px;position:absolute;inset-inline-end:38px}.wonder-resort-hero .top-social-overlay{top:22px;inset-inline-end:24px}.wonder-inquiry{z-index:2;background:#fffdf7;border:1px solid #dadfce;border-radius:12px;grid-template-columns:minmax(150px,.9fr) minmax(400px,2.8fr) minmax(205px,1.2fr);align-items:center;gap:14px 20px;width:calc(100% - 80px);margin:-65px auto 0;padding:24px 28px 16px;display:grid;position:relative;box-shadow:0 12px 32px #16372b10}.wonder-inquiry-heading>span{letter-spacing:.07em;color:#72816a;font-size:9px;font-weight:700}.wonder-inquiry-heading h2{letter-spacing:-.03em;line-height:1.3;margin:5px 0 0!important;font-size:24px!important}.wonder-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wonder-inquiry .stay-search-cell{background:#fbfaf4;border:1px solid #dde1d1;border-radius:7px;align-items:center;gap:8px;min-width:0;min-height:65px;padding:10px;display:flex}.wonder-inquiry .stay-search-cell svg{color:#829071;flex:0 0 17px;width:17px;height:17px}.wonder-inquiry .stay-date-display{min-width:0;display:block}.wonder-inquiry .stay-date-display b{color:#72816a;font-size:9px;font-weight:500;display:block}.wonder-inquiry .stay-date-display strong{color:#173f36;white-space:nowrap;margin-top:3px;font-size:13px;display:block}.wonder-inquiry .stay-date-display small{display:none}.wonder-inquiry .stay-date-cell{position:relative}.wonder-inquiry .stay-date-cell input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;position:absolute;inset:0}.wonder-inquiry .stay-date-cell:focus-within,.wonder-select:focus-within{outline-offset:2px;outline:2px solid #61794e}.wonder-select{background:#fbfaf4;border:1px solid #dde1d1;border-radius:7px;min-width:0;padding:8px 10px}.wonder-select>span{color:#72816a;font-size:9px;display:block}.wonder-select select{color:#173f36;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;height:26px;padding:0;font-size:12px;font-weight:650;display:block}.wonder-inquiry-submit{background:#193f35;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:10px;width:100%;min-height:50px;max-height:56px;margin:auto 0;padding:13px 12px;font-size:14px;font-weight:750;text-decoration:none;transition:background .2s;display:flex;color:#fffdf4!important}.wonder-inquiry-submit:hover{background:#30604c}.wonder-inquiry-submit svg{fill:currentColor;flex:0 0 21px;width:21px;height:21px}.wonder-inquiry-note{color:#75806d;text-align:center;grid-column:1/-1;font-size:10px;line-height:1.5}.wonder-inquiry-error{grid-column:1/-1;color:#9b3930!important;margin:0!important;font-size:12px!important}.wonder-essentials{color:#55714f;justify-content:center;align-items:center;gap:24px;padding:24px 0 12px;font-size:12px;display:flex}.wonder-essentials>span{align-items:center;gap:9px;display:flex}.wonder-essentials>span:before{content:"";background:#94a37b;border-radius:50%;width:4px;height:4px}.wonder-page:not(.wonder-story) .wonder-section-nav{border-bottom:1px solid #dce2d3;gap:10px 30px;margin:0;padding-bottom:12px}.wonder-page:not(.wonder-story) .wonder-editorial{grid-template-columns:1fr 1.1fr;gap:60px;padding:70px 38px}.wonder-page:not(.wonder-story) .wonder-editorial .wonder-photo img{object-position:47% center;border-radius:100px 100px 10px 10px;height:400px}.wonder-page:not(.wonder-story) .wonder-editorial p{font-size:15px;line-height:1.8}.wonder-page:not(.wonder-story) .wonder-editorial h2{font-size:38px}.wonder-page:not(.wonder-story) .wonder-programmes{border-top:1px solid #dce2d3;padding:50px 38px}.wonder-programme-grid .wonder-button{color:#173f36;background:0 0;border:0;border-top:1px solid #dce2d3;border-radius:0;justify-content:space-between;padding:16px 0 0}.wonder-programme-grid article{background:#e9eddf;border:0;border-radius:12px}.wonder-programme-grid article:nth-child(2){background:#dde6d4}.wonder-programme-number{margin-bottom:23px}.wonder-page:not(.wonder-story) .wonder-day,.wonder-page:not(.wonder-story) .wonder-stay,.wonder-page:not(.wonder-story) .wonder-story-preview{margin-inline:38px}.wonder-arrow{flex:0 0 20px;width:20px;height:20px}.wonder-feature .wonder-photo img{object-position:center}.wonder-page:not(.wonder-story) .wonder-final-cta{margin-inline:38px}.wonder-page:not(.wonder-story) .wonder-editorial-footer{padding-inline:38px}@media (width<=1000px){.wonder-inquiry{grid-template-columns:1fr 1.5fr;gap:16px}.wonder-inquiry-heading{grid-column:1/-1}.wonder-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wonder-resort-title{bottom:150px}.wonder-inquiry{margin-top:-110px}.wonder-resort-location{bottom:160px}}@media (width<=700px){.wonder-page:not(.wonder-story) .wonder-shell{width:100%}.wonder-page:not(.wonder-story) .wonder-breadcrumbs{min-height:32px;margin:0;padding:10px 18px;font-size:9px}.wonder-resort-hero{border-radius:0}.wonder-resort-hero>.wonder-photo img{object-position:51% 45%;height:290px}.wonder-resort-hero:after{background:linear-gradient(#0000,#082d2099);inset:38% 0 0}.wonder-resort-title{inset-inline-start:22px;bottom:38px}.wonder-resort-title>span{letter-spacing:.16em;margin-bottom:9px;font-size:8px}.wonder-resort-title h1{letter-spacing:-.04em;margin:0 0 7px;font-size:35px;line-height:1.1}.wonder-resort-title p{font-size:21px;line-height:1.2}.wonder-resort-location{bottom:48px;font-size:7px;inset-inline-end:16px}.wonder-resort-hero .top-social-overlay{top:13px;inset-inline-end:14px}.wonder-inquiry{border-radius:11px;width:calc(100% - 32px);margin:-20px auto 0;padding:15px 16px 12px;display:block;box-shadow:0 8px 24px #16372b0d}.wonder-inquiry-heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;display:flex}.wonder-inquiry-heading>span{letter-spacing:0;order:2;font-size:8px}.wonder-inquiry-heading h2{margin:0!important;font-size:21px!important}.wonder-inquiry-fields{gap:8px}.wonder-inquiry .stay-search-cell{min-height:59px;padding:9px}.wonder-inquiry .stay-date-display strong{font-size:12px}.wonder-select{padding:6px 9px}.wonder-select select{height:24px;font-size:11px}.wonder-inquiry-submit{min-height:46px;margin:11px 0 7px;padding:10px;font-size:14px}.wonder-inquiry-note{font-size:9px;display:block}.wonder-inquiry-error{margin-top:10px!important}.wonder-essentials{grid-template-columns:1fr 1fr;gap:9px 14px;padding:20px 26px 16px;font-size:10px;display:grid}.wonder-page:not(.wonder-story) .wonder-section-nav{gap:5px 17px;margin:0 16px;padding:0 16px 10px}.wonder-page:not(.wonder-story) .wonder-section-nav a{min-height:30px;font-size:10px}.wonder-page:not(.wonder-story) .wonder-editorial{flex-direction:column;gap:24px;padding:35px 22px;display:flex}.wonder-page:not(.wonder-story) .wonder-editorial h2{font-size:28px}.wonder-page:not(.wonder-story) .wonder-editorial p{font-size:14px}.wonder-page:not(.wonder-story) .wonder-editorial .wonder-photo img{object-position:43% center;border-radius:70px 70px 8px 8px;height:275px}.wonder-page:not(.wonder-story) .wonder-programmes{padding:30px 22px}.wonder-page:not(.wonder-story) .wonder-day{margin:20px 16px;padding:27px 22px}.wonder-page:not(.wonder-story) .wonder-stay{margin:0;padding:30px 22px 15px}.wonder-page:not(.wonder-story) .wonder-story-preview{margin:30px 22px}.wonder-page:not(.wonder-story) .wonder-faq{margin:35px 22px}.wonder-page:not(.wonder-story) .wonder-final-cta{margin:0 16px}.wonder-page:not(.wonder-story) .wonder-editorial-footer{padding:25px 22px 0}.wonder-programme-grid .wonder-button{width:100%;min-height:40px;margin-top:3px;font-size:12px}.wonder-programme-number{position:absolute;top:22px}.wonder-feature .wonder-photo img{object-position:50% center}.wonder-story .wonder-story-body .wonder-photo img{height:auto;max-height:430px}}@media (prefers-reduced-motion:reduce){.wonder-page a,.top-social-links a{transition:none}}.wonder-inquiry-fields>*{min-width:0;grid-area:auto!important}.wonder-inquiry-fields{grid-template-areas:none!important}.wonder-page:not(.wonder-story) .wonder-programme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wonder-page:not(.wonder-story) .wonder-programme-grid article{background:#fdfcf7;border:1px solid #dfe5d8;align-items:stretch;padding:0;overflow:hidden;box-shadow:0 8px 28px #2343310b}.wonder-programme-grid article>.wonder-photo img{object-position:center 50%;border-radius:0;height:220px}.wonder-programme-grid article>.wonder-photo figcaption{display:none}.wonder-programme-content{flex-direction:column;flex:1;align-items:flex-start;padding:24px 27px 27px;display:flex}.wonder-programme-content .wonder-programme-number{letter-spacing:.16em;color:#839477;margin-bottom:15px;font-size:12px;font-weight:800}.wonder-programme-content .wonder-duration{color:#395c41;background:#e7eedf;border-radius:99px;padding:6px 11px;font-size:11px}.wonder-programme-content h3{margin:15px 0 9px;font-size:27px}.wonder-programme-content p{margin-bottom:17px;font-size:14px;line-height:1.78}.wonder-source-link{text-underline-offset:4px;align-items:center;gap:6px;margin-top:auto;margin-bottom:17px;font-size:12px;font-weight:650;text-decoration:underline;display:inline-flex;color:#456855!important}.wonder-source-link .wonder-arrow{width:15px;height:15px}.wonder-programme-content .wonder-button{margin-top:0!important}.wonder-workshops{background:#e7ecdf;border-radius:16px;margin:38px 0 70px;padding:58px 38px 46px}.wonder-workshops .wonder-heading{margin-bottom:31px}.wonder-workshop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wonder-workshop-grid article{background:#fbfaf4;border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #143f3710}.wonder-workshop-grid .wonder-photo img{border-radius:0;height:178px}.wonder-workshop-grid .wonder-photo figcaption{display:none}.wonder-workshop-grid article>div{padding:19px 18px 20px}.wonder-workshop-grid small{color:#718769;min-height:30px;font-size:10px;font-weight:750;line-height:1.55;display:block}.wonder-workshop-grid h3{margin:10px 0 8px;font-size:20px}.wonder-workshop-grid p{margin:0;font-size:12px;line-height:1.7}.wonder-activity-index{border-top:1px solid #c5d1bf;margin-top:28px;padding-top:23px}.wonder-activity-index h3{margin:0 0 16px;font-size:18px}.wonder-activity-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;display:grid}.wonder-activity-index p{border-bottom:1px solid #cdd7c6;padding:11px 0;margin:0!important;font-size:12px!important;line-height:1.65!important}.wonder-activity-index strong{color:#183e36;margin-bottom:2px;display:block}.wonder-activity-index span{display:block}.wonder-workshop-foot{border-top:1px solid #c5d1bf;justify-content:space-between;align-items:center;gap:20px;margin-top:27px;padding-top:19px;display:flex}.wonder-workshop-foot p{max-width:560px;margin:0;font-size:12px;line-height:1.65}.wonder-workshop-foot a{white-space:nowrap;font-size:12px}.wonder-fasting{color:#f7f5ed;background:#183e36;border-radius:15px;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:35px;margin:60px 38px;padding:16px;display:grid;overflow:hidden}.wonder-fasting-copy{padding:30px 30px 28px}.wonder-fasting .wonder-kicker{color:#bed0ab}.wonder-fasting h2{color:#fffdf7;font-size:34px}.wonder-fasting p{color:#e1e9dd;font-size:14px;line-height:1.84}.wonder-fasting .wonder-fasting-note{color:#cddac9;border-inline-start:2px solid #b2c798;margin:20px 0 23px;padding-inline-start:13px;font-size:12px}.wonder-fasting .wonder-button{color:#173f36;background:#f4f1e4;border-color:#f4f1e4}.wonder-fasting .wonder-button:hover{background:#e4e9db}.wonder-fasting .wonder-photo{height:100%}.wonder-fasting .wonder-photo img{object-fit:cover;object-position:center;border-radius:9px;height:100%;min-height:390px}.wonder-fasting .wonder-photo figcaption{display:none}.wonder-photo-journal{border-top:1px solid #d7dfd1;margin:56px 38px 65px;padding-top:34px}.wonder-photo-journal-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.wonder-photo-journal-title h2{margin-bottom:0}.wonder-photo-journal-title p{max-width:330px;margin:0;font-size:12px;line-height:1.7}.wonder-photo-journal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wonder-photo-journal-grid .wonder-photo{border-radius:9px;position:relative;overflow:hidden}.wonder-photo-journal-grid .wonder-photo:first-child,.wonder-photo-journal-grid .wonder-photo:nth-child(6){grid-column:span 2}.wonder-photo-journal-grid img{border-radius:9px;height:220px;transition:transform .3s}.wonder-photo-journal-grid .wonder-photo:first-child img,.wonder-photo-journal-grid .wonder-photo:nth-child(6) img{height:260px}.wonder-photo-journal-grid .wonder-photo:hover img{transform:scale(1.035)}.wonder-photo-journal-grid figcaption{inset-inline:0;color:#fffdf7;background:linear-gradient(#0000,#082d20c9);margin:0;padding:25px 13px 10px;font-size:11px;position:absolute;bottom:0}@media (width<=1000px){.wonder-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wonder-fasting{gap:15px}.wonder-photo-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wonder-photo-journal-grid .wonder-photo:first-child,.wonder-photo-journal-grid .wonder-photo:nth-child(6){grid-column:span 1}}@media (width<=700px){.wonder-page:not(.wonder-story) .wonder-programme-grid{grid-template-columns:1fr}.wonder-programme-grid article>.wonder-photo img{height:190px}.wonder-programme-content{padding:20px 22px 22px}.wonder-programme-content h3{font-size:24px}.wonder-workshops{margin:20px 16px 38px;padding:35px 16px 26px}.wonder-workshop-grid{gap:9px}.wonder-workshop-grid .wonder-photo img{height:126px}.wonder-workshop-grid article>div{padding:12px 12px 15px}.wonder-workshop-grid small{min-height:42px;font-size:9px}.wonder-workshop-grid h3{font-size:17px}.wonder-workshop-grid p{font-size:11px}.wonder-activity-index>div{grid-template-columns:1fr}.wonder-workshop-foot{display:block}.wonder-workshop-foot p{margin-bottom:12px}.wonder-workshop-foot a{white-space:normal;line-height:1.5}.wonder-fasting{flex-direction:column-reverse;gap:0;margin:36px 16px;padding:9px;display:flex}.wonder-fasting .wonder-photo img{height:185px;min-height:0}.wonder-fasting-copy{padding:25px 15px 19px}.wonder-fasting h2{font-size:27px}.wonder-fasting p{font-size:13px}.wonder-photo-journal{margin:35px 16px 48px;padding-top:28px}.wonder-photo-journal-title{display:block}.wonder-photo-journal-title p{margin-top:10px}.wonder-photo-journal-grid{scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.wonder-photo-journal-grid .wonder-photo{scroll-snap-align:start;flex:0 0 76%}.wonder-photo-journal-grid img,.wonder-photo-journal-grid .wonder-photo:first-child img,.wonder-photo-journal-grid .wonder-photo:nth-child(6) img{height:270px}}@media (prefers-reduced-motion:reduce){.wonder-photo-journal-grid img{transition:none}.wonder-photo-journal-grid .wonder-photo:hover img{transform:none}}@media (width<=480px){.wonder-workshop-grid{grid-template-columns:1fr}.wonder-workshop-grid .wonder-photo img{height:175px}.wonder-workshop-grid article>div{padding:15px 17px 19px}.wonder-workshop-grid small{min-height:0;font-size:10px}.wonder-workshop-grid h3{font-size:20px}.wonder-workshop-grid p{font-size:13px}}.wonder-inquiry-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.wonder-programme-content h3{margin-top:0;font-size:24px}.wonder-programme-content p{margin-bottom:0}@media (width<=1000px){.wonder-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wonder-inquiry-fields>.wonder-guest-field{grid-column:1/-1!important}}.site-search-trigger,.site-search-close{color:#173f36;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.site-search-trigger:hover,.site-search-close:hover{background:#e4eadf}.site-search-trigger svg,.site-search-close svg,.site-search-input>svg{width:21px;height:21px}.site-search-dialog{color:#173f36;background:#faf8f0;border:1px solid #d4ddcc;border-radius:18px;width:min(640px,100% - 28px);max-height:85dvh;margin:7vh auto auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0d302b44}.site-search-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#082c286e}.site-search-panel{padding:30px}.site-search-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.site-search-heading span{letter-spacing:.16em;font-size:10px;font-weight:700}.site-search-heading h2{margin:7px 0 0;font-size:28px;line-height:1.3}.site-search-input{background:#fffef8;border:1px solid #93aa96;border-radius:10px;align-items:center;gap:12px;min-height:54px;padding:0 14px;display:flex}.site-search-input:focus-within{outline-offset:2px;outline:2px solid #376250}.site-search-input input{color:#173f36;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;min-height:54px;font-size:16px}.site-search-hint,.site-search-status{color:#61705e;margin:18px 0;font-size:13px}.site-search-popular{grid-template-columns:1fr 1fr;gap:10px;display:grid}.site-search-popular a{color:inherit;background:#e9eddf;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:16px;font-size:14px;text-decoration:none;display:flex}.site-search-results{margin:0;padding:0;list-style:none}.site-search-results li+li{border-top:1px solid #dce1d2}.site-search-results a{color:inherit;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;text-decoration:none;display:flex}.site-search-results small{color:#637358;margin-bottom:4px;font-size:10px;display:block}.site-search-results strong{font-size:17px}.site-search-results p{color:#61705e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.site-search-events{color:#fffdf4;background:#173f36;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:16px;font-size:13px;text-decoration:none;display:flex}.site-search-dialog a:focus-visible,.site-search-dialog button:focus-visible,.site-search-trigger:focus-visible,.top-social-links a:focus-visible{outline-offset:3px;outline:3px solid #ab7845}.top-social-links{align-items:center;gap:5px;display:flex}.top-social-links a{color:#244c40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .15s;display:flex}.top-social-links a:hover{background:#e0e8d8}.top-social-links svg{fill:currentColor;width:17px;height:17px}.top-social-overlay{z-index:3;top:15px;gap:7px;position:absolute;inset-inline-end:16px}.top-social-overlay a{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#143f3726;border:1px solid #ffffff85;width:36px;height:36px;box-shadow:0 2px 10px #10392a12}.top-social-overlay a:hover{background:#143f3766}.has-photo-social .header-actions>.top-social-links{display:none}.global-header .header-inner{gap:14px}.site-search-dialog .ui-arrow{flex:0 0 18px;width:18px;height:18px}.island-photo-note{top:auto!important;bottom:36px!important}.island-hero-photo{position:relative}@media (width<=1100px){.global-header .header-inner{gap:8px}.site-search-trigger{flex-basis:34px;width:34px;height:38px}.top-social-links a{width:32px;height:32px}.has-photo-social .header-actions>.top-social-links{display:none}}@media (width<=700px){.site-search-panel{padding:22px 18px}.site-search-heading{margin-bottom:20px}.site-search-heading h2{font-size:24px}.site-search-dialog{max-height:calc(100dvh - 36px);margin-top:18px}.site-search-popular a{padding:14px 11px;font-size:13px}.global-header .header-inner,.global-header .brand-lockup{gap:5px}.global-header .brand-lockup img{width:32px;height:32px}.global-header .brand-lockup>span{font-size:15px}.global-header .mobile-menu-button{flex-basis:32px;width:32px;padding:0}.top-social-overlay{top:12px;inset-inline-end:12px}.top-social-overlay a{width:34px;height:34px}.island-photo-note{bottom:32px!important}.island-location-label{max-width:95%}}.top-social-centered{width:100%;box-shadow:none;background:0 0;border:0;justify-content:center;gap:10px;padding:7px 16px}.top-social-centered a{width:38px;height:38px;box-shadow:none;background:0 0;border:1px solid #244c4066;flex:0 0 38px}.top-social-centered a:hover{background:#244c400b;border-color:#244c40}.wonder-resort-hero .top-social-overlay{justify-content:center;gap:10px;inset-inline:0}.wonder-resort-hero .top-social-overlay a{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:1px solid #ffffffb3}.wonder-resort-hero .top-social-overlay a:hover{background:#143f3726}.global-header .header-actions>.top-social-links{display:none}@media (width>=761px){.global-header .header-actions>.top-social-links{width:auto;box-shadow:none;background:0 0;border:0;flex-shrink:0;gap:6px;padding:0;display:flex;position:static}.global-header .header-actions>.top-social-links a{background:0 0;border:1px solid #244c4066;flex:0 0 34px;width:34px;height:34px}.global-header .header-actions>.top-social-links a:hover{background:#244c400b;border-color:#244c40}.gakko-app>.top-social-centered,.island-hero-photo>.top-social-overlay,.wonder-resort-hero>.top-social-overlay{display:none}}
