/* Phase 4P: multilingual component parity; no content or form configuration changes. */
.wp-site-blocks{--text-gold:#80662f}
/* The approved English visual layer is shared; only the image is reflected for RTL. */
.wp-site-blocks .ml-hero .wp-block-cover{min-height:600px!important;padding:100px 5vw 72px!important}
.wp-site-blocks .ml-hero .wp-block-cover__image-background{object-fit:cover!important;object-position:100% 0%!important;transform:none!important;transform-origin:center}
.wp-site-blocks .ml-hero:is(.ml-ar,.ml-ur) .wp-block-cover__image-background{transform:scaleX(-1)!important}
.wp-site-blocks .ml-hero .wp-block-cover__background{background:linear-gradient(90deg,rgba(7,29,49,.82) 0%,rgba(7,29,49,.68) 40%,rgba(7,29,49,.36) 65%,rgba(7,29,49,.1) 100%)!important;opacity:1!important}
.wp-site-blocks .ml-hero:is(.ml-ar,.ml-ur) .wp-block-cover__background{background:linear-gradient(270deg,rgba(7,29,49,.82) 0%,rgba(7,29,49,.68) 40%,rgba(7,29,49,.36) 65%,rgba(7,29,49,.1) 100%)!important}
/* Match CTA component geometry, keeping inherited script-specific font families. */
.wp-site-blocks .ml-hero .wp-block-button__link{box-sizing:border-box;background:#c7aa6b!important;color:#0c1d28!important;border:1px solid #c7aa6b!important;border-radius:4px!important;padding:14px 24px!important;font-size:17.92px!important;line-height:1.5!important;font-weight:500!important;text-decoration:none!important;max-width:100%;white-space:normal}
.wp-site-blocks .ml-hero .wp-block-button__link:hover{background:#ccb27d!important;color:#0c1d28!important}
.wp-site-blocks .ml-hero .wp-block-button__link:focus-visible{outline:3px solid #c7aa6b!important;outline-offset:3px!important}
/* RTL Explore alone had browser-default40px list padding. Other columns stay intact. */
html[dir=rtl] .wp-site-blocks .p4n-columns>.wp-block-column:nth-child(2){direction:rtl;text-align:right}
html[dir=rtl] .wp-site-blocks .p4n-columns>.wp-block-column:nth-child(2) nav{direction:rtl;align-items:stretch!important;text-align:right}
html[dir=rtl] .wp-site-blocks .p4n-columns>.wp-block-column:nth-child(2) .wp-block-navigation__container{padding:0!important;margin:0!important;width:100%;direction:rtl;align-items:flex-start!important}
html[dir=rtl] .wp-site-blocks .p4n-columns>.wp-block-column:nth-child(2) .wp-block-navigation-item{direction:rtl;text-align:right}
/* Small gold text on pale surfaces; brand-gold backgrounds, icons and rules stay unchanged. */
.wp-site-blocks .ml-section:not(.ml-hero):not(.ml-dark) .ml-eyebrow{color:var(--text-gold)!important}
.wp-site-blocks :is(.p4i-services .ml-card a,.p4m-contact .p4m-contact-item a,.p4f-main-row nav a):is(:hover,:focus-visible){color:var(--text-gold)!important}
.wp-site-blocks .p4f-main-row nav :is(.current-menu-item,.current-menu-ancestor)>a,
.wp-site-blocks .p4f-main-row nav a[aria-current=page],
.wp-site-blocks .p4f-main-row nav .wp-block-navigation-submenu:is(:hover,:focus-within,:has(>button[aria-expanded=true]))>a,
.wp-site-blocks .p4f-main-row nav .wp-block-navigation-submenu>button[aria-expanded=true]{color:var(--text-gold)!important}
/* Native form presentation only: keep phone input padding and all plugin behaviour. */
.wp-site-blocks .p4m-contact .forminator-custom-form :is(.forminator-input,textarea,.select2-selection){box-sizing:border-box;border:1px solid #777771!important;border-radius:4px!important;background:#fffdf8!important;color:#102632!important}
.wp-site-blocks .p4m-contact .forminator-custom-form :is(.forminator-input,.select2-selection){min-height:48px!important}
.wp-site-blocks .p4m-contact .forminator-custom-form textarea{min-height:140px!important}
.wp-site-blocks .p4m-contact .forminator-custom-form :is(input,textarea)::placeholder{color:#647078!important;opacity:1}
.wp-site-blocks .p4m-contact .forminator-custom-form .select2-selection__placeholder{color:#647078!important}
.wp-site-blocks .p4m-contact .forminator-custom-form :is(.forminator-input,textarea,.select2-selection):is(:focus,:focus-visible){outline:2px solid #80662f!important;outline-offset:2px!important;border-color:#80662f!important;box-shadow:none!important}
@media(max-width:781px){.wp-site-blocks .ml-hero .wp-block-cover{padding:56px 24px!important}}
