@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&display=swap');
:root{--ink:#f1f2ea;--green:#d0b365;--dark:#091713;--muted:#a7b2a9;--cream:#10201b;--line:#2b3c31;--gold:#d0b365;--white:#101e18;--radius:10px}body{background:#091713;color:var(--ink)}.header{background:#0c1713;border-bottom-color:var(--line)}.nav{height:83px}.brand-logo{width:68px;height:68px;object-fit:contain}.nav nav a.active,nav a:hover{color:#d7bc78}nav a{color:#c5cdc7}.nav-badge{background:#273728;color:#d4c489}.brand-icon,.menu-toggle{color:var(--gold)}.btn{background:var(--gold);border-color:var(--gold);color:#182317;border-radius:3px;font-weight:700}.btn:hover{background:#e2c477;border-color:#e2c477;color:#182317}.btn.outline{background:transparent;color:var(--ink);border-color:#758677}.btn.cream{background:var(--gold);border-color:var(--gold)}input,select{color:var(--ink);background:#14231c;border-color:#3c4c3d;color-scheme:dark}label{color:#b8c7b8}.card,.summary{background:#101e18;border-color:var(--line)}.price-main,.total-row strong{color:var(--gold)}.badge,.badge.green{background:#203121;color:#d5c388;border-color:#4d573b}.eyebrow{color:var(--gold)}h2{font-family:'Playfair Display',Georgia,serif;font-weight:600}.page h1{font-family:'Playfair Display',Georgia,serif}.demo-bar{background:#263422;color:#d5d9c4}.demo-bar button{color:#ddc17a}.demo-bar select{background:#152019;color:#ddd}.demo-bar label{color:#ddd}.reference-hero{padding:100px 0 75px;min-height:650px;background:linear-gradient(90deg,rgba(6,20,16,.98),rgba(6,20,16,.82) 38%,rgba(6,20,16,.15)),url('/assets/hero.webp') center 47%/cover no-repeat}.reference-hero h1{font-family:'Playfair Display',Georgia,serif;font-size:74px;line-height:1.12;letter-spacing:-1.5px;font-weight:600;max-width:710px}.reference-hero em{font-family:inherit;color:#d0b365;font-style:normal;font-weight:600}.reference-hero p{color:#d0d7cf;font-size:15px;max-width:630px}.reference-hero .eyebrow{font-size:10px}.hero-price{display:flex;align-items:center;gap:20px;border-top:1px solid #5a644247;max-width:600px;padding-top:23px;margin-top:34px}.hero-price>span{font-size:9px;letter-spacing:1px;color:#bdc6b7}.hero-price strong{font-size:24px;white-space:nowrap;color:var(--gold)}.hero-price small{font-size:10px;color:#b1bba7}.center-label{justify-content:center}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:33px}.benefit-grid article{border:1px solid var(--line);padding:25px;border-radius:6px}.benefit-grid article>span{font-family:Georgia,serif;font-size:26px;color:var(--gold)}.benefit-grid h3{font-size:17px;margin:16px 0 10px}.benefit-grid p{font-size:12px;margin:0}.process-grid article{border:0;border-top:1px solid #4c5436;border-radius:0}.search-panel,.filter-bar{background:#11221b;border-color:#344632;box-shadow:none}.search-panel input,.search-panel select{background:transparent}.icon-box{background:#273621;color:#d2b56d}.saudi-clock{text-align:right}.saudi-clock small{font-size:9px;letter-spacing:1px;color:#b5c0a9}.saudi-clock strong{display:block;font:26px monospace;color:#dbc17d;margin-top:8px}.tariff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:28px 0 20px}.tariff-grid .eyebrow{font-size:9px}.tariff-grid h3{font-size:20px}.tariff-grid strong{font-size:31px;color:var(--gold);font-weight:500}.tariff-grid strong small{font-size:12px;margin-left:7px;color:#aabb9e}.tariff-grid p{font-size:12px;margin:16px 0 0}.tariff-grid .featured{border-color:#a69052;background:#1b291c}.about-grid{display:grid;grid-template-columns:1fr 2fr;gap:70px}.about-grid h2{font-size:40px}.about-grid p{max-width:650px}.faq-section{padding-top:70px}.partner-banner{background:#13251b;border:1px solid #3b4d31}.partner-card{background:#223621;border-color:#647043}.slot{background:#102019;border-color:#2e402f}.slot:has(input:checked){background:#283922;border-color:#c8ac64;box-shadow:0 0 0 1px #c8ac64}.slot-availability{background:#283d25;color:#c6d6a8}.date-tile,.empty{background:#17291c}.notice{background:#302d1c;color:#e3d599;border-color:#686038}.notice.success{background:#193421;color:#c3e0ba;border-color:#3a6844}.notice.error{background:#35211d;color:#edc1aa;border-color:#75473b}.timeline li{border-color:#455236}.timeline li:before{border-color:#2a3522;background:#89906e}.timeline li.done:before{border-color:#796a35;background:#d6b967}th{background:#1b2b20;color:#bec6ae}footer{background:#0c1713;border-color:var(--line)}.footer-grid p,.footer-grid>div>a:not(.brand){color:#a9b6a5}.footer-bottom{color:#8d9c89}.auth-copy img{content:url('/assets/hero.webp');opacity:.75}.fine a,.quiet-link{color:#d6bd7e}.price-label{display:block;margin-top:8px;color:#c7b577}.nav nav.open{background:#13251c}.agent-tier-note{padding:12px;border:1px solid #555d38;background:#23301d;font-size:11px;color:#d4d5ac;margin:18px 0}
@media(max-width:900px){.nav nav{gap:15px}.reference-hero h1{font-size:61px}.benefit-grid{grid-template-columns:1fr 1fr}.hero-price{flex-wrap:wrap}.tariff-grid{gap:12px}.tariff-grid .card{padding:20px}.tariff-grid strong{font-size:25px}.about-grid{gap:35px}}
@media(max-width:580px){.nav{height:75px}.brand-logo{width:55px;height:55px}.reference-hero{min-height:auto;padding:65px 0 42px;background-position:60% center}.reference-hero h1{font-size:44px;line-height:1.18;letter-spacing:-1px}.reference-hero .eyebrow{font-size:8px;max-width:300px;line-height:1.8}.reference-hero p{font-size:13px;max-width:315px}.hero-price{gap:10px;margin-top:27px}.hero-price>span:first-child{width:100%}.hero-price>span:last-child{font-size:8px;letter-spacing:0}.hero-price strong{font-size:24px}.benefit-grid{gap:12px}.benefit-grid article{padding:17px}.benefit-grid h3{font-size:15px}.benefit-grid p{font-size:11px}.benefit-grid article>span{font-size:22px}.tariff-grid{grid-template-columns:1fr;gap:15px}.tariff-grid strong{font-size:29px}.tariff-grid h3{font-size:20px}.about-grid{grid-template-columns:1fr;gap:5px}.about-grid h2{font-size:31px}.saudi-clock{text-align:left;margin-bottom:20px}.faq-section{padding-top:40px}.page h1{line-height:1.25}.summary .eyebrow{color:var(--gold)}}
.schedule-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.schedule-refresh{font:inherit;padding:8px 14px}@media(max-width:580px){.schedule-tools{align-items:flex-start}.schedule-tools .saudi-clock{margin-bottom:0}}
.voucher-form-simple{grid-template-columns:1.2fr 1fr 1fr 1fr}.voucher-form-simple>.btn{grid-column:1/-1}.voucher-value-field{display:flex;align-items:center;min-height:47px;margin-top:7px;border:1px solid #3c4c3d;border-radius:8px;background:#14231c;overflow:hidden}.voucher-value-field input{border:0;border-radius:0;background:transparent;margin:0;min-width:0}.voucher-value-field span{padding:0 13px;color:#d5c388;font-weight:700}.voucher-value-field span:empty{padding:0}.danger-action{background:#35211d!important;color:#edc1aa!important;border-color:#75473b!important}.admin-section td form{margin:0}@media(max-width:800px){.voucher-form-simple{grid-template-columns:1fr 1fr}}@media(max-width:580px){.voucher-form-simple{grid-template-columns:1fr}.voucher-form-simple>.btn{grid-column:1}}
.voucher-check{margin-top:18px}.voucher-apply-row{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:7px}.voucher-apply-row input{margin:0;min-width:0}.voucher-apply-row .btn{min-width:118px;padding:11px 16px}.voucher-message{margin:7px 0 0}.voucher-message.success{color:#bddd9c}.voucher-message.error{color:#edaa91}.voucher-discount{color:#d8c079;margin-bottom:0}.voucher-discount strong{color:#d8c079}@media(max-width:380px){.voucher-apply-row{grid-template-columns:1fr}.voucher-apply-row .btn{width:100%}}
.theme-switch{display:flex;align-items:center;border:1px solid #46584a;border-radius:4px;overflow:hidden;background:#101e18}.theme-switch button{min-height:38px;padding:7px 11px;border:0;border-right:1px solid #46584a;background:transparent;color:#aebbb2;font-size:10px;font-weight:700;white-space:nowrap}.theme-switch button:last-child{border-right:0}.theme-switch button.active{background:#d0b365;color:#172219}.theme-switch button:hover{filter:none;background:#25382d;color:#fff}.theme-switch button.active:hover{background:#d0b365;color:#172219}
html[data-theme="light"]{color-scheme:light;--ink:#123d31;--green:#0f684d;--dark:#0d503d;--muted:#63786e;--cream:#f4faf6;--line:#d4e4da;--gold:#0f684d;--white:#fff}html[data-theme="light"] body{background:#f7fbf8;color:#123d31}html[data-theme="light"] .header{background:#fff;border-bottom-color:#d4e4da}html[data-theme="light"] .nav nav a{color:#315b4d}html[data-theme="light"] .nav nav a.active,html[data-theme="light"] nav a:hover{color:#0f684d}html[data-theme="light"] .theme-switch{background:#fff;border-color:#bcd2c5}html[data-theme="light"] .theme-switch button{color:#527064;border-color:#bcd2c5}html[data-theme="light"] .theme-switch button.active{background:#0f684d;color:#fff}html[data-theme="light"] .theme-switch button:hover{background:#e5f2ea;color:#0f684d}html[data-theme="light"] .theme-switch button.active:hover{background:#0f684d;color:#fff}html[data-theme="light"] .btn{background:#0f684d;border-color:#0f684d;color:#fff}html[data-theme="light"] .btn:hover{background:#0b573f;border-color:#0b573f;color:#fff}html[data-theme="light"] .btn.outline{background:#fff;color:#0f684d;border-color:#0f684d}html[data-theme="light"] input,html[data-theme="light"] select{background:#fff;color:#123d31;border-color:#bfd3c6;color-scheme:light}html[data-theme="light"] label{color:#426458}html[data-theme="light"] .card,html[data-theme="light"] .summary{background:#fff;border-color:#d4e4da}html[data-theme="light"] .price-main,html[data-theme="light"] .total-row strong{color:#0f684d}html[data-theme="light"] .badge,html[data-theme="light"] .badge.green{background:#e8f4ec;color:#0f684d;border-color:#bcdac8}html[data-theme="light"] .eyebrow{color:#0f684d}html[data-theme="light"] .search-panel,html[data-theme="light"] .filter-bar{background:#fff;border-color:#d4e4da;box-shadow:0 12px 35px #123d310d}html[data-theme="light"] .search-panel input,html[data-theme="light"] .search-panel select{background:transparent}html[data-theme="light"] .icon-box{background:#e4f1e8;color:#0f684d}html[data-theme="light"] .benefit-grid article{background:#fff;border-color:#d4e4da}html[data-theme="light"] .partner-banner{background:#e8f4ec;border-color:#c0d9c8}html[data-theme="light"] .partner-card{background:#fff;border-color:#b8d0c0}html[data-theme="light"] .slot{background:#fff;border-color:#d4e4da}html[data-theme="light"] .slot:has(input:checked){background:#e9f5ed;border-color:#0f684d;box-shadow:0 0 0 1px #0f684d}html[data-theme="light"] .slot-availability{background:#e5f2e8;color:#326048}html[data-theme="light"] .date-tile,html[data-theme="light"] .empty{background:#eaf3ed}html[data-theme="light"] .notice{background:#edf5ef;color:#42634e;border-color:#cbded0}html[data-theme="light"] .notice.success{background:#e8f6eb;color:#28643a;border-color:#c1dfc8}html[data-theme="light"] .notice.error{background:#fff0ea;color:#91513f;border-color:#ebd1c8}html[data-theme="light"] th{background:#eaf2ed;color:#527064}html[data-theme="light"] .voucher-value-field{background:#fff;border-color:#bfd3c6}html[data-theme="light"] .voucher-message.success{color:#28733f}html[data-theme="light"] .voucher-message.error{color:#a14f3a}html[data-theme="light"] .voucher-discount,html[data-theme="light"] .voucher-discount strong{color:#0f684d}html[data-theme="light"] .saudi-clock strong{color:#0f684d}html[data-theme="light"] .fine a,html[data-theme="light"] .quiet-link{color:#0f684d}html[data-theme="light"] .nav nav.open{background:#fff}html[data-theme="light"] .reference-hero h1{color:#fff}html[data-theme="light"] .reference-hero h1 em,html[data-theme="light"] .reference-hero .eyebrow,html[data-theme="light"] .hero-price strong{color:#76d4a8}html[data-theme="light"] .reference-hero .btn{background:#0f684d;border-color:#0f684d;color:#fff}html[data-theme="light"] .reference-hero .btn.outline{background:transparent;color:#fff;border-color:#99b9aa}@media(max-width:700px){.theme-switch button{padding:7px 8px;font-size:9px}}@media(max-width:580px){.theme-switch{width:100%;order:3}.theme-switch button{flex:1}.nav-account{flex-wrap:wrap;justify-content:flex-end}}
.footer-logo{width:110px;height:110px;object-fit:contain}@media(max-width:580px){.footer-logo{width:96px;height:96px}}
.theme-picker{position:relative}.theme-menu-toggle{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #46584a;border-radius:8px;background:#17271f;color:#d0b365;font-size:20px;line-height:1}.theme-menu-toggle:hover{filter:none;background:#25382d;color:#f2d889}.theme-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:40;width:145px;padding:7px;background:#fff;border:1px solid #dfe6e1;border-radius:10px;box-shadow:0 16px 35px #06130e38}.theme-menu[hidden]{display:none}.theme-menu button{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:9px 12px;border:0;border-radius:7px;background:transparent;color:#26342e;text-align:left;font-size:13px}.theme-menu button span{width:18px;color:#0f684d;font-size:18px;text-align:center}.theme-menu button:hover{filter:none;background:#edf6f0}.theme-menu button.active{background:#e3f2e8;color:#0f684d;font-weight:700}html[data-theme="light"] .theme-menu-toggle{background:#eef3f0;border-color:#d7e2db;color:#0f684d}html[data-theme="light"] .theme-menu-toggle:hover{background:#e2eee7;color:#0b573f}@media(max-width:580px){.theme-picker{order:0}.theme-menu{right:0}}
.tariff-grid .eyebrow{font-size:15px;line-height:1.35;letter-spacing:2.4px;font-weight:800}@media(max-width:580px){.tariff-grid .eyebrow{font-size:14px;letter-spacing:2px}}
.rawdah-showcase{position:relative;overflow:hidden;background:#0d3d2f;color:#f7f8f2}.rawdah-showcase:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;background-image:linear-gradient(30deg,#ffffff08 12%,transparent 12.5%,transparent 87%,#ffffff08 87.5%),linear-gradient(150deg,#ffffff08 12%,transparent 12.5%,transparent 87%,#ffffff08 87.5%);background-size:72px 124px}.rawdah-showcase-grid{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.rawdah-showcase-copy h2{font-family:inherit;font-size:44px;line-height:1.2;letter-spacing:-1.2px;color:#fff;margin-bottom:24px}.rawdah-showcase-copy h2 em{font-family:inherit;font-style:normal;font-weight:700;color:#d7b96f}.rawdah-showcase-copy>p{max-width:690px;color:#c5d9d0;font-size:16px;line-height:1.75}.rawdah-showcase-price{display:grid;grid-template-columns:1fr auto;align-items:end;max-width:710px;margin:28px 0 25px;padding:22px 26px;border:1px solid #ffffff26;border-radius:16px;background:#ffffff0b}.rawdah-showcase-price span{grid-column:1/-1;color:#d7b96f;font-size:11px;font-weight:800;letter-spacing:1.4px}.rawdah-showcase-price strong{font-size:41px;line-height:1.1;color:#fff;margin-top:8px}.rawdah-showcase-price small{color:#c5d9d0;font-size:13px;padding-bottom:4px}.rawdah-showcase-list{display:grid;gap:9px;margin:0 0 28px;padding:0;list-style:none;color:#d6e2dc;font-size:14px}.rawdah-showcase-list li{position:relative;padding-left:28px}.rawdah-showcase-list li:before{content:"✓";position:absolute;left:0;color:#d7b96f;font-weight:800}.rawdah-showcase-action{min-width:310px;justify-content:space-between;background:#d7b96f;border-color:#d7b96f;color:#0b382b}.rawdah-showcase-action:hover{background:#e5c982;border-color:#e5c982;color:#0b382b}.rawdah-showcase-action span{font-size:24px;line-height:0}.rawdah-showcase-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rawdah-showcase-facts article{min-height:132px;padding:24px;border:1px solid #ffffff24;border-radius:17px;background:#ffffff0a}.rawdah-fact-icon{display:block;width:26px;height:26px;margin-bottom:11px;color:#d7b96f}.rawdah-fact-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rawdah-showcase-facts small{display:block;color:#c5d9d0;font-size:12px;margin-bottom:5px}.rawdah-showcase-facts strong{display:block;color:#fff;font-size:15px;line-height:1.45}.rawdah-showcase+.pale{border-top:0}html[data-theme="light"] .rawdah-showcase{background:#e9f5ee;color:#123d31}html[data-theme="light"] .rawdah-showcase:before{opacity:.45;background-image:linear-gradient(30deg,#0f684d09 12%,transparent 12.5%,transparent 87%,#0f684d09 87.5%),linear-gradient(150deg,#0f684d09 12%,transparent 12.5%,transparent 87%,#0f684d09 87.5%)}html[data-theme="light"] .rawdah-showcase-copy h2,html[data-theme="light"] .rawdah-showcase-price strong,html[data-theme="light"] .rawdah-showcase-facts strong{color:#123d31}html[data-theme="light"] .rawdah-showcase-copy h2 em,html[data-theme="light"] .rawdah-showcase-price span,html[data-theme="light"] .rawdah-fact-icon,html[data-theme="light"] .rawdah-showcase-list li:before{color:#0f684d}html[data-theme="light"] .rawdah-showcase-copy>p,html[data-theme="light"] .rawdah-showcase-list,html[data-theme="light"] .rawdah-showcase-price small,html[data-theme="light"] .rawdah-showcase-facts small{color:#426458}html[data-theme="light"] .rawdah-showcase-price,html[data-theme="light"] .rawdah-showcase-facts article{background:#fff;border-color:#c7ddcf;box-shadow:0 12px 30px #123d310a}html[data-theme="light"] .rawdah-showcase-action{background:#0f684d;border-color:#0f684d;color:#fff}html[data-theme="light"] .rawdah-showcase-action:hover{background:#0b573f;border-color:#0b573f;color:#fff}@media(max-width:900px){.rawdah-showcase-grid{grid-template-columns:1fr;gap:36px}.rawdah-showcase-copy h2{font-size:39px}.rawdah-showcase-copy>p,.rawdah-showcase-price{max-width:none}}@media(max-width:580px){.rawdah-showcase-grid{gap:28px}.rawdah-showcase-copy h2{font-size:32px;letter-spacing:-.7px}.rawdah-showcase-copy>p{font-size:14px}.rawdah-showcase-price{grid-template-columns:1fr;padding:20px}.rawdah-showcase-price strong{font-size:35px}.rawdah-showcase-price small{padding:3px 0 0}.rawdah-showcase-list{font-size:13px}.rawdah-showcase-action{width:100%;min-width:0}.rawdah-showcase-facts{grid-template-columns:1fr}.rawdah-showcase-facts article{min-height:0;padding:20px}.rawdah-fact-icon{margin-bottom:8px}}
.order-flow-section{padding:78px 0;background:#0b1814}.order-flow-card{max-width:650px;margin:0 auto;padding:38px 46px 42px;border:1px solid #314139;border-radius:30px;background:#10231c;box-shadow:0 20px 55px #020b0738}.order-flow-heading{display:flex;align-items:center;gap:16px;margin-bottom:28px}.order-flow-heading h2{margin:0;font-family:inherit;font-size:27px;font-weight:800;color:#f3f5f1}.order-flow-heading-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border-radius:14px;background:#dce8e1;color:#0c4c39}.order-flow-heading-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order-flow-steps{position:relative;display:grid;gap:26px;margin:0;padding:0;list-style:none}.order-flow-steps:before{content:"";position:absolute;top:24px;bottom:24px;left:24px;width:1px;background:#385149}.order-flow-step{position:relative;display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:start}.order-flow-number{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#0d503d;color:#fff;font-size:18px;font-weight:800;box-shadow:0 5px 12px #020b074d}.order-flow-step h3{margin:5px 0 3px;color:#f4f5f2;font-size:18px;line-height:1.25}.order-flow-step p{max-width:440px;margin:0;color:#aebbb4;font-size:15px;line-height:1.45}html[data-theme="light"] .order-flow-section{background:#f5f2eb}html[data-theme="light"] .order-flow-card{background:#fff;border-color:#e1e3dd;box-shadow:0 20px 55px #1a392b12}html[data-theme="light"] .order-flow-heading h2,html[data-theme="light"] .order-flow-step h3{color:#172032}html[data-theme="light"] .order-flow-heading-icon{background:#e7efeb;color:#0d503d}html[data-theme="light"] .order-flow-steps:before{background:#d6dfda}html[data-theme="light"] .order-flow-step p{color:#737b90}@media(max-width:580px){.order-flow-section{padding:48px 0}.order-flow-card{padding:28px 22px 32px;border-radius:24px}.order-flow-heading{gap:13px;margin-bottom:25px}.order-flow-heading h2{font-size:23px}.order-flow-heading-icon{flex-basis:44px;width:44px;height:44px;border-radius:12px}.order-flow-steps{gap:23px}.order-flow-steps:before{left:22px}.order-flow-step{grid-template-columns:44px 1fr;gap:15px}.order-flow-number{width:44px;height:44px;font-size:16px}.order-flow-step h3{font-size:16px}.order-flow-step p{font-size:13px}}
html[data-theme="light"]{--ink:#082f25;--muted:#244f42;--line:#bdd2c6}html[data-theme="light"] body{color:#082f25;font-weight:500}html[data-theme="light"] :is(h1,h2,h3,summary,strong){color:#062b22;font-weight:750}html[data-theme="light"] body :is(p,small,.muted,.fine,.breadcrumb,label,.row-heading>span,td,th){color:#244f42!important;font-weight:600}html[data-theme="light"] :is(nav a,.login-link,.quiet-link,.text-button,.footer-grid a){font-weight:700}html[data-theme="light"] .eyebrow{color:#0b5a43;font-weight:800}html[data-theme="light"] :is(input,select){color:#082f25;font-weight:650}html[data-theme="light"] .order-flow-step p{color:#244f42!important;font-weight:650}html[data-theme="light"] .reference-hero :is(h1,h2,h3){color:#fff}html[data-theme="light"] .reference-hero :is(p,small),html[data-theme="light"] .reference-hero .hero-price>span{color:#f2f7f4!important}html[data-theme="light"] .partner-banner :is(h1,h2,h3,strong){color:#fff}html[data-theme="light"] .partner-banner :is(p,small,li){color:#e4eee9!important}html[data-theme="light"] footer{background:#071812;border-top-color:#214035;color:#fff}html[data-theme="light"] footer :is(strong,a,p,small,span){color:#fff!important;font-weight:700}html[data-theme="light"] body footer .footer-grid p{color:#fff!important;font-weight:700}html[data-theme="light"] footer .footer-bottom{color:#fff;border-top-color:#ffffff38}html[data-theme="light"] footer .footer-grid>div>a:not(.brand){color:#fff!important}html[data-theme="light"] footer a:hover{color:#85d5b3!important}
/* Dark-theme native select contrast. */
html:not([data-theme="light"]){color-scheme:dark}
html:not([data-theme="light"]) select{
  background-color:#14231c;
  color:#f7faf7;
  border-color:#65796b;
  font-weight:700;
}
html:not([data-theme="light"]) select option{
  background-color:#14231c;
  color:#f7faf7;
  font-weight:700;
}
html:not([data-theme="light"]) select option:checked{
  background-color:#d0b365;
  color:#102019;
}
html:not([data-theme="light"]) select option:disabled{color:#94a49a}
html:not([data-theme="light"]) .search-panel select{
  background-color:#11221b;
  color:#fff;
}

/* Information, policy, FAQ, and contact pages. */
.footer-grid{grid-template-columns:1.35fr .85fr 1.15fr 1.35fr;gap:38px}
.footer-contact p{margin:0;color:#a9b6a5;line-height:1.65}
.information-page{padding-top:42px;padding-bottom:90px;min-height:70vh}
.information-hero{max-width:850px;margin:26px 0 42px}
.information-hero .eyebrow{margin-bottom:15px}
.information-hero h1{margin:0 0 15px;font-family:'Playfair Display',Georgia,serif;font-size:clamp(42px,5vw,64px);letter-spacing:-1.7px}
.information-hero>p{max-width:720px;margin:0 0 12px;color:#b2c0b6;font-size:16px;line-height:1.75}
.information-hero>small{color:#84968b;font-size:11px}
.information-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}
.information-nav{position:sticky;top:24px;display:grid;gap:5px;padding:18px;border:1px solid #31463a;border-radius:14px;background:#0e211a}
.information-nav>strong{margin:0 10px 11px;color:#f1f4ef;font-size:12px}
.information-nav a{padding:10px;border-radius:8px;color:#a6b6ac;font-size:12px;font-weight:700}
.information-nav a:hover{background:#182d23;color:#fff}
.information-nav a.active{background:#d0b365;color:#132019}
.information-content{min-width:0}
.information-card{border:1px solid #31463a;border-radius:18px;background:#0e211a;box-shadow:0 18px 50px #020b072b}
.information-prose{padding:36px 42px}
.information-prose>p:first-child{margin-bottom:30px;padding:18px 20px;border-left:4px solid #d0b365;border-radius:0 10px 10px 0;background:#172b21;color:#d8e0da}
.information-prose section{padding:0 0 27px;margin:0 0 27px;border-bottom:1px solid #2b4135}
.information-prose section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}
.information-prose h2{margin:0 0 13px;color:#f2f4ef;font-family:'DM Sans',Arial,sans-serif;font-size:20px;font-weight:850;letter-spacing:-.3px}
.information-prose p,.information-prose li{color:#b3c1b7;font-size:13px;line-height:1.85}
.information-prose p{margin-bottom:13px}
.information-prose p:last-child{margin-bottom:0}
.information-prose ul{display:grid;gap:9px;margin:0;padding-left:20px}
.information-prose li::marker{color:#d0b365}
.information-prose strong{color:#eef2ee}
.information-prose a,.information-faqs a{color:#e1c675;text-decoration:underline;text-underline-offset:3px;font-weight:750}
.refund-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:32px}
.refund-summary>div{padding:20px;border:1px solid #345341;border-radius:13px;background:#10281d}
.refund-summary>div:last-child{border-color:#61463e;background:#2b1d19}
.refund-summary span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:11px;border-radius:50%;background:#1d5035;color:#aee1b9;font-weight:900}
.refund-summary>div:last-child span{background:#653c32;color:#ffd0c4}
.refund-summary strong{display:block;margin-bottom:5px;font-size:13px}
.refund-summary p{margin:0;color:#9fb0a5;font-size:11px;line-height:1.6}
.information-faqs{padding:12px 34px}
.information-faqs details{padding:22px 3px;border-color:#30463a}
.information-faqs summary{color:#edf1ed;font-size:15px;font-weight:800}
.information-faqs summary:after{color:#d0b365}
.information-faqs p{max-width:850px;margin:13px 0 2px;color:#afbeb4;font-size:13px;line-height:1.8}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}
.contact-card{position:relative;display:flex;min-height:185px;flex-direction:column;padding:27px;border:1px solid #31463a;border-radius:16px;background:#0e211a}
.contact-card:hover{border-color:#8d7948;background:#13281f;color:inherit}
.contact-card>span{position:absolute;right:24px;top:20px;color:#d0b365;font-size:29px}
.contact-card small{margin-bottom:19px;color:#d0b365;font-size:9px;font-weight:850;letter-spacing:1.7px}
.contact-card strong{max-width:88%;color:#f0f3ef;font-size:16px;overflow-wrap:anywhere}
.contact-card p{margin:auto 0 0;color:#9eafa4;font-size:11px;line-height:1.6}
.contact-address{grid-column:1/-1;min-height:150px}
.contact-help{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;margin-top:18px;padding:30px}
.contact-help .eyebrow{margin-bottom:11px}
.contact-help h2{margin:0;color:#f1f4ef;font-family:'DM Sans',Arial,sans-serif;font-size:24px;font-weight:850}
.contact-help ul{display:grid;gap:9px;margin:0;padding-left:20px;color:#adbbb2;font-size:12px}
.contact-help li::marker{color:#d0b365}
.contact-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}
.contact-actions .quiet-link{margin-left:8px}
html[data-theme="light"] .information-hero>p{color:#244f42!important}
html[data-theme="light"] .information-hero>small{color:#49695e;font-weight:700}
html[data-theme="light"] .information-nav,html[data-theme="light"] .information-card,html[data-theme="light"] .contact-card{background:#fff;border-color:#c7dace;box-shadow:0 18px 50px #123d310b}
html[data-theme="light"] .information-nav>strong,html[data-theme="light"] .information-prose h2,html[data-theme="light"] .information-faqs summary,html[data-theme="light"] .contact-card strong,html[data-theme="light"] .contact-help h2{color:#082f25}
html[data-theme="light"] .information-nav a{color:#244f42}
html[data-theme="light"] .information-nav a:hover{background:#edf6f0;color:#0f684d}
html[data-theme="light"] .information-nav a.active{background:#0f684d;color:#fff}
html[data-theme="light"] .information-prose>p:first-child{background:#edf6f0;border-left-color:#0f684d;color:#123d31!important}
html[data-theme="light"] .information-prose section,html[data-theme="light"] .information-faqs details{border-color:#d5e3da}
html[data-theme="light"] .information-prose p,html[data-theme="light"] .information-prose li,html[data-theme="light"] .information-faqs p,html[data-theme="light"] .contact-card p,html[data-theme="light"] .contact-help li{color:#244f42!important;font-weight:600}
html[data-theme="light"] .information-prose strong{color:#082f25}
html[data-theme="light"] .information-prose a,html[data-theme="light"] .information-faqs a{color:#0b5a43}
html[data-theme="light"] .refund-summary>div{background:#eaf5ee;border-color:#bdd9c7}
html[data-theme="light"] .refund-summary>div:last-child{background:#fff0eb;border-color:#ebc9bd}
html[data-theme="light"] .refund-summary p{color:#244f42!important}
html[data-theme="light"] .contact-card:hover{background:#f0f7f3;border-color:#0f684d}
html[data-theme="light"] .contact-card small,html[data-theme="light"] .contact-card>span,html[data-theme="light"] .information-faqs summary:after{color:#0f684d}
@media(max-width:900px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-contact{grid-column:2/-1}.information-layout{grid-template-columns:1fr}.information-nav{position:static;grid-template-columns:repeat(5,auto);overflow-x:auto}.information-nav>strong{display:none}.information-nav a{text-align:center;white-space:nowrap}.information-prose{padding:30px}.contact-help{grid-template-columns:1fr}}
@media(max-width:620px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-contact{grid-column:1/-1}.information-page{width:calc(100% - 28px);padding-top:27px;padding-bottom:55px}.information-hero{margin:18px 0 28px}.information-hero h1{font-size:39px;line-height:1.17}.information-hero>p{font-size:13px}.information-nav{grid-template-columns:1fr 1fr;padding:10px}.information-nav a:last-child{grid-column:1/-1}.information-prose{padding:23px 20px}.information-prose>p:first-child{padding:15px}.information-prose h2{font-size:17px}.information-prose p,.information-prose li{font-size:12px}.refund-summary{grid-template-columns:1fr}.information-faqs{padding:5px 20px}.information-faqs details{padding:19px 0}.information-faqs summary{font-size:13px}.contact-grid{grid-template-columns:1fr}.contact-address{grid-column:auto}.contact-card{min-height:155px;padding:22px}.contact-help{padding:24px}.contact-actions{align-items:stretch;flex-direction:column}.contact-actions .btn,.contact-actions .quiet-link{width:100%;margin:0;text-align:center;justify-content:center}}
