/* Same Agenio type, colours and spacing; headings retain the original card appearance. */
.wpr-services-area .service-wrapper .content .mid .pbs-service-number{display:block;font-family:var(--font-primary);font-weight:500;font-size:200px;line-height:1;letter-spacing:-8px;color:rgba(3,7,18,.1);margin:0;transition:var(--transition)}
.wpr-services-area .service-wrapper:hover .content .mid .pbs-service-number{color:rgba(249,250,251,.8)}
.wpr-contact-area .contact-form-area form .single-input select{width:100%;height:44px;padding:0 24px 0 0;background:transparent;color:var(--color-white);border:0;border-bottom:1px solid rgba(255,255,255,.3);border-radius:0;font:600 14px var(--font-secondary)}
.wpr-contact-area .contact-form-area form .single-input select option{background:#111827;color:#f9fafb}
.wpr-contact-area .contact-form-area form .single-input select:focus{outline:1px solid var(--color-primary);outline-offset:4px}
.wpr-contact-area.inner .contact-form-area form .single-input select{color:var(--color-heading-1);border-bottom-color:rgba(3,7,18,.2)}
.pbs-enquiry-privacy{font-size:13px;line-height:1.6;color:#d1d5db;margin:18px 0 24px}
.pbs-enquiry-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
#project-enquiry{scroll-margin-top:130px}
.pbs-service-page .pbs-panel{padding:60px}
.pbs-service-page .pbs-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;position:relative;z-index:3}
.pbs-service-page .pbs-actions .wpr-btn{display:inline-flex}
.pbs-service-page .pbs-service-image{width:100%;height:360px;object-fit:cover;filter:grayscale(1)}
.pbs-service-page .pbs-service-copy{max-width:780px}
.pbs-service-page .pbs-deliverable{height:100%;padding:28px;border:1px solid #d1d5db;background:#f9fafb}
.pbs-service-page .pbs-deliverable h3{font-size:22px;line-height:1.25;margin-bottom:16px}
.pbs-service-page .pbs-deliverable p{font-size:16px;line-height:1.65;margin:0}
.pbs-service-page .pbs-step-list{list-style:none;counter-reset:pbs-step;padding:0;margin:24px 0 0}
.pbs-service-page .pbs-step-list li{counter-increment:pbs-step;padding:20px 0;border-top:1px solid #d1d5db;display:grid;grid-template-columns:40px 1fr;gap:16px}
.pbs-service-page .pbs-step-list li:before{content:'0' counter(pbs-step);font-family:var(--font-primary);color:#6b7280}
.pbs-service-page .pbs-step-list strong{display:block;color:var(--color-heading-1);margin-bottom:6px}
.pbs-service-page .pbs-related-link{display:inline-block;margin:12px 24px 0 0;text-decoration:underline;text-underline-offset:4px;color:var(--color-heading-1)}
@media(max-width:767px){.pbs-service-page .pbs-panel{padding:28px 20px}.pbs-service-page .pbs-service-image{height:260px}.pbs-service-page .pbs-deliverable{padding:22px}.pbs-service-page .pbs-actions{gap:12px}}

.pbs-service-page .breadcrumb .pbs-actions{justify-content:center}
.pbs-service-page .banner-content-area>.sub-title{text-align:center;position:relative;z-index:2;margin-bottom:32px}

.wpr-contact-area #enquiry-service{background-color:transparent!important;color:#f9fafb!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.3)!important}
.wpr-contact-area #enquiry-service:focus{outline:1px solid var(--color-primary)!important;outline-offset:4px}

/* Reviewed layout fixes: October 2026. */
.elementor-widget-agenio_why_choose_points_widget .section-title-area{position:relative;z-index:2}
.elementor-widget-agenio_why_choose_points_widget .top-right-shape{pointer-events:none}
#mobile-menu .pbs-mobile-parent{display:flex;align-items:center;justify-content:space-between;gap:12px}
#mobile-menu .pbs-mobile-parent>a{flex:1;min-width:0}
#mobile-menu .pbs-submenu-toggle{flex:0 0 44px;width:44px!important;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px!important;color:inherit}
#mobile-menu .pbs-submenu-toggle span{display:block;transition:transform .2s}
#mobile-menu .pbs-submenu-toggle[aria-expanded="true"] span{transform:rotate(180deg)}
@media(max-width:767px){
 #colophon .copyright-area{flex-wrap:wrap;gap:20px;max-width:100%}
 #colophon .copyright-area .left-social-area{width:100%;min-width:0}
 #colophon .copyright-area .left-social-area ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px;padding:0;margin:0;width:100%;max-width:100%}
 #colophon .copyright-area .left-social-area li{margin:0}
}

/* Launch audit: readable consent buttons and footer text. */
.cky-btn-accept,.cky-btn-reject{background-color:#0754b8!important;border-color:#0754b8!important;color:#fff!important}
#colophon .copyright{color:#4b5563!important}
@media(max-width:767px){
 .elementor-widget-agenio_hero_widget .wow{visibility:visible!important;animation:none!important;opacity:1!important}
}
@media(prefers-reduced-motion:reduce){
 .elementor-widget-agenio_hero_widget .wow{visibility:visible!important;animation:none!important;opacity:1!important}
}
