:root{--wb-bg:#07090d;--wb-panel:#0e1219;--wb-panel2:#151b24;--wb-red:#e31d2b;--wb-red2:#ad0f1d;--wb-text:#eef2f7;--wb-muted:#9aa4b2;--wb-line:rgba(255,255,255,.09);--wb-light:#f4f6f9;--wb-card:#fff;--wb-dark:#141820;--wb-radius:18px;--wb-shadow:0 18px 50px rgba(12,17,25,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.wb-premium{margin:0;background:var(--wb-light)!important;color:#202631!important;font-family:'Roboto',Arial,sans-serif!important;overflow-x:hidden}body.wb-premium a{text-decoration:none}body.wb-premium .elementor-location-header,body.wb-premium .elementor-location-footer,body.wb-premium .ast-mobile-popup-wrapper{display:none!important}
.wb-header{position:relative;z-index:10020;background:rgba(6,8,12,.98);color:#fff;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 10px 34px rgba(0,0,0,.2)}.wb-topbar{border-bottom:1px solid rgba(255,255,255,.06);background:#05070a}.wb-topbar-in,.wb-nav-in{max-width:1240px;margin:auto;padding:0 28px}.wb-topbar-in{height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;color:#b7c0cc}.wb-topbar-left,.wb-topbar-right{display:flex;align-items:center;gap:18px}.wb-topbar a{color:#d9dfe8}.wb-stars{color:#f7b500;letter-spacing:1px}.wb-nav-in{height:78px;display:flex;align-items:center;gap:28px}.wb-brand{display:flex;align-items:center;min-width:225px}.wb-brand img{width:210px;max-height:58px;object-fit:contain}.wb-menu{display:flex;align-items:center;justify-content:center;gap:5px;flex:1}.wb-menu>a,.wb-drop>button{appearance:none;border:0;background:transparent;color:#c7cfda;padding:12px 11px;font:700 13px/1 'Saira',Arial,sans-serif;text-transform:uppercase;letter-spacing:.35px;cursor:pointer;border-radius:9px}.wb-menu>a:hover,.wb-drop>button:hover,.wb-menu>a.is-current{color:#fff;background:rgba(255,255,255,.05)}.wb-drop{position:relative}.wb-drop-menu{display:none;position:absolute;top:100%;left:0;min-width:255px;padding:10px;background:#11161e;border:1px solid var(--wb-line);border-radius:13px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.wb-drop:hover .wb-drop-menu,.wb-drop:focus-within .wb-drop-menu{display:block}.wb-drop-menu a{display:block;padding:10px 12px;color:#cdd4de;font-size:13px;border-radius:8px}.wb-drop-menu a:hover{background:#1b222d;color:#fff}.wb-cta{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--wb-red),#b31120);color:#fff!important;padding:12px 18px;border-radius:11px;font:700 13px 'Saira',sans-serif;white-space:nowrap;box-shadow:0 8px 24px rgba(227,29,43,.22)}.wb-menu-toggle{display:none;border:1px solid var(--wb-line);background:#11161d;color:#fff;width:44px;height:44px;border-radius:11px;font-size:21px;align-items:center;justify-content:center}.wb-mobile-menu{display:none;background:#090c11;border-top:1px solid var(--wb-line);padding:12px 20px 20px}.wb-mobile-menu.is-open{display:block}.wb-mobile-menu a{display:block;color:#e7ebf1;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.06);font-weight:700}.wb-mobile-actions{display:flex;gap:10px;margin-top:14px}.wb-mobile-actions a{flex:1;text-align:center;border:0!important;background:#151b24;border-radius:9px}
.wb-page-hero{background:radial-gradient(circle at 85% 0,rgba(227,29,43,.23),transparent 36%),linear-gradient(135deg,#080b10 0%,#111722 100%);color:#fff;padding:56px 28px 52px;border-bottom:1px solid rgba(255,255,255,.06)}.wb-page-hero-in{max-width:1180px;margin:auto}.wb-breadcrumb{display:flex;gap:8px;align-items:center;color:#98a2b1;font-size:12px;margin-bottom:14px}.wb-breadcrumb a{color:#c7ced8}.wb-page-hero h1,.wb-page-title{margin:0;color:#fff!important;font-family:'Teko','Barlow Semi Condensed',sans-serif!important;font-size:clamp(36px,5vw,58px)!important;line-height:1!important;font-weight:600!important;letter-spacing:.3px}.wb-page-hero .wb-kicker{display:inline-flex;color:#ff5361;font:700 12px 'Saira',sans-serif;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}.wb-page-hero p{max-width:720px;margin:14px 0 0;color:#aeb7c4;font-size:15px;line-height:1.65}.wb-hero-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.wb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border-radius:10px;font-weight:700;font-size:13px}.wb-btn-primary{background:var(--wb-red);color:#fff!important}.wb-btn-ghost{border:1px solid rgba(255,255,255,.16);color:#fff!important;background:rgba(255,255,255,.04)}
body.wb-premium #content.site-content{background:var(--wb-light)!important;padding:0!important;margin:0!important;min-height:500px}body.wb-premium #content>.ast-container{max-width:none!important;padding:0!important;margin:0!important}body.wb-premium #primary{width:100%!important;margin:0!important;padding:0!important}body.wb-premium #primary>main,body.wb-premium #primary>article{margin:0!important;padding:0!important;background:transparent!important}body.wb-premium:not(.home) #primary .elementor:not(.elementor-location-header):not(.elementor-location-footer){max-width:1240px!important;margin:0 auto!important;padding:42px 28px 62px!important}body.wb-premium:not(.home) #primary .elementor>.elementor-section{margin:0 0 24px!important;padding:0!important;background:transparent!important}body.wb-premium:not(.home) #primary .elementor>.elementor-section>.elementor-container{max-width:1180px!important;margin:auto!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:18px!important;box-shadow:var(--wb-shadow)!important;overflow:hidden!important;padding:30px!important}body.wb-premium:not(.home) #primary .elementor .elementor-inner-section>.elementor-container{border-radius:14px!important}body.wb-premium:not(.home) #primary .elementor-widget-wrap{gap:2px}body.wb-premium:not(.home) #primary h1,body.wb-premium:not(.home) #primary h2,body.wb-premium:not(.home) #primary h3,body.wb-premium:not(.home) #primary h4{color:#171c24!important;font-family:'Teko','Barlow Semi Condensed',sans-serif!important;line-height:1.08!important}body.wb-premium:not(.home) #primary h2{font-size:36px!important}body.wb-premium:not(.home) #primary h3{font-size:27px!important}body.wb-premium:not(.home) #primary p,body.wb-premium:not(.home) #primary li{color:#4c5665!important;font-size:15px!important;line-height:1.75!important}body.wb-premium:not(.home) #primary a{color:#cc1725}body.wb-premium:not(.home) #primary img{border-radius:14px;max-width:100%;height:auto}body.wb-premium:not(.home) #primary .elementor-button,body.wb-premium:not(.home) #primary button,body.wb-premium:not(.home) #primary input[type=submit]{background:linear-gradient(135deg,var(--wb-red),var(--wb-red2))!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:13px 20px!important;font-weight:700!important;box-shadow:0 9px 24px rgba(227,29,43,.18)!important}body.wb-premium:not(.home) #primary input:not([type=submit]),body.wb-premium:not(.home) #primary select,body.wb-premium:not(.home) #primary textarea{border:1px solid #d7dce5!important;border-radius:10px!important;background:#fff!important;color:#202631!important;min-height:46px!important;padding:10px 12px!important;box-shadow:none!important}body.wb-premium:not(.home) #primary textarea{min-height:130px!important}body.wb-premium:not(.home) #primary table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e1e5eb;border-radius:12px;overflow:hidden;background:#fff}body.wb-premium:not(.home) #primary th{background:#111720;color:#fff;padding:12px}body.wb-premium:not(.home) #primary td{padding:12px;border-top:1px solid #edf0f3}body.wb-premium .elementor-accordion .elementor-accordion-item{border:1px solid #e2e6ec!important;border-radius:12px!important;margin-bottom:10px!important;overflow:hidden!important}body.wb-premium .elementor-accordion .elementor-tab-title{background:#f7f8fa!important;color:#171c24!important;font-weight:700!important;padding:18px!important}body.wb-premium .elementor-accordion .elementor-tab-content{background:#fff!important;padding:18px!important}
/* Home premium treatment */body.wb-premium.home #content{background:#080a0f!important}body.wb-premium.home #primary .elementor-5{background:#080a0f!important}body.wb-premium.home #primary .elementor-5>.elementor-section{position:relative}body.wb-premium.home #primary .elementor-5>.elementor-section:not(.elementor-element-58c825d4):not(.elementor-element-7e82134):not(.elementor-element-7d6dc78a):not(.elementor-element-ea39497):not(.elementor-element-b0dd994){border-top:1px solid rgba(255,255,255,.045)}body.wb-premium.home #primary .elementor-5 .elementor-button{border-radius:10px!important}body.wb-premium.home #primary .elementor-5 .elementor-inner-section .elementor-column{transition:transform .18s ease,box-shadow .18s ease}body.wb-premium.home #primary .elementor-5 .elementor-inner-section .elementor-column:hover{transform:translateY(-2px)}
/* Tuning iframe / media */#wb-reg-iframe,#wb-reg-iframe-2,iframe[src*="reg.webbang.co.uk"]{width:100%!important;min-width:0!important;border:0!important;display:block!important}body.wb-premium iframe{max-width:100%}.elementor-widget-video iframe{border-radius:14px}
/* Floating widgets: compact on desktop, non-blocking on mobile */.lcb-google-float{z-index:10010!important;transform:scale(.78)!important;transform-origin:left bottom!important;box-shadow:0 10px 30px rgba(0,0,0,.28)!important}.lcb-whatsapp-wrap{z-index:10010!important;transform:scale(.84)!important;transform-origin:right bottom!important}#cookie-notice{z-index:10000!important;box-shadow:0 -10px 36px rgba(0,0,0,.2)!important}#cookie-notice .cookie-notice-container{max-width:1180px;margin:auto!important;padding:14px 20px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important}#cookie-notice .cn-text-container{font-size:12px!important;line-height:1.45!important}#cookie-notice .cn-button{border-radius:999px!important;padding:8px 14px!important}
/* Premium footer */.wb-footer{background:#07090d;color:#dfe4eb;border-top:1px solid rgba(255,255,255,.07)}.wb-footer-top{max-width:1240px;margin:auto;padding:48px 28px 34px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px}.wb-footer-card{background:linear-gradient(180deg,#111720,#0c1016);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:26px;min-width:0}.wb-footer-logo{width:240px;max-width:100%;margin-bottom:18px}.wb-footer h3{font-family:'Teko',sans-serif;font-size:27px;line-height:1;color:#fff;margin:0 0 18px;text-transform:uppercase}.wb-footer p,.wb-footer li,.wb-footer a{font-size:13px;line-height:1.7;color:#aab3c0}.wb-footer-list{list-style:none;padding:0;margin:0}.wb-footer-list li{margin:6px 0}.wb-footer-list a:hover{color:#fff}.wb-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.wb-socials a{width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#1a2029;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#fff;font-size:16px}.wb-socials a:hover{background:var(--wb-red)}.wb-trust{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:16px}.wb-trust-chip{padding:8px 10px;border-radius:9px;background:#151b23;border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px}.wb-trust-chip strong{color:#f7b500}.wb-footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding:15px 28px;color:#778291;text-align:center;font-size:11px}.wb-footer-bottom a{color:#b8c0cb}.wb-partner-line{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.wb-partner{font:700 11px 'Saira',sans-serif;text-transform:uppercase;color:#7e8998;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:6px 8px}
@media(max-width:1024px){.wb-nav-in{height:70px}.wb-menu{display:none}.wb-menu-toggle{display:flex;margin-left:auto}.wb-cta{display:none}.wb-footer-top{grid-template-columns:1fr 1fr}.wb-page-hero{padding:44px 24px}.wb-topbar-in,.wb-nav-in{padding-left:20px;padding-right:20px}}
@media(max-width:720px){.wb-topbar-in{height:34px;justify-content:center;padding:0 14px}.wb-topbar-left{display:none}.wb-topbar-right{gap:12px;font-size:11px}.wb-topbar-right a:last-child{display:none}.wb-nav-in{height:66px;padding:0 14px}.wb-brand{min-width:0}.wb-brand img{width:178px}.wb-page-hero{padding:36px 18px 34px}.wb-page-hero-in{max-width:100%}.wb-page-hero p{font-size:14px}.wb-hero-actions{gap:8px}.wb-btn{flex:1;min-width:130px}body.wb-premium:not(.home) #primary .elementor:not(.elementor-location-header):not(.elementor-location-footer){padding:22px 12px 40px!important}body.wb-premium:not(.home) #primary .elementor>.elementor-section{margin-bottom:14px!important}body.wb-premium:not(.home) #primary .elementor>.elementor-section>.elementor-container{padding:18px!important;border-radius:14px!important}body.wb-premium:not(.home) #primary h2{font-size:30px!important}body.wb-premium:not(.home) #primary h3{font-size:24px!important}.wb-footer-top{grid-template-columns:1fr;padding:28px 14px 24px;gap:12px}.wb-footer-card{padding:20px}.wb-footer-logo{width:210px}.lcb-google-float{left:10px!important;right:auto!important;bottom:14px!important;transform:none!important;width:auto!important;max-width:none!important;padding:7px 10px!important;border-radius:12px!important;display:flex!important;align-items:center!important;gap:8px!important}.lcb-google-float .pa-google-head{display:flex!important;align-items:center!important}.lcb-google-float .pa-badge{width:26px!important;height:26px!important;font-size:16px!important}.lcb-google-float .pa-google-info{display:none!important}.lcb-google-float .pa-rating-row{margin:0!important;padding:0!important;background:transparent!important;display:flex!important;gap:4px!important;align-items:center!important}.lcb-google-float .pa-rating-row strong{font-size:15px!important}.lcb-google-float .pa-rating-row span{font-size:12px!important}.lcb-google-float .pa-review-count{font-size:10px!important;white-space:nowrap!important;margin:0!important}.lcb-whatsapp-wrap{right:10px!important;left:auto!important;transform:none!important;bottom:14px!important}.lcb-whatsapp-floating{min-height:44px!important;padding:6px 12px!important;border-radius:13px!important}.lcb-wa-icon{width:31px!important;height:31px!important}.lcb-wa-text{font-size:13px!important}#cookie-notice .cookie-notice-container{padding:12px 12px!important;gap:8px!important;flex-direction:column!important}#cookie-notice .cn-text-container{font-size:11px!important;text-align:center!important;max-width:94%!important}#cookie-notice .cn-button{padding:6px 13px!important}.wb-mobile-menu{font-size:14px}}
@media(max-width:420px){.wb-brand img{width:160px}.wb-topbar-right a:first-of-type{font-size:10px}.wb-page-hero h1,.wb-page-title{font-size:38px!important}.lcb-google-float .pa-review-count{display:none!important}.lcb-wa-text{display:none!important}.lcb-whatsapp-floating{width:48px!important;height:48px!important;padding:5px!important;justify-content:center!important}.lcb-wa-icon{margin:0!important}.wb-footer-card{padding:18px}.wb-footer h3{font-size:24px}}
