@font-face{font-family:'Noto Sans Arabic';src:url('fonts/NotoSansArabic-variable.ttf') format('truetype');font-style:normal;font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}

#seven-v2{--s-navy:#111f36;--s-gold:#bd984e;--s-paper:#fbfaf7;--s-ink:#17263d;--s-muted:#596473;--s-border:#e5e5de;--s-radius:12px;font-family:'Noto Sans Arabic',Arial,sans-serif;color:var(--s-ink)}
#seven-v2 *{box-sizing:border-box;font-family:inherit}#seven-v2 [hidden]{display:none!important}#seven-v2 button,#seven-v2 input,#seven-v2 select,#seven-v2 textarea{font:inherit}#seven-v2 button{cursor:pointer}#seven-v2 button:focus-visible,#seven-v2 input:focus-visible,#seven-v2 select:focus-visible,#seven-v2 textarea:focus-visible{outline:3px solid #a87720;outline-offset:3px}#seven-v2 button{font-weight:500}#seven-v2 i,#seven-v2 svg{width:20px;height:20px;flex-shrink:0}#seven-v2 .review-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0 8px;color:light-dark(#17263d,#e5e9f1)}#seven-v2 .review-tools strong{display:block;font-weight:500}#seven-v2 .review-tools span{font-size:13px;opacity:.7}#seven-v2 .review-switch,#seven-v2 .review-pages{display:flex;gap:5px;flex-wrap:wrap}#seven-v2 .review-switch button,#seven-v2 .review-pages button{border:1px solid light-dark(#cdd3dc,#455066);background:light-dark(#fff,#202c40);color:light-dark(#17263d,#e5e9f1);padding:8px 14px;border-radius:8px}#seven-v2 .review-switch button[aria-pressed=true],#seven-v2 .review-pages button[aria-pressed=true]{background:var(--s-navy);color:#fff;border-color:var(--s-navy)}#seven-v2 .review-pages{margin:8px 0 16px}#seven-v2 .preview-stage{display:flex;justify-content:center;align-items:flex-start}#seven-v2 .seven-site{background:#fff;width:100%;container-type:inline-size;border:1px solid var(--s-border);border-radius:14px;overflow:clip}#seven-v2 .seven-site.is-mobile{width:390px;max-width:100%}#seven-v2 h1,#seven-v2 h2,#seven-v2 h3,#seven-v2 p{margin:0}#seven-v2 h1{font-size:clamp(32px,4.5cqw,54px);line-height:1.15;font-weight:500;letter-spacing:-.5px}#seven-v2 h2{font-size:clamp(25px,3cqw,36px);line-height:1.25;font-weight:500}#seven-v2 h3{font-size:21px;font-weight:500;line-height:1.4}#seven-v2 p{font-size:17px;line-height:1.7;color:var(--s-muted)}#seven-v2 .topline{background:var(--s-navy);color:#d9dce3;display:flex;justify-content:space-between;padding:8px 5%;font-size:12px}#seven-v2 .site-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 4%;min-height:89px;background:#fff}#seven-v2 .logo-button{border:0;background:none;padding:0;flex-shrink:0}#seven-v2 .logo-button img{display:block;width:130px;height:54px;object-fit:contain}#seven-v2 .site-nav{display:flex;gap:16px;align-items:center}#seven-v2 .site-nav button{border:0;background:none;padding:9px 0;color:var(--s-ink);font-size:15px;white-space:nowrap}#seven-v2 .site-nav button.active{color:#856326}#seven-v2 .gold-button,#seven-v2 .navy-button,#seven-v2 .outline-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;min-height:46px;border-radius:7px;border:1px solid transparent;font-size:16px;white-space:nowrap}#seven-v2 .gold-button{background:#d5b675;color:#132139}#seven-v2 .navy-button{background:var(--s-navy);color:#fff}#seven-v2 .outline-button{background:transparent;border-color:#c4ccd6;color:#fff}#seven-v2 .menu-button{display:none;border:1px solid var(--s-border);background:#fff;border-radius:7px;min-height:44px;min-width:44px;align-items:center;justify-content:center}#seven-v2 .mobile-menu{padding:12px 6%;background:var(--s-paper);border-top:1px solid var(--s-border)}#seven-v2 .mobile-menu button{display:block;border:0;background:none;padding:12px 0;width:100%;text-align:right;color:var(--s-ink)}#seven-v2 .hero{min-height:480px;position:relative;display:flex;align-items:center;color:#fff;background:var(--s-navy)}#seven-v2 .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 45%}#seven-v2 .hero:after{content:"";position:absolute;inset:0;background:linear-gradient(270deg,rgba(13,28,48,.93) 0%,rgba(13,28,48,.75) 35%,rgba(13,28,48,.05) 80%)}#seven-v2 .hero-copy{position:relative;z-index:1;padding:52px 6%;max-width:63%}#seven-v2 .eyebrow{display:block;color:#84622b;font-size:14px;font-weight:500;letter-spacing:.1px;margin-bottom:13px}#seven-v2 .hero .eyebrow,#seven-v2 .cta-band .eyebrow{color:#e7c98f}#seven-v2 .hero h1{margin-bottom:20px}#seven-v2 .hero p{color:#e6e9ef;font-size:18px;max-width:370px}#seven-v2 .hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 19px}#seven-v2 .hero-caption{color:#c6ced7;font-size:13px}#seven-v2 .photo-caption{position:absolute;z-index:1;left:4%;bottom:24px;display:flex;gap:8px;align-items:center;font-size:13px;color:#fff;background:rgba(17,31,54,.75);padding:9px 14px;border-radius:6px}#seven-v2 .photo-caption span{color:#dac295;border-right:1px solid #7b818a;padding-right:8px}#seven-v2 .promise-strip{display:flex;justify-content:center;gap:34px;flex-wrap:wrap;padding:22px 5%;border-bottom:1px solid var(--s-border);background:var(--s-paper)}#seven-v2 .promise-strip span{display:flex;align-items:center;gap:9px;font-size:15px}#seven-v2 .promise-strip svg{color:#8b6a30}#seven-v2 .content-section{padding:55px 6%}#seven-v2 .section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}#seven-v2 .text-link{border:0;background:none;padding:6px 0;display:inline-flex;align-items:center;gap:8px;color:#836124;font-size:16px;min-height:40px}#seven-v2 .service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#seven-v2 .service-grid article{padding:26px 22px;border:1px solid var(--s-border);border-radius:var(--s-radius);background:#fff}#seven-v2 .service-grid article>svg{width:28px;height:28px;color:#89672c;margin-bottom:21px}#seven-v2 .service-grid p{font-size:16px;margin:12px 0 15px}#seven-v2 .soft-section{background:var(--s-paper)}#seven-v2 .package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#seven-v2 .package-card{border:1px solid var(--s-border);border-radius:var(--s-radius);overflow:hidden;background:#fff}#seven-v2 .package-photo{position:relative;background:#dee8e9;aspect-ratio:4/3;overflow:hidden}#seven-v2 .package-photo img{width:100%;height:100%;object-fit:cover;display:block}#seven-v2 .package-photo span{position:absolute;right:14px;top:14px;background:#fff;color:var(--s-ink);border-radius:4px;padding:4px 9px;font-size:12px}#seven-v2 .package-body{padding:21px}#seven-v2 .package-body .eyebrow{font-size:12px;margin-bottom:5px}#seven-v2 .package-body p{font-size:15px;margin-top:10px}#seven-v2 .package-meta{display:flex;gap:12px;margin:15px 0;border-block:1px solid var(--s-border);padding:12px 0;font-size:13px;color:var(--s-muted)}#seven-v2 .package-meta span{display:flex;align-items:center;gap:5px}#seven-v2 .package-meta svg{width:16px;height:16px}#seven-v2 .package-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}#seven-v2 .package-bottom small{font-size:12px;color:var(--s-muted)}#seven-v2 .package-bottom button{font-size:14px}#seven-v2 .journey-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}#seven-v2 .journey-section p{margin:16px 0 22px}#seven-v2 .journey-list{list-style:none;padding:0;margin:0}#seven-v2 .journey-list li{display:flex;gap:19px;padding:17px 0;border-bottom:1px solid var(--s-border)}#seven-v2 .journey-list li>span{font-size:30px;color:#9b7637;line-height:1.3}#seven-v2 .journey-list p{font-size:16px;margin:5px 0 0}#seven-v2 .cta-band{background:var(--s-navy);color:#fff;padding:38px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px}#seven-v2 .cta-band p{color:#d0d6df;margin-top:10px}#seven-v2 .page-intro{padding:48px 6%;background:var(--s-paper);border-bottom:1px solid var(--s-border)}#seven-v2 .page-intro p{margin-top:22px;max-width:560px}#seven-v2 .full-services{grid-template-columns:repeat(2,minmax(0,1fr))}#seven-v2 .full-services h2{font-size:25px}#seven-v2 .full-services ul{padding-right:20px;line-height:1.9;font-size:15px;color:var(--s-muted)}#seven-v2 .service-feature{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:44px;background:var(--s-paper)}#seven-v2 .service-feature img{width:100%;height:320px;object-fit:cover;border-radius:var(--s-radius)}#seven-v2 .service-feature p{margin:20px 0}#seven-v2 .faq-area h2{margin-bottom:22px}#seven-v2 details{border-bottom:1px solid var(--s-border);padding:16px 0}#seven-v2 summary{font-size:18px;font-weight:500;cursor:pointer}#seven-v2 details p{margin-top:14px}#seven-v2 .package-filter{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}#seven-v2 .package-filter button{border:1px solid var(--s-border);border-radius:30px;padding:9px 18px;background:#fff;color:var(--s-ink);min-height:44px}#seven-v2 .package-filter button[aria-pressed=true]{background:var(--s-navy);color:#fff;border-color:var(--s-navy)}#seven-v2 .sample-label{font-size:13px;margin-bottom:23px}#seven-v2 .package-guidance{background:var(--s-paper)}#seven-v2 .guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px}#seven-v2 .guidance-grid svg{color:#88682e;margin-bottom:12px}#seven-v2 .guidance-grid p{font-size:15px;margin-top:8px}#seven-v2 .quote-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:28px;align-items:start;padding-top:32px}#seven-v2 .travel-form{border:1px solid var(--s-border);border-radius:var(--s-radius);padding:25px;background:#fff}#seven-v2 .form-steps{display:flex;gap:22px;justify-content:space-between;border-bottom:1px solid var(--s-border);padding-bottom:15px;font-size:14px;color:var(--s-muted);margin-bottom:24px}#seven-v2 .form-steps .active{color:#785820;border-bottom:2px solid #b88c3e;padding-bottom:8px}#seven-v2 .travel-form h2{font-size:25px;margin-bottom:23px}#seven-v2 .fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}#seven-v2 .travel-form label{display:block;font-size:15px;font-weight:500;color:var(--s-ink)}#seven-v2 .travel-form input:not([type=checkbox]),#seven-v2 .travel-form select,#seven-v2 .travel-form textarea{display:block;width:100%;min-width:0;border:1px solid #cbd0d5;border-radius:6px;background:#fff;color:var(--s-ink);padding:11px 10px;font-size:16px;font-weight:400;margin-top:7px;min-height:46px}#seven-v2 .travel-form input::placeholder,#seven-v2 .travel-form textarea::placeholder{color:#667382;opacity:1}#seven-v2 .travel-form textarea{resize:vertical}#seven-v2 .travel-form .check-row{display:flex;align-items:flex-start;gap:8px;font-weight:400;margin:20px 0;line-height:1.6}#seven-v2 .check-row input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:var(--s-navy)}#seven-v2 .optional{font-size:12px;color:var(--s-muted);font-weight:400}#seven-v2 .next-step{margin-top:23px;width:100%}#seven-v2 .form-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}#seven-v2 .form-status{font-size:14px;margin-top:20px}#seven-v2 .quote-aside{background:var(--s-navy);color:#fff;border-radius:var(--s-radius);overflow:hidden}#seven-v2 .aside-top{padding:30px 25px}#seven-v2 .aside-top>svg{width:30px;height:30px;color:#d5b675;margin-bottom:25px}#seven-v2 .aside-top h2{font-size:28px}#seven-v2 .aside-top p{font-size:16px;color:#d2dae3;margin-top:20px}#seven-v2 .quote-aside ol{list-style:none;padding:0 25px;margin:0}#seven-v2 .quote-aside li{display:flex;gap:12px;border-top:1px solid #344158;padding:15px 0;font-size:15px}#seven-v2 .quote-aside li span{color:#d5b675}#seven-v2 .aside-note{background:#1b2d47;display:flex;gap:10px;align-items:center;padding:23px 25px;font-size:13px;color:#e1e5ec}#seven-v2 .site-footer{padding:37px 6% 18px;background:#f5f4ef}#seven-v2 .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}#seven-v2 .footer-brand{font-size:32px;color:#9c772f;font-weight:500;letter-spacing:1px;direction:ltr;display:inline-block}#seven-v2 .footer-brand span{font-size:24px;color:var(--s-navy)}#seven-v2 .site-footer p{font-size:14px;margin-top:12px}#seven-v2 .site-footer h3{font-size:17px;margin-bottom:12px}#seven-v2 .site-footer button{display:block;background:none;border:0;color:var(--s-muted);padding:5px 0;font-size:14px;text-align:right;min-height:35px}#seven-v2 .footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #dcded7;padding-top:18px;margin-top:30px;font-size:12px;color:var(--s-muted)}#seven-v2 .mobile-cta{display:none;background:#fff;padding:12px 6%;border-top:1px solid var(--s-border)}#seven-v2 .mobile-cta button{width:100%}#seven-v2 .info-panel{padding:25px 6%;background:#eee8db}#seven-v2 .info-panel p{margin-top:12px}#seven-v2 .review-note{color:light-dark(#17263d,#e5e9f1);margin-top:16px;font-size:14px;border-top:1px solid light-dark(#cdd3dc,#455066);padding-top:15px}#seven-v2 .review-note strong{font-weight:500}#seven-v2 .review-note p{font-size:14px;color:inherit;opacity:.8;margin-top:5px}
@container (max-width:800px){#seven-v2 .site-nav{gap:10px}#seven-v2 .site-nav button{font-size:13px}#seven-v2 .head-cta{padding:10px 12px;font-size:14px}#seven-v2 .logo-button img{width:105px}#seven-v2 .package-bottom{flex-wrap:wrap}}
@container (max-width:600px){#seven-v2 .topline{font-size:11px;padding:7px 6%;justify-content:center}#seven-v2 .topline span:last-child{display:none}#seven-v2 .site-head{padding:13px 6%;min-height:78px}#seven-v2 .logo-button img{width:117px;height:48px}#seven-v2 .site-nav,#seven-v2 .head-cta{display:none}#seven-v2 .menu-button{display:flex}#seven-v2 .hero{min-height:490px;align-items:flex-start}#seven-v2 .hero-photo{object-position:40% center}#seven-v2 .hero:after{background:linear-gradient(180deg,rgba(13,28,48,.91),rgba(13,28,48,.74) 60%,rgba(13,28,48,.2))}#seven-v2 .hero-copy{padding:34px 7%;max-width:100%}#seven-v2 h1{font-size:38px;line-height:1.2}#seven-v2 .hero p{font-size:17px;max-width:100%}#seven-v2 .hero-actions{gap:9px;margin-top:23px}#seven-v2 .gold-button,#seven-v2 .outline-button,#seven-v2 .navy-button{padding:12px 16px;font-size:15px}#seven-v2 .photo-caption{bottom:18px;left:7%;right:7%;width:max-content;max-width:86%;font-size:12px}#seven-v2 .promise-strip{gap:12px;padding:20px 7%;align-items:flex-start;flex-direction:column}#seven-v2 .promise-strip span{font-size:14px}#seven-v2 .content-section{padding:34px 7%}#seven-v2 .section-heading{display:block;margin-bottom:23px}#seven-v2 .section-heading .text-link{margin-top:12px}#seven-v2 h2{font-size:29px}#seven-v2 .service-grid,#seven-v2 .package-grid,#seven-v2 .full-services,#seven-v2 .guidance-grid{grid-template-columns:1fr}#seven-v2 .service-grid{gap:12px}#seven-v2 .service-grid article{padding:22px}#seven-v2 .service-grid article>svg{margin-bottom:14px}#seven-v2 .package-grid{gap:20px}#seven-v2 .package-photo{aspect-ratio:16/10}#seven-v2 .package-body{padding:20px}#seven-v2 .journey-section{grid-template-columns:1fr;gap:22px}#seven-v2 .journey-list li{padding:16px 0}#seven-v2 .cta-band{padding:32px 7%;display:block}#seven-v2 .cta-band button{width:100%;margin-top:22px}#seven-v2 .page-intro{padding:32px 7%}#seven-v2 .page-intro p{font-size:16px;margin-top:18px}#seven-v2 .service-feature{grid-template-columns:1fr;gap:26px}#seven-v2 .service-feature img{height:240px}#seven-v2 .package-filter{gap:8px}#seven-v2 .package-filter button{font-size:14px;padding:8px 14px}#seven-v2 .guidance-grid{gap:25px}#seven-v2 .quote-layout{grid-template-columns:1fr;padding:25px 5%;gap:22px}#seven-v2 .travel-form{padding:21px 17px}#seven-v2 .fields-grid{grid-template-columns:1fr;gap:18px}#seven-v2 .form-steps{gap:10px;font-size:13px}#seven-v2 .quote-intro h1{font-size:35px}#seven-v2 .form-actions button:first-child{width:100%}#seven-v2 .footer-grid{grid-template-columns:1fr 1fr;gap:25px 20px}#seven-v2 .footer-grid>div:first-child{grid-column:1/-1}#seven-v2 .site-footer{padding:30px 7% 18px}#seven-v2 .footer-bottom{flex-direction:column;gap:7px}#seven-v2 .mobile-cta{display:block}#seven-v2 .seven-site.is-quote .mobile-cta{display:none}}
@media(max-width:450px){#seven-v2 .review-tools{align-items:flex-start;flex-direction:column;gap:9px}#seven-v2 .review-pages button{padding:7px 10px;font-size:14px}#seven-v2 .review-tools>div:first-child{padding-left:95px}}

#seven-v2 .seven-site{--s-radius:10px}#seven-v2 .topline button{background:none;border:0;color:#f2e2bf;padding:0;font-size:12px}#seven-v2 .hero{min-height:360px}#seven-v2 .hero-copy{padding:35px 6%;max-width:66%}#seven-v2 h1{font-size:clamp(32px,4cqw,46px)}#seven-v2 .hero h1{margin-bottom:15px}#seven-v2 .hero p{font-size:17px;max-width:425px}#seven-v2 .hero-actions{margin:20px 0 14px}#seven-v2 .photo-caption{bottom:16px}#seven-v2 .content-section{padding:34px 6%}#seven-v2 .quick-services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fbfaf7;border-bottom:1px solid #e5e5de;padding:20px 6%;gap:10px}#seven-v2 .quick-services button{background:none;border:0;border-left:1px solid #e0e0d9;padding:9px 14px;text-align:right;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:4px 11px;min-height:70px;color:#17263d}#seven-v2 .quick-services button:last-child{border:0}#seven-v2 .quick-services svg{color:#856326;grid-row:span 2;width:25px;height:25px}#seven-v2 .quick-services small{font-size:12px;font-weight:400;color:#596473}#seven-v2 .page-intro{padding:25px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px}#seven-v2 .page-intro h1{font-size:38px;line-height:1.2}#seven-v2 .page-intro p{margin-top:12px;font-size:16px}#seven-v2 .eyebrow{margin-bottom:8px}#seven-v2 .package-photo{aspect-ratio:16/9}#seven-v2 .package-body{padding:19px}#seven-v2 .package-body h3{font-size:21px}#seven-v2 .package-body p{margin:8px 0;font-size:15px}#seven-v2 .package-meta{margin:13px 0;padding:9px 0;flex-wrap:wrap}#seven-v2 .package-plan{font-size:14px;color:#596473;line-height:1.6;margin-bottom:13px}#seven-v2 .package-plan strong{font-weight:500;color:#17263d;display:block}#seven-v2 .package-includes{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid #e5e5de;padding-top:12px;font-size:13px;line-height:1.6;color:#596473}#seven-v2 .package-includes strong{display:block;color:#17263d;font-weight:500;margin-bottom:3px}#seven-v2 .package-bottom{display:grid;grid-template-columns:1fr;gap:5px;margin-top:15px}#seven-v2 .package-bottom .gold-button{width:100%;font-size:15px;min-height:46px}#seven-v2 .package-bottom .text-link{justify-content:center;min-height:44px}#seven-v2 .sample-label{font-size:13px;margin-bottom:17px}#seven-v2 .official-section{padding:30px 6%;background:#f3f1ea;display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center}#seven-v2 .official-section p{font-size:15px;margin-top:13px}#seven-v2 .official-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#seven-v2 .official-grid article{background:#fff;border:1px solid #e1dfd6;border-radius:10px;padding:23px 18px}#seven-v2 .official-grid svg{color:#89672c;margin-bottom:13px}#seven-v2 .official-grid h3{font-size:16px;min-height:48px;margin-bottom:10px}#seven-v2 .official-grid bdi{font-size:23px;font-weight:500}#seven-v2 .step-number{display:block;color:#89672c;font-size:23px;margin-bottom:8px}#seven-v2 .guidance-grid{margin-top:20px}#seven-v2 .full-services article .navy-button{margin-top:4px;width:100%}#seven-v2 .text-link{min-height:44px}#seven-v2 .detail-heading{padding:22px 6%;background:#fbfaf7}#seven-v2 .detail-heading .text-link{margin-bottom:12px}#seven-v2 .detail-heading h1{font-size:38px;margin:10px 0}#seven-v2 .detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:28px;align-items:start}#seven-v2 .detail-image{width:100%;height:260px;object-fit:cover;border-radius:10px;margin-bottom:25px}#seven-v2 .program-list{list-style:none;margin:20px 0;padding:0}#seven-v2 .program-list li{display:grid;grid-template-columns:86px 1fr;gap:15px;padding:14px 0;border-bottom:1px solid #e5e5de;font-size:16px;line-height:1.6}#seven-v2 .program-list strong{font-weight:500;color:#856326}#seven-v2 .inclusions-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:25px 0}#seven-v2 .inclusions-grid h3{font-size:18px}#seven-v2 .inclusions-grid ul{padding-right:18px;font-size:15px;line-height:1.8;color:#596473}#seven-v2 .detail-aside{background:#111f36;color:#fff;padding:25px;border-radius:10px}#seven-v2 .detail-aside h2{margin-bottom:13px}#seven-v2 .detail-aside p{color:#d5dce4;font-size:16px;margin-bottom:17px}#seven-v2 .detail-aside .gold-button{white-space:normal;width:100%;margin-top:4px}#seven-v2 .detail-aside .text-link{color:#ead4a4;display:flex;justify-content:center;margin:10px 0}#seven-v2 .detail-aside small{display:block;font-size:13px;color:#d5dce4;text-align:center}#seven-v2 .detail-aside .eyebrow,#seven-v2 .quote-aside .eyebrow{color:#e3c589}#seven-v2 .quote-layout{padding-top:25px}#seven-v2 .selected-package{padding:18px;background:#f5f1e8;border:1px solid #d8c89f;border-radius:8px;margin-bottom:22px}#seven-v2 .selected-package h2{font-size:22px;margin-bottom:8px}#seven-v2 .selected-package p{font-size:14px}#seven-v2 .selected-package .text-link{font-size:14px;padding-bottom:0}#seven-v2 .form-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}#seven-v2 .form-title-row h2{font-size:23px;margin:0}#seven-v2 .form-title-row>span{font-size:12px;color:#596473}#seven-v2 .fields-grid{gap:15px}#seven-v2 .travel-form input:not([type=checkbox]),#seven-v2 .travel-form select,#seven-v2 .travel-form textarea{border-color:#8894a1}#seven-v2 .field-hint{display:block;color:#596473;font-size:12px;font-weight:400;margin-top:5px}#seven-v2 .extra-details{padding:16px 0;margin:8px 0 22px;border-bottom:1px solid #e5e5de}#seven-v2 .extra-details summary{font-size:16px}#seven-v2 .extra-details summary span{font-size:13px;color:#596473;font-weight:400}#seven-v2 .extra-details>.fields-grid{margin-top:17px}#seven-v2 .contact-form-title{font-size:23px!important;margin:20px 0!important}#seven-v2 .inline-policy{padding:0;background:none;border:0;text-decoration:underline;color:#785820;font-weight:400}#seven-v2 .travel-form .check-row{display:block;font-size:14px;line-height:1.7}#seven-v2 .check-row input{vertical-align:middle;margin-left:5px}#seven-v2 .field-error{color:#a12628;font-size:13px;font-weight:400;display:block;margin-top:6px}#seven-v2 input[aria-invalid=true],#seven-v2 select[aria-invalid=true]{border-color:#a12628!important;background:#fff8f6!important}#seven-v2 .form-error-summary{color:#a12628;font-size:14px;background:#fff4f1;border-radius:6px;padding:12px;margin-bottom:14px}#seven-v2 .quote-submit{width:100%}#seven-v2 .request-disclaimer{font-size:12px;margin:12px 0 0}#seven-v2 .aside-whatsapp{display:block;border:0;border-top:1px solid #344158;background:transparent;color:#ebd6aa;padding:19px 23px;text-align:center;font-size:15px;width:100%;min-height:48px}#seven-v2 .sending-state,#seven-v2 .success-state{padding:25px 10px;text-align:center}#seven-v2 .sending-state>svg,#seven-v2 .success-state>svg{width:40px;height:40px;color:#89672c;margin:0 auto 22px;display:block}#seven-v2 .success-state h2,#seven-v2 .sending-state h2{font-size:26px}#seven-v2 .success-state p,#seven-v2 .sending-state p{font-size:16px;margin-top:15px}#seven-v2 .success-reminder{background:#f4f1e8;border-radius:7px;padding:15px;margin:20px 0;font-size:15px}#seven-v2 .success-state .navy-button{margin-top:12px}#seven-v2 .general-contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;align-items:start}#seven-v2 .contact-options{display:grid;gap:18px}#seven-v2 .contact-options article{border:1px solid #e5e5de;border-radius:10px;padding:22px}#seven-v2 .contact-options svg{color:#89672c;margin-bottom:15px}#seven-v2 .contact-options h2{font-size:24px}#seven-v2 .contact-options p{margin:12px 0;font-size:16px}#seven-v2 .contact-quote-callout{background:#f4f1e8;border-radius:10px;padding:23px;margin-top:20px}#seven-v2 .contact-quote-callout p{font-size:15px;margin:10px 0 18px}#seven-v2 .general-form>label{margin-top:18px}#seven-v2 .general-submit{margin-top:20px;width:100%}#seven-v2 .general-status{font-size:14px;margin-top:14px;color:#785820}#seven-v2 .info-content p{margin:12px 0;font-size:16px}#seven-v2 .info-content ul{font-size:16px;line-height:1.9;padding-right:20px}#seven-v2 .footer-whatsapp{color:#785820!important;font-size:15px!important}#seven-v2 .mobile-cta{gap:10px}#seven-v2 .mobile-cta .navy-button{width:50px;flex-shrink:0}#seven-v2 .mobile-cta .gold-button{width:auto;flex:1}#seven-v2 .seven-site.is-small{width:320px;max-width:100%}
@container(max-width:600px){#seven-v2 .hero{min-height:390px}#seven-v2 .hero-copy{padding:28px 7% 60px;max-width:100%}#seven-v2 .hero h1{font-size:33px}#seven-v2 .hero p{font-size:16px}#seven-v2 .hero-actions{margin:18px 0 13px;gap:8px}#seven-v2 .hero-actions button{padding:11px 13px;font-size:14px}#seven-v2 .photo-caption{bottom:14px;font-size:11px}#seven-v2 .topline{justify-content:space-between;gap:10px;font-size:10px;padding:7px 5%}#seven-v2 .topline button{font-size:11px}#seven-v2 .topline span:first-child{display:none}#seven-v2 .topline button{margin:auto;min-height:28px}#seven-v2 .quick-services{grid-template-columns:1fr 1fr;padding:14px 5%;gap:10px}#seven-v2 .quick-services button{border:1px solid #e0e0d9!important;background:#fff;border-radius:7px;padding:13px 10px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;font-size:15px;min-height:105px}#seven-v2 .quick-services small{font-size:11px}#seven-v2 .quick-services svg{width:21px;height:21px}#seven-v2 .content-section{padding:25px 6%}#seven-v2 .section-heading{margin-bottom:16px}#seven-v2 .section-heading .text-link{margin-top:5px}#seven-v2 .page-intro{padding:23px 6%;display:block}#seven-v2 .page-intro h1{font-size:31px}#seven-v2 .page-intro p{font-size:15px;margin-top:11px}#seven-v2 .page-intro>.navy-button{margin-top:16px;min-height:46px;width:100%}#seven-v2 .package-grid{gap:20px}#seven-v2 .package-body{padding:18px}#seven-v2 .package-photo{aspect-ratio:16/9}#seven-v2 .package-body h3{font-size:23px}#seven-v2 .package-includes{gap:12px;font-size:13px}#seven-v2 .official-section{grid-template-columns:1fr;padding:25px 6%;gap:18px}#seven-v2 .official-section h2{font-size:27px}#seven-v2 .official-grid{gap:10px}#seven-v2 .official-grid article{padding:18px 13px}#seven-v2 .official-grid h3{font-size:14px;min-height:54px}#seven-v2 .official-grid bdi{font-size:19px}#seven-v2 .guidance-grid{gap:18px}#seven-v2 .mini-journey h2{font-size:27px}#seven-v2 .cta-band{padding:27px 6%}#seven-v2 .cta-band h2{font-size:27px}#seven-v2 .detail-layout{grid-template-columns:1fr;gap:20px}#seven-v2 .detail-heading{padding:20px 6%}#seven-v2 .detail-heading h1{font-size:31px}#seven-v2 .detail-heading p{font-size:15px}#seven-v2 .detail-image{height:190px}#seven-v2 .detail-layout h2{font-size:26px}#seven-v2 .program-list li{grid-template-columns:70px 1fr;gap:10px;font-size:15px}#seven-v2 .inclusions-grid{gap:15px}#seven-v2 .inclusions-grid h3{font-size:16px}#seven-v2 .inclusions-grid ul{font-size:14px}#seven-v2 .quote-layout{padding:20px 5%}#seven-v2 .travel-form{padding:18px 15px}#seven-v2 .form-title-row{display:block}#seven-v2 .form-title-row h2{font-size:23px}#seven-v2 .form-title-row>span{display:block;margin-top:7px}#seven-v2 .fields-grid{grid-template-columns:1fr 1fr;gap:14px 11px}#seven-v2 .travel-form label{font-size:14px}#seven-v2 .travel-form input:not([type=checkbox]),#seven-v2 .travel-form select{font-size:16px;padding:10px 8px}#seven-v2 .fields-grid label:has([name=fullname]),#seven-v2 .fields-grid label:has([name=contact]),#seven-v2 .fields-grid .phone-field,#seven-v2 .fields-grid .email-field,#seven-v2 .other-destination{grid-column:1/-1}#seven-v2 .extra-details .fields-grid{grid-template-columns:1fr}#seven-v2 .selected-package{padding:15px}#seven-v2 .selected-package h2{font-size:20px}#seven-v2 .quote-aside{margin-top:2px}#seven-v2 .general-contact-layout{grid-template-columns:1fr;gap:22px}#seven-v2 .general-form .fields-grid{grid-template-columns:1fr}#seven-v2 .mobile-cta{display:flex}#seven-v2 .seven-site.is-quote .mobile-cta{display:none}#seven-v2 .footer-bottom{font-size:12px}}
@container(max-width:350px){#seven-v2 .fields-grid{grid-template-columns:1fr}#seven-v2 .hero h1{font-size:30px}#seven-v2 .hero-actions{flex-direction:column}#seven-v2 .hero-actions button{width:100%}#seven-v2 .hero{min-height:420px}#seven-v2 .official-grid{grid-template-columns:1fr}#seven-v2 .official-grid h3{min-height:0}#seven-v2 .package-includes{grid-template-columns:1fr}}
#seven-v2 .package-card{display:flex;flex-direction:column}#seven-v2 .package-body{display:flex;flex-direction:column;flex:1}#seven-v2 .package-bottom{margin-top:auto;padding-top:15px}#seven-v2 .consent-row{margin:18px 0}#seven-v2 .consent-row .check-row{margin:0 0 8px}#seven-v2 .consent-row .inline-policy{min-height:36px}

#seven-v2 .brand-mark{display:block;flex:none;width:68px;aspect-ratio:375/318;background-image:url("assets/57bfd84500f5.svg");background-repeat:no-repeat;background-position:center;background-size:contain}
#seven-v2 .brand-lockup{display:inline-flex;direction:ltr;align-items:center;gap:12px;color:#111f36}
#seven-v2 .brand-name{display:flex;flex-direction:column;text-align:left;font-family:Arial,sans-serif;font-size:23px;font-weight:700;line-height:1.03;letter-spacing:1.2px}
#seven-v2 .brand-name span{font-family:Arial,sans-serif}
#seven-v2 .site-head{min-height:96px}
#seven-v2 .logo-button{min-height:52px;min-width:180px}
#seven-v2 .brand-full{flex-direction:column;gap:10px;width:180px}
#seven-v2 .brand-full .brand-mark{width:120px}
#seven-v2 .brand-full .brand-name{text-align:center;font-size:24px;line-height:1.06;letter-spacing:2px}
#seven-v2 .footer-grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start}
#seven-v2 .brand-review{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0 12px}
#seven-v2 .brand-sample{display:flex;flex:1;min-width:230px;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:26px 18px;border-radius:10px}
#seven-v2 .sample-light,#seven-v2 .sample-icon{background:#fff;border:1px solid #d7dce4}
#seven-v2 .sample-dark{background:#111f36;color:#fff}
#seven-v2 .sample-dark .brand-lockup{color:#fff}
#seven-v2 .brand-sample small{font-size:14px}
#seven-v2 .sample-icon .brand-mark{width:38px}
@container(max-width:600px){#seven-v2 .site-head{min-height:82px}#seven-v2 .logo-button{min-width:154px;min-height:46px}#seven-v2 .logo-button .brand-mark{width:56px}#seven-v2 .logo-button .brand-lockup{gap:10px}#seven-v2 .logo-button .brand-name{font-size:20px;letter-spacing:1px}#seven-v2 .footer-grid{grid-template-columns:1fr 1fr}#seven-v2 .brand-full{width:164px}#seven-v2 .brand-full .brand-mark{width:108px}}

#seven-v2 .logo-button .brand-lockup{gap:14px}
#seven-v2 .brand-full{gap:14px}
#seven-v2 .brand-full .brand-name{line-height:1.1}
#seven-v2 .footer-grid>div:first-child>p{margin-top:16px}
#seven-v2 .footer-whatsapp{margin-top:6px}
@container(max-width:600px){#seven-v2 .logo-button .brand-lockup{gap:12px}#seven-v2 .brand-full{gap:12px}}

/* Local V2 refinement: scoped to the prototype; no theme/global styles. */
html{scroll-behavior:smooth}body{margin:0;background:#f0f2f5;padding:20px;font-family:Dubai,Arial,sans-serif}#seven-v2{max-width:1360px;margin:auto}#seven-v2 [hidden]{display:none!important}#seven-v2 button:focus-visible,#seven-v2 input:focus-visible,#seven-v2 select:focus-visible,#seven-v2 summary:focus-visible{outline:3px solid #836124;outline-offset:4px}#seven-v2 .seven-site{border-radius:12px;box-shadow:0 12px 55px #111f3610}#seven-v2 .hero{min-height:470px}#seven-v2 .hero-copy{padding:48px 6%;max-width:65%}#seven-v2 .hero h1{font-size:clamp(38px,5cqw,66px);line-height:1.14}#seven-v2 .hero p{max-width:430px}#seven-v2 .trip-start{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:30px;margin:0;padding:25px 6%;background:#f8f6f0;border-bottom:1px solid #e4e1d7}#seven-v2 .trip-start .eyebrow{margin-bottom:5px}#seven-v2 .trip-start h2{font-size:26px}#seven-v2 .trip-start p{font-size:14px;margin-top:5px}#seven-v2 .trip-start-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#seven-v2 .trip-start-actions button{display:flex;align-items:center;gap:10px;text-align:right;background:#fff;color:#17263d;padding:20px 12px;border:1px solid #dad9d0;border-radius:8px;font-size:16px}#seven-v2 .trip-start-actions button span{margin-right:auto}#seven-v2 .trip-start-actions button svg{color:#84622b}#seven-v2 .quick-services{padding:28px 6%;gap:18px}#seven-v2 .content-section{padding:42px 6%}#seven-v2 .section-heading{margin-bottom:20px}#seven-v2 .stay-section{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;background:#f5f4ef;align-items:center}#seven-v2 .stay-visual{background:#111f36;color:#f3dbac;min-height:300px;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:28px;overflow:hidden;border-radius:10px}#seven-v2 .stay-monogram{font-family:Arial,sans-serif;font-size:12px;letter-spacing:3px}#seven-v2 .stay-lines{position:absolute;inset:55px 20%;border:1px solid #b98c4055;border-bottom:0;border-radius:140px 140px 0 0;transform:rotate(-8deg)}#seven-v2 .stay-lines:after{content:'';position:absolute;inset:22px -35px -40px;border:1px solid #b98c4055;border-radius:140px 140px 0 0}#seven-v2 .stay-visual>span:last-child{font-size:23px;z-index:1;max-width:220px}#seven-v2 .stay-copy p{margin:18px 0;font-size:16px}#seven-v2 .stay-copy ul{padding-right:22px;color:#536170;line-height:2}#seven-v2 .stay-copy small{display:block;color:#536170;margin-top:14px;font-size:12px}#seven-v2 .home-faq{max-width:none}#seven-v2 .about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px}#seven-v2 .about-grid p{margin:18px 0}#seven-v2 .about-values article{border-bottom:1px solid #e4e7eb;padding:12px 0}#seven-v2 .about-values p{font-size:15px;margin:8px 0}#seven-v2 .service-details{margin:14px 0}#seven-v2 .service-details span{font-size:13px;color:#536170}#seven-v2 .general-contact-layout p{overflow-wrap:anywhere}#seven-v2 .brand-review{display:none}#seven-v2 .review-note{font-size:12px}#seven-v2 .topline{font-size:13px}#seven-v2 .mobile-cta{position:sticky;bottom:0;z-index:3;box-shadow:0 -4px 20px #111f3610}
@media(max-width:600px){body{padding:8px}#seven-v2 .review-tools{align-items:flex-start;flex-direction:column;gap:10px}#seven-v2 .review-pages button{font-size:13px;padding:8px 10px}}
@container(max-width:800px){#seven-v2 .trip-start{grid-template-columns:1fr;gap:14px}#seven-v2 .stay-section{gap:25px}}
@container(max-width:600px){#seven-v2 .hero{min-height:450px}#seven-v2 .hero-copy{max-width:100%;padding:36px 7%}#seven-v2 .hero h1{font-size:38px}#seven-v2 .trip-start{padding:22px 7%}#seven-v2 .trip-start h2{font-size:24px}#seven-v2 .trip-start-actions{grid-template-columns:1fr;gap:8px}#seven-v2 .trip-start-actions button{min-height:48px;padding:12px 15px;font-size:15px}#seven-v2 .quick-services{padding:25px 6%}#seven-v2 .content-section{padding:30px 6%}#seven-v2 .stay-section{grid-template-columns:1fr;gap:24px}#seven-v2 .stay-visual{min-height:210px}#seven-v2 .stay-copy h2{font-size:30px}#seven-v2 .about-grid{grid-template-columns:1fr;gap:25px}#seven-v2 .site-head{padding:12px 5%;gap:10px}#seven-v2 .topline{justify-content:center}#seven-v2 .topline button{display:none}#seven-v2 .brand-name{font-size:20px}}
@container(max-width:350px){#seven-v2 .hero h1{font-size:33px}#seven-v2 .hero{min-height:470px}}

/* Local refinement R2: no server or commerce changes. */
#seven-v2 .scenario-control{font-size:12px;display:flex;align-items:center;gap:8px}#seven-v2 .scenario-control select{min-height:40px;border:1px solid #cdd3dc;border-radius:6px;background:#fff;padding:7px;color:#17263d}#seven-v2 .review-tools{flex-wrap:wrap}#seven-v2 .review-pages{gap:6px}#seven-v2 button,#seven-v2 .site-footer button,#seven-v2 .text-link,#seven-v2 summary{min-height:44px}#seven-v2 .site-nav button{padding:10px 2px}#seven-v2 .skip-link{position:absolute;z-index:10;top:0;right:0;transform:translateY(-150%);background:#111f36;color:white;padding:12px;border:0}#seven-v2 .skip-link:focus{transform:none}#seven-v2 .page-view h1:focus,#seven-v2 h2[tabindex]:focus{outline:0}#seven-v2 input[aria-invalid=true],#seven-v2 select[aria-invalid=true],#seven-v2 textarea[aria-invalid=true]{border:2px solid #9a2828}#seven-v2 .field-error{color:#9a2828;display:block;font-size:14px;line-height:1.6}#seven-v2 .request-review{display:grid;grid-template-columns:140px 1fr;gap:0;margin:20px 0}#seven-v2 .request-review dt,#seven-v2 .request-review dd{margin:0;padding:12px 0;border-bottom:1px solid #e4e7eb;overflow-wrap:anywhere}#seven-v2 .request-review dt{font-size:14px;color:#596473}#seven-v2 .request-review dd{font-size:16px;color:#17263d}#seven-v2 .review-privacy,#seven-v2 .failure-state small{font-size:13px;color:#596473}#seven-v2 .outline-edit{background:white;border:1px solid #17263d;color:#17263d;border-radius:7px;padding:12px 18px}#seven-v2 .failure-state{padding:20px 0}#seven-v2 .failure-state p{margin:15px 0}#seven-v2 .success-state h2{outline:0}#seven-v2 .service-guide{display:grid;grid-template-columns:1fr 1fr;gap:35px}#seven-v2 .service-guide ul{padding-right:22px;line-height:2.2;color:#596473}#seven-v2 .service-guide aside{background:#f8f6f0;border-radius:10px;padding:25px}#seven-v2 .service-guide p{margin-top:15px}#seven-v2 .page-intro>.navy-button{margin-top:22px}#seven-v2 .document-grid,#seven-v2 .policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:25px}#seven-v2 .document-grid article,#seven-v2 .policy-grid article{border:1px solid #e4e7eb;border-radius:10px;padding:24px}#seven-v2 .document-grid h2,#seven-v2 .policy-grid h2{font-size:25px;margin:12px 0}#seven-v2 .document-grid bdi{font:22px Arial,sans-serif;letter-spacing:1px;color:#111f36}#seven-v2 .document-grid p,#seven-v2 .policy-grid p{font-size:15px;margin:15px 0}#seven-v2 .draft-badge{display:inline-block;font-size:12px;color:#71531e;background:#f6eedc;border-radius:4px;padding:5px 8px}#seven-v2 .policy-warning{padding:18px 20px;margin-bottom:24px;background:#f6eedc;border-right:3px solid #836124;line-height:1.8;color:#17263d}#seven-v2 .official-draft-tag{grid-column:1/-1;font-size:12px;background:#f6eedc;padding:8px 12px;color:#71531e}#seven-v2 .search-label{display:block;color:#17263d;font-size:18px;margin-bottom:15px}#seven-v2 .search-label input{display:block;width:100%;font:inherit;border:1px solid #bdc5cf;border-radius:7px;min-height:50px;padding:12px;margin-top:8px;background:#fff;color:#17263d}#seven-v2 .search-count{font-size:14px;margin:15px 0}#seven-v2 .search-empty{padding:35px;background:#f8f6f0;border-radius:10px}#seven-v2 .search-empty p{margin:15px 0}#seven-v2 .general-form .check-row{margin-top:22px}#seven-v2 .general-submit:disabled{opacity:.6;cursor:wait}#seven-v2 .site-footer button:focus-visible{outline:3px solid #836124}#seven-v2 .request-fields>h2{font-size:24px}
@container(max-width:600px){#seven-v2 .document-grid,#seven-v2 .policy-grid,#seven-v2 .service-guide{grid-template-columns:1fr;gap:18px}#seven-v2 .request-review{grid-template-columns:100px 1fr}#seven-v2 .form-actions{flex-direction:column;gap:10px}#seven-v2 .form-actions button{width:100%}#seven-v2 .document-grid article,#seven-v2 .policy-grid article{padding:20px}#seven-v2 .page-intro h1{font-size:34px}#seven-v2 .fields-grid{grid-template-columns:1fr}#seven-v2 .form-title-row h2{font-size:21px}#seven-v2 .hero h1{font-size:36px}#seven-v2 .service-guide h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#seven-v2 *,#seven-v2 *::before,#seven-v2 *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(prefers-contrast:more){#seven-v2{--s-border:#85909f;--s-muted:#334155}#seven-v2 input,#seven-v2 select,#seven-v2 textarea{border-color:#334155}}

@media(max-width:600px){#seven-v2 .review-pages{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:8px}#seven-v2 .review-pages button{flex:none}}

/* V2 readiness refinement: original branding; compact hierarchy and clear interactions. */
#seven-v2 .hero{min-height:450px}#seven-v2 .hero-photo{object-position:center}#seven-v2 .hero-copy{max-width:66%}#seven-v2 .package-photo{aspect-ratio:16/8}#seven-v2 .package-photo img{object-position:25% 45%}#seven-v2 .package-body h3{min-height:2.8em}#seven-v2 .package-bottom{gap:10px}#seven-v2 .package-bottom .text-link{white-space:normal;text-align:right}#seven-v2 .package-bottom .gold-button{width:100%;white-space:normal}#seven-v2 .filter-count{font-size:14px;margin:10px 0 18px}#seven-v2 .full-services h2{font-size:27px}#seven-v2 .page-intro{padding-block:38px}#seven-v2 .service-guide aside{border:1px solid #e5e5de}#seven-v2 .content-section{padding-block:42px}#seven-v2 .site-head .brand-lockup{gap:12px}#seven-v2 .request-disclaimer{line-height:1.8}#seven-v2 .mobile-cta{padding-bottom:max(12px,env(safe-area-inset-bottom))}#seven-v2 .site-nav [aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}#seven-v2 .text-link:hover{text-decoration:underline;text-underline-offset:5px}#seven-v2 .quick-services button:hover,#seven-v2 .trip-start-actions button:hover{border-color:#84622b}#seven-v2 button:focus-visible,#seven-v2 summary:focus-visible{outline:3px solid #84622b;outline-offset:3px}#seven-v2 [dir=ltr]{unicode-bidi:isolate}#seven-v2 .request-review dd{white-space:pre-wrap}#seven-v2 input,#seven-v2 textarea{scroll-margin-block:100px}#seven-v2 .success-state h2,#seven-v2 .failure-state h2{line-height:1.45}
@container(max-width:600px){#seven-v2 .hero{min-height:480px}#seven-v2 .hero-copy{max-width:100%;padding:32px 6%}#seven-v2 .hero h1{font-size:34px;line-height:1.28}#seven-v2 .hero p{font-size:17px}#seven-v2 .hero-actions{gap:10px}#seven-v2 .hero-actions button{flex:1;padding-inline:10px;font-size:15px}#seven-v2 .content-section{padding-block:30px}#seven-v2 .page-intro{padding-block:28px}#seven-v2 .package-body h3{min-height:0}#seven-v2 .package-photo{aspect-ratio:16/7}#seven-v2 .detail-aside{position:static}#seven-v2 .site-head{padding-block:14px}#seven-v2 .travel-form{padding:20px 16px}#seven-v2 .request-review{grid-template-columns:90px 1fr}#seven-v2 .site-footer{padding-bottom:92px}#seven-v2 .package-filter{gap:8px}#seven-v2 .package-filter button{flex:1 1 40%;white-space:normal}#seven-v2 .section-heading{align-items:flex-start}#seven-v2 .section-heading .text-link{font-size:14px;white-space:nowrap}#seven-v2 .hero-caption{line-height:1.7}}
html.qa-embedded body{padding:0;margin:0;background:#fff}html.qa-embedded #seven-v2{padding:0;max-width:none}html.qa-embedded .review-tools,html.qa-embedded .review-pages,html.qa-embedded .review-note,html.qa-embedded .brand-review{display:none!important}html.qa-embedded #seven-v2 .seven-site{width:100%;border:0;border-radius:0}html.qa-embedded #seven-v2 .preview-stage{margin:0;padding:0}html.qa-embedded *{animation:none!important;transition:none!important}
/* Correct observed 44px touch-target failures, including narrow text links. */
#seven-v2 button{min-width:44px!important;min-height:44px!important}#seven-v2 .check-row{min-height:44px;display:flex;align-items:center;gap:8px}#seven-v2 .check-row input{margin-top:0}#seven-v2 .inline-policy{padding:10px 4px}

/* Visual review fix: service intros must not shrink four sibling blocks into one row. */
#seven-v2 .page-intro.intro-stacked{display:block}#seven-v2 .intro-stacked h1{max-width:820px}#seven-v2 .intro-stacked>p{max-width:680px;margin-top:16px}#seven-v2 .intro-stacked>.navy-button,#seven-v2 .intro-stacked>.text-link{margin-top:22px}

/* Dual enquiry channels: local-only message draft and email simulation. */
#seven-v2 .header-whatsapp,#seven-v2 .whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #17263d;border-radius:7px;color:#17263d;padding:10px 14px;white-space:normal}#seven-v2 .header-whatsapp{white-space:nowrap}#seven-v2 .contact-settings{margin:18px 0;padding:20px;background:#fff;border:1px solid #bd984e;border-radius:10px}#seven-v2 .contact-settings h2{font-size:24px}#seven-v2 .contact-settings p{margin:12px 0;font-size:15px}#seven-v2 .contact-settings input{width:100%;min-height:48px;padding:10px;border:1px solid #9da7b5;border-radius:6px;display:block;margin-top:8px}#seven-v2 .settings-button{padding:10px;border:1px solid #17263d;border-radius:7px;background:white;color:#17263d}#seven-v2 .info-content label{display:block;margin:18px 0}#seven-v2 .info-content textarea{display:block;width:100%;min-height:90px;font:16px 'Noto Sans Arabic',Arial;line-height:1.8;padding:12px;border:1px solid #9da7b5;border-radius:6px;background:#fbfaf7;color:#17263d;margin-top:8px;resize:vertical}#seven-v2 .spam-trap{display:none!important}#seven-v2 .review-state>.whatsapp-button{margin-top:18px;width:100%}#seven-v2 .package-bottom>.whatsapp-button{width:100%;font-size:14px}#seven-v2 .wa-status,#seven-v2 .settings-status{color:#17263d}
@container(max-width:1000px){#seven-v2 .site-nav{display:none}#seven-v2 .menu-button{display:inline-flex}#seven-v2 .head-cta{display:none}#seven-v2 .header-whatsapp{margin-inline-start:auto}#seven-v2 .site-head{gap:10px}}
@container(max-width:600px){#seven-v2 .header-whatsapp{width:44px;padding:10px}#seven-v2 .header-whatsapp span{display:none}#seven-v2 .site-head .brand-lockup{gap:9px}#seven-v2 .header-whatsapp svg{width:20px;height:20px}#seven-v2 .contact-settings .fields-grid{grid-template-columns:1fr}}

#seven-v2 .privacy-draft-block{margin:24px 0 32px;padding:24px;border:1px solid #bd984e;border-radius:10px;background:#fff}#seven-v2 .privacy-draft-block>h2{margin:16px 0}#seven-v2 .privacy-draft-block section{margin-top:22px}#seven-v2 .privacy-draft-block section h2{font-size:23px;line-height:1.55;margin-bottom:10px}#seven-v2 .privacy-draft-block p{font-size:16px;line-height:1.95;margin:8px 0} @container(max-width:600px){#seven-v2 .privacy-draft-block{padding:18px}#seven-v2 .privacy-draft-block section h2{font-size:21px}}

#seven-v2 .license-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 5%;background:#f7f2e8;border-bottom:1px solid #e2d5b9;color:#152d4e}
#seven-v2 .license-strip strong{display:block;font-size:16px}
#seven-v2 .license-strip span{display:block;font-size:14px;line-height:1.7}
#seven-v2 .license-details{font:inherit;font-size:14px;min-height:44px;padding:8px 14px;border:1px solid #cdb578;background:transparent;color:#152d4e;border-radius:8px;flex-shrink:0}
#seven-v2 .license-footer{padding:28px 0;border-top:1px solid #49607d;margin-top:24px;display:grid;grid-template-columns:1fr 1.6fr;gap:24px}
#seven-v2 .license-footer h3{color:#efcd86;margin:0 0 8px}
#seven-v2 .license-footer p{font-size:14px;line-height:1.8;margin:4px 0}
#seven-v2 .license-review-note{color:#e0c990}
#seven-v2 .license-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#seven-v2 .license-number-grid button{font:inherit;text-align:right;background:#193354;color:#fff;border:1px solid #49607d;border-radius:10px;padding:12px;min-height:80px;width:100%}
#seven-v2 .license-number-grid span{display:block;font-size:13px}
#seven-v2 .license-number-grid bdi{color:#efcd86;font-size:19px;letter-spacing:1px}
#seven-v2 .license-documents{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#seven-v2 .license-document{min-width:0;background:white;border:1px solid #dedbd2;border-radius:16px;padding:24px}
#seven-v2 .license-document h2{font-size:23px;line-height:1.4;margin:16px 0 8px}
#seven-v2 .license-id{font-size:27px;color:#152d4e;letter-spacing:1px}
#seven-v2 .license-document dl{display:grid;grid-template-columns:110px 1fr;font-size:15px;line-height:1.8;gap:8px;margin:18px 0}
#seven-v2 .license-document dd{margin:0;min-width:0}
#seven-v2 .license-document-note{font-size:15px;line-height:1.8;color:#44546b}
#seven-v2 .license-document details{border-top:1px solid #e2e5ea;padding-top:8px;margin-top:10px}
#seven-v2 .license-document summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:bold;color:#152d4e}
#seven-v2 .license-document-image img{max-width:100%;width:100%;height:auto;background:white;border:1px solid #dce0e7}
#seven-v2 .license-document-image p,#seven-v2 .license-source-link p{font-size:14px;line-height:1.8}
#seven-v2 .license-source-link label{display:block;font-size:14px}
#seven-v2 .license-source-link textarea{width:100%;box-sizing:border-box;resize:vertical;word-break:break-all;background:#f6f7fa;border:1px solid #bdc7d3;font:13px Arial;padding:10px;border-radius:6px}
#seven-v2 .license-warning{background:#fff8eb;border:1px solid #d3b772;padding:24px;border-radius:12px;margin-bottom:24px}
#seven-v2 .license-warning h2{font-size:21px;margin:0 0 8px;color:#66450e}
#seven-v2 .license-warning p,#seven-v2 .license-regulatory-note p{line-height:1.9;font-size:16px}
#seven-v2 .license-regulatory-note{margin-top:28px;padding:24px;background:#f2f4f7;border-radius:12px}
@media(max-width:767px){#seven-v2 .license-strip{display:block;padding:12px 20px}#seven-v2 .license-details{margin-top:8px}#seven-v2 .license-strip strong{font-size:15px}#seven-v2 .license-strip span{font-size:13px}#seven-v2 .license-footer,#seven-v2 .license-documents{grid-template-columns:1fr}#seven-v2 .license-document{padding:20px}#seven-v2 .license-number-grid{grid-template-columns:1fr}#seven-v2 .license-warning{padding:20px}#seven-v2 .license-document dl{grid-template-columns:90px 1fr}}

#seven-v2 .license-footer h3,#seven-v2 .license-footer p{color:#152d4e}#seven-v2 .license-footer .license-review-note{color:#66450e}

#seven-v2 .cert-detail{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:center;border:1px solid #d9c69a;background:#faf8f1;border-radius:18px;padding:28px;margin:28px 0}
#seven-v2 .cert-detail h2{margin:8px 0 12px;color:#152d4e}#seven-v2 .cert-detail-card{min-width:0;background:#fff;border:1px solid #e4dcc9;padding:24px;border-radius:14px}
#seven-v2 .cert-status{display:inline-block;background:#edf6ef;color:#21633e;font-size:14px;line-height:1.7;padding:3px 10px;border-radius:20px}
#seven-v2 .cert-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 20px}#seven-v2 .cert-facts dt{font-size:14px;color:#53677b}#seven-v2 .cert-facts dd{margin:6px 0 0;font-size:21px;font-weight:500;color:#152d4e;line-height:1.5}
#seven-v2 a.cert-verify{font:inherit;text-decoration:none;display:inline-flex;gap:12px;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;background:#152d4e;color:#fff;border:1px solid #152d4e;border-radius:9px;font-weight:500;max-width:100%;text-align:center}
#seven-v2 a.cert-verify:focus-visible{outline:3px solid #c39a43;outline-offset:4px}#seven-v2 a.cert-verify:hover{background:#284769}
#seven-v2 .cert-help{font-size:14px;line-height:1.8;color:#53677b;margin:12px 0 0}#seven-v2 .cert-footer{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;align-items:center;padding:24px;margin-top:28px;border:1px solid #b38a3b;border-radius:14px;background:#122b48}
#seven-v2 .cert-footer h3{color:#efcd86;font-size:20px;margin:0 0 8px}#seven-v2 .cert-footer p{font-size:14px;line-height:1.8;margin:8px 0;color:#d1dcea}#seven-v2 .cert-footer-action{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px}#seven-v2 .cert-footer-action .cert-help{flex-basis:100%;margin:0}#seven-v2 .cert-id{font-size:23px;letter-spacing:1px;color:#efcd86}#seven-v2 .cert-footer a.cert-verify{border-color:#cfad61;color:#f7e5ba;background:transparent}#seven-v2 .cert-footer a.cert-verify:hover{background:#284769}
@media(max-width:700px){#seven-v2 .cert-detail,#seven-v2 .cert-footer{grid-template-columns:1fr;padding:20px;gap:20px}#seven-v2 .cert-detail-card{padding:18px}#seven-v2 .cert-facts{gap:12px}#seven-v2 .cert-facts dd{font-size:18px}#seven-v2 .cert-detail a.cert-verify,#seven-v2 .cert-footer a.cert-verify{width:100%}#seven-v2 .cert-footer-action{display:grid;grid-template-columns:1fr;gap:12px}}
@container (max-width:700px){
#seven-v2 .cert-detail,#seven-v2 .cert-footer{grid-template-columns:1fr;padding:20px;gap:20px}
#seven-v2 .cert-detail-card{padding:18px;min-width:0}
#seven-v2 .cert-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
#seven-v2 .cert-facts div{min-width:0}
#seven-v2 .cert-facts dd{font-size:18px;overflow-wrap:anywhere}
#seven-v2 .cert-detail a.cert-verify,#seven-v2 .cert-footer a.cert-verify{width:100%}
#seven-v2 .cert-footer-action{display:grid;grid-template-columns:1fr;gap:12px}
#seven-v2 .license-footer{grid-template-columns:1fr}
#seven-v2 .license-number-grid{grid-template-columns:1fr}
}

/* V2 departmental enquiries: scoped local enhancements */
#seven-v2 a[data-whatsapp]{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-height:44px}
#seven-v2 .wa-icon{width:22px!important;height:22px!important;flex:0 0 22px;object-fit:contain;background:none;display:inline-block}
#seven-v2 [data-whatsapp] svg{display:none}#seven-v2 .header-whatsapp{border-color:#c0d9cb;background:#f4faf6;color:#142d50}
#seven-v2 .department-directory{margin:28px 0;grid-column:1/-1;min-width:0}#seven-v2 .department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
#seven-v2 .department-grid article{padding:20px;border:1px solid #d8d6d0;background:white;border-radius:12px;min-width:0}#seven-v2 .department-grid h3{font-size:19px;margin:0}#seven-v2 .department-grid p{font-size:14px;color:#53677b;margin:8px 0}#seven-v2 .department-grid a{color:#142d50;overflow-wrap:anywhere;min-height:44px;display:inline-flex;align-items:center;font-size:16px;text-decoration:underline;text-underline-offset:4px}
#seven-v2 .service-photo{margin:0;padding:0 6%;position:relative}#seven-v2 .service-photo img{width:100%;height:300px;object-fit:cover;border-radius:16px;display:block}#seven-v2 .service-photo figcaption{font-size:13px;color:#53677b;margin-top:8px}#seven-v2 .package-photo img{object-fit:cover}#seven-v2 .hero-photo{object-fit:cover}#seven-v2 bdi[data-quote-recipient],#seven-v2 bdi[data-general-recipient]{overflow-wrap:anywhere}
#seven-v2 a:focus-visible{outline:3px solid #b38a3b;outline-offset:4px}
@container(max-width:700px){#seven-v2 .department-grid{grid-template-columns:1fr}#seven-v2 .service-photo img{height:210px}#seven-v2 .header-whatsapp{width:auto;max-width:140px;font-size:13px;gap:6px;padding:8px}#seven-v2 .header-whatsapp span{display:inline}#seven-v2 .header-whatsapp .wa-icon{width:20px!important;height:20px!important;flex-basis:20px}}
@container(max-width:360px){#seven-v2 .header-whatsapp{font-size:12px;max-width:120px;padding:6px}#seven-v2 .brand-lockup{max-width:125px}}

#seven-v2 .topline a[data-whatsapp]{display:none!important}#seven-v2 .footer-whatsapp{color:#fff!important;line-height:1.7;flex-wrap:wrap}#seven-v2 .header-whatsapp span{white-space:normal;line-height:1.4}#seven-v2 .header-whatsapp{font-size:14px}#seven-v2 .topline{justify-content:flex-start}

/* Approved navy/gold contact bar; one primary contact mark, no duplicate beside the header. */
#seven-v2 .topline{background:var(--s-navy);color:#fff;min-height:76px;padding:12px 6%;justify-content:space-between;align-items:center;gap:16px}
#seven-v2 .topline a[data-whatsapp]{display:inline-flex!important;align-items:center;gap:12px;color:var(--s-gold);text-decoration:none;min-height:48px}
#seven-v2 .topline .wa-copy{display:flex;flex-direction:column;gap:2px;text-align:start}#seven-v2 .topline .wa-label{display:block!important;color:#fff;font-size:14px;line-height:1.4}
#seven-v2 .topline [data-company-whatsapp],#seven-v2 .footer-whatsapp [data-company-whatsapp]{color:var(--s-gold)!important;font-size:24px;font-weight:500;line-height:1.3;letter-spacing:.2px;direction:ltr}
#seven-v2 .topline .wa-icon{width:40px!important;height:40px!important;flex-basis:40px}#seven-v2 .wa-icon{border-radius:7px}#seven-v2 .header-whatsapp{display:none!important}
#seven-v2 .language-toggle{border:1px solid #c4ccd6;background:#fff;color:var(--s-navy);border-radius:7px;padding:9px 12px;min-height:44px;min-width:65px;font:inherit;font-size:14px}
#seven-v2[dir=ltr] .hero:after{background:linear-gradient(90deg,rgba(13,28,48,.93) 0%,rgba(13,28,48,.75) 35%,rgba(13,28,48,.05) 80%)}#seven-v2[dir=ltr] .mobile-menu button{text-align:left}
#seven-v2[dir=ltr] .brand-lockup{direction:ltr}#seven-v2[dir=ltr] input[dir=auto],#seven-v2[dir=ltr] textarea{unicode-bidi:plaintext}#seven-v2 .language-toggle:focus-visible{outline:3px solid var(--s-gold);outline-offset:3px}
@container(max-width:700px){#seven-v2 .topline{min-height:72px;justify-content:center;padding:10px 5%}#seven-v2 .topline>span{display:none}#seven-v2 .topline [data-company-whatsapp]{font-size:22px}#seven-v2 .topline .wa-icon{width:36px!important;height:36px!important;flex-basis:36px}#seven-v2 .topline .wa-label{font-size:13px}#seven-v2 .language-toggle{margin-inline-start:auto;font-size:13px;padding:8px;min-width:60px}#seven-v2[dir=ltr] .hero-copy{max-width:100%}}
@container(max-width:360px){#seven-v2 .site-head{gap:7px;padding-inline:5%}#seven-v2 .language-toggle{min-width:58px}#seven-v2 .topline [data-company-whatsapp]{font-size:21px}}

/* Proven 320px English services overflow: wrap long action labels within their cards. */
#seven-v2[dir=ltr] .full-services .text-link{max-width:100%;white-space:normal;text-align:start;overflow-wrap:anywhere}
#seven-v2[dir=ltr] .trip-start-actions button,#seven-v2[dir=ltr] .package-bottom .text-link,#seven-v2[dir=ltr] .license-number-grid button{text-align:start}
#seven-v2 .footer-whatsapp{color:var(--s-navy)!important}
@container(max-width:360px){#seven-v2 .site-head .brand-lockup{width:138px;min-width:138px}#seven-v2 .site-head .logo-button{min-width:138px}}
#seven-v2[dir=ltr] .full-services article{min-width:0;overflow-wrap:anywhere}
/* Mobile legacy selector hid the whole WhatsApp text wrapper; preserve label and number. */
#seven-v2 .topline .wa-copy{display:flex!important}
#seven-v2 .topline [data-company-whatsapp]{display:inline!important}
/* Keep the approved gold telephone readable in the light footer. */
#seven-v2 .footer-whatsapp{background:var(--s-navy);color:#fff!important;border-radius:8px;padding:12px;gap:10px;max-width:100%;flex-wrap:wrap}

/* Noto local derivative: accommodate longer labels without clipping. */
#seven-v2 .hero-actions button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
#seven-v2 .license-number-grid button{white-space:normal;overflow-wrap:anywhere}
/* Keep the existing icon-only mobile WhatsApp action visible. */
#seven-v2 .mobile-cta [data-whatsapp] svg{display:block}

#seven-v2 .gold-button,#seven-v2 .navy-button,#seven-v2 .outline-button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}

/* Preserve certificate-number contrast when iOS detects digits as a link. */
#seven-v2 .cert-id,#seven-v2 .cert-id a,#seven-v2 .cert-id a:visited{color:#f7e5ba!important;-webkit-text-fill-color:#f7e5ba;text-decoration:none!important}
#seven-v2 .cert-id{direction:ltr;unicode-bidi:isolate;white-space:nowrap;font-size:24px;font-weight:700}
