@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-7249155f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-e34c5f1b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-6e1a6b2b.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-656bbed6.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-fc83e075.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-749a3084.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-1ab1ad55.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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-73961b9b.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-49e0be96.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-f556cda9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-display-9deeae77.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}:root{--font-inter:"Inter";--font-playfair:"Playfair Display"}@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-border-style:solid;--tw-font-weight:initial;--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;--color-gray-100:oklch(96.7% .003 264.542);--color-gray-700:oklch(37.3% .034 259.733);--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-bold:700;--radius-sm:.25rem;--radius-xl:.75rem;--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)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.top-100{top:calc(var(--spacing) * 100)}.z-0{z-index:0}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-auto{margin-block:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-full{width:100%;height:100%}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-\[20px\]{min-height:20px}.min-h-\[46px\]{min-height:46px}.w-8{width:calc(var(--spacing) * 8)}.w-full{width:100%}.max-w-\(--thread-content-max-width\){max-width:var(--thread-content-max-width)}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-\[calc\(var\(--header-height\)\+min\(200px\,max\(70px\,20svh\)\)\)\]{scroll-margin-top:calc(var(--header-height) + min(200px, max(70px, 20svh)))}.columns-3{columns:3}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.p-1{padding:calc(var(--spacing) * 1)}.px-\(--thread-content-margin\){padding-inline:var(--thread-content-margin)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-9{padding-bottom:calc(var(--spacing) * 9)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.text-center{text-align:center}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.lowercase{text-transform:lowercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.\[--thread-content-margin\:--spacing\(4\)\]{--thread-content-margin:calc(var(--spacing) * 4)}.\[--thread-content-max-width\:40rem\]{--thread-content-max-width:40rem}.first\:pt-\[3px\]:first-child{padding-top:3px}.empty\:hidden:empty{display:none}.focus\:outline-none:focus,.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}@media (width>=48rem){.md\:max-w-3xl{max-width:var(--container-3xl)}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (width>=64rem){.lg\:max-w-\[40rem\]{max-width:40rem}.lg\:px-1{padding-inline:calc(var(--spacing) * 1)}}@media (width>=80rem){.xl\:max-w-\[48rem\]{max-width:48rem}.xl\:px-5{padding-inline:calc(var(--spacing) * 5)}}@media (prefers-color-scheme:dark){.dark\:border-gray-700{border-color:var(--color-gray-700)}}}.marketplace-category-filters{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.marketplace-category-hero,.marketplace-category-page .marketplace-category-hero{grid-template-columns:1fr}.marketplace-category-hero>div,.marketplace-category-hero h1{max-width:850px}.marketplace-category-hero .marketplace-hero-actions,.marketplace-category-page .marketplace-category-hero .marketplace-hero-actions{margin-top:34px}.marketplace-product-image>em{cursor:pointer;transition:background .18s,color .18s,transform .18s}.marketplace-product-image>em:hover{transform:scale(1.08)}.marketplace-product-image>em.saved{color:#fff;background:#c92f3d}.marketplace-product-card-v2 .marketplace-card-footer{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.marketplace-card-footer .marketplace-card-seller{width:100%}.marketplace-view-item{background:var(--forest-900);border-radius:6px;place-items:center;width:100%;padding:12px;font-size:9px;font-weight:900;display:grid;color:#fff!important}.marketplace-item-proof-banner{box-shadow:none;background:#f2f3ee;border-color:#e4e5df;margin-top:24px;margin-bottom:30px}.marketplace-item-proof-banner>span{color:#3d544b;min-height:54px}.marketplace-item-proof-banner b{min-width:28px;height:28px;color:var(--forest-900);background:#dfe6e1;font-size:8px}.marketplace-verification h2,.marketplace-item-page .marketplace-verification h2{margin-bottom:30px}.marketplace-verification>div:first-child{max-width:720px}.marketplace-verification>div:first-child>p:not(.eyebrow){max-width:720px;font-size:11px;line-height:1.7}.marketplace-item-page .marketplace-verification>div:first-child>p:not(.eyebrow){max-width:720px;margin-top:0;font-size:11px;line-height:1.7}.marketplace-captcha{border:1px solid #cad3cd;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;color:var(--forest-900)!important;background:#fff!important;gap:8px 12px!important;padding:11px!important;display:grid!important}.marketplace-captcha>input{grid-row:1/3;width:20px;height:20px}.marketplace-captcha>span{align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.marketplace-captcha>span b{width:18px;height:18px;color:var(--forest-800);background:#e4ede7;border-radius:50%;place-items:center;display:grid}.marketplace-captcha>small{color:var(--ink-500);font-size:7px}.marketplace-question-layout form .button:disabled{opacity:.45;cursor:not-allowed}.marketplace-pagination{justify-content:center;gap:7px;margin-top:28px;display:flex}.marketplace-pagination button{border:1px solid var(--line);width:38px;height:38px;color:var(--forest-900);cursor:pointer;background:#fff;border-radius:6px;place-items:center;font-weight:900;display:grid}.marketplace-pagination button.active{background:var(--forest-900);color:#fff}.marketplace-account-content>header>.eyebrow{align-self:end;margin:0;font-size:10px}.platform-admin{background:#f3f3ef;grid-template-columns:245px minmax(0,1fr);align-items:stretch;min-height:100vh;display:grid}.platform-admin>aside{background:var(--forest-950);color:#fff;align-content:start;align-self:stretch;gap:6px;height:auto;min-height:100vh;padding:26px 18px;display:grid;position:sticky;top:0}.platform-admin>aside>strong{color:#9dafa6;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:8px}.platform-admin>aside label{color:#aebdb6;text-transform:uppercase;gap:6px;margin-bottom:12px;font-size:7px;font-weight:900;display:grid}.platform-admin>aside select{color:#fff;background:#173c30;border:1px solid #fff3;border-radius:5px;padding:9px}.platform-admin>aside>button{color:#cad5d0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;padding:11px;font-size:9px;font-weight:800;display:flex}.platform-admin>aside>button:hover,.platform-admin>aside>button.active{color:#fff;background:#ffffff1a}.platform-admin>aside>button span{background:var(--gold-500);color:var(--forest-950);border-radius:99px;padding:2px 6px}.admin-nav-heading{color:var(--gold-400);letter-spacing:.12em;text-transform:uppercase;margin:17px 0 2px;padding:0 11px;font-size:8px;font-weight:900}.platform-admin>main{min-width:0;min-height:100vh;padding:42px}.friend-request-inbox{width:100%;color:var(--forest-900);cursor:pointer;background:#eff5f0;border:1px solid #d8e0db;border-radius:8px;justify-content:space-between;align-items:center;margin:10px 0 4px;padding:10px 12px;font-weight:800;display:flex}.friend-request-inbox.active{border-color:var(--gold-500);background:#fff8e7}.friend-request-inbox b{background:var(--gold-500);color:var(--forest-950);border-radius:999px;padding:2px 7px;font-size:11px}.friend-request-panel{max-width:820px;padding:12px}.friend-request-panel>h2,.profile-approval-intro h2,.bulk-message-intro h2{color:var(--forest-950);font:700 clamp(2rem, 3vw, 3.3rem)/1 var(--font-playfair), serif;margin:5px 0 12px}.friend-request-panel>p:not(.eyebrow),.profile-approval-intro>p:not(.eyebrow),.bulk-message-intro>p:not(.eyebrow){color:#56635d;max-width:700px;line-height:1.6}.friend-request-list{gap:12px;margin-top:26px;display:grid}.friend-request-list article,.profile-approval-list article{background:#fff;border:1px solid #dce3de;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.friend-request-list article>img,.profile-approval-avatar img{object-fit:cover;border-radius:50%;width:58px;height:58px}.friend-request-list article strong,.profile-approval-list article strong{color:var(--forest-950);font-size:16px;display:block}.friend-request-list article span,.profile-approval-list article span,.profile-approval-list article small{color:#64716b;margin-top:3px;display:block}.friend-request-list article p{color:#3f4c46;margin:9px 0 0;font-style:italic;line-height:1.45}.friend-request-actions,.profile-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.friend-request-actions .button,.profile-approval-actions .button{padding:9px 12px;font-size:12px}.friend-request-empty{color:#5b6862;border:1px dashed #c4d0c9;border-radius:10px;margin-top:22px;padding:24px}.friend-request-modal{background:#fff;border-radius:14px;gap:14px;width:min(560px,100vw - 32px);padding:30px;display:grid;position:relative;box-shadow:0 24px 70px #05241a59}.friend-request-modal h2{color:var(--forest-950);font:700 clamp(2rem, 5vw, 3rem)/1 var(--font-playfair), serif;margin:0}.friend-request-modal p{color:#56635d;margin:0;line-height:1.55}.friend-request-modal label,.bulk-message-form label{color:var(--forest-900);gap:7px;font-weight:800;display:grid}.friend-request-modal textarea,.bulk-message-form textarea{color:#1e2b25;min-height:120px;font:inherit;resize:vertical;border:1px solid #cbd6d0;border-radius:8px;padding:12px}.friend-request-modal>div,.bulk-message-form>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-approval-screen,.bulk-message-screen{max-width:1040px}.profile-approval-list{gap:12px;margin-top:24px;display:grid}.profile-approval-avatar{width:58px;height:58px;color:var(--forest-900);background:#e6eee9;border-radius:50%;place-items:center;font-weight:900;display:grid;overflow:hidden}.profile-approval-list article small{font-size:12px}.profile-approval-empty{color:#5b6862;border:1px dashed #becac3;border-radius:10px;padding:24px}.bulk-message-screen{gap:22px;display:grid}.bulk-filter-grid{background:#fff;border:1px solid #dbe3de;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.bulk-filter-grid label{color:var(--forest-900);gap:7px;font-size:12px;font-weight:900;display:grid}.bulk-filter-grid select{width:100%;color:var(--forest-950);font:inherit;background:#fff;border:1px solid #c7d3cb;border-radius:7px;padding:11px}.bulk-audience-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bulk-audience-counts article{background:var(--forest-950);color:#fff;border-radius:10px;gap:6px;padding:18px;display:grid}.bulk-audience-counts span{color:#c8d7d0;font-size:12px;font-weight:800}.bulk-audience-counts strong{color:var(--gold-400);font:700 34px/1 var(--font-playfair), serif}.bulk-message-form{background:#fff;border-radius:12px;gap:12px;padding:20px;display:grid}@media (width<=760px){.friend-request-list article,.profile-approval-list article{grid-template-columns:46px minmax(0,1fr);align-items:start}.friend-request-list article>img,.profile-approval-avatar,.profile-approval-avatar img{width:46px;height:46px}.friend-request-actions,.profile-approval-actions{grid-column:1/-1;justify-content:flex-start}.bulk-filter-grid,.bulk-audience-counts{grid-template-columns:1fr}}.admin-page-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.admin-page-heading h1{color:var(--forest-950);font:700 clamp(2.4rem, 4vw, 4.2rem) / 1 var(--font-playfair), serif;margin:4px 0 0}.admin-date-toolbar{border:1px solid var(--line);background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:22px;padding:15px;display:flex}.admin-date-toolbar>div{border-right:1px solid var(--line);gap:3px;min-width:130px;padding-right:13px;display:grid}.admin-date-toolbar span,.admin-date-toolbar label{color:var(--ink-500);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-date-toolbar strong{color:var(--forest-900);font-size:13px}.admin-date-toolbar nav{flex-wrap:wrap;gap:6px;display:flex}.admin-date-toolbar nav button,.admin-date-toolbar>label{border:1px solid var(--line);color:var(--forest-700);cursor:pointer;background:#fff;border-radius:5px;padding:8px 9px;font-size:8px;font-weight:800}.admin-date-toolbar nav button.active{border-color:var(--forest-700);background:var(--forest-900);color:#fff}.admin-date-toolbar>label{align-items:center;gap:6px;margin-left:auto;display:flex}.admin-date-toolbar input,.admin-date-toolbar select{border:0;border-left:1px solid var(--line);min-height:28px;color:var(--forest-900);font:800 8px var(--font-inter), sans-serif;background:#fff;padding:0 7px}.admin-date-toolbar>.button{white-space:nowrap;margin-left:auto}.admin-report-section{margin:0 0 38px}.admin-report-section>header,.admin-table-card>header,.admin-retreat-reviews>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.admin-report-section h2,.admin-table-card>header h2,.admin-retreat-reviews h2{color:var(--forest-900);font:700 29px var(--font-playfair), serif;margin:3px 0 0}.admin-report-section>header button,.admin-table-card>header button,.admin-retreat-reviews>header select,.admin-ranked-table>div button{color:var(--forest-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.admin-metric-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-ranked-table{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.admin-ranked-table>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 18px;display:flex}.admin-ranked-table>div strong{color:var(--forest-900);font:700 18px var(--font-playfair), serif}.admin-ranked-table>p{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(120px,1fr) minmax(140px,1.2fr) auto;align-items:center;gap:12px;margin:0;padding:12px 18px;display:grid}.admin-ranked-table>p span{background:var(--sand-100);width:22px;height:22px;color:var(--gold-700);border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.admin-ranked-table>p strong{color:var(--forest-900);font-size:10px}.admin-ranked-table>p em{color:var(--ink-500);font-size:9px;font-style:normal}.admin-ranked-table>p b{color:var(--forest-700);font-size:9px}.admin-pagination-button{background:var(--sand-50);width:100%;color:var(--forest-700);cursor:pointer;border:0;padding:13px;font-size:9px;font-weight:900}.admin-two-column-lists{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.admin-two-column-lists article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:18px}.admin-two-column-lists h3{color:var(--forest-900);font:700 19px var(--font-playfair), serif;margin:0 0 11px}.admin-two-column-lists p{border-top:1px solid var(--line);color:var(--ink-600);gap:9px;margin:0;padding:10px 0;font-size:9px;display:flex}.admin-two-column-lists p span{color:var(--gold-700);font-weight:900}.admin-retreat-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-retreat-summary article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:6px;padding:18px;display:grid}.admin-retreat-summary span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:900}.admin-retreat-summary strong{color:var(--forest-900);font:700 28px var(--font-playfair), serif}.admin-retreat-summary small{color:var(--ink-500);font-size:8px}.admin-retreat-table{padding:21px}.admin-retreat-table>article{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1fr) 120px minmax(180px,1.2fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.admin-retreat-table>article>div{gap:4px;display:grid}.admin-retreat-table strong{color:var(--forest-900);font-size:11px}.admin-retreat-table span,.admin-retreat-table p{color:var(--ink-500);margin:0;font-size:9px}.admin-retreat-table b{color:var(--forest-700);font-size:9px}.admin-retreat-table small{color:var(--gold-700)}.admin-retreat-table article>button,.admin-retreat-reviews article>button{border:1px solid var(--forest-700);color:var(--forest-700);cursor:pointer;background:#fff;border-radius:5px;padding:8px 10px;font-size:8px;font-weight:900}.admin-retreat-reviews{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:21px}.admin-retreat-reviews>header select{border:1px solid var(--line);background:#fff;border-radius:5px;padding:9px}.admin-retreat-reviews article{border-top:1px solid var(--line);grid-template-columns:150px 70px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.admin-retreat-reviews article>div{gap:4px;display:grid}.admin-retreat-reviews article strong{color:var(--forest-900);font-size:10px}.admin-retreat-reviews article span{color:var(--ink-500);font-size:8px}.admin-retreat-reviews article b{color:var(--gold-600);font-size:10px}.admin-retreat-reviews article p{color:var(--ink-600);margin:0;font-size:9px;line-height:1.5}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-metric-grid article,.admin-dashboard-grid>article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;padding:20px;display:grid}.admin-metric-grid span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:900}.admin-metric-grid strong{color:var(--forest-900);font:700 30px var(--font-playfair), serif}.admin-metric-grid small{color:var(--ink-500);font-size:7px}.admin-dashboard-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-dashboard-grid h2{color:var(--forest-900);font:700 22px var(--font-playfair), serif;margin:0 0 18px}.admin-bar{color:var(--ink-600);grid-template-columns:100px 1fr 45px;align-items:center;gap:10px;margin-top:11px;font-size:8px;display:grid}.admin-bar i{background:var(--gold-500);border-radius:99px;height:8px;display:block}.admin-ranked-row{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink-600);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 80px 80px;gap:10px;padding:12px 0;display:grid}.admin-ranked-row:first-of-type{border-top:0}.admin-ranked-row strong{color:var(--forest-900)}.admin-finance-list{gap:0;margin:0;display:grid}.admin-finance-list div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.admin-finance-list div:first-child{border-top:0}.admin-finance-list dt{color:var(--ink-500);font-size:8px}.admin-finance-list dd{color:var(--forest-900);margin:0;font-weight:900}.admin-table-card{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:auto}.admin-table-toolbar{border-bottom:1px solid var(--line);gap:10px;padding:14px;display:flex}.admin-table-toolbar input{flex:1}.admin-table-toolbar input,.admin-table-toolbar select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px}.admin-table-card table{border-collapse:collapse;width:100%}.admin-table-card th,.admin-table-card td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:12px;font-size:8px}.admin-table-card th{color:var(--ink-500);text-transform:uppercase;font-size:7px}.admin-table-card td button,.admin-listing-review-grid button,.admin-dispute-list button,.admin-risk-list button,.admin-user-list button{background:var(--forest-900);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:8px 10px;font-size:7px;font-weight:900}.admin-status{color:var(--forest-800);background:#edf1ed;border-radius:99px;padding:5px 8px;font-weight:900}.admin-listing-review-grid,.admin-dispute-list,.admin-risk-list,.admin-user-list{gap:10px;display:grid}.admin-listing-review-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:115px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.admin-listing-review-grid img{object-fit:cover;border-radius:5px;width:115px;height:88px}.admin-listing-review-grid h2{color:var(--forest-900);font:700 20px var(--font-playfair), serif;margin:3px 0}.admin-listing-review-grid p,.admin-listing-review-grid small{color:var(--ink-500);margin:0;font-size:8px}.admin-listing-review-grid span{color:var(--gold-700);font-size:7px;font-weight:900}.admin-dispute-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.2fr 1fr 190px 100px;align-items:center;gap:14px;padding:16px;display:grid}.admin-dispute-list h2{color:var(--forest-900);font:700 19px var(--font-playfair), serif;margin:5px 0}.admin-dispute-list p{color:var(--ink-500);margin:0;font-size:8px}.admin-dispute-list textarea,.admin-dispute-list select,.admin-risk-list textarea{border:1px solid var(--line);background:#fff;border-radius:5px;min-height:55px;padding:8px}.admin-risk-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid}.admin-risk-list strong{color:var(--forest-900);font-size:11px}.admin-risk-list span,.admin-risk-list p{color:var(--ink-500);margin:4px 0 0;font-size:8px}.admin-user-filters{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.admin-user-filters button{border:1px solid var(--line);color:var(--ink-600);cursor:pointer;background:#fff;border-radius:99px;padding:8px 11px;font-size:7px;font-weight:900}.admin-user-filters button.active{background:var(--forest-900);color:#fff}.admin-user-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:48px 1.2fr 1fr 70px 100px;align-items:center;gap:14px;padding:12px;display:grid}.admin-user-list img{object-fit:cover;border-radius:50%;width:48px;height:48px}.admin-user-list article>div:nth-child(2){gap:3px;display:grid}.admin-user-list strong{color:var(--forest-900)}.admin-user-list span,.admin-user-list small{color:var(--ink-500);font-size:7px}.admin-role-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-role-tags span{color:var(--forest-800);background:#edf2ed;border-radius:99px;padding:5px 7px}.admin-user-list article>b{color:#26704d;font-size:8px}.admin-user-list article>b.banned{color:#a73327}.admin-drawer{z-index:900;background:#fff;align-content:start;gap:15px;width:min(440px,100%);height:100vh;padding:28px;display:grid;position:fixed;top:0;right:0;overflow:auto;box-shadow:-25px 0 55px #001c1340}.admin-drawer>button:first-child{cursor:pointer;background:0 0;border:0;justify-self:end;font-size:28px}.admin-drawer h2{color:var(--forest-900);font:700 32px var(--font-playfair), serif;margin:0}.admin-drawer dl{margin:0;display:grid}.admin-drawer dl div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;display:flex}.admin-drawer dt{color:var(--ink-500);font-size:8px}.admin-drawer dd{color:var(--forest-900);text-align:right;margin:0;font-size:8px;font-weight:900}.admin-drawer textarea{border:1px solid var(--line);border-radius:6px;min-height:90px;padding:10px}.admin-drawer fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.admin-drawer fieldset label{gap:7px;font-size:8px;display:flex}.admin-drawer-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-drawer-actions button{border:1px solid var(--line);color:var(--forest-900);cursor:pointer;background:#fff;border-radius:5px;padding:9px;font-size:8px;font-weight:900}.site-map-page{background:#f5f4ef;min-height:100vh}.site-map-page>header{background:var(--forest-950);color:#fff;justify-content:space-between;align-items:end;gap:45px;padding:70px max(35px,50vw - 640px);display:flex}.site-map-page>header>div{max-width:850px}.site-map-page h1{font:700 clamp(3rem, 6vw, 6rem) / .95 var(--font-playfair), serif;margin:9px 0 14px}.site-map-page>header p:not(.eyebrow){color:#c7d2cc;max-width:720px;line-height:1.65}.site-map-page>main{width:min(1280px,100% - 48px);margin:0 auto;padding:55px 0 100px}.site-map-table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.site-map-row{border-top:1px solid var(--line);grid-template-columns:110px 1.1fr 150px 1fr 320px;align-items:center;gap:14px;padding:12px 15px;display:grid}.site-map-row:first-child{border-top:0}.site-map-heading{background:var(--forest-900);color:#fff;text-transform:uppercase;font-size:7px;font-weight:900}.site-map-row>span{color:var(--ink-500);font-size:8px}.site-map-row>strong{color:var(--forest-900);font-size:9px}.site-map-row button{color:var(--forest-800);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.site-map-row .not-built{color:#a0643a;font-size:8px}.site-map-approvals{grid-template-columns:1fr 1fr;gap:6px;display:grid}.site-map-approvals button{border:1px solid var(--line);color:var(--ink-500);text-align:center;background:#fff;border-radius:5px;padding:8px}.site-map-approvals button.approved{color:#1d623e;background:#e5f2e9;border-color:#8db89d}.site-map-approvals button:disabled{opacity:.45;cursor:not-allowed}.future-page-list{padding-top:75px}.future-page-list h2{color:var(--forest-900);font:700 clamp(2.7rem, 5vw, 5rem) var(--font-playfair), serif;margin:7px 0 28px}.future-page-list>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.future-page-list article{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:45px 190px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.future-page-list article>span{color:var(--gold-700);font-weight:900}.future-page-list article>strong{color:var(--forest-900)}.future-page-list article>p{color:var(--ink-500);margin:0;font-size:8px;line-height:1.55}@media (width<=1050px){.platform-admin{grid-template-columns:200px 1fr}.platform-admin>main{padding:28px 20px}.admin-metric-grid,.admin-dispute-list article,.admin-metric-grid-wide,.admin-retreat-summary{grid-template-columns:1fr 1fr}.admin-retreat-table>article{grid-template-columns:1fr 110px 1fr}.admin-retreat-table>article>button{grid-column:3;justify-self:start}.site-map-row{grid-template-columns:90px 1fr 120px 1fr}.site-map-heading span:last-child,.site-map-approvals{grid-column:1/-1}}@media (width<=760px){.platform-admin{grid-template-columns:1fr}.platform-admin>aside{height:auto;position:relative}.admin-page-heading,.site-map-page>header{flex-direction:column;align-items:flex-start}.admin-metric-grid,.admin-dashboard-grid,.admin-metric-grid-wide,.admin-retreat-summary,.admin-two-column-lists,.future-page-list>div{grid-template-columns:1fr}.admin-date-toolbar>div{border-right:0}.admin-date-toolbar>label,.admin-date-toolbar>.button{margin-left:0}.admin-ranked-table>p,.admin-retreat-table>article,.admin-retreat-reviews article{grid-template-columns:1fr}.admin-retreat-table>article>button{grid-column:auto}.admin-listing-review-grid article,.admin-risk-list article,.admin-user-list article,.admin-dispute-list article{grid-template-columns:1fr}.admin-listing-review-grid img{width:100%;height:170px}.site-map-page>main{width:calc(100% - 28px)}.site-map-row{grid-template-columns:1fr}.site-map-heading{display:none}.site-map-approvals{grid-column:auto}.future-page-list article{grid-template-columns:35px 1fr}.future-page-list article>p{grid-column:2}}.marketplace-category-filters button{border:1px solid var(--line);color:var(--forest-900);cursor:pointer;background:#fff;border-radius:99px;padding:10px 14px;font-size:8px;font-weight:900}.marketplace-category-filters button.active{border-color:var(--forest-900);background:var(--forest-900);color:#fff}.marketplace-subcategory-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.marketplace-subcategory-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.marketplace-subcategory-grid button{text-align:left;cursor:pointer;background:#fff;border:0;width:100%;padding:0 0 17px;display:grid}.marketplace-subcategory-grid img{object-fit:cover;width:100%;height:155px}.marketplace-subcategory-grid span,.marketplace-subcategory-grid strong,.marketplace-subcategory-grid small{margin-inline:15px}.marketplace-subcategory-grid span{color:var(--gold-700);text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:7px;font-weight:900}.marketplace-subcategory-grid strong{color:var(--forest-900);font:700 20px var(--font-playfair), serif;margin-top:5px}.marketplace-subcategory-grid small{color:var(--ink-500);margin-top:7px;font-size:7px}.marketplace-results-header{border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:25px!important;display:block!important}.marketplace-results-header .eyebrow{font-size:12px}.marketplace-product-card-v2>div:last-child{gap:11px;display:grid}.marketplace-product-card-v2 h3{margin:0}.marketplace-card-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.marketplace-card-facts span{color:var(--forest-900);background:#f5f2e9;border-radius:5px;gap:3px;padding:8px;font-size:8px;display:grid}.marketplace-card-facts b{color:var(--ink-500);text-transform:uppercase;font-size:6px}.marketplace-card-seller,.marketplace-list-seller{align-items:center;gap:9px;display:flex!important}.marketplace-card-seller img,.marketplace-list-seller img{object-fit:cover;border-radius:50%!important;width:34px!important;height:34px!important}.marketplace-card-seller span,.marketplace-list-seller span{gap:2px;display:grid}.marketplace-card-seller b{font-size:8px}.marketplace-ask-shortcut{border:1px solid var(--line);color:var(--forest-900);cursor:pointer;background:#fff;border-radius:6px;padding:11px;font-size:8px;font-weight:900}.marketplace-fact-seller{align-items:center;gap:11px;margin-bottom:12px;display:flex}.marketplace-fact-seller img{object-fit:cover;border-radius:50%;width:54px;height:54px}.marketplace-fact-seller span{gap:2px;display:grid}.marketplace-fact-seller small{color:var(--ink-500);text-transform:uppercase;font-size:6px}.marketplace-fact-seller strong{color:var(--forest-900);font:700 19px var(--font-playfair), serif}.marketplace-fact-seller em{color:var(--ink-500);font-size:7px;font-style:normal}.marketplace-description-section aside>button{background:var(--forest-900);color:#fff;cursor:pointer;border:0;border-radius:6px;margin-top:12px;padding:10px;font-size:8px;font-weight:900}.marketplace-main-image{cursor:zoom-in;border:0;padding:0}.marketplace-image-zoom{z-index:1000;background:#00110ceb;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.marketplace-image-zoom img{object-fit:contain;max-width:min(1400px,92vw);max-height:82vh}.marketplace-image-zoom>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:42px;position:absolute;top:20px;right:25px}.marketplace-image-zoom p{color:#fff;margin:8px;font-size:9px}.marketplace-question-layout textarea{color:#111!important;background:#fff!important}.marketplace-seller-faq{width:min(980px,100% - 48px);margin:0 auto;padding:20px 0 100px}.marketplace-seller-faq h2{color:var(--forest-900);font:700 clamp(2.8rem, 5vw, 5rem) var(--font-playfair), serif;margin:8px 0 25px}.marketplace-seller-faq details{border-top:1px solid var(--line);padding:17px 0}.marketplace-seller-faq summary{color:var(--forest-900);cursor:pointer;font-size:11px;font-weight:900}.marketplace-seller-faq details p{max-width:780px;color:var(--ink-600);font-size:9px;line-height:1.65}.marketplace-purchase-dashboard{gap:10px;display:grid}.marketplace-purchase-dashboard article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:110px 1fr 120px 180px;align-items:center;gap:18px;padding:14px;display:grid}.marketplace-purchase-dashboard article>img{object-fit:cover;border-radius:6px;width:110px;height:90px}.purchase-order-main{gap:5px;display:grid}.purchase-order-main h3{color:var(--forest-900);font:700 19px var(--font-playfair), serif;margin:0}.purchase-order-main p,.purchase-order-main small{color:var(--ink-500);margin:0;font-size:8px}.purchase-order-price{gap:8px;display:grid}.purchase-order-price strong{color:var(--forest-900);font:700 23px var(--font-playfair), serif}.purchase-order-price button,.purchase-order-actions button{color:var(--forest-800);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.purchase-order-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.purchase-order-actions button{border:1px solid var(--line);text-align:center;background:#fff;border-radius:5px;padding:8px}.purchase-order-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-seller-link{color:var(--forest-800);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.admin-full-description{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.admin-full-description strong{color:var(--forest-900)}.admin-full-description p{color:var(--ink-600);font-size:8px;line-height:1.65;margin:0!important}.moderation-check-explainer{color:var(--ink-600);margin:0;font-size:8px;line-height:1.55}.moderation-manual-checks{gap:7px;display:grid}.moderation-manual-checks label{color:var(--forest-900);align-items:flex-start;gap:8px;font-size:8px;font-weight:800;display:flex}.moderation-verification .button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.marketplace-subcategory-grid{grid-template-columns:repeat(3,1fr)}.marketplace-purchase-dashboard article{grid-template-columns:90px 1fr 100px}.marketplace-purchase-dashboard article>img{width:90px}.purchase-order-actions{grid-column:2/4}}@media (width<=700px){.marketplace-subcategory-grid{grid-template-columns:repeat(2,1fr)}.marketplace-purchase-dashboard article{grid-template-columns:75px 1fr}.marketplace-purchase-dashboard article>img{width:75px;height:75px}.purchase-order-price{grid-column:2}.purchase-order-actions{grid-column:1/3}.marketplace-image-zoom{padding:16px}}@media (width<=440px){.marketplace-subcategory-grid,.marketplace-card-facts,.marketplace-purchase-dashboard article{grid-template-columns:1fr}.marketplace-purchase-dashboard article>img{width:100%;height:160px}.purchase-order-price,.purchase-order-actions{grid-column:1}}.marketplace-filter-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.marketplace-category-specific-filters{background:#f7f5ed;border:1px solid #d7dfd9;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 48px);margin:12px auto 0;padding:14px 16px;display:flex}.marketplace-category-specific-filters>div{align-items:end;gap:10px;display:flex}.marketplace-category-specific-filters label{color:var(--forest-900);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:7px;font-weight:900;display:grid}.marketplace-category-specific-filters select{border:1px solid var(--line);min-width:170px;color:var(--forest-900);background:#fff;border-radius:6px;padding:10px;font-size:8px;font-weight:800}.marketplace-category-specific-filters p{max-width:470px;color:var(--ink-600);margin:0;font-size:8px;line-height:1.55}.marketplace-item-proof-banner{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;width:min(1180px,100% - 48px);margin:20px auto 0;display:grid;overflow:hidden;box-shadow:0 12px 30px #05231914}.marketplace-item-proof-banner>span{min-height:68px;color:var(--forest-900);justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.marketplace-item-proof-banner>span+span{border-left:1px solid var(--line)}.marketplace-item-proof-banner b{background:var(--forest-900);color:#fff;border-radius:50%;place-items:center;min-width:34px;height:34px;font-size:9px;display:grid}.marketplace-item-proof-banner strong{font-size:12px}.marketplace-save-button.saved{color:#fff!important;background:#c92f3d!important;border-color:#c92f3d!important}.marketplace-verification{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:55px;padding-block:72px}.marketplace-verification h2{max-width:680px;margin-bottom:26px}.marketplace-verification>div:first-child>p:not(.eyebrow){max-width:620px;margin-top:0;font-size:9px;line-height:1.65}.verification-card{justify-self:end;width:100%;max-width:280px;padding:10px}.verification-card img{height:165px}.verification-card>span{font-size:13px;top:22px;left:22px}.marketplace-saved-items{gap:10px;display:grid}.marketplace-saved-items article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:110px minmax(0,1fr) 90px 100px;align-items:center;gap:18px;padding:13px;display:grid}.marketplace-saved-items article>img{object-fit:cover;border-radius:6px;width:110px;height:84px}.marketplace-saved-items article>div{gap:4px;display:grid}.marketplace-saved-items small,.marketplace-saved-items span{color:var(--ink-500);font-size:7px}.marketplace-saved-items h3{color:var(--forest-900);font:700 19px var(--font-playfair), serif;margin:0}.marketplace-saved-items article>strong{color:var(--forest-900);font:700 23px var(--font-playfair), serif}.marketplace-saved-items article>button{background:var(--gold-500);color:var(--forest-950);cursor:pointer;border:0;border-radius:6px;padding:10px;font-size:8px;font-weight:900}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.footer-links h2{color:#fff;font:700 18px var(--font-playfair), serif;margin:0 0 5px}.footer-links button{color:#ffffffb3;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.site-footer{grid-template-columns:minmax(290px,.95fr) minmax(720px,1.65fr)}.site-footer .footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3.4vw,54px);width:100%;display:grid}.site-footer .footer-links,.site-footer .footer-products{min-width:0}@media (width<=1000px){.marketplace-category-specific-filters{flex-direction:column;align-items:flex-start}.marketplace-verification{grid-template-columns:minmax(0,1fr) 260px}.site-footer{grid-template-columns:1fr}.footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.marketplace-category-specific-filters{width:calc(100% - 28px)}.marketplace-category-specific-filters>div{flex-direction:column;align-items:stretch;width:100%}.marketplace-category-specific-filters select{width:100%}.marketplace-item-proof-banner{width:calc(100% - 28px)}.marketplace-item-proof-banner strong{font-size:10px}.marketplace-verification{grid-template-columns:1fr}.verification-card{justify-self:stretch;max-width:100%}.marketplace-saved-items article{grid-template-columns:82px 1fr}.marketplace-saved-items article>img{width:82px;height:72px}.marketplace-saved-items article>strong,.marketplace-saved-items article>button{grid-column:2}.marketplace-saved-items article>button{justify-self:start}.footer-navigation{grid-template-columns:1fr;gap:28px}}.course-v3-deal{background:var(--forest-900);color:#fff;border-radius:14px;grid-template-columns:1.3fr .7fr 1fr auto;align-items:center;gap:38px;width:min(1280px,100% - 48px);margin:10px auto 70px;padding:48px;display:grid}.course-v3 .course-v3-deal h2,.course-v3 .course-v3-community h2,.course-v3 .course-v3-gallery h2,.course-v3 .course-v3-location h2{color:#fff}.course-v3-deal h2{font-size:clamp(2.8rem,4vw,4.5rem)}.course-v3-deal>div:first-child>p:last-child{color:#d9e3dc;max-width:430px}.course-v3-deal-price{border-left:1px solid #ffffff2e;gap:4px;padding-left:28px;display:grid}.course-v3-deal-price span{text-transform:uppercase;font-size:9px}.course-v3-deal-price s{color:#b9c6bf;font-size:16px}.course-v3-deal-price strong{color:var(--gold-400);font:700 50px var(--font-playfair),serif}.course-v3-deal-price em{text-transform:uppercase;font-size:10px;font-weight:900}.course-v3-deal ul{color:#e5ebe7;gap:10px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.course-v3-insight{grid-template-columns:1.15fr 1fr .75fr;gap:18px;width:min(1280px,100% - 48px);margin:0 auto;padding:60px 0 100px;display:grid}.course-v3-insight>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:30px}.course-v3-verdict p:not(.eyebrow){line-height:1.7}.course-v3-verdict>div{flex-wrap:wrap;gap:7px;display:flex}.course-v3-verdict>div span{text-transform:uppercase;width:100%;font-size:9px;font-weight:900}.course-v3-verdict>div strong{color:var(--forest-800);background:#eef3ed;border-radius:99px;padding:7px 9px;font-size:9px}.course-v3-score-head{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:20px;display:flex}.course-v3-score-head>strong{color:var(--forest-900);font:700 60px var(--font-playfair),serif}.course-v3-score-head>span{color:var(--gold-500);font-size:17px;display:grid}.course-v3-score-head small{color:var(--ink-500);font-size:8px}.course-v3-score-row{grid-template-columns:125px 1fr 24px;align-items:center;gap:8px;padding:9px 0;display:grid}.course-v3-score-row>span{font-size:9px;font-weight:800}.course-v3-score-row i{background:#e4e1d9;border-radius:99px;height:5px;overflow:hidden}.course-v3-score-row i em{background:var(--gold-500);height:100%;display:block}.course-v3-score-row>strong{font-size:9px}.course-v3-ranking h3{font-size:34px}.course-v3-ranking dl{margin:22px 0}.course-v3-ranking dl div{border-top:1px solid var(--line);padding:12px 0}.course-v3-ranking dt{text-transform:uppercase;font-size:8px}.course-v3-ranking dd{color:var(--forest-900);margin:4px 0 0;font-size:12px;font-weight:900}.course-v3-ranking>small{color:var(--ink-500);font-size:8px;line-height:1.5}.course-v3-contact{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.course-v3-contact article{border-right:1px solid var(--line);background:#fff;gap:8px;min-height:150px;padding:22px;display:grid}.course-v3-contact article:last-child{border-right:0}.course-v3-contact span{text-transform:uppercase;font-size:8px;font-weight:900}.course-v3-contact strong{color:var(--forest-900);font-size:12px;line-height:1.45}.course-v3-contact a{color:var(--forest-700);margin-top:auto;font-size:10px;font-weight:900}.course-v3-contact small{color:var(--ink-500);font-size:8px}.course-v3-details-grid{grid-template-columns:.85fr 1.25fr .9fr;gap:18px;margin-top:18px;display:grid}.course-v3-details-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px}.course-v3-details-grid h3{font-size:27px}.course-v3-definition div,.tee-list li{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.course-v3-definition dt,.tee-list{font-size:9px}.course-v3-definition dd{color:var(--forest-900);margin:0;font-size:10px;font-weight:900}.tee-list,.facility-list,.course-v3-good-to-know{margin:14px 0 0;padding:0;list-style:none}.facility-list{color:var(--forest-800);grid-template-columns:1fr 1fr;gap:9px;font-size:9px;display:grid}.course-v3-good-to-know{gap:14px;display:grid}.course-v3-good-to-know li{gap:4px;display:grid}.course-v3-good-to-know strong{color:var(--forest-900);font-size:10px}.course-v3-good-to-know span{color:var(--ink-500);font-size:9px;line-height:1.5}.course-v3-community,.course-v3-gallery,.course-v3-location{background:var(--forest-900);color:#fff;padding:100px max(24px,50vw - 600px)}.course-v3-community h2,.course-v3-gallery h2,.course-v3-location h2{color:#fff}.course-v3-community-groups{grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;display:grid}.course-v3-community-groups>section{background:#ffffff0e;border:1px solid #ffffff2b;border-radius:10px;padding:25px}.course-v3-community-groups>section>div:first-child{justify-content:space-between;display:flex}.course-v3-community-groups>section>div:first-child span{text-transform:uppercase;font-size:9px;font-weight:900}.course-v3-community-groups>section>div:first-child strong{color:var(--gold-400);font:700 25px var(--font-playfair),serif}.course-v3-community-groups>section>p{color:#cbd7d0;font-size:10px}.course-v3-community-groups article{border-top:1px solid #ffffff26;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.course-v3-community-groups img{object-fit:cover;border-radius:50%;width:48px;height:48px}.course-v3-community-groups article span{gap:3px;display:grid}.course-v3-community-groups article strong{font-size:11px}.course-v3-community-groups article small{color:#becbc4;font-size:8px}.course-v3-community-groups button{color:var(--gold-400);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.section-kicker-row{justify-content:space-between;align-items:end;gap:30px;display:flex}.section-kicker-row>div:last-child{gap:8px;display:flex}.course-v3-event-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.course-v3-event-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:24px;display:grid}.course-v3-event-grid article>span{color:var(--gold-700);text-transform:uppercase;font-size:8px;font-weight:900}.course-v3-event-grid h3{font-size:26px}.course-v3-event-grid p{min-height:34px;margin:0;font-size:10px;line-height:1.5}.course-v3-event-grid dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:4px 0;display:grid}.course-v3-event-grid dl div{padding:10px 0}.course-v3-event-grid dt{text-transform:uppercase;font-size:7px}.course-v3-event-grid dd{color:var(--forest-900);margin:3px 0 0;font-size:10px;font-weight:900}.course-v3-event-grid a{color:var(--forest-800);font-size:10px;font-weight:900}.course-v3-gallery>.section-kicker-row{width:min(1200px,100%);margin:0 auto}.course-v3-gallery>div:nth-child(2){grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:10px;width:min(1200px,100%);margin:38px auto 0;display:grid}.course-v3-gallery img{object-fit:cover;border-radius:8px;width:100%;height:100%}.course-v3-gallery img.feature{grid-row:1/3}.course-v3-gallery>p{color:#b9c9c1;width:min(1200px,100%);margin:14px auto 0;font-size:8px}.course-v3-review-layout{grid-template-columns:230px 1fr;gap:18px;margin-top:40px;display:grid}.course-v3-review-summary{background:var(--forest-900);color:#fff;border-radius:10px;align-content:center;padding:30px;display:grid}.course-v3-review-summary>strong{font:700 70px var(--font-playfair),serif}.course-v3-review-summary .stars{color:var(--gold-400)}.course-v3-review-summary p{font-size:9px}.course-v3-review-summary a{color:var(--gold-400);font-size:9px;font-weight:900}.course-v3-review-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.course-v3-review-cards article{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.course-v3-review-cards header{grid-template-columns:42px 1fr;gap:9px;display:grid}.course-v3-review-cards img{object-fit:cover;border-radius:50%;width:42px;height:42px}.course-v3-review-cards header span{display:grid}.course-v3-review-cards header strong{color:var(--forest-900);font-size:10px}.course-v3-review-cards header small{color:var(--ink-500);font-size:7px}.course-v3-review-cards header em{color:var(--gold-500);grid-column:2;font-size:10px;font-style:normal}.course-v3-review-cards article>p{font:italic 13px/1.55 var(--font-playfair),serif}.course-v3-coaches>div:last-child{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:38px;display:grid}.course-v3-coaches article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.course-v3-coaches article>img{object-fit:cover;width:100%;height:100%;min-height:300px}.course-v3-coaches article>div{gap:8px;padding:22px;display:grid}.course-v3-coaches article>div>span{color:var(--gold-700);text-transform:uppercase;font-size:8px;font-weight:900}.course-v3-coaches h3{font-size:29px}.course-v3-coaches p{margin:0;font-size:10px;line-height:1.5}.course-v3-coaches dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.course-v3-coaches dl div{padding:9px 2px}.course-v3-coaches dt{text-transform:uppercase;font-size:7px}.course-v3-coaches dd{color:var(--forest-900);margin:3px 0 0;font-size:10px;font-weight:900}.course-v3-coaches .button{justify-self:start;margin-top:auto}.course-v3-location{grid-template-columns:380px 1fr;align-items:center;gap:55px;display:grid}.course-v3-location>div>p:not(.eyebrow){color:#cfdbd5;line-height:1.6}.course-v3-map{min-height:430px;color:var(--forest-900);text-align:center;background:radial-gradient(circle at 64% 45%,#0000 0 25px,#b8cbbd 26px 27px,#0000 28px),linear-gradient(25deg,#dae3d9 22%,#0000 22% 36%,#d2ded3 36% 52%,#0000 52%),#e7ece6;border-radius:14px;place-content:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.course-v3-map:before,.course-v3-map:after{content:"";background:repeating-linear-gradient(35deg,#0000 0 74px,#1a4e3c26 75px 77px);position:absolute;inset:-20%}.course-v3-map:after{transform:rotate(75deg)}.course-v3-map span,.course-v3-map i,.course-v3-map small{z-index:2;position:relative}.course-v3-map span{font:700 30px var(--font-playfair),serif}.course-v3-map i{color:var(--gold-600);font-size:42px}.course-v3-map small{font-weight:800}.course-v3-nearby .course-card-grid{margin-top:38px}@media (width<=1050px){.course-v3-hero{height:650px}.course-v3-hero-copy{width:72%}.course-v3-decision-bar{grid-template-columns:repeat(3,1fr)}.course-v3-plan>header,.course-v3-community>header{grid-template-columns:1fr;gap:22px}.course-v3-plan-grid{grid-template-columns:1fr}.course-v3-deal,.course-v3-insight{grid-template-columns:1fr 1fr}.course-v3-ranking{grid-column:1/-1}.course-v3-contact,.course-v3-details-grid{grid-template-columns:1fr 1fr}.course-v3-details-grid>article:last-child{grid-column:1/-1}.course-v3-event-grid{grid-template-columns:1fr 1fr}.course-v3-review-layout{grid-template-columns:1fr}.course-v3-review-cards{grid-template-columns:1fr 1fr}.course-v3-coaches>div:last-child{grid-template-columns:1fr}}@media (width<=700px){.course-v3 .breadcrumbs{width:calc(100% - 28px)}.course-v3 h2{font-size:clamp(2.55rem,12vw,3.5rem)}.course-v3-hero{border-radius:0;width:100%;height:660px;min-height:0}.course-v3-scrim{background:linear-gradient(#031e1633 10%,#031e16f0)}.course-v3-hero-copy{width:auto;bottom:75px;left:20px;right:20px}.course-v3-hero h1{font-size:clamp(3.6rem,16vw,5rem)}.course-v3-decision-bar{grid-template-columns:1fr 1fr;width:calc(100% - 28px);margin-top:-45px}.course-v3-decision-bar>*{min-height:105px;padding:16px}.course-v3-decision-bar>:last-child{grid-column:1/-1}.course-v3-tabs{justify-content:flex-start}.course-v3-plan,.course-v3-visit,.course-v3-events,.course-v3-reviews,.course-v3-coaches,.course-v3-nearby{width:calc(100% - 36px);padding:70px 0}.course-v3-price-grid,.course-v3-practical-strip{grid-template-columns:1fr 1fr}.course-v3-deal{grid-template-columns:1fr;gap:22px;width:calc(100% - 28px);padding:28px}.course-v3-insight{grid-template-columns:1fr;width:calc(100% - 36px);padding:50px 0 70px}.course-v3-ranking{grid-column:auto}.course-v3-contact,.course-v3-details-grid,.course-v3-community-groups,.course-v3-event-grid,.course-v3-review-cards{grid-template-columns:1fr}.course-v3-details-grid>article:last-child{grid-column:auto}.facility-list{grid-template-columns:1fr}.course-v3-community,.course-v3-gallery,.course-v3-location{padding:70px 18px}.section-kicker-row{flex-direction:column;align-items:flex-start}.course-v3-gallery>div:nth-child(2){grid-template-rows:260px 150px 150px;grid-template-columns:1fr 1fr}.course-v3-gallery img.feature{grid-area:auto/1/auto/-1}.course-v3-coaches article{grid-template-columns:120px 1fr}.course-v3-location{grid-template-columns:1fr}.course-v3-map{min-height:300px}}.course-v3 .course-v3-claim{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052319b8;border:1px solid #ffffffb3;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:900;position:absolute;top:24px;right:24px}.course-v3 .course-v3-decision-bar>*{text-align:center;justify-items:center}.course-v3 .course-v3-decision-bar .played-icon{border:1px solid var(--forest-700);width:38px;height:38px;font:900 22px var(--font-inter),sans-serif;border-radius:50%;place-items:center;display:grid}.course-v3 .course-v3-decision-bar .played .played-icon{border-color:var(--forest-800);background:var(--forest-800);color:#fff}.course-v3 .course-v3-decision-bar .played{background:#edf5ef}.course-v3-ranking-strip{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);width:min(1200px,100% - 48px);margin:50px auto 0;display:grid;overflow:hidden}.course-v3-ranking-strip>div{border-right:1px solid var(--line);gap:7px;padding:20px 24px;display:grid}.course-v3-ranking-strip>div:last-child{border-right:0}.course-v3-ranking-strip span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.course-v3-ranking-strip strong{color:var(--forest-900);font:700 22px var(--font-playfair),serif}.course-v3-prices-wrap{gap:12px;display:grid}.course-v3-offer-banner{border:2px solid var(--gold-500);background:linear-gradient(115deg,#fff8df,#f2dfaa);border-radius:10px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:28px;padding:20px 22px;display:grid}.course-v3-offer-banner>div:first-child{gap:4px;display:grid}.course-v3-offer-banner span{color:var(--forest-800);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.course-v3-offer-banner strong{color:var(--forest-950);font:700 27px var(--font-playfair),serif}.course-v3-offer-banner small{color:var(--ink-600);font-size:10px}.course-v3-offer-banner small b{color:var(--forest-900);font-size:13px}.course-v3-offer-banner>div:last-child{border-left:1px solid #102d222e;grid-template-columns:1fr auto;align-items:center;gap:14px;padding-left:24px;display:grid}.course-v3-offer-banner p{margin:0;font-size:10px;line-height:1.55}.course-v3-offer-banner .button{white-space:nowrap}.course-v3 .course-v3-insight{grid-template-columns:1.1fr .9fr;padding-top:65px}.course-v3 .course-v3-verdict,.course-v3 .course-v3-scorecard{padding:38px}.course-v3 .course-v3-verdict>p:not(.eyebrow){margin-top:28px;font-size:14px;line-height:1.8}.course-v3 .course-v3-score-head{margin-bottom:12px}.course-v3 .course-v3-score-row{grid-template-columns:145px 1fr 30px;padding:12px 0}.course-v3 .course-v3-score-row>span,.course-v3 .course-v3-score-row>strong{font-size:10px}.course-v3 .course-v3-details-grid h3{margin-bottom:20px}.course-v3 .address-lines{gap:2px;display:grid}.course-v3 .address-lines b{font-weight:800}.course-v3-player-panel{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:12px;grid-template-columns:220px 1fr;align-items:start;gap:28px;margin-top:42px;padding:28px;display:grid}.course-v3-player-panel>div:first-child{gap:7px;display:grid}.course-v3-player-panel>div:first-child>span{text-transform:uppercase;font-size:9px;font-weight:900}.course-v3-player-panel>div:first-child>strong{color:var(--gold-400);font:700 31px var(--font-playfair),serif}.course-v3-player-panel>div:first-child>p{color:#cbd7d0;margin:0;font-size:9px}.course-v3-player-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.course-v3-player-grid button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:45px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.course-v3-player-grid img{object-fit:cover;border-radius:50%;width:45px;height:45px}.course-v3-player-grid span{gap:3px;display:grid}.course-v3-player-grid strong{font-size:10px}.course-v3-player-grid small{color:#c6d2cc;font-size:7px}.course-v3-player-panel>.button{grid-column:2;justify-self:start}.course-v3 .course-v3-event-grid article{padding:0;display:block;overflow:hidden}.course-v3 .course-v3-event-grid article>img{object-fit:cover;width:100%;height:180px}.course-v3 .course-v3-event-grid article>div{gap:11px;padding:22px;display:grid}.course-v3 .course-v3-event-grid article>div>span{color:var(--gold-700);text-transform:uppercase;font-size:8px;font-weight:900}.course-v3 .course-v3-event-grid dl{grid-template-columns:1fr 1fr}.course-v3 .course-v3-event-grid dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}.course-v3-gallery-grid{cursor:pointer;background:0 0;border:0;grid-template-rows:220px 220px;grid-template-columns:2fr 1fr 1fr;gap:10px;width:min(1200px,100%);margin:38px auto 0;padding:0;display:grid;position:relative}.course-v3-gallery-grid img{object-fit:cover;border-radius:8px;width:100%;height:100%}.course-v3-gallery-grid img.feature{grid-row:1/3}.course-v3-gallery-grid>span{color:var(--forest-900);background:#fff;border-radius:99px;padding:10px 14px;font-size:10px;font-weight:900;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 20px #0000002e}.course-v3 .course-v3-review-layout{grid-template-columns:270px 1fr}.course-v3 .course-v3-review-summary{padding:34px}.course-v3-review-summary dl{border-block:1px solid #ffffff2e;margin:15px 0}.course-v3-review-summary dl div{justify-content:space-between;padding:9px 0;display:flex}.course-v3-review-summary dt,.course-v3-review-summary dd{font-size:9px}.course-v3-review-summary dd{margin:0;font-weight:900}.course-v3 .course-v3-review-cards article{align-content:start;min-height:280px;padding:22px;display:grid}.course-v3 .course-v3-review-cards article>p{-webkit-line-clamp:5;-webkit-box-orient:vertical;margin-top:20px;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.course-v3-review-cards article>button{color:var(--forest-700);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:auto;padding:0;font-size:9px;font-weight:900}.course-v3-all-reviews{color:var(--forest-800);cursor:pointer;background:0 0;border:0;margin:20px auto 0;font-size:10px;font-weight:900;display:block}.course-gallery-modal,.course-all-reviews-modal{background:#fffdf8;border-radius:14px;width:min(1050px,100%);max-height:90vh;padding:38px;position:relative;overflow:auto;box-shadow:0 25px 70px #00000040}.course-gallery-modal h2,.course-all-reviews-modal h2{color:var(--forest-900);font:700 clamp(2.7rem,5vw,4.8rem)/.95 var(--font-playfair),serif;margin:0}.course-gallery-modal h2 span,.course-all-reviews-modal h2 span{color:var(--gold-600);font-style:italic}.course-gallery-modal>p:not(.eyebrow){max-width:650px;color:var(--ink-600);line-height:1.6}.course-gallery-modal>div{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.course-gallery-modal figure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.course-gallery-modal figure img{object-fit:cover;width:100%;height:220px}.course-gallery-modal figcaption{color:var(--ink-500);padding:9px;font-size:8px;font-weight:800}.course-all-reviews-modal>div:last-of-type{gap:12px;margin:25px 0;display:grid}.course-all-reviews-modal article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:20px}.course-all-reviews-modal article header{grid-template-columns:48px 1fr auto;align-items:center;gap:10px;display:grid}.course-all-reviews-modal article img{object-fit:cover;border-radius:50%;width:48px;height:48px}.course-all-reviews-modal article header span{display:grid}.course-all-reviews-modal article header strong{color:var(--forest-900);font-size:11px}.course-all-reviews-modal article header small,.course-all-reviews-modal article>small{color:var(--ink-500);font-size:8px}.course-all-reviews-modal article em{color:var(--gold-500);font-style:normal}.course-all-reviews-modal article p{font:italic 15px/1.75 var(--font-playfair),serif}.course-review-filter-row{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.course-review-filter-row button{border:1px solid var(--line);color:var(--forest-800);background:#fff;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:900}.course-v3 .course-v3-location>div{gap:18px;display:grid}.course-v3-location-copy{gap:12px;display:grid}.course-v3-location-copy p{color:#cfdbd5;margin:0;line-height:1.6}.course-v3 .course-v3-location .button{justify-self:start}.course-v3-google-map{background:#e8ece7;border-radius:14px;min-height:430px;position:relative;overflow:hidden}.course-v3-google-map iframe{border:0;width:100%;height:430px}.course-v3-google-map>a{color:var(--forest-900);background:#fff;border-radius:99px;padding:10px 13px;font-size:9px;font-weight:900;text-decoration:none;position:absolute;bottom:15px;right:15px;box-shadow:0 5px 15px #00000026}.nearby-course{position:relative}.nearby-course>span{z-index:2;color:var(--forest-900);background:#fff;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #00000026}.course-claim-screen{background:#f8f6f0;grid-template-columns:minmax(330px,.72fr) 1.28fr;min-height:850px;display:grid}.course-claim-screen>aside{color:#fff;background:linear-gradient(#072a1fcc,#072a1fe6),url(/images/seo/mountain-golf-landscape-representing-a-women-who-golf-retreat-8deafe69.jpg) 50%/cover;align-content:center;gap:22px;height:100vh;padding:70px max(36px,7vw);display:grid;position:sticky;top:0}.course-claim-screen>aside>button{color:#fff;background:0 0;border:0;font-size:10px;font-weight:900;position:absolute;top:28px;left:35px}.course-claim-screen h1{color:#fff;font:700 clamp(3.4rem,5vw,5.5rem)/.92 var(--font-playfair),serif;margin:0}.course-claim-screen h1 span{color:var(--gold-400);font-style:italic}.course-claim-screen>aside>p:not(.eyebrow){color:#d7e1db;max-width:480px;line-height:1.7}.course-claim-screen ol{gap:15px;margin:10px 0 0;padding:0;list-style:none;display:grid}.course-claim-screen li{grid-template-columns:34px 1fr;align-items:start;gap:10px;display:grid}.course-claim-screen li>b{border:1px solid var(--gold-400);width:30px;height:30px;color:var(--gold-400);border-radius:50%;place-items:center;display:grid}.course-claim-screen li span{gap:3px;display:grid}.course-claim-screen li small{color:#bdcbc3}.course-claim-screen>div{padding:70px max(35px,8vw)}.course-claim-form{gap:28px;max-width:820px;display:grid}.course-claim-form header h2{color:var(--forest-900);font:700 clamp(3rem,4.5vw,5rem)/.96 var(--font-playfair),serif;margin:0}.course-claim-form header h2 span{color:var(--gold-600);font-style:italic}.course-claim-form header>p:last-child{color:var(--ink-600);line-height:1.6}.course-claim-form .form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.course-claim-form .full{grid-column:1/-1}.course-claim-form textarea{min-height:110px}.course-claim-consent{color:var(--ink-700);gap:10px;font-size:10px;line-height:1.5;display:flex}.course-claim-consent input{width:auto}.course-claim-actions{gap:10px;display:flex}.course-admin-screen{background:#f5f3ed;min-height:100vh}.course-admin-screen>header{background:var(--forest-900);color:#fff;justify-content:space-between;align-items:end;gap:30px;padding:65px max(28px,50vw - 650px);display:flex}.course-admin-screen>header h1{color:#fff;font:700 clamp(3.4rem,5vw,5.7rem)/.92 var(--font-playfair),serif;margin:0}.course-admin-screen>header h1 span{color:var(--gold-400);font-style:italic}.course-admin-screen>header p:not(.eyebrow){color:#ced9d3;max-width:650px}.course-admin-screen>header>div:last-child{background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:7px 18px;min-width:260px;padding:18px;display:grid}.course-admin-screen>header>div:last-child span{text-transform:uppercase;font-size:8px}.course-admin-screen>header>div:last-child strong{font:700 28px var(--font-playfair),serif}.course-admin-screen>header>div:last-child .button{grid-column:1/-1}.course-admin-shell{grid-template-columns:230px 1fr;gap:18px;width:min(1300px,100% - 48px);margin:35px auto 90px;display:grid}.course-admin-shell>aside{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:start;display:grid;overflow:hidden}.course-admin-shell>aside>strong{color:var(--forest-900);padding:20px}.course-admin-shell>aside>button{border:0;border-top:1px solid var(--line);color:var(--ink-700);text-align:left;background:#fff;padding:13px 20px;font-size:10px;font-weight:800}.course-admin-shell>aside>button.active{border-left:3px solid var(--gold-500);color:var(--forest-900);background:#eef3ed}.course-admin-shell>aside>div{border-top:1px solid var(--line);background:#f4f2eb;gap:6px;padding:20px;display:grid}.course-admin-shell>aside>div span{text-transform:uppercase;font-size:8px;font-weight:900}.course-admin-shell>aside>div small{color:var(--ink-500);font-size:8px}.course-admin-shell>form{border:1px solid var(--line);background:#fff;border-radius:10px;gap:28px;padding:32px;display:grid}.course-admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;padding-bottom:24px;display:flex}.course-admin-heading h2{color:var(--forest-900);font:700 38px var(--font-playfair),serif;margin:0}.course-admin-heading p:not(.eyebrow){color:var(--ink-500);font-size:10px}.course-admin-heading>span{color:var(--forest-900);background:#fff6d9;border-radius:99px;align-self:start;padding:8px 10px;font-size:8px;font-weight:900}.course-admin-shell .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.course-admin-shell .full{grid-column:1/-1}.course-admin-price-editor{gap:8px;display:grid}.course-admin-price-editor>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 150px 1fr;gap:10px;padding:12px;display:grid}.course-admin-price-editor label{color:var(--ink-600);gap:5px;font-size:8px;font-weight:900;display:grid}.course-admin-price-editor input,.course-admin-price-editor select,.course-admin-rows input{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px}.course-admin-rows{gap:8px;display:grid}.course-admin-rows>div{grid-template-columns:1fr 1fr 1fr auto;gap:8px;display:grid}.course-admin-rows>div button{color:#a33;background:0 0;border:0;font-size:9px;font-weight:900}.course-admin-facilities{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.course-admin-facilities label{border:1px solid var(--line);color:var(--forest-800);border-radius:7px;padding:11px;font-size:9px;font-weight:800}.course-admin-media{grid-template-columns:1fr 1fr;gap:18px;display:grid}.course-admin-media>div{border:1px solid var(--line);border-radius:8px;gap:12px;padding:18px;display:grid}.course-admin-media img{object-fit:cover;width:100%;height:220px}.course-admin-media p{color:var(--ink-500);font-size:10px;line-height:1.5}.course-admin-note{color:var(--forest-800);background:#fff6d9;border-radius:7px;grid-column:1/-1;padding:13px;font-size:9px}.course-admin-shell form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:22px;display:flex}.course-admin-shell form>footer span{color:var(--ink-500);font-size:9px}@media (width<=900px){.course-v3-player-grid{grid-template-columns:repeat(2,1fr)}.course-v3-player-panel{grid-template-columns:1fr}.course-v3-player-panel>.button{grid-column:auto}.course-claim-screen{grid-template-columns:1fr}.course-claim-screen>aside{height:auto;min-height:600px;position:relative}.course-admin-shell{grid-template-columns:1fr}.course-admin-shell>aside{grid-template-columns:repeat(4,1fr)}.course-admin-shell>aside>strong,.course-admin-shell>aside>div{grid-column:1/-1}}@media (width<=700px){.course-v3 .course-v3-claim{top:14px;right:14px}.course-v3-ranking-strip{grid-template-columns:1fr 1fr;width:calc(100% - 28px)}.course-v3-ranking-strip>div:nth-child(2){border-right:0}.course-v3-ranking-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.course-v3-offer-banner{grid-template-columns:1fr}.course-v3-offer-banner>div:last-child{border-top:1px solid #102d222e;border-left:0;grid-template-columns:1fr;padding:15px 0 0}.course-v3 .course-v3-insight,.course-v3-player-grid{grid-template-columns:1fr}.course-v3-gallery-grid{grid-template-rows:260px 150px 150px;grid-template-columns:1fr 1fr}.course-v3-gallery-grid img.feature{grid-area:auto/1/auto/-1}.course-v3 .course-v3-review-layout{grid-template-columns:1fr}.course-gallery-modal,.course-all-reviews-modal{padding:28px 18px}.course-gallery-modal>div{grid-template-columns:1fr 1fr}.course-gallery-modal figure img{height:150px}.course-v3-google-map,.course-v3-google-map iframe{height:310px;min-height:310px}.course-claim-screen>aside{min-height:540px;padding:70px 25px 45px}.course-claim-screen>div{padding:50px 20px}.course-claim-form .form-grid,.course-admin-shell .form-grid,.course-admin-media{grid-template-columns:1fr}.course-claim-form .full,.course-admin-shell .full{grid-column:auto}.course-claim-actions{flex-direction:column;align-items:stretch}.course-admin-screen>header{flex-direction:column;align-items:flex-start;padding:50px 20px}.course-admin-shell{width:calc(100% - 28px)}.course-admin-shell>aside{grid-template-columns:1fr 1fr}.course-admin-shell>form{padding:22px 16px}.course-admin-heading{flex-direction:column;align-items:flex-start}.course-admin-price-editor>div{grid-template-columns:1fr}.course-admin-facilities,.course-admin-rows>div{grid-template-columns:1fr 1fr}.course-admin-shell form>footer{flex-direction:column;align-items:flex-start;gap:14px}}.course-claim-screen .eyebrow+h1{font-size:clamp(2.45rem,3vw,2.8rem)}.course-claim-form header>p:last-child{margin-top:22px}.course-v3,.course-v3 *{min-width:0}.course-v3 .course-v3-decision-bar>div:first-child{cursor:default}.course-v3 .course-v3-decision-bar>a,.course-v3 .course-v3-decision-bar>button{transition:transform .18s,background-color .18s,box-shadow .18s}.course-v3 .course-v3-decision-bar>a:hover,.course-v3 .course-v3-decision-bar>a:focus-visible,.course-v3 .course-v3-decision-bar>button:hover,.course-v3 .course-v3-decision-bar>button:focus-visible{z-index:2;outline:2px solid var(--gold-500);outline-offset:-2px;background:#eef3ed;transform:translateY(-4px);box-shadow:0 14px 24px #06261d24}.course-v3 .course-v3-decision-bar>.gold:hover,.course-v3 .course-v3-decision-bar>.gold:focus-visible{background:#dbb24b}.course-v3 .course-v3-decision-bar>a:nth-child(2) strong{font-size:22px;line-height:1.05}.course-v3 .course-v3-decision-bar>a span,.course-v3 .course-v3-decision-bar>.gold span{color:var(--forest-800);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.course-v3-visit>header{gap:16px;display:grid}.course-v3-visit>header>p:last-child{max-width:720px;color:var(--ink-600);margin:0;line-height:1.7}.course-v3-visit .course-v3-ranking-strip{grid-template-columns:repeat(2,1fr);width:100%;margin:18px 0 0}.course-v3-booking-faq{grid-template-columns:.78fr 1.22fr;gap:70px;width:min(1200px,100% - 48px);margin:0 auto;padding:100px 0;display:grid}.course-v3-booking-faq header{align-self:start;gap:18px;display:grid}.course-v3-booking-faq header>p:last-child{color:var(--ink-600);margin:0;line-height:1.7}.course-v3-booking-faq h2{font-size:clamp(3.2rem,5vw,5.4rem)}.course-v3-booking-faq>div{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.course-v3-booking-faq details{border-bottom:1px solid var(--line);padding:0 24px}.course-v3-booking-faq details:last-child{border-bottom:0}.course-v3-booking-faq summary{color:var(--forest-900);cursor:pointer;padding:22px 34px 22px 0;font-size:13px;font-weight:900;list-style:none;position:relative}.course-v3-booking-faq summary::-webkit-details-marker{display:none}.course-v3-booking-faq summary:after{content:"+";color:var(--gold-700);font-size:22px;position:absolute;top:18px;right:0}.course-v3-booking-faq details[open] summary:after{content:"−"}.course-v3-booking-faq details p{color:var(--ink-600);margin:0;padding:0 32px 22px 0;font-size:12px;line-height:1.75}.course-review-filter-row button.active{border-color:var(--forest-800);background:var(--forest-800);color:#fff}.course-review-filter-status{color:var(--ink-500);margin:10px 0 0;font-size:9px;font-weight:800}.signed-profile-action{align-items:center;gap:8px;display:flex}@media (width<=700px){.course-v3-plan>header,.course-v3-community>header,.course-v3-plan-grid{grid-template-columns:1fr}.course-v3-decision-bar strong{font-size:22px}.course-v3-decision-bar span{font-size:9px}.course-v3-contact article,.course-v3-practical-strip>div:nth-child(2n){border-right:0}.course-v3-coaches article{grid-template-columns:1fr}.course-v3-coaches article>img{height:260px;min-height:0}.course-v3-tabs{scrollbar-width:none}}@media (width<=900px){.course-v3-booking-faq{grid-template-columns:1fr;gap:35px}}@media (width<=700px){.course-v3-booking-faq{width:calc(100% - 36px);padding:70px 0}.course-v3-booking-faq h2{font-size:clamp(2.55rem,12vw,3.5rem)}.course-v3-visit .course-v3-ranking-strip{width:100%}.course-v3 .course-v3-decision-bar>a:nth-child(2) strong{font-size:18px}}.course-v3 .course-v3-hero-copy{gap:16px;top:64px;bottom:auto;left:max(46px,50% - 600px)}.course-v3 .course-v3-hero h1{max-width:660px;font-size:clamp(3.7rem,5.7vw,6.15rem)}.course-v3 .course-v3-primary-actions a{text-decoration:none}.course-v3 .course-v3-claim{padding:12px 17px;font-size:11px}.course-v3-badges a{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#062d22b8;border:1px solid #ffffff59;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none;transition:background-color .18s,transform .18s}.course-v3-badges a:hover,.course-v3-badges a:focus-visible{background:var(--forest-900);outline:2px solid var(--gold-400);transform:translateY(-2px)}.course-v3 .course-v3-deal-cta{border-color:var(--gold-400);color:#fff;background:#c09b4e38}.course-v3-list-actions{cursor:default!important}.course-v3-list-actions>strong{font-size:18px!important}.course-v3-list-actions>span{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.course-v3-list-actions button{border:1px solid var(--line);color:var(--forest-800);background:#f7f5ef;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900}.course-v3-list-actions button.active{border-color:var(--forest-800);background:var(--forest-800);color:#fff}.course-v3-visit>header{margin-bottom:28px}.course-v3-visit>header h2{font-size:clamp(2.5rem,3.5vw,3.65rem)}.course-v3-visit .course-v3-ranking-strip{grid-template-columns:repeat(2,1fr)}.course-v3-ranking-strip>div{text-align:center;justify-items:center}.course-v3-ranking-strip>button{border:0;border-top:1px solid var(--line);color:var(--forest-800);background:#f6f3eb;grid-column:1/-1;padding:14px;font-size:9px;font-weight:900}.course-v3-review-verdict{grid-template-columns:.95fr 1.05fr;gap:18px;margin-top:40px;display:grid}.course-v3-review-verdict>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:34px}.course-v3-review-verdict h3{text-wrap:balance;max-width:600px;margin:12px 0 26px;font-size:clamp(2rem,2.7vw,2.9rem);line-height:1.02}.course-v3-verdict-copy>p:last-child{color:var(--ink-600);margin:0;font-size:13px;line-height:1.8}.course-v3-scorecard-green{color:#fff;border-color:var(--forest-900)!important;background:var(--forest-900)!important}.course-v3-scorecard-green .course-v3-score-head{border-color:#ffffff2e}.course-v3-scorecard-green .course-v3-score-head>strong{color:#fff}.course-v3-scorecard-green .course-v3-score-head small{color:#c5d2cb}.course-v3-scorecard-green .course-v3-score-row>span,.course-v3-scorecard-green .course-v3-score-row>strong{color:#fff}.course-v3-scorecard-green .course-v3-score-row i{background:#ffffff29}.course-v3-reviews>.course-v3-review-cards{margin-top:18px}.course-v3-pro-shop{grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;width:min(1200px,100% - 48px);margin:0 auto;padding:20px 0 100px;display:grid}.course-v3-pro-shop-image{background:var(--sand-100);border-radius:12px;min-height:480px;position:relative;overflow:hidden}.course-v3-pro-shop-image img{object-fit:cover;width:100%;height:480px}.course-v3-pro-shop-image span{color:var(--ink-600);background:#ffffffe6;border-radius:99px;padding:8px 10px;font-size:8px;font-weight:800;position:absolute;bottom:12px;right:12px}.course-v3-pro-shop h2{font-size:clamp(3rem,4.5vw,4.8rem)}.course-v3-pro-shop>div:last-child>p:not(.eyebrow){color:var(--ink-600);margin:22px 0;line-height:1.75}.course-v3-pro-shop-rating{border-block:1px solid var(--line);align-items:center;gap:14px;margin-top:22px;padding:16px 0;display:flex}.course-v3-pro-shop-rating>strong{color:var(--forest-900);font:700 56px var(--font-playfair),serif}.course-v3-pro-shop-rating span{color:var(--gold-500);font-size:17px;display:grid}.course-v3-pro-shop-rating small{color:var(--ink-500);font-size:9px}.course-v3-pro-shop ul{color:var(--forest-800);grid-template-columns:1fr 1fr;gap:9px;margin:0 0 24px;padding:0;font-size:10px;font-weight:800;list-style:none;display:grid}.course-v3-pro-shop li:before{content:"✓";color:var(--gold-600);margin-right:7px}.course-photo-filters{flex-wrap:wrap;width:min(1200px,100%);grid-template-rows:none!important;grid-template-columns:none!important;gap:7px!important;margin:22px auto 0!important;display:flex!important}.course-photo-filters button{color:#fff;background:#ffffff0f;border:1px solid #ffffff59;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900}.course-photo-filters button.active{border-color:var(--gold-400);background:var(--gold-500);color:var(--forest-950)}.course-gallery-modal>.course-photo-filters{width:100%;margin:18px 0!important}.course-gallery-modal>.course-photo-filters button{border-color:var(--line);color:var(--forest-800);background:#fff}.course-gallery-modal>.course-photo-filters button.active{border-color:var(--forest-800);background:var(--forest-800);color:#fff}.course-review-questions>div>span{display:grid}.course-review-questions>div>span small{color:var(--ink-500);font-size:8px;font-weight:600}.course-review-modal input,.course-review-modal select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:12px}.rankings-screen{background:#f7f4ed;min-height:100vh}.rankings-hero{background:var(--forest-900);color:#fff;grid-template-columns:1fr minmax(260px,360px);align-items:end;gap:70px;padding:64px max(24px,50% - 660px) 82px;display:grid}.rankings-hero>button{color:#ffffffb8;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:10px;font-weight:900}.rankings-hero h1{color:#fff;font:700 clamp(3.4rem,4.6vw,5.5rem)/.9 var(--font-playfair),serif;margin:10px 0 20px}.rankings-hero h1 span{color:var(--gold-400);font-style:italic}.rankings-hero>div>p:last-child{color:#ffffffb8;max-width:720px;margin:0;line-height:1.7}.rankings-hero label{background:#ffffff0f;border:1px solid #fff3;border-radius:10px;gap:9px;padding:22px;display:grid}.rankings-hero label span{color:var(--gold-400);text-transform:uppercase;font-size:9px;font-weight:900}.rankings-hero select{width:100%;color:var(--forest-900);background:#fff;border:0;border-radius:6px;padding:13px;font-weight:800}.rankings-results{width:min(1320px,100% - 48px);margin:0 auto;padding:85px 0 110px}.rankings-results>header{grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:35px;display:grid}.rankings-results h2{color:var(--forest-900);font:700 clamp(2.8rem,4vw,4.8rem)/.95 var(--font-playfair),serif;margin:8px 0 0}.rankings-results>header>p{color:var(--ink-600);margin:0;line-height:1.7}.rankings-results>header>p a{color:var(--forest-800);font-weight:900}.ranking-filter-bar{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 180px;gap:10px;margin:0 0 24px;display:grid}.ranking-filter-bar label,.ranking-filter-bar>div{border:1px solid var(--line);background:#fff;border-radius:9px;gap:7px;padding:14px 16px;display:grid}.ranking-filter-bar label span,.ranking-filter-bar>div span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.ranking-filter-bar select{width:100%;color:var(--forest-900);background:0 0;border:0;font-size:10px;font-weight:900}.ranking-filter-bar>div{text-align:center;align-content:center}.ranking-filter-bar>div strong{color:var(--forest-900);font:700 28px var(--font-playfair),serif}.ranking-list{gap:10px;display:grid}.ranking-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:100px 210px minmax(0,1fr) 180px;gap:0;display:grid;overflow:hidden}.ranking-number{border-right:1px solid var(--line);background:#eef2eb;align-content:center;justify-items:center;display:grid}.ranking-number span{color:var(--forest-900);font:700 38px var(--font-playfair),serif}.ranking-number small{color:var(--ink-500);text-transform:uppercase;font-size:7px;font-weight:900}.ranking-list article>figure{background:var(--sand-100);width:210px;min-height:215px;margin:0;position:relative;overflow:hidden}.ranking-list article>figure img{object-fit:cover;width:100%;height:100%;min-height:215px}.ranking-list article>figure figcaption{color:#fff;background:#091f17c7;border-radius:4px;max-width:calc(100% - 14px);padding:4px 6px;font-size:6px;line-height:1.35;position:absolute;bottom:7px;right:7px}.ranking-list article>figure figcaption a{color:#fff;text-decoration:none}.ranking-course-copy{align-content:center;gap:8px;padding:25px;display:grid}.ranking-course-copy>div{flex-wrap:wrap;gap:7px;display:flex}.ranking-course-copy>div span{background:var(--sand-100);color:var(--forest-800);text-transform:uppercase;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.ranking-course-copy .ranking-deal{background:var(--gold-500);color:var(--forest-950)}.ranking-course-copy h3{color:var(--forest-900);font:700 29px var(--font-playfair),serif;margin:0}.ranking-course-copy>p{color:var(--ink-500);margin:0;font-size:10px}.ranking-course-copy dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:8px 0 0;display:grid}.ranking-course-copy dl div{border-right:1px solid var(--line);padding:10px 5px}.ranking-course-copy dl div:last-child{border-right:0}.ranking-course-copy dt{color:var(--ink-500);text-transform:uppercase;font-size:7px}.ranking-course-copy dd{color:var(--forest-900);margin:3px 0 0;font-size:10px;font-weight:900}.ranking-actions{border-left:1px solid var(--line);align-content:center;gap:8px;padding:22px;display:grid}.ranking-actions>button:not(.button){border:1px solid var(--line);color:var(--forest-800);background:#fff;border-radius:99px;padding:9px;font-size:8px;font-weight:900}.ranking-actions>button.active:not(.button){border-color:var(--forest-800);background:var(--forest-800);color:#fff}.ranking-actions .button{text-align:center;padding:11px;font-size:9px}.ranking-pagination{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.ranking-pagination button{border:1px solid var(--line);color:var(--forest-800);background:#fff;border-radius:99px;padding:10px 14px;font-size:9px;font-weight:900}.ranking-pagination button:disabled{cursor:not-allowed;opacity:.4}.ranking-pagination span{color:var(--ink-500);font-size:9px;font-weight:800}@media (width<=900px){.course-v3-review-verdict,.course-v3-pro-shop,.rankings-hero,.rankings-results>header{grid-template-columns:1fr}.ranking-filter-bar{grid-template-columns:1fr 1fr}.ranking-filter-bar>div{grid-column:1/-1}.ranking-list article{grid-template-columns:80px 170px 1fr}.ranking-list article>figure{width:170px}.ranking-actions{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr}}@media (width<=700px){.course-v3 .course-v3-hero-copy{top:90px;bottom:auto}.course-v3 .course-v3-hero h1{font-size:clamp(3.1rem,14vw,4.2rem)}.course-v3-pro-shop{width:calc(100% - 36px);padding:60px 0}.course-v3-pro-shop-image,.course-v3-pro-shop-image img{height:300px;min-height:300px}.course-v3-pro-shop ul{grid-template-columns:1fr}.course-v3-review-verdict>div{padding:24px}.rankings-hero{padding:45px 20px 60px}.rankings-results{width:calc(100% - 28px);padding:60px 0}.ranking-filter-bar{grid-template-columns:1fr}.ranking-filter-bar>div{grid-column:auto}.ranking-list article{grid-template-columns:66px 1fr}.ranking-list article>figure{width:100%;height:190px;min-height:0}.ranking-list article>figure img{height:190px;min-height:0}.ranking-course-copy{grid-column:1/-1}.ranking-actions{grid-template-columns:1fr}}:root{--forest-950:#0a2118;--forest-900:#102d22;--forest-800:#173b2d;--forest-700:#24503e;--gold-500:#c09b4e;--gold-400:#d0ae67;--gold-200:#e8d8af;--sand-100:#f5f1e8;--sand-50:#faf8f3;--canvas:#fcfcfc;--ink-900:#1c1f1e;--ink-700:#3d4541;--ink-600:#5b625f;--ink-400:#8c948f;--line:#dfe3df;--white:#fff;--danger:#b42318;--shadow:0 18px 45px #0f271e1a}.coach-directory-screen,.coach-profile-screen,.coach-claim-screen{background:#f7f4ed}.coach-directory-hero{color:#fff;background:linear-gradient(90deg,#05271df7,#05271dc2),url(/images/seo/wwg-coaching-6edbc0df.png) 50%/cover;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:80px;min-height:510px;padding:100px max(32px,50vw - 730px) 135px;display:grid}.coach-directory-hero>div{max-width:820px}.coach-directory-hero h1{font:700 clamp(4rem,7vw,7.2rem)/.88 var(--font-playfair),serif;letter-spacing:-.05em;margin:14px 0 24px}.coach-directory-hero h1 span,.coach-profile-screen h2 span,.coach-claim-form-wrap h2 span{color:var(--gold-400);font-style:italic}.coach-directory-hero>div>p:last-child{color:#ffffffc7;max-width:680px;margin:0;font-size:17px;line-height:1.7}.coach-directory-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041f17b8;border:1px solid #ffffff40;border-radius:10px;display:grid}.coach-directory-hero aside strong{color:var(--gold-300);font:700 23px var(--font-playfair),serif;padding:22px}.coach-directory-hero aside span{color:#ffffffd1;border-top:1px solid #ffffff1f;padding:14px 22px;font-size:12px;font-weight:700}.coach-search-panel{z-index:2;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:2fr repeat(4,minmax(140px,1fr));width:min(1460px,100% - 64px);margin:-54px auto 0;display:grid;position:relative;box-shadow:0 20px 50px #05251b21}.coach-search-panel label{border-right:1px solid var(--line);gap:8px;padding:17px 18px;display:grid}.coach-search-panel label:last-child{border-right:0}.coach-search-panel label>span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.coach-search-panel input,.coach-search-panel select{width:100%;min-height:39px;color:var(--forest-900);font:700 12px var(--font-inter),sans-serif;background:#fff;border:0;outline:0;padding:0}.coach-search-panel input::placeholder{color:#999;font-weight:600}.coach-price-input{align-items:center;gap:5px;display:flex}.coach-price-input b{color:var(--gold-600)}.coach-results{width:min(1460px,100% - 64px);margin:0 auto;padding:90px 0 120px}.coach-results>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.coach-results h2{color:var(--forest-900);font:700 clamp(2.5rem,4vw,4.5rem)/.95 var(--font-playfair),serif;margin:7px 0 0}.coach-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.coach-card{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 9px 28px #05251b0f}.coach-card-photo{background:var(--forest-800);cursor:pointer;border:0;width:100%;height:320px;padding:0;position:relative;overflow:hidden}.coach-card-photo:after{content:"";background:linear-gradient(#0000,#021c14b3);position:absolute;inset:45% 0 0}.coach-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.coach-card:hover .coach-card-photo img{transform:scale(1.025)}.coach-card-photo span,.coach-card-photo i{z-index:1;text-transform:uppercase;letter-spacing:.06em;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:16px}.coach-card-photo span{color:var(--forest-800);background:#e4f2e8;left:16px}.coach-card-photo i{color:#fff;background:#04231ad1;right:16px}.coach-card-copy{gap:10px;padding:25px;display:grid}.coach-card-copy>p:first-child{color:var(--gold-700);text-transform:uppercase;letter-spacing:.09em;margin:0;font-size:9px;font-weight:900}.coach-card-copy h3{color:var(--forest-900);font:700 31px/1 var(--font-playfair),serif;margin:0}.coach-card-copy>a{color:var(--forest-700);font-size:11px;font-weight:800}.coach-rating-row{align-items:center;gap:7px;display:flex}.coach-stars{color:var(--gold-500);letter-spacing:1px;font-size:12px}.coach-rating-row strong{color:var(--forest-900);font-size:12px}.coach-rating-row span{color:var(--ink-500);font-size:10px}.coach-headline{min-height:48px;color:var(--ink-600);margin:1px 0;font-size:12px;line-height:1.55}.coach-tags{flex-wrap:wrap;gap:6px;display:flex}.coach-tags span,.coach-profile-badges span{background:var(--sand-100);color:var(--forest-700);border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900}.coach-card-copy dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:4px 0 0;display:grid}.coach-card-copy dl div{border-right:1px solid var(--line);padding:12px 7px}.coach-card-copy dl div:first-child{padding-left:0}.coach-card-copy dl div:last-child{border:0}.coach-card-copy dt{color:var(--ink-500);text-transform:uppercase;font-size:7px;font-weight:900}.coach-card-copy dd{color:var(--forest-900);margin:3px 0 0;font-size:10px;font-weight:800}.coach-card-actions{gap:8px;padding-top:4px;display:flex}.coach-card-actions .button{text-align:center;flex:1;padding:12px 10px;font-size:10px}.coach-empty{border:1px dashed var(--line);text-align:center;padding:55px}.coach-empty h3{color:var(--forest-900)}.coach-review-loop{background:var(--forest-900);color:#fff;grid-template-columns:minmax(260px,.7fr) 1.5fr auto;align-items:center;gap:55px;padding:90px max(6vw,48px);display:grid}.coach-review-loop h2{font:700 clamp(2.6rem,4vw,4.8rem)/.95 var(--font-playfair),serif;margin:10px 0 0}.coach-review-loop h2 span{color:var(--gold-400);font-style:italic}.coach-loop-steps{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.coach-loop-steps article{background:var(--forest-900);min-height:200px;padding:25px}.coach-loop-steps b{color:var(--gold-400);font-size:11px}.coach-loop-steps h3{font:700 19px var(--font-playfair),serif;margin:25px 0 9px}.coach-loop-steps p{color:#ffffffa6;margin:0;font-size:11px;line-height:1.6}.coach-profile-hero{color:#fff;background:var(--forest-900);padding:45px max(6vw,48px) 0}.coach-profile-hero>button,.coach-claim-intro>button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.coach-profile-hero-grid{grid-template-columns:270px 1fr 260px;align-items:center;gap:42px;padding:48px 0;display:grid}.coach-profile-hero-grid>img{object-fit:cover;border-radius:10px;width:270px;height:330px}.coach-profile-hero h1{font:700 clamp(4rem,6vw,7rem)/.9 var(--font-playfair),serif;margin:8px 0 12px}.coach-profile-headline{color:#ffffffc7;max-width:680px;font:italic 20px/1.45 var(--font-playfair),serif;margin:0 0 14px}.coach-profile-location{color:#ffffffb3;font-size:11px}.coach-profile-location button{color:var(--gold-300);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.coach-profile-rating{align-items:center;gap:8px;margin:16px 0;display:flex}.coach-profile-rating a{color:#fff;font-size:10px;font-weight:800}.coach-profile-badges{flex-wrap:wrap;gap:6px;display:flex}.coach-profile-badges span{color:#fff;background:#ffffff1a}.coach-profile-hero-grid>aside{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;gap:8px;padding:25px;display:grid}.coach-profile-hero-grid>aside>span{color:var(--gold-300);text-transform:uppercase;font-size:9px;font-weight:900}.coach-profile-hero-grid>aside>strong{font:700 46px var(--font-playfair),serif}.coach-profile-hero-grid>aside>small{color:#fff9;margin-bottom:8px}.coach-profile-hero-grid .button{text-align:center}.coach-profile-hero>dl{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin:0;display:grid}.coach-profile-hero>dl div{border-right:1px solid #ffffff29;padding:18px 22px}.coach-profile-hero>dl div:first-child{padding-left:0}.coach-profile-hero>dl div:last-child{border:0}.coach-profile-hero dt{color:#ffffff8c;text-transform:uppercase;font-size:8px;font-weight:900}.coach-profile-hero dd{margin:4px 0 0;font-weight:800}.coach-profile-main{grid-template-columns:minmax(0,1fr) 310px;gap:70px;width:min(1360px,100% - 64px);margin:0 auto;padding:90px 0 120px;display:grid}.coach-profile-main>main{gap:80px;min-width:0;display:grid}.coach-profile-main section h2{color:var(--forest-900);font:700 clamp(2.8rem,4.5vw,5rem)/.95 var(--font-playfair),serif;margin:8px 0 20px}.coach-about>p:not(.eyebrow){max-width:800px;color:var(--ink-600);font-size:15px;line-height:1.8}.coach-qualifications{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.coach-qualifications span{color:var(--forest-700);background:#e7efe8;border-radius:99px;padding:9px 12px;font-size:9px;font-weight:900}.coach-lessons>header,.coach-reviews>header{justify-content:space-between;align-items:end;gap:25px;display:flex}.coach-lessons>header>a{color:var(--forest-700);font-size:10px;font-weight:900}.coach-lessons>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.coach-lessons article{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;min-height:310px;padding:24px;display:flex}.coach-lessons h3{color:var(--forest-900);font:700 24px var(--font-playfair),serif;margin:0}.coach-lessons article>p{color:var(--ink-600);font-size:11px;line-height:1.65}.coach-lessons dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin:auto 0 20px;display:grid}.coach-lessons dl div{padding:12px 4px}.coach-lessons dt{color:var(--ink-500);text-transform:uppercase;font-size:8px}.coach-lessons dd{color:var(--forest-900);margin:4px 0 0;font-size:11px;font-weight:900}.coach-lessons .button{text-align:center}.coach-gallery{grid-template-rows:repeat(2,190px);grid-template-columns:2fr 1fr;gap:12px;display:grid}.coach-gallery img{object-fit:cover;border-radius:8px;width:100%;height:100%}.coach-video-tile{cursor:pointer;border:0;border-radius:8px;grid-row:1/-1;padding:0;position:relative;overflow:hidden}.coach-video-tile:after{content:"";background:linear-gradient(#0000,#041e16d1);position:absolute;inset:40% 0 0}.coach-video-tile span,.coach-video-tile strong{z-index:1;color:#fff;position:absolute;left:25px}.coach-video-tile span{border:1px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;top:50%}.coach-video-tile strong{font:700 24px var(--font-playfair),serif;bottom:22px}.coach-review-summary{background:var(--sand-100);border-radius:8px;grid-template-columns:240px 1fr;gap:30px;padding:24px;display:grid}.coach-review-summary>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;display:grid}.coach-review-summary>div:first-child>strong{color:var(--forest-900);font:700 55px var(--font-playfair),serif;grid-row:1/-1}.coach-review-summary>div:first-child span:last-child{color:var(--ink-500);font-size:9px}.coach-review-summary>div:last-child{flex-wrap:wrap;align-content:center;gap:7px;display:flex}.coach-review-summary>div:last-child span{color:var(--forest-700);background:#fff;border-radius:99px;padding:7px 9px;font-size:8px;font-weight:900}.coach-review-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.coach-review-grid article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.coach-review-grid article>div{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.coach-review-grid img{object-fit:cover;border-radius:50%;width:38px;height:38px}.coach-review-grid article span{display:grid}.coach-review-grid article strong{color:var(--forest-900);font-size:10px}.coach-review-grid article small{color:var(--ink-500);font-size:8px}.coach-review-grid article p{color:var(--ink-600);font:italic 13px/1.6 var(--font-playfair),serif;margin:16px 0 0}.coach-see-all{color:var(--forest-700);cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:10px;font-weight:900}.coach-profile-sidebar{align-content:start;gap:14px;display:grid}.coach-profile-sidebar section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:22px;display:grid}.coach-profile-sidebar section>span{color:var(--ink-600);font-size:10px;line-height:1.4}.coach-profile-sidebar .coach-claim-card{background:var(--forest-900);color:#fff}.coach-claim-card h3{font:700 24px var(--font-playfair),serif;margin:0}.coach-claim-card p{color:#ffffffa6;margin:0;font-size:10px;line-height:1.55}.coach-claim-card button{color:var(--gold-300);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:900}.coach-review-overlay{z-index:120;background:#021912b3;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.coach-review-form{background:#fffdf8;border-radius:12px;gap:17px;width:min(680px,100%);padding:36px;display:grid;position:relative}.coach-review-form h2{color:var(--forest-900);font:700 40px/1 var(--font-playfair),serif;margin:0}.coach-review-form>p:not(.eyebrow){color:var(--ink-600);margin:0;font-size:12px}.coach-review-form .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.coach-review-form label{color:var(--forest-900);gap:7px;font-size:10px;font-weight:900;display:grid}.coach-review-form label small{color:var(--ink-500)}.coach-review-form input,.coach-review-form select,.coach-review-form textarea{border:1px solid var(--line);width:100%;font:12px var(--font-inter),sans-serif;background:#fff;border-radius:6px;padding:12px}.coach-review-form textarea{resize:vertical;min-height:120px}.coach-review-star-picker{display:flex}.coach-review-star-picker button{color:#d5d1c5;cursor:pointer;background:0 0;border:0;padding:1px;font-size:28px}.coach-review-star-picker button.active{color:var(--gold-500)}.coach-review-form .button{justify-self:start}.coach-claim-screen{grid-template-columns:minmax(340px,.72fr) 1.28fr;display:grid}.coach-claim-intro{color:#fff;background:linear-gradient(#052b20e6,#052b20fa),url(/images/seo/wwg-members-putting-at-silvertip-251b403c.jpg) 50%/cover;flex-direction:column;min-height:100vh;padding:50px max(5vw,45px);display:flex;position:sticky;top:0}.coach-claim-intro h1{font:700 clamp(4rem,6vw,7rem)/.88 var(--font-playfair),serif;margin:12px 0 20px}.coach-claim-intro h1 span{color:var(--gold-400);font-style:italic}.coach-claim-intro>div>p:last-child{color:#ffffffb3;max-width:560px;line-height:1.65}.coach-claim-intro ol{margin:0;padding:0;list-style:none;display:grid}.coach-claim-intro li{border-top:1px solid #ffffff24;grid-template-columns:30px 1fr;gap:13px;padding:15px 0;display:grid}.coach-claim-intro li b{color:var(--gold-300)}.coach-claim-intro li span{color:#ffffffa6;gap:3px;font-size:10px;line-height:1.45;display:grid}.coach-claim-intro li strong{color:#fff;font-size:11px}.coach-claim-form-wrap{padding:80px max(6vw,55px) 120px}.coach-claim-form-wrap>header{max-width:720px;margin-bottom:55px}.coach-claim-form-wrap h2{color:var(--forest-900);font:700 clamp(3.3rem,5vw,6rem)/.9 var(--font-playfair),serif;margin:10px 0 18px}.coach-claim-form-wrap>header>p:last-child{color:var(--ink-600);line-height:1.6}.coach-claim-form{gap:55px;display:grid}.coach-claim-form fieldset{border:0;border-top:1px solid var(--line);gap:22px;margin:0;padding:28px 0 0;display:grid}.coach-claim-form legend{width:100%;color:var(--forest-900);grid-template-columns:36px 1fr;gap:10px;margin-bottom:20px;padding:0;display:grid}.coach-claim-form legend b{color:var(--gold-600);font-size:10px}.coach-claim-form legend span{font:700 25px var(--font-playfair),serif;gap:4px;display:grid}.coach-claim-form legend small{color:var(--ink-500);font:600 10px var(--font-inter),sans-serif}.coach-claim-form .form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.coach-claim-form label{color:var(--forest-900);gap:7px;font-size:10px;font-weight:900;display:grid}.coach-claim-form label small{color:var(--ink-500);font-weight:600}.coach-claim-form label.full{grid-column:1/-1}.coach-claim-form input,.coach-claim-form select,.coach-claim-form textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink-700);font:12px var(--font-inter),sans-serif;background:#fff;border-radius:6px;padding:12px}.coach-claim-form textarea{resize:vertical;min-height:100px}.coach-claim-form input[type=file]{background:#faf9f5;padding:11px}.coach-choice-row{gap:12px;display:flex}.coach-choice-row label,.claim-booking-help,.claim-consent{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;align-items:flex-start;gap:10px;padding:14px;display:flex!important}.coach-choice-row input,.claim-booking-help input,.claim-consent input{width:auto;min-height:0;accent-color:var(--forest-700);margin-top:2px}.claim-lesson-grid{grid-template-columns:1.3fr .8fr .7fr;gap:14px;display:grid}.claim-lesson-grid label:last-child{grid-column:1/-1}.claim-add-row{border:1px solid var(--forest-700);color:var(--forest-700);cursor:pointer;background:#fff;border-radius:99px;justify-self:start;padding:9px 12px;font-size:9px;font-weight:900}.claim-booking-help span{gap:4px;display:grid}.claim-booking-help small{color:var(--ink-500);font-weight:600}.claim-submit-row{align-items:center;gap:18px;display:flex}.claim-submit-row span{color:var(--ink-500);font-size:9px;font-weight:800}.coach-claim-success{text-align:center;align-content:center;place-items:center;gap:18px;width:min(780px,100% - 40px);min-height:75vh;margin:0 auto;padding:100px 0;display:grid}.coach-claim-success>span{width:64px;height:64px;color:var(--forest-800);background:#e0eee4;border-radius:50%;place-items:center;font-size:28px;display:grid}.coach-claim-success h1{color:var(--forest-900);font:700 clamp(3.4rem,6vw,6.5rem)/.9 var(--font-playfair),serif;margin:0}.coach-claim-success h1 em{color:var(--gold-600)}.coach-claim-success>p:not(.eyebrow){max-width:650px;color:var(--ink-600);margin:0;line-height:1.7}.coach-claim-success>div{background:#e8f0e9;border-radius:8px;padding:16px 22px}.coach-claim-success>div p{color:var(--ink-600);margin:4px 0 0;font-size:11px}@media (width<=1150px){.coach-directory-hero{grid-template-columns:1fr}.coach-directory-hero aside{display:none}.coach-search-panel{grid-template-columns:2fr 1fr 1fr}.coach-search-panel label:nth-child(n+4){border-top:1px solid var(--line)}.coach-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-review-loop{grid-template-columns:1fr}.coach-profile-hero-grid{grid-template-columns:220px 1fr}.coach-profile-hero-grid>img{width:220px;height:280px}.coach-profile-hero-grid>aside{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center}.coach-profile-main{grid-template-columns:1fr}.coach-profile-sidebar{grid-template-columns:repeat(2,1fr)}.coach-claim-screen{grid-template-columns:1fr}.coach-claim-intro{min-height:auto;position:relative}.coach-claim-intro>div{margin:70px 0 45px}}@media (width<=720px){.coach-directory-hero{min-height:auto;padding:70px 20px 100px}.coach-directory-hero h1{font-size:3.6rem}.coach-search-panel{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-40px}.coach-search-panel label{border-right:0;border-bottom:1px solid var(--line)}.coach-search-panel label:nth-child(n+4){border-top:0}.coach-results{width:calc(100% - 28px);padding:60px 0}.coach-results>header{flex-direction:column;align-items:flex-start}.coach-card-grid{grid-template-columns:1fr}.coach-review-loop{padding:65px 20px}.coach-loop-steps{grid-template-columns:1fr}.coach-loop-steps article{min-height:auto}.coach-profile-hero{padding:30px 20px 0}.coach-profile-hero-grid{grid-template-columns:1fr;gap:25px}.coach-profile-hero-grid>img{width:100%;height:370px}.coach-profile-hero-grid>aside{grid-column:auto;grid-template-columns:1fr}.coach-profile-hero>dl{grid-template-columns:1fr 1fr}.coach-profile-hero>dl div:nth-child(2){border-right:0}.coach-profile-hero>dl div:nth-child(-n+2){border-bottom:1px solid #ffffff29}.coach-profile-main{width:calc(100% - 28px);padding:60px 0}.coach-lessons>header,.coach-reviews>header{flex-direction:column;align-items:flex-start}.coach-lessons>div,.coach-review-grid,.coach-profile-sidebar{grid-template-columns:1fr}.coach-gallery{grid-template-rows:300px 180px;grid-template-columns:1fr}.coach-video-tile{grid-row:auto}.coach-gallery>img{display:none}.coach-review-summary{grid-template-columns:1fr}.coach-review-form{padding:28px 20px}.coach-review-form .form-grid{grid-template-columns:1fr}.coach-claim-intro,.coach-claim-form-wrap{padding:45px 20px}.coach-claim-form .form-grid,.claim-lesson-grid{grid-template-columns:1fr}.coach-claim-form label.full,.claim-lesson-grid label:last-child{grid-column:auto}.coach-choice-row{flex-direction:column}.claim-submit-row{flex-direction:column;align-items:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink-900);font-family:var(--font-inter), Arial, sans-serif;margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-playfair), Georgia, serif;line-height:1.08}h1 span,h2 span{color:var(--gold-500);font-style:italic;font-weight:500}a{color:inherit}.prototype-bar{z-index:60;color:#ffffffc2;letter-spacing:.04em;background:#081b14;justify-content:space-between;align-items:center;gap:20px;min-height:45px;padding:6px clamp(20px,4vw,64px);font-size:12px;display:flex;position:relative}.prototype-label{text-transform:uppercase;white-space:nowrap;font-weight:700}.prototype-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.prototype-tabs button{color:#ffffffad;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:12px}.prototype-tabs button:hover,.prototype-tabs button.active{color:#fff;background:#ffffff1f}.site-header{z-index:50;background:var(--forest-900);color:#fff;border-bottom:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:84px;padding:0 clamp(20px,5vw,72px);display:grid;position:relative}.brand-button{color:inherit;background:0 0;border:0;justify-self:start;padding:0}.brand{font-family:var(--font-playfair), Georgia, serif;white-space:nowrap;font-size:23px;font-weight:700}.brand em{color:var(--gold-400);font-weight:500}.main-nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(16px,1.75vw,34px);min-width:0;display:flex}.main-nav button,.text-action{color:#ffffffd1;letter-spacing:.04em;background:0 0;border:0;font-size:13px;font-weight:600}.main-nav button:hover,.text-action:hover{color:var(--gold-400)}.compact-nav{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,28px);min-width:0;display:none}.compact-nav button{color:#ffffffdb;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.compact-nav button:hover{color:var(--gold-400)}.find-options-menu{position:relative}.find-options-toggle{align-items:center;gap:6px;display:flex}.find-options-toggle span{color:var(--gold-400);font-size:15px;line-height:1}.find-options-popover{z-index:70;background:var(--forest-950);border:1px solid #ffffff2e;border-radius:8px;min-width:180px;display:grid;position:absolute;top:calc(100% + 16px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 35px #00000040}.find-options-popover button{color:#fff;text-align:left;padding:13px 16px;font-size:11px}.find-options-popover button:hover{color:var(--gold-300);background:#ffffff1a}.header-actions{white-space:nowrap;justify-self:end;align-items:center;gap:12px;margin-left:auto;display:flex}.admin-header-button{box-sizing:border-box;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff7a;border-radius:5px;height:40px;padding:0 12px;font-size:11px;font-weight:800}.admin-header-button:hover{border-color:var(--gold-400);color:var(--gold-300)}.signed-profile-action{box-sizing:border-box;white-space:nowrap;align-items:center;gap:7px;height:40px;padding:0 12px;display:inline-flex}.signed-profile-action img{object-fit:cover;border:1px solid #031f1659;border-radius:50%;width:25px;height:25px}.header-actions>.text-action:last-child{margin-left:6px}@media (width<=1180px){.site-header{gap:16px;padding-inline:28px}.main-nav{gap:14px}.main-nav button{font-size:11px}.admin-header-button{padding:9px 10px;font-size:10px}.header-actions{gap:9px}.signed-profile-action{padding:9px 11px;font-size:11px}}.mobile-menu-toggle,.mobile-nav-panel{display:none}@media (width<=1600px){.main-nav{display:none}.compact-nav{display:flex}}.button{border:1px solid #0000;border-radius:5px;padding:14px 22px;font-weight:700;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-2px)}.button-small{padding:10px 17px;font-size:13px}.button-gold{background:var(--gold-500);color:var(--forest-950)}.button-gold:hover{background:#d2ad60}.button-ghost{color:#fff;background:#0a211829;border-color:#ffffff94}.button-ghost:hover{background:#ffffff1f}.button-light{color:var(--forest-900);background:#fff}.button-dark{background:var(--forest-900);color:#fff}.button-outline{border-color:var(--forest-900);color:var(--forest-900);background:0 0}.home-hero{color:#fff;background:url(/images/seo/mountain-golf-course-homepage-hero-ai.jpg) 50% 58%/cover no-repeat;place-items:center;min-height:max(690px,100vh - 84px);display:grid;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(90deg,#051d14d1 0%,#061f1694 45%,#061f1633 78%),linear-gradient(#0000 55%,#081e16a6);position:absolute;inset:0}.hero-content{width:min(1340px,100% - 40px);padding:74px 0 58px;position:relative}.hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(430px,.75fr);align-items:center;gap:clamp(34px,4vw,64px);display:grid}.hero-content h1{letter-spacing:-.055em;white-space:normal;max-width:650px;margin-bottom:22px;font-size:clamp(2.75rem,2.7vw,3.3rem);line-height:1.04}.hero-content h1 span{color:var(--gold-400)}.hero-lead{color:#ffffffe0;max-width:650px;margin-bottom:32px;font-size:clamp(1.05rem,1.45vw,1.27rem);line-height:1.65}.hero-benefits{color:#ffffffe6;grid-template-columns:max-content;gap:12px;margin:0 0 30px;padding:0;font-size:13px;font-weight:700;list-style:none;display:grid}.hero-benefits li{align-items:center;gap:8px;display:flex}.hero-benefits li:before{content:"✓";background:var(--gold-500);width:17px;height:17px;color:var(--forest-950);border-radius:50%;place-items:center;font-size:10px;display:grid}.eyebrow{color:var(--forest-700);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:800}.eyebrow.light{color:var(--gold-400)}.button-row{flex-wrap:wrap;gap:12px;display:flex}.trust-line{color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;gap:15px;margin-top:42px;font-size:12px;display:flex}.hero-copy{width:min(650px,100%);transform:translate(50px)}.hero-video{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061e1559;border:1px solid #ffffff42;border-radius:10px;align-self:end;width:100%;padding:12px;transform:translate(-70px,-116px);box-shadow:0 24px 55px #010f0940}.video-frame{aspect-ratio:16/9;background:#071a12;border-radius:5px;display:block;position:relative;overflow:hidden}.video-frame img{object-fit:cover;width:100%;height:100%}.video-play{color:#fff;background:#051d1473;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:58px;height:58px;font-size:19px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000003d}.video-frame:hover .video-play{background:var(--gold-500);color:var(--forest-950)}.hero-video>span{color:#ffffff9e;margin:10px 7px 2px;font-size:10px;display:block}.credibility-strip{z-index:3;background:#fff;border:1px solid #e0e4df;border-radius:10px;grid-template-columns:1.25fr 1fr 1fr .72fr;width:min(1340px,100% - 40px);margin:-36px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 38px #091f1621}.credibility-item{min-height:116px;color:var(--forest-900);border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;padding:23px 27px;text-decoration:none;transition:background .2s;display:flex}.credibility-item:last-child{border-right:0}.credibility-item:hover{background:var(--sand-50)}.review-stars{color:var(--gold-500);letter-spacing:.08em;font-size:17px}.google-reviews strong{font-size:16px}.google-reviews>span:last-child{color:var(--ink-600);font-size:11px;font-weight:700}.press-wordmark>span{color:var(--ink-600);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.wsj-wordmark strong{letter-spacing:-.04em;font:700 20px/1.05 Georgia,serif}.golf-digest-wordmark strong{font:900 20px/1 var(--font-inter),sans-serif;letter-spacing:-.07em;align-items:baseline;gap:5px;font-style:italic;display:flex}.golf-digest-wordmark small{color:var(--gold-500);font:800 10px var(--font-inter),sans-serif;letter-spacing:.01em;text-transform:uppercase}.community-proof{background:var(--forest-900);color:#fff}.community-proof strong{color:var(--gold-400);font:700 31px/1 var(--font-playfair),serif}.community-proof>span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.community-proof:hover{background:var(--forest-800)}.community-proof strong{align-items:center;gap:9px;display:flex}.community-proof .facebook-mark{width:24px;height:24px;color:var(--forest-900);background:#fff;border-radius:50%;place-items:center;font:700 22px/24px Arial,sans-serif;display:grid}.wwg-intro{background:#fff;grid-template-columns:170px 1fr 270px;align-items:center;gap:55px;padding:110px max(28px,50vw - 590px);display:grid}.intro-marker{border:1px solid var(--gold-500);width:150px;height:150px;color:var(--forest-900);font:700 31px var(--font-playfair),serif;letter-spacing:.08em;border-radius:50%;place-items:center;display:grid}.intro-copy h2,.profile-value h2,.platform-heading h2,.marketplace-preview h2,.home-news h2,.facebook-copy h2{margin:0 0 24px;font-size:clamp(2.65rem,4.8vw,4.75rem)}.intro-copy>p:not(.eyebrow){max-width:700px;color:var(--ink-600);margin:0;font-size:18px}.intro-stat{border-left:1px solid var(--gold-200);padding-left:30px}.intro-stat strong{color:var(--forest-900);font:700 48px/1 var(--font-playfair),serif;display:block}.intro-stat span{color:var(--ink-600);margin-top:12px;font-size:13px;line-height:1.5;display:block}.wwg-story{background:var(--sand-50);grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(56px,9vw,160px);padding:120px max(28px,50vw - 620px);display:grid}.wwg-story-media{background:linear-gradient(145deg,#d5c2b4,#ecdfd4);border-radius:12px;align-self:start;align-items:flex-end;min-height:610px;padding:35px;display:flex;position:sticky;top:36px;overflow:hidden}.wwg-story-media:before{content:"";opacity:.55;background:radial-gradient(circle at 80% 14%,var(--gold-200) 0 2px,transparent 3px),radial-gradient(circle at 10% 90%,var(--forest-700) 0 1px,transparent 2px);background-size:33px 33px,25px 25px;position:absolute;inset:0}.tuscany-frame{justify-content:center;align-items:end;display:flex;position:absolute;inset:0}.tuscany-frame img{object-fit:cover;object-position:center;mix-blend-mode:multiply;filter:saturate(.88)contrast(1.03);width:100%;height:100%}.tuscany-note{z-index:1;width:100%;color:var(--forest-900);background:#ffffffe6;border-radius:7px;flex-direction:column;gap:3px;padding:17px 19px;display:flex;position:relative}.tuscany-note strong{font:700 24px var(--font-playfair),serif}.tuscany-note span{color:var(--ink-600);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:700}.wwg-story-copy{max-width:760px}.wwg-story-copy h2{letter-spacing:-.045em;white-space:nowrap;margin:0 0 28px;font-size:clamp(2.5rem,4vw,4.1rem)}.wwg-story-copy h2 span{color:var(--gold-500);font-style:italic;font-weight:500}.wwg-story-copy>p,.story-chapter p,.story-cta p{max-width:700px;color:var(--ink-600);margin:0 0 1.65em;font-size:17px}.wwg-story-copy .story-lead{color:var(--forest-900);font:500 23px/1.5 var(--font-playfair),serif}.story-chapter{border-top:1px solid #deded8;margin-top:52px;padding-top:34px}.story-chapter h3,.story-cta h3{color:var(--forest-900);margin:0 0 14px;font-size:clamp(1.4rem,2.15vw,1.95rem)}.story-profile-cta{border-top:1px solid #deded8;flex-wrap:wrap;align-items:center;gap:16px;margin-top:43px;padding-top:30px;display:flex}.story-profile-cta span{color:var(--ink-600);font-size:11px;font-weight:700}.profile-value{background:var(--forest-900);color:#fff;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;padding:100px max(28px,50vw - 590px);display:grid}.profile-value h2{white-space:nowrap}.profile-value-copy>p:not(.eyebrow){color:#ffffffbd;max-width:570px;margin-bottom:30px;font-size:17px}.profile-value-copy small{color:#ffffff85;letter-spacing:.06em;text-transform:uppercase;margin-top:15px;font-size:10px;display:block}.profile-benefits{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;display:grid}.profile-benefits article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;gap:18px;min-height:205px;padding:28px;display:flex}.profile-benefits article>span{color:var(--gold-400);font:700 12px var(--font-inter),sans-serif}.profile-benefits strong{font:700 21px var(--font-playfair),serif;margin-bottom:9px;display:block}.profile-benefits p{color:#ffffff9e;margin:0;font-size:13px}.profile-preview{width:min(510px,100%);color:var(--forest-900);background:#fff;border:7px solid #ffffffed;border-radius:15px;justify-self:end;position:relative;overflow:hidden;box-shadow:0 25px 65px #00000040}.profile-preview-cover{background:linear-gradient(135deg,#051d1466,#051d140d),url(/images/seo/silvertip-golf-course-used-as-a-retreat-preview-fd57055a.jpg) 50%/cover;height:120px}.profile-preview-main{grid-template-columns:74px 1fr auto;align-items:end;gap:14px;margin-bottom:-23px;padding:0 24px;display:grid;position:relative;transform:translateY(-31px)}.profile-preview-main>img{object-fit:cover;border:4px solid #fff;border-radius:50%;width:74px;height:74px;box-shadow:0 6px 14px #0a1e1629}.profile-preview-name h3{margin:0 0 2px;font-size:27px}.profile-preview-name p{color:var(--ink-600);margin:0;font-size:11px}.profile-preview-name strong{color:var(--forest-700)}.profile-verified{color:var(--forest-700);letter-spacing:.04em;text-transform:uppercase;background:#e8f1ec;border-radius:999px;margin-bottom:5px;padding:5px 8px;font-size:9px;font-weight:800}.profile-preview-bio{color:var(--ink-700);font:italic 16px/1.45 var(--font-playfair),serif;margin:7px 24px 18px}.profile-preview-tags{flex-wrap:wrap;gap:7px;padding:0 24px 20px;display:flex}.profile-preview-tags span{background:var(--sand-100);color:var(--forest-700);border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.profile-preview-details{border-block:1px solid var(--line);grid-template-columns:1.25fr .65fr 1fr;margin:0 24px;padding:17px 0;display:grid}.profile-preview-details div{flex-direction:column;gap:3px;padding-right:9px;display:flex}.profile-preview-details small{color:var(--ink-600);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.profile-preview-details strong{font-size:11px}.profile-preview-footer{color:var(--ink-600);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;padding:17px 24px 20px;font-size:9px;font-weight:800;display:flex}.profile-preview-footer button{color:var(--forest-700);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.platform-overview{background:var(--sand-50);padding:110px max(28px,50vw - 590px)}.platform-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:80px;margin-bottom:48px;display:grid}.platform-heading h2{margin-bottom:0}.platform-heading>p{max-width:520px;color:var(--ink-600);margin:0 0 8px;font-size:18px}.feature-grid{border-top:1px solid #d8d7d1;border-left:1px solid #d8d7d1;grid-template-columns:repeat(2,1fr);display:grid}.feature-card{background:#fff;border-bottom:1px solid #d8d7d1;border-right:1px solid #d8d7d1;grid-template-columns:64px 1fr;gap:18px;min-height:335px;padding:34px;display:grid}.feature-card-lead{color:#fff;background:linear-gradient(#0621172e,#062117f0),url(/images/seo/banff-retreat-2c2e89a0.jpg) 50%/cover;grid-row:span 2;align-content:end;min-height:670px}.feature-number{color:var(--gold-500);font:700 13px var(--font-inter),sans-serif}.feature-card h3{margin:0 0 14px;font-size:clamp(1.8rem,2.8vw,2.65rem)}.feature-card p{color:var(--ink-600);margin-bottom:28px;font-size:14px}.feature-card-lead p{color:#ffffffbd}.feature-card button{border:0;border-top:1px solid var(--line);width:100%;color:var(--forest-700);text-align:left;background:0 0;justify-content:space-between;padding:18px 0 0;font-weight:800;display:flex}.feature-card-lead button{color:#fff;border-color:#ffffff47}.coming-soon{background:var(--sand-100);color:var(--forest-700);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:13px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.search-ribbon{background:var(--sand-100);justify-content:space-between;align-items:center;gap:40px;padding:56px max(32px,50vw - 590px);display:flex}.search-ribbon h2{margin:0;font-size:clamp(2rem,3.2vw,3.15rem)}.hero-search,.directory-search{background:#fff;border:1px solid #d8d7d1;border-radius:7px;align-items:center;gap:12px;min-width:min(620px,55vw);padding:9px 9px 9px 17px;display:flex;box-shadow:0 8px 24px #1e2d2612}.hero-search input,.directory-search input{min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;flex:1}.hero-search button,.directory-search button{background:var(--forest-900);color:#fff;border:0;border-radius:4px;padding:13px 17px;font-weight:700}.icon{width:25px;height:25px;color:var(--gold-500);flex:none;place-items:center;font-weight:800;display:inline-grid}.editorial-section,.course-preview,.reviews-section{padding:100px max(28px,50vw - 590px)}.section-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:46px;display:grid}.section-heading h2,.section-kicker-row h2,.founder-copy h2,.profile-section h2{margin:0;font-size:clamp(2.4rem,4.8vw,4.6rem)}.section-heading>p{max-width:530px;color:var(--ink-600);margin:0 0 8px;font-size:18px}.retreat-grid{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.retreat-feature{min-height:520px;box-shadow:var(--shadow);background-position:50%;background-size:cover;border-radius:12px;align-items:end;display:flex;position:relative;overflow:hidden}.image-banff{background-image:url(/images/seo/silvertip-golf-course-used-as-a-retreat-preview-fd57055a.jpg)}.image-town{background-image:url(/images/seo/banff-town-14eebcf6.jpg)}.card-scrim{background:linear-gradient(#051d1414 30%,#051d14db);position:absolute;inset:0}.retreat-copy{z-index:1;color:#fff;width:100%;padding:36px;position:relative}.retreat-copy h3{margin:18px 0 8px;font-size:clamp(2rem,3.6vw,3.4rem)}.retreat-copy p{color:#ffffffbf}.retreat-copy button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff52;justify-content:space-between;width:100%;padding:18px 0 0;font-weight:700;display:flex}.badge{font:700 11px/1 var(--font-inter), sans-serif;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 11px;display:inline-flex}.badge-gold{background:var(--gold-500);color:var(--forest-950)}.badge-light{color:var(--forest-900);background:#ffffffe8}.badge-glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24}.badge-forest{background:var(--forest-900);color:#fff}.course-preview{background:var(--sand-50)}.section-kicker-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-kicker-row h2{font-size:clamp(2.35rem,4.5vw,4.2rem)}.arrow-link{color:var(--forest-700);background:0 0;border:0;padding:10px 0;font-weight:800}.course-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.course-card{cursor:pointer;background:#fff;border:1px solid #e1e4e1;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden}.course-card:hover,.course-card:focus{box-shadow:var(--shadow);outline:none;transform:translateY(-5px)}.course-card-image{height:240px;position:relative;overflow:hidden}.course-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.course-card:hover img{transform:scale(1.035)}.heart{width:39px;height:39px;color:var(--forest-900);background:#ffffffe6;border:0;border-radius:50%;font-size:22px;position:absolute;top:13px;right:13px}.course-card-body{padding:21px}.badge-row{flex-wrap:wrap;gap:7px;display:flex}.micro-badge{color:var(--forest-700);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:inline-block}.micro-badge+.micro-badge:before{content:"·";color:var(--gold-500);margin-right:7px}.course-card h3{margin:10px 0 3px;font-size:25px}.course-card-body>p{color:var(--ink-600);margin-bottom:17px;font-size:14px}.course-meta{color:var(--ink-400)!important;font-size:12px!important}.rating-line{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;font-size:11px;display:flex}.rating-line strong{color:var(--forest-700)}.rating-line span:last-child{margin-left:auto;font-weight:800}.connection-section{background:var(--forest-900);color:#fff;grid-template-columns:1fr 1fr;min-height:740px;display:grid}.connection-image{min-height:600px;position:relative;overflow:hidden}.connection-image img{object-fit:cover;width:100%;height:100%}.connection-image:after{content:"";background:linear-gradient(90deg, transparent 70%, var(--forest-900));position:absolute;inset:0}.floating-stat{z-index:2;color:var(--forest-900);background:#ffffffeb;border-radius:8px;flex-direction:column;padding:17px 20px;display:flex;position:absolute;bottom:32px;left:32px}.floating-stat strong{font:700 31px var(--font-playfair), serif}.floating-stat span{text-transform:uppercase;letter-spacing:.07em;font-size:11px}.connection-copy{align-self:center;max-width:620px;padding:70px clamp(38px,7vw,110px)}.connection-copy h2{margin-bottom:25px;font-size:clamp(2.7rem,4.6vw,4.7rem)}.connection-copy>p:not(.eyebrow){color:#ffffffb8;font-size:18px}.check-list{gap:12px;padding:20px 0 28px;list-style:none;display:grid}.check-list li{color:#ffffffdb;align-items:center;gap:10px;display:flex}.founder-section{background:var(--sand-100);grid-template-columns:1fr .7fr;align-items:center;min-height:680px;padding:70px max(28px,50vw - 590px);display:grid;overflow:hidden}.founder-copy{max-width:650px}.founder-copy h2{margin-bottom:28px}.founder-copy>p:not(.eyebrow){max-width:590px;color:var(--ink-600);font-size:18px}.founder-section img{object-fit:contain;filter:drop-shadow(0 24px 35px #102d2229);place-self:end;max-height:590px}.marketplace-preview{background:#fff;padding:105px max(28px,50vw - 590px)}.marketplace-preview h2{margin-bottom:0}.marketplace-status{background:var(--forest-900);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:800}.marketplace-intro{max-width:650px;color:var(--ink-600);margin:-8px 0 40px;font-size:17px}.marketplace-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.market-item{border:1px solid var(--line);background:var(--sand-50);border-radius:10px;overflow:hidden}.market-item img{object-fit:cover;filter:saturate(.72);width:100%;height:245px}.market-item>div{padding:22px}.market-item p{color:var(--ink-600);margin-bottom:7px;font-size:11px}.market-item h3{min-height:58px;margin:0 0 15px;font-size:23px}.market-item strong{color:var(--forest-700);font-size:18px}.home-news{background:var(--forest-900);color:#fff;grid-template-columns:.78fr 1.22fr;gap:80px;padding:105px max(28px,50vw - 590px);display:grid}.news-heading{align-self:start;position:sticky;top:40px}.news-heading h2{margin-bottom:28px}.light-link{color:var(--gold-400)}.news-list{border-top:1px solid #ffffff2e}.news-list article{border-bottom:1px solid #ffffff2e;padding:32px 0}.news-list article>span{color:var(--gold-400);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.news-list h3{margin:12px 0 20px;font-size:clamp(1.55rem,2.5vw,2.3rem)}.news-list button{color:#ffffffad;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.facebook-section{background:var(--sand-100);grid-template-columns:1fr 1fr;min-height:690px;display:grid}.facebook-community-visual{background:linear-gradient(135deg,#0c2f22,#165d46);place-items:center;padding:54px;display:grid;position:relative;overflow:hidden}.facebook-community-visual:before{content:"";border:1px solid #ffffff24;border-radius:50%;width:530px;height:530px;position:absolute;transform:translate(-29%,-31%)}.facebook-preview-window{z-index:1;background:#171a1d;border:8px solid #fff;border-radius:13px;width:min(100%,590px);position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px #02130d61}.facebook-preview-bar{color:#153d2f;background:#fff;align-items:center;gap:9px;min-height:53px;padding:0 15px;font-size:12px;display:flex}.facebook-preview-bar small{color:#718078;margin-left:auto;font-size:10px}.facebook-mark{color:#fff;background:#1877f2;border-radius:50%;place-items:center;width:25px;height:25px;font:800 20px/1 Arial,sans-serif;display:grid}.facebook-preview-screen{background:#16191b;height:470px;overflow:hidden}.facebook-preview-screen img{object-fit:cover;object-position:top center;width:100%;display:block}.facebook-member-badge{z-index:2;color:var(--forest-900);background:#fff;border-radius:9px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;bottom:45px;right:clamp(23px,6vw,72px);box-shadow:0 16px 34px #02120c40}.facebook-member-badge .facebook-mark{width:31px;height:31px;font-size:24px}.facebook-member-badge strong,.facebook-member-badge small{display:block}.facebook-member-badge strong{font-size:14px}.facebook-member-badge small{color:var(--ink-600);margin-top:3px;font-size:10px}.facebook-copy{align-self:center;padding:70px clamp(35px,7vw,110px)}.facebook-copy>p:not(.eyebrow){max-width:590px;color:var(--ink-600);margin-bottom:30px;font-size:17px}.facebook-copy .button{text-decoration:none;display:inline-block}.page-intro{background:var(--forest-900);color:#fff;padding:80px max(28px,50vw - 590px)}.compact-intro{padding-bottom:120px}.page-intro h1{margin-bottom:20px;font-size:clamp(3.4rem,6.2vw,6.3rem)}.page-intro>p:not(.eyebrow){color:#ffffffb8;max-width:760px;font-size:18px}.directory-tools{z-index:2;width:min(1180px,100% - 40px);box-shadow:var(--shadow);background:#fff;border-radius:10px;margin:-53px auto 0;padding:22px;position:relative}.directory-search{width:100%;min-width:0}.location-row{color:var(--ink-600);align-items:center;gap:11px;margin-top:12px;font-size:11px;display:flex}.location-button{color:var(--forest-700);font:800 11px var(--font-inter),sans-serif;text-underline-offset:4px;background:0 0;border:0;padding:7px 0;text-decoration:underline}.filter-row{gap:8px;margin-top:17px;padding-bottom:2px;display:flex;overflow-x:auto}.filter{white-space:nowrap;border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.filter.active{background:var(--forest-900);color:#fff;border-color:var(--forest-900)}.directory-layout{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(470px,610px) 1fr;width:min(1380px,100%);min-height:820px;margin:35px auto 80px;display:grid;overflow:hidden}.directory-grid-layout{width:min(1480px,100% - 40px);margin:35px auto 80px}.directory-grid-layout .results-panel{background:0 0;padding:0}.directory-grid-layout .results-heading{align-items:center;margin-bottom:22px}.directory-view-actions{align-items:center;gap:8px;display:flex}.directory-view-actions button{border:1px solid var(--line);color:var(--ink-700);font:700 11px var(--font-inter),sans-serif;background:#fff;border-radius:999px;padding:9px 12px}.directory-view-actions .map-view-button.active{background:var(--forest-900);border-color:var(--forest-900);color:#fff}.directory-view-actions .prominent-map-button{border-color:var(--gold-500);background:var(--gold-500);color:var(--forest-950);box-shadow:0 5px 14px #ae842a38}.filter-select{border:1px solid var(--line);color:var(--ink-700);font:700 12px var(--font-inter),sans-serif;background:#fff;border-radius:999px;padding:9px 13px}.price-filter{white-space:nowrap;border:1px solid var(--line);color:var(--ink-700);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:12px;font-weight:700;display:flex}.price-filter span{color:var(--forest-700)}.price-filter input{width:45px;color:var(--forest-900);font:700 12px var(--font-inter),sans-serif;background:0 0;border:0;outline:0}.directory-pagination{color:var(--ink-600);justify-content:center;align-items:center;gap:15px;margin:28px 0 5px;font-size:11px;display:flex}.directory-pagination button{border:1px solid var(--forest-700);color:var(--forest-700);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.directory-pagination button:disabled{cursor:not-allowed;opacity:.35}.course-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.course-directory-grid .course-card{border-radius:11px;flex-direction:column;min-height:100%;display:flex}.course-directory-grid .course-card-image{height:245px}.course-directory-grid .course-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.course-directory-grid .course-card h3{font-size:22px}.course-directory-grid .course-card-body>p{margin-bottom:12px}.course-directory-grid .rating-line{margin-top:auto}.directory-grid-layout .map-panel{border:1px solid var(--line);border-radius:11px;min-height:650px;position:relative}.results-panel{background:var(--sand-50);padding:25px}.results-heading{justify-content:space-between;gap:20px;margin-bottom:18px;display:flex}.results-heading div{flex-direction:column;display:flex}.results-heading span{color:var(--ink-600);font-size:12px}.results-heading button{background:0 0;border:0;font-size:12px}.result-list{gap:16px;display:grid}.result-list .course-card{grid-template-columns:180px 1fr;display:grid}.result-list .course-card-image{height:100%;min-height:210px}.result-list .course-card h3{font-size:21px}.result-list .course-card-body{padding:16px}.course-quick-facts{grid-template-columns:1fr 1fr;gap:8px 13px;margin:15px 0;display:grid}.course-quick-facts div{flex-direction:column;gap:2px;display:flex}.course-quick-facts dt{color:var(--ink-600);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.course-quick-facts dd{color:var(--forest-900);margin:0;font-size:11px;font-weight:700}.member-count-link{color:var(--forest-700);font:700 11px var(--font-inter),sans-serif;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.member-count-link span{color:var(--ink-600)}.map-panel{cursor:zoom-in;background-color:#d6e7ef;background-image:radial-gradient(circle at 25% 32%,#dce8db 0 3px,#0000 4px),radial-gradient(circle at 70% 63%,#bcd1bc 0 4px,#0000 5px),linear-gradient(35deg,#0000 47%,#7e998047 48% 50%,#0000 51%),linear-gradient(-23deg,#0000 48%,#7e998033 49% 51%,#0000 52%),none;background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:90px 90px,130px 130px,170px 170px,220px 220px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:820px;position:sticky;top:0;overflow:hidden}.map-panel:after{content:"";background:repeating-radial-gradient(at 40%,#0000 0 55px,#57785b24 56px 58px,#0000 59px 105px);position:absolute;inset:0}.map-world:before{content:"";z-index:1;opacity:.78;filter:drop-shadow(0 1px #aac3aa);background:radial-gradient(at 20% 30%,#c8dbc7 0 13%,#0000 13.5%),radial-gradient(at 32% 60%,#c8dbc7 0 17%,#0000 17.5%),radial-gradient(at 52% 35%,#c8dbc7 0 10%,#0000 10.5%),radial-gradient(at 68% 46%,#c8dbc7 0 17%,#0000 17.5%),radial-gradient(at 82% 69%,#c8dbc7 0 9%,#0000 9.5%);transition:transform .3s;position:absolute;inset:13% 7% 18%;transform:scale(1)}.map-world.map-zoom-2:before{transform:scale(1.18)}.map-world.map-zoom-3:before{transform:scale(1.38)}.map-world-label{z-index:2;color:#607365;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;bottom:23px;left:25px}.map-controls{z-index:3;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 4px 12px #0000001f}.map-controls button{border:0;border-bottom:1px solid var(--line);background:#fff;width:38px;height:36px}.map-label{z-index:2;color:#6f7e73;letter-spacing:.08em;text-transform:uppercase;font-weight:800;position:absolute}.label-one{top:23%;left:24%}.label-two{bottom:26%;right:21%}.map-pin{z-index:4;background:var(--forest-700);color:#0000;border:3px solid #fff;border-radius:50% 50% 50% 8px;width:23px;height:23px;padding:0;position:absolute;transform:rotate(-45deg);box-shadow:0 5px 12px #102d2238}.map-pin.active{background:var(--gold-500);width:31px;height:31px}.pin-one{top:36%;left:37%}.pin-two{top:49%;right:28%}.pin-three{bottom:18%;left:31%}.map-card{z-index:5;width:285px;box-shadow:var(--shadow);background:#fff;border-radius:7px;grid-template-columns:80px 1fr;padding:8px;display:grid;position:absolute;top:44%;left:25%}.map-card img{object-fit:cover;border-radius:4px;width:72px;height:60px}.map-card div{flex-direction:column;justify-content:center;font-size:11px;display:flex}.map-card span{color:var(--ink-600)}.course-detail-screen{background:var(--canvas)}.breadcrumbs{width:min(1180px,100% - 40px);color:var(--ink-600);gap:9px;margin:0 auto;padding:21px 0;font-size:12px;display:flex}.breadcrumbs button{color:var(--forest-700);background:0 0;border:0;padding:0}.course-hero{color:#fff;border-radius:13px;align-items:end;width:min(1380px,100% - 40px);height:min(680px,70vh);min-height:570px;margin:0 auto;display:flex;position:relative;overflow:hidden}.course-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.course-hero-scrim{background:linear-gradient(90deg,#041c13d6,#041c131a 72%),linear-gradient(#0000 40%,#031b12ad);position:absolute;inset:0}.course-title-block{z-index:2;padding:55px;position:relative}.course-title-block h1{letter-spacing:-.045em;margin:20px 0 12px;font-size:clamp(4rem,7vw,7rem)}.course-title-block p{color:#ffffffc7}.course-hero{margin-bottom:115px;overflow:visible}.course-hero>img,.course-hero-scrim{border-radius:13px}.course-hero-meta{flex-wrap:wrap;gap:9px;display:flex}.course-rating-badge,.course-special-ribbon{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.course-rating-badge{background:#ffffff29;border:1px solid #ffffff59}.course-special-ribbon{background:var(--gold-500);color:var(--forest-950)}.course-action-panel{z-index:5;border:1px solid var(--line);width:min(1230px,100% - 56px);min-height:130px;box-shadow:var(--shadow);color:var(--forest-900);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr) 1.35fr;align-items:stretch;display:grid;position:absolute;bottom:-84px;left:50%;overflow:hidden;transform:translate(-50%)}.course-action-panel a,.course-action-panel button{border:0;border-right:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;flex-direction:column;justify-content:center;gap:5px;padding:18px;text-decoration:none;display:flex}.course-action-panel strong{font-size:19px}.course-action-panel span{color:var(--ink-600);font-size:10px;font-weight:700}.course-action-panel .action-book{background:var(--forest-900);color:#fff}.course-action-panel .action-book span{color:#ffffffba}.course-action-panel .action-score{background:var(--sand-50)}.course-action-panel .action-score strong{font-size:27px}.course-action-panel .action-score strong span{color:inherit;font-size:12px}.course-action-panel .action-review{background:var(--gold-500);color:var(--forest-950);text-align:center;align-items:center;font-weight:800}.course-hero-actions{z-index:3;gap:10px;display:flex;position:absolute;bottom:42px;right:38px}.badge-row.large{gap:9px}.detail-tabs{z-index:20;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfcfcf0;justify-content:center;gap:42px;margin-top:26px;padding:16px 20px;display:flex;position:sticky;top:0}.detail-tabs a{color:var(--ink-600);font-size:13px;font-weight:700;text-decoration:none}.recommendation-section{grid-template-columns:.9fr 1.1fr;gap:90px;width:min(1180px,100% - 40px);margin:0 auto;padding:100px 0 70px;display:grid}.recommendation-section h2,.women-content h2{font-size:clamp(2.7rem,4.6vw,4.6rem)}.large-copy{color:var(--ink-700);font:500 clamp(1.1rem, 1.7vw, 1.35rem)/1.7 var(--font-inter), sans-serif}.strength-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:28px;display:flex}.strength-row span{color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.strength-row strong{background:var(--sand-100);color:var(--forest-700);border-radius:999px;padding:8px 11px;font-size:11px}.facts-section{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 40px);margin:0 auto 100px;display:grid}.course-practical-section{width:min(1180px,100% - 40px);margin:0 auto;padding:95px 0}.course-practical-top{grid-template-columns:.78fr 1.22fr;gap:60px;display:grid}.course-practical-top h2,.course-deal-section h2,.getting-there h2,.nearby-courses h2{font-size:clamp(2.7rem,4.6vw,4.6rem)}.course-contact-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.course-contact-grid>div{background:#fff;flex-direction:column;gap:5px;padding:20px;display:flex}.course-contact-grid span{color:var(--ink-600);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.course-contact-grid a,.course-contact-grid strong{color:var(--forest-900);font-size:15px}.course-contact-grid small{color:var(--ink-600);font-size:10px}.course-media-links{gap:24px;margin:30px 0;display:flex}.course-media-links a{color:var(--forest-700);font-size:13px;font-weight:800}.course-spec-grid{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:50px;padding-top:35px;display:grid}.course-spec-grid h3{margin:0 0 15px;font-size:22px}.course-spec-grid dl{grid-template-columns:1fr 1fr;margin:0 0 30px;display:grid}.course-spec-grid dt{color:var(--ink-600);font-size:11px}.course-spec-grid dd{margin:4px 0 0;font-weight:800}.tee-list,.facility-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tee-list li{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.tee-list span{color:var(--ink-600)}.facility-list{grid-template-columns:1fr 1fr}.facility-list li{color:var(--ink-700);font-size:12px}.course-members-section{width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 100px}.course-members-section h2{font-size:clamp(2.7rem,4.6vw,4.6rem)}.course-members-intro{max-width:650px;color:var(--ink-600);margin:0 0 28px;font-size:16px}.course-members-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.course-members-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.course-members-grid img{object-fit:cover;width:100%;height:155px}.course-members-grid article>div{flex-direction:column;gap:5px;padding:14px;display:flex}.course-members-grid span{color:var(--ink-600);font-size:11px}.course-members-grid button{color:var(--forest-700);font:700 11px var(--font-inter),sans-serif;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:7px;padding:0}.fact{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:28px 22px;display:flex}.fact:last-child{border:0}.fact span,.fact small{color:var(--ink-600);font-size:11px}.fact strong{font-size:17px}.women-section{background:var(--sand-100);grid-template-columns:1fr 1fr;min-height:690px;display:grid}.women-image{position:relative;overflow:hidden}.women-image img{object-fit:cover;width:100%;height:100%}.image-note{color:var(--forest-900);background:#ffffffeb;border-radius:8px;flex-direction:column;gap:5px;padding:20px;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.image-note span{color:var(--ink-600);font-size:11px}.women-content{align-self:center;padding:70px clamp(35px,6vw,100px)}.attribute-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:30px;display:grid}.attribute-grid>div{gap:9px;display:flex}.attribute-grid span{flex-direction:column;display:flex}.attribute-grid small{color:var(--ink-600)}.course-gallery{background:#fff;padding:100px max(28px,50vw - 590px)}.gallery-grid{grid-template-rows:260px 260px;grid-template-columns:1.3fr .85fr .85fr;gap:12px;display:grid}.gallery-grid img{object-fit:cover;border-radius:8px;width:100%;height:100%}.gallery-grid .gallery-feature{grid-row:1/3}.gallery-credit{color:var(--ink-600);margin:14px 0 0;font-size:11px}.deal-banner{border:1px solid var(--gold-500);background:#fbf7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:30px;width:min(1180px,100% - 40px);margin:80px auto;padding:34px;display:flex}.course-deal-section{background:#f5eedf;grid-template-columns:1fr .8fr;gap:70px;width:min(1180px,100% - 40px);margin:80px auto;padding:55px;display:grid}.course-deal-section>div>p:not(.eyebrow){max-width:560px;color:var(--ink-600)}.course-deal-section ul{color:var(--forest-900);gap:10px;padding:0;font-size:14px;font-weight:700;list-style:none;display:grid}.course-deal-section li:before{content:"✓";color:var(--gold-600);margin-right:9px}.course-deal-card{background:var(--forest-900);color:#fff;border-radius:9px;flex-direction:column;align-self:center;gap:14px;padding:30px;display:flex}.course-deal-card>span{color:var(--gold-400);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.course-deal-card strong{font:500 30px/1.1 var(--font-playfair),serif}.course-deal-card p{color:#ffffffb8;margin:0;font-size:13px}.deal-banner h3{margin:13px 0 5px;font-size:28px}.deal-banner p{color:var(--ink-600);margin:0}.reviews-section{background:#fff}.review-layout{grid-template-columns:.65fr 1.35fr;gap:50px;display:grid}.rating-summary{border:1px solid var(--line);border-radius:9px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.rating-summary>strong{font:700 65px/1 var(--font-playfair), serif;color:var(--forest-900)}.stars{color:var(--gold-500);letter-spacing:.12em}.rating-summary>span:last-of-type{color:var(--ink-600);font-size:12px}.rating-bars{gap:12px;width:100%;margin-top:26px;display:grid}.rating-bars span{color:var(--ink-600);grid-template-columns:70px 1fr;align-items:center;font-size:11px;display:grid}.rating-bars span:after{content:"";background:#e9ece9;border-radius:5px;grid-column:2;height:5px}.rating-bars i{background:var(--gold-500);border-radius:5px;height:5px;margin-left:70px;position:absolute}.review-cards{grid-template-columns:1fr 1fr;gap:17px;display:grid}.review-cards article{background:var(--sand-50);border-radius:9px;padding:26px}.review-cards article>p{color:var(--ink-700);margin:22px 0;font-size:16px}.review-author{align-items:center;gap:11px;display:flex}.review-author>span{background:var(--forest-900);color:#fff;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:800;display:grid}.review-author div{flex-direction:column;display:flex}.review-author small{color:var(--ink-600)}.review-author img{object-fit:cover;border-radius:50%;width:42px;height:42px}.getting-there{background:var(--sand-100);grid-template-columns:.85fr 1.15fr;min-height:490px;display:grid}.getting-there>div:first-child{align-self:center;padding:70px clamp(35px,7vw,110px)}.getting-there>div:first-child p:not(.eyebrow){max-width:500px;color:var(--ink-600);font-size:16px}.course-location-map{background:radial-gradient(circle at 25% 35%,#d8e5d2 0 15%,#0000 15.5%),radial-gradient(circle at 65% 55%,#c4dbc1 0 18%,#0000 18.5%),repeating-linear-gradient(20deg,#0000 0 40px,#5f82602b 42px 45px,#0000 47px 90px),#edf2e9;place-items:center;display:grid;position:relative;overflow:hidden}.course-location-map:before{content:"";background:linear-gradient(130deg,#0000 45%,#52745733 46% 48%,#0000 49%),linear-gradient(-40deg,#0000 46%,#5274572e 47% 49%,#0000 50%);position:absolute;inset:0}.course-location-map span,.course-location-map small,.location-dot{z-index:1;position:relative}.course-location-map span{color:var(--forest-900);margin-top:85px;font-weight:800}.course-location-map small{color:var(--ink-600);margin-bottom:100px}.location-dot{color:var(--gold-600);text-shadow:0 4px 8px #0003;margin:-70px 0;font-size:45px}.nearby-courses{background:#fff;padding:100px max(28px,50vw - 590px)}.review-tags{gap:7px;display:flex}.review-tags span{color:var(--forest-700);background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.join-screen{grid-template-columns:minmax(430px,.78fr) 1.22fr;min-height:calc(100vh - 129px);display:grid}.interest-screen{background:var(--sand-50);grid-template-columns:minmax(390px,.75fr) 1.25fr;min-height:calc(100vh - 84px);display:grid}.interest-story{color:#fff;background:url(/images/seo/banff-retreat-2c2e89a0.jpg) 50%/cover;position:relative;overflow:hidden}.interest-story-scrim{background:linear-gradient(#06211763,#062117f0);position:absolute;inset:0}.interest-story-content{z-index:1;flex-direction:column;justify-content:center;min-height:100%;padding:80px clamp(38px,6vw,88px);display:flex;position:relative}.interest-story h1{letter-spacing:-.045em;margin:18px 0 23px;font-size:clamp(3rem,4.8vw,5.5rem)}.interest-story-content>p:not(.eyebrow){color:#ffffffd1;max-width:430px;font-size:16px}.interest-story ul{gap:13px;margin:27px 0 0;padding:0;list-style:none;display:grid}.interest-story li{color:#ffffffe0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.interest-form-wrap{justify-self:center;width:min(760px,100%);padding:76px clamp(32px,7vw,105px)}.interest-form{max-width:600px}.interest-form h2{color:var(--forest-900);letter-spacing:-.04em;margin:0 0 17px;font-size:clamp(2.25rem,3.7vw,3.6rem)}.interest-form>p:not(.eyebrow):not(.interest-note){color:var(--ink-600);margin:0 0 15px;font-size:15px}.interest-form>.field{margin-top:24px}.phone-input{grid-template-columns:190px 1fr;gap:10px;display:grid}.interest-options{gap:9px;display:grid}.interest-options label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.interest-options input{width:auto;accent-color:var(--forest-700);margin-top:3px}.interest-options span{flex-direction:column;display:flex}.interest-options small{color:var(--ink-600);letter-spacing:0;text-transform:none;background:0 0;margin-top:2px;padding:0;font-size:10px;font-weight:500}.interest-note{color:var(--ink-600)!important;margin-top:15px!important;font-size:11px!important}.interest-form .form-grid{margin-top:18px}.interest-form .form-grid .field{margin-bottom:0}.interest-form>.field{margin-top:15px;margin-bottom:0}.interest-retreats{border:0;margin:18px 0 22px;padding:0}.interest-retreats legend{color:var(--ink-700);margin-bottom:9px;font-size:12px;font-weight:700}.interest-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.interest-options label{align-items:center;min-height:58px;padding:10px 11px}.interest-options input{flex:none;margin:0}.interest-options strong{color:var(--forest-900);font-size:12px;line-height:1.2}.interest-options small{font-size:10px}.interest-form>.button{margin-top:0}.interest-options label.selected-retreat{border-color:var(--gold-600);background:#fffaf0;box-shadow:inset 0 0 0 1px #c0973f29}.join-story{color:#fff;background:url(/images/seo/group-fairway-61fc115a.jpg) 50%/cover;align-self:start;min-height:calc(100vh - 45px);position:sticky;top:0;overflow:hidden}.join-story-scrim{background:linear-gradient(#06211759,#062117eb);position:absolute;inset:0}.join-story-content{z-index:1;min-height:inherit;flex-direction:column;justify-content:center;padding:clamp(35px,5vw,72px);display:flex;position:relative}.join-story-content .brand{position:absolute;top:35px;left:clamp(35px,5vw,72px)}.join-story h1{margin-bottom:26px;font-size:clamp(2.55rem,4vw,4.25rem)}.join-story h1 span{white-space:nowrap}.join-benefits{gap:11px;padding:0;list-style:none;display:grid}.join-benefits li{color:#ffffffd6;align-items:center;gap:10px;display:flex}.join-story blockquote{font:italic 20px/1.5 var(--font-playfair), serif;border-top:1px solid #ffffff3d;margin:35px 0 0;padding-top:25px}.join-story blockquote span{font:500 11px var(--font-inter), sans-serif;color:var(--gold-400);margin-top:9px;display:block}.join-form-wrap{justify-self:center;width:100%;max-width:740px;padding:38px clamp(28px,7vw,90px) 70px}.join-form-header{color:var(--ink-600);justify-content:flex-end;gap:8px;font-size:12px;display:flex}.join-form-header button{color:var(--forest-700);background:0 0;border:0;font-weight:800}.progress-label{color:var(--ink-600);justify-content:space-between;margin-top:45px;font-size:12px;display:flex}.progress-label strong{color:var(--forest-900)}.progress-track{grid-template-columns:repeat(4,1fr);margin:14px 0 42px;display:grid}.progress-track button{border:0;border-top:3px solid var(--line);background:0 0;padding:0;position:relative}.progress-track button span{width:26px;height:26px;color:var(--ink-600);background:#e8ebe8;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:-14px;left:0}.progress-track button.complete{border-color:var(--gold-500)}.progress-track button.complete span{background:var(--gold-500);color:var(--forest-950)}.join-form h2{margin-bottom:9px;font-size:39px}.form-intro{color:var(--ink-600);margin-bottom:28px}.field{color:var(--ink-700);gap:7px;margin-bottom:18px;font-size:12px;font-weight:700;display:grid}.field>span{align-items:center;gap:7px;display:flex}.field small{background:var(--sand-100);color:var(--ink-600);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:2px 6px;font-size:8px}.field input,.field textarea,.field select{width:100%;color:var(--ink-900);background:#fff;border:1px solid #cfd5d1;border-radius:6px;outline:0;padding:12px 13px;font-weight:500}.field textarea{resize:vertical;min-height:92px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--forest-700);box-shadow:0 0 0 3px #24503e21}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.choice-stack{gap:8px;display:grid}.choice-stack label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:11px;padding:10px 12px;display:flex}.choice-stack span{flex-direction:column;display:flex}.choice-stack small{text-transform:none;letter-spacing:0;background:0 0;padding:0;font-size:10px}.check-field{color:var(--ink-600);align-items:flex-start;gap:9px;margin:13px 0;font-size:12px;display:flex}.check-field input{accent-color:var(--forest-700);margin-top:4px}.choice-pills{grid-template-columns:repeat(3,minmax(155px,1fr));gap:12px;max-width:650px;display:grid}.choice-pills label{border:1px solid var(--line);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 20px;display:flex}.choice-pills input{width:auto;accent-color:var(--forest-700);margin:0}.course-input-list{gap:10px;display:grid}.course-input-row{gap:9px;display:flex}.course-input-row input{flex:1}.add-course,.remove-course{color:var(--forest-700);font:700 11px var(--font-inter),sans-serif;cursor:pointer;background:0 0;border:0}.add-course{text-underline-offset:4px;justify-self:start;padding:2px 0;text-decoration:underline}.remove-course{color:var(--ink-600);padding:0 4px}.privacy-list{gap:10px;margin-bottom:20px;display:grid}.privacy-list>div{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.privacy-list span{flex-direction:column;display:flex}.privacy-list small{color:var(--ink-600)}.privacy-list select{background:var(--sand-100);border:0;border-radius:5px;padding:8px}.form-actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.form-note{text-align:right;color:var(--ink-600);margin-top:14px;font-size:10px}.member-cover{background:var(--forest-900);color:#fff;padding:90px max(28px,50vw - 590px) 0;position:relative;overflow:hidden}.member-cover-pattern{opacity:.12;background:radial-gradient(circle at 70% 20%, var(--gold-500) 0 2px, transparent 3px), repeating-radial-gradient(ellipse at 70% 40%, transparent 0 55px, #fff3 57px 59px, transparent 60px 110px);background-size:55px 55px,auto;position:absolute;inset:0}.member-profile-head{z-index:1;grid-template-columns:170px 1fr auto;align-items:end;gap:28px;display:grid;position:relative;transform:translateY(45px)}.member-profile-head>img{object-fit:cover;width:170px;height:170px;box-shadow:var(--shadow);border:6px solid #fff;border-radius:50%}.member-profile-head h1{margin:8px 0 3px;font-size:62px}.member-profile-head p{color:#ffffffbf;margin-bottom:23px}.member-profile-head p small{color:#ffffff8c}.member-status{gap:8px;display:flex}.member-status span{color:var(--gold-400);letter-spacing:.05em;text-transform:uppercase;background:#ffffff1c;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.member-actions{gap:8px;margin-bottom:24px;display:flex}.more-button{color:#fff;background:0 0;border:1px solid #ffffff80;border-radius:5px;width:50px}.member-body{grid-template-columns:1fr 330px;gap:60px;width:min(1180px,100% - 40px);margin:0 auto;padding:105px 0;display:grid}.member-main{gap:70px;display:grid}.profile-section{border-bottom:1px solid var(--line);padding-bottom:65px}.profile-section:last-child{border:0}.profile-section>p:not(.eyebrow){max-width:760px;color:var(--ink-600);font-size:18px}.member-course-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.member-course-list>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:95px 1fr;align-items:center;gap:14px;padding:10px;display:grid}.member-course-list img{object-fit:cover;border-radius:5px;width:95px;height:75px}.member-course-list span{flex-direction:column;display:flex}.member-course-list small{color:var(--ink-600)}.reputation-card{background:var(--sand-100);border-radius:9px;grid-template-columns:.7fr 1.3fr;gap:25px;padding:25px;display:grid}.reputation-card>div:first-child{border-right:1px solid #d9d3c4;flex-direction:column;display:flex}.reputation-card>div:first-child strong{font:700 50px var(--font-playfair),serif;color:var(--forest-900)}.reputation-card small{color:var(--ink-600)}.trait-cloud{flex-wrap:wrap;align-content:center;gap:8px;display:flex}.trait-cloud span{color:var(--forest-700);background:#fff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.member-quote{border-left:3px solid var(--gold-500);font:italic 19px/1.6 var(--font-playfair),serif;margin:20px 0 0;padding-left:20px}.member-quote span{font:500 10px var(--font-inter),sans-serif;color:var(--ink-600);margin-top:7px;display:block}.member-sidebar{align-content:start;gap:15px;display:grid}.side-card{border:1px solid var(--line);background:#fff;border-radius:9px;padding:22px}.side-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.side-card li{align-items:center;gap:7px;font-size:12px;display:flex}.side-card li.muted{color:var(--ink-400)}.side-card dl{margin:0}.side-card dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.side-card dl div:last-child{border:0}.side-card dt{color:var(--ink-600);font-size:11px}.side-card dd{text-align:right;margin:0;font-size:11px;font-weight:700}.privacy-card{background:var(--forest-900);color:#fff;gap:10px;display:flex}.privacy-card p{color:#ffffffa6;margin:5px 0 0;font-size:11px}.site-footer{background:var(--forest-950);color:#fff;grid-template-columns:1fr auto;align-items:start;gap:35px;padding:60px max(28px,50vw - 590px);display:grid}.site-footer p{color:#ffffff94;max-width:440px;margin:12px 0 0;font-size:12px}.footer-navigation{grid-template-columns:auto minmax(230px,1fr);gap:55px;display:grid}.footer-links,.footer-products{align-content:start;gap:11px;display:grid}.footer-links a,.footer-products a{color:#ffffffb3;font-size:12px;text-decoration:none}.footer-links a:hover,.footer-products a:hover{color:var(--gold-400)}.footer-products h2{color:#fff;font:700 18px var(--font-playfair),serif;margin:0 0 5px}.copyright{border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:35px}.retreat-detail-hero{color:#fff;align-items:end;min-height:610px;display:grid;position:relative;overflow:hidden}.retreat-detail-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.retreat-detail-scrim{background:linear-gradient(90deg,#051d14e0,#051d148c 54%,#051d1438),linear-gradient(#0000 45%,#051d1494);position:absolute;inset:0}.retreat-detail-hero-copy{z-index:1;width:min(1120px,100% - 56px);margin:0 auto;padding:76px 0 82px;position:relative}.retreat-back{color:#ffffffd1;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.retreat-detail-hero h1{letter-spacing:-.05em;max-width:820px;margin:16px 0 21px;font-size:clamp(3.5rem,6.4vw,6.5rem)}.retreat-detail-hero-copy>p:not(.eyebrow){color:#ffffffdb;max-width:625px;margin-bottom:28px;font-size:18px}.retreat-detail-actions{flex-wrap:wrap;gap:12px;display:flex}.retreat-detail-intro{grid-template-columns:.8fr 1.2fr;gap:80px;width:min(1120px,100% - 56px);margin:auto;padding:105px 0;display:grid}.retreat-detail-intro h2,.retreat-inclusions h2,.retreat-itinerary h2,.retreat-review-section h2,.retreat-faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4.2vw,4.6rem)}.retreat-detail-intro p:not(.eyebrow){max-width:660px;color:var(--ink-600);font-size:17px}.retreat-detail-lead{font:500 23px/1.48 var(--font-playfair),serif;margin-top:8px;color:var(--forest-900)!important}.retreat-facts{border-block:1px solid var(--line);background:var(--sand-50);grid-template-columns:repeat(4,1fr);display:grid}.retreat-facts div{border-right:1px solid var(--line);gap:7px;padding:32px max(22px,12.5vw - 147.5px);display:grid}.retreat-facts div:last-child{border:0}.retreat-facts span{color:var(--ink-600);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.retreat-facts strong{color:var(--forest-900);font-size:14px}.retreat-inclusions{grid-template-columns:.85fr 1.15fr;gap:75px;width:min(1120px,100% - 56px);margin:auto;padding:105px 0;display:grid}.retreat-inclusion-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.retreat-inclusion-grid>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:20px;display:flex}.retreat-inclusion-grid .icon{flex:none}.retreat-inclusion-grid span{flex-direction:column;display:flex}.retreat-inclusion-grid small{color:var(--ink-600);margin-top:4px;font-size:12px;line-height:1.45}.retreat-itinerary{background:var(--forest-900);color:#fff;grid-template-columns:.85fr 1.15fr;gap:75px;padding:105px max(28px,50vw - 560px);display:grid}.retreat-itinerary .eyebrow{color:var(--gold-400)}.itinerary-list{gap:0;display:grid}.itinerary-list article{border-top:1px solid #fff3;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;display:grid}.itinerary-list article:last-child{border-bottom:1px solid #fff3}.itinerary-list span{color:var(--gold-400);font:700 25px var(--font-playfair),serif}.itinerary-list h3{margin:0 0 6px;font-size:21px}.itinerary-list p{color:#ffffffb8;margin:0;font-size:14px}.retreat-review-section{width:min(1120px,100% - 56px);margin:auto;padding:105px 0}.retreat-review-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.review-switch{gap:7px;margin:35px 0 24px;display:flex}.review-switch button{border:1px solid var(--line);color:var(--ink-600);background:#fff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700}.review-switch button.active{border-color:var(--forest-900);background:var(--forest-900);color:#fff}.retreat-review-empty{border:1px solid var(--line);background:var(--sand-50);border-radius:8px;padding:34px}.retreat-review-empty p{color:var(--ink-600);margin:7px 0 0}.retreat-review-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.retreat-review-cards article{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:210px;padding:24px;display:flex}.retreat-review-cards p{color:var(--forest-900);font:italic 19px/1.5 var(--font-playfair),serif;margin:13px 0 auto}.retreat-review-cards small{color:var(--ink-600);margin-top:17px;font-size:10px;font-weight:700}.review-disclosure{color:var(--ink-600);margin:18px 0 0;font-size:11px}.retreat-faq{background:var(--sand-50);grid-template-columns:.82fr 1.18fr;gap:75px;padding:105px max(28px,50vw - 560px);display:grid}.retreat-faq details{border-top:1px solid var(--line);padding:19px 0}.retreat-faq details:last-child{border-bottom:1px solid var(--line)}.retreat-faq summary{color:var(--forest-900);cursor:pointer;font-weight:800}.retreat-faq details p{color:var(--ink-600);margin:12px 0 0;font-size:14px}.retreat-final-cta{background:var(--forest-950);color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:78px max(28px,50vw - 560px);display:flex}.retreat-final-cta .eyebrow{color:var(--gold-400)}.retreat-final-cta h2{margin:0;font-size:clamp(2.3rem,4vw,4rem)}.toast{z-index:100;background:var(--forest-900);color:#fff;box-shadow:var(--shadow);border-radius:7px;padding:13px 18px;font-size:12px;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.profile-value-copy>p:not(.eyebrow){max-width:600px;margin-bottom:22px;font-size:16px}.profile-value-list{color:#ffffffd1;gap:10px;margin:0 0 25px;padding:0;font-size:14px;list-style:none;display:grid}.profile-value-list li{align-items:flex-start;gap:10px;display:flex}.profile-value-list li:before{content:"✓";color:var(--gold-400);font-weight:800}.profile-preview-section{border-bottom:1px solid var(--line);margin:0 24px;padding:20px 0}.profile-section-label{color:var(--ink-600);letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;display:block}.profile-preview-section p{color:var(--ink-700);font:italic 14px/1.45 var(--font-playfair),serif;margin:0}.profile-course-preview{gap:10px;display:grid}.profile-course-preview>div{grid-template-columns:48px 1fr;align-items:center;gap:10px;display:grid}.profile-course-preview img{object-fit:cover;border-radius:4px;width:48px;height:36px}.profile-course-preview span{flex-direction:column;gap:2px;display:flex}.profile-course-preview strong,.profile-travel-preview strong{font-size:12px}.profile-course-preview small,.profile-travel-preview small{color:var(--ink-600);font-size:10px}.profile-travel-preview{flex-direction:column;gap:3px;display:flex}.feature-stories{gap:24px;display:grid}.feature-story{background:#fff;border:1px solid #deded8;border-radius:10px;grid-template-columns:1fr 1fr;min-height:385px;display:grid;overflow:hidden}.feature-story.reverse .feature-story-image{order:2}.feature-story-image{min-height:300px;overflow:hidden}.feature-story-image img{object-fit:cover;width:100%;height:100%}.feature-story-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:46px clamp(34px,5vw,72px);display:flex}.feature-story-copy .feature-number{margin-bottom:20px}.feature-story-copy h3{color:var(--forest-900);margin:0 0 15px;font-size:clamp(2rem,3.2vw,3.25rem)}.feature-story-copy p{max-width:460px;color:var(--ink-600);margin:0 0 28px;font-size:16px}.feature-story-link{border-bottom:1px solid var(--gold-500)}.retreat-heading-tools{gap:19px;display:grid}.retreat-heading-tools p{margin:0}.retreat-filter-controls{flex-wrap:wrap;gap:10px;display:flex}.retreat-heading-tools select{border:1px solid var(--line);min-width:145px;color:var(--forest-900);font:700 11px var(--font-inter),sans-serif;background:#fff;border-radius:5px;padding:11px 34px 11px 13px}.retreat-list{border-top:1px solid var(--line)}.retreat-list-item{border-bottom:1px solid var(--line);grid-template-columns:95px minmax(220px,1.25fr) minmax(210px,.85fr) auto;align-items:center;gap:28px;padding:29px 0;display:grid}.retreat-list-item time{color:var(--forest-900);flex-direction:column;align-items:flex-start;display:flex}.retreat-list-item time strong{font:700 31px/1 var(--font-playfair),serif}.retreat-list-item time span{color:var(--gold-600);letter-spacing:.07em;margin-top:5px;font-size:11px;font-weight:800}.retreat-list-main .eyebrow{margin-bottom:8px;font-size:9px}.retreat-list-main h3{margin:0 0 8px;font-size:25px}.retreat-list-main>p:last-child{color:var(--ink-600);margin:0;font-size:13px}.retreat-list-item dl{gap:14px;margin:0;display:grid}.retreat-list-item dl div{gap:3px;display:grid}.retreat-list-item dt{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.retreat-list-item dd{color:var(--forest-900);margin:0;font-size:12px;font-weight:700}.retreat-actions{gap:8px;display:grid}.retreat-actions .button{text-align:center;justify-content:center;min-width:160px}.rating-bars span{position:relative}.rating-bars i{margin:0;top:50%;left:70px;transform:translateY(-50%)}.profile-value{grid-template-columns:minmax(0,1.1fr) minmax(560px,1fr);align-items:start;gap:clamp(40px,6vw,90px)}.profile-value-copy{max-width:610px}.profile-value h2{white-space:normal;max-width:600px;margin-bottom:22px;font-size:clamp(2rem,2.7vw,2.8rem);line-height:1.06}.profile-preview{width:100%;max-width:640px;margin-top:8px}.profile-preview-cover{height:138px}.profile-preview-main{grid-template-columns:82px 1fr auto;padding:0 28px;transform:translateY(-37px)}.profile-preview-main>img{width:82px;height:82px}.profile-preview-name h3{font-size:28px}.profile-preview-bio{margin-inline:28px;font-size:17px}.profile-preview-tags{padding-inline:28px}.profile-preview-details,.profile-preview-section{margin-inline:28px}.profile-preview-footer{padding-inline:28px}.profile-preview-section{padding-block:20px}.feature-story,.feature-story-image{min-height:400px}.feature-story-image{position:relative}.feature-story:nth-child(4) .feature-story-image:after{content:"50% discount";background:var(--gold-500);color:var(--forest-950);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;position:absolute;top:22px;left:22px;box-shadow:0 8px 18px #00000029}.feature-story:nth-child(5) .feature-story-image img{object-position:center 42%}.course-deal-ribbon{z-index:2;background:var(--gold-500);width:145px;color:var(--forest-950);text-align:center;letter-spacing:.05em;text-transform:uppercase;padding:8px 0;font-size:10px;font-weight:900;position:absolute;top:16px;left:-35px;transform:rotate(-45deg);box-shadow:0 2px 7px #0000002e}.no-retreats{color:var(--ink-600);margin:0;padding:30px 0}.market-item img{object-fit:contain;object-position:center;filter:none;background:#f4f0e6;height:245px;padding:20px}.market-item>div{flex-direction:column;gap:12px;display:flex}.market-item h3{min-height:0;margin:0}.market-item-details{grid-template-columns:1fr 1fr;gap:9px 14px;margin:0;display:grid}.market-item-details div{gap:2px;display:grid}.market-item-details dt{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.market-item-details dd{color:var(--forest-900);margin:0;font-size:11px;font-weight:700}.marketplace-actions{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:36px;display:flex}.member-segmentation{border:1px solid var(--line);background:var(--sand-50);border-radius:8px;gap:16px;margin:22px 0 24px;padding:20px;display:grid}.member-segmentation>p{gap:5px;margin:0;display:grid}.member-segmentation>p strong{color:var(--forest-900);font:700 19px var(--font-playfair),serif}.member-segmentation>p span{max-width:680px;color:var(--ink-600);font-size:11px;line-height:1.55}.member-segmentation .form-grid,.member-segmentation .field{margin:0}.member-segmentation .field>span{align-items:flex-end;min-height:2.8em;line-height:1.35}.member-segmentation .field select{min-height:44px}.news-list{border:0;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.news-list .news-card{border:1px solid #ffffff2e;border-radius:9px;flex-direction:column;padding:0;display:flex;overflow:hidden}.news-card img{object-fit:cover;width:100%;height:180px}.news-card>div{flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.news-card h3{margin:10px 0 11px;font-size:1.65rem}.news-card p{color:#ffffffb3;margin:0 0 21px;font-size:13px;line-height:1.6}.news-card .button{margin-top:auto}@media (width>=981px){.member-reviews h2{white-space:nowrap;font-size:clamp(2.7rem,3.6vw,3.8rem)}.feature-story{height:400px;min-height:0}.feature-story-image{min-height:0}.credibility-item:first-child{padding-left:50px}.connection-copy h2{white-space:nowrap;max-width:none;font-size:clamp(2.45rem,3vw,3.55rem);line-height:1.04}.facebook-copy h2{white-space:nowrap;font-size:clamp(2.35rem,3vw,3.35rem);line-height:1.08}.founder-copy h2{max-width:720px;font-size:clamp(2.4rem,3vw,3.45rem);line-height:1.12}.home-news{grid-template-columns:1fr;gap:40px}.news-heading{justify-content:space-between;align-items:end;gap:35px;display:flex;position:static}.news-heading-title{gap:14px;display:grid}.news-heading h2{margin:0}.news-heading .eyebrow{margin:0;position:static;transform:none}.news-list{grid-template-columns:repeat(3,minmax(0,1fr))}.news-card img{height:225px}.news-card h3{font-size:clamp(1.45rem,2vw,2rem)}}.footer-links h2,.footer-products h2{color:#fff;font:700 18px var(--font-playfair),serif;margin:0 0 5px}.wwg-story-copy h2{margin-bottom:18px}.wwg-story-copy>p,.story-chapter p{margin-bottom:13px;line-height:1.58}.wwg-story-copy .story-lead{margin-bottom:18px;font-size:21px;line-height:1.4}.story-chapter{margin-top:28px;padding-top:21px}.story-chapter h3{margin-bottom:9px;font-size:clamp(1.3rem,1.85vw,1.65rem)}.story-profile-cta{margin-top:30px;padding-top:22px}.footer-introduction{max-width:470px;margin-top:15px}.site-footer .footer-introduction p{color:#ffffffa8;margin:0 0 11px;font-size:12px;line-height:1.55}.site-footer .footer-introduction p:last-child{color:var(--gold-300);margin-bottom:0}.footer-links button{color:#ffffffb3;width:max-content;font:500 12px var(--font-inter),sans-serif;cursor:pointer;background:0 0;border:0;padding:0}.footer-links button:hover{color:var(--gold-400)}.member-screen{background:var(--sand-50)}.member-view-bar{color:var(--ink-600);letter-spacing:.06em;text-transform:uppercase;background:#e9e5dc;justify-content:space-between;align-items:center;padding:10px max(28px,50vw - 590px);font-size:10px;font-weight:800;display:flex}.member-view-bar>div{background:#d8d4ca;border-radius:999px;gap:4px;padding:3px;display:flex}.member-view-bar button{color:var(--ink-600);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.member-view-bar button.active{color:var(--forest-900);background:#fff;box-shadow:0 2px 8px #00000014}.member-cover{padding-top:76px}.member-cover-pattern{opacity:.18;background:radial-gradient(circle at 78% 18%,#c79d4673 0 2px,#0000 3px) 0 0/48px 48px,linear-gradient(115deg,#0000 0 56%,#ffffff0a 56% 100%)}.member-status .connection-live{color:#c7f2d8;align-items:center;gap:6px;display:flex}.connection-live i,.connection-light{background:#4ed17e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ed17e29}.member-current-status{color:#ffffffdb;font:italic 13px var(--font-playfair),serif;align-items:center;gap:10px;margin:-13px 0 22px;display:flex}.member-current-status button{color:var(--gold-300);font:700 9px var(--font-inter),sans-serif;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;padding:0}.member-hero-facts{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041b13a6;border:1px solid #ffffff29;border-bottom:0;border-radius:10px 10px 0 0;grid-template-columns:repeat(6,1fr);margin-top:84px;display:grid;position:relative}.member-hero-facts div{border-right:1px solid #ffffff21;align-content:center;gap:6px;min-height:95px;padding:19px 17px;display:grid}.member-hero-facts div:last-child{border:0}.member-hero-facts span{color:#ffffff8c;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.member-hero-facts strong{color:#fff;font-size:12px}.member-body{grid-template-columns:minmax(0,1fr) 320px;gap:44px;padding-top:72px}.member-main{gap:0}.profile-section{padding:64px 0}.profile-section:first-child{padding-top:20px}.profile-section h2{letter-spacing:-.045em;margin:7px 0 18px;font-size:clamp(2.45rem,4vw,4.25rem);line-height:1.04}.member-about{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:45px;display:grid}.member-about>div>p:not(.eyebrow){color:var(--ink-600);font-size:16px}.member-about .section-kicker-row{align-items:center;margin-bottom:12px}.inline-edit,.side-edit{color:var(--gold-600);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.member-video-card{background:var(--forest-900);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:12px;min-height:300px;padding:0;position:relative;overflow:hidden}.member-video-card:after{content:"";background:linear-gradient(#041c1305 38%,#041c13f0);position:absolute;inset:0}.member-video-card img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.member-video-card strong,.member-video-card small{z-index:2;position:absolute;left:22px}.member-video-card strong{font:700 20px var(--font-playfair),serif;bottom:39px}.member-video-card small{color:#ffffffb3;bottom:21px}.member-video-play{z-index:2;color:#fff;background:#05281c9e;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-invitation{border:1px solid var(--gold-300);background:#fffaf0;border-radius:12px;grid-template-columns:82px 1fr auto;align-items:center;gap:22px;margin:44px 0;padding:26px;display:grid}.play-invitation h2{margin:4px 0 8px;font-size:clamp(1.5rem,2.4vw,2.2rem)}.play-invitation p{color:var(--ink-600);margin:0;font-size:12px}.invitation-date{background:var(--forest-900);color:#fff;border-radius:8px;place-items:center;padding:13px 8px;display:grid}.invitation-date span,.invitation-date small{color:var(--gold-300);letter-spacing:.08em;font-size:9px;font-weight:800}.invitation-date strong{font:700 31px var(--font-playfair),serif}.invitation-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.invitation-tags span{background:var(--sand-100);color:var(--forest-700);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.member-course-list{gap:11px}.member-course-list>div{background:#fff;grid-template-columns:105px 1fr;min-height:108px;padding:12px}.member-course-list img{width:105px;height:82px}.member-course-list span{gap:4px}.member-course-list em{color:var(--gold-600);font-size:9px;font-style:normal;font-weight:700}.passport-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:30px 0;display:grid;overflow:hidden}.passport-summary div{border-right:1px solid var(--line);gap:3px;padding:19px;display:grid}.passport-summary div:last-child{border:0}.passport-summary strong{color:var(--forest-900);font:700 28px var(--font-playfair),serif}.passport-summary span{color:var(--ink-600);text-transform:uppercase;font-size:9px;font-weight:700}.top-course-progress{gap:12px;margin-bottom:12px;display:grid}.top-course-progress>div{background:var(--forest-900);color:#fff;border-radius:8px;grid-template-columns:220px 1fr 48px;align-items:center;gap:18px;padding:15px 18px;display:grid}.top-course-progress span{gap:2px;display:grid}.top-course-progress small{color:#ffffff94}.top-course-progress span+div{background:#ffffff24;border-radius:99px;height:8px;overflow:hidden}.top-course-progress i{background:var(--gold-400);border-radius:99px;min-width:8px;height:100%;display:block}.top-course-progress em{color:var(--gold-300);font-size:10px;font-style:normal;font-weight:800}.passport-courses{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.passport-courses span,.passport-courses button{border:1px solid var(--line);color:var(--forest-700);background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.passport-courses button{cursor:pointer;border-style:dashed}.passport-intro{max-width:700px;color:var(--ink-600)!important;margin:0!important;font-size:15px!important}.ranking-lists{gap:11px;display:grid}.ranking-lists details{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.ranking-lists summary{color:var(--forest-900);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.ranking-lists summary::-webkit-details-marker{display:none}.ranking-lists summary>span{gap:3px;display:grid}.ranking-lists summary small{color:var(--ink-600)}.ranking-lists summary em{color:var(--gold-600);font-size:10px;font-style:normal;font-weight:800}.ranking-lists details>div{border-top:1px solid var(--line);background:var(--sand-50);grid-template-columns:1fr 1fr;gap:18px;padding:18px 20px;display:grid}.ranking-lists p{gap:6px;margin:0;display:grid}.ranking-lists p strong{color:var(--forest-900);text-transform:uppercase;font-size:10px}.ranking-lists p span{color:var(--ink-600);font-size:11px;line-height:1.6}.view-course-history{color:var(--forest-700);cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-weight:800}.full-course-history{border:1px solid var(--line);background:#fff;border-radius:11px;gap:18px;margin-top:24px;padding:24px;display:grid}.course-history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.course-history-heading>div{gap:3px;display:grid}.course-history-heading strong{color:var(--forest-900);font:700 21px var(--font-playfair),serif}.course-history-heading span{color:var(--ink-600);font-size:10px}.course-history-heading button{color:var(--gold-600);cursor:pointer;background:0 0;border:0;font-weight:800}.full-course-history section{grid-template-columns:170px 1fr;gap:18px;display:grid}.full-course-history h3{color:var(--forest-900);align-items:start;gap:8px;margin:5px 0 0;font-size:15px;display:flex}.full-course-history h3 span{background:var(--sand-100);min-width:23px;height:23px;color:var(--gold-600);border-radius:50%;place-items:center;font-size:9px;display:grid}.full-course-history ol{grid-template-columns:1fr 1fr;gap:0 16px;margin:0;padding:0;list-style:none;display:grid}.full-course-history li{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:9px 0;display:grid}.full-course-history li>span{color:var(--ink-400);font-size:8px}.full-course-history li strong{font-size:10px}.full-course-history li em{color:#38845a;font-size:8px;font-style:normal;font-weight:800}.members-only-badge{color:var(--forest-700);text-transform:uppercase;background:#e9f2ed;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.travel-privacy-note{margin-top:-4px!important;font-size:12px!important}.travel-list{gap:10px;margin-top:25px;display:grid}.travel-list>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:155px 1fr auto;align-items:center;gap:20px;padding:20px;display:grid}.travel-list time{border-right:1px solid var(--line);padding-right:18px}.travel-range{grid-template-columns:1fr auto 1fr;align-items:end;gap:7px;position:relative;display:grid!important}.travel-range span{gap:2px;display:grid;color:var(--forest-900)!important}.travel-range small{color:var(--ink-600);letter-spacing:.07em;font-size:7px}.travel-range strong{color:var(--forest-900);white-space:nowrap;font:700 15px var(--font-playfair),serif!important}.travel-range i{color:var(--gold-600);padding-bottom:1px;font-style:normal}.travel-range em{color:var(--gold-600);grid-column:1/-1;font-size:9px;font-style:normal;font-weight:800}.travel-list h3{margin:0 0 4px;font-size:18px}.travel-list p{color:var(--ink-600);margin:0 0 4px;font-size:11px}.travel-list div>span{color:var(--forest-700);font-size:9px;font-weight:700}.travel-list button{color:var(--forest-700);cursor:pointer;background:0 0;border:0;font-weight:800}.retreat-stamps{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.retreat-stamps>div{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.retreat-stamps img{object-fit:cover;width:100%;height:125px}.retreat-stamps span{gap:3px;padding:14px;display:grid}.retreat-stamps small{color:var(--ink-600)}.retreat-stamps em{color:var(--gold-600);letter-spacing:1px;margin-top:4px;font-size:12px;font-style:normal}.selected-upcoming-retreats{border:1px solid var(--gold-300);background:#fffaf0;border-radius:9px;gap:7px;margin-top:18px;padding:16px;display:grid}.selected-upcoming-retreats>strong{color:var(--forest-900);font-size:11px}.selected-upcoming-retreats span{color:var(--forest-900);grid-template-columns:1fr auto;align-items:center;gap:2px 12px;font-size:11px;font-weight:700;display:grid}.selected-upcoming-retreats span em{background:var(--gold-500);color:var(--forest-950);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.selected-upcoming-retreats span small{color:var(--ink-600);grid-column:1;font-weight:500}.retreat-catalog{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:22px;padding:22px}.retreat-catalog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding-bottom:17px;display:flex}.retreat-catalog-heading>div{gap:3px;display:grid}.retreat-catalog-heading strong{color:var(--forest-900);font:700 20px var(--font-playfair),serif}.retreat-catalog-heading span,.retreat-catalog-heading small{color:var(--ink-600);font-size:10px}.retreat-catalog-list{grid-template-columns:1fr 1fr;gap:8px;max-height:480px;margin:17px 0;padding-right:5px;display:grid;overflow:auto}.retreat-catalog-list label{border:1px solid var(--line);cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:64px;padding:11px;display:grid}.retreat-catalog-list label.selected{border-color:var(--gold-500);background:#fffaf0}.retreat-catalog-list input{accent-color:var(--forest-700)}.retreat-catalog-list span{gap:3px;display:grid}.retreat-catalog-list strong{color:var(--forest-900);font-size:10px}.retreat-catalog-list small{color:var(--ink-600);font-size:8px}.retreat-catalog-list em{background:var(--sand-100);color:var(--ink-600);text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.retreat-catalog-list em.upcoming{background:var(--gold-500);color:var(--forest-950)}.leave-review{white-space:nowrap}.member-reviews .reputation-card{margin-top:26px}.golfer-review-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;display:grid}.golfer-review-grid blockquote{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0;padding:20px}.golfer-review-grid blockquote>div{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.golfer-review-grid img{object-fit:cover;border-radius:50%;width:42px;height:42px}.golfer-review-grid span{display:grid}.golfer-review-grid small{color:var(--ink-600)}.golfer-review-grid em{color:var(--gold-600);letter-spacing:1px;font-size:10px;font-style:normal}.golfer-review-grid p{color:var(--forest-900);font:italic 16px/1.55 var(--font-playfair),serif;margin:16px 0 0}.see-all-reviews{border:1px solid var(--forest-700);color:var(--forest-700);cursor:pointer;background:#fff;border-radius:6px;margin:18px auto 0;padding:11px 18px;font-weight:800;display:block}.member-sidebar{position:sticky;top:100px}.connection-card{border-color:#b8d8c4;gap:17px;display:grid;box-shadow:0 14px 35px #072b1e17}.connection-card-head{align-items:center;gap:12px;display:flex}.connection-card-head>div{display:grid}.connection-card-head small{color:var(--ink-600);margin-top:2px}.connection-card .button{justify-content:center;width:100%}.side-edit{margin-top:15px}.friends-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.friends-heading .eyebrow{margin-bottom:4px}.friends-heading>div{display:grid}.friends-heading button,.find-friends-button{color:var(--forest-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.friend-faces{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;display:grid}.friend-faces img{aspect-ratio:1;object-fit:cover;border:2px solid #fff;border-radius:50%;width:100%;box-shadow:0 2px 8px #0000001f}.find-friends-button{margin-top:14px}.friend-match-card{background:var(--sand-100)}.friend-match-card button{color:var(--forest-700);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-weight:800}.directory-v2-link{color:var(--forest-700)!important;font-weight:800!important}.course-v2-screen,.competitions-screen,.competition-submit-screen{background:var(--sand-50)}.course-v2-hero,.competitions-hero{background:var(--forest-950);color:#fff;justify-content:space-between;align-items:end;gap:55px;padding:88px max(32px,50vw - 700px);display:flex}.course-v2-hero>div:first-child,.competitions-hero>div:first-child{max-width:850px}.course-v2-hero h1,.competitions-hero h1{letter-spacing:-.05em;margin:13px 0 20px;font-size:clamp(3.4rem,5.8vw,6.5rem);line-height:.98}.course-v2-hero h1 span,.competitions-hero h1 span{color:var(--gold-400);font-style:italic}.course-v2-hero p:not(.eyebrow),.competitions-hero p:not(.eyebrow){color:#ffffffb8;max-width:720px;margin:0;font-size:17px;line-height:1.6}.course-v2-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.course-v2-toolbar{z-index:22;background:#0b221a;border-bottom:1px solid #263d34;grid-template-columns:minmax(300px,1.1fr) minmax(520px,1.8fr) 180px;align-items:center;gap:16px;padding:15px max(24px,50vw - 700px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #041c1329}.v2-search{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:45px;padding:0 14px;display:grid}.v2-search input{color:#fff;min-width:0;font:600 12px var(--font-inter),sans-serif;background:0 0;border:0;outline:0}.v2-search input::placeholder{color:#ffffff80}.v2-filter-pills{gap:7px;display:flex;overflow:auto}.v2-filter-pills button,.course-v2-toolbar>select{color:#ffffffb8;min-height:39px;font:700 10px var(--font-inter),sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:0 13px}.v2-filter-pills button.active{border-color:var(--gold-500);background:var(--gold-500);color:var(--forest-950)}.course-v2-toolbar>select{color:#fff;border-radius:7px;width:100%}.course-compare-tray{border-bottom:1px solid var(--gold-300);background:#fff6df;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;padding:14px max(24px,50vw - 700px);display:grid}.course-compare-tray>div:first-child{display:grid}.course-compare-tray>div:first-child span{color:var(--ink-600);font-size:10px}.course-compare-tray>div:nth-child(2){flex-wrap:wrap;gap:7px;display:flex}.course-compare-tray>div:nth-child(2) button{border:1px solid var(--line);color:var(--forest-700);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.course-v2-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;width:min(1400px,100% - 48px);margin:0 auto;padding:48px 0 100px;display:grid}.v2-results-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.v2-results-heading h2{margin:3px 0 0;font-size:clamp(2rem,3vw,3.2rem)}.v2-results-heading>span{max-width:240px;color:var(--ink-500);text-align:right;font-size:9px}.course-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.decision-course-card{background:#fff;border:1px solid #d7d9d3;border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 15px #0a2c200d}.decision-heart,.decision-compare{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#052218bd;border:1px solid #ffffffa6;position:absolute;top:13px}.decision-heart{border-radius:50%;place-items:center;width:36px;height:36px;font-size:22px;display:grid;left:13px}.decision-heart.active{background:var(--gold-500);color:var(--forest-950)}.decision-compare{border-radius:999px;padding:8px 10px;font-size:9px;font-weight:800;right:13px}.decision-compare.active{color:var(--forest-700);background:#fff}.decision-image{background:var(--forest-900);cursor:pointer;height:250px;position:relative;overflow:hidden}.decision-image:after{content:"";background:linear-gradient(#0000 40%,#031811e0);position:absolute;inset:0}.decision-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.decision-course-card:hover .decision-image img{transform:scale(1.035)}.decision-deal{z-index:2;background:var(--gold-500);color:var(--forest-950);letter-spacing:.08em;border-radius:0 5px 5px 0;padding:7px 12px;font-size:9px;font-weight:900;position:absolute;top:60px;left:0}.decision-rank{z-index:2;color:#fff;justify-items:end;display:grid;position:absolute;top:62px;right:13px}.decision-rank strong{font-size:11px}.decision-rank small{color:#ffffffb3;text-transform:uppercase;font-size:7px}.decision-title{z-index:2;color:#fff;position:absolute;bottom:17px;left:18px;right:18px}.decision-title h3{color:#fff;margin:0 0 3px;font-size:25px;line-height:1.05}.decision-title p{color:#ffffffbf;margin:0;font-size:11px}.course-ranking-box{background:var(--forest-900);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin:13px 13px 0;padding:11px 13px;display:flex}.course-ranking-box span{color:#ffffff9e;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.course-ranking-box strong{color:var(--gold-300);font-size:12px}.decision-score-row{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:13px;display:grid}.decision-score-row>div{border-right:1px solid var(--line);gap:2px;padding:14px 12px;display:grid}.decision-score-row>div:last-child{border:0}.decision-score-row strong{color:var(--forest-900);font:700 22px var(--font-playfair),serif}.decision-score-row span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:700}.decision-facts{grid-template-columns:1fr 1fr;gap:0;padding:9px 13px;display:grid}.decision-facts>span{border-bottom:1px solid var(--line);gap:3px;padding:10px 7px;display:grid}.decision-facts>span:nth-last-child(-n+2){border-bottom:0}.decision-facts small{color:var(--ink-500);text-transform:uppercase;font-size:8px}.decision-facts strong{color:var(--forest-900);font-size:10px}.decision-community{border-block:1px solid var(--line);background:var(--sand-50);grid-template-columns:repeat(3,1fr);margin-top:auto;display:grid}.decision-community button{border:0;border-right:1px solid var(--line);color:var(--forest-700);cursor:pointer;background:0 0;gap:2px;padding:11px 6px;display:grid}.decision-community button:last-child{border:0}.decision-community button.has-event{background:#fff7df}.decision-community strong{font-size:13px}.decision-community span{color:var(--ink-500);text-transform:uppercase;font-size:7px;font-weight:700}.decision-view{color:var(--forest-700);cursor:pointer;text-align:left;background:#fff;border:0;padding:14px;font-size:10px;font-weight:900}.course-v2-rail{align-content:start;gap:14px;display:grid}.course-v2-rail>section{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px;overflow:hidden}.course-v2-rail h3{margin:4px 0 15px;font-size:21px}.rail-heading{justify-content:space-between;gap:12px;display:flex}.rail-heading button,.course-v2-rail>section>button{color:var(--forest-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.rail-event{text-align:left;gap:3px;width:100%;display:grid;border-top:1px solid var(--line)!important;color:var(--forest-900)!important;padding:13px 0!important}.rail-event time{color:var(--gold-600);text-transform:uppercase;font-size:8px;font-weight:900}.rail-event span{color:var(--ink-600);font-size:9px}.rail-add{margin-top:14px;color:var(--gold-600)!important}.course-v2-rail>section>p:not(.eyebrow){color:var(--ink-600);font-size:11px}.rail-empty{line-height:1.5;margin:13px 0!important}.rail-member-list{gap:8px;margin:14px 0;display:grid}.rail-member-list button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:35px 1fr;gap:8px;width:100%;padding:0;display:grid}.rail-member-list img{object-fit:cover;border-radius:50%;width:35px;height:35px}.rail-member-list span{gap:1px;display:grid}.rail-member-list strong{color:var(--forest-900);font-size:10px}.rail-member-list small,.rail-member-list em{color:var(--ink-600);font-size:8px;font-style:normal}.rail-member-list em{color:var(--gold-600);font-weight:800}.course-v2-rail .rail-deal{border-color:var(--gold-500);background:var(--forest-900);color:#fff}.rail-deal span{color:var(--gold-400);text-transform:uppercase;font-size:9px;font-weight:800}.rail-deal strong{font:700 23px/1.2 var(--font-playfair),serif;margin:9px 0 18px;display:block}.rail-deal button{color:var(--gold-400)!important}.competitions-hero{min-height:430px}.competitions-hero>.button{flex:none}.competitions-hero{padding-inline:max(24px,50vw - 610px)}.competition-toolbar{border:1px solid var(--line);width:min(1220px,100% - 48px);box-shadow:var(--shadow);background:#fff;border-radius:10px;grid-template-columns:1fr 220px auto;gap:12px;margin:-28px auto 0;padding:16px;display:grid}.competition-toolbar label{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 13px;display:grid}.competition-toolbar input,.competition-toolbar select{min-height:44px;font:700 11px var(--font-inter),sans-serif;background:#fff;border:0}.competition-toolbar select{border:1px solid var(--line);border-radius:6px;padding:0 12px}.competition-toolbar>button{color:var(--forest-700);cursor:pointer;background:0 0;border:0;font-weight:900}.competition-filter-toolbar{grid-template-columns:minmax(260px,2fr) auto repeat(5,minmax(120px,1fr));align-items:center}.competition-location-button{white-space:nowrap;border:1px solid var(--forest-700)!important;min-height:44px!important;color:var(--forest-700)!important;border-radius:6px!important;padding:0 12px!important;font-size:10px!important}.competition-location-message{color:var(--ink-600);grid-column:1/-1;margin:0;font-size:10px}.competition-result-label{color:var(--ink-600);align-items:baseline;gap:9px;margin:-13px 0 22px;font-size:11px;display:flex}.competition-result-label strong{color:var(--forest-900)}.competition-empty{border:1px dashed var(--line);background:#fff;border-radius:9px;padding:35px}.competition-empty p{color:var(--ink-600);margin-bottom:0}.competition-directory{width:min(1220px,100% - 48px);margin:0 auto;padding:80px 0 105px}.competition-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:34px;display:grid}.competition-heading h2{margin:5px 0 0;font-size:clamp(2.5rem,4vw,4.6rem)}.competition-heading>p{color:var(--ink-600);font-size:15px;line-height:1.7}.competition-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.competition-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:210px 1fr;display:grid;overflow:hidden}.competition-card-image{min-height:100%;position:relative}.competition-card-image img{object-fit:cover;width:100%;height:100%}.competition-card-image:after{content:"";background:linear-gradient(#0000 45%,#031911bf);position:absolute;inset:0}.competition-card-badges{z-index:2;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:13px;left:13px}.competition-card-badges span{color:var(--forest-700);text-transform:uppercase;background:#eaf5ee;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.competition-card-badges .charity{color:#842e55;background:#f8e7ee}.competition-card-image time{z-index:2;color:#fff;font-size:11px;font-weight:800;position:absolute;bottom:14px;left:13px;right:13px}.competition-card-copy{padding:22px}.competition-card-copy h3{margin:5px 0 7px;font-size:25px}.competition-course-link{color:var(--gold-600);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.competition-card-copy>p:not(.eyebrow){color:var(--ink-600);font-size:11px;line-height:1.55}.competition-card dl{grid-template-columns:1fr 1fr;gap:11px;margin:17px 0;display:grid}.competition-card dl div{gap:2px;display:grid}.competition-card dt{color:var(--ink-500);text-transform:uppercase;font-size:7px;font-weight:800}.competition-card dd{color:var(--forest-900);margin:0;font-size:9px;font-weight:700}.competition-actions{gap:7px;display:flex}.competition-actions .button{padding:10px 12px;font-size:9px}.competition-submit-screen{grid-template-columns:minmax(360px,.7fr) minmax(650px,1.3fr);min-height:calc(100vh - 85px);display:grid}.competition-submit-intro{color:#fff;background:linear-gradient(#041d149e,#041d14f0),url(/images/seo/mountain-golf-landscape-representing-a-women-who-golf-retreat-8deafe69.jpg) 50%/cover;padding:85px clamp(38px,6vw,92px)}.competition-submit-intro>button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.competition-submit-intro .eyebrow{margin-top:100px}.competition-submit-intro h1{margin:13px 0 21px;font-size:clamp(3.3rem,5vw,6rem);line-height:1}.competition-submit-intro h1 span{color:var(--gold-400);font-style:italic}.competition-submit-intro>p:not(.eyebrow){color:#ffffffbd;line-height:1.7}.competition-submit-intro ul{gap:11px;margin-top:30px;padding:0;list-style:none;display:grid}.competition-submit-intro li:before{content:"✓";color:var(--gold-400);margin-right:9px}.competition-form-wrap{padding:75px clamp(35px,6vw,90px)}.competition-form{max-width:840px}.competition-form h2{margin:5px 0 30px;font-size:clamp(2.4rem,3.6vw,4rem)}.competition-form .form-grid{grid-template-columns:1fr 1fr;gap:19px 14px;display:grid}.competition-form .field{gap:7px;display:grid}.competition-form .field>span{color:var(--forest-900);text-transform:uppercase;font-size:10px;font-weight:800}.competition-form input,.competition-form select,.competition-form textarea{border:1px solid var(--line);width:100%;min-height:48px;font:12px var(--font-inter),sans-serif;background:#fff;border-radius:6px;padding:12px}.competition-form textarea{resize:vertical;min-height:130px}.competition-form .full{grid-column:1/-1}.competition-form-note{color:var(--ink-600);font-size:10px;line-height:1.55}.competition-form>.button{margin-top:10px}.course-not-listed{color:var(--gold-600);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800;text-decoration:underline}.competition-manage{border-top:1px solid var(--line);max-width:840px;margin-top:60px;padding-top:32px}.competition-manage h3{margin:5px 0 8px;font-size:26px}.competition-manage>p:not(.eyebrow){color:var(--ink-600);font-size:11px;line-height:1.55}.competition-manage>div{gap:9px;margin-top:18px;display:grid}.competition-manage article{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.competition-manage article span{gap:3px;display:grid}.competition-manage article strong{color:var(--forest-900);font-size:11px}.competition-manage article small{color:var(--ink-600);font-size:9px}.competition-manage article>div{gap:7px;display:flex}.competition-manage .button{min-height:34px;padding:7px 10px;font-size:9px}.button-remove{color:#9b3a3a;background:#fff;border:1px solid #9b3a3a}.competition-upload-box{border:1px dashed var(--forest-700);background:var(--sand-50);border-radius:8px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:15px;display:grid}.competition-upload-box>input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.competition-upload-dropzone{aspect-ratio:9/16;text-align:center;background:repeating-linear-gradient(45deg,#0d3d2c06,#0d3d2c06 10px,#0000 10px 20px);border:1px solid #0d3d2c40;border-radius:6px;place-content:center;justify-items:center;gap:7px;width:150px;padding:14px;display:grid}.competition-upload-dropzone strong{color:var(--forest-900);font-size:11px}.competition-upload-dropzone small,.competition-upload-dropzone em{color:var(--ink-600);font-size:8px;font-style:normal}.competition-upload-dropzone .button{min-height:36px;padding:8px 10px;font-size:9px}.competition-upload-preview{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:70px 1fr auto;align-items:center;gap:12px;padding-top:13px;display:grid}.competition-upload-preview img{object-fit:cover;border-radius:5px;width:70px;height:124px}.competition-upload-preview button{color:#9b3a3a;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.course-competitions-section{background:var(--sand-100);padding:100px max(28px,50vw - 590px)}.course-competitions-section h2{font-size:clamp(2.7rem,4.6vw,4.6rem)}.course-competition-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.course-competition-list{gap:13px;margin-top:30px;display:grid}.course-competition-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:220px 1fr auto;align-items:center;gap:24px;display:grid;overflow:hidden}.course-competition-list article>img{object-fit:cover;width:100%;height:100%;min-height:210px}.course-competition-list article>div{padding:20px 0}.course-competition-list h3{margin:10px 0 7px;font-size:27px}.course-competition-list p{max-width:650px;color:var(--ink-600);font-size:12px}.course-competition-list dl{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0 0;display:grid}.course-competition-list dl div{gap:3px;display:grid}.course-competition-list dt{color:var(--ink-500);text-transform:uppercase;font-size:8px}.course-competition-list dd{margin:0;font-size:10px;font-weight:800}.course-competition-list article>.button{white-space:nowrap;margin-right:24px}.course-competition-empty{border:1px dashed var(--line);background:#fff;border-radius:9px;margin-top:25px;padding:30px}.course-competition-empty p{color:var(--ink-600);margin-bottom:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--gold-400);outline-offset:3px}@media (width<=980px){.site-header{grid-template-columns:1fr auto;height:76px;padding-inline:22px}.main-nav,.compact-nav,.header-actions{display:none}.mobile-menu-toggle{color:#fff;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff5c;border-radius:5px;justify-self:end;align-items:center;gap:8px;padding:9px 11px;font-size:10px;font-weight:900;display:inline-flex}.mobile-menu-toggle span{color:var(--gold-400);font-size:19px;line-height:.8}.mobile-nav-panel{z-index:65;background:var(--forest-950);border:1px solid #ffffff2e;border-radius:9px;gap:0;display:grid;position:absolute;top:100%;left:14px;right:14px;overflow:hidden;box-shadow:0 20px 42px #0000004d}.mobile-nav-panel button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff1a;padding:15px 17px;font-size:12px;font-weight:750}.mobile-nav-panel button:hover{color:var(--gold-300);background:#ffffff17}.mobile-nav-panel .mobile-join-button{background:var(--gold-500);color:var(--forest-950);border:0}.mobile-nav-divider{background:#ffffff12;height:9px}.footer-navigation{grid-template-columns:1fr 1fr;gap:35px}.member-hero-facts{grid-template-columns:repeat(3,1fr)}.member-hero-facts div:nth-child(3){border-right:0}.member-hero-facts div:nth-child(-n+3){border-bottom:1px solid #ffffff21}.member-about{grid-template-columns:1fr 300px}.member-sidebar{position:static}.play-invitation{grid-template-columns:75px 1fr}.play-invitation>.button{grid-column:2;justify-self:start}.top-course-progress>div{grid-template-columns:190px 1fr 44px}.profile-value{grid-template-columns:1fr}.profile-preview{max-width:530px}.site-header{grid-template-columns:1fr auto}.main-nav{display:none}.header-actions{grid-column:2}.hero-content{width:min(980px,100% - 48px)}.hero-layout{grid-template-columns:1fr;gap:32px}.hero-content h1{max-width:650px;font-size:clamp(2.65rem,5.8vw,3.3rem)}.hero-copy{transform:none}.hero-video{max-width:680px;transform:none}.credibility-strip{grid-template-columns:1fr 1fr;width:min(760px,100% - 40px);margin-top:-28px}.credibility-item:nth-child(2){border-right:0}.credibility-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.wwg-intro{grid-template-columns:130px 1fr;gap:35px}.intro-marker{width:120px;height:120px}.intro-stat{border-left:0;border-top:1px solid var(--gold-200);grid-column:2;padding:20px 0 0}.wwg-story{grid-template-columns:1fr;gap:48px}.wwg-story-media{max-width:680px;min-height:520px;position:relative;top:auto}.profile-value,.platform-heading,.home-news,.facebook-section{grid-template-columns:1fr}.profile-preview{justify-self:start}.feature-card-lead{grid-row:auto;min-height:470px}.news-heading{position:static}.facebook-community-visual{min-height:520px}.search-ribbon,.section-heading,.connection-section,.founder-section,.recommendation-section,.women-section{grid-template-columns:1fr}.search-ribbon{align-items:stretch}.hero-search{width:100%;min-width:0}.retreat-grid{grid-template-columns:1fr}.retreat-feature{min-height:440px}.course-card-grid{grid-template-columns:1fr 1fr}.connection-image{min-height:520px}.connection-image:after{background:linear-gradient(0deg,var(--forest-900),transparent 35%)}.connection-copy{max-width:none}.founder-section img{justify-self:center;max-height:420px}.directory-layout{grid-template-columns:1fr}.map-panel{min-height:500px;position:relative}.result-list .course-card{grid-template-columns:210px 1fr}.course-directory-grid,.facts-section{grid-template-columns:1fr 1fr}.fact:nth-child(2){border-right:0}.fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.course-members-grid{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-rows:380px 230px 230px;grid-template-columns:1fr 1fr}.gallery-grid .gallery-feature{grid-area:auto/1/auto/-1}.review-layout,.join-screen{grid-template-columns:1fr}.join-story{min-height:600px;position:relative}.member-profile-head{grid-template-columns:130px 1fr}.member-profile-head>img{width:130px;height:130px}.member-actions{grid-column:1/-1;margin:0 0 22px}.member-body{grid-template-columns:1fr}.member-sidebar{grid-template-columns:repeat(2,1fr)}.site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.interest-screen{grid-template-columns:1fr}.interest-story{min-height:490px}.interest-form-wrap{padding-block:65px}.retreat-detail-intro,.retreat-inclusions,.retreat-itinerary,.retreat-faq{grid-template-columns:1fr;gap:40px}.retreat-facts{grid-template-columns:1fr 1fr}.retreat-facts div:nth-child(2){border-right:0}.retreat-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.retreat-review-cards{grid-template-columns:1fr}}@media (width<=680px){.footer-navigation{grid-template-columns:1fr;gap:28px}.member-view-bar{padding-inline:20px}.member-hero-facts{grid-template-columns:1fr 1fr;margin-top:65px}.member-hero-facts div,.member-hero-facts div:nth-child(3){border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:76px}.member-hero-facts div:nth-child(2n){border-right:0}.member-hero-facts div:nth-last-child(-n+2){border-bottom:0}.member-current-status{flex-direction:column;align-items:flex-start}.member-about{grid-template-columns:1fr}.member-video-card{min-height:270px}.member-course-list{grid-template-columns:1fr}.passport-summary{grid-template-columns:1fr 1fr}.passport-summary div:nth-child(2){border-right:0}.passport-summary div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ranking-lists details>div{grid-template-columns:1fr}.ranking-lists summary{align-items:flex-start}.full-course-history{padding:17px}.full-course-history section{grid-template-columns:1fr;gap:8px}.full-course-history ol{grid-template-columns:1fr}.course-history-heading{flex-direction:column}.travel-list>div{grid-template-columns:1fr}.travel-list time{border-right:0;border-bottom:1px solid var(--line);padding:0 0 13px}.travel-range{max-width:210px}.travel-list button{grid-column:auto;justify-self:start}.retreat-stamps,.golfer-review-grid,.retreat-catalog-list{grid-template-columns:1fr}.retreat-catalog-heading{flex-direction:column}.members-only-badge{margin-top:8px}.profile-value h2{font-size:2.2rem}.feature-story,.feature-story-image{min-height:0}.feature-story-image{height:290px}.news-list{grid-template-columns:1fr}.marketplace-actions{justify-content:stretch}.marketplace-actions .button{width:100%}.prototype-bar{flex-direction:column;align-items:flex-start;gap:4px;padding:7px 14px}.prototype-tabs{width:100%}.prototype-label{display:none}.site-header{height:70px;padding:0 17px}.brand{font-size:19px}.text-action{display:none}.button-small{padding:9px 12px}.home-hero{min-height:840px}.hero-content{width:calc(100% - 40px);padding-top:55px}.hero-content h1{white-space:normal;max-width:100%;font-size:clamp(2.5rem,10vw,3.2rem)}.hero-lead{font-size:1rem}.hero-benefits{grid-template-columns:1fr;gap:9px;margin-bottom:26px;font-size:12px}.trust-line{flex-wrap:wrap;gap:8px}.hero-video{padding:9px}.credibility-strip{grid-template-columns:1fr;width:calc(100% - 32px);margin-top:-20px}.credibility-item{border-right:0;border-bottom:1px solid var(--line);min-height:92px;padding:19px 20px}.credibility-item:nth-child(2){border-right:0}.credibility-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.credibility-item:last-child{border-bottom:0}.wwg-intro{grid-template-columns:1fr;padding:70px 20px}.intro-marker{width:88px;height:88px;font-size:22px}.intro-copy h2,.profile-value h2,.platform-heading h2,.marketplace-preview h2,.home-news h2,.facebook-copy h2{font-size:2.65rem}.intro-copy>p:not(.eyebrow){font-size:16px}.intro-stat{grid-column:auto}.intro-stat strong{font-size:40px}.wwg-story{gap:34px;padding:70px 20px}.wwg-story-media{min-height:440px;padding:18px}.tuscany-note{padding:14px}.tuscany-note strong{font-size:20px}.wwg-story-copy h2{white-space:normal;font-size:2.7rem}.wwg-story-copy>p,.story-chapter p,.story-cta p{font-size:16px}.wwg-story-copy .story-lead{font-size:20px}.story-chapter{margin-top:40px;padding-top:27px}.story-cta{margin-top:43px}.profile-value,.platform-overview,.marketplace-preview,.home-news{padding:70px 20px}.profile-value{gap:45px}.profile-value h2{white-space:normal}.profile-preview{border-width:5px;width:100%}.profile-preview-main{grid-template-columns:64px 1fr;padding-inline:17px}.profile-preview-main>img{width:64px;height:64px}.profile-preview-name h3{font-size:23px}.profile-verified{display:none}.profile-preview-bio{margin-inline:17px}.profile-preview-tags{padding-inline:17px}.profile-preview-details{margin-inline:17px}.profile-preview-footer{padding-inline:17px}.platform-heading{gap:20px;margin-bottom:30px}.platform-heading>p{font-size:16px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card-lead{min-height:0;padding:28px 22px}.feature-card-lead{min-height:450px}.marketplace-grid{grid-template-columns:1fr}.marketplace-intro{margin-top:0}.market-item img{height:220px}.home-news{gap:40px}.facebook-section{min-height:0}.facebook-community-visual{min-height:430px;padding:28px}.facebook-preview-window{border-width:5px;transform:none}.facebook-preview-screen{height:350px}.facebook-member-badge{bottom:23px;right:28px}.facebook-copy{padding:65px 20px}.search-ribbon{padding:45px 20px}.hero-search{grid-template-columns:auto 1fr;display:grid}.hero-search button{grid-column:1/-1}.editorial-section,.course-preview,.reviews-section{padding:72px 20px}.section-heading{gap:20px;margin-bottom:30px}.section-heading h2,.section-kicker-row h2,.founder-copy h2{font-size:2.65rem}.section-heading>p{font-size:16px}.retreat-feature{min-height:410px}.retreat-copy{padding:24px}.course-card-grid{grid-template-columns:1fr}.connection-copy{padding:55px 22px 75px}.connection-copy h2{font-size:3rem}.founder-section{padding:65px 22px 0}.founder-section img{margin-top:25px}.page-intro{padding:65px 20px 105px}.page-intro h1{font-size:3.55rem}.directory-tools{width:calc(100% - 24px);padding:13px}.directory-search{grid-template-columns:auto 1fr;display:grid}.directory-search button{grid-column:1/-1}.directory-layout{border-inline:0;border-radius:0;width:100%}.directory-grid-layout{width:calc(100% - 28px)}.results-panel{padding:14px}.result-list .course-card{grid-template-columns:1fr}.result-list .course-card-image{min-height:220px}.map-panel{min-height:430px}.directory-grid-layout .results-panel{padding:0}.directory-grid-layout .results-heading{flex-direction:column;align-items:flex-start}.directory-view-actions{flex-wrap:wrap;width:100%}.course-directory-grid{grid-template-columns:1fr}.course-directory-grid .course-card-image{height:250px}.breadcrumbs{white-space:nowrap;padding-inline:4px;overflow:auto}.course-hero{border-radius:0;width:100%;height:75vh;min-height:650px}.course-title-block{padding:28px 20px 125px}.course-title-block h1{font-size:4rem}.course-hero-actions{grid-template-columns:1fr 1fr;display:grid;bottom:25px;left:20px;right:20px}.detail-tabs{justify-content:flex-start;gap:25px;overflow:auto}.recommendation-section{gap:20px;padding:75px 0 50px}.recommendation-section h2,.women-content h2{font-size:2.8rem}.facts-section{grid-template-columns:1fr;margin-bottom:70px}.fact{border-right:0;border-bottom:1px solid var(--line)!important}.fact:last-child{border:0!important}.course-members-section{padding-bottom:70px}.course-members-grid{grid-template-columns:1fr}.women-image{min-height:520px}.women-content{padding:60px 20px}.attribute-grid{grid-template-columns:1fr}.course-gallery{padding:70px 20px}.gallery-grid{grid-template-rows:none;grid-template-columns:1fr}.gallery-grid .gallery-feature{grid-column:auto}.gallery-grid img{height:260px}.gallery-grid .gallery-feature{height:420px}.deal-banner{flex-direction:column;align-items:flex-start;width:auto;margin:55px 20px;padding:24px}.review-cards{grid-template-columns:1fr}.section-kicker-row{flex-direction:column;align-items:flex-start}.join-story{min-height:650px}.join-story-content{padding:90px 24px 45px}.join-story-content .brand{left:24px}.join-story h1{font-size:2.3rem}.join-form-wrap{padding:30px 20px 60px}.form-grid{grid-template-columns:1fr}.privacy-list>div{flex-direction:column;align-items:flex-start}.privacy-list select{width:100%}.form-actions .button{flex:1}.member-cover{padding:65px 20px 0}.member-profile-head{grid-template-columns:90px 1fr;gap:14px;transform:translateY(35px)}.member-profile-head>img{border-width:4px;width:90px;height:90px}.member-profile-head h1{font-size:42px}.member-profile-head p{font-size:12px}.member-status{flex-wrap:wrap}.member-actions{grid-template-columns:1fr 1fr auto;display:grid}.member-actions .button{padding:11px 9px;font-size:11px}.member-body{padding:85px 0 65px}.profile-section h2{font-size:2.6rem}.member-course-list,.reputation-card,.member-sidebar{grid-template-columns:1fr}.reputation-card>div:first-child{border-bottom:1px solid #d9d3c4;border-right:0;padding-bottom:15px}.site-footer{padding:50px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=980px){.retreat-list-item{grid-template-columns:80px 1fr}.retreat-list-item dl,.retreat-actions{grid-column:2}.retreat-actions{display:flex}}@media (width<=680px){.feature-story{grid-template-columns:1fr}.feature-story.reverse .feature-story-image{order:0}.feature-story-copy{padding:34px 24px}.profile-preview-section{margin-inline:17px}.retreat-list-item{grid-template-columns:64px 1fr;gap:18px}.retreat-list-item dl,.retreat-actions{grid-column:1/-1}.retreat-actions{display:grid}.retreat-actions .button{width:100%}.retreat-heading-tools select{width:100%;margin:8px 0 0;display:block}.choice-pills{grid-template-columns:1fr;max-width:none}.choice-pills label{justify-content:flex-start}.interest-story-content{padding:62px 20px}.interest-story h1{font-size:3rem}.interest-form-wrap{padding:55px 20px}.phone-input,.interest-options{grid-template-columns:1fr}.retreat-detail-hero{min-height:600px}.retreat-detail-hero-copy{width:calc(100% - 40px);padding-bottom:56px}.retreat-detail-hero h1{font-size:3.35rem}.retreat-detail-hero-copy>p:not(.eyebrow){font-size:16px}.retreat-detail-intro,.retreat-inclusions,.retreat-review-section{width:calc(100% - 40px);padding:72px 0}.retreat-itinerary,.retreat-faq{padding:72px 20px}.retreat-facts{grid-template-columns:1fr}.retreat-facts div{border-right:0;border-bottom:1px solid var(--line);padding:20px}.retreat-facts div:last-child{border-bottom:0}.retreat-inclusion-grid{grid-template-columns:1fr}.retreat-review-heading,.retreat-final-cta{flex-direction:column;align-items:flex-start}.retreat-final-cta{padding:65px 20px}.review-switch{flex-wrap:wrap}.story-chapter{margin-top:25px;padding-top:19px}.story-profile-cta{margin-top:28px;padding-top:20px}.course-hero{margin-bottom:250px}.course-title-block{padding-bottom:150px}.course-title-block h1{font-size:3.6rem}.course-action-panel{grid-template-columns:repeat(2,1fr);width:calc(100% - 28px);min-height:0;bottom:-220px}.course-action-panel a,.course-action-panel button{min-height:76px;padding:14px}.course-action-panel .action-score,.course-action-panel .action-review{grid-column:1/-1}.course-practical-section{padding:70px 0}.course-practical-top,.course-spec-grid,.course-deal-section,.getting-there{grid-template-columns:1fr;gap:32px}.course-contact-grid,.facility-list{grid-template-columns:1fr}.course-media-links{flex-direction:column;gap:12px}.course-deal-section{width:100%;margin:0;padding:60px 20px}.getting-there>div:first-child{padding:60px 20px}.course-location-map{min-height:330px}.nearby-courses{padding:70px 20px}}.lookup-note{color:var(--ink-600);margin-top:2px;font-size:10px;font-weight:500;line-height:1.45;display:block}.feature-story:nth-child(5) .feature-story-image{background:#f4efe5;place-items:center;display:grid}.feature-story:nth-child(5) .feature-story-image img{object-fit:contain;object-position:center;width:86%;height:86%}.profile-preview-ava{border-width:5px;max-width:590px}.profile-preview-ava-head{background:var(--forest-900);color:#fff;grid-template-columns:68px 1fr auto;align-items:center;gap:12px;padding:21px;display:grid}.profile-preview-ava-head>img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:68px;height:68px}.profile-preview-ava-head>div{gap:2px;display:grid}.profile-preview-ava-head>div>span{color:var(--gold-300);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.profile-preview-ava-head h3{color:#fff;font:700 26px/1 var(--font-playfair),serif;margin:0}.profile-preview-ava-head p{color:#ffffffb3;margin:0;font-size:9px}.profile-preview-ava-head small{color:#ffffffb8;font:italic 10px/1.3 var(--font-playfair),serif;margin-top:3px}.profile-preview-ava-head>i{color:#256443;white-space:nowrap;background:#e7f3e9;border-radius:999px;align-self:start;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.profile-preview-ava-facts{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.profile-preview-ava-facts div{border-right:1px solid var(--line);gap:3px;padding:12px 10px;display:grid}.profile-preview-ava-facts div:last-child{border:0}.profile-preview-ava-facts small{color:var(--ink-600);letter-spacing:.045em;text-transform:uppercase;font-size:7px;font-weight:800}.profile-preview-ava-facts strong{color:var(--forest-900);font-size:9px}.profile-preview-ava-body{background:#fff;grid-template-columns:1.2fr .8fr;gap:18px;padding:19px 21px;display:grid}.profile-preview-ava-body>div:first-child>p{color:var(--ink-600);margin:0 0 14px;font-size:10px;line-height:1.5}.profile-preview-ava-course{border-top:1px solid var(--line);grid-template-columns:38px 1fr;align-items:center;gap:8px;padding-top:11px;display:grid}.profile-preview-ava-course img{object-fit:cover;border-radius:4px;width:38px;height:30px}.profile-preview-ava-course span{gap:2px;display:grid}.profile-preview-ava-course strong{color:var(--forest-900);font-size:9px}.profile-preview-ava-course small{color:var(--ink-600);font-size:8px}.profile-preview-ava-video{background:var(--forest-900);border-radius:7px;min-height:128px;position:relative;overflow:hidden}.profile-preview-ava-video:after{content:"";background:linear-gradient(#0000 30%,#041c13d9);position:absolute;inset:0}.profile-preview-ava-video img{object-fit:cover;width:100%;height:100%}.profile-preview-ava-video b{z-index:1;color:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.profile-preview-ava-video span{z-index:1;color:#fff;font:700 12px var(--font-playfair),serif;position:absolute;bottom:9px;left:10px;right:10px}.profile-preview-ava-journey{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:0 21px;display:grid}.profile-preview-ava-journey>div{border-right:1px solid var(--line);gap:3px;padding:13px 10px 13px 0;display:grid}.profile-preview-ava-journey>div+div{padding-left:10px}.profile-preview-ava-journey>div:last-child{border:0}.profile-preview-ava-journey strong{color:var(--forest-900);font-size:9px;line-height:1.35}.profile-preview-ava-journey small{color:var(--ink-600);font-size:8px;line-height:1.35}.profile-preview-ava-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 21px 18px;display:flex}.profile-preview-ava-footer .button{cursor:pointer;padding:10px 13px;font-size:10px}.profile-preview-view-link{color:var(--forest-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.profile-page-preview-image{cursor:pointer;text-align:left;background:#fff;border:5px solid #fff;border-radius:12px;justify-self:end;width:100%;max-width:590px;height:770px;padding:0;position:relative;overflow:hidden;box-shadow:0 25px 65px #0000002e}.profile-page-preview-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.profile-page-preview-image:after{content:"";background:linear-gradient(#0000,#041c13d1);height:110px;position:absolute;inset:auto 0 0}.profile-page-preview-image span{z-index:1;color:#fff;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:20px}.member-video-area{gap:12px;display:grid}.video-editor-toggle{color:var(--forest-700);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;font-weight:800}.member-video-card.video-empty{border:1px dashed var(--gold-500);background:#f8f4e9;place-items:center;min-height:190px;display:grid}.empty-video-state{color:var(--forest-800);text-align:center;justify-items:center;gap:7px;padding:20px;display:grid}.empty-video-state>span{background:var(--gold-400);width:34px;height:34px;color:var(--forest-950);border-radius:50%;place-items:center;font-size:22px;display:grid}.empty-video-state strong{font:700 17px var(--font-playfair),serif}.empty-video-state small{color:var(--ink-500);font-size:10px}.member-video-card video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.profile-video-editor{border:1px solid var(--gold-300);background:#fffaf0;border-radius:10px;gap:14px;padding:19px;display:grid}.profile-video-editor h3{color:var(--forest-900);font:700 20px var(--font-playfair),serif;margin:3px 0 5px}.profile-video-editor p:not(.eyebrow){color:var(--ink-600);margin:0;font-size:11px;line-height:1.5}.video-title-field{color:var(--forest-900);gap:6px;font-size:10px;font-weight:800;display:grid}.video-title-field input{border:1px solid var(--line);color:var(--ink-800);background:#fff;border-radius:6px;padding:10px 11px}.video-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.video-editor-actions .button{cursor:pointer}.video-editor-actions .recording{background:#b7372d}.camera-preview,.uploaded-video-preview{background:#071f16;border-radius:8px;position:relative;overflow:hidden}.camera-preview video,.uploaded-video-preview video{object-fit:cover;background:#071f16;width:100%;max-height:260px;display:block}.camera-preview span{color:#fff;background:#0000009e;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;font-weight:800;display:flex;position:absolute;top:10px;left:10px}.camera-preview i{background:#ff5a50;border-radius:50%;width:7px;height:7px}.uploaded-video-preview button{color:#fff;cursor:pointer;background:#000000b8;border:0;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800;position:absolute;top:9px;right:9px}.video-editor-note{color:var(--ink-500)!important;font-size:9px!important}.status-editor{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:9px;display:grid}.status-editor input{color:#fff;min-width:0;font:italic 13px var(--font-playfair),serif;background:#ffffff1a;border:1px solid #ffffff59;border-radius:6px;padding:9px 11px}.status-editor small{color:#ffffff94;font:8px var(--font-inter),sans-serif}.status-editor button{border-radius:5px;background:var(--gold-500)!important;color:var(--forest-950)!important;border:0!important;padding:8px 11px!important}.member-location{align-items:center;gap:9px;margin:0 0 18px;display:flex}.member-location p{margin:0}.member-location button,.location-editor button{color:var(--gold-300);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff73;padding:0;font-size:9px;font-weight:800}.location-editor{align-items:center;gap:8px;margin:0 0 18px;display:flex}.location-editor input{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:6px;width:min(320px,100%);padding:9px 11px}.location-editor input::placeholder{color:#ffffff8c}.about-editor{gap:8px;display:grid}.about-editor textarea{resize:vertical;border:1px solid var(--line);min-height:145px;color:var(--ink-700);font:14px/1.65 var(--font-inter),sans-serif;border-radius:8px;padding:14px}.about-editor>div{justify-content:space-between;align-items:center;display:flex}.about-editor small{color:var(--ink-500)}.about-editor button{background:var(--forest-800);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:9px 12px;font-weight:800}.course-adder,.vacation-editor,.golfer-review-form,.passport-editor{border:1px solid var(--gold-300);background:#fffaf0;border-radius:11px;gap:16px;margin:20px 0 24px;padding:22px;display:grid}.course-adder>label{gap:7px;display:grid}.course-adder>label span{color:var(--forest-900);font-size:11px;font-weight:800}.course-adder input,.course-adder textarea,.vacation-editor textarea,.vacation-editor input,.vacation-editor select,.golfer-review-form textarea,.golfer-review-form input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink-800);background:#fff;border-radius:6px;padding:10px 12px}.course-adder>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.request-course-link{color:var(--forest-700);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.course-request-form{border-top:1px solid var(--line);padding-top:18px;gap:14px!important;display:grid!important}.course-request-form>strong,.vacation-editor>div:first-child strong,.golfer-review-form>div:first-child strong{color:var(--forest-900);font:700 20px var(--font-playfair),serif}.editor-actions{justify-content:flex-end!important;gap:9px!important;display:flex!important}.editor-actions>button:first-child,.review-form-footer button:first-child{color:var(--ink-600);cursor:pointer;background:0 0;border:0;font-weight:800}.top100-achievements{gap:12px;display:grid}.top100-achievements details{background:var(--forest-900);color:#fff;border-radius:9px;overflow:hidden}.top100-achievements summary{cursor:pointer;grid-template-columns:220px 1fr 42px 88px;align-items:center;gap:16px;padding:18px 20px;list-style:none;display:grid}.top100-achievements summary::-webkit-details-marker{display:none}.top100-achievements summary>span{gap:3px;display:grid}.top100-achievements summary small{color:#ffffff94}.top100-achievements summary em{color:var(--gold-300);font-size:10px;font-style:normal;font-weight:800}.top100-achievements summary b{color:#fff;text-align:right;font-size:9px}.achievement-progress{background:#ffffff24;border-radius:99px;height:8px;overflow:hidden}.achievement-progress i{background:var(--gold-400);border-radius:99px;min-width:8px;height:100%;display:block}.achievement-course-lists{background:#173c30;border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:22px;padding:20px;display:grid}.achievement-course-lists section{gap:7px;display:grid}.achievement-course-lists h3{color:var(--gold-300);text-transform:uppercase;margin:0 0 4px;font-size:10px}.achievement-course-lists span{color:#fffc;font-size:10px}.passport-editor{max-height:720px;overflow:auto}.passport-editor-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.passport-editor-heading>div{gap:3px;display:grid}.passport-editor-heading strong{color:var(--forest-900);font:700 20px var(--font-playfair),serif}.passport-editor-heading span{color:var(--ink-600);font-size:10px}.passport-editor-heading input{border:1px solid var(--line);border-radius:6px;width:230px;padding:10px}.passport-editor>section{gap:5px;display:grid}.passport-editor>section h3{color:var(--forest-900);margin:6px 0;font-size:13px}.passport-course-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:9px 0;display:grid}.passport-course-row strong{font-size:10px}.passport-course-row span{gap:5px;display:flex}.passport-course-row button{border:1px solid var(--line);color:var(--ink-600);cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.passport-course-row button.active{border-color:var(--forest-700);background:var(--forest-700);color:#fff}.passport-course-row button.active.want{border-color:var(--gold-500);background:var(--gold-500);color:var(--forest-950)}.vacation-editor>div:first-child,.golfer-review-form>div:first-child{gap:3px;display:grid}.vacation-editor>div:first-child span,.golfer-review-form>div:first-child span{color:var(--ink-600);font-size:10px}.vacation-editor textarea,.golfer-review-form textarea{resize:vertical;min-height:90px}.upcoming-retreat-stamp{position:relative}.upcoming-retreat-stamp span b{background:var(--gold-500);color:var(--forest-950);text-transform:uppercase;border-radius:999px;justify-self:start;padding:4px 7px;font-size:8px}.upcoming-retreat-stamp span a{color:var(--forest-700);margin-top:5px;font-size:10px;font-weight:800}.selected-upcoming-retreats span{grid-template-columns:48px 1fr auto!important}.selected-upcoming-retreats span img{object-fit:cover;border-radius:5px;width:48px;height:42px}.selected-upcoming-retreats span i{gap:2px;font-style:normal;display:grid}.selected-upcoming-retreats span i small{grid-column:auto}.golfer-review-form{margin-bottom:16px}.review-star-picker{align-items:center;min-height:44px;display:flex}.review-star-picker button{color:#d3cdbf;cursor:pointer;background:0 0;border:0;padding:2px;font-size:25px}.review-star-picker button.active{color:var(--gold-500)}.review-form-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.review-form-footer>span{align-items:center;gap:9px;display:flex}.review-form-footer small{color:var(--ink-500)}.review-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-text.expanded{display:block;overflow:visible}.review-read-more{color:var(--forest-700);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px;font-weight:800}.side-editor{border-top:1px solid var(--line);gap:9px;margin-top:12px;padding-top:12px;display:grid}.side-editor label{color:var(--forest-900);gap:5px;font-size:9px;font-weight:800;display:grid}.side-editor select{border:1px solid var(--line);width:100%;color:var(--ink-700);background:#fff;border-radius:5px;padding:8px;font-size:10px}.side-editor>button{background:var(--forest-800);color:#fff;cursor:pointer;border:0;border-radius:5px;padding:9px;font-size:10px;font-weight:800}.option-editor label{align-items:center;gap:6px;display:flex}.option-editor input{accent-color:var(--forest-700)}.friend-list-panel{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:12px;display:grid}.friend-list-panel button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:0;display:grid}.friend-list-panel img{object-fit:cover;border-radius:50%;width:28px;height:28px}.friend-list-panel span{gap:1px;display:grid}.friend-list-panel strong{color:var(--forest-900);font-size:9px}.friend-list-panel small{color:var(--ink-500);font-size:8px}.friend-list-panel em{color:var(--forest-700);font-size:8px;font-style:normal;font-weight:800}.review-trait-picker{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.review-trait-picker legend{width:100%;color:var(--ink-700);margin-bottom:4px;font-size:11px;font-weight:800}.review-trait-picker label{border:1px solid var(--line);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;display:flex}.review-trait-picker input{accent-color:var(--forest-700);margin:0;width:auto!important;min-height:0!important}.review-trait-note{color:var(--ink-500)!important;margin:10px 0 16px!important;font-size:10px!important;line-height:1.45!important}.inbox-button{color:#fff;font:800 12px var(--font-inter),sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:flex}.inbox-button span{background:var(--gold-400);min-width:17px;height:17px;color:var(--forest-950);border-radius:99px;place-items:center;font-size:9px;display:grid}.header-profile-button{border:2px solid var(--gold-400);cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;padding:0;overflow:hidden}.header-profile-button img{object-fit:cover;width:100%;height:100%}.auth-screen,.inbox-screen{width:min(1200px,100% - 48px);margin:0 auto;padding:88px 0 110px}.auth-screen{place-items:center;min-height:74vh;display:grid}.auth-card{border:1px solid var(--line);background:#fffdf8;border-radius:16px;gap:18px;width:min(510px,100%);padding:42px;display:grid;box-shadow:0 16px 45px #0a2c231f}.auth-card h1,.inbox-heading h1{color:var(--forest-900);font:700 clamp(42px,5vw,64px)/.95 var(--font-playfair),serif;margin:0}.auth-card>p:not(.eyebrow){color:var(--ink-600);margin:0;line-height:1.6}.auth-card form{gap:15px;display:grid}.auth-card .button{justify-self:start}.auth-link,.auth-secondary{color:var(--forest-700);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.auth-secondary{color:var(--ink-600)}.auth-error{color:#a73b2e;margin:0;font-size:12px;font-weight:700}.auth-success{color:var(--forest-800);background:#e9f4ed;border-radius:8px;padding:14px;font-size:13px;line-height:1.5}.inbox-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px;display:flex}.inbox-heading>div{gap:10px;display:grid}.inbox-heading p:not(.eyebrow){max-width:620px;color:var(--ink-600);margin:0}.inbox-layout{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:360px 1fr;min-height:590px;display:grid;overflow:hidden;box-shadow:0 14px 36px #0a2c2314}.conversation-list{border-right:1px solid var(--line);background:#f8f7f2}.conversation-list>div{border-bottom:1px solid var(--line);color:var(--forest-900);justify-content:space-between;padding:20px;display:flex}.conversation-list>div span{color:var(--ink-500);font-size:10px;font-weight:800}.conversation-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr auto;gap:10px;width:100%;padding:15px 16px;display:grid;position:relative}.conversation-list>button.active{background:#e8efe9}.conversation-list>button>img{object-fit:cover;border-radius:50%;width:42px;height:42px}.conversation-list>button>span{gap:3px;min-width:0;display:grid}.conversation-list b{color:var(--forest-900);font-size:12px}.conversation-list strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-list small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation-list em{color:var(--ink-500);font-size:9px;font-style:normal}.conversation-list i{background:var(--gold-500);border-radius:50%;width:7px;height:7px;position:absolute;top:18px;right:9px}.message-pane{padding:42px}.message-detail-heading{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:22px;display:flex}.message-detail-heading img{object-fit:cover;border-radius:50%;width:52px;height:52px}.message-detail-heading div{gap:3px;display:grid}.message-detail-heading p,.message-detail-heading h2{margin:0}.message-detail-heading p{color:var(--forest-700);font-size:11px;font-weight:800}.message-detail-heading h2,.message-composer h2{color:var(--forest-900);font:700 30px var(--font-playfair),serif}.message-detail-heading>span{color:var(--ink-500);margin-left:auto;font-size:10px}.message-body{max-width:620px;color:var(--ink-700);padding:30px 0;font-size:15px;line-height:1.75}.message-composer{gap:20px;max-width:690px;display:grid}.message-composer>div:first-child{gap:7px;display:grid}.message-composer h2,.message-composer p{margin:0}.message-composer>div:first-child p:not(.eyebrow){color:var(--ink-600);line-height:1.5}.message-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:165px;font:14px/1.5 var(--font-inter),sans-serif;border-radius:7px;padding:13px}.message-composer>div:last-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.message-composer small{color:var(--ink-500)}.inbox-back{color:var(--forest-700);cursor:pointer;background:0 0;border:0;margin-top:20px;font-weight:800}.recipient-search{gap:7px;display:grid;position:relative}.recipient-search>label{color:var(--ink-700);font-size:11px;font-weight:800}.recipient-search>input{border:1px solid var(--line);width:100%;color:var(--ink-800);font:14px var(--font-inter),sans-serif;background:#fff;border-radius:7px;padding:12px 14px}.recipient-results{z-index:3;border:1px solid var(--line);background:#fff;border-radius:8px;position:absolute;top:74px;left:0;right:0;overflow:hidden;box-shadow:0 14px 28px #082a1e24}.recipient-results button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.recipient-results button:hover{background:#f5f8f4}.recipient-results button:last-child{border-bottom:0}.recipient-results img,.recipient-selected img{object-fit:cover;border-radius:50%;width:31px;height:31px}.recipient-results span,.recipient-selected span{gap:2px;display:grid}.recipient-results strong,.recipient-selected strong{color:var(--forest-900);font-size:11px}.recipient-results small,.recipient-selected small{color:var(--ink-500);font-size:9px}.recipient-results p{color:var(--ink-500);margin:0;padding:13px;font-size:11px}.recipient-selected{border:1px solid var(--gold-300);background:#fffaf0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.recipient-selected>button{color:var(--forest-800);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 6px;font-size:22px;line-height:1}.recipient-selected-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recipient-search:has(.recipient-selected-list:not(:empty)) .recipient-results{top:74px}.recipient-search>label small{color:var(--ink-500);font-weight:700}.add-people-button{border:1px solid var(--forest-700);color:var(--forest-700);cursor:pointer;background:#fff;border-radius:999px;justify-self:start;padding:7px 10px;font-size:10px;font-weight:800}.recipient-picker{gap:8px;display:grid}.recipient-picker>input{border:1px solid var(--line);width:100%;color:var(--ink-800);border-radius:7px;padding:11px 12px}.recipient-picker .recipient-results{box-shadow:none;position:static}.thread-reply{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:18px;display:grid}.thread-reply textarea{resize:vertical;border:1px solid var(--line);min-height:72px;font:13px/1.5 var(--font-inter),sans-serif;border-radius:7px;padding:11px}@media (width<=680px){.status-editor{grid-template-columns:1fr auto;width:100%}.status-editor input{grid-column:1/-1}.location-editor{flex-direction:column;align-items:flex-start}.location-editor input{width:100%}.video-editor-actions{grid-template-columns:1fr;display:grid}.video-editor-actions .button{text-align:center}.profile-preview-ava-head{grid-template-columns:55px 1fr;padding:16px}.profile-preview-ava-head>img{width:55px;height:55px}.profile-preview-ava-head>i{grid-column:1/-1;justify-self:start}.profile-preview-ava-facts{grid-template-columns:1fr 1fr}.profile-preview-ava-facts div:nth-child(2){border-right:0}.profile-preview-ava-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.profile-preview-ava-body{grid-template-columns:1fr;padding:17px}.profile-preview-ava-video{min-height:165px}.profile-preview-ava-journey{grid-template-columns:1fr}.profile-preview-ava-journey>div,.profile-preview-ava-journey>div+div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.profile-preview-ava-journey>div:last-child{border-bottom:0}.profile-preview-ava-footer{flex-direction:column;align-items:flex-start}.profile-page-preview-image{justify-self:start;max-width:530px;height:640px}.course-adder>div,.passport-editor-heading,.review-form-footer{flex-direction:column;align-items:flex-start}.auth-screen,.inbox-screen{width:min(100% - 28px,1200px);padding:50px 0 70px}.auth-card{padding:28px}.inbox-heading{flex-direction:column;align-items:flex-start}.inbox-layout{grid-template-columns:1fr}.conversation-list{border-right:0;border-bottom:1px solid var(--line);max-height:300px;overflow:auto}.message-pane{padding:25px}.top100-achievements summary{grid-template-columns:1fr auto}.top100-achievements summary .achievement-progress{grid-area:2/1/auto/-1}.top100-achievements summary b{text-align:left;grid-column:1/-1}.achievement-course-lists,.passport-course-row{grid-template-columns:1fr}.passport-course-row span{flex-wrap:wrap}.passport-editor-heading input{width:100%}}.course-review-overlay{z-index:100;background:#0319129e;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.course-review-modal{background:#fffdf8;border-radius:14px;gap:17px;width:min(720px,100%);padding:34px;display:grid;position:relative;box-shadow:0 25px 70px #00000040}.course-review-modal h2{margin:0;font-size:clamp(2.2rem,4vw,3.5rem)}.course-review-modal>p:not(.eyebrow){color:var(--ink-600);margin:0;line-height:1.55}.course-review-close{background:var(--sand-100);width:33px;height:33px;color:var(--forest-900);cursor:pointer;border:0;border-radius:50%;font-size:24px;position:absolute;top:14px;right:14px}.course-review-questions{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.course-review-questions>div{border-bottom:1px solid var(--line);color:var(--forest-900);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;font-weight:800;display:flex}.course-review-questions>div>div{gap:1px;display:flex}.course-review-questions button{color:#d4d0c4;cursor:pointer;background:0 0;border:0;padding:1px;font-size:17px}.course-review-questions button.active{color:var(--gold-500)}.course-review-modal label{color:var(--forest-900);gap:7px;font-size:11px;font-weight:800;display:grid}.course-review-modal label small{color:var(--ink-500);font-weight:600}.course-review-modal textarea{resize:vertical;border:1px solid var(--line);min-height:100px;font:13px/1.5 var(--font-inter),sans-serif;border-radius:7px;padding:12px}.course-review-modal .button{justify-self:start}.course-review-modal .button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1180px){.course-v2-toolbar{grid-template-columns:1fr auto}.v2-filter-pills{grid-area:2/1/auto/-1}.course-v2-layout{grid-template-columns:1fr}.course-v2-rail{grid-template-columns:repeat(3,1fr)}.course-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-grid{grid-template-columns:1fr}.competition-card{grid-template-columns:260px 1fr}.competition-submit-screen{grid-template-columns:1fr}.competition-submit-intro{min-height:560px}.competition-submit-intro .eyebrow{margin-top:80px}.competition-filter-toolbar{grid-template-columns:repeat(3,1fr)}.competition-filter-toolbar label{grid-column:span 2}.competition-location-message{grid-column:1/-1}}@media (width<=760px){.course-v2-hero,.competitions-hero{flex-direction:column;align-items:flex-start;padding:65px 20px}.course-v2-hero h1,.competitions-hero h1{font-size:3.45rem}.course-v2-toolbar{grid-template-columns:1fr;padding:14px;position:relative}.v2-filter-pills{grid-area:auto}.course-v2-toolbar>select{min-height:42px}.course-compare-tray{grid-template-columns:1fr;padding:14px 20px}.course-v2-layout{width:calc(100% - 28px);padding-top:35px}.course-v2-grid,.course-v2-rail{grid-template-columns:1fr}.v2-results-heading{flex-direction:column;align-items:flex-start}.v2-results-heading>span{text-align:left}.competition-toolbar{grid-template-columns:1fr;width:calc(100% - 28px)}.competition-directory{width:calc(100% - 28px);padding:60px 0}.competition-heading{grid-template-columns:1fr;gap:20px}.competition-card{grid-template-columns:1fr}.competition-card-image{min-height:250px}.competition-form-wrap{padding:55px 20px}.competition-form .form-grid{grid-template-columns:1fr}.competition-form .full{grid-column:auto}.competition-filter-toolbar{grid-template-columns:1fr}.competition-filter-toolbar label{grid-column:auto}.course-review-overlay{padding:14px}.course-review-modal{padding:26px 20px}.course-review-questions{grid-template-columns:1fr}.course-competitions-section{padding:70px 20px}.course-competition-heading-actions{margin-top:18px}.course-competition-list article{grid-template-columns:1fr;gap:0}.course-competition-list article>img{height:240px}.course-competition-list article>div{padding:22px}.course-competition-list dl{grid-template-columns:1fr 1fr}.course-competition-list article>.button{justify-self:start;margin:0 22px 22px}}.coach-profile-hero h1{max-width:820px;font-size:clamp(3.4rem,4.2vw,5.35rem)}.coach-profile-main section h2{max-width:760px;font-size:clamp(2.65rem,3.2vw,3.9rem)}.coach-profile-headline{font-size:18px}.coach-directory-hero h1{font-size:clamp(3.8rem,5.6vw,6.2rem)}.coach-quick-filters{align-items:center;gap:8px;width:min(1460px,100% - 64px);margin:18px auto -35px;display:flex}.coach-quick-filters>span{color:var(--ink-500);text-transform:uppercase;margin-right:4px;font-size:9px;font-weight:900}.coach-quick-filters button{border:1px solid var(--line);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:900}.coach-quick-filters button.active{border-color:var(--forest-800);background:var(--forest-800);color:#fff}.coach-card-review-data{background:var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.coach-card-review-data span{color:var(--ink-500);text-transform:uppercase;background:#f7f4ed;gap:2px;padding:9px;font-size:7px;font-weight:800;display:grid}.coach-card-review-data b{color:var(--forest-800);font-size:12px}.coach-review-data-summary{grid-template-columns:220px 1fr}.coach-metric-bars{grid-template-columns:1fr 1fr;align-content:center;gap:12px 25px!important;display:grid!important}.coach-metric-bars>span{grid-template-columns:145px 1fr 28px;align-items:center;gap:9px;background:0 0!important;border-radius:0!important;padding:0!important;display:grid!important}.coach-metric-bars b{color:var(--ink-600);font-size:8px}.coach-metric-bars i{background:#ddd8cc;border-radius:99px;height:5px;overflow:hidden}.coach-metric-bars i em{background:var(--gold-500);border-radius:99px;height:100%;display:block}.coach-metric-bars strong{color:var(--forest-800);font-size:10px}.coach-metric-bars .recommend-metric{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr auto;padding-top:9px!important}.coach-metric-bars .recommend-metric strong{font-size:16px}.coach-review-form{max-height:92vh;overflow:auto}.coach-review-question-grid{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.coach-review-question-grid>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.coach-review-question-grid>div:nth-last-child(-n+2){border-bottom:0}.coach-review-question-grid>div>span{color:var(--forest-900);font-size:9px;font-weight:800}.coach-review-question-grid .coach-review-star-picker button{font-size:18px}.coach-course-picker{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.coach-course-picker label{min-width:0}.coach-course-picker>.button{min-height:46px}.coach-course-picker>div,.coach-course-picker>small{grid-column:1/-1}.coach-course-picker>div{flex-wrap:wrap;gap:7px;display:flex}.coach-course-picker>div span{color:var(--forest-800);background:#e7efe8;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.coach-course-picker>div button{color:var(--forest-800);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.coach-course-picker>small{color:var(--ink-500);line-height:1.5}.course-local-coaches{background:#fff;padding:100px max(28px,50vw - 590px)}.course-local-coaches h2{font-size:clamp(2.7rem,4vw,4.3rem)}.local-coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.local-coach-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.local-coach-grid article>img{object-fit:cover;width:100%;height:100%;min-height:275px}.local-coach-grid article>div{gap:8px;padding:23px;display:grid}.local-coach-grid article p{color:var(--gold-700);text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.local-coach-grid h3{color:var(--forest-900);font:700 27px var(--font-playfair),serif;margin:0}.local-coach-grid article>div>span{color:var(--ink-500);font-size:9px}.local-coach-grid dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:5px 0;display:grid}.local-coach-grid dl div{padding:10px 4px}.local-coach-grid dt{color:var(--ink-500);text-transform:uppercase;font-size:7px}.local-coach-grid dd{color:var(--forest-900);margin:3px 0 0;font-size:10px;font-weight:900}.local-coach-grid .button{justify-self:start;margin-top:auto}@media (width>=1800px){.coach-profile-hero-grid{grid-template-columns:250px minmax(0,780px) 270px;justify-content:space-between;max-width:1500px;margin:0 auto}.coach-profile-hero>button,.coach-profile-hero>dl{max-width:1500px;margin-left:auto;margin-right:auto}.coach-profile-main{max-width:1300px}.coach-profile-hero h1{font-size:5rem}.coach-profile-main section h2{font-size:3.55rem}}@media (width<=720px){.coach-quick-filters{flex-wrap:wrap;align-items:flex-start;width:calc(100% - 28px);margin-top:15px}.coach-quick-filters>span{width:100%}.coach-metric-bars{grid-template-columns:1fr}.coach-metric-bars>span{grid-template-columns:125px 1fr 26px}.coach-metric-bars .recommend-metric{grid-column:auto}.coach-review-question-grid{grid-template-columns:1fr}.coach-review-question-grid>div{border-bottom:1px solid var(--line)!important}.coach-course-picker{grid-template-columns:1fr}.coach-course-picker>div,.coach-course-picker>small{grid-column:auto}.course-local-coaches{padding:70px 20px}.local-coach-grid,.local-coach-grid article{grid-template-columns:1fr}.local-coach-grid article>img{height:260px}}.coach-claim-intro>div{margin:64px 0 55px}.profile-page-preview-image{max-width:500px;height:655px}.market-item img{object-fit:cover;object-position:center;background:#f4f0e6;height:260px;padding:0}@media (width<=760px){.profile-page-preview-image{max-width:455px;height:600px}.market-item img{height:235px}}.coach-venue{border-left:2px solid var(--gold-400);color:#ffffffbd;background:#ffffff12;gap:4px;max-width:520px;margin:13px 0 0;padding:12px 14px;font-size:10px;line-height:1.5;display:grid}.coach-venue strong{color:#fff;font-size:11px}.coach-venue a{color:var(--gold-300);justify-self:start;font-weight:900}.coach-about{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:42px;display:grid}.coach-intro-video{background:var(--forest-900);color:#fff;text-align:left;cursor:pointer;border:0;border-radius:9px;align-content:end;justify-items:start;min-height:275px;padding:20px;display:grid;position:relative;overflow:hidden}.coach-intro-video:after{content:"";background:linear-gradient(#031d150d 25%,#031d15e0);position:absolute;inset:0}.coach-intro-video img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.coach-intro-video span,.coach-intro-video strong,.coach-intro-video small{z-index:1;position:relative}.coach-intro-video span{border:1px solid #fff;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:36px;font-size:16px;display:grid}.coach-intro-video strong{font:700 21px var(--font-playfair),serif}.coach-intro-video small{color:#ffffffbf;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.coach-my-course{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 275px;gap:32px;display:grid;overflow:hidden}.coach-my-course>div{padding:30px}.coach-my-course h2{margin-bottom:13px!important;font-size:clamp(2.1rem,3vw,3.35rem)!important}.coach-my-course p:not(.eyebrow){color:var(--ink-600);margin:0;font-size:13px;line-height:1.65}.coach-my-course address{color:var(--forest-800);margin:17px 0;font-size:11px;font-style:normal;font-weight:800;line-height:1.5}.coach-my-course>img{object-fit:cover;width:100%;height:100%;min-height:310px}.coach-my-course dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:20px 0;display:grid}.coach-my-course dl div{border-right:1px solid var(--line);padding:11px 8px}.coach-my-course dl div:first-child{padding-left:0}.coach-my-course dl div:last-child{border-right:0}.coach-my-course dt{color:var(--ink-500);text-transform:uppercase;font-size:7px;font-weight:900}.coach-my-course dd{color:var(--forest-900);margin:5px 0 0;font-size:11px;font-weight:900}.coach-course-actions{flex-wrap:wrap;gap:9px;display:flex}.coach-course-actions .button{padding:11px 13px;font-size:10px}.coach-media>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.coach-media>header>div>p:not(.eyebrow){max-width:620px;color:var(--ink-600);margin:-5px 0 0;font-size:13px;line-height:1.6}.coach-media>header>span{color:var(--forest-800);background:#e7efe8;border-radius:99px;padding:8px 10px;font-size:10px;font-weight:900}.coach-media-carousel{background:var(--forest-900);border-radius:10px;grid-template-columns:56px 1fr 56px;align-items:center;min-height:390px;margin-top:24px;display:grid}.coach-media-carousel>img{object-fit:cover;width:100%;height:390px}.coach-media-carousel>button{z-index:1;color:#fff;cursor:pointer;background:#041f169e;border:1px solid #ffffffb3;border-radius:50%;justify-self:center;width:38px;height:38px;font-size:21px}.coach-media-thumbnails{gap:9px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.coach-media-thumbnails button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;flex:0 0 88px;padding:0;overflow:hidden}.coach-media-thumbnails button.active{border-color:var(--gold-500)}.coach-media-thumbnails img{object-fit:cover;width:100%;height:62px;display:block}@media (width<=720px){.coach-venue{max-width:none}.coach-about{grid-template-columns:1fr}.coach-intro-video{min-height:245px}.coach-my-course{grid-template-columns:1fr}.coach-my-course>img{order:-1;min-height:220px}.coach-my-course>div{padding:24px}.coach-media-carousel{grid-template-columns:48px 1fr 48px;min-height:270px}.coach-media-carousel>img{height:270px}.coach-media>header{flex-direction:column;align-items:flex-start}.coach-my-course dl{grid-template-columns:1fr}.coach-my-course dl div,.coach-my-course dl div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:10px 0}.coach-my-course dl div:last-child{border-bottom:0}}.marketplace-page,.marketplace-item-page,.marketplace-list-page,.marketplace-account-page,.marketplace-order-page{background:#f8f6ef}.marketplace-hero,.marketplace-account-hero{background:var(--forest-950);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:80px;padding:100px max(40px,50vw - 640px);display:grid}.marketplace-hero>div:first-child,.marketplace-account-hero>div:first-child{gap:19px;display:grid}.marketplace-hero h1,.marketplace-account-hero h1,.marketplace-list-intro h1,.marketplace-submitted h1,.marketplace-order-page>header h1{color:#fff;max-width:820px;font:700 clamp(4rem,6vw,6.9rem)/.9 var(--font-playfair),serif;letter-spacing:-.05em;margin:0}.marketplace-hero h1 span,.marketplace-account-hero h1 span,.marketplace-list-intro h1 span,.marketplace-submitted h1 em,.marketplace-order-page>header h1 span{color:var(--gold-400);font-style:italic}.marketplace-hero>div:first-child>p:not(.eyebrow),.marketplace-account-hero>div:first-child>p:not(.eyebrow),.marketplace-list-intro>div>p:not(.eyebrow){color:#d9e5df;max-width:680px;margin:0;font-size:16px;line-height:1.65}.marketplace-hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.marketplace-hero .button-ghost{color:#fff;background:0 0;border:1px solid #ffffff8c}.marketplace-trust-card{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;gap:16px;padding:30px;display:grid}.marketplace-trust-card>strong{font:700 26px var(--font-playfair),serif}.marketplace-trust-card ul{color:#e1e9e4;gap:11px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.marketplace-trust-card small{color:#aebeb6;border-top:1px solid #ffffff24;padding-top:14px;font-size:9px;line-height:1.55}.marketplace-filter-wrap{z-index:20;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(320px,1fr) 190px 180px 180px;gap:9px;width:min(1280px,100% - 48px);margin:-28px auto 0;padding:14px;display:grid;position:sticky;top:0;box-shadow:0 16px 38px #072d2221}.marketplace-filter-wrap input,.marketplace-filter-wrap select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--forest-900);font:800 11px var(--font-inter),sans-serif;background:#fff;border-radius:7px;padding:0 14px}.marketplace-search{position:relative}.marketplace-search button{width:48px;height:48px;color:var(--forest-800);background:0 0;border:0;font-size:22px;position:absolute;top:0;right:0}.market-price-filter{position:relative}.market-price-filter span{z-index:1;font-weight:900;position:absolute;top:16px;left:14px}.market-price-filter input{padding-left:28px}.marketplace-directory{width:min(1280px,100% - 48px);margin:0 auto;padding:90px 0 110px}.marketplace-directory>header{grid-template-columns:1fr 430px;align-items:end;gap:60px;display:grid}.marketplace-directory h2,.marketplace-process h2,.marketplace-item-information h2,.marketplace-verification h2,.marketplace-list-form h2,.marketplace-account-content h2{color:var(--forest-950);font:700 clamp(3rem,4.8vw,5.2rem)/.94 var(--font-playfair),serif;letter-spacing:-.04em;margin:0}.marketplace-directory h2 span,.marketplace-process h2 span,.marketplace-item-information h2 span,.marketplace-verification h2 span,.marketplace-list-form h2 span{color:var(--gold-600);font-style:italic}.marketplace-directory>header>p{color:var(--ink-500);margin:0 0 8px;font-size:12px;line-height:1.65}.marketplace-category-pills{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.marketplace-category-pills button{border:1px solid var(--line);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:99px;padding:9px 13px;font-size:9px;font-weight:900}.marketplace-category-pills button.active{border-color:var(--forest-900);background:var(--forest-900);color:#fff}.marketplace-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.marketplace-product-card{border:1px solid var(--line);color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.marketplace-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #072d221f}.marketplace-product-image{background:#eee;height:260px;position:relative;overflow:hidden}.marketplace-product-image img{object-fit:cover;width:100%;height:100%}.marketplace-product-image>span{background:var(--forest-900);color:#fff;text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:13px;left:13px}.marketplace-product-image>em{width:34px;height:34px;color:var(--forest-900);background:#fff;border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid;position:absolute;top:12px;right:12px}.marketplace-product-card>div:last-child{gap:8px;padding:20px;display:grid}.marketplace-product-card small{color:var(--gold-700);text-transform:uppercase;font-size:8px;font-weight:900}.marketplace-product-card h3{color:var(--forest-950);font:700 25px/1.05 var(--font-playfair),serif;margin:0}.marketplace-product-card>div>strong{color:var(--forest-900);font-size:20px}.marketplace-product-card p{color:var(--ink-500);margin:0;font-size:9px}.marketplace-product-card footer{border-top:1px solid var(--line);color:var(--ink-600);justify-content:space-between;gap:10px;padding-top:12px;font-size:8px;font-weight:800;display:flex}.marketplace-empty{border:1px dashed var(--line);background:#fff;border-radius:10px;justify-items:start;gap:9px;padding:45px;display:grid}.marketplace-empty strong{font:700 28px var(--font-playfair),serif}.marketplace-empty p{color:var(--ink-500);margin:0 0 7px}.marketplace-process{background:var(--forest-950);color:#fff;padding:100px max(40px,50vw - 640px)}.marketplace-process h2{color:#fff}.marketplace-process>div{background:#ffffff29;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:42px;display:grid}.marketplace-process article{background:var(--forest-950);align-content:start;gap:10px;min-height:220px;padding:25px;display:grid}.marketplace-process article>span{color:var(--gold-400);font-size:10px;font-weight:900}.marketplace-process h3{color:#fff;font:700 21px var(--font-playfair),serif;margin:0}.marketplace-process article p{color:#bdcbc4;margin:0;font-size:10px;line-height:1.65}.marketplace-breadcrumbs{width:min(1280px,100% - 48px);color:var(--ink-500);gap:15px;margin:0 auto;padding:22px 0;font-size:9px;font-weight:800;display:flex}.marketplace-breadcrumbs button{color:var(--forest-800);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.marketplace-item-main{grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:34px;width:min(1280px,100% - 48px);margin:0 auto 70px;display:grid}.marketplace-gallery{grid-template-columns:95px 1fr;gap:12px;display:grid}.marketplace-main-image{background:#eee;border-radius:12px;grid-column:2;height:590px;position:relative;overflow:hidden}.marketplace-main-image>img{object-fit:cover;width:100%;height:100%}.marketplace-main-image>span{background:var(--forest-900);color:#fff;text-transform:uppercase;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900;position:absolute;top:18px;left:18px}.marketplace-gallery>div:last-child{grid-area:1/1;align-content:start;gap:9px;display:grid}.marketplace-gallery>div:last-child button{background:#fff;border:2px solid #0000;border-radius:7px;height:82px;padding:0;overflow:hidden}.marketplace-gallery>div:last-child button.active{border-color:var(--gold-500)}.marketplace-gallery>div:last-child img{object-fit:cover;width:100%;height:100%}.marketplace-buy-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:14px;padding:34px;display:grid;box-shadow:0 18px 42px #072d2217}.marketplace-buy-card h1{color:var(--forest-950);font:700 clamp(2.7rem,3.8vw,4.5rem)/.95 var(--font-playfair),serif;letter-spacing:-.04em;margin:0}.marketplace-item-price{color:var(--forest-900);font-size:28px}.shipping-included{color:var(--forest-800);margin:6px 0 0;font-size:11px;font-weight:900}.marketplace-buy-card>small{color:var(--ink-500);font-size:9px}.marketplace-buy-card dl,.marketplace-seller+dl{border-block:1px solid var(--line);margin:5px 0;display:grid}.marketplace-buy-card dl div,.marketplace-seller+dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.marketplace-buy-card dl div:last-child,.marketplace-seller+dl div:last-child{border:0}.marketplace-buy-card dt,.marketplace-seller+dl dt{color:var(--ink-500);font-size:9px}.marketplace-buy-card dd,.marketplace-seller+dl dd{color:var(--forest-900);text-align:right;margin:0;font-size:9px;font-weight:900}.marketplace-buy-card .button{width:100%}.marketplace-protection-note{color:var(--ink-500);text-align:center;margin:2px 0 0;font-size:8px;line-height:1.55}.marketplace-item-information{grid-template-columns:1fr 330px;gap:55px;width:min(1180px,100% - 48px);margin:0 auto;padding:85px 0;display:grid}.marketplace-item-information>div>article:first-child>p:not(.eyebrow){max-width:720px;color:var(--ink-600);font-size:13px;line-height:1.75}.marketplace-item-information ul{color:var(--forest-800);grid-template-columns:1fr 1fr;gap:9px;margin:22px 0 0;padding:0;font-size:10px;font-weight:800;list-style:none;display:grid}.marketplace-condition-guide{border-left:3px solid var(--gold-500);background:#fff;gap:8px;margin-top:32px;padding:20px 22px;display:grid}.marketplace-condition-guide strong{font:700 22px var(--font-playfair),serif}.marketplace-condition-guide p{color:var(--ink-500);margin:0;font-size:10px;line-height:1.6}.marketplace-condition-guide button,.marketplace-item-information>aside>button{color:var(--forest-800);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:900}.marketplace-item-information>aside{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:start;padding:24px}.marketplace-seller{align-items:center;gap:12px;display:flex}.marketplace-seller img{object-fit:cover;border-radius:50%;width:58px;height:58px}.marketplace-seller>div{gap:4px;display:grid}.marketplace-seller h3{color:var(--forest-900);font:700 22px var(--font-playfair),serif;margin:0}.marketplace-seller span{color:var(--gold-700);font-size:9px;font-weight:900}.marketplace-seller small{color:var(--ink-500);font-size:8px}.marketplace-verification{background:var(--forest-950);color:#fff;grid-template-columns:1fr 430px;align-items:center;gap:70px;padding:95px max(40px,50vw - 590px);display:grid}.marketplace-verification h2{color:#fff}.marketplace-verification>div:first-child>p:not(.eyebrow){color:#c0cec7;max-width:650px;line-height:1.7}.verification-card{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:10px;gap:6px;padding:13px;display:grid;position:relative}.verification-card img{object-fit:cover;border-radius:6px;width:100%;height:230px}.verification-card>span{background:#031d15b8;border:2px solid #fff;padding:9px;font-size:18px;font-weight:900;position:absolute;top:28px;left:28px}.verification-card strong{color:var(--gold-400);margin-top:5px}.verification-card small{color:#bac8c1;font-size:8px}.marketplace-modal-overlay{z-index:100;background:#021711bd;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.marketplace-checkout{background:#fff;border-radius:14px;gap:15px;width:min(720px,100%);margin:auto;padding:34px;display:grid;position:relative}.marketplace-checkout h2{color:var(--forest-950);font:700 42px var(--font-playfair),serif;margin:0}.marketplace-modal-close{background:var(--sand-100);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;position:absolute;top:13px;right:13px}.checkout-item{border-block:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:13px;padding:13px 0;display:grid}.checkout-item img{object-fit:cover;width:80px;height:64px}.checkout-item span{gap:4px;display:grid}.checkout-item small{color:var(--ink-500);font-size:8px}.checkout-payment-placeholder{border:1px solid var(--line);background:#f4f2eb;border-radius:8px;gap:4px;padding:15px;display:grid}.checkout-payment-placeholder span{color:var(--ink-500);font-size:9px}.checkout-total{gap:7px;margin:0;display:grid}.checkout-total div{justify-content:space-between;display:flex}.checkout-total dt,.checkout-total dd{font-size:10px}.checkout-total dd{margin:0;font-weight:900}.checkout-total div:last-child{border-top:1px solid var(--line);color:var(--forest-900);padding-top:9px}.marketplace-agreement{line-height:1.45;color:var(--ink-600)!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;font-size:9px!important;display:flex!important}.marketplace-agreement input{margin:2px 0 0}.marketplace-list-intro{background:var(--forest-950);color:#fff;grid-template-columns:1fr 430px;align-items:end;gap:80px;padding:90px max(40px,50vw - 590px);display:grid}.marketplace-list-intro ol{background:#ffffff21;gap:1px;margin:0;padding:0;list-style:none;display:grid}.marketplace-list-intro li{background:var(--forest-950);align-items:center;gap:13px;padding:15px;display:flex}.marketplace-list-intro li span{background:var(--gold-500);width:28px;height:28px;color:var(--forest-950);border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.marketplace-list-intro li strong{font-size:10px}.marketplace-list-form{gap:18px;width:min(980px,100% - 48px);margin:0 auto;padding:80px 0 110px;display:grid}.marketplace-list-form>header{gap:12px;padding-bottom:25px;display:grid}.marketplace-list-form>header>p:last-child{max-width:720px;color:var(--ink-500);margin:0;line-height:1.6}.marketplace-list-form>section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:15px;padding:30px;display:grid}.marketplace-list-form h3{color:var(--forest-950);font:700 28px var(--font-playfair),serif;margin:0 0 5px}.marketplace-list-form section>p{color:var(--ink-500);margin:0;font-size:10px;line-height:1.6}.marketplace-list-form textarea{min-height:130px}.marketplace-upload{cursor:pointer;color:var(--forest-800)!important;text-align:center!important;background:#f8f8f4!important;border:1px dashed #9ca9a3!important;border-radius:9px!important;place-items:center!important;gap:6px!important;padding:30px!important;display:grid!important}.marketplace-upload input{opacity:0;width:1px;height:1px;position:absolute}.marketplace-upload strong{font-size:12px}.marketplace-upload span{color:var(--ink-500);font-size:8px}.marketplace-code-card{background:var(--forest-900);border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;padding:18px;display:grid}.marketplace-code-card>div{align-content:center;gap:8px;padding:15px;display:grid}.marketplace-code-card>div>strong{color:var(--gold-400);letter-spacing:.08em;font-size:28px}.marketplace-code-card>div>span{color:#c4d1ca;font-size:9px;line-height:1.55}.verification-upload{background:#fff!important}.shipping-policy-box{border-left:3px solid var(--gold-500);background:#f5f1e7;padding:16px 18px}.shipping-policy-box p{color:var(--ink-500);margin:5px 0 0;font-size:9px;line-height:1.55}.marketplace-payout-example{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.marketplace-payout-example>div{background:#fff;gap:5px;padding:15px;display:grid}.marketplace-payout-example span{color:var(--ink-500);font-size:8px}.marketplace-payout-example strong{color:var(--forest-900);font-size:10px}.marketplace-form-disclaimer{color:var(--ink-500);font-size:8px}.marketplace-submitted{background:var(--forest-950);place-items:center;min-height:80vh;padding:70px 24px;display:grid}.marketplace-submitted>div{color:#fff;justify-items:start;gap:17px;width:min(700px,100%);display:grid}.marketplace-submitted>div>span{background:var(--gold-500);width:55px;height:55px;color:var(--forest-900);border-radius:50%;place-items:center;font-size:24px;display:grid}.marketplace-submitted>div>p:not(.eyebrow){color:#c4d0ca;max-width:630px;line-height:1.7}.marketplace-submitted dl{grid-template-columns:repeat(3,1fr);width:100%;margin:7px 0;display:grid}.marketplace-submitted dl div{border-right:1px solid #ffffff26;gap:5px;padding:13px;display:grid}.marketplace-submitted dt{color:#9eb0a8;text-transform:uppercase;font-size:8px}.marketplace-submitted dd{color:#fff;margin:0;font-size:11px;font-weight:900}.marketplace-account-hero>div:last-child{border-left:2px solid var(--gold-500);gap:5px;padding:15px 20px;display:grid}.marketplace-account-hero>div:last-child strong{color:var(--gold-400);font:700 42px var(--font-playfair),serif}.marketplace-account-hero>div:last-child span{font-size:10px;font-weight:900}.marketplace-account-hero>div:last-child small{color:#b8c7bf;font-size:8px}.marketplace-account-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;width:min(1180px,100% - 48px);margin:-24px auto 0;padding:9px;display:flex;box-shadow:0 13px 32px #072d221f}.marketplace-account-tabs button{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px 15px;font-size:9px;font-weight:900}.marketplace-account-tabs button.active{background:var(--forest-900);color:#fff}.marketplace-account-tabs button span{background:var(--gold-500);color:var(--forest-900);border-radius:99px;margin-left:5px;padding:2px 5px}.marketplace-account-tabs button:last-child{background:var(--gold-500);color:var(--forest-900);margin-left:auto}.marketplace-account-content{width:min(1180px,100% - 48px);min-height:620px;margin:0 auto;padding:80px 0 110px}.marketplace-account-content>header{grid-template-columns:1fr 420px;align-items:end;gap:50px;margin-bottom:30px;display:grid}.marketplace-account-content>header>p{color:var(--ink-500);margin:0;line-height:1.6}.marketplace-order-list,.seller-listing-table{gap:10px;display:grid}.marketplace-order-list article,.seller-listing-table article{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:115px 1fr auto 160px;align-items:center;gap:18px;padding:14px;display:grid}.marketplace-order-list article>img,.seller-listing-table article>img{object-fit:cover;border-radius:5px;width:115px;height:88px}.marketplace-order-list article>div,.seller-listing-table article>div{justify-items:start;gap:5px;display:grid}.marketplace-order-list h3,.seller-listing-table h3{color:var(--forest-900);font:700 22px var(--font-playfair),serif;margin:0}.marketplace-order-list p,.seller-listing-table p{color:var(--ink-500);margin:0;font-size:9px}.marketplace-order-list small{color:var(--forest-700);font-size:8px;font-weight:800}.marketplace-order-list article>span{gap:6px;display:grid}.marketplace-order-list button,.seller-listing-table button,.marketplace-case button{border:1px solid var(--line);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:5px;padding:8px;font-size:8px;font-weight:900}.order-status{text-transform:uppercase;border-radius:99px;padding:5px 8px;font-weight:900;display:inline-flex;font-size:7px!important}.order-status.transit,.order-status.review{color:#72530c;background:#fff0c9}.order-status.delivered,.order-status.live{color:#20583b;background:#e1f1e6}.order-status.changes{color:#8b3428;background:#f5dfdb}.marketplace-payout-dashboard{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:25px;display:grid}.marketplace-payout-dashboard>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:22px;display:grid}.marketplace-payout-dashboard span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:900}.marketplace-payout-dashboard strong{color:var(--forest-900);font:700 35px var(--font-playfair),serif}.marketplace-payout-dashboard small{color:var(--ink-500);font-size:8px}.marketplace-account-content table{border-collapse:collapse;background:#fff;width:100%}.marketplace-account-content th,.marketplace-account-content td{border-bottom:1px solid var(--line);text-align:left;padding:14px;font-size:9px}.marketplace-account-content th{color:var(--ink-500);text-transform:uppercase}.marketplace-reputation{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:120px 1fr;gap:7px 25px;padding:25px;display:grid}.marketplace-reputation>strong{color:var(--forest-900);font:700 58px var(--font-playfair),serif;grid-row:1/4}.marketplace-reputation>span{color:var(--gold-500)}.marketplace-reputation>p{color:var(--ink-500);margin:0;font-size:9px}.marketplace-reputation>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:8px;padding-top:14px;display:grid}.marketplace-reputation>div span{color:var(--ink-600);justify-content:space-between;font-size:9px;display:flex}.marketplace-case{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;display:grid}.marketplace-case>span{color:#20583b;text-transform:uppercase;background:#e1f1e6;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.marketplace-case p{color:var(--ink-500);margin:5px 0 0;font-size:9px}.marketplace-order-page>header{background:var(--forest-950);color:#fff;justify-items:start;gap:11px;padding:70px max(40px,50vw - 590px);display:grid}.marketplace-order-page>header>button{color:#fff;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.marketplace-order-page>header>p:last-child{color:#c2cec8;margin:0}.marketplace-order-layout{grid-template-columns:1fr 340px;gap:35px;width:min(1180px,100% - 48px);margin:0 auto;padding:70px 0 110px;display:grid}.marketplace-order-layout>main{gap:20px;display:grid}.order-progress{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(5,1fr);padding:24px;display:grid}.order-progress>div{justify-items:start;gap:12px;display:grid;position:relative}.order-progress>div:before{background:var(--line);content:"";height:2px;position:absolute;top:7px;left:10px;right:-10px}.order-progress>div:last-child:before{display:none}.order-progress i{z-index:1;width:16px;height:16px;box-shadow:0 0 0 1px var(--line);background:#d2d6d2;border:3px solid #fff;border-radius:50%;position:relative}.order-progress .done i,.order-progress .active i,.order-progress .done:before{background:var(--forest-700)}.order-progress span{gap:4px;display:grid}.order-progress strong{color:var(--forest-900);font-size:8px}.order-progress small{max-width:110px;color:var(--ink-500);font-size:7px;line-height:1.45}.order-conversation{border:1px solid var(--line);background:#fff;border-radius:9px;padding:25px}.order-conversation h2{color:var(--forest-900);font:700 30px var(--font-playfair),serif;margin:0 0 20px}.order-conversation>div{gap:13px;display:grid}.order-conversation>div>span{align-items:flex-start;gap:9px;display:flex}.order-conversation>div>span.mine{justify-content:flex-end}.order-conversation img{object-fit:cover;border-radius:50%;width:34px;height:34px}.order-conversation p{max-width:70%;color:var(--ink-600);background:#f2f0e9;border-radius:8px;gap:3px;margin:0;padding:12px;font-size:9px;line-height:1.55;display:grid}.order-conversation .mine p{background:#e1eee6}.order-conversation form{grid-template-columns:1fr auto;gap:9px;margin-top:20px;display:grid}.order-conversation textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;min-height:80px;padding:11px}.order-conversation .button{align-self:end}.marketplace-order-layout>aside{align-content:start;gap:14px;display:grid}.order-summary-card,.order-action-card{border:1px solid var(--line);background:#fff;border-radius:9px;gap:10px;padding:20px;display:grid}.order-summary-card>img{object-fit:cover;width:100%;height:170px}.order-summary-card h3{color:var(--forest-900);font:700 22px var(--font-playfair),serif;margin:0}.order-summary-card p,.order-action-card p{color:var(--ink-500);margin:0;font-size:9px;line-height:1.55}.order-summary-card dl{gap:7px;margin:7px 0;display:grid}.order-summary-card dl div{justify-content:space-between;display:flex}.order-summary-card dt,.order-summary-card dd{font-size:8px}.order-summary-card dd{margin:0;font-weight:900}.order-summary-card button{color:var(--forest-800);background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:900}.order-action-card>strong{font:700 21px var(--font-playfair),serif}.order-action-card .button{width:100%}.issue-form textarea{min-height:120px}.marketplace-admin-page{background:#f4f3ee;grid-template-columns:230px 1fr;min-height:90vh;display:grid}.marketplace-admin-page>aside{background:var(--forest-950);color:#fff;align-content:start;gap:5px;height:100vh;padding:25px 18px;display:grid;position:sticky;top:0}.marketplace-admin-page>aside>.brand{margin-bottom:18px;font-size:19px}.marketplace-admin-page>aside>strong{color:#9db0a7;text-transform:uppercase;margin-bottom:10px;font-size:8px}.marketplace-admin-page>aside>button{color:#c9d4ce;text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;padding:11px;font-size:9px;font-weight:800;display:flex}.marketplace-admin-page>aside>button.active{color:#fff;background:#ffffff1a}.marketplace-admin-page>aside>button span{background:var(--gold-500);color:var(--forest-900);border-radius:99px;padding:2px 5px}.marketplace-admin-page>main{padding:45px}.marketplace-admin-page main>header{justify-content:space-between;align-items:end;display:flex}.marketplace-admin-page h1{color:var(--forest-950);font:700 46px var(--font-playfair),serif;margin:0}.marketplace-admin-page main>header>div:last-child{text-align:right;gap:4px;display:grid}.marketplace-admin-page main>header span{color:var(--ink-500);font-size:8px}.marketplace-admin-page main>nav{gap:7px;margin:25px 0;display:flex}.marketplace-admin-page main>nav button{border:1px solid var(--line);color:var(--ink-500);background:#fff;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900}.marketplace-admin-page main>nav button.active{background:var(--forest-900);color:#fff}.moderation-listing{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:320px 1fr 320px;gap:18px;padding:16px;display:grid}.moderation-photos>img{object-fit:cover;width:100%;height:290px}.moderation-photos>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px;display:grid}.moderation-photos>div img{object-fit:cover;width:100%;height:75px}.moderation-details{align-content:start;justify-items:start;gap:9px;padding:12px;display:grid}.moderation-details h2{color:var(--forest-900);font:700 32px var(--font-playfair),serif;margin:0}.moderation-details dl{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;width:100%;margin:4px 0;display:grid}.moderation-details dl div{padding:9px}.moderation-details dt{color:var(--ink-500);text-transform:uppercase;font-size:7px}.moderation-details dd{color:var(--forest-900);margin:4px 0 0;font-size:9px;font-weight:900}.moderation-details>p:last-child{color:var(--ink-500);margin:0;font-size:9px;line-height:1.55}.moderation-verification{background:#f4f2eb;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid}.moderation-verification>div{position:relative}.moderation-verification img{object-fit:cover;width:100%;height:155px}.moderation-verification>div strong{background:#fff;padding:6px;font-size:11px;position:absolute;bottom:10px;left:10px}.moderation-verification ul{color:var(--forest-800);gap:6px;margin:0;padding:0;font-size:8px;font-weight:800;list-style:none;display:grid}.moderation-verification label{color:var(--forest-900);gap:5px;font-size:8px;font-weight:900;display:grid}.moderation-verification textarea{border:1px solid var(--line);resize:vertical;min-height:75px;padding:8px}.moderation-reject{color:#9a3125;background:0 0;border:0;font-size:8px;font-weight:900}.admin-policy-strip{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.admin-policy-strip>div{border:1px solid var(--line);background:#fff;border-radius:7px;padding:17px}.admin-policy-strip strong{color:var(--forest-900);font-size:10px}.admin-policy-strip p{color:var(--ink-500);margin:6px 0 0;font-size:8px;line-height:1.55}@media (width<=1100px){.marketplace-product-grid{grid-template-columns:repeat(2,1fr)}.marketplace-filter-wrap{grid-template-columns:1fr 1fr}.marketplace-process>div{grid-template-columns:repeat(3,1fr)}.marketplace-item-main{grid-template-columns:1fr}.marketplace-buy-card{width:min(640px,100%)}.moderation-listing{grid-template-columns:1fr 1fr}.moderation-verification{grid-column:1/-1}.marketplace-admin-page{grid-template-columns:190px 1fr}}@media (width<=760px){.marketplace-hero,.marketplace-account-hero,.marketplace-list-intro,.marketplace-verification{grid-template-columns:1fr;gap:35px;padding:65px 20px}.marketplace-hero h1,.marketplace-account-hero h1,.marketplace-list-intro h1,.marketplace-submitted h1,.marketplace-order-page>header h1{font-size:3.6rem}.marketplace-filter-wrap{grid-template-columns:1fr;width:calc(100% - 28px);position:relative}.marketplace-directory,.marketplace-item-main,.marketplace-item-information,.marketplace-account-content,.marketplace-order-layout{width:calc(100% - 28px)}.marketplace-directory>header,.marketplace-account-content>header{grid-template-columns:1fr;gap:16px}.marketplace-product-grid{grid-template-columns:1fr}.marketplace-process{padding:70px 20px}.marketplace-process>div,.marketplace-gallery{grid-template-columns:1fr}.marketplace-main-image{grid-column:1;height:370px}.marketplace-gallery>div:last-child{grid-area:2/1;display:flex;overflow-x:auto}.marketplace-gallery>div:last-child button{flex:0 0 85px}.marketplace-item-information,.marketplace-item-information ul,.marketplace-verification,.marketplace-code-card,.marketplace-payout-example{grid-template-columns:1fr}.marketplace-list-form{width:calc(100% - 28px)}.marketplace-list-form>section{padding:22px}.marketplace-submitted dl{grid-template-columns:1fr}.marketplace-submitted dl div{border-bottom:1px solid #ffffff26;border-right:0}.marketplace-account-tabs{width:calc(100% - 28px);overflow-x:auto}.marketplace-account-tabs button{flex:none}.marketplace-account-tabs button:last-child{margin-left:0}.marketplace-order-list article,.seller-listing-table article{grid-template-columns:80px 1fr}.marketplace-order-list article>img,.seller-listing-table article>img{width:80px;height:70px}.marketplace-order-list article>strong,.seller-listing-table article>strong,.marketplace-order-list article>span,.seller-listing-table article>button{grid-column:2}.marketplace-payout-dashboard{grid-template-columns:1fr}.marketplace-account-content{overflow-x:auto}.marketplace-reputation{grid-template-columns:1fr}.marketplace-reputation>strong{grid-row:auto}.marketplace-order-layout{grid-template-columns:1fr}.order-progress{grid-template-columns:1fr;gap:14px}.order-progress>div{grid-template-columns:20px 1fr;justify-items:start}.order-progress>div:before{width:2px;height:auto;top:12px;bottom:-18px;left:7px}.order-conversation form,.marketplace-admin-page{grid-template-columns:1fr}.marketplace-admin-page>aside{height:auto;position:relative}.marketplace-admin-page>main{padding:25px 14px}.moderation-listing{grid-template-columns:1fr}.moderation-verification{grid-column:auto}.admin-policy-strip{grid-template-columns:1fr}.marketplace-admin-page main>header{flex-direction:column;align-items:flex-start}.marketplace-modal-overlay{padding:12px}.marketplace-checkout{padding:26px 18px}}.marketplace-item-main{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);align-items:start;gap:28px}.marketplace-main-image{height:430px}.marketplace-gallery{grid-template-columns:76px 1fr;gap:9px}.marketplace-gallery>div:last-child button{height:66px}.marketplace-buy-card{gap:12px;padding:28px}.marketplace-buy-card h1{font-size:clamp(2.55rem,3.4vw,4rem)}.marketplace-key-facts{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.marketplace-key-facts>div{background:#f8f6ef;gap:5px;padding:13px;display:grid}.marketplace-key-facts span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900}.marketplace-key-facts strong{color:var(--forest-900);font-size:10px}.marketplace-immediate-description{border-top:1px solid var(--line);gap:9px;padding-top:15px;display:grid}.marketplace-immediate-description>strong{color:var(--forest-900);font:700 20px var(--font-playfair),serif}.marketplace-immediate-description>p{color:var(--ink-600);margin:0;font-size:10px;line-height:1.65}.marketplace-immediate-description>ul{color:var(--forest-800);grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:0;font-size:8px;font-weight:800;list-style:none;display:grid}.marketplace-item-information{align-items:start}.marketplace-item-information>div>article:first-child{gap:20px;display:grid}.marketplace-item-information h2{margin-bottom:4px}.marketplace-condition-intro{color:var(--ink-600);margin:0;font-size:13px;line-height:1.75;max-width:760px!important}.marketplace-condition-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.marketplace-condition-scale>div{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;min-height:165px;padding:17px;display:grid;position:relative}.marketplace-condition-scale>div.current{border:2px solid var(--gold-500);background:#fff9ea}.marketplace-condition-scale span{color:var(--forest-900);font:700 20px var(--font-playfair),serif}.marketplace-condition-scale p{color:var(--ink-500);margin:0;font-size:8px;line-height:1.55}.marketplace-condition-scale strong{background:var(--gold-500);color:var(--forest-900);text-transform:uppercase;border-radius:99px;place-self:end start;padding:5px 7px;font-size:7px}@media (width<=1100px){.marketplace-item-main{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.marketplace-main-image{height:390px}.marketplace-condition-scale{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.marketplace-item-main{grid-template-columns:1fr}.marketplace-buy-card{width:auto}.marketplace-main-image{height:390px}}@media (width<=560px){.marketplace-key-facts,.marketplace-immediate-description>ul,.marketplace-condition-scale{grid-template-columns:1fr}.marketplace-main-image{height:320px}}.message-actions{flex-wrap:wrap;gap:7px;padding:16px 0 0;display:flex}.message-actions button{border:1px solid var(--line);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.message-thread{gap:12px;padding:24px 0;display:grid}.message-thread>div{background:#f1efe8;border-radius:10px;max-width:78%;padding:12px 14px}.message-thread>div.mine{background:#e2eee5;justify-self:end}.message-thread strong,.message-thread small{color:var(--forest-800);font-size:9px}.message-thread p{color:var(--ink-700);margin:5px 0;font-size:12px;line-height:1.55}.member-main .profile-section>.eyebrow+h2,.member-main .profile-section>.section-kicker-row+h2{margin-top:0}.member-main .profile-section>.section-kicker-row{margin-bottom:7px}.blocked-members{border-top:1px solid var(--line);grid-template-columns:minmax(250px,.72fr) 1.28fr;gap:36px;margin-top:28px;padding-top:34px;display:grid}.blocked-members>div:first-child{align-content:start;gap:8px;display:grid}.blocked-members h2,.blocked-members p{margin:0}.blocked-members h2,.inbox-report-modal h2{color:var(--forest-900);font:700 30px/1.04 var(--font-playfair),serif}.blocked-members>div:first-child>p:not(.eyebrow),.blocked-member-empty{color:var(--ink-600);font-size:11px;line-height:1.6}.blocked-member-list{gap:8px;display:grid}.blocked-member-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.blocked-member-list img{object-fit:cover;border-radius:50%;width:38px;height:38px}.blocked-member-list strong{color:var(--forest-900);font-size:11px}.blocked-member-list button{border:1px solid var(--forest-800);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:900}.inbox-report-overlay{z-index:100;background:#031f169e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.inbox-report-modal{background:#fffdf8;border-radius:13px;gap:14px;width:min(510px,100%);padding:34px;display:grid;position:relative;box-shadow:0 20px 55px #0000003d}.inbox-report-modal>p:not(.eyebrow){color:var(--ink-600);margin:0;font-size:11px;line-height:1.6}.inbox-report-modal label{color:var(--forest-900);gap:7px;font-size:11px;font-weight:900;display:grid}.inbox-report-modal textarea{border:1px solid var(--line);min-height:150px;color:var(--ink-800);font:12px/1.55 var(--font-inter),sans-serif;resize:vertical;background:#fff;border-radius:8px;padding:12px}.inbox-report-modal>div:last-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-report-modal small{color:var(--ink-500);font-size:9px}.inbox-report-close{color:var(--forest-800);cursor:pointer;background:0 0;border:0;font-size:25px;line-height:1;position:absolute;top:13px;right:14px}.admin-spam-queue{background:#fffaf0;border:1px solid #e2ccb1;border-radius:9px;gap:10px;padding:18px;display:grid}.admin-spam-queue>div{gap:4px;display:grid}.admin-spam-queue h3,.admin-spam-queue p{margin:0}.admin-spam-queue h3{color:var(--forest-900);font:700 23px var(--font-playfair),serif}.admin-spam-queue>p{color:var(--ink-500);font-size:10px}.admin-spam-queue article{border-top:1px solid #eadcc6;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding-top:11px;display:grid}.admin-spam-queue img{object-fit:cover;border-radius:50%;width:36px;height:36px}.admin-spam-queue article>div{gap:3px;display:grid}.admin-spam-queue strong{color:var(--forest-900);font-size:10px}.admin-spam-queue article p,.admin-spam-queue small{color:var(--ink-600);font-size:9px;line-height:1.45}.admin-spam-queue button{border:1px solid var(--forest-800);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:6px;padding:8px 10px;font-size:8px;font-weight:900}.admin-listing-review-grid button,.admin-table-card td button,.admin-dispute-list button,.admin-risk-list button,.admin-user-list button,.admin-drawer-actions button{min-height:38px;padding:10px 14px!important;font-size:9px!important}.admin-listing-review-grid button{min-width:138px;padding:13px 17px!important}.admin-message-console,.admin-faq{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;padding:28px;display:grid}.admin-message-console>nav{gap:8px;display:flex}.admin-message-console>nav button{border:1px solid var(--line);color:var(--forest-900);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800}.admin-message-console>nav button.active{background:var(--forest-900);color:#fff}.admin-message-console>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-message-console h2,.admin-faq h2{color:var(--forest-900);font:700 32px var(--font-playfair),serif;margin:0}.admin-message-console header p:not(.eyebrow),.admin-faq p{color:var(--ink-600);font-size:11px;line-height:1.6}.admin-message-console select,.admin-support-layout select,.admin-support-layout textarea,.admin-drawer select{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px}.admin-member-thread{gap:10px;display:grid}.admin-member-thread article{border:1px solid var(--line);border-radius:8px;gap:8px;padding:16px;display:grid}.admin-member-thread article>span{color:var(--gold-700);font-size:9px;font-weight:800}.admin-member-thread p{color:var(--ink-600);background:#f5f3ed;border-radius:6px;gap:4px;margin:0;padding:10px;font-size:10px;display:grid}.admin-support-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-support-metrics article{border:1px solid var(--line);border-radius:8px;gap:5px;padding:18px;display:grid}.admin-support-metrics span,.admin-support-metrics small{color:var(--ink-500);font-size:9px}.admin-support-metrics strong{color:var(--forest-900);font:700 28px var(--font-playfair),serif}.admin-support-layout{border:1px solid var(--line);border-radius:8px;grid-template-columns:300px 1fr;display:grid;overflow:hidden}.admin-support-layout>section{background:#f6f5ef;align-content:start;display:grid}.admin-support-layout>section button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;gap:5px;padding:15px;display:grid}.admin-support-layout>section button.active{background:#e3eee5}.admin-support-layout>section span,.admin-support-layout>section small{color:var(--ink-500);font-size:9px}.admin-support-layout>article{align-content:start;gap:15px;padding:24px;display:grid}.admin-support-layout>article>p:not(.eyebrow){color:var(--ink-600);margin:0;font-size:11px;line-height:1.6}.admin-support-layout label{color:var(--forest-900);gap:6px;font-size:10px;font-weight:800;display:grid}.admin-support-layout textarea{resize:vertical;min-height:120px}.admin-faq details{border-top:1px solid var(--line);padding:17px 0}.admin-faq summary{color:var(--forest-900);cursor:pointer;font-size:13px;font-weight:800}.admin-faq details p{max-width:800px;margin:10px 0 0}.admin-user-history{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:16px;display:grid}.admin-user-history h3,.admin-user-history p{margin:0}.admin-user-history p:not(.eyebrow){color:var(--ink-600);font-size:10px}.admin-queue-count{color:var(--forest-800);white-space:nowrap;background:#edf3ee;border-radius:99px;align-self:start;padding:8px 11px;font-size:9px;font-weight:900}.admin-reported-layout{border:1px solid var(--line);border-radius:9px;grid-template-columns:290px minmax(0,1fr);min-height:500px;display:grid;overflow:hidden}.admin-reported-layout>section{background:#f6f5ef;align-content:start;display:grid}.admin-reported-layout>section>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr;gap:10px;padding:14px;display:grid}.admin-reported-layout>section>button.active{background:#e1ece4}.admin-reported-layout>section img,.admin-report-summary img{object-fit:cover;border-radius:50%;width:36px;height:36px}.admin-reported-layout>section span{gap:3px;min-width:0;display:grid}.admin-reported-layout>section strong{color:var(--forest-900);font-size:10px}.admin-reported-layout>section small{color:var(--ink-600);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-reported-layout>section em{color:var(--ink-500);font-size:8px;font-style:normal}.admin-reported-layout>article{background:#fff;align-content:start;gap:20px;padding:24px;display:grid}.admin-report-summary{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:12px;padding-bottom:18px;display:grid}.admin-report-summary img{width:42px;height:42px}.admin-report-summary h3,.admin-report-summary p{margin:0}.admin-report-summary h3{color:var(--forest-900);font:700 24px var(--font-playfair),serif}.admin-report-summary p:not(.eyebrow){color:var(--ink-600);margin-top:5px;font-size:10px;line-height:1.55}.admin-review-thread{gap:10px;display:grid}.admin-review-thread>div{background:#f4f2ec;border-radius:8px;gap:4px;max-width:84%;padding:12px;display:grid}.admin-review-thread>div.mine{background:#e4eee6;justify-self:end}.admin-review-thread strong,.admin-review-thread small{color:var(--forest-800);font-size:9px}.admin-review-thread p{color:var(--ink-700);margin:0;font-size:11px;line-height:1.55}.admin-report-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.admin-report-actions button{border:1px solid var(--forest-800);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:6px;padding:10px 12px;font-size:9px;font-weight:900}.admin-report-actions .button{border:0}.admin-empty-state{border:1px dashed var(--line);color:var(--ink-500);text-align:center;border-radius:8px;margin:0;padding:28px;font-size:11px}@media (width<=760px){.message-thread>div{max-width:100%}.blocked-members{grid-template-columns:1fr;gap:18px}.inbox-report-modal{padding:28px 22px}.admin-spam-queue article{grid-template-columns:36px 1fr}.admin-spam-queue button{grid-column:2;justify-self:start}.admin-reported-layout{grid-template-columns:1fr}.admin-reported-layout>section{max-height:250px;overflow:auto}.admin-support-metrics,.admin-support-layout{grid-template-columns:1fr}.admin-message-console>header{flex-direction:column;align-items:start}}.marketplace-item-main{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:34px}.marketplace-gallery{grid-template-columns:1fr;align-content:start;gap:10px;display:grid}.marketplace-main-image{grid-column:1;height:410px}.marketplace-gallery>div:last-child{grid-area:2/1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.marketplace-gallery>div:last-child button{height:94px;position:relative}.marketplace-gallery>div:last-child button span{color:#fff;text-transform:uppercase;background:#031d15c7;border-radius:99px;padding:4px 6px;font-size:6px;font-weight:900;position:absolute;bottom:5px;right:5px}.marketplace-buy-card h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(1.5rem,2.75vw,3.25rem);line-height:1;overflow:hidden}.marketplace-product-specs{grid-template-columns:1fr 1fr;gap:0 28px;border-block:1px solid var(--line)!important;margin:4px 0!important;display:grid!important}.marketplace-product-specs>div{grid-template-columns:100px 1fr;align-items:center;gap:10px;border-bottom:1px solid var(--line)!important;padding:11px 0!important;display:grid!important}.marketplace-product-specs>div:nth-last-child(-n+2){border-bottom:0!important}.marketplace-product-specs dt{text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:var(--ink-500)!important;font-size:8px!important}.marketplace-product-specs dd{align-items:center;gap:7px;font-weight:900;display:flex;color:var(--forest-900)!important;text-align:left!important;margin:0!important;font-size:10px!important}.condition-dot{background:var(--gold-500);border-radius:50%;width:7px;height:7px}.marketplace-immediate-description{gap:12px;padding-top:18px}.marketplace-immediate-description>p{font-size:11px;line-height:1.72}.marketplace-immediate-description>ul{margin-top:2px}.marketplace-purchase-actions{grid-template-columns:1fr 160px;gap:9px;margin-top:4px;display:grid}.marketplace-purchase-actions .button{width:100%}.marketplace-inline-seller{border-block:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.marketplace-inline-seller>img{object-fit:cover;border-radius:50%;width:52px;height:52px}.marketplace-inline-seller>div{gap:3px;display:grid}.marketplace-inline-seller>div>span{color:var(--ink-500);text-transform:uppercase;font-size:7px;font-weight:900}.marketplace-inline-seller>div>strong{color:var(--forest-900);font:700 19px var(--font-playfair),serif}.marketplace-inline-seller>div>small{color:var(--ink-500);font-size:8px}.marketplace-inline-seller>button{border:1px solid var(--line);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:6px;padding:9px 11px;font-size:8px;font-weight:900}.marketplace-delivery-summary{background:#f5f2e9;border-radius:7px;grid-template-columns:90px 1fr;gap:4px 12px;padding:13px 15px;display:grid}.marketplace-delivery-summary>span{color:var(--ink-500);text-transform:uppercase;grid-row:1/3;font-size:7px;font-weight:900}.marketplace-delivery-summary>strong{color:var(--forest-900);font-size:9px}.marketplace-delivery-summary>small{color:var(--ink-500);font-size:7px;line-height:1.45}.marketplace-item-information{width:min(1180px,100% - 48px);padding-top:75px;display:block}.marketplace-item-information>div>article:first-child{gap:24px}@media (width<=1040px){.marketplace-item-main{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.marketplace-product-specs{grid-template-columns:1fr}.marketplace-product-specs>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)!important}.marketplace-product-specs>div:last-child{border-bottom:0!important}.marketplace-main-image{height:360px}}@media (width<=820px){.marketplace-item-main{grid-template-columns:1fr}.marketplace-main-image{height:390px}.marketplace-buy-card h1{font-size:clamp(1.45rem,6.2vw,2.55rem)}}@media (width<=560px){.marketplace-main-image{height:300px}.marketplace-gallery>div:last-child button{height:72px}.marketplace-purchase-actions{grid-template-columns:1fr}.marketplace-inline-seller{grid-template-columns:44px 1fr}.marketplace-inline-seller>img{width:44px;height:44px}.marketplace-inline-seller>button{grid-column:2;justify-self:start}.marketplace-delivery-summary{grid-template-columns:1fr}.marketplace-delivery-summary>span{grid-row:auto}.marketplace-condition-scale{grid-template-columns:1fr}}.marketplace-category-page{background:#f7f5ef}.marketplace-category-hero{background:var(--forest-950);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:90px max(48px,50vw - 590px);display:grid}.marketplace-category-hero h1{max-width:760px;font:700 clamp(3.7rem,6vw,6.8rem)/.9 var(--font-playfair),serif;letter-spacing:-.05em;margin:13px 0 18px}.marketplace-category-hero h1 span{color:var(--gold-500);font-style:italic}.marketplace-category-hero p{color:#c7d2cc;max-width:650px;line-height:1.65}.marketplace-category-hero aside{background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;gap:13px;padding:30px;display:grid}.marketplace-category-hero aside strong{font:700 27px var(--font-playfair),serif}.marketplace-category-hero aside p{margin:0;font-size:10px}.marketplace-category-hero aside .button{justify-self:start}.marketplace-category-directory{width:min(1180px,100% - 48px);margin:0 auto;padding:80px 0 110px}.marketplace-category-directory>header{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.marketplace-category-directory h2{color:var(--forest-950);font:700 clamp(2.8rem,4.5vw,5rem)/.96 var(--font-playfair),serif;margin:8px 0 0}.marketplace-category-directory h2 span{color:var(--gold-500);font-style:italic}.marketplace-category-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.marketplace-category-grid article{background:#fff;border:1px solid #d7ddd7;border-radius:10px;align-content:start;display:grid;overflow:hidden}.marketplace-category-image{cursor:pointer;background:#dceee3;border:0;height:190px;padding:0;position:relative}.marketplace-category-image img{object-fit:cover;opacity:.86;width:100%;height:100%}.marketplace-category-image:after{content:"";background:linear-gradient(#0000,#031f16b3);position:absolute;inset:0}.marketplace-category-image strong{z-index:1;color:#fff;font:700 23px var(--font-playfair),serif;text-align:left;position:absolute;bottom:15px;left:18px;right:18px}.marketplace-category-grid article>div{flex-wrap:wrap;gap:6px;padding:16px;display:flex}.marketplace-category-grid article>div button{border:1px solid var(--line);color:var(--ink-600);cursor:pointer;background:#f8f7f3;border-radius:99px;padding:6px 8px;font-size:7px}.marketplace-category-browse{color:var(--forest-800);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0 16px 18px;padding:0;font-size:8px;font-weight:900}.marketplace-filter-panel{z-index:2;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(1180px,100% - 48px);margin:-34px auto 0;padding:18px;position:relative;box-shadow:0 20px 50px #0523191f}.marketplace-filter-top{grid-template-columns:1fr auto auto;gap:10px;display:grid}.marketplace-filter-top>.marketplace-search{grid-template-columns:1fr auto;display:grid}.marketplace-search span{width:45px;color:var(--forest-900);place-items:center;display:grid}.marketplace-filter-top>button,.marketplace-view-toggle button{border:1px solid var(--line);color:var(--forest-900);cursor:pointer;background:#fff;border-radius:7px;padding:10px 14px;font-size:8px;font-weight:900}.marketplace-view-toggle{display:flex}.marketplace-view-toggle button{border-radius:0}.marketplace-view-toggle button:first-child{border-radius:7px 0 0 7px}.marketplace-view-toggle button:last-child{border-radius:0 7px 7px 0}.marketplace-view-toggle button.active{background:var(--forest-900);color:#fff}.marketplace-filter-grid{grid-template-columns:1.2fr 1.2fr 1fr 1fr .7fr .7fr 1fr auto;gap:8px;margin-top:10px;display:grid}.marketplace-filter-grid select,.marketplace-filter-grid label{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0}.marketplace-filter-grid select{color:var(--ink-600);padding:10px;font-size:8px;font-weight:800}.marketplace-filter-grid select:disabled{opacity:.5}.marketplace-filter-grid label{align-items:center;padding-left:8px;display:flex}.marketplace-filter-grid label span{color:var(--ink-500);font-size:7px;font-weight:900}.marketplace-filter-grid label input{border:0;width:100%;min-width:0;padding:8px;font-size:8px}.marketplace-clear-filters{color:var(--forest-800);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.marketplace-list-view{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.marketplace-list-heading,.marketplace-list-view article{grid-template-columns:115px 2fr 1.35fr 90px 105px;align-items:center;gap:18px;padding:13px 18px;display:grid}.marketplace-list-heading{color:var(--ink-500);text-transform:uppercase;background:#f1f4f0;font-size:7px;font-weight:900}.marketplace-list-view article{border-top:1px solid var(--line)}.marketplace-list-view article>img{object-fit:cover;border-radius:6px;width:115px;height:90px}.marketplace-list-view article>div{gap:5px;display:grid}.marketplace-list-view article small{color:var(--ink-500);font-size:7px}.marketplace-list-view article>div>strong{color:var(--forest-900);font:700 18px var(--font-playfair),serif}.marketplace-list-view article span{color:var(--ink-600);font-size:8px}.marketplace-list-view article>strong{color:var(--forest-900);font:700 22px var(--font-playfair),serif}.marketplace-list-view article>button{background:var(--gold-500);color:var(--forest-950);cursor:pointer;border:0;border-radius:6px;padding:10px;font-size:8px;font-weight:900}.marketplace-product-specs dd a{color:var(--forest-800);align-items:center;gap:6px;text-decoration:none;display:flex}.marketplace-proof-row{flex-wrap:wrap;gap:6px;display:flex}.marketplace-proof-row span{color:#20583b;background:#e7f1ea;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.marketplace-description-section{border-top:1px solid var(--line);grid-template-columns:1fr 280px;gap:45px;width:min(1180px,100% - 48px);margin:0 auto;padding:35px 0 20px;display:grid}.marketplace-description-section article h2{color:var(--forest-950);font:700 40px var(--font-playfair),serif;margin:6px 0 20px}.marketplace-description-section article>p:not(.eyebrow){max-width:790px;color:var(--ink-600);margin:0 0 14px;font-size:11px;line-height:1.75}.marketplace-description-section aside{border:1px solid var(--line);background:#f6f3ea;border-radius:8px;align-content:start;gap:0;padding:20px;display:grid}.marketplace-description-section aside>strong{color:var(--forest-900);font:700 22px var(--font-playfair),serif;margin-bottom:12px}.marketplace-description-section aside>span{border-top:1px solid var(--line);color:var(--ink-600);justify-content:space-between;padding:10px 0;font-size:8px;display:flex}.marketplace-description-section aside>small{color:var(--ink-500);margin-top:10px;font-size:7px;line-height:1.55}.marketplace-questions{background:#f2f0e9;padding:85px max(48px,50vw - 590px)}.marketplace-questions>header{grid-template-columns:1fr 400px;align-items:end;gap:50px;margin-bottom:30px;display:grid}.marketplace-questions h2{color:var(--forest-950);font:700 clamp(2.8rem,4.7vw,5.2rem)/.95 var(--font-playfair),serif;margin:7px 0 0}.marketplace-questions h2 span{color:var(--gold-500);font-style:italic}.marketplace-questions header>p{color:var(--ink-600);font-size:10px;line-height:1.65}.marketplace-question-layout{grid-template-columns:1fr 340px;gap:28px;display:grid}.marketplace-question-layout>div{gap:10px;display:grid}.marketplace-question-layout article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.marketplace-question-layout article>div{justify-content:space-between;display:flex}.marketplace-question-layout article>div strong{color:var(--forest-900);font-size:9px}.marketplace-question-layout article small{color:var(--ink-500);font-size:7px}.marketplace-question-layout article p{border-top:1px solid var(--line);color:var(--ink-600);grid-template-columns:100px 1fr;gap:10px;margin:14px 0 0;padding-top:14px;font-size:9px;line-height:1.55;display:grid}.marketplace-question-layout article p b{color:var(--forest-900);text-transform:uppercase;font-size:7px}.marketplace-question-layout article p.awaiting{color:#9a6b18}.marketplace-question-layout form{background:var(--forest-950);color:#fff;border-radius:9px;align-content:start;gap:10px;padding:24px;display:grid}.marketplace-question-layout form>strong{font:700 25px var(--font-playfair),serif}.marketplace-question-layout form p{color:#b9c8c1;margin:0;font-size:8px;line-height:1.5}.marketplace-question-layout textarea{resize:vertical;border:0;border-radius:6px;min-height:140px;padding:12px}.marketplace-question-layout form>span{color:#b9c8c1;text-align:right;font-size:7px}.paypal-approval-state{text-align:center;justify-items:stretch;gap:16px;display:grid}.paypal-approval-state>strong{color:#043b8f;background:#ffc439;border-radius:7px;justify-self:center;padding:15px 45px;font-size:21px;font-style:italic}.paypal-approval-state p{color:var(--ink-600);margin:0;font-size:10px;line-height:1.65}.paypal-approval-state button{color:#102b55;cursor:pointer;background:#ffc439;border:0;border-radius:7px;padding:15px;font-size:11px;font-weight:900}.paypal-approval-state small{color:var(--ink-500);font-size:8px}.marketplace-checkout .marketplace-agreement button,.marketplace-list-form .marketplace-agreement button{color:var(--forest-800);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.marketplace-fee-disclosure{background:var(--forest-900);color:#fff;grid-template-columns:.7fr 1.3fr;gap:50px;padding:65px max(48px,50vw - 490px);display:grid}.marketplace-fee-disclosure h2{font:700 clamp(3rem,5vw,5.3rem)/.95 var(--font-playfair),serif;margin:8px 0 0}.marketplace-fee-disclosure h2 span{color:var(--gold-500);font-style:italic}.marketplace-fee-disclosure>div:last-child{gap:7px;display:grid}.marketplace-fee-disclosure>div:last-child strong{font:700 21px var(--font-playfair),serif;margin-top:8px}.marketplace-fee-disclosure>div:last-child p{color:#c7d2cc;margin:0;font-size:10px;line-height:1.65}.marketplace-receipt-actions{grid-template-columns:1fr 1fr;gap:15px;margin-top:20px;display:grid}.marketplace-receipt-actions article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:22px;display:grid}.marketplace-receipt-actions article>strong{color:var(--forest-900);font:700 22px var(--font-playfair),serif}.marketplace-receipt-actions article p,.marketplace-receipt-actions article small{color:var(--ink-500);margin:0;font-size:8px;line-height:1.55}.marketplace-receipt-actions .button{justify-self:start}.marketplace-receipt-actions .review-locked{background:#f2f0e9}.seller-star-picker{gap:2px;display:flex}.seller-star-picker button{color:#c8c8c2;cursor:pointer;background:0 0;border:0;padding:2px;font-size:25px}.seller-star-picker button.active{color:var(--gold-500)}.marketplace-receipt-actions textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;min-height:100px;padding:10px}.moderation-queue-tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin:25px 0;display:grid}.moderation-queue-tabs button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:7px;grid-template-columns:55px 1fr;align-items:center;gap:9px;padding:7px;display:grid}.moderation-queue-tabs button.active{border:2px solid var(--gold-500)}.moderation-queue-tabs img{object-fit:cover;border-radius:4px;width:55px;height:48px}.moderation-queue-tabs span{gap:4px;display:grid}.moderation-queue-tabs strong{color:var(--forest-900);font-size:8px}.moderation-queue-tabs small{color:var(--ink-500);font-size:6px}.moderation-ban{color:#a43226;cursor:pointer;background:#fff;border:1px solid #a43226;border-radius:6px;padding:10px;font-size:8px;font-weight:900}.moderation-reject-box{background:#fff1ee;border:1px solid #e4b6ae;border-radius:7px;gap:8px;padding:12px;display:grid}.moderation-reject-box>div{justify-content:flex-end;gap:7px;display:flex}.moderation-reject-box button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:7px;font-size:7px;font-weight:900}.moderation-reject-box button:last-child{color:#fff;background:#9a3125;border-color:#9a3125}.banned-seller-list{gap:10px;margin-top:30px;display:grid}.banned-seller-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1.2fr 2fr 110px 110px;align-items:center;gap:20px;padding:18px;display:grid}.banned-seller-list article>div{gap:4px;display:grid}.banned-seller-list strong{color:var(--forest-900)}.banned-seller-list span,.banned-seller-list p,.banned-seller-list small{color:var(--ink-500);margin:0;font-size:8px}.banned-seller-list button{border:1px solid var(--line);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:5px;padding:8px;font-size:8px;font-weight:900}.marketplace-policy-page{background:#f8f6f0}.marketplace-policy-page>header{background:var(--forest-950);color:#fff;padding:70px max(48px,50vw - 550px)}.marketplace-policy-page>header>button{color:#fff;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.marketplace-policy-page>header h1{max-width:650px;font:700 clamp(3.8rem,6vw,6.5rem)/.9 var(--font-playfair),serif;margin:15px 0}.marketplace-policy-page>header h1 span{color:var(--gold-500);font-style:italic}.marketplace-policy-page>header>p:last-child{color:#bdcac4;max-width:680px;font-size:9px}.marketplace-policy-page>main{grid-template-columns:240px 1fr;gap:70px;width:min(1100px,100% - 48px);margin:0 auto;padding:70px 0 110px;display:grid}.marketplace-policy-page aside{align-content:start;gap:5px;height:max-content;display:grid;position:sticky;top:110px}.marketplace-policy-page aside strong{color:var(--forest-900);font:700 21px var(--font-playfair),serif;margin-bottom:8px}.marketplace-policy-page aside a{border-bottom:1px solid var(--line);color:var(--ink-600);padding:9px 0;font-size:8px;text-decoration:none}.marketplace-policy-page article{gap:0;display:grid}.policy-introduction{color:var(--forest-900);font:700 22px/1.45 var(--font-playfair),serif;margin:0 0 20px}.marketplace-policy-page article section{border-top:1px solid var(--line);padding:30px 0}.marketplace-policy-page article h2{color:var(--forest-900);font:700 30px var(--font-playfair),serif;margin:0 0 12px}.marketplace-policy-page article section p{color:var(--ink-600);margin:0;font-size:10px;line-height:1.75}.policy-contact{background:#e5eee8;border-radius:9px;justify-items:start;gap:10px;padding:25px;display:grid}.policy-contact strong{color:var(--forest-900);font:700 23px var(--font-playfair),serif}.policy-contact p{color:var(--ink-600);margin:0;font-size:9px;line-height:1.6}@media (width<=1050px){.marketplace-category-grid{grid-template-columns:repeat(2,1fr)}.marketplace-filter-grid{grid-template-columns:repeat(4,1fr)}.marketplace-list-heading,.marketplace-list-view article{grid-template-columns:95px 1.7fr 1.2fr 75px 90px}.moderation-queue-tabs{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.marketplace-category-hero,.marketplace-fee-disclosure{grid-template-columns:1fr;padding:60px 20px}.marketplace-category-directory{width:calc(100% - 28px)}.marketplace-category-directory>header{flex-direction:column;align-items:flex-start;gap:20px}.marketplace-category-grid{grid-template-columns:1fr}.marketplace-filter-panel{width:calc(100% - 28px)}.marketplace-filter-top{grid-template-columns:1fr}.marketplace-filter-grid{grid-template-columns:1fr 1fr}.marketplace-list-heading{display:none}.marketplace-list-view article{grid-template-columns:85px 1fr auto;gap:10px;padding:12px}.marketplace-list-view article>img{width:85px;height:85px}.marketplace-list-view article>div:nth-of-type(2){grid-column:2/4}.marketplace-list-view article>strong{grid-column:2}.marketplace-list-view article>button{grid-column:3}.marketplace-description-section,.marketplace-questions>header,.marketplace-question-layout,.marketplace-receipt-actions,.marketplace-policy-page>main{grid-template-columns:1fr}.marketplace-description-section{width:calc(100% - 28px)}.marketplace-questions{padding:65px 20px}.marketplace-verification h2{font-size:clamp(2.5rem,11vw,4rem)}.marketplace-checkout{width:100%;max-height:calc(100vh - 24px);overflow:auto}.moderation-queue-tabs{grid-template-columns:1fr 1fr}.banned-seller-list article{grid-template-columns:1fr}.marketplace-policy-page>header{padding:60px 20px}.marketplace-policy-page>main{gap:25px;width:calc(100% - 28px)}.marketplace-policy-page aside{position:relative;top:auto}}@media (width<=500px){.marketplace-filter-grid,.moderation-queue-tabs{grid-template-columns:1fr}.marketplace-view-toggle{width:100%}.marketplace-view-toggle button{flex:1}.marketplace-list-view article{grid-template-columns:70px 1fr}.marketplace-list-view article>img{width:70px;height:70px}.marketplace-list-view article>div:nth-of-type(2),.marketplace-list-view article>strong,.marketplace-list-view article>button{grid-column:2}.marketplace-list-view article>button{justify-self:start}}.member-main .profile-section>.section-kicker-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:24px;display:grid}.member-main .profile-section>.section-kicker-row>div{text-align:left;justify-items:start;gap:7px;display:grid}.member-main .profile-section>.section-kicker-row>div>.eyebrow,.member-main .profile-section>.section-kicker-row>div>h2{text-align:left;justify-self:start;margin:0}.member-main .profile-section>.section-kicker-row>div>h2{letter-spacing:-.04em;font-size:clamp(2.1rem,3.2vw,3.4rem);line-height:1}.admin-user-list{gap:8px;display:grid}.admin-user-list-heading,.admin-user-list>article{grid-template-columns:42px minmax(160px,1.35fr) minmax(120px,.85fr) 100px 100px minmax(145px,1fr) 70px 108px;align-items:center;gap:12px;display:grid}.admin-user-list-heading{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;padding:0 14px;font-size:8px;font-weight:900}.admin-user-heading-name{grid-column:1/span 2}.admin-user-list-heading>button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.admin-user-list-heading>button:hover,.admin-user-list-heading>button.active{color:var(--forest-900)}.admin-user-list-heading>button i{color:var(--gold-600);font-size:10px;font-style:normal;line-height:1}.admin-user-heading-status{text-align:center}.admin-user-list>article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.admin-user-list>article>img{object-fit:cover;border-radius:50%;width:40px;height:40px}.admin-user-list>article>div:first-of-type{gap:3px;display:grid}.admin-user-list>article>div:first-of-type>strong{color:var(--forest-900);font-size:11px}.admin-user-list>article>div:first-of-type>span,.admin-user-list>article>div:first-of-type>small,.admin-user-list time{color:var(--ink-500);font-size:8px;line-height:1.35}.admin-user-list>article>time{text-align:center;justify-self:center}.admin-user-actions{gap:3px;display:grid}.admin-user-actions>strong{color:var(--forest-900);font-size:13px}.admin-user-actions>small{color:var(--ink-500);font-size:8px;line-height:1.32}.admin-user-list>article>b{color:#236648;justify-self:center;font-size:9px}.admin-user-list>article>b.banned{color:#a33226}.admin-user-list>article>button{border:1px solid var(--forest-800);color:var(--forest-800);cursor:pointer;background:#fff;border-radius:6px;font-weight:900;min-height:0!important;padding:9px 10px!important;font-size:8px!important}@media (width<=1050px){.admin-user-list-heading{display:none}.admin-user-list>article{grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.admin-user-list>article>.admin-role-tags,.admin-user-list>article>time,.admin-user-list>article>.admin-user-actions{grid-column:2}.admin-user-list>article>button{grid-area:1/3}.admin-user-list>article>b{grid-area:2/3}}@media (width<=760px){.member-main .profile-section>.section-kicker-row{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.member-main .profile-section>.section-kicker-row>div>h2{font-size:2.35rem}.admin-user-list>article{grid-template-columns:40px minmax(0,1fr)}.admin-user-list>article>button,.admin-user-list>article>b{grid-area:auto/2;justify-self:start}.admin-user-list>article>.admin-role-tags,.admin-user-list>article>time,.admin-user-list>article>.admin-user-actions{grid-column:2}}.admin-user-list-heading>button:first-of-type,.admin-user-list-heading>button:nth-of-type(4){text-align:left;justify-content:flex-start}.admin-user-actions{justify-items:start}.riviera-proof{text-align:left;grid-template-columns:110px 1fr;align-items:center;gap:30px;display:grid}.riviera-proof-person{border:2px solid var(--gold-400);color:#fff;width:110px;height:110px;font:700 31px var(--font-playfair),serif;background:#24483b;border-radius:50%;place-items:center;display:grid}.riviera-room-note{background:#e7eee8;border-radius:10px;grid-template-columns:.75fr 1.25fr;align-items:end;gap:60px;margin-top:22px;padding:34px;display:grid}.riviera-room-note h3{color:var(--forest-900);margin:8px 0 0;font-size:35px;line-height:1}.riviera-room-note h3 em{color:var(--gold-600);font-weight:500}.riviera-room-note>p{color:var(--ink-600);margin:0;font-size:11px;line-height:1.75}.riviera-arrival-story{grid-template-columns:1fr 1fr;align-items:center;gap:45px;margin-bottom:38px;display:grid}.riviera-arrival-story>img{object-fit:cover;border-radius:10px;width:100%;height:430px}.riviera-arrival-story>div{gap:16px;display:grid}.riviera-arrival-story h3{color:var(--forest-900);margin:0;font-size:43px;line-height:.98}.riviera-arrival-story h3 em{color:var(--gold-600);font-weight:500}.riviera-arrival-story p{color:var(--ink-600);margin:0;font-size:11px;line-height:1.72}.riviera-host{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.riviera-host-image{background:var(--forest-900);border-radius:11px;height:580px;position:relative;overflow:hidden}.riviera-host-image img{object-fit:cover;width:100%;height:100%}.riviera-host>div:last-child>p:not(.eyebrow){color:var(--ink-600);margin:18px 0 0;font-size:11px;line-height:1.75}.riviera-host .riviera-intro-lead{color:var(--forest-900)!important;font:700 20px/1.5 var(--font-playfair),serif!important}.riviera-next-steps{background:var(--forest-950);color:#fff}.riviera-next-steps h2,.riviera-next-steps h3{color:#fff}.riviera-next-steps .riviera-section>div{background:#ffffff29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.riviera-next-steps article{background:var(--forest-950);align-content:start;gap:13px;padding:30px;display:grid}.riviera-next-steps article b{color:var(--gold-400);font:700 27px var(--font-playfair),serif}.riviera-next-steps article h3{margin:0;font-size:25px}.riviera-next-steps article p{color:#bfcfc7;margin:0;font-size:10px;line-height:1.65}.riviera-reviews>div{grid-template-columns:repeat(3,1fr)}.riviera-reviews article{min-height:290px;padding:24px}.riviera-reviews article p{font-size:17px}.riviera-review-person{grid-template-columns:52px 1fr;align-items:center;gap:11px;display:grid}.riviera-review-person>span{width:52px;height:52px;color:var(--forest-900);font:700 17px var(--font-playfair),serif;background:#e0e9e2;border-radius:50%;place-items:center;display:grid}.riviera-review-person>div{gap:3px;display:grid}.riviera-review-person strong{color:var(--forest-900);font-size:10px}.riviera-review-person small{color:var(--ink-500);font-size:8px}.riviera-interest{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:65px;display:grid}.riviera-interest>div>p:not(.eyebrow){color:var(--ink-600);margin:18px 0;font-size:11px;line-height:1.7}.riviera-interest .riviera-intro-lead{color:var(--forest-900)!important;font:700 19px/1.5 var(--font-playfair),serif!important}.riviera-interest ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.riviera-interest li{color:var(--forest-900);padding-left:24px;font-size:10px;font-weight:800;position:relative}.riviera-interest li:before{color:var(--gold-600);content:"✓";position:absolute;left:0}.riviera-investment{border-top:1px solid var(--line);gap:5px;padding-top:22px;display:grid}.riviera-investment span,.riviera-investment small{color:var(--ink-500);font-size:8px}.riviera-investment strong{color:var(--forest-900);font:700 29px var(--font-playfair),serif}.riviera-interest form{background:#fff;border-radius:11px;align-content:start;gap:14px;padding:32px;display:grid;box-shadow:0 18px 45px #06281d14}.riviera-interest form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.riviera-interest label{color:var(--forest-900);gap:7px;font-size:9px;font-weight:900;display:grid}.riviera-interest input,.riviera-interest select{border:1px solid var(--line);min-width:0;color:var(--ink-700);font:10px var(--font-inter),sans-serif;background:#fff;border-radius:7px;padding:13px}.riviera-interest .riviera-consent{align-items:center;font-weight:700;display:flex}.riviera-interest .riviera-consent input{width:16px;height:16px}.riviera-interest form>small{color:var(--ink-500);text-align:center;font-size:8px}.riviera-deposit .riviera-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.riviera-deposit>div>div>p:not(.eyebrow){max-width:470px;color:var(--ink-600);font-size:11px;line-height:1.7}.riviera-deposit aside{background:var(--forest-950);color:#fff;border-radius:11px;gap:16px;padding:30px;display:grid}.riviera-deposit label{color:#fff;gap:7px;font-size:9px;font-weight:900;display:grid}.riviera-deposit select,.riviera-deposit input{color:var(--ink-700);background:#fff;border:0;border-radius:7px;padding:13px}.riviera-guest-fields{gap:8px;display:grid}.riviera-guest-fields>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.riviera-deposit-total{border-block:1px solid #ffffff2e;grid-template-columns:1fr auto;gap:5px 20px;padding:17px 0;display:grid}.riviera-deposit-total span,.riviera-deposit-total small,.riviera-deposit aside>small{color:#bfd0c8;font-size:8px}.riviera-deposit-total strong{color:var(--gold-400);font:700 27px var(--font-playfair),serif;grid-area:1/2/3}@media (width<=1000px){.riviera-room-note,.riviera-arrival-story,.riviera-host,.riviera-interest,.riviera-deposit .riviera-section,.riviera-next-steps .riviera-section>div{grid-template-columns:1fr}.riviera-reviews>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.riviera-proof{grid-template-columns:70px 1fr;gap:18px;padding-inline:20px}.riviera-proof-person{width:70px;height:70px;font-size:22px}.riviera-proof p{font-size:1.4rem}.riviera-room-note{gap:20px;padding:24px}.riviera-arrival-story>img,.riviera-host-image{height:400px}.riviera-reviews>div,.riviera-interest form>div,.riviera-guest-fields>div,.riviera-deposit-total{grid-template-columns:1fr}.riviera-deposit-total strong{grid-area:auto/1}}.riviera-interest textarea{resize:vertical;border:1px solid var(--line);min-width:0;min-height:100px;color:var(--ink-700);font:10px/1.6 var(--font-inter),sans-serif;background:#fff;border-radius:7px;padding:13px}.private-contact-section>p{max-width:700px;margin:0 0 26px}.private-contact-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.private-contact-form .field{gap:7px;display:grid}.private-contact-form input,.private-contact-form select{border:1px solid var(--line);width:100%;color:var(--ink-700);font:14px var(--font-inter),sans-serif;background:#fff;border-radius:7px;padding:13px}.private-contact-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.private-contact-actions small{color:var(--ink-500);font-size:11px}.private-contact-actions .button{white-space:nowrap}@media (width<=680px){.private-contact-form{grid-template-columns:1fr}.private-contact-actions{flex-direction:column;align-items:flex-start}}.riviera-round-inclusions{border-top:1px solid #ffffff29;padding-top:16px}.riviera-round-inclusions h4{color:var(--gold-400);letter-spacing:.08em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:900}.riviera-round-inclusions ul{grid-template-columns:1fr 1fr;gap:8px 14px;margin:0;padding:0;list-style:none;display:grid}.riviera-round-inclusions li{color:#e5eee8;padding-left:17px;font-size:9px;font-weight:700;line-height:1.4;position:relative}.riviera-round-inclusions li:before{color:var(--gold-400);content:"✓";position:absolute;left:0}@media (width<=620px){.riviera-round-inclusions ul{grid-template-columns:1fr}}.riviera-retreat{color:var(--ink-700);background:#f8f5ee}.riviera-retreat h1,.riviera-retreat h2,.riviera-retreat h3{font-family:var(--font-playfair),serif}.riviera-retreat h2{color:var(--forest-950);letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(3rem,5vw,5.4rem);line-height:.94}.riviera-retreat h2 em{color:var(--gold-600);font-weight:500}.riviera-section{width:min(1180px,100% - 48px);margin:0 auto;padding:100px 0}.riviera-retreat .eyebrow{color:var(--gold-600)}.riviera-hero{background:var(--forest-950);align-items:flex-end;min-height:760px;display:flex;position:relative;overflow:hidden}.riviera-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.riviera-hero-shade{background:linear-gradient(90deg,#021d15eb,#021d1594 52%,#021d151f),linear-gradient(#0000 52%,#021d158c);position:absolute;inset:0}.riviera-back{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900;position:absolute;top:30px;left:max(24px,50vw - 590px)}.riviera-hero-copy{z-index:2;color:#fff;width:min(1180px,100% - 48px);margin:0 auto;padding:120px 0 100px;position:relative}.riviera-hero-copy h1{color:#fff;letter-spacing:-.055em;max-width:760px;margin:14px 0 24px;font-size:clamp(4rem,6vw,6.4rem);line-height:.88}.riviera-hero-copy h1 em{color:var(--gold-400);font-weight:500}.riviera-hero-lead{color:#edf3ef;max-width:680px;margin:0 0 30px;font-size:18px;line-height:1.6}.riviera-actions{flex-wrap:wrap;gap:11px;display:flex}.riviera-actions .button-ghost{color:#fff;background:#031f1638;border-color:#ffffffa6}.riviera-limited{color:#e5e9e6;text-transform:uppercase;letter-spacing:.08em;margin:20px 0 0;font-size:10px;font-weight:900}.riviera-booking-bar{z-index:4;background:#fff;border-radius:12px;grid-template-columns:1fr 1.15fr .9fr .9fr auto;align-items:stretch;width:min(1240px,100% - 64px);margin:-48px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 55px #08271d2e}.riviera-booking-bar>div{border-right:1px solid var(--line);align-content:center;gap:5px;padding:22px;display:grid}.riviera-booking-bar span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.riviera-booking-bar strong{color:var(--forest-900);font-size:12px}.riviera-booking-bar small{color:var(--ink-500);font-size:8px}.riviera-booking-bar .button{margin:16px}.riviera-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.riviera-intro>div>p:not(.eyebrow){max-width:620px;margin:19px 0 0;font-size:12px;line-height:1.75}.riviera-intro .riviera-intro-lead{color:var(--forest-900);font:700 21px/1.5 var(--font-playfair),serif}.riviera-video-card{background:var(--forest-900);border-radius:13px;min-height:520px;position:relative;overflow:hidden}.riviera-video-card>img{object-fit:cover;width:100%;height:520px}.riviera-video-card:after{content:"";background:linear-gradient(#0000 45%,#021d15d9);position:absolute;inset:0}.riviera-video-card>button{z-index:2;color:#fff;cursor:pointer;background:#031f1673;border:1px solid #fff;border-radius:50%;width:74px;height:74px;font-size:23px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.riviera-video-card>div{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:28px;left:28px;right:28px}.riviera-video-card span{text-transform:uppercase;font-size:8px;font-weight:900}.riviera-video-card strong{font:700 24px/1.2 var(--font-playfair),serif}.riviera-proof{background:var(--forest-950);color:#fff;text-align:center;padding:65px max(48px,50vw - 490px)}.riviera-proof p{font:500 clamp(1.8rem,3.4vw,3.5rem)/1.25 var(--font-playfair),serif;margin:0 auto 18px}.riviera-proof span{color:#b8c9c0;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.riviera-stay>header{grid-template-columns:1fr .8fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.riviera-stay>header>p{margin:0 0 8px;font-size:12px;line-height:1.75}.riviera-gallery{grid-template-rows:250px 250px;grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.riviera-gallery figure{border-radius:9px;margin:0;position:relative;overflow:hidden}.riviera-gallery figure.large{grid-row:1/3}.riviera-gallery img{object-fit:cover;width:100%;height:100%}.riviera-gallery figcaption{color:#fff;background:#031f16cc;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;bottom:12px;right:12px}.riviera-stay-facts{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.riviera-stay-facts span{border-right:1px solid var(--line);color:var(--ink-500);gap:5px;padding:20px;font-size:9px;display:grid}.riviera-stay-facts span:last-child{border:0}.riviera-stay-facts b{color:var(--forest-900);font:700 21px var(--font-playfair),serif}.riviera-golf{background:var(--forest-950);color:#fff}.riviera-golf h2,.riviera-golf h3{color:#fff}.riviera-golf header{margin-bottom:36px}.riviera-course-grid article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:11px;overflow:hidden}.riviera-course-grid img{object-fit:cover;width:100%;height:280px}.riviera-course-grid article:nth-child(2) img{object-position:70% center}.riviera-course-grid article>div{gap:11px;padding:28px;display:grid}.riviera-course-grid span,.riviera-course-grid small{color:var(--gold-400);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.riviera-course-grid h3{font-size:30px}.riviera-course-grid p{color:#c8d4ce;margin:0;font-size:11px;line-height:1.65}.riviera-included>header,.riviera-itinerary header,.riviera-reassurance>header{max-width:780px;margin-bottom:40px}.riviera-included-grid{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(2,1fr);display:grid}.riviera-included-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;align-items:center;gap:10px;padding:20px;display:grid}.riviera-included-grid article:nth-child(2n){border-right:0}.riviera-included-grid article:nth-last-child(-n+2){border-bottom:0}.riviera-included-grid b{color:var(--gold-600);font:700 22px var(--font-playfair),serif}.riviera-included-grid span{color:var(--forest-900);font-size:11px;font-weight:800}.riviera-excludes{color:var(--ink-500);margin:18px 0 0;font-size:9px}.riviera-itinerary{background:#e9eee9}.riviera-itinerary .riviera-section>div{display:grid}.riviera-itinerary article{border-top:1px solid #cad5cd;grid-template-columns:60px 190px 1fr;align-items:start;gap:25px;padding:25px 0;display:grid}.riviera-itinerary article>b{color:var(--gold-600);font:700 28px var(--font-playfair),serif}.riviera-itinerary article>span{color:var(--forest-900);text-transform:uppercase;font-size:9px;font-weight:900}.riviera-itinerary h3{color:var(--forest-900);margin:0 0 8px;font-size:25px}.riviera-itinerary article p{max-width:660px;color:var(--ink-600);margin:0;font-size:11px;line-height:1.65}.riviera-reassurance>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.riviera-reassurance article{border:1px solid var(--line);background:#fff;border-radius:9px;padding:26px}.riviera-reassurance h3{color:var(--forest-900);margin:0 0 15px;font-size:25px}.riviera-reassurance article p{color:var(--ink-600);margin:0;font-size:11px;line-height:1.7}.riviera-reviews{border-top:1px solid var(--line)}.riviera-reviews>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.riviera-reviews>header>a{color:var(--forest-900);font-size:10px;font-weight:900}.riviera-reviews>div{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.riviera-reviews article{border:1px solid var(--line);background:#fff;border-radius:9px;align-content:start;gap:14px;padding:26px;display:grid}.riviera-reviews article b{color:var(--gold-600);letter-spacing:.12em}.riviera-reviews article p{color:var(--forest-900);font:500 19px/1.55 var(--font-playfair),serif;margin:0}.riviera-reviews article span{color:var(--ink-500);font-size:9px;font-weight:800}.riviera-price{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.riviera-price>div>p:not(.eyebrow){max-width:520px;font-size:11px;line-height:1.7}.riviera-price aside{background:var(--forest-950);color:#fff;border-radius:12px;padding:34px;display:grid}.riviera-price aside>div:not(.riviera-price-actions){border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:4px 20px;padding:17px 0;display:grid}.riviera-price aside span{font-size:10px;font-weight:800}.riviera-price aside strong{color:var(--gold-400);font:700 26px var(--font-playfair),serif;grid-area:1/2/3}.riviera-price aside small{color:#b8c7c0;font-size:8px}.riviera-price-actions{gap:10px;padding-top:24px;display:flex}.riviera-price aside>p{color:#b8c7c0;margin:16px 0 0;font-size:8px;line-height:1.55}.riviera-faq{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:80px;display:grid}.riviera-faq details{border-top:1px solid var(--line);padding:20px 0}.riviera-faq summary{color:var(--forest-900);cursor:pointer;font-size:12px;font-weight:900}.riviera-faq details p{max-width:700px;color:var(--ink-600);margin:13px 0 0;font-size:10px;line-height:1.7}.riviera-final{text-align:center;place-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.riviera-final>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.riviera-final:after{content:"";background:#031f16b8;position:absolute;inset:0}.riviera-final>div{z-index:2;color:#fff;width:min(780px,100% - 48px);position:relative}.riviera-final h2{color:#fff}.riviera-final>div>p:not(.eyebrow){color:#e0e8e3;max-width:650px;margin:25px auto;font-size:13px;line-height:1.7}.riviera-final .riviera-actions{justify-content:center}@media (width<=1000px){.riviera-booking-bar{grid-template-columns:repeat(2,1fr)}.riviera-booking-bar .button{grid-column:1/3}.riviera-intro,.riviera-stay>header,.riviera-price,.riviera-faq,.riviera-course-grid{grid-template-columns:1fr}.riviera-stay-facts,.riviera-reviews>div{grid-template-columns:1fr 1fr}}@media (width<=680px){.riviera-section{width:calc(100% - 32px);padding:70px 0}.riviera-hero{min-height:710px}.riviera-hero-copy{width:calc(100% - 32px);padding-bottom:75px}.riviera-hero-copy h1{font-size:3.6rem}.riviera-hero-lead{font-size:15px}.riviera-booking-bar{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-25px}.riviera-booking-bar .button{grid-column:auto}.riviera-video-card,.riviera-video-card>img{height:390px;min-height:390px}.riviera-gallery{grid-template-rows:300px 190px 190px;grid-template-columns:1fr}.riviera-gallery figure.large{grid-row:auto}.riviera-stay-facts,.riviera-included-grid,.riviera-reassurance>div,.riviera-reviews>div{grid-template-columns:1fr}.riviera-stay-facts span,.riviera-included-grid article{border-right:0}.riviera-included-grid article:nth-last-child(2){border-bottom:1px solid var(--line)}.riviera-itinerary article{grid-template-columns:45px 1fr}.riviera-itinerary article>div{grid-column:2}.riviera-reviews>header{flex-direction:column;align-items:start}.riviera-price-actions{flex-direction:column}}.course-v3{color:var(--ink-700);background:#f8f6f0}.course-v3 .breadcrumbs{width:min(1400px,100% - 48px);margin:0 auto;padding:18px 0}.course-v3 h1,.course-v3 h2,.course-v3 h3{color:var(--forest-950);font-family:var(--font-playfair),serif;margin:0}.course-v3 h2{letter-spacing:-.035em;font-size:clamp(3rem,4.7vw,5.3rem);line-height:.96}.course-v3 h2 span{color:var(--gold-600);font-style:italic}.course-v3-hero{border-radius:18px;width:min(1480px,100% - 48px);height:min(690px,70vh);min-height:590px;margin:0 auto;position:relative;overflow:hidden}.course-v3-hero>img{object-fit:cover;width:100%;height:100%}.course-v3-scrim{background:linear-gradient(90deg,#031e16e6,#031e1699 48%,#031e1614 80%),linear-gradient(#0000 52%,#031e1657);position:absolute;inset:0}.course-v3-hero-copy{color:#fff;gap:20px;width:min(760px,62%);display:grid;position:absolute;bottom:110px;left:max(46px,6vw)}.course-v3-badges{flex-wrap:wrap;gap:8px;display:flex}.course-v3-badges span{text-transform:uppercase;letter-spacing:.08em;background:#062d22b8;border:1px solid #ffffff59;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.course-v3-badges .deal{border-color:var(--gold-400);background:var(--gold-500);color:var(--forest-950)}.course-v3-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:760px;font-size:clamp(4rem,7.4vw,7.6rem);line-height:.88}.course-v3-hero-copy>p:not(.eyebrow){margin:0;font-size:18px;font-weight:700}.course-v3-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.course-v3-primary-actions .button-ghost{color:#fff;background:#031e1640;border-color:#fff9}.course-v3-decision-bar{z-index:3;border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);width:min(1280px,100% - 80px);margin:-70px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 45px #06261d29}.course-v3-decision-bar>*{border:0;border-right:1px solid var(--line);min-height:135px;color:var(--forest-900);text-align:left;cursor:pointer;background:#fff;align-content:center;gap:5px;padding:22px;text-decoration:none;display:grid}.course-v3-decision-bar>:last-child{border-right:0}.course-v3-decision-bar strong{font:700 27px var(--font-playfair),serif}.course-v3-decision-bar span{font-size:10px;font-weight:800}.course-v3-decision-bar .gold{background:var(--gold-500)}.course-v3-tabs{z-index:20;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6f0f5;justify-content:center;gap:25px;margin-top:35px;padding:15px 24px;display:flex;position:sticky;top:0;overflow-x:auto}.course-v3-tabs a{color:var(--forest-800);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px;font-weight:900;text-decoration:none}.course-v3-plan,.course-v3-visit,.course-v3-events,.course-v3-reviews,.course-v3-coaches,.course-v3-nearby{width:min(1200px,100% - 48px);margin:0 auto;padding:100px 0}.course-v3-plan>header,.course-v3-community>header{grid-template-columns:1.15fr .85fr;align-items:end;gap:70px;display:grid}.course-v3-plan>header>p,.course-v3-community>header>p{margin:0 0 10px;line-height:1.75}.course-v3-plan-grid{grid-template-columns:320px 1fr;gap:18px;margin-top:42px;display:grid}.course-v3-access-card{background:var(--forest-900);color:#fff;border-radius:10px;align-content:start;gap:13px;padding:28px;display:grid}.course-v3-access-card>span,.course-v3-price-grid span,.course-v3-practical-strip span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.course-v3-access-card>strong{font:700 28px/1.1 var(--font-playfair),serif}.course-v3-access-card p{color:#d9e3dc;margin:0;font-size:12px;line-height:1.65}.course-v3-access-card a{color:var(--gold-400);margin-top:auto;font-size:11px;font-weight:900}.course-v3-price-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.course-v3-price-grid article{background:#fff;gap:8px;padding:22px;display:grid}.course-v3-price-grid strong{color:var(--forest-900);font:700 27px var(--font-playfair),serif}.course-v3-price-grid small,.course-v3-practical-strip small{color:var(--ink-500);font-size:9px}.course-v3-practical-strip{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.course-v3-practical-strip>div{border-right:1px solid var(--line);gap:7px;padding:20px;display:grid}.course-v3-practical-strip>div:last-child{border-right:0}.course-v3-practical-strip strong{color:var(--forest-900);font-size:12px}.riviera-proof{text-align:left}.riviera-proof p{margin:0 0 18px}.riviera-retreat h1,.riviera-retreat h2{max-width:100%}.riviera-retreat h2{white-space:nowrap}.riviera-reviews article{min-height:290px}.riviera-review-person>span{font-weight:700}@media (width<=680px){.riviera-retreat h2{font-size:clamp(2.15rem,10vw,3.15rem)}.riviera-arrival-story h3{font-size:2.45rem}.riviera-room-note h3{font-size:2.15rem}.riviera-proof{grid-template-columns:70px 1fr}.riviera-proof-person{width:70px;height:70px}.riviera-proof p{font-size:1.35rem}}.riviera-hero>img{object-position:center 58%}.riviera-proof{grid-template-columns:86px minmax(0,1fr);gap:25px}.riviera-proof-person{width:86px;height:86px;font-size:25px}.riviera-proof p{max-width:900px;margin:0 0 12px;font-size:clamp(1.35rem,2.15vw,2rem);line-height:1.35}.riviera-golf header{grid-template-columns:1fr .68fr;align-items:end;gap:25px 70px;display:grid}.riviera-golf header>.eyebrow{grid-column:1}.riviera-golf header>h2{grid-area:2/1}.riviera-golf header>p:not(.eyebrow){color:#c8d4ce;grid-area:2/2;margin:0 0 7px;font-size:11px;line-height:1.7}.riviera-course-grid>article{grid-template-columns:1.08fr .92fr;min-height:520px;display:grid}.riviera-course-grid>article:nth-child(2n) .riviera-course-gallery{grid-column:2}.riviera-course-grid>article:nth-child(2n) .riviera-course-copy{grid-area:1/1}.riviera-course-gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:5px;min-height:520px;display:grid}.riviera-course-gallery>img{object-fit:cover;min-height:0;width:100%!important;height:100%!important}.riviera-course-gallery>img.main{grid-row:1/3}.riviera-course-copy{align-content:center;gap:15px;padding:38px;display:grid}.riviera-course-copy>span{color:var(--gold-400);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.riviera-course-copy h3{color:#fff;max-width:480px;margin:0;font-size:clamp(2.2rem,3.25vw,3.7rem);line-height:.95}.riviera-course-copy>p{color:#c8d4ce;margin:0;font-size:11px;line-height:1.68}.riviera-course-copy>b{color:#fff;font-size:9px}.riviera-course-proof{border-block:1px solid #ffffff29;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.riviera-course-proof strong{color:var(--gold-400);font:700 clamp(2rem,3vw,3.2rem)/1 var(--font-playfair),serif;white-space:nowrap}.riviera-course-proof small{color:#dce5df;font-size:8px;line-height:1.45}.riviera-photo-credit{color:#82988d;text-align:right;margin:18px 0 0;font-size:7px}@media (width<=900px){.riviera-golf header{grid-template-columns:1fr}.riviera-golf header>p:not(.eyebrow),.riviera-golf header>h2{grid-area:auto/1}.riviera-course-grid>article,.riviera-course-grid>article:nth-child(2n){grid-template-columns:1fr}.riviera-course-grid>article:nth-child(2n) .riviera-course-gallery,.riviera-course-grid>article:nth-child(2n) .riviera-course-copy{grid-area:auto/1}.riviera-course-gallery{min-height:420px}.riviera-course-proof{grid-template-columns:auto 1fr}}@media (width<=680px){.riviera-hero>img{object-position:58% center}.riviera-proof{grid-template-columns:58px 1fr;gap:14px}.riviera-proof-person{width:58px;height:58px;font-size:18px}.riviera-proof p{font-size:1.02rem;line-height:1.35}.riviera-course-gallery{grid-template-rows:260px 130px;grid-template-columns:1fr 1fr;min-height:0}.riviera-course-gallery>img.main{grid-area:1/1/auto/3}.riviera-course-copy{padding:26px}.riviera-course-copy h3{font-size:2.45rem}}.riviera-hero{align-items:flex-start;min-height:clamp(680px,78vh,860px)}.riviera-hero-copy{padding:clamp(86px,10vh,118px) 0 clamp(210px,28vh,300px)}.riviera-hero-copy h1{max-width:720px;font-size:clamp(3.8rem,5.25vw,5.75rem)}.riviera-hero-lead{max-width:650px}@media (width>=1600px){.riviera-hero-copy h1{font-size:5.45rem}}@media (width<=1100px){.riviera-hero{min-height:720px}.riviera-hero-copy{padding:96px 0 210px}.riviera-hero-copy h1{max-width:650px;font-size:clamp(3.6rem,6.5vw,5rem)}.riviera-hero-lead{max-width:590px}}@media (width<=680px){.riviera-hero{min-height:760px}.riviera-hero-copy{padding:86px 0 190px}.riviera-hero-copy h1{font-size:clamp(3rem,14vw,3.65rem)}.riviera-actions{max-width:360px}}.riviera-host-image{background:#bea998;place-items:center;height:520px;padding:24px;display:grid}.riviera-host-image img{object-fit:contain;object-position:center}.riviera-host h2{max-width:620px;font-size:clamp(3rem,4.65vw,5.1rem)}.riviera-host-role{letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--gold-500)!important;margin:0 0 24px!important;font-size:12px!important}@media (width<=680px){.riviera-host-image{height:400px;padding:18px}.riviera-host h2{font-size:3.25rem}}.riviera-booking-bar{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(190px,1.05fr)}.riviera-booking-bar>div{text-align:center;justify-items:center;padding:23px 16px}.riviera-booking-bar .button{align-self:center;margin:16px}.riviera-gallery-link{color:var(--forest-900);margin-top:15px;font-size:10px;font-weight:900;display:inline-block}.riviera-course-grid>article,.riviera-course-grid>article:nth-child(2n){min-height:0;display:block}.riviera-course-grid>article:nth-child(2n) .riviera-course-gallery,.riviera-course-grid>article:nth-child(2n) .riviera-course-copy{grid-area:auto}.riviera-course-gallery>.main{object-fit:cover;display:block;width:100%!important;height:clamp(340px,36vw,540px)!important}.riviera-course-thumbnails{background:#ffffff0d;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;padding:10px!important}.riviera-course-thumbnails button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:5px;height:112px;padding:0;overflow:hidden}.riviera-course-thumbnails button.selected{border-color:var(--gold-400)}.riviera-course-thumbnails img{object-fit:cover;display:block;width:100%!important;height:100%!important}.riviera-course-copy .button{color:#fff;background:0 0;border-color:#ffffff9e;justify-self:start;margin-top:4px}@media (width<=1000px){.riviera-booking-bar{grid-template-columns:repeat(2,1fr)}.riviera-booking-bar .button{grid-column:1/3}}@media (width<=680px){.riviera-booking-bar{grid-template-columns:1fr}.riviera-booking-bar>div{border-right:0;border-bottom:1px solid var(--line)}.riviera-booking-bar .button{grid-column:auto}.riviera-course-gallery>.main{height:300px!important}.riviera-course-thumbnails button{height:78px}.riviera-course-grid article>div.riviera-course-copy{padding:26px}}.riviera-host-image{background:#fff}.riviera-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px}.riviera-course-grid>article,.riviera-course-grid>article:nth-child(2n){grid-template-rows:auto 1fr;min-height:0;display:grid}.riviera-course-grid article>div.riviera-course-gallery{min-height:0;padding:0;display:block}.riviera-course-thumbnails{gap:7px;padding:9px!important}.riviera-course-grid article>div.riviera-course-copy{align-content:start;gap:13px;padding:28px 30px 32px;display:grid}.riviera-course-copy h3{max-width:100%;font-size:clamp(2.2rem,2.65vw,3.1rem);line-height:.97}.riviera-course-proof{gap:8px;padding:13px 0}.riviera-course-proof small{font-size:7.5px;line-height:1.4}@media (width<=900px){.riviera-course-grid{grid-template-columns:1fr}.riviera-course-gallery>.main{height:clamp(290px,55vw,410px)!important}}.riviera-host-image{background:0 0;padding:0}.riviera-course-grid>article,.riviera-course-grid>article:nth-child(2n){grid-template-rows:auto auto 1fr;display:grid}.riviera-course-heading{gap:10px;padding:28px 30px 18px;display:grid}.riviera-course-heading>span{color:var(--gold-400);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.riviera-course-heading h3{color:#fff;max-width:100%;margin:0;font-size:clamp(2.15rem,2.6vw,3rem);line-height:.98}.riviera-course-heading .riviera-course-proof{padding:12px 0 0}.riviera-course-gallery>.main{height:280px!important}.riviera-course-thumbnails{padding:9px!important}.riviera-course-grid article>div.riviera-course-copy{align-content:start;gap:13px;padding:24px 30px 30px}@media (width<=900px){.riviera-course-gallery>.main{height:clamp(290px,55vw,410px)!important}}@media (width<=680px){.riviera-course-heading{padding:24px 26px 16px}.riviera-course-grid article>div.riviera-course-copy{padding:22px 26px 28px}.riviera-course-thumbnails button{height:72px}}.riviera-proof-photo{border:3px solid var(--gold-400);object-fit:cover;border-radius:50%;width:86px;height:86px}.riviera-proof a{color:#fff;text-underline-offset:3px;text-decoration:underline}.riviera-overview-tabs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.riviera-overview-tabs button{border:1px solid var(--line);color:var(--forest-900);text-align:left;cursor:pointer;background:#fff;border-radius:9px;gap:7px;padding:22px;display:grid}.riviera-overview-tabs button.active{border-color:var(--gold-500);box-shadow:inset 0 0 0 2px var(--gold-500)}.riviera-overview-tabs strong{font:700 24px var(--font-playfair),serif}.riviera-overview-tabs span{color:var(--ink-600);font-size:10px;line-height:1.55}.riviera-overview-gallery{background:var(--forest-950);border-radius:11px;overflow:hidden}.riviera-overview-gallery>.main{object-fit:cover;width:100%;height:520px;display:block}.riviera-overview-gallery>div{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;padding:10px;display:grid}.riviera-overview-gallery button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;height:95px;padding:0;overflow:hidden}.riviera-overview-gallery button.active{border-color:var(--gold-400)}.riviera-overview-gallery button img{object-fit:cover;width:100%;height:100%}.riviera-itinerary article ul{color:var(--ink-600);gap:8px;margin:0;padding-left:18px;font-size:11px;line-height:1.55;display:grid}.riviera-itinerary article li::marker{color:var(--gold-600)}.riviera-reviews>header>a.button{color:var(--forest-950);font-size:9px;text-decoration:none}.riviera-known-member{min-height:300px;align-content:center!important}.riviera-known-member p{color:#fff;font:500 23px/1.5 var(--font-playfair),serif;margin:0}.riviera-known-member p strong{color:var(--gold-400)}.riviera-pricing-tiers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.riviera-pricing-tiers article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;padding:20px;display:grid}.riviera-pricing-tiers span{color:var(--forest-900);font-size:10px;font-weight:900}.riviera-pricing-tiers strong{color:var(--forest-900);font:700 27px var(--font-playfair),serif}.riviera-pricing-tiers b{color:var(--gold-700);text-transform:uppercase;font-size:9px}.riviera-pricing-tiers small{color:var(--ink-500);font-size:8px;line-height:1.5}.riviera-faq{display:block}.riviera-faq header{margin-bottom:32px}.riviera-faq>div{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.riviera-faq summary{font:700 21px var(--font-playfair),serif}.riviera-faq details p{font-size:11px}@media (width<=900px){.riviera-deposit .riviera-section,.riviera-pricing-tiers{grid-template-columns:1fr}.riviera-overview-gallery>.main{height:420px}}@media (width<=680px){.riviera-proof-photo{width:58px;height:58px}.riviera-overview-tabs,.riviera-faq>div{grid-template-columns:1fr}.riviera-overview-gallery>.main{height:300px}.riviera-overview-gallery button{height:70px}.riviera-itinerary article>span{font-size:8px}.riviera-pricing-tiers strong{font-size:24px}}.riviera-retreat{flex-direction:column;display:flex}.riviera-retreat>.riviera-hero{order:1}.riviera-retreat>.riviera-booking-bar{order:2}.riviera-retreat>.riviera-intro{order:3}.riviera-retreat>.riviera-proof{order:4}.riviera-retreat>.riviera-experience{order:5}.riviera-retreat>.riviera-itinerary{order:6}.riviera-retreat>.riviera-destination{order:8}.riviera-retreat>.riviera-included{order:9}.riviera-experience>header,.riviera-destination>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:65px;margin-bottom:38px;display:grid}.riviera-experience>header>p,.riviera-destination>header>p{color:var(--ink-600);margin:0 0 7px;font-size:12px;line-height:1.75}.riviera-experience h2,.riviera-itinerary h2,.riviera-destination h2{white-space:normal}.riviera-experience-gallery{grid-template-rows:270px 270px 300px;grid-template-columns:1.35fr .65fr;gap:12px;display:grid}.riviera-experience-gallery figure{border-radius:11px;margin:0;position:relative;overflow:hidden}.riviera-experience-gallery figure.hero{grid-row:1/3}.riviera-experience-gallery figure.wide{grid-column:1/3}.riviera-experience-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.riviera-experience-gallery figure:hover img{transform:scale(1.025)}.riviera-experience-gallery figcaption{color:#fff;background:#031f16d1;border-radius:99px;padding:8px 12px;font-size:9px;font-weight:900;position:absolute;bottom:15px;right:16px}.riviera-glance{background:var(--forest-950);border-radius:12px;margin-top:40px;padding:34px}.riviera-glance>.eyebrow{color:var(--gold-400)}.riviera-glance>div{grid-template-columns:repeat(6,1fr);margin-top:20px;display:grid}.riviera-glance article{border-right:1px solid #ffffff29;gap:7px;padding:5px 20px;display:grid}.riviera-glance article:first-child{padding-left:0}.riviera-glance article:last-child{border:0}.riviera-glance strong{color:#fff;font:700 21px/1.1 var(--font-playfair),serif}.riviera-glance span{color:#b8c9c0;font-size:8px;line-height:1.45}.riviera-itinerary>.riviera-section>header{grid-template-columns:1fr .55fr;align-items:end;gap:12px 70px;max-width:none;display:grid}.riviera-itinerary>.riviera-section>header .eyebrow,.riviera-itinerary>.riviera-section>header h2{grid-column:1}.riviera-itinerary>.riviera-section>header>p:not(.eyebrow){color:var(--ink-600);grid-area:2/2;margin:0 0 8px;font-size:12px;line-height:1.7}.riviera-day-list{gap:42px!important;display:grid!important}.riviera-day{background:#fff;overflow:hidden;box-shadow:0 22px 55px #07261c1a;border:0!important;border-radius:14px!important;grid-template-columns:1.05fr .95fr!important;gap:0!important;padding:0!important;display:grid!important}.riviera-day:nth-child(2n){grid-template-columns:.95fr 1.05fr!important}.riviera-day:nth-child(2n) .riviera-day-image{grid-column:2}.riviera-day:nth-child(2n) .riviera-day-copy{grid-area:1/1}.riviera-day-image{min-height:520px;position:relative}.riviera-day-image img{object-fit:cover;width:100%;height:100%}.riviera-day-image>b{background:var(--gold-500);color:var(--forest-950);font:900 10px var(--font-sans),sans-serif;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:10px 14px;position:absolute;top:24px;left:24px}.riviera-day-copy{align-content:center;padding:48px;display:grid}.riviera-day-copy>span{color:var(--gold-700);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.riviera-day-copy h3{max-width:520px;margin:10px 0 14px;font-size:clamp(2.4rem,3.4vw,3.7rem);line-height:.98}.riviera-day-highlight{color:var(--forest-800)!important;font:700 17px/1.5 var(--font-playfair),serif!important;margin:0 0 24px!important}.riviera-day-periods{gap:0;display:grid}.riviera-day-periods section{border-top:1px solid var(--line);grid-template-columns:85px 1fr;gap:15px;padding:15px 0;display:grid}.riviera-day-periods b{color:var(--forest-900);text-transform:uppercase;font-size:9px}.riviera-day-periods p{color:var(--ink-600);line-height:1.6;margin:0!important;font-size:10px!important}.riviera-course-included{border-left:3px solid var(--gold-400);padding-left:12px;color:#fff!important;font-size:10px!important}.riviera-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr))}.riviera-destination-story{background:var(--forest-950);border-radius:13px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden}.riviera-destination-story>img{object-fit:cover;width:100%;height:520px}.riviera-destination-story>div{color:#fff;align-content:center;padding:48px;display:grid}.riviera-destination-story h3{color:#fff;font:700 clamp(2.5rem,3.8vw,4.2rem)/.98 var(--font-playfair),serif;margin:12px 0 22px}.riviera-destination-story>div>p:not(.eyebrow){color:#d4dfd8;margin:0 0 16px;font-size:11px;line-height:1.75}.riviera-destination-gallery{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.riviera-destination-gallery img{object-fit:cover;border-radius:9px;width:100%;height:260px}@media (width<=1000px){.riviera-glance>div{grid-template-columns:repeat(3,1fr);gap:20px 0}.riviera-glance article:nth-child(3){border:0}.riviera-day,.riviera-day:nth-child(2n),.riviera-destination-story{grid-template-columns:1fr!important}.riviera-day:nth-child(2n) .riviera-day-image,.riviera-day:nth-child(2n) .riviera-day-copy{grid-area:auto/1}.riviera-day-image{min-height:430px}}@media (width<=680px){.riviera-experience>header,.riviera-destination>header,.riviera-itinerary>.riviera-section>header{grid-template-columns:1fr;gap:15px}.riviera-itinerary>.riviera-section>header .eyebrow,.riviera-itinerary>.riviera-section>header h2,.riviera-itinerary>.riviera-section>header>p:not(.eyebrow){grid-area:auto/1}.riviera-experience-gallery{grid-template-rows:320px 180px 220px;grid-template-columns:1fr 1fr}.riviera-experience-gallery figure.hero{grid-area:1/1/auto/3}.riviera-experience-gallery figure.wide{grid-column:1/3}.riviera-glance{padding:26px}.riviera-glance>div{grid-template-columns:1fr 1fr}.riviera-glance article,.riviera-glance article:first-child{border-bottom:1px solid #ffffff29;border-right:0;padding:14px 8px}.riviera-glance article:nth-last-child(-n+2){border-bottom:0}.riviera-day-image{min-height:300px}.riviera-day-copy{padding:30px 25px}.riviera-day-periods section{grid-template-columns:72px 1fr}.riviera-destination-story>img{height:320px}.riviera-destination-story>div{padding:32px 25px}.riviera-destination-gallery{grid-template-columns:1fr}.riviera-destination-gallery img{height:240px}}.riviera-retreat>.riviera-experience,.riviera-retreat>.riviera-golf,.riviera-retreat>.riviera-destination,.riviera-retreat>.riviera-included,.riviera-retreat>.riviera-itinerary{display:none}.riviera-retreat>.retreat-decision-map{order:5}.riviera-retreat>.retreat-value-grid{order:7}@media (width>=900px){.riviera-retreat p:not(.eyebrow),.riviera-retreat li{font-size:17px!important;line-height:1.65!important}.riviera-hero-lead{font-size:19px!important;line-height:1.6!important}.riviera-intro .riviera-intro-lead{font-size:23px!important}.riviera-retreat label,.riviera-retreat summary{font-size:16px!important}.riviera-retreat small{line-height:1.45;font-size:13px!important}.riviera-booking-bar strong{font-size:15px}.riviera-booking-bar span{font-size:11px}.riviera-booking-bar small{font-size:11px!important}}.retreat-decision-map>header,.retreat-value-grid>header{grid-template-columns:1.05fr .65fr;align-items:end;gap:12px 75px;margin-bottom:38px;display:grid}.retreat-decision-map>header .eyebrow,.retreat-value-grid>header .eyebrow{grid-column:1}.retreat-decision-map>header h2,.retreat-value-grid>header h2{white-space:normal;grid-column:1}.retreat-decision-map>header>p:not(.eyebrow),.retreat-value-grid>header>p:not(.eyebrow){color:var(--ink-600);grid-area:2/2;margin:0 0 8px}.retreat-decision-map nav{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden;box-shadow:0 18px 45px #04251b17}.retreat-decision-map a{border-right:1px solid var(--line);min-height:185px;color:var(--forest-900);align-content:start;gap:8px;padding:27px 23px;text-decoration:none;transition:all .2s;display:grid}.retreat-decision-map a:last-child{border:0}.retreat-decision-map a:hover{background:#f0e6c9;transform:translateY(-3px)}.retreat-decision-map a>span{color:var(--gold-700);font-size:12px;font-weight:900}.retreat-decision-map a>strong{font:700 24px/1.1 var(--font-playfair),serif}.retreat-decision-map a>small{color:var(--ink-500);font-size:13px;line-height:1.45}.retreat-room{background:#e9eee9}.retreat-room>.riviera-section>header{grid-template-columns:1fr .65fr;align-items:end;gap:15px 70px;margin-bottom:38px;display:grid}.retreat-room header .eyebrow{grid-column:1}.retreat-room header h2{white-space:normal;grid-column:1}.retreat-room header>p:not(.eyebrow){grid-area:2/2;margin:0 0 8px}.retreat-room-hero{background:var(--forest-950);border-radius:14px;grid-template-columns:1.25fr .75fr;display:grid;overflow:hidden;box-shadow:0 25px 55px #031d1529}.retreat-room-hero>img{object-fit:cover;width:100%;height:650px}.retreat-room-hero>div{color:#fff;align-content:center;padding:48px;display:grid}.retreat-room-hero>div>span{color:var(--gold-400);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.retreat-room-hero h3{color:#fff;font:700 clamp(2.8rem,4vw,4.7rem)/.95 var(--font-playfair),serif;margin:12px 0 20px}.retreat-room-hero p{color:#d7e1db;margin:0 0 20px}.retreat-room-hero ul{color:#fff;gap:6px;margin:0 0 24px;padding-left:20px;display:grid}.retreat-room-hero a{color:var(--gold-400);font-size:15px;font-weight:900}.retreat-room-gallery{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:13px;display:grid}.retreat-room-gallery figure{border-radius:10px;height:280px;margin:0;position:relative;overflow:hidden}.retreat-room-gallery img{object-fit:cover;width:100%;height:100%}.retreat-room-gallery figcaption{color:#fff;background:#031d15d6;border-radius:99px;padding:9px 13px;font-size:13px;font-weight:900;position:absolute;bottom:14px;right:14px}.retreat-resort-facts{border-block:1px solid #cbd5ce;grid-template-columns:repeat(4,1fr);margin-top:28px;display:grid}.retreat-resort-facts>div{border-right:1px solid #cbd5ce;gap:7px;padding:25px;display:grid}.retreat-resort-facts>div:last-child{border:0}.retreat-resort-facts strong{color:var(--forest-900);font:700 29px var(--font-playfair),serif}.retreat-resort-facts span{color:var(--ink-600);font-size:14px}.retreat-value-grid{grid-template-columns:1fr;gap:18px;display:grid}.retreat-value-card{background:var(--forest-950);color:#fff;border-radius:14px;grid-template-columns:.8fr 1.2fr;display:grid;overflow:hidden}.retreat-value-card>div{align-content:center;padding:50px;display:grid}.retreat-value-card h3,.retreat-value-pair h3,.retreat-extras h3{color:inherit;font:700 clamp(2.5rem,3.5vw,4rem)/.98 var(--font-playfair),serif;margin:9px 0 20px}.retreat-value-card p:not(.eyebrow){color:#d6e1da;margin:0}.retreat-value-card>img{object-fit:cover;width:100%;height:560px}.retreat-value-pills{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.retreat-value-pills span{border:1px solid #ffffff40;border-radius:99px;padding:9px 12px;font-size:13px;font-weight:800}.retreat-value-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.retreat-value-pair article{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.retreat-value-pair img{object-fit:cover;width:100%;height:330px}.retreat-value-pair article>div{padding:35px}.retreat-value-pair h3{color:var(--forest-900)}.retreat-value-pair p:not(.eyebrow){color:var(--ink-600);margin:0 0 20px}.retreat-value-pair ul{color:var(--forest-900);gap:7px;margin:0;padding-left:20px;display:grid}.retreat-extras{background:#efe4c5;border-radius:13px;grid-template-columns:.55fr 1.45fr;gap:40px;padding:38px;display:grid}.retreat-extras h3{color:var(--forest-900);margin-bottom:0}.retreat-extras>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.retreat-extras span{border-left:3px solid var(--gold-600);color:var(--ink-600);gap:6px;padding:12px 15px;font-size:15px;line-height:1.5;display:grid}.retreat-extras b{color:var(--forest-900);font-size:17px}.retreat-community-strip{background:var(--forest-950);color:#fff}.retreat-community-strip>.riviera-section{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.retreat-community-strip h2{color:#fff;white-space:normal}.retreat-community-strip>div>div:first-child>p:not(.eyebrow){color:#cad8d0}.retreat-community-people{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.retreat-community-people article{text-align:center;border:1px solid #ffffff29;border-radius:10px;justify-items:center;gap:8px;padding:23px 12px;display:grid}.retreat-community-people article>span{background:var(--gold-500);width:72px;height:72px;color:var(--forest-950);font:700 22px var(--font-playfair),serif;border-radius:50%;place-items:center;display:grid}.retreat-community-people strong{font-size:17px}.retreat-community-people small{color:#b8c9c0;font-size:12px!important}.riviera-reviews>header>div>p:not(.eyebrow){max-width:680px;color:var(--ink-600);margin:18px 0 0}.retreat-review-summary{border-radius:13px;align-items:center;background:#edf1ed!important;grid-template-columns:210px 1fr 1fr!important;gap:30px!important;padding:30px!important;display:grid!important}.retreat-review-summary>div:first-child{text-align:center;border-right:1px solid #cad5cd;justify-items:center;display:grid}.retreat-review-summary>div:first-child strong{color:var(--forest-900);font:700 54px var(--font-playfair),serif}.retreat-review-summary>div:first-child span{color:var(--gold-600);font-size:20px}.retreat-review-summary>div:first-child p{color:var(--ink-500);margin:6px 0 0;font-size:13px!important}.retreat-review-bars{gap:7px;display:grid}.retreat-review-bars>span{color:var(--ink-500);grid-template-columns:45px 1fr 36px;align-items:center;gap:10px;font-size:12px;display:grid}.retreat-review-bars b{font-size:12px}.retreat-review-bars i{background:#d4ddd6;border-radius:99px;height:7px;overflow:hidden}.retreat-review-bars em{background:var(--gold-500);height:100%;display:block}.retreat-review-summary>div:last-child{gap:9px;display:grid}.retreat-review-summary>div:last-child>b{color:var(--forest-900);font-size:14px}.retreat-review-summary input,.retreat-review-summary select{width:100%;color:var(--ink-700);background:#fff;border:1px solid #bdc9c1;border-radius:7px;padding:13px 14px;font-size:15px}.retreat-review-disclosure{color:var(--ink-500);margin:16px 0 30px!important;font-size:13px!important}.retreat-review-results{grid-template-columns:repeat(3,1fr)!important;gap:15px!important;display:grid!important}.retreat-review-results article{min-height:0}.retreat-review-results article p{font-size:17px!important}.retreat-review-empty{border:1px solid var(--line);text-align:center;border-radius:10px;grid-column:1/4;gap:8px;padding:45px;display:grid}.retreat-review-empty strong{color:var(--forest-900);font-size:20px}.retreat-review-empty span{color:var(--ink-500)}@media (width<=1000px){.retreat-decision-map nav{grid-template-columns:repeat(2,1fr)}.retreat-decision-map a{border-bottom:1px solid var(--line)}.retreat-room-hero,.retreat-value-card{grid-template-columns:1fr}.retreat-room-hero>img,.retreat-value-card>img{height:480px}.retreat-value-pair{grid-template-columns:1fr}.retreat-resort-facts{grid-template-columns:1fr 1fr}.retreat-community-strip>.riviera-section{grid-template-columns:1fr}.retreat-review-summary{grid-template-columns:1fr 1fr!important}.retreat-review-summary>div:last-child{grid-column:1/3}.retreat-review-results{grid-template-columns:1fr 1fr!important}}@media (width<=680px){.retreat-decision-map>header,.retreat-value-grid>header,.retreat-room>.riviera-section>header{grid-template-columns:1fr;gap:14px}.retreat-decision-map>header .eyebrow,.retreat-decision-map>header h2,.retreat-decision-map>header>p:not(.eyebrow),.retreat-value-grid>header .eyebrow,.retreat-value-grid>header h2,.retreat-value-grid>header>p:not(.eyebrow),.retreat-room header .eyebrow,.retreat-room header h2,.retreat-room header>p:not(.eyebrow){grid-area:auto/1}.retreat-decision-map nav{grid-template-columns:1fr}.retreat-decision-map a{border-right:0;min-height:0}.retreat-room-hero>img,.retreat-value-card>img{height:320px}.retreat-room-hero>div,.retreat-value-card>div{padding:30px 25px}.retreat-room-gallery,.retreat-resort-facts,.retreat-extras,.retreat-extras>div,.retreat-community-people,.retreat-review-summary,.retreat-review-results{grid-template-columns:1fr!important}.retreat-room-gallery figure{height:230px}.retreat-resort-facts>div{border-bottom:1px solid #cbd5ce;border-right:0}.retreat-value-pair img{height:240px}.retreat-value-pair article>div{padding:28px 24px}.retreat-extras{gap:15px;padding:27px 23px}.retreat-community-strip>.riviera-section{gap:35px}.retreat-community-people{grid-template-columns:1fr 1fr!important}.retreat-review-summary>div:first-child{border-right:0}.retreat-review-summary>div:last-child{grid-column:1}.retreat-review-results{grid-template-columns:1fr!important}.retreat-review-empty{grid-column:1}.riviera-reviews>header>a.button{justify-content:center;width:100%}}.riviera-retreat>.riviera-golf{order:7;display:block}.retreat-portrait>header,.retreat-destination>header{grid-template-columns:1.05fr .65fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.retreat-portrait>header>p,.retreat-destination>header>p{color:var(--ink-600);margin:0 0 7px}.retreat-portrait h2,.retreat-destination h2{white-space:normal}.retreat-portrait-images{grid-template-rows:285px 285px;grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.retreat-portrait-images figure{border-radius:12px;margin:0;position:relative;overflow:hidden}.retreat-portrait-images figure.hotel{grid-row:1/3}.retreat-portrait-images img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.retreat-portrait-images figure:hover img{transform:scale(1.025)}.retreat-portrait-images figcaption{color:#fff;background:linear-gradient(90deg,#031f16e6,#031f167a);border-radius:8px;gap:5px;padding:15px 17px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.retreat-portrait-images figcaption span{color:var(--gold-400);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.retreat-portrait-images figcaption strong{font:700 23px var(--font-playfair),serif}.retreat-portrait-facts{background:var(--forest-950);border-radius:11px;grid-template-columns:repeat(6,1fr);margin-top:22px;padding:27px;display:grid}.retreat-portrait-facts>div{border-right:1px solid #ffffff29;gap:7px;padding:2px 20px;display:grid}.retreat-portrait-facts>div:last-child{border:0}.retreat-portrait-facts strong{color:#fff;font:700 22px/1.1 var(--font-playfair),serif}.retreat-portrait-facts span{color:#b8c9c0;font-size:12px;line-height:1.4}.retreat-destination-collage{grid-template-rows:270px 270px;grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.retreat-destination-collage figure{border-radius:11px;margin:0;position:relative;overflow:hidden}.retreat-destination-collage figure.wide{grid-row:1/3}.retreat-destination-collage img{object-fit:cover;width:100%;height:100%}.retreat-destination-collage figcaption{color:#fff;background:#031f16d6;border-radius:99px;padding:9px 13px;font-size:13px;font-weight:900;position:absolute;bottom:14px;right:14px}.retreat-possibilities{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.retreat-possibilities article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:28px}.retreat-possibilities span{color:var(--gold-700);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.retreat-possibilities h3{color:var(--forest-900);font:700 28px var(--font-playfair),serif;margin:10px 0 14px}.retreat-possibilities p{color:var(--ink-600);margin:0}.retreat-care{background:var(--forest-950);color:#fff}.retreat-care>.riviera-section{grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px;display:grid}.retreat-care h2{color:#fff;white-space:normal}.retreat-care>div>div:first-child>p:not(.eyebrow){color:#cad8d0}.retreat-care-path{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:12px;grid-template-columns:1fr 1fr;display:grid}.retreat-care-path span{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;align-content:center;gap:7px;min-height:190px;padding:27px;display:grid}.retreat-care-path span:nth-child(2n){border-right:0}.retreat-care-path span:nth-last-child(-n+2){border-bottom:0}.retreat-care-path b{color:var(--gold-400);font-size:11px}.retreat-care-path strong{color:#fff;font:700 23px var(--font-playfair),serif}.retreat-care-path small{color:#b8c9c0;line-height:1.5;font-size:13px!important}@media (width<=1000px){.retreat-portrait-facts{grid-template-columns:repeat(3,1fr);gap:20px 0}.retreat-portrait-facts>div:nth-child(3){border-right:0}.retreat-care>.riviera-section,.retreat-possibilities{grid-template-columns:1fr}}@media (width<=680px){.retreat-portrait>header,.retreat-destination>header{grid-template-columns:1fr;gap:15px}.retreat-portrait-images,.retreat-destination-collage{grid-template-rows:320px 190px;grid-template-columns:1fr 1fr}.retreat-portrait-images figure.hotel,.retreat-destination-collage figure.wide{grid-area:1/1/auto/3}.retreat-portrait-images figcaption strong{font-size:18px}.retreat-portrait-facts{grid-template-columns:1fr 1fr;padding:20px}.retreat-portrait-facts>div,.retreat-portrait-facts>div:nth-child(3){border-bottom:1px solid #ffffff29;border-right:0;padding:14px 8px}.retreat-portrait-facts>div:nth-last-child(-n+2){border-bottom:0}.retreat-care>.riviera-section{gap:35px}.retreat-care-path{grid-template-columns:1fr}.retreat-care-path span,.retreat-care-path span:nth-child(2n),.retreat-care-path span:nth-last-child(-n+2){border-bottom:1px solid #ffffff26;border-right:0;min-height:0}.retreat-care-path span:last-child{border-bottom:0}}.riviera-retreat>.retreat-portrait{order:6}.riviera-retreat>.retreat-destination{order:9}.riviera-retreat>.retreat-care{order:10}.riviera-retreat>.retreat-community-strip{order:11}.riviera-intro{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:stretch}.riviera-intro-story{align-content:start;display:grid}.riviera-intro-photo{border-radius:12px;height:245px;margin-top:28px;position:relative;overflow:hidden}.riviera-intro-photo img{object-fit:cover;width:100%;height:100%}.riviera-intro-photo span{color:#fff;font:700 18px var(--font-playfair),serif;background:#031f16d6;border-radius:7px;padding:13px 15px;position:absolute;bottom:14px;left:14px;right:14px}.retreat-overview-card{background:var(--forest-950);color:#fff;border-radius:14px;padding:38px;box-shadow:0 22px 55px #031d1529}.retreat-overview-card>.eyebrow{color:var(--gold-400)}.retreat-overview-card h3{color:#fff;font:700 37px/1 var(--font-playfair),serif;margin:9px 0 24px}.retreat-overview-card>div{display:grid}.retreat-overview-card span{border-top:1px solid #ffffff26;grid-template-columns:84px 1fr;gap:14px;padding:11px 0;display:grid}.retreat-overview-card b{color:var(--gold-400);text-transform:uppercase;font-size:12px}.retreat-overview-card strong{color:#fff;font-size:15px;line-height:1.45}.retreat-overview-excludes{color:#aebfb6;margin:20px 0 0!important;font-size:12px!important;line-height:1.55!important}.riviera-deposit{background:#efe7d1}.riviera-deposit .riviera-section{gap:42px}.riviera-deposit h2{white-space:normal}.riviera-pricing-tiers article{align-content:start;min-height:205px;padding:24px;position:relative}.riviera-pricing-tiers article>div{gap:8px;min-height:54px;display:grid}.riviera-pricing-tiers article em{background:var(--forest-900);color:#fff;text-transform:uppercase;border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.riviera-pricing-tiers article.active{border:2px solid var(--gold-600);transform:translateY(-7px);box-shadow:0 16px 35px #2d3e3024}.riviera-pricing-tiers article.active:before{background:var(--gold-500);content:"";height:5px;position:absolute;inset:0 0 auto}.riviera-pricing-tiers article.passed{background:#dedfdd;border-color:#c9cbc8}.riviera-pricing-tiers article.passed>:not(div){color:#7f837f}.riviera-pricing-tiers article.passed strong{text-decoration:line-through}.riviera-pricing-tiers article.passed em{background:#8d918d}.riviera-pricing-tiers article.future{opacity:.78}.riviera-book-now-reasons{flex-wrap:wrap;gap:10px 22px;margin-top:23px;display:flex}.riviera-book-now-reasons span{color:var(--forest-900);font-size:14px;font-weight:800}.riviera-deposit aside{align-self:center;box-shadow:0 20px 45px #031d152e}@media (width>=1001px){.retreat-portrait{display:none}.riviera-intro{padding-block:78px}.riviera-proof{padding-block:50px}.riviera-deposit .riviera-section{padding-block:78px}.retreat-room>.riviera-section,.riviera-golf>.riviera-section,.retreat-destination,.retreat-care>.riviera-section,.retreat-community-strip>.riviera-section,.riviera-reviews,.riviera-interest,.riviera-faq,.riviera-host{padding-block:82px}}@media (width<=1000px){.riviera-intro{grid-template-columns:1fr}.retreat-overview-card{margin-top:0}.riviera-pricing-tiers article.active{transform:none}}@media (width<=680px){.riviera-intro-photo{height:220px}.retreat-overview-card{padding:28px 23px}.retreat-overview-card span{grid-template-columns:70px 1fr}.retreat-overview-card h3{font-size:31px}.riviera-book-now-reasons{display:grid}.riviera-pricing-tiers article{min-height:0}}.riviera-retreat>.retreat-portrait,.riviera-retreat>.retreat-destination,.riviera-retreat>.retreat-care,.riviera-retreat>.retreat-community-strip{display:none}.riviera-retreat>.riviera-deposit{order:5}.riviera-retreat>.riviera-golf{order:6}.riviera-retreat>.retreat-room{order:7}.riviera-retreat>.riviera-reviews{order:8}.riviera-retreat>.riviera-interest{order:9}.riviera-retreat>.riviera-faq{order:10}.riviera-retreat>.riviera-host{order:11}.riviera-retreat>.riviera-final{order:12}.riviera-intro-story>p:not(.eyebrow){max-width:650px}.riviera-intro-photo{display:none}.riviera-current-offer{border-left:6px solid var(--gold-500);background:var(--forest-950);color:#fff;border-radius:8px;gap:7px;margin-top:27px;padding:20px 23px;display:grid}.riviera-current-offer span{color:var(--gold-400);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.riviera-current-offer strong{font:700 28px var(--font-playfair),serif}.riviera-current-offer b{font-size:14px}.riviera-pricing-tiers{background:#cbbf9f;border:1px solid #cbbf9f;border-radius:10px;gap:0;overflow:hidden}.riviera-pricing-tiers article{border:0;border-right:1px solid #cbbf9f;border-radius:0;min-height:245px}.riviera-pricing-tiers article:last-child{border-right:0}.riviera-pricing-tiers article.active{z-index:2;box-shadow:inset 0 0 0 3px var(--gold-500);background:#fff8e7;border:0;transform:none}.riviera-pricing-tiers article>small:first-of-type{color:var(--ink-500);text-transform:uppercase;margin-top:3px;font-weight:900;font-size:10px!important}.riviera-pricing-tiers h3{min-height:47px;color:var(--forest-900);font:700 18px/1.25 var(--font-playfair),serif;margin:0}.riviera-pricing-tiers article>strong{margin-top:auto;font-size:30px}.riviera-pricing-tiers article.passed h3{color:#7f837f}.riviera-deposit .riviera-section{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.riviera-course-grid{grid-template-columns:1fr;gap:46px;display:grid}.riviera-course-grid>article{background:#103b2e;border:1px solid #fff3;border-radius:15px;grid-template-rows:auto 1fr;overflow:hidden;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;display:grid!important}.riviera-course-grid>article:nth-child(2n){grid-template-columns:minmax(340px,.65fr) minmax(0,1.35fr)!important}.riviera-course-gallery{background:#082d22;grid-area:1/1/3;grid-template-rows:minmax(460px,1fr) 105px!important;min-height:620px!important;padding:0!important;display:grid!important}.riviera-course-grid>article:nth-child(2n) .riviera-course-gallery{grid-area:1/2/3}.riviera-course-gallery>.main{aspect-ratio:16/9;object-fit:cover;min-height:460px;grid-row:1!important;width:100%!important;height:100%!important}.riviera-course-thumbnails{height:105px;padding:9px!important}.riviera-course-heading{grid-area:1/2;align-content:end;padding:38px 38px 18px}.riviera-course-copy{grid-area:2/2;align-content:start;padding:12px 38px 38px}.riviera-course-grid>article:nth-child(2n) .riviera-course-heading,.riviera-course-grid>article:nth-child(2n) .riviera-course-copy{grid-column:1}.riviera-course-proof strong{font-size:clamp(2.2rem,3vw,3.4rem)}.retreat-stay-summary{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.retreat-stay-summary article{background:#fff;border:1px solid #cbd5ce;border-radius:10px;padding:28px}.retreat-stay-summary h3{color:var(--forest-900);font:700 27px var(--font-playfair),serif;margin:0 0 12px}.retreat-stay-summary p{color:var(--ink-600);margin:0}@media (width<=1000px){.riviera-deposit .riviera-section{grid-template-columns:1fr}.riviera-course-grid>article,.riviera-course-grid>article:nth-child(2n){grid-template-columns:1fr!important}.riviera-course-gallery,.riviera-course-grid>article:nth-child(2n) .riviera-course-gallery{grid-area:1/1;min-height:0!important}.riviera-course-heading,.riviera-course-copy,.riviera-course-grid>article:nth-child(2n) .riviera-course-heading,.riviera-course-grid>article:nth-child(2n) .riviera-course-copy{grid-area:auto/1}.riviera-course-gallery>.main{min-height:0;height:auto!important}.riviera-pricing-tiers{grid-template-columns:1fr}.riviera-pricing-tiers article{border-bottom:1px solid #cbbf9f;border-right:0}.riviera-pricing-tiers article:last-child{border-bottom:0}.retreat-stay-summary{grid-template-columns:1fr}}@media (width<=680px){.riviera-course-gallery{grid-template-rows:270px 82px!important}.riviera-course-gallery>.main{height:270px!important}.riviera-course-thumbnails,.riviera-course-thumbnails button{height:64px}.riviera-course-heading{padding:27px 24px 14px}.riviera-course-copy{padding:10px 24px 28px}.riviera-pricing-tiers h3,.riviera-pricing-tiers article{min-height:0}}.riviera-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.riviera-course-grid>article,.riviera-course-grid>article:nth-child(2n){min-width:0;display:block!important}.riviera-course-grid>article:nth-child(2n) .riviera-course-gallery,.riviera-course-grid>article:nth-child(2n) .riviera-course-heading,.riviera-course-grid>article:nth-child(2n) .riviera-course-copy{grid-area:auto}.riviera-course-heading{min-height:205px;padding:32px 32px 20px}.riviera-course-heading h3{font-size:clamp(2.25rem,3vw,3.25rem)}.riviera-course-gallery,.riviera-course-grid>article:nth-child(2n) .riviera-course-gallery{min-height:0!important;display:block!important}.riviera-course-gallery>.main{aspect-ratio:16/9;object-fit:cover;min-height:0;display:block;width:100%!important;height:auto!important}.riviera-course-thumbnails{grid-template-columns:repeat(3,1fr);gap:8px;height:auto;display:grid;padding:10px!important}.riviera-course-thumbnails button{height:88px}.riviera-course-copy{min-height:365px;padding:28px 32px 34px}.riviera-course-copy .button{margin-top:auto}.riviera-course-proof{grid-template-columns:auto 1fr auto 1fr}.retreat-hotel-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 22px 50px #031d151f}.retreat-hotel-heading{background:var(--forest-950);color:#fff;padding:32px 38px 24px}.retreat-hotel-heading>span{color:var(--gold-400);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.retreat-hotel-heading h3{color:#fff;font:700 clamp(2.5rem,4vw,4rem)/1 var(--font-playfair),serif;margin:9px 0 0}.retreat-hotel-gallery>.main{aspect-ratio:16/7;object-fit:cover;width:100%;display:block}.retreat-hotel-gallery>div{background:#fff;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px;display:grid}.retreat-hotel-gallery button{cursor:pointer;opacity:.7;background:0 0;border:3px solid #0000;border-radius:7px;height:105px;padding:0;overflow:hidden}.retreat-hotel-gallery button.selected{border-color:var(--gold-500);opacity:1}.retreat-hotel-gallery button img{object-fit:cover;width:100%;height:100%}.retreat-hotel-copy{grid-template-columns:1fr 1fr;gap:55px;padding:36px 40px;display:grid}.retreat-hotel-copy h3{color:var(--forest-900);font:700 29px var(--font-playfair),serif;margin:0 0 14px}.retreat-hotel-copy p{color:var(--ink-600);margin:0 0 18px}.retreat-hotel-copy a{color:var(--forest-900);font-size:14px;font-weight:900}.retreat-facilities{grid-template-columns:1fr 1fr;gap:9px 18px;margin:0;padding:0;list-style:none;display:grid}.retreat-facilities li{color:var(--forest-900);font-size:14px!important}.retreat-hotel-card>.retreat-stay-summary{margin:0;padding:0 40px 40px}.riviera-review-person>img{object-fit:cover;border-radius:50%;width:48px;height:48px}.riviera-review-person>span{width:48px;height:48px}.riviera-deposit-or{color:#9fb3aa;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.riviera-deposit-or:before,.riviera-deposit-or:after{content:"";background:#ffffff2e;flex:1;height:1px}.riviera-deposit aside .button-ghost{color:#fff;border-color:#ffffff73}@media (width<=1000px){.riviera-course-grid{grid-template-columns:1fr}.riviera-course-heading,.riviera-course-copy{min-height:0}.retreat-hotel-gallery>.main{aspect-ratio:16/9}.retreat-hotel-copy{grid-template-columns:1fr}}@media (width<=680px){.riviera-course-thumbnails button{height:68px}.retreat-hotel-heading{padding:27px 24px 21px}.retreat-hotel-gallery>div{gap:6px;padding:7px}.retreat-hotel-gallery button{height:64px}.retreat-hotel-copy{gap:28px;padding:28px 24px}.retreat-facilities{grid-template-columns:1fr}.retreat-hotel-card>.retreat-stay-summary{padding:0 24px 28px}}.riviera-course-thumbnails{grid-template-columns:repeat(5,1fr)}.riviera-course-proof{grid-template-columns:auto 1fr;min-height:82px}.riviera-course-heading{min-height:220px}.riviera-course-stats{border-block:1px solid #ffffff2e;padding:16px 0;display:block;color:#fff!important;font:700 19px/1.35 var(--font-playfair),serif!important}.riviera-course-copy{min-height:340px}.retreat-hotel-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.retreat-hotel-heading h3{max-width:760px}.retreat-hotel-heading>span{color:var(--gold-400);flex:none}.retreat-hotel-tabs{background:#e7ece8;gap:8px;padding:14px 18px;display:flex}.retreat-hotel-tabs button{min-width:125px;color:var(--forest-900);cursor:pointer;background:#fff;border:1px solid #b8c6bd;border-radius:99px;padding:11px 17px;font-size:12px;font-weight:900}.retreat-hotel-tabs button.selected{border-color:var(--forest-900);background:var(--forest-900);color:#fff}.retreat-hotel-gallery>div{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.riviera-interest li{font-weight:400!important}.riviera-interest li:before{font-weight:900}@media (width<=680px){.riviera-course-heading{min-height:0}.riviera-course-thumbnails button{height:56px}.retreat-hotel-heading{flex-direction:column;align-items:start}.retreat-hotel-tabs{overflow-x:auto}.retreat-hotel-tabs button{min-width:105px}.riviera-course-stats{font-size:17px!important}}.riviera-retreat{--retreat-max-width:1180px}.riviera-retreat .riviera-section{width:min(var(--retreat-max-width),calc(100% - 48px))}.riviera-retreat h2{text-wrap:pretty;font-size:clamp(2.5rem,3.8vw,4rem);line-height:1.08}.riviera-retreat .riviera-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:80px}.riviera-retreat .riviera-intro-story>p{max-width:650px}.riviera-retreat .riviera-deposit .riviera-section{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:64px}.riviera-retreat .riviera-deposit h2{font-size:clamp(2.25rem,3.3vw,3.5rem)}.riviera-retreat .riviera-deposit h2+p{max-width:680px;margin-top:26px}.riviera-retreat .riviera-deposit aside{align-self:center;padding:28px}.riviera-retreat .riviera-deposit-total{grid-template-columns:1fr;gap:12px;padding:24px 0}.riviera-retreat .riviera-deposit-total>span{color:#fff;font-size:16px;font-weight:700}.riviera-retreat .riviera-deposit-total strong{grid-area:auto;font-size:34px;line-height:1.15}.riviera-retreat .riviera-deposit-total small{grid-row:auto;line-height:1.7}.riviera-retreat .riviera-course-grid{gap:32px}.riviera-retreat .riviera-course-grid>article,.riviera-retreat .riviera-course-grid>article:nth-child(2n){flex-direction:column;display:flex!important}.riviera-retreat .riviera-course-heading{min-height:0;padding:28px 28px 24px}.riviera-retreat .riviera-course-heading h3{letter-spacing:-.025em;white-space:normal;font-size:clamp(1.5rem,2vw,2rem);line-height:1.2}.riviera-retreat .riviera-course-proof{align-items:center;gap:12px;min-height:0;margin-top:16px;display:flex}.riviera-retreat .riviera-course-proof strong{font-size:23px;line-height:1.2}.riviera-retreat .riviera-course-copy{flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px 28px 28px;display:flex}.riviera-retreat .riviera-course-copy p{margin:0 0 8px}.riviera-retreat .riviera-course-copy .button{align-self:flex-start;margin-top:auto}.riviera-retreat .riviera-course-stats{min-height:60px;font-size:17px!important}.riviera-retreat .retreat-hotel-heading{flex-wrap:wrap;align-items:center;gap:12px 28px}.riviera-retreat .retreat-hotel-heading h3{max-width:none;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.25}.riviera-retreat .retreat-hotel-tabs{flex-wrap:wrap}.riviera-retreat .retreat-hotel-copy{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.riviera-retreat .retreat-review-bars>button{color:var(--forest-900);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:56px 1fr 24px;align-items:center;gap:12px;padding:7px 9px;display:grid}.riviera-retreat .retreat-review-bars b{font-size:14px}.riviera-retreat .retreat-review-clear{color:var(--forest-900);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;text-decoration:underline}.riviera-retreat .retreat-review-count{margin:22px 0 12px}.riviera-retreat .retreat-review-pagination{justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}.riviera-retreat .retreat-review-pagination button{border:1px solid var(--forest-900);color:var(--forest-900);cursor:pointer;background:#fff;border-radius:6px;padding:11px 18px}.riviera-retreat .retreat-review-pagination button:disabled{opacity:.4;cursor:default}.riviera-retreat .riviera-interest{width:100%;max-width:none;padding-inline:max(24px,calc((100% - var(--retreat-max-width))/2));background:#e7eee8;border:0;gap:80px}.riviera-retreat .riviera-interest form{border:1px solid #d0dacf}.riviera-retreat .riviera-interest input,.riviera-retreat .riviera-interest textarea,.riviera-retreat .riviera-interest select{font-size:16px}.riviera-retreat .retreat-faq-contact{max-width:850px;margin:30px 0 0}.riviera-retreat .retreat-faq-contact a{color:var(--forest-900);font-weight:700;text-decoration:underline}.riviera-retreat>.retreat-teaser{order:3;padding-top:0}.retreat-teaser header{margin-bottom:28px}.retreat-teaser-player{aspect-ratio:16/9;background:var(--forest-950);border-radius:14px;max-width:1060px;margin:auto;overflow:hidden}.retreat-teaser-player>button{cursor:pointer;border:0;width:100%;height:100%;padding:0;position:relative}.retreat-teaser-player img,.retreat-teaser-player video,.retreat-teaser-player iframe{object-fit:cover;border:0;width:100%;height:100%}.retreat-teaser-player>button>span{background:var(--gold-500);color:var(--forest-950);border-radius:99px;align-items:center;gap:12px;padding:20px 28px;font-size:18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.riviera-retreat :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--gold-600);outline-offset:4px}@media (width<=1100px){.riviera-retreat .riviera-deposit .riviera-section{grid-template-columns:1fr;gap:36px}.riviera-retreat .riviera-deposit aside{justify-self:center;width:min(100%,560px)}.riviera-retreat .riviera-intro{gap:48px}}@media (width<=1000px){.riviera-retreat .riviera-intro{grid-template-columns:1fr}.riviera-retreat .riviera-interest{gap:36px}.riviera-retreat .riviera-course-stats{min-height:0}}@media (width<=680px){.riviera-retreat .riviera-section{width:calc(100% - 40px)}.riviera-retreat .riviera-interest{width:100%;padding-inline:20px}.riviera-retreat p:not(.eyebrow),.riviera-retreat li{font-size:16px!important;line-height:1.65!important}.riviera-retreat .riviera-deposit h2{font-size:2.1rem}.riviera-retreat .retreat-hotel-tabs{flex-wrap:nowrap}.riviera-retreat .retreat-review-pagination{gap:14px}.riviera-retreat .retreat-hotel-heading h3{font-size:1.35rem}}@media (width>=1600px){.riviera-retreat{--retreat-max-width:clamp(1180px,calc(75vw - 20px),1480px)}.riviera-retreat .riviera-intro{gap:clamp(80px,8vw - 48px,112px)}}.riviera-retreat .riviera-hero-copy{width:min(var(--retreat-max-width),calc(100% - 48px))}.riviera-retreat .riviera-back{left:max(24px,calc((100% - var(--retreat-max-width))/2))}.retreat-hero-actions{width:max-content;max-width:100%}.riviera-retreat .retreat-hero-actions .button{min-height:52px;padding:16px 24px;font-size:15px;line-height:1.2}.riviera-retreat .retreat-hero-actions .riviera-limited{letter-spacing:.035em;max-width:100%;margin:15px 0 0;font-size:11px!important;line-height:1.45!important}.riviera-retreat #trip-overview{scroll-margin-top:24px}.riviera-retreat .riviera-booking-bar{width:min(calc(var(--retreat-max-width) + 60px),calc(100% - 64px))}.riviera-retreat .riviera-pricing-tiers article{opacity:1;flex-direction:column;gap:8px;min-height:330px;padding:44px 20px 24px;display:flex;position:relative}.riviera-retreat .riviera-pricing-tiers .tier-status{font:700 10px/1.2 var(--font-inter),sans-serif;background:var(--forest-900);color:#fff;border-radius:4px;margin:0;padding:5px 7px;position:absolute;top:10px;right:10px}.riviera-retreat .riviera-pricing-tiers .tier-name{min-height:32px;margin:0;font-size:24px;line-height:1.2}.riviera-retreat .riviera-pricing-tiers .tier-saving{align-items:baseline;gap:8px;min-height:66px;margin:10px 0 0;display:flex}.riviera-retreat .tier-saving span{color:var(--forest-900);font-size:15px}.riviera-retreat .tier-saving b{font:700 52px/1 var(--font-playfair),serif;color:var(--forest-900);letter-spacing:-.04em;text-transform:none}.riviera-retreat .tier-saving b.tier-standard{letter-spacing:0;font-size:28px;line-height:1.1}.riviera-retreat .riviera-pricing-tiers .tier-price{margin:0;font-size:28px}.riviera-retreat .riviera-pricing-tiers .tier-currency{text-transform:none!important;margin:0!important}.riviera-retreat .riviera-pricing-tiers .tier-deadline{gap:5px;min-height:0;margin-top:auto;padding-top:18px;display:grid}.riviera-retreat .tier-deadline span{text-transform:uppercase;letter-spacing:.025em;font-size:11px}.riviera-retreat .tier-deadline time{color:var(--forest-900);font-size:14px;line-height:1.4}.riviera-retreat .riviera-pricing-tiers article.active{box-shadow:inset 0 0 0 3px var(--gold-600);background:#f8d77d}.riviera-retreat .riviera-pricing-tiers article.active .tier-saving b{font-size:56px}.riviera-retreat .riviera-pricing-tiers article.passed .tier-saving{opacity:.5}.riviera-retreat .riviera-course-grid{grid-auto-rows:1fr;align-items:stretch}.riviera-retreat .riviera-course-grid>article{align-self:stretch;height:100%}.riviera-retreat .riviera-course-heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 88px;align-content:center;gap:8px 16px;min-height:144px;padding:24px;display:grid}.riviera-retreat .riviera-course-heading>span{grid-column:1;align-self:end}.riviera-retreat .riviera-course-heading>h3{grid-column:1;align-self:start;margin:0;font-size:clamp(1.3rem,1.75vw,1.75rem);line-height:1.2}.riviera-retreat .riviera-course-proof{text-align:center;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:8px;flex-direction:column;grid-area:1/2/3;justify-content:center;align-items:center;gap:5px;width:88px;height:88px;margin:0;display:flex}.riviera-retreat .riviera-course-proof strong{color:var(--gold-400);font-size:29px}.riviera-retreat .riviera-course-proof small{line-height:1.3;font-size:11px!important}.riviera-retreat .riviera-course-copy{flex:auto;justify-content:flex-start}.riviera-retreat .riviera-course-copy .button{margin-top:auto!important}.riviera-retreat .retreat-hotel-card+.retreat-hotel-card{margin-top:48px}.riviera-retreat .retreat-hotel-heading{border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding:30px 36px;display:flex}.riviera-retreat .retreat-hotel-kicker{color:var(--gold-700);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.riviera-retreat .retreat-hotel-heading h3{color:var(--forest-950);margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.25}.riviera-retreat .retreat-hotel-category{color:var(--ink-600);letter-spacing:0;text-transform:none;gap:5px;font-size:12px;display:grid}.riviera-retreat .retreat-hotel-category b{color:var(--gold-700);letter-spacing:.12em;font-size:17px}.riviera-retreat .retreat-hotel-gallery>div{grid-template-columns:repeat(5,minmax(0,1fr))}.riviera-retreat .retreat-hotel-gallery button{aspect-ratio:16/10;width:100%;height:auto}.riviera-retreat .riviera-interest{background:var(--forest-950);color:#fff}.riviera-retreat .riviera-interest h2{color:#fff}.riviera-retreat .riviera-interest h2 em,.riviera-retreat .riviera-interest .eyebrow{color:var(--gold-400)}.riviera-retreat .riviera-interest>div>p:not(.eyebrow),.riviera-retreat .riviera-interest .riviera-intro-lead{color:#e0e9e4!important}.riviera-retreat .riviera-interest li{color:#e0e9e4}.riviera-retreat .riviera-interest li:before{color:var(--gold-400)}.riviera-retreat .riviera-interest form{color:var(--forest-950)}.riviera-retreat .retreat-form-heading h3{color:var(--forest-950);margin:0 0 10px;font-size:29px;line-height:1.2}.riviera-retreat .retreat-form-heading p{color:var(--ink-600);margin:0 0 12px;font-size:15px!important;line-height:1.5!important}@media (width>=1600px){.riviera-retreat .retreat-hero-actions .button{min-height:58px;padding:18px 30px;font-size:17px}}@media (width<=1000px){.riviera-retreat .riviera-course-grid{grid-auto-rows:auto}}@media (width<=680px){.riviera-retreat .retreat-hero-actions{width:100%;max-width:420px}.riviera-retreat .retreat-hero-actions .riviera-actions{max-width:none}.riviera-retreat .retreat-hero-actions .button{padding:14px 16px;font-size:14px}.riviera-retreat .retreat-hero-actions .riviera-limited{font-size:10px!important}.riviera-retreat .riviera-course-heading{grid-template-columns:minmax(0,1fr) 76px;gap:10px}.riviera-retreat .riviera-course-proof{width:76px;height:76px}.riviera-retreat .retreat-hotel-heading{padding:24px}.riviera-retreat .retreat-hotel-gallery button{min-height:44px}}.retreat-legal-page{max-width:880px;color:var(--forest-950);margin:auto;padding:64px 24px 100px}.retreat-legal-page h1{font-size:42px;line-height:1.15}.retreat-legal-page h2{margin:32px 0 12px;font-size:24px}.retreat-legal-page p{font-size:17px;line-height:1.7}.retreat-legal-page a{color:var(--forest-800);text-decoration:underline}.riviera-retreat .retreat-payment-card{align-self:start}.retreat-payment-card form{gap:18px;display:grid}.retreat-payment-card h3{color:#fff;margin:0;font-size:28px}.retreat-payment-card fieldset{border:0;border-top:1px solid #46675b;gap:12px;min-width:0;margin:0;padding:16px 0;display:grid}.retreat-payment-card legend{color:var(--gold-400);padding:0 8px 0 0;font-size:14px}.retreat-payment-card input{width:100%;min-width:0;font-size:16px}.retreat-payment-card a{color:var(--gold-400);text-decoration:underline}.retreat-payment-card .retreat-payment-consent{align-items:start;gap:10px;line-height:1.55;display:flex;font-size:13px!important}.retreat-payment-consent input{flex:0 0 18px;width:18px;margin-top:3px}.retreat-payment-card .button:disabled{opacity:.55;cursor:not-allowed}.riviera-retreat .retreat-payment-unavailable,.riviera-retreat .retreat-test-note{margin:0;font-size:14px!important;line-height:1.5!important}.retreat-payment-result{color:var(--forest-950);background:#fff0ba;order:0;padding:24px max(24px,50% - 590px);font-size:17px}.retreat-phone-fields{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.retreat-phone-fields input{width:100%;min-width:0}.retreat-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:28px;display:grid}.retreat-offer{color:#626960;background:#e8e9e5;border:1px solid #d2d4cf;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:22px 18px;display:flex}.retreat-offer.is-current{border:2px solid var(--gold-600);background:#fff;padding:21px 17px;box-shadow:0 8px 24px #1b392b0d}.retreat-offer .offer-status{color:#545c53;background:#d9dcd6;border-radius:5px;align-self:flex-start;padding:6px 9px;font-size:11px;font-weight:700;line-height:1.3}.retreat-offer.is-current .offer-status{background:var(--gold-500);color:var(--forest-950)}.riviera-retreat .retreat-offer h3{font:700 21px/1.25 var(--font-playfair),serif;color:inherit;min-height:2.5em;margin:0}.retreat-offer.is-current{color:var(--forest-900)}.offer-amount{gap:6px;display:grid}.offer-amount strong{font:700 clamp(25px,2.1vw,34px)/1.1 var(--font-playfair),serif;white-space:nowrap;letter-spacing:-.035em}.offer-amount span{font-size:12px}.riviera-retreat .retreat-offer .offer-discount{color:inherit;margin:0;font-size:15px;font-weight:700;line-height:1.4}.retreat-offer.is-current .offer-discount{color:var(--gold-700)}.offer-date{border-top:1px solid #cfd3ca;gap:5px;margin-top:auto;padding-top:16px;display:grid}.offer-date span{text-transform:uppercase;letter-spacing:.04em;font-size:10px}.offer-date time{font-size:13px;line-height:1.4}.retreat-selected-offer{background:#ffffff08;border:1px solid #b49a5655;border-radius:8px;gap:7px;padding:16px;display:grid}.retreat-selected-offer>span{text-transform:uppercase;letter-spacing:.06em;color:var(--gold-400);font-size:11px}.retreat-selected-offer>strong{color:#fff;font-size:22px}.retreat-selected-offer>b{color:var(--gold-400);font-size:13px}.riviera-retreat .retreat-selected-offer p{color:#fff;margin:0;font-size:14px;line-height:1.5}.retreat-price-summary{gap:14px;margin:0;display:grid}.retreat-price-summary>div{gap:5px;display:grid}.retreat-price-summary dt{color:#d5ded7;font-size:13px}.retreat-price-summary dd{color:#fff;margin:0;font-size:18px;font-weight:700}@media (width<=700px){.retreat-offer-grid{grid-template-columns:1fr}.riviera-retreat .retreat-offer h3{min-height:0}.offer-amount strong{font-size:32px}}.riviera-retreat .riviera-golf>.riviera-section>header .eyebrow{margin-bottom:10px}.riviera-retreat .riviera-golf>.riviera-section>header h2{margin-top:0}.riviera-retreat .riviera-course-heading>h3{font-size:clamp(1.3rem + 2px,1.75vw + 2px,1.75rem + 2px)}.riviera-retreat .retreat-hotel-heading{background:var(--forest-950);border:0;align-items:center;padding:28px 32px}.riviera-retreat .retreat-hotel-heading h3{color:#fff;max-width:100%;font-size:clamp(21px,1.8vw,29px)}.riviera-retreat .retreat-hotel-kicker,.riviera-retreat .retreat-hotel-category b{color:var(--gold-400)}.riviera-retreat .retreat-hotel-category{color:#fff;min-width:110px}.riviera-retreat .retreat-hotel-tabs{background:#f3efe5}.riviera-retreat .retreat-stay-summary article,.riviera-retreat .riviera-review-results article{background:#f8f5ec}.riviera-retreat{--sky-100:#f5f1e7;--sky-200:#ebe4d4;--blue-100:#f5f1e7}.riviera-retreat .riviera-glance,.riviera-retreat .riviera-destination-story,.riviera-retreat .riviera-overview-tabs{background:#f5f1e7}.retreat-video-placeholder{background:var(--forest-950);color:#fff;width:100%;max-width:var(--retreat-max-width);border:1px solid #b69a5355;border-radius:12px;margin:32px auto;padding:28px}.retreat-video-placeholder h3{color:#fff;margin:8px 0 20px;font-size:26px}.retreat-video-placeholder .eyebrow{color:var(--gold-400)}.retreat-video-placeholder>div{aspect-ratio:16/7;background:#ffffff08;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;display:flex}.retreat-video-placeholder>div span{color:var(--gold-400);font-size:48px}.riviera-retreat .retreat-video-placeholder p{color:#fff;margin:8px 0;font-size:15px}.retreat-interest-flow{outline:none;min-width:0}.retreat-interest-flow .retreat-teaser{width:100%;padding:20px 0;display:block}.retreat-interest-flow .retreat-video-placeholder{margin-bottom:0}.retreat-interest-fields{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.retreat-interest-fields[hidden]{display:none!important}.retreat-interest-options{max-height:460px;overflow:auto;grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.retreat-interest-options label{border:1px solid #d3cbb9;border-radius:7px;align-items:start;gap:12px;padding:12px;display:flex!important}.retreat-interest-options input{flex:0 0 18px;width:18px!important}.retreat-interest-options small{margin-top:4px;display:block}.retreat-interest-thanks{color:var(--forest-950);border-top:5px solid var(--gold-500);background:#fbf7ed;border-radius:12px;padding:32px}.riviera-retreat .retreat-interest-thanks h3{color:var(--forest-950);font-size:32px}.riviera-retreat .retreat-interest-thanks p,.riviera-retreat .retreat-interest-thanks a:not(.button){color:var(--forest-900)!important}.retreat-interest-thanks h4{font-size:22px}.retreat-admin{max-width:1400px;color:var(--forest-950);margin:auto;padding:48px 24px}.retreat-admin form{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.retreat-admin label{gap:6px;display:grid}.retreat-admin-scroll{overflow:auto}.retreat-admin table{border-collapse:collapse;width:100%;font-size:14px}.retreat-admin td,.retreat-admin th{text-align:left;vertical-align:top;border-bottom:1px solid #ccc;padding:14px}.retreat-admin nav{gap:24px;margin-top:24px;display:flex}.retreat-admin input,.retreat-admin select,.retreat-admin button{border:1px solid #c5cbbf;border-radius:5px;padding:10px}.riviera-retreat .riviera-room-note{background:#f3efe5}.riviera-retreat>.retreat-video-placeholder{width:min(var(--retreat-max-width),calc(100% - 48px))}.admin-retreat-records{border:1px solid var(--gold-500);background:var(--sand-50);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px;display:flex}.admin-retreat-records h2{margin:0 0 8px;font-size:24px}.admin-retreat-records p{margin:0;font-size:14px}.admin-retreat-records .button{flex-shrink:0}@media (width<=700px){.admin-retreat-records{flex-direction:column;align-items:start}}.retreat-overview-aside{align-content:start;gap:20px;min-width:0;display:grid}.riviera-retreat .retreat-hotel-stars{color:var(--gold-400);font:700 17px/1.5 var(--font-inter),sans-serif;letter-spacing:.1em;vertical-align:middle;white-space:nowrap;margin-left:12px;display:inline-block}.riviera-retreat .retreat-hotel-tabs{background:var(--forest-950);padding:0 32px 24px}.riviera-retreat .retreat-hotel-tabs button{color:#fff;background:0 0;border-color:#819c8f;font-size:14px}.riviera-retreat .retreat-hotel-tabs button.selected{background:var(--gold-400);border-color:var(--gold-400);color:var(--forest-950)}.riviera-retreat .retreat-hotel-tabs button:hover{border-color:var(--gold-400)}.riviera-retreat .retreat-review-summary{color:#fff;background:var(--forest-950)!important}.riviera-retreat .retreat-review-summary>div:first-child strong,.riviera-retreat .retreat-review-summary>div:first-child p,.riviera-retreat .retreat-review-bars>button,.riviera-retreat .retreat-review-clear{color:#fff}.riviera-retreat .retreat-review-summary>div:first-child span{color:var(--gold-400)}.riviera-retreat .retreat-review-bars>button:hover,.riviera-retreat .retreat-review-bars>button[aria-pressed=true]{border-color:var(--gold-400);background:#ffffff14}.riviera-retreat .retreat-review-bars i{background:#496658}.riviera-retreat .riviera-course-grid article>div.riviera-course-copy{flex-direction:column;flex:1;gap:20px;display:flex}.riviera-retreat .riviera-course-copy .button{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;min-height:52px;line-height:1.2;display:inline-flex}.riviera-retreat .retreat-faq-contact{grid-column:1/-1;width:100%;max-width:none;font-size:16px;line-height:1.5}@media (width<=680px){.riviera-retreat .retreat-hotel-tabs{padding:0 24px 24px}.riviera-retreat .retreat-hotel-tabs button{flex:1;min-width:0;padding-inline:12px}}.riviera-retreat .riviera-hero-copy{padding-bottom:90px}.riviera-retreat .riviera-hero-lead{text-wrap:balance;max-width:650px}.riviera-retreat .riviera-hero-lead>span{display:block}.riviera-retreat .retreat-hero-video{width:270px;max-width:100%;margin:0 0 24px;padding:8px;transform:none}.retreat-hero-video .video-frame:after{content:"";background:linear-gradient(#0000,#031f16);position:absolute;inset:50% 0 0}.retreat-video-label{z-index:1;color:#fff;font-size:17px;font-weight:700;position:absolute;bottom:14px;left:16px}.retreat-hero-video .video-play{z-index:1;width:46px;height:46px;top:42%}.riviera-retreat .retreat-interest-thanks{box-sizing:border-box;flex-direction:column;gap:20px;min-height:460px;padding:clamp(28px,3vw,48px);display:flex}.riviera-retreat .retreat-interest-thanks>p,.riviera-retreat .retreat-interest-thanks h3{margin:0}.retreat-thanks-booking{border-top:1px solid #d8d9cb;flex-direction:column;align-items:flex-start;gap:28px;margin-top:24px;padding-top:28px;display:flex}.riviera-retreat .retreat-thanks-booking h4{color:var(--forest-950);margin:0;line-height:1.4}.riviera-retreat .retreat-thanks-booking .button{white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:54px;margin:0;padding:16px 24px;line-height:1.4;display:inline-flex;position:static}@media (width<=680px){.riviera-retreat .riviera-hero-lead>span{display:inline}.riviera-retreat .riviera-hero-copy{padding-bottom:75px}.riviera-retreat .retreat-hero-video{width:252px}.riviera-retreat .retreat-interest-thanks{min-height:0}}.riviera-retreat .riviera-booking-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.riviera-retreat .riviera-booking-bar>div:last-child{border-right:0}@media (width<=900px){.riviera-retreat .riviera-booking-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.riviera-retreat .riviera-booking-bar{grid-template-columns:1fr}}.cms-manager{color:#113b2e;background:#f7f8f5;min-height:100vh;padding:28px}.cms-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.cms-top h1{font:700 38px var(--font-playfair),serif;margin:8px 0}.cms-top nav,.cms-actions,.cms-tabs{flex-wrap:wrap;gap:10px;display:flex}.cms-manager button,.cms-manager input,.cms-manager select,.cms-manager textarea{font:inherit}.cms-manager button{color:#143f30;cursor:pointer;background:#fff;border:1px solid #799587;border-radius:6px;padding:10px 14px}.cms-manager button:disabled{opacity:.5;cursor:not-allowed}.cms-message{background:#e4eadf;min-height:52px;padding:16px}.cms-workspace{grid-template-columns:260px minmax(0,1fr);gap:24px;display:grid}.cms-sidebar{align-content:start;gap:8px;display:grid}.cms-sidebar button{text-align:left;gap:8px;display:grid}.cms-sidebar button.selected{color:#fff;background:#133c2e}.cms-sidebar small{display:block}.cms-controls{background:#fff;border:1px solid #d0d9cf;border-radius:12px;min-width:0;padding:28px}.cms-controls label{gap:8px;margin:16px 0;display:grid}.cms-controls input:not([type=checkbox]),.cms-controls textarea,.cms-controls select{color:#163c2e;box-sizing:border-box;background:#fff;border:1px solid #a3b5a8;border-radius:6px;width:100%;padding:12px}.cms-controls input[type=checkbox]{width:20px;height:20px}.cms-controls article{border:1px solid #cfdbcf;border-radius:8px;margin:16px 0;padding:18px}.cms-controls a{overflow-wrap:anywhere;color:#1c573e;margin:6px;text-decoration:underline;display:inline-block}.cms-controls code{overflow-wrap:anywhere;display:block}.cms-confirm{background:#fff0bc;margin:15px 0;padding:20px}.cms-review-list{flex-wrap:wrap;gap:8px;max-height:220px;display:flex;overflow:auto}.cms-preview{background:#fff;border:1px solid #afbdad;margin-top:32px}.cms-preview>h2{padding:20px}.cms-editable [contenteditable=true]:hover,.cms-editable [contenteditable=true]:focus{outline-offset:4px;cursor:text;outline:2px dashed #d6a937}.cms-editable [contenteditable=true]{white-space:pre-wrap}.cms-gallery-empty{padding:24px}.cms-preview .riviera-retreat h2{white-space:normal}.cms-tabs [aria-pressed=true]{color:#fff;background:#123b2c}@media (width<=800px){.cms-manager{padding:16px}.cms-workspace{grid-template-columns:1fr}.cms-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-top{display:block}.cms-controls{padding:18px}}.cms-fieldbar{z-index:50;color:#fff;background:#123a2d;border:1px solid #c5ad6a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex;position:fixed;bottom:12px;left:24px;right:24px;box-shadow:0 6px 24px #0003}.cms-fieldbar>span{flex:1;min-width:180px}.cms-manager{padding-bottom:110px}wwg-text{font:inherit;color:inherit;display:inline}.studio-simple{color:#173f35;background:#f6f7f3;min-height:100vh}.studio-toolbar{z-index:100;background:#fff;border-bottom:1px solid #dce3db;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 24px;display:flex;position:sticky;top:0}.studio-simple button{cursor:pointer}.studio-toolbar button,.studio-drawer button,.studio-questionnaire button,.studio-modal button,.studio-editor-hint button{color:#173f35;background:#fff;border:1px solid #bdcec2;border-radius:7px;padding:10px 16px}.studio-simple button:disabled{opacity:.5;cursor:default}.studio-simple .button-gold{background:#d4af58}.studio-notice{max-width:1000px;margin:0 auto;padding:12px 24px}.studio-notice:empty{display:none}.studio-home{max-width:1160px;margin:auto;padding:40px 24px}.studio-home h1,.studio-questionnaire h1{margin-bottom:12px;font-size:36px}.studio-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:30px;display:grid}.studio-cards>button{text-align:left;background:#fff;border:1px solid #dce3db;border-radius:12px;flex-direction:column;gap:12px;padding:0 0 20px;display:flex;overflow:hidden}.studio-cards img{object-fit:cover;width:100%;height:170px}.studio-cards strong,.studio-cards span{margin:0 20px}.studio-cards strong{margin-top:16px;font-size:21px}.studio-questionnaire{background:#fff;border-radius:12px;max-width:780px;margin:30px auto;padding:32px}.studio-questionnaire>label,.studio-drawer label{flex-direction:column;gap:10px;margin:28px 0;font-weight:600;display:flex}.studio-questionnaire input,.studio-questionnaire textarea,.studio-drawer input:not([type=checkbox]),.studio-drawer textarea{width:100%;font:inherit;color:#183d32;background:#fff;border:1px solid #b6c6bb;border-radius:6px;padding:12px;display:block}.studio-questionnaire>button{margin-right:12px}.studio-editor-hint{text-align:center;background:#edf3e9;padding:12px 24px}.studio-simple wwg-text[contenteditable=true]:hover{cursor:text;outline:1px dashed #bd9d43}.studio-simple wwg-text[contenteditable=true]:focus{color:#173f35;background:#fffae8;outline:2px solid #d4af58}.studio-drawer{z-index:120;background:#fff;width:min(460px,100vw);height:100dvh;padding:24px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-10px 0 40px #0002}.studio-drawer .studio-close{margin:0 0 25px auto;display:block}.studio-drawer h2,.studio-drawer h3{margin:20px 0}.studio-drawer article{border-bottom:1px solid #ddd;padding:16px 0}.studio-drawer a{overflow-wrap:anywhere}.studio-modal{z-index:150;background:#0007;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.studio-modal section{background:#fff;border-radius:12px;max-width:560px;padding:30px}.studio-modal p{margin:20px 0}.studio-modal button{margin:5px}.retreat-admin-edit-link{z-index:90;color:#fff;background:#173f35;border-radius:30px;padding:14px 22px;position:fixed;bottom:22px;right:22px;box-shadow:0 4px 20px #0003}@media (width<=700px){.studio-questionnaire{margin:12px;padding:22px}.studio-toolbar{gap:8px;padding:12px}.studio-toolbar strong{width:50%}}.studio-review-marker{vertical-align:middle;position:relative;letter-spacing:normal!important;text-transform:none!important;margin-left:5px!important;line-height:1!important;display:inline-block!important}.studio-review-marker .review-toggle{color:#775a09;cursor:pointer;background:#fff6d6;border:1px solid #a4862d;border-radius:50%;width:20px;height:20px;padding:0;font:700 12px/18px sans-serif}.studio-review-marker .review-toggle.approved,.studio-review-marker .review-toggle:hover,.studio-review-marker .review-toggle:focus-visible{color:#23642e;background:#e0f4df;border-color:#398344}.studio-review-marker .review-action,.studio-review-marker .review-toggle:hover .review-status,.studio-review-marker .review-toggle:focus-visible .review-status{display:none!important}.studio-review-marker .review-toggle:hover .review-action,.studio-review-marker .review-toggle:focus-visible .review-action{display:inline!important}.studio-review-marker span{font:inherit!important;color:inherit!important}.riviera-retreat .riviera-golf>.riviera-section>header{row-gap:6px}.riviera-retreat .riviera-golf>.riviera-section>header .eyebrow{color:var(--gold-400);margin:0}.riviera-retreat .riviera-golf>.riviera-section>header h2{color:#fff}.riviera-retreat .riviera-golf>.riviera-section>header h2 em{color:var(--gold-400)}.retreat-hero-video iframe{aspect-ratio:16/9;border:0;width:100%}.studio-video-edit{color:#173f35;background:#fff;border:0;border-radius:5px;padding:6px 12px}.retreat-interest-benefits{white-space:pre-line}@media (width>=1001px){.riviera-reviews>header{display:block;position:relative}.riviera-reviews>header>div>p:not(.eyebrow){white-space:nowrap;width:100%;max-width:none}.riviera-reviews>header>a{position:absolute;top:0;right:0}}.studio-review-marker .review-toggle{text-align:center;display:inline-block}.studio-review-marker .review-toggle:focus-visible{outline-offset:2px;outline:2px solid #173f35}.studio-retreat-overview{grid-template-columns:1fr}.studio-retreat-overview>button{gap:10px;min-height:180px;padding:24px 24px 24px 230px;position:relative}.studio-retreat-overview>button>img{object-fit:cover;width:200px;height:100%;position:absolute;top:0;left:0}.studio-retreat-overview strong,.studio-retreat-overview span{margin:0}.studio-retreat-overview strong{font-size:clamp(20px,2vw,26px);line-height:1.3}.studio-retreat-status{text-transform:uppercase;color:#316744;font-size:12px;font-weight:700}.studio-drawer .studio-section-title{color:#fff;background:#173f35;border-radius:8px;margin:28px -8px 16px;padding:18px;font-size:27px}.studio-drawer .studio-item-title{border-bottom:3px solid #d4af58;padding-bottom:14px;font-size:24px;line-height:1.3}.studio-item-title small{text-transform:uppercase;color:#657b6b;margin-bottom:8px;font:700 12px sans-serif;display:block}.studio-gallery-section{background:#f1f4ed;border:1px solid #d6dfd1;border-radius:8px;margin-top:20px;padding:16px}.studio-gallery-section h4{margin:0 0 16px;font-size:21px}.studio-photo-preview{object-fit:cover;border-radius:6px;width:100%;max-height:200px;display:block}.studio-drawer article{margin:16px 0 28px}@media (width<=680px){.studio-retreat-overview>button{padding:180px 20px 20px}.studio-retreat-overview>button>img{width:100%;height:160px}}.retreat-interest-benefit-list{gap:14px;padding:0;list-style:none;display:grid}.retreat-interest-benefit-list li{padding-left:26px;position:relative}.retreat-interest-benefit-list li:before{content:"✓";color:#927221;font-weight:800;position:absolute;left:0}.riviera-retreat>.retreat-large-video-preview{order:2;align-self:center;width:min(900px,100% - 40px);padding:65px 0 20px}.retreat-large-video-preview .retreat-hero-video{width:100%;max-width:none;margin:0}.retreat-large-video-preview .video-frame{aspect-ratio:16/9;width:100%}.retreat-large-video-preview .video-frame img{object-fit:cover;width:100%;height:100%}.retreat-admin-overview-row{grid-template-columns:minmax(280px,1fr) auto auto auto!important;gap:18px!important}.retreat-admin-overview-row>div{gap:8px;display:grid}.retreat-admin-overview-row span{font-size:13px}.retreat-attendee-list{margin-top:24px}.retreat-attendee-list td{vertical-align:top;padding:14px}.retreat-attendee-list small{display:block}.retreat-attendee-list nav{padding:20px}@media (width<=900px){.retreat-admin-overview-row{grid-template-columns:1fr!important}}.wwg-dialog-backdrop{z-index:10000;background:#002d26bb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wwg-dialog{background:#fff;border-radius:16px;width:min(680px,100%);max-height:90vh;padding:32px;overflow:auto}.wwg-dialog h2{color:#123e34}.wwg-dialog label{gap:6px;margin:12px 0;display:grid}.wwg-dialog input{border:1px solid #aabbb5;border-radius:6px;padding:10px}.retreat-admin-overview-row{flex-wrap:wrap}.retreat-admin-overview-row>div{flex:100%}.admin-retreat-table+.admin-retreat-table{margin-top:32px}.wwg-report{color:#143c32;max-width:1450px;margin:auto;padding:40px 28px}.wwg-report h1{font-size:40px}.wwg-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:24px 0;display:grid}.wwg-metrics article{background:#fff;border:1px solid #c6d4cd;border-top:4px solid #bb9445;border-radius:8px;gap:12px;padding:22px;display:grid}.wwg-report table{border-collapse:collapse;width:100%}.wwg-report td,.wwg-report th{text-align:left;border-bottom:1px solid #dbe3de;padding:12px}.wwg-chat{background:#f3f6f4;border-radius:12px;margin-top:32px;padding:28px}.wwg-chat article{background:#fff;margin:12px 0;padding:16px}.wwg-chat textarea{width:100%;padding:12px;font-size:16px;display:block}.wwg-report button{cursor:pointer;border:1px solid #8aa598;border-radius:6px;padding:10px 16px}.wwg-report label{gap:8px;display:grid}.wwg-report input,.wwg-report select{padding:10px;font-size:16px}.wwg-report details{background:#f3f6f4;padding:20px}.riviera-destination h2 em,.retreat-room h2 em{color:var(--gold,#c5a45b)}.admin-edit-page-button{white-space:nowrap;width:max-content!important;padding:10px 14px!important}.retreat-attendee-list header{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.retreat-attendee-list header h2{letter-spacing:-.035em;flex:1;min-width:280px;margin:0;font-size:clamp(1.55rem,2.8vw,2.7rem);line-height:1.08}.retreat-attendee-list header label{font-size:13px}.retreat-attendee-list header button{white-space:nowrap;padding:9px 13px;font-size:13px}.retreat-attendee-list th{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.retreat-attendee-list nav{display:none}.retreat-attendee-list>header{border-bottom:1px solid var(--line);align-items:flex-end;padding:24px 20px 20px}.retreat-attendee-heading{flex:1;gap:8px;min-width:280px;display:grid}.retreat-attendee-heading .eyebrow{color:var(--forest-800);letter-spacing:.14em;margin:0;font-size:12px}.retreat-attendee-list table{font-size:14px}.retreat-attendee-list th,.retreat-attendee-list td{padding-left:20px;padding-right:20px}.retreat-attendee-list th{letter-spacing:.08em;font-size:11px}.retreat-attendee-list header select{font-size:14px}.retreat-attendee-list>header{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:22px;display:grid}.retreat-attendee-heading{align-self:center}.retreat-attendee-list header h2{font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.1}.retreat-attendee-list header label{white-space:nowrap;align-self:center}@media (width<=900px){.retreat-attendee-list>header{grid-template-columns:1fr auto;gap:14px}.retreat-attendee-heading{grid-column:1/-1}.retreat-attendee-list header label{justify-self:start}}.retreat-attendee-heading .eyebrow{color:var(--forest-700)}.admin-retreat-table-header{display:block!important}.admin-retreat-table-header>div{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-retreat-table-tools{flex-wrap:wrap;align-items:center;gap:14px;margin:14px 0 0;display:flex}.admin-retreat-table-tools label{align-items:center;gap:8px;font-size:12px;display:flex}.admin-retreat-table-tools label:first-child{align-items:stretch;gap:5px;display:grid}.admin-retreat-table-tools input[type=text],.admin-retreat-table-tools label:first-child input{min-width:240px}.admin-archive-toggle input{width:auto}.admin-edit-page-button{padding:7px 10px!important;font-size:11px!important}.wwg-report{max-width:1180px;padding:42px 32px 80px}.wwg-report>h1{margin:8px 0 24px;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1}.wwg-report>.admin-date-toolbar{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;display:flex}.wwg-report>.admin-date-toolbar label{min-width:150px;color:var(--forest-800);font-size:11px;font-weight:800}.wwg-report>.admin-date-toolbar button,.wwg-report>.admin-date-toolbar a{white-space:nowrap;align-self:end;font-size:13px}.wwg-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:20px 0 30px}.wwg-metrics article{gap:10px;min-height:104px;padding:18px}.wwg-metrics article span{font-size:13px;line-height:1.35}.wwg-metrics strong{font-size:24px}.wwg-report>.admin-table-card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:20px;padding:22px}.wwg-report>.admin-table-card h2{margin:0 0 18px;font-size:24px}.wwg-report>.admin-table-card h3{margin:18px 0 6px;font-size:16px}.wwg-report>.admin-table-card>p{color:var(--ink-600);margin:8px 0;font-size:14px;line-height:1.5}.wwg-report>.admin-table-card table{font-size:12px}.wwg-report>.admin-table-card th{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.wwg-report>details{color:var(--forest-800);border-radius:10px;margin-top:20px;font-size:14px;line-height:1.55}.wwg-chat{margin-top:28px;padding:26px 28px}.wwg-chat h2{margin:0 0 8px;font-size:26px}.wwg-chat>p{margin:0 0 18px;font-size:14px;line-height:1.5}.wwg-chat label{font-size:13px;font-weight:800}.wwg-chat button{font-size:13px}@media (width<=1050px){.wwg-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.wwg-report{padding:28px 18px 60px}.wwg-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wwg-report>.admin-date-toolbar{align-items:stretch}.wwg-report>.admin-date-toolbar label,.wwg-report>.admin-date-toolbar button,.wwg-report>.admin-date-toolbar a{width:100%}}.retreat-tuscany-video{background:var(--sand-50);padding:72px 24px 84px}.retreat-tuscany-video-inner .eyebrow{color:var(--forest-700);margin-bottom:10px}.retreat-tuscany-video-inner h2{color:var(--forest-900);font:700 clamp(2rem,3.5vw,3.2rem)/1.05 var(--font-playfair),serif;margin:0 0 26px}.retreat-tuscany-video-frame{aspect-ratio:16/9;background:var(--forest-900);border-radius:14px;width:100%;display:block;position:relative;overflow:hidden;box-shadow:0 14px 34px #0b271d29}.retreat-tuscany-video-frame img{object-fit:cover;width:100%;height:100%}.retreat-tuscany-video-frame:after{content:"";background:linear-gradient(#0000 45%,#041d1557);position:absolute;inset:0}.retreat-tuscany-video-frame .video-play{z-index:1;color:#fff;background:#072c20c7;border:2px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:25px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.retreat-tuscany-video-caption{max-width:680px;color:var(--ink-600);margin:18px auto 0;font-size:15px;line-height:1.6}@media (width<=680px){.retreat-tuscany-video{padding:52px 18px 62px}.retreat-tuscany-video-frame .video-play{width:58px;height:58px;font-size:19px}}.retreat-tuscany-video{background:0 0;width:50%;margin:0 auto;padding:58px 0 34px;display:block;position:relative}.riviera-retreat .retreat-tuscany-video{order:3!important}.retreat-tuscany-video-inner{text-align:center;width:100%;margin:0}.retreat-tuscany-video .retreat-hero-video{width:100%;max-width:none;margin:0;position:relative;inset:auto}.retreat-tuscany-video .retreat-hero-video .video-frame{aspect-ratio:16/9;width:100%;display:block}.retreat-tuscany-video .retreat-hero-video .video-frame img{object-fit:cover;width:100%;height:100%}.retreat-tuscany-video .retreat-tuscany-video-caption{margin:14px auto 0}@media (width<=680px){.retreat-tuscany-video{width:calc(100% - 36px);padding:42px 0 24px}}.feature-coming-soon:disabled{color:#5c6c61;opacity:1;cursor:not-allowed;box-shadow:none;pointer-events:none;background:#e9eee8;border:1px solid #b5c1b7;justify-content:center;align-items:center;margin-top:16px;display:inline-flex}.launch-preview-note{color:#526358;max-width:740px;margin:0 0 24px;font-size:1rem;line-height:1.6}.launch-preview .course-card,.launch-preview .market-item{cursor:default}.launch-preview .course-card:hover,.launch-preview .market-item:hover{transform:none}.launch-preview .heart:disabled{cursor:default;opacity:.45}.site-footer button:disabled{opacity:.45;cursor:default;text-decoration:none}.support-page{max-width:880px;margin:0 auto;padding:64px 24px 80px}.support-page h1{margin:16px 0 24px;font-size:clamp(2.3rem,5vw,4rem);line-height:1.12}.support-page h2{margin:32px 0 12px;font-size:1.5rem}.support-page p,.support-page li{font-size:1rem;line-height:1.75}.support-page a{color:#17634c;text-decoration:underline}.contact-form{gap:22px;margin:32px 0;display:grid}.contact-form label{gap:8px;font-weight:600;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;font:inherit;color:#173f35;background:#fff;border:1px solid #a7b5ab;border-radius:6px;padding:13px 15px}.contact-form textarea{resize:vertical}.contact-form button{justify-self:start}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-success{background:#edf4ee;border-radius:12px;padding:24px}.contact-privacy{color:#526358;margin:0}.home-news .news-card h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em;font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1.25;display:-webkit-box;overflow:hidden}.site-header .main-nav button:disabled,.site-header .compact-nav button:disabled,.site-header .mobile-nav-panel button:disabled,.site-header .find-options-popover button:disabled{opacity:.45;cursor:default;text-decoration:none}.member-check{flex-wrap:wrap;align-items:center;gap:10px!important;display:flex!important}.member-check input{width:auto!important}.member-details>div{border-bottom:1px solid #d9e2da;grid-template-columns:minmax(140px,1fr) 2fr;gap:16px;padding:12px 0;display:grid}.member-details dt{font-weight:600}.member-details dd{overflow-wrap:anywhere;margin:0}.member-review{border:1px solid #cbd8cf;border-radius:8px;margin:20px 0;padding:20px}.member-review summary{cursor:pointer;font-weight:600}.member-review textarea{width:100%;min-height:80px;display:block}.member-admin-alert{margin:16px}.location-credit{grid-column:1/-1}.contact-form fieldset{border:1px solid #cbd8cf;padding:16px}.contact-form fieldset label{margin:12px 0}.member-thank-you>p{max-width:680px;margin:0 0 20px}.member-thank-you-actions{clear:both;margin:28px 0 36px;display:flex}.support-page .button{white-space:normal;justify-content:center;align-items:center;min-height:48px;font-size:1rem;text-decoration:none;display:inline-flex}.member-thank-you .button{margin:0;position:static;transform:none}.profile-completion{background:#f1f6f2;border:1px solid #bdcfc3;border-radius:12px;margin:32px 0;padding:28px}.profile-completion-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-completion-heading h2{margin:0;font-size:1.7rem}.profile-completion-heading .journal-kicker{margin:0 0 8px;font-size:.875rem}.profile-completion-heading>strong{color:#173f35;font-size:2rem}.profile-completion progress,.member-completion-reminder progress{appearance:auto;accent-color:#17634c;width:100%;height:12px;margin:20px 0;display:block}.profile-completion-checklist{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.profile-completion-checklist li{align-items:baseline;gap:10px;display:flex}.profile-completion-checklist li[data-complete=true]{color:#526358}.profile-completion-checklist a{font-weight:600}.profile-completion .profile-completion-note{margin-bottom:0;font-size:.875rem}.member-completion-reminder{z-index:35;color:#173f35;background:#eef5ef;border-bottom:1px solid #bdcfc3;justify-content:space-between;align-items:center;gap:24px;padding:16px max(24px,50vw - 580px);display:flex;position:sticky;top:0}.member-completion-reminder>div{flex:1;gap:5px;max-width:650px;display:grid}.member-completion-reminder strong{font-size:1rem}.member-completion-reminder span{font-size:.875rem}.member-completion-reminder progress{height:8px;margin:5px 0 0}.member-completion-reminder .button{white-space:normal;min-height:44px;font-size:.875rem;text-decoration:none;display:inline-flex}.member-profile-editor{border-bottom:1px solid #bdcfc3;padding:8px 0 32px;scroll-margin-top:180px}.profile-photo-editor{align-items:center;gap:24px;margin:28px 0;display:flex}.member-account-photo,.member-photo-placeholder{object-fit:cover;border-radius:50%;flex-shrink:0;width:112px;height:112px}.member-account-photo[hidden]{display:none}.member-photo-placeholder{color:#173f35;background:#e2ece5;place-items:center;font-size:2rem;display:grid}.profile-photo-editor label{gap:12px;min-width:0;font-size:1rem;font-weight:600;display:grid}.profile-photo-editor input{max-width:100%;font-size:.875rem}.profile-photo-editor small,.member-profile-editor small{font-size:.875rem;font-weight:400}.member-account-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.member-profile-editor textarea{font-size:1rem}.member-details{margin-top:28px}.member-thank-you h1{max-width:750px}@media (width<=600px){.profile-completion{padding:20px}.profile-completion-heading{align-items:flex-start}.profile-completion-heading h2{font-size:1.4rem}.profile-completion-checklist{grid-template-columns:1fr}.member-completion-reminder{flex-wrap:wrap;gap:12px;padding:12px 18px}.member-completion-reminder>div{min-width:180px}.member-completion-reminder .button{padding:10px 14px}.profile-photo-editor{flex-direction:column;align-items:flex-start}.member-thank-you-actions .button{width:100%}.member-details>div{grid-template-columns:1fr;gap:5px}}.profile-photo-control{justify-items:start;gap:12px;min-width:0;display:grid}.profile-photo-control input[hidden]{display:none}.member-review-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.member-review-actions .button{justify-content:center;align-items:center;min-height:44px;margin:0;font-size:.9rem;display:inline-flex}.member-review-summary{justify-content:space-between;align-items:center;gap:24px;display:flex}.member-review-toggle{text-align:left;color:#173f35;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;gap:6px;padding:10px 0;display:grid}.member-review-toggle strong{font-size:1.1rem}.member-review-toggle span{overflow-wrap:anywhere;font-size:1rem}.member-review-toggle small{font-size:.875rem;text-decoration:underline}.member-moderator-note{gap:10px;margin:24px 0;font-size:1rem;display:grid}.member-moderator-note textarea{font:inherit;border:1px solid #a7b5ab;border-radius:6px;padding:12px}.member-user-search{gap:8px;min-width:240px;margin:0 24px 24px 0;font-size:1rem;display:inline-grid}.member-user-search input,.member-user-search select{font:inherit;color:#173f35;background:#fff;border:1px solid #a7b5ab;border-radius:6px;padding:12px}.member-user-row{border-bottom:1px solid #d5dfd8;grid-template-columns:minmax(200px,2fr) 1fr 1fr 1fr minmax(180px,1.5fr);align-items:center;gap:20px;padding:24px 0;font-size:.95rem;display:grid}.member-user-row>div:first-child{gap:7px;display:grid}.member-user-row span{overflow-wrap:anywhere}.member-user-row small{margin-top:5px;font-size:.875rem;display:block}.member-user-record>.member-details{background:#f1f6f2;padding:24px}.member-email-retry{background:#fff5d9;padding:12px;font-size:1rem}.member-approvals>p,.member-users>p{font-size:1rem}.member-review-summary .button{white-space:normal}.member-users .member-review-actions{gap:10px}.member-users .button{padding:10px 14px}@media (width<=1000px){.member-user-row{grid-template-columns:minmax(0,1fr) 1fr}.member-review-summary{flex-wrap:wrap}}@media (width<=600px){.member-user-row{grid-template-columns:1fr}.member-user-search{min-width:0;margin-right:0;display:grid}.member-review-summary{align-items:flex-start}.member-review-actions{gap:12px}.member-review-actions .button{flex:1}.member-review-summary>.member-review-actions{width:100%}}.studio-photo-item{background:#fff;border:2px solid #d6dfd1;border-radius:8px;margin:16px 0;padding:14px}.studio-photo-item.is-drop-target{border-color:#173f35;box-shadow:0 0 0 3px #d4af58}.studio-photo-handle{cursor:grab}.studio-photo-handle:active{cursor:grabbing}.studio-photo-handle strong{margin-bottom:10px;display:block}.studio-photo-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.studio-photo-status:empty{display:none}.support-page .button.member-facebook-button{color:#fff;background:#0866ff;border-color:#0866ff;justify-content:center;align-items:center;gap:12px;margin:12px 0;text-decoration:none;display:inline-flex}.support-page .button.member-facebook-button:visited{color:#fff}.support-page .button.member-facebook-button:hover,.support-page .button.member-facebook-button:active{color:#fff;background:#0756d5}.member-facebook-button svg{flex-shrink:0}.support-page .button.member-facebook-button:focus-visible{outline-offset:3px;outline:3px solid #173f35}.password-request-feedback{color:#173f35;background:#edf6ee;border:1px solid #9fbea7;border-radius:8px;margin:20px 0;padding:24px;font-size:1rem}.password-request-feedback h2{margin:0 0 12px}.password-request-error{color:#792b19;background:#fff1ee;border-color:#c16c55}.member-profile-page{max-width:1120px;margin-inline:auto}.member-profile-hero{background:#f1f5f3;border-radius:16px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:36px;margin-bottom:28px;padding:40px;display:grid}.member-profile-hero h1{overflow-wrap:anywhere;margin:12px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.member-profile-portrait{object-fit:cover;border-radius:50%;width:180px;height:180px}.member-profile-initials{color:#fff;font-size:3rem;font-family:var(--font-playfair),serif;background:#173f35;justify-content:center;align-items:center;display:flex}.member-profile-location{margin-bottom:24px;font-size:1rem}.member-profile-columns{grid-template-columns:1.3fr 1fr;gap:24px;margin-bottom:32px;display:grid}.member-profile-card{border:1px solid #dce4df;border-radius:12px;min-width:0;padding:28px}.member-profile-card h2,.member-profile-settings h2{margin:0 0 18px;font-size:1.5rem}.member-profile-card h3{margin-top:24px;font-size:1rem}.member-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere}.member-profile-tags{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.member-profile-tags li{color:#173f35;background:#eef3ee;border-radius:24px;padding:8px 16px}.member-profile-settings{border-top:1px solid #dce4df;margin-top:36px;padding-top:28px}.member-back-link{max-width:1120px;margin:32px auto 0;padding:0 24px}.member-profile-editor [id]{scroll-margin-top:140px}@media (width<=640px){.member-profile-hero{grid-template-columns:1fr;gap:20px;padding:24px}.member-profile-portrait{width:132px;height:132px}.member-profile-columns{grid-template-columns:1fr}.member-profile-card{padding:24px}.member-profile-hero h1{font-size:2.25rem}}.profile-save-confirmation{color:#155b36;background:#eaf6ee;border:1px solid #207348;border-radius:8px;padding:18px 24px;font-weight:700}.profile-save-error{color:#8c1d18;background:#fff1f0;border:1px solid #b3261e;border-radius:8px;padding:16px}.member-profile-page{max-width:none;margin:0}.live-member-profile{background:var(--sand-50,#faf9f6)}.live-member-profile .member-cover{padding-top:64px;padding-bottom:0}.live-member-profile .member-profile-head{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;transform:none}.live-member-profile .member-profile-head h1{font-family:var(--font-playfair),Georgia,serif;color:#fff;overflow-wrap:anywhere;font-size:clamp(2.25rem,4vw,3.75rem);line-height:1.12}.live-member-profile .member-profile-head p{margin:14px 0 0;font-size:16px}.live-member-profile .member-status span{font-size:14px}.live-member-profile .member-profile-initials{border:6px solid #fff;border-radius:50%;width:170px;height:170px}.live-member-profile .member-actions{margin:0}.live-member-summary{background:#0003;border:1px solid #ffffff26;border-radius:10px 10px 0 0;grid-template-columns:repeat(3,1fr);margin:36px 0 0;display:grid;position:relative}.live-member-summary>div{border-right:1px solid #ffffff26;padding:24px}.live-member-summary>div:last-child{border:0}.live-member-summary dt{color:#d3c69c;margin-bottom:10px;font-size:14px}.live-member-summary dd{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600}.live-member-profile .member-body{align-items:start;gap:48px;padding:64px 0}.live-member-profile .profile-section h2{font-family:var(--font-playfair),Georgia,serif;margin:12px 0 24px;font-size:clamp(2rem,3vw,3rem)}.live-member-profile .eyebrow{font-size:14px}.live-member-profile .side-card h2{margin:12px 0 20px;font-size:22px}.live-member-profile .side-card p,.live-member-profile .side-card dt,.live-member-profile .side-card dd{font-size:16px}.live-member-profile .side-card .button{margin-top:18px}.live-member-courses{grid-template-columns:1fr 1fr;gap:16px;display:grid}.live-member-courses article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:16px;padding:24px;display:flex}.live-member-courses span{color:var(--forest-700);font-size:28px}.live-member-courses h3{margin:0;font-size:20px}.member-profile-page>.profile-completion,.member-profile-page>.profile-save-confirmation,.member-profile-page>p{max-width:1180px;margin:24px auto;padding:24px}.member-profile-settings{border-top:1px solid var(--line);max-width:1180px;margin:0 auto 40px;padding:24px}@media (width<=760px){.live-member-profile .member-profile-head{grid-template-columns:1fr;gap:20px}.live-member-profile .member-profile-head>img,.live-member-profile .member-profile-initials{width:132px;height:132px}.live-member-profile .member-body{grid-template-columns:1fr;gap:24px;padding:36px 0}.live-member-profile .member-sidebar{position:static}.live-member-summary{grid-template-columns:1fr}.live-member-summary>div{border-bottom:1px solid #ffffff26;border-right:0;padding:16px}.live-member-courses{grid-template-columns:1fr}}.account-member-screen .account-avatar{width:170px;height:170px;position:relative}.account-member-screen .account-avatar>img,.account-member-screen .account-avatar>.member-profile-initials{object-fit:cover;width:170px;height:170px;box-shadow:var(--shadow);border:6px solid #fff;border-radius:50%}.avatar-edit{white-space:nowrap;background:var(--gold-500);color:var(--forest-950);cursor:pointer;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.avatar-edit input{opacity:0;width:1px;height:1px;position:absolute}.account-save-feedback{z-index:20;max-width:1180px;color:var(--forest-900);border:1px solid var(--line);background:#edf6ee;border-radius:8px;margin:20px auto;padding:16px 24px;position:sticky;top:12px}.account-save-feedback[role=alert]{color:#802f25;background:#fff1ee}.course-image-placeholder{background:var(--sand-100);width:95px;height:75px;color:var(--forest-700);border-radius:5px;place-items:center;font-size:30px;display:grid}.account-member-screen .course-adder textarea,.account-member-screen .retreat-catalog textarea{border:1px solid var(--line);border-radius:6px;width:100%;min-height:100px;padding:12px;display:block}.account-member-screen .member-profile-head h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,4.2vw,4rem)}.account-member-screen .retreat-stamps>div:has(>span:first-child){background:var(--sand-100);padding:20px}@media (width<=680px){.account-member-screen .account-avatar,.account-member-screen .account-avatar>img,.account-member-screen .account-avatar>.member-profile-initials{width:130px;height:130px}.account-save-feedback{margin:12px 20px}.account-member-screen .member-status{flex-wrap:wrap}}.connection-live.connection-closed{color:#fff;background:#702f35}.connection-live.connection-closed i,.connection-light.connection-closed{background:#e35058;box-shadow:0 0 0 4px #e3505820}.profile-coming-soon{color:#5b5b5b;font:700 11px var(--font-inter),sans-serif;vertical-align:middle;letter-spacing:0;white-space:nowrap;background:#e6e6e6;border:1px solid #d5d5d5;border-radius:999px;padding:7px 12px;display:inline-block}.profile-video-player{background:#102d23;border-radius:12px;width:100%;max-height:360px}.profile-video-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-video-actions .button{padding:12px;font-size:12px}.member-video-empty{border:1px dashed var(--gold-500);background:var(--sand-100);border-radius:12px;min-height:190px;padding:36px 24px}.profile-update{width:100%;margin:12px 0}.full-profile-completion{max-width:1180px;margin:28px auto;padding:24px}.full-profile-completion h2{font-size:24px}.full-profile-steps{flex-wrap:wrap;gap:10px;display:flex}.full-profile-steps button,.full-profile-steps span{border:1px solid var(--line);color:var(--forest-900);background:#fff;border-radius:6px;padding:10px 14px}.full-profile-steps span{background:#edf5ee}.profile-facebook .member-facebook-button{width:100%;padding:14px;font-size:12px}.profile-facebook p{font-size:14px;line-height:1.5}.activity-table-wrap{overflow:auto}.member-activity{max-width:1400px}.member-activity table{border-collapse:collapse;width:100%;font-size:14px}.member-activity th,.member-activity td{text-align:left;border-bottom:1px solid var(--line);padding:14px}.member-activity td small{display:block}.member-activity input,.member-activity select{padding:10px;display:block}@media (width<=680px){.full-profile-completion{margin:16px 20px;padding:18px}.full-profile-steps{display:grid}.profile-completion-heading h2{font-size:20px}}.account-member-screen .member-hero-facts>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.account-member-screen .member-body{grid-template-rows:auto 1fr;align-items:start}.account-member-screen .member-main{grid-area:1/1/span 2;min-width:0}.member-overview{grid-area:1/2;gap:16px;min-width:0;display:grid}.account-member-screen .member-sidebar{grid-area:2/2;min-width:0;position:static}.mobile-snapshot-fact,.empty-open-to{display:none!important}.section-coming-soon{margin:0 0 12px;display:inline-flex}.profile-video-actions{justify-content:center}.footer-group{min-width:0}.footer-group h2{color:#fff;margin:0 0 18px;font-size:18px}.footer-group-links{gap:12px;display:grid}.footer-group-links[hidden]{display:none}.footer-group-links a,.footer-group-links button{color:#ffffffb8;font:inherit;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:13px;text-decoration:none}.footer-group-links button{background:0 0;border:0;padding:0}@media (width<=760px){.account-member-screen .member-cover{padding:28px 20px 24px}.account-member-screen .member-profile-head{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:16px;transform:none}.account-member-screen .account-avatar,.account-member-screen .account-avatar>img,.account-member-screen .account-avatar>.member-profile-initials{width:80px;height:80px}.account-member-screen .account-avatar>img,.account-member-screen .account-avatar>.member-profile-initials{border-width:3px}.member-identity{flex-direction:column;min-width:0;display:flex}.account-member-screen .member-profile-head h1{letter-spacing:-.025em;overflow-wrap:anywhere;order:0;margin:0 0 8px;font-size:clamp(19px,5.2vw,30px);line-height:1.15}.member-identity .member-location,.member-identity .location-editor{order:1}.member-identity .member-status{flex-wrap:wrap;order:2;gap:6px;margin-top:12px;display:flex}.account-member-screen .member-status>span{white-space:normal;letter-spacing:.02em;max-width:100%;padding:6px 8px;font-size:9px;line-height:1.4}.member-identity .member-current-status{order:3}.account-member-screen .member-profile-head p{margin:0;font-size:12px;line-height:1.5}.account-member-screen .member-actions{grid-column:1/-1;justify-content:center;margin:4px 0 0;display:flex}.account-member-screen .member-actions .button{min-height:44px;padding:12px 24px;font-size:13px}.account-member-screen .member-hero-facts{display:none}.account-member-screen .member-body{flex-direction:column;gap:24px;width:calc(100% - 40px);padding:24px 0 40px;display:flex}.member-overview,.account-member-screen .member-main,.account-member-screen .member-sidebar{width:100%}.account-member-screen .member-sidebar{gap:16px;display:grid}.mobile-snapshot-fact{display:flex!important}.member-overview .side-card{padding:20px}.member-overview .side-card dl div{gap:16px}.member-overview dd{overflow-wrap:anywhere;text-align:right;max-width:60%}.account-member-screen .profile-section{padding:32px 0}.account-member-screen .profile-section:first-child{padding-top:8px}.account-member-screen .profile-section h2{margin:8px 0 16px;font-size:clamp(27px,7.3vw,34px);line-height:1.12}.account-member-screen .member-about{gap:24px}.account-member-screen .member-about .section-kicker-row{justify-content:space-between}.account-member-screen .profile-video-actions{justify-content:center}.account-member-screen .member-video-empty{min-height:160px;padding:28px 20px}.regular-courses>.section-kicker-row,.travel-plans>.section-kicker-row{padding-top:48px;display:block;position:relative}.regular-courses>.section-kicker-row>.arrow-link,.travel-plans>.section-kicker-row>.arrow-link{max-width:100%;min-height:44px;margin:0;padding:8px 0;font-size:13px;position:absolute;top:0;right:0}.passport-title-second{display:block}.account-member-screen .course-passport .section-kicker-row{align-items:flex-start;gap:12px}.account-member-screen .section-coming-soon{margin:0 0 12px;padding:6px 12px;font-size:11px}.account-member-screen .member-view-bar{flex-wrap:wrap;gap:8px;padding:12px 20px;position:static}.site-footer{gap:28px;padding:36px 20px}.site-footer .footer-navigation{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.site-footer .footer-group{border-bottom:1px solid #ffffff2e}.site-footer .footer-group h2{margin:0}.site-footer .footer-toggle{color:#fff;width:100%;min-height:58px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-size:17px;display:flex}.site-footer .footer-group-links{gap:16px;padding:0 0 22px}.site-footer .footer-group-links a,.site-footer .footer-group-links button{font-size:14px;line-height:1.5}.site-footer .footer-introduction p{font-size:13px;line-height:1.65}.site-footer .copyright{margin:0;padding-top:20px}}.account-member-screen .course-passport h2>span{color:inherit;font:inherit;letter-spacing:inherit}@media (width<=760px){.member-overview .side-card dt,.member-overview .side-card dd{font-size:13px;line-height:1.5}.account-member-screen .member-status>span{font-size:10px}}.account-member-screen .about-editor>div{flex-wrap:wrap;align-items:center;gap:12px}.account-member-screen .about-editor small{color:var(--ink-500);gap:3px;font-size:12px;line-height:1.5;display:grid}.account-member-screen .about-editor button{white-space:nowrap;flex:none;width:auto;min-height:40px;margin-left:auto;padding:9px 14px;font-size:14px;line-height:1.4}.account-member-screen .profile-retreat-link{border-radius:6px;width:auto;min-height:40px;margin-top:14px;padding:10px 16px;font-size:14px;line-height:1.4;display:inline-flex}@media (width<=480px){.account-member-screen .about-editor>div{align-items:flex-start}.account-member-screen .profile-retreat-link{justify-content:center;max-width:100%}}.wwg-metrics article{text-align:center;align-content:center;justify-items:center}.wwg-metrics strong{text-align:center;width:100%}.wwg-metrics strong.metric-empty{font-size:14px;font-weight:500;line-height:1.4}.wwg-metrics article:has(.metric-empty){gap:6px;min-height:80px;padding:12px}.wwg-chat textarea{color:#173f35;background:#fff;border:1px solid #a7b5ab;border-radius:6px}.wwg-chat form>button{margin-top:14px}.member-users-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.member-users-header p{max-width:640px;margin:0;font-size:1rem}.member-users-header>.button{white-space:normal;text-align:center;flex-shrink:0;position:static}.member-action-menu{justify-self:end;min-width:120px;position:relative}.member-action-menu>summary{cursor:pointer;color:#173f35;background:#fff;border:1px solid #a7b5ab;border-radius:6px;padding:10px 16px;font-size:.95rem}.member-action-options{z-index:30;background:#fff;border:1px solid #c6d4cd;border-radius:8px;gap:4px;width:230px;max-width:80vw;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #173f3526}.member-action-options>.button{text-align:left;white-space:normal;background:#fff;border:0;justify-content:flex-start;width:100%;min-height:40px;margin:0}.member-action-options>.button:hover{background:#eef4f0}.member-action-menu:focus-within{z-index:31}@media (width<=680px){.member-users-header{flex-direction:column;gap:16px}.member-users-header>.button{align-self:flex-end}.member-action-menu{justify-self:start}.member-action-options{left:0;right:auto}}.retreat-daily-itinerary{--wwg-bg:#faf9f5;--wwg-ink:#173f35;--wwg-muted:#58645e;--wwg-gold:#9b7632;--wwg-line:#ded2b5;--wwg-extra:#efeee5;color:var(--wwg-ink);background:var(--wwg-bg);box-sizing:border-box;--wwg-radius:2px;padding:34px 20px 14px;font-family:DM Sans,Arial,sans-serif}.retreat-daily-itinerary *{box-sizing:border-box}.retreat-daily-itinerary .intro{margin-bottom:26px}.retreat-daily-itinerary .eyebrow{letter-spacing:.22em;color:var(--wwg-gold);text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.retreat-daily-itinerary h2{letter-spacing:-.035em;color:var(--wwg-ink);margin:0 0 13px;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:400;line-height:1.13}.retreat-daily-itinerary .intro p:last-child{color:var(--wwg-muted);max-width:560px;margin:0;font-size:15px;line-height:1.65}.retreat-daily-itinerary .day{border-top:1px solid var(--wwg-line);grid-template-columns:43% minmax(0,1fr);align-items:center;gap:40px;padding:28px 0;display:grid}.retreat-daily-itinerary .photo{aspect-ratio:241/148;background-image:var(--wwg-photo);border-radius:var(--wwg-radius);background-position-x:4.034%;background-size:295.435%;width:100%}.retreat-daily-itinerary .one{background-position-y:20.552%}.retreat-daily-itinerary .two{background-position-y:43.172%}.retreat-daily-itinerary .three{background-position-y:66.621%}.retreat-daily-itinerary .four{background-position-y:90.069%}.retreat-daily-itinerary .day-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.retreat-daily-itinerary .day-number{letter-spacing:.17em;text-transform:uppercase;color:var(--wwg-gold);font-size:11px;font-weight:600}.retreat-daily-itinerary time{color:var(--wwg-muted);margin-bottom:0;font-size:12px;line-height:1.5;display:block}.retreat-daily-itinerary .day-image{width:100%;min-width:0}.retreat-daily-itinerary h3{letter-spacing:-.015em;color:var(--wwg-ink);margin:0 0 18px;font:400 25px/1.2 Playfair Display,Georgia,serif}.retreat-daily-itinerary .activities{gap:13px;margin:0;padding:0;list-style:none;display:grid}.retreat-daily-itinerary .activities li{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.retreat-daily-itinerary .activities svg{width:16px;height:16px;color:var(--wwg-gold);margin-top:3px}.retreat-daily-itinerary .activities b{font-weight:600;display:block}.retreat-daily-itinerary .activities small{color:var(--wwg-muted);margin-top:2px;font-size:13px;line-height:1.5;display:block}.retreat-daily-itinerary .optional{background:var(--wwg-extra);border-left:2px solid var(--wwg-gold);border-radius:0 var(--wwg-radius) var(--wwg-radius) 0;margin-top:17px;padding:12px 14px}.retreat-daily-itinerary .optional span{letter-spacing:.12em;text-transform:uppercase;color:var(--wwg-gold);margin-bottom:5px;font-size:10px;font-weight:600;display:block}.retreat-daily-itinerary .optional p{margin:0;font-size:13px;line-height:1.5}.retreat-daily-itinerary .pricing{color:#fff;background:#173f35;justify-content:space-between;align-items:center;gap:20px;margin:14px -30px 0;padding:30px;display:flex}.retreat-daily-itinerary .pricing .eyebrow{color:#ddc48d;margin-bottom:10px}.retreat-daily-itinerary .pricing h2{color:#fff;margin:0;font-size:29px}.retreat-daily-itinerary .pricing p{color:#e0e8df;text-align:right;margin:0;font-size:13px}.retreat-daily-itinerary .pricing strong{color:#fff;font:400 29px/1.4 Playfair Display,Georgia,serif;display:block}.retreat-daily-itinerary[data-layout=cards] .days{grid-template-columns:1fr 1fr;gap:24px;display:grid}.retreat-daily-itinerary[data-layout=cards] .day{flex-direction:column;gap:18px;display:flex}.retreat-daily-itinerary[data-layout=cards] .day-body{width:100%}@media (width<=540px){.retreat-daily-itinerary{padding:28px 20px 0}.retreat-daily-itinerary h2{font-size:34px}.retreat-daily-itinerary .day{grid-template-columns:1fr;gap:26px;padding:26px 0}.retreat-daily-itinerary .photo{max-height:none}.retreat-daily-itinerary .day-meta{margin-bottom:9px}.retreat-daily-itinerary .pricing{margin-left:-20px;margin-right:-20px;padding:26px 20px;display:block}.retreat-daily-itinerary .pricing p{text-align:left;margin-top:18px}.retreat-daily-itinerary[data-layout=cards] .days{grid-template-columns:1fr}}.retreat-daily-itinerary{max-width:1120px;margin:0 auto;padding:54px 32px}.retreat-daily-itinerary .day{gap:56px;padding:32px 0}.retreat-daily-itinerary .photo{object-fit:cover;height:auto;display:block}.retreat-daily-itinerary .day-meta time{color:var(--wwg-gold);letter-spacing:.06em;font-size:13px;font-weight:600}.retreat-daily-itinerary .activities svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.retreat-daily-itinerary h2{font-size:clamp(32px,4vw,44px)}.retreat-daily-itinerary h3{font-size:28px}.retreat-daily-itinerary .activities li{font-size:16px}.retreat-daily-itinerary .activities small{font-size:14px}@media (width<=640px){.retreat-daily-itinerary{padding:36px 20px}.retreat-daily-itinerary .day{grid-template-columns:1fr;gap:24px}.retreat-daily-itinerary h3{font-size:25px}}.riviera-retreat>.retreat-daily-itinerary{background:#faf9f5;order:5;width:100%;max-width:none;margin:0;padding:54px max(24px,50% - 528px)}.profile-feature-pending{color:#5b5b5b;text-align:center;background:#e6e6e6;border-radius:5px;margin:0 0 20px;padding:10px 14px;font-size:13px;font-weight:600;display:block}.member-video-area>.profile-video-player{object-fit:contain;display:block}.studio-section-nav{background:#f4f5f3;border-bottom:1px solid #dfe3df;flex-wrap:wrap;gap:8px;padding:16px 24px;display:flex}.studio-section-nav button,.studio-section-nav a{background:#fff;border:1px solid #d6dcd6;border-radius:6px;padding:9px 13px;font-size:14px}.studio-section-nav button[aria-pressed=true]{color:#fff;background:#153d32}.studio-toolbar strong{margin-right:auto}.studio-toolbar{flex-wrap:wrap;gap:10px}.studio-drawer-footer{background:#fff;border-top:1px solid #ddd;gap:12px;margin-top:24px;padding:16px 0;display:flex;position:sticky;bottom:0}.itinerary-fields{border:0;min-width:0;margin:0;padding:0}.itinerary-fields:disabled{opacity:.55}.studio-switch{align-items:center;gap:10px;display:flex!important}.studio-switch input{width:auto!important}.itinerary-setup-actions,.itinerary-row-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.itinerary-day-fields{border:1px solid #d9ded9;border-radius:8px;margin:16px 0;padding:16px}.itinerary-day-fields summary{cursor:pointer;font-weight:600}.itinerary-activity-fields{background:#f4f5f2;border-radius:6px;margin:12px 0;padding:14px}.studio-drawer select{border:1px solid #ccc;border-radius:4px;width:100%;padding:10px}.itinerary-day-edit,.itinerary-edit-photo,.itinerary-edit-date{cursor:pointer}.itinerary-day-edit{background:#fff;border:1px dashed #b49b62;border-radius:4px;margin:8px 0;padding:8px 12px}.itinerary-empty{text-align:center;padding:30px}.itinerary-edit-photo{background:#eeeee8;border:0;width:100%;padding:0;position:relative}.itinerary-edit-photo span{background:#fff;border-radius:4px;padding:6px 10px;position:absolute;bottom:10px;left:10px}.itinerary-edit-date{text-align:left;background:0 0;border:0;padding:0}.studio-drawer{max-width:100vw}.studio-photo-preview{object-fit:cover;width:100%;max-height:220px}.studio-setup-group{border-bottom:1px solid #d9ded9;padding:20px 0}.studio-setup-group summary{cursor:pointer;font-size:19px;font-weight:700}.studio-setup-group label{flex-direction:column;gap:10px;margin:24px 0;display:flex}.studio-switch{flex-direction:row!important}.retreat-daily-itinerary .itinerary-edit-date{color:#a88c4d;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.itinerary-edit-photo>.photo{width:100%;display:block}.itinerary-edit-photo{min-height:180px}.studio-drawer-footer button{flex:1}.home-hero{background-position:50% 55%;min-height:clamp(500px,100svh - 180px,680px)}.home-hero .hero-content{width:min(1240px,100% - 64px);padding:38px 0 66px}.home-hero .hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:48px}.home-hero .hero-copy{transform:none}.home-hero .hero-video{align-self:center;transform:none}.home-hero .hero-overlay{background:linear-gradient(90deg,#031911e6 0%,#031911c7 42%,#03191157 68%,#03191121 100%),linear-gradient(#0000 55%,#03191166)}.home-hero .hero-lead,.home-hero .hero-benefits{color:#fff}.home-hero .trust-line{color:#e3e9e5;margin-top:28px}@media (width>=701px) and (width<=1100px){.home-hero .hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:28px}.home-hero .hero-content h1{font-size:clamp(2.5rem,4.5vw,3.1rem)}.home-hero+.credibility-strip{grid-template-columns:1.2fr 1fr 1fr .8fr;width:calc(100% - 40px);margin-top:-36px}.home-hero+.credibility-strip .credibility-item{border-bottom:0;min-height:116px;padding:18px 14px}}@media (width<=700px){.home-hero{background-position:58%;min-height:0}.home-hero .hero-content{width:calc(100% - 40px);padding:24px 0 48px}.home-hero .hero-content h1{margin-bottom:14px;font-size:clamp(2rem,8.4vw,2.7rem)}.home-hero .eyebrow{margin-bottom:10px;font-size:10px}.home-hero .hero-lead{margin-bottom:16px;font-size:15px;line-height:1.45}.home-hero .hero-benefits{gap:7px;margin-bottom:18px;font-size:12px}.home-hero .button-row{gap:8px}.home-hero .button-row .button{padding:12px 14px;font-size:12px}.home-hero .trust-line{letter-spacing:.02em;gap:6px;margin-top:18px;font-size:9px}.home-hero .hero-video{justify-self:end;width:210px;max-width:100%;padding:5px}.home-hero .hero-overlay{background:linear-gradient(90deg,#031911e6,#031911ab),linear-gradient(#0000,#0319114d)}.home-hero+.credibility-strip{grid-template-columns:1fr 1fr;width:calc(100% - 32px);margin-top:-24px}.home-hero+.credibility-strip .credibility-item{gap:4px;min-height:80px;padding:12px 14px}.home-hero+.credibility-strip .credibility-item:nth-child(odd){border-right:1px solid var(--line)}.home-hero+.credibility-strip .credibility-item:nth-child(3){border-bottom:0}.home-hero+.credibility-strip strong{font-size:15px}.home-hero+.credibility-strip .community-proof strong{font-size:23px}.home-hero .hero-layout{grid-template-columns:minmax(0,1fr) 150px;gap:14px}.home-hero .hero-copy{display:contents}.home-hero .hero-copy>*{grid-column:1/-1}.home-hero .hero-copy>.trust-line{flex-direction:column;grid-column:1;align-self:center;gap:5px;margin:0;line-height:1.5;display:flex}.home-hero .trust-line>span:nth-child(2n){display:none}.home-hero .hero-video{grid-column:2;justify-self:end;width:150px}.home-hero .hero-video .video-play{width:38px;height:38px;font-size:14px}.home-hero .hero-layout{row-gap:0}.home-hero .hero-copy>.button-row{margin-bottom:18px}}.contact-form .form-grid{align-items:start}.place-picker{align-content:start;gap:8px;min-width:0;display:grid;position:relative}.contact-form .place-picker>label{margin:0;line-height:1.5;display:block}.contact-form .place-picker>input{box-sizing:border-box;width:100%;height:52px;margin:0}.place-options{z-index:40;background:#fff;border:1px solid #c6d4cd;border-radius:10px;max-height:320px;margin-top:6px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #173f3526}.place-options>button{color:#173f35;text-align:left;background:#fff;border:0;border-radius:6px;width:100%;padding:12px 14px;font-size:16px;line-height:1.4;display:block}.place-options>button:hover,.place-options>button[aria-selected=true]{background:#edf4ef}.place-options>button:last-child{border-top:1px solid #e0e7e2;border-radius:0;font-weight:600}.place-options>p{color:#56665f;margin:0;padding:8px 14px;font-size:14px}.place-search-again{color:#17654f;justify-self:start;font-size:14px;text-decoration:underline}.contact-form select,.account-member-screen select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath d='m1 1 6 6 6-6' fill='none' stroke='%23173f35' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;padding-right:48px}.contact-form .birthday-input{background:#fff;border:1px solid #a7b5ab;border-radius:6px;align-items:center;gap:0;height:52px;padding:0 12px;display:flex}.birthday-input>span{align-items:center;gap:2px;display:flex}.contact-form .birthday-input input{text-align:center;width:3.1em;min-width:0;height:48px;box-shadow:none;background:0 0;border:0;margin:0;padding:0 4px}.contact-form .birthday-input>span:last-child input{width:4.5em}.birthday-input:focus-within{outline-offset:3px;outline:2px solid #c9a95f}.full-profile-steps .completion-item{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.full-profile-steps .completion-none{background:0 0;font-size:14px;text-decoration:underline}.profile-help{cursor:help;border:1px solid #789087;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;position:relative;display:inline-flex!important}.profile-help>[role=tooltip]{color:#fff;z-index:60;background:#173f35;border-radius:8px;width:240px;max-width:70vw;padding:12px 14px;font-size:14px;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0002}.profile-help:hover>[role=tooltip],.profile-help:focus>[role=tooltip]{display:block}.facebook-signup-photo{justify-items:start;gap:12px;margin:20px 0;display:grid}.facebook-signup-photo>img{object-fit:cover;border-radius:50%;width:96px;height:96px}.facebook-signup-photo>small{font-size:14px}.retreat-prefill-note{color:#173f35;background:#edf4ee;border-radius:8px;padding:12px 16px;font-size:14px;line-height:1.6}.retreat-prefill-note[hidden]{display:none}.account-member-screen .full-profile-completion{background:#f4f8f5;border:1px solid #d3dfd8;border-radius:14px;margin-bottom:28px;padding:28px}.profile-setup-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.account-member-screen .profile-setup-heading h2{font:600 24px/1.3 var(--font-inter),sans-serif;letter-spacing:-.02em;color:#173f35;margin:4px 0 8px}.account-member-screen .profile-setup-heading p{color:#52675e;margin:0;font-size:14px;line-height:1.5}.account-member-screen .profile-setup-heading .profile-setup-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.profile-setup-heading>strong{font:600 32px/1 var(--font-inter),sans-serif;color:#173f35}.full-profile-completion progress{appearance:none;color:#36785d;background:#dee8e1;border:0;border-radius:99px;width:100%;height:8px;display:block;overflow:hidden}.full-profile-completion progress::-webkit-progress-bar{background:#dee8e1;border-radius:99px}.full-profile-completion progress::-webkit-progress-value{background:#36785d;border-radius:99px}.full-profile-completion progress::-moz-progress-bar{background:#36785d;border-radius:99px}.account-member-screen .profile-setup-intro{color:#52675e;margin:18px 0;font-size:14px;line-height:1.6}.profile-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-setup-item{background:#fff;border:1px solid #dce5df;border-radius:8px;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding:16px 18px;display:flex}.profile-setup-label{font:600 15px/1.5 var(--font-inter),sans-serif;color:#213d31;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-setup-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-setup-actions>button,.profile-setup-completed button{font:500 14px/1.5 var(--font-inter),sans-serif;color:#17634c;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:4px 0}.profile-setup-actions>button:first-child{align-items:center;gap:12px;display:flex}.profile-setup-actions>button.profile-setup-skip{color:#63746a;text-underline-offset:3px;font-size:13px;text-decoration:underline}.profile-setup-actions>button:hover,.profile-setup-completed button:hover{color:#102e21;text-decoration:underline}.profile-setup-completed{border-top:1px solid #dce5df;margin-top:20px;padding-top:16px}.profile-setup-completed>summary{font:500 14px/1.5 var(--font-inter),sans-serif;color:#536a5d;cursor:pointer}.profile-setup-completed>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:12px;display:grid}.profile-setup-completed button>span{color:#36785d;margin-right:5px}button.profile-help-trigger{vertical-align:middle;cursor:help;flex:0 0 24px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;margin:0 0 0 4px;box-shadow:none!important;color:#436752!important;letter-spacing:normal!important;text-transform:none!important;background:0 0!important;border:1px solid #a5b9ac!important;border-radius:50%!important;padding:0!important;font:500 14px/1 Arial,sans-serif!important;display:inline-flex!important}button.profile-help-trigger:hover,button.profile-help-trigger:focus-visible{outline-offset:3px;outline:2px solid #b6cebf;background:#e4eee7!important;border-color:#426e53!important}.profile-help-bubble{z-index:10000;box-sizing:border-box;color:#fff;letter-spacing:normal;text-transform:none;text-align:left;text-indent:0;white-space:normal;word-spacing:normal;overflow-wrap:break-word;background:#173f35;border:1px solid #345b47;border-radius:10px;width:290px;max-width:calc(100vw - 32px);padding:16px 18px;font:400 15px/1.6 Arial,sans-serif;text-decoration:none;position:fixed;box-shadow:0 8px 24px #163c3426}.profile-camera-preview{aspect-ratio:16/9;background:#14291f;border-radius:12px;width:100%;position:relative;overflow:hidden}.member-video-area .profile-camera-preview>.profile-video-player{object-fit:contain;opacity:1;visibility:visible;transform:scaleX(-1);width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;display:block!important}.profile-recording-indicator{color:#fff;background:#10251dcc;border-radius:20px;align-items:center;gap:8px;padding:6px 10px;font:500 13px/1.5 Arial,sans-serif;display:flex;position:absolute;top:14px;left:14px}.profile-recording-indicator>i{background:#fa605c;border-radius:50%;width:8px;height:8px}.member-video-area .profile-video-opt-out{color:#51695c;font:400 14px/1.5 var(--font-inter),sans-serif;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:6px 0;text-decoration:underline;display:block}.member-video-hidden{background:#f7faf7;border:1px dashed #c4d3c9;border-radius:10px;padding:22px}.member-video-hidden>strong{font-size:16px}.member-video-hidden>p{font-size:14px;line-height:1.6}@media (width<=640px){.account-member-screen .full-profile-completion{padding:20px 16px}.profile-setup-grid,.profile-setup-completed>div{grid-template-columns:1fr}.account-member-screen .profile-setup-heading h2{font-size:20px}.profile-setup-heading>strong{font-size:28px}.profile-setup-item{padding:14px}.profile-camera-preview{aspect-ratio:4/3}}.connection-preferences .connection-preferences-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-preferences-title h3{letter-spacing:0;margin:0;font-size:19px;line-height:1.35}.connection-preferences-title .profile-help-trigger{flex:none;margin:0}.connection-preferences .connection-answer{align-items:center;gap:12px;font-size:16px;line-height:1.5;display:flex}.connection-answer .connection-light{flex:0 0 8px;margin-left:4px}.connection-light.connection-friends{background:#cf9e35;box-shadow:0 0 0 4px #cf9e3520}.connection-preferences .connection-explanation{color:var(--ink-600);margin:0;font-size:14px;line-height:1.65}.connection-preferences #profile-openTo:empty{display:none}.connection-interests{border-top:1px solid var(--line);padding-top:16px}.connection-interests h4{margin:0 0 10px;font-size:14px}.connection-interests ul{gap:8px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.connection-interests p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.5}.connection-preferences-editor{border:0;gap:16px;margin:0;padding:0;display:grid}.connection-preferences-editor>label{gap:8px;font-size:14px;line-height:1.5;display:grid}.connection-preferences-editor select{width:100%;min-width:0;max-width:100%;font-size:14px}.connection-preferences-editor fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.connection-preferences-editor legend{margin-bottom:12px;font-size:14px;font-weight:700}.connection-preferences-editor fieldset label{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.connection-preferences-editor input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:0;margin:2px 0 0}.connection-preferences-editor .connection-cancel{color:var(--forest-800);background:0 0;border:0;padding:4px;font-size:14px;text-decoration:underline}.home-course-research{gap:9px;margin-top:14px;font-size:12px;display:grid}.home-course-research p{margin:0}.home-course-research small{color:var(--ink-600);margin-top:3px;font-size:10px;display:block}.home-course-research a,.home-course-credit a{color:inherit;text-underline-offset:3px;text-decoration:underline}.home-course-research summary{cursor:pointer;font-weight:700}.home-course-research ul{gap:9px;padding-left:16px;display:grid}.home-course-research li span{margin-top:3px;display:block}.home-course-credit{overflow-wrap:anywhere;line-height:1.5;font-size:10px!important}.course-enrichment-notice{color:var(--ink-600);margin:9px 0 16px;font-size:12px}.golf-snapshot-editor fieldset{border:0;gap:12px;min-width:0;margin:4px 0 15px;padding:0;display:grid}.golf-snapshot-editor legend{margin-bottom:12px;padding:0}.golf-snapshot-editor fieldset label{justify-content:flex-start;align-items:center;gap:10px;line-height:1.5;display:flex}.golf-snapshot-editor input[type=checkbox]{width:16px;height:16px;min-height:0;accent-color:var(--forest-700);flex:0 0 16px;margin:0;padding:0}#profile-openTo .connection-interests ul{padding-left:1.25rem;list-style:outside}#profile-openTo .connection-interests li{display:list-item}#profile-openTo .connection-interests li::marker{color:currentColor}.passport-summary>div{text-align:center;justify-items:center}.passport-ranked-list{color:var(--ink-900);background:#fff;padding:20px}.passport-ranked-list>p{margin:0 0 16px;font-size:14px}.passport-ranked-list ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.passport-ranked-list li{border-bottom:1px solid var(--line);padding:12px 0}.passport-ranked-list label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.passport-ranked-list input[type=checkbox]{appearance:auto;width:18px;height:18px;accent-color:var(--forest-900);flex:0 0 18px;margin:3px 0}.passport-ranked-list label>span{gap:4px;display:grid}.passport-ranked-list strong{font-size:14px}.passport-ranked-list small{color:var(--ink-600);font-size:13px}@media (width<=600px){.passport-ranked-list ol{grid-template-columns:1fr}}.studio-processing{color:#222;background:#fff;border:1px solid #d8d8d8;border-radius:12px;max-width:1100px;max-height:360px;margin:1rem auto;padding:1rem;overflow:auto}.studio-processing summary{cursor:pointer;font-weight:700}.studio-processing-photo{border-top:1px solid #eee;align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.studio-processing-photo img{border-radius:6px;flex-shrink:0}.studio-processing-photo p{margin:.25rem 0;font-size:14px}.retreat-offer .offer-not-applicable{color:#545c53;width:100%;font:600 14px/1.4 var(--font-inter),sans-serif;text-align:center;cursor:default;opacity:1;box-shadow:none;background:#daddd6;border:1px solid #c9cdc6;border-radius:8px;padding:13px 16px;display:block}@media (width<=700px){.retreat-offer.is-not-applicable{display:none}}wwg-text[contenteditable=true]:empty{border:1px dashed #819985;border-radius:4px;min-width:12ch;min-height:1.5em;padding:3px 7px;display:inline-block}wwg-text[contenteditable=true]:empty:before{content:attr(data-placeholder);color:#617363;font-size:14px;font-weight:400}.studio-simple label:has(>input[type=checkbox]){text-align:left;justify-content:space-between;align-items:center;gap:16px;flex-direction:row!important;display:flex!important}.studio-simple label>input[type=checkbox]{flex:0 0 18px;order:2;align-self:center;min-width:18px;height:18px;margin:0;padding:0;display:block;width:18px!important}.studio-essential-row{border:1px solid #ced8cf;border-radius:8px;margin:18px 0;padding:16px}.studio-essential-row>button[draggable]{cursor:grab}.studio-essential-row label{margin:14px 0}.studio-essential-row>div{flex-wrap:wrap;gap:8px;display:flex}.studio-batch-upload{background:#eef3ed;border:1px dashed #819985;border-radius:8px;padding:16px}.studio-processing-list{max-height:260px;overflow:auto}.studio-processing-entry{border-top:1px solid #d5ded4;padding:10px 0}.studio-processing-entry p{margin:6px 0}.studio-gallery-section{border:1px solid #ccd8ce;border-radius:8px;margin:14px 0;padding:14px}.studio-gallery-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.studio-gallery-section>summary small{color:#647569;font-size:12px}.studio-photo-library>summary{cursor:pointer;padding:12px 0;font-weight:600}.studio-photo-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.studio-photo-grid .studio-photo-item{border:1px solid #d5ded4;border-radius:8px;min-width:0;margin:0;padding:10px}.studio-photo-grid .studio-photo-preview{object-fit:cover;width:100%;height:110px}.studio-photo-grid button{padding:6px;font-size:11px}.studio-photo-grid label{margin:10px 0;font-size:12px}.studio-photo-grid input[type=file]{max-width:100%;padding:5px;font-size:11px}@media (width<=700px){.retreat-hotel-card,.retreat-hotel-gallery,.riviera-course-gallery,.riviera-course-grid>article{min-width:0;max-width:100%}.riviera-retreat .retreat-hotel-gallery>div,.retreat-hotel-gallery>div,.riviera-course-thumbnails{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:8px;overflow:auto hidden;flex-wrap:nowrap!important;height:80px!important;padding:8px!important;display:flex!important}.riviera-retreat .retreat-hotel-gallery>div>button,.retreat-hotel-gallery>div>button,.riviera-course-thumbnails>button{scroll-snap-align:start;flex:0 0 88px;min-height:0;width:88px!important;height:64px!important}.retreat-hotel-gallery>.main,.riviera-course-gallery>.main{aspect-ratio:auto;object-fit:cover;width:100%!important;height:240px!important;min-height:0!important}}.riviera-retreat .riviera-intro-story h2 em{color:var(--gold-500)}output.studio-processing:not([hidden]){display:block}output.studio-processing[hidden]{display:none!important}.marketplace-single-graphic{object-fit:cover;border-radius:18px;width:100%;max-height:460px;margin-top:24px;display:block}.member-completion-reminder{padding-right:48px}.member-reminder-close{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:25px;position:absolute;top:8px;right:10px}@media (width<=700px){.home-hero .hero-free-suffix,.home-hero .hero-copy>.trust-line{display:none!important}.home-hero .hero-layout{grid-template-columns:minmax(0,1fr);row-gap:12px}.home-hero .hero-copy>.eyebrow{grid-row:1}.home-hero .hero-copy>h1{grid-row:2}.home-hero .hero-copy>.hero-lead{white-space:nowrap;text-align:center;grid-row:3;margin:0;font-size:clamp(10px,2.65vw,16px)}.home-hero .hero-video{grid-area:4/1;justify-self:center;width:min(100%,320px);margin:8px auto 14px}.home-hero .hero-copy>.hero-benefits{grid-row:5;justify-self:center;margin:0 0 12px}.home-hero .hero-copy>.button-row{grid-row:6;justify-content:center}.home-hero+.credibility-strip .google-reviews,.home-hero+.credibility-strip .golf-digest-wordmark{display:none}.home-hero+.credibility-strip{grid-template-columns:1fr 1fr}.marketplace-single-graphic{object-fit:cover;min-height:220px}}.facebook-copy h2>.facebook-desktop-title{color:inherit;font:inherit}.facebook-mobile-title{display:none}@media (width<=700px){.home-hero .hero-copy>.eyebrow,.home-hero .hero-copy>h1{text-align:center;width:100%}#retreats .retreat-list-item time{justify-self:start;align-items:center;min-width:64px;padding:10px 12px}#retreats .retreat-list-item time strong{font-size:15px;line-height:1.2}#retreats .retreat-list-item time span{letter-spacing:.07em;font-size:12px}#retreats .retreat-list-item dl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}#retreats .retreat-list-item dl>div{min-width:0}#retreats .retreat-list-item dt{font-size:12px}#retreats .retreat-list-item dd{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.facebook-copy h2>.facebook-desktop-title{display:none}.facebook-copy h2>.facebook-mobile-title{color:inherit;font:inherit;display:inline}.facebook-copy h2>.facebook-mobile-title>span{color:var(--gold-500)}}.home-mobile-feature{display:none}@media (width<=700px){.course-preview>.course-card-grid,.home-news>.news-list,.home-news .news-heading>.arrow-link{display:none}.home-mobile-feature{gap:20px;margin-top:24px;display:grid}.home-mobile-feature img{aspect-ratio:3/2;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.home-mobile-news .button{justify-self:start;min-height:44px;font-size:14px}}.home-mobile-copy{display:none}h2>.home-desktop-copy,h2>.home-mobile-copy{color:inherit;font:inherit}.riviera-retreat .riviera-deposit-total{text-align:center;justify-items:center}@media (width<=700px){.home-desktop-copy{display:none!important}.home-mobile-copy{display:block}#wwg-intro-title>.home-mobile-copy{letter-spacing:-.025em;font-size:clamp(26px,7.7vw,42px);line-height:1.15}.story-accordion{border-top:1px solid var(--line);padding:18px 0}.story-accordion summary{cursor:pointer;color:var(--forest-900);font-size:17px;font-weight:700;line-height:1.4}.story-accordion p{margin-top:16px;font-size:16px;line-height:1.6}.feature-story h3>.home-mobile-copy{letter-spacing:-.03em;font-size:clamp(20px,5.5vw,30px);line-height:1.2}.connection-copy h2>.home-mobile-copy{font-size:clamp(30px,8.5vw,44px);line-height:1.15}#marketplace-title>.home-mobile-copy{font-size:clamp(28px,7.5vw,42px);line-height:1.15}.home-mobile-news>p{color:#ffffffd9;margin:0;font-size:16px;line-height:1.6}.facebook-mobile-title>span{white-space:nowrap;font-size:clamp(27px,7.5vw,42px)}.facebook-copy>.button{margin-inline:auto;display:table}#retreats .retreat-actions>button{display:none}.riviera-retreat .riviera-faq summary{font-size:17px;line-height:1.4}.riviera-retreat .riviera-host{flex-direction:column;gap:24px;display:flex}.riviera-retreat .riviera-host>div:last-child{order:0}.riviera-retreat .riviera-host-image{order:1;width:min(280px,100%);height:auto;margin-inline:auto;padding:0}.riviera-retreat .riviera-host-image img{object-fit:contain;width:100%;height:auto;max-height:340px;display:block}}h2>.home-desktop-copy,h2>.home-mobile-copy{color:inherit!important;font-style:normal!important;font-weight:inherit!important}.retreat-mobile-only{display:none!important}.rotating-proof{position:relative}.rotating-proof>div{min-width:0}.proof-rotation-control{color:#fff;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:4px 8px;font-size:12px;text-decoration:underline;display:block}.rotating-proof p{min-height:3.3em}@media (width<=680px){.retreat-desktop-only{display:none!important}.retreat-mobile-only{display:block!important}#wwg-intro-title{display:none!important}.profile-value h2{text-align:center;font-size:clamp(30px,8.5vw,38px)}.profile-value-copy .profile-mobile-intro{text-align:center;max-width:34ch;margin:18px auto 24px;font-size:16px;line-height:1.55}.profile-value-copy>.button,.story-profile-cta>.button{margin-inline:auto;display:table}.profile-example-caption{text-align:center;color:inherit;margin-top:8px;font-weight:400;background:0 0!important;padding:0!important;font-size:12px!important;display:block!important;position:static!important}.home-retreat-year-filter{display:none!important}main .button,.riviera-retreat .button{text-align:center;justify-content:center;margin-inline:auto}.riviera-actions,.hero-actions,.story-profile-cta,.feature-card-actions{text-align:center;justify-content:center;align-items:center}.feature-card>.button,.facebook-copy>.button,.home-news .button,.marketplace-intro>.button{margin-inline:auto;display:table}.riviera-deposit>.riviera-section>div>h2,.riviera-deposit>.riviera-section>div>p,.retreat-payment-card>h3,.retreat-payment-card>p,.riviera-interest h2{text-align:center}.riviera-interest h2 em{color:var(--gold-400)}.reviews-mobile-collapsed .retreat-review-results>article:not(:first-child),.reviews-mobile-collapsed .retreat-review-pagination,.reviews-mobile-collapsed .review-result-count{display:none!important}.review-see-all{margin-top:24px!important}.retreat-review-summary{cursor:pointer}.retreat-interest-flow{min-width:0;padding:0}.retreat-interest-flow>form{padding:22px 16px}.retreat-form-heading{margin-bottom:18px}.retreat-form-heading h3{text-align:center;white-space:nowrap;line-height:1.2;font-size:clamp(21px,6vw,26px)!important}.retreat-form-heading>p{text-align:center;margin:8px 0;font-size:14px!important;line-height:1.4!important}.retreat-interest-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;display:grid!important}.retreat-interest-fields[hidden]{display:none!important}.retreat-interest-fields label{min-width:0;gap:5px!important;font-size:14px!important}.retreat-interest-fields input,.retreat-interest-fields textarea{width:100%;min-width:0;min-height:44px;padding:10px!important;font-size:16px!important}.retreat-email-field,.retreat-phone-fields,.retreat-note-field{grid-column:1/-1}.retreat-interest-fields>label:has(input[name=city]){grid-column:1/-1}.retreat-phone-fields{grid-template-columns:90px minmax(0,1fr)!important;gap:12px!important}.retreat-note-field textarea{min-height:68px!important}.retreat-interest-flow .button{margin-top:16px;display:block}.retreat-interest-benefit-list{gap:9px;font-size:15px}.riviera-retreat .riviera-hero{min-height:0}.riviera-retreat .riviera-hero-copy{padding-top:80px;padding-bottom:145px}.riviera-retreat .riviera-hero-copy h1{font-size:clamp(40px,11vw,56px)}.riviera-retreat .riviera-booking-bar{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px);min-height:170px;margin-top:-85px}.riviera-booking-bar>div{padding:14px 10px}.riviera-booking-bar>div:nth-child(3){grid-column:1/-1}.riviera-booking-bar .hero-deposit-fact{display:none!important}.rotating-proof .proof-guest-label{font-size:11px;display:block}.rotating-proof p{min-height:0}.proof-rotation-control{margin-inline:auto}}.profile-example-figure{justify-self:end;width:100%;min-width:0;max-width:500px;margin:0}@media (width<=680px){.profile-example-figure{justify-self:center;max-width:455px}.retreat-phone-fields{align-items:end}.retreat-form-heading{padding-bottom:0!important}.riviera-reviews>header>a{align-self:center}.rotating-proof>div{min-height:160px}}.marketplace-single-graphic{object-fit:contain;height:auto;min-height:0;max-height:none}.profile-value-copy>.home-desktop-copy>p{margin:0 0 20px;line-height:1.65}.profile-value-copy>.home-desktop-copy>.profile-value-list{margin-block:0 24px}.retreat-offer{text-align:center;align-items:center}.retreat-offer .offer-status{align-self:center}.retreat-offer .offer-amount,.retreat-offer .offer-date{text-align:center;justify-items:center;width:100%}@media (width<=700px){.riviera-retreat .retreat-offer,.riviera-retreat .retreat-offer h3,.riviera-retreat .retreat-offer p,.riviera-retreat .retreat-offer .offer-amount,.riviera-retreat .retreat-offer .offer-date{text-align:center}.riviera-retreat .retreat-offer{align-items:center}.riviera-retreat .retreat-payment-card>form>h3{text-align:center;width:100%}.connection-copy>.feature-coming-soon:disabled{width:fit-content;margin-inline:auto;display:flex}.home-hero .hero-copy h1>span{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(21px,6.1vw,40px);display:block}.course-preview.launch-preview,.marketplace-preview.launch-preview{flex-direction:column;display:flex}.course-preview.launch-preview>.section-kicker-row,.marketplace-preview.launch-preview>.section-kicker-row{display:contents}.course-preview.launch-preview>.section-kicker-row>.feature-coming-soon,.marketplace-preview.launch-preview>.section-kicker-row>.feature-coming-soon{order:5;align-self:center;width:fit-content;margin:24px auto 0}.home-news{gap:18px}.home-news .news-heading h2{margin-bottom:0}.home-news .home-mobile-news{margin-top:0}.home-news .home-mobile-news>.button{place-self:start center;width:fit-content;min-width:0;max-width:100%;padding:14px 22px;line-height:1.4;display:inline-flex}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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}.journal{--ink:#163e35;--gold:#a77922;color:var(--ink);font-family:var(--font-inter),sans-serif;background:#fff}.journal a{color:inherit;text-decoration:none}.journal a:hover{text-underline-offset:5px;text-decoration:underline}.journal-nav{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;gap:30px;max-width:1320px;margin:auto;padding:26px 40px;display:flex}.journal-brand{letter-spacing:3px;font-size:18px;font-weight:800;line-height:1.35;display:block}.journal-brand span{letter-spacing:4px;font-size:15px;display:block}.journal-nav nav{align-items:center;gap:28px;font-size:14px;display:flex}.journal-join{border:1px solid #163e35;border-radius:30px;padding:12px 20px}.journal-listing,.journal-related{max-width:1240px;margin:auto;padding:0 40px}.journal-intro{max-width:720px;padding:66px 0 42px}.journal-kicker{letter-spacing:2px;text-transform:uppercase;color:#79774f;margin:0 0 15px;font-size:12px;font-weight:700}.journal h1,.journal h2,.journal-prose h3{font-family:var(--font-playfair),Georgia,serif;font-weight:500}.journal-intro h1{letter-spacing:-3px;margin:0 0 24px;font-size:clamp(48px,6.5vw,84px);line-height:1.04}.journal-intro h1 em{color:#8d6a2d;font-weight:400}.journal-intro>p:last-child{color:#53665f;max-width:560px;font-size:18px;line-height:1.7}.journal-categories{border-bottom:1px solid #dce4df;flex-wrap:wrap;gap:8px;padding:0 0 30px;display:flex}.journal-categories a{border:1px solid #dce4df;border-radius:30px;padding:10px 16px;font-size:14px}.journal-categories [aria-current=page]{color:#fff;background:#163e35;border-color:#163e35}.journal-list-heading{justify-content:space-between;align-items:center;gap:20px;padding:30px 0 24px;display:flex}.journal-list-heading h2{margin:0;font-size:28px}.journal-list-heading span,.journal-list-heading>a{color:#617169;font-size:14px}.journal-feature{background:#f3f5f1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin-bottom:40px;display:grid}.journal-feature .journal-card-image{align-self:center;min-height:0}.journal-card-image{aspect-ratio:1200/628;background:#eef2ee;display:block;overflow:hidden}.journal-card-image img{object-fit:contain;width:100%;height:100%;display:block}.journal-feature .journal-card-copy{align-self:center;padding:34px 32px}.journal-card h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:25px;line-height:1.25}.journal-feature h2{font-size:34px;line-height:1.14}.journal-excerpt{color:#54655e;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.75;display:-webkit-box;overflow:hidden}.journal-byline{color:#66756e;flex-wrap:wrap;gap:8px 18px;margin:20px 0;font-size:13px;line-height:1.7;display:flex}.journal-read{border-top:1px solid #d1dcd4;justify-content:space-between;margin-top:24px;padding-top:18px;font-size:14px;font-weight:600;display:flex}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 30px;display:grid}.journal-card-copy{padding-top:24px}.journal-image-empty{place-content:center;height:100%;font-family:Georgia,serif;font-size:26px;display:grid}.journal-pagination{justify-content:center;gap:10px;padding:55px 0 75px;display:flex}.journal-pagination a{border:1px solid #dce4df;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.journal-pagination [aria-current=page]{color:#fff;background:#163e35}.journal-article-heading{text-align:center;max-width:960px;margin:0 auto;padding:58px 30px 35px}.journal-breadcrumb{justify-content:center;gap:12px;margin-bottom:30px;font-size:13px;display:flex}.journal-article-heading h1{letter-spacing:-1.4px;margin:0;font-size:clamp(36px,4.6vw,62px);line-height:1.13}.journal-article-heading .journal-byline{justify-content:center;margin-top:28px}.journal-hero-image{max-width:1100px;margin:0 auto 55px;padding:0 30px}.journal-hero-image img{object-fit:contain;background:#f4f5f2;width:100%;max-height:640px;display:block}.journal-reading-layout{grid-template-columns:220px minmax(0,740px);gap:55px;max-width:1160px;margin:0 auto;padding:0 30px;display:grid}.journal-reading-layout:not(:has(.journal-toc)){max-width:800px;display:block}.journal-toc{font-size:13px;line-height:1.55}.journal-toc details{border-top:2px solid #163e35;max-height:75vh;padding-top:15px;position:sticky;top:30px;overflow:auto}.journal-toc summary{cursor:pointer;font-weight:700}.journal-toc nav{flex-direction:column;gap:13px;padding:18px 0;display:flex}.journal-prose{font-family:var(--font-inter),sans-serif;color:#34463f;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.85}.journal-prose p{margin:0 0 1.3em}.journal-prose h2{color:#163e35;margin:1.6em 0 .65em;scroll-margin-top:30px;font-size:34px;line-height:1.25}.journal-prose h3{margin:1.5em 0 .6em;font-size:27px;line-height:1.3}.journal-prose h4,.journal-prose h5{margin:1.5em 0 .6em;font-size:20px}.journal-prose img{max-width:100%;height:auto;margin:20px auto;display:block}.journal-prose figure{margin:30px 0}.journal-prose figcaption{color:#657269;text-align:center;font-size:14px;line-height:1.6}.journal-prose a{color:#886219;text-underline-offset:3px;text-decoration:underline}.journal-prose ul,.journal-prose ol{margin:1.1em 0;padding-left:1.5em}.journal-prose li{margin-bottom:.5em}.journal-prose blockquote{background:#f6f7f3;border-left:3px solid #c6a86a;margin:30px 0;padding:12px 25px;font-family:Georgia,serif;font-size:24px}.journal-prose table{border-collapse:collapse;max-width:100%;margin:25px 0;font-size:15px;line-height:1.6;display:block;overflow:auto}.journal-prose td,.journal-prose th{border:1px solid #dce4df;min-width:100px;padding:12px}.journal-prose iframe,.journal-prose video{aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:auto}.journal-prose hr{border:0;border-top:1px solid #dce4df;margin:35px 0}.blog-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.blog-gallery figure{margin:0}.journal-prose .blog-button{color:#163e35;border:1px solid #163e35;border-radius:4px;margin:10px 0;padding:10px 20px;display:inline-block}.journal-share{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;flex-wrap:wrap;align-items:center;gap:24px;max-width:740px;margin:45px auto;padding:28px 0;font-size:14px;display:flex}.journal-share p{margin:0 auto 0 0;font-weight:600}.journal-related{padding-top:20px;padding-bottom:70px}.journal-footer{color:#fff;background:#163e35;grid-template-columns:1fr 1fr;gap:35px;padding:50px max(30px,50vw - 580px);display:grid}.journal-footer p,.journal-footer small{color:#d4ded5;font-size:14px}.journal-footer nav{flex-wrap:wrap;align-content:start;gap:18px 28px;font-size:14px;display:flex}.journal-footer small{border-top:1px solid #436157;grid-column:1/-1;padding-top:22px}.journal a:focus-visible,.journal summary:focus-visible{outline-offset:4px;outline:3px solid #a77922}@media (width<=900px){.journal-nav{padding:20px}.journal-nav nav{gap:16px}.journal-nav nav>a:first-child{display:none}.journal-feature{grid-template-columns:1fr 1fr}.journal-feature .journal-card-copy{padding:28px}.journal-feature h2{font-size:30px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-reading-layout{max-width:800px;display:block}.journal-toc{margin-bottom:32px}.journal-toc details{max-height:none;position:static}.journal-toc nav{grid-template-columns:1fr 1fr;display:grid}}@media (width<=600px){.journal-nav{align-items:center;gap:14px}.journal-brand{letter-spacing:2px;font-size:14px}.journal-brand span{letter-spacing:3px;font-size:11px}.journal-nav nav{gap:14px;font-size:13px}.journal-nav nav>a:nth-child(2),.journal-join{display:none}.journal-listing,.journal-related{padding-left:22px;padding-right:22px}.journal-intro{padding-top:42px}.journal-intro h1{letter-spacing:-1.8px}.journal-categories{flex-wrap:nowrap;margin-right:-22px;padding-right:22px;overflow:auto}.journal-categories a{white-space:nowrap}.journal-feature{display:block}.journal-feature .journal-card-image{min-height:0}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-card h2{font-size:28px}.journal-feature h2{font-size:32px}.journal-article-heading{padding:40px 22px 20px}.journal-hero-image{margin-bottom:32px;padding:0}.journal-reading-layout{padding:0 22px}.journal-prose{font-size:17px;line-height:1.8}.journal-prose h2{font-size:28px}.journal-share{gap:20px;margin:35px 22px}.journal-toc nav{grid-template-columns:1fr}.journal-footer{grid-template-columns:1fr;padding:38px 24px}.blog-gallery{grid-template-columns:1fr}.journal-list-heading h2{font-size:24px}}.seo-settings>p{max-width:760px;line-height:1.7}.seo-settings .studio-questionnaire{max-width:850px;margin-bottom:25px}.seo-settings small{color:#5f7066;font-size:13px;line-height:1.6}.seo-preview{background:#f6f7f3;border:1px solid #d6ded7;border-radius:8px;max-width:540px;margin:20px 0;overflow:hidden}.seo-preview>.eyebrow{margin:0;padding:16px 20px}.seo-preview img{aspect-ratio:1.91;object-fit:cover;width:100%;display:block}.seo-preview>div{padding:20px}.seo-preview h3{margin:8px 0;font-size:21px}.seo-preview p{font-size:15px;line-height:1.6}.blog-image-caption{color:#626b64;text-align:center;margin:.6rem 0 1.5rem;font-size:.8125rem;font-weight:400;line-height:1.5;display:block}.journal-prose img[src*="/replacements/"]{object-fit:contain;max-height:620px}.journal-site-header a:hover{color:var(--gold-400);text-decoration:none}.journal-site-header .main-nav>a,.journal-site-header .compact-nav>a{color:#ffffffdb;letter-spacing:.04em;font-size:13px;font-weight:600}.journal-site-header .find-options-popover a,.journal-site-header .mobile-nav-panel a{color:#fff;border-bottom:1px solid #ffffff1a;padding:15px 17px;font-size:12px;font-weight:600}.journal-site-header .find-options-popover a:hover,.journal-site-header .mobile-nav-panel a:hover{color:var(--gold-300);background:#ffffff17}.journal-site-header .header-actions .button,.journal-site-header .mobile-nav-panel .mobile-join-button{background:var(--gold-500);color:var(--forest-950)}.journal-grid{row-gap:48px}.journal-card{flex-direction:column;min-width:0;display:flex}.journal-card-copy{flex-direction:column;flex:1;display:flex}.journal-card .journal-read{margin-top:auto}.journal-card .journal-byline{margin-bottom:24px}.journal-card-image,.journal-feature{border:1px solid #e2e8e1}.journal-feature .journal-card-image{border:0}.journal-listing{padding-bottom:64px}.journal-card h2{overflow-wrap:normal;text-wrap:pretty}.journal-hero-image img{height:auto}@media (width<=900px){.journal-feature{grid-template-columns:1fr}.journal-feature .journal-card-copy{padding:30px}.journal-feature .journal-card-image{width:100%}.journal-feature h2{max-width:650px}}@media (prefers-reduced-motion:reduce){.journal *{scroll-behavior:auto;transition:none}}.journal-author-byline{align-items:center;gap:10px;display:inline-flex}.journal-author-byline img{object-fit:cover;object-position:80% 30%;border-radius:50%;width:40px;height:40px}.journal-article-heading .journal-byline{align-items:center}.journal-author-card{background:#f3f5ef;border:1px solid #dce4df;border-radius:10px;grid-template-columns:110px 1fr;gap:26px;max-width:800px;margin:50px auto 0;padding:30px;display:grid}.journal-author-card>img{object-fit:cover;object-position:80% 30%;border-radius:50%;width:110px;height:110px}.journal-author-card h2{margin:0 0 12px;font-size:28px}.journal-author-card p:not(.journal-kicker){color:#53665f;font-size:16px;line-height:1.75}.journal-author-card .journal-read{display:inline-block}.journal-author-page{max-width:1000px;margin:auto;padding:35px 24px 70px}.journal-author-page .journal-author-card{margin-top:0}.journal-author-stories{padding:0;list-style:none}.journal-author-stories li{border-bottom:1px solid #dce4df;padding:20px 0}.journal-author-stories h2{margin:0 0 8px;font-size:26px}@media (width<=600px){.journal-author-card{grid-template-columns:1fr;margin:32px 22px 0;padding:24px}.journal-author-card>img{width:86px;height:86px}}@media (width>=1024px){:root{--container-wide:1480px;--container-standard:1240px;--container-narrow:760px;--page-gutter:clamp(32px,4vw,72px);--desktop-grid-gap:clamp(24px,2vw,32px);--desktop-column-gap:clamp(40px,4vw,80px)}.wwg-desktop-wide{--container-width:var(--container-wide)}.wwg-desktop-standard{--container-width:var(--container-standard)}.wwg-desktop-narrow{--container-width:var(--container-narrow)}.wwg-desktop-container{width:min(calc(100% - var(--page-gutter)*2),var(--container-width));margin-inline:auto}.wwg-desktop-band{padding-inline:max(var(--page-gutter),calc((100% - var(--container-width))/2));padding-block:96px}.site-header.journal-site-header{padding-inline:max(var(--page-gutter),calc((100% - var(--container-wide))/2));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px}.journal-site-header>.main-nav,.journal-site-header>.compact-nav{grid-area:1/2;gap:24px}.journal-site-header>.header-actions{grid-area:1/3;justify-self:end;margin-left:0}.journal-site-header>.brand-button{grid-area:1/1}.home-hero .hero-content{width:min(calc(100% - var(--page-gutter)*2),var(--container-wide));margin-inline:auto;padding-block:80px}.home-hero .hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(48px,5vw,88px)}.home-hero .hero-copy{width:100%;min-width:0;transform:none}.home-hero .hero-video{align-self:start;min-width:0;margin-top:48px;transform:none}.home-hero .hero-lead{max-width:680px}.home-hero .trust-line{flex-wrap:wrap}.home-hero+.credibility-strip{width:min(calc(100% - var(--page-gutter)*2),var(--container-wide))}.wwg-story.wwg-desktop-band,.profile-value.wwg-desktop-band,.home-news.wwg-desktop-band,.facebook-section.wwg-desktop-band{gap:var(--desktop-column-gap)}.wwg-story-copy h2,.profile-value h2{white-space:normal}.wwg-story-copy,.founder-copy{max-width:var(--container-narrow);min-width:0}.wwg-desktop-band p{max-width:680px}.wwg-desktop-band .course-card-grid{gap:var(--desktop-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}#retreats.wwg-desktop-band .section-heading{gap:var(--desktop-column-gap)}#retreats .retreat-list-item{gap:var(--desktop-grid-gap);grid-template-columns:80px minmax(0,1.4fr) minmax(200px,1fr) auto;padding-block:32px}#retreats .retreat-list-item dl,#retreats .retreat-actions{grid-column:auto}#retreats .retreat-list-main{min-width:0}#retreats .retreat-actions{justify-self:end;display:grid}.connection-section .connection-copy{width:100%;max-width:740px;padding:80px var(--desktop-column-gap)}.connection-section .connection-copy>p{max-width:580px}.public-retreat-listing{max-width:none;width:min(calc(100% - var(--page-gutter)*2),var(--container-wide));margin-inline:auto;padding:80px 0}.public-retreat-listing>.studio-cards{gap:var(--desktop-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.public-retreat-listing>.studio-cards:has(>a:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.public-retreat-listing>.studio-cards>a{flex-direction:column;min-width:0;display:flex}.public-retreat-listing>.studio-cards>a>span{margin-top:auto}.public-retreat-listing>.studio-cards img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}.public-retreat-listing>.studio-cards p{max-width:680px}.riviera-retreat .riviera-section{width:min(calc(100% - var(--page-gutter)*2),var(--container-standard));padding-block:80px}.riviera-retreat .riviera-hero-copy,.riviera-retreat .riviera-booking-bar,.riviera-retreat .riviera-golf>.riviera-section,.riviera-retreat .retreat-room>.riviera-section,.riviera-retreat .riviera-deposit>.riviera-section,.riviera-retreat .riviera-reviews{width:min(calc(100% - var(--page-gutter)*2),var(--container-wide));margin-inline:auto}.riviera-retreat .riviera-back{left:max(var(--page-gutter),calc((100% - var(--container-wide))/2))}.riviera-retreat .riviera-intro,.riviera-retreat .riviera-host,.riviera-retreat .riviera-interest{gap:var(--desktop-column-gap);min-width:0}.riviera-retreat .riviera-deposit>.riviera-section{gap:var(--desktop-column-gap);grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr)}.riviera-retreat .retreat-offer-grid{gap:16px}.riviera-retreat .riviera-reviews .retreat-review-results{gap:var(--desktop-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.riviera-retreat .retreat-daily-itinerary{width:100%;max-width:none;padding:80px max(var(--page-gutter),calc((100% - var(--container-standard))/2))}.riviera-retreat .retreat-daily-itinerary .day{gap:var(--desktop-column-gap)}.riviera-retreat .riviera-faq{gap:var(--desktop-column-gap);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.riviera-retreat .riviera-faq>div{max-width:var(--container-narrow)}.riviera-retreat .riviera-host>div:last-child{min-width:0;max-width:680px}.riviera-retreat .riviera-interest>div>p,.riviera-retreat .riviera-intro-story>p{max-width:680px}}@media (width>=1024px) and (width<=1279px){.journal-site-header>.compact-nav{gap:16px}.journal-site-header .brand{font-size:20px}.journal-site-header>.header-actions{gap:8px}.riviera-retreat .riviera-deposit>.riviera-section{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.riviera-retreat .retreat-offer{padding-inline:12px}}@media (width>=1024px){body:has(.wwg-home){--page-gutter:clamp(48px,5vw,104px);--container-wide:1480px;--container-standard:1240px;--container-editorial:1080px;--container-narrow:760px;--desktop-column-gap:clamp(48px,4vw,80px)}.wwg-home .wwg-desktop-editorial{--container-width:var(--container-editorial)}.wwg-home :is(h1,h2,h3,.section-title){text-wrap:balance}.wwg-home h2 br{display:none}.wwg-home :is(.section-heading,.platform-heading,.section-kicker-row,.news-heading){gap:var(--desktop-column-gap);margin-bottom:48px}.wwg-home :is(.section-heading,.platform-heading,.section-kicker-row){grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;display:grid}.wwg-home .section-kicker-row>.button{justify-self:end}.wwg-home .retreat-heading-tools,.wwg-home :is(.section-heading,.platform-heading,.section-kicker-row,.news-heading)>div{min-width:0}.wwg-home :is(.section-heading,.platform-heading,.section-kicker-row,.news-heading) h2{max-width:100%;font-size:clamp(36px,3.4vw,56px);line-height:1.12}.wwg-home .hero-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.wwg-home .hero-copy h1{max-width:none;font-size:clamp(32px,3.1vw,52px)}.wwg-home .hero-copy h1>span{font-size:clamp(26px,2.6vw,44px)}.wwg-home .hero-video{justify-self:end;width:100%}.wwg-home .credibility-strip{margin-inline:auto}.wwg-home .wwg-story{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);padding-block:112px}.wwg-home .wwg-story-copy h2{max-width:none;font-size:clamp(32px,3vw,44px);line-height:1.15}.wwg-home .wwg-story-copy p{max-width:65ch}.wwg-home .profile-value{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-block:96px}.wwg-home .profile-value>*,.wwg-home .profile-value-copy{min-width:0;max-width:100%}.wwg-home .profile-value h2{max-width:none}.wwg-home .platform-overview{padding-block:112px}.wwg-home .feature-stories{gap:var(--desktop-grid-gap)}.wwg-home .feature-story{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;min-height:400px}.wwg-home .feature-story-copy{min-width:0;padding:48px clamp(32px,3.4vw,56px)}.wwg-home .feature-story-copy h3{font-size:clamp(30px,2.5vw,42px);line-height:1.15}.wwg-home #retreats{padding-block:96px}.wwg-home #retreats .retreat-list-item{grid-template-columns:64px minmax(0,1.4fr) minmax(180px,.85fr) 190px}.wwg-home #retreats .retreat-list-main h3{font-size:clamp(22px,1.75vw,28px);line-height:1.2}.wwg-home .course-preview{padding-block:96px}.wwg-home .course-preview>.section-kicker-row{align-items:end}.wwg-home .course-card-grid,.wwg-home .news-list{gap:var(--desktop-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.wwg-home .course-card h3{font-size:clamp(22px,1.6vw,28px);line-height:1.15}.wwg-home .connection-section{gap:var(--desktop-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding-block:96px}.wwg-home .connection-image{min-height:600px}.wwg-home .connection-copy{min-width:0;max-width:none;padding:0}.wwg-home .connection-copy h2{font-size:clamp(34px,3.1vw,52px);line-height:1.12}.wwg-home .marketplace-preview{padding-block:112px}.wwg-home .marketplace-single-graphic{width:100%;max-width:none}.wwg-home .home-news{grid-template-columns:minmax(0,1fr);gap:0;padding-block:112px}.wwg-home .news-heading{position:static}.wwg-home .news-heading-title{max-width:900px}.wwg-home .news-list{width:100%;margin:0}.wwg-home .facebook-section{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;padding-block:96px}.wwg-home .facebook-copy{min-width:0;padding:0}.wwg-home .facebook-copy h2{white-space:normal;font-size:clamp(32px,2.8vw,44px);line-height:1.12}.wwg-home .founder-section{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:48px;min-height:0;padding-block:80px}.wwg-home .founder-copy h2{max-width:none;font-size:clamp(30px,2.3vw,38px);line-height:1.18}body:has(.wwg-home) .site-header.journal-site-header{padding-inline:max(var(--page-gutter),calc((100% - var(--container-wide))/2))}body:has(.wwg-home) .site-footer{padding-inline:max(var(--page-gutter),calc((100% - var(--container-wide))/2))}}.retreat-directory{padding-bottom:80px}.retreat-directory-container{width:min(100% - 48px,1480px);margin-inline:auto}.retreat-directory-header{background:var(--forest-900);color:#fff;padding-block:80px}.retreat-directory-header .eyebrow{color:var(--gold-400);margin:0 0 20px}.retreat-directory-header h1{font:700 clamp(36px,4vw,60px)/1.1 var(--font-playfair),serif;color:#fff;text-wrap:balance;margin:0 0 24px}.retreat-directory-header h1 em{color:var(--gold-400);font-weight:inherit}.retreat-directory-header .retreat-directory-container>p:last-child{color:#ffffffc7;max-width:760px;margin:0;font-size:18px;line-height:1.6}.retreat-directory-content{padding-top:40px}.directory-retreat-filters{border-block:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:24px;margin-bottom:40px;padding:24px 0;display:flex}.directory-retreat-filters label{gap:8px;font-weight:700;display:grid}.directory-retreat-filters input,.directory-retreat-filters select{border:1px solid var(--line);font:inherit;border-radius:5px;padding:12px}.directory-retreat-filters>p{margin-left:auto}.directory-retreat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.directory-retreat-grid>article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.directory-retreat-grid>article>img,.retreat-date-cover{aspect-ratio:16/10;object-fit:cover;width:100%}.retreat-date-cover{background:var(--forest-900);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.retreat-date-cover>span{letter-spacing:.15em;color:var(--gold-400);font-size:20px}.retreat-date-cover>strong{font:700 56px var(--font-playfair),serif}.retreat-date-cover>p{margin:16px 0 0;font-size:20px}.directory-retreat-copy{flex-direction:column;flex:1;gap:16px;padding:28px;display:flex}.directory-retreat-copy h2{font:700 28px/1.2 var(--font-playfair),serif;color:var(--forest-900);margin:0}.directory-retreat-copy p{color:var(--ink-600);margin:0;line-height:1.6}.directory-retreat-location{font-weight:700}.directory-retreat-status{color:var(--forest-700);text-transform:uppercase;font-size:12px;font-weight:700}.directory-retreat-actions{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:16px;display:flex}.directory-retreat-actions .button{justify-content:center;display:inline-flex}.retreat-directory-link{margin-top:32px;display:table}.retreat-enquiry-dialog{width:min(660px,100% - 32px);max-height:90dvh;color:var(--forest-900);background:#fff;border:0;border-radius:14px;margin:auto;padding:32px;position:fixed;inset:0;overflow:auto}.retreat-enquiry-dialog::backdrop{background:#06281dcc}.retreat-enquiry-dialog>h2{font:700 28px/1.2 var(--font-playfair),serif;padding-right:30px}.retreat-enquiry-dialog>.enquiry-close{cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:8px;right:12px}.retreat-enquiry-dialog .retreat-interest-flow{margin-top:24px}.retreat-enquiry-dialog form{gap:16px;display:grid}.retreat-enquiry-dialog .retreat-interest-fields label{gap:6px;display:grid}.retreat-enquiry-dialog input,.retreat-enquiry-dialog textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:6px;padding:12px}.retreat-enquiry-dialog .retreat-interest-options input{width:auto}.retreat-enquiry-dialog .retreat-interest-options label{gap:12px;margin-block:12px;display:flex}.retreat-enquiry-dialog .retreat-interest-options small{display:block}.retreat-enquiry-dialog .retreat-form-heading h3{font-size:26px}.retreat-enquiry-dialog .button{width:fit-content}.retreat-enquiry-dialog .retreat-interest-fields{gap:16px;display:grid}.retreat-enquiry-dialog .retreat-interest-fields[hidden]{display:none}.retreat-enquiry-dialog .retreat-phone-fields{grid-template-columns:90px 1fr;gap:12px;display:grid}@media (width>=1024px){.retreat-directory-container{width:min(calc(100% - var(--page-gutter)*2),var(--container-wide))}}@media (width<=1100px){.directory-retreat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.retreat-directory{padding-bottom:48px}.retreat-directory-container{width:calc(100% - 32px)}.retreat-directory-header{padding-block:48px}.retreat-directory-header .retreat-directory-container>p:last-child{font-size:16px}.retreat-directory-content{padding-top:24px}.directory-retreat-grid{grid-template-columns:1fr}.directory-retreat-filters{gap:16px}.directory-retreat-filters input{min-width:0;max-width:100%}.directory-retreat-filters>label:first-child{width:100%}.retreat-enquiry-dialog{padding:24px 16px}.retreat-directory-link{margin-inline:auto}.directory-retreat-actions{justify-content:center}}#retreats .retreat-actions>.retreat-interest-trigger{display:inline-flex}.upcoming-listing-editor .studio-questionnaire select{font:inherit;color:#183d32;background:#fff;border:1px solid #b6c6bb;border-radius:6px;padding:12px}.upcoming-listing-editor .button-row{flex-wrap:wrap;gap:12px;display:flex}.course-picker{text-align:left;width:100%;max-width:720px}.course-picker label{margin:12px 0 8px;font-size:15px;font-weight:600;display:block}.course-picker input{box-sizing:border-box;color:#183f35;width:100%;height:52px;font:inherit;background:#fff;border:1px solid #a8b9b2;border-radius:10px;padding:12px 16px}.course-results{background:#fff;border:1px solid #d5e1db;border-radius:12px;margin-top:6px;overflow:hidden;box-shadow:0 6px 20px #173f3510}.course-results ul{max-height:320px;margin:0;padding:4px;list-style:none;overflow:auto}.course-results button{text-align:left;color:#183f35;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-radius:8px;padding:12px 14px;display:block}.course-results button:hover,.course-results [aria-selected=true] button{background:#eef5f0}.course-picker strong,.course-picker small{line-height:1.5;display:block}.course-picker small{color:#536a60;font-size:13px}.course-results p{padding:0 16px;font-size:14px}.course-selected{background:#eef5f0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px;display:flex}.course-suggest-toggle{color:#183f35;cursor:pointer;background:0 0;border:0;padding:12px 0;text-decoration:underline}.course-picker .course-credit{color:#596b62;margin:12px 0;font-size:12px;line-height:1.6}.course-suggestion{background:#f2f5f2;border-radius:12px;padding:16px}.course-directory{max-width:1050px;margin:0 auto;padding:64px 24px}.course-directory h1{font-size:clamp(32px,5vw,60px);line-height:1.15}.course-directory dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:36px 0;display:grid}.course-directory dt{color:#52665c;font-size:13px}.course-directory dd{margin:8px 0;font-size:18px}.course-directory a{color:#185944}.course-picker,.course-adder>.course-picker{text-align:left;width:100%;min-width:0;max-width:none;display:block}.course-picker>label{margin:0 0 10px;font-size:16px;line-height:1.5}.course-picker input::placeholder{color:#81948b;opacity:1}.course-picker .course-results,.course-picker .course-results ul{box-sizing:border-box;width:100%;display:block}.course-picker .course-results li{min-width:0;margin:0;padding:0;display:block}.course-picker .course-results button{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.course-picker .course-results small{margin-top:3px;font-size:14px}.course-picker .course-results p:empty{display:none}.course-picker .course-suggest-toggle{font:inherit;text-align:left;font-size:14px;line-height:1.5;display:block}.course-credit,.regular-courses>.course-credit{color:#66756d;border-top:1px solid #dce4de;margin:24px 0 0;padding-top:16px;font-size:12px;line-height:1.7}.course-credit a{text-underline-offset:3px;color:inherit;text-decoration:underline}.regular-courses .course-section-label{align-items:center;gap:10px;display:flex}.regular-courses .section-kicker-row{flex-wrap:wrap;align-items:flex-start;gap:20px}.regular-courses .section-kicker-row h2{margin-bottom:0;font-size:clamp(30px,4vw,48px);line-height:1.15}.regular-courses .home-course-adder{background:#f5f7f4;border:1px solid #dce4de;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:18px;margin:24px 0;padding:24px;display:grid}.home-course-adder>.home-course-pending{min-width:0;display:block}.home-course-pending>p{color:#52665c;margin:0 0 10px;font-size:14px}.home-course-adder>.button{justify-self:start;min-width:160px;padding:14px 24px}.home-course-adder>.button:disabled{opacity:.5;cursor:not-allowed}.regular-courses .member-course-list{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:24px;display:grid}.home-course-card{background:#fff;border:1px solid #dce4de;border-radius:14px;grid-template-columns:minmax(160px,32%) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.home-course-image{background:#e7eee8;min-width:0;min-height:190px;display:block}.home-course-image img{object-fit:cover;width:100%;height:100%;min-height:190px;display:block}.home-course-no-photo{text-align:center;box-sizing:border-box;color:#52665c;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:190px;padding:24px;display:flex}.home-course-no-photo>span{font-size:36px;line-height:1}.home-course-no-photo small{font-size:13px;line-height:1.5}.home-course-details{flex-direction:column;align-items:flex-start;min-width:0;padding:24px;display:flex}.regular-courses .home-course-details h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:23px;line-height:1.3}.home-course-details h3 a{color:#183f35;text-decoration:none}.home-course-details>p{color:#52665c;margin:0 0 12px;font-size:15px;line-height:1.6}.home-course-facts{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.home-course-facts span{color:#365547;background:#f2f5f1;border-radius:6px;padding:5px 10px;font-size:13px}.home-course-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;display:flex}.home-course-actions a,.home-course-actions button{font:inherit;color:#245744;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline}.home-course-actions button{color:#66756d}.home-course-empty{color:#66756d;margin:24px 0;font-size:16px;line-height:1.6}@media (width<=560px){.home-course-card{grid-template-columns:minmax(0,1fr)}.home-course-image,.home-course-image img,.home-course-no-photo{height:180px;min-height:180px}.home-course-details{padding:20px}.regular-courses .home-course-adder{padding:16px}.home-course-adder>.button{justify-self:stretch;width:100%}}.profile-section.regular-courses>.course-credit{max-width:none;margin-top:24px;font-size:12px;line-height:1.7}.regular-courses .home-course-image img{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:190px}@media (width<=560px){.regular-courses .home-course-image img{height:180px;min-height:180px}}.regular-courses .member-course-list>.home-course-card{grid-template-columns:minmax(160px,32%) minmax(0,1fr);align-items:stretch;gap:0;min-height:190px;padding:0;display:grid}.home-course-image.is-updating{min-height:190px;text-decoration:none;position:relative}.member-course-list .course-photo-progress{box-sizing:border-box;text-align:center;color:#365547;background:#e7eee8;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:190px;padding:24px 16px;display:flex}.member-course-list .course-photo-progress.has-existing-photo{background:#fffffff2;border-radius:10px;gap:6px;width:auto;height:auto;min-height:0;padding:12px;position:absolute;inset:auto 8px 8px}.member-course-list .course-photo-progress-icon{flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative}.member-course-list .course-photo-spinner{border:2px solid #b8cdc0;border-top-color:#245744;border-radius:50%;animation:1.2s linear infinite course-photo-spin;display:block;position:absolute;inset:0}.course-photo-progress strong{font-size:14px;font-weight:600;line-height:1.5}.member-course-list .course-photo-progress small{color:#536a60;max-width:220px;font-size:12px;line-height:1.5}@keyframes course-photo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.member-course-list .course-photo-spinner{animation:none}}@media (width<=560px){.regular-courses .member-course-list>.home-course-card{grid-template-columns:minmax(0,1fr)}.member-course-list .course-photo-progress{height:180px;min-height:180px}}.regular-courses .member-course-list>.home-course-card{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:start;min-height:0}.regular-courses .home-course-image,.regular-courses .home-course-image.is-updating{aspect-ratio:16/9;height:auto;min-height:0;position:relative;overflow:hidden}.regular-courses .home-course-image img{object-fit:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}.regular-courses .home-course-no-photo,.member-course-list .course-photo-progress{height:100%;min-height:0;position:absolute;inset:0}.home-course-slopes{width:100%;margin:0 0 18px}.home-course-slopes h4{margin:0 0 8px;font-size:14px}.home-course-slopes ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.home-course-slopes li{justify-content:space-between;gap:16px;font-size:12px;line-height:1.4;display:flex}.home-course-slopes a{color:#52665c;text-decoration:none}.home-course-slopes strong{color:#183f35}.home-course-research{width:100%}@media (width<=560px){.regular-courses .member-course-list>.home-course-card{grid-template-columns:minmax(0,1fr)}}.google-course-photo{aspect-ratio:16/9;background:#e7eee8;position:relative;overflow:hidden}.google-course-photo>img{object-fit:cover;width:100%;height:100%}.google-course-photo-status{text-align:center;color:#52665c;place-items:center;padding:20px;font-size:13px;display:grid;position:absolute;inset:0}.google-course-attribution{color:#263b32;z-index:2;background:#fffffff2;padding:7px 10px;font-size:11px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.google-course-attribution a{color:inherit;text-decoration:underline}.regular-courses .home-course-image.google-course-photo{aspect-ratio:auto;background:#fff;height:auto;overflow:hidden}.regular-courses .home-course-image.google-course-photo>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;min-height:0;display:block;position:relative;inset:auto}.regular-courses .home-course-image.google-course-photo .google-course-attribution{overflow-wrap:anywhere;background:#f7f9f7;padding:8px 10px;font-size:12px;line-height:1.5;display:block;position:static}.regular-courses .home-course-image.google-course-photo .google-course-attribution a,.regular-courses .home-course-image.google-course-photo .google-course-attribution span{font-size:inherit;display:inline}.regular-courses .home-course-image.google-course-photo:has(.google-course-photo-status){aspect-ratio:16/9}.regular-courses .home-course-card{position:relative}.regular-courses .home-course-card:has(.home-course-remove) .home-course-details{padding-top:40px}.regular-courses .home-course-actions .home-course-remove{background:#fff;border-radius:3px;padding:4px;font-size:12px;line-height:1.4;position:absolute;top:8px;right:12px}.database-course{color:#183f35;background:#fff}.database-course .db-course-breadcrumb,.database-course>section,.database-course>footer{max-width:1200px;margin:0 auto;padding:48px 28px}.database-course .db-course-breadcrumb{padding-top:24px;padding-bottom:24px;font-size:14px}.database-course a{color:inherit;text-underline-offset:4px}.database-course .db-course-hero{color:#fff;background:#163d31;align-items:end;min-height:340px;display:flex;position:relative}.database-course .db-course-hero.has-photo{min-height:540px}.db-course-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.db-course-hero.has-photo:after{content:"";background:linear-gradient(#0000,#08281bd9);position:absolute;inset:0}.database-course .db-course-hero-copy{z-index:1;width:1200px;margin:0 auto;padding:56px 28px;position:relative}.database-course h1{max-width:900px;margin:14px 0 22px;font-size:clamp(40px,5.5vw,76px);line-height:1.05}.database-course .db-course-hero-copy>p{color:inherit;font-size:19px}.database-course .db-course-kicker{text-transform:uppercase;letter-spacing:.15em;font-weight:700;font-size:12px!important}.database-course .db-course-tabs{border-bottom:1px solid #dce4de;flex-wrap:wrap;justify-content:center;gap:36px;padding:24px;display:flex}.database-course h2{margin:12px 0 28px;font-size:clamp(30px,4vw,48px);line-height:1.15}.database-course h3{margin:36px 0 20px;font-size:24px}.database-course p{line-height:1.7}.database-course dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.database-course dt{color:#61776a;font-size:13px}.database-course dd{margin:8px 0;font-size:20px}.db-course-links{flex-wrap:wrap;gap:24px;margin-top:30px;display:flex}.database-course>section+section{border-top:1px solid #e2e9e3}.db-course-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.db-course-gallery figure{min-width:0;margin:0}.db-course-gallery figure:first-child{grid-column:1/-1}.db-course-gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;display:block}.db-course-gallery figure:first-child img{max-height:650px}.db-course-gallery figcaption{color:#5c7065;margin-top:10px;font-size:12px;line-height:1.6}.db-course-rankings{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.db-course-rankings article{background:#f1f5ee;border-radius:12px;padding:24px}.db-course-rankings strong{font-size:40px}.db-course-rankings p{margin:8px 0}.db-course-table{overflow:auto}.db-course-table table{border-collapse:collapse;text-align:left;width:100%}.db-course-table th,.db-course-table td{white-space:nowrap;border-bottom:1px solid #dce4de;padding:16px}.database-course>footer{color:#61776a;font-size:12px}@media (width<=600px){.database-course .db-course-hero.has-photo{min-height:420px}.database-course dl{grid-template-columns:repeat(2,minmax(0,1fr))}.db-course-gallery{grid-template-columns:1fr}.database-course .db-course-tabs{gap:20px;font-size:14px}.database-course>section{padding:36px 20px}}.db-course-hero .db-course-google-hero{aspect-ratio:auto;position:absolute;inset:0}.db-course-hero .google-course-attribution{z-index:4}.db-course-hero-copy{pointer-events:none}
