/* ADLX brand layer. Layouts and components are used by AdlX. */
:root{--adlx-base:#e6393b;--adlx-base-rgb:230,57,59;--adlx-primary:#403d39;--adlx-primary-rgb:64,61,57;--adlx-black:#2d2b28;--adlx-black-rgb:45,43,40;--adlx-black2:#403d39;--adlx-black2-rgb:64,61,57;--adlx-gray:#f6f4f0;--adlx-text:#716d68;--adlx-text-dark:#716d68}
html{scroll-behavior:smooth;scroll-padding-top:100px}.main-header{position:relative;background:#fff}.main-header__logo img{width:185px;height:auto}.main-header__inner{min-height:105px}.main-header__right{gap:28px}.mobile-nav__btn{background:none;border:0;padding:10px}.main-slider-one__bg{background-color:#403d39}.main-slider-one__bg::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,30,28,.85),rgba(32,30,28,.1))}.main-slider-one__title{font-family:var(--adlx-heading-font);font-weight:400;letter-spacing:-.025em}.main-slider-one__overlay-one,.main-slider-one__overlay-two{opacity:.55}.about-one__image>img:first-child{width:100%;height:570px;object-fit:cover}.about-one__image__left img{width:100%;height:260px;object-fit:cover}.about-one__content__box__img img{width:100%;height:175px;object-fit:cover}.service-one__item__image img{width:100%;height:230px;object-fit:cover}.service-one__item__title{min-height:72px}.service-one__item__text{min-height:90px}.service-one{padding-bottom:110px}.why-choose-four__img>img{width:100%;height:560px;object-fit:cover}.why-choose-four__bg{opacity:.06}.adlx-values h3{font-size:34px;color:#fff;margin-bottom:12px}.contact-one__bg{background-color:#403d39}.adlx-contact-info{padding:40px 28px;background:rgba(40,38,35,.9);position:relative;z-index:1;color:#fff}.adlx-contact-info h3{color:white;font-size:27px;margin-bottom:20px}.adlx-contact-info p{color:#eee9e3;margin-bottom:18px}.adlx-small{font-size:12px;line-height:1.8}.contact-one__form .adlx-small{margin-top:20px;color:#fff}.contact-one__form textarea#enquiry-draft{min-height:220px;margin-top:15px}.contact-one__form #enquiry-result{margin-top:25px;color:#fff}.main-footer{background:#403d39}.main-footer__top{padding:75px 0}.main-footer__bottom{background:#302e2b}.main-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.adlx-footer-copy{margin-top:25px}.main-footer p{color:#dedbd5}.main-footer .adlx-btn{margin-top:20px}.mobile-nav__content{background:#403d39}.mobile-nav__close{cursor:pointer}.adlx-skip{position:fixed;left:12px;top:-100px;background:white;padding:12px;z-index:9999}.adlx-skip:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #e6393b;outline-offset:5px}
@media(min-width:1200px){.main-slider-one__title{font-size:78px;line-height:1.12}.main-slider-one__content{padding-top:150px;padding-bottom:165px}}@media(max-width:767px){.main-header__logo img{width:145px}.main-header__inner{min-height:85px}.main-slider-one__title{font-size:43px;line-height:1.18}.main-slider-one__text{font-size:15px;max-width:95%}.about-one__image>img:first-child{height:420px}.service-one__item__title,.service-one__item__text{min-height:0}.service-one{padding-bottom:70px}.why-choose-four__img>img{height:400px}.main-footer__top{padding:55px 0}.main-footer__inner{display:block}.main-footer__inner p{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wow{animation:none!important}.main-slider-one__bg{transform:none!important}}

.main-header .main-menu__list>li>a{color:var(--adlx-primary)}.main-header .main-menu__list>li.current>a,.main-header .main-menu__list>li>a:hover{color:var(--adlx-base)}.sec-title__title span{display:inline-block}.main-header .mobile-nav__btn span{background:var(--adlx-primary)}

/* Preserve the site's fixed cloned header and avoid duplicate slider padding. */
.main-header.sticky-header--cloned{position:fixed;background:#fff}
.main-slider-one__content{padding:0}
.main-slider-one__item{padding-top:135px;padding-bottom:150px}
@media(max-width:767px){.main-slider-one__item{padding-top:100px;padding-bottom:120px}}
/* Inner pages use AdlX's page-header and service-details components. */
.page-header{padding-top:95px;padding-bottom:90px;background:var(--adlx-primary)}
.page-header__bg{background-image:linear-gradient(90deg,rgba(40,38,35,.94),rgba(40,38,35,.72)),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=85');opacity:1}
.page-header__title{font-size:54px}.adlx-breadcrumb{flex-wrap:wrap}.service-details__thumbnail img{width:100%;height:390px;object-fit:cover}.service-sidebar__nav li.current a{background:var(--adlx-base);color:white}.service-sidebar__contact{padding:40px 24px}.service-sidebar__contact__title{font-size:30px}.adlx-scope{padding:35px;background:#f6f4f0;margin:40px 0}.adlx-faq details{border:1px solid var(--adlx-border-color);margin-bottom:15px;background:white}.adlx-faq summary{padding:20px 24px;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--adlx-primary);font-family:var(--adlx-heading-font);font-size:21px}.adlx-faq summary::-webkit-details-marker{display:none}.adlx-faq summary span{color:var(--adlx-base);font:26px Arial}.adlx-faq details[open] summary span{transform:rotate(45deg)}.adlx-faq p{padding:0 24px 24px;margin:0}.adlx-detail-cta{margin-top:30px}.service-one__item__image>a{display:block}.service-details__list li{display:flex;align-items:baseline;gap:12px}.service-details__list li i{flex-shrink:0}
@media(max-width:767px){.page-header{padding:65px 0}.page-header__title{font-size:36px}.service-details__thumbnail img{height:240px}.adlx-scope{padding:25px}.adlx-faq summary{font-size:19px}.adlx-detail-cta{font-size:12px}}
/* Dark variant: original AdlX dark stylesheet, in ADLX's brand palette. */
:root{--adlx-primary:#403d39;--adlx-primary-rgb:64,61,57;--adlx-base:#e6393b;--adlx-base-rgb:230,57,59;--adlx-black:#282624;--adlx-black-rgb:40,38,36;--adlx-black2:#403d39;--adlx-black2-rgb:64,61,57;--adlx-black3:#5b5650;--adlx-black3-rgb:91,86,80;--adlx-text:#c8c3bc;--adlx-text-rgb:200,195,188;--adlx-gray:#e4dfd8;--adlx-border-color:#5b5650}
body,.page-wrapper{background:#282624;color:#c8c3bc}.main-header,.main-header.sticky-header--cloned{background:#403d39;border-color:#5b5650}.main-header .main-menu__list>li>a{color:#f5f1eb}.main-header .main-menu__list>li.current>a,.main-header .main-menu__list>li>a:hover{color:#ff6b6d}.main-header .mobile-nav__btn span{background:#fff}.main-header__logo img,.main-footer img,.mobile-nav__content .logo-box img{filter:brightness(0) invert(1)}.main-footer img,.mobile-nav__content .logo-box img{content:url('../images/adlx-logo.png')}.main-menu .main-menu__list>li>ul{background:#403d39;border:1px solid #615b54;min-width:290px}.main-menu .main-menu__list>li>ul>li>a{color:#f5f1eb}.main-menu .main-menu__list>li>ul>li>a:hover{color:white;background:#e6393b}.main-menu .main-menu__list>li:focus-within>ul{opacity:1;visibility:visible;transform:translateY(0)}.main-menu .main-menu__list>li.dropdown>a:after{content:'\f107';font-family:'Font Awesome 5 Free';font-weight:900;font-size:12px;margin-left:8px}.about-one__inner,.service-one__item,.service-sidebar__single,.adlx-scope,.adlx-faq details{background:#34312e;border-color:#5b5650}.sec-title__title,.about-one__content__list li,.service-one__item__title,.service-details__title,.service-details__sub-title,.service-details__item__title,.service-sidebar__title,.adlx-faq summary{color:#f5f1eb}.sec-title__tagline{color:#d3cdc5}.sec-title__title span,.service-details__sub-title.text-base{color:#ff6b6d}.service-one{background:#242220}.service-one__bg{opacity:.12}.service-one__item__top{border-color:#5b5650}.service-one__item__text,.service-details__text,.service-details__item__text,.service-details__list li{color:#c8c3bc}.why-choose-four{background:#403d39}.why-choose-four__item__title,.why-choose-four__content__text,.why-choose-four__item__text{color:#eee9e2}.contact-one{background:#282624}.contact-one__wrapper{background:#34312e}.contact-one__overlay{background:linear-gradient(90deg,#403d39 33%,rgba(64,61,57,.1))}.form-one input[type=text],.form-one input[type=email],.form-one textarea{color:#fff}.form-one input::placeholder,.form-one textarea::placeholder{color:#d3cdc5}.service-sidebar__nav li a{color:#eee9e2;border-color:#5b5650}.service-sidebar__nav li.current a,.service-sidebar__nav li a:hover{background:#e6393b;color:#fff}.service-details__item{border-color:#5b5650}.main-footer{background:#403d39}.adlx-faq details[open]{border-color:#e6393b}.adlx-faq p{color:#d3cdc5}.main-menu__list a:focus-visible,.adlx-faq summary:focus-visible{outline:2px solid #ff7779;outline-offset:4px}.mobile-nav__container .main-menu__list li ul{background:#34312e}.mobile-nav__container .main-menu__list li a{color:#fff}
/* Approved AdlX content: adapted AdlX sections and editorial layouts. */
.adlx-section{padding:105px 0}.adlx-kicker{display:block;font-size:10px;font-weight:600;letter-spacing:.18em;color:#efb4b0;margin-bottom:22px}.adlx-hero .main-slider-one__title{max-width:1000px;font-size:clamp(42px,5.5vw,78px);line-height:1.14}.adlx-hero .main-slider-one__text{max-width:670px;font-size:18px;line-height:1.9}.adlx-hero .main-slider-one__item{padding-top:130px;padding-bottom:145px}.adlx-hero-actions{display:flex;align-items:center;gap:35px;flex-wrap:wrap}.adlx-secondary{color:#fff;border-bottom:1px solid #fff7;padding:15px 0;font-size:13px;display:inline-flex;align-items:center;gap:25px}.adlx-secondary:hover{color:#ff8687}.adlx-hero .main-slider-one__bg:after{background:linear-gradient(90deg,rgba(30,28,26,.9),rgba(30,28,26,.4))}.main-header__btn .adlx-btn{font-size:12px;padding-left:25px;padding-right:25px}.main-menu .main-menu__list>li>ul{min-width:355px}.main-menu .main-menu__list>li>ul>li>a{white-space:normal;line-height:1.5}.adlx-positioning{font-family:var(--adlx-heading-font);font-size:27px;color:#ff7a7b;margin:22px 0}.adlx-lead{font-size:16px;line-height:1.95;color:#d5cfc7;max-width:900px}.adlx-number{color:#ff7a7b;font-family:var(--adlx-heading-font);font-size:24px}.adlx-core .service-one__item{height:100%;padding-bottom:28px;display:flex;flex-direction:column}.adlx-core .service-one__item__title{min-height:82px;font-size:27px;line-height:1.35}.adlx-core .service-one__item__top{gap:18px}.adlx-practice-list{list-style:none;padding:0;margin:24px 0 30px;flex:1}.adlx-practice-list li{padding:6px 0;font-size:13px;color:#d6d0c8;border-bottom:1px solid #ffffff0b}.adlx-practice-list li i{display:none}.adlx-core .service-one__item__image img{height:210px}.adlx-practice-link{font-size:12px;color:#fff;margin-top:22px;display:flex;justify-content:space-between}.adlx-practice-link span{color:#ff7a7b}.adlx-lifecycle{background:#403d39;padding:100px 0;counter-reset:work-process-counter}.adlx-lifecycle .work-process-four__item{padding:25px 22px 30px;margin:0;height:100%;border:1px solid #ffffff20;background:#36332f}.adlx-lifecycle .work-process-four__item__icon{margin:0 auto 25px}.adlx-lifecycle .work-process-four__item__title{color:#fff;font-size:28px}.adlx-lifecycle .work-process-four__item__text{color:#d5cfc7;margin-bottom:0;max-width:265px;margin-inline:auto}.adlx-lifecycle .work-process-four__item:before,.adlx-lifecycle .work-process-four__item:after{display:none}.adlx-team{background:#282624}.adlx-team .col-lg-7{padding-left:55px}.adlx-editorial-image{position:relative}.adlx-editorial-image>img{width:100%;height:540px;object-fit:cover;object-position:60% center}.adlx-editorial-image>span{position:absolute;bottom:0;left:0;right:0;background:#403d39ec;padding:24px;font-size:9px;letter-spacing:.14em;color:#eee8df;border-left:3px solid #e6393b}.adlx-team-values{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;gap:16px}.adlx-team-values>div{display:flex;gap:12px;align-items:center;border-bottom:1px solid #ffffff20;padding:16px 0}.adlx-team-values i{color:#ff7a7b}.adlx-team-values h3{font-size:20px;color:#f5f1eb;line-height:1.4}.adlx-prevention{background:#211f1d}.adlx-prevention .adlx-btn{margin-top:30px}.adlx-risk-panel{padding:40px;background:#403d39;border-top:3px solid #e6393b;margin-left:25px}.adlx-risk-panel .service-details__list li{padding:10px 0;border-bottom:1px solid #ffffff18;color:#eee8df;font-size:14px}.adlx-risk-panel .adlx-kicker{font-size:9px}.adlx-specialist{background:#34312e;border-block:1px solid #5b5650;padding:60px 0}.adlx-specialist h2{color:#fff;font-size:32px}.adlx-specialist .adlx-kicker{font-size:8px;margin-bottom:16px}.adlx-specialist p{margin:0;font-size:17px;line-height:1.9;color:#ddd7cf}.adlx-reasons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #5b5650}.adlx-reasons article{padding:30px 22px;border-right:1px solid #5b5650}.adlx-reasons article:first-child{padding-left:0}.adlx-reasons article:last-child{border-right:0}.adlx-reasons h3{color:#f5f1eb;font-size:25px;line-height:1.35;margin:25px 0 15px}.adlx-reasons p{font-size:13px;line-height:1.9}.adlx-audiences{background:#211f1d}.adlx-audience-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.adlx-audience-grid article{padding:28px 22px;border:1px solid #5b5650;background:#302d2a}.adlx-audience-grid i{display:block;color:#ff7a7b;font-size:28px;margin-bottom:30px}.adlx-audience-grid h3{font-size:23px;color:#fff;line-height:1.4;margin-bottom:16px}.adlx-audience-grid p{font-size:13px;margin:0}.adlx-closing{background:#403d39;padding:70px 0}.adlx-closing .cta-three__inner{padding:45px 40px;gap:50px;background:#403d39}.adlx-closing .cta-three__inner>div:not(.cta-three__inner__shape){position:relative;z-index:1;max-width:800px}.adlx-closing .cta-three__title{font-size:43px;line-height:1.25;margin-bottom:25px;color:#fff}.adlx-closing p{font-size:15px;line-height:1.9;color:#ded8d0;margin-bottom:0}.adlx-closing .adlx-btn{flex-shrink:0;position:relative;z-index:1}.adlx-group{padding:65px 0;background:#302d2a;border-top:1px solid #5b5650}.adlx-group h2{font-size:32px;color:#f5f1eb;margin-bottom:20px}.adlx-group p{font-size:14px;max-width:660px;line-height:1.9}.adlx-inline-link{display:inline-flex;gap:30px;color:#fff;border-bottom:1px solid #e6393b;padding:8px 0;font-size:13px}.adlx-group-link{padding:30px 35px;border-left:1px solid #716960;margin-left:45px}.adlx-group-link a{font-family:var(--adlx-heading-font);font-size:37px;color:#fff;display:flex;justify-content:space-between}.adlx-group-link a span{color:#ff7a7b}.adlx-group-link>span{display:block;font-size:11px;letter-spacing:.1em;margin-top:10px}.adlx-legal-note{margin:25px 0}.adlx-insight-topics{margin-top:40px}.adlx-topic{height:100%;padding:35px;background:#34312e;border:1px solid #5b5650}.adlx-topic h2{font-size:29px;line-height:1.3;color:#fff;margin-bottom:20px}.adlx-topic p{font-size:14px}.adlx-insights-note{margin-top:50px;padding:35px;border-left:3px solid #e6393b;background:#34312e}.adlx-insights-note h2{font-size:28px;color:#fff}.adlx-insights-note p{margin:20px 0 0}.service-sidebar__nav li a{font-size:14px;line-height:1.7;padding-right:40px}.service-sidebar__contact .adlx-btn{padding-inline:20px;font-size:11px}.page-header__title{max-width:1060px;font-size:50px;line-height:1.2}.main-footer__copyright{margin:0}.main-footer__bottom .main-footer__inner{min-height:65px}.adlx-scope .service-details__list li{padding:8px 0}
@media(max-width:1199px){.adlx-reasons,.adlx-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.adlx-reasons article{padding:28px 20px!important;border-bottom:1px solid #5b5650}.adlx-closing .cta-three__inner{flex-direction:column;align-items:flex-start;gap:30px}.adlx-core .service-one__item__title{font-size:24px}.adlx-team .col-lg-7{padding-left:30px}}
@media(max-width:767px){.adlx-section{padding:65px 0}.adlx-hero .main-slider-one__item{padding-top:85px;padding-bottom:95px}.adlx-hero .main-slider-one__title{font-size:43px;line-height:1.2;overflow-wrap:normal}.adlx-hero .main-slider-one__text{font-size:15px;line-height:1.85}.adlx-hero-actions{gap:20px;align-items:flex-start;flex-direction:column}.adlx-kicker{font-size:8px;line-height:1.9}.adlx-positioning{font-size:23px}.adlx-core .service-one__item__title{min-height:0}.adlx-core .service-one__item{padding:28px}.adlx-lifecycle{padding:65px 0}.adlx-team .col-lg-7{padding-left:15px}.adlx-editorial-image>img{height:380px}.adlx-team-values{gap:10px}.adlx-team-values h3{font-size:18px}.adlx-risk-panel{margin-left:0;padding:28px}.adlx-reasons,.adlx-audience-grid{grid-template-columns:1fr}.adlx-reasons article{border-right:0}.adlx-reasons h3{margin-top:15px;font-size:26px}.adlx-audience-grid article{padding:25px}.adlx-audience-grid i{margin-bottom:20px}.adlx-closing{padding:30px 0}.adlx-closing .cta-three__inner{padding:25px 0}.adlx-closing .cta-three__title{font-size:34px}.adlx-group{padding:50px 0}.adlx-group h2{font-size:29px}.adlx-group-link{padding:25px 0 0;border-left:0;border-top:1px solid #716960;margin:0}.page-header__title{font-size:34px}.adlx-team-values>div{align-items:flex-start}.adlx-audience-grid h3{font-size:25px}.adlx-specialist{padding:45px 0}.adlx-specialist p{font-size:15px}.adlx-lead{font-size:15px}.main-slider-one__overlay-one,.main-slider-one__overlay-two{pointer-events:none}}
.adlx-lifecycle{counter-reset:count}.adlx-hero .main-slider-one__title,.cta-three__title{text-transform:none}.adlx-lifecycle .work-process-four__item__count{font-variant-numeric:tabular-nums}
/* The primary service link covers its whole card; explicit links remain usable. */
.adlx-core .service-one__item{position:relative;cursor:pointer}
.adlx-core .service-one__item__top,.adlx-core .service-one__item__title,.adlx-core .adlx-card-link{position:static}
.adlx-core .adlx-card-link::after{content:'';position:absolute;inset:0;z-index:3}
.adlx-core .adlx-practice-link,.adlx-core .service-one__item__image a{position:relative;z-index:4}
.adlx-core .service-one__item:focus-within{outline:2px solid #ff7a7b;outline-offset:4px}
.adlx-core .service-one__item:hover .adlx-card-link{color:#ff7a7b}
/* Contact office, social channels and map area. */
.adlx-office{background:#282624}.adlx-office-card{padding:40px;background:#34312e;border:1px solid #5b5650;height:100%}.adlx-office-card>h2{font-size:32px;color:#f5f1eb;margin-bottom:30px}.adlx-office-row{display:flex;gap:22px;padding:22px 0;border-top:1px solid #ffffff18}.adlx-office-row>i{color:#ff7a7b;width:24px;flex-shrink:0;font-size:21px;margin-top:5px}.adlx-office-row h3{font-size:21px;color:#f5f1eb;margin-bottom:10px}.adlx-office-row address{font-style:normal;margin:0;line-height:1.9}.adlx-office-row a{color:#eee8df}.adlx-office-row a:hover{color:#ff7a7b}.adlx-contact-pending{color:#bfb7ad;font-size:13px}.adlx-social-card>p{font-size:14px;margin-bottom:25px}.adlx-social-list>a,.adlx-social-pending{display:flex;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid #ffffff18;color:#eae4db;font-size:14px}.adlx-social-list i{width:25px;color:#ff7a7b;font-size:19px}.adlx-social-list small,.adlx-social-list a>span:last-child{margin-left:auto;font-size:11px;color:#bfb7ad}.adlx-social-list a>span:last-child{font-size:20px;color:#ff7a7b}.adlx-social-list>a:hover{color:#ff7a7b}.adlx-location{padding:80px 0 100px;background:#211f1d}.adlx-map-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.adlx-map-heading .adlx-kicker{margin-bottom:12px}.adlx-map-heading h2{font-size:39px;color:#f5f1eb}.adlx-map-heading>p{margin:0}.adlx-map-frame{border:1px solid #61594f;overflow:hidden;min-height:390px;background:#302d2a}.adlx-map-frame iframe{display:block;border:0;width:100%;height:450px}.adlx-map-placeholder{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:45px 45px}.adlx-map-placeholder>i{font-size:45px;color:#ff7a7b;margin-bottom:25px}.adlx-map-placeholder h3{font-size:29px;color:#f5f1eb;margin-bottom:16px}.adlx-map-placeholder p{font-size:14px;max-width:400px;margin:0;color:#c8c0b5}@media(max-width:767px){.adlx-office-card{padding:28px}.adlx-office-row{gap:16px}.adlx-social-list small{font-size:10px}.adlx-map-heading{display:block}.adlx-map-heading>p{margin-top:20px}.adlx-map-heading h2{font-size:32px}.adlx-location{padding:60px 0}.adlx-map-frame,.adlx-map-placeholder{min-height:310px}.adlx-map-frame iframe{height:350px}}
/* Dedicated About composition, preserving AdlX Home Three components. */
.adlx-about-profile{background:#282624}.adlx-about-profile .about-four__img img{width:100%;height:570px;object-fit:cover}.adlx-about-profile .about-four__content{padding-top:0}.adlx-about-profile .about-four__text{color:#d5cfc7;font-size:15px;line-height:1.95}.adlx-about-profile .about-four__item{color:#eee8df;font-size:13px}.adlx-about-profile .about-four__right{background:#403d39;padding:30px 24px}.adlx-about-profile .about-four__right__inner{display:block;padding:0}.adlx-about-profile .about-four__count{padding:24px 0;margin:0;border-bottom:1px solid #ffffff25;width:100%}.adlx-about-profile .about-four__count:last-child{border-bottom:0}.adlx-about-principle{font-size:30px;color:#ff7a7b;margin:0 0 8px}.adlx-about-profile .about-four__count__text{color:#eee8df;font-size:13px}.adlx-about-profile .sec-title__title{font-size:41px}.adlx-about-profile .adlx-btn{font-size:12px;padding-inline:22px}.adlx-about-approach{background:#211f1d}.adlx-about-approach .why-choose-three__right{background-position:70% center;opacity:.6}.adlx-about-approach .why-choose-three__bg{opacity:.12}.adlx-about-approach .why-choose-three__content{background:#34312ef2;border:1px solid #5b5650}.adlx-about-approach .why-choose-three__box__left-text{color:#fff}.adlx-about-approach .why-choose-three__box__right-text{color:#d5cfc7}.adlx-about-approach .why-choose-three__box__right-item,.adlx-about-approach .why-choose-three__box__left-item{border-color:#ffffff20;min-height:130px}.adlx-about-faq{background:#282624}.adlx-about-faq .faq-one__img__one{width:100%;height:460px;object-fit:cover}.adlx-about-faq .faq-one__img__two{width:235px;height:235px;object-fit:cover;border:8px solid #403d39}.adlx-about-faq .faq-one__img{padding-top:35px}.adlx-about-closing{background:#403d39;padding:70px 0}.adlx-about-closing h2{color:#fff;font-size:46px;line-height:1.2;margin-bottom:22px}.adlx-about-closing p{max-width:650px;margin:0;color:#ddd6cc;font-size:15px}.adlx-about-closing .col-lg-4{text-align:right}@media(max-width:1199px){.adlx-about-profile .about-four__img img{height:420px}.adlx-about-profile .about-four__right{margin-top:0}}@media(max-width:767px){.adlx-about-profile .sec-title__title{font-size:34px}.adlx-about-profile .about-four__img img{height:340px}.adlx-about-profile .about-four__right__inner{display:grid;grid-template-columns:1fr 1fr;gap:15px}.adlx-about-profile .about-four__count{padding:18px 0}.adlx-about-principle{font-size:24px}.adlx-about-approach .why-choose-three__content{padding:30px 24px}.adlx-about-approach .why-choose-three__box__left-item,.adlx-about-approach .why-choose-three__box__right-item{min-height:0}.adlx-about-faq .faq-one__img__one{height:350px}.adlx-about-faq .faq-one__img__two{width:160px;height:160px}.adlx-about-closing{padding:55px 0}.adlx-about-closing h2{font-size:35px}.adlx-about-closing .col-lg-4{text-align:left}}
.adlx-about-profile .about-four__count{display:block;text-align:left}.adlx-about-profile .about-four__count__text{max-width:100%;width:auto;margin:0}.adlx-about-profile .adlx-about-principle{overflow-wrap:normal}.adlx-about-profile .about-four__right__inner{border:0}.adlx-about-profile .about-four__right{height:100%}
/* Shared spacing and responsive corrections from the cross-page browser audit. */
:root{--adlx-section-space:88px}.page-header{min-height:0;padding:78px 0 72px}.page-header__title{margin:0 0 20px;line-height:1.2}.adlx-breadcrumb{justify-content:center;max-width:100%;width:fit-content;margin-inline:auto;gap:8px}.adlx-breadcrumb li{line-height:1.6}.about-one,.adlx-core,.adlx-lifecycle,.adlx-section,.adlx-about-profile,.adlx-about-approach,.adlx-about-faq,.service-details{padding-block:var(--adlx-section-space)}.sec-title{margin-bottom:38px}.sec-title__title{line-height:1.24;overflow-wrap:normal}.sec-title__tagline{margin-bottom:16px}.about-one__inner{padding:20px}.about-one__content{padding:28px}.about-one__content__box{gap:24px}.about-one__content__box__img{flex-shrink:0;width:160px}.about-one__content__list{padding-left:0}.about-one__content__list li{font-size:13px;line-height:1.8;margin-bottom:12px}.about-one__content__list li i{color:#ff7a7b;margin-right:8px}.adlx-core .service-one__item{padding:28px}.adlx-core .service-one__item__top{display:block;min-height:122px;padding-bottom:18px;margin-bottom:0}.adlx-core .service-one__item__title{min-height:0;margin:0;padding-right:28px;font-size:25px;line-height:1.3}.adlx-core .adlx-number{position:absolute;right:24px;top:29px;font-size:18px}.adlx-core .adlx-practice-list{margin:18px 0 24px}.adlx-core .adlx-practice-list li{font-size:13px;line-height:1.8;padding:5px 0}.adlx-core .service-one__item__image img{height:180px}.adlx-lifecycle .work-process-four__item__icon{width:100px;height:100px;min-height:0;margin:0 auto 24px;display:flex;align-items:center;justify-content:center}.adlx-lifecycle .work-process-four__item__icon>i{font-size:40px;line-height:1}.adlx-lifecycle .work-process-four__item{padding:30px 24px}.adlx-lifecycle .work-process-four__item__title{margin-bottom:12px}.adlx-closing{padding:55px 0}.adlx-closing .cta-three__inner{padding:20px 0}.adlx-about-profile .about-four__content{padding:28px}.adlx-about-profile .about-four__right{padding:16px 24px}.adlx-about-profile .about-four__count{padding:23px 0}.adlx-about-profile .about-four__img img{height:100%;min-height:510px}.adlx-about-profile .about-four__img{height:100%}.adlx-about-approach .why-choose-three__content{padding:44px}.adlx-about-approach .why-choose-three__box{margin-top:0}.adlx-about-faq .faq-one__img{margin-left:35px;padding-top:0}.adlx-about-faq .faq-one__img__two{right:0;bottom:-20px;left:auto}.adlx-about-faq .faq-one__img__shape{display:none}.service-details__title{margin-top:28px;line-height:1.3}.service-details__text{line-height:1.9;margin-bottom:24px}.service-details__sub-title{margin:28px 0 18px}.service-details__thumbnail img{height:340px}.service-sidebar__single{padding:0}.service-sidebar__nav{padding:22px}.service-sidebar__nav li a{padding:15px 40px 15px 18px}.service-sidebar__contact{min-height:0;padding:36px 24px}.service-sidebar__contact__title{margin:0 0 28px;font-size:30px;line-height:1.35}.service-sidebar__contact .adlx-btn{white-space:normal}.adlx-scope{margin-block:32px}.adlx-faq summary{line-height:1.45}.adlx-faq summary span{flex-shrink:0}.contact-one{padding:65px 0;background:#282624}.contact-one__wrapper{padding:40px;border:1px solid #5b5650}.contact-one__wrapper>.row{--bs-gutter-x:48px}.contact-one__content{padding:140px 0 0}.contact-one__content__bg{inset:0;width:100%;height:100%;background-size:cover}.contact-one__form{padding:28px;margin:0;border:1px solid #5b5650;background:#403d39}.contact-one__form__bg-one,.contact-one__form__bg-two{display:none}.contact-one__form input,.contact-one__form textarea{border:1px solid #756c62!important;background:#302d2a!important;border-radius:0;color:#fff!important;font-size:14px}.contact-one__form .form-one__group{background:transparent;gap:16px}.contact-one__form .adlx-btn{min-height:48px}.contact-one .sec-title__title{font-size:43px}.adlx-contact-info{padding:28px}.adlx-office-card{padding:32px}.adlx-office-row:last-child{padding-bottom:0}.adlx-location{padding:65px 0 88px}.adlx-group{padding:55px 0}.main-footer__top{padding:60px 0}.footer-widget__title{line-height:1.4}.main-footer .row{--bs-gutter-x:40px}.main-header__inner{gap:30px}.main-header__nav{margin-left:auto}.main-header__right{flex-shrink:0}.main-menu__list>li+li{margin-left:28px}
@media(max-width:1199px){.about-one__content__box{flex-wrap:wrap}.adlx-about-profile .about-four__img img{min-height:0;height:420px}.adlx-about-profile .about-four__content{height:100%}.contact-one__form{margin-top:30px}.adlx-about-faq .faq-one__img{margin-left:15px}.adlx-core .service-one__item__title{font-size:23px}}
@media(max-width:767px){:root{--adlx-section-space:60px}.container,.container-fluid{padding-inline:22px}.page-header{padding:52px 0;min-height:0}.page-header__title{font-size:32px;line-height:1.25;margin-bottom:18px}.adlx-breadcrumb{padding:8px 12px;gap:4px;font-size:11px}.sec-title{margin-bottom:28px}.sec-title__title{font-size:33px;line-height:1.25}.about-one__image{margin:0;width:100%;transform:none!important}.about-one__image>img:first-child{height:350px}.about-one__image__left{display:none}.about-one__image__info{left:0;right:0;width:100%;bottom:0;padding:20px}.about-one__inner{padding:0;margin-top:30px}.about-one__content{padding:25px}.about-one__content__box{gap:20px}.about-one__content__box__img{width:100%}.about-one__content__box__img img{height:180px;width:100%}.adlx-core .service-one__item{padding:24px}.adlx-core .service-one__item__top{min-height:0;padding-bottom:20px}.adlx-core .service-one__item__title{font-size:25px;padding-right:35px}.adlx-core .adlx-number{top:26px;right:23px}.adlx-core .service-one__item__image img{height:200px}.adlx-team .col-lg-7{padding-left:15px}.adlx-team-values{grid-template-columns:1fr}.adlx-team-values>div{padding:14px 0}.adlx-editorial-image>img{height:350px}.adlx-risk-panel{padding:25px}.adlx-specialist h2{font-size:30px}.adlx-about-profile .about-four__content{padding:25px}.adlx-about-profile .about-four__img img{height:340px}.adlx-about-profile .about-four__right{padding:16px 24px}.adlx-about-profile .about-four__right__inner{grid-template-columns:1fr 1fr;gap:18px}.adlx-about-profile .about-four__count{min-width:0;padding:18px 0}.adlx-about-principle{font-size:22px;overflow-wrap:anywhere!important}.adlx-about-approach .why-choose-three__content{padding:28px 24px}.adlx-about-approach .why-choose-three__box{display:block}.adlx-about-approach .why-choose-three__box__left,.adlx-about-approach .why-choose-three__box__right{width:100%;padding:0}.adlx-about-approach .why-choose-three__box__left-item,.adlx-about-approach .why-choose-three__box__right-item{padding:18px 0;margin:0}.adlx-about-approach .why-choose-three__box__icon{display:none}.adlx-about-faq .faq-one__img{margin:35px 0 0;padding:0 0 35px}.adlx-about-faq .faq-one__img__one{height:300px}.adlx-about-faq .faq-one__img__two{right:0;bottom:0;width:135px;height:135px}.adlx-about-closing{padding:50px 0}.service-details .row{row-gap:32px}.service-details__thumbnail img{height:230px}.service-details__title{font-size:30px}.service-details__sub-title{font-size:25px}.service-sidebar__nav{padding:18px}.service-sidebar__nav li a{font-size:13px}.service-sidebar__contact{padding:28px 22px}.adlx-scope{padding:25px}.service-details__content>.adlx-btn{font-size:12px;padding-inline:18px}.contact-one{padding:0 0 60px}.contact-one__wrapper{padding:25px}.contact-one .sec-title__title{font-size:31px}.contact-one__content{padding:95px 0 0}.contact-one__content__bg{left:0;right:0;width:100%}.adlx-contact-info{padding:24px}.adlx-contact-info h3{font-size:25px}.contact-one__form{padding:22px;margin-top:28px}.contact-one__form input,.contact-one__form textarea{padding-inline:14px!important;width:100%}.contact-one__form .adlx-small{margin-bottom:0}.adlx-office-card{padding:25px}.adlx-office-card>h2{font-size:29px}.adlx-location{padding:50px 0 60px}.adlx-closing{padding:40px 0}.adlx-closing .cta-three__inner{padding:0;gap:25px}.adlx-closing .cta-three__title{font-size:32px}.adlx-closing .cta-three__inner__shape{display:none}.adlx-group{padding:45px 0}.adlx-group-link{padding-top:24px}.main-footer__top{padding:45px 0}.main-footer .row{row-gap:35px}.main-header{padding:0}.main-header .container-fluid{padding-inline:22px}.main-header__inner{min-height:80px;gap:18px}.main-header__logo img{width:145px}.adlx-hero .main-slider-one__title{font-size:40px}.adlx-hero .main-slider-one__item{padding:72px 0 80px}.adlx-hero .main-slider-one__text{max-width:100%}}
/* Stable, readable button labels on hover, touch and keyboard focus. */
.adlx-btn>i{transform:none!important;display:block;font-style:normal;backface-visibility:visible}.adlx-btn>span{display:none!important}.adlx-btn{white-space:normal;text-align:center;line-height:1.5;min-height:46px;display:inline-flex;align-items:center;justify-content:center}.adlx-btn:hover>i,.adlx-btn:focus-visible>i{transform:none!important}
/* Content remains visible without waiting for scroll-triggered entrance effects. */
.wow{visibility:visible!important;opacity:1!important;animation:none!important;transform:none!important}
.adlx-core .service-one__item:hover{transform:none;background:#3d3732}.adlx-about-approach .why-choose-three__box__right{background:#403d39}.adlx-about-approach .why-choose-three__box__right-item{margin:0;padding:24px;min-height:155px}.adlx-about-approach .why-choose-three__box__left-item{padding:24px 18px;min-height:155px}.adlx-about-approach .why-choose-three__box__icon{display:none}.adlx-about-approach .sec-title{margin-bottom:32px}
@media(max-width:767px){.adlx-about-approach .why-choose-three__box__left-item,.adlx-about-approach .why-choose-three__box__right-item{min-height:0;padding:20px}.adlx-about-approach .why-choose-three__box__right{margin-top:18px}}
/* Homepage alternatives: original AdlX Two/Five hero and mixed section components. */
.adlx-home-alt main>section:not(.alt-hero):not(.alt-specialist){padding-block:88px}.alt-hero-2 .main-slider-two__item{padding:125px 0 140px}.alt-hero-2 .main-slider-two__content{padding:0;max-width:1080px;margin:auto}.alt-hero-2 .main-slider-two__sub__title{font-size:11px;letter-spacing:.2em;margin:0 0 30px}.alt-hero-2 .main-slider-two__title{font-size:clamp(48px,5.4vw,80px);line-height:1.15;margin:0 0 30px;text-transform:none}.alt-hero-2 .main-slider-two__title span{color:#fff}.alt-hero-2 .main-slider-two__overlay{background:linear-gradient(0deg,#211f1de8,#211f1d70)}.alt-hero-2 .main-slider-two__shape-one,.alt-hero-2 .main-slider-two__shape-two{opacity:.25;filter:grayscale(1)}.alt-hero-description{max-width:640px;margin:0 auto 35px;color:#e7dfd5;font-size:17px;line-height:1.9}.alt-hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.alt-hero-3{background:#403d39}.alt-hero-3 .main-slider-five__item{padding:85px 0}.alt-hero-3 .main-slider-five__bg{background:#403d39;opacity:1}.alt-hero-3 .main-slider-five__content{padding:0;position:relative;z-index:2}.alt-hero-3 .main-slider-five__title{font-size:clamp(46px,5vw,72px);line-height:1.15;text-transform:none;margin:0 0 28px}.alt-hero-3 .main-slider-five__title span{color:#ff9997}.alt-hero-3 .main-slider-five__text{max-width:510px;font-size:16px;line-height:1.9;margin:0 0 30px}.alt-hero-3 .main-slider-five__btn{display:flex;align-items:flex-start;flex-direction:column;gap:22px}.alt-hero-3 .main-slider-five__img{position:relative;inset:auto;margin:0;padding:12px;border:1px solid #ffffff40;transform:none}.alt-hero-3 .main-slider-five__img img{height:530px;width:100%;object-fit:cover;border-radius:0}.alt-hero-3 .row{align-items:center}.alt-intro{background:#282624}.alt-intro .about-six__left{position:relative;margin-right:40px;padding:0 50px 45px 0}.alt-intro .about-six__img{position:relative;height:490px}.alt-intro .about-six__img img:first-child{width:85%;height:430px;object-fit:cover}.alt-intro .about-six__img img:nth-child(2){position:absolute;bottom:0;right:0;width:53%;height:250px;object-fit:cover;border:8px solid #282624}.alt-image-caption{position:absolute;bottom:0;left:0;padding:22px 30px;background:#e6393b;color:#fff;font-family:var(--adlx-heading-font);font-size:22px}.alt-intro .about-six__content{padding:0;margin:0}.alt-intro .about-six__text{font-size:16px;line-height:1.95;color:#d5cfc7}.alt-intro .about-six__list{margin:30px 0}.alt-intro .about-six__item{color:#f5f1eb;font-size:18px}.alt-intro .about-six__item__icon{background:#403d39;color:#ff7a7b}.alt-tabs-services{background:#211f1d}.alt-tabs{display:flex;flex-direction:column;border:1px solid #5b5650}.alt-tabs .service-two__tab__item{width:100%;border:0;border-bottom:1px solid #5b5650;display:flex;gap:18px;align-items:baseline;text-align:left;white-space:normal;padding:23px 22px;background:#34312e;color:#fff;line-height:1.5;font-family:var(--adlx-heading-font);font-size:20px;margin:0;border-radius:0}.alt-tabs .service-two__tab__item:last-child{border:0}.alt-tabs button>span{font:11px var(--adlx-font);color:#ff9997}.alt-tabs .active-btn{background:#e6393b}.alt-tabs button.active-btn>span{color:white}.alt-tabs button:focus-visible{outline:2px solid #fff;outline-offset:-6px}.alt-service-panel{background:#34312e;border:1px solid #5b5650;height:100%}.alt-service-panel>img{width:100%;height:260px;object-fit:cover}.alt-service-panel-content{padding:35px}.alt-service-panel h3{font-size:34px;line-height:1.3;color:#fff;margin-bottom:20px}.alt-service-panel p{font-size:14px;line-height:1.85;margin-bottom:25px}.alt-service-panel .service-details__list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.alt-service-panel .service-details__list li{font-size:13px;padding:0;line-height:1.8}.alt-service-panel .service-details__list i{color:#ff7a7b}.alt-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:40px}.alt-section-heading .sec-title{margin-bottom:0}.alt-section-heading>p{max-width:240px;margin:0 0 10px;font-size:14px}.alt-journey{background:#403d39}.alt-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #ffffff25;border-left:1px solid #ffffff25}.alt-journey .work-process-four__item{padding:30px!important;margin:0!important;height:auto;border-bottom:1px solid #ffffff25;border-right:1px solid #ffffff25;text-align:left}.alt-journey .work-process-four__item__icon{width:auto;height:auto;display:block;margin:0 0 25px;padding:0;border:0;background:none}.alt-journey .work-process-four__item__icon i{font-size:36px;line-height:1;color:#ff8b8c}.alt-journey .work-process-four__item:before,.alt-journey .work-process-four__item:after,.alt-journey .work-process-four__item__icon:before{display:none}.alt-step-number{float:right;color:#d7cfc4;font-size:11px;letter-spacing:.1em}.alt-journey .work-process-four__item__title{font-size:30px;color:#fff;margin-bottom:12px}.alt-journey .work-process-four__item__text{color:#d5cfc7;max-width:270px;margin:0;font-size:14px}.alt-team{background:#282624}.alt-team .about-five__content{padding:0;margin:0}.alt-team .about-five__text{color:#d5cfc7;line-height:1.9}.alt-team .about-five__list{margin:28px 0}.alt-team .about-five__list__item{color:#eee8df;font-size:14px}.alt-team .about-five__right{padding:0 0 50px 40px;margin:0;position:relative}.alt-team .about-five__img-box{margin:0;padding:0;position:relative;width:100%}.alt-team .about-five__img-box>img{width:100%;height:450px;object-fit:cover}.alt-team .about-five__img-box__two{left:-25px;bottom:-30px;width:190px;height:220px}.alt-team .about-five__img-box__two img{width:100%;height:100%;object-fit:cover;border:7px solid #282624}.alt-team .about-five__icon{top:-25px;left:auto;right:25px;z-index:2;position:absolute;width:80px;height:80px;font-size:40px;transform:none}.alt-team-caption{position:absolute;bottom:0;right:0;font-family:var(--adlx-heading-font);font-size:21px;color:#d5cfc7;line-height:1.5}.alt-prevention{background:#211f1d}.alt-prevention .why-choose-three__right{background-position:70% center;opacity:.55}.alt-prevention .why-choose-three__content{padding:45px;background:#34312ef2;border:1px solid #5b5650}.alt-prevention .why-choose-three__content>p{font-size:15px;line-height:1.9}.alt-prevention .service-details__list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0}.alt-prevention .service-details__list li{font-size:13px;line-height:1.8}.alt-prevention .service-details__list i{color:#ff8b8c}.alt-specialist{padding:45px 0;background:#403d39}.alt-specialist-inner{display:grid;grid-template-columns:40px 1fr 2fr;gap:30px;align-items:center}.alt-specialist-inner>i{font-size:35px;color:#ff9997}.alt-specialist h2{font-size:28px;color:#fff;line-height:1.3;margin:0}.alt-specialist p{font-size:14px;line-height:1.85;color:#ded7ce;margin:0}.alt-why{background:#282624}.alt-benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.alt-why .logos-why-choose__benefits-box{border:1px solid #5b5650;padding:25px;max-width:none;background:transparent}.alt-benefit-number{font-size:12px;color:#ff8b8c;display:block;margin-bottom:30px}.alt-why .logos-why-choose__benefits-box__title{font-size:25px;line-height:1.35;margin:0 0 20px;color:#fff}.alt-why .logos-why-choose__benefits-box__text{font-size:13px;line-height:1.9;margin:0;color:#d5cfc7}.alt-who{background:#211f1d}.alt-audience-list{border-top:1px solid #5b5650}.alt-who .service-three__item{display:grid;grid-template-columns:45px 1.1fr 1.5fr 25px;align-items:center;gap:25px;padding:28px 0;border:0;border-bottom:1px solid #5b5650;background:none;margin:0;min-height:0}.alt-who .service-three__item>span{font-size:11px;color:#ff8b8c}.alt-who .service-three__item__title{font-size:28px;color:white;margin:0;line-height:1.35}.alt-who p{font-size:14px;margin:0}.alt-who i{color:#ff8b8c}.alt-closing{position:relative;background:#403d39}.alt-closing .cta-two__bg{opacity:.15}.alt-closing .cta-two__overlay{background:linear-gradient(90deg,#403d39,transparent)}.alt-closing .container{position:relative;z-index:2}.alt-closing .cta-two__title{font-size:49px;line-height:1.2;margin:0 0 28px}.alt-closing p{max-width:740px;font-size:16px;line-height:1.9;color:#e4ddd4;margin-bottom:30px}.alt-tile-services{position:relative}.alt-tile-services .service-five__item{height:100%}.alt-tile-services .service-five__item__normal{padding:32px;height:100%;background:#fff;border:1px solid #dfd8cf;display:flex;flex-direction:column}.alt-tile-services .service-five__item__light{background:#eae5dc}.alt-tile-services .service-five__item__icon{display:flex;justify-content:space-between;align-items:center;position:static;margin:0 0 30px;font-size:35px;color:#e6393b}.alt-tile-services .service-five__item__icon>span{font-size:11px;color:#716860}.alt-tile-services .service-five__item__title{font-size:28px;min-height:100px;line-height:1.3;margin:0 0 20px}.alt-tile-list{list-style:none;padding:0;margin:0 0 30px}.alt-tile-list li{padding:8px 0;border-bottom:1px solid #d9d2c9;font-size:13px;color:#5e5851}.alt-tile-list i{display:none}.alt-tile-services .service-five__item__bottom{margin-top:auto;position:static}.alt-tile-services .service-five__item__bottom a{display:flex;width:auto;height:auto;padding:15px 0 0;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #d9d2c9;background:none;font-size:12px;color:#403d39}.alt-tile-services .service-five__item__bottom i{font-size:20px;color:#d52f33}.alt-light{background:#f4f1ea!important;color:#655e56}.alt-light .sec-title__title,.alt-light h3,.alt-light .service-five__item__title a,.alt-light .about-six__item,.alt-light .service-three__item__title{color:#403d39!important}.alt-light .sec-title__tagline{color:#7e7468}.alt-light .sec-title__title span{color:#bd3034}.alt-light .about-six__text,.alt-light .about-five__text,.alt-light .about-five__list__item,.alt-light .logos-why-choose__benefits-box__text,.alt-light p{color:#655e56}.alt-light .about-six__img img:nth-child(2),.alt-light .about-five__img-box__two img{border-color:#f4f1ea}.alt-light .alt-team-caption{color:#655e56}.alt-light .logos-why-choose__benefits-box{border-color:#d7cfc3}.alt-light .alt-benefit-number,.alt-light .alt-audience-list>article>span,.alt-light .alt-audience-list i{color:#bd3034}.alt-light .alt-audience-list,.alt-light .service-three__item{border-color:#d7cfc3}.adlx-home-three .alt-why{background:#eae5dc!important}.adlx-home-three .alt-who{background:#fff!important}.alt-light .adlx-btn{color:#fff}.alt-light .adlx-btn>i{color:#fff}.alt-hero-3 .main-slider-five__img:before,.alt-hero-3 .main-slider-five__img:after{display:none}
@media(max-width:1199px){.alt-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alt-hero-3 .main-slider-five__img img{height:470px}.alt-intro .about-six__left{margin-right:0}.alt-intro .about-six__list{gap:20px}.alt-why .logos-why-choose__benefits-box{padding:24px}.alt-team .about-five__right{margin-top:20px}.alt-team .about-five__list{display:grid;grid-template-columns:1fr 1fr}.alt-tile-services .service-five__item__title{font-size:25px;min-height:105px}}
@media(max-width:767px){.adlx-home-alt main>section:not(.alt-hero):not(.alt-specialist){padding-block:60px}.alt-hero-2 .main-slider-two__item{padding:85px 0 95px}.alt-hero-2 .main-slider-two__title{font-size:43px}.alt-hero-2 .main-slider-two__sub__title{font-size:8px;line-height:1.9}.alt-hero-description{font-size:15px;margin-bottom:28px}.alt-hero-actions{gap:18px;flex-direction:column}.alt-hero-3 .main-slider-five__item{padding:60px 0}.alt-hero-3 .main-slider-five__title{font-size:46px}.alt-hero-3 .main-slider-five__text{font-size:15px}.alt-hero-3 .main-slider-five__img{margin-top:35px}.alt-hero-3 .main-slider-five__img img{height:330px}.alt-intro .about-six__left{padding:0 0 38px;margin:0}.alt-intro .about-six__img{height:370px}.alt-intro .about-six__img img:first-child{height:320px}.alt-intro .about-six__img img:nth-child(2){height:185px}.alt-image-caption{font-size:20px;padding:18px}.alt-intro .about-six__content{margin-top:10px}.alt-intro .about-six__text{font-size:15px}.alt-intro .about-six__item{font-size:16px}.alt-intro .about-six__list{flex-wrap:wrap;gap:22px}.alt-tabs .service-two__tab__item{padding:17px 20px;font-size:18px}.alt-service-panel-content{padding:25px}.alt-service-panel>img{height:210px}.alt-service-panel h3{font-size:28px}.alt-service-panel .service-details__list{grid-template-columns:1fr}.alt-section-heading{display:block}.alt-section-heading>p{margin-top:22px}.alt-journey-grid{grid-template-columns:1fr}.alt-journey .work-process-four__item{padding:25px!important}.alt-team .about-five__right{padding:0 0 70px 20px}.alt-team .about-five__img-box>img{height:330px}.alt-team .about-five__img-box__two{width:130px;height:155px;left:-20px;bottom:-30px}.alt-team .about-five__icon{width:60px;height:60px;font-size:28px;right:10px}.alt-team-caption{font-size:17px}.alt-team .about-five__list{grid-template-columns:1fr}.alt-prevention .why-choose-three__content{padding:28px 24px}.alt-prevention .service-details__list{grid-template-columns:1fr}.alt-prevention .why-choose-three__right{display:none}.alt-specialist{padding:38px 0}.alt-specialist-inner{grid-template-columns:35px 1fr;gap:20px}.alt-specialist-inner p{grid-column:1/-1}.alt-specialist h2{font-size:26px}.alt-benefit-grid{grid-template-columns:1fr;gap:16px}.alt-benefit-number{margin-bottom:20px}.alt-who .service-three__item{grid-template-columns:25px 1fr;gap:14px;padding:24px 0}.alt-who .service-three__item__title{font-size:25px}.alt-who p{grid-column:2}.alt-who .service-three__item>i{display:none}.alt-closing .cta-two__title{font-size:34px}.alt-closing p{font-size:15px}.alt-tile-services .service-five__item__normal{padding:28px}.alt-tile-services .service-five__item__title{font-size:28px;min-height:0}.alt-tile-services .service-five__item__icon{margin-bottom:24px}}
/* Keep alternate hero content readable without delayed slider reveal layers. */
.alt-hero .main-slider-two__title,.alt-hero .main-slider-two__sub__title,.alt-hero .main-slider-two__btn,.alt-hero .main-slider-five__title,.alt-hero .main-slider-five__text,.alt-hero .main-slider-five__btn,.alt-hero .main-slider-five__img{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.alt-hero-3 .main-slider-five__title{color:#fff}.alt-hero .main-slider-two__title:after,.alt-hero .main-slider-five__item:before,.alt-hero .main-slider-five__item:after{display:none}.alt-hero .owl-nav,.alt-hero .owl-dots{display:none!important}.alt-hero .owl-stage-outer{overflow:hidden}.alt-service-panel[hidden]{display:none!important}.alt-hero-3 .main-slider-five__img{max-width:100%;border-radius:0}.alt-hero-3 .main-slider-five__img img{border-radius:0}
.alt-hero-3 .main-slider-five__bg:before,.alt-hero-3 .main-slider-five__bg:after{display:none}.service-details__list li i{position:static;inset:auto;display:inline-block;line-height:1;margin:0;transform:none;flex-shrink:0}.alt-service-panel .service-details__list li,.alt-prevention .service-details__list li{position:relative;display:flex;gap:12px;padding-left:0}.alt-hero-2 .main-slider-two__title{color:#fff}.alt-hero .main-slider-five__bg:before{content:none}
/* Preserve deliberate heading line breaks on narrow screens. */
main h1 br,main h2 br,main h3 br{display:initial!important}.alt-hero-3 .main-slider-five__title span{white-space:normal}.alt-hero-3 .main-slider-five__img{display:block!important}@media(max-width:767px){.alt-hero-3 .main-slider-five__title{font-size:43px}.alt-hero-3 .main-slider-five__title span{display:inline}.alt-hero-3 .main-slider-five__img img{height:310px}}
/* Remove Home Five's white base and animated background offset in the alternate hero. */
.alt-hero-3 .main-slider-five__item{background:#403d39}.alt-hero-3 .main-slider-five__bg{transform:none!important;filter:none;mix-blend-mode:normal;inset:0;width:100%;height:100%;background:#403d39!important}.alt-hero-3 .main-slider-five__text,.alt-hero-3 .main-slider-five__img{visibility:visible!important}.alt-hero-3 .main-slider-five__img{width:100%;height:auto;max-width:none}.alt-hero-3 .main-slider-five__btn .adlx-btn{font-size:13px}.alt-hero-3 .main-slider-five__btn .adlx-btn>i{background:transparent;border:0;padding:0}.alt-hero-3 .main-slider-five__text{color:#e4ddd4;font-weight:400}.alt-hero-2 .main-slider-two__btn,.alt-hero-3 .main-slider-five__btn{overflow:visible}.alt-hero-2 .main-slider-two__content{overflow:visible}.alt-hero-2 .main-slider-two__btn .adlx-btn{animation:none}.alt-tile-services .service-five__item__normal:hover{background:#e5dfd5}.alt-tile-services .service-five__item__normal:hover .service-five__item__title a{color:#a62126!important}.alt-who .service-three__item:before,.alt-who .service-three__item:after{display:none}.alt-who .service-three__item:hover{transform:none;background:none}.alt-light .service-three__item:hover p{color:#403d39}.alt-why .logos-why-choose__benefits-box:before,.alt-why .logos-why-choose__benefits-box:after{display:none}.adlx-core .service-one__item__top{align-items:flex-start}.adlx-about-approach .why-choose-three__content .sec-title__title{font-size:44px}.adlx-about-approach .why-choose-three__box__right-text{color:#eee7dc}.adlx-about-approach .why-choose-three__box__left-text{line-height:1.6}.adlx-contact-pending{line-height:1.8}.adlx-faq details{scroll-margin-top:110px}.adlx-faq details[open] summary{color:#ff8b8c}.mobile-nav__content{overflow-y:auto;max-height:100vh}.mobile-nav__container .main-menu__list li ul li a{white-space:normal;line-height:1.6;padding-block:12px}.mobile-nav__container .main-menu__list li a>button{min-width:34px;min-height:34px}.main-menu .main-menu__list>li>ul{max-width:min(355px,calc(100vw - 40px))}.main-menu .main-menu__list>li>ul>li>a{padding-block:12px}.adlx-insight-topics .adlx-topic{padding:30px}.adlx-insight-topics .adlx-topic h2{font-size:27px;min-height:105px}.adlx-insight-topics .adlx-topic .adlx-inline-link{margin-top:15px}.adlx-risk-panel .service-details__list li{align-items:baseline}.main-footer__top .adlx-btn{font-size:12px}.main-footer__top .col-lg-4{padding-top:0}.main-footer__inner{padding-block:18px}.service-details .adlx-faq{margin-top:30px}.service-details__content>.adlx-btn{margin-top:8px}.alt-prevention .why-choose-three__content{max-width:100%}.alt-team .about-five__list__item i{flex-shrink:0}
@media(max-width:991px){.alt-team .about-five__right{max-width:620px;margin:30px auto 0}.alt-hero-3 .main-slider-five__img{max-width:620px;margin:35px auto 0}.alt-intro .about-six__left{max-width:600px;margin:0 auto}.alt-hero-3 .main-slider-five__text{max-width:630px}.alt-hero-3 .main-slider-five__btn{align-items:flex-start}.alt-intro .about-six__content{margin-top:25px}.adlx-about-approach .why-choose-three__right{opacity:.22}.adlx-about-approach .why-choose-three__content{background:#34312efa}}
@media(max-width:767px){.adlx-about-approach .why-choose-three__content .sec-title__title{font-size:31px}.alt-hero-3 .main-slider-five__title{font-size:42px;line-height:1.18}.alt-hero-3 .main-slider-five__img{width:100%;padding:10px}.alt-hero-3 .main-slider-five__img img{height:310px}.adlx-insight-topics .adlx-topic h2{min-height:0}.alt-tabs-services .sec-title__title{font-size:31px}.alt-team-caption{max-width:175px}.alt-hero-2 .main-slider-two__title{font-size:40px}.alt-light .alt-tile-list li{font-size:14px}.mobile-nav__content{width:min(340px,90vw)}.adlx-about-profile .about-four__content{border-color:#5b5650}.adlx-hero .main-slider-one__title{font-size:39px}.adlx-group-link a{font-size:32px}.adlx-office-row{min-width:0}.adlx-office-row>div{min-width:0}.adlx-office-row a{overflow-wrap:anywhere}}
/* One consistent primary-button treatment across all site variants. */
.adlx-btn{padding:14px 24px!important;background:#e6393b;border:1px solid #e6393b;color:#fff!important;font-size:13px;font-weight:600;line-height:1.5;border-radius:0;min-height:48px;box-shadow:none}.adlx-btn>i{padding:0!important;background:transparent!important;border:0!important;color:#fff!important;position:relative;z-index:1;line-height:1.5}.adlx-btn:hover,.adlx-btn:focus-visible{background:#c92f33;border-color:#c92f33;color:#fff!important;animation:none!important}.adlx-btn:before,.adlx-btn:after{display:none}.main-header__btn .adlx-btn{padding:11px 20px!important;font-size:12px;min-height:44px}.service-sidebar__contact .adlx-btn{font-size:12px;padding:13px 18px!important}.alt-hero-3 .main-slider-five__btn .adlx-btn{font-size:13px}.adlx-core .service-one__item__title a:hover{color:#ff8b8c}
.alt-tile-services:after{display:none}.alt-tile-services .sec-title{padding-left:0}.alt-tile-services .service-five__item{filter:none}.alt-tile-services .service-five__item__normal{position:relative;box-shadow:none;cursor:default}.alt-tile-services .service-five__item__icon{width:100%;height:auto;border:0;border-radius:0;padding:0;line-height:1;margin-bottom:28px}.alt-tile-services .service-five__item__icon>i{font-size:32px}.alt-tile-services .service-five__item__icon>span{margin-left:auto}.alt-tile-services .service-five__item__bottom{display:block;width:100%}.alt-tile-services .service-five__item__bottom:before{display:none}.alt-tile-services .service-five__item__bottom a{width:100%;max-width:none;white-space:nowrap;font-size:13px;line-height:1.6}.alt-tile-services .service-five__item__content{position:static}.alt-tile-services .alt-tile-link:after{content:'';position:absolute;inset:0;z-index:1}.alt-tile-services .service-five__item__bottom a{position:relative;z-index:2}.alt-tile-services .service-five__item__normal:focus-within{outline:2px solid #b8292e;outline-offset:3px}.alt-hero-2 .main-slider-two__btn .adlx-btn:hover{color:#fff}
/* Subservices: compact inset items with a restrained red diamond marker. */
:is(.adlx-core,.alt-tile-services,.alt-service-panel,.adlx-scope) .adlx-subservices{display:grid;grid-template-columns:1fr;gap:9px;padding:0;margin:22px 0 28px;list-style:none}
:is(.adlx-core,.alt-tile-services,.alt-service-panel,.adlx-scope) .adlx-subservices li{display:flex;align-items:flex-start;gap:11px;position:relative;margin:0;padding:10px 12px;border:0;border-radius:2px;background:#ffffff06;color:#e0d9d0;font-size:13px;line-height:1.65;min-width:0}
:is(.adlx-core,.alt-tile-services,.alt-service-panel,.adlx-scope) .adlx-subservices li:before{content:'';position:static;display:block;width:5px;height:5px;flex:0 0 5px;margin-top:8px;background:#ff7779;transform:rotate(45deg);border:0;border-radius:0}
:is(.adlx-core,.alt-tile-services,.alt-service-panel,.adlx-scope) .adlx-subservices li>i{display:none}
.alt-service-panel .adlx-subservices,.adlx-scope .adlx-subservices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.adlx-scope .adlx-subservices li{padding:14px 16px;background:#28262477;font-size:14px}
.alt-tile-services.alt-light .adlx-subservices li{background:#403d3908;color:#514b44;border:1px solid #403d390c}
.alt-tile-services.alt-light .adlx-subservices li:before{background:#e6393b}
.adlx-core .adlx-subservices{margin-top:20px}.alt-tile-services .adlx-subservices{margin-top:0}
@media(max-width:767px){.alt-service-panel .adlx-subservices,.adlx-scope .adlx-subservices{grid-template-columns:1fr}.adlx-scope .adlx-subservices li{padding:12px 14px;font-size:13px}.adlx-core .adlx-subservices li,.alt-tile-services .adlx-subservices li{padding:10px 12px;font-size:13px}}
/* Equal practice-heading space and non-stretched subservice rows. */
.adlx-core .service-one__item__top{height:148px;min-height:148px;flex-shrink:0}.adlx-core .adlx-subservices{align-content:start;grid-auto-rows:minmax(42px,auto)}.adlx-core .adlx-subservices li{padding:11px 13px}.adlx-core .service-one__item__title{padding-right:30px;line-height:1.28}.adlx-core .service-one__item__title a{overflow-wrap:normal}
@media(max-width:767px){.adlx-core .service-one__item__top{height:auto;min-height:0;padding-bottom:22px}.adlx-core .adlx-subservices{margin:20px 0 26px}.adlx-core .adlx-subservices li{padding:11px 13px}}
/* Home Four: framed photography, editorial service rows and a vertical lifecycle. */
.adlx-home-four{background:#f4f1ea}.adlx-home-four main>section:not(.v4-hero):not(.v4-features):not(.v4-specialist){padding-block:88px}.v4-hero.main-slider-four{padding:24px 24px 0;margin:0;background:#403d39}.v4-hero .main-slider-four__item{padding:125px 0 110px;min-height:0;background:#282624}.v4-hero .main-slider-four__bg{inset:0;width:100%;height:100%;transform:none!important;filter:none;opacity:1;background-position:60% center}.v4-hero .main-slider-four__bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#1f1d1aeb,#1f1d1a88 65%,#1f1d1a55)}.v4-hero .main-slider-four__content__wrapper{padding:0;display:block}.v4-hero .main-slider-four__content{max-width:950px}.v4-hero .main-slider-four__sub__title{font-size:10px;line-height:1.9;letter-spacing:.2em;color:#dfc5bd;margin:0 0 28px}.v4-hero .main-slider-four__title{font-size:clamp(47px,5.5vw,78px);line-height:1.13;text-transform:none;color:#fff;margin:0 0 30px;opacity:1!important;transform:none!important;visibility:visible!important;transition:none!important}.v4-hero .main-slider-four__title span{color:#fff}.v4-hero .main-slider-four__title:after{display:none}.v4-hero .main-slider-four__sub__title{opacity:1!important;transform:none!important;visibility:visible!important}.v4-hero-description{font-size:17px;line-height:1.9;max-width:590px;color:#dfd9d1;margin:0 0 35px}.v4-hero-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.v4-hero .owl-nav,.v4-hero .owl-dots{display:none!important}.v4-hero-caption{display:flex;justify-content:space-between;gap:25px;color:#cfc7bc;padding:22px 30px;font-size:9px;letter-spacing:.15em;background:#403d39}.v4-hero-caption a{color:#fff;letter-spacing:.04em}.v4-features{padding:0;background:#f4f1ea}.v4-features .feature-four__inner{padding:40px 0;margin:0;background:transparent;border-bottom:1px solid #d4ccc1}.v4-features .feature-four__item{padding:0 25px;justify-content:center;gap:20px}.v4-features .feature-four__item__title{font-size:29px;color:#403d39;margin:0}.v4-features .feature-four__item__icon{width:auto;height:auto;border:0;background:none;font-size:33px;color:#e6393b;line-height:1}.v4-intro .about-three__text{font-size:17px;line-height:1.9;color:#665e54;margin:0 0 35px}.v4-intro .about-three__left{margin:0;gap:25px;display:flex;align-items:center;background:none;border-top:1px solid #d4ccc1;padding-top:30px}.v4-intro .about-three__left__img{width:38%;margin:0;flex-shrink:0}.v4-intro .about-three__left__img img{width:100%;height:245px;object-fit:cover}.v4-intro .about-three__left__content{padding:0;background:none;margin:0}.v4-intro .about-three__left__content p{font-family:var(--adlx-heading-font);font-size:24px;line-height:1.5;margin-bottom:25px}.v4-intro .adlx-kicker{color:#ad3336;font-size:9px}.v4-intro .about-three__right{position:relative;padding:0 0 35px 35px}.v4-intro .about-three__right-img{width:100%;padding:0;margin:0}.v4-intro .about-three__right-img img{width:100%;height:540px;object-fit:cover}.v4-image-label{position:absolute;bottom:0;left:5px;background:#403d39;color:#fff;padding:24px 30px;font-family:var(--adlx-heading-font);font-size:24px;line-height:1.4}.v4-services{background:#ebe6dd!important}.v4-heading-row{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}.v4-heading-row .sec-title{margin:0}.v4-heading-row>p{font-size:14px;line-height:1.9;color:#6c645b;max-width:300px;margin:0}.v4-service-list{border-top:1px solid #c9c0b3}.v4-service-row.service-three__item{display:grid;grid-template-columns:1.1fr 1.6fr 45px;gap:40px;align-items:center;padding:34px 0;border:0;border-bottom:1px solid #c9c0b3;background:transparent;min-height:0;margin:0;box-shadow:none;transform:none}.v4-service-row:before,.v4-service-row:after{display:none}.v4-practice-identity{display:grid;grid-template-columns:25px 1fr;gap:12px 15px;align-items:center}.v4-index{font-size:11px;letter-spacing:.08em;color:#bf3639}.v4-practice-identity>i{font-size:26px;color:#bd3034}.v4-practice-identity .service-three__item__title{grid-column:2;font-size:29px;line-height:1.3;margin:0;color:#403d39}.v4-subservices{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;list-style:none;padding:0;margin:0}.v4-subservices li{font-size:13px;line-height:1.7;color:#645c53;padding-left:14px;position:relative}.v4-subservices li:before{content:'';position:absolute;left:0;top:9px;width:4px;height:4px;background:#bf3639}.v4-service-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #bfb5a7;color:#403d39;font-size:25px}.v4-service-arrow:hover{background:#e6393b;border-color:#e6393b;color:#fff}.v4-lifecycle{background:#302d29}.v4-lifecycle-intro>p{max-width:330px;line-height:1.9;font-size:15px;color:#d1c8bd}.v4-timeline{border-left:1px solid #71665a;padding-left:35px}.v4-timeline .work-process-four__item{display:flex;gap:25px;padding:24px 0!important;margin:0!important;text-align:left;border-bottom:1px solid #ffffff20;position:relative}.v4-timeline .work-process-four__item:before{content:'';position:absolute;top:35px;left:-40px;width:9px;height:9px;background:#e6393b;border:0;border-radius:50%}.v4-timeline .work-process-four__item:after{display:none}.v4-timeline .v4-index{color:#ff9997;padding-top:8px}.v4-timeline .work-process-four__item__title{font-size:29px;color:#fff;margin:0 0 8px}.v4-timeline .work-process-four__item__text{color:#d1c8bd;font-size:14px;line-height:1.8;margin:0;max-width:none}.v4-team .why-choose-four__img{margin:0;padding:0}.v4-team .why-choose-four__img img{width:100%;height:540px;object-fit:cover}.v4-team .why-choose-four__content{padding:0 0 0 40px;margin:0}.v4-team .why-choose-four__content__text{font-size:16px;line-height:1.95;color:#655e56;margin:0 0 30px}.v4-legal-values{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v4-legal-values>div{display:flex;gap:10px;align-items:center;border-top:1px solid #d2c9bd;padding-top:18px;font-size:13px;color:#403d39}.v4-legal-values i{color:#bd3034}.v4-prevention{background:#403d39}.v4-prevention .col-lg-7>p{color:#ddd4c8;font-size:16px;line-height:1.9;max-width:660px;margin-bottom:30px}.v4-preventive-list{margin-left:40px;border-top:2px solid #e6393b;padding:30px;background:#34312d}.v4-preventive-list .service-details__list li{padding:10px 0;font-size:14px;border-bottom:1px solid #ffffff15}.v4-preventive-list .service-details__list i{color:#ff9997}.v4-specialist{background:#302d29;padding:40px 0}.v4-specialist .container{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:40px}.v4-specialist .adlx-kicker{margin:0;font-size:10px}.v4-specialist p{font-size:14px;line-height:1.85;margin:0;color:#ddd4c8}.v4-reasons{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #cfc6b8}.v4-why .logos-why-choose__benefits-box{padding:28px 22px;border-right:1px solid #cfc6b8;border-bottom:1px solid #cfc6b8;background:none;box-shadow:none;max-width:none}.v4-why .logos-why-choose__benefits-box:before,.v4-why .logos-why-choose__benefits-box:after{display:none}.v4-why .logos-why-choose__benefits-box__title{font-size:25px;line-height:1.35;margin:25px 0 15px}.v4-why .logos-why-choose__benefits-box__text{font-size:13px;line-height:1.85;margin:0}.v4-who{background:#fff!important;border-top:1px solid #ded8ce}.v4-client-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px}.v4-client-grid article{border-bottom:1px solid #d4ccbf;padding-bottom:24px}.v4-client-grid h3{font-size:25px;line-height:1.4;margin:0 0 12px}.v4-client-grid p{font-size:14px;line-height:1.8;margin:0}.v4-closing{background:#e6393b}.v4-closing .cta-three__inner{display:block;max-width:900px;padding:0;background:none}.v4-closing .adlx-kicker{color:#ffe4df}.v4-closing .cta-three__title{font-size:51px;line-height:1.2;color:#fff;margin:0 0 28px}.v4-closing p{font-size:16px;line-height:1.9;color:#ffefea;margin:0 0 30px}.v4-closing .adlx-btn{background:#403d39;border-color:#403d39}.v4-closing .adlx-btn:hover{background:#282624;border-color:#282624}
@media(max-width:1199px){.v4-service-row.service-three__item{grid-template-columns:1fr 1.3fr 40px;gap:25px}.v4-practice-identity .service-three__item__title{font-size:25px}.v4-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}.v4-team .why-choose-four__content{padding-left:20px}.v4-intro .about-three__right-img img{height:490px}.v4-legal-values{grid-template-columns:1fr}}
@media(max-width:767px){.adlx-home-four main>section:not(.v4-hero):not(.v4-features):not(.v4-specialist){padding-block:60px}.v4-hero.main-slider-four{padding:12px 12px 0}.v4-hero .main-slider-four__item{padding:75px 0 85px}.v4-hero .container{padding-inline:20px}.v4-hero .main-slider-four__title{font-size:40px;line-height:1.2}.v4-hero .main-slider-four__sub__title{font-size:8px;line-height:1.9}.v4-hero-description{font-size:15px}.v4-hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.v4-hero-caption{padding:20px 10px;gap:15px;font-size:7px;flex-wrap:wrap}.v4-hero-caption a{width:100%;font-size:10px}.v4-features .feature-four__inner{padding:25px 0}.v4-features .feature-four__item{justify-content:flex-start;padding:15px 0;gap:20px}.v4-features .feature-four__item__title{font-size:25px}.v4-intro .about-three__left{align-items:flex-start;gap:20px;flex-direction:column}.v4-intro .about-three__left__img{width:100%}.v4-intro .about-three__left__img img{height:210px}.v4-intro .about-three__text{font-size:15px}.v4-intro .about-three__right{padding:0 0 30px 20px;margin-top:10px}.v4-intro .about-three__right-img img{height:350px}.v4-image-label{font-size:22px;padding:20px 24px}.v4-heading-row{display:block}.v4-heading-row>p{margin-top:25px}.v4-service-row.service-three__item{grid-template-columns:1fr 40px;gap:24px 16px;padding:28px 0}.v4-practice-identity{grid-column:1/-1;gap:12px}.v4-practice-identity .service-three__item__title{font-size:27px}.v4-subservices{grid-template-columns:1fr;gap:10px}.v4-subservices li{font-size:13px}.v4-service-arrow{align-self:end;width:40px;height:40px}.v4-timeline{margin-top:10px;padding-left:24px}.v4-timeline .work-process-four__item:before{left:-29px}.v4-timeline .work-process-four__item{gap:20px}.v4-team .why-choose-four__content{padding:0}.v4-team .why-choose-four__img img{height:350px}.v4-legal-values{grid-template-columns:1fr}.v4-preventive-list{margin-left:0;padding:25px}.v4-prevention .col-lg-7>p{font-size:15px}.v4-specialist{padding:35px 0}.v4-specialist .container{grid-template-columns:1fr;gap:18px}.v4-reasons{grid-template-columns:1fr}.v4-why .logos-why-choose__benefits-box{border-right:0;padding:25px 0}.v4-client-grid{grid-template-columns:1fr;gap:24px}.v4-closing .cta-three__title{font-size:34px}.v4-closing p{font-size:15px}}
/* Home Four redesign: light editorial opening and expandable practice index. */
.adlx-home-four .main-header,.adlx-home-four .main-header.sticky-header--cloned{background:#f5f2ec;border-color:#ded6ca}.adlx-home-four .main-header .main-menu__list>li>a{color:#403d39}.adlx-home-four .main-header .main-menu__list>li.current>a,.adlx-home-four .main-header .main-menu__list>li>a:hover{color:#c83136}.adlx-home-four .main-header__logo img{filter:none}.adlx-home-four .main-header .mobile-nav__btn span{background:#403d39}.adlx-home-four main>.v4-editorial-hero{padding:75px 0 0;background:#f5f2ec}.v4-editorial-top{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:end;padding-bottom:50px}.v4-editorial-top .adlx-kicker{color:#8f776e;font-size:9px;margin-bottom:28px;letter-spacing:.18em}.v4-editorial-top h1{font-size:clamp(54px,5.3vw,78px);line-height:1.08;letter-spacing:-.035em;color:#403d39;margin:0;font-weight:400}.v4-editorial-top h1>span{color:#bc3035}.v4-editorial-copy{padding:10px 0 5px 30px;border-left:1px solid #bfb1a0;max-width:445px}.v4-location{color:#a12f33;font-size:10px;letter-spacing:.2em}.v4-editorial-copy>p{color:#655c52;font-size:17px;line-height:1.9;margin:23px 0 28px}.v4-editorial-actions{display:flex;align-items:flex-start;gap:18px;flex-direction:column}.v4-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;color:#403d39;border-bottom:1px solid #c83136;padding:9px 0;font-size:12px;line-height:1.6}.v4-text-link:hover{color:#b52c32}.v4-editorial-photo{position:relative;margin:0;overflow:hidden}.v4-editorial-photo>img{width:100%;height:310px;object-fit:cover;object-position:center 62%;filter:saturate(.6)}.v4-editorial-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:24px 30px;display:flex;justify-content:space-between;gap:20px;background:linear-gradient(0deg,#24211ce8,transparent);color:#fff;font-size:11px;letter-spacing:.08em}.v4-editorial-photo figcaption a{color:#fff;letter-spacing:0}.v4-features .feature-four__inner{padding:30px 0}.v4-features .feature-four__item{padding:0 15px}.v4-features .feature-four__item__icon{display:none}.v4-features .feature-four__item__title{font-size:23px;letter-spacing:.02em}.v4-practices-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:50px;margin-bottom:45px}.v4-practices-heading .sec-title{margin:0}.v4-practices-heading>p{margin:0;line-height:1.9;max-width:360px;font-size:14px;color:#70665a}.v4-practices-accordion{border-top:1px solid #bdb2a3}.v4-practice-details{border-bottom:1px solid #cfc5b7}.v4-practice-details summary{display:grid;grid-template-columns:45px 1fr 35px;gap:20px;align-items:center;list-style:none;padding:30px 0;cursor:pointer}.v4-practice-details summary::-webkit-details-marker{display:none}.v4-practice-details summary h3{margin:0;font-size:31px;line-height:1.3;color:#403d39}.v4-practice-details .v4-expand{font:28px/1 Arial,sans-serif;color:#c73136;text-align:right}.v4-practice-details[open] .v4-expand{transform:rotate(45deg)}.v4-practice-details[open] summary h3{color:#b42d33}.v4-practice-body{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:5px 55px 35px 65px}.v4-practice-body>p{font-size:14px;line-height:1.95;color:#6a6055;margin:0}.v4-practice-body .v4-subservices{margin-bottom:22px}.v4-practice-body .v4-subservices li{font-size:13px;line-height:1.8}.v4-practice-details summary:focus-visible{outline:2px solid #bc3035;outline-offset:5px}.v4-services{background:#f5f2ec!important}.v4-intro{background:#fff!important}.v4-team{background:#f5f2ec!important}.v4-team .why-choose-four__img img{height:490px}.v4-intro .about-three__left__content{width:auto}.v4-intro .about-three__left__content .adlx-btn{font-size:12px}.v4-lifecycle{background:#403d39}.v4-why{background:#fff!important}.v4-why .logos-why-choose__benefits-box{border-right:0;margin:0}.v4-why .logos-why-choose__benefits-box+.logos-why-choose__benefits-box{border-left:1px solid #cfc6b8}.v4-closing{background:#403d39}.v4-closing .adlx-btn{background:#e6393b;border-color:#e6393b}.v4-closing .adlx-btn:hover{background:#bf2c31;border-color:#bf2c31}
@media(max-width:991px){.v4-editorial-top{gap:40px}.v4-editorial-top h1{font-size:59px}.v4-practice-body{gap:35px;padding-inline:65px 20px}.v4-practice-body .v4-subservices{grid-template-columns:1fr}.v4-team .why-choose-four__content{padding-left:0}}
@media(max-width:767px){.adlx-home-four main>.v4-editorial-hero{padding-top:48px}.v4-editorial-top{grid-template-columns:1fr;gap:32px;padding-bottom:32px}.v4-editorial-top h1{font-size:49px;line-height:1.1}.v4-editorial-top .adlx-kicker{font-size:8px;line-height:1.9;margin-bottom:24px}.v4-editorial-copy{padding:0 0 0 20px;border-left:2px solid #c83136}.v4-editorial-copy>p{font-size:15px;margin:16px 0 22px}.v4-editorial-photo>img{height:250px;object-position:60% center}.v4-editorial-photo figcaption{padding:20px;font-size:9px;letter-spacing:.04em}.v4-editorial-photo figcaption>span{max-width:160px}.v4-features .feature-four__inner .row{display:flex;flex-wrap:nowrap;--bs-gutter-x:0}.v4-features .feature-four__inner .row>div{width:33.333%}.v4-features .feature-four__item{padding:0;justify-content:center}.v4-features .feature-four__item__title{font-size:17px}.v4-practices-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.v4-practice-details summary{grid-template-columns:25px 1fr 22px;gap:12px;padding:25px 0}.v4-practice-details summary h3{font-size:25px}.v4-practice-body{grid-template-columns:1fr;gap:22px;padding:0 0 28px 37px}.v4-practice-body .v4-subservices{grid-template-columns:1fr;gap:11px}.v4-practice-body>p{font-size:13px}.v4-practice-body .v4-text-link{font-size:12px}.v4-why .logos-why-choose__benefits-box+.logos-why-choose__benefits-box{border-left:0}.v4-team .why-choose-four__img img{height:330px}.v4-intro .about-three__left__content p{font-size:23px}}
/* Home Five keeps the original homepage, with its header layered over the hero. */
.adlx-transparent-home .main-header:not(.sticky-header--cloned){position:absolute;inset:0 0 auto;background:transparent;border-bottom:1px solid #ffffff26;z-index:30;box-shadow:none}
.adlx-transparent-home .main-header:not(.sticky-header--cloned) .main-menu__list>li>a{color:#fff;text-shadow:0 1px 8px #0006}
.adlx-transparent-home .main-header:not(.sticky-header--cloned) .main-menu__list>li.current>a,.adlx-transparent-home .main-header:not(.sticky-header--cloned) .main-menu__list>li>a:hover{color:#ffa6a4}
.adlx-transparent-home .main-header:not(.sticky-header--cloned) .mobile-nav__btn span{background:#fff}
.adlx-transparent-home .main-header.sticky-header--cloned{position:fixed;background:#403d39;border-color:#5b5650;z-index:999}
.adlx-transparent-home .adlx-hero .main-slider-one__item{padding-top:225px;padding-bottom:135px}
.adlx-transparent-home .adlx-hero .main-slider-one__bg:after{background:linear-gradient(90deg,#1e1c1ae8,#1e1c1a80),linear-gradient(0deg,transparent 65%,#1e1c1a88)}
@media(max-width:767px){.adlx-transparent-home .adlx-hero .main-slider-one__item{padding-top:155px;padding-bottom:80px}.adlx-transparent-home .main-header:not(.sticky-header--cloned){border-bottom-color:#ffffff20}.adlx-transparent-home .main-header__inner{min-height:80px}}
/* Preserve the original red symbol above the light header wordmark. */
.main-header__logo>a{position:relative;display:block;line-height:0}
.main-header__logo>a>img{display:block}
.main-header__logo>a:after{content:'';position:absolute;inset:0;background:url('../images/adlx-logo.png') left center/100% 100% no-repeat;clip-path:inset(0 74% 0 0);pointer-events:none}
/* Home Four: dark editorial hero and a two-column practice collection. */
.adlx-home-four .main-header,.adlx-home-four .main-header.sticky-header--cloned{background:#282624;border-color:#ffffff1c}.adlx-home-four .main-header .main-menu__list>li>a{color:#f5f1eb}.adlx-home-four .main-header .main-menu__list>li.current>a{color:#ff9997}.adlx-home-four .main-header__logo img{filter:brightness(0) invert(1)}.adlx-home-four .main-header .mobile-nav__btn span{background:#fff}.adlx-home-four main>.v4-new-hero{padding:70px 0 80px;background:#282624}.v4-new-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center}.v4-new-hero-copy .adlx-kicker{font-size:9px;color:#d9b4ab;letter-spacing:.19em;margin-bottom:30px}.v4-new-hero-copy h1{font-size:clamp(51px,5.4vw,78px);line-height:1.09;letter-spacing:-.035em;font-weight:400;color:#fff;margin:0 0 30px}.v4-new-hero-copy h1 span{color:#ff9292}.v4-new-hero-copy>p{max-width:490px;font-size:16px;line-height:1.9;color:#cfc7bd;margin:0 0 32px}.v4-new-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.v4-hero-signoff{margin-top:45px;padding-top:20px;border-top:1px solid #ffffff24;font-size:11px;letter-spacing:.05em;color:#b9afa2}.v4-new-hero-image{position:relative;margin:0;padding:14px;border:1px solid #ffffff24}.v4-new-hero-image>img{width:100%;height:550px;object-fit:cover;object-position:64% center;filter:saturate(.6)}.v4-new-hero-image figcaption{position:absolute;bottom:14px;left:14px;right:14px;padding:28px;display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(0deg,#151412ee,transparent);color:#fff;font-size:10px;line-height:1.9;letter-spacing:.12em}.v4-new-hero-image figcaption a{display:flex;align-items:center;justify-content:center;border:1px solid #ffffff6b;width:42px;height:42px;font-size:22px;color:#fff}.adlx-home-four .v4-features{background:#403d39}.adlx-home-four .v4-features .feature-four__inner{border:0;padding:24px 0}.adlx-home-four .v4-features .feature-four__item__title{color:#e8e1d7;font-size:21px}.adlx-home-four .v4-services{background:#f4f1ea!important}.v4-practice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.v4-practice-card{position:relative;padding:35px 36px;background:#fff;border:1px solid #d9d0c3;display:flex;flex-direction:column;transition:border-color .2s,background .2s}.v4-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.v4-card-top>i{font-size:28px;color:#bd3035}.v4-practice-card h3{font-size:31px;line-height:1.25;max-width:400px;margin:0 0 28px;color:#403d39}.v4-practice-card h3 a:after{content:'';position:absolute;inset:0;z-index:1}.v4-card-services{display:grid;grid-template-columns:1fr 1fr;gap:13px 22px;list-style:none;padding:0;margin:0 0 30px;flex:1}.v4-card-services li{font-size:13px;line-height:1.75;padding-left:13px;position:relative;color:#6c6257}.v4-card-services li:before{content:'';position:absolute;left:0;top:9px;width:4px;height:4px;background:#ce373c}.v4-card-bottom{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid #d9d0c3;color:#403d39;font-size:12px}.v4-card-bottom span{font-size:24px;color:#c63137}.v4-practice-card:hover,.v4-practice-card:focus-within{border-color:#c63137;background:#fdfbf7}.v4-practice-card:focus-within{outline:2px solid #c63137;outline-offset:3px}.adlx-home-four .v4-intro{border-top:1px solid #ded6ca}.adlx-home-four .v4-intro .about-three__right-img img{height:500px}.adlx-home-four .v4-image-label{background:#e6393b}.adlx-home-four .v4-closing{background:#302d29}
@media(max-width:991px){.v4-new-hero-grid{gap:35px}.v4-new-hero-copy h1{font-size:58px}.v4-new-hero-image>img{height:530px}.v4-new-actions{align-items:flex-start;flex-direction:column;gap:18px}.v4-practice-card{padding:28px}.v4-practice-card h3{font-size:28px}.v4-card-services{grid-template-columns:1fr}}
@media(max-width:767px){.adlx-home-four main>.v4-new-hero{padding:50px 0 55px}.v4-new-hero-grid{grid-template-columns:1fr;gap:32px}.v4-new-hero-copy h1{font-size:47px;line-height:1.12}.v4-new-hero-copy .adlx-kicker{font-size:8px;line-height:1.9;margin-bottom:25px}.v4-new-hero-copy>p{font-size:15px}.v4-hero-signoff{margin-top:30px}.v4-new-hero-image{padding:10px}.v4-new-hero-image>img{height:330px;object-position:65% center}.v4-new-hero-image figcaption{inset:auto 10px 10px;padding:22px;font-size:8px}.v4-practice-grid{grid-template-columns:1fr;gap:18px}.v4-practice-card{padding:27px}.v4-practice-card h3{font-size:28px;margin-bottom:24px}.v4-card-services{grid-template-columns:1fr;gap:11px}.adlx-home-four .v4-features .feature-four__item__title{font-size:17px}.adlx-home-four .v4-intro .about-three__right-img img{height:340px}}
/* Home Four: typographic ivory opening, panoramic image and dark practice directory. */
.adlx-home-four .main-header,.adlx-home-four .main-header.sticky-header--cloned{background:#f4f0e8;border-color:#d7cfc1}.adlx-home-four .main-header .main-menu__list>li>a{color:#403d39}.adlx-home-four .main-header .main-menu__list>li.current>a{color:#c72e34}.adlx-home-four .main-header__logo img{filter:none}.adlx-home-four .main-header .mobile-nav__btn span{background:#403d39}.adlx-home-four main>.v6-hero{padding:60px 0 0;background:#f4f0e8}.v6-hero-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:34px}.v6-hero-top .adlx-kicker,.v6-location{font-size:9px;letter-spacing:.16em;color:#8b554c;margin:0}.v6-hero h1{font-size:clamp(54px,6.8vw,98px);line-height:1.08;letter-spacing:-.045em;color:#403d39;font-weight:400;margin:0 0 35px;max-width:1100px}.v6-hero h1 em{color:#c42e35;font-weight:400}.v6-hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:50px}.v6-hero-bottom p{font-size:16px;line-height:1.9;color:#685e53;max-width:485px;margin:0}.v6-hero-bottom>div{display:flex;align-items:center;justify-content:flex-end;gap:26px;flex-wrap:wrap}.v6-explore{font-size:12px;color:#403d39;display:flex;gap:20px;border-bottom:1px solid #b9ac9c;padding:12px 0}.v6-panorama{position:relative;margin:0}.v6-panorama>img{width:100%;height:390px;object-fit:cover;object-position:center 60%;filter:saturate(.45)}.v6-panorama figcaption{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:20px;padding:45px max(30px,calc((100vw - 1170px)/2));background:linear-gradient(transparent,#201c18d9);color:#fff;font-family:var(--adlx-heading-font);font-size:25px}.v6-panorama figcaption a{color:#fff;font:12px/2 var(--adlx-font);align-self:end}.adlx-home-four .v4-services{background:#282624!important}.adlx-home-four .v4-services .sec-title__title{color:#fff}.adlx-home-four .v4-practices-heading>p{color:#c0b8ad}.adlx-home-four .v4-practice-grid{grid-template-columns:1fr;gap:0;border-top:1px solid #ffffff30}.adlx-home-four .v4-practice-card{display:grid;grid-template-columns:55px 1fr 1.1fr 32px;gap:30px;align-items:start;padding:35px 0;background:transparent;border:0;border-bottom:1px solid #ffffff30}.adlx-home-four .v4-card-top{margin:8px 0}.adlx-home-four .v4-card-top>i{display:none}.adlx-home-four .v4-practice-card h3{color:#fff;font-size:29px;margin:0}.adlx-home-four .v4-practice-card h3 a{color:inherit}.adlx-home-four .v4-card-services{margin:0;gap:9px 22px}.adlx-home-four .v4-card-services li{color:#c7bfb4;font-size:12px}.adlx-home-four .v4-card-bottom{border:0;padding:0;font-size:0}.adlx-home-four .v4-card-bottom span{font-size:29px}.adlx-home-four .v4-practice-card:hover{background:#ffffff04}.adlx-home-four .v4-practice-card:hover h3{color:#ff9695}.adlx-home-four .v4-intro{background:#f4f0e8!important}.adlx-home-four .v4-team{background:#fff!important}
@media(max-width:991px){.v6-hero-bottom{gap:30px}.v6-hero-bottom>div{justify-content:flex-start;gap:18px}.adlx-home-four .v4-practice-card{grid-template-columns:30px 1fr 1fr 25px;gap:20px}.adlx-home-four .v4-card-services{grid-template-columns:1fr}.v6-panorama>img{height:330px}}
@media(max-width:767px){.adlx-home-four main>.v6-hero{padding-top:38px}.v6-hero-top{align-items:start;margin-bottom:28px}.v6-hero-top .adlx-kicker{font-size:8px;max-width:180px;line-height:1.8}.v6-location{font-size:8px;white-space:nowrap}.v6-hero h1{font-size:48px;margin-bottom:26px}.v6-hero-bottom{grid-template-columns:1fr;gap:24px;margin-bottom:35px}.v6-hero-bottom p{font-size:15px}.v6-hero-bottom>div{gap:14px 24px}.v6-panorama>img{height:280px;object-position:62% center}.v6-panorama figcaption{padding:25px 20px;font-size:20px;align-items:end}.v6-panorama figcaption>span{max-width:170px}.v6-panorama figcaption a{font-size:10px;white-space:nowrap}.adlx-home-four .v4-practice-card{grid-template-columns:25px 1fr 25px;gap:15px;padding:28px 0}.adlx-home-four .v4-practice-card h3{font-size:27px}.adlx-home-four .v4-card-services{grid-column:2;grid-row:2;gap:8px}.adlx-home-four .v4-card-bottom{grid-column:3;grid-row:1}.adlx-home-four .v4-card-top{grid-column:1;grid-row:1}.adlx-home-four .v4-practice-card h3{grid-column:2;grid-row:1}}
.adlx-home-four main>section.v6-hero{margin:0!important;padding:60px 0 0!important;overflow:hidden}.adlx-home-four .v6-hero>.container{max-width:1170px}.adlx-home-four .v6-hero:before,.adlx-home-four .v6-hero:after{display:none}
@media(max-width:767px){.adlx-home-four main>section.v6-hero{padding:38px 0 0!important}}
.adlx-home-four .v4-services.alt-light .sec-title__title,.adlx-home-four .v4-services.alt-light .v4-practice-card h3,.adlx-home-four .v4-services.alt-light .v4-practice-card h3 a{color:#f6f1e9!important}.adlx-home-four .v4-services.alt-light .sec-title__title span{color:#ff9292!important}.adlx-home-four .v4-services.alt-light .sec-title__tagline{color:#d7c8ba!important}.adlx-home-four .v4-services.alt-light .v4-practice-card:hover h3 a{color:#ff9292!important}
/* Home Four alignment pass: shared gutters, compact headings and consistent timeline rows. */
.adlx-home-four .v6-hero>.container{max-width:1200px}.adlx-home-four .v6-panorama figcaption{padding-left:max(30px,calc((100vw - 1170px)/2));padding-right:max(30px,calc((100vw - 1170px)/2))}.adlx-home-four main .sec-title{padding-bottom:0;margin-bottom:30px}.adlx-home-four .v4-practices-heading .sec-title{margin-bottom:0}.adlx-home-four .v4-timeline .work-process-four__item{flex-direction:row;align-items:flex-start;justify-content:flex-start;text-align:left;gap:24px}.adlx-home-four .v4-timeline .work-process-four__item>.v4-index{flex:0 0 30px;margin:5px 0 0}.adlx-home-four .v4-timeline .work-process-four__item>div{flex:1;min-width:0}.adlx-home-four .v4-timeline .work-process-four__item__title,.adlx-home-four .v4-timeline .work-process-four__item__text{text-align:left;margin-left:0;margin-right:0}.adlx-home-four .v4-reasons .logos-why-choose__benefits-box__title,.adlx-home-four .v4-reasons .logos-why-choose__benefits-box__text{margin-left:0;margin-right:0;text-align:left}.adlx-home-four .v4-practice-card .v4-card-top{align-self:start}.adlx-home-four .v4-intro .about-three__right{margin:0}.adlx-home-four .v4-why .sec-title{margin-bottom:40px}
@media(max-width:767px){.adlx-home-four .v6-panorama figcaption{padding:24px 20px}.adlx-home-four .v4-timeline .work-process-four__item{gap:15px}.adlx-home-four main .sec-title{margin-bottom:25px}.adlx-home-four .v4-practices-heading .sec-title{margin-bottom:0}.adlx-home-four .v4-practice-card{padding:26px 0}.adlx-home-four .v4-intro .about-three__left{gap:22px}.adlx-home-four .v4-image-label{left:15px;bottom:15px;max-width:calc(100% - 30px)}}
.adlx-home-four .v4-intro .about-three__left__content p br{display:block!important}.adlx-home-four .v4-intro .about-three__right{padding:0}.adlx-home-four .v4-intro .about-three__right-img{margin:0}
/* Responsive audit: keep hero content immediately visible and practice titles within their columns. */
.adlx-hero .main-slider-one__content,.adlx-hero .main-slider-one__content>*{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;visibility:visible!important}.adlx-core .service-one__item__title{min-width:0;flex:1;padding-right:0!important;width:auto!important}.adlx-core .service-one__item__title .adlx-card-link{display:block;min-width:0;overflow-wrap:anywhere}.adlx-core .service-one__item__top{gap:16px}.adlx-core .service-one__item__number{flex-shrink:0}
@media(max-width:374px){.adlx-about-profile .sec-title__title{font-size:30px;overflow-wrap:anywhere}.adlx-core .service-one__item__title{font-size:24px}.adlx-btn{max-width:100%;white-space:normal}.page-header__title{overflow-wrap:anywhere}}
.mobile-nav__container .main-menu__list>li,.mobile-nav__container .main-menu__list>li+li{margin-left:0!important}.mobile-nav__content{max-width:100vw;overflow-y:auto;overscroll-behavior:contain}.adlx-core .service-one__item__top{display:grid!important;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:14px}.adlx-core .service-one__item__title{max-width:none!important;float:none!important}.adlx-core .service-one__item__title .adlx-card-link{overflow-wrap:normal;word-break:normal}.adlx-core .service-one__item__top>.adlx-number{position:static!important;justify-self:end;margin-top:5px}
@media(max-width:374px){.adlx-core .service-one__item{padding:22px 18px}.adlx-core .service-one__item__top{grid-template-columns:minmax(0,1fr) 20px;gap:10px}.adlx-core .service-one__item__title{font-size:23px!important}}

/* Smooth one-second brand reveal. */
.adlx-preloader{position:fixed;inset:0;z-index:100000;background:#282624;display:grid;place-items:center;animation:adlx-loader-exit 1s ease-in-out forwards}.adlx-preloader img{width:76px;height:92px;object-fit:contain;animation:adlx-loader-symbol 1s ease-in-out forwards}
@keyframes adlx-loader-exit{0%,65%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden;pointer-events:none}}
@keyframes adlx-loader-symbol{0%{opacity:.35;scale:.92}30%,65%{opacity:1;scale:1}100%{opacity:0;scale:1.035}}
@media(prefers-reduced-motion:reduce){.adlx-preloader img{animation:none}.adlx-preloader{animation:adlx-loader-exit 1s linear forwards}}

/* Practice icons replace repetitive decorative card photographs. */
.adlx-practice-emblem{margin:5px 0 22px;padding:22px 0 0;border-top:1px solid #ffffff20;display:flex;justify-content:flex-end;color:#f37778;font-size:36px}.alt-service-panel{grid-template-columns:1fr!important}.alt-service-panel-content{width:100%}.alt-service-panel-content .adlx-subservices{grid-template-columns:1fr 1fr}.alt-closing .cta-two__bg{background-position:center}
@media(max-width:767px){.alt-service-panel-content .adlx-subservices{grid-template-columns:1fr}}
/* Align card content and remove inherited display-heading spacer. */
main .sec-title{padding-bottom:0;margin-bottom:30px}.adlx-core .service-one__item__top{height:100px;min-height:100px;padding-bottom:20px}.adlx-core .service-one__item__title{margin:0;line-height:1.25}.adlx-core .adlx-subservices{margin-top:20px;margin-bottom:24px}.adlx-practice-emblem{margin-top:0;margin-bottom:22px;padding-top:20px;min-height:60px;align-items:center}.adlx-core .adlx-practice-link{margin-top:auto;display:flex;align-items:center;justify-content:space-between;min-height:44px}.adlx-core .service-one__item{display:flex;flex-direction:column;height:100%}.adlx-core .row>div{display:flex}.adlx-core .row>div>.service-one__item{width:100%}.alt-service-panel-content .sec-title{margin-bottom:24px}
@media(max-width:991px) and (min-width:768px){.adlx-core .service-one__item__top{height:110px;min-height:110px}}
@media(max-width:767px){main .sec-title{margin-bottom:25px}.adlx-core .service-one__item__top{height:auto;min-height:0;padding-bottom:20px}.adlx-core .adlx-subservices{margin-top:20px}.adlx-practice-emblem{min-height:54px;margin-bottom:12px}.adlx-core .adlx-practice-link{min-height:44px}}

/* About perspective: keep each principle with its explanation at every width. */
.adlx-about-approach .why-choose-three__content{padding:44px;max-width:100%;position:relative;z-index:1}
.adlx-about-approach .sec-title__title{font-size:clamp(30px,3.2vw,44px);line-height:1.25}
.adlx-perspective-list{border-top:1px solid #ffffff25}
.adlx-perspective-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:26px 0;border-bottom:1px solid #ffffff25}
.adlx-perspective-number{color:#ff8b8c;font-size:13px;line-height:2}
.adlx-perspective-item h3{margin:0 0 12px;font-size:24px;line-height:1.35;color:#fff}
.adlx-perspective-item p{margin:0;color:#d5cfc7;font-size:15px;line-height:1.85;max-width:560px}
@media(max-width:767px){.adlx-about-approach .why-choose-three__content{padding:28px 24px}.adlx-perspective-item{gap:12px;padding:22px 0;grid-template-columns:25px minmax(0,1fr)}.adlx-perspective-item h3{font-size:22px}.adlx-perspective-item p{font-size:14px}}

/* Anchor the FAQ collage to its main photo, independent of accordion height. */
.adlx-about-faq .faq-one__img{height:auto;min-height:0;padding:0 0 20px;align-self:flex-start}
.adlx-about-faq .faq-one__img__one{display:block}
.adlx-about-faq .faq-one__img__two{position:absolute;inset:auto 0 0 auto;margin:0;max-width:48%;z-index:1}
@media(max-width:991px){.adlx-about-faq .faq-one__img{margin-top:35px}}
@media(max-width:767px){.adlx-about-faq .faq-one__img{padding-bottom:35px}.adlx-about-faq .faq-one__img__two{border:8px solid #403d39}}

/* Give the About FAQ collage a fuller height. */
.adlx-about-faq .faq-one__img__one{height:520px}
@media(max-width:767px){.adlx-about-faq .faq-one__img__one{height:340px}}

/* Service photographs and consistent icon/number alignment. */
.adlx-service-photo{display:block;overflow:hidden;width:100%;margin-bottom:24px}
.adlx-service-photo img{display:block;width:100%;height:200px;object-fit:cover}
.adlx-core .service-one__item__image{margin-top:auto;margin-bottom:20px;flex-shrink:0}
.adlx-core .service-one__item__image .adlx-service-photo{margin:0}
.adlx-core .service-one__item__image img{height:190px}
.adlx-core .service-one__item__top{height:auto;min-height:100px;grid-template-columns:minmax(0,1fr) 30px;gap:16px}
.adlx-core .service-one__item__top>.adlx-number{position:static!important;display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;margin:0;line-height:1;font-size:15px;font-variant-numeric:tabular-nums;color:#ff8b8c}
.alt-tile-services .service-five__item__icon{width:100%;height:auto;min-height:44px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:0;margin:0 0 24px;padding:0;font-size:30px;line-height:1}
.alt-tile-services .service-five__item__icon>span{position:static;margin:0;font-size:15px;line-height:1;font-variant-numeric:tabular-nums}
.alt-service-panel>img{display:block;width:100%;height:280px;object-fit:cover}
.alt-service-panel{overflow:hidden}
.adlx-home-four .v4-practice-card{grid-template-columns:160px 35px minmax(0,1fr) minmax(0,1.1fr) 32px;align-items:start}
.adlx-home-four .v4-practice-card>.adlx-service-photo{margin:0;grid-column:1;grid-row:1}
.adlx-home-four .v4-practice-card>.adlx-service-photo img{height:150px}
.adlx-home-four .v4-practice-card>.v4-card-top{grid-column:2;grid-row:1;margin:5px 0;line-height:1}
.adlx-home-four .v4-practice-card>h3{grid-column:3;grid-row:1}
.adlx-home-four .v4-practice-card>.v4-card-services{grid-column:4;grid-row:1}
.adlx-home-four .v4-practice-card>.v4-card-bottom{grid-column:5;grid-row:1}
@media(max-width:991px){.adlx-home-four .v4-practice-card{grid-template-columns:120px 25px minmax(0,1fr) 25px}.adlx-home-four .v4-practice-card>.v4-card-services{grid-column:3;grid-row:2}.adlx-home-four .v4-practice-card>.v4-card-bottom{grid-column:4}.adlx-home-four .v4-practice-card>.adlx-service-photo{grid-row:1 / span 2}}
@media(max-width:767px){.adlx-core .service-one__item__top{min-height:0}.adlx-home-four .v4-practice-card{grid-template-columns:25px minmax(0,1fr) 25px}.adlx-home-four .v4-practice-card>.adlx-service-photo{grid-column:1 / -1;grid-row:1}.adlx-home-four .v4-practice-card>.adlx-service-photo img{height:200px}.adlx-home-four .v4-practice-card>.v4-card-top{grid-column:1;grid-row:2}.adlx-home-four .v4-practice-card>h3{grid-column:2;grid-row:2}.adlx-home-four .v4-practice-card>.v4-card-services{grid-column:2;grid-row:3}.adlx-home-four .v4-practice-card>.v4-card-bottom{grid-column:3;grid-row:2}.alt-service-panel>img{height:210px}}

/* Reference service cards: numbered heading and inset photograph with icon badge. */
.adlx-reference-services .adlx-reference-card{background:#34312e;border:1px solid #5b5650;padding:32px;color:#d5cfc7;box-shadow:none}
.adlx-reference-services .adlx-reference-card:hover{background:#3d3732;transform:none}
.adlx-reference-services .service-one__item__top{grid-template-columns:minmax(0,1fr) 60px;min-height:105px;height:auto;gap:20px;border-bottom:1px solid #ffffff25;padding-bottom:24px}
.adlx-reference-services .service-one__item__title{font-size:27px;line-height:1.2;color:#f5f1eb;min-height:0}
.adlx-reference-services .service-one__item__title a,.adlx-reference-services .service-one__item:hover .service-one__item__title{color:#f5f1eb}
.adlx-reference-services .service-one__item__title a:hover{color:#ff8b8c}
.adlx-reference-services .service-one__item__top>.adlx-number{font:600 46px/1 var(--adlx-font);height:auto;min-width:60px;color:#fff;margin:3px 0 0;align-items:flex-start}
.adlx-reference-services .adlx-subservices{margin:24px 0 28px;min-height:210px}
.adlx-reference-services .adlx-practice-list li{color:#d5cfc7;font-size:13px;line-height:1.7;padding:4px 0;display:flex;gap:10px;align-items:baseline}
.adlx-reference-services .adlx-practice-list li i{color:#ff8b8c;font-size:11px;flex-shrink:0}
.adlx-reference-services .service-one__item__image{margin:auto 0 0;overflow:hidden;position:relative;width:100%}
.adlx-reference-services .service-one__item__image>a{display:block;position:relative}
.adlx-reference-services .service-one__item__image img{display:block;width:100%;height:auto;aspect-ratio:1.96;object-fit:cover}
.adlx-reference-services .service-one__item__image::after{display:none}
.adlx-reference-services .service-one__item__icon{position:absolute;inset:auto auto 0 0;width:70px;height:70px;display:flex;align-items:center;justify-content:center;background:#403d39;color:#fff;font-size:32px;line-height:1;z-index:1}
.adlx-reference-services .adlx-practice-link{margin:20px 0 0;min-height:32px;color:#f5f1eb;font-size:12px;border:0}
.adlx-reference-services .adlx-practice-link:hover{color:#ff8b8c}
@media(max-width:1199px){.adlx-reference-services .adlx-reference-card{padding:26px}.adlx-reference-services .service-one__item__title{font-size:24px}.adlx-reference-services .service-one__item__top{grid-template-columns:minmax(0,1fr) 48px;gap:12px;min-height:115px}.adlx-reference-services .service-one__item__top>.adlx-number{font-size:40px;min-width:48px}}
@media(max-width:767px){.adlx-reference-services .service-one__item__top{min-height:0;padding-bottom:24px}.adlx-reference-services .adlx-subservices{min-height:0;margin:22px 0 26px}.adlx-reference-services .service-one__item__title{font-size:27px}.adlx-reference-services .service-one__item__icon{width:62px;height:62px;font-size:29px}}

/* About spacing: remove inherited offsets and duplicate heading padding. */
.adlx-about-profile .about-four__content{margin:0;padding:28px;height:100%}
.adlx-about-profile .about-four__right{margin:0;padding:16px 24px}
.adlx-about-profile .about-four__content .sec-title,.adlx-about-faq .faq-one__content .sec-title{padding-bottom:0;margin-bottom:28px}
.adlx-about-profile .about-four__btns{margin-top:24px}
.adlx-about-faq .faq-one__content{padding-right:0}
.adlx-about-faq>.container>.row{--bs-gutter-x:48px;row-gap:32px}
.adlx-about-faq .faq-one__img{margin:0;padding-bottom:20px}
@media(max-width:991px){.adlx-about-profile .about-four__content{height:auto}.adlx-about-faq>.container>.row{--bs-gutter-x:30px}}
@media(max-width:767px){.adlx-about-profile .about-four__content{padding:24px}.adlx-about-profile .about-four__right{padding:12px 24px}.adlx-about-faq .faq-one__img{margin:0;padding-bottom:35px}}

/* Contact enquiry: consistent panel and field insets at every breakpoint. */
#enquiry-form{padding:32px;margin:0}
#enquiry-form .form-one__group{gap:16px;grid-template-columns:minmax(0,1fr)}
#enquiry-form .form-one__control{min-width:0}
#enquiry-form input[type=text],#enquiry-form input[type=email],#enquiry-form textarea{box-sizing:border-box;width:100%;padding:14px 18px!important;line-height:24px}
#enquiry-form input[type=text],#enquiry-form input[type=email]{height:54px}
#enquiry-form textarea{height:160px;resize:vertical}
#enquiry-form .adlx-btn{margin-top:8px}
#enquiry-form .adlx-small{margin:20px 0 0}
@media(max-width:1199px){#enquiry-form{margin-top:30px}}
@media(max-width:767px){#enquiry-form{padding:24px;margin-top:28px}#enquiry-form input[type=text],#enquiry-form input[type=email],#enquiry-form textarea{padding:14px!important}}

/* About FAQ: larger inset aligned with the main photo's right edge. */
.adlx-about-faq .faq-one__img{padding-bottom:28px}
.adlx-about-faq .faq-one__img__two{width:280px;height:280px;max-width:54%;right:0;bottom:0;left:auto;object-fit:cover;object-position:center;border:8px solid #403d39}
@media(max-width:1199px){.adlx-about-faq .faq-one__img__two{width:240px;height:240px}}
@media(max-width:767px){.adlx-about-faq .faq-one__img{padding-bottom:24px}.adlx-about-faq .faq-one__img__two{width:180px;height:180px;max-width:52%;border-width:6px}}

/* About FAQ: offset the larger inset below and beyond the main photo. */
.adlx-about-faq .faq-one__img{margin-right:20px;padding-bottom:48px}
.adlx-about-faq .faq-one__img__two{width:300px;height:300px;max-width:60%;right:-20px;bottom:0}
@media(max-width:1199px){.adlx-about-faq .faq-one__img__two{width:260px;height:260px}}
@media(max-width:767px){.adlx-about-faq .faq-one__img{margin-right:12px;padding-bottom:40px}.adlx-about-faq .faq-one__img__two{width:195px;height:195px;max-width:58%;right:-12px;bottom:0}}

/* Move the FAQ inset slightly farther outward. */
.adlx-about-faq .faq-one__img{padding-bottom:60px}
.adlx-about-faq .faq-one__img__two{right:-32px}
@media(max-width:767px){.adlx-about-faq .faq-one__img{padding-bottom:48px}.adlx-about-faq .faq-one__img__two{right:-20px}}

/* Align the inset's bottom with the FAQ list, including expanded answers. */
@media(min-width:992px){
 .adlx-about-faq>.container>.row{align-items:stretch}
 .adlx-about-faq>.container>.row>.col-lg-6:last-child{display:flex}
 .adlx-about-faq .faq-one__img{flex:1;align-self:stretch;height:auto;min-height:300px;padding-bottom:0}
 .adlx-about-faq .faq-one__img__one{position:absolute;top:0;left:0;width:100%;height:calc(100% - 60px);object-fit:cover}
 .adlx-about-faq .faq-one__img__two{bottom:0}
 .adlx-about-faq .adlx-faq details:last-child{margin-bottom:0}
}

/* Keep home slider controls below the hero copy. */
.adlx-hero .main-slider-one__carousel.owl-carousel .owl-dots{display:flex;justify-content:center;align-items:center;gap:16px;top:auto;bottom:28px;left:0;right:0;width:100%;margin:0;transform:none}
.adlx-hero .main-slider-one__carousel.owl-carousel .owl-dots .owl-dot{margin:0}

/* Stack the home introduction cleanly on phones and tablets. */
@media(max-width:991px){
 .adlx-transparent-home #about>.container>.row{row-gap:28px}
 .adlx-transparent-home #about .about-one__image{margin:0;width:100%;transform:none!important}
 .adlx-transparent-home #about .about-one__image>img:first-child{display:block;width:100%;height:clamp(260px,65vw,420px);object-fit:cover}
 .adlx-transparent-home #about .about-one__image__left{display:none}
 .adlx-transparent-home #about .about-one__image__info{position:relative;inset:auto;width:100%;height:auto;padding:18px 20px;gap:14px}
 .adlx-transparent-home #about .about-one__image__info>div:last-child{min-width:0}
 .adlx-transparent-home #about .about-one__image__info span{margin:0 0 5px;line-height:1.4}
 .adlx-transparent-home #about .about-one__image__info a{display:block;line-height:1.5}
 .adlx-transparent-home #about .about-one__inner{margin:0;padding:0}
 .adlx-transparent-home #about .about-one__content{padding:24px}
 .adlx-transparent-home #about .about-one__content .sec-title{padding-bottom:0;margin-bottom:24px}
 .adlx-transparent-home #about .about-one__content__box{flex-direction:column;gap:20px}
 .adlx-transparent-home #about .about-one__content__box__img{width:100%}
}

/* About perspective: retain the section photo on mobile. */
@media(max-width:767px){
 .adlx-about-approach{display:flex;flex-direction:column;gap:28px}
 .adlx-about-approach>.container{order:1}
 .adlx-about-approach .why-choose-three__right{display:block;position:relative;inset:auto;order:2;width:calc(100% - 44px);height:260px;margin:0 22px;background-position:center;background-size:cover;opacity:1;visibility:visible!important;transform:none!important;animation:none!important}
}

/* Match the mobile photo to the text container, including wider phones. */
@media(max-width:767px){
 .adlx-about-approach .why-choose-three__right{width:calc(100% - 44px);max-width:496px;height:auto;min-height:0;aspect-ratio:16 / 9;flex-shrink:0;margin:0 auto;align-self:center;background-position:center center}
}

/* Keep the mobile closing section below all five audience cards. */
@media(max-width:767px){
 .adlx-audiences+.adlx-closing{margin-top:0}
}

/* Equal two-line title space keeps audience descriptions aligned. */
.adlx-audience-grid h3{line-height:1.4;min-height:2.8em;margin-bottom:16px}

/* Align the five reasons with consistent two-line headings. */
.adlx-reasons h3{line-height:1.35;min-height:2.7em}

/* Keep the closing CTA from covering specialist-support content. */
.adlx-specialist+.cta-three.adlx-closing{margin-top:0}

/* Header language toggle remains visible beside the mobile menu. */
.adlx-language-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:9px 10px;border:1px solid #ffffff45;color:#fff;font-size:13px;line-height:1.5;white-space:nowrap;text-decoration:none}
.adlx-language-switch img{display:block;width:27px;height:18px;object-fit:cover;filter:none!important;border-radius:2px}
.adlx-language-switch:hover,.adlx-language-switch:focus-visible{color:#fff;border-color:#ff8b8c;background:#ffffff0d}
.main-header__right{gap:16px}
@media(max-width:767px){.adlx-language-switch{padding:7px 8px;font-size:12px;gap:6px}.main-header__right{gap:10px}.main-header__inner{gap:12px}}

/* Language dropdown and consistently aligned insight links. */
.adlx-language-menu{position:relative;flex-shrink:0}
.adlx-language-menu summary{cursor:pointer;list-style:none}
.adlx-language-menu summary::-webkit-details-marker{display:none}
.adlx-language-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:145px;padding:6px;background:#302d2a;border:1px solid #ffffff45;box-shadow:0 8px 24px #0005;z-index:1000}
.adlx-language-options a{display:flex;align-items:center;gap:8px;padding:10px;color:#fff;white-space:nowrap;font-size:13px}
.adlx-language-options a:hover,.adlx-language-options a:focus-visible{background:#ffffff12;color:#ff8b8c}
.adlx-language-options img{width:27px;height:18px;object-fit:cover}
.adlx-insight-topics>div{display:flex}
.adlx-insight-topics .adlx-topic{display:flex;flex-direction:column;width:100%}
.adlx-insight-topics .adlx-topic .adlx-inline-link{margin-top:auto;align-self:flex-start}
/* Keep the language flag and chevron centered beside the label. */
.adlx-language-menu .adlx-language-switch{display:inline-flex;align-items:center;gap:8px}
.adlx-language-chevron{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);flex-shrink:0;margin-inline-start:3px}
.adlx-language-menu[open] .adlx-language-chevron{transform:translateY(2px) rotate(225deg)}
/* Give the home About Us text more room inside its bordered panel. */
#about .about-one__content,.adlx-transparent-home #about .about-one__content{padding:64px 62px}
@media(max-width:767px){#about .about-one__content,.adlx-transparent-home #about .about-one__content{padding:42px 36px}}
/* Align the About checklist with its button and the adjacent image. */
#about .about-one__content__box{align-items:stretch}
#about .about-one__content__box>.d-flex{min-width:0;gap:24px}
#about .about-one__content__list{padding:0;margin:0;display:grid;gap:14px}
#about .about-one__content__list li{display:flex;align-items:baseline;gap:10px;padding:0;margin:0;text-align:start}
#about .about-one__content__list li i{position:static;flex-shrink:0;margin:0;line-height:inherit}
/* Compact, unnumbered icons across the corporate lifecycle section. */
.adlx-lifecycle .work-process-four__item__count{display:none}
.adlx-lifecycle .work-process-four__item__icon{width:88px;height:88px;min-height:0;margin:0 auto 24px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}
.adlx-lifecycle .work-process-four__item__icon::before,.adlx-lifecycle .work-process-four__item__icon::after{display:none}
.adlx-lifecycle .work-process-four__item__icon>i{font-size:34px;line-height:1}
/* Center the About image beside the taller text panel on desktop. */
@media(min-width:992px){#about>.container>.row{align-items:center}}
/* Consistent inset spacing for service list rows on every page. */
:is(.adlx-core,.alt-tile-services,.alt-service-panel,.adlx-scope,.adlx-reference-services) .adlx-subservices>li{padding:14px 18px;gap:12px;align-items:baseline}
:is(.adlx-core,.alt-tile-services,.alt-service-panel,.adlx-scope,.adlx-reference-services) .adlx-subservices>li::before{margin-top:0;align-self:auto}
@media(max-width:767px){:is(.adlx-core,.alt-tile-services,.alt-service-panel,.adlx-scope,.adlx-reference-services) .adlx-subservices>li{padding:12px 16px}}
/* Preserve the WinVentures brand colors on a light backing. */
.adlx-group-logo{display:inline-flex;align-items:center;max-width:100%;padding:18px 22px;margin:0 0 26px;background:#fff;border-radius:3px}
.adlx-group .adlx-group-logo img{display:block;width:300px;max-width:100%;height:auto;filter:none}
.adlx-group-logo:focus-visible{outline:2px solid #ff8b8c;outline-offset:4px}
@media(max-width:767px){.adlx-group-logo{padding:16px 18px}.adlx-group .adlx-group-logo img{width:250px}}
/* The tagline supports the original ADLX logo as a separate line. */
.main-footer .adlx-brand-tagline{margin:22px 0 0;max-width:340px;font-size:18px;line-height:1.6;color:#eee8df;font-weight:400;letter-spacing:0}
@media(max-width:767px){.main-footer .adlx-brand-tagline{font-size:16px;margin-top:18px}}
/* Keep navigation controls visible at tablet and phone widths. */
@media(max-width:1199px){.main-header .main-header__logo{margin:0}.main-header .main-header__nav{display:none}.main-header .main-header__inner{justify-content:space-between}.main-header .main-header__right{margin:0}}
@media(max-width:767px){.main-header .main-header__logo img{width:125px}.main-header .main-header__inner{gap:10px}.main-header .main-header__right{gap:10px}}
@media(max-width:374px){.main-header .main-header__logo img{width:110px}html[dir=rtl] .main-header .main-header__logo img{width:110px}.adlx-language-switch{font-size:11px;gap:5px;padding:7px 6px}.adlx-language-switch img{width:22px;height:15px}}
.main-footer .footer-widget__links a{color:#ded8d0}.main-footer .footer-widget__links a:hover,.main-footer .footer-widget__links a:focus-visible{color:#ff8b8c}
/* Footer development credit. */
.main-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}
.adlx-developer-credit{margin:0;color:#c8c3bc;font-size:12px;line-height:1.8}
.adlx-developer-credit a{color:#eee8df;text-decoration:none}
.adlx-developer-credit a:hover,.adlx-developer-credit a:focus-visible{color:#ff8b8c;text-decoration:underline}
@media(max-width:767px){.main-footer__inner{flex-direction:column;justify-content:center;text-align:center;gap:8px}}
/* Footer profiles and quick contact controls. */
.adlx-footer-social {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  list-style: none;
  padding: 0;
  margin: 20px 0 0;
}
.adlx-footer-social li > :is(a, span) {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border: 1px solid #ffffff35;
  border-radius: 50%;
  color: #ded8d0;
}
.adlx-footer-social a:hover { background: #504946; }
.adlx-footer-social li > span { opacity: .72; }
.adlx-contact-fab {
  position: fixed;
  inset-inline-end: max(16px, env(safe-area-inset-right));
  inset-block-end: max(16px, env(safe-area-inset-bottom));
  z-index: 50;
  display: grid;
  gap: 10px;
}
html[dir=rtl] .adlx-contact-fab {
  inset-inline-end: max(16px, env(safe-area-inset-left));
}
.adlx-contact-fab > :is(a, button) {
  display: grid;
  width: 48px;
  height: 48px;
  place-items: center;
  border: 0;
  border-radius: 50%;
  color: #fff;
  font-size: 21px;
  box-shadow: 0 3px 12px #0005;
}
.adlx-fab-call { background: #c62e31; }
.adlx-fab-call:hover { background: #ad2629; color: #fff; }
.adlx-fab-whatsapp { background: #176a43; }
.adlx-fab-whatsapp:disabled { opacity: .65; cursor: not-allowed; }
.adlx-contact-fab a:focus-visible,
.adlx-footer-social a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

.mobile-nav__close {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  background: transparent;
}
.mobile-nav__wrapper,
.mobile-nav__wrapper.expanded {
  transform: none;
  transition: none;
}
.mobile-nav__wrapper .mobile-nav__content,
.mobile-nav__wrapper.expanded .mobile-nav__content {
  transition: transform 220ms ease, opacity 220ms ease;
}
html[dir="rtl"] .mobile-nav__wrapper:not(.expanded) .mobile-nav__content {
  transform: translateX(100%);
}
.mobile-nav__container .main-menu__list li > a {
  height: auto;
  min-height: 46px;
}
.mobile-nav__content a { transition-property: color, background-color; }
.mobile-nav__content .main-menu__list li > a {
  transition-property: color, background-color;
}
.mobile-nav__container .main-menu__list ul li > a {
  padding-inline: 1em;
}
.mobile-nav__container .dropdown { position: relative; }
.mobile-nav__container .dropdown > a { padding-inline-end: 54px; }
.adlx-submenu-toggle {
  position: absolute;
  inset-block-start: 1px;
  inset-inline-end: 0;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 0;
  background: #c62e31;
  color: #fff;
}
.adlx-submenu-toggle[aria-expanded="true"] i { transform: rotate(180deg); }
.mobile-nav__content .main-menu__list ul.adlx-submenu-open { display: block; }

.adlx-enquiry-label {
  display: block;
  margin-block-end: 8px;
  color: #f5f1eb;
  font-size: 14px;
  line-height: 1.6;
}
#enquiry-draft { scroll-margin-block: 110px 80px; }

body.locked .adlx-contact-fab { visibility: hidden; }
@media (max-width: 767px) {
  .adlx-contact-fab { grid-auto-flow: column; gap: 8px; }
  .adlx-contact-fab > :is(a, button) { width: 44px; height: 44px; }
  .main-footer__bottom { padding-block-end: calc(52px + env(safe-area-inset-bottom)); }
  body:has(#enquiry-form :focus) .adlx-contact-fab { visibility: hidden; }
  #enquiry-form :is(input, textarea) { font-size: 16px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .mobile-nav__wrapper .mobile-nav__content,
  .mobile-nav__wrapper.expanded .mobile-nav__content { transition: none; }
}
