html:not(:has(.nca-admin-scope)){--nca-theme-bg:#f6f8fa;--nca-theme-surface:#ffffff;--nca-theme-surface-alt:#f1f3f5;--nca-theme-text:#1b2b36;--nca-theme-muted:#667782;--nca-theme-accent:#13795b;--nca-theme-green:#13795b;--nca-theme-line:#e0e6eb;--nca-theme-line-strong:#bcc5cc;--nca-action-bg:#25292d;--nca-action-text:#ffffff;--nca-theme-shadow:0 5px 20px #1b2b3608;--nca-theme-focus:#13795b;color-scheme:light}html[data-site-theme=dark]:not(:has(.nca-admin-scope)){--nca-theme-bg:#111a22;--nca-theme-surface:#1b2732;--nca-theme-surface-alt:#25323e;--nca-theme-text:#f3f6f8;--nca-theme-muted:#b4c0ca;--nca-theme-accent:#82dbb4;--nca-theme-green:#82dbb4;--nca-theme-line:#34434f;--nca-theme-line-strong:#607180;--nca-action-bg:#edf1f4;--nca-action-text:#19242e;--nca-theme-shadow:0 5px 20px #0000001f;--nca-theme-focus:#82dbb4;color-scheme:dark}body:not(:has(.nca-admin-scope)){--text-xs:13px;--serif:var(--sans);--gold:var(--nca-theme-accent);--gold-light:var(--nca-theme-accent);--line:var(--nca-theme-line);--muted:var(--nca-theme-muted);--ink:var(--nca-theme-text);--ivory:var(--nca-theme-text);--paper:var(--nca-theme-surface);color:var(--nca-theme-text);background:var(--nca-theme-bg);font-family:var(--sans)}body:not(:has(.nca-admin-scope)) :is([class~="text-[8px]"],[class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],[class~="text-[12px]"]){font-size:13px}@media (width >= 40rem){body:not(:has(.nca-admin-scope)) :is([class~="sm:text-[9px]"],[class~="sm:text-[10px]"],[class~="sm:text-[11px]"],[class~="sm:text-[12px]"]){font-size:13px}body:not(:has(.nca-admin-scope)) :is([class~="text-[8px]"],[class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],[class~="text-[12px]"])[class~="sm:text-sm"]{font-size:var(--text-sm,14px)}}@media (width >= 64rem){body:not(:has(.nca-admin-scope)) :is([class~="text-[8px]"],[class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],[class~="text-[12px]"])[class~="lg:text-sm"]{font-size:var(--text-sm,14px)}}body:not(:has(.nca-admin-scope)) :is(.page-container,.home-section-heading,.home-caddy-section,.home-discovery-section,.home-course-section){width:min(1280px,calc(100% - 64px));margin-inline:auto}body:not(:has(.nca-admin-scope)) :is(.home-section-heading,.home-caddy-section,.home-discovery-section,.home-course-section) .home-section-heading{width:100%}body:not(:has(.nca-admin-scope)) :is(.home-design,.subpage-main){color:var(--nca-theme-text);background:var(--nca-theme-bg)}body:not(:has(.nca-admin-scope)) .subpage-main{padding-top:var(--nca-header-height,122px)}html[data-site-theme] body:not(:has(.nca-admin-scope)) .subpage-main>.page-hero{min-height:0;padding:36px 0;background:var(--nca-theme-surface);background-image:none!important;border-bottom:1px solid var(--nca-theme-line)}html[data-site-theme] body:not(:has(.nca-admin-scope)) .subpage-main>.page-hero h1{margin:10px 0 12px;color:var(--nca-theme-text)!important;font-size:clamp(28px,3.5vw,40px);line-height:1.3}html[data-site-theme] body:not(:has(.nca-admin-scope)) .subpage-main>.page-hero p:not(.eyebrow){color:var(--nca-theme-muted)!important;font-size:14px;line-height:1.7}html[data-site-theme] body:not(:has(.nca-admin-scope)) .subpage-main>.content-section{background:var(--nca-theme-bg)!important}html[data-site-theme] body:not(:has(.nca-admin-scope)) :is(.booking-step,.booking-live-summary,.booking-complete,.nca-booking-caddy){color:var(--nca-theme-text)!important;background:var(--nca-theme-surface)!important;border-color:var(--nca-theme-line)!important;box-shadow:var(--nca-theme-shadow)}html[data-site-theme] body:not(:has(.nca-admin-scope)) .nca-booking-caddy.selected{background:var(--nca-theme-surface-alt)!important;border-color:var(--nca-theme-accent)!important}html[data-site-theme] body:not(:has(.nca-admin-scope)) .booking-service-layout :is(input,select){color:var(--nca-theme-text)!important;background-color:var(--nca-theme-surface)!important;border-color:var(--nca-theme-line-strong)!important}body:not(:has(.nca-admin-scope)) :is(.page-hero h1,.section-heading h2,.home-section-heading h2,.home-caddy-heading h2,.content-title){font-family:var(--sans);font-weight:750;letter-spacing:-.035em}body:not(:has(.nca-admin-scope)) :is(button,a,select,input):focus-visible{outline-color:var(--nca-theme-focus)}body:not(:has(.nca-admin-scope)) .site-footer .brand{font-family:Georgia,Times New Roman,serif!important;font-weight:400!important;letter-spacing:-.035em}html[data-site-theme] body:not(:has(.nca-admin-scope)) :is(.button-gold,.button-primary,.booking-actions>button:not(.nca-outline-action),.price-row .course-card-actions a:last-child,.cart-drawer footer>a,.cart-empty a){color:var(--nca-action-text)!important;background:var(--nca-action-bg)!important;border:1px solid var(--nca-action-bg)!important;box-shadow:none;text-shadow:none}html[data-site-theme] body:not(:has(.nca-admin-scope)) :is(.button-gold,.button-primary):hover:not(:disabled){filter:brightness(.92)}html[data-site-theme] body:not(:has(.nca-admin-scope)) :is(.button-outline,.nca-outline-action){color:var(--nca-theme-text)!important;background:var(--nca-theme-surface)!important;border-color:var(--nca-theme-line-strong)!important;box-shadow:none}html[data-site-theme] body:not(:has(.nca-admin-scope)) :is(.booking-fee-notice,.booking-fee-promotion,.trait-list span,.nca-inquiry-total,.booking-step>header>span,.nca-consent-badge,.booking-service-layout .form-message){color:var(--nca-theme-text)!important;background:var(--nca-theme-surface-alt)!important;border-color:var(--nca-theme-line)!important;box-shadow:none}html[data-site-theme] body:not(:has(.nca-admin-scope)) .booking-fee-notice :is(p,strong,span,small){color:var(--nca-theme-text)!important;font-size:13px;line-height:1.8}html[data-site-theme] body:not(:has(.nca-admin-scope)) .booking-price-lines .total strong{color:var(--nca-theme-text)!important}body:not(:has(.nca-admin-scope)) :is(.booking-step h2,.booking-live-summary h2){font-family:var(--sans);font-weight:700;letter-spacing:-.03em}body:not(:has(.nca-admin-scope)) .nca-theme-switcher{color:var(--nca-theme-muted);background:var(--nca-theme-bg);border-color:var(--nca-theme-line);border-radius:8px;padding:3px}body:not(:has(.nca-admin-scope)) .nca-theme-option{border-radius:5px;font-weight:650}body:not(:has(.nca-admin-scope)) .nca-theme-option:hover{background:var(--nca-theme-surface-alt)}html:not([data-site-theme=dark]) body:not(:has(.nca-admin-scope)) .nca-theme-option[data-theme-option=light],html[data-site-theme=dark] body:not(:has(.nca-admin-scope)) .nca-theme-option[data-theme-option=dark]{color:var(--nca-theme-text);background:var(--nca-theme-surface);border-color:var(--nca-theme-line);box-shadow:0 1px 3px #0000000a}@media (width <= 760px){body:not(:has(.nca-admin-scope)) :is(.page-container,.home-section-heading,.home-caddy-section,.home-discovery-section,.home-course-section){width:calc(100% - 32px)}}html:root body:not(:has(.nca-admin-scope)) .home-booking-catalog .home-hero-refresh .home-hero-copy :is(h1,.home-tagline){color:var(--nca-theme-text)!important;text-shadow:none}html:root body:not(:has(.nca-admin-scope)) .home-booking-catalog .home-hero-refresh .home-hero-copy .home-tagline span{color:var(--nca-theme-muted)!important}html:root body:not(:has(.nca-admin-scope)) .home-booking-catalog .home-hero-refresh .home-hero-kicker{color:var(--nca-theme-accent)!important}.home-booking-catalog{padding-top:var(--nca-header-height,122px)}.home-booking-catalog .home-hero-refresh{position:relative;isolation:isolate;width:min(1280px,calc(100% - 64px));height:300px;min-height:0;margin:26px auto 22px;border:1px solid var(--nca-theme-line);border-radius:14px;overflow:hidden;background:var(--nca-theme-surface-alt);color:var(--nca-theme-text)}.home-booking-catalog .home-hero-image{inset:0 0 0 auto;width:61%;height:100%;object-fit:cover;object-position:center 58%;filter:none;transform:none}html:root body:not(:has(.nca-admin-scope)) .home-booking-catalog .home-hero-filter{background:linear-gradient(90deg,var(--nca-theme-surface-alt) 0,var(--nca-theme-surface-alt) 38%,transparent 64%)}.home-booking-catalog .home-hero-inner{position:relative;display:flex;align-items:center;width:100%;min-height:0;height:100%;padding:28px 38px;margin:0}.home-booking-catalog .home-hero-copy{width:54%;max-width:630px;padding:0}.home-booking-catalog .home-hero-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 17px;color:var(--nca-theme-accent)!important;font-size:13px;font-weight:750;letter-spacing:.12em}.home-booking-catalog .home-hero-kicker span{border:0;padding:0;border-radius:0;color:inherit;background:none;text-shadow:none}.home-booking-catalog .home-hero-kicker b{font-size:13px;letter-spacing:.08em;font-weight:500;color:var(--nca-theme-muted)}.home-booking-catalog .home-hero-copy h1{margin:0;font-size:clamp(29px,2.8vw,40px);font-weight:760;line-height:1.32;letter-spacing:-.045em}.home-booking-catalog .home-hero-copy h1,.home-booking-catalog .home-tagline{color:var(--nca-theme-text)!important;font-family:var(--sans);text-shadow:none}.home-booking-catalog .home-tagline{margin:17px 0 0;font-size:14px;font-weight:450;line-height:1.8}.home-booking-catalog .home-tagline span{color:var(--nca-theme-muted)!important;font-family:inherit;font-size:13px;font-weight:400}.home-booking-catalog .home-hero-caddy-link{display:inline-flex;align-items:center;gap:24px;margin-top:17px;color:var(--nca-theme-accent);font-size:13px;font-weight:750}.home-booking-catalog #booking.home-booking-panel{position:relative;inset:auto;z-index:4;transform:none;width:min(1280px,calc(100% - 64px));margin:0 auto;padding:22px 24px 20px;border:1px solid var(--nca-theme-line);border-radius:12px;background:var(--nca-theme-surface);box-shadow:var(--nca-theme-shadow);scroll-margin-top:calc(var(--nca-header-height, 122px) + 20px)}.home-booking-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.home-booking-heading h2{margin:0 0 5px;color:var(--nca-theme-text);font-size:19px;font-weight:750;letter-spacing:-.025em}.home-booking-heading p{margin:0;color:var(--nca-theme-muted);font-size:13px;line-height:1.6}.home-booking-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.home-booking-shortcuts a{padding:8px 12px;border:1px solid var(--nca-theme-line);border-radius:6px;color:var(--nca-theme-text);background:var(--nca-theme-bg);font-size:13px;font-weight:600;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.home-booking-shortcuts a:hover{color:var(--nca-theme-accent);background:var(--nca-theme-surface-alt);border-color:var(--nca-theme-line-strong)}.home-booking-catalog .booking-bar{display:grid;grid-template-columns:1fr 1fr 1.7fr 1.35fr 1fr .7fr;gap:12px;width:100%;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;backdrop-filter:none;min-height:0}.home-booking-catalog .booking-field{gap:8px;min-width:0;grid-template-rows:auto 46px}.home-booking-catalog .booking-field>span{color:var(--nca-theme-muted);font-size:13px;font-weight:600;letter-spacing:0;margin:0;line-height:1.45;white-space:normal}.home-booking-catalog .booking-field .nca-flag-button,.home-booking-catalog .booking-field>div{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:46px;min-height:46px;padding:0 12px;border:1px solid var(--nca-theme-line);border-radius:6px;background:var(--nca-theme-surface)!important;color:var(--nca-theme-text);font-size:13px}.home-booking-catalog .booking-field :is(.nca-flag-button,[role=option]) .truncate{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.home-booking-catalog .booking-field>div:has(.nca-flag-button){padding:0;border:0;background:transparent!important;height:46px}.home-booking-catalog .booking-field-flag>div>div:has(.nca-flag-button){flex:1;width:100%;min-height:46px;height:46px;padding:0}.home-booking-catalog .booking-field :is(select,input){min-width:0;width:100%;height:42px;padding:0;background:transparent;color:var(--nca-theme-text);font-size:13px;font-weight:500}.home-booking-catalog .home-field-icon{flex:0 0 16px;width:16px;height:16px;color:var(--nca-theme-accent)}.home-booking-catalog .booking-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:2px;padding-top:14px;border-top:1px solid var(--nca-theme-line)}.home-booking-catalog .booking-actions .search-message{flex:1 1 auto;color:var(--nca-theme-muted);font-size:13px;margin:0}.home-booking-catalog .booking-actions .nca-outline-action,.home-booking-catalog .booking-actions>button{flex:0 0 auto;width:auto;min-width:150px;min-height:44px;height:44px;padding:10px 20px;border:1px solid var(--nca-theme-line-strong);border-radius:6px;background:var(--nca-theme-surface)!important;color:var(--nca-theme-accent)!important;box-shadow:none;font-size:13px;font-weight:650;line-height:20px}html:root body:not(:has(.nca-admin-scope)) .home-booking-catalog .booking-actions>button[type=submit]{min-width:230px;background:var(--nca-action-bg)!important;color:var(--nca-action-text)!important;border:1px solid var(--nca-action-bg)!important}html:root body:not(:has(.nca-admin-scope)) .home-booking-catalog .booking-actions>button[type=submit]:hover{background:var(--nca-action-bg)!important;filter:brightness(.92)}.home-booking-catalog :is(.home-caddy-section,.home-discovery-section,.home-course-section){padding:42px 0;background:transparent!important;color:var(--nca-theme-text);border:0}.home-booking-catalog .home-section-heading{align-items:center;margin-bottom:20px;gap:24px}.home-booking-catalog .home-section-heading h2{margin:0;color:var(--nca-theme-text);font-size:26px;font-weight:750;line-height:1.35}.home-booking-catalog .home-section-heading p:not(.home-eyebrow){margin:8px 0 0;font-size:13px;line-height:1.7;color:var(--nca-theme-muted)}.home-booking-catalog .home-section-heading .home-eyebrow{color:var(--nca-theme-accent);font-size:13px;letter-spacing:.12em;margin:0 0 8px}.home-booking-catalog .home-section-heading>a{white-space:nowrap;font-size:13px;color:var(--nca-theme-accent)}.home-booking-catalog .home-caddy-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-booking-catalog .home-caddy-catalog-grid>.home-caddy-card{display:block!important}.home-booking-catalog .home-caddy-catalog-grid>.inline-empty{grid-column:1/-1}.home-booking-catalog .home-trust-row{margin-top:30px;padding:22px 20px;color:var(--nca-theme-text);background:var(--nca-theme-surface)!important;border:1px solid var(--nca-theme-line);border-radius:8px}.home-booking-catalog .home-trust-row :is(b,small){color:var(--nca-theme-text);font-family:var(--sans)}.home-booking-catalog .home-trust-row small{color:var(--nca-theme-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.home-booking-catalog .home-trust-icon svg{display:block;width:28px;height:28px}@media (width <= 1120px){.home-booking-catalog .home-hero-refresh{height:300px}.home-booking-catalog .home-hero-copy{width:62%}.home-booking-catalog .home-hero-inner{padding:24px 28px}.home-booking-catalog .booking-bar{grid-template-columns:1fr 1fr 1.5fr}.home-booking-heading{align-items:flex-start}.home-booking-shortcuts{justify-content:flex-end}.home-booking-catalog .home-caddy-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width <= 760px){.home-booking-catalog .home-hero-refresh{width:calc(100% - 32px);height:auto;min-height:0;margin-top:16px;margin-bottom:16px}.home-booking-catalog .home-hero-image{position:relative;inset:auto;width:100%;height:150px;object-position:center 60%}.home-booking-catalog .home-hero-filter{display:none}.home-booking-catalog .home-hero-inner{height:auto;padding:22px}.home-booking-catalog .home-hero-copy{width:100%}.home-booking-catalog .home-hero-kicker{margin-bottom:12px}.home-booking-catalog .home-hero-kicker b{display:none}.home-booking-catalog .home-hero-copy h1{font-size:27px;line-height:1.35}.home-booking-catalog .home-tagline{margin-top:12px;font-size:13px}.home-booking-catalog .home-tagline span{font-size:13px}.home-booking-catalog .home-hero-caddy-link{margin-top:12px;font-size:13px}.home-booking-catalog #booking.home-booking-panel{width:calc(100% - 32px);padding:19px 16px 16px}.home-booking-heading{display:block;margin-bottom:16px}.home-booking-heading h2{font-size:18px}.home-booking-shortcuts{justify-content:flex-start;margin-top:12px;gap:6px}.home-booking-shortcuts a{padding:7px 9px;font-size:13px}.home-booking-catalog .booking-bar{grid-template-columns:1fr 1fr;gap:12px}.home-booking-catalog .booking-field.course-field{grid-column:1/-1}.home-booking-catalog .booking-field .nca-flag-button{gap:4px;padding-inline:8px}.home-booking-catalog .booking-field .nca-flag-button>span{gap:4px}.home-booking-catalog .booking-field .nca-flag-button img{width:22px;height:16px}.home-booking-catalog .booking-field .nca-flag-button>svg{width:16px;height:16px}.home-booking-catalog .booking-actions{flex-wrap:wrap;align-items:stretch;gap:10px}.home-booking-catalog .booking-actions .search-message{flex-basis:100%}.home-booking-catalog .booking-actions .nca-outline-action,.home-booking-catalog .booking-actions>button{flex:1 1 0;min-width:0;padding-inline:8px;font-size:13px}html:root body:not(:has(.nca-admin-scope)) .home-booking-catalog .booking-actions>button[type=submit]{min-width:0}.home-booking-catalog .booking-actions>button{display:block;height:auto;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.home-booking-catalog .booking-actions>button[type=submit]>span[aria-hidden=true]{display:none}.home-booking-catalog :is(.home-caddy-section,.home-discovery-section,.home-course-section){padding:30px 0}.home-booking-catalog .home-section-heading{align-items:flex-start;gap:12px}.home-booking-catalog .home-section-heading h2{font-size:23px}.home-booking-catalog .home-section-heading p:not(.home-eyebrow),.home-booking-catalog .home-section-heading>a{font-size:13px}.home-booking-catalog .home-caddy-catalog-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:41%;gap:12px;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity;scrollbar-width:none}.home-booking-catalog .home-caddy-catalog-grid::-webkit-scrollbar{display:none}.home-booking-catalog .home-caddy-catalog-grid>.home-caddy-card{scroll-snap-align:start}.home-booking-catalog .home-trust-row{margin-top:18px;grid-template-columns:1fr 1fr;gap:18px;padding:18px 14px}.home-booking-catalog .home-trust-row small{display:block;font-size:13px}}body:not(:has(.nca-admin-scope)) .directory-result-heading{scroll-margin-top:calc(var(--nca-header-height, 122px) + 24px)}body:not(:has(.nca-admin-scope)) .directory-caddy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}body:not(:has(.nca-admin-scope)) .directory-caddy-grid .nca-catalog-card-media{max-height:250px;aspect-ratio:5/4;background:var(--nca-theme-surface-alt)}body:not(:has(.nca-admin-scope)) .directory-caddy-grid .nca-catalog-card-media>img{object-fit:contain;object-position:center}body:not(:has(.nca-admin-scope)) .directory-caddy-grid .nca-catalog-caddy-card.caddy-listing-card .home-card-copy h3{overflow:visible;white-space:normal;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-catalog-tip{margin:8px 0 0;color:var(--nca-theme-muted);font-size:13px}body:not(:has(.nca-admin-scope)) .directory-caddy-grid .nca-catalog-caddy-card.caddy-listing-card .home-card-copy footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px}body:not(:has(.nca-admin-scope)) .directory-caddy-grid .nca-catalog-caddy-card.caddy-listing-card .home-card-copy footer button{justify-content:center;min-height:40px;padding:8px;width:100%;margin-left:0;border:1px solid var(--nca-theme-line-strong);border-radius:6px;color:var(--nca-theme-text);background:var(--nca-theme-surface);font-size:13px}@media (width <= 1120px){body:not(:has(.nca-admin-scope)) .directory-caddy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width <= 900px){body:not(:has(.nca-admin-scope)) .directory-caddy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width <= 520px){body:not(:has(.nca-admin-scope)) .directory-caddy-grid{grid-template-columns:minmax(0,1fr)}}body:not(:has(.nca-admin-scope)) :is(.nca-catalog-caddy-card.caddy-listing-card,.home-course-card,.home-destination-card,.course-directory-grid .course-card,.product-page .product-card){min-width:0;border:1px solid var(--nca-theme-line,#e0e6eb);border-radius:12px;background:var(--nca-theme-surface,#fff);color:var(--nca-theme-text,#1b2b36);box-shadow:0 3px 14px #172d3d08;transition:border-color .16s ease,box-shadow .16s ease}body:not(:has(.nca-admin-scope)) :is(.nca-catalog-caddy-card.caddy-listing-card,.home-course-card,.home-destination-card,.course-directory-grid .course-card,.product-page .product-card):hover{transform:none;border-color:var(--nca-theme-accent,#13795b);box-shadow:0 5px 18px #172d3d12}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card{display:flex;flex-direction:column;height:auto;aspect-ratio:auto;overflow:hidden}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .nca-card-open{z-index:1;border-radius:inherit}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card:focus-within{outline:2px solid var(--nca-theme-accent,#13795b);outline-offset:3px}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media{position:relative;flex:none;width:100%;aspect-ratio:4/5;max-height:250px;overflow:hidden;background:var(--nca-theme-surface-alt,#edf2f4)}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;border:0;border-radius:0;transition:none}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media .home-card-shade{display:none}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media .nca-card-no-photo{background:var(--nca-theme-surface-alt,#edf2f4);color:var(--nca-theme-muted,#667782);font-size:13px}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media .nca-card-actions{top:auto;right:10px;bottom:10px;z-index:3;gap:6px}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media :is(.nca-card-zoom,.nca-card-favorite button){width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid #ffffffcc;border-radius:50%;background:#ffffffed;color:#13795b;box-shadow:0 2px 8px #12291c1a}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media .home-match-ring{top:10px;left:10px;z-index:2;width:auto;height:auto;min-width:43px;min-height:37px;padding:6px 8px;gap:3px;border:0;border-radius:7px;background:#ffffffed;color:#1b2b36;backdrop-filter:none;box-shadow:0 2px 8px #12291c1a}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media .home-match-ring b{font-family:var(--sans);font-size:13px;font-weight:700}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media .home-match-ring small{font-size:13px;line-height:1.35;letter-spacing:.05em}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy{position:relative;inset:auto;z-index:2;display:flex;flex:1;flex-direction:column;padding:15px 16px 13px;background:var(--nca-theme-surface,#fff)}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy h3{margin:0;overflow:hidden;color:var(--nca-theme-text,#1b2b36)!important;font-family:var(--sans);font-size:18px;font-weight:700;line-height:1.35;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-korean-name{display:block;margin:3px 0 0;color:var(--nca-theme-muted,#667782)!important;font-size:13px;line-height:1.45}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-meta{display:grid;gap:5px;margin:8px 0 0}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-meta p{display:block;margin:0;overflow-wrap:anywhere;color:var(--nca-theme-muted,#667782)!important;font-size:13px;line-height:1.5}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-meta span{margin-right:5px;color:var(--nca-theme-accent,#13795b);font-size:8px}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-meta i{display:inline-block;height:10px;margin:0 6px;vertical-align:-1px;background:var(--nca-theme-line,#e0e6eb)}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-traits{display:flex;flex-wrap:wrap;gap:4px;margin:9px 0 0}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-traits span{padding:3px 6px;border-color:var(--nca-theme-line,#e0e6eb);border-radius:4px;background:var(--nca-theme-surface-alt,#edf2f4);color:var(--nca-theme-text,#1b2b36);font-size:13px;line-height:1.4}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .nca-card-extra{margin:10px 0 0}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .nca-card-extra button{width:30px;height:30px;border-color:var(--nca-theme-line,#e0e6eb);border-radius:4px}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-top:10px;border-top-color:var(--nca-theme-line,#e0e6eb)}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy footer p{min-width:0;color:var(--nca-theme-muted,#667782)!important;font-size:13px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy footer p:empty{display:none}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy footer button{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;min-height:34px;margin-left:auto;padding:7px 10px;border:1px solid var(--nca-theme-line,#e0e6eb);border-radius:6px;background:var(--nca-theme-surface,#fff);color:var(--nca-theme-accent,#13795b);font-size:13px;font-weight:700;line-height:1.3;max-width:100%;white-space:normal;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy footer button:hover{border-color:var(--nca-theme-accent,#13795b)}body:not(:has(.nca-admin-scope)) :is(.home-course-card h3,.course-directory-grid .course-card h3,.product-page .product-card h3){min-height:0;margin:0 0 9px;color:var(--nca-theme-text,#1b2b36);font-family:var(--sans);font-size:18px;font-weight:700;line-height:1.45;letter-spacing:-.025em}body:not(:has(.nca-admin-scope)) :is(.home-course-copy,.course-directory-grid .course-card-body,.product-page .product-card-body){padding:18px}body:not(:has(.nca-admin-scope)) :is(.home-course-copy>small,.course-directory-grid .course-card-body p,.product-page .product-card-body>p:not(.product-category)){color:var(--nca-theme-muted,#667782)!important;font-size:13px!important;line-height:1.65!important}body:not(:has(.nca-admin-scope)) :is(.home-course-image,.course-directory-grid .course-image){height:190px}body:not(:has(.nca-admin-scope)) :is(.home-course-image>span,.course-directory-grid .course-image>span){padding:5px 9px;border:1px solid #ffffffb8;border-radius:5px;background:#ffffffed;color:#334155;font-size:13px;font-weight:600;backdrop-filter:none}body:not(:has(.nca-admin-scope)) :is(.home-course-copy>p,.home-course-copy>p b,.course-directory-grid .course-stats,.product-page .product-category,.product-page .product-price){color:var(--nca-theme-accent,#13795b);font-size:13px!important}body:not(:has(.nca-admin-scope)) .home-course-copy>p{margin-bottom:10px}body:not(:has(.nca-admin-scope)) :is(.home-course-link,.course-directory-grid .course-card-actions a,.product-page .product-card-body>button){border-color:var(--nca-theme-line,#e0e6eb);color:var(--nca-theme-accent,#13795b);font-size:13px;font-weight:600}body:not(:has(.nca-admin-scope)) .home-course-link{margin-top:14px;padding-top:12px}body:not(:has(.nca-admin-scope)) :is(.course-directory-grid .course-card-actions a:last-child,.product-page .product-card-body>button){border-color:var(--nca-theme-accent,#13795b);background:var(--nca-theme-accent,#13795b);color:var(--nca-theme-on-accent,#fff);border-radius:6px}body:not(:has(.nca-admin-scope)) .course-directory-grid .course-stats{gap:12px;padding:11px 0;font-size:13px}body:not(:has(.nca-admin-scope)) .course-directory-grid .price-row{border-top-color:var(--nca-theme-line,#e0e6eb)}body:not(:has(.nca-admin-scope)) :is(.course-directory-grid .price-row :is(span,a),.product-page .product-price :is(del,small)){font-size:13px!important;line-height:1.45}body:not(:has(.nca-admin-scope)) .home-destination-card{display:flex;flex-direction:column;height:auto}body:not(:has(.nca-admin-scope)) .home-destination-card>img{height:180px;flex:none;object-fit:cover}body:not(:has(.nca-admin-scope)) .home-destination-shade{display:none}body:not(:has(.nca-admin-scope)) .home-destination-copy{position:static;padding:17px 18px}body:not(:has(.nca-admin-scope)) .home-destination-copy b{margin-top:5px;color:var(--nca-theme-text,#1b2b36);font-family:var(--sans);font-size:21px;font-weight:700;line-height:1.3}body:not(:has(.nca-admin-scope)) :is(.home-destination-copy small,.home-destination-copy em){color:var(--nca-theme-muted,#667782);font-size:13px;line-height:1.55;letter-spacing:.025em}body:not(:has(.nca-admin-scope)) .home-destination-copy i{margin-top:10px;color:var(--nca-theme-accent,#13795b);font-size:13px}body:not(:has(.nca-admin-scope)) :is(.caddies-landing,.golf-courses-landing,.product-page) :is(.section-heading h2,.product-result-heading h2,.club-group h3){color:var(--nca-theme-text,#1b2b36);font-family:var(--sans);font-size:clamp(23px,2.3vw,32px);font-weight:700;line-height:1.35;letter-spacing:-.025em}body:not(:has(.nca-admin-scope)) .site-footer{padding-top:46px;border-top:1px solid var(--nca-theme-line,#e0e6eb);background:var(--nca-theme-bg,#f6f8fa);color:var(--nca-theme-text,#1b2b36)}body:not(:has(.nca-admin-scope)) .footer-grid{gap:30px}body:not(:has(.nca-admin-scope)) .footer-grid strong{color:var(--nca-theme-text,#1b2b36);font-size:13px;font-weight:700}body:not(:has(.nca-admin-scope)) :is(.footer-grid p,.footer-brand-column small,.footer-bottom){color:color-mix(in srgb,var(--nca-theme-muted,#667782) 85%,var(--nca-theme-text,#1b2b36));font-size:13px;line-height:1.75;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .footer-grid :is(small,a){font-size:13px;line-height:1.75;overflow-wrap:anywhere}html[data-site-theme=dark] body:not(:has(.nca-admin-scope)) :is(.course-directory-grid .course-card-actions a:last-child,.product-page .product-card-body>button){color:#11241d}body:not(:has(.nca-admin-scope)) .footer-bottom{margin-top:32px;border-top-color:var(--nca-theme-line,#e0e6eb)}@media (width <= 900px){body:not(:has(.nca-admin-scope)) .nca-catalog-card-media{max-height:240px}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy{padding:10px 10px 9px}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy h3{font-size:15px;white-space:normal;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-meta p{display:block;overflow:visible;font-size:13px}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-traits{display:none}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy footer{flex-wrap:wrap;margin-top:9px;padding-top:8px}body:not(:has(.nca-admin-scope)) .nca-catalog-caddy-card.caddy-listing-card .home-card-copy footer button{justify-content:space-between;width:100%;margin-left:0;padding:6px 8px;font-size:13px}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media .nca-card-actions{right:7px;bottom:7px}body:not(:has(.nca-admin-scope)) .nca-catalog-card-media .nca-card-favorite button{width:30px;height:30px;min-width:30px;min-height:30px}body:not(:has(.nca-admin-scope)) :is(.home-course-image,.course-directory-grid .course-image,.home-destination-card>img){height:165px}}@media (prefers-reduced-motion:reduce){body:not(:has(.nca-admin-scope)) :is(.nca-catalog-caddy-card.caddy-listing-card,.home-course-card,.home-destination-card,.course-directory-grid .course-card,.product-page .product-card){transition:none}}:root{--nca-header-height:122px}html[data-site-theme] body .site-header.site-header-refresh{--nca-header-background:var(--nca-theme-surface,#fff);--nca-header-panel:var(--nca-theme-surface-alt,#f6f8fa);--nca-header-text:var(--nca-theme-text,#1b2b36);--nca-header-muted:var(--nca-theme-muted,#667782);--nca-header-line:var(--nca-theme-line,#e0e6eb);--nca-header-green:var(--nca-theme-green,#13795b);--nca-header-hover:var(--nca-theme-surface-alt,#f6f8fa);height:var(--nca-header-height);color:var(--nca-header-text);background:var(--nca-header-background);border-bottom:1px solid var(--nca-header-line);box-shadow:0 4px 16px #182c4010;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--sans,Arial,sans-serif)}html[data-site-theme=dark] body .site-header.site-header-refresh{--nca-header-background:var(--nca-theme-surface,#1b2732);--nca-header-panel:var(--nca-theme-surface-alt,#111a22);--nca-header-text:var(--nca-theme-text,#f3f6f8);--nca-header-muted:var(--nca-theme-muted,#b4c0ca);--nca-header-line:var(--nca-theme-line,#34434f);--nca-header-green:var(--nca-theme-accent,#82dbb4);--nca-header-hover:var(--nca-theme-surface-alt,#111a22);box-shadow:0 4px 18px #0002}html[data-site-theme] body .site-header.site-header-refresh .header-utility-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1320px,calc(100% - 64px));height:72px;margin-inline:auto}html[data-site-theme] body .site-header.site-header-refresh .brand{flex:0 0 auto;gap:10px;color:var(--nca-header-green);font:400 27px/1.1 Georgia,Times New Roman,serif;letter-spacing:-.035em;text-shadow:none}html[data-site-theme] body .site-header.site-header-refresh .brand-mark{width:38px;height:38px;position:relative;border:1px solid;border-radius:50%;background:transparent;color:var(--nca-header-green);font:400 11px/1 Georgia,Times New Roman,serif;letter-spacing:-.06em}html[data-site-theme] body .site-header.site-header-refresh .brand-mark:after{content:"";position:absolute;inset:4px;border:1px solid;border-radius:50%;opacity:.65}html[data-site-theme] body .site-header.site-header-refresh .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0;color:var(--nca-header-text);font-size:13px;text-shadow:none}html[data-site-theme] body .site-header.site-header-refresh .header-actions a,html[data-site-theme] body .site-header.site-header-refresh .header-actions span{color:inherit}html[data-site-theme] body .site-header.site-header-refresh .language-control{padding-right:0;border:0;color:var(--nca-header-text)}html[data-site-theme] body .site-header.site-header-refresh .nca-flag-button-compact{min-height:38px;max-width:150px;padding:7px 10px;border:1px solid var(--nca-header-line);border-radius:8px;background:var(--nca-header-background);color:var(--nca-header-text);font-size:13px;font-weight:600;box-shadow:none}html[data-site-theme] body .site-header.site-header-refresh .store-header-tools{gap:2px;overflow:visible;border:0;border-radius:8px;background:transparent;box-shadow:none}html[data-site-theme] body .site-header.site-header-refresh .store-header-tool{min-height:38px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--nca-header-muted);font:600 13px/1.25 var(--sans,Arial,sans-serif);text-shadow:none}html[data-site-theme] body .site-header.site-header-refresh .store-header-tool:hover{background:var(--nca-header-hover);color:var(--nca-header-green)}html[data-site-theme] body .site-header.site-header-refresh .store-header-tool svg{width:19px;height:19px;flex:0 0 auto}html[data-site-theme] body .site-header.site-header-refresh .header-actions .store-header-tool>span{display:inline}html[data-site-theme] body .site-header.site-header-refresh .store-header-tool b{min-width:17px;padding-inline:4px;background:#13795b;color:#fff;font-size:13px}html[data-site-theme] body .site-header.site-header-refresh .header-login-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;border:1px solid var(--nca-header-line);border-radius:8px;background:var(--nca-header-background);color:var(--nca-header-text)!important;font:600 13px/1.2 var(--sans,Arial,sans-serif);white-space:nowrap;box-shadow:none}html[data-site-theme] body .site-header.site-header-refresh .header-login-button:hover{border-color:var(--nca-header-green);background:var(--nca-header-hover);color:var(--nca-header-green)!important}html[data-site-theme] body .site-header.site-header-refresh .nca-theme-switcher{gap:2px;padding:3px;border-color:var(--nca-header-line);background:var(--nca-header-panel);color:var(--nca-header-muted)}html[data-site-theme] body .site-header.site-header-refresh .nca-theme-option{min-height:32px;height:32px;min-width:32px;width:32px;padding:0;font-size:13px}html[data-site-theme] body .site-header.site-header-refresh .header-navigation-row{height:50px;border-top:1px solid var(--nca-header-line)}html[data-site-theme] body .site-header.site-header-refresh .desktop-nav{display:flex;align-items:stretch;justify-content:flex-start;gap:clamp(18px,2.7vw,38px);width:min(1320px,calc(100% - 64px));height:100%;margin-inline:auto;overflow-x:auto;color:var(--nca-header-text);font:700 14px/1.3 var(--sans,Arial,sans-serif);letter-spacing:-.015em;scrollbar-width:thin}html[data-site-theme] body .site-header.site-header-refresh .desktop-nav a{display:inline-flex;align-items:center;flex:0 0 auto;padding:0 2px;color:inherit;text-decoration:none}html[data-site-theme] body .site-header.site-header-refresh .desktop-nav a:after{height:3px;border-radius:3px 3px 0 0;background:var(--nca-header-green);bottom:0}html[data-site-theme] body .site-header.site-header-refresh .desktop-nav a:hover,html[data-site-theme] body .site-header.site-header-refresh .header-main-link[aria-current=page]{color:var(--nca-header-green)}html[data-site-theme] body .site-header.site-header-refresh .desktop-nav a[aria-current=page]:after{left:0;right:0}html[data-site-theme] body .site-header.site-header-refresh :is(a,button,summary):focus-visible{outline:3px solid var(--nca-header-green);outline-offset:3px}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu{display:none;flex:0 0 auto;margin:0;transform:none}@media (width <= 1280px) and (width > 1120px){html[data-site-theme] body .site-header.site-header-refresh .header-utility-row{gap:18px}html[data-site-theme] body .site-header.site-header-refresh .header-actions{gap:8px}html[data-site-theme] body .site-header.site-header-refresh .header-actions .store-header-tool>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (width <= 1120px){:root{--nca-header-height:72px}html[data-site-theme] body .site-header.site-header-refresh .header-utility-row{gap:14px;width:calc(100% - 40px)}html[data-site-theme] body .site-header.site-header-refresh .header-actions{flex:1;gap:10px}html[data-site-theme] body .site-header.site-header-refresh .header-actions>:not(.nca-theme-switcher){display:none}html[data-site-theme] body .site-header.site-header-refresh .header-actions>.language-control{display:inline-flex}html[data-site-theme] body .site-header.site-header-refresh .header-navigation-row{display:none}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu{display:block}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu>summary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:42px;min-height:40px;padding:8px 11px;border:1px solid var(--nca-header-line);border-radius:8px;background:var(--nca-header-background);color:var(--nca-header-text);font:600 13px/1 var(--sans,Arial,sans-serif);cursor:pointer}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu>summary::marker,html[data-site-theme] body .site-header.site-header-refresh .mobile-menu>summary:before{content:none}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu>summary::-webkit-details-marker{display:none}html[data-site-theme] body .site-header.site-header-refresh .header-menu-icon{width:20px;height:20px}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;top:50px;width:min(390px,calc(100vw - 40px));max-height:calc(100dvh - 100px);padding:18px;overflow-y:auto;border:1px solid var(--nca-header-line);border-radius:12px;background:var(--nca-header-background);color:var(--nca-header-text);box-shadow:0 14px 40px #182c4026}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu nav>.language-control,html[data-site-theme] body .site-header.site-header-refresh .mobile-menu nav>.store-header-tools{grid-column:1/-1;width:100%}html[data-site-theme] body .site-header.site-header-refresh .language-control-mobile{padding-bottom:10px;border-bottom:1px solid var(--nca-header-line)}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu .store-header-tools{display:flex;padding-bottom:10px;border-bottom:1px solid var(--nca-header-line);border-radius:0}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu nav>a,html[data-site-theme] body .site-header.site-header-refresh .mobile-menu nav>button{display:flex;align-items:center;min-height:42px;padding:10px;border-radius:8px;color:var(--nca-header-text);font:600 13px/1.4 var(--sans,Arial,sans-serif);text-decoration:none}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu nav>a:hover{background:var(--nca-header-hover);color:var(--nca-header-green)}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu .header-secondary-link{background:var(--nca-header-panel);color:var(--nca-header-muted);font-size:13px}}@media (width <= 760px){html[data-site-theme] body .site-header.site-header-refresh .header-utility-row{width:calc(100% - 28px);gap:10px}html[data-site-theme] body .site-header.site-header-refresh .brand{font-size:21px;gap:8px}html[data-site-theme] body .site-header.site-header-refresh .brand-mark{width:34px;height:34px;font-size:11px}html[data-site-theme] body .site-header.site-header-refresh .header-actions>.language-control{display:none}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu>summary{padding:8px}html[data-site-theme] body .site-header.site-header-refresh .mobile-menu>summary>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (width <= 430px){html[data-site-theme] body .site-header.site-header-refresh .brand{font-size:17px;gap:7px}html[data-site-theme] body .site-header.site-header-refresh .brand-mark{width:32px;height:32px}}body:not(:has(.nca-admin-scope)){--nca-dialog-action-text:var(--nca-theme-surface)}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog-panel,.nca-lightbox-panel,.nca-detail-panel,section[role=dialog],div[role=dialog]>[class~=bg-white]){color:var(--nca-theme-text);background:var(--nca-theme-surface);border-color:var(--nca-theme-line);box-shadow:var(--nca-theme-shadow)}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog,[role=dialog]) :is([class~=bg-white],[class*="bg-[#"]){background-color:var(--nca-theme-surface)}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog,[role=dialog]) :is([class*=text-gray-],[class*=text-slate-],[class*="text-[#"],[class~=text-white],[class~="text-white/75"],[class~="text-white/80"]){color:var(--nca-theme-text)}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog,[role=dialog]) :is([class*=border-gray-],[class*="border-[#"]){border-color:var(--nca-theme-line)}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog,[role=dialog]) :is(input,select,textarea){color:var(--nca-theme-text);background-color:var(--nca-theme-surface);border-color:var(--nca-theme-line-strong)}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog,[role=dialog]) :is(input,textarea)::placeholder{color:var(--nca-theme-muted);opacity:1}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog,[role=dialog]) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--nca-theme-focus);outline-offset:2px}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog,[role=dialog]) :is([class~="bg-[#00513a]"],[class~="bg-[#003b2b]"]){color:var(--nca-dialog-action-text);background-color:var(--nca-theme-text)}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog,[role=dialog]) :is([class~="bg-[#00513a]"],[class~="bg-[#003b2b]"]) :is([class~="text-white/75"],[class~="text-white/80"],[class*="text-[#"]){color:inherit}body:not(:has(.nca-admin-scope)) :is(.nca-public-dialog,[role=dialog]) :is([class~="bg-white/10"],[class~="bg-white/15"],[class~="bg-white/95"],[class~="bg-[#f7f4ec]"],[class~="bg-[#f8f6ef]"],[class~="bg-[#fff8e7]"],[class~="bg-[#fff4d8]"],[class~="bg-[#f3f7f5]"]){color:var(--nca-theme-text);background-color:var(--nca-theme-surface-alt)}body:not(:has(.nca-admin-scope)) .nca-public-dialog .nca-public-dialog-header{color:var(--nca-theme-text);background-color:var(--nca-theme-surface-alt);border-color:var(--nca-theme-line)}body:not(:has(.nca-admin-scope)) .nca-public-dialog .nca-public-dialog-header :is([class~="text-white/80"],button){color:var(--nca-theme-text)}body:not(:has(.nca-admin-scope)) .nca-public-dialog .nca-public-dialog-body{color:var(--nca-theme-text);background-color:var(--nca-theme-bg)}body:not(:has(.nca-admin-scope)) :is(.nca-detail-topbar button,.nca-lightbox-close){color:var(--nca-theme-text);background:var(--nca-theme-surface-alt);border-color:var(--nca-theme-line-strong)}body:not(:has(.nca-admin-scope)) .nca-detail-panel :is(.detail-copy,.detail-meta,.nca-strength-text,.nca-info-card){color:var(--nca-theme-text)}body:not(:has(.nca-admin-scope)) .nca-detail-panel :is(.nca-info-card,.nca-detail-thumbs button){background-color:var(--nca-theme-surface-alt);border-color:var(--nca-theme-line)}body:not(:has(.nca-admin-scope)) [role=dialog] :is([class~="bg-black/45"],[class~="bg-black/65"]){color:#fff}body:not(:has(.nca-admin-scope)) .nca-customer-chat-dialog .nca-public-dialog-panel{height:min(82vh,820px);max-height:calc(100dvh - 32px)}@media (width <= 640px){body:not(:has(.nca-admin-scope)) .nca-footer-dialog .nca-public-dialog-panel{max-height:calc(100dvh - 24px);border-radius:18px}}html[data-site-theme] body .nca-party-size{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;padding:0;border:0;color:var(--nca-theme-text);font-family:var(--sans),sans-serif;font-size:13px}html[data-site-theme] body .nca-party-size .nca-party-option{position:relative;display:block;margin:0;cursor:pointer}html[data-site-theme] body .nca-party-size .nca-party-option input{position:absolute;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0!important}html[data-site-theme] body .nca-party-size .nca-party-option span{display:flex;align-items:center;justify-content:center;min-width:43px;min-height:40px;padding:7px 11px;border:1px solid var(--nca-theme-line);border-radius:7px;background:var(--nca-theme-surface);color:var(--nca-theme-text);font-size:13px;font-weight:600;line-height:1.35}html[data-site-theme] body .nca-party-size .nca-party-option input:checked+span{border-color:var(--nca-theme-accent);background:var(--nca-theme-accent);color:var(--nca-theme-accent-contrast,#fff)}html[data-site-theme=dark] body .nca-party-size .nca-party-option input:checked+span{color:#11281f}html[data-site-theme] body .nca-party-size .nca-party-large-select:focus-visible,html[data-site-theme] body .nca-party-size .nca-party-option input:focus-visible+span{outline:2px solid var(--nca-theme-accent);outline-offset:3px}html[data-site-theme] body .nca-party-size:disabled .nca-party-large-select,html[data-site-theme] body .nca-party-size:disabled .nca-party-option span{opacity:.55;cursor:not-allowed}html[data-site-theme] body .nca-party-size .nca-party-large-select{width:auto;min-width:80px;min-height:40px;padding:7px 28px 7px 11px;border:1px solid var(--nca-theme-line);border-radius:7px;background-color:var(--nca-theme-surface);color:var(--nca-theme-text);font:inherit}html[data-site-theme] body .home-booking-catalog .booking-field.guests-field{grid-column:1/-1}html[data-site-theme] body .home-booking-catalog .booking-field.guests-field>.nca-party-size{display:flex;padding:4px 0 0}@media (max-width:480px){html[data-site-theme] body .nca-party-size{gap:5px}html[data-site-theme] body .nca-party-size .nca-party-option span{min-width:39px;padding-inline:8px}}body:not(:has(.nca-admin-scope)) .nca-calendar{--nca-calendar-danger:#b42318;--nca-calendar-danger-bg:#fff2f0;--nca-calendar-danger-line:#e8a49d;--nca-calendar-partial:#875a16;padding:16px;border:1px solid var(--nca-theme-line,#e0e6eb);border-radius:12px;background:var(--nca-theme-surface,#fff);color:var(--nca-theme-text,#1b2b36);box-shadow:0 3px 14px #172d3d08;overflow-anchor:none}html[data-site-theme=dark] body:not(:has(.nca-admin-scope)) .nca-calendar{--nca-calendar-danger:#ffb4aa;--nca-calendar-danger-bg:#342529;--nca-calendar-danger-line:#87535a;--nca-calendar-partial:#efce8d}body:not(:has(.nca-admin-scope)) .nca-calendar :is(button,p,span,small,li,time){font-size:13px;line-height:1.45}body:not(:has(.nca-admin-scope)) .nca-calendar button{font-family:inherit}body:not(:has(.nca-admin-scope)) .nca-calendar button:focus-visible{outline:2px solid var(--nca-theme-accent,#13795b);outline-offset:2px}body:not(:has(.nca-admin-scope)) .nca-calendar__intro{margin-bottom:16px}body:not(:has(.nca-admin-scope)) .nca-calendar__intro h3{margin:0;font-size:20px;font-weight:750;line-height:1.4;color:var(--nca-theme-text,#1b2b36)}body:not(:has(.nca-admin-scope)) .nca-calendar__intro p{margin:5px 0 0;color:var(--nca-theme-muted,#667782)}body:not(:has(.nca-admin-scope)) .nca-calendar__toolbar{margin-bottom:12px}body:not(:has(.nca-admin-scope)) .nca-calendar__navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}body:not(:has(.nca-admin-scope)) .nca-calendar__nav{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:36px;padding:6px;border:1px solid var(--nca-theme-line,#e0e6eb);border-radius:6px;background:var(--nca-theme-surface,#fff);color:var(--nca-theme-text,#1b2b36);font-weight:650}body:not(:has(.nca-admin-scope)) .nca-calendar__nav-text{min-width:0;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-calendar__nav:disabled{color:var(--nca-theme-muted,#667782);cursor:not-allowed;opacity:.65}body:not(:has(.nca-admin-scope)) .nca-calendar__title{text-align:center}body:not(:has(.nca-admin-scope)) .nca-calendar__title strong{font-size:20px;font-weight:750;line-height:1.3;white-space:nowrap}body:not(:has(.nca-admin-scope)) .nca-calendar--availability[data-density=compact] .nca-calendar__title strong{font-size:18px}body:not(:has(.nca-admin-scope)) .nca-calendar__view-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}body:not(:has(.nca-admin-scope)) .nca-calendar__current{padding:5px 0;border:0;background:transparent;color:var(--nca-theme-accent,#13795b);text-decoration:underline;text-underline-offset:3px;font-weight:650}body:not(:has(.nca-admin-scope)) .nca-calendar__views{display:flex;gap:2px;padding:3px;border:1px solid var(--nca-theme-line,#e0e6eb);border-radius:7px;background:var(--nca-theme-surface-alt,#eef5f2)}body:not(:has(.nca-admin-scope)) .nca-calendar__views button{min-height:30px;padding:4px 10px;border:0;border-radius:4px;background:transparent;color:var(--nca-theme-muted,#667782);font-weight:650}body:not(:has(.nca-admin-scope)) .nca-calendar__views button[aria-pressed=true]{background:var(--nca-theme-surface,#fff);color:var(--nca-theme-accent,#13795b);box-shadow:0 1px 4px #172d3d12}body:not(:has(.nca-admin-scope)) .nca-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:5px}body:not(:has(.nca-admin-scope)) .nca-calendar__weekday{min-width:0;padding:4px 0;color:var(--nca-theme-muted,#667782);font-size:13px;font-weight:650;text-align:center;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-calendar__day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;min-width:0;min-height:62px;padding:7px 3px;border:1px solid var(--nca-theme-line,#e0e6eb);border-radius:7px;background:var(--nca-theme-surface,#fff);color:var(--nca-theme-text,#1b2b36);text-align:center}body:not(:has(.nca-admin-scope)) .nca-calendar[data-density=compact] .nca-calendar__day{min-height:52px}body:not(:has(.nca-admin-scope)) .nca-calendar__day:not(:disabled):hover{border-color:var(--nca-theme-accent,#13795b)}body:not(:has(.nca-admin-scope)) .nca-calendar__day[data-in-month=false]{background:var(--nca-theme-surface-alt,#eef5f2);color:var(--nca-theme-muted,#667782)}body:not(:has(.nca-admin-scope)) .nca-calendar__day:disabled{cursor:not-allowed;color:var(--nca-theme-muted,#667782)}body:not(:has(.nca-admin-scope)) .nca-calendar__day[data-blocked=true]{border-color:var(--nca-calendar-danger-line);background:var(--nca-calendar-danger-bg)}body:not(:has(.nca-admin-scope)) .nca-calendar__day[data-selected=true]{border-color:var(--nca-theme-accent,#13795b);background:var(--nca-theme-surface-alt,#eef5f2);box-shadow:inset 0 0 0 1px var(--nca-theme-accent,#13795b)}body:not(:has(.nca-admin-scope)) .nca-calendar__day-number{font-size:14px;font-weight:750}body:not(:has(.nca-admin-scope)) .nca-calendar__day[data-holiday=true] .nca-calendar__day-number,body:not(:has(.nca-admin-scope)) :is(.nca-calendar__weekday,.nca-calendar__day)[data-sunday=true]{color:var(--nca-calendar-danger)}body:not(:has(.nca-admin-scope)) .nca-calendar__holiday-dot{display:block;width:5px;height:5px;border-radius:50%;background:var(--nca-calendar-danger)}body:not(:has(.nca-admin-scope)) .nca-calendar__status{color:var(--nca-calendar-danger);font-weight:600;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-calendar__status-partial{color:var(--nca-calendar-partial)}body:not(:has(.nca-admin-scope)) .nca-calendar__legend{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}body:not(:has(.nca-admin-scope)) .nca-calendar__legend>span{padding:5px 9px;border:1px solid var(--nca-theme-line,#e0e6eb);border-radius:6px;background:var(--nca-theme-surface-alt,#eef5f2);color:var(--nca-theme-muted,#667782)}body:not(:has(.nca-admin-scope)) .nca-calendar__legend .nca-calendar__legend-holiday{color:var(--nca-calendar-danger)}body:not(:has(.nca-admin-scope)) .nca-calendar__legend .nca-calendar__legend-available{color:var(--nca-theme-accent,#13795b)}body:not(:has(.nca-admin-scope)) .nca-calendar__selection{display:grid;gap:4px;margin-top:14px;font-size:13px;font-weight:650;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-calendar__holidays{margin-top:14px;padding-top:12px;border-top:1px solid var(--nca-theme-line,#e0e6eb)}body:not(:has(.nca-admin-scope)) .nca-calendar__holidays>strong{display:block;margin-bottom:8px;font-size:13px;color:var(--nca-theme-text,#1b2b36)}body:not(:has(.nca-admin-scope)) .nca-calendar__holidays ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}body:not(:has(.nca-admin-scope)) .nca-calendar__holidays li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:3px 9px;color:var(--nca-calendar-danger)}body:not(:has(.nca-admin-scope)) .nca-calendar__holidays time{font-weight:650;white-space:nowrap}body:not(:has(.nca-admin-scope)) .nca-calendar__holidays li>span{overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-calendar__holidays .nca-calendar__closed-label{grid-column:2;color:var(--nca-theme-muted,#667782)}@media (width <= 560px){body:not(:has(.nca-admin-scope)) .nca-calendar{padding:12px}body:not(:has(.nca-admin-scope)) .nca-calendar__navigation{grid-template-columns:38px minmax(0,1fr) 38px}body:not(:has(.nca-admin-scope)) .nca-calendar__nav-text{display:none}body:not(:has(.nca-admin-scope)) .nca-calendar__nav>span[aria-hidden=true]{font-size:20px}body:not(:has(.nca-admin-scope)) .nca-calendar__grid{gap:4px}}html[data-site-theme=light][data-site-theme-mode=light-only] body:not(:has(.nca-admin-scope)) .subpage-main .page-hero .page-container :is(h1,h2){color:var(--nca-theme-text)!important;text-shadow:none!important}html[data-site-theme=light][data-site-theme-mode=light-only] body:not(:has(.nca-admin-scope)) .subpage-main .page-hero .page-container .eyebrow{color:var(--nca-theme-accent)!important;text-shadow:none!important}html[data-site-theme=light][data-site-theme-mode=light-only] body:not(:has(.nca-admin-scope)) .subpage-main .page-hero .page-container>p:not(.eyebrow){color:var(--nca-theme-muted)!important;text-shadow:none!important}body:not(:has(.nca-admin-scope)) .nca-booking-page>.booking-page{padding-top:28px}body:not(:has(.nca-admin-scope)) .home-trust-row{display:none}body:not(:has(.nca-admin-scope)) .nca-detail-modal{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:16px}body:not(:has(.nca-admin-scope)) .nca-detail-panel{position:relative;z-index:1;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);min-height:0;margin:0;padding:0;overflow:hidden}body:not(:has(.nca-admin-scope)) .nca-detail-panel>.nca-detail-topbar{position:relative;top:auto;flex:none;isolation:isolate;margin:0;padding:14px 24px;color:var(--nca-theme-text);background:var(--nca-theme-surface)!important;border-bottom:1px solid var(--nca-theme-line)}body:not(:has(.nca-admin-scope)) .nca-detail-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px}body:not(:has(.nca-admin-scope)) .nca-detail-body{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:28px;align-items:start}body:not(:has(.nca-admin-scope)) .nca-detail-left{gap:20px}body:not(:has(.nca-admin-scope)) .nca-detail-right{position:sticky;top:0}body:not(:has(.nca-admin-scope)) .nca-detail-photo img{height:clamp(260px,38vh,390px)}body:not(:has(.nca-admin-scope)) :is(.nca-detail-photo,.nca-detail-no-photo){background:var(--nca-theme-surface-alt)}body:not(:has(.nca-admin-scope)) .nca-detail-panel .detail-copy h1{margin:0 0 8px;font-size:clamp(26px,2.6vw,34px);font-family:var(--sans);font-weight:700;line-height:1.3;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-detail-panel .detail-copy .subtitle{margin:0 0 16px;color:var(--nca-theme-muted);font:14px/1.7 var(--sans)}body:not(:has(.nca-admin-scope)) .nca-detail-panel .detail-meta{margin:16px 0 0}body:not(:has(.nca-admin-scope)) .nca-detail-panel .detail-meta>div{min-width:0;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px 0;font:13px/1.7 var(--sans)}body:not(:has(.nca-admin-scope)) .nca-detail-panel .detail-meta dd{min-width:0;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-booking-profile-panel .nca-detail-calendar{margin-top:0!important}body:not(:has(.nca-admin-scope)) .nca-booking-profile-panel .nca-info-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body:not(:has(.nca-admin-scope)) .nca-booking-profile-panel .nca-info-card{padding:12px;min-width:0}html[data-site-theme] body:not(:has(.nca-admin-scope)) .login-form input:autofill{box-shadow:0 0 0 1000px var(--nca-theme-surface) inset!important;color:var(--nca-theme-text)!important;caret-color:var(--nca-theme-text)}html[data-site-theme] body:not(:has(.nca-admin-scope)) .login-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--nca-theme-surface) inset!important;-webkit-text-fill-color:var(--nca-theme-text)!important;caret-color:var(--nca-theme-text)}html[data-site-theme] body:not(:has(.nca-admin-scope)) input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;margin:0;padding:0!important;border:1px solid #89959d!important;border-radius:3px;background:#fff!important;box-shadow:none!important;vertical-align:middle;color-scheme:light;cursor:pointer}html[data-site-theme] body:not(:has(.nca-admin-scope)) input[type=checkbox]{position:relative}html[data-site-theme] body:not(:has(.nca-admin-scope)) input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #13795b;border-width:0 2px 2px 0;transform:rotate(45deg)}body:not(:has(.nca-admin-scope)) .nca-selected-caddies{grid-template-columns:repeat(3,minmax(0,1fr))}body:not(:has(.nca-admin-scope)) .nca-selected-caddies>div{min-width:0}body:not(:has(.nca-admin-scope)) .nca-selected-caddies span{display:block;width:100%;aspect-ratio:1;background:var(--nca-theme-surface-alt)}body:not(:has(.nca-admin-scope)) .nca-selected-caddies img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}html[data-site-theme] body:not(:has(.nca-admin-scope)) input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:3px;top:7px;width:10px;height:2px;background:#13795b}body:not(:has(.nca-admin-scope)) input[type=checkbox]:disabled{opacity:.55;cursor:default}body:not(:has(.nca-admin-scope)) .login-form .login-options label,body:not(:has(.nca-admin-scope)) .login-form .nca-consent-all{display:flex;flex-direction:row;align-items:center;gap:10px}body:not(:has(.nca-admin-scope)) .nca-consent-row-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}body:not(:has(.nca-admin-scope)) .login-form .nca-consent-row-head>label{display:flex;flex-direction:row;align-items:flex-start;min-width:0;gap:10px}body:not(:has(.nca-admin-scope)) .nca-consent-row-head input{margin-top:3px}body:not(:has(.nca-admin-scope)) .nca-consent-row-head label>span{min-width:0;line-height:1.8;overflow-wrap:anywhere}body:not(:has(.nca-admin-scope)) .nca-consent-toggle{margin-top:2px;white-space:nowrap;line-height:1.8}@media (width <= 900px){body:not(:has(.nca-admin-scope)) .nca-detail-body{grid-template-columns:minmax(0,1fr);gap:24px}body:not(:has(.nca-admin-scope)) .nca-detail-right{position:static}}@media (width <= 520px){body:not(:has(.nca-admin-scope)) .nca-detail-modal{padding:8px}body:not(:has(.nca-admin-scope)) .nca-detail-panel{max-height:calc(100dvh - 16px)}body:not(:has(.nca-admin-scope)) .nca-detail-panel>.nca-detail-topbar{padding:10px 14px}body:not(:has(.nca-admin-scope)) .nca-detail-scroll{padding:16px}body:not(:has(.nca-admin-scope)) .nca-consent-row-head{gap:8px}}html[data-site-theme=light][data-site-theme-mode=light-only] body:not(:has(.nca-admin-scope)) .subpage-main :is(.caddies-landing,.golf-courses-landing) .page-hero .page-container :is(h1,h2){color:#fff!important;text-shadow:0 2px 12px #001c2480!important}html[data-site-theme=light][data-site-theme-mode=light-only] body:not(:has(.nca-admin-scope)) .subpage-main :is(.caddies-landing,.golf-courses-landing) .page-hero .page-container>p:not(.eyebrow){color:#f2f6f7!important;text-shadow:0 1px 8px #001c2480!important;font-size:15px}html[data-site-theme=light][data-site-theme-mode=light-only] body:not(:has(.nca-admin-scope)) .subpage-main :is(.caddies-landing,.golf-courses-landing) .page-hero .page-container .eyebrow{color:#b9eedb!important}.nca-booking-caddy-photo-select{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.nca-booking-caddy-photo-select:disabled{cursor:default}.nca-booking-caddy-photo-select:focus-visible{outline:3px solid #13795b;outline-offset:-3px}.nca-booking-page,.nca-detail-scroll{overflow-anchor:none}.nca-calendar{box-sizing:border-box}.site-header-refresh .language-control .nca-flag-menu{min-width:156px;right:auto;padding:6px}.site-header-refresh .language-control .nca-flag-menu [role=option]{gap:8px;padding:10px 8px;font-size:13px}.site-header-refresh .language-control .nca-flag-menu .truncate{overflow:visible;text-overflow:clip;white-space:nowrap}body:has(.nca-chat-dialog){overflow:hidden}html[data-site-theme] .nca-chat-dialog{z-index:2000!important;padding:32px;background:#15243266!important;overflow:hidden;color:#20313e;font:14px/1.6 var(--sans)}html[data-site-theme] .nca-chat-panel{height:min(820px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);min-height:0;border:1px solid #dce4eb;border-radius:18px;background:#fff!important;box-shadow:0 24px 80px #12223440}.nca-admin-chat-dialog .nca-chat-panel{grid-template-columns:280px minmax(0,1fr)}html[data-site-theme] .nca-chat-sidebar{display:flex;min-height:0;flex-direction:column;background:#f7f9fb!important;border-color:#dce4eb}.nca-chat-sidebar>div:first-child{flex:none;padding:20px}.nca-chat-sidebar .text-xl{color:#20313e;font-size:18px}html[data-site-theme] .nca-chat-room-list{flex:1;height:auto;min-height:0;overscroll-behavior:contain}html[data-site-theme] .nca-chat-room{border:1px solid #e0e6ec;border-radius:10px;background:#fff!important;color:#20313e!important;padding:14px;box-shadow:none}.nca-chat-room>div:last-child{font-size:13px;opacity:1;color:#586a79}html[data-site-theme] .nca-chat-room[data-selected=true]{background:#eef7f3!important;border-color:#13795b}html[data-site-theme] .nca-chat-header{flex:none;padding:20px 24px;border-bottom:1px solid #dce4eb;background:#fff!important;color:#20313e!important}.nca-chat-header .text-2xl{font-size:22px;line-height:1.35}html[data-site-theme] .nca-chat-header [class*=text-white]{color:#586a79!important}html[data-site-theme] .nca-chat-header button{flex:none;color:#20313e!important;background:#f1f4f7!important;border:1px solid #dce4eb;border-radius:8px}html[data-site-theme] .nca-chat-messages{background:#f5f7fa!important;overscroll-behavior:contain;padding:24px}html[data-site-theme] .nca-chat-message{border:1px solid #dce4eb;border-radius:12px;background:#fff!important;color:#20313e!important;box-shadow:none;padding:12px 16px}html[data-site-theme] .nca-chat-message[data-outgoing=true]{background:#eaf4ef!important;border-color:#c9ded3}.nca-chat-message [class*="text-[11px]"]{font-size:12px;opacity:1;color:#526777}html[data-site-theme] .nca-chat-message [class*=text-white]{color:#13795b!important}html[data-site-theme] .nca-chat-composer{flex:none;border-color:#dce4eb;background:#fff!important}.nca-chat-composer>div{align-items:end;grid-template-columns:150px minmax(0,1fr) 80px}html[data-site-theme] .nca-chat-composer :is(select,textarea){min-height:48px;height:56px;border:1px solid #bdcbd7;border-radius:8px;background:#fff!important;color:#20313e!important;font:14px/1.5 var(--sans)}.nca-chat-composer :is(select,textarea):focus-visible{outline:2px solid #13795b;outline-offset:2px}.nca-chat-composer textarea::placeholder{color:#647585;opacity:1}html[data-site-theme] .nca-chat-composer button{height:56px;border-radius:8px;background:#252b30!important;color:#fff!important}html[data-site-theme] .nca-chat-composer button:disabled{background:#e1e6eb!important;color:#566675!important;opacity:1}.nca-chat-dialog .text-xs{font-size:13px}@media (width <= 767px){html[data-site-theme] .nca-chat-dialog{padding:16px}html[data-site-theme] .nca-chat-panel{height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);border-radius:12px}.nca-admin-chat-dialog .nca-chat-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(110px,24%) minmax(0,1fr)}.nca-chat-sidebar>div:first-child{padding:10px 16px}html[data-site-theme] .nca-chat-header{padding:16px}.nca-chat-header .text-2xl{font-size:19px}html[data-site-theme] .nca-chat-messages{padding:16px}.nca-chat-composer>div{grid-template-columns:minmax(0,1fr) 76px;gap:8px}.nca-chat-composer label{grid-column:1/-1;display:flex;align-items:center;gap:12px}.nca-chat-composer label span{flex:none;margin:0}html[data-site-theme] .nca-chat-composer label select{height:38px;min-height:38px;max-width:180px}.nca-chat-composer{padding:12px}}body:has(.nca-admin-scope),html[data-site-theme] .nca-admin-scope{background:#f4f6f8!important;color:#20313e!important;font-family:var(--sans);color-scheme:light}html[data-site-theme] .nca-admin-scope aside{background:#fff!important;color:#20313e!important;border-color:#dce4eb!important;box-shadow:none}.nca-admin-scope aside .text-2xl{color:#13795b;font-family:var(--serif);font-weight:400;letter-spacing:-.03em}.nca-admin-scope aside [class*="text-[#f1ca78]"],.nca-admin-scope aside [class*=text-white]{color:#526777!important}html[data-site-theme] .nca-admin-scope aside nav a{color:#344b5b!important;background:transparent;border-radius:8px;font-size:14px;font-weight:650;box-shadow:none}.nca-admin-scope aside nav a:hover{background:#f1f5f7}html[data-site-theme] .nca-admin-scope aside nav a:is(.bg-\[\#f1ca78\],.bg-white\/15){background:#eaf5ef!important;color:#13795b!important;box-shadow:inset 3px 0 #13795b}html[data-site-theme] .nca-admin-scope aside nav a>span:first-child{background:#f1f4f6;border-radius:6px;color:#13795b}html[data-site-theme] .nca-admin-scope aside :is(.bg-white\/5,.bg-white\/10){background:#f4f7f9!important;border-color:#dce4eb!important;border-radius:10px}html[data-site-theme] .nca-admin-scope header{background:#fff!important;border-color:#dce4eb!important;box-shadow:none}html[data-site-theme] .nca-admin-scope header .text-\[\#063524\]{color:#20313e!important;font-family:var(--sans);font-weight:700;letter-spacing:-.025em}html[data-site-theme] .nca-admin-scope header .text-gray-500{color:#586a79;font-size:13px}html[data-site-theme] .nca-admin-scope header .bg-white{background:#fff!important;color:#20313e!important;border-color:#bdcbd7!important;border-radius:8px}html[data-site-theme] .nca-admin-scope header button.bg-\[\#003b2b\]{background:#252b30!important;color:#fff!important;border-radius:8px}html[data-site-theme] .nca-admin-scope main{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-site-theme] .nca-admin-scope main :is(h1,h2,h3){color:#20313e;font-family:var(--sans);font-weight:700;letter-spacing:-.035em}.nca-admin-scope main h1{font-size:clamp(25px,2.2vw,32px);line-height:1.35}.nca-admin-scope main h2{font-size:20px}.nca-admin-scope main .rounded-\[28px\]{border-radius:12px}.nca-admin-scope main .rounded-3xl.bg-\[\#fff9e9\]{background:#fff;border-color:#dce4eb}.nca-admin-scope main .rounded-3xl.bg-\[\#fff9e9\]>div{color:#526777}html[data-site-theme] .nca-admin-scope main .bg-white{background:#fff!important}html[data-site-theme] .nca-admin-scope main :is(.bg-\[\#f7f4ec\],.bg-\[\#fbfaf6\]){background:#f1f4f7!important}html[data-site-theme] .nca-admin-scope main :is(.border-white,.border-gray-200,.border-gray-300,.border-gray-100,.border-gray-50,.border-black\/5){border-color:#dce4eb}.nca-admin-scope main .divide-gray-100>*+*{border-color:#dce4eb}.nca-admin-scope main :is(.shadow-sm,.shadow,.shadow-lg,.shadow-xl,.shadow-2xl){box-shadow:0 2px 8px #20313e06}.nca-admin-scope main :is(.text-gray-400,.text-gray-500,.text-gray-600,.text-\[\#6b8275\],.text-\[\#708275\]){color:#586a79}.nca-admin-scope main :is(.text-\[\#063524\],.text-\[\#0b2f22\]){color:#20313e}.nca-admin-scope :is(.text-xs,.text-\[11px\]){font-size:13px;line-height:1.6}html[data-site-theme] .nca-admin-scope main :is(button,a):is(.bg-\[\#00513a\],.bg-\[\#003b2b\],.bg-\[\#063524\],.bg-\[\#c99428\]){background:#252b30!important;color:#fff!important;border-radius:8px}html[data-site-theme] .nca-admin-scope main :is(section,article,div):is(.bg-\[\#003b2b\],.bg-\[\#00513a\],.bg-\[\#063524\]){background:#fff!important;color:#20313e!important;border:1px solid #dce4eb}.nca-admin-scope main :is(section,article,div):is(.bg-\[\#003b2b\],.bg-\[\#00513a\],.bg-\[\#063524\]) :is([class*=text-white],.text-\[\#f1ca78\]){color:#526777!important}html[data-site-theme] .nca-admin-scope main button.bg-\[\#f1ca78\]{color:#fff!important;background:#252b30!important;border-color:#252b30}.nca-admin-scope main section.bg-\[\#003b2b\] button.border-white\/25{border-color:#bdcbd7;background:#fff;color:#20313e!important}html[data-site-theme] .nca-admin-scope main :is(input,select,textarea){color:#20313e;background-color:#fff;border-color:#bdcbd7;border-radius:8px;font-size:14px}.nca-admin-scope main :is(input,select,textarea):focus-visible{outline:2px solid #13795b;outline-offset:2px}.nca-admin-scope main :is(input,select,textarea):disabled{background:#f1f4f7;color:#586a79}.nca-admin-scope main :is(input,textarea)::placeholder{color:#647585;opacity:1}.nca-admin-scope main th{color:#526777;background:#f5f7fa;font-size:13px}.nca-admin-scope main td{font-size:14px;line-height:1.6}html[data-site-theme] .nca-admin-scope input[type=checkbox]{appearance:none;position:relative;width:18px;height:18px;flex:none;padding:0;border:1px solid #89959d;border-radius:3px;background:#fff!important}.nca-admin-scope input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:10px;border:solid #13795b;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (width <= 640px){.nca-admin-scope header .min-h-20{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.nca-admin-scope header .min-w-0>.truncate{white-space:normal}.nca-admin-scope main{padding:20px 16px}}