.hero{background-image:linear-gradient(90deg,rgba(11,29,52,.90),rgba(11,29,52,.60) 48%,rgba(11,29,52,.18)),url('assets/yeirah-hero-boardroom.webp');background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;isolation:isolate;min-height:650px}
.hero>img,.hero:after{display:none}.hero-content{position:relative;z-index:1;width:60%;padding-top:80px;padding-bottom:80px}.hero h1{font-size:52px;line-height:1.15;max-width:660px}.hero p{max-width:620px}.hero .eyebrow{color:#e4c778}
.service-card{padding:0 0 28px;overflow:hidden;border-radius:4px}.service-card>h3,.service-card>p,.service-card>.number,.service-card>a{margin-left:26px;margin-right:26px}.service-card>.number{margin-top:24px}.service-photo{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;height:auto}.service-visual{padding-top:35px;padding-bottom:35px}.service-visual img{width:100%;height:auto;aspect-ratio:21/9;object-fit:cover}.photo-layout .portrait{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.additional-services .service-photo{margin-bottom:24px}.editorial .service-photo{margin-bottom:22px}.image-note{font-size:11px;color:#58645f;margin-top:12px}
@media(max-width:1000px){.hero-content{width:75%}.hero h1{font-size:44px}.hero{background-attachment:scroll}}
@media(max-width:700px){.hero{min-height:690px;background-attachment:scroll;background-position:62% center;background-image:linear-gradient(0deg,rgba(11,29,52,.96),rgba(11,29,52,.70)),url('assets/yeirah-hero-boardroom.webp')}.hero-content{width:100%;padding-top:70px;padding-bottom:65px}.hero h1{font-size:36px}.service-visual img{aspect-ratio:4/3}.service-card>a{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.hero{background-attachment:scroll}}
.practices{gap:24px}.practice{padding:32px;border:0;background:#F7F4EC;color:#0B1D34;min-width:0}
.practice:nth-child(4n+1){background:#0B1D34;color:#F7F4EC}.practice:nth-child(4n+2){background:#1F4D3A;color:#F7F4EC}.practice:nth-child(4n+3){background:#C8A14A;color:#0B1D34}
.practice a,.practice .eyebrow,.practice .number{color:inherit}.practice:nth-child(4n+1) .eyebrow,.practice:nth-child(4n+2) .eyebrow{color:#e4c778}
.why-section{background:#C8A14A;color:#0B1D34}.why-section .eyebrow,.why-section .text-link{color:#0B1D34}.photo-layout{background:#F7F4EC}
.contact-phone{font-size:20px;display:inline-block;line-height:1.5}.contact-email{overflow-wrap:anywhere}
.spam-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
button:disabled{opacity:.65;cursor:wait}.status{min-height:3em}
.logo-brand{flex:0 0 210px;width:210px;height:88px;display:flex;align-items:center;isolation:isolate}.logo-brand img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}
header{background:#F7F4EC;gap:24px}header nav{flex-wrap:wrap;justify-content:center}nav.open{background:#F7F4EC}
footer{background:#F7F4EC;color:#0B1D34}footer .footer-brand{width:215px;height:137px}footer small{color:#425347}footer div:nth-of-type(2){border-color:#cdd3c9}
@media(max-width:700px){.logo-brand{flex-basis:165px;width:165px;height:69px}footer .footer-brand{width:215px;height:137px}}
@media(max-width:700px){.practice{padding:24px;grid-template-columns:28px minmax(0,1fr);gap:12px}.practice h3{font-size:26px;overflow-wrap:anywhere}}
