.elementor-kit-6{--e-global-color-primary:#15171C;--e-global-color-secondary:#C8A97E;--e-global-color-text:#2B2420;--e-global-color-accent:#8A6A45;--e-global-color-mist:#FBF8F3;--e-global-color-travert:#EDE4D8;--e-global-color-sand:#D9C6AE;--e-global-color-rose:#C9A08E;--e-global-color-sage:#8F957C;--e-global-color-stone:#6E625A;--e-global-color-white:#FFFFFF;--e-global-color-dusk:#2A2420;--e-global-typography-primary-font-family:"Bodoni Moda";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Bodoni Moda";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75em;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-kicker-font-family:"Manrope";--e-global-typography-kicker-font-size:12px;--e-global-typography-kicker-font-weight:600;--e-global-typography-kicker-text-transform:uppercase;--e-global-typography-kicker-letter-spacing:3px;--e-global-typography-lead-font-family:"Manrope";--e-global-typography-lead-font-size:20px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-line-height:1.6em;--e-global-typography-arabic-font-family:"IBM Plex Sans Arabic";--e-global-typography-arabic-font-size:18px;--e-global-typography-arabic-font-weight:400;--e-global-typography-arabic-line-height:1.9em;color:#2B2420;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;background-color:#FBF8F3;}.elementor-kit-6 a{color:#8A6A45;}.elementor-kit-6 a:hover{color:#15171C;}.elementor-kit-6 h1{color:#15171C;font-family:"Bodoni Moda", Sans-serif;font-size:56px;font-weight:400;line-height:1.1em;letter-spacing:-0.5px;}.elementor-kit-6 h2{color:#15171C;font-family:"Bodoni Moda", Sans-serif;font-size:42px;font-weight:400;line-height:1.15em;letter-spacing:-0.5px;}.elementor-kit-6 h3{color:#15171C;font-family:"Bodoni Moda", Sans-serif;font-size:26px;font-weight:500;line-height:1.2em;letter-spacing:0px;}.elementor-kit-6 h4{color:#15171C;font-family:"Bodoni Moda", Sans-serif;font-size:20px;font-weight:500;line-height:1.3em;letter-spacing:0px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#15171C;background-color:#C8A97E;border-radius:999px 999px 999px 999px;padding:16px 34px 16px 34px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:#C8A97E;background-color:#15171C;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{color:#2B2420;background-color:#EDE4D8;border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:16px;}.elementor-kit-6 h1{font-size:34px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:22px;}.elementor-kit-6 h4{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--night:#15171C;--champagne:#C8A97E;--bronze:#8A6A45;--mist:#FBF8F3;--travertine:#EDE4D8;--sand:#D9C6AE;--rose:#C9A08E;--sage:#8F957C;--espresso:#2B2420;--stone:#6E625A;--foil:linear-gradient(120deg,#A88658,#E6D3B3,#A88658);--radius:20px}
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased;overflow-x:hidden}
/* italic accent word in headings: wrap a word in <em> */
h1 em,h2 em,h3 em,.elementor-heading-title em{font-style:italic;color:var(--bronze)}
.ed-dark h1 em,.ed-dark h2 em,.ed-dark .elementor-heading-title em{color:var(--champagne)}
/* arch image frames */
.ed-arch img,.ed-arch .elementor-widget-container,.ed-arch video{border-radius:999px 999px 0 0;overflow:hidden}
.ed-arch-outline{position:relative}
.ed-arch-outline:before{content:"";position:absolute;inset:-12px;border:1px solid var(--champagne);border-radius:999px 999px 0 0;pointer-events:none;z-index:0}
/* dark-luxe sections with subtle mashrabiya texture */
.ed-dark{background-color:var(--night);color:#E9E2D6}
.ed-dark h1,.ed-dark h2,.ed-dark h3,.ed-dark .elementor-heading-title{color:var(--mist)}
.ed-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cg fill='none' stroke='%23C8A97E' stroke-width='1' opacity='.07'%3E%3Crect x='18' y='18' width='24' height='24'/%3E%3Crect x='18' y='18' width='24' height='24' transform='rotate(45 30 30)'/%3E%3C/g%3E%3C/svg%3E")}
/* kicker + diamond divider */
.ed-kicker .elementor-heading-title{font:600 12px/1.4 Manrope,sans-serif;letter-spacing:3px;text-transform:uppercase;color:var(--bronze)}
.ed-divider{display:flex;align-items:center;gap:12px;color:var(--champagne)}
.ed-divider:before,.ed-divider:after{content:"";height:1px;width:64px;background:currentColor}
/* buttons */
.elementor-button{transition:all .3s ease}
.ed-btn-ghost .elementor-button{background:transparent!important;color:var(--night)!important;border:1px solid var(--night)!important}
.ed-btn-ghost .elementor-button:hover{background:var(--night)!important;color:var(--champagne)!important}
.ed-dark .ed-btn-ghost .elementor-button{color:var(--mist)!important;border-color:var(--champagne)!important}
/* cards */
.ed-card{border-radius:var(--radius);transition:transform .4s ease,box-shadow .4s ease}
.ed-card:hover{transform:translateY(-4px)}
.ed-card img{transition:transform .6s ease}.ed-card:hover img{transform:scale(1.04)}
/* hero video overlay */
.ed-hero .elementor-background-video-container:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,23,28,.82) 0%,rgba(21,23,28,.45) 60%,rgba(21,23,28,.25) 100%)}
/* floating whatsapp */
.ed-wa{position:fixed;right:20px;bottom:20px;z-index:9999;width:58px;height:58px;border-radius:50%;background:#C8A97E;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(21,23,28,.25);transition:transform .3s}
.ed-wa:hover{transform:scale(1.06)}.ed-wa svg{width:28px;height:28px;fill:#15171C}
/* mobile sticky booking bar */
@media(max-width:767px){.ed-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:9998;display:flex;background:var(--night);padding:10px 12px;gap:10px}.ed-mobile-bar a{flex:1;text-align:center;border-radius:999px;padding:12px;font:600 13px Manrope;letter-spacing:1.2px;text-transform:uppercase;text-decoration:none}.ed-mobile-bar .b1{background:var(--champagne);color:var(--night)}.ed-mobile-bar .b2{border:1px solid var(--champagne);color:var(--champagne)}.ed-wa{bottom:84px}body{padding-bottom:70px}}
@media(min-width:768px){.ed-mobile-bar{display:none}}
/* arabic */
.rtl,[dir=rtl],[lang=ar] {font-family:'IBM Plex Sans Arabic',sans-serif}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}/* End custom CSS */