/* Qiwa World brand refresh — transparent supplied logos and image-led service cards */
.site-header{background:rgba(5,23,16,.98)!important}.brand{min-width:182px!important;gap:0!important}.brand img{display:block!important;width:172px!important;height:52px!important;max-width:172px!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important;background:transparent!important}.footer-logo{display:block!important;width:142px!important;max-width:142px!important;height:auto!important;object-fit:contain!important;border-radius:0!important;background:transparent!important}
.section.ink{background:radial-gradient(circle at 88% 8%,rgba(217,180,94,.14),transparent 25%),#081e16!important}.section.ink .section-head h2{color:#fff!important}.section.ink .section-head p{color:#d8e6dd!important}.service-showcase,.service-directory{align-items:stretch}.service-photo-card{display:flex!important;flex-direction:column!important;min-height:455px!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(224,205,150,.35)!important;box-shadow:0 18px 32px rgba(0,0,0,.13)!important;transition:transform .22s var(--ease),box-shadow .22s var(--ease)!important}.service-photo-card:hover{transform:translateY(-6px)!important;box-shadow:0 26px 40px rgba(0,0,0,.2)!important}.service-media{position:relative!important;display:block!important;flex:0 0 205px!important;min-height:205px!important;overflow:hidden!important;background:#163f30!important}.service-media img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;filter:saturate(.95) contrast(1.03)!important;transition:transform .45s var(--ease),filter .45s var(--ease)!important}.service-photo-card:hover .service-media img{transform:scale(1.06)!important;filter:saturate(1.12) contrast(1.05)!important}.service-media::after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(115deg,rgba(3,24,16,.5),rgba(3,24,16,.06) 68%)!important;pointer-events:none!important}.service-media span{position:absolute!important;left:1.1rem!important;bottom:.85rem!important;z-index:2!important;color:#ffdc87!important;font:800 2.3rem/1 var(--display)!important;letter-spacing:-.06em!important;text-shadow:0 2px 8px rgba(0,0,0,.6)!important}.service-photo-card .card-content{display:flex!important;flex:1!important;flex-direction:column!important;align-items:flex-start!important;padding:1.35rem 1.4rem 1.45rem!important;background:#fff!important;color:#10261c!important}.service-photo-card .pill{color:#967029!important;background:#fff5d7!important;padding:.34rem .52rem!important;font-size:.59rem!important}.service-photo-card h3{color:#0d2e20!important;-webkit-text-fill-color:#0d2e20!important;margin:.75rem 0 .7rem!important;font-size:1.42rem!important;line-height:1.08!important}.service-photo-card p{color:#415e51!important;-webkit-text-fill-color:#415e51!important;opacity:1!important;visibility:visible!important;margin:0 0 1.2rem!important;font-size:.91rem!important;line-height:1.62!important}.service-photo-card .text-link{margin-top:auto!important;color:#86611d!important}.service-photo-card .text-link:hover{color:#0d5b3f!important}
.service-hero-photo{background:#0c2b1e center/cover var(--service-hero-image)!important;isolation:isolate!important}.service-hero-photo::before{content:''!important;position:absolute!important;inset:0!important;z-index:-1!important;background:linear-gradient(90deg,rgba(3,23,16,.92),rgba(3,23,16,.62) 52%,rgba(3,23,16,.2))!important}.service-hero-photo .container{position:relative!important;z-index:1!important}.service-hero-photo h1,.service-hero-photo p{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.48)!important}.service-hero-photo .kicker{color:#ffda82!important}.side-card .button.dark{background:#e4c06d!important;color:#13251b!important}
@media(max-width:1050px){.brand{min-width:150px!important}.brand img{width:142px!important;max-width:142px!important;height:47px!important}.service-photo-card{min-height:435px!important}.service-media{flex-basis:190px!important;min-height:190px!important}}
@media(max-width:760px){.brand{min-width:0!important}.brand img{width:146px!important;max-width:146px!important;height:45px!important}.footer-logo{width:132px!important}.service-photo-card{min-height:auto!important}.service-media{flex-basis:195px!important;min-height:195px!important}.service-photo-card .card-content{padding:1.25rem!important}.service-photo-card h3{font-size:1.35rem!important}.service-photo-card p{font-size:.89rem!important}.service-hero-photo::before{background:linear-gradient(90deg,rgba(3,23,16,.92),rgba(3,23,16,.58))!important}}
