/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.resize{resize:both}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin.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:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-sans-3-latin-ext.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:Fredoka;font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-latin.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:Fredoka;font-style:normal;font-weight:500 900;font-stretch:100%;font-display:swap;src:url(/fonts/fredoka-latin-ext.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}:root{--ink:#140b24;--paper:#fffaf6;--teal:#3cc;--teal-deep:#008f92;--coral:#f63;--orange:#f63;--yellow:#fc3;--mint:#3cc;--purple:#5c2d91;--violet:#8b1b8e;--magenta:#f09;--font-source-sans:"Source Sans 3";--font-recreo-display:"Fredoka"}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-source-sans), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}.hero{color:#fff;grid-template-rows:auto 1fr auto;min-height:94svh;display:grid;position:relative;overflow:hidden}.hero-media,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-media{object-fit:cover;object-position:58% center;transform:translate3d(0, var(--hero-shift,0), 0);transform-origin:50%;will-change:transform}.hero-shade{background:linear-gradient(90deg,#140b24f7 0%,#5c2d91d6 38%,#ff00992e 72%,#140b2414 100%)}.site-header{z-index:2;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1400px,100% - 72px);height:104px;margin:0 auto;display:grid;position:relative}.brand-plate{background:#041219c7;justify-content:center;align-items:center;width:132px;height:58px;display:inline-flex}.brand img{width:106px;height:auto;display:block}nav{align-items:center;gap:34px;font-size:14px;font-weight:700;display:flex}nav a{white-space:nowrap;position:relative}nav a:after{content:"";background:var(--yellow);height:2px;transition:right .22s;position:absolute;bottom:-9px;left:0;right:100%}nav a:hover:after{right:0}nav a:focus-visible:after{right:0}.header-action{background:var(--yellow);color:var(--ink);justify-self:end;padding:15px 20px;font-size:14px;font-weight:800}.hero-copy{z-index:1;width:min(1400px,100% - 72px);margin:auto;padding:70px 0 80px;position:relative}.eyebrow{color:var(--yellow);text-transform:uppercase;letter-spacing:0;margin:0 0 20px;font-size:13px;font-weight:850;line-height:1.2}.eyebrow.dark{color:var(--teal-deep)}h1,h2,h3,p{letter-spacing:0}h1,h2,h3,.brand-display{font-family:var(--font-recreo-display), var(--font-source-sans), Arial, sans-serif}h1{max-width:780px;margin:0;font-size:clamp(56px,7vw,104px);font-weight:850;line-height:.94}.hero-lead{color:#d9e5e7;max-width:600px;margin:30px 0 0;font-size:21px;line-height:1.5}.hero-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.primary-action{background:var(--coral);align-items:center;gap:28px;padding:18px 22px;font-size:16px;font-weight:850;transition:transform .28s cubic-bezier(.2,.75,.2,1),background .28s,color .28s;display:inline-flex}.primary-action:hover{background:var(--yellow);color:var(--ink);transform:translateY(-4px)}.primary-action svg{transition:transform .28s}.primary-action:hover svg{transform:translate(5px)}.primary-action span{font-size:22px}.secondary-action{min-height:58px;color:var(--ink);background:#ffffff29;border:1px solid #0718203d;justify-content:center;align-items:center;gap:12px;padding:0 18px;font-size:14px;font-weight:850;transition:transform .28s cubic-bezier(.2,.75,.2,1),background .28s,border-color .28s;display:inline-flex}.secondary-action:hover{background:#fff;border-color:#fff;transform:translateY(-4px)}.secondary-action.ink{background:#07182014;border-color:#07182047}.text-action{border-bottom:1px solid #ffffff8c;padding-bottom:6px;font-size:15px;font-weight:750}.hero-facts{z-index:1;border-top:4px solid var(--teal);background:#041219e6;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1400px,100% - 72px);margin:0 auto;display:grid;position:relative}.hero-facts div{border-right:1px solid #ffffff29;gap:4px;padding:22px 28px 24px;display:grid}.hero-facts div:last-child{border-right:0}.hero-facts strong{font-size:18px}.hero-facts span{color:#bfcfd2;font-size:13px}.experience-band{background:var(--paper);padding:108px max(36px,50% - 700px)}.section-intro{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:60px;display:flex}.section-intro h2,.booking-ribbon h2{margin:0;font-size:clamp(42px,5vw,72px);font-weight:850;line-height:1}.experience-grid{border-top:1px solid #cfd8d7;grid-template-columns:repeat(3,1fr);display:grid}.experience{isolation:isolate;border-right:1px solid #cfd8d7;min-height:310px;padding:34px 32px;transition:color .35s,transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s;position:relative;overflow:hidden}.experience:before{content:"";background:var(--ink);z-index:-1;transition:transform .42s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0;transform:translateY(calc(100% - 6px))}.experience:hover{color:#fff;transform:translateY(-8px);box-shadow:0 24px 58px #0718201f}.experience:hover:before{transform:translateY(0)}.experience:hover p{color:#c7d5d7}.experience:hover a{color:var(--yellow)}.experience:first-child{border-left:1px solid #cfd8d7}.experience>span{font-size:16px;font-weight:850}.experience h3{margin:58px 0 14px;font-size:31px}.experience p{color:#58676c;max-width:340px;font-size:16px;line-height:1.55}.experience a{text-transform:uppercase;justify-content:space-between;font-size:14px;font-weight:850;display:flex;position:absolute;bottom:30px;left:32px;right:32px}.experience.teal{border-top:6px solid var(--teal)}.experience.coral{border-top:6px solid var(--coral)}.experience.yellow{border-top:6px solid var(--yellow)}.experience.teal>span{color:var(--teal)}.experience.coral>span{color:var(--coral)}.experience.yellow>span{color:#d89404}.booking-ribbon{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:80px;padding:86px max(36px,50% - 700px);display:grid}.booking-options{display:grid}.booking-options a{border-bottom:1px solid #29414a;grid-template-columns:.6fr 1fr;align-items:center;gap:24px;padding:22px 0;display:grid}.booking-options a:first-child{border-top:1px solid #29414a}.booking-options span{color:var(--yellow);font-weight:850}.booking-options b{font-size:18px}footer{color:#66757a;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;padding:34px max(36px,50% - 700px);font-size:12px;display:grid}footer>img{background:var(--ink);width:100px;padding:10px}footer>p:last-child{justify-self:end}footer span{color:var(--ink);align-items:center;gap:6px;font-weight:750;display:inline-flex}footer span img{object-fit:contain;width:18px;height:18px}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;width:min(100% - 32px,1400px);height:82px}nav{display:none}.brand-plate{width:112px;height:48px}.brand img{width:90px}.header-action{padding:13px 14px}.hero-copy,.hero-facts{width:calc(100% - 32px)}.hero-copy{padding:70px 0 54px}.hero-media{object-position:64% center}.hero-shade{background:linear-gradient(90deg,#140b24fa 0%,#5c2d91db 68%,#140b2457 100%)}h1{font-size:64px}.hero-lead{max-width:520px;font-size:18px}.hero-facts div{padding:17px 16px}.section-intro{display:block}.experience-grid{grid-template-columns:1fr}.experience{border-bottom:1px solid #cfd8d7;border-left:1px solid #cfd8d7;min-height:270px}.booking-ribbon{grid-template-columns:1fr;gap:48px}footer{text-align:left;grid-template-columns:1fr}footer>p:last-child{justify-self:start}}@media (max-width:560px){.hero{min-height:920px}.header-action{font-size:12px}.hero-copy{padding-top:76px}h1{font-size:52px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-facts{grid-template-columns:1fr}.hero-facts div{border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:104px 1fr;align-items:center}.experience-band{padding-top:80px;padding-bottom:80px}.section-intro h2,.booking-ribbon h2{font-size:42px}.booking-options a{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.public-header{background:var(--ink);color:#fff;z-index:20;border-bottom:1px solid #1c343d;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:100%;min-height:92px;padding:0 max(36px,50% - 700px);display:grid;position:relative}.public-header.overlay{background:0 0;border-color:#fff3;width:min(1400px,100% - 72px);margin:0 auto;padding:0}.public-brand{justify-content:center;align-items:center;width:154px;height:72px;display:inline-flex}.public-brand img{width:138px;height:auto}.desktop-nav{align-items:center;gap:28px;font-size:14px;font-weight:700;display:flex}.desktop-nav a{white-space:nowrap;position:relative}.desktop-nav a:after{content:"";background:var(--yellow);height:2px;transition:right .22s;position:absolute;bottom:-9px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.desktop-nav a:focus-visible:after{right:0}.menu-button{color:#fff;background:0 0;border:1px solid #38505a;justify-content:center;justify-self:end;align-items:center;width:44px;height:44px;display:none}.mobile-nav{display:none}.section-intro>p{color:#5d6b70;max-width:420px;font-size:17px;line-height:1.6}.home-signal{grid-template-columns:repeat(3,1fr);padding:0 max(36px,50% - 700px) 108px;display:grid}.home-signal div{border:1px solid #cfd8d7;border-right:0;grid-template-columns:auto 1fr;align-content:start;gap:12px 15px;min-height:190px;padding:30px;display:grid}.home-signal div:last-child{border-right:1px solid #cfd8d7}.home-signal svg{color:var(--teal)}.home-signal strong{font-size:21px}.home-signal span{color:#5d6b70;grid-column:2;line-height:1.55}.celebration-feature{background:#eef7f4;grid-template-columns:120px minmax(480px,.9fr) minmax(420px,1.1fr);min-height:720px;display:grid;overflow:hidden}.feature-number{color:var(--coral);text-align:center;border-right:1px solid #c9ddd9;padding-top:92px;font-size:16px;font-weight:850}.feature-copy{align-self:center;padding:80px}.feature-copy h2,.weekend-feature h2{margin:0;font-size:clamp(48px,5vw,76px);line-height:1}.feature-copy>p:not(.eyebrow){color:#526368;max-width:600px;font-size:18px;line-height:1.65}.feature-copy ul{gap:13px;margin:30px 0 38px;padding:0;font-weight:750;list-style:none;display:grid}.feature-copy li{align-items:center;gap:10px;display:flex}.feature-copy li svg{color:var(--coral)}.primary-action.ink{color:#fff;background:var(--ink)}.feature-art{background:var(--coral);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.feature-art .sun{box-sizing:border-box;border:64px solid #ffffff2b;border-radius:50%;width:min(390px,100% - 48px);height:min(390px,100% - 48px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feature-art>span{font-size:clamp(62px,7vw,108px);font-weight:900;line-height:.82;position:relative}.feature-art small{text-transform:uppercase;font-size:14px;font-weight:800;position:absolute;bottom:42px}.weekend-feature{background:var(--teal-deep);color:#fff;min-height:620px;padding:112px max(36px,50% - 700px);position:relative;overflow:hidden}.weekend-feature:after{content:"";border:76px solid #f8b936e6;border-radius:50%;width:420px;height:420px;position:absolute;top:110px;right:7%}.weekend-feature h2{z-index:1;max-width:800px;position:relative}.weekend-feature>p:not(.eyebrow){color:#c7e0e0;z-index:1;max-width:680px;font-size:19px;line-height:1.6;position:relative}.weekend-feature>a{color:var(--yellow);z-index:1;align-items:center;gap:20px;margin-top:28px;font-weight:850;display:inline-flex;position:relative}.page-hero{flex-direction:column;justify-content:center;min-height:620px;padding:104px max(36px,50% - 700px);display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";border:78px solid #ffffff2e;border-radius:50%;width:470px;height:470px;position:absolute;top:78px;right:7%}.page-hero .eyebrow{z-index:1;position:relative}.page-hero h1{z-index:1;max-width:880px;font-size:clamp(64px,8vw,112px);line-height:.88;position:relative}.page-hero>p:not(.eyebrow){z-index:1;max-width:640px;font-size:20px;line-height:1.55;position:relative}.page-hero>a{z-index:1;align-self:flex-start;margin-top:22px;position:relative}.page-hero-actions{z-index:1;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex;position:relative}.teal-page{background:var(--teal-deep);color:#fff}.coral-page{background:var(--coral);color:#fff}.yellow-page{background:var(--yellow);color:var(--ink)}.ink-page{background:var(--ink);color:#fff}.zone-grid{grid-template-columns:repeat(2,1fr);padding:100px max(36px,50% - 700px);display:grid}.zone-grid article{border:1px solid #cfd8d7;align-content:start;gap:18px;min-height:330px;padding:36px;display:grid}.zone-grid article:nth-child(2n){border-left:0}.zone-grid article:nth-child(n+3){border-top:0}.zone-grid article>span{color:var(--coral);font-weight:850}.zone-grid article svg{color:var(--teal)}.zone-grid h2{margin:12px 0 0;font-size:36px}.zone-grid p{color:#59696e;max-width:500px;font-size:17px;line-height:1.6}.info-band{background:#e9f4f1;grid-template-columns:1fr 1fr;gap:80px;padding:96px max(36px,50% - 700px);display:grid}.info-band h2{margin:0;font-size:clamp(46px,5vw,72px);line-height:1}.info-band>div:last-child{color:#53656a;align-self:end;font-size:18px;line-height:1.65}.info-band a{color:var(--teal-deep);font-weight:850}.package-section{padding:108px max(36px,50% - 700px)}.package-grid{grid-template-columns:repeat(3,1fr);display:grid}.package-grid article{border:1px solid #ccd5d4;border-right:0;flex-direction:column;min-height:520px;padding:34px;display:flex}.package-grid article:last-child{border-right:1px solid #ccd5d4}.package-grid article>span{color:var(--coral);text-transform:uppercase;font-size:12px;font-weight:850}.package-grid h3{margin:48px 0 15px;font-size:32px}.package-grid p{color:#5d6d72;line-height:1.55}.package-grid ul{gap:11px;padding:0;font-size:14px;list-style:none;display:grid}.package-grid li{align-items:center;gap:8px;display:flex}.package-grid li svg{color:var(--teal)}.package-grid article>strong{margin-top:auto;font-size:16px}.package-grid article>a{color:var(--teal-deep);border-top:1px solid #ccd5d4;margin-top:18px;padding-top:18px;font-weight:850}.package-whatsapp{color:var(--teal-deep);border-bottom:2px solid;margin-top:24px;padding-bottom:5px;font-size:14px;font-weight:850;display:inline-flex}.steps-band{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);gap:1px;padding:80px max(36px,50% - 700px);display:grid}.steps-band div{border-left:1px solid #29414a;padding:34px}.steps-band div:last-child{border-right:1px solid #29414a}.steps-band span{color:var(--yellow);font-size:30px;font-weight:850}.steps-band strong{margin-top:40px;font-size:23px;display:block}.steps-band p{color:#c3d1d4;line-height:1.55}.event-list{padding:108px max(36px,50% - 700px)}.event-list>article{border-top:1px solid #cdd7d6;grid-template-columns:240px 1fr auto;align-items:center;gap:40px;padding:36px 0;display:grid}.event-list>article:last-child{border-bottom:1px solid #cdd7d6}.event-date{color:var(--teal-deep);align-items:center;gap:12px;font-size:14px;font-weight:850;display:flex}.event-date.has-image{isolation:isolate;color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:112px;padding:14px;position:relative}.event-date.has-image:before{content:"";z-index:-1;background:#02161c94;position:absolute;inset:0}.event-date.assigned-media{overflow:hidden}.event-date.assigned-media>img,.event-date.assigned-media>video{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-date.assigned-media>svg,.event-date.assigned-media>span{position:relative}.event-list h3{margin:0 0 8px;font-size:30px}.event-list article p{color:#5d6d72}.event-list article small{color:var(--coral);font-weight:750}.event-list article>a{align-items:center;gap:14px;font-weight:850;display:flex}.event-calendar-section{color:#fff;background:#0b2831;padding:108px max(36px,50% - 700px)}.event-calendar-head{grid-template-columns:minmax(0,.9fr) minmax(320px,.48fr);align-items:end;gap:64px;margin-bottom:46px;display:grid}.event-calendar-head h2{max-width:760px;margin:0;font-size:clamp(48px,5.8vw,86px);line-height:.94}.event-calendar-head>p{color:#b9cacd;margin:0;font-size:17px;line-height:1.65}.event-calendar-frame{gap:28px;display:grid}.event-calendar-month{background:#ffffff0a;border:1px solid #ffffff2e;overflow:hidden}.event-calendar-month-header{background:#07182080;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:0 22px;display:flex}.event-calendar-month-header h3{margin:0;font-size:clamp(25px,3vw,38px)}.event-calendar-month-header span{color:var(--yellow);text-transform:uppercase;font-size:11px;font-weight:900}.public-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.public-calendar-weekday{color:#93aeb3;text-transform:uppercase;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff1f;min-height:38px;padding:12px;font-size:9px;font-weight:900}.public-calendar-day{background:#102f38;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:152px;padding:10px}.public-calendar-day.outside{color:#61767b;background:#0b242c}.public-calendar-day.today{box-shadow:inset 0 0 0 2px var(--yellow)}.public-calendar-day.past{background:#0d2830}.calendar-day-number{color:#dce7e8;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:inline-flex}.public-calendar-day.today .calendar-day-number{background:var(--yellow);color:var(--ink)}.calendar-day-events{gap:7px;margin-top:8px;display:grid}.calendar-event-card{border-left:4px solid var(--teal);min-width:0;color:var(--ink);background:#eaf6f3;gap:3px;padding:10px;text-decoration:none;transition:transform .22s,background .22s;display:grid}.calendar-event-card:hover{background:#fff;transform:translateY(-3px)}.calendar-event-card.camp{border-left-color:var(--yellow)}.calendar-event-card.show{border-left-color:var(--coral)}.calendar-event-card.seasonal{border-left-color:var(--mint)}.calendar-event-card.past{color:#aebfc2;background:#ffffff14}.calendar-event-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-event-card small,.calendar-event-card em{color:#5d7175;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.calendar-event-card.past small,.calendar-event-card.past em{color:#889ca0}.calendar-event-card span{color:var(--teal-deep);text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:900}.calendar-event-card.past span{color:#b9c4c6}.calendar-empty-state{color:#b8c9cc;text-align:center;border:1px dashed #ffffff47;align-content:center;place-items:center;gap:9px;min-height:250px;padding:34px;display:grid}.calendar-empty-state svg{color:var(--yellow)}.calendar-empty-state strong{color:#fff;font-size:18px}.calendar-empty-state p{max-width:520px;margin:0;line-height:1.55}.public-catalog-empty{color:#78878b;text-align:center;border:1px solid #ccd5d4;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:38px;display:flex}.public-catalog-empty svg{color:var(--teal-deep)}.public-catalog-empty strong{color:var(--ink);margin-top:13px;font-size:18px}.public-catalog-empty p{max-width:480px;margin:7px 0 0;line-height:1.55}.managed-page-banner{aspect-ratio:16/7;object-fit:cover;background:#dfe7e4;width:100%;max-height:560px;display:block}.purpose-visual{isolation:isolate;color:#fff;margin:0;position:relative}.purpose-visual-frame{background:#0d2730;width:100%;height:100%;min-height:320px;position:relative;overflow:hidden}.purpose-visual-frame:after{content:"";pointer-events:none;background:linear-gradient(#07182000 34%,#071820c7 100%);position:absolute;inset:0}.purpose-visual-media{object-fit:cover;width:100%;height:100%;display:block}.purpose-visual figcaption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071820d6;gap:6px;padding:15px 16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.purpose-visual figcaption span{color:var(--yellow);text-transform:uppercase;font-size:10px;font-weight:900}.purpose-visual figcaption strong{color:#fff;font-size:clamp(18px,2vw,28px);line-height:1.02}.visual-page-hero{padding-right:max(36px,50% - 90px)}.visual-page-hero>:not(.page-hero-visual){z-index:3;position:relative}.page-hero-visual{z-index:2;width:min(38vw,540px);position:absolute;top:118px;bottom:78px;right:max(36px,50% - 700px)}.page-hero-visual:before{content:"";z-index:2;filter:drop-shadow(0 14px 26px #140b2442);background:url(/recreo-brand/accent-playful-star-swoosh.png) 50%/contain no-repeat;width:126px;height:126px;position:absolute;top:-32px;right:-32px}.page-hero-visual:after{content:"";z-index:2;filter:drop-shadow(0 12px 24px #140b2438);background:url(/recreo-brand/accent-magenta-heart.png) 50%/contain no-repeat;width:96px;height:96px;position:absolute;bottom:-30px;left:-30px}.page-hero-visual .purpose-visual-frame{border:1px solid #ffffff57;height:100%;min-height:0;box-shadow:0 32px 90px #02121847}.booking-purpose-visual{max-width:520px;height:304px;margin-top:28px}.booking-purpose-visual .purpose-visual-frame,.legal-purpose-visual .purpose-visual-frame{border:1px solid #cdd7d6;min-height:100%}.legal-purpose-visual{height:382px;margin-top:42px}.social-band{background:var(--coral);color:#fff;justify-content:space-between;align-items:flex-end;gap:40px;padding:82px max(36px,50% - 700px);display:flex}.social-band h2{margin:0;font-size:clamp(42px,5vw,70px)}.social-band>a{border-bottom:2px solid #fff;padding-bottom:8px;font-size:18px;font-weight:850}.group-types,.visit-grid{grid-template-columns:repeat(3,1fr);padding:108px max(36px,50% - 700px);display:grid}.group-types article,.visit-grid article{border:1px solid #cdd7d6;border-right:0;min-height:360px;padding:36px}.group-types article:last-child,.visit-grid article:last-child{border-right:1px solid #cdd7d6}.group-types svg,.visit-grid svg{color:var(--teal)}.group-types h2,.visit-grid h2{margin:70px 0 14px;font-size:31px}.group-types p,.visit-grid p{color:#5c6b70;min-height:84px;line-height:1.55}.group-types a,.visit-grid a{color:var(--teal-deep);font-weight:850}.policy-band{background:#eaf4f2;grid-template-columns:.65fr 1.35fr;gap:80px;padding:96px max(36px,50% - 700px);display:grid}.policy-band h2{margin:0;font-size:54px;line-height:1}.policy-band>div{grid-template-columns:1fr 1fr;gap:30px;display:grid}.policy-band p{color:#53656a;margin:0;line-height:1.6}.policy-band strong{color:var(--ink);margin-bottom:8px;display:block}.booking-page{background:#f5f5f0;grid-template-columns:.78fr 1.22fr;gap:80px;min-height:760px;padding:90px max(36px,50% - 700px);display:grid}.booking-intro h1{font-size:clamp(52px,6vw,82px);line-height:.94}.booking-intro>p:not(.eyebrow){color:#5b696e;max-width:520px;font-size:18px;line-height:1.6}.booking-intro>div{border-top:1px solid #ccd5d4;grid-template-columns:42px 1fr;gap:12px;max-width:520px;padding:17px 0;display:grid}.booking-intro>div span{color:var(--teal);font-weight:850}.booking-intro>div p{color:#617075;margin:0;font-size:14px;line-height:1.5}.booking-intro>div strong{color:var(--ink)}.booking-form{background:#fff;border:1px solid #d5dcda;align-self:start;padding:36px}.form-progress{grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:42px;display:grid}.form-progress span{color:#8a9598;border-top:3px solid #d8dfde;padding-top:12px;font-size:12px;font-weight:850}.form-progress span.active{border-color:var(--teal);color:var(--ink)}.selected-event-card{border-left:5px solid var(--teal);background:#edf8f5;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:-18px 0 30px;padding:18px;display:grid}.selected-event-card>span{background:var(--ink);color:#fff;place-items:center;width:46px;height:46px;display:grid}.selected-event-card div{gap:4px;min-width:0;display:grid}.selected-event-card small{color:var(--teal-deep);text-transform:uppercase;font-size:9px;font-weight:900}.selected-event-card strong{overflow-wrap:anywhere;font-size:19px;line-height:1.15}.selected-event-card p{color:#526368;margin:0;font-size:12px;line-height:1.4}.selected-event-card em{color:#7a5831;font-size:11px;font-style:normal;font-weight:800}.selected-event-card>a{color:var(--teal-deep);text-transform:uppercase;font-size:10px;font-weight:900}.booking-form fieldset{border:0;margin:0;padding:0}.booking-form legend{margin-bottom:24px;font-size:31px;font-weight:850}.occasion-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.occasion-grid label{cursor:pointer;border:1px solid #d4dcda;align-content:start;gap:8px;min-height:132px;padding:20px;display:grid}.occasion-grid label.selected{border:2px solid var(--teal);background:#eef9f7;padding:19px}.occasion-grid input{opacity:0;position:absolute}.occasion-grid strong{font-size:17px}.occasion-grid span{color:#68777b;font-size:13px;line-height:1.45}.form-next,.form-back{font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-weight:850;display:inline-flex}.form-next{background:var(--ink);color:#fff;margin-top:24px;padding:16px 20px}.form-back{color:var(--ink);background:0 0;padding:16px 0}.form-note{color:#68777b;margin:-10px 0 26px;font-size:14px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field-grid label{gap:7px;display:grid}.field-grid label.full{grid-column:1/-1}.field-grid label>span{font-size:12px;font-weight:800}.field-grid input,.field-grid textarea{width:100%;font:inherit;background:#fbfcfa;border:1px solid #cdd6d4;border-radius:0;padding:13px}.field-grid input:focus,.field-grid textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.honeypot{position:absolute;left:-10000px}.consent-check{color:#5e6c71;grid-template-columns:18px 1fr;gap:10px;margin-top:20px;font-size:12px;line-height:1.5;display:grid}.consent-check input{width:17px;height:17px;accent-color:var(--teal)}.consent-check a{color:var(--teal-deep);text-underline-offset:2px;font-weight:850;text-decoration:underline}.form-error{color:#b13f34;font-size:13px;font-weight:750}.form-actions{justify-content:space-between;align-items:center;display:flex}.booking-success{border-top:6px solid var(--teal);background:#fff;align-self:start;padding:50px}.booking-success>span{background:var(--teal);color:#fff;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.booking-success h2{font-size:42px;line-height:1.05}.booking-success>p:not(.eyebrow){color:#5c6c70;line-height:1.6}.booking-success>div{border-block:1px solid #d1d9d8;gap:4px;margin:28px 0;padding:18px 0;display:grid}.booking-success small{color:#6a777b}.booking-success strong{font-size:22px}.legal-page{padding:100px max(36px,50% - 550px)}.legal-page>h1{font-size:clamp(58px,7vw,92px)}.legal-lead{color:#59696e;max-width:900px;font-size:21px;line-height:1.6}.legal-updated{color:var(--teal-deep);text-transform:uppercase;margin:18px 0 0;font-size:13px;font-weight:850}.legal-page>article{grid-template-columns:300px 1fr;gap:0 50px;margin-top:70px;display:grid}.legal-page>article h2{border-top:1px solid #cdd6d4;margin:0;padding:28px 0;font-size:22px}.legal-page>article p{color:#5c6b70;border-top:1px solid #cdd6d4;margin:0;padding:28px 0;line-height:1.65}.public-footer{color:#fff;background:#050f14;grid-template-columns:1.4fr .7fr .7fr 1fr;align-items:start;gap:52px;padding:72px max(36px,50% - 700px) 30px;font-size:13px;display:grid}.public-footer h3{color:var(--yellow);text-transform:uppercase;margin:0 0 20px;font-size:13px}.public-footer>div:not(.footer-brand):not(.footer-bottom){flex-direction:column;gap:11px;display:flex}.footer-brand>img{width:150px;height:auto}.footer-brand p{color:#99adb2;max-width:240px;line-height:1.55}.footer-contact p,.footer-contact a{color:#bfcccf;align-items:flex-start;gap:9px;line-height:1.5;display:flex}.footer-bottom{color:#81969c;border-top:1px solid #20343c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;margin-top:34px;padding-top:22px;display:flex}.footer-bottom p{margin:0}.footer-bottom a{color:#fff;text-underline-offset:3px;font-weight:850;text-decoration:underline}.footer-bottom span{color:#fff}.footer-bottom span img{width:18px}.backoffice-shell{color:#102128;background:#f3f5f3;grid-template-columns:224px minmax(0,1fr);min-height:100svh;display:grid}.admin-sidebar{color:#fff;background:#071820;flex-direction:column;height:100svh;padding:20px 14px;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid #213740;align-items:center;gap:10px;height:54px;padding:0 8px 14px;display:flex}.admin-logo img{width:106px;height:auto}.admin-logo span{color:var(--yellow);text-transform:uppercase;font-size:10px;font-weight:850}.admin-sidebar nav{gap:10px;min-height:0;margin-top:18px;padding-right:2px;display:grid;overflow-y:auto}.admin-nav-group{gap:4px;display:grid}.admin-nav-group>p{color:#6f888e;text-transform:uppercase;letter-spacing:0;margin:0 0 6px;padding:0 10px;font-size:9px;font-weight:900}.admin-sidebar nav a{color:#b9c8cb;align-items:center;gap:11px;min-height:46px;padding:8px 10px;font-size:13px;font-weight:800;display:flex;position:relative}.admin-sidebar nav a:hover{color:#fff;background:#102d36}.admin-sidebar nav svg{color:var(--mint)}.admin-sidebar nav a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;gap:2px;min-width:0;display:grid;overflow:hidden}.admin-sidebar nav a>span:nth-child(2) small{color:#6f888e;text-transform:uppercase;font-size:8px;font-weight:850;line-height:1}.admin-tooltip{color:#879ca2;vertical-align:middle;cursor:help;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.admin-tooltip svg{color:currentColor!important}.admin-tooltip>span{z-index:90;color:#43565c;text-transform:none;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #cad6d3;width:max-content;min-width:190px;max-width:280px;padding:9px 10px;font-size:9px;font-weight:750;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:24px;left:0;transform:translateY(-4px);box-shadow:0 14px 36px #0312192e}.admin-tooltip.left>span{left:auto;right:0}.admin-tooltip:hover,.admin-tooltip:focus{color:var(--yellow);outline:0}.admin-tooltip:hover>span,.admin-tooltip:focus>span{visibility:visible;opacity:1;transform:translateY(0)}.admin-sidebar .admin-tooltip>span{top:50%;left:25px;transform:translateY(-50%)}.admin-sidebar .admin-tooltip:hover>span,.admin-sidebar .admin-tooltip:focus>span{transform:translateY(-50%)}.admin-user{border-top:1px solid #213740;grid-template-columns:32px 1fr;align-items:center;gap:9px;margin-top:auto;padding:16px 8px 0;display:grid}.admin-user>span{background:var(--teal);color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-weight:850;display:flex}.admin-user div{overflow:hidden}.admin-user strong,.admin-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.admin-user strong{font-size:12px}.admin-user small{color:#849a9f;font-size:10px}.admin-user>a{color:var(--yellow);grid-column:2;font-size:11px}.admin-workspace{min-width:0}.admin-topbar{background:#fff;border-bottom:1px solid #d9dfdd;justify-content:space-between;align-items:center;height:62px;padding:0 28px;display:flex}.admin-topbar div{gap:3px;display:grid}.admin-topbar strong{font-size:14px}.admin-topbar span{color:#738085;font-size:11px}.admin-topbar>a{color:var(--teal-deep);font-size:12px;font-weight:800}.backoffice-section-tabs{background:#f3f5f3;border-bottom:1px solid #dce3e0;padding:12px 28px 0}.backoffice-section-tabs>div:first-child{justify-content:space-between;align-items:end;gap:24px;margin-bottom:8px;display:flex}.backoffice-section-tabs p{color:var(--teal-deep);text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.backoffice-section-tabs span{color:#6c7b80;text-align:right;max-width:620px;font-size:12px;line-height:1.45}.backoffice-tab-list{scrollbar-width:thin;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.backoffice-tab-list a{color:#41545a;background:#fff;border:1px solid #cdd8d5;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.backoffice-tab-list a:hover{border-color:var(--teal-deep);color:var(--teal-deep)}.backoffice-tab-list a.active{color:#fff;background:#071820;border-color:#071820}.admin-main{max-width:1480px;margin:0 auto;padding:28px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:20px;display:flex}.admin-heading p,.panel-heading p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:850}.admin-heading h1{margin:0;font-size:30px;line-height:1}.admin-heading-note,.admin-heading>div>span{color:#718085;max-width:680px;margin-top:7px;font-size:10px;line-height:1.45;display:block}.admin-primary{background:var(--teal-deep);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:12px;font-weight:850;display:inline-flex}.admin-home-header{background:#fff;border:1px solid #d8e0dd;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:22px;display:flex}.admin-home-header p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.admin-home-header h1{margin:0;font-size:34px;line-height:1}.admin-home-header span{color:#68787c;max-width:650px;margin-top:8px;font-size:12px;line-height:1.45;display:block}.admin-home-actions{align-items:center;gap:10px;display:flex}.simple-admin-hero{color:#fff;isolation:isolate;background:#071820;justify-content:space-between;align-items:flex-end;gap:30px;min-height:190px;margin-bottom:18px;padding:28px;display:flex;position:relative;overflow:hidden}.simple-admin-hero:before{content:"";z-index:-1;background:linear-gradient(135deg,#33cccc3d,#0000 42%),linear-gradient(90deg,#071820,#10333c);position:absolute;inset:0}.simple-admin-hero p{color:var(--yellow);text-transform:uppercase;letter-spacing:0;margin:0 0 8px;font-size:11px;font-weight:900}.simple-admin-hero h1{margin:0;font-size:clamp(34px,4.2vw,58px);line-height:.96}.simple-admin-hero span{color:#b9c9cc;max-width:660px;margin-top:14px;font-size:15px;line-height:1.55;display:block}.admin-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.admin-start-grid a{min-height:112px;color:inherit;background:#fff;border:1px solid #d9dfdd;align-content:start;gap:9px;padding:16px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.admin-start-grid a:hover{border-color:#9fb8b2;transform:translateY(-3px);box-shadow:0 18px 46px #07182014}.admin-start-grid svg{color:var(--teal-deep)}.admin-start-grid strong{font-size:15px;line-height:1.08}.admin-start-grid span{color:#617276;font-size:11px;line-height:1.4}.admin-start-grid b{color:var(--teal-deep);align-items:center;gap:7px;margin-top:auto;font-size:11px;display:inline-flex}.metric-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.metric-row article{background:#fff;border:1px solid #d9dfdd;grid-template-columns:1fr auto;align-content:start;min-height:126px;padding:16px;display:grid}.metric-row article>span{width:34px;height:34px;color:var(--teal-deep);background:#e6f3f1;grid-area:1/2/span 2;justify-content:center;align-items:center;display:flex}.metric-row small{color:#708085;align-items:center;gap:4px;font-size:11px;display:flex}.metric-row strong{margin-top:12px;font-size:32px}.metric-row p{color:#718086;grid-column:1/-1;margin:5px 0 0;font-size:11px}.admin-module-map{background:#fff;border:1px solid #d6dfdc;grid-template-columns:minmax(260px,.48fr) minmax(520px,1fr);align-items:stretch;gap:20px;margin-bottom:18px;padding:20px;display:grid}.admin-module-map>div:first-child{border-left:5px solid var(--teal);background:#f3f8f6;padding:12px 14px}.admin-module-map p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.admin-module-map h2{max-width:330px;margin:0;font-size:23px;line-height:1.08}.admin-module-map>div:last-child{border-top:1px solid #d9e1df;border-left:1px solid #d9e1df;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-module-map a{min-height:154px;color:inherit;border-bottom:1px solid #d9e1df;border-right:1px solid #d9e1df;grid-template-columns:auto 1fr auto;align-content:start;gap:8px 10px;padding:17px;transition:transform .22s,background .22s;display:grid}.admin-module-map a:hover{background:#f5faf8;transform:translateY(-3px)}.admin-module-map svg{color:var(--teal-deep)}.admin-module-map strong{font-size:12px}.admin-module-map span{color:#627276;grid-column:1/-1;font-size:9px;line-height:1.45}.admin-grid{gap:14px;margin-bottom:14px;display:grid}.admin-grid.two{grid-template-columns:1fr 1fr}.admin-grid.uneven{grid-template-columns:1.35fr .65fr}.admin-grid>*{min-width:0}.admin-panel{background:#fff;border:1px solid #d9dfdd;min-width:0;margin-bottom:14px;padding:18px}.panel-heading{border-bottom:1px solid #e1e5e4;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.panel-heading h2{margin:0;font-size:18px}.panel-heading a{color:var(--teal-deep);font-size:11px;font-weight:850}.compact-list{display:grid}.compact-list a{border-bottom:1px solid #e4e8e7;grid-template-columns:10px 1fr auto;align-items:center;gap:13px;min-height:70px;display:grid}.type-dot{background:var(--teal);border-radius:50%;width:8px;height:8px}.type-dot.birthday{background:var(--coral)}.type-dot.weekend-show{background:var(--yellow)}.compact-list strong,.compact-list small{display:block}.compact-list small{color:#78868a;margin-top:3px}.compact-list b{color:var(--teal-deep);text-transform:capitalize;font-size:11px}.empty-state{text-align:center;color:#77878b;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.empty-state.large{min-height:430px}.empty-state strong{color:var(--ink);margin:12px 0 3px}.empty-state p{max-width:360px;font-size:12px}.readiness-list{gap:18px;padding-top:18px;display:grid}.readiness-list div{border-bottom:4px solid #e1e6e5;grid-template-columns:1fr auto;gap:8px;padding-bottom:11px;display:grid;position:relative}.readiness-list span{font-size:12px;font-weight:800}.readiness-list b{color:#758388;font-size:10px}.readiness-list i{background:var(--teal);height:4px;position:absolute;bottom:-4px;left:0}.command-strip{color:#fff;background:#0c2a33;justify-content:space-between;align-items:center;display:flex}.command-strip h2{margin:0;font-size:17px}.command-strip p{color:var(--yellow);text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.command-strip>div:last-child{gap:16px;display:flex}.command-strip a{color:var(--mint);font-size:11px;font-weight:850}.table-tools{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.table-tools div{gap:3px;display:grid}.table-tools span{color:#758388;font-size:11px}.table-tools input{width:300px;font:inherit;border:1px solid #ccd5d3;padding:11px 13px;font-size:12px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:820px}.admin-table th{color:#5d6d72;text-align:left;text-transform:uppercase;background:#eef3f1;padding:12px;font-size:10px}.admin-table td{vertical-align:top;border-bottom:1px solid #e0e5e3;padding:15px 12px;font-size:12px}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>small{color:#78868a;margin-top:4px}.status-select{font:inherit;text-transform:capitalize;border:1px solid #c9d4d1;padding:7px 8px;font-size:11px;font-weight:800}.status-new{color:#b34a3d}.status-confirmed,.status-completed{color:var(--teal-deep)}.segment-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.segment-row article{color:#fff;background:#0e2c35;align-content:center;gap:5px;min-height:96px;padding:18px;display:grid}.segment-row strong{font-size:13px}.segment-row span{color:#9eb2b7;font-size:10px;line-height:1.4}.consent{padding:5px 7px;font-size:10px;font-weight:850;display:inline-flex}.consent.yes{color:#086c62;background:#ddf2ed}.consent.no{color:#a34b3d;background:#f6e8e5}.admin-field-grid{grid-template-columns:1fr 1fr;gap:15px;padding-top:20px;display:grid}.admin-field-grid label{gap:6px;display:grid}.admin-field-grid label.wide{grid-column:1/-1}.admin-field-grid span{color:#5f7075;font-size:10px;font-weight:850}.admin-field-grid input,.admin-field-grid select,.admin-field-grid textarea{width:100%;font:inherit;background:#fbfcfa;border:1px solid #cdd6d4;border-radius:0;padding:10px;font-size:12px}.submit-bar{align-items:center;gap:14px;margin-top:17px;display:flex}.submit-bar span{font-size:11px}.submit-bar .done{color:var(--teal-deep)}.submit-bar .error,.admin-message.error,.upload-box small.error{color:#ad4439}.guardrail{color:#fff;background:#08242d}.guardrail svg{color:var(--yellow)}.guardrail h2{font-size:25px}.guardrail p,.guardrail li{color:#b8c9cc;font-size:12px;line-height:1.55}.guardrail ul{gap:9px;padding-left:17px;display:grid}.campaign-list,.content-list{display:grid}.campaign-list article{border-bottom:1px solid #e0e5e3;grid-template-columns:84px 1.2fr 1fr .6fr;align-items:center;gap:18px;padding:18px 0;display:grid}.campaign-list article.has-media{grid-template-columns:72px 84px 1.2fr 1fr .6fr}.campaign-media-thumb{background:#dfe7e4;width:72px;height:52px;display:block;overflow:hidden}.campaign-media-thumb img,.campaign-media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.campaign-list strong,.campaign-list small{display:block}.campaign-list small{color:#7a888c;font-size:10px}.campaign-status,.content-status{color:#637276;text-align:center;text-transform:uppercase;background:#edf1f0;padding:5px 7px;font-size:9px;font-weight:850}.campaign-status.scheduled{color:#946200;background:#fff1cf}.upload-box{grid-template-columns:auto 1fr;align-items:start;gap:13px;padding:22px 0;display:grid}.upload-box>svg{color:var(--teal)}.upload-box strong{display:block}.upload-box p{color:#76858a;margin:3px 0 12px;font-size:11px}.upload-box input{grid-column:2;font-size:11px}.upload-box button{background:var(--ink);color:#fff;border:0;grid-column:2;justify-self:start;padding:10px 14px;font-weight:800}.upload-box small{word-break:break-all;color:var(--teal-deep);grid-column:2}.content-pill-list{border-top:1px solid #e0e5e3;flex-wrap:wrap;gap:7px;padding-top:20px;display:flex}.content-pill-list span{border:1px solid #ccd5d3;padding:7px 9px;font-size:10px}.content-list article{border-bottom:1px solid #e0e5e3;grid-template-columns:80px 1fr 1.5fr 150px;align-items:center;gap:18px;padding:17px 0;display:grid}.content-list strong,.content-list small{display:block}.content-list small{color:#7a888c;font-size:10px}.content-list p{color:#5f7075;font-size:11px}.content-list time{color:#78868a;font-size:10px}.admin-message{font-size:11px}.funnel{grid-template-columns:repeat(5,1fr);padding-top:26px;display:grid}.funnel div{border-top:5px solid var(--teal);border-right:1px solid #dce2e0;min-height:130px;padding:18px 12px}.funnel div:nth-child(2){border-top-color:var(--mint)}.funnel div:nth-child(3){border-top-color:var(--yellow)}.funnel div:nth-child(4){border-top-color:var(--coral)}.funnel div:nth-child(5){border-top-color:var(--ink)}.funnel strong,.funnel span{display:block}.funnel span{color:#758489;margin-top:28px;font-size:10px;line-height:1.4}.control-list{color:#5f7075;gap:13px;padding:20px 0 0 20px;font-size:12px;line-height:1.5;display:grid}.decision-list{display:grid}.decision-list div{border-bottom:1px solid #e0e5e3;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;display:grid}.decision-list dt{font-size:11px;font-weight:850}.decision-list dd{color:#64757a;margin:0;font-size:11px;line-height:1.5}.role-list{padding-top:13px;display:grid}.role-list div{border-bottom:1px solid #e0e5e3;grid-template-columns:110px 1fr;gap:18px;padding:12px 0;display:grid}.role-list strong{font-size:11px}.role-list span{color:#68787c;font-size:11px}.settings-note{color:#76550b;background:#fff1d0;padding:13px;font-size:10px;line-height:1.5}.milestone-grid{background:#dce2e0;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:22px;display:grid}.milestone-grid article{background:#fff;grid-template-columns:auto 30px 1fr auto;align-items:center;gap:9px;min-height:92px;padding:14px;display:grid}.milestone-grid article svg{color:#95a3a6}.milestone-grid article.complete svg{color:var(--teal)}.milestone-grid article.active{background:#f0f8f6}.milestone-grid span{color:var(--teal-deep);font-size:10px;font-weight:850}.milestone-grid strong{font-size:11px}.milestone-grid small{color:#7b898d;text-transform:uppercase;font-size:9px}.information-rule{background:#fff7df;border-color:#e8cf88;align-items:flex-start;gap:14px;display:flex}.information-rule>svg{color:#8a6500;flex:none}.information-rule strong{font-size:13px;display:block}.information-rule p{color:#695f43;max-width:1020px;margin:5px 0 0;font-size:11px;line-height:1.6}.information-section .panel-heading{align-items:flex-start;gap:30px}.information-section .panel-heading>span{text-align:right;max-width:460px;line-height:1.5}.information-register{display:grid}.information-register article{border-bottom:1px solid #e0e5e3;grid-template-columns:minmax(190px,.8fr) minmax(320px,1.6fr) minmax(150px,.6fr);align-items:start;gap:22px;padding:19px 0;display:grid}.information-register article:last-child{border-bottom:0;padding-bottom:0}.information-register h3{margin:7px 0 0;font-size:13px}.information-status{text-transform:uppercase;border:1px solid;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.information-status.source-confirmed{color:var(--teal-deep);background:#edf8f6}.information-status.client-required{color:#9a5a14;background:#fff6e9}.information-status.client-approved{color:#22663b;background:#eff8f1}.information-value p{color:#273a41;margin:0;font-size:12px;line-height:1.55}.information-value small{color:#88703f;margin-top:6px;font-size:10px;line-height:1.5;display:block}.information-sources{gap:7px;display:grid}.information-sources a{color:var(--teal-deep);text-align:right;justify-content:flex-end;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.heading-security{color:var(--teal-deep);align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.panel-heading>span{color:#6c7b7f;text-align:right;max-width:460px;font-size:11px;line-height:1.5}.staff-role-coverage{background:#dce2e0;border:1px solid #dce2e0;grid-template-columns:repeat(5,1fr);gap:1px;margin-top:20px;display:grid}.staff-role-coverage article{background:#fff;border-top:4px solid #a96335;align-content:start;gap:12px;min-height:172px;padding:16px;display:grid}.staff-role-coverage article.covered{border-top-color:var(--teal)}.staff-role-coverage article>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staff-role-coverage strong{font-size:12px}.staff-role-coverage span{color:#925f14;text-transform:uppercase;background:#fff3db;flex:none;padding:5px 7px;font-size:8px;font-weight:900}.staff-role-coverage article.covered span{color:#086c62;background:#ddf2ed}.staff-role-coverage p{color:#68787c;margin:0;font-size:10px;line-height:1.5}.staff-role-coverage button{border:1px solid var(--teal-deep);min-height:32px;color:var(--teal-deep);font:inherit;cursor:pointer;background:#fff;justify-self:start;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.staff-roster-warning{color:#925f14;align-items:center;gap:8px;margin:14px 0 0;font-size:11px;font-weight:800;display:flex}.staff-invite-form{grid-template-columns:1fr 1.25fr .8fr auto;align-items:end;gap:12px;padding-top:20px;display:grid}.staff-invite-form label{gap:6px;display:grid}.staff-invite-form label>span{color:#5f7075;font-size:10px;font-weight:850}.staff-invite-form input,.staff-invite-form select,.staff-table select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cdd6d4;border-radius:0;padding:9px 10px;font-size:12px}.staff-invite-form .admin-primary:disabled,.staff-save:disabled{cursor:not-allowed;opacity:.5}.staff-feedback{margin:14px 0 0;font-size:11px;font-weight:750}.staff-feedback.success{color:var(--teal-deep)}.staff-feedback.error{color:#ad4439}.staff-table{min-width:880px}.staff-table td{vertical-align:middle}.staff-table select{min-width:125px}.staff-save{border:1px solid var(--teal-deep);min-height:36px;color:var(--teal-deep);font:inherit;cursor:pointer;background:#fff;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.staff-status{color:#637276;text-transform:uppercase;background:#edf1f0;padding:5px 7px;font-size:9px;font-weight:850;display:inline-flex}.staff-status.active,.staff-status.confirmed,.staff-status.completed{color:#086c62;background:#ddf2ed}.staff-status.invited,.staff-status.contacted,.staff-status.quoted{color:#946200;background:#fff1cf}.staff-status.suspended,.staff-status.cancelled,.staff-status.new{color:#a34b3d;background:#f6e8e5}.role-permission-list{border:1px solid #dce2e0;grid-template-columns:repeat(5,1fr);margin-top:20px;display:grid}.role-permission-list>div{border-right:1px solid #dce2e0;min-height:150px;padding:18px}.role-permission-list>div:last-child{border-right:0}.role-permission-list strong{font-size:12px}.role-permission-list p{color:#68787c;margin:26px 0 0;font-size:10px;line-height:1.55}.access-denied-page{color:#fff;background:#071820;place-items:center;min-height:100svh;padding:24px;display:grid}.access-denied-page>div{border-top:5px solid var(--yellow);width:min(620px,100%);padding:42px 0}.access-denied-page>div>span{background:var(--teal);place-items:center;width:48px;height:48px;display:grid}.access-denied-page h1{max-width:580px;margin:22px 0 14px;font-size:58px;line-height:.98}.access-denied-page p{color:#b9c8cb;max-width:560px;font-size:13px;line-height:1.65}.access-denied-page>div>p:first-of-type{color:var(--yellow);text-transform:uppercase;margin-top:18px;font-size:10px;font-weight:850}.access-denied-page>div>div{align-items:center;gap:20px;margin-top:26px;display:flex}.access-denied-page>div>div>a:last-child{color:var(--mint);font-size:11px;font-weight:850}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.desktop-nav{display:none}.menu-button{display:flex}.public-header{grid-template-columns:1fr auto auto}.public-header .header-action{display:none}.mobile-nav{background:var(--ink);border-top:1px solid #29414a;padding:18px max(24px,50% - 700px);display:grid;position:absolute;top:92px;left:0;right:0;box-shadow:0 20px 40px #00000040}.mobile-nav a{border-bottom:1px solid #29414a;padding:15px 0;font-weight:750}.mobile-nav .mobile-book{color:var(--yellow)}.celebration-feature{grid-template-columns:70px 1fr 1fr}.feature-copy{padding:55px}.package-grid{grid-template-columns:1fr}.package-grid article{border-bottom:0;border-right:1px solid #ccd5d4;min-height:420px}.package-grid article:last-child{border-bottom:1px solid #ccd5d4}.backoffice-shell{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{padding:18px 10px}.admin-logo{justify-content:center;padding:0}.admin-logo img{width:54px}.admin-logo span,.admin-sidebar nav span,.admin-nav-group>p,.admin-user div,.admin-user>a{display:none}.admin-sidebar nav a{justify-content:center;padding:13px}.admin-user{grid-template-columns:1fr;justify-items:center}.backoffice-section-tabs{padding:15px 24px 0}.backoffice-section-tabs>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.backoffice-section-tabs span{text-align:left}.admin-home-header,.simple-admin-hero{flex-direction:column;align-items:flex-start}.admin-home-actions{flex-wrap:wrap}.admin-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-row{grid-template-columns:1fr 1fr}.admin-module-map{grid-template-columns:1fr}.admin-module-map>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid.two,.admin-grid.uneven{grid-template-columns:1fr}.segment-row,.milestone-grid{grid-template-columns:1fr 1fr}.information-register article{grid-template-columns:180px 1fr}.information-sources{grid-column:2}.information-sources a{text-align:left;justify-content:flex-start}.staff-role-coverage{grid-template-columns:repeat(2,1fr)}.staff-invite-form{grid-template-columns:1fr 1fr}.role-permission-list{grid-template-columns:repeat(2,1fr)}.role-permission-list>div{border-bottom:1px solid #dce2e0}}@media (max-width:760px){.public-header,.public-header.overlay{width:100%;min-height:78px;padding:0 20px}.mobile-nav{top:78px}.public-brand{width:126px}.public-brand img{width:116px}.home-signal,.group-types,.visit-grid,.steps-band{grid-template-columns:1fr}.home-signal div{border-bottom:0;border-right:1px solid #cfd8d7}.home-signal div:last-child{border-bottom:1px solid #cfd8d7}.celebration-feature{grid-template-columns:42px 1fr}.feature-number{padding-top:64px}.feature-copy{padding:56px 28px}.feature-art{grid-column:1/-1;min-height:480px}.feature-art .sun{width:300px;height:300px}.weekend-feature:after{opacity:.25;right:-200px}.zone-grid{grid-template-columns:1fr}.zone-grid article:nth-child(2n){border-left:1px solid #cfd8d7}.zone-grid article:nth-child(n+2){border-top:0}.info-band,.policy-band,.booking-page{grid-template-columns:1fr;gap:45px}.event-list>article{grid-template-columns:1fr;gap:18px}.social-band{flex-direction:column;align-items:flex-start}.group-types article,.visit-grid article{border-bottom:0;border-right:1px solid #cdd7d6}.group-types article:last-child,.visit-grid article:last-child{border-bottom:1px solid #cdd7d6}.policy-band>div{grid-template-columns:1fr}.public-footer{grid-template-columns:1fr 1fr}.footer-brand,.footer-bottom{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.backoffice-shell{grid-template-columns:1fr}.admin-sidebar{scrollbar-width:none;flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.admin-sidebar::-webkit-scrollbar{display:none}.admin-logo{border-bottom:0;border-right:1px solid #213740;flex:0 0 62px;width:62px}.admin-sidebar nav{margin:0;display:flex;overflow:visible}.admin-user{display:none}.admin-topbar{padding:0 20px}.admin-topbar span{display:none}.backoffice-section-tabs{padding:13px 16px 0}.backoffice-tab-list a{min-height:38px;padding:0 13px}.admin-main{padding:24px 16px}.admin-heading{flex-direction:column;align-items:flex-start;gap:18px}.admin-home-header{padding:18px}.admin-home-header h1{font-size:28px}.admin-start-grid{grid-template-columns:1fr}.metric-row{grid-template-columns:1fr 1fr}.admin-module-map{padding:16px}.admin-module-map>div:last-child{grid-template-columns:1fr}.command-strip{flex-direction:column;align-items:flex-start;gap:20px}.command-strip>div:last-child{flex-wrap:wrap}.segment-row{grid-template-columns:1fr 1fr}.admin-field-grid{grid-template-columns:1fr}.admin-field-grid label.wide{grid-column:auto}.campaign-list article,.content-list article{grid-template-columns:72px 1fr}.campaign-list article>div:nth-of-type(2),.campaign-list article>div:nth-of-type(3),.content-list article>p,.content-list article>time{grid-column:2}.funnel{grid-template-columns:1fr}.funnel div{min-height:80px}.milestone-grid{grid-template-columns:1fr}.information-section .panel-heading{gap:8px;display:grid}.information-section .panel-heading>span{text-align:left;max-width:none}.information-register article{grid-template-columns:1fr;gap:10px}.information-sources{grid-column:auto}.information-sources a{text-align:left;justify-content:flex-start}.panel-heading{align-items:flex-start;gap:10px;display:grid}.panel-heading>span{text-align:left;max-width:300px}.staff-role-coverage{grid-template-columns:1fr}.staff-role-coverage article{min-height:132px}.staff-invite-form,.role-permission-list{grid-template-columns:1fr}.role-permission-list>div{border-right:0;min-height:110px}.role-permission-list p{margin-top:14px}}.launch-page{max-width:1680px}.launch-heading-state{color:#983e35;text-transform:uppercase;background:#f4dedb;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900;display:inline-flex}.launch-heading-state.ready{color:#267269;background:#dcefe9}.launch-gate-strip{background:var(--ink);color:#dbe4e2;border-left:4px solid #c85549;align-items:center;gap:22px;min-height:64px;margin-bottom:18px;padding:12px 17px;display:flex}.launch-gate-strip span{align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.launch-gate-strip span b{color:#fff;font-size:14px}.launch-gate-strip span.ready,.launch-gate-strip span.ready svg{color:var(--mint)}.launch-gate-strip>strong{color:var(--yellow);text-transform:uppercase;margin-left:auto;font-size:9px}.launch-feedback,.launch-review-notice{color:#276f66;background:#e1f0ec;border-left:4px solid #3e9083;align-items:center;gap:8px;min-height:46px;margin-bottom:12px;padding:10px 14px;font-size:9px;font-weight:800;display:flex}.launch-feedback.error{color:#9c4037;background:#f9e7e4;border-color:#c85b50}.launch-review-notice{color:#72550e;background:#fff3d4;border-color:#d19a1c}.launch-approval-panel{margin-bottom:18px;padding:0;overflow:hidden}.launch-approval-panel>.panel-heading{padding:20px 22px 17px}.launch-approval-grid{border-top:1px solid #dce3e1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.launch-approval-grid article{background:#fbfcfa;border-right:1px solid #dce3e1;align-content:start;gap:10px;min-width:0;min-height:145px;padding:18px;display:grid}.launch-approval-grid article:last-child{border-right:0}.launch-approval-grid article.blocked{background:#fff8ef}.launch-approval-grid article.ready{background:#eff9f5}.launch-approval-grid span{color:#617277;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:900;display:inline-flex}.launch-approval-grid article.blocked span,.launch-approval-grid article.blocked svg{color:#9a5f14}.launch-approval-grid article.ready span,.launch-approval-grid article.ready svg{color:#247267}.launch-approval-grid strong{font-size:13px;line-height:1.25}.launch-approval-grid p{color:#64757a;margin:0;font-size:8px;line-height:1.5}.launch-checks-panel{padding:0}.launch-checks-panel>.panel-heading,.training-guide-panel>.panel-heading,.training-register-panel>.panel-heading,.uat-panel>.panel-heading{padding:20px 22px 17px}.launch-check-group>h3{color:#53686d;text-transform:uppercase;background:#eef3f1;border-top:1px solid #d9e1df;border-bottom:1px solid #d9e1df;margin:0;padding:9px 22px;font-size:8px}.launch-check-row{border-bottom:1px solid #e0e5e3;grid-template-columns:minmax(270px,1.4fr) 112px minmax(150px,.8fr) minmax(150px,.8fr) 34px;align-items:end;gap:10px;min-height:92px;padding:12px 16px 12px 22px;display:grid}.launch-check-row:last-child{border-bottom:0}.launch-check-copy{grid-template-columns:10px minmax(0,1fr);align-self:center;gap:9px;display:grid}.launch-status-dot{background:#aeb9b6;border-radius:50%;width:9px;height:9px;margin-top:3px}.launch-status-dot.passed{background:#34887c}.launch-status-dot.failed{background:#bd4e44}.launch-status-dot.blocked{background:#d39719}.launch-check-copy>div{min-width:0}.launch-check-copy strong{font-size:9px;display:block}.launch-check-copy p{color:#69797d;margin:4px 0;font-size:8px;line-height:1.45}.launch-check-copy small{color:#879397;font-size:7px}.launch-check-row label,.launch-form label,.training-session-list form label{gap:5px;min-width:0;display:grid}.launch-check-row label>span,.launch-form label>span,.training-session-list form label>span{color:#68797d;text-transform:uppercase;font-size:7px;font-weight:900}.launch-check-row input,.launch-check-row select,.launch-check-row textarea,.launch-form input,.launch-form select,.launch-form textarea,.training-session-list form select,.training-session-list form textarea{width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cad4d1;border-radius:0;padding:8px 9px;font-size:8px}.launch-check-row textarea{resize:vertical;min-height:54px;line-height:1.35}.launch-check-row :disabled,.launch-form :disabled,.training-session-list form :disabled{color:#68777b;opacity:1;background:#eef1f0}.launch-row-save{background:var(--teal-deep);color:#fff;cursor:pointer;border:0;place-items:center;width:34px;height:36px;display:grid}.launch-row-save:disabled{opacity:.45;cursor:default}.training-guide-panel{padding:0}.training-guide-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.training-guide-list article{border-right:1px solid #dce3e1;min-width:0;padding:17px}.training-guide-list article:last-child{border-right:0}.training-guide-list article>div{align-content:start;gap:5px;min-height:55px;display:grid}.training-guide-list article span{color:var(--teal-deep);text-transform:uppercase;font-size:7px;font-weight:900}.training-guide-list article strong{font-size:10px;line-height:1.3}.training-guide-list ol{border-top:1px solid #e0e5e3;margin:0;padding:13px 0 0 16px}.training-guide-list li{color:#657579;margin-bottom:7px;font-size:8px;line-height:1.45}.launch-two-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.training-register-panel,.uat-panel{align-self:start;padding:0}.launch-form{border-bottom:1px solid #dce3e1;grid-template-columns:1fr 1fr;gap:11px;padding:18px 20px;display:grid}.launch-form label.wide{grid-column:1/-1}.launch-form textarea{resize:vertical;min-height:68px}.launch-form>.admin-primary{grid-column:1/-1;justify-self:end}.uat-confirm small{color:#7c898d;font-size:7px;line-height:1.4}.training-session-list,.uat-history{display:grid}.training-session-list form{border-bottom:1px solid #e0e5e3;grid-template-columns:minmax(170px,1fr) 105px minmax(130px,.7fr) minmax(130px,.7fr) 34px;align-items:end;gap:9px;padding:14px 18px;display:grid}.training-session-list form>div{align-self:center;gap:4px;min-width:0;display:grid}.training-session-list strong{font-size:9px}.training-session-list small{color:#78868a;font-size:7px;line-height:1.4}.training-session-list textarea{resize:vertical;min-height:50px}.launch-record-status{color:#667579;text-transform:uppercase;background:#e8edeb;width:fit-content;padding:4px 6px;font-size:6px;font-weight:900}.launch-record-status.completed,.launch-record-status.approved{color:#267269;background:#dcefe9}.launch-record-status.cancelled,.launch-record-status.changes_requested{color:#a1433a;background:#f3dfdc}.uat-history article{border-bottom:1px solid #e0e5e3;padding:15px 20px}.uat-history article strong,.uat-history article p,.uat-history article small{display:block}.uat-history article strong{margin-top:8px;font-size:10px}.uat-history article p{color:#56666a;margin:4px 0;font-size:8px}.uat-history article small{color:#7b898d;font-size:7px}.uat-history blockquote{color:#5f6f73;background:#f4f6f5;border-left:3px solid #d0d9d7;margin:10px 0 0;padding:10px;font-size:8px;line-height:1.5}.launch-empty{color:#758488;align-items:center;gap:8px;min-height:74px;margin:0;padding:18px 20px;font-size:8px;display:flex}@media (max-width:1240px){.launch-approval-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-approval-grid article:nth-child(2){border-right:0}.launch-approval-grid article:nth-child(-n+2){border-bottom:1px solid #dce3e1}.launch-check-row{grid-template-columns:minmax(250px,1.5fr) 105px 1fr 34px}.launch-check-row label:nth-of-type(3){grid-column:2/4}.training-guide-list{grid-template-columns:repeat(3,minmax(0,1fr))}.training-guide-list article:nth-child(3){border-right:0}.training-guide-list article:nth-child(-n+3){border-bottom:1px solid #dce3e1}.training-session-list form{grid-template-columns:minmax(170px,1fr) 105px 34px}.training-session-list form label:nth-of-type(2),.training-session-list form label:nth-of-type(3){grid-column:span 1}.training-session-list form button{grid-area:1/3}}@media (max-width:900px){.launch-gate-strip{flex-wrap:wrap;align-items:flex-start;gap:10px 18px}.launch-gate-strip>strong{width:100%;margin-left:0}.launch-check-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.launch-check-copy{grid-column:1/-1}.launch-check-row label:nth-of-type(2),.launch-check-row label:nth-of-type(3){grid-column:span 1}.launch-two-column{grid-template-columns:1fr}.training-guide-list{grid-template-columns:repeat(2,minmax(0,1fr))}.training-guide-list article,.training-guide-list article:nth-child(3){border-bottom:1px solid #dce3e1;border-right:1px solid #dce3e1}.training-guide-list article:nth-child(2n){border-right:0}}@media (max-width:620px){.launch-gate-strip{margin-inline:-16px;padding-inline:16px}.launch-approval-panel,.launch-checks-panel,.training-guide-panel,.training-register-panel,.uat-panel{border-inline:0}.launch-approval-grid{grid-template-columns:1fr}.launch-approval-grid article,.launch-approval-grid article:nth-child(2){border-bottom:1px solid #dce3e1;border-right:0}.launch-approval-grid article:last-child{border-bottom:0}.launch-check-row{grid-template-columns:1fr;padding:14px}.launch-check-copy,.launch-check-row label:nth-of-type(2),.launch-check-row label:nth-of-type(3),.launch-check-row .launch-row-save{grid-column:auto}.launch-check-row .launch-row-save{width:100%}.training-guide-list{grid-template-columns:1fr}.training-guide-list article,.training-guide-list article:nth-child(3),.training-guide-list article:nth-child(2n){border-right:0}.launch-form{grid-template-columns:1fr;padding-inline:15px}.launch-form label.wide,.launch-form>.admin-primary{grid-column:auto}.launch-form>.admin-primary{width:100%}.training-session-list form{grid-template-columns:1fr;padding-inline:15px}.training-session-list form label:nth-of-type(2),.training-session-list form label:nth-of-type(3),.training-session-list form button{grid-area:auto}.training-session-list form button{width:100%}}.broadcast-page,.broadcast-detail-page{max-width:1540px;margin-inline:auto}.provider-master{color:#9b4d2f;text-transform:uppercase;background:#fff5ee;border:1px solid #d8c9bd;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.provider-master.connected{color:#246f64;background:#e3f4ef;border-color:#a9d1c8}.broadcast-status-strip{flex-wrap:wrap}.broadcast-provider-band{color:#fff;border-top:5px solid var(--yellow);background:#082630;grid-template-columns:minmax(260px,.8fr) minmax(480px,1.2fr);align-items:center;gap:34px;margin-bottom:20px;padding:28px;display:grid}.broadcast-provider-band p,.broadcast-detail-heading p,.broadcast-approval p{color:#63c7bc;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.broadcast-provider-band h2{margin:0 0 10px;font-size:26px;line-height:1.05}.broadcast-provider-band>div>span{color:#a9babe;font-size:10px;line-height:1.5}.provider-channels{border:1px solid #29444c;grid-template-columns:repeat(3,1fr);display:grid}.provider-channels article{border-right:1px solid #29444c;grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;min-height:94px;padding:16px;display:grid}.provider-channels article:last-child{border-right:0}.provider-channels svg{color:var(--yellow)}.provider-channels strong{font-size:11px}.provider-channels small{color:#81979c;text-transform:uppercase;grid-column:2;font-size:8px}.broadcast-create-row{align-items:stretch}.broadcast-rules ol{margin:0;padding:0;list-style:none}.broadcast-rules li{border-top:1px solid #dfe5e3;grid-template-columns:38px 1fr;gap:12px;padding:14px 0;display:grid}.broadcast-rules li>span{color:var(--teal-deep);font-size:9px;font-weight:900}.broadcast-rules li div{gap:4px;display:grid}.broadcast-rules li strong{font-size:10px}.broadcast-rules li small{color:#718085;font-size:8px;line-height:1.45}.broadcast-campaign-list{border-top:1px solid #dce3e1}.broadcast-campaign-list>a{min-height:72px;color:inherit;border-bottom:1px solid #dce3e1;grid-template-columns:82px minmax(180px,1.4fr) minmax(150px,1fr) 70px 70px 54px;align-items:center;gap:14px;display:grid}.broadcast-campaign-list>a:hover{background:#f4f8f6}.broadcast-campaign-list div{gap:4px;min-width:0;display:grid}.broadcast-campaign-list strong{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.broadcast-campaign-list small{color:#7a888c;overflow-wrap:anywhere;font-size:8px;line-height:1.35}.broadcast-campaign-list>a>span:last-child{color:var(--teal-deep);font-size:9px;font-weight:850}.broadcast-templates{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:32px;display:grid}.broadcast-template-form{border-right:1px solid #dce3e1;padding-right:32px}.broadcast-template-form .admin-primary{margin-top:16px}.template-register article{border-top:1px solid #dce3e1;justify-content:space-between;align-items:center;gap:14px;min-height:66px;display:flex}.template-register article>div{grid-template-columns:76px 1fr;align-items:center;gap:3px 12px;display:grid}.template-register article strong{font-size:10px}.template-register article small{color:#738186;grid-column:2;font-size:8px}.broadcast-feedback,.broadcast-empty{color:#68777b;font-size:9px}.admin-secondary{min-height:38px;color:var(--ink);font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #afbfbb;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:850;display:inline-flex}.admin-secondary:disabled,.admin-primary:disabled{opacity:.42;cursor:default}.broadcast-detail-heading{grid-template-columns:110px 1fr auto;align-items:end;gap:24px;margin-bottom:18px;display:grid}.broadcast-detail-heading>a{color:var(--teal-deep);align-self:start;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.broadcast-detail-heading h1{margin:6px 0 0;font-size:38px;line-height:1}.broadcast-detail-heading p{color:#718085;margin-left:10px;display:inline}.detail-provider{color:#9b4d2f;background:#fff5ee;border-left:4px solid #d07855;align-items:center;gap:10px;min-width:200px;padding:13px 15px;display:flex}.detail-provider.ready{color:#246f64;background:#e3f4ef;border-color:#3f9689}.detail-provider span{gap:3px;display:grid}.detail-provider strong{text-transform:capitalize;font-size:9px}.detail-provider small{font-size:8px}.broadcast-gates{border:1px solid #d4ddda;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.broadcast-gates article{color:#8a989b;border-right:1px solid #d4ddda;align-items:center;gap:11px;min-height:76px;padding:14px;display:flex}.broadcast-gates article:last-child{border-right:0}.broadcast-gates article.passed{color:#236f64;background:#edf7f3}.broadcast-gates span{gap:4px;display:grid}.broadcast-gates small{text-transform:uppercase;font-size:8px}.broadcast-gates strong{color:var(--ink);font-size:9px}.broadcast-detail-feedback{color:#246f64;background:#e7f5f1;border-left:4px solid #3f9689;align-items:center;gap:9px;margin-bottom:16px;padding:12px 15px;font-size:9px;display:flex}.broadcast-detail-feedback.error{color:#9a3e2d;background:#fff0eb;border-color:#c85c47}.large-count{color:var(--teal-deep);font-size:34px;font-weight:900}.operation-copy{color:#657479;min-height:50px;font-size:9px;line-height:1.6}.audience-reasons{border-top:1px solid #dce3e1;margin-top:20px}.audience-reasons div{border-bottom:1px solid #edf0ef;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.template-assign{grid-template-columns:1fr auto;gap:9px;display:grid}.template-assign select,.approval-actions input{min-height:40px;font:inherit;background:#fff;border:1px solid #c8d3d0;padding:0 10px;font-size:9px}.broadcast-operations blockquote{border-left:3px solid var(--yellow);color:#56666a;background:#f7f8f4;margin:18px 0 0;padding:16px;font-size:9px;line-height:1.65}.broadcast-approval{border-top:5px solid var(--teal-deep);justify-content:space-between;align-items:center;gap:30px;margin-block:20px;display:flex}.broadcast-approval h2{margin:0 0 8px;font-size:21px}.broadcast-approval>div>span{color:#68777b;font-size:9px}.approval-actions,.approval-actions form{align-items:center;gap:9px;display:flex}.danger-aware{background:#082630!important}.delivery-metrics{border-bottom:1px solid #dce3e1;gap:24px;padding-bottom:16px;display:flex}.delivery-metrics div{gap:2px;display:grid}.delivery-metrics strong{font-size:21px}.delivery-metrics small{color:#718085;text-transform:uppercase;font-size:8px}.delivery-metrics p{color:#718085;font-size:9px}.delivery-table>div{border-bottom:1px solid #e7ecea;grid-template-columns:70px 1fr 1fr 92px;align-items:center;gap:10px;min-height:55px;display:grid}.delivery-table strong{font-size:9px}.delivery-table small,.delivery-table time{color:#758388;font-size:8px}.delivery-state{text-align:center;text-transform:uppercase;background:#e8edeb;padding:4px 6px;font-size:7px;font-weight:900}.delivery-state.delivered,.delivery-state.read{color:#236f64;background:#dff2ec}.delivery-state.failed,.delivery-state.bounced{color:#a4412d;background:#ffe8df}.broadcast-log>div{grid-template-columns:12px 1fr;gap:10px;min-height:58px;display:grid}.broadcast-log>div>span{position:relative}.broadcast-log>div>span:before{content:"";background:var(--teal-deep);width:7px;height:7px;position:absolute;top:6px;left:3px}.broadcast-log>div>span:after{content:"";border-left:1px solid #cdd7d4;position:absolute;top:17px;bottom:0;left:6px}.broadcast-log>div:last-child>span:after{display:none}.broadcast-log div>div{align-content:start;gap:3px;display:grid}.broadcast-log strong{text-transform:capitalize;font-size:9px}.broadcast-log small,.broadcast-log time{color:#78868a;font-size:8px}@media (max-width:1000px){.broadcast-provider-band,.broadcast-templates{grid-template-columns:1fr}.broadcast-template-form{border-bottom:1px solid #dce3e1;border-right:0;padding-bottom:26px;padding-right:0}.broadcast-campaign-list>a{grid-template-columns:76px 1fr 70px 54px}.broadcast-campaign-list>a>div:nth-of-type(2),.broadcast-campaign-list>a>div:nth-of-type(4){display:none}.broadcast-detail-heading{grid-template-columns:1fr auto}.broadcast-detail-heading>a{grid-column:1/-1}.broadcast-gates{grid-template-columns:repeat(2,1fr)}.broadcast-gates article:nth-child(2){border-right:0}.broadcast-gates article:nth-child(-n+2){border-bottom:1px solid #d4ddda}}@media (max-width:700px){.broadcast-provider-band{padding:22px 18px}.provider-channels,.broadcast-gates{grid-template-columns:1fr}.provider-channels article,.broadcast-gates article{border-bottom:1px solid #29444c;border-right:0}.broadcast-gates article{border-bottom-color:#d4ddda!important}.provider-channels article:last-child,.broadcast-gates article:last-child{border-bottom:0!important}.broadcast-campaign-list>a{grid-template-columns:72px 1fr 48px}.broadcast-campaign-list>a>div:nth-of-type(3){display:none}.broadcast-detail-heading{grid-template-columns:1fr}.detail-provider{min-width:0}.broadcast-detail-heading h1{font-size:31px}.broadcast-approval{flex-direction:column;align-items:flex-start}.approval-actions,.approval-actions form{flex-direction:column;align-items:stretch;width:100%}.approval-actions input,.approval-actions button{width:100%}.delivery-table>div{grid-template-columns:66px 1fr}.delivery-table time{grid-column:2}}.notification-page{max-width:1540px;margin-inline:auto}.notification-command-band{color:#fff;border-top:5px solid var(--coral);background:#071820;grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:center;gap:38px;margin-bottom:20px;padding:28px;display:grid}.notification-command-band p{color:#63c7bc;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.notification-command-band h2{margin:0 0 10px;font-size:27px;line-height:1.05}.notification-command-band>div:first-child span{color:#a9babe;font-size:10px;line-height:1.5}.notification-command-band>div:last-child{border:1px solid #2a4149;grid-template-columns:repeat(4,1fr);display:grid}.notification-command-band article{border-right:1px solid #2a4149;grid-template-columns:auto 1fr;align-content:center;gap:6px 10px;min-height:96px;padding:15px;display:grid}.notification-command-band article:last-child{border-right:0}.notification-command-band svg{color:var(--yellow)}.notification-command-band strong{font-size:10px}.notification-command-band small{color:#8ba1a6;grid-column:2;font-size:8px;line-height:1.35}.notification-workspace{grid-template-columns:360px minmax(0,1fr);grid-template-areas:"list editor""test preview""history history";align-items:start;gap:18px;display:grid}.notification-template-list{grid-area:list;padding:0;overflow:hidden}.notification-template-list>.panel-heading{padding:20px 22px 16px}.notification-template-list>div:nth-child(2){border-top:1px solid #dce3e1;display:grid}.notification-template-list button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #dce3e1;grid-template-columns:44px 1fr;align-items:center;gap:4px 12px;padding:14px 18px;display:grid}.notification-template-list button.active{box-shadow:inset 5px 0 0 var(--teal-deep);background:#eef8f5}.notification-template-list button strong{font-size:10px}.notification-template-list button small{color:#6f7f83;grid-column:2;font-size:8px;line-height:1.4}.notification-template-list button>span{color:#277168;text-align:center;text-transform:uppercase;background:#dfeee9;width:38px;padding:5px 0;font-size:7px;font-weight:900}.notification-template-list button>span.disabled{color:#9d4b37;background:#ece4e1}.notification-mini-stats{border-top:1px solid #dce3e1;grid-template-columns:repeat(3,1fr);display:grid}.notification-mini-stats article{border-right:1px solid #dce3e1;align-content:center;gap:3px;min-height:72px;padding:13px;display:grid}.notification-mini-stats article:last-child{border-right:0}.notification-mini-stats strong{font-size:22px;line-height:1}.notification-mini-stats small{color:#708085;text-transform:uppercase;font-size:7px}.notification-editor{grid-area:editor;padding:0;overflow:hidden}.notification-editor>.panel-heading,.notification-test-panel>.panel-heading,.notification-preview-panel>.panel-heading,.notification-delivery-panel>.panel-heading{padding:20px 22px 16px}.notification-provider-chip{color:#9b412e;text-transform:uppercase;background:#fff0eb;align-items:center;min-height:30px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.notification-provider-chip.connected{color:#246f64;background:#e3f4ef}.notification-template-form{border-top:1px solid #dce3e1;grid-template-columns:1fr 1fr;gap:13px;padding:18px 22px;display:grid}.notification-template-form label{gap:6px;min-width:0;display:grid}.notification-template-form label.wide{grid-column:1/-1}.notification-template-form label:not(.notification-toggle)>span,.notification-test-grid label>span{color:#65767a;text-transform:uppercase;font-size:7px;font-weight:900}.notification-template-form input,.notification-template-form textarea,.notification-test-grid input{width:100%;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cad4d1;border-radius:0;padding:10px;font-size:9px}.notification-template-form textarea{resize:vertical;line-height:1.55}.notification-toggle{background:#f5f8f6;border:1px solid #d6dfdc;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;min-height:52px;padding:10px 12px}.notification-toggle input{width:18px;height:18px}.notification-toggle>span{color:inherit;font-size:inherit;font-weight:inherit;text-transform:none;gap:3px;display:grid}.notification-toggle strong{font-size:10px}.notification-toggle small{color:#728287;text-transform:none;font-size:8px}.notification-variable-bank{gap:10px;padding:0 22px 18px;display:grid}.notification-variable-bank strong{color:#52676c;text-transform:uppercase;font-size:8px}.notification-variable-bank div{flex-wrap:wrap;gap:6px;display:flex}.notification-variable-bank code{color:#235f5c;background:#eef3f1;padding:5px 7px;font-size:8px}.notification-action-bar{background:#fbfcfa;border-top:1px solid #dce3e1;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:14px 22px;display:flex}.notification-action-bar>div{color:#718085;margin-right:auto;font-size:8px}.notification-test-panel{grid-area:test;padding:0;overflow:hidden}.notification-test-grid{gap:10px;padding:18px 20px;display:grid}.notification-test-grid label{gap:6px;display:grid}.notification-provider-warning{color:#9b4d2f;align-items:center;gap:8px;margin:0;padding:12px 20px 18px;font-size:8px;line-height:1.4;display:flex}.notification-preview-panel{grid-area:preview;padding:0;overflow:hidden}.notification-preview-grid{border-top:1px solid #dce3e1;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);display:grid}.notification-preview-grid iframe{background:#fff;border:0;width:100%;min-height:560px}.notification-preview-grid>div{background:#fbfcfa;border-left:1px solid #dce3e1;align-content:start;gap:10px;min-width:0;padding:18px;display:grid}.notification-preview-grid strong{text-transform:uppercase;font-size:9px}.notification-preview-grid pre{color:#d7e5e6;white-space:pre-wrap;background:#071820;max-height:520px;margin:0;padding:14px;font:11px/1.6 monospace;overflow:auto}.notification-delivery-panel{grid-area:history;padding:0;overflow:hidden}.notification-delivery-list{border-top:1px solid #dce3e1}.notification-delivery-list article{border-bottom:1px solid #e6ebe9;grid-template-columns:112px minmax(160px,.7fr) minmax(260px,1.3fr) 150px;align-items:center;gap:12px;min-height:64px;padding:0 18px;display:grid}.notification-delivery-list article>div{gap:3px;min-width:0;display:grid}.notification-delivery-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.notification-delivery-list small,.notification-delivery-list time{color:#758488;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.delivery-state.submitted{color:#236f64;background:#dff2ec}.delivery-state.provider_missing{color:#946200;background:#fff1cf}.delivery-state.failed{color:#a4412d;background:#ffe8df}.delivery-state.skipped{color:#667579;background:#e8edeb}@media (max-width:1120px){.notification-command-band{grid-template-columns:1fr}.notification-workspace{grid-template-columns:1fr;grid-template-areas:"list""editor""test""preview""history"}.notification-command-band>div:last-child{grid-template-columns:repeat(2,1fr)}.notification-command-band article:nth-child(2){border-right:0}.notification-command-band article:nth-child(-n+2){border-bottom:1px solid #2a4149}}@media (max-width:720px){.notification-command-band{padding:22px 18px}.notification-command-band>div:last-child,.notification-mini-stats{grid-template-columns:1fr}.notification-command-band article,.notification-command-band article:nth-child(2),.notification-mini-stats article{border-bottom:1px solid #2a4149;border-right:0}.notification-mini-stats article{border-bottom-color:#dce3e1}.notification-command-band article:last-child,.notification-mini-stats article:last-child{border-bottom:0}.notification-template-form,.notification-preview-grid{grid-template-columns:1fr}.notification-template-form label.wide,.notification-toggle{grid-column:auto}.notification-action-bar{flex-direction:column;align-items:stretch}.notification-action-bar>div{margin-right:0}.notification-action-bar button{width:100%}.notification-preview-grid>div{border-top:1px solid #dce3e1;border-left:0}.notification-delivery-list article{grid-template-columns:96px 1fr;padding-block:11px}.notification-delivery-list article>div:nth-of-type(2),.notification-delivery-list time{grid-column:2}}.smd-page,.smd-detail-page,.performance-page{max-width:1540px;margin-inline:auto}.smd-command-band{color:#fff;background:#092831;border-top:5px solid #efc84a;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);align-items:center;gap:38px;margin-bottom:20px;padding:28px;display:grid}.smd-command-band>div:first-child p,.smd-workflow>div:first-child p{color:#63c7bc;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:900}.smd-command-band h2{margin:0 0 10px;font-size:27px}.smd-command-band>div:first-child span{color:#a8babf;font-size:10px;line-height:1.5}.smd-command-band>div:last-child{border:1px solid #2b4850;grid-template-columns:repeat(4,1fr);display:grid}.smd-command-band article{border-right:1px solid #2b4850;align-content:center;gap:4px;min-height:96px;padding:15px;display:grid}.smd-command-band article:last-child{border-right:0}.smd-command-band article svg{color:#efc84a}.smd-command-band article strong{font-size:23px}.smd-command-band article small{color:#8ea3a8;text-transform:uppercase;font-size:8px}.smd-source-panel{border-left:5px solid var(--teal-deep);grid-template-columns:minmax(280px,1fr) minmax(420px,.95fr);align-items:stretch;gap:24px;display:grid}.smd-source-panel>article{align-content:start;gap:10px;min-width:0;display:grid}.smd-source-panel>article>span{width:fit-content;min-height:28px;color:var(--teal-deep);text-transform:uppercase;background:#e2f1ed;align-items:center;gap:7px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.smd-source-panel h2{margin:0;font-size:20px}.smd-source-panel p{color:#54666b;max-width:820px;margin:0;font-size:10px;line-height:1.6}.smd-source-panel small{color:#6c7b80;font-size:8px;line-height:1.55}.smd-source-panel>article>div{flex-wrap:wrap;gap:8px;display:flex}.smd-source-panel a{min-height:30px;color:var(--teal-deep);border:1px solid #ccd7d4;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.smd-prep-grid{border:1px solid #d6dfdc;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.smd-prep-grid>div{border-bottom:1px solid #d6dfdc;border-right:1px solid #d6dfdc;grid-template-columns:28px 1fr;align-content:center;gap:4px 9px;min-height:106px;padding:16px;display:grid}.smd-prep-grid>div:nth-child(2n){border-right:0}.smd-prep-grid>div:nth-last-child(-n+2){border-bottom:0}.smd-prep-grid svg{color:var(--teal-deep)}.smd-prep-grid strong{font-size:24px;line-height:1}.smd-prep-grid small{color:#718085;text-transform:uppercase;grid-column:2;font-size:8px;font-weight:850}.instagram-audience-panel{border-top:5px solid #d6428f;margin-bottom:20px}.instagram-audience-panel .panel-heading svg{color:#d6428f}.instagram-audience-metrics{border:1px solid #d6dfdc;grid-template-columns:repeat(4,1fr);display:grid}.instagram-audience-metrics article{border-right:1px solid #d6dfdc;grid-template-columns:28px 1fr;align-content:center;gap:4px 9px;min-height:96px;padding:16px;display:grid}.instagram-audience-metrics article:last-child{border-right:0}.instagram-audience-metrics svg{color:#d6428f}.instagram-audience-metrics strong{font-size:24px;line-height:1}.instagram-audience-metrics small{color:#718085;text-transform:uppercase;grid-column:2;font-size:8px;font-weight:850}.instagram-audience-feedback{color:#246f64;background:#e7f5f1;border-left:4px solid #3f9689;margin:14px 0 0;padding:10px 12px;font-size:9px;font-weight:850}.instagram-audience-feedback.error{color:#9a3e2d;background:#fff0eb;border-color:#c85c47}.instagram-audience-form{grid-template-columns:minmax(160px,1fr) minmax(150px,.9fr) minmax(160px,.85fr) minmax(130px,.7fr) minmax(130px,.7fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.instagram-audience-form label,.instagram-row-form label{gap:6px;min-width:0;display:grid}.instagram-audience-form label.wide{grid-column:1/6}.instagram-audience-form span{color:#5f7075;text-transform:uppercase;font-size:8px;font-weight:900}.instagram-audience-form input,.instagram-audience-form select,.instagram-audience-form textarea,.instagram-row-form input,.instagram-row-form select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #c8d3d0;border-radius:0;padding:8px 9px;font-size:9px}.instagram-audience-form textarea{resize:vertical}.instagram-audience-form .admin-primary{white-space:nowrap;min-height:38px}.instagram-status-strip{color:#6c5964;background:#fff3f9;border-left:4px solid #d6428f;align-items:center;gap:20px;min-height:44px;margin-top:14px;padding:8px 12px;display:flex}.instagram-status-strip span{text-transform:uppercase;align-items:center;gap:5px;font-size:8px;font-weight:900;display:inline-flex}.instagram-status-strip b{color:#a9256c;font-size:12px}.instagram-audience-list{border-top:1px solid #dce3e1;margin-top:10px}.instagram-audience-list>article{border-bottom:1px solid #e0e6e4;grid-template-columns:minmax(220px,1fr) minmax(150px,.55fr) minmax(360px,1.2fr);align-items:center;gap:12px;min-height:82px;display:grid}.instagram-person,.instagram-crm-link{gap:4px;min-width:0;display:grid}.instagram-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.instagram-person small,.instagram-crm-link small,.instagram-notes{color:#78868a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.instagram-status{color:#647478;text-align:center;text-transform:uppercase;background:#edf1f0;width:fit-content;min-width:76px;padding:5px 7px;font-size:7px;font-weight:900}.instagram-status.invited{color:#8c6200;background:#fff1cf}.instagram-status.following,.instagram-status.engaged,.instagram-status.converted{color:#246f64;background:#dff2ec}.instagram-status.do_not_contact{color:#a4412d;background:#ffe8df}.instagram-crm-link a,.instagram-crm-link span{width:fit-content;color:var(--teal-deep);text-transform:uppercase;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.instagram-crm-link span{color:#7a888c}.instagram-row-form{grid-template-columns:120px 130px minmax(120px,1fr) 34px;align-items:center;gap:7px;min-width:0;display:grid}.instagram-row-form button{width:34px;height:38px;color:var(--teal-deep);cursor:pointer;background:#fff;border:1px solid #c8d3d0;place-items:center;display:grid}.smd-create{margin-bottom:20px}.smd-content-list{border-top:1px solid #dce3e1}.smd-content-list>a{min-height:88px;color:inherit;border-bottom:1px solid #dce3e1;grid-template-columns:86px 82px minmax(210px,1.3fr) 180px 150px 20px;align-items:center;gap:14px;display:grid}.smd-content-list>a:hover{background:#f4f8f6}.smd-media{background:#e5ece9;place-items:center;width:86px;height:62px;display:grid;overflow:hidden}.smd-media img{object-fit:cover;width:100%;height:100%}.smd-media.empty{color:#879795}.smd-content-list>a>div{min-width:0}.smd-content-list>a>div>strong{overflow-wrap:anywhere;font-size:10px;line-height:1.25;display:block}.smd-content-list>a>div>small,.smd-content-list>a>div>p{color:#78868a;overflow-wrap:anywhere;text-transform:capitalize;margin:4px 0 0;font-size:8px;line-height:1.35;display:block}.smd-performance{gap:16px;display:flex}.smd-performance>span{grid-template-columns:auto auto;align-items:center;gap:2px 5px;display:grid}.smd-performance svg{color:var(--teal-deep)}.smd-performance b{font-size:11px}.smd-performance small{color:#78868a;text-transform:uppercase;grid-column:2;font-size:7px}.smd-content-list time{color:#647478;font-size:8px}.content-status.review{color:#8c6200;background:#fff1cf}.content-status.approved,.content-status.published{color:#246f64;background:#dff2ec}.content-status.changes_requested{color:#a4412d;background:#ffe8df}.content-status.scheduled{color:#3c599a;background:#e6ecfb}.content-status.archived{color:#707b7d;background:#e7e9e8}.smd-detail-heading{grid-template-columns:100px 1fr auto;align-items:end;gap:24px;margin-bottom:18px;display:grid}.smd-detail-heading>a{color:var(--teal-deep);align-self:start;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.smd-detail-heading h1{margin:7px 0 0;font-size:38px;line-height:1}.smd-detail-heading p{color:#708084;text-transform:capitalize;margin:0 0 0 10px;font-size:9px;display:inline}.smd-detail-metrics{border:1px solid #d4ddda;display:flex}.smd-detail-metrics>span{border-right:1px solid #d4ddda;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:96px;padding:12px;display:grid}.smd-detail-metrics>span:last-child{border-right:0}.smd-detail-metrics svg{color:var(--teal-deep)}.smd-detail-metrics strong{font-size:17px}.smd-detail-metrics small{color:#758488;text-transform:uppercase;grid-column:2;font-size:7px}.smd-feedback{color:#246f64;background:#e7f5f1;border-left:4px solid #3f9689;align-items:center;gap:9px;margin-bottom:16px;padding:12px 15px;font-size:9px;display:flex}.smd-feedback.error{color:#9a3e2d;background:#fff0eb;border-color:#c85c47}.smd-editor-row{align-items:stretch}.smd-editor-row fieldset{border:0;margin:0;padding:0}.smd-editor-row .admin-primary{margin-top:15px}.smd-creative-panel{flex-direction:column;display:flex}.smd-assigned-media{border:1px solid #d7dfdd;margin-bottom:16px}.smd-assigned-media>img{object-fit:cover;width:100%;height:300px;display:block}.smd-assigned-media>div{gap:4px;padding:12px;display:grid}.smd-assigned-media strong{font-size:10px}.smd-assigned-media small{color:#748286;font-size:8px}.smd-no-media{color:#6f807f;text-align:center;background:#edf2f0;align-content:center;place-items:center;gap:9px;min-height:300px;margin-bottom:16px;padding:30px;display:grid}.smd-no-media strong{color:var(--ink);font-size:12px}.smd-no-media p{max-width:330px;margin:0;font-size:9px;line-height:1.55}.smd-assignment-note{color:#78868a;font-size:8px;line-height:1.45}.smd-workflow{border-top:5px solid var(--teal-deep);grid-template-columns:minmax(250px,.65fr) minmax(480px,1.35fr);align-items:center;gap:32px;margin-block:20px;display:grid}.smd-workflow h2{margin:0 0 8px;font-size:22px}.smd-workflow>div:first-child>span{color:#69787c;font-size:9px;line-height:1.5}.smd-workflow-controls{grid-template-columns:1fr 190px;gap:9px;display:grid}.smd-workflow-controls textarea{resize:vertical;grid-row:span 2}.smd-workflow-controls textarea,.smd-workflow-controls input{width:100%;font:inherit;background:#fff;border:1px solid #c8d3d0;padding:10px;font-size:9px}.smd-workflow-controls>div{flex-wrap:wrap;grid-column:2;gap:7px;display:flex}.smd-workflow-controls button{flex:auto}.smd-tracking-row{align-items:start}.smd-tracking-row .admin-primary{margin-top:15px}.smd-link-list>article{border-top:1px solid #dce3e1;grid-template-columns:1fr 120px auto;align-items:center;gap:12px;min-height:68px;display:grid}.smd-link-list>article>div:first-child{grid-template-columns:48px 1fr;align-items:center;gap:3px 9px;min-width:0;display:grid}.smd-link-list>article>div:first-child>span{color:#758184;text-align:center;text-transform:uppercase;background:#ecefed;padding:3px 5px;font-size:7px;font-weight:900}.smd-link-list>article>div:first-child>span.active{color:#246f64;background:#dff2ec}.smd-link-list strong{font-size:9px}.smd-link-list small{color:#78868a;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-size:8px;overflow:hidden}.smd-link-list>article>div:nth-child(2){grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:3px 5px;display:grid}.smd-link-list b{font-size:11px}.smd-link-list>article>div:nth-child(2) small{text-transform:uppercase;grid-column:auto;font-size:7px}.smd-link-list>article>div:last-child{gap:5px;display:flex}.smd-link-list button,.smd-link-list a{width:31px;height:31px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ccd6d3;place-items:center;display:grid}.smd-history{border-top:1px solid #dce3e1}.smd-history article{border-bottom:1px solid #e6ebe9;grid-template-columns:12px 1fr 180px;align-items:center;gap:12px;min-height:64px;display:grid}.smd-history article>span{background:var(--teal-deep);width:8px;height:8px}.smd-history article>div{gap:4px;display:grid}.smd-history article>div:last-child{text-align:right}.smd-history strong{font-size:9px}.smd-history small,.smd-history time{color:#78868a;font-size:8px}.reporting-live{color:#567078;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:850;display:inline-flex}.reporting-live>span{background:#3f9689;width:8px;height:8px;box-shadow:0 0 0 4px #dff2ec}.performance-metrics{border:1px solid #d2dcda;grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.performance-metrics article{border-right:1px solid #d2dcda;grid-template-columns:38px 1fr;gap:13px;min-height:120px;padding:20px;display:grid}.performance-metrics article:last-child{border-right:0}.performance-metrics article>span{width:38px;height:38px;color:var(--teal-deep);background:#e0f0ec;place-items:center;display:grid}.performance-metrics article>div{align-content:start;gap:3px;display:grid}.performance-metrics small{color:#69787c;text-transform:uppercase;font-size:8px;font-weight:850}.performance-metrics strong{font-size:30px;line-height:1}.performance-metrics p{color:#7a888c;margin:4px 0 0;font-size:8px}.performance-overview,.performance-tables{align-items:stretch}.performance-bars{border-bottom:1px solid #bac8c5;grid-template-columns:repeat(14,minmax(16px,1fr));align-items:end;gap:7px;height:230px;display:grid}.performance-bars>div{grid-template-rows:1fr 26px;align-items:end;gap:6px;height:100%;display:grid}.performance-bars>div>span{justify-content:center;align-items:end;height:100%;display:flex;position:relative}.performance-bars i{background:var(--teal-deep);width:min(24px,72%);min-height:3px;display:block}.performance-bars b{color:#473600;background:#efc84a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;display:grid;position:absolute}.performance-bars small{text-align:center;font-size:7px}.chart-legend{color:#6d7b7f;gap:18px;margin-top:12px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:var(--teal-deep);width:10px;height:10px}.chart-legend b{background:#efc84a;border-radius:50%;width:10px;height:10px}.performance-funnel{display:grid}.performance-funnel>div{border-top:1px solid #dce3e1;grid-template-columns:34px 70px 1fr;align-items:center;gap:11px;min-height:65px;display:grid}.performance-funnel>div>span{color:var(--teal-deep);font-size:8px;font-weight:900}.performance-funnel strong{font-size:23px}.performance-funnel small{color:#6d7b7f;font-size:9px}.table-head{color:#728085;text-transform:uppercase;font-size:7px;font-weight:900}.channel-performance>div{border-bottom:1px solid #e2e8e6;grid-template-columns:1.2fr repeat(4,.7fr);align-items:center;gap:10px;min-height:47px;display:grid}.channel-performance strong,.channel-performance span,.channel-performance b{font-size:9px}.channel-performance b{color:var(--teal-deep)}.top-content-list>a{min-height:57px;color:inherit;border-bottom:1px solid #e2e8e6;grid-template-columns:30px 1fr 55px 60px 18px;align-items:center;gap:9px;display:grid}.top-content-list>a>span{color:var(--teal-deep);font-size:8px;font-weight:900}.top-content-list>a>div{gap:3px;min-width:0;display:grid}.top-content-list strong{overflow-wrap:anywhere;font-size:9px;line-height:1.25}.top-content-list small{color:#78868a;font-size:7px}.campaign-performance>div,.campaign-performance>a{min-height:50px;color:inherit;border-bottom:1px solid #e2e8e6;grid-template-columns:minmax(170px,1.4fr) 80px repeat(5,.65fr);align-items:center;gap:10px;display:grid}.campaign-performance strong,.campaign-performance span,.campaign-performance b{font-size:9px}.campaign-performance b{color:var(--teal-deep)}.attribution-ledger>div{border-bottom:1px solid #e2e8e6;grid-template-columns:125px 1fr 1fr 1.3fr 150px;align-items:center;gap:10px;min-height:52px;display:grid}.attribution-ledger a{color:var(--teal-deep);font-size:8px;font-weight:900}.attribution-ledger strong,.attribution-ledger span,.attribution-ledger time{font-size:8px}.report-empty{color:#718085;text-align:center;background:#f3f6f4;place-items:center;gap:8px;padding:36px;display:grid}.report-empty strong{color:var(--ink)}.report-empty p{margin:0;font-size:9px}@media (max-width:1120px){.smd-command-band,.smd-source-panel{grid-template-columns:1fr}.instagram-audience-form{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-audience-form label.wide{grid-column:1/-1}.instagram-audience-form .admin-primary{grid-column:2;justify-self:end}.instagram-audience-list>article{grid-template-columns:minmax(210px,1fr) minmax(150px,.55fr);padding-block:12px}.instagram-row-form{grid-column:1/-1}.smd-content-list>a{grid-template-columns:80px 76px 1fr 150px 20px}.smd-content-list time{display:none}.performance-metrics{grid-template-columns:repeat(2,1fr)}.performance-metrics article:nth-child(2){border-right:0}.performance-metrics article:nth-child(-n+2){border-bottom:1px solid #d2dcda}.campaign-performance{overflow-x:auto}.campaign-performance>div,.campaign-performance>a{min-width:820px}.attribution-ledger{overflow-x:auto}.attribution-ledger>div{min-width:800px}}@media (max-width:760px){.smd-command-band{padding:22px 18px}.smd-command-band>div:last-child,.smd-prep-grid,.instagram-audience-metrics{grid-template-columns:repeat(2,1fr)}.smd-command-band article:nth-child(2),.instagram-audience-metrics article:nth-child(2){border-right:0}.smd-command-band article:nth-child(-n+2),.instagram-audience-metrics article:nth-child(-n+2){border-bottom:1px solid #2b4850}.instagram-audience-metrics article:nth-child(-n+2){border-bottom-color:#d6dfdc}.smd-source-panel{padding:18px}.instagram-audience-form{grid-template-columns:1fr}.instagram-audience-form .admin-primary{grid-column:auto;justify-self:stretch}.instagram-status-strip{flex-wrap:wrap;align-items:flex-start;gap:8px 14px}.instagram-audience-list>article{grid-template-columns:1fr}.instagram-row-form{grid-template-columns:1fr 1fr 1fr 34px}.smd-content-list>a{grid-template-columns:64px 70px 1fr 18px}.smd-media{width:64px;height:54px}.smd-performance{grid-column:3}.smd-detail-heading{grid-template-columns:1fr}.smd-detail-heading h1{font-size:30px}.smd-detail-metrics{width:100%}.smd-workflow,.smd-workflow-controls{grid-template-columns:1fr}.smd-workflow-controls textarea{grid-row:auto}.smd-workflow-controls>div{grid-column:1}.smd-link-list>article{grid-template-columns:1fr auto}.smd-link-list>article>div:nth-child(2){grid-row:2}.smd-history article{grid-template-columns:12px 1fr;padding-block:10px}.smd-history article>div:last-child{text-align:left;grid-column:2}.performance-metrics{grid-template-columns:1fr}.performance-metrics article,.performance-metrics article:nth-child(2){border-bottom:1px solid #d2dcda;border-right:0}.performance-bars{gap:3px}.performance-bars small{transform-origin:50%;font-size:6px;transform:rotate(-45deg)}.channel-performance{overflow-x:auto}.channel-performance>div{min-width:520px}}@media (max-width:520px){.access-denied-page h1{font-size:40px}.page-hero{min-height:580px;padding-top:76px;padding-bottom:76px}.page-hero h1{font-size:58px}.page-hero:after{opacity:.22;right:-250px}.occasion-grid,.field-grid{grid-template-columns:1fr}.field-grid label.full{grid-column:auto}.booking-form{padding:22px}.booking-page{padding-left:16px;padding-right:16px}.form-progress span{font-size:9px}.public-footer{grid-template-columns:1fr}.footer-brand,.footer-bottom{grid-column:auto}.metric-row,.segment-row,.instagram-audience-metrics{grid-template-columns:1fr}.admin-module-map a{min-height:126px}.instagram-audience-metrics article{border-bottom:1px solid #d6dfdc;border-right:0}.instagram-audience-metrics article:last-child{border-bottom:0}.instagram-row-form{grid-template-columns:1fr}.instagram-row-form button{width:100%}.admin-topbar span{display:none}.table-tools{flex-direction:column;align-items:flex-start;gap:14px}.table-tools input{width:100%}.admin-grid{gap:10px}}.detailed-hero{min-height:720px}.hero-micro-grid{z-index:1;flex-wrap:wrap;gap:10px;max-width:680px;margin:26px 0 8px;display:flex;position:relative}.hero-micro-grid span{text-transform:uppercase;border:1px solid #ffffff5c;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.yellow-page .hero-micro-grid span{background:#ffffff38;border-color:#07182040}.play-hero{background:var(--teal-deep)}.play-hero:before{content:"";clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:linear-gradient(135deg,#ffcc33f5 0 18%,#0000 18% 34%,#ffffff2e 34% 50%,#0000 50% 66%,#ff6633c7 66%);width:45%;position:absolute;inset:0 0 0 auto}.play-hero:after{opacity:.34;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff38 0 14px,#0000 14px 42px);border:0;border-radius:0;width:520px;height:520px;top:106px;right:10%;transform:rotate(-8deg)}.play-zone-grid{background:#f8fbf8;grid-template-columns:1.15fr .85fr}.play-zone-grid article:first-child{color:#fff;background:#071820;min-height:420px}.play-zone-grid article:first-child p{color:#c5d5d8}.play-zone-grid article:nth-child(2),.play-zone-grid article:nth-child(3){background:#fffdf4}.play-zone-grid article:nth-child(4){background:#e9f4f1}.play-zone-grid article:first-child svg{color:var(--yellow)}.play-rhythm-section{background:#fffdf4}.play-parent-checker{background:#07363d}.play-visit-band{border-top:8px solid var(--teal);background:#f7edca}.birthday-hero{background:var(--magenta)}.birthday-hero:before{content:"";clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff29 0 28px,#0000 28px 56px);width:42%;height:100%;position:absolute;top:0;right:0}.birthday-hero:after{opacity:.78;pointer-events:none;background:linear-gradient(90deg,#ffcc33e6 0 25%,#0000 25% 36%,#fff3 36% 64%,#0000 64% 76%,#5c2d914d 76%);border:0;border-radius:0;width:560px;height:360px;top:138px;right:7%;transform:rotate(-10deg)}.birthday-hero .hero-micro-grid span{background:#ffffff2e}.birthday-intro-section{background:#fff7df}.birthday-package-section{background:#fffdf4}.birthday-package-section .package-grid article{background:#fff}.birthday-package-section .package-grid article:nth-child(2){background:#fff3ee}.birthday-package-section .package-grid article:nth-child(3){background:#eaf4f2}.birthday-ingredients{background:#842f28}.birthday-flow{background:#fff3ee}.birthday-flow .timeline-grid article:nth-child(odd){background:#fffdf4}.birthday-steps{border-top:8px solid var(--yellow);background:#071820}.groups-hero{background:var(--purple)}.groups-hero:before{content:"";background:var(--violet);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);pointer-events:none;width:52%;height:84%;position:absolute;inset:auto 0 0 auto}.groups-hero:after{pointer-events:none;background:repeating-linear-gradient(135deg,#ffcc3342 0 16px,#0000 16px 42px);border:0;border-radius:0;width:48%;height:100%;top:0;right:0}.group-options{background:#f8fbf8;grid-template-columns:1.18fr .82fr 1fr}.group-options article{flex-direction:column;display:flex}.group-options article:first-child{color:#fff;background:#071820;border-color:#071820}.group-options article:first-child p{color:#c6d5d8}.group-options article:first-child a{color:var(--yellow)}.group-options article:nth-child(2){background:#fff7df}.group-options article:nth-child(3){background:#eaf4f2}.group-sales-section{border-top:8px solid var(--teal);background:#eef8f5}.group-ops-checker{background:#103940}.group-brief-table{color:#fff;background:#071820}.group-brief-table .eyebrow.dark,.group-brief-table strong{color:var(--yellow)}.group-brief-table>div:last-child,.group-brief-table article{border-color:#ffffff38}.group-brief-table p{color:#c0d0d3}.visit-hero{background:#097f83}.visit-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0 56%,#fff7df42 56% 66%,#0000 66% 72%,#ffcc33b8 72% 100%);position:absolute;inset:0}.visit-hero:after{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%);opacity:.55;pointer-events:none;background:#07363d;border:0;border-radius:0;width:460px;height:460px;top:112px;right:8%}.visit-command-grid{background:#eaf6f3}.visit-command-grid article:first-child{border-top:8px solid var(--teal);background:#fff}.visit-command-grid article:nth-child(2){border-top:8px solid var(--yellow);background:#fff7df}.visit-command-grid article:nth-child(3){border-top:8px solid var(--coral);background:#fff3ee}.visit-hours-band{border-top:8px solid var(--teal-deep)}.visit-prep-checker{background:#092630}.visit-policy-band{background:#fbfaf6;border-top:1px solid #cbd8d6}.whats-on-hero{background:var(--yellow);color:var(--ink)}.whats-on-hero:before{content:"";clip-path:polygon(26% 0,100% 0,100% 100%,0 100%);opacity:.18;pointer-events:none;background:#07363d;width:44%;height:100%;position:absolute;top:0;right:0}.whats-on-hero:after{pointer-events:none;background:repeating-linear-gradient(0deg,#07182033 0 1px,#0000 1px 42px),repeating-linear-gradient(90deg,#07182024 0 1px,#0000 1px 72px);border:0;border-radius:0;width:44%;height:100%;top:0;right:0}.whats-on-hero .page-hero-actions .secondary-action{background:#07182014}.playground-universe{color:#fff;isolation:isolate;background:#061921;min-height:850px;padding:118px max(36px,50% - 700px) 150px;position:relative;overflow:hidden}.playground-universe:before{content:"";z-index:-2;background:linear-gradient(115deg,#061921 0%,#082630 42%,#0c3d43 72%,#07313a 100%);position:absolute;inset:0}.playground-universe:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#061921fa 0%,#061921e6 34%,#06192157 50%,#06192100 70%);position:absolute;inset:0}.playground-canvas{z-index:0;touch-action:none;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.playground-canvas:active{cursor:grabbing}.playground-copy{z-index:2;width:min(48%,610px);padding-top:8px;position:relative}.playground-copy h2{max-width:610px;margin:0;font-size:clamp(54px,5vw,78px);font-weight:850;line-height:.94}.playground-copy p:not(.eyebrow){color:#c5d6d9;max-width:525px;margin:27px 0 34px;font-size:18px;line-height:1.65}.playground-interaction{z-index:2;color:#c6d9db;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:70px;right:max(36px,50% - 700px)}.playground-interaction svg{color:var(--yellow)}.playground-zones{z-index:2;border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:max(36px,50% - 700px);right:max(36px,50% - 700px)}.playground-zones div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061921b3;border-right:1px solid #ffffff2b;grid-template-columns:38px 1fr;align-content:center;min-height:112px;padding:23px 26px;display:grid}.playground-zones div:first-child{border-left:1px solid #ffffff2b}.playground-zones span{color:var(--coral);grid-row:1/3;font-size:12px;font-weight:850}.playground-zones strong{font-size:21px}.playground-zones small{color:#9fb4b8;margin-top:3px;font-size:12px}.playground-universe.compact{background:#082f38;min-height:720px;padding-top:100px}.playground-universe.compact .playground-copy h2{font-size:clamp(48px,4.5vw,70px)}.storyline-section,.rhythm-section,.program-section,.timeline-section,.faq-section{background:var(--paper);padding:108px max(36px,50% - 700px)}.journey-grid{border-top:1px solid #ccd7d6;border-left:1px solid #ccd7d6;grid-template-columns:repeat(5,1fr);display:grid}.journey-grid article{border-bottom:1px solid #ccd7d6;border-right:1px solid #ccd7d6;flex-direction:column;min-height:270px;padding:28px;display:flex}.journey-grid span,.timeline-grid span{color:var(--coral);font-size:13px;font-weight:850}.journey-grid h3,.timeline-grid h3{margin:auto 0 12px;font-size:28px}.journey-grid p,.timeline-grid p{color:#5d6d72;line-height:1.58}.image-led-section{background:#edf7f4;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:720px;display:grid}.image-led-section.reverse{background:#fff3ee;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)}.image-led-section.event-led{background:#fff7df}.image-led-section>img,.image-led-section>video{object-fit:cover;width:100%;height:100%;display:block}.image-led-section.reverse>img,.image-led-section.reverse>video{order:2}.image-led-section>div{align-self:center;padding:74px max(40px,9vw)}.image-led-section h2{margin:0;font-size:clamp(44px,5vw,74px);line-height:1}.image-led-section p:not(.eyebrow){color:#53666b;font-size:18px;line-height:1.66}.mini-proof{gap:12px;margin:28px 0 34px;display:grid}.mini-proof span{color:#14333b;align-items:center;gap:10px;font-size:14px;font-weight:850;display:flex}.mini-proof svg{color:var(--teal-deep)}.home-room-section{background:#f7fbf8;border-top:1px solid #d7e1df;grid-template-columns:minmax(280px,.7fr) minmax(360px,.92fr) minmax(260px,.54fr);gap:24px;padding:108px max(36px,50% - 700px);display:grid}.home-room-copy{align-self:center;padding-right:18px}.home-room-copy h2,.play-proof-copy h2,.birthday-room-copy h2,.group-energy-copy h2,.visit-dayflow-copy h2,.whats-on-stage-copy h2,.booking-experience-copy h2,.privacy-trust-section h2{margin:0;font-size:clamp(42px,5vw,76px);line-height:.96}.home-room-copy p:not(.eyebrow),.play-proof-copy>p,.birthday-room-copy>p,.group-energy-copy>p,.visit-dayflow-copy>p,.whats-on-stage-copy>p,.booking-experience-copy>p,.privacy-trust-section>div>p{color:#53666b;font-size:18px;line-height:1.64}.home-room-media{object-fit:cover;width:100%;height:100%;min-height:640px;display:block}.home-room-cards{border-top:1px solid #cdd9d6;border-left:1px solid #cdd9d6;grid-template-rows:repeat(3,1fr);display:grid}.home-room-cards article{background:#fff;border-bottom:1px solid #cdd9d6;border-right:1px solid #cdd9d6;align-content:start;min-height:190px;padding:24px;display:grid}.home-room-cards span,.play-proof-list span,.group-energy-list span,.whats-on-stage-list span,.visit-dayflow-steps span,.booking-experience-copy article span{color:var(--coral);font-size:12px;font-weight:900}.home-room-cards h3,.play-proof-list h3,.group-energy-list h3,.whats-on-stage-list h3,.visit-dayflow-steps h3,.booking-experience-copy h3{margin:40px 0 9px;font-size:24px;line-height:1.08}.home-room-cards p,.play-proof-list p,.group-energy-list p,.whats-on-stage-list p,.visit-dayflow-steps p,.booking-experience-copy article p{color:#5f7075;margin:0;line-height:1.55}.play-proof-section{background:#fff7df;grid-template-columns:minmax(320px,.88fr) minmax(340px,.72fr) minmax(220px,.4fr);align-items:stretch;gap:22px;padding:108px max(36px,50% - 700px);display:grid}.play-proof-media{background:#dceeea;min-height:690px;overflow:hidden}.play-proof-media>img,.play-proof-media>video,.play-proof-portrait{object-fit:cover;width:100%;height:100%;display:block}.play-proof-copy{align-self:center;padding:34px 10px}.play-proof-list{gap:14px;margin:30px 0;display:grid}.play-proof-list article{border-top:1px solid #decf9d;grid-template-columns:36px 1fr;gap:18px;padding:18px 0;display:grid}.play-proof-list h3{margin-top:0}.play-proof-portrait{align-self:stretch;min-height:690px}.birthday-room-showcase{background:#fffaf6;border-top:1px solid #e0d4cc;grid-template-columns:minmax(420px,.95fr) minmax(340px,.75fr) minmax(220px,.42fr);gap:22px;padding:108px max(36px,50% - 700px);display:grid}.birthday-room-wide,.birthday-room-portrait{object-fit:cover;width:100%;height:100%;min-height:680px;display:block}.birthday-room-copy{align-self:center;padding:28px 8px}.birthday-room-details{gap:15px;margin:30px 0;display:grid}.birthday-room-details article{border-top:1px solid #ead7cf;grid-template-columns:28px 1fr;gap:14px;padding:17px 0;display:grid}.birthday-room-details svg{color:var(--coral)}.birthday-room-details h3{margin:0 0 6px;font-size:21px}.birthday-room-details p{color:#5d6d72;margin:0;line-height:1.55}.group-energy-section{color:#fff;background:#071820;grid-template-columns:minmax(300px,.62fr) minmax(420px,.92fr);gap:28px;padding:108px max(36px,50% - 700px);display:grid}.group-energy-copy{align-self:center}.group-energy-copy .eyebrow{color:var(--yellow)}.group-energy-copy>p{color:#bed0d3}.group-energy-media{grid-template-columns:1.15fr .65fr;gap:14px;min-height:560px;display:grid}.group-energy-media img,.group-energy-media video{object-fit:cover;width:100%;height:100%;display:block}.group-energy-list{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.group-energy-list article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:210px;padding:24px}.group-energy-list h3{color:#fff}.group-energy-list p{color:#bcd0d3}.visit-dayflow-section{background:#f5faf7;grid-template-columns:minmax(360px,.85fr) minmax(420px,.9fr);align-items:center;gap:58px;padding:108px max(36px,50% - 700px);display:grid}.visit-dayflow-media{grid-template-columns:.55fr .45fr;align-items:end;gap:14px;display:grid}.visit-dayflow-media img,.visit-dayflow-media video{object-fit:cover;width:100%;display:block}.visit-dayflow-media img:first-child,.visit-dayflow-media video:first-child{aspect-ratio:3/4}.visit-dayflow-media img:last-child,.visit-dayflow-media video:last-child{aspect-ratio:1;margin-bottom:48px}.visit-dayflow-steps{border-top:1px solid #ccd9d6;margin-top:30px}.visit-dayflow-steps article{border-bottom:1px solid #ccd9d6;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;display:grid}.visit-dayflow-steps h3{margin:0 0 6px}.whats-on-stage-section{background:#fffaf6;grid-template-columns:minmax(310px,.62fr) minmax(420px,.92fr);gap:28px;padding:108px max(36px,50% - 700px);display:grid}.whats-on-stage-copy{align-self:center}.whats-on-stage-media{grid-template-columns:1fr .55fr;gap:14px;min-height:560px;display:grid}.whats-on-stage-media img,.whats-on-stage-media video{object-fit:cover;width:100%;height:100%;display:block}.whats-on-stage-list{border-top:1px solid #ddd1bd;border-left:1px solid #ddd1bd;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.whats-on-stage-list article{background:#fffdf8;border-bottom:1px solid #ddd1bd;border-right:1px solid #ddd1bd;min-height:205px;padding:24px}.booking-experience-section{background:#fffaf6;grid-template-columns:minmax(300px,.42fr) minmax(500px,.98fr);align-items:center;gap:42px;padding:96px max(36px,50% - 700px);display:grid}.booking-experience-media{object-fit:cover;width:100%;max-height:720px;display:block}.booking-experience-copy>div{border-top:1px solid #d8ddd9;border-left:1px solid #d8ddd9;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.booking-experience-copy article{border-bottom:1px solid #d8ddd9;border-right:1px solid #d8ddd9;min-height:220px;padding:24px}.privacy-trust-section{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:center;gap:42px;margin-top:72px;display:grid}.privacy-trust-section>img,.privacy-trust-section>video{object-fit:cover;background:#e8f4f1;width:100%;min-height:420px;display:block}.privacy-trust-section>div{min-width:0}.privacy-trust-grid{border-top:1px solid #ccd8d6;border-left:1px solid #ccd8d6;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.privacy-trust-grid article{border-bottom:1px solid #ccd8d6;border-right:1px solid #ccd8d6;min-width:0;min-height:220px;padding:22px}.privacy-trust-grid svg{color:var(--teal-deep)}.privacy-trust-grid h3{overflow-wrap:anywhere;margin:42px 0 10px;font-size:22px;line-height:1.08}.privacy-trust-grid p{color:#5f7075;overflow-wrap:anywhere;margin:0;line-height:1.55}.official-media-reel{isolation:isolate;background:var(--purple);color:#fff;padding:112px max(36px,50% - 700px);position:relative;overflow:hidden}.official-media-reel:before{content:"";z-index:-2;background:radial-gradient(circle at 8% 14%, #ff00996b, transparent 30%), radial-gradient(circle at 88% 20%, #33cccc52, transparent 28%), linear-gradient(135deg, var(--purple), #271041 62%, #11071f);position:absolute;inset:0}.official-media-reel:after{content:"";aspect-ratio:1;z-index:-1;opacity:.12;background:url(/recreo-brand/accent-submark.png) 50%/contain no-repeat;width:min(34vw,430px);position:absolute;top:62px;right:max(22px,50% - 700px);transform:rotate(-8deg)}.official-reel-head{grid-template-columns:minmax(0,.94fr) minmax(300px,.46fr);align-items:end;gap:76px;margin-bottom:58px;display:grid}.official-reel-head h2{max-width:820px;margin:0;font-size:clamp(46px,5.4vw,82px);line-height:.96}.official-reel-head>p{color:#efe4ff;margin:0;font-size:18px;line-height:1.62}.official-reel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.official-reel-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#140b248a;border:1px solid #ffffff38;grid-template-rows:auto 1fr;min-width:0;display:grid;box-shadow:0 30px 90px #0a041633}.official-reel-card.magenta{border-top:7px solid var(--magenta)}.official-reel-card.teal{border-top:7px solid var(--teal)}.official-reel-card.yellow{border-top:7px solid var(--yellow)}.official-reel-video-shell{aspect-ratio:9/14;background:#12091f;position:relative;overflow:hidden}.official-reel-video{object-fit:cover;width:100%;height:100%;display:block}.official-reel-index{min-width:44px;min-height:44px;color:var(--purple);background:#fffaf6f0;place-items:center;font-size:12px;font-weight:900;display:inline-grid;position:absolute;top:16px;left:16px}.official-reel-card>div:last-child{align-content:start;gap:14px;padding:26px;display:grid}.official-reel-card svg{color:var(--yellow)}.official-reel-card h3{margin:24px 0 0;font-size:clamp(24px,2.7vw,36px);line-height:1.02}.official-reel-card p{color:#dacfea;margin:0;line-height:1.58}.reviews-section{background:#fff7df;padding:108px max(36px,50% - 700px);position:relative;overflow:hidden}.reviews-section:before{content:"";background:linear-gradient(90deg, var(--teal) 0 33.333%, var(--yellow) 33.333% 66.666%, var(--coral) 66.666%);height:8px;position:absolute;inset:0 0 auto}.reviews-heading{grid-template-columns:minmax(0,.95fr) minmax(300px,.45fr);align-items:end;gap:76px;margin-bottom:58px;display:grid}.reviews-heading h2{max-width:760px;margin:0;font-size:clamp(46px,5.5vw,82px);line-height:.96}.reviews-heading>div:first-child>p:not(.eyebrow){color:#5c6a69;max-width:650px;font-size:18px;line-height:1.64}.review-meter{background:#fffdf4;border:1px solid #d7c69b;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.review-meter div{border-right:1px solid #d7c69b;align-content:space-between;min-width:0;min-height:148px;padding:22px;display:grid;overflow:hidden}.review-meter div:last-child{border-right:0}.review-meter strong{max-width:100%;color:var(--teal-deep);overflow-wrap:anywhere;font-size:40px;line-height:.96;display:block}.review-meter span{color:#6a6254;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35}.reviews-grid{background:var(--paper);border:1px solid #d7c69b;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);display:grid}.review-spotlight{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:560px;padding:42px;display:flex;position:relative;overflow:hidden}.review-spotlight:after{content:"";border:32px solid #ffffff0b;width:210px;height:210px;position:absolute;bottom:-64px;right:-64px}.review-spotlight>svg{color:var(--yellow)}.review-stars{color:var(--yellow);align-items:center;gap:5px;display:flex}.review-spotlight h3{z-index:1;max-width:620px;margin:36px 0 18px;font-size:clamp(38px,4vw,64px);line-height:.98;position:relative}.review-spotlight p{color:#c8d7da;z-index:1;max-width:620px;font-size:18px;line-height:1.62;position:relative}.review-author{z-index:1;gap:5px;display:grid;position:relative}.review-author strong{font-size:15px}.review-author span{color:#7c8b89;text-transform:uppercase;font-size:12px;font-weight:850}.review-spotlight .review-author span{color:#9eb2b5}.review-stack{grid-template-rows:repeat(2,1fr);display:grid}.review-card{background:#fffdf4;border-bottom:1px solid #d7c69b;align-content:start;gap:16px;min-height:280px;padding:34px;transition:background .28s,transform .28s;display:grid}.review-card:last-child{border-bottom:0}.review-card>span{color:var(--coral);font-size:13px;font-weight:900}.review-card h3{max-width:640px;margin:18px 0 0;font-size:clamp(28px,3vw,42px);line-height:1.02}.review-card p{color:#5b6968;max-width:720px;margin:0;font-size:16px;line-height:1.6}.review-card:hover{background:#fff;transform:translate(8px)}.awareness-band{color:#fff;background:#0d2730;padding:108px max(36px,50% - 700px)}.awareness-band .section-intro>p{color:#b8c8cc}.awareness-grid,.program-grid,.checker-grid,.rhythm-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.awareness-grid article,.program-grid article,.checker-grid article,.rhythm-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:300px;padding:30px}.awareness-grid article{color:#fff}.awareness-grid svg{color:var(--yellow);opacity:1}.checker-grid svg,.program-grid svg{color:var(--yellow)}.awareness-grid h3,.program-grid h3,.checker-grid h3,.rhythm-grid h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:62px 0 12px;font-size:25px;line-height:1.05}.awareness-grid h3{color:#fff}.awareness-grid p{color:#d5e5e7}.awareness-grid p,.program-grid p,.checker-grid p,.rhythm-grid p{line-height:1.58}.program-grid p,.checker-grid p,.rhythm-grid p{color:#c6d3d6}.rhythm-section{background:#f8fbf8}.rhythm-grid,.rhythm-grid article{border-color:#ccd7d6}.rhythm-grid h3{color:var(--ink)}.rhythm-grid p{color:#5c6c70}.rhythm-grid article:first-child{border-top:6px solid var(--teal)}.rhythm-grid article:nth-child(2){border-top:6px solid var(--yellow)}.rhythm-grid article:nth-child(3){border-top:6px solid var(--coral)}.rhythm-grid article:nth-child(4){border-top:6px solid var(--mint)}.checker-section{color:#fff;background:#092630;grid-template-columns:.78fr 1.22fr;gap:70px;padding:108px max(36px,50% - 700px);display:grid}.checker-section.coral-checker{background:#842f28}.checker-section>div:first-child{align-self:start;position:sticky;top:24px}.checker-section h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.checker-grid{border-color:#ffffff38;grid-template-columns:repeat(2,1fr)}.checker-grid article{min-height:260px}.program-section{background:var(--paper)}.program-grid,.program-grid article{border-color:#ccd7d6}.program-grid svg{color:var(--teal-deep)}.program-grid h3{color:var(--ink)}.program-grid p{color:#5c6c70}.content-loop{color:#fff;background:#08242d;grid-template-columns:.75fr 1.25fr;gap:70px;padding:96px max(36px,50% - 700px);display:grid}.content-loop h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.content-loop>div:last-child{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:1fr 1fr;display:grid}.content-loop article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:190px;padding:24px}.content-loop span{color:var(--yellow);font-size:13px;font-weight:850;display:block}.content-loop strong{margin:36px 0 8px;font-size:23px;display:block}.content-loop p{color:#c0d0d3;margin:0;line-height:1.55}.planning-table{background:#eef8f5;grid-template-columns:.68fr 1.32fr;gap:80px;padding:104px max(36px,50% - 700px);display:grid}.planning-table h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.planning-table>div:last-child{border-top:1px solid #cbd8d6}.planning-table article{border-bottom:1px solid #cbd8d6;grid-template-columns:180px 1fr;gap:24px;padding:25px 0;display:grid}.planning-table strong{color:var(--teal-deep);font-size:18px}.planning-table p{color:#53666b;margin:0;line-height:1.58}.timeline-grid{border-top:1px solid #ccd7d6;border-left:1px solid #ccd7d6;grid-template-columns:repeat(4,1fr);display:grid}.timeline-grid article{border-bottom:1px solid #ccd7d6;border-right:1px solid #ccd7d6;flex-direction:column;min-height:250px;padding:28px;display:flex}.faq-section{background:#f7faf8;grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faq-section h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.faq-section>div:last-child{border-top:1px solid #cdd8d6}.faq-section article{border-bottom:1px solid #cdd8d6;padding:24px 0}.faq-section h3{margin:0 0 8px;font-size:24px}.faq-section p{color:#5b6b70;margin:0;line-height:1.58}.policy-band.expanded{background:#eaf4f2}.booking-confidence{background:#eaf6f3;grid-template-columns:.76fr 1.24fr;gap:76px;padding:96px max(36px,50% - 700px);display:grid}.booking-confidence h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.booking-confidence>div:last-child{border-top:1px solid #cdd8d6;border-left:1px solid #cdd8d6;grid-template-columns:repeat(2,1fr);display:grid}.booking-confidence article{border-bottom:1px solid #cdd8d6;border-right:1px solid #cdd8d6;min-height:220px;padding:26px}.booking-confidence svg{color:var(--teal-deep)}.booking-confidence h3{margin:48px 0 10px;font-size:24px}.booking-confidence p{color:#5c6c70;line-height:1.58}@media (max-width:1100px){.playground-universe,.playground-universe.compact{min-height:880px;padding-top:88px}.playground-copy{width:min(62%,600px)}.playground-universe:after{background:linear-gradient(90deg,#061921f7 0%,#061921d1 46%,#0619211f 74%,#06192100 100%)}.playground-interaction{top:42px}.play-zone-grid,.group-options,.visit-command-grid{grid-template-columns:1fr}.play-zone-grid article:nth-child(2n),.play-zone-grid article:nth-child(n+3),.group-options article,.visit-command-grid article{border:1px solid #cdd7d6}.play-zone-grid article+article,.group-options article+article,.visit-command-grid article+article{border-top:0}.journey-grid,.timeline-grid,.awareness-grid,.program-grid,.rhythm-grid{grid-template-columns:repeat(2,1fr)}.image-led-section,.image-led-section.reverse{grid-template-columns:1fr}.image-led-section>img,.image-led-section>video,.image-led-section.reverse>img,.image-led-section.reverse>video{aspect-ratio:16/9;order:0;height:auto}.home-room-section,.play-proof-section,.birthday-room-showcase,.group-energy-section,.visit-dayflow-section,.whats-on-stage-section,.booking-experience-section,.privacy-trust-section{grid-template-columns:1fr}.home-room-media,.play-proof-media,.play-proof-portrait,.birthday-room-wide,.birthday-room-portrait,.booking-experience-media,.privacy-trust-section>img,.privacy-trust-section>video{aspect-ratio:16/10;height:auto;min-height:0}.group-energy-media,.whats-on-stage-media{min-height:0}.home-room-cards,.group-energy-list,.whats-on-stage-list,.booking-experience-copy>div,.privacy-trust-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.visit-dayflow-media{max-width:780px}.official-reel-head,.reviews-heading,.reviews-grid,.official-reel-grid{grid-template-columns:1fr}.official-reel-video-shell{aspect-ratio:16/10}.review-spotlight{min-height:480px}.checker-section,.content-loop,.planning-table,.faq-section,.booking-confidence,.event-calendar-head{grid-template-columns:1fr;gap:52px}.checker-section>div:first-child{position:static}}@media (max-width:760px){.detailed-hero{min-height:660px}.play-hero:before,.birthday-hero:before,.groups-hero:before,.visit-hero:before,.whats-on-hero:before{clip-path:none;opacity:.38;width:100%;height:44%;top:auto;bottom:0}.play-hero:after,.birthday-hero:after,.groups-hero:after,.visit-hero:after,.whats-on-hero:after{opacity:.22;width:100%;height:46%;top:auto;bottom:0;right:0;transform:none}.whats-on-hero:before{height:34%}.whats-on-hero:after{height:36%}.whats-on-hero .page-hero-actions .secondary-action{background:#fff7df;border-color:#07182052}.visual-page-hero h1{font-size:50px}.hero-micro-grid{gap:8px}.hero-micro-grid span{min-height:38px;padding:0 10px;font-size:10px}.playground-universe,.playground-universe.compact{min-height:980px;padding:70px 20px 208px}.playground-universe:after{background:linear-gradient(#061921fc 0%,#061921f0 38%,#06192138 62%,#061921ad 84%,#061921f5 100%)}.playground-canvas{height:610px;top:250px}.playground-copy{width:100%;padding:0}.playground-copy h2,.playground-universe.compact .playground-copy h2{max-width:520px;font-size:46px;line-height:.96}.playground-copy p:not(.eyebrow){max-width:440px;margin:20px 0 26px;font-size:15px;line-height:1.55}.playground-interaction{display:none}.playground-zones{grid-template-columns:1fr;left:20px;right:20px}.playground-zones div{border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff2b;grid-template-columns:34px 1fr auto;align-items:center;min-height:58px;padding:11px 16px}.playground-zones span{grid-row:auto}.playground-zones small{margin:0}.storyline-section,.rhythm-section,.program-section,.timeline-section,.faq-section,.official-media-reel,.reviews-section,.awareness-band,.checker-section,.planning-table,.booking-confidence,.event-calendar-section,.home-room-section,.play-proof-section,.birthday-room-showcase,.group-energy-section,.visit-dayflow-section,.whats-on-stage-section,.booking-experience-section{padding-left:20px;padding-right:20px}.journey-grid,.timeline-grid,.awareness-grid,.program-grid,.checker-grid,.rhythm-grid,.content-loop>div:last-child,.booking-confidence>div:last-child,.home-room-cards,.group-energy-list,.whats-on-stage-list,.booking-experience-copy>div,.privacy-trust-grid{grid-template-columns:1fr}.journey-grid article,.timeline-grid article,.awareness-grid article,.program-grid article,.checker-grid article,.rhythm-grid article{min-height:220px}.play-proof-list article,.visit-dayflow-steps article{grid-template-columns:1fr;gap:8px}.group-energy-media,.whats-on-stage-media,.visit-dayflow-media{grid-template-columns:1fr}.visit-dayflow-media img:last-child,.visit-dayflow-media video:last-child{margin-bottom:0}.image-led-section>div{padding:52px 20px}.official-media-reel{padding-top:78px;padding-bottom:78px}.official-reel-head{gap:22px;margin-bottom:34px}.official-reel-head h2{font-size:42px}.official-reel-card>div:last-child{padding:22px}.reviews-heading{gap:34px;margin-bottom:38px}.review-meter{grid-template-columns:1fr}.review-meter div{border-bottom:1px solid #d7c69b;border-right:0;min-height:112px}.review-meter div:last-child{border-bottom:0}.review-meter strong{overflow-wrap:normal;font-size:42px}.review-spotlight{min-height:420px;padding:28px}.review-card{min-height:240px;padding:26px}.content-loop{padding-left:20px;padding-right:20px}.planning-table article{grid-template-columns:1fr;gap:8px}.visual-page-hero{padding-right:20px}.page-hero-visual{width:100%;max-width:640px;height:292px;margin-top:28px;position:relative;top:auto;bottom:auto;right:auto}.page-hero-visual:before{width:76px;height:76px;top:-12px;right:-12px}.page-hero-visual:after{width:64px;height:64px;bottom:-12px;left:-12px}.purpose-visual figcaption{padding:12px;bottom:12px;left:12px;right:12px}.purpose-visual figcaption strong{font-size:18px}.booking-purpose-visual,.legal-purpose-visual{height:260px}.event-calendar-month{overflow-x:auto}.event-calendar-month-header,.public-calendar-grid{min-width:760px}.public-calendar-day{min-height:128px}.selected-event-card{grid-template-columns:40px minmax(0,1fr)}.selected-event-card>a{grid-column:2}}.motion-enabled .hero .public-header{animation:.7s cubic-bezier(.2,.75,.2,1) both hero-enter}.motion-enabled .hero-copy>*,.motion-enabled .page-hero>*{animation:.8s cubic-bezier(.2,.75,.2,1) both hero-copy-enter}.motion-enabled .hero-copy>:first-child,.motion-enabled .page-hero>:first-child{animation-delay:.1s}.motion-enabled .hero-copy>:nth-child(2),.motion-enabled .page-hero>:nth-child(2){animation-delay:.18s}.motion-enabled .hero-copy>:nth-child(3),.motion-enabled .page-hero>:nth-child(3){animation-delay:.26s}.motion-enabled .hero-copy>:nth-child(4),.motion-enabled .page-hero>:nth-child(4){animation-delay:.34s}.motion-enabled .hero-facts{animation:.8s cubic-bezier(.2,.75,.2,1) .42s both facts-enter}.motion-enabled .motion-item{opacity:0;transition:opacity .72s ease var(--motion-delay,0s), transform .82s cubic-bezier(.2,.75,.2,1) var(--motion-delay,0s);will-change:opacity, transform;transform:translateY(34px)}.motion-enabled .motion-item.motion-visible{opacity:1;transform:translate(0,0)}.motion-enabled .experience.motion-visible:hover{transform:translateY(-8px)}.motion-enabled .image-led-section>img.motion-item{transform:translate(-34px)scale(1.025)}.motion-enabled .image-led-section>img.motion-visible{transform:translate(0,0)scale(1)}.booking-options a,.event-list>article,.journey-grid article,.review-card,.awareness-grid article{transition-property:background,color,transform,border-color;transition-duration:.28s;transition-timing-function:ease}.booking-options a:hover{background:#0d2933;transform:translate(8px)}.journey-grid article:hover,.awareness-grid article:hover{background:#fff;transform:translateY(-5px)}.awareness-grid article:hover{color:var(--ink);background:#fffdf4;border-color:#eadfb5}.awareness-grid article:hover svg{color:var(--coral)}.awareness-grid article:hover h3{color:var(--ink)}.awareness-grid article:hover p{color:#43575c}@keyframes hero-enter{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@keyframes facts-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hero-media{transform:none}.motion-enabled .motion-item{opacity:1;transform:none}}.public-header-shell{z-index:20;position:relative}.site-announcement{min-height:48px;color:var(--ink);justify-content:center;align-items:center;gap:13px;padding:9px max(36px,50% - 700px);display:flex}.site-announcement.teal{background:var(--mint)}.site-announcement.yellow{background:var(--yellow)}.site-announcement.coral{background:var(--coral);color:#24100d}.site-announcement>svg{flex:none}.site-announcement p{align-items:baseline;gap:9px;margin:0;font-size:13px;line-height:1.35;display:flex}.site-announcement strong{font-weight:900}.site-announcement a{white-space:nowrap;border-bottom:1px solid;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.opening-hours-band{background:#f7edca;grid-template-columns:.72fr 1.28fr;gap:78px;padding:92px max(36px,50% - 700px);display:grid}.opening-hours-band>div:first-child{align-self:start}.opening-hours-band h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1}.opening-hours-band>div:first-child>p:last-child{color:#59696e;max-width:520px;font-size:16px;line-height:1.6}.opening-hours-grid{border-top:1px solid #bda95f}.opening-hours-grid div{border-bottom:1px solid #c8b878;grid-template-columns:1fr auto;align-items:center;min-height:59px;padding:0 12px;display:grid}.opening-hours-grid strong{font-size:14px}.opening-hours-grid span{color:#5f542f;font-size:13px;font-weight:750}.opening-hours-band.unpublished{background:#e8f5f1;grid-template-columns:1fr auto;align-items:center}.booking-paused{border-top:6px solid var(--yellow);background:#fff;flex-direction:column;justify-content:center;align-self:start;align-items:flex-start;min-height:480px;padding:48px;display:flex}.booking-paused>svg{color:var(--teal-deep)}.booking-paused h2{margin:0 0 16px;font-size:42px;line-height:1}.booking-paused>p:not(.eyebrow){color:#5c6c70;max-width:520px;line-height:1.65}.booking-paused .primary-action{margin-top:18px}.form-payment-note,.booking-follow-up{color:#6a777b;font-size:12px;line-height:1.5}.form-payment-note{margin:16px 0 0}.booking-follow-up{margin:-12px 0 24px!important}.cms-status-strip{color:#d6e4e6;background:#0c2a33;align-items:center;gap:14px;min-height:44px;margin-bottom:14px;padding:9px 14px;font-size:10px;font-weight:750;display:flex}.cms-status-strip span,.cms-status-strip a{align-items:center;gap:7px;display:inline-flex}.cms-status-strip span:first-child svg{color:var(--mint)}.cms-status-strip a{color:var(--yellow);margin-left:auto;font-weight:850}.cms-settings-panel{background:#fff;border:1px solid #d9dfdd;margin-bottom:18px}.cms-tabs{background:#f2f5f3;border-bottom:1px solid #d9dfdd;grid-template-columns:repeat(6,minmax(0,1fr));min-height:62px;display:grid}.cms-tabs button{color:#66767a;min-width:0;font:inherit;cursor:pointer;background:0 0;border-top:4px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #d9dfdd;justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:850;display:inline-flex}.cms-tabs button:last-child{border-right:0}.cms-tabs button.active{border-top-color:var(--teal);color:var(--ink);background:#fff}.cms-tabs button:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.cms-form{padding:26px}.cms-form fieldset{border:0;min-width:0;margin:0;padding:0}.cms-form fieldset:disabled{opacity:.68}.cms-section-heading{border-bottom:1px solid #e1e5e4;justify-content:space-between;align-items:flex-start;min-height:44px;margin-bottom:22px;display:flex}.cms-section-heading p{color:#778589;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}.cms-section-heading strong{font-size:11px}.cms-section-heading>span{color:#815d08;text-transform:uppercase;background:#fff1cf;padding:5px 8px;font-size:9px;font-weight:850}.cms-field-grid,.cms-policy-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.cms-field-grid label,.cms-policy-grid label,.cms-hours-editor>label,.cms-hours-row>label{gap:7px;display:grid}.cms-form label>span:not(.teal):not(.yellow):not(.coral){color:#56666b;font-size:10px;font-weight:850}.cms-form input:not([type=checkbox]):not([type=radio]),.cms-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cbd5d2;border-radius:0;padding:10px 11px;font-size:12px}.cms-form textarea{resize:vertical;line-height:1.5}.cms-form input:focus,.cms-form textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.cms-full-field{grid-column:1/-1}.cms-policy-grid textarea{min-height:126px}.cms-toggle{border-left:4px solid var(--teal);cursor:pointer;background:#eaf5f2;grid-template-columns:42px 1fr;align-items:center;min-height:68px;margin-bottom:22px;padding:13px 16px;gap:13px!important;display:grid!important}.cms-toggle input{width:40px;height:22px;accent-color:var(--teal-deep)}.cms-toggle span{gap:3px;display:grid}.cms-toggle strong{color:var(--ink);font-size:12px}.cms-toggle small{color:#65767a;font-size:10px;font-weight:600}.cms-hours-list{border-top:1px solid #d8dfdd;margin-top:22px}.cms-hours-row{border-bottom:1px solid #dfe5e3;grid-template-columns:1fr 105px 150px 150px;align-items:center;gap:14px;min-height:72px;padding:10px 4px;display:grid}.cms-hours-row>strong{font-size:12px}.cms-hours-row label>span{text-transform:uppercase;font-size:8px!important}.cms-compact-check{cursor:pointer;align-items:center;gap:8px!important;display:inline-flex!important}.cms-compact-check input,.cms-booking-types input{width:17px;height:17px;accent-color:var(--teal-deep)}.cms-date-required{margin:20px 0}.cms-tone-picker{gap:8px;margin:20px 0;display:flex}.cms-tone-picker label{color:#5e6d72;text-transform:capitalize;cursor:pointer;border:1px solid #cbd5d2;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:10px;font-weight:850;display:inline-flex}.cms-tone-picker label.selected{border-color:var(--ink);color:var(--ink);background:#f4f6f4}.cms-tone-picker input{opacity:0;position:absolute}.cms-tone-picker label>span{width:13px;height:13px}.cms-tone-picker .teal{background:var(--mint)}.cms-tone-picker .yellow{background:var(--yellow)}.cms-tone-picker .coral{background:var(--coral)}.cms-announcement-preview{min-height:76px;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 18px;display:grid}.cms-announcement-preview.teal{background:var(--mint)}.cms-announcement-preview.yellow{background:var(--yellow)}.cms-announcement-preview.coral{background:var(--coral)}.cms-announcement-preview strong{font-size:12px;display:block}.cms-announcement-preview p{margin:4px 0 0;font-size:11px}.cms-announcement-preview>span{border-bottom:1px solid;font-size:10px;font-weight:850}.cms-booking-types{border-top:1px solid #dce2e0;margin-top:18px;padding-top:20px}.cms-booking-types>strong{font-size:11px}.cms-booking-types>div{border:1px solid #d8dfdd;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid}.cms-booking-types label{cursor:pointer;border-right:1px solid #d8dfdd;align-items:center;gap:8px;min-height:58px;padding:10px;display:flex}.cms-booking-types label:last-child{border-right:0}.cms-save-bar{border-top:1px solid #dce2e0;justify-content:space-between;align-items:center;gap:24px;min-height:62px;margin-top:28px;padding-top:18px;display:flex}.cms-save-bar>div>p{color:#78868a;margin:0;font-size:10px}.cms-feedback{align-items:center;gap:7px;font-weight:800;display:inline-flex}.cms-feedback.success{color:var(--teal-deep)!important}.cms-feedback.error{color:#ad4439!important}.cms-save-bar .admin-primary:disabled{cursor:wait;opacity:.58}.cms-lines{white-space:pre-line}.page-cms-layout{background:#fff;border:1px solid #d9dfdd;grid-template-columns:220px minmax(0,1fr);align-items:start;margin-bottom:18px;display:grid}.page-cms-pages{background:#f2f5f3;border-right:1px solid #d9dfdd;align-content:start;display:grid;position:sticky;top:0}.page-cms-pages-heading{color:#536469;text-transform:uppercase;border-bottom:1px solid #d9dfdd;align-items:center;gap:8px;min-height:62px;padding:0 17px;font-size:10px;font-weight:900;display:flex}.page-cms-pages>button{color:#5d6d72;text-align:left;cursor:pointer;background:0 0;border-top:0;border-bottom:1px solid #dde3e1;border-left:4px solid #0000;border-right:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:66px;padding:11px 13px 11px 16px;display:grid}.page-cms-pages>button.active{border-left-color:var(--teal);color:var(--ink);background:#fff}.page-cms-pages>button>span{gap:3px;min-width:0;display:grid}.page-cms-pages>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.page-cms-pages>button small{color:#7a888c;font-size:9px}.page-cms-pages>button i{color:#5b6b6f;text-align:center;text-transform:uppercase;background:#dfe8e5;min-width:42px;padding:4px 5px;font-size:8px;font-style:normal;font-weight:900}.page-cms-pages>button.active i{color:var(--teal-deep);background:#d8efea}.page-cms-workspace{min-width:0}.page-cms-toolbar{border-bottom:1px solid #d9dfdd;justify-content:space-between;align-items:center;gap:22px;min-height:94px;padding:19px 24px;display:flex}.page-cms-toolbar>div:first-child{min-width:0}.page-cms-toolbar p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:900}.page-cms-toolbar h2{letter-spacing:0;margin:0;font-size:23px}.page-cms-toolbar>div:first-child>span{color:#768489;margin-top:5px;font-size:9px;display:block}.page-cms-toolbar>div:last-child{align-items:center;gap:12px;display:flex}.page-cms-toolbar a{color:var(--teal-deep);align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.page-cms-dirty{color:#7b5808;text-transform:uppercase;background:#fff1cf;padding:5px 7px;font-size:8px;font-weight:900}.page-cms-guide{background:#eef7f4;border-bottom:1px solid #d9dfdd;grid-template-columns:repeat(4,1fr);gap:10px;min-height:48px;padding:10px 18px;display:grid}.page-cms-guide span,.catalog-simple-guide span,.media-simple-guide span{color:#325057;align-items:center;gap:8px;min-height:34px;font-size:11px;font-weight:850;display:inline-flex}.page-cms-guide b{background:var(--teal-deep);color:#fff;place-items:center;width:22px;height:22px;font-size:10px;display:inline-grid}.page-cms-section-tabs{scrollbar-width:thin;background:#fafbf9;border-bottom:1px solid #d9dfdd;align-items:stretch;gap:3px;min-height:52px;padding:0 17px;display:flex;overflow-x:auto}.page-cms-section-tabs button{color:#708085;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 11px;font-size:10px;font-weight:850}.page-cms-section-tabs button.active{border-bottom-color:var(--teal);color:var(--ink)}.page-cms-workspace fieldset{border:0;min-width:0;margin:0;padding:24px}.page-cms-workspace fieldset:disabled{opacity:.68}.page-cms-section-heading{border-bottom:1px solid #e1e5e4;justify-content:space-between;align-items:flex-start;gap:20px;min-height:54px;margin-bottom:20px;display:flex}.page-cms-section-heading p{color:#778589;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.page-cms-section-heading h3{letter-spacing:0;margin:0;font-size:16px}.page-cms-section-heading>span{color:#815d08;text-transform:uppercase;background:#fff1cf;padding:5px 8px;font-size:9px;font-weight:850}.page-cms-section-heading button{color:#65757a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.page-cms-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.page-cms-fields label{align-content:start;gap:7px;min-width:0;display:grid}.page-cms-fields label>span{color:#56666b;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:850;display:flex}.page-cms-fields label>span small{color:#89969a;font-size:8px;font-weight:700}.page-cms-fields input,.page-cms-fields textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cbd5d2;border-radius:0;padding:10px 11px;font-size:13px}.page-cms-fields textarea{resize:vertical;min-height:108px;line-height:1.5}.page-cms-fields input:focus,.page-cms-fields textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.page-cms-wide-field{grid-column:1/-1}.page-cms-media-panel{background:#fff;border-top:1px solid #dce2e0;padding:24px}.page-cms-media-panel>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.page-cms-media-panel>header p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:900}.page-cms-media-panel>header h3{letter-spacing:0;margin:0;font-size:16px}.page-cms-media-panel>header a{color:var(--teal-deep);text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:900;display:inline-flex}.page-cms-media-note{color:#66767a;max-width:720px;margin:0 0 17px;font-size:10px;line-height:1.5}.page-cms-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-cms-media-zone{background:#f8faf9;border:1px solid #d6dfdc;grid-template-columns:146px minmax(0,1fr);gap:13px;min-width:0;padding:12px;display:grid}.page-cms-media-zone.dirty{background:#fffaf0;border-color:#e7b352}.page-cms-media-preview{color:#718085;background:#e7efec;place-items:center;min-width:0;height:112px;display:grid;overflow:hidden}.page-cms-media-preview img,.page-cms-media-preview video{object-fit:cover;width:100%;height:100%;display:block}.page-cms-media-preview.empty{border:1px dashed #bbc8c5}.page-cms-media-preview.empty span{text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:850}.page-cms-media-control{align-content:start;gap:9px;min-width:0;display:grid}.page-cms-media-control>span{gap:4px;min-width:0;display:grid}.page-cms-media-control strong{color:var(--ink);overflow-wrap:anywhere;font-size:11px;line-height:1.25}.page-cms-media-control small{color:#718085;font-size:9px;line-height:1.4}.page-cms-picked-media{background:#fff;border:1px solid #cbd5d2;align-content:center;gap:3px;min-width:0;min-height:45px;padding:9px 10px;display:grid}.page-cms-picked-media strong,.page-cms-picked-media small{overflow-wrap:anywhere;min-width:0}.page-cms-picked-media strong{color:var(--ink);font-size:10px}.page-cms-picked-media small{color:#778589;font-size:8px;font-weight:750}.page-cms-picker-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-cms-gallery-button{min-height:35px;padding-inline:10px;font-size:8px}.page-cms-clear-media{color:#69797d;min-height:35px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #d2dad7;padding:0 10px;font-size:8px;font-weight:900}.page-cms-clear-media:disabled{cursor:not-allowed;opacity:.5}.page-cms-media-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-cms-media-actions .admin-primary,.page-cms-media-actions .admin-secondary{min-height:34px;padding-inline:10px;font-size:8px}.page-cms-media-actions .admin-primary:disabled,.page-cms-media-actions .admin-secondary:disabled{opacity:.5;cursor:not-allowed}.page-cms-media-empty{color:#6c7b80;background:#f6f8f7;border:1px dashed #c5d2cf;grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;min-height:86px;margin-top:14px;padding:15px;display:grid}.page-cms-media-empty svg{color:var(--teal-deep);grid-row:span 2}.page-cms-media-empty strong{color:var(--ink);font-size:11px}.page-cms-media-empty span{font-size:9px}.page-cms-media-modal-backdrop{z-index:120;background:#03181db8;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.page-cms-media-modal{background:#fff;border:1px solid #9fc0bb;flex-direction:column;width:min(1040px,100%);max-height:min(780px,100vh - 60px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.page-cms-media-modal>header{background:#f6faf8;border-bottom:1px solid #d7dfdc;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:flex}.page-cms-media-modal>header div{gap:3px;min-width:0;display:grid}.page-cms-media-modal>header p{color:var(--teal-deep);text-transform:uppercase;margin:0;font-size:8px;font-weight:900}.page-cms-media-modal>header h3{min-width:0;color:var(--ink);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.page-cms-media-modal>header span{color:#728186;font-size:9px;font-weight:750}.page-cms-media-modal>header button{color:#5f6f73;cursor:pointer;background:#fff;border:1px solid #cbd5d2;place-items:center;width:38px;height:38px;padding:0;display:grid}.page-cms-media-modal-tools{border-bottom:1px solid #d7dfdc;align-items:center;gap:10px;min-height:62px;padding:10px 14px;display:flex}.page-cms-picker-search{color:#7d8b8e;background:#fff;border:1px solid #cbd5d2;flex:1;align-items:center;gap:8px;min-width:260px;padding:0 10px;display:flex}.page-cms-picker-search input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:10px}.page-cms-media-type-filter{border:1px solid #cbd5d2;display:flex}.page-cms-media-type-filter button{color:#68787c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #cbd5d2;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.page-cms-media-type-filter button:last-child{border-right:0}.page-cms-media-type-filter button.active{background:var(--ink);color:#fff}.page-cms-media-modal-tools>a{min-height:38px;color:var(--teal-deep);text-transform:uppercase;background:#fff;border:1px solid #cbd5d2;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.page-cms-media-browser{background:#f7f9f8;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.page-cms-picker-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfdc;align-content:start;padding:0;display:grid;position:relative}.page-cms-picker-card:hover,.page-cms-picker-card.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.page-cms-picker-card.default{background:#fbfcfa}.page-cms-picker-thumb{aspect-ratio:4/3;background:#dfe7e4;width:100%;display:block;position:relative;overflow:hidden}.page-cms-picker-thumb img,.page-cms-picker-thumb video{object-fit:cover;width:100%;height:100%;display:block}.page-cms-picker-thumb.default{color:var(--teal-deep);background:linear-gradient(135deg,#edf6f3,#fff);border-bottom:1px dashed #c2d0cc;place-items:center;display:grid}.page-cms-picker-thumb em{color:#fff;background:#02161cdb;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;bottom:7px;left:7px}.page-cms-picker-thumb i{background:var(--teal-deep);color:#fff;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:7px;right:7px}.page-cms-picker-copy{gap:4px;min-width:0;padding:10px;display:grid}.page-cms-picker-copy strong,.page-cms-picker-copy small{overflow-wrap:anywhere;min-width:0}.page-cms-picker-copy strong{color:var(--ink);font-size:10px}.page-cms-picker-copy small{color:#7b898d;font-size:8px}.page-cms-picker-empty{color:#6c7b80;background:#fff;border:1px dashed #c5d2cf;grid-template-columns:auto 1fr;align-content:center;gap:4px 10px;min-height:82px;margin:0 14px 14px;padding:14px;display:grid}.page-cms-picker-empty svg{color:var(--teal-deep);grid-row:span 2}.page-cms-picker-empty strong{color:var(--ink);font-size:11px}.page-cms-picker-empty span{font-size:9px}.page-cms-publish-bar{background:#f8faf8;border-top:1px solid #dce2e0;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:16px 24px;display:flex}.page-cms-publish-bar p{color:#78868a;margin:0;font-size:10px}.page-cms-publish-bar .admin-primary:disabled{cursor:not-allowed;opacity:.5}.catalog-manager{background:#fff;border:1px solid #d9dfdd;margin-bottom:18px}.catalog-tabs{background:#f4f7f5;border-bottom:1px solid #d9dfdd;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:0 18px 0 0;display:flex}.catalog-tabs>div{align-self:stretch;display:flex}.catalog-tabs>div>button{color:#66767a;min-width:190px;font:inherit;cursor:pointer;background:0 0;border-top:4px solid #0000;border-bottom:0;border-left:0;border-right:1px solid #d9dfdd;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.catalog-tabs>div>button.active{border-top-color:var(--teal);color:var(--ink);background:#fff}.catalog-tabs>div>button b{text-align:center;background:#dfe7e4;min-width:24px;padding:4px 5px;font-size:8px}.catalog-tabs .admin-primary{flex:none}.catalog-simple-guide,.media-simple-guide{background:#eef7f4;border-bottom:1px solid #d9dfdd;flex-wrap:wrap;align-items:center;gap:18px;min-height:48px;padding:9px 18px;display:flex}.catalog-simple-guide svg,.media-simple-guide svg{color:var(--teal-deep)}.catalog-filters{border-bottom:1px solid #d9dfdd;align-items:center;gap:12px;min-height:62px;padding:10px 18px;display:flex}.catalog-filters label{align-items:center;gap:7px;display:flex}.catalog-filters label>span{color:#728186;text-transform:uppercase;font-size:9px;font-weight:850}.catalog-filters select{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cad4d1;border-radius:0;padding:0 30px 0 10px;font-size:10px}.catalog-filters p{color:#7a898d;margin:0 0 0 auto;font-size:9px}.catalog-workspace{grid-template-columns:minmax(360px,.82fr) minmax(480px,1.18fr);min-height:680px;display:grid}.catalog-list{background:#fbfcfa;border-right:1px solid #d9dfdd;min-width:0}.catalog-list article{border-bottom:1px solid #dfe4e3;border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-height:76px;display:grid}.catalog-list article.selected{border-left-color:var(--teal);background:#fff}.catalog-item-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 10px 12px 15px;display:grid}.catalog-item-main>svg{color:var(--teal-deep)}.catalog-item-main>span{gap:4px;min-width:0;display:grid}.catalog-item-main strong,.catalog-item-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-item-main strong{font-size:11px}.catalog-item-main small{color:#78878b;font-size:9px}.catalog-status{color:#647478;text-transform:uppercase;background:#e9eeec;justify-content:center;align-items:center;min-width:66px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.catalog-status.published{color:#087169;background:#d9eee8}.catalog-status.draft{color:#7d5906;background:#fff0ca}.catalog-status.archived{color:#70797b;background:#e7e8e8}.catalog-order-controls{align-content:center;gap:3px;padding-right:8px;display:grid}.catalog-order-controls button{color:#68787c;cursor:pointer;background:#fff;border:1px solid #d4dcda;place-items:center;width:27px;height:26px;padding:0;display:grid}.catalog-order-controls button:disabled{opacity:.28;cursor:not-allowed}.catalog-empty,.catalog-editor-empty{color:#7a898d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.catalog-empty strong,.catalog-editor-empty strong{color:var(--ink);margin-top:10px;font-size:12px}.catalog-empty p{margin:5px 0 0;font-size:10px}.catalog-editor{flex-direction:column;min-width:0;display:flex}.catalog-editor-heading{border-bottom:1px solid #e0e5e3;justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:18px 22px;display:flex}.catalog-editor-heading p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:900}.catalog-editor-heading h2{letter-spacing:0;margin:0;font-size:21px}.catalog-editor fieldset{border:0;min-width:0;margin:0;padding:22px}.catalog-editor fieldset:disabled{opacity:.65}.catalog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.catalog-field-grid label{align-content:start;gap:6px;min-width:0;display:grid}.catalog-field-grid label.wide{grid-column:1/-1}.catalog-field-grid label>span{color:#56666b;justify-content:space-between;align-items:baseline;gap:10px;font-size:9px;font-weight:850;display:flex}.catalog-field-grid label>span small{color:#89969a;font-size:8px;font-weight:650}.catalog-field-grid input,.catalog-field-grid select,.catalog-field-grid textarea{width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cbd5d2;border-radius:0;padding:9px 10px;font-size:11px}.catalog-field-grid textarea{resize:vertical;line-height:1.5}.catalog-field-grid input:focus,.catalog-field-grid select:focus,.catalog-field-grid textarea:focus{outline:2px solid var(--teal);outline-offset:1px}.catalog-editor-actions{border-top:1px solid #dce2e0;justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-top:20px;padding-top:16px;display:flex}.catalog-editor-actions>div{gap:3px;display:grid}.catalog-editor-actions>div span{color:#849195;text-transform:uppercase;font-size:8px;font-weight:850}.catalog-editor-actions>div strong{font-size:10px}.catalog-lifecycle{background:#f7f9f7;border-top:1px solid #dce2e0;justify-content:flex-end;gap:8px;min-height:58px;padding:10px 22px;display:flex}.catalog-lifecycle button{color:#5f6f73;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd6d4;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.catalog-lifecycle button.publish{border-color:var(--teal-deep);background:var(--teal-deep);color:#fff}.catalog-lifecycle button.archive{color:#a4493f}.catalog-lifecycle button:disabled{opacity:.5;cursor:wait}.catalog-feedback{border-top:1px solid #dce2e0;align-items:center;min-height:48px;margin-top:auto;padding:13px 22px;display:flex}.catalog-feedback p{color:#7a888c;align-items:center;gap:6px;margin:0;font-size:9px;display:inline-flex}.catalog-feedback p.success{color:var(--teal-deep);font-weight:800}.catalog-feedback p.error{color:#ad4439;font-weight:800}.media-status-strip{border-left:4px solid var(--teal);background:var(--ink);color:#fff;align-items:center;gap:24px;min-height:54px;margin-bottom:16px;padding:12px 18px;display:flex}.media-status-strip span{align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.media-status-strip svg{color:var(--teal)}.media-library-manager{background:#fff;border:1px solid #d7dfdc;margin-bottom:20px}.media-upload-bar{background:#f1f6f3;border-bottom:1px solid #d7dfdc;grid-template-columns:auto minmax(180px,1fr) minmax(220px,1.2fr) auto;align-items:center;gap:14px;min-height:78px;padding:13px 18px;display:grid}.media-upload-bar>span{background:var(--teal-deep);color:#fff;place-items:center;width:42px;height:42px;display:grid}.media-upload-bar>div{gap:3px;display:grid}.media-upload-bar strong{font-size:11px}.media-upload-bar small{color:#78878b;font-size:10px;line-height:1.4}.media-upload-bar input[type=file]{min-width:0;font:inherit;background:#fff;border:1px dashed #aebdb8;padding:9px;font-size:9px}.media-toolbar{border-bottom:1px solid #d7dfdc;align-items:center;gap:9px;min-height:64px;padding:10px 14px;display:flex}.media-search{color:#7d8b8e;background:#fff;border:1px solid #cbd5d2;flex:1;align-items:center;gap:8px;min-width:230px;padding:0 10px;display:flex}.media-search input{width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.media-toolbar>select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:0;padding:0 30px 0 10px;font-size:9px}.media-type-switch,.media-view-switch,.media-target-switch{border:1px solid #cbd5d2;display:flex}.media-type-switch button,.media-view-switch button,.media-target-switch button{color:#68787c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #cbd5d2;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.media-type-switch button:last-child,.media-view-switch button:last-child,.media-target-switch button:last-child{border-right:0}.media-type-switch button.active,.media-view-switch button.active,.media-target-switch button.active{background:var(--ink);color:#fff}.media-view-switch button{width:39px;padding:0}.media-library-workspace{grid-template-columns:minmax(0,1.35fr) minmax(370px,.65fr);min-height:780px;display:grid}.media-browser{background:#f8faf8;border-right:1px solid #d7dfdc;min-width:0}.media-browser-heading{border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;display:flex}.media-browser-heading strong{font-size:10px}.media-browser-heading span{color:#819094;font-size:9px}.media-assets.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:14px;display:grid}.media-asset{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dfdc;padding:0;display:grid;position:relative}.media-asset:hover,.media-asset.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.media-thumb{aspect-ratio:4/3;background:#dfe7e4;width:100%;display:block;position:relative;overflow:hidden}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%;display:block}.media-thumb i{color:#fff;background:#02161cdb;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;bottom:7px;left:7px}.media-asset-copy{gap:4px;min-width:0;padding:10px;display:grid}.media-asset-copy strong,.media-asset-copy small{overflow-wrap:anywhere}.media-asset-copy strong{font-size:10px}.media-asset-copy small{color:#7b898d;align-items:center;gap:5px;font-size:8px;display:inline-flex}.media-asset-signals{justify-items:end;gap:4px;display:grid;position:absolute;top:7px;right:7px}.media-asset-signals b{background:var(--teal-deep);color:#fff;align-items:center;gap:4px;padding:5px 6px;font-size:8px;display:inline-flex}.media-asset-signals b.archived{background:#5d696c}.media-asset-signals b.rights{text-overflow:ellipsis;white-space:nowrap;background:#a96335;max-width:112px;overflow:hidden}.media-asset-signals b.rights.approved{background:#287c73}.media-asset-signals b.rights.restricted,.media-asset-signals b.rights.expired{background:#9e4e45}.media-assets.list{display:grid}.media-assets.list .media-asset{min-height:84px;box-shadow:none;border-width:0 0 1px;grid-template-columns:112px minmax(0,1fr)}.media-assets.list .media-asset.selected{border-left:4px solid var(--teal)}.media-assets.list .media-thumb{aspect-ratio:auto;height:83px}.media-assets.list .media-asset-copy{align-content:center}.media-empty,.media-inspector-empty{color:#7b898d;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.media-empty strong,.media-inspector-empty strong{color:var(--ink);margin-top:10px;font-size:12px}.media-empty p{margin:5px 0 0;font-size:9px}.media-inspector{flex-direction:column;min-width:0;display:flex}.media-inspector-preview{aspect-ratio:16/9;background:#0b242a;position:relative;overflow:hidden}.media-inspector-preview>img,.media-inspector-preview>video{object-fit:contain;width:100%;height:100%;display:block}.media-inspector-preview>button{color:#fff;cursor:pointer;background:#02161cd1;border:1px solid #ffffff80;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:10px;right:10px}.media-file-summary{border-bottom:1px solid #dce3e0;align-items:center;gap:10px;min-height:66px;padding:12px 16px;display:flex}.media-file-summary>span{width:34px;height:34px;color:var(--teal-deep);background:#dcefeb;place-items:center;display:grid}.media-file-summary>div{gap:4px;min-width:0;display:grid}.media-file-summary strong,.media-file-summary small{overflow-wrap:anywhere}.media-file-summary strong{font-size:10px}.media-file-summary small{color:#829095;font-size:8px}.media-share-card{background:#f5faf8;border-bottom:1px solid #dce3e0;gap:10px;padding:14px 16px;display:grid}.media-share-card p{color:#6b7b7f;margin:0;font-size:9px;line-height:1.45}.media-share-card>div:first-child p{color:var(--teal-deep);text-transform:uppercase;font-size:7px;font-weight:900}.media-share-card h2{letter-spacing:0;overflow-wrap:anywhere;margin:2px 0 0;font-size:14px}.media-share-actions{flex-wrap:wrap;gap:7px;display:flex}.media-share-actions a,.media-share-actions button{min-height:34px;color:var(--teal-deep);font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b9cac5;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.media-share-actions button:first-child{border-color:var(--teal-deep);background:var(--teal-deep);color:#fff}.media-share-note{background:#fff7ed;border-left:3px solid #a96335;padding:10px;font-weight:800;color:#86532b!important}.media-metadata-form{border-bottom:1px solid #dce3e0;padding:16px}.media-metadata-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;display:grid}.media-metadata-form label{gap:5px;min-width:0;display:grid}.media-metadata-form label:nth-child(2){grid-column:1/-1}.media-metadata-form label span{color:#65757a;align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.media-metadata-form input,.media-metadata-form textarea,.media-metadata-form select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cad4d1;border-radius:0;padding:8px 9px;font-size:9px}.media-metadata-form textarea{resize:vertical;line-height:1.45}.media-metadata-form label:nth-child(10),.media-metadata-form label:nth-child(11){grid-column:1/-1}.media-metadata-form .admin-primary{grid-column:1/-1;justify-self:end}.media-assignments{border-bottom:1px solid #dce3e0;padding:16px}.media-assignments>div:first-child p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:900}.media-assignments h2{letter-spacing:0;margin:0 0 12px;font-size:15px}.media-assignment-list{gap:6px;display:grid}.media-assignment-list article{border:1px solid #dce3e0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px;display:grid}.media-assignment-list article>span{width:28px;height:28px;color:var(--teal-deep);background:#dcefeb;place-items:center;display:grid}.media-assignment-list article>div{gap:3px;display:grid}.media-assignment-list strong{font-size:9px}.media-assignment-list small{color:#7a898d;font-size:8px}.media-assignment-list button{color:#a54e45;cursor:pointer;background:#fff;border:1px solid #d8dfdd;place-items:center;width:30px;height:30px;display:grid}.media-unassigned{color:#849195;text-align:center;border:1px dashed #cbd5d2;margin:0;padding:11px;font-size:9px}.media-assignment-editor{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.media-rights-warning{color:#86532b;background:#fff7ed;border-left:3px solid #a96335;grid-column:1/-1;margin:0;padding:9px 10px;font-size:9px;font-weight:800}.media-target-switch{grid-column:1/-1}.media-target-switch button{flex:1}.media-assignment-editor select{min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #cad4d1;border-radius:0;padding:0 28px 0 9px;font-size:9px}.media-assign-button{background:var(--teal-deep);color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.media-assign-button:disabled,.media-assignment-editor select:disabled{opacity:.55;cursor:not-allowed}.media-lifecycle{justify-content:flex-end;padding:12px 16px;display:flex}.media-lifecycle button{color:#9e4e45;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dddb;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.media-feedback{background:#f8faf8;border-top:1px solid #dce3e0;align-items:center;min-height:46px;margin-top:auto;padding:12px 16px;display:flex}.media-feedback p{color:#7b898d;align-items:center;gap:6px;margin:0;font-size:9px;display:inline-flex}.media-feedback p.success{color:var(--teal-deep);font-weight:800}.media-feedback p.error{color:#ad4439;font-weight:800}.media-collections-panel{background:#f8faf8;border-top:1px solid #d7dfdc}.media-collections-panel>header{background:#fff;border-bottom:1px solid #d7dfdc;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px 18px;display:flex}.media-collections-panel>header p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:900}.media-collections-panel>header h2{letter-spacing:0;margin:0;font-size:18px}.media-collection-add{align-items:center;gap:8px;display:flex}.media-collection-add select{min-width:220px;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:0;padding:0 28px 0 9px;font-size:9px}.media-collection-add button,.media-collection-create button{background:var(--teal-deep);color:#fff;min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:900;display:inline-flex}.media-collection-add button:disabled,.media-collection-create button:disabled{opacity:.5;cursor:not-allowed}.media-collection-create{background:#eef5f2;border-bottom:1px solid #d7dfdc;grid-template-columns:auto minmax(180px,.6fr) minmax(240px,1fr) auto;align-items:end;gap:10px;min-height:76px;padding:13px 18px;display:grid}.media-collection-create>span{background:var(--ink);color:#fff;align-self:center;place-items:center;width:42px;height:42px;display:grid}.media-collection-create label{gap:5px;min-width:0;display:grid}.media-collection-create b{color:#66767a;text-transform:uppercase;font-size:7px;font-weight:900}.media-collection-create input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:0;padding:8px 9px;font-size:9px}.media-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.media-collection-grid>article{background:#fff;border:1px solid #d7dfdc;min-width:0}.media-collection-grid>article.archived{opacity:.72}.media-collection-grid>article>header{border-bottom:1px solid #dfe5e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:13px;display:grid}.media-collection-grid>article>header>span{width:36px;height:36px;color:var(--teal-deep);background:#dcefeb;place-items:center;display:grid}.media-collection-grid h3{overflow-wrap:anywhere;margin:0;font-size:13px}.media-collection-grid p{color:#768489;margin:4px 0 0;font-size:9px;line-height:1.4}.media-collection-grid>article>header b{color:var(--teal-deep);white-space:nowrap;background:#f1f6f3;padding:5px 7px;font-size:8px}.media-collection-previews{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:10px;display:grid}.media-collection-previews>span{aspect-ratio:1;background:#dfe7e4;display:block;position:relative;overflow:hidden}.media-collection-previews img,.media-collection-previews video{object-fit:cover;width:100%;height:100%;display:block}.media-collection-previews i{color:#fff;background:#02161cdb;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:5px;right:5px}.media-collection-actions{flex-wrap:wrap;gap:7px;padding:0 10px 10px;display:flex}.media-collection-actions a,.media-collection-actions button,.media-collection-actions>span{min-height:34px;color:var(--teal-deep);font:inherit;text-transform:uppercase;background:#fff;border:1px solid #b9cac5;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.media-collection-actions button:first-child{border-color:var(--teal-deep);background:var(--teal-deep);color:#fff}.media-collection-actions button{cursor:pointer}.media-collection-actions>span{color:#7b898d;text-transform:none;font-weight:800}.media-collection-actions .media-collection-lifecycle{color:#8f4941;margin-left:auto}.media-collection-items{border-top:1px solid #dfe5e2;display:grid}.media-collection-items>div{border-bottom:1px solid #eef2f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.media-collection-items>div:last-child{border-bottom:0}.media-collection-items>div>span{width:26px;height:26px;color:var(--teal-deep);background:#f0f5f3;place-items:center;display:grid}.media-collection-items strong{overflow-wrap:anywhere;font-size:9px}.media-collection-items button{color:#a54e45;cursor:pointer;background:#fff;border:1px solid #d8dfdd;place-items:center;width:28px;height:28px;display:grid}.media-collection-empty{color:#7b898d;text-align:center;align-content:center;place-items:center;gap:7px;min-height:92px;padding:18px;display:grid}.media-collection-empty.large{min-height:190px}.media-collection-empty strong{color:var(--ink);font-size:13px}.media-collection-empty p,.media-collection-empty span{color:#7b898d;margin:0;font-size:9px}.media-preview-modal{z-index:1000;background:#011116eb;place-items:center;padding:38px;display:grid;position:fixed;inset:0}.media-preview-modal>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px}.media-preview-modal>div{color:#fff;justify-items:center;gap:10px;width:min(1120px,92vw);max-height:84vh;display:grid}.media-preview-modal img,.media-preview-modal video{object-fit:contain;max-width:100%;max-height:76vh}.media-preview-modal strong{font-size:12px}.media-share-page{min-height:100vh;color:var(--ink);background:#f7f3ea;padding:28px clamp(18px,4vw,54px) 58px}.media-share-brand{align-items:center;width:min(178px,44vw);min-height:72px;text-decoration:none;display:inline-flex}.media-share-brand img{width:100%;height:auto}.media-share-page.single section{grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,76px);min-height:calc(100vh - 150px);display:grid}.media-share-page.single section>div{align-content:center;gap:18px;min-width:0;display:grid}.media-share-page p{color:var(--coral);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.media-share-page h1{max-width:760px;font-family:var(--font-recreo-display), sans-serif;letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(48px,8vw,126px);line-height:.9}.media-share-page.single span,.media-share-page.collection>header span{color:#35525a;max-width:650px;font-size:clamp(17px,2vw,23px);line-height:1.45}.media-share-page a:not(.media-share-brand){background:var(--coral);color:#fff;justify-content:center;align-items:center;width:fit-content;min-height:48px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.media-share-page figure{background:#08242b;min-width:0;margin:0;overflow:hidden;box-shadow:16px 16px #f6c344}.media-share-page.single figure{aspect-ratio:5/4}.media-share-page figure img,.media-share-page figure video{object-fit:cover;width:100%;height:100%;display:block}.media-share-page figure video{background:#08242b}.media-share-page.collection>header{gap:18px;padding:clamp(42px,6vw,86px) 0 clamp(28px,4vw,54px);display:grid}.media-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.media-share-grid article{background:#fff;min-width:0}.media-share-grid figure{aspect-ratio:4/3;box-shadow:none}.media-share-grid article:nth-child(3n+2) figure{aspect-ratio:3/4}.media-share-grid article:nth-child(4n) figure{aspect-ratio:16/10}.media-share-grid article>div{gap:5px;padding:14px 15px 16px;display:grid}.media-share-grid strong{overflow-wrap:anywhere;font-size:15px}.media-share-grid span{color:#5f7479;font-size:11px;line-height:1.35}.media-share-empty{text-align:center;background:#ffffff73;border:1px dashed #c8bfae;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.media-share-empty h2{letter-spacing:0;margin:0;font-size:28px}.media-share-empty p{color:#60767a;text-transform:none;font-size:13px}@media (max-width:1100px){.site-announcement{justify-content:flex-start}.opening-hours-band{grid-template-columns:1fr;gap:42px}.opening-hours-band.unpublished{grid-template-columns:1fr}.cms-tabs{grid-template-columns:repeat(3,1fr)}.cms-tabs button{border-bottom:1px solid #d9dfdd;min-height:54px}.cms-hours-row{grid-template-columns:1fr 96px 130px 130px}.cms-booking-types>div{grid-template-columns:repeat(2,1fr)}.cms-booking-types label{border-bottom:1px solid #d8dfdd}.page-cms-layout{grid-template-columns:1fr}.page-cms-pages{border-bottom:1px solid #d9dfdd;border-right:0;grid-template-columns:repeat(4,minmax(0,1fr));position:static}.page-cms-pages-heading{grid-column:1/-1}.page-cms-pages>button{border-top:4px solid #0000;border-left:0}.page-cms-pages>button.active{border-top-color:var(--teal);border-left-color:#0000}.page-cms-guide{grid-template-columns:1fr}.catalog-workspace{grid-template-columns:minmax(310px,.85fr) minmax(430px,1.15fr)}.media-library-workspace{grid-template-columns:minmax(0,1fr) 350px}.media-assets.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-collection-grid{grid-template-columns:1fr}.media-share-page.single section{grid-template-columns:1fr;align-items:start}.media-share-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.site-announcement{align-items:flex-start;min-height:54px;padding:9px 20px}.site-announcement p{gap:2px;font-size:11px;display:grid}.site-announcement p span{line-height:1.4}.site-announcement a{margin-left:auto}.opening-hours-band{padding:72px 20px}.opening-hours-grid div{padding-inline:0}.booking-paused{min-height:420px;padding:32px 24px}.cms-status-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.cms-status-strip a{margin-left:0}.cms-settings-panel{border-inline:0}.cms-tabs{grid-template-columns:repeat(2,1fr)}.cms-form{padding:18px 16px}.cms-field-grid,.cms-policy-grid{grid-template-columns:1fr}.cms-full-field{grid-column:auto}.cms-hours-row{grid-template-columns:1fr auto;padding:15px 0}.cms-hours-row>label:not(.cms-compact-check){grid-column:span 1}.cms-tone-picker{flex-wrap:wrap}.cms-announcement-preview{grid-template-columns:auto 1fr}.cms-announcement-preview>span{grid-column:2;justify-self:start}.cms-booking-types>div{grid-template-columns:1fr}.cms-booking-types label{border-right:0}.cms-save-bar{flex-direction:column;align-items:stretch}.cms-save-bar .admin-primary{width:100%}.legal-page{padding:72px 20px}.legal-page>h1{font-size:52px}.legal-lead{font-size:17px}.legal-page>article{grid-template-columns:minmax(0,1fr);gap:0;margin-top:48px}.legal-page>article h2{padding-bottom:10px}.legal-page>article p{overflow-wrap:anywhere;border-top:0;padding-top:0}.page-cms-status-strip span:last-child{display:none}.page-cms-layout{border-inline:0;margin-inline:-16px}.page-cms-pages{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cms-pages>button{min-height:60px}.page-cms-toolbar{align-items:flex-start;padding:17px 16px}.page-cms-toolbar>div:last-child{flex-direction:column;align-items:flex-end}.page-cms-guide{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.catalog-simple-guide,.media-simple-guide{flex-direction:column;align-items:flex-start;gap:6px}.page-cms-section-tabs{padding-inline:8px}.page-cms-workspace fieldset{padding:20px 16px}.page-cms-fields{grid-template-columns:1fr}.page-cms-wide-field{grid-column:auto}.page-cms-media-panel{padding:20px 16px}.page-cms-media-panel>header{flex-direction:column;align-items:flex-start}.page-cms-media-grid{grid-template-columns:1fr}.page-cms-media-zone{grid-template-columns:118px minmax(0,1fr)}.page-cms-media-modal-backdrop{align-items:stretch;padding:10px}.page-cms-media-modal{max-height:calc(100vh - 20px)}.page-cms-media-modal>header{min-height:70px;padding:14px 12px}.page-cms-media-modal>header h3{white-space:normal;font-size:15px}.page-cms-media-modal-tools{flex-direction:column;align-items:stretch;padding:10px}.page-cms-picker-search{min-width:0}.page-cms-media-type-filter button{flex:1;padding-inline:7px}.page-cms-media-modal-tools>a{width:100%}.page-cms-media-browser{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.page-cms-picker-card.default{grid-column:1/-1}.page-cms-publish-bar{flex-direction:column;align-items:stretch;padding:16px}.page-cms-publish-bar .admin-primary{width:100%}.catalog-status-strip span:last-child{display:none}.catalog-manager{border-inline:0;margin-inline:-16px}.catalog-tabs{flex-direction:column;align-items:stretch;gap:0;padding:0}.catalog-tabs>div{grid-template-columns:1fr 1fr;min-height:60px;display:grid}.catalog-tabs>div>button{min-width:0;padding-inline:8px}.catalog-tabs>.admin-primary{margin:12px 14px}.catalog-filters{flex-wrap:wrap;align-items:stretch}.catalog-filters label{flex:140px;display:grid}.catalog-filters select{width:100%}.catalog-filters p{flex-basis:100%;margin-left:0}.catalog-workspace{grid-template-columns:1fr}.catalog-list{border-bottom:1px solid #d9dfdd;border-right:0;max-height:470px;overflow-y:auto}.catalog-item-main{grid-template-columns:auto minmax(0,1fr)}.catalog-item-main .catalog-status{grid-column:2;justify-self:start}.catalog-editor-heading,.catalog-editor fieldset,.catalog-lifecycle,.catalog-feedback{padding-inline:16px}.catalog-field-grid{grid-template-columns:1fr}.catalog-field-grid label.wide{grid-column:auto}.catalog-editor-actions{flex-direction:column;align-items:stretch}.catalog-editor-actions .admin-primary{width:100%}.catalog-lifecycle{flex-wrap:wrap;justify-content:stretch}.catalog-lifecycle button{flex:130px}.media-status-strip{flex-wrap:wrap;align-items:flex-start;gap:11px 18px}.media-upload-bar{grid-template-columns:auto minmax(0,1fr)}.media-upload-bar input[type=file],.media-upload-bar .admin-primary{grid-column:1/-1;width:100%}.media-toolbar{flex-wrap:wrap;align-items:stretch}.media-search{min-width:100%}.media-type-switch{flex:1}.media-type-switch button{flex:1;padding-inline:7px}.media-toolbar>select{flex:135px}.media-library-workspace{grid-template-columns:1fr}.media-browser{border-bottom:1px solid #d7dfdc;border-right:0}.media-assets.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.media-inspector-preview{aspect-ratio:16/10}.media-metadata-form fieldset{grid-template-columns:1fr}.media-metadata-form label:nth-child(2),.media-metadata-form .admin-primary{grid-column:auto}.media-metadata-form .admin-primary{width:100%}.media-collections-panel>header,.media-collection-add{flex-direction:column;align-items:stretch}.media-collection-add select,.media-collection-add button{width:100%}.media-collection-create{grid-template-columns:auto minmax(0,1fr)}.media-collection-create label:nth-of-type(2),.media-collection-create .admin-primary{grid-column:1/-1}.media-collection-create .admin-primary{width:100%}.media-collection-grid{padding:9px}.media-collection-grid>article>header{grid-template-columns:auto minmax(0,1fr)}.media-collection-grid>article>header b{grid-column:2;justify-self:start}.media-collection-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.media-collection-actions .media-collection-lifecycle{margin-left:0}.media-preview-modal{padding:18px}.media-share-page{padding-inline:18px}.media-share-page.single section{min-height:auto;padding-top:34px}.media-share-page h1{font-size:52px}.media-share-page.single figure{aspect-ratio:4/5;box-shadow:8px 8px #f6c344}.media-share-grid{grid-template-columns:1fr}.media-share-grid article:nth-child(n) figure{aspect-ratio:4/3}}.booking-operations-board{background:#fff;border:1px solid #d8dfdd}.booking-metric-strip{border-left:4px solid var(--teal);background:var(--ink);color:#fff;align-items:center;gap:26px;min-height:58px;padding:11px 18px;display:flex}.booking-metric-strip span{align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.booking-metric-strip span svg{color:var(--teal)}.booking-metric-strip span b{font-size:12px}.booking-metric-strip span.attention,.booking-metric-strip span.attention svg{color:#ffc857}.booking-board-toolbar{background:#f7f9f7;border-bottom:1px solid #d8dfdd;align-items:center;gap:10px;min-height:68px;padding:12px 14px;display:flex}.booking-board-search{color:#7c8a8e;background:#fff;border:1px solid #cbd5d2;flex:1;align-items:center;gap:8px;min-width:280px;padding-inline:11px;display:flex}.booking-board-search input{width:100%;min-height:39px;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.booking-board-toolbar>select{min-height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:0;padding:0 32px 0 11px;font-size:9px}.booking-view-switch,.booking-direction-switch{border:1px solid #cbd5d2;display:flex}.booking-view-switch button,.booking-direction-switch button{color:#68787c;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #cbd5d2;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:850;display:inline-flex}.booking-view-switch button:last-child,.booking-direction-switch button:last-child{border-right:0}.booking-view-switch button.active,.booking-direction-switch button.active{background:var(--ink);color:#fff}.booking-board-result{border-bottom:1px solid #e0e5e3;justify-content:space-between;align-items:center;min-height:42px;padding:0 15px;display:flex}.booking-board-result strong{font-size:10px}.booking-board-result span{color:#829095;font-size:8px}.booking-table-wrap{min-height:320px}.booking-operations-table{table-layout:fixed;min-width:900px}.booking-operations-table th:first-child{width:22%}.booking-operations-table th:nth-child(2),.booking-operations-table th:nth-child(3){width:16%}.booking-operations-table th:nth-child(4),.booking-operations-table th:nth-child(5){width:17%}.booking-operations-table th:nth-child(6){width:12%}.booking-operations-table td{overflow-wrap:anywhere}.booking-operations-table td>a:first-child{color:var(--ink);text-decoration:none}.booking-operations-table td>strong,.booking-operations-table td>small,.booking-operations-table td>a:first-child{display:block}.booking-operations-table td>small{color:#7c898d;margin-top:4px}.booking-operations-table td:last-child{min-width:100px}.booking-row-open{color:var(--teal-deep);text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.booking-status-pill{color:#657478;text-transform:uppercase;background:#e8eceb;justify-content:center;align-items:center;min-width:72px;padding:6px 8px;font-size:8px;font-weight:900;display:inline-flex}.booking-status-pill.new{color:#087169;background:#d7efec}.booking-status-pill.contacted{color:#2d6188;background:#dce9f6}.booking-status-pill.quoted{color:#7d5906;background:#fff0ca}.booking-status-pill.confirmed{color:#34712f;background:#dcefd9}.booking-status-pill.completed{color:#576568;background:#e6e9e8}.booking-status-pill.cancelled{color:#9f4037;background:#f5dfdc}.booking-priority{color:#6e7c80;text-transform:uppercase;background:#edf1ef;width:fit-content;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.booking-priority.high{color:#8d5b00;background:#fff0c9}.booking-priority.urgent{color:#a73c34;background:#f8ddd9}.booking-priority.low{color:#61757d;background:#e7eff2}.overdue-text{color:#ac4339}.booking-calendar-shell{min-height:680px}.booking-calendar-heading{border-bottom:1px solid #d8dfdd;justify-content:center;align-items:center;gap:18px;min-height:60px;padding:0 18px;display:flex}.booking-calendar-heading strong{text-align:center;min-width:160px;font-size:14px}.booking-calendar-heading button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ced7d4;place-items:center;display:grid}.booking-calendar-scroll{overflow-x:auto}.booking-calendar{grid-template-columns:repeat(7,minmax(0,1fr));min-width:920px;display:grid}.booking-calendar-weekday{color:#66767a;text-transform:uppercase;background:#eef3f1;border-bottom:1px solid #d8dfdd;border-right:1px solid #e0e5e3;min-height:36px;padding:11px;font-size:8px;font-weight:900}.booking-calendar-day{background:#fff;border-bottom:1px solid #e0e5e3;border-right:1px solid #e0e5e3;min-height:128px;padding:8px}.booking-calendar-day.outside{color:#a0aaad;background:#f6f8f7}.booking-calendar-day.today{box-shadow:inset 0 0 0 2px var(--teal)}.booking-calendar-day>span{font-size:9px;font-weight:900}.booking-calendar-day>div{gap:5px;margin-top:6px;display:grid}.booking-calendar-item{border-left:3px solid var(--teal-deep);min-width:0;color:var(--ink);background:#e8f2ef;gap:2px;padding:7px;text-decoration:none;display:grid}.booking-calendar-item.quoted{background:#fff5dc;border-left-color:#d29a1e}.booking-calendar-item.confirmed{background:#e8f4e6;border-left-color:#55a34c}.booking-calendar-item.cancelled{opacity:.58;border-left-color:#bd645c}.booking-calendar-item b{color:var(--teal-deep);font-size:7px}.booking-calendar-item strong,.booking-calendar-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.booking-calendar-item strong{font-size:8px}.booking-calendar-item small{color:#6f7d81;font-size:7px}.booking-calendar-item i{color:#8c5800;align-items:center;gap:3px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.booking-detail-page{max-width:1600px}.booking-detail-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.booking-detail-heading>div:first-child{min-width:0}.booking-detail-heading>div:first-child>a{color:var(--teal-deep);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.booking-detail-heading p{color:var(--teal-deep);margin:0 0 4px;font-size:9px;font-weight:900}.booking-detail-heading h1{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,55px);line-height:.95}.booking-detail-heading>div:first-child>span{color:#718085;margin-top:9px;font-size:10px;display:block}.booking-contact-actions{gap:7px;display:flex}.booking-contact-actions a{min-height:40px;color:var(--ink);background:#fff;border:1px solid #cbd5d2;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.booking-contact-actions a:first-child{border-color:var(--teal-deep);background:var(--teal-deep);color:#fff}.booking-detail-statusbar{border-left:4px solid var(--teal);background:var(--ink);color:#fff;align-items:center;gap:20px;min-height:56px;margin-bottom:16px;padding:10px 14px;display:flex}.booking-detail-statusbar>span:not(.booking-status-pill):not(.booking-priority){align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.booking-detail-statusbar>span svg{color:var(--teal)}.booking-detail-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:16px;display:grid}.booking-detail-main,.booking-detail-aside{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.booking-operation-panel,.booking-followup-panel,.booking-communication-panel,.booking-customer-card,.booking-notes-panel,.booking-history-panel,.booking-activity-panel{margin:0}.booking-operation-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:20px;display:grid}.booking-operation-form label,.booking-communication-form label{gap:6px;min-width:0;display:grid}.booking-operation-form label>span,.booking-communication-form label>span{color:#617176;text-transform:uppercase;font-size:8px;font-weight:900}.booking-operation-form input,.booking-operation-form select,.booking-followup-form input,.booking-followup-form select,.booking-communication-form input,.booking-communication-form select,.booking-communication-form textarea,.booking-notes-panel textarea{width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cad4d1;border-radius:0;padding:9px 10px;font-size:9px}.booking-operation-form .admin-primary{grid-column:1/-1;justify-self:end}.booking-followup-form{background:#f7f9f7;border-bottom:1px solid #dce3e0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.booking-followup-form>input:first-child{grid-column:1/-1}.booking-followup-form .admin-primary{justify-self:end}.booking-followup-list{display:grid}.booking-followup-list article{border-bottom:1px solid #e0e5e3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-height:62px;padding:10px 16px;display:grid}.booking-followup-list article>span{width:34px;height:34px;color:var(--teal-deep);background:#e1efeb;place-items:center;display:grid}.booking-followup-list article.completed>span{color:#43833d;background:#e1efdf}.booking-followup-list article.cancelled{opacity:.58}.booking-followup-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.booking-followup-list article strong{font-size:10px}.booking-followup-list article small{color:#76858a;font-size:8px}.booking-followup-list article>b{color:#6c7a7e;text-transform:uppercase;font-size:7px}.booking-followup-list article>div:last-child{gap:5px;display:flex}.booking-followup-list article button{min-width:30px;height:30px;color:var(--teal-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #d2dad8;place-items:center;padding:0 8px;font-size:8px;font-weight:850;display:inline-grid}.booking-communication-form{background:#f7f9f7;border-bottom:1px solid #dce3e0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:18px 20px;display:grid}.booking-direction-switch{grid-column:1/-1;place-self:end start}.booking-communication-form label:nth-of-type(3),.booking-communication-form label.wide{grid-column:1/-1}.booking-communication-form textarea{resize:vertical;line-height:1.5}.booking-communication-form .admin-primary{grid-column:1/-1;justify-self:end}.booking-communication-list{display:grid}.booking-communication-list article{border-bottom:1px solid #e0e5e3;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 17px;display:grid}.booking-communication-list article>span{width:34px;height:34px;color:var(--teal-deep);background:#e2efec;place-items:center;display:grid}.booking-communication-list article>span.inbound{color:#3c6689;background:#e5ebf3}.booking-communication-list article>div{gap:3px;min-width:0;display:grid}.booking-communication-list article strong{font-size:9px}.booking-communication-list article small{color:#77868a;font-size:8px}.booking-communication-list article p{color:#4f5f63;overflow-wrap:anywhere;margin:6px 0 0;font-size:10px;line-height:1.5}.booking-communication-list article em{color:#39766d;text-transform:uppercase;background:#e4efec;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.booking-empty-line{color:#839094;justify-content:center;align-items:center;gap:8px;min-height:82px;padding:18px;font-size:9px;display:flex}.booking-customer-card dl{margin:0;padding:4px 18px 16px;display:grid}.booking-customer-card dl>div{border-bottom:1px solid #e1e6e4;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.booking-customer-card dt{color:#78868a;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.booking-customer-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:9px;font-weight:800}.booking-consent{color:#984b44;background:#f4e5e2;align-items:flex-start;gap:7px;margin:0 18px 14px;padding:10px;font-size:8px;font-weight:750;display:flex}.booking-consent.granted{color:#33766e;background:#e1efeb}.booking-customer-card blockquote{color:#5c5c54;background:#fff9e9;border-top:1px solid #dce3e0;margin:0;padding:15px 18px;font-size:10px;line-height:1.5}.booking-notes-panel form{gap:8px;padding:0 17px 16px;display:grid}.booking-notes-panel form .admin-primary{justify-self:end}.booking-notes-panel>div:last-child{display:grid}.booking-notes-panel article{border-top:1px solid #e0e5e3;padding:13px 17px}.booking-notes-panel article p{overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.5}.booking-notes-panel article small{color:#7d8a8e;margin-top:6px;font-size:8px;display:block}.booking-status-timeline,.booking-activity-panel>div:last-child{padding:0 17px 16px;display:grid}.booking-status-timeline article,.booking-activity-panel article{grid-template-columns:14px minmax(0,1fr);gap:9px;min-height:50px;display:grid;position:relative}.booking-status-timeline article>span,.booking-activity-panel article>span{z-index:1;border:2px solid var(--teal-deep);background:#fff;border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.booking-status-timeline article:not(:last-child):before,.booking-activity-panel article:not(:last-child):before{content:"";background:#cdd8d5;width:1px;position:absolute;top:12px;bottom:-4px;left:4px}.booking-status-timeline article>div,.booking-activity-panel article>div{align-content:start;gap:4px;display:grid}.booking-status-timeline strong,.booking-activity-panel strong{font-size:9px}.booking-status-timeline small,.booking-activity-panel small{color:#78868a;font-size:8px;line-height:1.4}.booking-operation-feedback{z-index:200;position:fixed;bottom:22px;right:22px}.booking-operation-feedback p{max-width:420px;color:var(--teal-deep);background:#fff;border:1px solid #bddbd5;align-items:center;gap:7px;margin:0;padding:12px 14px;font-size:9px;font-weight:850;display:inline-flex;box-shadow:0 8px 28px #02161c29}.booking-operation-feedback p.error{color:#a6453c;border-color:#e4bbb6}@media (max-width:1100px){.booking-board-toolbar{flex-wrap:wrap}.booking-board-search{flex-basis:100%}.booking-detail-layout{grid-template-columns:1fr}.booking-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-history-panel,.booking-activity-panel{align-self:start}.booking-followup-form{grid-template-columns:minmax(0,1fr) 120px 180px}.booking-followup-form select:nth-of-type(2),.booking-followup-form .admin-primary{grid-column:span 1}}@media (max-width:760px){.booking-metric-strip{flex-wrap:wrap;align-items:flex-start;gap:10px 18px}.booking-board-toolbar{align-items:stretch}.booking-board-search{min-width:100%}.booking-board-toolbar>select{flex:140px}.booking-view-switch{flex:100%}.booking-view-switch button{flex:1}.booking-calendar-shell{min-height:610px}.booking-calendar{min-width:760px}.booking-calendar-day{min-height:108px}.booking-detail-heading{flex-direction:column;align-items:flex-start}.booking-contact-actions{width:100%}.booking-contact-actions a{flex:1;justify-content:center;padding-inline:7px}.booking-detail-statusbar{flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.booking-operation-form fieldset{grid-template-columns:1fr;padding:17px 15px}.booking-operation-form .admin-primary{grid-column:auto;width:100%}.booking-followup-form{grid-template-columns:1fr;padding-inline:15px}.booking-followup-form select:nth-of-type(2),.booking-followup-form .admin-primary{grid-column:auto;width:100%}.booking-followup-list article{grid-template-columns:auto minmax(0,1fr) auto}.booking-followup-list article>div:last-child{grid-column:2/-1}.booking-communication-form{grid-template-columns:1fr;padding-inline:15px}.booking-direction-switch,.booking-communication-form label.wide,.booking-communication-form .admin-primary{grid-column:auto}.booking-direction-switch button{flex:1}.booking-communication-form .admin-primary{width:100%}.booking-communication-list article{grid-template-columns:auto minmax(0,1fr)}.booking-communication-list article em{grid-column:2;justify-self:start}.booking-detail-aside{grid-template-columns:1fr}.booking-customer-card dl>div{grid-template-columns:92px minmax(0,1fr)}.booking-operation-feedback{bottom:14px;left:14px;right:14px}.booking-operation-feedback p{width:100%}}.crm-metric-strip{border-left:4px solid var(--teal);background:var(--ink);color:#fff;align-items:center;gap:24px;min-height:54px;margin-bottom:10px;padding:10px 15px;display:flex}.crm-metric-strip span{color:#d9e3e1;align-items:center;gap:7px;font-size:8px;font-weight:800;display:inline-flex}.crm-metric-strip span svg{color:var(--teal)}.crm-metric-strip span b{color:#fff;font-size:12px}.crm-metric-strip span.attention,.crm-metric-strip span.attention b,.crm-metric-strip span.attention svg{color:#ffc857}.crm-segments{scrollbar-width:thin;background:#fff;border:1px solid #ced8d5;margin-bottom:10px;display:flex;overflow-x:auto}.crm-segments button{color:#68787c;min-height:42px;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-right:1px solid #dce3e1;flex:none;padding:0 14px;font-size:8px;font-weight:900}.crm-segments button:last-child{border-right:0}.crm-segments button:hover{color:var(--teal-deep);background:#f1f5f3}.crm-segments button.active{background:var(--teal-deep);color:#fff}.crm-directory-panel{margin:0}.crm-directory-toolbar{background:#f7f9f7;border-bottom:1px solid #d8dfdd;align-items:center;gap:9px;min-height:68px;padding:12px 14px;display:flex}.crm-directory-toolbar>select{max-width:150px;min-height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd5d2;border-radius:0;padding:0 31px 0 10px;font-size:8px}.crm-search{color:#718085;background:#fff;border:1px solid #cbd5d2;flex:340px;align-items:center;min-width:280px;display:flex}.crm-search>svg{flex:none;margin-left:11px}.crm-search input{min-width:0;min-height:39px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 9px;font-size:9px}.crm-search button,.crm-export{background:var(--teal-deep);color:#fff;min-height:41px;font:inherit;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.crm-export{border:1px solid var(--teal-deep);color:var(--teal-deep);background:#fff}.crm-result-line{border-bottom:1px solid #e0e5e3;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:0 15px;display:flex}.crm-result-line strong{font-size:10px}.crm-result-line span{color:#7c8a8e;text-align:right;font-size:8px}.crm-table-wrap{min-height:340px;overflow-x:auto}.crm-table{table-layout:fixed;min-width:1040px}.crm-table th:first-child{width:22%}.crm-table th:nth-child(2){width:18%}.crm-table th:nth-child(3){width:20%}.crm-table th:nth-child(4){width:10%}.crm-table th:nth-child(5),.crm-table th:nth-child(6){width:15%}.crm-table td{overflow-wrap:anywhere}.crm-table td>a:first-child{color:var(--ink);text-decoration:none}.crm-table td>a:first-child strong,.crm-table td>small,.crm-table td>strong{display:block}.crm-table td>small{color:#7c898d;margin-top:4px}.crm-tags{flex-wrap:wrap;gap:4px;display:flex}.crm-tags span{color:#287269;text-transform:uppercase;background:#e2efec;padding:4px 6px;font-size:7px;font-weight:900}.crm-tags small{color:#8a979a;font-size:8px}.crm-duplicate-hint{color:#825c08;text-transform:uppercase;background:#fff0c9;align-items:center;gap:4px;width:fit-content;margin-top:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900;display:inline-flex}.crm-table .consent,.crm-profile-statusbar .consent{color:#6f7c80;text-transform:uppercase;background:#edf0ef;justify-content:center;width:fit-content;min-width:78px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.crm-table .consent.yes,.crm-profile-statusbar .consent.yes{color:#2b756b;background:#dcefe9}.crm-table .consent.opted-out,.crm-profile-statusbar .consent.opted-out{color:#a1433a;background:#f3dfdc}.crm-pagination{background:#f8faf8;border-top:1px solid #dce3e1;justify-content:flex-end;align-items:center;gap:12px;min-height:58px;padding:10px 15px;display:flex}.crm-pagination span{color:#6f7d81;text-align:center;min-width:50px;font-size:8px;font-weight:850}.crm-pagination button{min-height:34px;color:var(--teal-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #cad4d1;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.crm-pagination button:disabled{opacity:.42;cursor:default}.crm-profile-page{max-width:1600px}.crm-profile-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.crm-profile-heading>div:first-child{min-width:0}.crm-profile-heading>div:first-child>a{color:var(--teal-deep);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.crm-profile-heading p{color:var(--teal-deep);margin:0 0 4px;font-size:9px;font-weight:900}.crm-profile-heading h1{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4vw,55px);line-height:.95}.crm-profile-heading>div:first-child>span{color:#718085;margin-top:9px;font-size:10px;display:block}.crm-profile-statusbar{border-left:4px solid var(--teal);background:var(--ink);color:#fff;align-items:center;gap:20px;min-height:56px;margin-bottom:16px;padding:10px 14px;display:flex}.crm-profile-statusbar>span:not(.consent){color:#d7e1df;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.crm-profile-statusbar>span svg{color:var(--teal)}.crm-profile-statusbar>span.attention,.crm-profile-statusbar>span.attention svg{color:#ffc857}.crm-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:start;gap:16px;display:grid}.crm-profile-main,.crm-profile-aside{gap:16px;min-width:0;display:grid}.crm-profile-card,.crm-booking-history,.crm-activity-history,.crm-consent-card,.crm-notes-card,.crm-merge-card{margin:0}.crm-profile-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0;padding:20px;display:grid}.crm-profile-form label{gap:6px;min-width:0;display:grid}.crm-profile-form label>span{color:#617176;text-transform:uppercase;font-size:8px;font-weight:900}.crm-profile-form input{width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cad4d1;border-radius:0;padding:9px 10px;font-size:9px}.crm-profile-form .wide,.crm-profile-form .admin-primary{grid-column:1/-1}.crm-profile-form .admin-primary{justify-self:end}.crm-profile-form fieldset:disabled input{color:#69777b;background:#edf1ef}.crm-history-list{display:grid}.crm-history-list>a{min-height:66px;color:var(--ink);border-bottom:1px solid #e0e5e3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 17px;text-decoration:none;display:grid}.crm-history-list>a:hover{background:#f4f8f6}.crm-history-list>a>div{gap:5px;min-width:0;display:grid}.crm-history-list>a>div:last-child{justify-items:end}.crm-history-list strong{font-size:10px}.crm-history-list small,.crm-history-list span{color:#758488;font-size:8px}.crm-timeline{padding:0 17px 16px;display:grid}.crm-timeline article{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:55px;display:grid;position:relative}.crm-timeline article:not(:last-child):before{content:"";background:#cdd8d5;width:1px;position:absolute;top:29px;bottom:3px;left:16px}.crm-timeline article>span{z-index:1;width:34px;height:34px;color:var(--teal-deep);background:#e1efeb;place-items:center;display:grid;position:relative}.crm-timeline article>div{gap:4px;min-width:0;padding-top:3px;display:grid}.crm-timeline strong{font-size:9px}.crm-timeline small{color:#78868a;font-size:8px;line-height:1.4}.crm-timeline article>a{color:var(--teal-deep);text-transform:uppercase;margin-top:4px;font-size:7px;font-weight:900;text-decoration:none}.crm-consent-state{color:#68787c;background:#edf1ef;align-items:center;gap:10px;margin:0 17px 12px;padding:12px;display:flex}.crm-consent-state.granted{color:#2d756c;background:#e0efeb}.crm-consent-state.opted-out{color:#a0443b;background:#f4e1de}.crm-consent-state>div{gap:3px;min-width:0;display:grid}.crm-consent-state strong{font-size:10px}.crm-consent-state span{overflow-wrap:anywhere;font-size:8px}.crm-consent-controls{border-bottom:1px solid #dce3e0;grid-template-columns:120px minmax(0,1fr);gap:8px;padding:0 17px 15px;display:grid}.crm-consent-controls select,.crm-consent-controls input{min-width:0;min-height:39px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cad4d1;border-radius:0;padding:8px 9px;font-size:8px}.crm-consent-controls>div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.crm-consent-controls button{min-height:34px;color:var(--teal-deep);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cfca;align-items:center;gap:5px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.crm-consent-controls button:nth-child(2){color:#a0443b;border-color:#e0b9b4}.crm-consent-controls button:disabled{opacity:.5}.crm-consent-history{display:grid}.crm-consent-history article{border-bottom:1px solid #e0e5e3;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:10px;padding:11px 17px;display:grid}.crm-consent-history article>span{color:#68777b;text-align:center;text-transform:uppercase;background:#edf0ef;padding:5px;font-size:7px;font-weight:900}.crm-consent-history article>span.granted{color:#2b756b;background:#dcefe9}.crm-consent-history article>span.opted_out{color:#a1433a;background:#f3dfdc}.crm-consent-history article>div{gap:3px;min-width:0;display:grid}.crm-consent-history strong{font-size:9px}.crm-consent-history small{color:#78868a;overflow-wrap:anywhere;font-size:8px}.crm-notes-card form{border-bottom:1px solid #dce3e0;gap:8px;padding:0 17px 16px;display:grid}.crm-notes-card textarea{resize:vertical;width:100%;min-height:76px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cad4d1;border-radius:0;padding:9px 10px;font-size:9px;line-height:1.5}.crm-notes-card form .admin-primary{justify-self:end}.crm-note-list{display:grid}.crm-note-list article{border-bottom:1px solid #e0e5e3;padding:12px 17px}.crm-note-list article p{color:#49595d;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.5}.crm-note-list article small{color:#7b898d;margin-top:5px;font-size:8px;display:block}.crm-merge-search{color:#718085;background:#fff;border:1px solid #cad4d1;align-items:center;margin:0 17px 12px;display:flex}.crm-merge-search>svg{flex:none;margin-left:9px}.crm-merge-search input{min-width:0;min-height:39px;color:var(--ink);font:inherit;border:0;outline:0;flex:1;padding:0 8px;font-size:8px}.crm-merge-search button{background:var(--teal-deep);color:#fff;font:inherit;cursor:pointer;border:0;align-self:stretch;padding:0 10px;font-size:7px;font-weight:900}.crm-merge-candidates{display:grid}.crm-merge-candidates>button{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e0e5e3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 17px;display:grid}.crm-merge-candidates>button:hover,.crm-merge-candidates>button.active{background:#e8f2ef}.crm-merge-candidates>button>svg{color:var(--teal-deep)}.crm-merge-candidates>button span{gap:3px;min-width:0;display:grid}.crm-merge-candidates strong{font-size:9px}.crm-merge-candidates small{color:#77868a;overflow-wrap:anywhere;font-size:7px}.crm-merge-confirm{background:#fff7e7;border-top:1px solid #e1c59c;gap:8px;padding:13px 17px 16px;display:grid}.crm-merge-confirm>div{color:#70520e;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.crm-merge-confirm>div span{font-size:8px;line-height:1.5}.crm-merge-confirm input{min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8c59e;border-radius:0;padding:0 9px;font-size:9px}.crm-merge-confirm>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#a0443b;border:0;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:900;display:inline-flex}.crm-merge-confirm>button:disabled{opacity:.42;cursor:default}.crm-merge-history{display:grid}.crm-merge-history article{border-top:1px solid #e0e5e3;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 17px;display:grid}.crm-merge-history article>svg{color:var(--teal-deep)}.crm-merge-history article>div{gap:3px;min-width:0;display:grid}.crm-merge-history strong{font-size:9px}.crm-merge-history small{color:#78868a;overflow-wrap:anywhere;font-size:7px;line-height:1.45}.crm-profile-export{min-height:42px;color:var(--teal-deep);text-transform:uppercase;background:#fff;border:1px solid #b9ccc8;justify-content:center;align-items:center;gap:7px;font-size:8px;font-weight:900;text-decoration:none;display:flex}@media (max-width:1180px){.crm-directory-toolbar{flex-wrap:wrap}.crm-search{flex-basis:100%}.crm-profile-layout{grid-template-columns:1fr}}@media (max-width:760px){.crm-metric-strip{flex-wrap:wrap;align-items:flex-start;gap:10px 18px}.crm-segments{margin-inline:-1px}.crm-directory-toolbar{align-items:stretch}.crm-search{min-width:100%}.crm-directory-toolbar>select{flex:135px;max-width:none}.crm-export{flex:100%}.crm-result-line{align-items:flex-start;padding-block:11px}.crm-table{min-width:900px}.crm-profile-heading{flex-direction:column;align-items:flex-start}.crm-profile-heading .booking-contact-actions{width:100%}.crm-profile-heading .booking-contact-actions a{flex:1;min-width:0;padding-inline:6px}.crm-profile-statusbar{flex-wrap:wrap;align-items:flex-start;gap:10px 14px}.crm-profile-form fieldset{grid-template-columns:1fr;padding:17px 15px}.crm-profile-form .wide,.crm-profile-form .admin-primary{grid-column:auto}.crm-profile-form .admin-primary{width:100%}.crm-history-list>a{grid-template-columns:1fr}.crm-history-list>a>div:last-child{justify-items:start}.crm-timeline article{grid-template-columns:34px minmax(0,1fr)}.crm-timeline article>a{grid-column:2;justify-self:start;margin-top:-8px}.crm-consent-controls{grid-template-columns:1fr;padding-inline:15px}.crm-consent-controls>div{grid-column:auto}.crm-consent-controls button{flex:120px;justify-content:center}.crm-notes-card form{padding-inline:15px}.crm-notes-card form .admin-primary{width:100%}.crm-pagination{justify-content:space-between}}.attendance-page,.audit-page{max-width:1680px}.attendance-metrics{margin-bottom:12px}.attendance-metrics>label{color:#cbd8d7;text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;font-size:9px;font-weight:850;display:flex}.attendance-metrics>label input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:36px;font:inherit;background:#102f38;border:1px solid #36515a;border-radius:0;padding:0 9px;font-size:10px}.attendance-toolbar{background:#fff;border:1px solid #d2dcda;align-items:center;gap:14px;min-height:54px;margin-bottom:12px;padding:8px 12px;display:flex}.attendance-toolbar>label{color:#718085;border:1px solid #cbd5d2;flex:1;align-items:center;min-width:260px;display:flex}.attendance-toolbar>label svg{flex:none;margin-left:10px}.attendance-toolbar input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:11px}.attendance-toolbar>span{color:#718085;font-size:10px;font-weight:800}.attendance-feedback{border-left:4px solid var(--teal);color:#267269;background:#e0efeb;margin:0 0 12px;padding:11px 13px;font-size:10px;font-weight:800}.attendance-feedback.error{color:#9b4037;background:#f5e1de;border-color:#c85549}.attendance-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.attendance-panel{padding:0}.attendance-panel .panel-heading,.attendance-walkin .panel-heading{padding:18px}.attendance-expected-list{display:grid}.attendance-expected-list article{border-bottom:1px solid #e0e5e3;grid-template-columns:74px minmax(220px,1fr) 88px auto;align-items:center;gap:14px;min-height:82px;padding:13px 18px;display:grid}.attendance-expected-list article:last-child{border-bottom:0}.attendance-time{color:var(--teal-deep);align-items:center;gap:7px;display:flex}.attendance-time strong{font-size:11px}.attendance-expected-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.attendance-expected-list article>div:nth-child(2)>a{color:var(--teal-deep);font-size:9px;font-weight:900;text-decoration:none}.attendance-expected-list article>div:nth-child(2)>strong{font-size:12px}.attendance-expected-list article>div:nth-child(2)>small{color:#748287;overflow-wrap:anywhere;font-size:9px}.attendance-row-actions{gap:6px;display:flex}.attendance-row-actions button,.attendance-control-stack button{background:var(--teal-deep);color:#fff;min-height:34px;font:inherit;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.attendance-row-actions button.secondary,.attendance-control-stack button.secondary{color:var(--teal-deep);background:#fff;border:1px solid #b9cbc7}.attendance-row-actions button:disabled,.attendance-control-stack button:disabled{opacity:.48;cursor:wait}.attendance-empty{min-height:190px}.attendance-table{table-layout:fixed;min-width:1040px}.attendance-table th:first-child{width:18%}.attendance-table th:nth-child(2),.attendance-table th:nth-child(3){width:14%}.attendance-table th:nth-child(4){width:13%}.attendance-table th:nth-child(5){width:25%}.attendance-table th:nth-child(6){width:16%}.attendance-table td{vertical-align:middle}.attendance-table td>a{color:var(--ink);text-decoration:none}.attendance-table td>a:hover{color:var(--teal-deep)}.attendance-table select,.attendance-table textarea,.attendance-party-fields input{width:100%;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #c9d4d1;border-radius:0;font-size:10px}.attendance-table select{min-height:36px;padding:0 7px}.attendance-table textarea{resize:vertical;min-height:54px;padding:7px 8px;line-height:1.4}.attendance-table :disabled{color:#768589;background:#f0f3f2}.attendance-party-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.attendance-party-fields label{gap:4px;min-width:0;display:grid}.attendance-party-fields label span{color:#748287;text-transform:uppercase;font-size:7px;font-weight:900}.attendance-party-fields input{min-width:0;min-height:34px;padding:0 6px}.attendance-control-stack{gap:6px;display:grid}.attendance-walkin{padding:0;position:sticky;top:92px}.attendance-walkin .panel-heading svg{color:var(--teal-deep)}.attendance-walkin form{gap:12px;padding:18px;display:grid}.attendance-walkin form>label,.attendance-walkin form>div label{gap:6px;display:grid}.attendance-walkin form span{color:#5f7075;font-size:9px;font-weight:850}.attendance-walkin form input,.attendance-walkin form textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #cbd5d2;border-radius:0;padding:9px 10px;font-size:10px}.attendance-walkin form textarea{resize:vertical;min-height:84px}.attendance-walkin form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.attendance-walkin .admin-primary{width:100%}.audit-metrics{background:#fff;border:1px solid #d3dcda;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.audit-metrics article{border-right:1px solid #e0e5e3;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-height:106px;padding:17px;display:grid}.audit-metrics article:last-child{border-right:0}.audit-metrics svg{color:var(--teal-deep);grid-area:1/2/span 2}.audit-metrics span{color:#718085;text-transform:uppercase;font-size:9px;font-weight:850}.audit-metrics strong{margin-top:12px;font-size:27px}.audit-toolbar{background:#fff;border:1px solid #d3dcda;grid-template-columns:minmax(260px,1fr) 180px 210px 170px;gap:8px;min-height:58px;padding:9px 11px;display:grid}.audit-toolbar>*{min-width:0}.audit-search{color:#718085;border:1px solid #c9d4d1;align-items:center;display:flex}.audit-search svg{flex:none;margin-left:10px}.audit-search input,.audit-toolbar select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fbfcfa;border:1px solid #c9d4d1;border-radius:0;padding:0 9px;font-size:10px}.audit-search input{background:0 0;border:0;outline:0}.audit-result-line{background:#f6f8f7;border:1px solid #d3dcda;border-top:0;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.audit-result-line strong{font-size:10px}.audit-result-line span{color:#758489;font-size:9px}.audit-event-list{background:#fff;border:1px solid #d3dcda;border-top:0}.audit-event-list details{border-bottom:1px solid #e0e5e3}.audit-event-list details:last-child{border-bottom:0}.audit-event-list summary{cursor:pointer;grid-template-columns:36px minmax(210px,1fr) minmax(170px,.55fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 15px;list-style:none;display:grid}.audit-event-list summary::-webkit-details-marker{display:none}.audit-event-list summary:hover{background:#f1f6f4}.audit-event-list summary>span:not(.audit-icon){gap:4px;min-width:0;display:grid}.audit-event-list summary>span:nth-child(3){text-align:right;justify-items:end}.audit-event-list summary strong{overflow-wrap:anywhere;font-size:10px}.audit-event-list summary small{color:#748287;overflow-wrap:anywhere;font-size:8px}.audit-event-list summary>svg{color:#728186;transition:transform .2s}.audit-event-list details[open] summary>svg{transform:rotate(180deg)}.audit-icon{width:36px;height:36px;color:var(--teal-deep);background:#e1efeb;place-items:center;display:grid}.audit-detail{padding:0 15px 16px 63px}.audit-detail dl{border:1px solid #dce3e1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 11px;display:grid}.audit-detail dl div{border-right:1px solid #dce3e1;min-width:0;padding:10px}.audit-detail dl div:last-child{border-right:0}.audit-detail dt{color:#748287;text-transform:uppercase;font-size:7px;font-weight:900}.audit-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:8px}.audit-state-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.audit-state-grid section{background:#f8faf9;border:1px solid #dce3e1;min-width:0}.audit-state-grid h3{color:#5f7075;text-transform:uppercase;border-bottom:1px solid #dce3e1;margin:0;padding:9px 11px;font-size:8px}.audit-state-grid pre{color:#294047;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:0;padding:11px;font:9px/1.55 Consolas,monospace;overflow:auto}.audit-empty{border-top:0;margin:0}@media (max-width:1180px){.attendance-layout{grid-template-columns:1fr}.attendance-walkin{position:static}.attendance-walkin form{grid-template-columns:1fr 1fr}.attendance-walkin form>div{grid-column:auto}.attendance-walkin form>label:last-of-type,.attendance-walkin .admin-primary{grid-column:1/-1}.audit-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,auto))}}@media (max-width:760px){.attendance-metrics>label{justify-content:space-between;width:100%;margin-left:0}.attendance-toolbar{flex-direction:column;align-items:stretch}.attendance-toolbar>label{min-width:0}.attendance-expected-list article{grid-template-columns:68px minmax(0,1fr)}.attendance-expected-list article>.booking-status-pill,.attendance-row-actions{grid-column:2;justify-self:start}.attendance-row-actions{flex-wrap:wrap}.attendance-walkin form{grid-template-columns:1fr}.attendance-walkin form>label:last-of-type,.attendance-walkin .admin-primary{grid-column:auto}.audit-metrics{grid-template-columns:1fr 1fr}.audit-metrics article:nth-child(2){border-right:0}.audit-metrics article:nth-child(-n+2){border-bottom:1px solid #e0e5e3}.audit-toolbar{grid-template-columns:1fr}.audit-result-line{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding-block:9px}.audit-event-list summary{grid-template-columns:36px minmax(0,1fr) auto}.audit-event-list summary>span:nth-child(3){text-align:left;grid-column:2;justify-items:start}.audit-event-list summary>svg{grid-area:1/3/span 2}.audit-detail{padding-left:15px}.audit-detail dl,.audit-state-grid{grid-template-columns:1fr}.audit-detail dl div{border-bottom:1px solid #dce3e1;border-right:0}.audit-detail dl div:last-child{border-bottom:0}}.information-page{max-width:1680px}.information-page .admin-heading>div>span{color:#718085;max-width:720px;margin-top:7px;font-size:10px;line-height:1.5;display:block}.information-metrics{margin-bottom:14px}.information-toolbar{background:#fff;border:1px solid #d2dcda;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;min-height:58px;margin:14px 0;padding:8px;display:grid}.information-toolbar>label{color:#718085;border:1px solid #c8d3d0;align-items:center;min-width:0;display:flex}.information-toolbar>label svg{flex:none;margin-left:10px}.information-toolbar input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 9px;font-size:10px}.information-toolbar>div{scrollbar-width:thin;border:1px solid #c8d3d0;display:flex;overflow-x:auto}.information-toolbar>div button{color:#68787c;min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-right:1px solid #d8e0de;flex:none;padding:0 11px;font-size:7px;font-weight:900}.information-toolbar>div button:last-child{border-right:0}.information-toolbar>div button.active{background:var(--teal-deep);color:#fff}.information-toolbar>span{color:#718085;text-align:center;text-transform:uppercase;min-width:66px;font-size:8px;font-weight:900}.information-cms-section{padding:0;overflow:hidden}.information-section-editor{background:#f6f8f7;border-bottom:1px solid #dce3e1;grid-template-columns:minmax(190px,.65fr) minmax(420px,1.5fr) auto;align-items:end;gap:14px;padding:17px 18px;display:grid}.information-section-editor>div{align-self:center;min-width:0}.information-section-editor>div p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:900}.information-section-editor>div h2{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:18px}.information-section-editor fieldset{border:0;grid-template-columns:minmax(170px,.55fr) minmax(260px,1fr) 70px;gap:8px;min-width:0;margin:0;padding:0;display:grid}.information-section-editor fieldset label{gap:5px;min-width:0;display:grid}.information-section-editor fieldset label>span,.information-field-grid label>span,.information-source-row label>span:first-child,.information-approval-editor label>span{color:#66767a;text-transform:uppercase;font-size:7px;font-weight:900}.information-section-editor input,.information-section-editor textarea,.information-field-grid input,.information-field-grid select,.information-field-grid textarea,.information-source-row input,.information-source-row textarea,.information-approval-editor input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d3d0;border-radius:0;padding:8px 9px;font-size:9px;line-height:1.45}.information-section-editor textarea,.information-field-grid textarea,.information-source-row textarea{resize:vertical}.information-section-editor fieldset:disabled input,.information-section-editor fieldset:disabled textarea,.information-control fieldset:disabled input,.information-control fieldset:disabled select,.information-control fieldset:disabled textarea{color:#637276;background:#edf1f0}.information-save-section{border:1px solid var(--teal-deep);min-height:38px;color:var(--teal-deep);font:inherit;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:7px;font-weight:900;display:inline-flex}.information-save-section:disabled{opacity:.5;cursor:wait}.information-section-editor>.information-feedback{grid-column:2/-1;margin:-4px 0 0}.information-control-list{display:grid}.information-control{background:#fff;border-bottom:1px solid #dfe5e3}.information-control:last-child{border-bottom:0}.information-control>summary{cursor:pointer;grid-template-columns:126px minmax(280px,1fr) 190px 20px;align-items:center;gap:16px;min-height:88px;padding:13px 18px;list-style:none;display:grid}.information-control>summary::-webkit-details-marker{display:none}.information-control>summary:hover{background:#f3f7f5}.information-control>summary>span:nth-child(2),.information-control>summary>span:nth-child(3){gap:5px;min-width:0;display:grid}.information-control>summary>span:nth-child(2) strong{overflow-wrap:anywhere;font-size:11px}.information-control>summary>span:nth-child(2) small{color:#6f7e82;overflow-wrap:anywhere;max-width:760px;font-size:9px;line-height:1.45}.information-control>summary>span:nth-child(3){text-align:right;justify-items:end}.information-control>summary>span:nth-child(3) b{color:var(--teal-deep);align-items:center;gap:6px;font-size:8px;display:inline-flex}.information-control>summary>span:nth-child(3) small{color:#78868a;font-size:8px}.information-control>summary>svg{color:#718085;transition:transform .2s}.information-control[open]>summary{background:#f6f9f8;border-bottom:1px solid #dfe5e3}.information-control[open]>summary>svg{transform:rotate(180deg)}.information-control>form{background:#fbfcfa}.information-control>form>fieldset{border:0;margin:0;padding:18px}.information-field-grid{grid-template-columns:minmax(220px,1fr) minmax(150px,.4fr);gap:11px;display:grid}.information-field-grid label{align-content:start;gap:5px;min-width:0;display:grid}.information-field-grid label.wide{grid-column:1/-1}.information-field-grid input,.information-field-grid select,.information-field-grid textarea{background:#fff}.information-source-editor{background:#fff;border:1px solid #d3dcda;margin-top:18px}.information-source-editor>header{background:#eef3f1;border-bottom:1px solid #dce3e1;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:10px 12px;display:flex}.information-source-editor>header p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 3px;font-size:7px;font-weight:900}.information-source-editor>header h3{margin:0;font-size:12px}.information-source-editor>header button{border:1px solid var(--teal-deep);min-height:34px;color:var(--teal-deep);font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;align-items:center;gap:6px;padding:0 9px;font-size:7px;font-weight:900;display:inline-flex}.information-source-row{border-bottom:1px solid #e0e5e3;grid-template-columns:minmax(140px,.55fr) minmax(260px,1fr) 130px minmax(250px,1.1fr) 34px;align-items:end;gap:8px;padding:12px;display:grid}.information-source-row:last-child{border-bottom:0}.information-source-row label{gap:5px;min-width:0;display:grid}.information-url-input{grid-template-columns:minmax(0,1fr) 38px;min-width:0;display:grid}.information-url-input input{min-width:0}.information-url-input a{color:var(--teal-deep);background:#eef3f1;border:1px solid #c8d3d0;border-left:0;place-items:center;display:grid}.information-remove-source{color:#a8443b;cursor:pointer;background:#fff8f7;border:1px solid #d7b5b0;place-items:center;width:34px;height:38px;display:grid}.information-remove-source:disabled{opacity:.35;cursor:default}.information-approval-editor{background:#e1efeb;border-left:4px solid #3f8e82;grid-template-columns:34px minmax(190px,.8fr) minmax(180px,1fr) minmax(200px,1fr);align-items:end;gap:10px;margin-top:14px;padding:12px;display:grid}.information-approval-editor>svg{color:var(--teal-deep);align-self:center}.information-approval-editor>div{align-self:center}.information-approval-editor>div p{color:var(--teal-deep);text-transform:uppercase;margin:0 0 4px;font-size:7px;font-weight:900}.information-approval-editor>div strong{font-size:10px}.information-approval-editor label{gap:5px;min-width:0;display:grid}.information-approval-editor>small{color:#58716d;grid-column:2/-1;font-size:8px}.information-item-footer{background:#fff;border-top:1px solid #dce3e1;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 18px;display:flex}.information-item-footer>div>p{color:#718085;margin:0;font-size:8px}.information-feedback{align-items:center;gap:6px;margin:0;font-size:8px;font-weight:900;display:flex}.information-feedback.success{color:#267269}.information-feedback.error{color:#a8443b}.information-empty{color:#718085;text-align:center;align-content:center;place-items:center;gap:10px;min-height:210px;display:grid}.information-empty h2{color:var(--ink);margin:0;font-size:18px}.information-empty button{color:var(--teal-deep);font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900;text-decoration:underline}@media (max-width:1240px){.information-toolbar{grid-template-columns:minmax(240px,1fr) minmax(420px,auto)}.information-toolbar>span{text-align:left;grid-column:1/-1}.information-section-editor{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr)}.information-save-section{grid-column:2;justify-self:end}.information-source-row{grid-template-columns:minmax(150px,.6fr) minmax(250px,1fr) 130px 34px}.information-source-row .note{grid-column:1/4}.information-remove-source{grid-area:1/4}}@media (max-width:860px){.information-toolbar{grid-template-columns:1fr}.information-toolbar>span{grid-column:auto}.information-toolbar>div{width:100%}.information-section-editor{grid-template-columns:1fr;align-items:stretch}.information-section-editor fieldset{grid-template-columns:1fr 80px}.information-section-editor fieldset label.wide{grid-column:1/-1}.information-save-section,.information-section-editor>.information-feedback{grid-column:auto;justify-self:stretch}.information-control>summary{grid-template-columns:112px minmax(0,1fr) 20px}.information-control>summary>span:nth-child(3){text-align:left;grid-column:2;justify-items:start}.information-control>summary>svg{grid-area:1/3/span 2}.information-source-row{grid-template-columns:1fr 130px 34px}.information-source-row .url{grid-column:1/-1}.information-source-row .note{grid-column:1/3}.information-remove-source{grid-area:3/3}.information-approval-editor{grid-template-columns:34px 1fr}.information-approval-editor label,.information-approval-editor>small{grid-column:2}}@media (max-width:620px){.information-toolbar>div button{padding-inline:9px}.information-section-editor{padding:15px}.information-section-editor fieldset{grid-template-columns:1fr}.information-section-editor fieldset label.wide{grid-column:auto}.information-control>summary{grid-template-columns:minmax(0,1fr) 20px;gap:9px;min-height:0;padding:14px}.information-control>summary>.information-status{grid-column:1;justify-self:start}.information-control>summary>span:nth-child(2),.information-control>summary>span:nth-child(3){grid-column:1}.information-control>summary>span:nth-child(2) small{white-space:normal}.information-control>summary>svg{grid-area:1/2/span 3}.information-control>form>fieldset{padding:14px}.information-field-grid{grid-template-columns:1fr}.information-field-grid label.wide{grid-column:auto}.information-source-editor>header{flex-direction:column;align-items:flex-start}.information-source-editor>header button{justify-content:center;width:100%}.information-source-row{grid-template-columns:1fr 34px}.information-source-row .url,.information-source-row .note{grid-column:1/-1}.information-source-row>label:nth-child(3){grid-column:1}.information-remove-source{grid-area:3/2}.information-item-footer{flex-direction:column;align-items:stretch}.information-item-footer .admin-primary{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
