.hde{--ink:#3f2530;--wine:#53283a;--rose:#9c5368;--gold:#d9a441;--sand:#fbf3ef;--mist:#f7eeef;color:var(--ink);background:#fff;font-family:inherit}.hde *{box-sizing:border-box}.hde a{color:#713247;text-decoration:underline;text-underline-offset:3px}.hde a:focus-visible,.hde summary:focus-visible{outline:3px solid #ad7820;outline-offset:3px}.hde-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.hde-hero{padding:28px 0 62px;background:linear-gradient(112deg,#4c2637,#723b4c);color:#fff}.hde-hero nav{margin-bottom:33px;color:#f4e9ed}.hde-hero nav a{color:#fff}.hde-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:center}.hde-kicker{color:#8d5c11;font-weight:900;letter-spacing:.04em}.hde-hero .hde-kicker,.hde-dark .hde-kicker,.hde-end .hde-kicker{color:#ffdf99}.hde h1{margin:0 0 18px;color:#fff;font-size:clamp(2.3rem,5vw,4.1rem);line-height:1.12}.hde-lead{color:#fff4f6;font-size:1.15rem;line-height:1.85}.hde-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.hde-button{display:inline-flex;min-height:48px;align-items:center;padding:12px 20px;border-radius:9px;background:#d9a441;color:#30242a!important;font-weight:850;text-decoration:none!important}.hde-outline{border:1px solid #fff;background:transparent;color:#fff!important}.hde-hero ul{display:flex;gap:20px;flex-wrap:wrap;padding:0;list-style:none;color:#f6e9ed}.hde-hero aside{padding:24px;border-radius:15px;background:#fff;color:#3f2530}.hde-hero aside>span{color:#805515;font-weight:900;font-size:.8rem}.hde-hero aside ol{padding-left:22px}.hde-hero aside li{padding:9px 0;border-bottom:1px solid #eadfe1}.hde-hero aside b{margin-right:8px;color:#9c5368}.hde-hero aside p{margin-bottom:0}.hde-section{padding:60px 0}.hde-section p,.hde-section li{font-size:1rem;line-height:1.85}.hde h2{margin:0 0 19px;color:var(--ink);font-size:clamp(1.8rem,3.3vw,2.6rem);line-height:1.2}.hde h3{color:var(--ink)}.hde-columns{display:grid;grid-template-columns:.75fr 1.25fr;gap:43px}.hde-columns p:first-child{margin-top:0}.hde-dark{background:#3d2731;color:#fff}.hde-dark h2,.hde-dark h3,.hde-dark p{color:#fff}.hde-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:23px}.hde-dark .hde-cards article{border-color:#ffffff4a;background:#ffffff0d}.hde-cards article{padding:21px;border:1px solid #e3d8da;border-radius:12px;background:#fff}.hde-cards p{margin-bottom:0}.hde-dark .hde-cards h3,.hde-dark .hde-cards p{color:#fff}.hde-destinations{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.hde-destinations article{padding:22px;border:1px solid #e4d9dc;border-radius:12px;background:#fff}.hde-destinations article>span{color:#825b16;font-weight:900;font-size:.78rem}.hde-destinations h3{margin:10px 0}.hde-destinations p{margin:0 0 13px}.hde-destinations a{font-weight:800}.hde-paper{background:var(--sand)}.hde-table-wrap{overflow:auto;border:1px solid #e2d7d8;border-radius:12px}.hde table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.hde th,.hde td{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid #eadfe1;line-height:1.65}.hde thead{background:#512c3a;color:#fff}.hde thead th{color:#fff}.hde tbody th{color:#3f2530}.hde tbody tr:nth-child(even){background:#fbf5f3}.hde-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.hde-links a{color:#ffe3a2}.hde details{padding:15px 0;border-top:1px solid #dfd4d6}.hde summary{min-height:40px;color:#713247;font-weight:850;cursor:pointer}.hde-end{padding:48px 0;background:#65364a;color:#fff}.hde-end h2,.hde-end p{color:#fff}
@media(max-width:850px){.hde-hero-grid,.hde-columns{grid-template-columns:1fr}.hde-destinations{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hde-wrap{width:calc(100% - 28px)}.hde-hero{padding:22px 0 40px}.hde-hero nav{margin-bottom:24px}.hde h1{font-size:2.15rem}.hde-section{padding:42px 0}.hde-cards,.hde-destinations{grid-template-columns:1fr}.hde-button{width:100%;justify-content:center}}
body.true-travel .true-main .hde h1,body.true-travel .true-main .hde-dark h2,body.true-travel .true-main .hde-dark h3,body.true-travel .true-main .hde-dark p,body.true-travel .true-main .hde-end h2,body.true-travel .true-main .hde-end p{color:#fff}body.true-travel .true-main .hde-hero .hde-kicker,body.true-travel .true-main .hde-dark .hde-kicker,body.true-travel .true-main .hde-end .hde-kicker{color:#ffdf99}body.true-travel .true-main .hde-cards article h3,body.true-travel .true-main .hde-cards article p,body.true-travel .true-main .hde-destinations article h3,body.true-travel .true-main .hde-destinations article p{color:#3f2530}body.true-travel .true-main .hde-dark .hde-cards article h3,body.true-travel .true-main .hde-dark .hde-cards article p{color:#fff}body.true-travel .true-main .hde-hero aside{color:#3f2530}
body.true-travel .true-main .hde .hde-dark .hde-links a{color:#ffe3a2!important}
.hde-four{grid-template-columns:repeat(4,minmax(0,1fr))}.hde-three{grid-template-columns:repeat(3,minmax(0,1fr))}.hde-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hde-cards article>b,.hde-cards article>span,.hde-cards article>span{display:block;color:#805515;font-weight:850}.hde-note{margin:24px 0 0;padding:18px 20px;border-left:4px solid var(--gold);background:#fbf3ef;line-height:1.8}.hde-tool-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start}.hde-tool form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.hde-tool fieldset{min-width:0;margin:0;padding:14px;border:1px solid #d8c9cd;border-radius:10px;background:#fff}.hde-tool legend{padding:0 5px;font-weight:850;color:#3f2530}.hde-tool label{display:flex;align-items:flex-start;gap:8px;margin:9px 0;line-height:1.55;cursor:pointer}.hde-tool input{accent-color:#713247;flex:none;margin-top:4px}.hde-tool label:focus-within{outline:2px solid #ad7820;outline-offset:3px;border-radius:4px}.hde-results{padding:24px;border-radius:14px;background:#3d2731;color:#fff}.hde-results b{font-size:1.15rem}.hde-results ol{padding-left:24px}.hde-results li{margin:10px 0}.hde-results a{color:#ffe3a2;font-weight:850}.hde-dest-links{display:flex;gap:10px 16px;flex-wrap:wrap;margin-top:15px}.hde-dest-links a{font-weight:800}.hde-checklist{display:grid;gap:10px;list-style:none;padding:0}.hde-checklist li{display:flex;gap:12px;align-items:center;padding:13px 15px;border:1px solid #ffffff55;border-radius:9px}.hde-checklist b{color:#ffdf99}.hde-source-list{align-self:center;padding:22px 22px 22px 42px;border:1px solid #e3d8da;border-radius:12px;background:#fff}.hde-source-list li{margin:8px 0}.hde-related{border-top:1px solid #e3d8da}.hde-related .hde-cards article{display:flex;flex-direction:column;align-items:flex-start}.hde-related .hde-cards article>a{margin-top:auto;padding-top:12px;font-weight:850}.hde-related .hde-kicker{margin-bottom:6px}.hde-dark .hde-checklist{color:#fff}
@media(max-width:900px){.hde-four{grid-template-columns:repeat(2,minmax(0,1fr))}.hde-tool-grid{grid-template-columns:1fr}.hde-tool form{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.hde-four,.hde-three,.hde-two,.hde-tool form{grid-template-columns:1fr}.hde-tool fieldset{padding:12px}.hde-results{padding:19px}.hde-note{padding:15px}}
/* Match the Arabic honeymoon page's design system while retaining this route's LTR layout. */
.hde{--ink:#2d2630;--wine:#563247;--rose:#bf9468;--gold:#d4ab85;--sand:#f4ead8;--mist:#f8e9e7;--paper:#fffaf5;--green:#1e4d3a;color:var(--ink)}
.hde-hero{padding:70px 0 64px;background:radial-gradient(circle at 8% 20%,rgba(212,171,133,.16),transparent 27%),linear-gradient(135deg,#3a2132,#563247)}
.hde-hero aside{padding:28px;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#2b1c29;color:#f0e5ea;box-shadow:0 28px 70px rgba(0,0,0,.24)}
.hde-hero aside>span,.hde-hero aside b{color:#d4ab85}
.hde-hero aside strong{display:block;margin:15px 0;color:#fff;font-size:1.35rem}
body.true-travel .true-main .hde .hde-hero aside,body.true-travel .true-main .hde .hde-hero aside ol,body.true-travel .true-main .hde .hde-hero aside li,body.true-travel .true-main .hde .hde-hero aside p{color:#f0e5ea!important}
body.true-travel .true-main .hde .hde-hero aside>span,body.true-travel .true-main .hde .hde-hero aside b{color:#d4ab85!important}
.hde-hero aside li{border-color:rgba(255,255,255,.16)}
.hde-section{padding:68px 0}
.hde h2,.hde h3{color:#1e4d3a}
.hde-paper{background:#fffaf5}
.hde-dark{background:#3c2535}
.hde-end{background:#563247}
.hde-kicker{color:#1e4d3a}
.hde-button{background:#1e4d3a;color:#fff!important}
.hde-hero .hde-kicker,.hde-dark .hde-kicker,.hde-end .hde-kicker{color:#d4ab85}
.hde-destinations article>span,.hde-cards article>b,.hde-cards article>span{color:#1e4d3a}
.hde a{color:#1e4d3a}
.hde-dark a,.hde-end a{color:#ffe3a2}
body.true-travel .true-main .hde .hde-dark a,body.true-travel .true-main .hde .hde-end a{color:#ffe3a2!important}
@media(max-width:600px){.hde-hero{padding:52px 0 46px}.hde-section{padding:50px 0}}
body.true-travel .true-main .hde #faq.hde-section{padding:68px 0!important}
@media(max-width:600px){body.true-travel .true-main .hde #faq.hde-section{padding:50px 0!important}}

/* Keep this route's in-hero breadcrumb below the fixed site header in both locales' viewports. */
body.true-travel .true-main .hde .hde-hero{padding-top:82px}
body.true-travel .true-main .hde .hde-hero nav{margin-bottom:21px;transform:translateY(26px)}
@media(max-width:600px){body.true-travel .true-main .hde .hde-hero{padding-top:68px}body.true-travel .true-main .hde .hde-hero nav{margin-bottom:8px}}
body.true-travel .true-main .hde .hde-hero nav a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}
body.true-travel #main-content.hde #faq{background:#fff;background-image:none}
/* Match the Arabic honeymoon hero's subtle lower-left ring motif. */
.hde-hero{background:radial-gradient(circle at 0% 100%,transparent 0 145px,rgba(255,255,255,.075) 146px 166px,transparent 167px 207px,rgba(255,255,255,.05) 208px 230px,transparent 231px),linear-gradient(112deg,#4c2637,#723b4c)}
