.mq-design-block{position:relative}.mq-design-block.has-block-background,.mq-design-block.has-block-background>section{background:var(--block-background)}.mq-design-block.has-block-color,.mq-design-block.has-block-color :is(h1,h2,h3,p,a){color:var(--block-color)}.mq-design-block[data-spacing=compact]>section{padding-block:56px}.mq-design-block[data-spacing=normal]>section{padding-block:96px}.mq-design-block[data-spacing=spacious]>section{padding-block:160px}.mq-design-block[data-align=right] :is(h2,h3,p){text-align:right}.mq-design-block[data-align=center] :is(h2,h3,p){text-align:center}.mq-design-block[data-align=left] :is(h2,h3,p){text-align:left}.mq-text-content{max-width:860px;margin-inline:auto}.mq-text-content h2{margin-bottom:32px}.mq-text-content p{font-size:20px;line-height:1.8;white-space:pre-line}.mq-text-content .button{margin-top:32px}.mq-image-section img{width:100%;height:auto;max-height:760px;object-fit:cover;border-radius:24px}.mq-image-section figcaption{text-align:center;font-size:15px;margin-top:20px}.mq-split-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:72px}.mq-split-section img{width:100%;height:550px;object-fit:cover;border-radius:24px}.mq-split-section h2{margin-bottom:24px}.mq-split-section p{font-size:18px;line-height:1.8}.mq-split-section .button{margin-top:32px}.mq-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mq-card-grid article{background:var(--white);border-radius:24px;overflow:hidden}.mq-card-grid img{width:100%;height:250px;object-fit:cover}.mq-card-grid article>div{padding:28px}.mq-card-grid h3{font-size:28px;margin-bottom:16px}.mq-card-grid p{line-height:1.7}.mq-card-grid .text-button{margin-top:24px}.av-exact .av-hero .hero-shade{background:radial-gradient(ellipse at 2% -8%,color-mix(in srgb,var(--accent) 93%,transparent),transparent 65%),radial-gradient(ellipse at 100% -8%,#ead9bbde,transparent 65%),linear-gradient(180deg,#1c191700 20%,#1c19171f 56%,#1c19176b 100%)}@media(max-width:767px){.mq-design-block[data-spacing=compact]>section{padding-block:40px}.mq-design-block[data-spacing=normal]>section{padding-block:72px}.mq-design-block[data-spacing=spacious]>section{padding-block:100px}.mq-split-section{grid-template-columns:1fr;gap:32px}.mq-split-section img{height:350px}.mq-card-grid{grid-template-columns:1fr}.mq-text-content p{font-size:17px}}

/* Bounded identity controls retain room for navigation and connected Arabic headings. */
.av-exact .site-header .brand{width:var(--logo-desktop,176px);flex-shrink:0}.av-exact .site-header .brand img{width:100%;height:auto;aspect-ratio:1056/846.93847}.view-home .home-hero-inner{padding-top:max(184px,calc(var(--logo-desktop,176px)*.802 + 32px))}
body[data-motion=reduced] *,body[data-motion=reduced] *::before,body[data-motion=reduced] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
@media(max-width:767px){.av-exact .site-header .brand{width:var(--logo-mobile,136px)}.view-home .home-hero-inner{padding-top:max(128px,calc(var(--logo-mobile,136px)*.802 + 20px))}.av-exact .main-nav.open{top:max(122px,calc(var(--logo-mobile,136px)*.802 + 25px))}}

/* Audit: keyboard visibility, readable controls, and long editor content. */
.av-exact :is(h1,h2,h3,p,a,button,summary,figcaption){overflow-wrap:anywhere}
.av-exact .av-destination-index button{opacity:1;color:#6e6252}
.av-exact .av-destination-index button[aria-current=true]{color:var(--ink)}
.av-destination-pause{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;margin-top:22px;background:var(--white);color:var(--ink)}
.av-exact .av-slider-dots{gap:4px;flex-wrap:wrap;justify-content:center}
.av-exact .av-slider-dots button{width:24px;height:24px;padding:8px;background-clip:content-box;flex-shrink:0}
.av-exact .av-loop-pause{width:32px;height:32px;opacity:1}
.av-exact .av-benefit-window>.av-loop-pause,.av-exact .av-gallery-controls>.av-loop-pause{opacity:1}
.av-exact .fine-print,.av-exact .av-testimonial-card figcaption>span{color:#6e6252}
.av-exact .av-footer-email,.av-exact .av-footer-title>p,.av-exact .footer-bottom{color:#e0d9ce}
.av-exact .contact-methods>a,.av-exact .contact-methods>div{min-width:0;overflow-wrap:anywhere}
.av-exact [data-error-summary]:focus{outline:3px solid #9c5b00;outline-offset:5px}
@media(max-width:991px){.av-destination-pause{display:none}}
@media(prefers-reduced-motion:reduce){.av-destination-pause{display:none}}
body[data-motion=reduced] .av-destination-pause{display:none}

.av-exact :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #9c5b00;outline-offset:4px;box-shadow:0 0 0 6px #fffcf7}
.av-exact .av-slider-dots button{background-color:#8e6a35;opacity:1}
.av-exact .av-slider-dots button[aria-current=true]{background-color:var(--ink)}
.av-exact :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){border-color:#8d806c}
.av-exact input[type=checkbox]{accent-color:#9c5b00}

/* The editor's reduced-motion setting has the same readable layout as the OS setting. */
body[data-motion=reduced] .av-destinations{min-height:0!important;padding-block:var(--av-space)}
body[data-motion=reduced] .av-destination-stage{height:auto!important;position:static!important;display:block!important}
body[data-motion=reduced] .av-destination-heading{padding:0 0 32px;max-width:none}
body[data-motion=reduced] .av-destination-window{height:auto!important;mask-image:none!important;-webkit-mask-image:none!important}
body[data-motion=reduced] .av-destination-index,body[data-motion=reduced] .av-media-control,body[data-motion=reduced] .av-loop-pause,body[data-motion=reduced] .av-benefit-list[aria-hidden=true],body[data-motion=reduced] .av-benefit-mask{display:none!important}
body[data-motion=reduced] .av-media-frame,body[data-motion=reduced] .av-benefit-list,body[data-motion=reduced] .av-button-word,body[data-motion=reduced] .button-icon{transform:none!important}
body[data-motion=reduced] .av-word{opacity:1!important}
body[data-motion=reduced] .av-benefit-window,body[data-motion=reduced] .av-why-grid{height:auto!important}
body[data-motion=reduced] .av-why-title{position:static;padding:0}
@media(min-width:992px){body[data-motion=reduced] .av-destination-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));transform:none!important}body[data-motion=reduced] .av-destination-card{height:445.2px}}

/* All gallery controls stay operable without relying on swipe or hidden arrows. */
.av-exact .av-gallery-controls{height:auto;width:max-content;max-width:calc(100% - 32px);gap:10px}
.av-exact .av-gallery-controls>.av-round-control{display:grid;width:36px;height:36px;flex:0 0 36px;color:var(--ink)}
.av-exact .av-gallery-controls>.av-round-control:hover{color:var(--white);background:var(--ink)}
.av-exact .av-gallery-controls>.av-loop-pause{position:static;left:auto;flex:0 0 32px}
.av-exact .av-gallery-controls>.av-slider-dots{min-width:0;max-width:min(320px,calc(100vw - 164px))}

/* Refine only the secondary mobile copy; retain the Avenora entry sequence. */
@media(max-width:767px){
 .av-exact.view-home .av-hero .hero-copy h2{font-size:clamp(28px,8vw,34px);line-height:1.2;min-height:0;white-space:normal;max-width:21ch;margin-bottom:20px}
 .av-exact.view-home .av-hero .hero-copy{width:100%;max-width:none}
 .av-exact.view-home .av-hero .hero-lower{gap:30px}
}
@media(min-width:1051px) and (max-width:1199px){.av-exact .main-nav>a{padding-inline:10px;font-size:14px}.av-exact .header-inner{gap:14px}}
