
:root{--adalike-yellow:#ffd600}
.adalike-layout{font-family:'DM Sans',Arial,sans-serif;color:#161616;background:white;min-width:0}
.adalike-layout *{box-sizing:border-box}
.adalike-layout a{text-decoration:none}
.adalike-global-nav-wrap{position:relative;z-index:999;padding:22px 24px 0;background:#fff}
.adalike-global-nav{width:min(1320px,100%);margin:auto;min-height:78px;padding:12px 22px 12px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#101112;border:1px solid #29292b;border-radius:22px;box-shadow:0 18px 36px rgba(0,0,0,.16);position:relative}
.adalike-global-brand{display:flex;align-items:center;flex-shrink:0;width:165px}
.adalike-global-brand img{display:block;width:100%;height:auto;max-height:54px;object-fit:contain}
.adalike-global-links{display:flex;align-items:center;justify-content:center;gap:clamp(13px,2.1vw,27px);margin:auto}
.adalike-global-links a,.adalike-global-links .adalike-unpublished,.adalike-dropdown-trigger{font:400 16px/1.4 'Marcellus',Georgia,serif;color:#fff;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;position:relative;background:none;border:0;padding:7px 0;cursor:pointer}
.adalike-global-links a:hover,.adalike-global-links a[aria-current=page],.adalike-global-links .adalike-dropdown-trigger:hover,.adalike-dropdown-trigger[aria-expanded=true]{color:#ffd600}
.adalike-global-links a[aria-current=page]::after,.adalike-dropdown-trigger[aria-expanded=true]::after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#ffd600}
.adalike-global-links .adalike-unpublished{opacity:.65;cursor:default}
.adalike-global-chevron{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .2s}
.adalike-dropdown-trigger[aria-expanded=true] .adalike-global-chevron{transform:rotate(180deg)}
.adalike-global-cta{font:800 14px/1.1 'DM Sans',Arial,sans-serif!important;background:#ffd600!important;color:#111!important;padding:15px 24px!important;min-height:47px;border-radius:100px;white-space:nowrap;box-shadow:0 10px 25px #ffd60036;display:inline-flex;align-items:center;gap:12px}
.adalike-global-cta:hover{transform:translateY(-2px);background:#ffe345!important}
.adalike-dropdown{position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%) translateY(-6px);width:min(590px,calc(100vw - 48px));border:1px solid #ececec;background:#fff;box-shadow:0 25px 70px #0002;border-radius:20px;padding:20px;z-index:50;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s,transform .22s,visibility .22s}
.adalike-dropdown.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.adalike-dropdown-title{font:800 11px 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#777;margin:0 0 12px}
.adalike-dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.adalike-dropdown-grid a{display:flex;align-items:center;gap:12px;color:#1c1c1c;padding:12px;border-radius:13px;transition:background .2s;min-width:0}
.adalike-dropdown-grid a:hover,.adalike-dropdown-grid a[aria-current=page]{background:#fff8cb;color:#111}
.adalike-dropdown-symbol{width:36px;height:36px;display:grid;place-items:center;background:#fff3a7;border-radius:10px;flex-shrink:0}
.adalike-dropdown-symbol svg{width:19px;height:19px;stroke:#161616;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}
.adalike-dropdown-grid strong{display:block;font:700 13px 'DM Sans',sans-serif}
.adalike-dropdown-grid small{display:block;font:400 11px/1.45 'DM Sans',sans-serif;color:#696969;margin-top:3px}
.adalike-nav-toggle{display:none;background:none;border:0;padding:9px;cursor:pointer}
.adalike-nav-toggle span{display:block;background:white;width:25px;height:2px;margin:5px 0}
.adalike-mobile-panel{display:none}
.adalike-global-footer{background:#111214;color:#fff;padding:66px 24px 26px}
.adalike-global-footer-inner{max-width:1240px;margin:0 auto}
.adalike-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:45px;padding-bottom:46px}
.adalike-footer-logo{width:150px;height:auto;display:block;margin-bottom:22px}
.adalike-footer-text{font:400 14px/1.8 'DM Sans',sans-serif;color:#c2c2c2;max-width:300px}
.adalike-footer-col h3{font:700 14px 'DM Sans',sans-serif;margin:0 0 18px;color:white}
.adalike-footer-col a,.adalike-footer-col .adalike-muted-link{display:block;font:400 13px/1.7 'DM Sans',sans-serif;color:#b6b6b6;margin:9px 0}
.adalike-footer-col a:hover{color:#ffd600}
.adalike-footer-meta{border-top:1px solid #ffffff26;padding-top:22px;display:flex;justify-content:space-between;gap:25px;align-items:center;font:400 12px 'DM Sans',sans-serif;color:#989898}
.adalike-footer-meta a{color:#b8b8b8}
.adalike-footer-social{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}
.adalike-footer-social a{border:1px solid #ffffff2a;border-radius:9px;padding:8px 11px;min-height:33px;font-weight:700!important;color:#fff!important;margin:0!important}
.adalike-footer-contact{display:block;color:#ddd!important;overflow-wrap:anywhere}
@media(min-width:981px){.adalike-global-nav-wrap{padding-top:24px}}
@media(max-width:1100px){.adalike-global-brand{width:130px}.adalike-global-links{gap:13px}.adalike-global-links a,.adalike-global-links .adalike-unpublished,.adalike-dropdown-trigger{font-size:14px}.adalike-global-cta{padding:13px 17px!important}}
@media(max-width:980px){.adalike-global-nav-wrap{padding:14px 16px 0}.adalike-global-nav{min-height:68px;padding:10px 14px 10px 20px}.adalike-global-links,.adalike-global-nav>.adalike-global-cta{display:none}.adalike-nav-toggle{display:block;margin-left:auto}.adalike-mobile-panel{display:none;position:absolute;top:calc(100% + 10px);left:0;right:0;background:#171719;border:1px solid #343436;border-radius:17px;padding:14px;box-shadow:0 20px 40px #0003;z-index:50}.adalike-mobile-panel.is-open{display:block}.adalike-mobile-panel a,.adalike-mobile-panel button,.adalike-mobile-panel .adalike-unpublished{display:block;width:100%;padding:12px 14px;color:white;font:400 17px 'Marcellus',Georgia,serif;text-align:left;background:none;border:0;cursor:pointer}.adalike-mobile-panel .adalike-unpublished{opacity:.55;cursor:default}.adalike-mobile-services{padding:3px 0 3px 18px;border-left:2px solid #ffd600;margin-left:13px}.adalike-mobile-services a{font-size:15px!important}.adalike-mobile-panel .adalike-global-cta{width:max-content;max-width:100%;display:inline-flex;margin-top:8px}.adalike-dropdown{display:none}.adalike-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:600px){.adalike-global-brand{width:130px}.adalike-global-footer{padding:52px 20px 23px}.adalike-footer-grid{grid-template-columns:1fr 1fr;column-gap:18px}.adalike-footer-grid>div:first-child{grid-column:1/-1}.adalike-footer-meta{flex-direction:column;align-items:flex-start}.adalike-dropdown-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.adalike-dropdown{transition:none}}

.adalike-dropdown-trigger.is-current{color:#ffd600}
.adalike-dropdown-trigger.is-current::after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:2px;background:#ffd600}

/* Shared CTA: call now */
.adalike-global-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}
.adalike-global-call{display:inline-flex;align-items:center;justify-content:center;gap:7px;font:700 13px/1.1 'DM Sans',sans-serif;color:#fff!important;border:1px solid #55575a;background:transparent;border-radius:100px;padding:13px 16px;white-space:nowrap;transition:background .2s}
.adalike-global-call:hover{background:#2a2a2a;color:#ffd600!important}
@media(max-width:1180px){.adalike-global-actions .adalike-global-cta{display:none}}
@media(max-width:980px){.adalike-global-actions{display:none}.adalike-mobile-panel .adalike-global-call{display:inline-flex;width:max-content;border:1px solid #777;margin:8px 12px}}

/* Shared footer enquiry form */
.adalike-footer-enquiry{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;border-bottom:1px solid #ffffff2a;margin-bottom:48px;padding-bottom:54px}
.adalike-footer-enquiry-copy span{font:800 11px/1.4 'DM Sans',sans-serif;color:#ffd600;letter-spacing:.16em}
.adalike-footer-enquiry-copy h2{font:400 clamp(29px,3.2vw,49px)/1.13 'Marcellus',Georgia,serif;letter-spacing:-.04em;color:#fff;margin:15px 0 20px}
.adalike-footer-enquiry-copy p{font:400 15px/1.8 'DM Sans',sans-serif;color:#bbb;max-width:380px}
.adalike-footer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.adalike-footer-form-grid label{display:flex;flex-direction:column;gap:6px;color:#e6e6e6;font:600 12px/1.3 'DM Sans',sans-serif}
.adalike-footer-form-grid input,.adalike-footer-form-grid select,.adalike-footer-form-grid textarea{box-sizing:border-box;width:100%;background:#242528;border:1px solid #47484b;border-radius:10px;padding:12px 13px;color:#fff;font:400 14px/1.5 'DM Sans',sans-serif;outline:none}
.adalike-footer-form-grid textarea{resize:vertical;min-height:95px}
.adalike-footer-form-grid input:focus,.adalike-footer-form-grid select:focus,.adalike-footer-form-grid textarea:focus{border-color:#ffd600;box-shadow:0 0 0 2px #ffd60035}
.adalike-footer-form-grid select option{color:#fff;background:#222}
.adalike-footer-form-grid .adalike-footer-form-wide{grid-column:1/-1}
.adalike-footer-honeypot{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}
.adalike-footer-turnstile{margin-top:16px}
.adalike-footer-submit{border:0;border-radius:100px;background:#ffd600;color:#111;font:800 14px/1.3 'DM Sans',sans-serif;padding:14px 24px;min-height:48px;cursor:pointer;margin-top:18px;display:inline-flex;align-items:center;gap:14px}
.adalike-footer-submit:disabled{opacity:.55;cursor:wait}
.adalike-footer-form-status{margin:10px 0 0!important;min-height:22px;color:#f2f2f2;font:500 13px/1.6 'DM Sans',sans-serif!important}
@media(max-width:850px){.adalike-footer-enquiry{grid-template-columns:1fr;gap:25px}}
@media(max-width:520px){.adalike-footer-form-grid{grid-template-columns:1fr}}

/* V1.2: uniform vertical footer links and useful links column */
.adalike-layout .adalike-global-footer .adalike-footer-grid .adalike-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:0}
.adalike-layout .adalike-global-footer .adalike-footer-grid .adalike-footer-col>h3{margin:0 0 16px;font:700 14px/1.4 'DM Sans',Arial,sans-serif;color:#fff}
.adalike-layout .adalike-global-footer .adalike-footer-grid .adalike-footer-col>a{display:block;width:fit-content;max-width:100%;margin:0 0 11px;padding:0;font:400 14px/1.5 'DM Sans',Arial,sans-serif;color:#c8c8c8;white-space:normal;overflow-wrap:anywhere}
.adalike-layout .adalike-global-footer .adalike-footer-grid .adalike-footer-col>a:hover{color:#ffd600}

/* V1.2.5: seamless hover transition from navbar into Services submenu */
.adalike-dropdown-group {display:flex;align-items:center;}
.adalike-dropdown.is-open {pointer-events:auto;}
