:root{--mosarat-brand-name:"MOSARAT";--mosarat-tagline:"You Bring the Plan. We Bring Dubai.";--mosarat-color-primary:#0f2c59;--mosarat-color-accent:#ff385c;--mosarat-color-white:#ffffff;--mosarat-color-pearl:#fafaf8;--mosarat-color-sand:#f5f1ea;--mosarat-color-mist:#d8dee6;--mosarat-color-silver:#bfc7d0;--mosarat-color-card-border:#e5e7eb;--mosarat-color-text-primary:#111827;--mosarat-color-text-secondary:#4b5563;--mosarat-color-text-tertiary:#6b7280;--mosarat-color-text-disabled:#9ca3af;--mosarat-color-text-inverse:#ffffff;--mosarat-color-success:#16b364;--mosarat-color-warning:#f4b740;--mosarat-color-error:#e5484d;--mosarat-color-info:#2b7fff;--mosarat-color-dark-bg:#071427;--mosarat-color-dark-surface:#142843;--mosarat-color-dark-surface-elevated:#1c3352;--mosarat-color-dark-border:#243b5a;--mosarat-font-sans:Inter,"Segoe UI",system-ui,-apple-system,sans-serif;--mosarat-font-arabic:"Noto Sans Arabic","Segoe UI",Tahoma,sans-serif;--mosarat-font-display:Inter,"Segoe UI",system-ui,sans-serif;--mosarat-fs-display-xl:80px;--mosarat-fs-display-l:72px;--mosarat-fs-display-m:56px;--mosarat-fs-h1:48px;--mosarat-fs-h2:40px;--mosarat-fs-h3:32px;--mosarat-fs-h4:24px;--mosarat-fs-h5:20px;--mosarat-fs-h6:18px;--mosarat-fs-body-lg:20px;--mosarat-fs-body:18px;--mosarat-fs-body-sm:16px;--mosarat-fs-caption:14px;--mosarat-fs-legal:12px;--mosarat-lh-display:1.1;--mosarat-lh-heading:1.2;--mosarat-lh-body:1.6;--mosarat-lh-arabic:1.8;--mosarat-space-xs:4px;--mosarat-space-sm:8px;--mosarat-space-md:16px;--mosarat-space-lg:24px;--mosarat-space-xl:32px;--mosarat-space-2xl:48px;--mosarat-space-3xl:64px;--mosarat-space-4xl:96px;--mosarat-space-5xl:128px;--mosarat-radius-sm:8px;--mosarat-radius-md:14px;--mosarat-radius-lg:16px;--mosarat-radius-card:24px;--mosarat-radius-experience:28px;--mosarat-radius-modal:32px;--mosarat-radius-button:16px;--mosarat-radius-pill:999px;--mosarat-shadow-sm:0 4px 12px rgba(15,44,89,0.08);--mosarat-shadow-md:0 8px 24px rgba(15,44,89,0.12);--mosarat-shadow-lg:0 16px 40px rgba(15,44,89,0.16);--mosarat-container-2xl:1440px;--mosarat-container-xl:1280px;--mosarat-pad-desktop:80px;--mosarat-pad-tablet:40px;--mosarat-pad-mobile:24px;--mosarat-motion-fast:150ms;--mosarat-motion-normal:250ms;--mosarat-motion-slow:350ms;--mosarat-ease:cubic-bezier(0.4,0,0.2,1);--mosarat-focus-ring:#ff385c;--mosarat-focus-width:3px;--mosarat-touch-target:48px;--font-body:var(--mosarat-font-sans);--font-display:var(--mosarat-font-display);--font-arabic:var(--mosarat-font-arabic);--color-brand-primary:var(--mosarat-color-primary);--color-brand-primary-hover:#173d79;--color-brand-primary-active:#0b2144;--color-brand-accent:var(--mosarat-color-accent);--color-brand-accent-hover:#e6294f;--color-brand-accent-active:#d71f46;--color-pearl:var(--mosarat-color-pearl);--color-sand:var(--mosarat-color-sand);--color-mist:var(--mosarat-color-mist);--color-silver:var(--mosarat-color-silver);--color-white:var(--mosarat-color-white);--color-text-primary:var(--mosarat-color-text-primary);--color-text-secondary:var(--mosarat-color-text-secondary);--color-text-tertiary:var(--mosarat-color-text-tertiary);--color-error:var(--mosarat-color-error);--color-success:var(--mosarat-color-success);--color-card-border:var(--mosarat-color-card-border);--radius-sm:var(--mosarat-radius-sm);--radius-md:var(--mosarat-radius-md);--radius-lg:var(--mosarat-radius-lg);--radius-card:var(--mosarat-radius-card);--radius-xl:var(--mosarat-radius-experience);--radius-pill:var(--mosarat-radius-pill);--shadow-sm:var(--mosarat-shadow-sm);--shadow-md:var(--mosarat-shadow-md);--shadow-lg:var(--mosarat-shadow-lg);--motion-fast:var(--mosarat-motion-fast) var(--mosarat-ease);--motion-normal:var(--mosarat-motion-normal) var(--mosarat-ease);--motion-slow:var(--mosarat-motion-slow) var(--mosarat-ease);--touch-target:var(--mosarat-touch-target);--nav-height:80px;--focus-width:var(--mosarat-focus-width);--focus-ring:var(--mosarat-focus-ring)}[data-theme=dark]{--mosarat-color-text-primary:var(--mosarat-color-text-inverse);--mosarat-color-text-secondary:var(--mosarat-color-mist);--mosarat-color-text-tertiary:var(--mosarat-color-silver);--color-pearl:var(--mosarat-color-dark-bg);--color-sand:var(--mosarat-color-dark-surface);--color-card-border:var(--mosarat-color-dark-border)}.qp-preview{--qp-bg:#fafaf8;--qp-surface:#ffffff;--qp-primary:#0f2c59;--qp-accent:#ff385c;--qp-border:#d8dee6;--qp-text:#111827;--qp-text-2:#4b5563;--qp-text-3:#6b7280;--qp-muted:#9ca3af;--qp-shadow:0 4px 12px rgba(15,44,89,0.06);--qp-shadow-md:0 6px 20px rgba(15,44,89,0.1);--qp-radius:24px;--qp-radius-sm:20px;--qp-sans:var(--font-body,Inter,system-ui,sans-serif);position:relative;z-index:5;width:100%;max-width:none;margin:0;padding:0 0 48px;background:var(--qp-bg);color:var(--qp-text);font-family:var(--qp-sans)}.qp-preview--portal{position:fixed;inset:0;z-index:80;overflow:auto;overscroll-behavior:contain}body.qp-proposal-open{overflow:hidden}body.qp-proposal-open .page-header,body.qp-proposal-open .site-footer,body.qp-proposal-open .site-header,body.qp-proposal-open .subnav{visibility:hidden!important;pointer-events:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.qp-preview__toolbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--qp-primary);color:#fff}.qp-preview__toolbar-brand{display:flex;align-items:center;gap:12px;font-weight:600;letter-spacing:.02em}.qp-preview__mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--qp-accent);font-size:11px;font-weight:700}.qp-preview__pdf-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:none;border-radius:12px;background:rgba(255,255,255,.12);color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.qp-preview__pdf-btn:hover{background:rgba(255,255,255,.2)}.qp-hero{position:relative;height:min(24rem,55vw);min-height:16rem;overflow:hidden;background:var(--qp-primary)}.qp-hero__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.qp-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,44,89,.72),rgba(15,44,89,.4) 45%,rgba(15,44,89,.82))}.qp-hero__inner{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;max-width:56rem;margin:0 auto;padding:1.5rem;width:100%}@media (min-width:768px){.qp-hero__inner{padding:2.5rem}}.qp-hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.qp-hero__logo{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.04em}.qp-hero__ref{text-align:right}.qp-hero__ref span{display:block;font-size:.75rem;color:rgba(255,255,255,.6);font-weight:500}.qp-hero__ref strong{display:block;margin-top:.15rem;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.06em}.qp-hero__eyebrow{margin:0 0 .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--qp-accent)}.qp-hero__title{margin:0 0 .5rem;max-width:18ch;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.15;color:#fff}.qp-hero__sub{margin:0;font-size:.875rem;color:rgba(255,255,255,.7)}.qp-hero__sub strong{color:#fff;font-weight:600}.qp-body{max-width:56rem;margin:0 auto;padding:2.5rem 1.25rem 3rem;display:flex;flex-direction:column;gap:2rem}@media (min-width:768px){.qp-body{padding:2.5rem 2.5rem 4rem}}.qp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:768px){.qp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.qp-stat{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:var(--qp-radius-sm);padding:1.25rem;box-shadow:var(--qp-shadow)}.qp-stat__icon{margin-bottom:.75rem;color:var(--qp-accent);font-size:1.1rem;line-height:1}.qp-stat__label{margin:0 0 .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qp-text-3)}.qp-stat__value{margin:0;font-size:.875rem;font-weight:600;color:var(--qp-text)}.qp-banner{position:relative;overflow:hidden;border-radius:var(--qp-radius);background:var(--qp-primary);color:#fff;padding:1.75rem}@media (min-width:768px){.qp-banner{padding:2.5rem}}.qp-banner:after,.qp-banner:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.qp-banner:before{top:0;right:0;width:16rem;height:16rem;background:rgba(255,255,255,.05);transform:translate(40%,-40%)}.qp-banner:after{bottom:0;left:5rem;width:10rem;height:10rem;background:rgba(255,56,92,.1);transform:translateY(40%)}.qp-banner__inner{position:relative}.qp-banner__eyebrow{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--qp-accent)}.qp-banner h2{margin:0 0 1rem;font-size:clamp(1.35rem,3vw,1.875rem);font-weight:700;line-height:1.25}.qp-banner p{margin:0 0 1.5rem;max-width:36rem;font-size:.875rem;line-height:1.6;color:rgba(255,255,255,.7)}.qp-chips{display:flex;flex-wrap:wrap;gap:.75rem}.qp-chip{padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.1);color:rgba(255,255,255,.85);font-size:.75rem;font-weight:600}.qp-section-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.qp-section-head h2{margin:0;font-size:1.25rem;font-weight:700;color:var(--qp-text);white-space:nowrap}.qp-section-head__rule{flex:1;height:1px;background:var(--qp-border)}.qp-itin{display:flex;flex-direction:column;gap:1rem}.qp-day{display:flex;gap:1.25rem;padding:1.5rem;background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:var(--qp-radius-sm);box-shadow:0 2px 8px rgba(15,44,89,.05);transition:box-shadow .2s ease,transform .2s ease}.qp-day:hover{box-shadow:var(--qp-shadow-md);transform:translateY(-2px)}.qp-day__rail{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.qp-day__num{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--qp-primary);color:#fff;font-size:.875rem;font-weight:700}.qp-day__line{width:1px;flex:1;min-height:1.5rem;margin-top:.25rem;background:var(--qp-border)}.qp-day__body{flex:1;padding-top:.25rem}.qp-day__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem}.qp-day__title-row h3{margin:0;font-size:.875rem;font-weight:700;color:var(--qp-text)}.qp-day__tag{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;border-radius:999px;background:rgba(255,56,92,.1);color:var(--qp-accent)}.qp-day__desc{margin:0;font-size:.875rem;line-height:1.55;color:var(--qp-text-3)}.qp-day__list{margin:.5rem 0 0;padding:0;list-style:none}.qp-day__list li{position:relative;padding-left:.85rem;margin-top:.35rem;font-size:.8125rem;color:var(--qp-text-3);line-height:1.45}.qp-day__list li:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:999px;background:var(--qp-border)}.qp-split{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.qp-split{grid-template-columns:1fr 1fr}}.qp-panel{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:var(--qp-radius);padding:1.75rem;box-shadow:var(--qp-shadow)}.qp-panel h2{margin:0 0 1.25rem;font-size:1rem;font-weight:700;color:var(--qp-text)}.qp-include{display:flex;flex-direction:column;gap:1rem}.qp-include__row{display:flex;gap:.75rem}.qp-include__icon{display:grid;place-items:center;width:2rem;height:2rem;flex-shrink:0;border-radius:999px;background:rgba(15,44,89,.08);color:var(--qp-primary);font-size:.75rem;font-weight:700}.qp-include__row strong{display:block;font-size:.75rem;color:var(--qp-text)}.qp-include__row span{display:block;font-size:.75rem;line-height:1.35;color:var(--qp-text-3)}.qp-invest-rows{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.qp-invest-row{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.qp-invest-row span:first-child{color:var(--qp-text-2)}.qp-invest-row span:last-child{font-weight:600;color:var(--qp-text);text-align:right}.qp-invest-total{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--qp-border);display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.qp-invest-total span{font-size:.875rem;font-weight:700;color:var(--qp-text)}.qp-invest-total strong{display:block;font-size:1.35rem;font-weight:700;color:var(--qp-primary);text-align:right}.qp-invest-total small{display:block;margin-top:.15rem;font-size:.75rem;font-weight:400;color:var(--qp-text-3);text-align:right}.qp-note{margin-top:1.25rem;padding:1rem;border-radius:14px;border:1px solid rgba(255,56,92,.2);background:rgba(255,56,92,.06);font-size:.75rem;line-height:1.55;color:var(--qp-text-2)}.qp-grid-3{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:768px){.qp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.qp-grid-2{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:640px){.qp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.qp-mini{background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:var(--qp-radius-sm);padding:1.25rem;box-shadow:0 2px 8px rgba(15,44,89,.05);transition:border-color .2s ease,box-shadow .2s ease}.qp-mini:hover{border-color:rgba(15,44,89,.3);box-shadow:var(--qp-shadow-md)}.qp-mini__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.qp-mini__badge{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--qp-accent)}.qp-mini h3{margin:0 0 .35rem;font-size:.875rem;font-weight:700;color:var(--qp-text)}.qp-mini p{margin:0;font-size:.75rem;line-height:1.45;color:var(--qp-text-3)}.qp-guarantee{display:flex;flex-direction:column;gap:1.5rem;align-items:flex-start;padding:1.75rem;background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:var(--qp-radius);box-shadow:var(--qp-shadow)}@media (min-width:768px){.qp-guarantee{flex-direction:row;padding:2.5rem}}.qp-guarantee__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:999px;background:var(--qp-primary);color:#fff;font-size:1.25rem;font-weight:700}.qp-guarantee h3{margin:0 0 .5rem;font-size:1rem;font-weight:700}.qp-guarantee p{margin:0;font-size:.875rem;line-height:1.6;color:var(--qp-text-3)}.qp-guarantee__stars{color:#f4b740;letter-spacing:.1em;font-size:.875rem;flex-shrink:0}.qp-cta{display:flex;flex-direction:column;gap:1.5rem;align-items:stretch;padding:1.75rem;border-radius:var(--qp-radius);background:var(--qp-primary);color:#fff}@media (min-width:768px){.qp-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:2.5rem}}.qp-cta__eyebrow{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--qp-accent)}.qp-cta h3{margin:0;font-size:1.25rem;font-weight:700}.qp-cta p{margin:.35rem 0 0;font-size:.875rem;color:rgba(255,255,255,.6)}.qp-cta__actions{display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}@media (min-width:640px){.qp-cta__actions{flex-direction:row}}.qp-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;padding:0 1.25rem;border-radius:14px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background .15s ease}.qp-cta__btn:hover{background:rgba(255,255,255,.2)}.qp-cta__btn--accent{border:none;background:var(--qp-accent);font-weight:700;box-shadow:0 4px 12px rgba(255,56,92,.4)}.qp-cta__btn--accent:hover{background:#e6294f}.qp-foot{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:.5rem 0 1.5rem;text-align:center}@media (min-width:768px){.qp-foot{flex-direction:row;justify-content:space-between;text-align:left}.qp-foot__mid{text-align:right}}.qp-foot__brand{font-weight:700;letter-spacing:.04em;color:var(--qp-primary)}.qp-foot p{margin:0;font-size:.75rem;color:var(--qp-text-3)}.qp-foot .muted{color:var(--qp-muted)}.qp-foot button{border:none;background:none;font:inherit;font-size:.75rem;color:var(--qp-text-3);cursor:pointer}.qp-foot button:hover{color:var(--qp-primary)}.qp-preview__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:0 24px 32px}.qp-preview__disclaimer{max-width:56rem;margin:0 auto;padding:0 1.25rem 2rem;font-size:.75rem;line-height:1.55;color:var(--qp-text-3)}.qp-preview__disclaimer strong{display:block;margin-bottom:.35rem;color:var(--qp-text-2)}@media print{.no-print,.qp-preview__actions,.qp-preview__toolbar{display:none!important}.qp-preview--portal{position:static!important;overflow:visible!important}body.qp-printing .qp-preview{background:#fff}}.qp-form{--qp-bg:#fafaf8;--qp-surface:#ffffff;--qp-surface-2:#f5f1ea;--qp-primary:#0f2c59;--qp-primary-hover:#173d79;--qp-primary-active:#0b2144;--qp-accent:#ff385c;--qp-accent-hover:#e6294f;--qp-accent-active:#d71f46;--qp-border:#d8dee6;--qp-border-hover:#bfc7d0;--qp-text:#111827;--qp-text-2:#4b5563;--qp-text-3:#6b7280;--qp-placeholder:#9ca3af;--qp-shadow-sm:0 4px 12px rgba(15,44,89,0.08);--qp-shadow-md:0 8px 24px rgba(15,44,89,0.12);--qp-radius-sm:14px;--qp-radius-md:16px;--qp-radius-lg:24px;max-width:42rem;margin:0 auto;padding:0 0 6rem;font-family:var(--font-body,Inter,system-ui,sans-serif);color:var(--qp-text);background:transparent;border:none;box-shadow:none}.qp-form__badge{display:inline-block;margin-bottom:.75rem;padding:.25rem .75rem;border-radius:999px;border:1px solid rgba(255,56,92,.2);background:rgba(255,56,92,.08);color:var(--qp-accent);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.qp-form__title{margin:0 0 .5rem;font-size:clamp(1.75rem,3vw,1.875rem);font-weight:600;line-height:1.25;color:var(--qp-text)}.qp-form__lead{margin:0 0 2rem;font-size:.875rem;line-height:1.6;color:var(--qp-text-3)}.qp-form__lead strong{color:var(--qp-text-2);font-weight:500}.qp-steps{flex-wrap:wrap;margin-bottom:2rem}.qp-steps,.qp-steps__item{display:flex;align-items:center;gap:.5rem}.qp-steps__dot{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.75rem;font-weight:600;background:var(--qp-border);color:var(--qp-text-3);transition:background .2s ease,color .2s ease}.qp-steps__dot--active{background:var(--qp-accent);color:#fff}.qp-steps__dot--done{background:var(--qp-primary);color:#fff}.qp-steps__label{font-size:.75rem;font-weight:500;color:var(--qp-text-3)}.qp-steps__label--active{color:var(--qp-text)}.qp-steps__line{width:2rem;height:1px;margin:0 .25rem;background:var(--qp-border)}.qp-steps__line--done{background:var(--qp-primary)}.qp-card{overflow:hidden;border:1px solid var(--qp-border);border-radius:var(--qp-radius-lg);background:var(--qp-surface);box-shadow:var(--qp-shadow-sm)}.qp-card__body{padding:1.75rem}@media (min-width:768px){.qp-card__body{padding:2.5rem}}.qp-card__heading{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--qp-text)}.qp-card__sub{margin:0 0 1.5rem;font-size:.875rem;color:var(--qp-text-3)}.qp-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 1.75rem;border-top:1px solid var(--qp-border);background:var(--qp-bg)}@media (min-width:768px){.qp-card__footer{padding:1.25rem 2.5rem}}.qp-form__footnote{margin:1.5rem 0 0;text-align:center;font-size:.75rem;color:var(--qp-placeholder)}.qp-field{display:flex;flex-direction:column;gap:.375rem}.qp-field label,.qp-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qp-text-2)}.qp-req{color:var(--qp-accent)}.qp-field input,.qp-field select,.qp-field textarea{width:100%;height:3.5rem;padding:0 1rem;border:1px solid var(--qp-border);border-radius:var(--qp-radius-sm);background:#fff;color:var(--qp-text);font-size:.875rem;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.qp-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239CA3AF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.qp-field input::-moz-placeholder{color:var(--qp-placeholder)}.qp-field input::placeholder{color:var(--qp-placeholder)}.qp-field input:focus,.qp-field select:focus{outline:none;border-color:var(--qp-accent);box-shadow:0 0 0 3px rgba(255,56,92,.2)}.qp-field input:disabled,.qp-field select:disabled{opacity:.45;cursor:not-allowed}.qp-field--missing input,.qp-field--missing select,.qp-field.field--missing input,.qp-field.field--missing select{border-color:#e5484d;animation:qp-blink .9s ease}@keyframes qp-blink{0%,to{box-shadow:0 0 0 0 transparent}40%{box-shadow:0 0 0 3px rgba(229,72,77,.25)}}.qp-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.qp-grid{grid-template-columns:1fr 1fr}.qp-grid__full{grid-column:1/-1}}.qp-stack{display:flex;flex-direction:column;gap:1.5rem}.qp-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.5rem}@media (min-width:640px){.qp-cats{grid-template-columns:repeat(4,minmax(0,1fr))}}.qp-cat{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:5.5rem;padding:1rem .75rem;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:#fff;color:var(--qp-text-2);text-align:center;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.qp-cat:hover{border-color:var(--qp-border-hover);box-shadow:var(--qp-shadow-sm);transform:scale(1.02)}.qp-cat:active{transform:scale(.98)}.qp-cat--active{border-color:var(--qp-primary);background:var(--qp-primary);color:#fff;box-shadow:0 8px 24px rgba(15,44,89,.2)}.qp-cat__emoji{font-size:1.5rem;line-height:1}.qp-cat__label{font-size:.75rem;font-weight:600;color:var(--qp-text)}.qp-cat--active .qp-cat__label{color:#fff}.qp-cat__check{position:absolute;top:.5rem;right:.5rem;font-size:.75rem;opacity:.85}.qp-form .book-form__tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width:768px){.qp-form .book-form__tier-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qp-form .book-form__tier{position:relative;text-align:left;padding:1rem;border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.qp-form .book-form__tier:hover{border-color:var(--qp-border-hover);transform:scale(1.01)}.qp-form .book-form__tier--active{border-color:var(--qp-primary);background:var(--qp-surface-2);box-shadow:var(--qp-shadow-sm)}.qp-form .book-form__tier strong{display:block;margin-bottom:.15rem;font-size:.875rem;color:var(--qp-text)}.qp-form .book-form__tier--active strong{color:var(--qp-primary)}.qp-form .book-form__tier .qp-tier__range{display:block;margin-bottom:.35rem;font-size:.6875rem;font-weight:600;color:var(--qp-text-3)}.qp-form .book-form__tier--active .qp-tier__range{color:var(--qp-accent)}.qp-form .book-form__tier span{display:block;font-size:.6875rem;line-height:1.35;color:var(--qp-text-3);font-weight:400}.qp-form .book-form__tier--active:after{content:"";position:absolute;top:.625rem;right:.625rem;width:1rem;height:1rem;border-radius:999px;background:var(--qp-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.qp-toggle{display:flex;align-items:center;gap:.75rem;padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit;color:var(--qp-text-2)}.qp-toggle__track{position:relative;width:2.75rem;height:1.5rem;flex-shrink:0;border-radius:999px;background:var(--qp-border);transition:background .25s ease}.qp-toggle__track--on{background:var(--qp-primary)}.qp-toggle__thumb{position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12);transition:left .25s ease}.qp-toggle__track--on .qp-toggle__thumb{left:1.5rem}.qp-toggle__text{font-size:.875rem}.qp-estimate,.qp-form .book-form__estimate{border:1px solid var(--qp-border);border-radius:var(--qp-radius-md);background:var(--qp-surface-2);padding:1.25rem}.qp-estimate__label,.qp-form .book-form__estimate p:first-child{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--qp-text-3)}.qp-estimate__value,.qp-form .book-form__estimate strong{font-size:1.25rem;font-weight:600;color:var(--qp-primary)}.qp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:3.5rem;padding:0 2rem;border-radius:var(--qp-radius-md);border:none;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,transform .15s ease,opacity .15s ease,border-color .15s ease;text-decoration:none}.qp-btn:disabled{opacity:.4;cursor:not-allowed}.qp-btn--primary{background:var(--qp-primary);color:#fff;box-shadow:0 4px 12px rgba(15,44,89,.25)}.qp-btn--primary:hover:not(:disabled){background:var(--qp-primary-hover)}.qp-btn--primary:active:not(:disabled){background:var(--qp-primary-active);transform:scale(.98)}.qp-btn--accent{background:var(--qp-accent);color:#fff;box-shadow:0 4px 12px rgba(255,56,92,.3)}.qp-btn--accent:hover:not(:disabled){background:var(--qp-accent-hover)}.qp-btn--accent:active:not(:disabled){background:var(--qp-accent-active);transform:scale(.98)}.qp-btn--ghost{height:3rem;padding:0 1.25rem;border-radius:var(--qp-radius-sm);border:1px solid var(--qp-border);background:transparent;color:var(--qp-text-2);font-weight:500}.qp-btn--ghost:hover:not(:disabled){color:var(--qp-text);border-color:var(--qp-border-hover)}.qp-error{margin:0;padding:.75rem 1rem;border-radius:var(--qp-radius-sm);background:rgba(229,72,77,.08);color:#e5484d;font-size:.875rem}.qp-loading{flex-direction:column;text-align:center;padding:4rem 1.5rem;max-width:20rem;margin:0 auto}.qp-loading,.qp-loading__orb{display:flex;align-items:center;justify-content:center}.qp-loading__orb{width:5rem;height:5rem;margin-bottom:2rem;border-radius:999px;background:rgba(255,56,92,.1)}.qp-loading__spin{width:2rem;height:2rem;border:3px solid rgba(255,56,92,.2);border-top:3px solid var(--qp-accent);border-radius:999px;animation:qp-spin .8s linear infinite}@keyframes qp-spin{to{transform:rotate(1turn)}}.qp-loading h2{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:var(--qp-text)}.qp-loading p{margin:0;font-size:.875rem;line-height:1.6;color:var(--qp-text-3)}.qp-field .city-combobox,.qp-field [class*=combobox]{width:100%}.qp-fade{animation:mos-soft-rise .25s ease}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--mosarat-fs-body);line-height:var(--mosarat-lh-body);color:var(--color-text-primary);background:var(--color-pearl);-webkit-font-smoothing:antialiased}html[dir=rtl] body{font-family:var(--font-arabic);line-height:var(--mosarat-lh-arabic)}a{color:inherit;text-decoration:none}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:2px}img{max-width:100%;height:auto;display:block}@keyframes mos-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes mos-hero-ken{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes mos-soft-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mos-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mosarat-space-sm);font-family:var(--font-body);font-weight:600;border:none;cursor:pointer;border-radius:var(--mosarat-radius-button);transition:transform var(--motion-fast),background var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);min-height:var(--touch-target);text-decoration:none;white-space:nowrap}.mos-btn:hover{transform:translateY(-1px)}.mos-btn:active{transform:translateY(0)}.mos-btn--sm{height:40px;min-height:40px;padding:0 16px;font-size:var(--mosarat-fs-caption)}.mos-btn--md{height:48px;padding:0 24px;font-size:var(--mosarat-fs-body-sm)}.mos-btn--lg{height:56px;padding:16px 32px;font-size:var(--mosarat-fs-body)}.mos-btn--primary{background:var(--color-brand-primary);color:var(--color-white)}.mos-btn--primary:hover{background:var(--color-brand-primary-hover)}.mos-btn--primary:active{background:var(--color-brand-primary-active)}.mos-btn--accent{background:var(--color-brand-accent);color:var(--color-white)}.bd-actions>.mos-btn--accent,.book-form__actions>.mos-btn--accent,.confirm-pay__actions>.mos-btn--accent{margin-inline-start:auto}.mos-btn--accent:hover{background:var(--color-brand-accent-hover)}.mos-btn--accent:active{background:var(--color-brand-accent-active)}.mos-btn--secondary{background:transparent;color:var(--color-brand-primary);border:1.5px solid var(--color-brand-primary)}.mos-btn--secondary:hover{background:rgba(15,44,89,.05)}.mos-btn--ghost{background:transparent;border:none;color:var(--color-brand-primary)}.mos-btn--ghost:hover{background:rgba(15,44,89,.06)}.mos-btn--on-dark.mos-btn--secondary{border-color:var(--color-white);color:var(--color-white)}.mos-btn--on-dark.mos-btn--secondary:hover{background:rgba(255,255,255,.1)}.mos-btn--on-dark.mos-btn--ghost{color:var(--color-white)}.mos-btn--on-dark.mos-btn--ghost:hover{background:rgba(255,255,255,.1)}.container{max-width:var(--mosarat-container-2xl);margin:0 auto;padding:0 var(--mosarat-pad-mobile)}@media (min-width:768px){.container{padding:0 var(--mosarat-pad-tablet)}}@media (min-width:1024px){.container{padding:0 var(--mosarat-pad-desktop)}}.site-header{position:sticky;top:0;z-index:50;background:rgba(250,250,248,.88);backdrop-filter:blur(16px);border-bottom:1px solid transparent;height:var(--nav-height);transition:border-color var(--motion-normal),background var(--motion-normal)}.site-header--solid{border-bottom-color:var(--color-mist)}.site-header__inner{max-width:var(--mosarat-container-2xl);margin:0 auto;padding:0 var(--mosarat-pad-mobile);height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--mosarat-space-lg)}@media (min-width:768px){.site-header__inner{padding:0 var(--mosarat-pad-tablet)}}@media (min-width:1024px){.site-header__inner{padding:0 var(--mosarat-pad-desktop)}}.logo{display:flex;flex-direction:column;line-height:1.05}.logo__en{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:.12em;color:var(--color-brand-primary)}.logo__ar,.logo__mark{color:var(--color-brand-accent)}.logo__ar{font-size:var(--mosarat-fs-caption);font-weight:600;letter-spacing:.02em}.nav-links{display:none;gap:var(--mosarat-space-xl);list-style:none;margin:0;padding:0}@media (min-width:1024px){.nav-links{display:flex}}.nav-links a{color:var(--color-text-tertiary);font-size:14px;font-weight:500;transition:color var(--motion-fast)}.nav-links a:hover{color:var(--color-brand-primary)}.header-actions{display:flex;align-items:center;gap:var(--mosarat-space-sm)}.header-link{display:none;align-items:center;gap:6px;color:var(--color-brand-primary);font-size:14px;font-weight:500;padding:8px 12px;border-radius:14px}@media (min-width:1100px){.header-link{display:inline-flex}}.header-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;color:var(--color-text-tertiary)}.header-bell__dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--color-brand-accent);border:1.5px solid var(--color-white)}.locale-toggle{border:1.5px solid var(--color-mist);background:var(--color-white);border-radius:var(--mosarat-radius-button);padding:8px 14px;font-size:var(--mosarat-fs-caption);font-weight:600;cursor:pointer;color:var(--color-brand-primary);min-height:40px;transition:border-color var(--motion-fast),background var(--motion-fast)}.locale-toggle:hover{border-color:var(--color-brand-primary);background:rgba(15,44,89,.04)}.subnav{display:flex;justify-content:flex-start;padding:0;background:var(--color-white);border-bottom:1px solid var(--color-mist);position:sticky;top:var(--nav-height);z-index:40}.subnav__inner{display:flex;gap:8px;max-width:var(--mosarat-container-2xl);width:100%;margin:0 auto;padding:0 var(--mosarat-pad-mobile);background:transparent;border:none;border-radius:0;box-shadow:none}@media (min-width:768px){.subnav__inner{padding:0 var(--mosarat-pad-tablet)}}@media (min-width:1024px){.subnav__inner{padding:0 var(--mosarat-pad-desktop)}}.subnav__link{display:inline-flex;align-items:center;gap:8px;padding:14px 12px;border-radius:0;font-size:14px;font-weight:500;color:var(--color-text-tertiary);border-bottom:2px solid transparent;transition:color var(--motion-fast),border-color var(--motion-fast)}.subnav__link--active{background:transparent;color:var(--color-brand-primary);border-bottom-color:var(--color-brand-accent);font-weight:600}.hero{position:relative;min-height:calc(92vh - var(--nav-height));display:flex;align-items:center;color:var(--color-white);overflow:hidden;isolation:isolate}.hero__media{z-index:-2;background:linear-gradient(105deg,rgba(7,20,39,.82),rgba(15,44,89,.55) 45%,rgba(7,20,39,.35)),url(https://images.unsplash.com/photo-1512453979798-5ea266f8880c?auto=format&fit=crop&w=2400&q=80) 50% /cover no-repeat;animation:mos-hero-ken 18s var(--mosarat-ease) both}.hero__media,.hero__veil{position:absolute;inset:0}.hero__veil{z-index:-1;background:linear-gradient(180deg,transparent 55%,var(--color-pearl) 100%),radial-gradient(ellipse at 20% 80%,rgba(255,56,92,.18),transparent 55%);pointer-events:none}.hero__content{width:100%;padding:var(--mosarat-space-4xl) 0 var(--mosarat-space-3xl);animation:mos-fade-up .8s var(--mosarat-ease) both}.hero__badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--mosarat-radius-pill);background:var(--color-brand-accent);color:var(--color-white);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--mosarat-space-lg)}.hero h1{font-family:var(--font-display);font-size:clamp(40px,7vw,72px);line-height:var(--mosarat-lh-display);font-weight:700;margin:0 0 var(--mosarat-space-md);max-width:14ch;letter-spacing:-.02em}.hero h1 .accent{color:var(--color-brand-accent)}.hero__sub{max-width:46ch;color:rgba(255,255,255,.88);margin:0 0 var(--mosarat-space-xl);font-size:clamp(16px,2vw,18px);line-height:1.55}.hero-search{display:flex;align-items:center;gap:8px;max-width:640px;background:var(--color-white);border-radius:18px;padding:8px 8px 8px 16px;box-shadow:var(--shadow-lg);margin-bottom:var(--mosarat-space-lg)}.hero-search__icon{color:var(--color-text-tertiary);display:inline-flex}.hero-search input{flex:1;border:none;outline:none;font-size:16px;color:var(--color-text-primary);background:transparent;min-width:0;min-height:44px}.hero-search .mos-btn{flex-shrink:0}.hero-chips{display:flex;flex-wrap:wrap;gap:10px}.hero-chip{display:inline-flex;padding:8px 14px;border-radius:var(--mosarat-radius-pill);background:rgba(15,24,39,.45);border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.92);font-size:13px;font-weight:500;backdrop-filter:blur(8px);transition:background var(--motion-fast),border-color var(--motion-fast)}.hero-chip:hover{background:rgba(15,44,89,.7);border-color:rgba(255,255,255,.35)}.section{padding:var(--mosarat-space-3xl) 0}.section--sand{background:var(--color-sand)}.section--primary{background:var(--color-brand-primary);color:var(--color-white)}.section__label{color:var(--color-brand-accent);font-size:var(--mosarat-fs-legal);font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 var(--mosarat-space-sm)}.section__title{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);line-height:var(--mosarat-lh-heading);color:var(--color-brand-primary);margin:0 0 var(--mosarat-space-xl);letter-spacing:-.02em}.section--primary .section__label,.section--primary .section__title{color:var(--color-white)}.section--primary .section__label{color:var(--color-brand-accent)}.section__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--mosarat-space-md);margin-bottom:var(--mosarat-space-xl)}.section__head .section__title{margin-bottom:0}.section__link{color:var(--color-brand-primary);font-weight:600;font-size:var(--mosarat-fs-body-sm);white-space:nowrap}.grid-3{display:grid;gap:var(--mosarat-space-lg);grid-template-columns:1fr}@media (min-width:768px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.type-card{display:flex;flex-direction:column;gap:10px;background:var(--color-white);border:1px solid var(--color-card-border);border-radius:20px;padding:24px;transition:transform var(--motion-normal),box-shadow var(--motion-normal),border-color var(--motion-fast);min-height:180px}.type-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--color-mist)}.type-card__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f3f4f6;color:var(--color-brand-primary)}.type-card__icon--accent{background:rgba(255,56,92,.1);color:var(--color-brand-accent)}.type-card h3{margin:4px 0 0;color:var(--color-brand-primary);font-size:18px}.type-card p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.45;flex:1}.type-card__count{font-size:13px;color:var(--color-text-tertiary)}.process-grid{display:grid;gap:var(--mosarat-space-xl);grid-template-columns:1fr}@media (min-width:768px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.process-grid{grid-template-columns:repeat(4,1fr)}}.process-step{animation:mos-fade-up .7s var(--mosarat-ease) both}.process-step:nth-child(2){animation-delay:.08s}.process-step:nth-child(3){animation-delay:.16s}.process-step:nth-child(4){animation-delay:.24s}.process-step__num{font-family:var(--font-display);font-size:var(--mosarat-fs-h3);font-weight:700;color:var(--color-brand-accent);line-height:1;margin-bottom:var(--mosarat-space-md)}.process-step h3{margin:0 0 8px;color:var(--color-brand-primary);font-size:var(--mosarat-fs-h5)}.process-step p{margin:0;color:var(--color-text-secondary);font-size:var(--mosarat-fs-body-sm)}.quote-card{margin:0;background:var(--color-white);border:1px solid var(--color-card-border);border-radius:20px;padding:28px;box-shadow:var(--shadow-sm)}.quote-card p{margin:0 0 20px;color:var(--color-text-primary);font-size:16px;line-height:1.55}.quote-card footer{display:flex;flex-direction:column;gap:2px}.quote-card strong{color:var(--color-brand-primary);font-size:14px}.quote-card span{color:var(--color-text-tertiary);font-size:13px}.cta-band{text-align:center}.cta-band .section__title{margin-left:auto;margin-right:auto}.cta-band__sub{max-width:42ch;margin:-12px auto 28px;color:rgba(255,255,255,.8)}.cta-band__actions{display:flex;gap:var(--mosarat-space-md);justify-content:center;flex-wrap:wrap}.card{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-card);padding:var(--mosarat-space-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--motion-normal),transform var(--motion-normal)}.card:hover{box-shadow:var(--shadow-md)}.card h3{margin:12px 0 8px;color:var(--color-brand-primary);font-size:var(--mosarat-fs-h5)}.card p{margin:0;color:var(--color-text-secondary);font-size:var(--mosarat-fs-body-sm)}.xp-card{background:var(--color-white);border-radius:20px;overflow:hidden;border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform var(--motion-normal),box-shadow var(--motion-normal)}.xp-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.xp-card__media{aspect-ratio:16/11;background:linear-gradient(145deg,rgba(15,44,89,.35),rgba(15,44,89,.15)),linear-gradient(135deg,#0f2c59,#173d79 50%,#2b7fff);background-size:cover;background-position:50%;position:relative}.xp-card__badge{position:absolute;top:12px;left:12px;padding:6px 12px;border-radius:var(--mosarat-radius-pill);font-size:11px;font-weight:700;color:#fff;background:var(--color-brand-primary)}.xp-card__badge.tone-wedding{background:#ff385c}.xp-card__badge.tone-honeymoon{background:#e11d48}.xp-card__badge.tone-gov{background:#0f2c59}.xp-card__badge.tone-corp{background:#1d4ed8}.xp-card__badge.tone-lead{background:#7c3aed}.xp-card__badge.tone-study{background:#0f766e}.xp-card__rating{position:absolute;top:12px;right:12px;padding:6px 10px;border-radius:var(--mosarat-radius-pill);background:rgba(255,255,255,.92);color:var(--color-text-primary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.xp-card__rating span:first-child{color:#f4b740}.xp-card__body{padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.xp-card__title{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:700;line-height:1.25}.xp-card__facts,.xp-card__location{display:flex;align-items:center;gap:6px;color:var(--color-text-tertiary);font-size:13px;margin:0}.xp-card__facts{gap:14px;flex-wrap:wrap}.xp-card__icon{display:inline-flex;color:var(--color-text-tertiary)}.xp-card__footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:12px;gap:12px;flex-wrap:wrap}.xp-card__price{font-weight:700;color:var(--color-text-primary);font-size:15px}.xp-card__price-suffix{font-weight:500;color:var(--color-text-tertiary);font-size:13px}.xp-card__media-link{display:block}.xp-card__actions{display:inline-flex;align-items:center;gap:10px}.xp-card__select{border:1px solid var(--color-brand-primary,#0f2c59);background:transparent;color:var(--color-brand-primary,#0f2c59);font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px;cursor:pointer;line-height:1}.xp-card__select:hover:not(:disabled){background:var(--color-sand,#f5f0e8)}.xp-card__select:disabled{opacity:.6;cursor:wait}.xp-card__build{gap:8px;color:var(--color-brand-accent);font-weight:700;background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.xp-card__build,.xp-card__build-arrow{display:inline-flex;align-items:center;font-size:14px}.xp-card__build-arrow{width:32px;height:32px;border-radius:50%;background:var(--color-brand-accent);color:#fff;justify-content:center;line-height:1}.xp-card__error{margin:8px 0 0;font-size:12px;color:var(--color-error,#b42318)}.hero__cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.book-form__summary{padding-bottom:8px;border-bottom:1px solid var(--color-mist)}.book-form__summary h3{margin:4px 0}.book-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.book-form__estimate{margin:0;padding:12px 14px;border-radius:var(--radius-card);background:var(--color-sand)}.book-form__error{margin:0;color:var(--color-error,#b42318);font-size:14px}.book-form__check{display:inline-flex;align-items:center;gap:10px;text-transform:none;letter-spacing:normal;font-size:var(--mosarat-fs-body-sm);font-weight:500;color:var(--color-text-primary);cursor:pointer;margin-bottom:0}.book-form__tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.book-form__tier{text-align:left;border:1px solid var(--color-mist);background:var(--color-white);border-radius:var(--mosarat-radius-md,12px);padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:56px;font-family:inherit;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.book-form__tier span{font-size:13px;color:var(--color-text-secondary);line-height:1.35}.book-form__tier--active{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(15,44,89,.12)}.book-form__tier-grid.field--missing,.field--missing .book-form__tier-grid{animation:mos-field-blink .7s ease-in-out 3}@keyframes mos-field-blink{0%,to{box-shadow:0 0 0 0 rgba(180,35,24,0);border-color:var(--color-error,#b42318);background-color:#fff}50%{box-shadow:0 0 0 3px rgba(180,35,24,.35);border-color:var(--color-error,#b42318);background-color:#fff5f4}}.field--missing label{color:var(--color-error,#b42318)}.field--missing .country-combo input,.field--missing input,.field--missing select,.field--missing textarea{border-color:var(--color-error,#b42318);animation:mos-field-blink .7s ease-in-out 3}.country-combo{position:relative}.country-combo input{width:100%}.country-combo__empty,.country-combo__list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);margin:0;padding:6px 0;list-style:none;background:var(--color-white,#fff);border:1px solid var(--color-mist);border-radius:var(--radius-card,12px);box-shadow:0 10px 28px rgba(15,44,89,.12);max-height:240px;overflow:auto}.country-combo__empty{padding:12px 14px;color:var(--color-text-secondary);font-size:14px}.country-combo__option{padding:10px 14px;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;align-items:baseline;gap:12px}.country-combo__meta{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.country-combo__option--active,.country-combo__option:hover{background:var(--color-sand,#f5f0e8)}.book-form__actions,.confirm-pay__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;width:100%}.confirm-pay__block h3{margin:0 0 12px}.confirm-pay__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.confirm-pay__grid dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.confirm-pay__grid dd{margin:4px 0 0;font-weight:600}.confirm-pay__mono{font-family:ui-monospace,monospace;font-size:12px;font-weight:500;word-break:break-all}.confirm-pay__items{list-style:none;margin:0;padding:0;display:grid;gap:10px}.confirm-pay__items li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--color-mist)}.confirm-pay__total{padding:16px;border-radius:var(--radius-card);background:var(--color-sand);font-size:18px}.confirm-pay__total,.discover-toolbar{display:flex;justify-content:space-between;align-items:center}.discover-toolbar{gap:16px;flex-wrap:wrap;margin:8px 0 20px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--color-mist);background:var(--color-white);color:var(--color-text-secondary);border-radius:var(--mosarat-radius-pill);padding:8px 14px;font-size:13px;font-weight:500;cursor:pointer}.chip--active{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.sort-select{border:1px solid var(--color-mist);border-radius:12px;padding:10px 14px;background:var(--color-white);color:var(--color-text-primary);font-size:14px}.experience-card{background:var(--color-white);border-radius:20px;overflow:hidden;border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.experience-card__media{aspect-ratio:16/11;background:linear-gradient(135deg,#0f2c59,#173d79 50%,#2b7fff)}.experience-card__body{padding:var(--mosarat-space-lg);display:flex;flex-direction:column;gap:var(--mosarat-space-sm);flex:1}.experience-card__category{font-size:var(--mosarat-fs-legal);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-primary)}.experience-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--mosarat-space-md);gap:var(--mosarat-space-sm)}.price{font-weight:700;color:var(--color-text-primary);font-size:var(--mosarat-fs-body)}.page-header{padding:var(--mosarat-space-2xl) 0 var(--mosarat-space-lg)}.page-header h1{margin:0 0 8px;color:var(--color-brand-primary);font-size:clamp(28px,4vw,40px);letter-spacing:-.02em}.filters{display:grid;gap:var(--mosarat-space-md);grid-template-columns:1fr;background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-card);padding:var(--mosarat-space-lg);margin-bottom:var(--mosarat-space-lg);box-shadow:var(--shadow-sm)}@media (min-width:768px){.filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end}}.field label{display:block;font-size:var(--mosarat-fs-legal);font-weight:600;color:var(--color-text-tertiary);margin-bottom:6px;letter-spacing:.04em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;height:56px;border:1px solid var(--color-mist);border-radius:var(--mosarat-radius-md);padding:0 16px;font-size:var(--mosarat-fs-body-sm);background:var(--color-white);font-family:inherit;color:var(--color-text-primary);transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.field textarea{height:auto;min-height:120px;padding:16px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand-primary);box-shadow:0 0 0 3px rgba(15,44,89,.12);outline:none}.field input::-moz-placeholder{color:var(--mosarat-color-text-disabled)}.field input::placeholder{color:var(--mosarat-color-text-disabled)}.kpi-grid{display:grid;gap:var(--mosarat-space-md);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.kpi-grid{grid-template-columns:repeat(4,1fr)}}.kpi{background:var(--color-white);border-radius:var(--radius-card);padding:var(--mosarat-space-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm)}.kpi__value{font-size:var(--mosarat-fs-h3);font-weight:700;color:var(--color-brand-primary)}.kpi__label{color:var(--color-text-secondary);font-size:var(--mosarat-fs-caption)}.chat-box{background:var(--color-white);border:1px solid var(--color-card-border);border-radius:var(--radius-card);max-width:800px;margin:0 auto;min-height:420px;display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.chat-box__messages{flex:1;padding:var(--mosarat-space-lg)}.chat-box__input{display:flex;gap:8px;padding:var(--mosarat-space-md);border-top:1px solid var(--color-mist)}.chat-box__input input{flex:1;height:48px;border-radius:var(--mosarat-radius-md);border:1px solid var(--color-mist);padding:0 16px;font-size:var(--mosarat-fs-body-sm)}.send-btn{width:48px;height:48px;border-radius:var(--mosarat-radius-button);border:none;background:var(--color-brand-accent);color:var(--color-white);cursor:pointer;font-size:18px}.steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--mosarat-space-lg)}.step{padding:8px 14px;border-radius:var(--mosarat-radius-md);background:var(--color-sand);font-size:var(--mosarat-fs-caption);font-weight:600;color:var(--color-text-secondary)}.step--active{background:var(--color-brand-primary);color:var(--color-white)}.badge{display:inline-block;padding:4px 10px;border-radius:var(--mosarat-radius-sm);font-size:var(--mosarat-fs-legal);font-weight:600}.badge--ok{background:#e8f8ef;color:#0f7a45}.badge--warn{background:#fff6e0;color:#9a6b00}.muted{color:var(--color-text-secondary)}.stack{display:grid;gap:var(--mosarat-space-md)}.site-footer{background:#071427;color:rgba(255,255,255,.9);padding:var(--mosarat-space-3xl) 0 var(--mosarat-space-xl);margin-top:0}.site-footer a{color:rgba(255,255,255,.72);font-size:var(--mosarat-fs-caption);transition:color var(--motion-fast)}.site-footer a:hover{color:var(--color-white)}.site-footer__grid{display:grid;gap:var(--mosarat-space-xl);grid-template-columns:1fr}@media (min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr 1fr}}.site-footer h4{color:var(--color-white);margin:0 0 12px;font-size:var(--mosarat-fs-caption);letter-spacing:.06em;text-transform:uppercase}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.site-footer .logo__en{color:var(--color-white);letter-spacing:.16em}.site-footer__legal{margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;color:rgba(255,255,255,.55)}.site-footer__legal p{margin:0}.site-footer__legal-links{display:flex;gap:18px;flex-wrap:wrap}.table{width:100%;border-collapse:collapse;background:var(--color-white);border-radius:var(--radius-card);overflow:hidden}.table td,.table th{text-align:start;padding:12px 16px;border-bottom:1px solid var(--color-mist);font-size:var(--mosarat-fs-caption)}.table th{background:var(--color-sand);color:var(--color-text-secondary);font-weight:600}.eb-wizard{animation:mos-soft-rise .4s ease}.eb-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.eb-mode-card{text-align:start;padding:24px;border-radius:var(--radius-card);border:1px solid var(--color-mist);background:var(--color-white);cursor:pointer;display:grid;gap:8px;transition:border-color .2s,box-shadow .2s}.eb-mode-card:hover{border-color:var(--color-gold);box-shadow:var(--shadow-card)}.eb-mode-card--accent{border-color:var(--color-gold);background:linear-gradient(145deg,#fff,#faf6ef)}.eb-layout{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width:960px){.eb-layout{grid-template-columns:1.4fr 1fr;align-items:start}}.eb-chips{display:flex;flex-wrap:wrap;gap:8px}.eb-chip{border:1px solid var(--color-mist);background:var(--color-white);border-radius:999px;padding:8px 14px;font-size:14px;cursor:pointer}.eb-chip--active{border-color:var(--color-gold);background:var(--color-sand)}.eb-budget-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.eb-budget-card{border:1px solid var(--color-mist);border-radius:var(--radius-card);padding:16px;background:var(--color-white);cursor:pointer;display:grid;gap:4px;text-align:start}.eb-budget-card--active{border-color:var(--color-gold);box-shadow:var(--shadow-card)}.eb-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.eb-image-card{border:1px solid var(--color-mist);border-radius:var(--radius-card);padding:8px;background:var(--color-white);cursor:pointer;display:grid;gap:8px}.eb-image-card__visual{aspect-ratio:4/3;border-radius:calc(var(--radius-card) - 4px);background:linear-gradient(135deg,var(--color-sand),var(--color-mist))}.eb-image-card--active{border-color:var(--color-gold)}.eb-checkbox{display:flex;align-items:center;gap:10px}.eb-step-info h3{margin:0 0 4px}.eb-actions,.eb-proposal-meta{display:flex;flex-wrap:wrap;gap:12px}.eb-proposal-meta{align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--color-mist)}.eb-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0}.eb-summary__grid dt{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.eb-summary__grid dd{margin:4px 0 0;font-weight:600}.eb-doc-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.eb-doc-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-card);background:var(--color-sand)}.eb-doc-status{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.eb-doc-status--pending{color:var(--color-text-secondary)}.portal{--portal-navy:#0f2a43;--portal-gold:#c9a86a;--portal-bg:#f8f8f8;background:var(--portal-bg);min-height:50vh}.portal__gate,.portal__loading{padding:var(--mosarat-space-3xl) 0;text-align:center}.portal__gate h1{color:var(--portal-navy);margin:8px 0 12px}.portal__gate .section__label{color:var(--portal-gold)}.portal__nav-wrap{border-bottom:1px solid rgba(15,42,67,.1);background:#fff;position:sticky;top:calc(var(--nav-height) + 48px);z-index:40}.portal__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow-x:auto;padding:10px var(--mosarat-pad-mobile);scrollbar-width:thin}.portal__nav-links{display:flex;gap:4px;min-width:0}.portal__nav-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin-left:auto;padding-left:8px}.portal__nav-user{display:none;font-size:var(--mosarat-fs-caption);font-weight:600;color:var(--portal-navy);opacity:.75;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.portal__nav-user{display:inline}}.portal__sign-out{flex:0 0 auto;min-height:40px;padding:8px 14px;border-radius:var(--mosarat-radius-md);border:1px solid rgba(15,42,67,.18);background:#fff;color:var(--portal-navy);font:inherit;font-size:var(--mosarat-fs-caption);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--motion-fast),border-color var(--motion-fast)}.portal__sign-out:hover:not(:disabled){background:rgba(15,42,67,.05);border-color:rgba(15,42,67,.35)}.portal__sign-out:disabled{opacity:.6;cursor:wait}@media (min-width:768px){.portal__nav{padding-left:var(--mosarat-pad-tablet);padding-right:var(--mosarat-pad-tablet)}}@media (min-width:1024px){.portal__nav{padding-left:var(--mosarat-pad-desktop);padding-right:var(--mosarat-pad-desktop)}}.portal__nav-link{flex:0 0 auto;padding:10px 14px;border-radius:var(--mosarat-radius-md);font-size:var(--mosarat-fs-caption);font-weight:600;color:var(--portal-navy);opacity:.72;transition:background var(--motion-fast),opacity var(--motion-fast),color var(--motion-fast)}.portal__nav-link:hover{opacity:1;background:rgba(15,42,67,.05)}.portal__nav-link--active{opacity:1;background:rgba(201,168,106,.18);color:var(--portal-navy);box-shadow:inset 0 -2px 0 var(--portal-gold)}.portal__content .page-header h1{color:var(--portal-navy)}.portal__content .section__label{color:var(--portal-gold)}.portal-widgets{display:grid;gap:var(--mosarat-space-md);grid-template-columns:1fr}@media (min-width:640px){.portal-widgets{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.portal-widgets{grid-template-columns:repeat(3,1fr)}}.portal-widget{display:block;text-decoration:none;border-top:3px solid var(--portal-gold);animation:mos-soft-rise .45s ease both}.portal-widget:nth-child(2){animation-delay:.05s}.portal-widget:nth-child(3){animation-delay:.1s}.portal-widget:nth-child(4){animation-delay:.15s}.portal-widget:nth-child(5){animation-delay:.2s}.portal-widget:hover{transform:translateY(-2px)}.portal-widget__eyebrow{margin:0 0 8px;font-size:var(--mosarat-fs-legal);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--portal-gold)}.portal-widget__value{font-size:clamp(28px,3vw,36px);font-weight:700;color:var(--portal-navy);margin-bottom:8px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-profile-nudge{align-items:center;border-left:3px solid var(--portal-gold)}.portal-list-card,.portal-profile-nudge{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.portal-list-card{align-items:flex-start}.portal-trip-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.portal-trip-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-mist,#e5e0d8);background:transparent;color:var(--color-brand-primary);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.portal-trip-filter:hover{background:rgba(15,44,89,.04)}.portal-trip-filter--active{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.portal-trip-filter__count{opacity:.75;font-variant-numeric:tabular-nums}.portal-trip-card__kind{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.portal-concierge-card{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.portal-concierge-card__avatar{width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,var(--portal-navy),#1a4060);color:var(--portal-gold);display:grid;place-items:center;font-weight:700;font-size:22px;flex-shrink:0}.portal-notification{padding-bottom:12px;border-bottom:1px solid var(--color-mist)}.portal-notification:last-child{border-bottom:none;padding-bottom:0}.portal-notification--unread strong{color:var(--portal-navy)}.portal-form-grid{display:grid;gap:var(--mosarat-space-md);grid-template-columns:1fr}@media (min-width:640px){.portal-form-grid{grid-template-columns:1fr 1fr}}.portal-checkbox{display:flex;align-items:center;gap:10px;font-size:var(--mosarat-fs-body-sm);color:var(--portal-navy);cursor:pointer}.portal-checkbox input{width:18px;height:18px;accent-color:var(--portal-navy)}.auth-screen{min-height:calc(100vh - 120px);background:#f8f8f8;display:flex;align-items:flex-start;justify-content:center;padding:48px 16px 80px}.auth-card{width:100%;max-width:480px;background:#fff;border-radius:12px;border:1px solid #e6e8eb;padding:36px 32px;box-shadow:0 8px 28px rgba(15,42,67,.06)}.auth-eyebrow{letter-spacing:.18em;font-size:12px;font-weight:700;margin:0 0 12px}.auth-card h1,.auth-eyebrow{font-family:var(--font-display,Poppins,Arial,sans-serif);color:#0f2a43}.auth-card h1{font-size:28px;line-height:1.25;margin:0 0 10px}.auth-sub{color:#5c6b7a;margin:0 0 24px;line-height:1.55}.auth-primary,.auth-social{width:100%;margin-bottom:12px;min-height:48px}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#9aa3ad;font-size:12px;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:#e6e8eb}.auth-footer{margin:20px 0 0;text-align:center;color:#5c6b7a;font-size:14px}.auth-footer a{color:#c9a86a;font-weight:600}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-back{align-self:flex-start;background:none;border:none;color:#5c6b7a;cursor:pointer;padding:0;margin-bottom:4px;font:inherit}.auth-otp-input{letter-spacing:.4em;font-size:24px!important;font-weight:700;text-align:center}.auth-grid-2{display:grid;gap:12px;grid-template-columns:1fr 1fr}.auth-message{margin-top:16px;padding:12px 14px;border-radius:8px;background:#fafaf8;border-left:3px solid #c9a86a;color:#0f2a43;font-size:14px}.bd-page{--bd-navy:var(--portal-navy,#0f2a43);--bd-gold:var(--portal-gold,#c9a86a);--bd-muted:#5c6b7a;--bd-line:rgba(15,42,67,0.08);padding-bottom:64px}.bd-accent{height:3px;width:100%;background:var(--bd-gold)}.bd-refbar{background:var(--bd-navy);border-bottom:1px solid rgba(255,255,255,.06)}.bd-refbar__inner{display:flex;align-items:center;justify-content:space-between;padding-top:12px;padding-bottom:12px}.bd-refbar__brand{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--bd-gold);font-weight:600}.bd-refbar__ref{font-size:10px;letter-spacing:.16em;color:rgba(248,248,248,.4);font-variant-numeric:tabular-nums}.bd-page__body{padding-top:32px}.bd-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--bd-gold);font-weight:600}.bd-back:hover{opacity:.75}.bd-hero{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-bottom:32px}.bd-hero__title{margin:0 0 12px;max-width:36ch;font-family:var(--font-display,Georgia,serif);font-size:clamp(1.6rem,3vw,2.25rem);font-weight:600;line-height:1.2;color:var(--bd-navy);letter-spacing:-.02em}.bd-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px}.bd-hero__date{font-size:12px;letter-spacing:.04em;color:var(--bd-muted)}.bd-hero__msg{margin:0;font-size:14px;font-style:italic;color:var(--bd-muted);max-width:48ch}.bd-hero__total{text-align:right;min-width:140px}.bd-hero__amount{margin-top:4px;font-family:var(--font-display,Georgia,serif);font-size:1.6rem;font-weight:600;color:var(--bd-navy)}.bd-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent}.bd-badge--ok{background:#ecfdf3;color:#027a48;border-color:#abefc6}.bd-badge--warn{background:#fffaeb;color:#b54708;border-color:#fedf89}.bd-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.bd-card{background:#fff;border:1px solid var(--bd-line);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px rgba(15,42,67,.04)}.bd-section{padding:28px 32px;border-bottom:1px solid var(--bd-line)}.bd-section--tint{background:rgba(15,42,67,.02)}.bd-section--last{border-bottom:none}.bd-section-label{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.bd-section-label__num{font-size:11px;letter-spacing:.18em;color:var(--bd-gold);font-weight:600;flex-shrink:0}.bd-section-label__title{margin:0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bd-navy)}.bd-section-label__rule{flex:1;height:1px;background:var(--bd-line)}.bd-grid{display:grid;gap:20px}.bd-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.bd-field__label{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bd-gold);font-weight:600;margin-bottom:6px}.bd-field__value{font-size:14px;font-weight:550;color:var(--bd-navy);line-height:1.4}.bd-chip{display:inline-block;padding:2px 10px;border-radius:4px;border:1px solid rgba(15,42,67,.15);font-size:11px;letter-spacing:.06em;color:var(--bd-muted)}.bd-table-head,.bd-table-row{display:grid;grid-template-columns:minmax(0,6fr) 2fr 2fr 2fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--bd-line)}.bd-table-head{padding-bottom:8px;margin-bottom:4px}.bd-table-head span{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--bd-gold);font-weight:600}.bd-col-total{text-align:right}.bd-table-row .bd-col-desc{font-size:14px;font-weight:550;color:var(--bd-navy)}.bd-table-row .bd-col-qty,.bd-table-row .bd-col-unit{font-size:13px;color:var(--bd-muted);font-variant-numeric:tabular-nums}.bd-table-row .bd-col-total{font-size:13px;font-weight:600;color:var(--bd-navy);font-variant-numeric:tabular-nums}.bd-total-bar{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:16px 20px;border-radius:8px;background:var(--bd-navy);color:rgba(248,248,248,.65);font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.bd-total-bar strong{font-family:var(--font-display,Georgia,serif);font-size:1.15rem;letter-spacing:0;text-transform:none;color:var(--bd-gold);font-weight:600}.bd-actions{gap:12px;margin-top:28px;align-items:center;width:100%}.bd-actions,.bd-footer{display:flex;flex-wrap:wrap}.bd-footer{justify-content:space-between;gap:8px;margin-top:48px;padding-top:20px;border-top:1px solid var(--bd-line);font-size:11px;letter-spacing:.14em;color:var(--bd-muted)}.bd-footer span:last-child{color:var(--bd-gold)}@media (max-width:800px){.bd-grid--3,.bd-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-hero__total{text-align:left}.bd-section{padding:22px 18px}.bd-table-head{display:none}.bd-table-row{grid-template-columns:1fr auto;gap:8px}.bd-col-qty,.bd-col-unit{display:none}}@media (max-width:480px){.bd-grid--3,.bd-grid--4{grid-template-columns:1fr}}