@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Cormorant Garamond";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-italic.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-300-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Tajawal";font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/tajawal-arabic-300-normal.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Tajawal";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tajawal-arabic-400-normal.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Tajawal";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/tajawal-arabic-500-normal.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Tajawal";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tajawal-arabic-700-normal.woff2)format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}:root{--tp-ink:#17110e;--tp-dark:#1a1410;--tp-deep:#100c0a;--tp-cream:#f3eadc;--tp-paper:#eadcc8;--tp-bronze:#ad8049;--tp-gold:#c8a96e;--tp-muted:#8b7967}*{box-sizing:border-box}html{scroll-behavior:smooth}body.treatment-page{margin:0;overflow-x:hidden;background:var(--tp-cream);color:var(--tp-ink);font-family:Inter,Arial,sans-serif}.tp-header{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:92px;padding:18px clamp(22px,4vw,72px);border-bottom:1px solid rgba(232,220,200,.18);color:#f8efe1}.tp-brand{color:inherit;text-decoration:none;letter-spacing:.28em;line-height:1.4}.tp-brand small{display:block;color:var(--tp-gold);font-size:8px;letter-spacing:.48em}.tp-brand strong{font-size:18px;font-weight:400}.tp-nav{display:flex;align-items:center;gap:clamp(18px,2.2vw,38px)}.tp-nav a{color:inherit;font-size:9px;letter-spacing:.24em;text-decoration:none;text-transform:uppercase}.tp-nav .tp-book-small{border:1px solid rgba(200,169,110,.65);padding:13px 18px}.tp-hero{position:relative;display:grid;min-height:min(920px,100svh);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);background:var(--tp-dark);color:#f8efe1}.tp-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:150px clamp(28px,7vw,140px) 90px clamp(28px,7vw,140px)}.tp-kicker,.tp-section-label{color:var(--tp-gold);font-size:9px;letter-spacing:.44em;text-transform:uppercase}.tp-breadcrumbs{margin-bottom:50px;color:rgba(243,234,220,.55);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.tp-breadcrumbs a{color:inherit;text-decoration:none}.tp-hero h1{max-width:760px;margin:22px 0 28px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(58px,7vw,118px);font-weight:300;letter-spacing:-.035em;line-height:.84}.tp-lead{max-width:610px;margin:0;color:rgba(243,234,220,.72);font-size:14px;line-height:1.9}.tp-facts{display:flex;gap:52px;margin-top:44px;padding-top:25px;border-top:1px solid rgba(200,169,110,.24)}.tp-facts dt{margin-bottom:8px;color:rgba(243,234,220,.42);font-size:8px;letter-spacing:.28em;text-transform:uppercase}.tp-facts dd{margin:0;color:var(--tp-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:23px}.tp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.tp-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:0 28px;border:1px solid var(--tp-gold);background:var(--tp-gold);color:var(--tp-dark);font-size:9px;letter-spacing:.25em;text-decoration:none;text-transform:uppercase;transition:.25s ease}.tp-button:hover{background:#e0c38a}.tp-button-secondary{background:0 0;color:#f8efe1}.tp-hero-media{position:relative;min-height:620px;overflow:hidden}.tp-hero-media::after{position:absolute;inset:0;background:linear-gradient(90deg,var(--tp-dark) 0%,transparent 28%),linear-gradient(0deg,rgba(16,12,10,.45),transparent 50%);content:""}.tp-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center}.tp-section{padding:clamp(90px,11vw,170px) clamp(22px,7vw,140px)}.tp-intro-grid{display:grid;max-width:1440px;margin:0 auto;grid-template-columns:.9fr 1.1fr;gap:clamp(55px,9vw,150px);align-items:start}.tp-section h2{margin:20px 0 0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(45px,5vw,78px);font-weight:300;line-height:.95}.tp-prose{color:#6f5f50;font-size:15px;line-height:2}.tp-prose p:first-child{margin-top:0}.tp-audience{display:grid;margin-top:45px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 34px;list-style:none}.tp-audience li{padding:16px 0 16px 25px;border-bottom:1px solid rgba(91,66,42,.16);color:#4e4035;font-size:12px;line-height:1.6;position:relative}.tp-audience li::before{position:absolute;left:0;color:var(--tp-bronze);content:"◇"}.tp-visit{background:var(--tp-dark);color:#f5ead9}.tp-visit-inner,.tp-related-inner,.tp-faq-inner{max-width:1440px;margin:0 auto}.tp-visit-top{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(50px,8vw,130px)}.tp-visit h2{color:#f5ead9}.tp-steps{display:grid;margin-top:85px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(200,169,110,.18);border:1px solid rgba(200,169,110,.18)}.tp-step{min-height:250px;padding:36px;background:var(--tp-dark)}.tp-step span{color:var(--tp-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:35px}.tp-step h3{margin:55px 0 12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;font-weight:400}.tp-step p{margin:0;color:rgba(243,234,220,.55);font-size:12px;line-height:1.8}.tp-gallery-strip{display:grid;min-height:620px;grid-template-columns:1.35fr .65fr;gap:8px;background:var(--tp-dark)}.tp-gallery-strip img{width:100%;height:100%;min-height:360px;object-fit:cover}.tp-faq{background:#eadcc8}.tp-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(50px,8vw,130px)}.tp-faq details{border-top:1px solid rgba(91,66,42,.22)}.tp-faq details:last-child{border-bottom:1px solid rgba(91,66,42,.22)}.tp-faq summary{padding:27px 45px 27px 0;cursor:pointer;font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;list-style:none;position:relative}.tp-faq summary::after{position:absolute;right:5px;color:var(--tp-bronze);content:"+"}.tp-faq details[open] summary::after{content:"−"}.tp-faq details p{max-width:800px;margin:0 0 28px;color:#6f5f50;font-size:13px;line-height:1.9}.tp-related{background:var(--tp-deep);color:#f5ead9}.tp-related-header{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.tp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tp-related-card{color:inherit;text-decoration:none}.tp-related-card figure{position:relative;margin:0;aspect-ratio:4/3;overflow:hidden}.tp-related-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tp-related-card:hover img{transform:scale(1.04)}.tp-related-card h3{margin:20px 0 6px;font-family:"Cormorant Garamond",Georgia,serif;font-size:29px;font-weight:300}.tp-related-card p{margin:0;color:rgba(243,234,220,.48);font-size:9px;letter-spacing:.18em;text-transform:uppercase}.tp-location-band{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:55px clamp(22px,7vw,140px);background:var(--tp-bronze);color:#18110d}.tp-location-band h2{max-width:820px;margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(34px,4vw,60px);font-weight:300;line-height:1}.tp-location-band a{flex:0 0 auto;border:1px solid rgba(24,17,13,.55);color:inherit}.tp-footer{display:grid;padding:70px clamp(22px,7vw,140px);grid-template-columns:1fr auto;gap:40px;background:#0c0907;color:rgba(243,234,220,.58);font-size:11px;line-height:1.9}.tp-footer a{color:var(--tp-gold);text-decoration:none}.tp-floating{position:fixed;z-index:40;bottom:22px;display:flex;width:48px;height:48px;align-items:center;justify-content:center;border:1px solid rgba(200,169,110,.65);border-radius:50%;background:rgba(26,20,16,.92);color:var(--tp-gold);text-decoration:none;backdrop-filter:blur(8px)}.tp-call{left:22px}.tp-whatsapp{right:22px}@media (max-width:900px){.tp-nav a:not(.tp-book-small){display:none}.tp-header{min-height:76px}.tp-hero{display:flex;min-height:auto;flex-direction:column-reverse}.tp-hero-media{min-height:62svh}.tp-hero-media::after{background:linear-gradient(0deg,var(--tp-dark) 0%,transparent 40%)}.tp-hero-copy{margin-top:-95px;padding:30px 22px 80px}.tp-breadcrumbs{margin-bottom:30px}.tp-hero h1{font-size:clamp(54px,18vw,82px)}.tp-facts{gap:28px}.tp-intro-grid,.tp-visit-top,.tp-faq-grid{grid-template-columns:1fr}.tp-steps,.tp-related-grid{grid-template-columns:1fr}.tp-step{min-height:210px}.tp-step h3{margin-top:28px}.tp-gallery-strip{min-height:0;grid-template-columns:1fr}.tp-gallery-strip img{min-height:62vw}.tp-gallery-strip img:last-child{display:none}.tp-related-header,.tp-location-band{align-items:flex-start;flex-direction:column}.tp-footer{grid-template-columns:1fr}}@media (max-width:540px){.tp-brand strong{font-size:15px}.tp-nav .tp-book-small{padding:11px 12px;font-size:8px}.tp-audience{grid-template-columns:1fr}.tp-actions .tp-button{width:100%}}.treatment-menu-wrap{position:relative;display:flex;align-items:center}.treatment-menu-trigger::after{display:inline-block;margin-left:7px;color:#c8a96e;content:"⌄";font-size:10px;transition:transform .25s ease}.treatment-menu-wrap.is-open .treatment-menu-trigger::after,.treatment-menu-wrap:hover .treatment-menu-trigger::after{transform:rotate(180deg)}.treatment-menu{position:absolute;z-index:100;top:calc(100% + 25px);left:50%;width:min(720px,88vw);padding:25px;border:1px solid rgba(200,169,110,.3);background:rgba(20,15,12,.98);box-shadow:0 28px 70px rgba(0,0,0,.38);opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,12px);transition:opacity .22s ease,transform .22s ease;backdrop-filter:blur(18px)}.treatment-menu::before{position:absolute;right:0;bottom:100%;left:0;height:28px;content:""}.treatment-menu-wrap:hover .treatment-menu,.treatment-menu-wrap:focus-within .treatment-menu,.treatment-menu-wrap.is-open .treatment-menu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%,0)}.treatment-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:15px;border-bottom:1px solid rgba(200,169,110,.18)}.treatment-menu-head span{color:#c8a96e;font-size:9px;letter-spacing:.35em;text-transform:uppercase}.treatment-menu-head a{color:rgba(243,234,220,.55)!important;font-size:8px!important;letter-spacing:.2em!important;text-transform:uppercase}.treatment-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 30px}.treatment-menu-grid>a{display:flex;min-height:38px;align-items:center;border-bottom:1px solid rgba(200,169,110,.08);color:rgba(243,234,220,.78)!important;font-family:Inter,Arial,sans-serif;font-size:10px!important;letter-spacing:.08em!important;text-decoration:none;text-transform:none!important;transition:color .2s ease,padding .2s ease}.treatment-menu-grid>a span{width:28px;color:rgba(200,169,110,.52);font-size:8px}.treatment-menu-grid>a:hover,.treatment-menu-grid>a:focus{padding-left:5px;color:#c8a96e!important}.mobile-treatment-menu{width:min(440px,90vw);border-top:1px solid rgba(200,169,110,.16);border-bottom:1px solid rgba(200,169,110,.16)}.mobile-treatment-menu summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;color:#e8dcc8;cursor:pointer;font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;list-style:none}.mobile-treatment-menu summary span{color:#c8a96e;font-size:20px}.mobile-treatment-menu[open] summary span{transform:rotate(45deg)}.mobile-treatment-menu>div{display:grid;max-height:45vh;padding:0 0 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;overflow-y:auto}.mobile-treatment-menu>div a{display:flex;align-items:center;padding:9px 0;border-bottom:1px solid rgba(200,169,110,.08);color:rgba(232,220,200,.7);font-size:10px;line-height:1.35;text-decoration:none}.mobile-treatment-menu>div a span{width:25px;color:rgba(200,169,110,.52);font-size:8px}.mobile-treatment-menu .mobile-view-all{grid-column:1/-1;justify-content:center;margin-top:12px;border:1px solid rgba(200,169,110,.45);color:#c8a96e;font-size:9px;letter-spacing:.14em;text-transform:uppercase}@media (max-width:767px){.treatment-menu-wrap{display:none}}.doral-language-toggle{position:fixed;top:18px;right:92px;z-index:1000;display:flex;align-items:center;justify-content:center;min-width:48px;height:40px;padding:0 13px;border:1px solid rgba(185,139,77,.65);background:rgba(243,234,220,.94);color:#5b422a;font:500 12px/1 Inter,Arial,sans-serif;letter-spacing:.12em;cursor:pointer;backdrop-filter:blur(12px)}.doral-language-toggle:hover{background:#b98b4d;color:#17110d}.doral-language-modal{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,12,10,.96);backdrop-filter:blur(18px)}.doral-language-modal[hidden]{display:none}.doral-language-dialog{width:min(560px,100%);padding:48px 36px;border:1px solid rgba(185,139,77,.4);background:#1a1410;color:#f3eadc;text-align:center}.doral-language-dialog small{color:#b98b4d;font-size:9px;letter-spacing:.35em;text-transform:uppercase}.doral-language-dialog h2{margin:18px 0 8px;font:300 clamp(36px,7vw,58px)/1"Cormorant Garamond",serif}.doral-language-dialog p{margin:0;color:rgba(243,234,220,.62);font-size:13px;line-height:1.7}.doral-language-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.doral-language-choices button{padding:16px;border:1px solid rgba(185,139,77,.55);background:0 0;color:#d8bc91;font:500 11px/1 Inter,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.doral-language-choices button:hover{background:#b98b4d;color:#17110d}.doral-translate-host{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html[dir=rtl] body{text-align:right}@media (max-width:760px){.doral-language-toggle{top:13px;right:72px;height:38px;background:#b98b4d;color:#17110d;box-shadow:0 5px 20px rgba(0,0,0,.18)}.doral-language-dialog{padding:40px 22px}.doral-language-choices{grid-template-columns:1fr}}.journal-menu{position:relative;z-index:80;margin:0;color:inherit;font:inherit}.journal-menu summary{display:flex;align-items:center;gap:7px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;list-style:none;white-space:nowrap}.journal-menu summary::-webkit-details-marker{display:none}.journal-menu summary::after{content:"⌄";font-size:12px;transition:transform .2s ease}.journal-menu[open] summary::after{transform:rotate(180deg)}.journal-menu__dropdown{position:absolute;top:calc(100% + 18px);left:50%;display:grid;grid-template-columns:repeat(2,minmax(230px,1fr));width:min(580px,88vw);padding:16px;background:#17110d;border:1px solid rgba(185,139,77,.35);box-shadow:0 22px 55px rgba(0,0,0,.28);transform:translateX(-50%)}.journal-menu__dropdown a{display:block!important;padding:12px 14px!important;color:#d8c7ae!important;font:400 10px/1.45 Inter,Arial,sans-serif!important;letter-spacing:.08em!important;text-decoration:none!important;text-transform:none!important;border-bottom:1px solid rgba(185,139,77,.12)}.journal-menu__dropdown a:hover{background:rgba(185,139,77,.12);color:#fff!important}.journal-menu__dropdown .journal-menu__all{grid-column:1/-1;color:#c8a96e!important;text-transform:uppercase!important;letter-spacing:.18em!important}.journal-footer-column{min-width:0}.journal-footer-column strong{display:block;margin-bottom:16px;color:#b98b4d;font:500 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.28em;text-transform:uppercase}.journal-footer-column a{display:block;margin:0 0 10px;color:#765535;font:400 11px/1.5 Inter,Arial,sans-serif;text-decoration:none}.journal-footer-column a:hover{color:#b98b4d}.tp-footer .journal-footer-column a,.guide-footer .journal-footer-column a{color:#d8c7ae}.tp-footer .journal-footer-column,.guide-footer .journal-footer-column{max-width:260px}.guide-nav .journal-menu__dropdown,.tp-nav .journal-menu__dropdown{left:auto;right:0;transform:none}@media (max-width:900px){.journal-menu__dropdown{grid-template-columns:1fr;width:min(360px,88vw);max-height:70vh;overflow-y:auto}.journal-menu__dropdown .journal-menu__all{grid-column:auto}.tp-nav .journal-menu,.guide-nav .journal-menu{display:none}}@media (max-width:767px){.journal-footer-column{margin-top:8px}}.doral-page-burger{display:none;width:44px;height:44px;padding:10px;border:1px solid rgba(155,116,69,.5);background:0 0;color:#2b211a;cursor:pointer}.doral-page-burger span{display:block;width:22px;height:1px;margin:5px auto;background:currentColor;transition:transform .25s ease,opacity .2s ease}.doral-page-burger[aria-expanded=true] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.doral-page-burger[aria-expanded=true] span:nth-child(2){opacity:0}.doral-page-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.doral-mobile-navigation{position:fixed;inset:0;z-index:900;padding:96px 22px 30px;background:rgba(243,234,220,.985);overflow-y:auto}.doral-mobile-navigation[hidden]{display:none}.doral-mobile-navigation nav{display:flex;flex-direction:column;max-width:520px;margin:auto}.doral-mobile-navigation>a,.doral-mobile-navigation nav>a{padding:15px 4px;border-bottom:1px solid rgba(91,66,42,.14);color:#34271d;font:400 12px/1.3 Inter,Arial,sans-serif;letter-spacing:.16em;text-decoration:none;text-transform:uppercase}.doral-mobile-navigation details{border-bottom:1px solid rgba(91,66,42,.14)}.doral-mobile-navigation summary{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;color:#34271d;font:400 12px/1.3 Inter,Arial,sans-serif;letter-spacing:.16em;list-style:none;text-transform:uppercase;cursor:pointer}.doral-mobile-navigation summary::-webkit-details-marker{display:none}.doral-mobile-navigation summary::after{content:"+";color:#9b7445;font-size:18px}.doral-mobile-navigation details[open] summary::after{content:"−"}.doral-mobile-navigation details>div{display:grid;grid-template-columns:1fr 1fr;padding:4px 0 14px}.doral-mobile-navigation details a{padding:9px 10px;color:#60472f;font:400 11px/1.4 Inter,Arial,sans-serif;text-decoration:none}.doral-mobile-navigation .mobile-book{margin-top:20px;padding:16px;border:1px solid #9b7445;background:#9b7445;color:#17110d;text-align:center}.static-mobile-menu .mobile-journal-menu{width:min(440px,90vw);margin:0 auto;border-bottom:1px solid rgba(200,169,110,.2)}.static-mobile-menu .mobile-journal-menu summary{display:flex;justify-content:space-between;padding:15px 0;color:inherit;font:400 12px/1.3 Inter,Arial,sans-serif;letter-spacing:.16em;list-style:none;text-transform:uppercase;cursor:pointer}.static-mobile-menu .mobile-journal-menu summary::-webkit-details-marker{display:none}.static-mobile-menu .mobile-journal-menu summary::after{content:"+"}.static-mobile-menu .mobile-journal-menu[open] summary::after{content:"−"}.static-mobile-menu .mobile-journal-menu div{display:grid;grid-template-columns:1fr 1fr;padding-bottom:12px}.static-mobile-menu .mobile-journal-menu a{padding:9px 8px;font-size:10px;text-transform:none}.tp-header .doral-page-burger,.guide-header .doral-page-burger{margin-left:16px}@media (max-width:900px){.doral-page-burger{display:block}.tp-nav,.guide-nav{display:none!important}.tp-header,.guide-header{min-height:72px;padding:14px 22px}.static-mobile-menu .mobile-journal-menu div,.doral-mobile-navigation details>div{grid-template-columns:1fr}}@media (min-width:901px){.doral-mobile-navigation{display:none!important}}.journal-menu>summary{color:var(--sand, #c8b99a)}@media (max-width:900px){.static-mobile-menu{align-items:flex-start;justify-content:flex-start;box-sizing:border-box;padding:calc(112px + env(safe-area-inset-top,0)) 18px 40px;background:rgba(243,234,220,.985);overflow-y:auto;overscroll-behavior:contain}.static-mobile-menu nav{width:min(440px,100%);margin:0 auto;align-items:stretch;gap:0}.static-mobile-menu nav>a{padding:15px 4px;border-bottom:1px solid rgba(91,66,42,.14);color:#34271d;font:400 12px/1.3 Inter,Arial,sans-serif;letter-spacing:.16em;text-align:left;text-transform:uppercase}.static-mobile-menu .mobile-treatment-menu,.static-mobile-menu .mobile-journal-menu{width:100%;margin:0;border-bottom:1px solid rgba(91,66,42,.14)}.static-mobile-menu .mobile-treatment-menu summary,.static-mobile-menu .mobile-journal-menu summary{padding:15px 4px;color:#34271d;font:400 12px/1.3 Inter,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.static-mobile-menu .mobile-treatment-menu>div,.static-mobile-menu .mobile-journal-menu>div{padding:4px 0 14px}.static-mobile-menu .mobile-treatment-menu>div a,.static-mobile-menu .mobile-journal-menu>div a{padding:9px 10px;color:#60472f;font:400 11px/1.4 Inter,Arial,sans-serif;letter-spacing:normal;text-align:left;text-transform:none}.static-mobile-menu nav>.mobile-book{margin-top:20px;padding:16px;border:1px solid #9b7445;background:#9b7445;color:#17110d;font:500 11px/1.3 Inter,Arial,sans-serif;letter-spacing:.18em;text-align:center}.tp-header,.guide-header{position:fixed!important;inset:0 0 auto!important;z-index:950!important;width:100%;box-shadow:0 1px 0 rgba(185,139,77,.18);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tp-header{background:rgba(23,17,13,.9)}.guide-header{background:rgba(243,234,220,.94)}}.doral-floating-fazaa{position:fixed;left:24px;bottom:96px;z-index:790;display:flex;align-items:center;gap:12px;max-width:250px;padding:8px 16px 8px 8px;border:1px solid rgba(185,139,77,.45);border-radius:999px;background:rgba(28,20,16,.95);color:#ead8b8;box-shadow:0 18px 42px rgba(0,0,0,.24);font:400 9px/1.45 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;pointer-events:none;backdrop-filter:blur(12px)}.doral-floating-fazaa strong{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:#b98b4d;color:#17110d;font:600 14px/1"Cormorant Garamond",Georgia,serif}.doral-floating-call,.doral-floating-whatsapp{position:fixed;bottom:24px;z-index:800;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;box-shadow:0 18px 42px rgba(0,0,0,.3);transition:transform .25s ease,background-color .25s ease}.doral-floating-call{left:24px;border:1px solid rgba(185,139,77,.7);background:rgba(28,20,16,.92);color:#c8a96e}.doral-floating-whatsapp{right:24px;border:1px solid #b98b4d;background:#b98b4d;color:#17110d}.doral-floating-call:hover,.doral-floating-whatsapp:hover{transform:scale(1.1)}.doral-floating-call span{position:absolute;left:58px;padding:8px 12px;border:1px solid rgba(185,139,77,.25);background:rgba(28,20,16,.96);color:#ead8b8;font:400 9px/1 Inter,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease}.doral-floating-call:hover span{opacity:1}.tp-floating{display:none!important}@media (max-width:600px){.doral-floating-fazaa{left:16px;bottom:88px;max-width:235px}.doral-floating-call{left:18px}.doral-floating-whatsapp{right:18px}}.treatment-menu-wrap>a.treatment-menu-trigger{display:inline-flex;align-items:center}.tp-nav .treatment-menu-wrap,.guide-nav .treatment-menu-wrap{display:inline-flex}.guide-nav .treatment-menu,.tp-nav .treatment-menu{left:auto;right:-160px;transform:translate(0,12px)}.guide-nav .treatment-menu-wrap:hover .treatment-menu,.guide-nav .treatment-menu-wrap:focus-within .treatment-menu,.guide-nav .treatment-menu-wrap.is-open .treatment-menu,.tp-nav .treatment-menu-wrap:hover .treatment-menu,.tp-nav .treatment-menu-wrap:focus-within .treatment-menu,.tp-nav .treatment-menu-wrap.is-open .treatment-menu{transform:translate(0,0)}@media (max-width:900px){.tp-nav .treatment-menu-wrap,.guide-nav .treatment-menu-wrap{display:none}}.footer-treatments .footer-treatments__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.footer-treatments .footer-treatments__all{margin-top:6px!important;font-weight:500!important}.tp-footer .footer-treatments,.guide-footer .footer-treatments{max-width:460px!important}@media (min-width:901px){.tp-footer,.guide-footer{display:grid!important;grid-template-columns:minmax(200px,1fr) minmax(160px,.8fr) minmax(320px,1.7fr) minmax(170px,1fr);gap:40px;align-items:start}}@media (max-width:900px){.tp-footer,.guide-footer{display:grid!important;grid-template-columns:1fr;gap:28px}}@media (min-width:768px){footer[aria-label="Site footer"]>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){footer[aria-label="Site footer"]>.grid{grid-template-columns:1.1fr .8fr 1.6fr 1fr 1fr;gap:36px}}.tp-detail .tp-prose h3{margin:34px 0 6px;color:#2d2118;font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;font-weight:400;line-height:1.2}.tp-detail .tp-prose h3:first-child{margin-top:0}.tp-detail .tp-prose p{margin:0 0 8px}.tp-prose a,.seo-visit-note a,.doral-facilities a{color:#8b5f2c;text-decoration:underline;text-decoration-color:rgba(173,128,73,.45);text-underline-offset:3px}.tp-visit .seo-visit-note a,.tp-related .seo-visit-note a{color:#c8a96e}.tp-detail--book{background:#eadcc8}.seo-visit-note{max-width:1440px;margin:44px auto 0;color:rgba(243,234,220,.62);font-size:13px;line-height:1.9}.tp-step a{color:#c8a96e}.seo-hero-compact{min-height:min(760px,92svh)}.seo-hero-compact h1{font-size:clamp(48px,6vw,96px)!important;line-height:.92!important}.tp-facts{flex-wrap:wrap;row-gap:22px}.seo-card-summary{display:block;margin-top:10px;color:rgba(243,234,220,.62);font-size:13px;line-height:1.7}.seo-all-treatments .tp-related-grid{row-gap:46px}.seo-list li{color:#6f5f50}.seo-table-wrap{width:100%;margin:26px 0 30px;overflow-x:auto;-webkit-overflow-scrolling:touch}.seo-price-table{width:100%;min-width:420px;border-collapse:collapse;font-size:14px;line-height:1.5}.seo-price-table caption{padding-bottom:10px;text-align:left;color:#8b7967;font-size:12px}.seo-price-table th,.seo-price-table td{padding:13px 12px;border-bottom:1px solid rgba(173,128,73,.22);text-align:left;vertical-align:top}.seo-price-table thead th{color:#ad8049;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.seo-price-table tbody th{font-weight:500;color:#2d2118}.seo-price-table a{color:#2d2118;text-decoration:none;border-bottom:1px solid rgba(173,128,73,.45)}.seo-price-table a:hover{color:#8b5f2c}.seo-price-table td:last-child{white-space:nowrap}.seo-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1440px;margin:0 auto}.seo-package{display:flex;flex-direction:column;padding:38px 34px;border:1px solid rgba(200,169,110,.28);background:rgba(243,234,220,.03)}.seo-package-tag{color:#c8a96e;font-size:9px;letter-spacing:.38em;text-transform:uppercase}.seo-package h3{margin:16px 0 10px;font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:300;line-height:1.05}.seo-package-meta{margin:0 0 22px;color:rgba(243,234,220,.7);font-size:12px;letter-spacing:.08em}.seo-package-meta strong{color:#f3eadc;font-weight:500}.seo-package ul{flex:1;margin:0 0 28px;padding:0;list-style:none}.seo-package li{position:relative;padding:9px 0 9px 18px;border-bottom:1px solid rgba(200,169,110,.12);color:rgba(243,234,220,.72);font-size:13px;line-height:1.6}.seo-package li::before{position:absolute;top:17px;left:0;width:5px;height:5px;background:#c8a96e;transform:rotate(45deg);content:""}.seo-package .tp-button{align-self:flex-start}@media (max-width:900px){.seo-packages{grid-template-columns:1fr}.seo-package{padding:30px 22px}}.seo-404 .tp-hero-copy{padding-top:160px}.guide-article ul{padding-left:1.2em}.seo-hub-more{margin-top:48px!important}.seo-hub-more a{color:#8b5f2c}.doral-facilities{padding:clamp(80px,10vw,160px) clamp(22px,6vw,96px);background:#f3eadc}.doral-facilities__inner{max-width:1280px;margin:0 auto}.doral-facilities__label{margin:0 0 22px;color:#ad8049;font-size:10px;letter-spacing:.32em;text-transform:uppercase}.doral-facilities h2{max-width:900px;margin:0;color:#2d2118;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(40px,5.5vw,76px);font-weight:300;line-height:1}.doral-facilities h2 em{color:#8b5f2c}.doral-facilities__intro{max-width:640px;margin:26px 0 56px;color:#6f5f50;font-size:15px;line-height:1.9}.doral-facilities__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.doral-facilities__grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.doral-facilities__grid h3{margin:20px 0 8px;color:#2d2118;font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:400}.doral-facilities__grid p{margin:0;color:#6f5f50;font-size:14px;line-height:1.8}@media (max-width:900px){.doral-facilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.doral-facilities__grid{grid-template-columns:1fr}}a.doral-language-toggle{text-decoration:none}.tp-header .tp-nav .journal-menu>summary{font:400 9px/1 Inter,Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:inherit}.guide-header .guide-nav .journal-menu>summary{font:400 10px/1 Inter,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#5b422a}body.antialiased header nav[aria-label="Main navigation"] .journal-menu>summary{font:400 12px/1 Inter,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}@media (min-width:901px){.doral-language-toggle{right:clamp(22px,4vw,72px)}.tp-header,.guide-header{padding-right:calc(clamp(22px,4vw,72px) + 78px)!important}}@media (min-width:768px) and (max-width:1600px){body.antialiased header nav[aria-label="Main navigation"]{gap:clamp(14px,1.5vw,28px)!important}body.antialiased header nav[aria-label="Main navigation"]>a,body.antialiased header nav[aria-label="Main navigation"] .treatment-menu-trigger{letter-spacing:.14em!important}}@media (min-width:1101px) and (max-width:1440px){body.antialiased header nav[aria-label="Main navigation"]>a[href="/#experience"],body.antialiased header nav[aria-label="Main navigation"]>a[href="/#location"],body.antialiased header nav[aria-label="Main navigation"]>a[href="/ar/#location"]{display:none!important}}@media (min-width:768px) and (max-width:1100px){body.antialiased header nav[aria-label="Main navigation"]{display:none!important}body.antialiased header button[aria-label="Open menu"],body.antialiased header button[aria-label="Close menu"],body.antialiased header button[aria-label="فتح القائمة"]{display:flex!important}body.antialiased header a[href="https://wa.me/971567372259"].hidden{display:none!important}}@media (min-width:768px){body.antialiased header [data-lang-toggle]{color:#c8a96e!important}}@media (min-width:768px){section[aria-label="Doral Spa values"]>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-intro-grid>*,.guide-content>*,.guide-article,.tp-prose{min-width:0}
