/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--purple:#563c6c;--purple-2:#4b3561;--deep-purple:#24132f;--deep-purple-2:#2e1d41;--aqua:#62a9b9;--cyan:#08b7d7;--lavender:#f4f0f7;--lavender-2:#e9e2ef;--paper:#fbf9fc;--white:#fff;--ink:#21172b;--muted:#6f6877;--gold:#f4b61b;--line:#ddd5e4}.applyTranscriptSuggestions{background:var(--deep-purple);color:#fff;border:0;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:850}.optionPhotoUpload{color:var(--purple);background:#f7f3f9;grid-column:1/-1;gap:6px;padding:12px;font-size:8px;font-weight:850;display:grid}.optionPhotoUpload input{font-size:9px}.optionPhotoUpload small{color:#756a7b;letter-spacing:0;font-weight:600}.optionImageStrip{grid-column:1/-1;gap:8px;padding:8px 0;display:flex;overflow-x:auto}.optionImageStrip figure{flex:none;margin:0;position:relative}.optionImageStrip img{object-fit:cover;border-radius:5px;width:110px;height:82px}.optionImageStrip figcaption{color:#fff;text-transform:uppercase;background:#2b1237db;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:850;position:absolute;bottom:5px;right:5px}.propertyPhotoManager{border:1px solid #d7c7dd;border-top:5px solid var(--aqua);background:#f4eaf5;grid-template-columns:1.1fr 1.8fr .9fr;align-items:start;gap:18px;margin:16px 0 22px;padding:20px;display:grid}.propertyPhotoManager h4{color:var(--deep-purple);margin:5px 0;font-size:18px}.propertyPhotoManager p{color:#665b6b;margin:0;font-size:9px;line-height:1.5}.propertyPhotoFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.propertyPhotoFields label{color:var(--purple);gap:5px;font-size:8px;font-weight:850;display:grid}.propertyPhotoFields select,.propertyPhotoFields input{background:#fff;border:1px solid #cdbfd2;width:100%;min-height:42px;padding:9px}.propertyPhotoFields .propertyPhotoFile{grid-column:1/-1}.propertyPhotoFields small{color:#6f6474;font-weight:600}.propertyPhotoManager aside{background:#fff;grid-template-columns:auto 1fr;gap:5px 8px;padding:12px;font-size:8px;line-height:1.35;display:grid}.propertyPhotoManager aside b{color:var(--purple)}.propertyPhotoManager aside span{color:#706675}.transportDecision{border-left:4px solid var(--aqua);background:#effbfe;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:18px;display:flex}.transportDecision h4{color:var(--purple);margin:4px 0}.transportDecision p{margin:0;font-size:9px;line-height:1.5}.transportDecision button{background:var(--deep-purple);color:#fff;border:0;flex:none;padding:11px 14px;font-weight:850}.generatedPortalLink{color:var(--purple);overflow-wrap:anywhere;margin-top:12px;font-weight:850;display:block}.copyPortalLink{color:var(--purple)!important;border:1px solid var(--purple)!important;background:#fff!important;margin-top:7px!important}.generatedQuotePage{color:#28122f;background:#fbf7ef;min-height:100vh}.generatedQuotePage>header{color:#fff;background:linear-gradient(135deg,#2c1438,#5c1d66);padding:70px max(6vw,28px)}.generatedQuotePage>header>span,.generatedQuoteIntro>span,.generatedQuoteSection>div>span,.generatedQuoteNotice>span{color:#59c6d3;letter-spacing:.16em;font-size:11px;font-weight:900}.generatedQuotePage>header h1{max-width:900px;font:700 clamp(42px,7vw,86px)/.96 var(--font-display);margin:14px 0 8px}.generatedQuotePage>header p{font-size:18px}.generatedQuotePage>header>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.generatedQuotePage>header>div>*{border:1px solid #ffffff4d;border-radius:999px;padding:9px 12px}.generatedQuoteIntro,.generatedQuoteSection,.generatedQuoteNotice{max-width:1100px;margin:0 auto;padding:55px 28px}.generatedQuoteIntro h2,.generatedQuoteSection h2,.generatedQuoteNotice h2{max-width:820px;font:700 clamp(34px,5vw,62px)/1 var(--font-display);margin:10px 0}.generatedQuoteIntro p,.generatedQuoteNotice p{max-width:760px;line-height:1.65}.generatedQuoteSection{border-top:1px solid #d9cfdf}.generatedOptionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.generatedOptionGrid article{background:#fff;border:1px solid #d9cfdf;padding:22px;overflow:hidden}.generatedOptionGrid h3{color:var(--purple);margin:6px 0;font-size:24px}.generatedOptionGrid strong{color:#0f8e9d;margin:10px 0;font-size:20px;display:block}.generatedOptionGallery{scroll-snap-type:x mandatory;gap:7px;margin:-22px -22px 18px;display:flex;overflow-x:auto}.generatedOptionGallery figure{scroll-snap-align:start;min-width:100%;margin:0;position:relative}.generatedOptionGallery img{object-fit:cover;width:100%;height:260px;display:block}.generatedOptionGallery figcaption{color:#fff;text-transform:uppercase;background:#2b1237db;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;bottom:12px;left:12px}.generatedOptionGrid dl{margin:18px 0 0}.generatedOptionGrid dl>div{border-top:1px solid #ece5ef;padding:9px 0}.generatedOptionGrid dt{color:#74697a;text-transform:uppercase;font-size:10px}.generatedOptionGrid dd{margin:4px 0 0;line-height:1.45}.generatedQuoteNotice{background:#f0e2f1;margin-bottom:40px}.generatedQuoteNotice a{background:var(--deep-purple);color:#fff;margin-top:10px;padding:13px 18px;font-weight:850;text-decoration:none;display:inline-block}.generatedQuotePage>footer{color:#fff;background:#2c1438;justify-content:space-between;padding:24px max(6vw,28px);display:flex}@media (width<=700px){.propertyPhotoManager{grid-template-columns:1fr;padding:16px}.propertyPhotoFields{grid-template-columns:1fr}.propertyPhotoFields .propertyPhotoFile{grid-column:auto}.transportDecision{flex-direction:column;align-items:stretch}.generatedOptionGrid{grid-template-columns:1fr}.generatedQuotePage>header{padding-top:48px}.generatedQuotePage>footer{flex-direction:column;gap:8px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, sans-serif;margin:0}button,a,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}.pageWidth{width:min(1160px,100% - 48px);margin-inline:auto}.sectionLabel{color:var(--cyan);letter-spacing:.14em;font-size:12px;font-weight:800}.topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-bottom:1px solid #563c6c24;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 max(3.5vw,22px);display:grid;position:sticky;top:0}.brandBadge{color:var(--purple);letter-spacing:.04em;justify-self:start;align-items:center;gap:10px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.brandBadge img{object-fit:contain;width:37px;height:37px}.topbar nav{gap:30px;display:flex}.topbar nav a{color:#5e5168;font-size:12px;font-weight:650;text-decoration:none}.topbar nav a:hover{color:var(--purple)}.printButton{border:1px solid var(--purple);color:var(--purple);letter-spacing:.04em;background:0 0;border-radius:2px;justify-self:end;padding:10px 16px;font-size:11px;font-weight:800}.quoteHero{color:#fff;background:var(--deep-purple);min-height:690px;position:relative;overflow:hidden}.heroPhoto,.heroShade{width:100%;height:100%;position:absolute;inset:0}.heroPhoto{object-fit:cover;object-position:center 58%}.heroShade{background:linear-gradient(90deg,#24132ff5 0%,#2e1d41db 43%,#2e1d4152 70%,#24132f80 100%)}.heroContent{z-index:2;width:min(1160px,100% - 48px);margin:auto;padding-top:118px;position:relative}.brandEyebrow{color:var(--cyan);letter-spacing:.15em;align-items:center;gap:11px;font-size:11px;font-weight:850;display:flex}.brandEyebrow i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.heroContent h1{color:#fff;max-width:760px;font:700 clamp(58px, 8vw, 102px)/.88 var(--font-display), Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;margin:25px 0 20px}.heroContent>p{color:#ebe2f1;letter-spacing:.015em;margin:0;font-size:16px}.heroContent>p span{color:var(--cyan);padding:0 8px}.heroActions{align-items:center;gap:24px;margin-top:44px;display:flex}.heroActions a,.primaryButton{background:var(--aqua);color:#1b1330;letter-spacing:.025em;align-items:center;gap:22px;padding:15px 18px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.heroActions a b,.primaryButton b{font-size:17px}.heroActions span{color:#d8cce0;font-size:12px}.quoteSnapshot{z-index:3;width:min(370px,37vw);color:var(--ink);border-top:5px solid var(--aqua);background:#fffffff7;padding:25px 28px 27px;position:absolute;bottom:0;right:max(4vw,24px);box-shadow:0 -12px 34px #160b1e2e}.snapshotLabel{color:var(--purple);letter-spacing:.15em;font-size:10px;font-weight:850}.quoteSnapshot dl{margin:13px 0 12px}.quoteSnapshot dl div{border-bottom:1px solid #e8e1eb;justify-content:space-between;align-items:baseline;gap:18px;padding:9px 0;display:flex}.quoteSnapshot dt{color:var(--muted);font-size:11px}.quoteSnapshot dd{color:var(--purple);text-align:right;margin:0;font-size:12px;font-weight:800}.quoteSnapshot p{color:#7d7583;margin:0;font-size:11px;line-height:1.55}.advisorNote{grid-template-columns:180px minmax(0,1fr) 220px;align-items:start;gap:45px;padding-block:76px;display:grid}.advisorNote h2,.sectionIntro h2,.decisionHeader h2,.extrasCopy h2,.giftBridge h2,.knowBeforeIntro h2,.afterBookingHeader h2{font:700 clamp(35px, 4.3vw, 58px)/1 var(--font-display), Impact, sans-serif;color:var(--purple);text-transform:uppercase;margin:0}.advisorNote p,.sectionIntro p,.decisionHeader p,.extrasCopy p,.giftBridge p,.knowBeforeIntro p,.afterBookingHeader p{color:var(--muted);font-size:14px;line-height:1.75}.advisorNote>.sectionLabel{margin-top:6px}.advisorNote>div:nth-child(2) p{max-width:670px;margin:20px 0 0}.noteCallout{background:var(--lavender);border-left:4px solid var(--aqua);padding:19px 20px}.noteCallout>*{display:block}.noteCallout b{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.noteCallout span{color:var(--purple);font:700 24px var(--font-display);text-transform:uppercase;margin:7px 0 4px}.noteCallout small{color:var(--muted);font-size:11px;line-height:1.45}.optionsSection{background:#fff;border-block:1px solid #eee8f1;padding:84px 0 96px;scroll-margin-top:70px}.sectionIntro{grid-template-columns:1fr 420px;align-items:end;gap:70px;margin-bottom:34px;display:grid}.sectionIntro h2{margin-top:11px}.sectionIntro p{margin:0}.optionTabs{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px;display:grid}.optionTab{border:1px solid var(--line);background:var(--lavender);min-height:105px;color:var(--ink);text-align:left;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:18px 20px;transition:transform .2s,background .2s,border-color .2s;display:grid;position:relative}.optionTab:hover{transform:translateY(-2px)}.optionTab:disabled{cursor:default;opacity:.62}.optionTab:disabled:hover{transform:none}.optionTab.active{background:var(--purple);color:#fff;border-color:var(--purple)}.optionNumber{color:var(--aqua);font:700 26px var(--font-display)}.optionTab small,.optionTab strong,.optionTab em{display:block}.optionTab small{color:var(--purple);letter-spacing:.13em;margin-bottom:5px;font-size:9px;font-weight:850}.optionTab.active small{color:var(--cyan)}.optionTab strong{font-size:23px}.optionTab em{color:var(--muted);font-size:9px;font-style:normal}.optionTab.active em{color:#d9cfe0}.optionTab>b{background:var(--cyan);color:#21172b;letter-spacing:.09em;padding:4px 8px;font-size:7px;position:absolute;top:-9px;right:12px}.proposalCard{border:1px solid var(--line);background:var(--paper);grid-template-columns:40% 60%;min-height:760px;display:grid}.proposalPhoto{background:var(--deep-purple);min-height:760px;position:relative;overflow:hidden}.proposalPhoto>img,.proposalPhotoShade{width:100%;height:100%;position:absolute;inset:0}.proposalPhoto>img{object-fit:cover}.proposalPhotoShade{background:linear-gradient(#1f0e2a14,#24132fe0)}.proposalTag{color:#fff;letter-spacing:.07em;text-transform:uppercase;background:#24132fcc;border:1px solid #ffffff59;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:24px;left:24px}.photoTitle{color:#fff;position:absolute;bottom:52px;left:30px;right:30px}.photoTitle small{color:var(--cyan);letter-spacing:.14em;font-size:10px;font-weight:850}.photoTitle h2{color:#fff;font:700 clamp(37px, 4vw, 57px)/.95 var(--font-display);text-transform:uppercase;margin:10px 0 7px}.photoTitle p{color:#eee5f2;margin:0;font-size:12px;line-height:1.55}.photoCredit{color:#d9cee0;opacity:.8;font-size:7px;text-decoration:none;position:absolute;bottom:18px;left:30px}.proposalDetails{padding:28px}.priceSummary{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.priceSummary>div{background:var(--lavender);min-height:104px;padding:15px 16px}.priceSummary>div:first-child{background:var(--purple);color:#fff}.priceSummary small,.priceSummary strong,.priceSummary span{display:block}.priceSummary small{color:var(--cyan);letter-spacing:.1em;font-size:9px;font-weight:850}.priceSummary strong{color:var(--purple);margin:6px 0 3px;font-size:23px}.priceSummary>div:first-child strong{color:#fff}.priceSummary span{color:var(--muted);font-size:10px;line-height:1.4}.priceSummary>div:first-child span{color:#dfd4e5}.tripBasics{border-block:1px solid var(--line);margin:18px 0}.tripBasics>div{grid-template-columns:33px 1fr;align-items:center;gap:10px;padding:12px 2px;display:grid}.tripBasics>div+div{border-top:1px solid #ebe6ee}.basicIcon{color:var(--aqua);text-align:center;font-size:22px}.tripBasics p{color:#5f5867;margin:0;font-size:13px;line-height:1.58}.tripBasics b{color:var(--purple);letter-spacing:.1em;margin-bottom:3px;font-size:9px;display:block}.detailCards{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detailCards>div{background:var(--lavender);padding:18px}.detailCards h3{color:var(--purple);letter-spacing:.07em;margin:0 0 10px;font-size:10px}.detailCards ul{margin:0;padding:0;list-style:none}.detailCards li{color:#625b69;padding:5px 0 5px 16px;font-size:12px;line-height:1.55;position:relative}.detailCards li:before{content:"•";color:var(--cyan);font-size:16px;line-height:10px;position:absolute;left:0}.detailCards .tradeoffs li:before{color:var(--gold)}.bookingPlan{background:#e9f4f6;margin-top:10px;padding:15px 17px}.bookingPlan span{color:#078cac;letter-spacing:.1em;font-size:8px;font-weight:850}.bookingPlan p{color:#585461;margin:5px 0 0;font-size:12px;line-height:1.6}.termsPanel{border:1px solid var(--line);background:#fff;margin-top:12px}.termsHeading{background:#e7f4f6;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 16px;display:flex}.termsHeading span{color:#078cac;letter-spacing:.1em;font-size:9px;font-weight:850}.termsHeading small{color:var(--muted);text-align:right;font-size:9px}.termsGrid{grid-template-columns:repeat(3,1fr);display:grid}.termsGrid>div{padding:15px 16px}.termsGrid>div+div{border-left:1px solid var(--line)}.termsGrid b,.termsGrid strong{display:block}.termsGrid b{color:var(--cyan);letter-spacing:.09em;font-size:8px}.termsGrid strong{color:var(--purple);margin-top:6px;font-size:12px;line-height:1.45}.termsPanel>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px 16px;font-size:11px;line-height:1.6}.costBreakdown{border:1px solid var(--line);background:#fff;margin-top:12px}.costHeading{background:var(--deep-purple);color:#fff;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 17px;display:flex}.costHeading span{color:var(--cyan);letter-spacing:.11em;font-size:8px;font-weight:850}.costHeading small{color:#d4c8dc;text-align:right;font-size:8px}.costRow{border-top:1px solid #ece6ef;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:54px;padding:11px 17px;display:grid}.costRow b,.costRow small{display:block}.costRow b{color:var(--purple);font-size:11px}.costRow small{color:var(--muted);margin-top:3px;font-size:9px}.costRow strong{color:var(--purple);font-size:12px}.costTotal{background:var(--lavender);border-top:2px solid var(--aqua)}.costTotal b,.costTotal strong{font-size:13px}.farePanel{border:1px solid var(--line);background:#fff;margin-top:12px}.fareHeader{background:#e7f4f6;padding:15px 17px}.fareHeader span,.fareHeader b{display:block}.fareHeader span{color:#078cac;letter-spacing:.11em;font-size:8px;font-weight:850}.fareHeader b{color:var(--purple);margin-top:4px;font-size:12px}.fareColumns,.reviewColumns{grid-template-columns:1fr 1fr;display:grid}.fareColumns>div,.reviewColumns>div{padding:16px 17px}.fareColumns>div+div,.reviewColumns>div+div{border-left:1px solid var(--line)}.fareColumns h3,.reviewColumns h3{color:var(--purple);letter-spacing:.09em;margin:0 0 9px;font-size:8px}.fareColumns ul,.reviewColumns ul{margin:0;padding:0;list-style:none}.fareColumns li,.reviewColumns li{color:var(--muted);padding:4px 0 4px 13px;font-size:11px;line-height:1.6;position:relative}.fareColumns li:before,.reviewColumns li:before{content:"•";color:var(--aqua);position:absolute;left:0}.fareColumns>div:last-child li:before,.reviewColumns>div:last-child li:before{color:var(--gold)}.bagNote{border-left:4px solid var(--gold);background:#fff8e8;margin:0 17px 17px;padding:13px 14px}.bagNote b{color:var(--purple);letter-spacing:.09em;font-size:8px}.bagNote p{color:#675e6a;margin:5px 0 0;font-size:11px;line-height:1.6}.reviewPanel{border:1px solid var(--line);background:#fff;margin-top:12px}.ratingStrip{background:var(--deep-purple);color:#fff;grid-template-columns:1fr 1fr;display:grid}.ratingStrip>div{padding:15px 17px}.ratingStrip>div+div{border-left:1px solid #ffffff29}.ratingStrip span,.ratingStrip strong,.ratingStrip small{display:block}.ratingStrip span{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:850}.ratingStrip strong{color:#fff;margin-top:5px;font-size:15px}.ratingStrip small{color:#cfc2d8;margin-top:2px;font-size:8px}.reviewTitle{padding:15px 17px 9px}.reviewTitle span{color:var(--purple);letter-spacing:.1em;font-size:9px;font-weight:850}.reviewTitle p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.advisorInsight{background:var(--lavender);border-left:4px solid var(--aqua);margin:0 17px 17px;padding:13px 14px}.advisorInsight b{color:var(--purple);letter-spacing:.09em;font-size:8px}.advisorInsight p{color:#625a68;margin:5px 0 0;font-size:11px;line-height:1.6}.choicePanel{border:1px solid var(--line);background:#fff;margin-top:10px;padding:15px 17px}.choicePanel>span{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:850}.choicePanel>div{grid-template-columns:1fr auto;gap:4px 15px;padding:12px 0;display:grid}.choicePanel>div+div{border-top:1px solid #ebe6ee}.choicePanel h3{color:var(--purple);margin:0;font-size:11px}.choicePanel b{color:var(--purple);text-align:right;font-size:10px}.choicePanel p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.protectionPanel{border-left:4px solid var(--gold);background:#fff8e8;grid-template-columns:.9fr 1.4fr;align-items:center;gap:24px;margin-top:12px;padding:17px;display:grid}.protectionPanel span{color:#8b6815;letter-spacing:.1em;font-size:9px;font-weight:850}.protectionPanel h3{color:var(--purple);font:700 22px/1.05 var(--font-display);text-transform:uppercase;margin:5px 0 0}.protectionPanel p{color:#625a68;margin:0;font-size:11px;line-height:1.62}.protectionPanel p b{color:var(--purple)}details{margin-top:13px}summary{color:var(--purple);letter-spacing:.03em;cursor:pointer;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 2px;font-size:10px;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary span{color:var(--aqua);font-size:18px}.expandedDetails{padding:7px 2px}.expandedDetails p{color:var(--muted);font-size:11px;line-height:1.6}.destinationGallery{border:1px solid var(--line);background:var(--deep-purple);grid-template-columns:1.15fr repeat(3,1fr);min-height:225px;margin-top:14px;display:grid}.galleryIntro{align-self:center;padding:27px}.galleryIntro h3{color:#fff;font:700 29px/1 var(--font-display);text-transform:uppercase;margin:9px 0}.galleryIntro p{color:#cfc2d8;margin:0;font-size:11px;line-height:1.65}.destinationGallery figure{border-left:1px solid #ffffff26;min-height:225px;margin:0;position:relative;overflow:hidden}.destinationGallery figure img{object-fit:cover;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.destinationGallery figure:hover img{transform:scale(1.035)}.destinationGallery figcaption{color:#fff;background:linear-gradient(#0000,#1b0d24f0);padding:32px 14px 13px;position:absolute;inset:auto 0 0}.destinationGallery figcaption strong,.destinationGallery figcaption a{display:block}.destinationGallery figcaption strong{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.destinationGallery figcaption a{color:#cdbfd6;margin-top:4px;font-size:7px;text-decoration:none}.knowBefore{background:var(--paper);padding:94px 0;scroll-margin-top:70px}.knowBeforeIntro{max-width:820px}.knowBeforeIntro h2{margin-top:12px}.knowBeforeIntro p{max-width:720px;margin:17px 0 0}.knowledgeGrid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.knowledgeGrid article{min-height:235px;padding:25px;position:relative}.knowledgeGrid article:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.knowledgeGrid article:nth-child(n+4){border-top:1px solid var(--line)}.knowledgeGrid article>span{color:var(--aqua);font:700 25px var(--font-display)}.knowledgeGrid h3{color:var(--purple);font:700 21px/1 var(--font-display);text-transform:uppercase;margin:24px 0 9px}.knowledgeGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.knowledgeGrid article>div{flex-direction:column;gap:5px;margin-top:13px;display:flex}.knowledgeGrid a{color:#168aa3;font-size:8px;font-weight:750;text-decoration:none}.knowledgeGrid a:hover{text-decoration:underline}.knowledgePromise{background:var(--purple);color:#fff;border-left:5px solid var(--aqua);grid-template-columns:150px 1fr;align-items:center;gap:25px;margin-top:13px;padding:19px 22px;display:grid}.knowledgePromise b{color:var(--cyan);letter-spacing:.11em;font-size:9px}.knowledgePromise p{color:#e0d5e6;margin:0;font-size:11px;line-height:1.6}.bookingClarity{border:1px solid var(--line);background:var(--lavender);grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);gap:30px;margin-top:13px;padding:24px;display:grid}.bookingClarity h3{color:var(--purple);font:700 27px/1 var(--font-display);text-transform:uppercase;margin:10px 0 9px}.bookingClarity p,.bookingClarity li{color:var(--muted);font-size:11px;line-height:1.65}.bookingClarity p{margin:0}.bookingClarity ul{margin:0;padding:0;list-style:none}.bookingClarity li{padding-left:19px;position:relative}.bookingClarity li+li{margin-top:10px}.bookingClarity li:before{content:"•";color:var(--aqua);font-size:17px;font-weight:900;line-height:1;position:absolute;left:0}.bookingClarity li b{color:var(--purple)}.extrasSection{background:var(--deep-purple);color:#fff;grid-template-columns:minmax(270px,33%) 1fr 260px;min-height:510px;scroll-margin-top:70px;display:grid}.extrasArt{background:#e6dfe9;min-height:510px;overflow:hidden}.extrasArt img{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:100%}.extrasCopy{align-self:center;padding:76px 60px}.extrasCopy h2{color:#fff;max-width:630px;margin-top:13px}.extrasCopy p{color:#d9cfe0;max-width:610px}.extrasCopy .primaryButton{margin-top:14px}.excursionFormLink{color:var(--cyan);margin:17px 0 0 16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-block}.excursionFormLink:hover{text-decoration:underline}.affiliateDisclosure{color:#aa9cb4;max-width:590px;margin-top:12px;font-size:9px;line-height:1.45;display:block}.extrasList{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:50px 30px;display:flex}.extrasList span{color:var(--cyan);font:700 18px var(--font-display);padding:22px 0}.extrasList span+span{border-top:1px solid #ffffff24}.extrasList b{color:#fff;font:750 11px var(--font-body);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;display:block}.afterBooking{background:#fff;padding:96px 0;scroll-margin-top:70px}.afterBookingHeader{grid-template-columns:1fr 420px;align-items:end;gap:70px;display:grid}.afterBookingHeader h2{max-width:690px;margin-top:12px}.afterBookingHeader p{margin:0}.afterBookingGrid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:40px;display:grid}.afterBookingGrid article{background:var(--lavender);border-top:5px solid var(--purple);min-height:290px;padding:25px;position:relative}.afterBookingGrid article:nth-child(2){background:var(--purple);color:#fff;border-top-color:var(--aqua)}.afterBookingGrid article>b{color:var(--aqua);font:700 22px var(--font-display)}.hubIcon{border:1px solid var(--aqua);width:48px;height:48px;color:var(--aqua);border-radius:50%;place-items:center;margin:38px 0 18px;font-size:21px;display:grid}.afterBookingGrid h3{color:var(--purple);font:700 24px/1 var(--font-display);text-transform:uppercase;margin:0 0 9px}.afterBookingGrid article:nth-child(2) h3{color:#fff}.afterBookingGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.afterBookingGrid article:nth-child(2) p{color:#ded3e4}.afterBookingGrid small{color:#168ca5;letter-spacing:.09em;margin-top:18px;font-size:7px;font-weight:850;display:block}.afterBookingGrid article:nth-child(2) small{color:var(--cyan)}.reminderTimeline{border:1px solid var(--line);grid-template-columns:1.05fr 2fr;margin-top:14px;display:grid}.timelineIntro{background:var(--deep-purple);color:#fff;padding:33px}.timelineIntro h3{color:#fff;font:700 29px/1 var(--font-display);text-transform:uppercase;margin:10px 0 8px}.timelineIntro p{color:#cfc2d8;margin:0;font-size:10px;line-height:1.55}.reminderTimeline ol{counter-reset:reminders;margin:0;padding:14px 27px;list-style:none}.reminderTimeline li{border-bottom:1px solid #e7e0eb;grid-template-columns:125px 1fr;align-items:center;gap:22px;min-height:56px;display:grid}.reminderTimeline li:last-child{border-bottom:0}.reminderTimeline li b{color:var(--purple);letter-spacing:.08em;font-size:8px}.reminderTimeline li span{color:var(--muted);font-size:11px;line-height:1.5}.decisionSection{background:var(--lavender);padding:96px 0;scroll-margin-top:70px}.decisionHeader{text-align:center;max-width:800px;margin:0 auto 40px}.decisionHeader h2{margin-top:14px}.decisionHeader p{max-width:620px;margin:17px auto 0}.actionGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.actionCard{border:1px solid var(--line);min-height:205px;color:var(--ink);text-align:left;background:#fff;flex-direction:column;padding:20px;transition:transform .2s,border-color .2s;display:flex}.actionCard:hover{border-color:var(--aqua);transform:translateY(-3px)}.actionCard.chosen{background:var(--purple);color:#fff;border-color:var(--purple)}.actionCard>span{color:var(--aqua);font:700 24px var(--font-display)}.actionCard strong{color:var(--purple);font:700 22px/1.05 var(--font-display);text-transform:uppercase;margin:auto 0 9px}.actionCard.chosen strong{color:#fff}.actionCard small{min-height:35px;color:var(--muted);font-size:10px;line-height:1.5}.actionCard.chosen small{color:#ded3e4}.actionCard>b{color:var(--cyan);letter-spacing:.1em;margin-top:18px;font-size:8px}.changePanel{border-top:5px solid var(--aqua);background:#fff;max-width:900px;margin:24px auto 0;padding:34px;box-shadow:0 15px 40px #3820441a}.changeHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.changeHeading h3,.submittedMessage h3{color:var(--purple);font:700 31px var(--font-display);text-transform:uppercase;margin:7px 0 0}.changeHeading>button{color:var(--muted);background:0 0;border:0;font-size:28px}.topicChoices{flex-wrap:wrap;gap:8px;margin:25px 0 20px;display:flex}.topicChoices button{background:var(--lavender);color:var(--purple);border:1px solid #d9d0df;padding:8px 11px;font-size:10px}.topicChoices button.selected{border-color:var(--aqua);background:#e8f5f7}.changePanel label{color:var(--purple);letter-spacing:.04em;font-size:10px;font-weight:800}.changePanel textarea{width:100%;min-height:110px;color:var(--ink);resize:vertical;background:#fdfcfe;border:1px solid #d6cddd;margin-top:8px;padding:14px;display:block}.changePanel textarea:focus{outline:2px solid var(--aqua);outline-offset:1px}.researchPolicy{background:var(--lavender);border-left:4px solid var(--gold);margin:16px 0;padding:15px 17px}.researchPolicy b{color:var(--purple);letter-spacing:.09em;font-size:9px}.researchPolicy p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.submitChange,.submittedMessage button{background:var(--purple);color:#fff;letter-spacing:.04em;border:0;padding:13px 17px;font-size:10px;font-weight:800}.submitChange:disabled{cursor:not-allowed;opacity:.4}.submittedMessage{text-align:center;padding:20px}.submittedMessage>span{width:52px;height:52px;color:var(--aqua);background:#e5f4f6;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:25px;display:grid}.submittedMessage p{color:var(--muted);font-size:12px;line-height:1.6}.responseBanner{color:#36545c;text-align:center;background:#e4f2f4;max-width:720px;margin:22px auto 0;padding:13px 17px;font-size:10px}.bookingPanel{border-top:6px solid var(--aqua);background:#fff;max-width:1000px;margin:28px auto 0;overflow:hidden;box-shadow:0 18px 50px #3820441f}.bookingPanelIntro{background:var(--deep-purple);grid-template-columns:1fr 1fr;align-items:end;gap:50px;padding:34px 38px;display:grid}.bookingPanelIntro h3{color:#fff;font:700 38px/1 var(--font-display);text-transform:uppercase;margin:8px 0 0}.bookingPanelIntro p{color:#e1d8e7;margin:0;font-size:12px;line-height:1.7}.bookingPanelIntro p b{color:#fff}.bookingSteps{margin:0;padding:10px 38px;list-style:none}.bookingSteps li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:18px;padding:21px 0;display:grid}.bookingSteps li:last-child{border-bottom:0}.bookingSteps li>b{color:var(--aqua);font:700 25px var(--font-display)}.bookingSteps strong{color:var(--purple);font:700 18px var(--font-display);text-transform:uppercase}.bookingSteps p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.65}.securityPromise{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:4px 38px 0;display:grid}.securityPromise>div{grid-template-columns:30px 1fr;gap:8px;padding:19px;display:grid}.securityPromise>div+div{border-left:1px solid var(--line)}.securityPromise>div>span{width:26px;height:26px;color:var(--aqua);background:#e5f4f6;border-radius:50%;place-items:center;font-weight:900;display:grid}.securityPromise p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.securityPromise p b{color:var(--purple);margin-bottom:3px;font-size:10px;display:block}.bookingCtas{flex-wrap:wrap;align-items:center;gap:11px;padding:25px 38px 34px;display:flex}.bookingCtas a{padding:13px 16px;font-size:10px;font-weight:850;text-decoration:none}.primaryBookingCta{background:var(--purple);color:#fff}.primaryBookingCta b{color:var(--cyan);padding-left:15px}.secondaryBookingCta{border:1px solid var(--purple);color:var(--purple)}.bookingCtas small{width:100%;color:var(--muted);font-size:9px}.trustSection{background:#fff;padding:92px 0;scroll-margin-top:70px}.trustHeader{max-width:850px;margin-bottom:36px}.trustHeader h2{color:var(--purple);font:700 clamp(35px, 4.3vw, 58px)/1 var(--font-display);text-transform:uppercase;margin:12px 0 14px}.trustHeader p{max-width:690px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}.trustGrid{border:1px solid var(--line);grid-template-columns:.9fr 1.1fr;display:grid}.trustGrid article{padding:38px}.advisorCredential{background:var(--lavender)}.hostCredential{background:var(--deep-purple);color:#fff}.credentialEyebrow{color:var(--aqua);letter-spacing:.12em;font-size:8px;font-weight:900}.credentialBrand{align-items:center;gap:17px;margin:24px 0;display:flex}.credentialBrand img{object-fit:contain;background:#fff;border-radius:50%;width:74px;height:74px;padding:8px}.credentialBrand h3,.hostCredential h3{font:700 31px/1 var(--font-display);text-transform:uppercase;margin:0}.credentialBrand h3{color:var(--purple)}.credentialBrand p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.credentialPromise{max-width:440px;color:var(--muted);font-size:12px;line-height:1.7}.credentialLinks,.hostLinks{flex-wrap:wrap;gap:8px 15px;margin-top:23px;display:flex}.credentialLinks a{color:var(--purple);font-size:10px;font-weight:750}.hostCredential h3{color:#fff;margin-top:13px}.credentialStats{border-block:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:27px 0 24px;display:grid}.credentialStats>div{text-align:center;padding:18px 10px}.credentialStats>div+div{border-left:1px solid #fff3}.credentialStats strong{color:var(--cyan);font:700 31px var(--font-display);display:block}.credentialStats span{color:#d8cde0;letter-spacing:.08em;font-size:7px;font-weight:800}.hostCredential>p{color:#e0d8e6;font-size:11px;line-height:1.7}.hostLinks a{color:#fff;font-size:9px;font-weight:800}.hostCredential>small{color:#bcaec6;margin-top:22px;font-size:8px;line-height:1.55;display:block}.giftBridge{grid-template-columns:1fr auto;align-items:center;gap:60px;padding-block:76px;display:grid}.giftBridge h2{max-width:780px;margin-top:12px}.giftBridge p{max-width:760px}.giftBridge>a{background:var(--purple);color:#fff;white-space:nowrap;padding:14px 17px;font-size:10px;font-weight:800;text-decoration:none}.giftBridge>a b{color:var(--cyan);padding-left:15px}footer{background:var(--purple);color:#fff;grid-template-columns:auto 1fr;gap:15px 50px;padding:38px max(4vw,24px);display:grid}.footerBrand{letter-spacing:.08em;align-items:center;gap:11px;font-size:12px;display:flex}.footerBrand img{object-fit:contain;background:#fff;border-radius:50%;width:44px;height:44px;padding:5px}.footerContact{justify-content:end;align-items:center;gap:25px;display:flex}.footerContact a{color:#fff;font-size:11px}footer p{color:#d7cce0;border-top:1px solid #fff3;grid-column:1/-1;margin:0;padding-top:16px;font-size:8px;line-height:1.5}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.topbar nav{display:none}.quoteHero{min-height:720px}.heroShade{background:linear-gradient(90deg,#24132ff0,#2e1d4194)}.quoteSnapshot{width:390px;max-width:calc(100% - 48px)}.advisorNote{grid-template-columns:140px 1fr}.noteCallout{grid-column:2}.optionTabs{grid-template-columns:repeat(2,1fr)}.proposalCard{grid-template-columns:1fr}.proposalPhoto{min-height:480px}.extrasSection{grid-template-columns:35% 65%}.extrasList{border-top:1px solid #ffffff29;border-left:0;flex-direction:row;grid-column:1/-1;padding:0 30px}.extrasList span{flex:1}.extrasList span+span{border-top:0;border-left:1px solid #ffffff24;padding-left:24px}.actionGrid{grid-template-columns:1fr 1fr}.destinationGallery{grid-template-columns:1fr repeat(3,1fr)}.galleryIntro{grid-column:1/-1}.destinationGallery figure{border-top:1px solid #ffffff26}.knowledgeGrid{grid-template-columns:1fr 1fr}.knowledgeGrid article:not(:nth-child(3n+1)){border-left:0}.knowledgeGrid article:nth-child(n+4){border-top:0}.knowledgeGrid article:nth-child(2n){border-left:1px solid var(--line)}.knowledgeGrid article:nth-child(n+3){border-top:1px solid var(--line)}.afterBookingHeader{grid-template-columns:1fr 330px;gap:35px}}@media (width<=700px){.pageWidth{width:min(100% - 32px,1160px)}.topbar{height:68px;padding-inline:16px}.brandBadge img{width:32px;height:32px}.brandBadge span{font-size:10px}.printButton{padding:8px 10px;font-size:9px}.quoteHero{min-height:700px}.heroContent{width:calc(100% - 32px);padding-top:80px}.heroContent h1{font-size:clamp(48px,16vw,72px)}.heroContent>p{max-width:300px;line-height:1.7}.heroActions{flex-direction:column;align-items:flex-start;gap:12px}.quoteSnapshot{width:calc(100% - 32px);max-width:none;padding:19px 20px;right:16px}.advisorNote{padding-block:55px;display:block}.advisorNote h2{margin-top:12px}.noteCallout{margin-top:24px}.optionsSection{padding:60px 0}.sectionIntro{display:block}.sectionIntro p{margin-top:16px}.optionTabs{scroll-snap-type:x mandatory;padding:10px 1px;display:flex;overflow-x:auto}.optionTab{scroll-snap-align:start;min-width:245px}.proposalPhoto{min-height:410px}.proposalDetails{padding:16px}.priceSummary,.detailCards{grid-template-columns:1fr}.priceSummary{gap:6px}.priceSummary>div{min-height:88px}.costHeading{display:block}.costHeading small{text-align:left;margin-top:7px;display:block}.fareColumns,.reviewColumns,.ratingStrip,.protectionPanel{grid-template-columns:1fr}.fareColumns>div+div,.reviewColumns>div+div,.ratingStrip>div+div{border-left:0;border-top:1px solid var(--line)}.termsHeading{display:block}.termsHeading small{text-align:left;margin-top:6px;display:block}.termsGrid{grid-template-columns:1fr}.termsGrid>div+div{border-left:0;border-top:1px solid var(--line)}.extrasSection{display:block}.extrasArt{min-height:350px}.extrasCopy{padding:52px 24px}.extrasList{padding-inline:20px}.extrasList span{padding:18px 10px;font-size:15px}.extrasList span+span{padding-left:14px}.extrasList b{font-size:8px}.destinationGallery{grid-template-columns:1fr;display:grid}.galleryIntro{grid-column:auto}.destinationGallery figure{border-top:1px solid #ffffff26;border-left:0;min-height:255px}.knowBefore{padding:64px 0}.knowledgeGrid{grid-template-columns:1fr}.knowledgeGrid article{min-height:auto}.knowledgeGrid article:nth-child(2n){border-left:0}.knowledgeGrid article:nth-child(n+2){border-top:1px solid var(--line)}.knowledgePromise{grid-template-columns:1fr;gap:7px}.bookingClarity{grid-template-columns:1fr;gap:18px;padding:20px}.afterBooking{padding:65px 0}.afterBookingHeader{display:block}.afterBookingHeader p{margin-top:16px}.afterBookingGrid{grid-template-columns:1fr}.afterBookingGrid article{min-height:255px}.reminderTimeline{grid-template-columns:1fr}.reminderTimeline li{grid-template-columns:105px 1fr;gap:12px}.decisionSection{padding:65px 0}.actionGrid{grid-template-columns:1fr}.actionCard{min-height:175px}.changePanel{padding:22px 18px}.bookingPanelIntro{grid-template-columns:1fr;gap:16px;padding:28px 22px}.bookingSteps{padding-inline:22px}.securityPromise{grid-template-columns:1fr;margin-inline:22px}.securityPromise>div+div{border-left:0;border-top:1px solid var(--line)}.bookingCtas{padding:22px}.trustSection{padding:65px 0}.trustGrid{grid-template-columns:1fr}.trustGrid article{padding:26px 22px}.credentialStats strong{font-size:25px}.giftBridge{padding-block:56px;display:block}.giftBridge>a{margin-top:15px;display:inline-block}footer{padding:32px 24px;display:block}.footerContact{flex-direction:column;justify-content:start;align-items:start;gap:9px;margin:22px 0}}.publicQuoteHome{background:#fbf9fc;min-height:100vh;overflow:hidden}.publicNav{z-index:10;background:#fffffff7;border-bottom:1px solid #563c6c21;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;padding:0 max(4vw,24px);display:grid;position:relative}.publicBrand{color:var(--purple);letter-spacing:.05em;align-items:center;gap:11px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.publicBrand img{object-fit:contain;width:40px;height:40px}.publicNav nav{gap:28px;display:flex}.publicNav nav a{color:#6d6274;font-size:11px;font-weight:750;text-decoration:none}.publicNav nav a:hover{color:var(--purple)}.publicNavCta{background:var(--purple);color:#fff;letter-spacing:.03em;justify-self:end;padding:12px 15px;font-size:10px;font-weight:850;text-decoration:none}.publicDisabledCta{opacity:.62;cursor:not-allowed}.publicHero{color:#fff;background:radial-gradient(circle at 78% 32%,#08b7d738,#0000 24%),linear-gradient(130deg,#21102d 0%,#3d2851 58%,#563c6c 100%);align-items:center;min-height:690px;display:grid;position:relative}.publicHero:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;top:-90px;right:-90px;box-shadow:0 0 0 72px #ffffff06,0 0 0 145px #ffffff05}.publicHeroGlow{filter:blur(3px);background:#08b7d71c;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-190px;right:19%}.publicHeroInner{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:80px;width:min(1180px,100% - 48px);margin:auto;padding:84px 0;display:grid;position:relative}.publicEyebrow,.publicPrivacyCard>span,.publicSectionHead span,.sampleIntro>span,.sampleQuoteTop span,.publicFinalCta span{color:var(--cyan);letter-spacing:.15em;font-size:10px;font-weight:850}.publicHeroCopy h1{color:#fff;max-width:790px;font:700 clamp(58px,7.3vw,96px)/.92 var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:20px 0}.publicHeroCopy>p{color:#dfd4e6;max-width:700px;margin:0;font-size:16px;line-height:1.8}.publicHeroActions{flex-wrap:wrap;gap:10px;margin-top:35px;display:flex}.publicHeroActions a{background:var(--aqua);color:var(--deep-purple);align-items:center;gap:18px;padding:15px 17px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.publicHeroActions a+a{color:#fff;background:0 0;border:1px solid #ffffff59}.publicHeroActions b{font-size:15px}.publicHeroDisabled{color:#d8cde0;cursor:not-allowed;opacity:.7;border:1px solid #ffffff47;align-items:center;gap:18px;padding:15px 17px;font-size:10px;font-weight:800;display:inline-flex}.publicPrivacyCard{color:var(--ink);border-top:5px solid var(--aqua);background:#fffffff5;padding:30px;box-shadow:0 24px 70px #0a051147}.publicPrivacyCard h2{color:var(--purple);font:700 38px/1 var(--font-display);text-transform:uppercase;margin:10px 0 13px}.publicPrivacyCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.publicPrivacyCard small{color:#605768;background:var(--lavender);border-left:4px solid var(--aqua);margin-top:18px;padding:15px;font-size:9px;line-height:1.65;display:block}.publicProcess,.publicIncluded{width:min(1180px,100% - 48px);margin:auto;padding:96px 0;scroll-margin-top:30px}.publicSectionHead{grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:end;gap:70px;margin-bottom:40px;display:grid}.publicSectionHead h2,.sampleIntro h2,.publicFinalCta h2{max-width:760px;color:var(--purple);font:700 clamp(42px,5vw,67px)/.95 var(--font-display);text-transform:uppercase;margin:12px 0 0}.publicSectionHead p,.sampleIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.publicProcessGrid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.publicProcessGrid article{min-height:285px;padding:27px}.publicProcessGrid article+article{border-left:1px solid var(--line)}.publicProcessGrid article>b{color:var(--aqua);font:700 31px var(--font-display)}.publicProcessGrid h3{color:var(--purple);font:700 25px/1.05 var(--font-display);text-transform:uppercase;margin:62px 0 10px}.publicProcessGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.sampleQuoteSection{background:var(--deep-purple);padding:96px max(4vw,24px);scroll-margin-top:30px}.sampleIntro{grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);align-items:end;gap:70px;width:min(1180px,100%);margin:0 auto 40px;display:grid}.sampleIntro h2{color:#fff}.sampleIntro p{color:#d3c8db}.sampleQuoteCard{border-top:6px solid var(--aqua);background:#fff;width:min(1050px,100%);margin:auto;box-shadow:0 28px 80px #00000047}.sampleQuoteTop{border-bottom:1px solid var(--line);background:#f7f3f9;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;display:flex}.sampleQuoteTop h3{color:var(--purple);font:700 39px/1 var(--font-display);text-transform:uppercase;margin:8px 0 4px}.sampleQuoteTop p{color:var(--muted);margin:0;font-size:11px}.sampleQuoteTop>b{color:var(--deep-purple);letter-spacing:.08em;text-align:center;background:#fff3cf;border:1px solid #eacb75;padding:10px 12px;font-size:8px;line-height:1.5}.sampleOptionColumns{grid-template-columns:1fr 1fr;display:grid}.sampleOptionColumns>section{padding:29px 30px 31px}.sampleOptionColumns>section+section{border-left:1px solid var(--line)}.sampleStep{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:850}.sampleOptionColumns h4{color:var(--purple);font:700 24px var(--font-display);text-transform:uppercase;margin:7px 0 18px}.sampleChoice{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:112px;padding:17px;display:grid}.sampleChoice+.sampleChoice{margin-top:9px}.sampleChoice.selected{background:var(--lavender);border:2px solid var(--aqua)}.sampleChoice small,.sampleChoice strong,.sampleChoice p{display:block}.sampleChoice small{color:var(--cyan);letter-spacing:.09em;margin-bottom:5px;font-size:7px;font-weight:850}.sampleChoice strong{color:var(--purple);font-size:13px}.sampleChoice p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.sampleChoice>b{color:var(--purple);font-size:15px}.sampleTotal{color:#fff;background:var(--purple);border-top:5px solid var(--aqua);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:24px 30px;display:grid}.sampleTotal span,.sampleTotal small{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:850}.sampleTotal p{color:#ded3e5;margin:6px 0 0;font-size:12px}.sampleTotal>div:last-child{text-align:right;grid-template-columns:auto;display:grid}.sampleTotal strong{color:#fff;margin:4px 0;font-size:27px}.sampleTotal b{color:#d8cce0;font-size:9px}.sampleDetails{background:#f7f3f9;grid-template-columns:repeat(4,1fr);display:grid}.sampleDetails span{color:var(--purple);text-align:center;padding:16px;font-size:9px;font-weight:750}.sampleDetails span+span{border-left:1px solid var(--line)}.sampleInteractive{width:min(1180px,100%)}.sampleScenario{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,.75fr) minmax(0,1.4fr);align-items:center;gap:36px;padding:24px 30px;display:grid}.sampleScenario span,.sampleResearchNote b{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:850}.sampleScenario h4{color:var(--purple);font:700 25px/1 var(--font-display);text-transform:uppercase;margin:7px 0 0}.sampleScenario p,.sampleResearchNote p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.sampleStrongest{background:#e9f4f6;border-bottom:1px solid #cbdfe4;grid-template-columns:1fr 280px;align-items:center;gap:38px;padding:26px 30px;display:grid}.sampleStrongest>div:first-child>span,.sampleBuilderHead>span,.sampleDisabledActions>div:first-child>span{color:#078cac;letter-spacing:.12em;font-size:8px;font-weight:850}.sampleStrongest h4,.sampleBuilderHead h4,.sampleDisabledActions h4{color:var(--purple);font:700 27px/1 var(--font-display);text-transform:uppercase;margin:7px 0}.sampleStrongest p,.sampleDisabledActions p{color:var(--muted);margin:0;font-size:10px;line-height:1.65}.sampleStrongest>div:last-child{border-left:4px solid var(--aqua);background:#fff;padding:18px;display:grid}.sampleStrongest>div:last-child small{color:var(--cyan);letter-spacing:.09em;font-size:7px;font-weight:850}.sampleStrongest>div:last-child strong{color:var(--purple);margin:5px 0 2px;font-size:25px}.sampleStrongest>div:last-child b{color:var(--muted);font-size:9px}.sampleStrongest button{background:var(--purple);color:#fff;border:0;margin-top:11px;padding:10px;font-size:8px;font-weight:850}.sampleBuilder,.sampleAddOnArea{border-bottom:1px solid var(--line);padding:30px}.sampleStayBuilder{background:#f8f5fa}.sampleBuilderHead{margin-bottom:18px}.sampleBuilderHead h4{font-size:30px}.sampleFlightGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.sampleSelectCard{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;padding:20px;display:block}.sampleSelectCard.selected{border:2px solid var(--aqua);background:var(--lavender)}.sampleSelectCard small{color:var(--cyan);letter-spacing:.1em;font-size:7px;font-weight:850}.sampleSelectCard h5{color:var(--purple);font:700 27px var(--font-display);text-transform:uppercase;margin:8px 0 4px}.sampleSelectCard strong{color:var(--purple);font-size:18px}.sampleSelectCard strong em{color:var(--muted);font-size:9px;font-style:normal}.sampleSelectCard p{color:var(--ink);margin:9px 0 0;font-size:10px}.sampleSelectCard>span{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.55;display:block}.sampleHotelGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.sampleHotelCard{border:1px solid var(--line);min-height:250px;color:var(--ink);text-align:left;background:#fff;flex-direction:column;align-items:stretch;padding:18px;display:flex}.sampleHotelCard.selected{border:2px solid var(--aqua);box-shadow:inset 0 5px 0 var(--aqua)}.sampleHotelCard>small{color:var(--cyan);letter-spacing:.09em;font-size:7px;font-weight:850}.sampleHotelCard h5{color:var(--purple);font:700 28px var(--font-display);text-transform:uppercase;margin:14px 0 5px}.sampleHotelCard>strong{color:var(--purple);font-size:18px}.sampleHotelCard>em{color:var(--muted);margin-top:2px;font-size:8px;font-style:normal}.sampleHotelCard p{color:var(--muted);margin:18px 0 7px;font-size:9px;line-height:1.55}.sampleHotelCard p b{color:var(--purple)}.sampleHotelCard>span{border-top:1px solid var(--line);color:var(--muted);margin-top:auto;padding-top:10px;font-size:8px;line-height:1.5}.sampleAddOnGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sampleAddOnGrid label{border:1px solid var(--line);cursor:pointer;background:#fff;padding:19px;position:relative}.sampleAddOnGrid label.selected{border:2px solid var(--aqua);background:var(--lavender)}.sampleAddOnGrid input{opacity:0;pointer-events:none;position:absolute}.sampleAddOnGrid label>span{color:var(--cyan);letter-spacing:.09em;font-size:7px;font-weight:850}.sampleAddOnGrid h5{color:var(--purple);font:700 24px var(--font-display);text-transform:uppercase;margin:9px 0 5px}.sampleAddOnGrid strong{color:var(--purple);font-size:18px}.sampleAddOnGrid p{color:var(--muted);margin:7px 0 0;font-size:8px;line-height:1.55}.sampleLiveTotal>div:first-child small{color:#cfc2d8;letter-spacing:0;margin-top:7px;font-size:8px;display:block}.sampleResearchNote{background:#fff8e2;border-top:1px solid #ecd690;border-bottom:1px solid #ecd690;grid-template-columns:150px 1fr;gap:18px;padding:18px 30px;display:grid}.sampleResearchNote b{color:#80600a}.sampleDisabledActions{background:#f7f3f9;grid-template-columns:1fr 1.25fr;align-items:center;gap:30px;padding:25px 30px;display:grid}.sampleDisabledActions>div:last-child{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.sampleDisabledActions button{color:#8a818f;cursor:not-allowed;background:#e8e3eb;border:1px solid #cfc7d4;padding:12px 8px;font-size:8px;font-weight:800}.publicIncluded{padding-bottom:105px}.publicIncludedGrid{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(2,1fr);display:grid}.publicIncludedGrid article{grid-template-columns:48px 1fr;gap:17px;min-height:155px;padding:24px;display:grid}.publicIncludedGrid article:nth-child(2n){border-left:1px solid var(--line)}.publicIncludedGrid article:nth-child(n+3){border-top:1px solid var(--line)}.publicIncludedGrid article>b{color:var(--aqua);font:700 24px var(--font-display)}.publicIncludedGrid h3{color:var(--purple);font:700 22px var(--font-display);text-transform:uppercase;margin:0 0 7px}.publicIncludedGrid p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.publicFinalCta{color:#fff;background:linear-gradient(105deg,var(--purple),var(--deep-purple));justify-content:space-between;align-items:center;gap:50px;padding:72px max(6vw,36px);display:flex}.publicFinalCta h2{color:#fff;max-width:840px}.publicFinalCta p{color:#d8cde0;max-width:690px;margin:14px 0 0;font-size:12px;line-height:1.7}.publicFinalCta>button{color:#786e7e;cursor:not-allowed;background:#d7cfdc;border:0;flex:none;padding:16px 19px;font-size:10px;font-weight:850}.publicFinalCta>button b{margin-left:20px}.publicFinalCta>a{color:var(--deep-purple);background:var(--aqua);flex:none;padding:16px 19px;font-size:11px;font-weight:850;text-decoration:none}.publicFinalCta>a b{margin-left:20px}.publicFooter{color:#cfc3d7;background:#1a0d23;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:34px max(4vw,24px);display:grid}.publicFooterBrand{color:#fff;letter-spacing:.05em;align-items:center;gap:9px;font-size:11px;display:inline-flex}.publicFooter img{object-fit:contain;width:38px;height:38px}.publicFooter p{text-align:center;margin:0;font-size:9px;line-height:1.6}.publicFooter>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.publicFooter>div a,.publicFooter>div span{color:#a99eaf;font-size:8px;text-decoration:none}@media (width<=900px){.publicNav{grid-template-columns:1fr auto}.publicNav nav{display:none}.publicHeroInner,.publicSectionHead,.sampleIntro{grid-template-columns:1fr;gap:34px}.publicHero{min-height:0}.publicHeroCopy h1{font-size:clamp(55px,11vw,84px)}.publicPrivacyCard{max-width:560px}.publicProcessGrid{grid-template-columns:repeat(2,1fr)}.publicProcessGrid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.publicProcessGrid article:nth-child(4){border-top:1px solid var(--line)}.sampleHotelGrid{grid-template-columns:repeat(2,1fr)}.sampleStrongest{grid-template-columns:1fr}.sampleStrongest>div:last-child{max-width:360px}.sampleScenario{grid-template-columns:1fr;gap:14px}.publicFooter{text-align:center;grid-template-columns:1fr}.publicFooterBrand,.publicFooter>div{justify-content:center}}@media (width<=640px){.publicNav{min-height:68px;padding:0 16px}.publicBrand img{width:35px;height:35px}.publicNavCta{padding:10px;font-size:8px}.publicHeroInner{width:min(100% - 32px,1180px);padding:58px 0}.publicHeroCopy h1{margin-top:16px;font-size:clamp(48px,14vw,68px)}.publicHeroCopy>p{font-size:13px}.publicHeroActions{flex-direction:column;align-items:stretch}.publicHeroActions a,.publicHeroActions .publicHeroDisabled{justify-content:space-between}.publicPrivacyCard{padding:23px}.publicProcess,.publicIncluded{width:min(100% - 32px,1180px);padding:64px 0}.publicSectionHead{margin-bottom:28px}.publicSectionHead h2,.sampleIntro h2,.publicFinalCta h2{font-size:42px}.publicProcessGrid,.publicIncludedGrid,.sampleOptionColumns{grid-template-columns:1fr}.publicProcessGrid article{min-height:0}.publicProcessGrid article+article{border-left:0;border-top:1px solid var(--line)}.publicProcessGrid h3{margin-top:32px}.sampleQuoteSection{padding:64px 16px}.sampleQuoteTop{flex-direction:column;align-items:flex-start;padding:23px 20px}.sampleOptionColumns>section{padding:24px 20px}.sampleOptionColumns>section+section{border-left:0;border-top:1px solid var(--line)}.sampleBuilder,.sampleAddOnArea{padding:24px 20px}.sampleFlightGrid,.sampleHotelGrid,.sampleAddOnGrid{grid-template-columns:1fr}.sampleStrongest{padding:24px 20px}.sampleScenario,.sampleResearchNote{grid-template-columns:1fr;gap:10px;padding:22px 20px}.sampleDisabledActions{grid-template-columns:1fr;padding:24px 20px}.sampleDisabledActions>div:last-child{grid-template-columns:1fr}.sampleTotal{grid-template-columns:1fr;padding:21px}.sampleTotal>div:last-child{text-align:left}.sampleDetails{grid-template-columns:1fr 1fr}.sampleDetails span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.sampleDetails span:nth-child(4){border-top:1px solid var(--line)}.publicIncludedGrid article:nth-child(2n){border-left:0}.publicIncludedGrid article+article{border-top:1px solid var(--line)}.publicFinalCta{flex-direction:column;align-items:flex-start;padding:55px 24px}.publicFinalCta>button{justify-content:space-between;width:100%;display:flex}}.importTestKit{background:#effbfc;border:1px solid #ccebf1;border-left:6px solid #16b5d0;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 22px;padding:18px 20px;display:flex}.importTestKit span{color:#159eb7;letter-spacing:.12em;margin-bottom:5px;font-size:.74rem;font-weight:900;display:block}.importTestKit strong{color:#281333;max-width:700px;display:block}.importTestKit p{color:#696171;margin:6px 0 0;font-size:.9rem}.importTestKit>div:last-child{flex-wrap:wrap;flex:none;gap:8px;display:flex}.importTestKit a{color:#fff;background:#604277;padding:11px 14px;font-weight:800;text-decoration:none;display:inline-block}.importTestKit a:last-child{background:#24102f}.importTestPage{color:#30293a;max-width:1050px;margin:0 auto;padding:58px 28px 80px}.importTestPage header{color:#fff;background:#24102f;border-top:8px solid #16b5d0;padding:34px}.importTestPage header span,.importTestHead span{color:#16b5d0;letter-spacing:.12em;font-size:.78rem;font-weight:900}.importTestPage header h1{font-family:var(--font-display);margin:14px 0;font-size:clamp(2.3rem,6vw,4.8rem);line-height:.94}.importTestPage header p{color:#eee7f0;max-width:760px}.importTestPage section{background:#fff;border:1px solid #ded4e2;margin-top:28px;padding:24px}.importTestHead{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.importTestHead>b{color:#fff;background:#604277;padding:9px}.importTestHead h2{color:#281333;margin:4px 0 0}.importTestPage dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.importTestPage dl>div{border:1px solid #eee6f0;grid-template-columns:145px 1fr;gap:10px;padding:11px 12px;display:grid}.importTestPage dt{color:#6c6270;font-weight:800}.importTestPage dd{margin:0}.importTestOptions{grid-template-columns:1fr 1fr;gap:16px;display:grid}.importTestOptions article{background:#f8f4f9;padding:18px}.importTestOptions h3{color:#604277}.importTestOptions p{margin:7px 0}.importTestTable .head,.importTestTable>div{grid-template-columns:.65fr 2.5fr 1.25fr .7fr;display:grid}.importTestTable .head{color:#fff;background:#24102f}.importTestTable span,.importTestTable b{border:1px solid #e4dbe7;padding:11px}.importTestPage>aside{background:#fff8e7;border-left:6px solid #e7b83e;margin-top:24px;padding:18px 22px}.importTestPage>aside p{margin:5px 0 0}@media (width<=760px){.importTestKit{flex-direction:column;align-items:flex-start}.importTestPage{padding:24px 14px 60px}.importTestPage header{padding:24px 20px}.importTestPage dl,.importTestOptions{grid-template-columns:1fr}.importTestPage dl>div{grid-template-columns:120px 1fr}.importTestTable{overflow-x:auto}.importTestTable .head,.importTestTable>div{min-width:680px}.importTestKit>div:last-child{width:100%}.importTestKit a{text-align:center;flex:1}}@media print{.topbar,.heroActions,.decisionSection,.extrasSection{display:none!important}.quoteHero{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:410px}.heroContent{padding-top:80px}.quoteSnapshot{width:340px}.advisorNote,.optionsSection,.giftBridge,.knowBefore,.afterBooking,.trustSection{break-inside:avoid}.optionTabs{display:none}.proposalCard{grid-template-columns:38% 62%}.proposalPhoto{min-height:720px}footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.clientAccessPage,.clientPortalPage{min-height:100vh;color:var(--ink);background:#f8f4f9}.clientAccessPage{background:linear-gradient(145deg,#24132f 0 34%,#f3edf6 34% 100%);place-items:center;padding:36px 18px;display:grid}.clientAccessCard{border-top:8px solid var(--aqua);background:#fff;width:min(760px,100%);padding:42px;box-shadow:0 24px 70px #24132f38}.clientPortalBrand,.clientPortalHeader>a:first-child{color:var(--deep-purple);letter-spacing:.12em;align-items:center;gap:12px;font-size:12px;font-weight:950;text-decoration:none;display:flex}.clientPortalBrand img,.clientPortalHeader img{object-fit:contain;width:50px;height:50px}.clientAccessCard>div{margin:36px 0 24px}.clientAccessCard>div>span,.clientTripDirectory>div>span,.clientTripConnections header>span,.clientTripPanel header>span,.clientAdminPanel header>span,.clientRecordTripStack .portalSectionTitle span{color:var(--aqua);letter-spacing:.13em;font-size:9px;font-weight:950}.clientAccessCard h1{color:var(--deep-purple);font:700 clamp(42px,7vw,72px)/.95 var(--font-display);margin:10px 0 12px}.clientAccessCard>div>p{max-width:590px;color:var(--muted);line-height:1.65}.clientAccessCard form{background:#f3edf6;grid-template-columns:1fr auto;gap:10px;padding:22px;display:grid}.clientAccessCard form label{color:var(--purple);grid-column:1/-1;font-size:10px;font-weight:850}.clientAccessCard form input{border:1px solid #d9cfe0;min-width:0;padding:15px;font-size:15px}.clientAccessCard form button,.clientMessageForm button,.clientUploadForm button,.tripMemberForm button{color:#fff;background:var(--purple);border:0;padding:14px 18px;font-weight:900}.clientAccessMessage{color:var(--purple);border-left:4px solid var(--aqua);background:#eaf7f9;margin:14px 0;padding:12px 14px}.clientAccessCard aside{color:var(--muted);background:#fff9e9;border-left:5px solid #e3ba43;gap:6px;margin-top:24px;padding:20px;line-height:1.55;display:grid}.clientAccessCard aside b{color:var(--purple)}.clientAccessCard aside p{margin:0 0 8px}.clientPortalHeader{color:#fff;background:var(--deep-purple);grid-template-columns:210px 1fr auto;align-items:center;gap:28px;padding:28px max(4vw,24px);display:grid}.clientPortalHeader>a:first-child{color:#fff}.clientPortalHeader>div small{color:var(--aqua);letter-spacing:.12em;font-size:9px;font-weight:900}.clientPortalHeader h1{color:#fff;font:700 clamp(38px,5vw,62px)/.98 var(--font-display);margin:7px 0 5px}.clientPortalHeader p{color:#d9cee0;margin:0}.clientPortalHeader>a:last-child{color:#fff;border:1px solid var(--aqua);padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none}.clientPortalSafety{color:#5b4513;background:#fff8df;border-left:6px solid #d9af38;grid-template-columns:260px 1fr;gap:20px;width:min(1180px,100% - 36px);margin:18px auto;padding:16px 20px;display:grid}.clientPortalSafety b{color:var(--purple)}.clientPortalSafety span{line-height:1.55}.clientTripDirectory,.clientTripConnections,.clientTripInteractive,.clientActivityPanel,.clientRecordTripStack,.advisorClientDirectory,.clientDirectorySummary,.clientAdminPanel,.clientRecordColumns{width:min(1180px,100% - 36px);margin-inline:auto}.clientTripDirectory{padding:30px 0 50px}.clientTripDirectory h2,.clientTripConnections h2,.clientTripPanel h2,.clientAdminPanel h2{color:var(--purple);margin:7px 0 10px;font-size:30px}.clientTripGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.clientTripGrid article{border:1px solid var(--line);border-top:6px solid var(--aqua);background:#fff;padding:26px}.clientTripGrid article>div{justify-content:space-between;gap:12px;display:flex}.clientTripGrid article>div span,.clientTripGrid article>div em{color:var(--aqua);letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:900}.clientTripGrid h3{color:var(--deep-purple);margin:18px 0 5px;font-size:26px}.clientTripGrid p{color:var(--muted);margin:0}.clientTripGrid>article>small{color:var(--muted);margin:7px 0 16px;display:block}.clientTripGrid ul{flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:0;list-style:none;display:flex}.clientTripGrid li{color:var(--purple);background:#f3edf6;padding:7px 9px;font-size:9px;font-weight:800}.clientTripGrid a{color:var(--purple);font-weight:900;text-decoration:none}.clientPortalEmpty{color:var(--muted);background:#fff;border:1px dashed #cfc3d8;padding:18px}.clientPortalFooter{color:#d9cee0;background:var(--deep-purple);justify-content:space-between;padding:24px max(4vw,24px);display:flex}.clientPortalFooter a{color:#fff}.clientTripSnapshot{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);width:min(1180px,100% - 36px);margin:22px auto;display:grid}.clientTripSnapshot div{border-right:1px solid var(--line);padding:20px}.clientTripSnapshot div:last-child{border-right:0}.clientTripSnapshot span{color:var(--aqua);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.clientTripSnapshot b{color:var(--purple);margin-top:8px;display:block}.clientTripConnections{border:1px solid var(--line);background:#ece3f0;margin-top:22px;padding:26px}.clientTripConnections>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:17px;display:grid}.clientTripConnections article{background:#fff;gap:5px;padding:18px;display:grid}.clientTripConnections article>b{color:var(--purple);font:700 38px var(--font-display)}.clientTripConnections article>span{font-weight:900}.clientTripConnections article>a{color:var(--purple);font-size:9px;font-weight:900;text-decoration:none}.clientTripConnections article>small{color:var(--muted);line-height:1.45}.clientTripInteractive{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:18px;display:grid}.clientTripPanel,.clientAdminPanel{border:1px solid var(--line);background:#fff;padding:25px}.clientTripPanel header>p,.clientAdminPanel header>p{color:var(--muted);margin:0;line-height:1.55}.clientMessageList,.clientDocumentList,.clientActivityPanel ol,.advisorMessageHistory{margin:18px 0;padding:0;list-style:none}.clientMessageList li,.clientDocumentList li,.clientActivityPanel li,.advisorMessageHistory li{border-top:1px solid #ece6ef;padding:14px 0}.clientMessageList li>div,.clientDocumentList li{justify-content:space-between;gap:12px;display:flex}.clientMessageList time,.clientMessageList small,.clientDocumentList small,.clientActivityPanel time,.advisorMessageHistory time,.advisorMessageHistory small{color:var(--muted);font-size:8px}.clientMessageList h3{color:var(--purple);margin:8px 0 4px}.clientMessageList p{white-space:pre-wrap;line-height:1.55}.clientDocumentList div{gap:4px;display:grid}.clientDocumentList a{color:var(--purple);font-weight:900}.clientMessageForm,.clientUploadForm,.tripMemberForm{background:#f7f3f9;gap:12px;margin-top:18px;padding:18px;display:grid}.clientMessageForm label,.clientUploadForm label,.tripMemberForm label{color:var(--purple);gap:6px;font-size:9px;font-weight:900;display:grid}.clientMessageForm input,.clientMessageForm textarea,.clientUploadForm input,.clientUploadForm select,.tripMemberForm input,.tripMemberForm select{background:#fff;border:1px solid #d8cfde;width:100%;padding:11px}.clientMessageForm textarea{resize:vertical}.clientMessageForm small,.clientUploadForm small{color:var(--muted);line-height:1.45}.clientSafetyCheck{align-items:start;grid-template-columns:auto 1fr!important}.clientSafetyCheck input{width:auto;margin-top:3px}.clientSafetyCheck span{color:#7b332f;line-height:1.5}.clientActivityPanel{margin-block:18px}.clientActivityPanel li,.advisorMessageHistory li{grid-template-columns:190px 1fr;gap:18px;display:grid}.clientActivityPanel li b,.advisorMessageHistory li b{color:var(--purple);text-transform:capitalize}.clientActivityPanel li p,.advisorMessageHistory li p{color:var(--muted);white-space:pre-wrap;margin:4px 0 0;line-height:1.5}.clientDirectorySummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.clientDirectorySummary article{border-top:5px solid var(--aqua);background:#fff;padding:18px;display:grid}.clientDirectorySummary b{color:var(--purple);font:700 42px var(--font-display)}.clientDirectorySummary span{color:var(--muted);font-size:9px;font-weight:900}.advisorClientDirectory{border:1px solid var(--line);background:#f0eaf4;margin-block:18px 32px;padding:25px}.advisorClientDirectory>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.advisorClientDirectory article{border-top:5px solid var(--aqua);background:#fff;padding:22px}.advisorClientDirectory article>div{justify-content:space-between;display:flex}.advisorClientDirectory article>div span,.advisorClientDirectory article>div small{color:var(--aqua);font-size:8px;font-weight:900}.advisorClientDirectory h3{color:var(--purple);margin:14px 0 4px;font-size:24px}.advisorClientDirectory p{color:var(--muted);margin:0}.advisorClientDirectory ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.advisorClientDirectory li{color:var(--purple);background:#f3edf6;padding:6px 8px;font-size:8px;font-weight:850}.advisorClientDirectory a{color:var(--purple);font-weight:900;text-decoration:none}.clientRecordTripStack{margin-block:18px}.clientRecordTripStack>article{border-left:6px solid var(--aqua);background:#fff;margin-top:10px;padding:22px}.clientRecordTripStack>article>div{color:var(--aqua);justify-content:space-between;font-size:8px;font-weight:900;display:flex}.clientRecordTripStack h3{color:var(--purple);margin:10px 0 4px}.clientRecordTripStack p{color:var(--muted)}.clientRecordTripStack ul{margin:12px 0 0}.clientRecordTripStack a{color:var(--purple)}.clientAdminPanel{margin-block:16px}.tripMemberList,.clientAdminPanel>ul{margin:15px 0;padding:0;list-style:none}.tripMemberList li,.clientAdminPanel>ul>li{border-top:1px solid #ece6ef;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.tripMemberList div{display:grid}.tripMemberList span,.clientAdminPanel>ul span{color:var(--muted);font-size:9px}.tripMemberList em{color:var(--aqua);font-size:9px;font-style:normal;font-weight:900}.tripMemberForm{grid-template-columns:repeat(4,1fr)}.tripMemberForm button,.tripMemberForm p{grid-column:1/-1}.clientRecordColumns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.clientRecordColumns .clientAdminPanel{width:auto;margin:0}.clientAdminPanel a{color:var(--purple);font-weight:850}@media (width<=850px){.clientPortalHeader{grid-template-columns:1fr auto}.clientPortalHeader>div{grid-area:2/1/auto/-1}.clientTripGrid,.clientTripInteractive,.clientRecordColumns,.advisorClientDirectory>div:last-child{grid-template-columns:1fr}.clientTripConnections>div{grid-template-columns:repeat(2,1fr)}.tripMemberForm{grid-template-columns:1fr 1fr}.clientDirectorySummary{display:flex;overflow-x:auto}.clientDirectorySummary article{min-width:150px}.clientActivityPanel li,.advisorMessageHistory li{grid-template-columns:1fr;gap:5px}}@media (width<=600px){.clientAccessCard{padding:25px 19px}.clientAccessCard form{grid-template-columns:1fr}.clientPortalHeader{padding:22px 18px}.clientPortalSafety,.clientTripSnapshot{grid-template-columns:1fr}.clientTripSnapshot div{border-right:0;border-bottom:1px solid var(--line)}.clientTripConnections>div,.tripMemberForm{grid-template-columns:1fr}.clientPortalFooter{flex-direction:column;gap:12px}}.growthPortal{--growth-green:#2b9a68;--growth-blue:#087f9d;--growth-gold:#d7a31d}.growthHeader h1{max-width:820px}.growthTabs{background:#fff;border:1px solid #ddd5e4;gap:4px;max-width:1280px;margin:22px auto 0;padding:7px;display:flex;overflow-x:auto}.growthTabs button{color:#675b6e;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px;font-size:9px;font-weight:850}.growthTabs button.active{color:var(--purple);border-color:var(--aqua);background:#f7f3f9}.growthMessage{color:#285861;border-left:4px solid var(--aqua);background:#effbfe;max-width:1280px;margin:10px auto 0;padding:13px 17px;font-size:10px;line-height:1.55}.growthWorkspace{gap:14px;max-width:1280px;margin:14px auto 44px;display:grid}.growthPanel{background:#fff;border:1px solid #ddd5e4;padding:26px}.growthSectionHead{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.growthSectionHead span,.growthPanel>span,.eventHero span,.compliancePanel>div>span,.portalSharingRules>div>span{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.growthSectionHead h2,.growthPanel>h2,.eventHero h2,.compliancePanel h2,.portalSharingRules h2{color:var(--purple);font:700 27px/1.05 var(--font-display);text-transform:uppercase;margin:6px 0 0}.growthSectionHead p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.growthSectionHead button,.growthPanel>button,.eventHero button{border:1px solid var(--purple);color:var(--purple);font:inherit;white-space:nowrap;background:#fff;padding:11px 14px;font-size:8px;font-weight:900}.growthMetricGrid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.growthMetricGrid article{border-top:4px solid var(--aqua);background:#fff;flex-direction:column;min-height:135px;padding:18px;display:flex}.growthMetricGrid small{color:var(--purple);letter-spacing:.08em;font-size:7px;font-weight:900}.growthMetricGrid strong{color:var(--purple);font:700 39px var(--font-display);margin:10px 0}.growthMetricGrid span{color:var(--muted);margin-top:auto;font-size:8px;line-height:1.5}.growthPortfolioGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.growthPortfolioGrid button{text-align:left;border:1px solid #ddd5e4;border-left:4px solid var(--growth-green);min-height:110px;color:inherit;background:#fff;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.growthPortfolioGrid small{color:var(--purple);letter-spacing:.08em;font-size:7px;font-weight:900}.growthPortfolioGrid strong{color:var(--growth-green);font:700 30px var(--font-display);margin:8px 0}.growthPortfolioGrid span{color:var(--muted);margin-top:auto;font-size:8px;line-height:1.4}.growthOverviewGrid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:14px;display:grid}.growthFunnel{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.growthFunnel article{border-top:3px solid var(--aqua);background:#f7f3f9;flex-direction:column;justify-content:space-between;min-height:105px;padding:14px 12px;display:flex;position:relative}.growthFunnel article:not(:last-child):after{content:"→";z-index:2;color:var(--cyan);font-weight:900;position:absolute;top:42%;right:-8px}.growthFunnel b{color:var(--aqua);font:700 23px var(--font-display)}.growthFunnel span{color:var(--purple);font-size:8px;font-weight:850;line-height:1.35}.growthRule{border-left:4px solid var(--aqua);background:#effbfe;grid-template-columns:110px 1fr;align-items:center;gap:18px;margin-top:14px;padding:16px;display:grid}.growthRule b{color:var(--growth-blue);text-transform:uppercase;font-size:9px}.growthRule p{color:#52636a;margin:0;font-size:9px;line-height:1.55}.weeklyScan{background:var(--deep-purple);color:#fff;border-color:var(--deep-purple)}.weeklyScan>span{color:var(--cyan)}.weeklyScan h2{color:#fff;font-size:34px}.weeklyScan p{color:#ded3e4;font-size:11px;line-height:1.65}.weeklyScan p b{color:#fff}.scanTags{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.scanTags i{color:#d9eff3;text-transform:uppercase;border:1px solid #8ce2f159;padding:6px 8px;font-size:7px;font-style:normal;font-weight:850}.weeklyScan>button{color:#fff;border-color:var(--cyan);background:0 0}.opportunityGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.opportunityGrid article{border-top:3px solid var(--aqua);background:#f8f5fa;min-height:145px;padding:18px}.opportunityGrid h3{color:var(--purple);margin:0 0 8px;font-size:14px}.opportunityGrid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.prospectForm{border-top:4px solid var(--aqua);background:#f8f5fa;grid-template-columns:repeat(4,1fr);gap:12px;padding:20px;display:grid}.prospectForm label,.leadEditFields label,.taskForm label{color:var(--purple);text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.prospectForm label em{color:var(--cyan);font-size:7px;font-style:normal}.prospectForm input,.prospectForm select,.prospectForm textarea,.leadEditFields input,.leadEditFields select,.leadEditFields textarea,.taskForm input,.taskForm select,.taskForm textarea{color:#392b40;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cfc4d4;padding:11px 12px;font-size:10px}.prospectForm .wide,.leadEditFields .wide{grid-column:1/-1}.prospectChecks{flex-wrap:wrap;gap:8px;display:flex}.prospectChecks label{background:#fff;border:1px solid #ddd5e4;grid-template-columns:16px 1fr;align-items:center;padding:11px 13px;display:flex}.prospectChecks input{width:15px}.growthPrimary{background:var(--aqua);color:var(--deep-purple);border:0;justify-self:start;padding:13px 17px;font-weight:900}.growthPrimary:disabled{opacity:.55}.leadWorkspaceGrid{grid-template-columns:minmax(270px,.38fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.leadDirectory{gap:7px;padding:18px;display:grid}.leadDirectory .growthSectionHead{margin:0 4px 8px}.leadDirectory>button{text-align:left;width:100%;color:inherit;background:#faf8fb;border:1px solid #e0d9e3;grid-template-columns:11px 1fr auto;align-items:start;gap:10px;padding:13px;display:grid}.leadDirectory>button.active{border-color:var(--aqua);background:#effbfe}.leadDot{background:#aaa1ad;border-radius:50%;width:8px;height:8px;margin-top:3px;display:block}.leadDot.needs{background:#d65d62}.leadDot.sample{background:var(--growth-gold)}.leadDot.preview{background:var(--aqua)}.leadDot.ready,.leadDot.converted{background:var(--growth-green)}.leadDirectory b,.leadDirectory small,.leadDirectory em{display:block}.leadDirectory b{color:var(--purple);font-size:11px}.leadDirectory small{color:#786d7d;margin-top:3px;font-size:8px}.leadDirectory em{color:#716676;margin-top:7px;font-size:8px;font-style:normal;line-height:1.35}.leadDirectory>button>i{color:var(--cyan);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.leadDirectoryTools{grid-template-columns:1fr 120px;gap:8px;margin:0 4px 8px;display:grid}.leadDirectoryTools input,.leadDirectoryTools select{color:#44364a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ded6e1;border-radius:6px;padding:10px;font-size:9px}.leadSourceSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.leadSourceSummary>div{background:#faf8fb;border:1px solid #e4dde7;border-radius:7px;min-height:60px;padding:11px}.leadSourceSummary small,.leadSourceSummary b,.leadSourceSummary a{display:block}.leadSourceSummary small{color:#817587;letter-spacing:.08em;margin-bottom:7px;font-size:7px;font-weight:900}.leadSourceSummary b,.leadSourceSummary a{color:var(--purple);font-size:10px;line-height:1.35}.leadSourceSummary a{color:var(--cyan);font-weight:900;text-decoration:none}@media (width<=760px){.leadDirectoryTools{grid-template-columns:1fr}.leadSourceSummary{grid-template-columns:1fr 1fr}}.leadEditor{padding:0;overflow:hidden}.leadEditorHead{color:#fff;background:var(--deep-purple);justify-content:space-between;align-items:end;gap:20px;padding:24px 26px;display:flex}.leadEditorHead span{color:var(--cyan);font-size:8px;font-weight:900}.leadEditorHead h2{color:#fff;font:700 34px/1 var(--font-display);text-transform:uppercase;margin:6px 0 3px}.leadEditorHead p{color:#d9cfe0;margin:0}.leadEditorHead a{color:#fff;border:1px solid var(--cyan);white-space:nowrap;padding:11px 13px;font-size:8px;font-weight:900;text-decoration:none}.routingCard{border-left:4px solid var(--aqua);background:#effbfe;margin:18px 22px;padding:18px}.routingCard.needs{background:#fff1f1;border-color:#d65d62}.routingCard.sample{border-color:var(--growth-gold);background:#fff8e8}.routingCard.ready{border-color:var(--growth-green);background:#eff9f3}.routingCard small{color:var(--growth-blue);font-size:7px;font-weight:900}.routingCard h3{color:var(--purple);margin:7px 0;font-size:19px}.routingCard p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.routingCard>div{gap:8px;margin-top:11px;display:flex}.routingCard a{color:var(--purple);font-size:8px;font-weight:850}.verificationGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 22px;display:grid}.verificationGrid label{background:#f8f5fa;border-top:3px solid #c7bccd;grid-template-columns:18px 1fr;gap:5px 8px;min-height:115px;padding:15px;display:grid}.verificationGrid label.done{border-color:var(--growth-green);background:#eff9f3}.verificationGrid input{grid-row:1/3;width:15px}.verificationGrid b{color:var(--purple);font-size:9px}.verificationGrid span{color:var(--muted);font-size:8px;line-height:1.45}.leadEditFields{grid-template-columns:1fr 1fr;gap:11px;margin:18px 22px;display:grid}.leadActionBar{background:#f2edf4;border-top:1px solid #ddd5e4;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 22px;display:grid}.leadActionBar>button{border:1px solid var(--purple);color:var(--purple);background:#fff;padding:12px 15px;font-size:8px;font-weight:900}.leadActionBar .sendToQuotes{background:var(--aqua);border-color:var(--aqua);color:var(--deep-purple)}.leadActionBar button:disabled{opacity:.45;cursor:not-allowed}.leadActionBar small{color:var(--cyan);font-size:7px;font-weight:900}.leadActionBar p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.emptyGrowth{text-align:center;padding:32px 18px}.emptyGrowth b{color:var(--purple)}.emptyGrowth p{color:var(--muted);font-size:10px;line-height:1.55}.connectorProgramGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.programCard{border-top:6px solid var(--aqua);flex-direction:column;min-height:520px;display:flex}.programCard.community{border-top-color:var(--growth-green)}.programCard h2{max-width:600px;font-size:35px}.programCard>p{color:var(--muted);font-size:11px;line-height:1.65}.programCard dl{margin:17px 0}.programCard dl>div{border-top:1px solid #e3dce6;grid-template-columns:110px 1fr;gap:18px;padding:12px 0;display:grid}.programCard dt{color:var(--cyan);text-transform:uppercase;font-size:8px;font-weight:900}.programCard dd{color:var(--purple);margin:0;font-size:10px;font-weight:750;line-height:1.45}.programCard>button{align-self:start;margin-top:auto}.connectorProspectGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connectorProspectGrid article{border-left:4px solid var(--aqua);background:#f8f5fa;padding:21px}.connectorProspectGrid h3{color:var(--purple);margin:0}.connectorProspectGrid ul{margin:12px 0 0;padding-left:18px}.connectorProspectGrid li{color:var(--muted);padding:4px 0;font-size:9px;line-height:1.5}.compliancePanel{border-left:5px solid var(--growth-gold);background:#fff8e8;grid-template-columns:.65fr 1fr;align-items:center;gap:30px;display:grid}.compliancePanel p{color:#655d68;margin:0;font-size:10px;line-height:1.65}.compliancePanel>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.compliancePanel i{color:var(--purple);background:#fff;border:1px solid #ead9aa;padding:8px 10px;font-size:8px;font-style:normal;font-weight:850}.eventHero{background:linear-gradient(115deg,var(--deep-purple),#503661);color:#fff;justify-content:space-between;align-items:center;gap:28px;display:flex}.eventHero h2{color:#fff;font-size:40px}.eventHero p{color:#ded3e4;max-width:800px;font-size:11px;line-height:1.6}.eventHero button{color:#fff;border-color:var(--cyan);background:0 0}.eventScopeGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.eventScopeGrid article{border-top:4px solid var(--aqua);min-height:190px}.eventScopeGrid small{color:var(--cyan);font-size:7px;font-weight:900}.eventScopeGrid h3{color:var(--purple);font:700 25px var(--font-display);text-transform:uppercase;margin:20px 0 8px}.eventScopeGrid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.scorecardGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.scorecardGrid article{background:#f8f5fa;padding:18px}.scorecardGrid b{color:var(--aqua);font:700 25px var(--font-display)}.scorecardGrid h3{color:var(--purple);margin:16px 0 7px}.scorecardGrid p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.programSeparationGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.programSeparationGrid article{border-top:5px solid var(--aqua);flex-direction:column;min-height:370px;display:flex}.programSeparationGrid article:nth-child(2){border-top-color:var(--growth-green)}.programSeparationGrid article:nth-child(3){border-top-color:var(--growth-gold)}.programSeparationGrid h2{font-size:31px}.programSeparationGrid p{color:var(--muted);font-size:10px;line-height:1.65}.programSeparationGrid b{color:var(--purple);background:#f8f5fa;margin-top:auto;padding:13px;font-size:9px;line-height:1.5}.programRules>div:last-child{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.programRules article{background:#f8f5fa;justify-content:space-between;gap:25px;padding:18px;display:flex}.programRules article b{color:var(--purple);font-size:10px}.programRules article span{color:var(--growth-blue);text-align:right;font-size:9px;font-weight:900}.taskWorkspaceGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.55fr);align-items:start;gap:14px;display:grid}.taskList{gap:8px;display:grid}.taskList article{border-left:4px solid var(--aqua);background:#f8f5fa;grid-template-columns:28px 1fr;gap:12px;padding:16px;display:grid}.taskList article.complete{opacity:.62;border-color:var(--growth-green)}.taskList article>button{border:2px solid var(--aqua);width:24px;height:24px;color:var(--growth-green);background:#fff;font-weight:900}.taskList small{color:var(--cyan);text-transform:uppercase;font-size:7px;font-weight:900}.taskList h3{color:var(--purple);margin:5px 0;font-size:14px}.taskList p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.taskList span{color:#7b6f80;margin-top:8px;font-size:8px;display:block}.taskForm{gap:11px;display:grid}.taskForm button{background:var(--aqua);color:var(--deep-purple);border:0;padding:13px;font-weight:900}.scriptGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scriptGrid article{border-top:4px solid var(--aqua);background:#f8f5fa;flex-direction:column;padding:20px;display:flex}.scriptGrid small{color:var(--cyan);font-size:7px;font-weight:900}.scriptGrid h3{color:var(--purple);margin:11px 0 7px;font-size:16px}.scriptGrid b{color:#635469;font-size:8px}.scriptGrid p{color:var(--muted);font-size:9px;line-height:1.65}.scriptGrid button{border:1px solid var(--purple);color:var(--purple);background:#fff;align-self:start;margin-top:auto;padding:10px 12px;font-size:8px;font-weight:900}.portalSharingRules{grid-template-columns:.75fr 1.25fr;align-items:start;gap:28px;display:grid}.portalSharingRules ul{margin:0;padding-left:18px}.portalSharingRules li{color:var(--muted);padding:6px 0;font-size:10px;line-height:1.55}.portalSharingRules li b{color:var(--purple)}.reportGrid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.reportGrid article{background:var(--deep-purple);flex-direction:column;padding:20px;display:flex}.reportGrid strong{color:var(--cyan);font:700 43px var(--font-display)}.reportGrid span{color:#e0d5e6;text-transform:uppercase;font-size:8px;font-weight:850}.typeBreakdown{grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:18px;display:grid}.typeBreakdown article{border-bottom:1px solid #e4dde7;grid-template-columns:1fr auto;align-items:center;gap:7px;min-height:44px;display:grid;position:relative}.typeBreakdown span{color:var(--purple);font-size:9px;font-weight:800}.typeBreakdown b{color:var(--cyan)}.typeBreakdown i{background:var(--aqua);grid-column:1/-1;height:3px;display:block}.opportunityHero{color:#fff;background:linear-gradient(115deg,var(--deep-purple),#503661);border-color:var(--deep-purple);justify-content:space-between;align-items:center;gap:28px;display:flex}.opportunityHero>div:first-child>span{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.opportunityHero h2{color:#fff;font-size:38px}.opportunityHero p{color:#ded3e4;max-width:820px;margin:8px 0 0;font-size:10px;line-height:1.6}.opportunityHero>div:last-child{text-align:right;min-width:130px}.opportunityHero strong{color:var(--cyan);font:700 45px var(--font-display);display:block}.opportunityHero small{color:#ded3e4;letter-spacing:.08em;font-size:7px;font-weight:900}.opportunityLayout{grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.opportunityDirectory{gap:7px;max-height:780px;padding:17px;display:grid;overflow:auto}.opportunityTools{grid-template-columns:1fr 150px;gap:7px;display:grid}.opportunityTools input,.opportunityTools select{color:#46394d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6ccd9;padding:10px;font-size:9px}.opportunityDirectory>p{color:var(--muted);margin:2px 3px 6px;font-size:8px}.opportunityDirectory>button{text-align:left;width:100%;color:inherit;background:#faf8fb;border:1px solid #e2dbe5;grid-template-columns:6px 1fr;gap:11px;padding:12px;display:grid}.opportunityDirectory>button.active{border-color:var(--aqua);background:#effbfe}.priorityFlag{background:#a298a7;width:5px;height:100%;min-height:55px;display:block}.priorityFlag.a{background:#d65d62}.priorityFlag.b{background:var(--growth-gold)}.priorityFlag.c{background:#8f8595}.opportunityDirectory b,.opportunityDirectory small,.opportunityDirectory em{display:block}.opportunityDirectory b{color:var(--purple);font-size:10px}.opportunityDirectory small{color:#7d7182;margin-top:4px;font-size:7px}.opportunityDirectory em{color:var(--cyan);text-transform:uppercase;margin-top:6px;font-size:7px;font-style:normal;font-weight:850}.opportunityDetail{padding:0;overflow:hidden}.opportunityTitle{color:#fff;background:var(--deep-purple);justify-content:space-between;align-items:start;gap:24px;padding:24px 26px;display:flex}.opportunityTitle small{color:var(--cyan);letter-spacing:.08em;font-size:7px;font-weight:900}.opportunityTitle h2{color:#fff;font:700 31px/1.05 var(--font-display);text-transform:uppercase;margin:6px 0 3px}.opportunityTitle p{color:#ded3e4;margin:0;font-size:9px}.opportunityTitle>b{color:#fff;white-space:nowrap;background:#76667f;padding:8px 10px;font-size:8px}.opportunityTitle>b.a{background:#bb4f55}.opportunityTitle>b.b{background:#9c7408}.opportunityFacts{grid-template-columns:1fr 1fr;gap:9px;padding:18px 22px 0;display:grid}.opportunityFacts article,.opportunityPlan article{border-left:3px solid var(--aqua);background:#f8f5fa;padding:16px}.opportunityFacts small,.opportunityPlan small{color:var(--cyan);letter-spacing:.08em;font-size:7px;font-weight:900}.opportunityFacts p,.opportunityPlan p{color:var(--muted);margin:7px 0 0;font-size:9px;line-height:1.55}.opportunityPlan{gap:9px;padding:9px 22px;display:grid}.opportunityEdit{grid-template-columns:1fr 1fr;gap:10px;padding:9px 22px 20px;display:grid}.opportunityEdit label{color:var(--purple);text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.opportunityEdit input,.opportunityEdit textarea{color:#392b40;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cfc4d4;padding:11px;font-size:9px}.opportunityEdit .wide{grid-column:1/-1}.opportunityActions{background:#f2edf4;border-top:1px solid #ddd5e4;align-items:center;gap:16px;padding:18px 22px;display:flex}.opportunityActions a,.opportunityActions span{color:var(--purple);font-size:8px;font-weight:850}.opportunityActions button{background:var(--aqua);color:var(--deep-purple);border:0;margin-left:auto;padding:11px 14px;font-size:8px;font-weight:900}.referenceCardGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.referenceCard{border-top:5px solid var(--aqua)}.referenceCard>span{color:var(--cyan);font-size:7px;font-weight:900}.referenceCard>p{color:var(--muted);font-size:10px;line-height:1.6}.referenceCard dl{margin:18px 0 0}.referenceCard dl>div{border-top:1px solid #e5dee8;grid-template-columns:100px 1fr;gap:16px;padding:11px 0;display:grid}.referenceCard dt{color:var(--cyan);text-transform:uppercase;font-size:7px;font-weight:900}.referenceCard dd{color:#5f5365;margin:0;font-size:9px;line-height:1.5}.guidanceList{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guidanceList article{border-top:4px solid var(--growth-gold)}.guidanceList article>div span{color:var(--cyan);font-size:7px;font-weight:900}.guidanceList h3{color:var(--purple);margin:7px 0 14px;font-size:18px}.guidanceList p{color:var(--muted);font-size:9px;line-height:1.6}.guidanceList article>b{color:var(--purple);text-transform:uppercase;font-size:8px}.guidanceList footer{border-top:1px solid #e5dee8;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;display:flex}.guidanceList footer a,.guidanceList footer span,.guidanceList footer small{color:var(--cyan);font-size:8px;font-weight:850}.portfolioBreakdown{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.portfolioBreakdown article{background:#f8f5fa;justify-content:space-between;gap:14px;padding:15px;display:flex}.portfolioBreakdown span{color:var(--purple);font-size:8px;font-weight:850}.portfolioBreakdown b{color:var(--growth-green)}.leadAccordion,.opportunityAccordion{padding:18px}.leadRecords,.opportunityRecords{gap:8px;margin-top:10px;display:grid}.leadRecords>article,.opportunityRecords>article{background:#fff;border:1px solid #e0d8e4;overflow:hidden}.leadRecords>article.expanded,.opportunityRecords>article.expanded{border-color:var(--aqua);box-shadow:0 0 0 1px #35c6da33}.leadRow,.opportunityRow{text-align:left;width:100%;min-height:78px;color:inherit;background:#faf8fb;border:0;align-items:center;gap:13px;padding:13px 15px;display:grid}.leadRow{grid-template-columns:10px minmax(180px,.8fr) minmax(260px,1.2fr) auto 24px}.opportunityRow{grid-template-columns:6px minmax(190px,.8fr) minmax(260px,1.2fr) 24px}.leadRow:hover,.opportunityRow:hover,.leadRecords>article.expanded>.leadRow,.opportunityRecords>article.expanded>.opportunityRow{background:#effbfe}.leadIdentity b,.leadIdentity small,.leadRowAction small,.leadRowAction b,.rowNext small,.rowNext b,.opportunityRow>span:nth-child(2) b,.opportunityRow>span:nth-child(2) small,.opportunityRow>span:nth-child(2) em{display:block}.leadIdentity b,.opportunityRow>span:nth-child(2) b{color:var(--purple);font-size:11px}.leadIdentity small,.opportunityRow>span:nth-child(2) small{color:#786d7d;margin-top:4px;font-size:8px}.leadRowAction,.rowNext{border-left:1px solid #ddd5e4;padding-left:14px}.leadRowAction small,.rowNext small{color:var(--cyan);letter-spacing:.07em;font-size:7px;font-weight:900}.leadRowAction b,.rowNext b{color:#5f5365;margin-top:5px;font-size:9px;font-weight:750;line-height:1.45}.leadRow>i,.opportunityRow em{color:var(--cyan);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.leadRow>strong,.opportunityRow>strong{color:var(--purple);text-align:center;font-size:22px;font-weight:500}.leadRecords .leadEditor,.opportunityRecords .opportunityDetail{border-top:1px solid #ddd5e4}.leadSpecificPlan{border-left:4px solid var(--growth-green);background:#f7f3f9;gap:12px;margin:18px 22px;padding:20px;display:grid}.leadPlanHead small{color:var(--growth-green);letter-spacing:.09em;font-size:7px;font-weight:900}.leadPlanHead h3{color:var(--purple);margin:6px 0 4px;font-size:21px}.leadPlanHead p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.leadSpecificPlan label{color:var(--purple);text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.leadSpecificPlan input,.leadSpecificPlan textarea{color:#392b40;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cfc4d4;padding:12px;font-size:10px;line-height:1.55}.leadContactRules{grid-template-columns:1fr 1fr;gap:11px;display:grid}.possibleMessage{background:#fff;border:1px solid #d8cfe0;padding:15px}.possibleMessage textarea{resize:vertical;border:0;padding:4px 0}.copyLeadMessage{border:1px solid var(--purple);color:var(--purple);background:#fff;justify-self:start;padding:11px 14px;font-size:8px;font-weight:900}.copyLeadMessage:disabled{opacity:.45}.opportunityShown{color:var(--muted);margin:9px 2px 4px;font-size:8px}.opportunityAccordion .priorityFlag{min-height:52px}@media (width<=1040px){.growthMetricGrid{grid-template-columns:repeat(3,1fr)}.growthPortfolioGrid{grid-template-columns:repeat(2,1fr)}.growthOverviewGrid,.leadWorkspaceGrid,.taskWorkspaceGrid,.opportunityLayout{grid-template-columns:1fr}.opportunityDirectory{max-height:520px}.growthFunnel{grid-template-columns:repeat(4,1fr)}.opportunityGrid,.eventScopeGrid,.scorecardGrid,.prospectForm,.verificationGrid{grid-template-columns:repeat(2,1fr)}.programSeparationGrid{grid-template-columns:1fr}.programSeparationGrid article{min-height:0}.scriptGrid{grid-template-columns:1fr}.leadRow{grid-template-columns:10px minmax(170px,.8fr) minmax(200px,1.2fr) 24px}.leadRow>i{display:none}}@media (width<=700px){.growthTabs,.growthWorkspace,.growthMessage{margin-left:14px;margin-right:14px}.growthPanel{padding:20px}.growthMetricGrid,.growthPortfolioGrid,.growthFunnel,.opportunityGrid,.prospectForm,.leadEditFields,.connectorProgramGrid,.connectorProspectGrid,.eventScopeGrid,.scorecardGrid,.programRules>div:last-child,.reportGrid,.typeBreakdown,.portalSharingRules,.compliancePanel,.referenceCardGrid,.guidanceList,.portfolioBreakdown,.opportunityFacts,.opportunityEdit,.leadContactRules{grid-template-columns:1fr}.growthFunnel article:not(:last-child):after{display:none}.prospectForm .wide,.leadEditFields .wide,.opportunityEdit .wide{grid-column:auto}.growthSectionHead,.eventHero,.leadEditorHead,.opportunityHero,.opportunityTitle{flex-direction:column;align-items:flex-start}.opportunityHero>div:last-child{text-align:left}.opportunityTools{grid-template-columns:1fr}.opportunityActions{flex-direction:column;align-items:stretch}.opportunityActions button{width:100%;margin-left:0}.verificationGrid,.leadActionBar{grid-template-columns:1fr}.leadActionBar>button{width:100%}.programCard{min-height:0}.compliancePanel>div:last-child{grid-column:auto}.programRules article{flex-direction:column;gap:8px}.programRules article span{text-align:left}.growthRule{grid-template-columns:1fr}.growthMetricGrid{grid-template-columns:1fr 1fr}.leadAccordion,.opportunityAccordion{padding:12px}.leadRow,.opportunityRow{grid-template-columns:8px 1fr 24px;gap:10px}.leadRowAction,.rowNext,.leadRow>i{display:none}.leadSpecificPlan{margin:14px;padding:16px}.leadSourceSummary{margin-left:14px;margin-right:14px}}.newQuoteImportStart,.portalAccessManager{background:#fff;border:1px solid #ddd5e4;max-width:1232px;margin:24px auto;padding:27px}.newQuoteImportStart .newQuoteSectionHead{margin-bottom:16px}.sourceModeButtons{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sourceModeButtons button{color:var(--purple);font:inherit;background:#fff;border:1px solid #cfc4d4;padding:10px 13px;font-size:9px;font-weight:850}.sourceModeButtons button.active{border-color:var(--cyan);background:var(--deep-purple);color:#fff}.newQuoteImportForm,.sourceImportBox form,.portalAccessForm{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.newQuoteImportForm label,.sourceImportBox label,.portalAccessForm label{color:var(--purple);text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.newQuoteImportForm input,.newQuoteImportForm textarea,.sourceImportBox input,.sourceImportBox textarea,.sourceImportBox select,.portalAccessForm input,.portalAccessForm select{color:#392b40;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cfc4d4;padding:12px;font-size:10px}.newQuoteImportForm button,.sourceImportBox form>button,.portalAccessForm button,.manualOptionEntry form>button{background:var(--cyan);color:var(--deep-purple);border:0;padding:13px 16px;font-weight:900}.importReviewMessage,.portalPermissionNote{border-left:4px solid var(--cyan);color:#285861;background:#effbfe;margin:14px 0 0;padding:13px 15px;font-size:10px;line-height:1.55}.sourceImportSystem{gap:18px;margin-top:22px;display:grid}.sourceImportIntro{border:1px solid #d9cfdf;grid-template-columns:1.3fr .7fr;display:grid}.sourceImportIntro>div,.sourceImportIntro aside{padding:22px}.sourceImportIntro span,.sourceImportIntro aside b,.sourceRecords small,.structuredOptions small{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:900}.sourceImportIntro h3,.sourceRecords h3,.structuredOptions h3{color:var(--purple);margin:6px 0}.sourceImportIntro p{margin:0;line-height:1.55}.sourceImportIntro aside{background:var(--deep-purple);color:#fff}.sourceImportIntro aside p{color:#ded3e4;margin-top:7px;font-size:10px}.sourceImportBox,.sourceRecords,.structuredOptions{background:#faf8fb;border:1px solid #ddd5e4;padding:21px}.sourceImportBox form{grid-template-columns:minmax(180px,.5fr) 1fr auto}.sourceImportBox form .fullWidth{grid-column:1/-1}.sourceCardGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sourceCardGrid article,.optionDraftList article{border-left:4px solid var(--cyan);background:#fff;padding:17px}.sourceCardGrid h4,.optionDraftList h4{color:var(--purple);margin:5px 0}.sourceCardGrid p,.optionDraftList p{margin:0;font-size:9px;line-height:1.5}.sourceCardGrid a,.optionDraftList a{color:var(--purple);margin-top:10px;font-size:9px;font-weight:850;display:inline-block}.sourceCardGrid details{border-top:1px solid #e5dfe8;margin-top:11px;padding-top:10px}.sourceCardGrid summary,.manualOptionEntry summary{cursor:pointer;color:var(--purple);font-size:9px;font-weight:850}.sourceCardGrid dl{margin:9px 0 0}.sourceCardGrid dl div{border-top:1px dotted #e1d9e5;grid-template-columns:130px 1fr;gap:8px;padding:5px 0;display:grid}.sourceCardGrid dt{color:#7d7282;text-transform:capitalize;font-size:8px}.sourceCardGrid dd{overflow-wrap:anywhere;margin:0;font-size:9px}.optionDraftList{gap:10px;display:grid}.optionDraftList article{grid-template-columns:1fr auto;gap:12px;display:grid}.optionDraftList article>div:nth-child(2){text-align:right}.optionDraftList article>div:nth-child(2) b,.optionDraftList article>div:nth-child(2) span{display:block}.optionDraftList article>div:nth-child(2) b{color:var(--purple)}.optionDraftList article>div:nth-child(2) span{font-size:8px}.optionDraftList ul{border-top:1px solid #e5dfe8;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:6px 14px;margin:0;padding:10px 0 0;font-size:9px;list-style:none;display:grid}.manualOptionEntry{background:#fff;border:1px solid #ddd5e4;margin-top:14px;padding:16px}.manualOptionEntry form{margin-top:14px}.manualOptionEntry form>button{align-self:end}.accessRoleGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;display:grid}.accessRoleGrid article{border-top:3px solid var(--cyan);background:#f7f3f9;padding:15px}.accessRoleGrid small{color:var(--purple);text-transform:uppercase;font-size:8px;font-weight:900}.accessRoleGrid p{margin:6px 0 0;font-size:9px;line-height:1.5}.portalAccessForm{background:#f7f3f9;grid-template-columns:1fr 1.3fr .8fr auto;margin:16px 0;padding:17px}.portalPeopleList{gap:8px;display:grid}.portalPeopleList article{border-left:4px solid var(--cyan);background:#faf8fb;grid-template-columns:1fr 1fr auto;align-items:center;gap:18px;padding:16px;display:grid}.portalPeopleList article.revoked{opacity:.6;border-left-color:#aaa1ad}.portalPeopleList small{color:var(--cyan);font-size:7px;font-weight:900}.portalPeopleList h3{color:var(--purple);margin:4px 0}.portalPeopleList p{margin:0;font-size:9px}.portalPeopleList article>div:nth-child(2) b,.portalPeopleList article>div:nth-child(2) span{display:block}.portalPeopleList article>div:nth-child(2) b{color:var(--purple);text-transform:uppercase;font-size:9px}.portalPeopleList article>div:nth-child(2) span{margin-top:4px;font-size:8px}.portalPersonActions{gap:6px;display:flex}.portalPersonActions select,.portalPersonActions button{border:1px solid var(--purple);color:var(--purple);font:inherit;background:#fff;padding:9px;font-size:8px;font-weight:850}.sourceUploadGuide{background:#effbfe;border:1px solid #8edbe7;grid-template-columns:.8fr 1.2fr;gap:22px;padding:21px;display:grid}.sourceUploadGuide span{color:var(--cyan);letter-spacing:.09em;font-size:8px;font-weight:900}.sourceUploadGuide h3{color:var(--purple);margin:6px 0}.sourceUploadGuide p{color:#4e4552;margin:0;font-size:10px;line-height:1.55}.sourceUploadGuide ol{counter-reset:upload-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.sourceUploadGuide li{counter-increment:upload-step;grid-template-columns:28px 1fr;gap:2px 10px;display:grid}.sourceUploadGuide li:before{content:counter(upload-step,decimal-leading-zero);color:var(--cyan);font:700 18px var(--font-display);grid-row:1/3}.sourceUploadGuide li b{color:var(--purple);font-size:10px}.sourceUploadGuide li span{color:#655b68;letter-spacing:0;font-size:9px;font-weight:500;line-height:1.45}.selectedSourceFile{color:#28717d;text-transform:none;font-size:8px;display:block}.sourceModeButtons button:disabled{opacity:.55;cursor:wait}.overviewResearchAction{background:var(--cyan);color:var(--deep-purple);font:inherit;border:0;margin-top:12px;padding:10px 12px;font-size:8px;font-weight:900}.sampleResearchDepth,.sampleBreakdown,.sampleKnowBefore,.sampleAfterBooking,.sampleCredentialNote{border-top:1px solid #ded5e3;padding:28px}.sampleResearchDepth{background:#f8f4fa;grid-template-columns:1fr 1fr;gap:24px;display:grid}.sampleResearchDepth>div:first-child>span,.sampleKnowBefore>div:first-child>span,.sampleAfterBooking>div:first-child>span,.sampleCredentialNote>div:first-child>span{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.sampleResearchDepth h4,.sampleBreakdown h4,.sampleKnowBefore h4,.sampleAfterBooking h4,.sampleCredentialNote h4{color:var(--purple);margin:7px 0;font-size:24px}.sampleResearchDepth p,.sampleCredentialNote p{margin:0;line-height:1.6}.sampleResearchDepth>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sampleResearchDepth article{border-top:3px solid var(--cyan);background:#fff;padding:16px}.sampleResearchDepth article strong,.sampleResearchDepth article span{display:block}.sampleResearchDepth article strong{color:var(--purple);font:700 30px var(--font-display)}.sampleResearchDepth article span{text-transform:uppercase;font-size:8px;font-weight:850}.sampleBreakdownGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sampleBreakdownGrid article{border-left:4px solid var(--cyan);background:#f8f4fa;padding:18px}.sampleBreakdownGrid small{color:var(--cyan);font-size:8px;font-weight:900}.sampleBreakdownGrid h5,.sampleKnowBefore h5,.sampleAfterBooking h5{color:var(--purple);margin:6px 0;font-size:15px}.sampleBreakdownGrid p,.sampleKnowBefore p,.sampleAfterBooking p{margin:0;font-size:9px;line-height:1.55}.sampleBreakdownGrid strong{color:var(--purple);margin-top:12px;display:block}.sampleKnowBefore>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.sampleKnowBefore article{background:#fff9e9;border-top:3px solid #edb936;padding:17px}.sampleKnowBefore article>b,.sampleAfterBooking article>b{color:var(--cyan)}.sampleAfterBooking{background:var(--deep-purple);color:#fff}.sampleAfterBooking h4{color:#fff}.sampleAfterBooking>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.sampleAfterBooking article{background:#321a3f;padding:18px}.sampleAfterBooking h5{color:var(--cyan)}.sampleAfterBooking p{color:#ded3e4}.sampleCredentialNote{background:#f8f4fa;grid-template-columns:1.4fr .6fr;align-items:center;gap:24px;display:grid}.sampleCredentialNote>div:last-child{text-align:center;justify-items:center;display:grid}.sampleCredentialNote img{object-fit:contain;width:78px;height:78px}.sampleCredentialNote b{color:var(--purple)}.sampleCredentialNote>div:last-child span{margin-top:5px;font-size:8px;line-height:1.4}@media (width<=700px){.newQuoteImportStart,.portalAccessManager{margin:18px 14px;padding:20px}.newQuoteImportForm,.sourceImportBox form,.portalAccessForm,.sourceImportIntro,.sourceUploadGuide,.sampleResearchDepth,.sampleCredentialNote,.sourceCardGrid,.sampleBreakdownGrid,.sampleKnowBefore>div:last-child,.sampleAfterBooking>div:last-child,.accessRoleGrid,.optionDraftList article,.portalPeopleList article,.optionDraftList ul{grid-template-columns:1fr}.portalPersonActions{flex-direction:column;align-items:stretch}.sourceImportBox form .fullWidth{grid-column:auto}.sourceImportBox form>button{width:100%}}.advisorPortalHome{background:#f4f0f6;min-height:100vh}.portalHomeHeader{max-width:none;margin:0;padding:34px max(4vw,24px)}.portalHomeHeader>div>a{color:var(--cyan);margin-bottom:10px;font-size:9px;font-weight:800;text-decoration:none;display:block}.portalPrimaryAction{background:var(--cyan);white-space:nowrap;align-self:center;padding:14px 17px;font-weight:900;text-decoration:none;color:var(--deep-purple)!important;border:0!important}.advisorMainNav{z-index:20;background:#fff;border-bottom:1px solid #ded5e3;align-items:stretch;gap:3px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}.advisorMainNav>a,.advisorBusinessMenu>summary{color:#66596d;white-space:nowrap;cursor:pointer;border-bottom:3px solid #0000;padding:15px 16px 13px;font-size:10px;font-weight:850;text-decoration:none;list-style:none}.advisorBusinessMenu>summary::-webkit-details-marker{display:none}.advisorMainNav>a.active,.advisorBusinessMenu.active>summary{color:var(--purple);border-color:var(--aqua)}.advisorNavCreate{background:#dff7fb;color:var(--deep-purple)!important}.advisorBusinessMenu{margin-left:auto;display:flex;position:relative}.advisorBusinessMenu[open]>summary{color:var(--purple);background:#f3edf6}.advisorBusinessMenu>div{z-index:30;background:#fff;border:1px solid #d9cfe0;width:280px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 50px #24132f2e}.advisorBusinessMenu>div a{color:var(--purple);border-left:3px solid #0000;gap:3px;padding:12px;text-decoration:none;display:grid}.advisorBusinessMenu>div a:hover,.advisorBusinessMenu>div a.active{border-color:var(--aqua);background:#f4eef7}.advisorBusinessMenu>div b{font-size:10px}.advisorBusinessMenu>div span{color:var(--muted);font-size:8px;line-height:1.4}@media (display-mode:standalone){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.advisorMainNav{z-index:1000;min-height:68px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#fffffff7;border-top:1px solid #ded5e3;border-bottom:0;justify-content:space-around;align-items:stretch;gap:5px;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #341b3a1f}.advisorMainNav>a,.advisorBusinessMenu>summary{color:#66596d;text-align:center;white-space:normal;border:0;border-radius:13px;flex:1 1 0;place-items:center;min-width:0;padding:11px 10px 9px;font-size:10px;line-height:1.15;display:grid}.advisorMainNav>a.active,.advisorBusinessMenu.active>summary{color:var(--purple);background:#efe4f4;border:0}.advisorBusinessMenu{flex:1 1 0;margin-left:0;display:flex;position:static}.advisorBusinessMenu>summary{place-items:center;width:100%;display:grid}.advisorBusinessMenu>div{top:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));border-radius:16px;width:auto;max-height:min(65vh,520px);position:fixed;left:10px;overflow:auto;box-shadow:0 20px 70px #24132f47}.advisorBusinessMenu>div a{padding:15px}}.offersPortal{--offer-green:#2f8a62;--offer-amber:#b87915;--offer-red:#a23d45}.offerMetrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:24px auto;padding:0;display:grid}.offerMetrics article{border:1px solid #ddd5e3;border-top:6px solid var(--aqua);background:#fff;flex-direction:column;min-height:160px;padding:22px;display:flex}.offerMetrics small,.offerReminderPanel small,.offerDirectoryHead small,.offerEditorHead small,.newOfferForm small,.offerHistory>div small{color:var(--purple);letter-spacing:.11em;font-weight:850}.offerMetrics strong{color:var(--purple);font:700 54px var(--font-display);margin:14px 0 4px}.offerMetrics span{color:#6c6270;margin-top:auto;font-size:13px;line-height:1.5}.offerMessage{border-left:5px solid var(--aqua);color:#2b5962;background:#edf8fa;max-width:1180px;margin:14px auto;padding:14px 18px;font-weight:750}.offerReminderPanel{color:#fff;background:var(--deep-purple);grid-template-columns:1.4fr 1fr;align-items:center;gap:28px;max-width:1180px;margin:22px auto;padding:26px;display:grid}.offerReminderPanel small{color:var(--cyan)}.offerReminderPanel h2{color:#fff;font:700 34px var(--font-display);margin:6px 0 8px}.offerReminderPanel p{margin:5px 0;line-height:1.6}.offerReminderPanel>div:last-child{background:#ffffff14;padding:18px}.offerReminderPanel button,.newOfferForm button,.offerActionBar button{background:var(--aqua);color:#172e34;font:inherit;cursor:pointer;border:0;margin-top:12px;padding:13px 17px;font-weight:850}.offerWorkspaceGrid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);align-items:start;gap:18px;max-width:1180px;margin:22px auto;display:grid}.offerDirectory,.offerEditor,.newOfferForm,.offerHistory{background:#fff;border:1px solid #ddd5e3}.offerDirectory{position:sticky;top:56px}.offerDirectoryHead{border-bottom:1px solid #e6dfea;justify-content:space-between;align-items:end;gap:12px;padding:20px;display:flex}.offerDirectoryHead h2{font:700 30px var(--font-display);margin:4px 0 0}.offerDirectoryHead select{background:#fff;border:1px solid #d8cfdf;max-width:150px;padding:10px}.offerList{max-height:760px;overflow:auto}.offerList>button{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8f1;grid-template-columns:10px 1fr;gap:12px;padding:16px;display:grid}.offerList>button.active{box-shadow:inset 4px 0 var(--purple);background:#f4eef7}.offerList>button div{flex-direction:column;gap:4px;display:flex}.offerList>button small{color:#746a79;text-transform:uppercase;font-size:9px;font-weight:800}.offerList>button b{color:var(--purple);line-height:1.3}.offerList>button span:last-child{color:#766d78;font-size:12px}.offerDot{background:#8c8490;border-radius:50%;width:9px;height:9px;margin-top:5px}.offerDot.current{background:var(--offer-green)}.offerDot.due{background:var(--offer-amber)}.offerDot.expired{background:var(--offer-red)}.offerEditor{min-height:620px}.offerEditorHead{border-bottom:1px solid #e6dfea;justify-content:space-between;gap:18px;padding:24px;display:flex}.offerEditorHead h2{font:700 38px var(--font-display);margin:6px 0}.offerEditorHead>a{color:var(--purple);align-self:flex-start;font-weight:800}.offerEditorHead>a[aria-disabled=true]{opacity:.35;pointer-events:none}.offerDue{color:var(--offer-green);background:#edf5f1;margin:4px 0 0;padding:7px 10px;font-size:11px;font-weight:800;display:inline-block}.offerDue.due{color:#80510b;background:#fff1d8}.offerDue.expired{color:#8c2f38;background:#fae8e9}.offerFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.offerFields label,.newOfferForm label{color:#4c4052;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.offerFields input,.offerFields select,.offerFields textarea,.newOfferForm input,.newOfferForm select,.newOfferForm textarea{color:#2e1d41;width:100%;font:inherit;background:#fffdfa;border:1px solid #d8cfdf;padding:12px;font-weight:500}.offerFields .wide,.newOfferForm .wide{grid-column:1/-1}.offerChecks{align-content:end;gap:8px;display:grid}.offerChecks label{background:#faf7fb;border:1px solid #ddd5e3;flex-direction:row;align-items:center;padding:11px 12px}.offerChecks input{width:auto}.offerActionBar{border-top:1px solid #e6dfea;flex-wrap:wrap;gap:9px;padding:18px 24px 24px;display:flex}.offerActionBar button{color:#fff;background:var(--purple);margin:0}.offerActionBar button.approve{background:var(--offer-green)}.offerActionBar button.secondary{color:var(--purple);background:#eee8f1}.offerEmpty{text-align:center;padding:50px 30px}.offerBottomGrid{grid-template-columns:1.35fr .65fr;align-items:start;gap:18px;max-width:1180px;margin:22px auto 50px;display:grid}.newOfferForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.newOfferForm>div{grid-column:1/-1}.newOfferForm h2,.offerHistory h2{font:700 32px var(--font-display);margin:6px 0}.newOfferForm>button{grid-column:1/-1;justify-self:start}.offerHistory{padding:22px}.offerHistory>article{border-top:1px solid #ece5ef;grid-template-columns:auto 1fr;gap:12px;padding:14px 0;display:grid}.offerHistory>article>span{color:var(--offer-green);text-transform:uppercase;background:#edf5f1;align-self:start;padding:5px 7px;font-size:9px;font-weight:850}.offerHistory>article>span.failed{color:var(--offer-red);background:#fae8e9}.offerHistory article b{text-transform:capitalize}.offerHistory article p{color:#766d78;margin:4px 0;font-size:12px}@media (width<=760px){.offerMetrics{grid-template-columns:1fr 1fr;margin:14px}.offerMetrics article{min-height:135px;padding:16px}.offerMetrics strong{font-size:42px}.offerReminderPanel,.offerWorkspaceGrid,.offerBottomGrid{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.offerDirectory{position:static}.offerList{max-height:420px}.offerEditorHead{flex-direction:column}.offerFields,.newOfferForm{grid-template-columns:1fr}.offerFields .wide,.newOfferForm .wide,.newOfferForm>div,.newOfferForm>button{grid-column:auto}.offerActionBar{flex-direction:column}.offerActionBar button{width:100%}}.portalSummary{grid-template-columns:repeat(6,1fr);gap:10px;max-width:1280px;margin:28px auto 20px;padding:0 24px;display:grid}.portalSummary a{background:#fff;border:1px solid #ddd5e4;flex-direction:column;min-height:130px;padding:19px;text-decoration:none;display:flex}.portalSummary small{color:#786d7d;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.portalSummary strong{color:var(--purple);font:700 38px var(--font-display);margin:12px 0}.portalSummary span{color:var(--cyan);margin-top:auto;font-size:8px;font-weight:850}.portalCommandCenter{color:#fff;background:var(--deep-purple);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;max-width:1232px;margin:24px auto 16px;padding:20px 22px;display:grid}.portalCommandCenter form{gap:8px;display:grid}.portalCommandCenter label{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.portalCommandCenter form>div{grid-template-columns:1fr auto;display:grid}.portalCommandCenter input{min-width:0;color:var(--ink);background:#fff;border:1px solid #755d80;padding:13px 14px;font-size:11px}.portalCommandCenter button{color:var(--deep-purple);background:var(--cyan);border:0;padding:0 18px;font-weight:900}.portalCommandCenter nav{flex-wrap:wrap;gap:7px;display:flex}.portalCommandCenter nav a{color:#fff;border:1px solid #796683;padding:10px 12px;font-size:8px;font-weight:850;text-decoration:none}.portalAttentionSection,.portalLifecycleSnapshot,.portalOperationsStrip{background:#fff;border:1px solid #ddd5e4;max-width:1232px;margin:16px auto;padding:24px}.portalAttentionGrid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:18px;display:grid}.portalAttentionGrid a{min-height:150px;color:inherit;background:#faf8fb;border-top:5px solid #cfc3d5;flex-direction:column;padding:17px;text-decoration:none;display:flex}.portalAttentionGrid a.urgent{border-color:#d56558}.portalAttentionGrid a.ready,.portalAttentionGrid a.working{border-color:var(--aqua)}.portalAttentionGrid a.waiting{border-color:#d9af38}.portalAttentionGrid a.travel{border-color:#58a16e}.portalAttentionGrid small{color:#776a7c;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.portalAttentionGrid strong{color:var(--purple);font:700 39px var(--font-display);margin:12px 0 8px}.portalAttentionGrid span{color:var(--muted);margin-top:auto;font-size:8px;line-height:1.45}.portalUpcomingRail time{color:var(--aqua);font-size:8px;font-weight:900}.portalUpcomingRail>article{grid-template-columns:86px 1fr}.portalEmptyPanel{color:var(--muted);background:#f8f5fa;gap:6px;padding:20px;font-size:9px;line-height:1.5;display:grid}.portalLifecycleSnapshot .portalSummary{margin:18px 0 0;padding:0}.portalLifecycleSnapshot .portalSummary a{min-height:112px;padding:15px}.portalOperationsStrip{color:#fff;background:linear-gradient(110deg,var(--purple),var(--deep-purple));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;display:grid}.portalOperationsStrip span{color:var(--cyan);letter-spacing:.11em;font-size:8px;font-weight:900}.portalOperationsStrip h2{color:#fff;margin:6px 0;font-size:24px}.portalOperationsStrip p{color:#ddd2e3;max-width:680px;margin:0;font-size:9px;line-height:1.55}.portalOperationsStrip nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.portalOperationsStrip a{color:#fff;border:1px solid #806e8a;padding:10px 12px;font-size:8px;font-weight:850;text-decoration:none}.quoteDirectorySearch{background:#fff;border:1px solid #ddd5e4;gap:8px;max-width:1232px;margin:24px auto 0;padding:18px 20px;display:grid}.quoteDirectorySearch label{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.quoteDirectorySearch>div{display:flex}.quoteDirectorySearch input{border:1px solid #cfc4d4;flex:1;min-width:0;padding:12px 13px;font-size:10px}.quoteDirectorySearch button,.quoteDirectorySearch a{color:#fff;background:var(--purple);border:0;padding:12px 15px;font-size:9px;font-weight:900;text-decoration:none}.quoteDirectorySearch a{color:var(--purple);background:#eee8f1}.portalDashboardGrid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);gap:16px;max-width:1280px;margin:0 auto 20px;padding:0 24px;display:grid}.portalDashboardMain,.portalActionRail,.portalAutomationSummary,.quoteGroupSection,.newQuoteForm,.quoteWorkspacePanel{background:#fff;border:1px solid #ddd5e4}.portalDashboardMain,.portalActionRail,.portalAutomationSummary,.quoteGroupSection,.quoteWorkspacePanel{padding:26px}.portalSectionTitle{justify-content:space-between;align-items:start;gap:24px;display:flex}.portalSectionTitle span{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.portalSectionTitle h2{color:var(--purple);margin:6px 0 0;font-size:27px}.portalSectionTitle p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.portalSectionTitle>a,.portalSectionTitle>button{color:var(--purple);white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:850;text-decoration:none}.recentQuoteList{border-top:1px solid #e5dfe8;margin-top:18px}.recentQuoteList>article{border-bottom:1px solid #e5dfe8;grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:16px 0;display:grid}.quoteStatusMark{text-align:center;color:var(--purple);text-transform:uppercase;background:#eee8f1;padding:8px;font-size:7px;font-weight:900}.quoteStatusMark.ready,.quoteStatusMark.client{color:#087d95;background:#e7f5f7}.quoteStatusMark.production{color:#5e2872;background:#eee8f4}.quoteStatusMark.booked{color:#4e722c;background:#edf5e8}.quoteStatusMark.intake{color:#8b5b00;background:#fff2dc}.quoteStatusMark.past{color:#65616b;background:#edecef}.recentQuoteList small{color:var(--muted);text-transform:uppercase;font-size:8px}.recentQuoteList h3{color:var(--purple);margin:4px 0;font-size:15px}.recentQuoteList p{color:var(--muted);margin:0;font-size:9px}.recentQuoteList>article>a{color:var(--purple);font-size:9px;font-weight:850;text-decoration:none}.portalActionRail{flex-direction:column;gap:11px;display:flex}.portalActionRail>article{border-left:3px solid var(--aqua);background:#f9f6fa;grid-template-columns:30px 1fr;gap:11px;padding:16px;display:grid}.portalActionRail>article>b{color:var(--aqua)}.portalActionRail h3{color:var(--purple);margin:0;font-size:13px}.portalActionRail p{color:var(--muted);margin:6px 0;font-size:9px;line-height:1.55}.portalActionRail a{color:var(--purple);font-size:8px;font-weight:850}.portalAutomationSummary{max-width:1232px;margin:0 auto 28px}.portalAutomationLine{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:18px;display:grid}.portalAutomationLine article{background:#f7f3f9;border-top:4px solid #cbbfd1;flex-direction:column;min-height:135px;padding:15px;display:flex}.portalAutomationLine article.live{border-color:#4caf75}.portalAutomationLine article.gate{border-color:#e0a91b}.portalAutomationLine article.designed{border-color:var(--aqua)}.portalAutomationLine article.later{border-color:#9c91a2}.portalAutomationLine small{color:var(--cyan);font-size:7px;font-weight:900}.portalAutomationLine b{color:var(--purple);margin:11px 0 6px;font-size:12px}.portalAutomationLine span{color:var(--muted);font-size:8px;line-height:1.5}.quoteGroupFilters{background:#fff;border:1px solid #ddd5e4;gap:5px;max-width:1232px;margin:24px auto 0;padding:8px;display:flex;overflow-x:auto}.quoteGroupFilters a{color:#6d6273;white-space:nowrap;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none}.quoteGroupFilters a.active{color:#fff;background:var(--purple)}.quoteDirectoryIntro{color:#fff;background:linear-gradient(110deg,var(--purple),var(--deep-purple));justify-content:space-between;align-items:center;gap:24px;max-width:1232px;margin:24px auto 0;padding:22px 24px;display:flex}.quoteDirectoryIntro p{color:#ddd2e3;max-width:760px;margin:0;font-size:10px;line-height:1.55}.quoteDirectoryIntro>a{color:var(--deep-purple);background:var(--cyan);flex:none;padding:12px 14px;font-size:9px;font-weight:900;text-decoration:none}.quoteTypeFilters{grid-template-columns:repeat(3,1fr);gap:8px;max-width:1232px;margin:10px auto 0;display:grid}.quoteTypeFilters a{color:var(--purple);background:#fff;border:1px solid #ddd5e4;justify-content:space-between;gap:12px;padding:14px 16px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.quoteTypeFilters a.active{color:#fff;background:var(--purple);border-color:var(--purple)}.quoteTypeFilters b{color:var(--aqua)}.quoteGroupStack{gap:16px;max-width:1280px;margin:16px auto 32px;padding:0 24px;display:grid}.quoteDirectoryGrid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:19px;display:grid}.quoteDirectoryGrid article{background:#fbf9fc;border:1px solid #ddd5e4;flex-direction:column;min-height:275px;padding:19px;display:flex}.quoteDirectoryCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.quoteDirectoryCardTop>small{color:var(--muted);font-size:7px}.quotePill{color:var(--purple);text-transform:uppercase;background:#eee8f1;padding:6px 8px;font-size:7px;font-weight:900}.quotePill.intake{color:#8b5b00;background:#fff2dc}.quotePill.ready{color:#087d95;background:#e6f8fb}.quotePill.production{color:#5e2872;background:#eee8f4}.quotePill.client{color:#087d95;background:#e7f5f7}.quotePill.booked{color:#4e722c;background:#edf5e8}.quotePill.past{color:#65616b;background:#edecef}.quoteTypeBadge{width:fit-content;color:var(--aqua);letter-spacing:.1em;margin-top:13px;font-size:7px;font-weight:900}.quoteDirectoryGrid article.isNewQuote{border:2px solid var(--aqua);box-shadow:0 0 0 4px #1bacc21a}.newQuoteNotice{color:var(--deep-purple);background:var(--cyan);letter-spacing:.08em;margin:-19px -19px 14px;padding:8px 12px;font-size:8px;font-weight:900}.quoteDirectoryGrid h3{color:var(--purple);font:700 24px/1 var(--font-display);text-transform:uppercase;margin:17px 0 3px}.quoteClientName{color:var(--cyan);margin:0 0 16px;font-size:10px;font-weight:850}.quoteDirectoryGrid dl{gap:8px;margin:0 0 18px;display:grid}.quoteDirectoryGrid dl div{grid-template-columns:72px 1fr;gap:8px;display:grid}.quoteDirectoryGrid dt{color:#8b808f;text-transform:uppercase;font-size:7px;font-weight:850}.quoteDirectoryGrid dd{color:#4f4555;margin:0;font-size:9px}.quoteDirectoryGrid article>a{color:var(--purple);margin-top:auto;font-size:9px;font-weight:850;text-decoration:none}.quoteEmptyState{color:var(--muted);background:#f8f5fa;margin-top:18px;padding:26px;font-size:10px}.quoteEmptyState a{color:var(--purple);font-weight:850}.newQuoteForm{max-width:1232px;margin:24px auto 30px}.newQuoteForm>section{padding:27px}.newQuoteForm>section+section{border-top:1px solid #e2dbe6}.newQuoteSectionHead{grid-template-columns:42px 1fr;gap:12px;margin-bottom:20px;display:grid}.newQuoteSectionHead>b{color:var(--aqua);font:700 30px var(--font-display)}.newQuoteSectionHead span{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.newQuoteSectionHead h2{color:var(--purple);margin:5px 0;font-size:23px}.newQuoteSectionHead p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.newQuoteFields{gap:13px;display:grid}.newQuoteFields.twoColumn{grid-template-columns:1fr 1fr}.newQuoteFields.threeColumn{grid-template-columns:repeat(3,1fr)}.newQuoteFields label{color:var(--purple);text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.newQuoteFields label em{color:var(--cyan);font-size:7px;font-style:normal}.newQuoteFields input,.newQuoteFields select,.newQuoteFields textarea{color:#392b40;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cfc4d4;padding:12px 13px;font-size:10px}.newQuoteFields textarea{resize:vertical}.newQuoteFields .fullWidth{grid-column:1/-1}.newQuoteCheckbox{background:#f6f1f8;grid-template-columns:18px 1fr;align-items:center;padding:11px 12px;display:flex!important}.newQuoteCheckbox input{width:16px}.newQuoteSubmit{background:var(--deep-purple);color:#fff;justify-content:space-between;align-items:center;gap:25px;padding:22px 27px;display:flex}.newQuoteSubmit span{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:900}.newQuoteSubmit p{color:#ded3e4;max-width:720px;margin:5px 0 0;font-size:9px;line-height:1.55}.newQuoteSubmit button{background:var(--cyan);color:var(--deep-purple);white-space:nowrap;border:0;padding:13px 17px;font-weight:900}.newQuoteSubmit button:disabled{opacity:.6}.quoteWorkspaceHeader{color:#fff;background:var(--deep-purple);justify-content:space-between;align-items:end;gap:30px;padding:28px max(4vw,24px);display:flex}.quoteWorkspaceHeader>div:first-child>a{color:var(--cyan);margin-bottom:11px;font-size:9px;font-weight:850;text-decoration:none;display:block}.quoteWorkspaceHeader span{color:var(--cyan);text-transform:uppercase;font-size:8px;font-weight:900}.quoteWorkspaceHeader h1{font:700 42px/1 var(--font-display);text-transform:uppercase;margin:7px 0 4px}.quoteWorkspaceHeader p{color:#d7cadf;margin:0}.quoteWorkspaceHeader>div:last-child{min-width:230px;display:grid}.quoteWorkspaceHeader small{color:var(--cyan);font-size:7px;font-weight:900}.quoteWorkspaceHeader b{margin:4px 0 10px;font-size:9px}.quoteWorkspaceHeader select{border:1px solid var(--cyan);color:#fff;text-transform:capitalize;background:#2c1438;padding:11px}.quoteWorkspaceTabs{background:#fff;border:1px solid #ddd5e4;gap:4px;max-width:1232px;margin:20px auto 0;padding:7px;display:flex;overflow-x:auto}.quoteWorkspaceTabs button{color:#675b6e;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px;font-size:9px;font-weight:850}.quoteWorkspaceTabs button.active{color:var(--purple);border-color:var(--aqua);background:#f7f3f9}.quoteWorkspaceMessage{max-width:1180px;margin:10px auto 0}.quoteWorkspacePanel{max-width:1180px;margin:12px auto 32px}.quoteOverviewGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.quoteOverviewGrid article{border-top:3px solid var(--aqua);background:#f8f5fa;flex-direction:column;min-height:120px;padding:17px;display:flex}.quoteOverviewGrid small{color:var(--cyan);font-size:7px;font-weight:900}.quoteOverviewGrid strong{color:var(--purple);margin:11px 0 6px;font-size:13px}.quoteOverviewGrid span{color:var(--muted);font-size:8px;line-height:1.45}.quoteReadiness{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.quoteReadiness article{border:1px solid #ddd5e4;padding:18px}.quoteReadiness span{color:var(--cyan);font-size:7px;font-weight:900}.quoteReadiness h3{color:var(--purple);margin:8px 0;font-size:15px}.quoteReadiness p,.quoteReadiness li{color:var(--muted);font-size:9px;line-height:1.55}.quoteReadiness ul{padding-left:18px}.workspaceEditForm{border:0;margin:20px 0 0}.workspaceEditForm>section{padding:0}.productionGateGrid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.productionGateGrid article{border-top:4px solid var(--aqua);background:#f8f5fa;min-height:220px;padding:18px}.productionGateGrid article>b{color:var(--aqua);font:700 25px var(--font-display)}.productionGateGrid h3{color:var(--purple);margin:24px 0 9px;font-size:17px}.productionGateGrid p{color:var(--muted);font-size:9px;line-height:1.55}.productionGateGrid span{color:var(--cyan);font-size:7px;font-weight:900}.quoteSourcePlaceholder{background:#fbf9fc;border:1px dashed #bcaec4;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:20px;display:flex}.quoteSourcePlaceholder span{color:var(--cyan);font-size:7px;font-weight:900}.quoteSourcePlaceholder h3{color:var(--purple);margin:5px 0}.quoteSourcePlaceholder p{color:var(--muted);margin:0;font-size:9px}.quoteSourcePlaceholder button{color:#827889;background:#ddd6e1;border:0;padding:12px}.deliveryActionGrid,.bookingMilestones{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.deliveryActionGrid article,.bookingMilestones article{background:#faf8fb;border:1px solid #ddd5e4;padding:20px}.deliveryActionGrid small,.bookingMilestones small{color:var(--cyan);font-size:7px;font-weight:900}.deliveryActionGrid h3,.bookingMilestones h3{color:var(--purple);margin:10px 0;font-size:17px}.deliveryActionGrid p,.bookingMilestones p{color:var(--muted);font-size:9px;line-height:1.55}.deliveryActionGrid button,.bookingMilestones button{background:var(--purple);color:#fff;border:0;padding:11px 12px;font-size:8px;font-weight:850}.deliveryActionGrid button:disabled,.bookingMilestones article.locked{opacity:.55}.bookingMilestones article.current{border-top:4px solid var(--aqua)}.bookingMilestones article.complete{background:#f1f8f3;border-top:4px solid #4caf75}.postTravelFlow{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.postTravelFlow article{background:#f8f5fa;grid-template-columns:34px 1fr;gap:11px;padding:18px;display:grid}.postTravelFlow>article>b{color:var(--aqua);font:700 23px var(--font-display)}.postTravelFlow small{color:var(--cyan);font-size:7px;font-weight:900}.postTravelFlow h3{color:var(--purple);margin:6px 0;font-size:15px}.postTravelFlow p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.workspaceTimeline{border-top:1px solid #e1dae5;margin:20px 0 0;padding:0;list-style:none}.workspaceTimeline>li{border-bottom:1px solid #e1dae5;grid-template-columns:150px 1fr 180px 1.3fr;gap:16px;padding:16px 0;display:grid}.workspaceTimeline time{color:var(--muted);font-size:8px}.workspaceTimeline strong{color:var(--purple);text-transform:capitalize;font-size:11px}.workspaceTimeline p,.workspaceTimeline span,.workspaceTimeline li{color:var(--muted);font-size:8px;line-height:1.5}.workspaceTimeline small{color:var(--cyan);font-size:7px;font-weight:900}.workspaceTimeline ul{margin:0;padding-left:16px}.workspaceTimeline b{color:var(--purple)}@media (width<=980px){.portalSummary,.portalAttentionGrid{grid-template-columns:repeat(3,1fr)}.portalDashboardGrid{grid-template-columns:1fr}.portalAutomationLine{grid-template-columns:repeat(3,1fr)}.quoteDirectoryGrid,.newQuoteFields.threeColumn,.quoteOverviewGrid,.productionGateGrid{grid-template-columns:1fr 1fr}.workspaceTimeline>li{grid-template-columns:120px 1fr}.workspaceTimeline>li>ul,.workspaceTimeline>li>span{grid-column:2}}@media (width<=680px){.portalHomeHeader,.quoteWorkspaceHeader{flex-direction:column;align-items:stretch}.portalPrimaryAction{text-align:center}.portalCommandCenter,.portalOperationsStrip{grid-template-columns:1fr;margin:14px}.portalCommandCenter nav,.portalOperationsStrip nav{justify-content:flex-start}.portalAttentionSection,.portalLifecycleSnapshot{margin:14px;padding:18px}.portalAttentionGrid{grid-template-columns:1fr 1fr}.portalAttentionGrid a{min-height:128px}.portalSummary{grid-template-columns:1fr 1fr;padding:0 14px}.portalLifecycleSnapshot .portalSummary{padding:0}.portalDashboardGrid,.quoteGroupStack{padding:0 14px}.portalDashboardMain,.portalActionRail,.portalAutomationSummary,.quoteGroupSection,.quoteWorkspacePanel{padding:20px}.portalAutomationLine,.quoteDirectoryGrid,.newQuoteFields.twoColumn,.newQuoteFields.threeColumn,.quoteOverviewGrid,.quoteReadiness,.productionGateGrid,.deliveryActionGrid,.bookingMilestones,.postTravelFlow{grid-template-columns:1fr}.recentQuoteList>article{grid-template-columns:70px 1fr}.recentQuoteList>article>a{grid-column:2}.quoteDirectorySearch{margin:14px}.quoteDirectorySearch>div{grid-template-columns:1fr auto;display:grid}.quoteDirectorySearch a{text-align:center;grid-column:1/-1}.newQuoteSubmit,.quoteSourcePlaceholder{flex-direction:column;align-items:stretch}.newQuoteSubmit button{width:100%}.quoteWorkspaceHeader>div:last-child{min-width:0}.quoteWorkspaceHeader h1{font-size:34px}.workspaceTimeline>li{grid-template-columns:1fr}.workspaceTimeline>li>ul,.workspaceTimeline>li>span{grid-column:1}.portalSectionTitle{flex-direction:column;align-items:flex-start;gap:10px}}.printQuote{display:none}.compactHero{min-height:620px}.researchNote .noteCallout span{font-size:19px}.builderSection{background:#fff;padding:88px 0;scroll-margin-top:70px}.hotelBuilder{background:var(--paper);border-block:1px solid var(--line)}.flightGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.selectCard{border:1px solid var(--line);background:var(--lavender);color:var(--ink);text-align:left}.flightCard{position:relative}.flightSelect{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:28px}.flightCard>details{margin:0 28px 22px}.flightCard>details summary{padding-block:12px}.flightCard .expandedDetails{padding:2px 0 4px}.flightCard .expandedDetails p{color:var(--muted);font-size:10px;line-height:1.55}.flightCard.selected,.hotelChoice.selected,.addOnCard.selected{border-color:var(--aqua);box-shadow:0 0 0 2px var(--aqua)}.selectionMark{color:var(--cyan);letter-spacing:.1em;margin-bottom:18px;font-size:9px;font-weight:850;display:inline-block}.flightSelect>small,.hotelSelect>small,.addOnCard>small{color:var(--purple);letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.flightCard h3,.hotelSelect h3,.addOnCard h3{color:var(--purple);font:700 32px/1 var(--font-display);text-transform:uppercase;margin:7px 0}.flightSelect>strong,.hotelSelect>strong,.addOnCard>strong{color:var(--purple);font-size:24px;display:block}.flightSelect>strong em{color:var(--muted);font-size:11px;font-style:normal;font-weight:650}.flightSelect>p,.addOnCard>p{color:var(--muted);font-size:12px;line-height:1.65}.miniInsight{color:var(--muted);background:#fff;margin-top:16px;padding:14px;font-size:11px;line-height:1.55}.miniInsight b{color:var(--cyan);letter-spacing:.1em;margin-bottom:5px;font-size:8px;display:block}.hotelCompare{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.hotelChoice{border:1px solid var(--line);background:#fff;min-width:0}.hotelSelect{text-align:left;background:0 0;border:0;width:100%;padding:0 18px 20px}.hotelSelect img{object-fit:cover;width:calc(100% + 36px);height:180px;margin:0 -18px 18px}.hotelSelect h3{min-height:48px;font-size:23px}.hotelSelect>em{color:var(--muted);margin-top:5px;font-size:9px;font-style:normal;line-height:1.5;display:block}.hotelChoice details{margin:0}.hotelChoice summary{background:var(--lavender);padding:14px 18px}.hotelExpanded{padding:18px}.hotelExpanded>p,.transportTip p{color:var(--muted);font-size:11px;line-height:1.6}.hotelExpanded .ratingStrip{grid-template-columns:1fr}.hotelExpanded .ratingStrip>div+div{border-top:1px solid #ffffff29;border-left:0}.hotelExpanded .reviewColumns{grid-template-columns:1fr}.hotelExpanded .reviewColumns>div+div{border-left:0;border-top:1px solid var(--line)}.hotelExpanded h4{color:var(--purple);letter-spacing:.08em;margin:0 0 8px;font-size:8px}.hotelExpanded ul,.addOnCard ul{margin:0;padding-left:16px}.hotelExpanded li,.addOnCard li{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.55}.transportTip{border-left:4px solid var(--aqua);background:#e9f4f6;margin:12px 0;padding:14px}.transportTip b{color:var(--purple);letter-spacing:.08em;font-size:8px}.miniGallery{grid-template-columns:1fr 1fr;gap:7px;display:grid}.miniGallery figure{margin:0}.miniGallery img{object-fit:cover;width:100%;height:86px}.miniGallery figcaption{color:var(--muted);font-size:8px}.totalsSection{background:var(--deep-purple);color:#fff;padding:60px 0}.totalLayout{grid-template-columns:1fr 430px;align-items:center;gap:70px;display:grid}.totalLayout h2{color:#fff;font:700 38px/1 var(--font-display);text-transform:uppercase;margin:10px 0}.totalLayout p{color:#d7ccde;font-size:12px;line-height:1.65}.liveTotal{color:var(--ink);background:#fff;padding:22px}.liveTotal>div{color:var(--muted);justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.liveTotal>div+div{border-top:1px solid var(--line)}.liveTotal b{color:var(--purple)}.liveTotal .totalLine{color:var(--purple);border-top:2px solid var(--aqua);font-size:14px;font-weight:800}.liveTotal small{color:var(--muted);text-align:right;margin-top:7px;font-size:9px;display:block}.addOnSection{background:#fff;padding:90px 0;scroll-margin-top:70px}.addOnGrid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.addOnCard{border:1px solid var(--line);background:var(--lavender);cursor:pointer;padding:26px;position:relative}.addOnCard input{opacity:0;position:absolute}.toggleText{float:right;color:var(--cyan);letter-spacing:.08em;font-size:9px;font-weight:850}.transportAlternatives{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:16px;display:grid}.transportAlternatives>div{padding:24px}.transportAlternatives>div+div{border-left:1px solid var(--line)}.transportAlternatives h3{color:var(--purple);font:700 24px var(--font-display);text-transform:uppercase;margin:7px 0}.transportAlternatives p{color:var(--muted);font-size:11px;line-height:1.65}.transportAlternatives a{color:#078cac;font-size:10px;font-weight:800;text-decoration:none}.liveTotal.grand{background:var(--deep-purple);color:#fff;width:min(520px,100%);margin:18px 0 0 auto}.liveTotal.grand>div{color:#d7ccde}.liveTotal.grand b,.liveTotal.grand .totalLine{color:#fff}.liveTotal.grand small{color:#cfc2d8}.compactActions{grid-template-columns:repeat(4,1fr)}.selectionEmail{margin-top:16px;padding:28px}.selectionEmail h3{color:var(--purple);font:700 25px var(--font-display);text-transform:uppercase;margin:0 0 7px}.selectionEmail p{color:var(--muted);font-size:12px}.selectionEmail small{color:var(--muted);margin-top:10px;font-size:9px;display:block}.questionBox{border:1px solid var(--line);background:#fff;gap:9px;margin:18px 0;padding:18px;display:grid}.questionBox label{color:var(--purple);font-size:10px;font-weight:850}.questionBox textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--purple);font:inherit;padding:12px;line-height:1.5}.questionBox button{background:var(--cyan);color:var(--deep-purple);border:0;justify-self:start;padding:11px 15px;font-weight:850}.questionBox button:disabled{opacity:.45}@media (width<=980px){.hotelCompare{grid-template-columns:repeat(2,1fr)}.totalLayout{grid-template-columns:1fr;gap:25px}.compactActions{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.flightGrid,.hotelCompare,.addOnGrid,.transportAlternatives{grid-template-columns:1fr}.transportAlternatives>div+div{border-left:0;border-top:1px solid var(--line)}.researchNote{grid-template-columns:1fr}.compactHero .quoteSnapshot{width:100%;position:relative;right:auto}}@media print{@page{size:letter;margin:.5in}body{color:#24132f;background:#fff}.screenQuote{display:none!important}.printQuote{font-family:Arial,sans-serif;font-size:10pt;display:block}.printHead{border-bottom:3px solid #62a9b9;align-items:center;gap:16px;padding-bottom:14px;display:flex}.printHead img{object-fit:contain;width:58px;height:58px}.printHead small{color:#08a4c2;letter-spacing:.08em;font-weight:800}.printHead h1{color:#563c6c;text-transform:uppercase;margin:3px 0;font-size:25pt}.printHead p{color:#6f6877;margin:0}.printHero{color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#2e1d41;margin:16px 0;padding:16px 20px}.printHero span{color:#62d0df;letter-spacing:.1em;font-size:8pt;font-weight:800;display:block}.printHero strong{margin-top:3px;font-size:26pt;display:block}.printHero p{color:#ded3e5;margin:1px 0 0}.printGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.printGrid article{break-inside:avoid;border:1px solid #ddd5e4;padding:14px}.printGrid small{color:#08a4c2;letter-spacing:.08em;font-weight:800}.printGrid h2{color:#563c6c;text-transform:uppercase;margin:5px 0;font-size:15pt}.printGrid p{color:#5f5867;font-size:8.5pt;line-height:1.45}.printCosts{border:1px solid #ddd5e4;margin-top:12px}.printCosts>div{justify-content:space-between;padding:8px 12px;display:flex}.printCosts>div+div{border-top:1px solid #ddd5e4}.printCosts .printGrand{color:#563c6c;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f0f7;border-top:2px solid #62a9b9;font-size:12pt}.printPageBreak{break-before:page}.printSectionTitle{color:#563c6c;text-transform:uppercase;border-bottom:3px solid #62a9b9;margin:0 0 12px;padding-bottom:8px;font-size:21pt}.printNotes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.printNotes article{break-inside:avoid;border:1px solid #ddd5e4;padding:13px}.printNotes h3{color:#563c6c;margin:0 0 6px;font-size:12pt}.printNotes p,.printFooter p{color:#5f5867;margin:0;font-size:8.5pt;line-height:1.5}.printFooter{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f4f0f7;grid-template-columns:1.5fr 1fr;gap:18px;margin-top:14px;padding:14px;display:grid}}.topbar{background:var(--deep-purple);border-bottom-color:#ffffff1f}.darkBrand,.topbar nav a{color:#fff}.whiteLogo{filter:grayscale()brightness(0)invert();background:0 0!important}.topbar .printButton{border-color:var(--aqua);color:#fff}.topbarActions{justify-self:end;align-items:center;gap:8px;display:flex}.shareGuestButton,.quoteSignOut{color:#fff;letter-spacing:.04em;white-space:nowrap;background:0 0;border:1px solid #ffffff59;padding:10px 13px;font-size:9px;font-weight:800;text-decoration:none}.shareGuestButton:hover,.quoteSignOut:hover{border-color:var(--aqua)}.guestViewBanner,.advisorPreviewBanner,.shareGuestNotice{color:var(--purple);background:#eaf7f9;border-bottom:1px solid #c7e7ec;justify-content:center;align-items:center;gap:14px;padding:13px max(3.5vw,22px);font-size:11px;line-height:1.5;display:flex}.advisorPreviewBanner{background:#fff3ce;border-bottom-color:#ead58a}.guestViewBanner b{color:#087d93;letter-spacing:.12em;flex:none;font-size:9px}.shareGuestNotice{background:#f2edf5;flex-wrap:wrap}.shareGuestNotice span{font-weight:800}.shareGuestNotice input{width:min(620px,100%);color:var(--purple);background:#fff;border:1px solid #cfc2d8;padding:9px 11px;font-size:10px}.guestAccess .decisionSection,.guestAccess .quoteModalCard>a{display:none}.guestDecision{background:var(--deep-purple);color:#fff;text-align:center;padding:68px 0}.guestDecision h2{color:#fff;font:700 clamp(35px, 4.3vw, 58px)/1 var(--font-display);text-transform:uppercase;margin:9px 0 13px}.guestDecision p{color:#ded3e4;max-width:720px;margin:0 auto;line-height:1.7}.shareWithGroup{background:#f4f0f6;padding:72px 0}.shareWithGroupLayout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:22px;display:grid}.shareWithGroupIntro,.editorAccessNote{background:#fff;border:1px solid #ddd5e4;padding:32px}.shareWithGroupIntro{border-top:6px solid var(--aqua)}.shareWithGroupIntro h2{color:var(--purple);font:700 clamp(36px, 4.3vw, 54px)/1 var(--font-display);text-transform:uppercase;margin:9px 0 13px}.shareWithGroupIntro p,.editorAccessNote p{color:var(--muted);line-height:1.7}.shareWithGroupIntro>button{background:var(--purple);color:#fff;border:0;margin-top:10px;padding:14px 17px;font-size:10px;font-weight:850}.shareResult{gap:8px;margin-top:15px;display:grid}.shareResult b{color:var(--purple);font-size:11px}.shareResult input{width:100%;color:var(--purple);border:1px solid #cfc2d8;padding:11px;font-size:10px}.editorAccessNote{background:#fff9e9;border-left:6px solid #e3ba43}.editorAccessNote>span{color:#9a7015;letter-spacing:.12em;font-size:9px;font-weight:850}.editorAccessNote h3{color:var(--purple);margin:9px 0 12px;font-size:24px}.editorAccessNote a{color:var(--purple);margin-top:8px;font-size:10px;font-weight:850;display:inline-block}.accessPage{background:radial-gradient(circle at 100% 0,#62a9b947,#0000 34%),linear-gradient(145deg,#24132f,#3c2851);place-items:center;min-height:100vh;padding:42px 20px;display:grid}.accessCard{border-top:7px solid var(--aqua);background:#fff;width:min(760px,100%);padding:42px;box-shadow:0 24px 70px #10081761}.accessBrand{color:var(--purple);letter-spacing:.08em;align-items:center;gap:12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.accessBrand img{object-fit:contain;width:54px;height:54px}.accessIntro{margin:34px 0 28px}.accessIntro>span{color:var(--cyan);letter-spacing:.02em;font-size:clamp(14px,2.3vw,18px);font-weight:750;display:block}.accessIntro h1{max-width:650px;color:var(--purple);font:700 clamp(36px, 6vw, 56px)/.98 var(--font-display);text-transform:uppercase;margin:10px 0 14px}.accessIntro p{max-width:620px;color:var(--muted);margin:0;line-height:1.7}.accessForm{background:var(--lavender);border-left:5px solid var(--aqua);gap:10px;padding:24px;display:grid}.accessForm label{color:var(--purple);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.accessForm input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc4d6;padding:14px 15px;font-size:16px}.accessForm input:focus{border-color:var(--cyan);outline:3px solid #08b7d733}.accessForm button{background:var(--purple);color:#fff;border:0;min-height:47px;padding:12px 16px;font-weight:850}.accessForm button:disabled{cursor:wait;opacity:.58}.accessForm .textButton{min-height:auto;color:var(--purple);background:0 0;padding:5px;font-size:10px;text-decoration:underline}.accessEmailRow{color:var(--muted);flex-wrap:wrap;gap:6px 12px;font-size:11px;display:flex}.accessEmailRow b{color:var(--purple);overflow-wrap:anywhere}.accessMessage{color:#285861;background:#eaf7f9;margin:14px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.accessNotes{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.accessNotes>div{border:1px solid var(--line);background:#faf8fb;padding:18px}.accessNotes b,.accessNotes span{display:block}.accessNotes b{color:var(--purple);margin-bottom:7px;font-size:11px}.accessNotes span{color:var(--muted);font-size:10px;line-height:1.6}.accessSecurity{color:var(--muted);margin-top:18px;line-height:1.5;display:block}.heroFacts{flex-wrap:wrap;gap:8px;max-width:760px;display:flex}.heroFacts span{color:#fff;letter-spacing:.06em;background:#ffffff21;border:1px solid #ffffff40;padding:8px 11px;font-size:10px;font-weight:800}.strongestMatch{background:linear-gradient(115deg, var(--deep-purple), var(--purple));color:#fff;border-top:6px solid var(--aqua);padding:48px 0}.strongestGrid{grid-template-columns:1fr 330px;align-items:center;gap:70px;display:grid}.strongestGrid h2{color:#fff;font:700 48px/1 var(--font-display);text-transform:uppercase;margin:9px 0}.strongestGrid p{color:#ded4e5;max-width:680px;font-size:12px;line-height:1.7}.strongestGrid button{background:var(--aqua);color:var(--deep-purple);border:0;margin-top:9px;padding:12px 15px;font-size:10px;font-weight:850}.matchPrice{color:var(--purple);border-left:5px solid var(--aqua);background:#fff;padding:24px}.matchPrice>*{display:block}.matchPrice small{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:850}.matchPrice strong{margin:5px 0;font-size:34px}.matchPrice b{font-size:17px}.matchPrice span{color:var(--muted);margin-top:5px;font-size:9px}.researchNote{grid-template-columns:170px minmax(0,1fr) 230px}.researchSection{background:#fff;padding:70px 0}.researchLayout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:58px;display:grid}.researchCopy h2{color:var(--purple);font:700 clamp(36px,4vw,54px)/1 var(--font-display);text-transform:uppercase;margin:10px 0 14px}.researchCopy p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.researchCopy>small{color:var(--purple);margin-top:14px;font-size:10px;font-weight:800;display:block}.researchGraphic{border:1px solid var(--line);background:var(--lavender);grid-template-columns:repeat(2,1fr);display:grid}.researchGraphic>div{flex-direction:column;justify-content:end;min-height:150px;padding:23px;display:flex}.researchGraphic>div:nth-child(2){border-left:1px solid var(--line)}.researchGraphic>div:nth-child(3){border-top:1px solid var(--line);background:var(--deep-purple);flex-direction:row;grid-column:1/-1;align-items:center;gap:12px;min-height:105px}.researchGraphic strong{color:var(--purple);font:700 46px/.9 var(--font-display)}.researchGraphic span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:8px;font-size:9px;font-weight:800}.researchGraphic>div:nth-child(3) strong{color:var(--cyan)}.researchGraphic>div:nth-child(3) span{color:#fff;margin-top:0}.hotelScroller{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--aqua) var(--lavender);grid-auto-columns:minmax(330px,370px);grid-auto-flow:column;gap:13px;padding:4px 3px 22px;display:grid;overflow-x:auto}.stayGroupHeading{border-left:6px solid var(--aqua);background:#fff;margin:4px 0 18px;padding:20px 24px}.stayGroupHeading span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:850}.stayGroupHeading h3{color:var(--purple);font:700 29px/1 var(--font-display);text-transform:uppercase;margin:7px 0 5px}.stayGroupHeading p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.twoBedroomHeading{border-left-color:var(--gold);background:var(--deep-purple);margin-top:38px}.twoBedroomHeading span{color:var(--gold)}.twoBedroomHeading h3{color:#fff}.twoBedroomHeading p{color:#d8cde0}.twoBedroomScroller{padding-bottom:8px}.hotelScroller .hotelChoice{scroll-snap-align:start;flex-direction:column;display:flex}.hotelScroller .hotelSelect{flex:none}.hotelPp{background:var(--deep-purple);color:#fff;text-align:center;margin-top:12px;padding:10px;font-size:15px;font-weight:850;display:block}.exploreHotel,.bottomSelect{border:1px solid var(--purple);color:var(--purple);background:#fff;margin:0 14px 10px;padding:11px;font-size:9px;font-weight:800}.exploreHotel{border:2px solid var(--deep-purple);background:var(--cyan);color:var(--deep-purple);box-shadow:0 5px 0 var(--deep-purple);letter-spacing:.025em;padding:15px 13px;font-size:10px}.exploreHotel b{margin-left:6px;font-size:15px;line-height:0}.exploreHotel:hover,.exploreHotel:focus-visible{box-shadow:0 3px 0 var(--deep-purple);background:#fff;transform:translateY(2px)}.bottomSelect{background:var(--purple);color:#fff;margin-top:auto}.hotelChoice.selected .bottomSelect{background:var(--aqua);border-color:var(--aqua);color:var(--deep-purple)}.hotelCardDetails{border:1px solid var(--line);background:#fff;flex:1;margin:0 14px 10px}.hotelCardDetails section{padding:15px}.hotelCardDetails section+section{border-top:1px solid var(--line)}.hotelCardDetails h4{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:850}.hotelCardDetails h5{color:var(--purple);letter-spacing:.06em;text-transform:uppercase;margin:13px 0 7px;font-size:8px;font-weight:850}.hotelCardDetails p,.hotelCardDetails li{color:var(--muted);font-size:9px;line-height:1.6}.hotelCardDetails p{margin:0}.cardFeeBreakdown>div{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cardFeeBreakdown span b,.cardFeeBreakdown span small{display:block}.cardFeeBreakdown span b{color:var(--purple);font-size:9px}.cardFeeBreakdown span small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.4}.cardFeeBreakdown strong{color:var(--purple);flex:none;font-size:10px}.prominentPp{color:var(--purple);text-align:right;margin-top:10px;font-size:18px;display:block}.liveTotal .hotelFeeSummary{padding:12px 0;display:block}.hotelFeeSummary>small{color:var(--cyan);letter-spacing:.09em;text-align:left;margin:0 0 7px;font-size:8px;font-weight:850}.hotelFeeSummary>div{color:var(--muted);justify-content:space-between;gap:15px;padding:4px 0;font-size:9px;display:flex}.hotelFeeSummary>div:last-child{border-top:1px dashed var(--line);margin-top:4px;padding-top:7px}.protectionEmphasis{border-left:5px solid var(--gold)}.protectionEmphasis>strong em{color:var(--muted);font-size:10px;font-style:normal}.extrasArt{align-items:flex-end;padding-top:12px;display:flex}.extrasArt img{object-fit:contain;object-position:center bottom;height:calc(100% - 12px)}.excursionChoices{margin:18px 0 22px}.changeTypes{background:var(--lavender);grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0 12px;padding:18px;display:grid}.changeTypes>b{color:var(--purple);letter-spacing:.09em;grid-column:1/-1;font-size:9px}.changeTypes label{color:var(--muted);font-size:10px}.changeTypes input{accent-color:var(--aqua);margin-right:7px}.changePolicy{border-left:4px solid var(--aqua);background:#e9f4f6;margin-bottom:18px;padding:15px}.changePolicy b{color:var(--purple);letter-spacing:.08em;font-size:8px}.changePolicy p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.6}.floatingQuote{z-index:70;background:var(--cyan);color:var(--deep-purple);border:0;padding:12px 15px;font-size:10px;font-weight:850;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #24132f40}.floatingQuote b{margin-left:8px}.quoteModal,.hotelModal{z-index:100;background:#190d23d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.quoteModalCard,.hotelModalCard{border-top:6px solid var(--aqua);background:#fff;width:min(680px,100%);max-height:calc(100vh - 48px);padding:32px;position:relative;overflow-y:auto}.hotelModalCard{width:min(1040px,100%)}.modalX{color:var(--muted);background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.quoteModal h2,.hotelModal h2{color:var(--purple);font:700 33px/1 var(--font-display);text-transform:uppercase;margin:8px 36px 18px 0}.modalSummary{border:1px solid var(--line)}.modalSummary>div{color:var(--muted);justify-content:space-between;gap:20px;padding:11px 14px;font-size:11px;display:flex}.modalSummary>div+div{border-top:1px solid var(--line)}.modalSummary b{color:var(--purple)}.modalSummary .modalGrand{background:var(--lavender);border-top:2px solid var(--aqua);color:var(--purple);font-size:14px;font-weight:850}.modalPp{color:var(--purple);text-align:right;margin:13px 0;font-size:20px;display:block}.printChoices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.printChoices button{border:1px solid var(--purple);color:var(--purple);text-align:left;background:#fff;padding:16px}.printChoices button b,.printChoices button span{display:block}.printChoices button b{font-size:11px}.printChoices button span{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.4}.quoteModalCard>a{background:var(--purple);color:#fff;text-align:center;margin-top:13px;padding:12px;font-size:10px;font-weight:800;text-decoration:none;display:block}.hotelModalHead{grid-template-columns:1fr auto;align-items:end;gap:25px;display:grid}.hotelModalHead>div:last-child{text-align:right}.hotelModalHead>div:last-child strong{color:var(--purple);font-size:26px;display:block}.hotelModalHead>div:last-child span{color:var(--muted);font-size:9px}.galleryTabs{gap:7px;margin:18px 0 10px;display:flex}.galleryTabs button{border:1px solid var(--line);background:var(--lavender);color:var(--purple);padding:8px 11px;font-size:9px;font-weight:800}.galleryTabs button.active{background:var(--purple);color:#fff}.modalGallery{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.modalGallery figure{scroll-snap-align:start;height:260px;margin:0;position:relative;overflow:hidden}.modalGallery img{object-fit:cover;width:100%;height:100%}.modalGallery figcaption{color:#fff;background:linear-gradient(#0000,#140a1cd9);padding:30px 12px 10px;font-size:9px;position:absolute;inset:auto 0 0}.hotelModalInfo{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:10px;display:grid}.hotelModalInfo section{background:var(--lavender);padding:16px}.hotelModalInfo h3{color:var(--purple);letter-spacing:.07em;text-transform:uppercase;margin:0 0 7px;font-size:9px}.hotelModalInfo h4{color:var(--purple);letter-spacing:.05em;text-transform:uppercase;margin:14px 0 7px;font-size:9px}.hotelModalInfo p,.hotelModalInfo li{color:var(--muted);font-size:10px;line-height:1.65}.hotelModalInfo ul{margin:0;padding:0}.hotelModalInfo li{padding-left:18px}.hotelModalInfo li+li{margin-top:6px}.hotelCardDetails ul,.hotelModalInfo ul,.addOnCard ul,.transportAlternatives ul,.excursionChoices{padding:0;list-style:none}.hotelCardDetails li,.hotelModalInfo li,.addOnCard li,.transportAlternatives li,.excursionChoices li{padding-left:18px;position:relative}.hotelCardDetails li:before,.hotelModalInfo li:before,.addOnCard li:before,.transportAlternatives li:before,.excursionChoices li:before{content:"•";color:var(--aqua);font-size:16px;font-weight:900;line-height:1;position:absolute;top:-.05em;left:0}.modalInsight,.modalFees{grid-column:1/-1}.modalInsight{border-left:5px solid var(--aqua)}.modalFees>div{border-top:1px solid var(--line);justify-content:space-between;gap:22px;padding:10px 0;display:flex}.modalFees>div:first-of-type{margin-top:9px}.modalFees span b,.modalFees span small{display:block}.modalFees span b{color:var(--purple);font-size:10px}.modalFees span small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.modalFees strong{color:var(--purple);flex:none;font-size:11px}.modalSelect{background:var(--purple);color:#fff;border:0;width:100%;margin-top:10px;padding:13px;font-size:10px;font-weight:850}.printAll{display:none}.advisorTracker{color:#5f5867;background:#f4f0f6;min-height:100vh;padding:40px}.trackerHeader{background:var(--deep-purple);color:#fff;justify-content:space-between;align-items:end;gap:24px;max-width:1180px;margin:0 auto 24px;padding:32px;display:flex}.trackerHeader span,.trackerQuestion span{color:var(--cyan);letter-spacing:.12em;font-size:10px;font-weight:850}.trackerHeader h1{color:#fff;font:700 clamp(36px, 5vw, 64px) var(--font-display);text-transform:uppercase;margin:6px 0}.trackerHeader p{margin:0}.trackerHeader nav{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.trackerHeader a{border:1px solid var(--cyan);color:#fff;white-space:nowrap;padding:13px 16px;font-weight:800;text-decoration:none}.quoteDirectory{background:#fff;border:1px solid #ddd5e4;max-width:1180px;margin:0 auto 20px;padding:24px}.quoteDirectoryIntro span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:850}.quoteDirectoryIntro h2{color:var(--purple);margin:6px 0;font-size:28px}.quoteDirectoryIntro p{margin:0;line-height:1.55}.quoteDirectoryCard{border-left:6px solid var(--cyan);background:#f8f5fa;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px;display:flex}.quoteDirectoryCard small{color:var(--cyan);letter-spacing:.1em;font-size:9px;font-weight:850}.quoteDirectoryCard h3{color:var(--purple);margin:7px 0;font-size:22px}.quoteDirectoryCard p{margin:0}.quoteDirectoryCard nav{flex-wrap:wrap;gap:9px;display:flex}.quoteDirectoryCard a{border:1px solid var(--purple);color:var(--purple);white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:850;text-decoration:none}.quoteDirectoryCard a.primary{background:var(--purple);color:#fff}.templateDirectoryCard{background:#fffbef;border-left-color:#edb936}.automationPanel{background:#fff;border:1px solid #ddd5e4;max-width:1180px;margin:0 auto 20px;padding:26px}.automationPanelHeader>span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:850}.automationPanelHeader h2{color:var(--purple);margin:6px 0;font-size:28px}.automationPanelHeader p{margin:0;line-height:1.55}.automationSteps{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.automationSteps article{border-top:3px solid var(--aqua);background:#f8f5fa;grid-template-columns:32px 1fr;gap:10px;padding:18px;display:grid}.automationSteps article>b{color:var(--cyan)}.automationSteps strong,.automationSteps span{display:block}.automationSteps strong{color:var(--purple)}.automationSteps span{margin-top:6px;font-size:10px;line-height:1.55}.automationTestGuide{background:#faf8fb;border:1px solid #d5c8df;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr) auto;align-items:center;gap:24px;margin-top:12px;padding:20px;display:grid}.automationTestGuide span{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:850}.automationTestGuide h3{color:var(--purple);margin:6px 0}.automationTestGuide p{margin:0;line-height:1.55}.automationTestGuide ol{margin:0;padding-left:20px;font-size:10px;line-height:1.75}.automationTestGuide a{border:1px solid var(--purple);color:var(--purple);white-space:nowrap;padding:11px 13px;font-size:10px;font-weight:850;text-decoration:none}.automationAction{background:var(--deep-purple);color:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:20px;display:flex}.automationAction small,.automationAction strong,.automationAction span{display:block}.automationAction small{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:850}.automationAction strong{margin:5px 0;font-size:17px}.automationAction span{color:#ded3e4;max-width:700px;font-size:10px;line-height:1.5}.automationButtons{flex:none;gap:8px;display:flex}.automationAction button{border:1px solid var(--cyan);background:var(--cyan);color:var(--deep-purple);padding:13px 16px;font-weight:850}.automationAction button.test{color:#fff;background:0 0}.automationAction button:disabled{cursor:wait;opacity:.6}.automationMessage{color:#285861;background:#eaf7f9;margin:12px 0 0;padding:12px 14px;font-size:11px}.companionAutomation{background:#faf8fb;border:1px solid #d5c8df;gap:10px;margin-top:12px;padding:20px;display:grid}.companionAutomationHeader>span{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:850}.companionAutomationHeader h3{color:var(--purple);margin:6px 0}.companionAutomationHeader p{margin:0;line-height:1.55}.companionAutomation label{color:var(--purple);font-size:9px;font-weight:850}.companionAutomation textarea{width:100%;color:var(--deep-purple);font:inherit;resize:vertical;background:#fff;border:1px solid #cfc2d8;padding:14px;font-size:11px;line-height:1.6}.companionAutomation input{width:100%;color:var(--deep-purple);font:inherit;background:#fff;border:1px solid #cfc2d8;padding:12px 14px;font-size:11px}.companionAutomation a{color:var(--purple);font-weight:800}.companionAutomation button{border:1px solid var(--purple);background:var(--purple);color:#fff;justify-self:start;padding:12px 15px;font-weight:850}.companionAutomation>p{color:#285861;margin:0;font-size:10px;font-weight:700}.editorManager{background:#faf8fb;border:1px solid #d5c8df;margin-top:14px;padding:22px}.editorManagerHead>span{color:var(--cyan);letter-spacing:.1em;font-size:8px;font-weight:850}.editorManagerHead h3{color:var(--purple);margin:6px 0}.editorManagerHead p{margin:0;line-height:1.55}.editorRoster{gap:8px;margin-top:16px;display:grid}.editorRoster article{border-left:4px solid var(--cyan);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.editorRoster article.revoked{opacity:.7;border-left-color:#aaa1ad}.editorRoster small,.editorRoster b,.editorRoster span{display:block}.editorRoster small{color:var(--cyan);letter-spacing:.08em;font-size:8px;font-weight:850}.editorRoster b{color:var(--purple);margin-top:4px}.editorRoster span{margin-top:2px;font-size:10px}.editorRoster p{margin:5px 0 0;font-size:9px}.editorRoster em{color:var(--purple);font-size:9px;font-style:normal;font-weight:800}.editorRoster button{border:1px solid var(--purple);color:var(--purple);font:inherit;white-space:nowrap;background:#fff;padding:9px 12px;font-size:9px;font-weight:850}.editorForm{background:#fff;border:1px solid #e4dce9;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:16px;display:grid}.editorForm label{color:var(--purple);gap:5px;font-size:9px;font-weight:850;display:grid}.editorForm input:not([type=checkbox]){width:100%;color:var(--deep-purple);font:inherit;background:#fff;border:1px solid #cfc2d8;padding:11px}.editorForm .editorNote,.editorForm .editorConfirmation,.editorForm>p{grid-column:1/-1}.editorForm .editorConfirmation{align-items:flex-start;gap:9px;font-size:10px;line-height:1.45;display:flex}.editorForm .editorConfirmation input{margin-top:2px}.editorForm>button{border:1px solid var(--purple);background:var(--purple);color:#fff;justify-self:start;padding:11px 14px;font-weight:850}.editorForm>button:disabled{cursor:not-allowed;opacity:.5}.editorForm>p{color:#285861;margin:0;font-size:10px;font-weight:700}.trackerStatus,.trackerControls,.trackerProofGate,.trackerQuestion,.trackerTimeline,.trackerLoading{max-width:1180px;margin-inline:auto}.trackerStatus{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.trackerStatus article{background:#fff;border:1px solid #ddd5e4;min-height:118px;padding:20px}.trackerStatus small{color:var(--cyan);letter-spacing:.1em;margin-bottom:10px;font-size:9px;font-weight:850;display:block}.trackerStatus strong{color:var(--purple);text-transform:capitalize;overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.trackerControls{background:#fff;border:1px solid #ddd5e4;grid-template-columns:2fr repeat(4,auto);align-items:end;gap:12px;margin-top:20px;padding:24px;display:grid}.trackerControls h2,.trackerTimeline h2{color:var(--purple);margin:0 0 5px}.trackerControls p{margin:0}.trackerControls label{color:var(--purple);gap:5px;font-size:9px;font-weight:800;display:grid}.trackerControls input,.trackerControls button,.trackerTimeline button{border:1px solid var(--purple);color:var(--purple);font:inherit;background:#fff;padding:10px;font-weight:800}.trackerControls button{background:var(--purple);color:#fff}.trackerControls>small{grid-column:1/-1}.trackerProofGate{background:#fff;border:1px solid #ddd5e4;grid-template-columns:1fr 1.4fr;margin-top:20px;display:grid}.trackerProofGate>div{border-left:6px solid var(--cyan);padding:26px}.trackerProofGate>div span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:850}.trackerProofGate h2{color:var(--purple);margin:8px 0}.trackerProofGate p{margin:0;line-height:1.55}.trackerProofGate ol{background:#f8f5fa;margin:0;padding:18px 26px;list-style:none}.trackerProofGate li{border-bottom:1px solid #e7e0e9;grid-template-columns:34px 1fr;gap:12px;padding:10px 0;display:grid}.trackerProofGate li:last-child{border-bottom:0}.trackerProofGate li b{color:var(--cyan)}.trackerProofGate li span{color:var(--purple);line-height:1.45}.trackerQuestion{border-left:6px solid var(--cyan);background:#fff;margin-top:20px;padding:24px}.trackerQuestion p{color:var(--purple);margin:8px 0 0;font-size:17px}.trackerTimeline{background:#fff;border:1px solid #ddd5e4;margin-top:20px;padding:24px}.trackerTimeline>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.trackerTimeline>div p{max-width:700px;margin:0;line-height:1.5}.trackerTimeline ol{margin:18px 0 0;padding:0;list-style:none}.trackerTimeline>ol>li{border-top:1px solid #e7e0e9;grid-template-columns:150px minmax(160px,.75fr) minmax(190px,.9fr) minmax(230px,1.5fr);gap:15px;padding:15px 0;display:grid}.trackerTimeline time{color:var(--muted);font-size:11px}.trackerTimeline strong{color:var(--purple);text-transform:capitalize}.trackerTimeline p{overflow-wrap:anywhere;margin:0}.timelineAction,.timelineActor,.timelineDetails{min-width:0}.timelineAction strong,.timelineAction small,.timelineActor small,.timelineActor b,.timelineActor span,.timelineActor em{display:block}.timelineAction small,.timelineActor small{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:850}.timelineActor b{color:var(--deep-purple)}.timelineActor span{color:var(--purple);text-transform:capitalize;margin-top:3px;font-size:9px;font-weight:800}.timelineActor em{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:9px;font-style:normal}.timelineDetails{gap:6px;font-size:10px;line-height:1.5;display:grid}.timelineDetails>p b{color:var(--purple)}.trackerTimeline .timelineDetails ul{margin:0;padding:0;list-style:none}.trackerTimeline .timelineDetails li{border:0;border-bottom:1px dotted #ddd5e4;padding:5px 0;display:block}.trackerTimeline .timelineDetails li:last-child{border-bottom:0}.sopPortal{--sop-gold:#edb936}.sopHeader{align-items:center}.sopHeader nav{max-width:360px}.sopCallout,.sopSection,.sopFooter{max-width:1180px;margin-inline:auto}.sopCallout{background:#fff;border:1px solid #ddd5e4;grid-template-columns:1.6fr .8fr;margin-bottom:20px;display:grid}.sopCallout>div{border-left:7px solid var(--cyan);padding:28px}.sopCallout span,.sopSectionHead>span{color:var(--cyan);letter-spacing:.12em;font-size:9px;font-weight:850}.sopCallout h2,.sopSectionHead h2{color:var(--purple);margin:7px 0;font-size:28px}.sopCallout p,.sopSectionHead p{margin:0;line-height:1.6}.sopCallout aside{background:var(--deep-purple);color:#fff;flex-direction:column;justify-content:center;padding:28px;display:flex}.sopCallout aside b{color:var(--cyan);letter-spacing:.1em;font-size:9px}.sopCallout aside strong{margin:8px 0;font-size:20px}.sopCallout aside p{color:#ded3e4;font-size:10px}.sopSection{background:#fff;border:1px solid #ddd5e4;margin-bottom:20px;padding:28px}.sopSectionHead{max-width:850px}.sopWorkflow{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sopWorkflow li{border-top:3px solid var(--cyan);background:#f8f5fa;grid-template-columns:32px 1fr;gap:10px;min-height:170px;padding:18px;display:grid}.sopWorkflow li>b{color:var(--cyan)}.sopWorkflow h3{color:var(--purple);margin:0;font-size:16px}.sopWorkflow p{margin:7px 0 0;font-size:10px;line-height:1.55}.sopStageGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.sopStageGrid article{border-left:5px solid var(--cyan);background:#f8f5fa;padding:20px}.sopStageGrid article small,.sopAuditGrid article small,.sopSplit article small{color:var(--cyan);letter-spacing:.09em;font-size:8px;font-weight:850}.sopStageGrid h3,.sopAuditGrid h3,.sopSplit h3{color:var(--purple);margin:7px 0}.sopStageGrid p,.sopAuditGrid p,.sopSplit p{margin:0;line-height:1.55}.sopStageGrid strong{color:var(--purple);margin-top:12px;font-size:10px;line-height:1.5;display:block}.sopStageGrid.compact{grid-template-columns:repeat(4,1fr)}.sopTemplateGrid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:22px;display:grid}.sopTemplateGrid article{border-top:3px solid var(--cyan);background:#f8f5fa;padding:18px}.sopTemplateGrid h3{color:var(--purple);margin:0;font-size:15px}.sopTemplateGrid p{margin:8px 0 0;font-size:9px;line-height:1.55}.sopInlineNote{background:#fff8e2;border:1px solid #ecd690;grid-template-columns:minmax(180px,.45fr) 1.6fr;gap:18px;margin-top:14px;padding:18px 20px;display:grid}.sopInlineNote b{color:#80600a}.sopInlineNote span{line-height:1.55}.sopAuditGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.sopAuditGrid article{border-top:4px solid var(--sop-gold);background:#fffbef;padding:22px}.sopChecklist{grid-template-columns:repeat(2,1fr);gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sopChecklist li{background:#f8f5fa;grid-template-columns:34px 1fr;gap:12px;padding:16px;display:grid}.sopChecklist b{color:var(--cyan)}.sopChecklist span{line-height:1.5}.sopExampleSources{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.sopExampleSources article{border-left:5px solid var(--cyan);background:#f8f5fa;padding:20px}.sopExampleSources small{color:var(--cyan);letter-spacing:.09em;font-size:8px;font-weight:850}.sopExampleSources h3{color:var(--purple);margin:7px 0}.sopExampleSources p{margin:0;font-size:10px;line-height:1.6}.sopExampleSources nav{flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.sopExampleSources a{color:var(--purple);font-size:9px;font-weight:850}.sopActorGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px;display:grid}.sopActorGrid article{border-top:3px solid var(--purple);background:#f8f5fa;padding:18px}.sopActorGrid b{color:var(--purple)}.sopActorGrid p{margin:7px 0 0;font-size:10px;line-height:1.55}.sopModelGrid{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:22px;display:grid}.sopModelGrid article{background:var(--deep-purple);color:#fff;padding:17px}.sopModelGrid h3{color:var(--cyan);margin:0;font-size:14px}.sopModelGrid p{color:#ded3e4;margin:8px 0 0;font-size:9px;line-height:1.55}.sopSplit{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.sopSplit article{background:#faf8fb;border:1px solid #d5c8df;padding:22px}.sopSplit a{color:var(--purple);margin-top:14px;font-size:10px;font-weight:850;display:inline-block}.sopFooter{background:var(--deep-purple);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.sopFooter a{color:var(--cyan);font-weight:850}.addOnCard>p{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:13px}.addOnCard ul,.transportAlternatives ul{margin:0;padding-left:0}.addOnCard li,.transportAlternatives li{color:var(--muted);font-size:10px;line-height:1.6}.addOnCard li+li,.transportAlternatives li+li{margin-top:8px}.transportAlternatives a{margin-top:14px;display:inline-block}.giftTiming{border:1px solid var(--purple);color:var(--purple);letter-spacing:.08em;white-space:nowrap;padding:14px 17px;font-size:9px;font-weight:850}.giftActions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.giftActions>a{background:var(--purple);color:#fff;text-align:center;white-space:nowrap;padding:14px 17px;font-size:10px;font-weight:800;text-decoration:none}.giftActions>a b{color:var(--cyan);margin-left:10px}.advisorCredential,.credentialBrand>div{min-width:0}.credentialLinks a,.footerContact a{overflow-wrap:anywhere}.credentialBrand img{background:0 0;flex:0 0 74px;padding:3px}.credentialBrand>a{flex:0 0 74px;display:inline-flex}.footerBrand{color:#fff;text-decoration:none}.footerBrand img{padding:2px}.knowledgeGrid article,.afterBookingGrid article{grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:12px;display:grid}.knowledgeGrid article>span,.afterBookingGrid article>b{grid-area:1/1;align-self:center}.knowledgeGrid h3,.afterBookingGrid h3{grid-area:1/2;align-self:center;margin:0}.knowledgeGrid article>p,.afterBookingGrid article>p{grid-column:2;margin-top:8px}@media (width<=700px){.advisorTracker{padding:18px}.trackerHeader{flex-direction:column;align-items:stretch;padding:24px}.trackerHeader nav{flex-direction:column;width:100%;max-width:none}.trackerHeader a{text-align:center}.trackerStatus{grid-template-columns:1fr 1fr}.trackerControls{grid-template-columns:1fr;align-items:stretch}.trackerProofGate{grid-template-columns:1fr}.trackerTimeline>ol>li{grid-template-columns:1fr;gap:8px}.quoteDirectoryCard{flex-direction:column;align-items:stretch}.quoteDirectoryCard nav,.quoteDirectoryCard a{width:100%}.quoteDirectoryCard a{text-align:center}.automationSteps,.automationTestGuide{grid-template-columns:1fr}.automationTestGuide a{text-align:center}.automationAction{flex-direction:column;align-items:stretch}.automationButtons{flex-direction:column;width:100%}.automationAction button,.companionAutomation button{width:100%}.editorRoster article{flex-direction:column;align-items:flex-start}.editorRoster button{width:100%}.editorForm{grid-template-columns:1fr}.editorForm .editorNote,.editorForm .editorConfirmation,.editorForm>p{grid-column:auto}.editorForm>button{width:100%}.sopCallout,.sopWorkflow,.sopStageGrid,.sopStageGrid.compact,.sopTemplateGrid,.sopAuditGrid,.sopChecklist,.sopExampleSources,.sopActorGrid,.sopModelGrid,.sopSplit{grid-template-columns:1fr}.sopCallout>div,.sopCallout aside,.sopSection{padding:22px}.sopInlineNote{grid-template-columns:1fr;gap:7px}.sopFooter{flex-direction:column;align-items:flex-start}.strongestGrid,.hotelModalHead,.hotelModalInfo,.researchLayout{grid-template-columns:1fr;gap:18px}.strongestGrid h2{font-size:36px}.matchPrice{max-width:360px}.printChoices,.changeTypes{grid-template-columns:1fr}.changeTypes>b{grid-column:auto}.quoteModal,.hotelModal{padding:10px}.quoteModalCard,.hotelModalCard{max-height:calc(100vh - 20px);padding:23px 18px}.hotelModalHead>div:last-child{text-align:left}.floatingQuote{bottom:12px;right:12px}.researchGraphic{grid-template-columns:1fr 1fr}.researchGraphic>div{min-height:120px;padding:18px}.researchGraphic strong{font-size:38px}.credentialBrand{align-items:flex-start}.credentialBrand h3{overflow-wrap:anywhere;font-size:26px}.credentialLinks{flex-direction:column;align-items:flex-start}.giftActions{align-items:flex-start;width:100%;margin-top:16px;display:inline-flex}.giftActions>a{width:100%}.giftTiming{display:inline-block}.hotelScroller{grid-auto-columns:minmax(305px,88vw)}.stayGroupHeading{padding:18px}.stayGroupHeading h3{font-size:25px}.extrasArt img{height:calc(100% - 18px)}.researchSection{padding:36px 0}.builderSection{padding:34px 0}.sectionIntro{margin-bottom:24px}.totalsSection{padding:38px 0}.addOnSection{padding:40px 0}.knowBefore{padding:40px 0 30px}.knowledgeGrid{margin-top:28px}.knowledgeGrid article{min-height:0;padding:20px}.knowledgePromise{padding:16px 18px}.extrasArt{aspect-ratio:1.18;min-height:0;padding-top:0}.extrasArt img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.extrasCopy{padding:40px 24px}.afterBooking{padding:42px 0}.afterBookingGrid{margin-top:26px}.afterBookingGrid article{min-height:0;padding:20px}.decisionSection{padding:42px 0}.decisionHeader{margin-bottom:28px}.trustSection{padding:42px 0}.trustHeader{margin-bottom:28px}.giftBridge{padding-block:36px}.topbarActions{gap:5px}.shareGuestButton{padding:8px;font-size:8px}.quoteSignOut{display:none}.guestViewBanner,.shareGuestNotice{flex-direction:column;align-items:flex-start;gap:5px}.accessPage{place-items:start center;padding:18px 10px}.accessCard{padding:26px 20px}.accessIntro{margin-top:24px}.accessForm{padding:18px}.accessNotes,.shareWithGroupLayout{grid-template-columns:1fr}.shareWithGroupIntro,.editorAccessNote{padding:24px}}.activityAudienceTabs{flex-wrap:wrap;gap:8px;margin:20px 0 4px;display:flex}.activityAudienceTabs button{border-color:#d4c9db;align-items:center;gap:9px;display:inline-flex}.activityAudienceTabs button.active{background:var(--purple);color:#fff}.activityAudienceTabs button b{background:var(--lavender);min-width:24px;color:var(--purple);text-align:center;border-radius:999px;padding:3px 7px}.sopTabNav{grid-template-columns:repeat(5,1fr);gap:8px;max-width:1180px;margin:0 auto 20px;display:grid}.sopTabNav button{min-height:84px;color:var(--purple);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8cede;padding:15px}.sopTabNav button b,.sopTabNav button span{display:block}.sopTabNav button b{font-size:13px}.sopTabNav button span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4}.sopTabNav button.active{border-color:var(--cyan);box-shadow:inset 0 4px 0 var(--cyan);background:var(--lavender)}.sopPortal .sopCallout,.sopPortal .sopSection{display:none}.sopTab-overview .sopCallout,.sopTab-overview #workflow,.sopTab-overview #template,.sopTab-intake #intake,.sopTab-intake #inteletravel,.sopTab-quality #audit,.sopTab-quality #sources,.sopTab-quality #example-source-kit,.sopTab-quality #activity,.sopTab-service #booking-care,.sopTab-service #reviews,.sopTab-service #referrals,.sopTab-systems #ai-usage,.sopTab-systems #improvement{display:block}.sopTab-overview .sopCallout{display:grid}.sopPortal .sopSection p,.sopPortal .sopSection span,.sopPortal .sopCallout p{font-size:max(12px,.76rem)}.sopPortal .sopSection small,.sopPortal .sopCallout span{font-size:10px}.sampleQuoteSection{padding-block:68px;padding-inline:0}.sampleIntro{width:min(1180px,100% - 48px);display:block}.sampleIntro h2{max-width:920px}.sampleIntro p{max-width:850px;margin-top:18px;font-size:15px}.sampleQuoteCard{width:min(1180px,100%)}.sampleExactQuote{background:var(--paper);width:100%;color:var(--ink);box-shadow:0 28px 80px #00000047}.sampleExactQuote .topbar{top:0}.sampleViewBanner{color:var(--purple);background:#fff3ce;border-bottom:1px solid #ead58a;justify-content:center;gap:14px;padding:13px max(3.5vw,22px);font-size:12px;line-height:1.55;display:flex}.sampleViewBanner b{color:#8a6410;letter-spacing:.12em;flex:none;font-size:10px}.sampleScenarioExact{border-bottom:1px solid var(--line)}.sampleHotelScroller{grid-auto-columns:minmax(350px,390px)}.sampleExactQuote .shareWithGroupIntro>button:disabled{opacity:.62;cursor:not-allowed}.sampleExactQuote .actionCard:disabled{opacity:.72;cursor:not-allowed}.sampleActionExplanation{border-left:5px solid var(--cyan);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.sampleActionExplanation>b{color:var(--cyan);letter-spacing:.1em;font-size:10px}.sampleActionExplanation p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.sampleActionExplanation a{background:var(--purple);color:#fff;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:850;text-decoration:none}.sampleQuickNav{z-index:4;background:#23122ff5;flex-wrap:wrap;gap:8px;padding:12px 30px;display:flex;position:sticky;top:0}.sampleQuickNav a{color:#fff;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.sampleQuickNav a:hover{color:var(--cyan)}.sampleBuilderHead>p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.6}.sampleInteractive p,.sampleInteractive .sampleSelectCard p,.sampleInteractive .sampleSelectCard>span,.sampleInteractive .sampleHotelCard p,.sampleInteractive .sampleHotelCard>span,.sampleInteractive .sampleAddOnGrid p,.sampleInteractive .sampleBreakdownGrid p,.sampleInteractive .sampleKnowBefore p,.sampleInteractive .sampleAfterBooking p,.sampleInteractive .sampleResearchNote p{font-size:12.5px}.sampleInteractive small,.sampleInteractive .sampleStep,.sampleInteractive .sampleSelectCard small,.sampleInteractive .sampleHotelCard>small,.sampleInteractive .sampleAddOnGrid label>span,.sampleInteractive .sampleStrongest>div:last-child small,.sampleInteractive .sampleResearchDepth>div:first-child>span,.sampleInteractive .sampleKnowBefore>div:first-child>span,.sampleInteractive .sampleAfterBooking>div:first-child>span,.sampleInteractive .sampleCredentialNote>div:first-child>span,.sampleScenario span,.sampleStrongest>div:first-child>span,.sampleBuilderHead>span,.sampleDisabledActions>div:first-child>span{font-size:10px}.sampleResearchDepth article span{font-size:11px}.sampleResearchDepth article{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.sampleResearchDepth article strong{font-size:35px}.sampleHotelCard{min-height:505px;padding:12px}.sampleHotelPhoto{background:var(--lavender);cursor:zoom-in;border:0;height:165px;margin:-1px -1px 14px;padding:0;position:relative;overflow:hidden}.sampleHotelPhoto img{object-fit:cover;width:100%;height:100%;display:block}.sampleHotelPhoto span{color:#fff;background:#23122fe6;padding:7px 9px;font-size:10px;font-weight:850;position:absolute;bottom:8px;right:8px}.sampleHotelSelect{border:1px solid var(--purple);color:var(--purple);cursor:pointer;background:#fff;margin-top:13px;padding:11px;font-weight:850}.sampleHotelCard.selected .sampleHotelSelect{background:var(--purple);color:#fff}.sampleAddOnGrid.three{grid-template-columns:repeat(3,1fr)}.sampleProtection{background:#fffaf0}.sampleResources{border-top:1px solid var(--line);background:#f8f5fa;padding:30px}.sampleResources>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sampleResources article{border-top:4px solid var(--cyan);background:#fff;padding:20px}.sampleResources h5{color:var(--purple);margin:0 0 8px;font-size:18px}.sampleResources p{margin:0 0 14px}.sampleResources a,.sampleResources button{border:1px solid var(--purple);color:var(--purple);cursor:pointer;background:#fff;padding:10px 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-block}.sampleDisabledActions{grid-template-columns:1fr 1.35fr}.sampleDisabledActions>div:last-child{grid-template-columns:repeat(2,1fr)}.sampleDisabledActions button,.sampleDisabledActions>div:last-child a{border:1px solid var(--purple);color:var(--purple);text-align:center;cursor:pointer;background:#fff;padding:13px 10px;font-size:11px;font-weight:850;text-decoration:none}.sampleDisabledActions>div:last-child a{background:var(--purple);color:#fff}.sampleDisabledActions>p{background:#fff8e2;border-left:4px solid #edb936;grid-column:1/-1;margin:0;padding:14px}.sampleDisabledActions>p a{color:var(--purple);font-weight:850}.samplePhotoModal{z-index:100;background:#120819d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.samplePhotoModal>div{background:#fff;width:min(900px,100%);max-height:calc(100vh - 48px);padding:24px;position:relative;overflow:auto}.samplePhotoModal>div>span{color:var(--cyan);letter-spacing:.1em;font-size:10px;font-weight:850}.samplePhotoModal h4{color:var(--purple);font:700 36px var(--font-display);text-transform:uppercase;margin:7px 0}.samplePhotoModal>div>div{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;display:grid}.samplePhotoModal img{object-fit:cover;width:100%;height:260px}.sampleModalClose{background:var(--purple);color:#fff;border:0;padding:10px;font-weight:850;position:absolute;top:16px;right:16px}.publicProcessGrid article{grid-template-columns:auto 1fr;align-content:start;column-gap:12px;display:grid}.publicProcessGrid article>b{grid-area:1/1;align-self:center}.publicProcessGrid h3{grid-area:1/2;align-self:center;margin:0}.publicProcessGrid p{grid-column:2;margin-top:18px;font-size:12px}.publicReturnBar{color:#fff;background:var(--deep-purple);text-align:center;letter-spacing:.04em;min-height:38px;padding:10px max(4vw,24px);font-size:10px;font-weight:850;text-decoration:none;display:block}.publicReturnBar:hover{color:var(--cyan)}.formsInboxAlert{color:#fff;background:linear-gradient(110deg,var(--purple),var(--deep-purple));justify-content:space-between;align-items:center;gap:24px;max-width:1232px;margin:24px auto 14px;padding:22px 24px;display:flex}.formsInboxAlert span,.formsInboxTable>header span,.formWorkspacePanel>header span,.formWorkflowPanel>span,.formRoutePanel>span,.formCommunicationPanel>span,.formQuickActions>span,.formNotificationCenter>div:first-child>span,.formOperationalAlerts>div:first-child>span{color:var(--cyan);letter-spacing:.12em;font-size:8px;font-weight:900}.formsInboxAlert h2{color:#fff;margin:6px 0;font-size:25px}.formsInboxAlert p{color:#d9cfe0;margin:0;font-size:10px}.formsInboxAlert a{color:var(--deep-purple);background:var(--cyan);flex:none;padding:13px 16px;font-size:9px;font-weight:900;text-decoration:none}.formNotificationCenter{color:#fff;background:var(--deep-purple);grid-template-columns:minmax(210px,.8fr) minmax(0,1.45fr);align-items:center;gap:20px;max-width:1232px;margin:20px auto 0;padding:18px 20px;display:grid}.formNotificationCenter h2{color:#fff;margin:5px 0;font-size:23px}.formNotificationCenter p{color:#d9cee0;margin:0;font-size:9px;line-height:1.5}.formNotificationCenter>div:last-child{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.formNotificationCenter>div:last-child>a,.formNotificationCenter>div:last-child>div{min-height:62px;color:var(--purple);border-left:4px solid var(--aqua);background:#fff;flex-direction:column;justify-content:center;padding:10px 12px;text-decoration:none;display:flex}.formNotificationCenter>div:last-child .attention{background:#fff4f1;border-left-color:#d55b50}.formNotificationCenter b{font:700 23px var(--font-display)}.formNotificationCenter>div:last-child span{color:var(--muted);margin-top:2px;font-size:7px;font-weight:850}.formTypeDirectory{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;max-width:1280px;margin:22px auto 12px;padding:0 24px 7px;display:flex;overflow-x:auto}.formTypeDirectory a{min-width:172px;min-height:66px;color:var(--purple);border:1px solid var(--line);scroll-snap-align:start;background:#fff;border-top:4px solid #c9becf;flex:1 0 172px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:11px 13px;text-decoration:none;display:grid}.formTypeDirectory a.active{color:#fff;background:var(--purple);border-color:var(--purple);border-top-color:var(--cyan)}.formTypeDirectory small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.formTypeDirectory strong{font:700 27px var(--font-display);margin:0}.formTypeDirectory span{color:var(--aqua);grid-column:1/-1;font-size:7px;font-weight:850;line-height:1.35}.formInboxSummary{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1280px;margin:28px auto 12px;padding:0 24px;display:grid}.formInboxSummary article{border:1px solid var(--line);border-top:4px solid var(--aqua);background:#fff;flex-direction:column;min-height:122px;padding:18px;display:flex}.formInboxSummary small{color:var(--muted);letter-spacing:.09em;font-size:8px;font-weight:900}.formInboxSummary strong{color:var(--purple);font:700 38px var(--font-display);margin:10px 0}.formInboxSummary span{color:var(--aqua);margin-top:auto;font-size:8px;font-weight:850}.formsWorkflowMap{border:1px solid var(--line);background:#f0eaf4;grid-template-columns:repeat(4,1fr);align-items:center;gap:14px;max-width:1232px;margin:0 auto 12px;padding:18px 22px;display:grid}.formsWorkflowMap>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;display:grid}.formsWorkflowMap span{color:var(--aqua);font:700 25px var(--font-display);grid-row:1/3}.formsWorkflowMap b{color:var(--purple);font-size:11px}.formsWorkflowMap small{color:var(--muted);font-size:8px}.formsWorkflowMap i{color:var(--aqua);font-style:normal}.formsInboxTable{border:1px solid var(--line);background:#fff;max-width:1232px;margin:0 auto 30px}.formStageFilters{border:1px solid var(--line);background:#fff;gap:5px;max-width:1232px;margin:0 auto 12px;padding:8px;scroll-margin-top:16px;display:flex;overflow-x:auto}.formStageFilters a{color:#6d6273;white-space:nowrap;padding:10px 12px;font-size:8px;font-weight:850;text-decoration:none}.formStageFilters a.active{color:#fff;background:var(--purple)}.formStageFilters b{color:var(--aqua);margin-left:5px}.formQueueStack{gap:0;display:grid}.formsInboxTable>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.formsInboxTable h2{color:var(--purple);margin:6px 0 0;font-size:28px}.formsInboxTable>header p{color:var(--muted);margin:0;font-size:10px}.formSubmissionList article{border-bottom:1px solid #ece6ef;grid-template-columns:150px minmax(180px,1fr) 155px minmax(210px,1.25fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.formSubmissionList article:last-child{border-bottom:0}.formSubmissionList article.isDue{background:#fffaf8;box-shadow:inset 4px 0 #d55b50}.submissionType span,.submissionType small,.submissionStatus span,.submissionStatus small,.submissionNext small{display:block}.submissionType span{color:var(--purple);text-transform:uppercase;font-size:10px;font-weight:900}.submissionType small{color:var(--muted);margin-top:5px;font-size:7px}.submissionPerson h3{color:var(--ink);margin:0;font-size:15px}.submissionPerson p,.submissionNext p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.submissionStatus span{background:var(--lavender);width:fit-content;color:var(--purple);text-transform:uppercase;padding:6px 8px;font-size:8px;font-weight:900}.submissionStatus small,.submissionNext small{color:var(--muted);margin-top:6px;font-size:7px}.submissionNext small{color:var(--aqua);letter-spacing:.08em;font-weight:900}.formSubmissionList article>a{color:var(--purple);white-space:nowrap;font-size:9px;font-weight:900;text-decoration:none}.submissionNext em{color:var(--purple);overflow-wrap:anywhere;margin-top:6px;font-size:7px;font-style:normal;font-weight:850;display:block}.submissionStatus small.receiptFailure{color:#a23d35;font-weight:900}.formWorkspaceHeader{color:#fff;background:var(--deep-purple);justify-content:space-between;align-items:end;gap:30px;padding:34px max(4vw,24px);display:flex}.formWorkspaceHeader>div:first-child>span{color:var(--cyan);letter-spacing:.11em;font-size:9px;font-weight:900}.formWorkspaceHeader h1{color:#fff;font:700 clamp(38px,5vw,62px) var(--font-display);text-transform:uppercase;margin:8px 0 5px}.formWorkspaceHeader p{color:#d9cee0;margin:0}.formWorkspaceHeader>div:last-child{align-items:center;gap:9px;display:flex}.formWorkspaceHeader a{color:#fff;border:1px solid var(--cyan);padding:12px 14px;font-size:9px;font-weight:850;text-decoration:none}.formOperationalAlerts{border:1px solid var(--line);border-left:6px solid var(--aqua);background:#f0eaf4;justify-content:space-between;align-items:center;gap:20px;max-width:1232px;margin:18px auto 0;padding:16px 20px;display:flex}.formOperationalAlerts h2{color:var(--purple);margin:5px 0 0;font-size:21px}.formAlertChips{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.formAlertChips span{color:var(--purple);background:#fff;border:1px solid #d8cfde;padding:8px 10px;font-size:8px;font-weight:850}.formAlertChips span.complete{border-color:#9bc7bf}.formAlertChips span.attention{color:#8f2f2a;background:#fff4f1;border-color:#e0a39d}.formWorkspaceGrid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);align-items:start;gap:16px;max-width:1280px;margin:22px auto 30px;padding:0 24px;display:grid}.formWorkspaceGrid main,.formWorkspaceGrid aside{gap:16px;display:grid}.formWorkspacePanel,.formWorkflowPanel,.formRoutePanel{border:1px solid var(--line);background:#fff;padding:25px}.formWorkspacePanel h2,.formWorkflowPanel h2,.formRoutePanel h2{color:var(--purple);margin:6px 0 10px;font-size:25px}.formWorkspacePanel header p,.formRoutePanel p{color:var(--muted);font-size:10px;line-height:1.55}.contactSnapshot dl,.formAnswers dl{border:1px solid #e8e1eb;grid-template-columns:repeat(2,1fr);margin:18px 0 0;display:grid}.contactSnapshot dl div,.formAnswers dl div{border-bottom:1px solid #e8e1eb;padding:14px}.contactSnapshot dl div:nth-child(2n),.formAnswers dl div:nth-child(2n){border-left:1px solid #e8e1eb}.contactSnapshot dt,.formAnswers dt{color:var(--aqua);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.contactSnapshot dd,.formAnswers dd{color:var(--ink);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.5}.contactSnapshot a{color:var(--purple)}.formActivity ol{margin:18px 0 0;padding:0;list-style:none}.formActivity li{border-top:1px solid #ece6ef;grid-template-columns:180px 1fr;gap:18px;padding:12px 0;display:grid}.formActivity time,.formActivity small{color:var(--muted);font-size:8px}.formActivity b{color:var(--purple);font-size:10px;display:block}.formActivity small{margin-top:4px;display:block}.formWorkflowPanel{gap:13px;display:grid;position:sticky;top:60px}.formWorkflowPanel label{color:var(--purple);gap:6px;font-size:9px;font-weight:850;display:grid}.formWorkflowPanel input,.formWorkflowPanel select,.formWorkflowPanel textarea{width:100%;color:var(--ink);background:#fbf9fc;border:1px solid #d8cfde;padding:11px;font-size:10px}.formWorkflowPanel textarea{resize:vertical;min-height:85px}.formWorkflowPanel button,.formRoutePanel button{color:#fff;background:var(--purple);border:0;padding:13px 15px;font-size:9px;font-weight:900}.workflowMessage{color:var(--purple);background:var(--lavender);margin:0;padding:10px;font-size:9px}.formRoutePanel a{color:#fff;background:var(--purple);margin-top:8px;padding:12px 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.formRoutePanel a.formSecondaryLink{color:var(--purple);border:1px solid var(--purple);background:#fff;display:block}.formActivity li p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.internalNotesPanel form{background:#f7f3f9;gap:9px;margin-top:18px;padding:16px;display:grid}.internalNotesPanel label{color:var(--purple);font-size:9px;font-weight:850}.internalNotesPanel textarea{resize:vertical;border:1px solid #d8cfde;min-height:90px;padding:11px}.internalNotesPanel button{color:#fff;background:var(--purple);border:0;width:fit-content;padding:11px 14px;font-size:9px;font-weight:900}.internalNoteList{gap:8px;margin-top:14px;display:grid}.internalNoteList article{border-left:4px solid var(--aqua);background:#fff;padding:13px;box-shadow:0 0 0 1px #e8e1eb}.internalNoteList p{color:var(--ink);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}.internalNoteList small{color:var(--muted);margin-top:6px;font-size:7px;display:block}.formWorkflowPanel label small{color:var(--muted);font-size:7px;font-weight:600;line-height:1.45}.formCommunicationPanel,.formQuickActions{border:1px solid var(--line);background:#fff;padding:25px}.formCommunicationPanel h2,.formQuickActions h2{color:var(--purple);margin:6px 0 8px;font-size:25px}.formCommunicationPanel>p,.formQuickActions>p{color:var(--muted);margin:0 0 14px;font-size:9px;line-height:1.5}.formCommunicationPanel details{border-top:1px solid #e8e1eb}.formCommunicationPanel summary{color:var(--purple);cursor:pointer;padding:13px 2px;font-size:9px;font-weight:900}.formCommunicationPanel form{gap:10px;padding:2px 0 16px;display:grid}.formCommunicationPanel label{color:var(--purple);gap:5px;font-size:8px;font-weight:850;display:grid}.formCommunicationPanel input,.formCommunicationPanel select,.formCommunicationPanel textarea{width:100%;color:var(--ink);background:#fbf9fc;border:1px solid #d8cfde;padding:10px;font-size:9px}.formCommunicationPanel textarea{resize:vertical;min-height:160px}.formCommunicationPanel form>small,.formQuickActions>small{color:var(--muted);font-size:7px;line-height:1.5}.formCommunicationPanel button{color:#fff;background:var(--purple);border:0;padding:12px 14px;font-size:9px;font-weight:900}.formQuickActions>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.formQuickActions button{color:#fff;background:var(--purple);border:0;padding:11px 8px;font-size:8px;font-weight:900}.formQuickActions button.archive{color:#7b332f;background:#fff4f1;border:1px solid #e0a39d}.formQuickActions button:disabled,.formCommunicationPanel button:disabled,.internalNotesPanel button:disabled{opacity:.42;cursor:not-allowed}.receiptDeliveryStatus{border-left:4px solid var(--aqua);background:#f3f8f9;margin:0 0 15px;padding:14px}.receiptDeliveryStatus.failed{background:#fff4f1;border-left-color:#d55b50}.receiptDeliveryStatus p{color:var(--muted);margin:5px 0 11px;font-size:8px;line-height:1.5}.receiptDeliveryStatus button{width:100%}.portalSecurityReview{border:1px solid var(--line);background:#f0eaf4;max-width:1232px;margin:18px auto 30px;padding:24px}.portalSecurityReview>.portalSectionTitle{margin-bottom:15px}.portalSecurityReview>.portalSectionTitle p{color:var(--muted);margin:6px 0 0;font-size:10px}.portalSecurityReview>div:last-child{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.portalSecurityReview article{border-top:5px solid var(--aqua);background:#fff;min-height:165px;padding:17px}.portalSecurityReview article.attention{background:#fffaf8;border-top-color:#d55b50}.portalSecurityReview article.pending{border-top-color:#d9af38}.portalSecurityReview article small{color:var(--aqua);letter-spacing:.1em;font-size:8px;font-weight:900}.portalSecurityReview article.attention small{color:#a23d35}.portalSecurityReview article.pending small{color:#8a6a14}.portalSecurityReview h3{color:var(--purple);margin:9px 0 7px;font-size:17px}.portalSecurityReview article p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}@media (width<=1000px){.portalSecurityReview>div:last-child{grid-template-columns:repeat(2,1fr)}.formTypeDirectory{padding-inline:18px}.formSubmissionList article{grid-template-columns:130px 1fr 140px}.submissionNext{grid-column:2/4}.formSubmissionList article>a{grid-area:2/3;justify-self:end}.formsWorkflowMap{grid-template-columns:repeat(4,1fr)}.formsWorkflowMap i{display:none}}@media (width<=760px){.formsInboxAlert,.formsInboxTable>header,.formWorkspaceHeader,.formOperationalAlerts{flex-direction:column;align-items:stretch}.formsInboxAlert a{text-align:center}.formNotificationCenter{grid-template-columns:1fr;margin:14px 14px 0;padding:15px}.formNotificationCenter>div:last-child{grid-template-columns:repeat(2,1fr)}.formAlertChips{justify-content:flex-start}.portalSecurityReview{margin:14px;padding:17px}.portalSecurityReview>div:last-child{grid-template-columns:1fr}.portalSecurityReview article{min-height:0}.formTypeDirectory{margin-top:16px;padding:0 14px 7px}.formTypeDirectory a{flex-basis:154px;min-width:154px}.formInboxSummary{scroll-snap-type:x proximity;margin-top:14px;padding:0 14px 7px;display:flex;overflow-x:auto}.formInboxSummary article{scroll-snap-align:start;flex:0 0 150px;min-width:150px;min-height:88px;padding:13px}.formInboxSummary strong{margin:5px 0;font-size:28px}.formsWorkflowMap{grid-template-columns:repeat(2,1fr)}.formSubmissionList article{grid-template-columns:1fr;gap:10px}.submissionNext,.formSubmissionList article>a{grid-area:auto;justify-self:start}.formWorkspaceGrid{grid-template-columns:1fr}.formWorkspaceHeader>div:last-child{flex-direction:column;align-items:stretch}.contactSnapshot dl,.formAnswers dl{grid-template-columns:1fr}.contactSnapshot dl div:nth-child(2n),.formAnswers dl div:nth-child(2n){border-left:0}.formActivity li{grid-template-columns:1fr;gap:5px}.formWorkflowPanel{position:static}}@media (width<=680px){.quoteDirectoryIntro{flex-direction:column;align-items:stretch;margin-inline:14px}.quoteDirectoryIntro>a{text-align:center}.quoteTypeFilters{grid-template-columns:1fr;margin-inline:14px}.formStageFilters{margin-inline:14px}}@media (width<=900px){.sopTabNav{grid-template-columns:repeat(2,1fr)}.sampleAddOnGrid.three,.sampleResources>div:last-child{grid-template-columns:1fr}}@media (width<=700px){.activityAudienceTabs{grid-template-columns:1fr;display:grid}.activityAudienceTabs button{justify-content:space-between}.sopTabNav{grid-template-columns:1fr;margin-inline:0}.sopTabNav button{min-height:0}.sampleQuoteSection{padding-block:44px}.sampleIntro{width:min(100% - 32px,1180px);margin-bottom:28px}.sampleIntro p{font-size:14px}.sampleQuickNav{padding:10px 16px;position:static}.sampleQuickNav a{text-align:center;flex:1 0 42%}.sampleInteractive p,.sampleInteractive .sampleSelectCard p,.sampleInteractive .sampleSelectCard>span,.sampleInteractive .sampleHotelCard p,.sampleInteractive .sampleHotelCard>span,.sampleInteractive .sampleAddOnGrid p,.sampleInteractive .sampleBreakdownGrid p,.sampleInteractive .sampleKnowBefore p,.sampleInteractive .sampleAfterBooking p,.sampleInteractive .sampleResearchNote p{font-size:13.5px}.sampleHotelCard{min-height:0}.sampleHotelPhoto{height:230px}.sampleResources{padding:24px 20px}.sampleDisabledActions>div:last-child{grid-template-columns:1fr}.samplePhotoModal{padding:10px}.samplePhotoModal>div{max-height:calc(100vh - 20px);padding:20px}.samplePhotoModal>div>div{grid-template-columns:1fr}.samplePhotoModal img{height:230px}.sampleViewBanner{flex-direction:column;align-items:flex-start}.sampleActionExplanation{grid-template-columns:1fr}.sampleActionExplanation a{text-align:center;white-space:normal}}@media print{.quoteModal,.hotelModal,.floatingQuote,.guestViewBanner,.shareGuestNotice,.guestDecision,.shareWithGroup,.printAllMode .printQuote{display:none!important}.printAllMode .printAll{font-family:Arial,sans-serif;display:block}.printSelectedMode .printAll{display:none!important}.allFlightPrint{grid-template-columns:1fr 1fr;gap:9px;display:grid}.allFlightPrint article,.allHotelPrint article,.allAddOnsPrint article{break-inside:avoid;border:1px solid #ddd5e4;padding:10px}.allFlightPrint small,.allHotelPrint small{color:#08a4c2;letter-spacing:.08em;font-size:7pt;font-weight:800}.allFlightPrint h3,.allHotelPrint h3,.allAddOnsPrint h3{color:#563c6c;margin:3px 0;font-size:10pt}.allFlightPrint strong,.allHotelPrint strong{color:#24132f;font-size:8.5pt}.allFlightPrint p,.allHotelPrint p,.allAddOnsPrint p{color:#5f5867;margin:4px 0 0;font-size:7.5pt;line-height:1.35}.allHotelPrint{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.allAddOnsPrint{grid-template-columns:1fr 1fr;gap:8px;display:grid}.printAll .printSectionTitle{margin-top:13px;font-size:14pt}.printAll .printSectionTitle.first{margin-top:14px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
