@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap";:root{--primary-navy:#0b1d35;--secondary-blue:#112844;--accent-green:#39d353;--accent-green-hover:#2ec447;--accent-green-light:#39d3531f;--bg-light:#f4f6fa;--surface-white:#fff;--text-primary:#0d1b2a;--text-secondary:#4a5568;--text-light:#a0aec0;--text-inverse:#fff;--border-light:#00000014;--glass-bg:#ffffffd9;--glass-border:#fff3;--shadow-sm:0 2px 6px #0b1d3512;--shadow-md:0 4px 16px #0b1d351f;--shadow-lg:0 12px 32px #0b1d352e;--shadow-glow:0 0 24px #39d35359;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease-out;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-primary);background-color:var(--bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary-navy);font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:48px}.section-title h2{margin-bottom:16px;font-size:2.5rem;display:inline-block;position:relative}.section-title p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.125rem}.btn{font-family:var(--font-heading);cursor:pointer;transition:all var(--transition-normal);text-transform:capitalize;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:1rem;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--accent-green);color:var(--text-inverse);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--accent-green-hover);box-shadow:var(--shadow-md), var(--shadow-glow);transform:translateY(-2px)}.btn-secondary{color:var(--text-inverse);border:2px solid var(--text-inverse);background-color:#0000}.btn-secondary:hover{background-color:#ffffff1a;transform:translateY(-2px)}.btn-outline{color:var(--primary-navy);border:2px solid var(--primary-navy);background-color:#0000}.btn-outline:hover{background-color:var(--primary-navy);color:var(--text-inverse);transform:translateY(-2px)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s var(--transition-slow) forwards}@keyframes pulse-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.floating-contact{z-index:999;position:relative}.float-btn{color:#fff;width:60px;height:60px;box-shadow:var(--shadow-lg);transition:all var(--transition-fast);z-index:999;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;right:30px}.whatsapp-btn{background-color:#25d366}.whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 10px 25px #25d36666}.back-to-top-btn{background-color:var(--primary-navy);border:2px solid var(--accent-green);color:var(--accent-green);cursor:pointer;opacity:0;pointer-events:none;transition:all .3s;bottom:100px;right:30px;transform:translateY(20px)}.back-to-top-btn.visible{opacity:1;pointer-events:all;transform:translateY(0)}.back-to-top-btn:hover{background-color:var(--accent-green);color:var(--primary-navy);transform:translateY(-4px);box-shadow:0 10px 25px #39d35359}.mobile-sticky-bottom{display:none}@media (width<=768px){.float-btn{width:50px;height:50px;bottom:90px;right:20px}.back-to-top-btn{bottom:160px;right:20px}.mobile-sticky-bottom{background-color:var(--surface-white);z-index:998;width:100%;height:70px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 10px #0000001a}.sticky-call-btn,.sticky-quote-btn{font-family:var(--font-heading);color:var(--text-inverse);flex:1;justify-content:center;align-items:center;gap:8px;font-size:1rem;font-weight:600;display:flex}.sticky-call-btn{background-color:var(--primary-navy)}.sticky-quote-btn{background-color:var(--accent-green)}.floating-contact{height:calc(70px + env(safe-area-inset-bottom,0px))}.floating-contact .float-btn{display:none}.mobile-sticky-bottom{height:calc(70px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-sticky-bottom>a{min-width:0;font:600 15px/1.3 var(--font-heading);flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 5px;text-decoration:none;display:flex}.mobile-sticky-bottom .sticky-whatsapp-btn{color:#0b1d35;background:#f1f7f1;border-left:1px solid #d9e3dc;border-right:1px solid #d9e3dc}.mobile-sticky-bottom .sticky-quote-btn{color:#0b1d35}.tracking-preferences{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.tracking-consent{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}.tracking-consent{z-index:10000;color:#17263a;background:#fff;border:1px solid #d9e3ec;border-radius:12px;max-width:540px;margin-right:18px;padding:22px;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 35px #0003}.tracking-consent p{margin:10px 0;font-size:14px;line-height:1.6}.tracking-consent a{text-decoration:underline}.tracking-consent>div{flex-wrap:wrap;gap:12px;display:flex}.tracking-consent button{color:#fff;cursor:pointer;background:#12314e;border:0;border-radius:6px;padding:10px 14px}.tracking-preferences{z-index:900;color:#17263a;cursor:pointer;background:#fff;border:1px solid #bacbd7;border-radius:6px;padding:6px 10px;font-size:11px;position:fixed;bottom:10px;left:10px}.upc-blog{color:#152b36;background:#f5f8f7;min-height:70vh;padding:140px max(24px,50vw - 590px) 80px}.blog-index-header{text-align:center;max-width:850px;margin:15px auto 48px}.blog-eyebrow{text-transform:uppercase;letter-spacing:1.8px;color:#277546;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.blog-index-header h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(36px,4.5vw,58px);line-height:1.1}.blog-index-header h1 em{color:#298a47;font-style:normal}.blog-index-header p{color:#5b6d74;font-size:18px;line-height:1.8}.blog-toolbar{margin-bottom:32px}.blog-search{background:#fff;border:1px solid #d8e3df;border-radius:12px;align-items:center;gap:12px;max-width:440px;margin:0 auto 24px;padding:12px 16px;display:flex}.blog-search input{color:#18343b;width:100%;font:inherit;background:0 0;border:0;outline:0}.blog-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.blog-chips a{color:#40584c;background:#fff;border:1px solid #d9e4df;border-radius:30px;padding:7px 13px;font-size:12px;text-decoration:none}.blog-chips a.selected,.blog-chips a:hover{color:#205d32;background:#e2f2e6;border-color:#4c9b63}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.blog-card{background:#fff;border:1px solid #e2e9e5;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 7px 24px #17352406}.blog-card>a{aspect-ratio:16/10;overflow:hidden}.blog-card img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card:hover img{transform:scale(1.025)}.blog-card-body{flex-direction:column;flex:1;padding:25px;display:flex}.blog-card-category{text-transform:uppercase;letter-spacing:1px;color:#287845;font-size:11px;font-weight:800}.blog-card h2{margin:14px 0;font-size:21px;line-height:1.35}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card p{color:#5e7279;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.blog-card-footer{color:#708177;border-top:1px solid #e9eeeb;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.blog-card-footer a{color:#267c42;font-weight:700;text-decoration:none}.blog-state{text-align:center;padding:70px 20px}.blog-article-header{text-align:center;max-width:950px;margin:auto}.blog-article-header .blog-chips{margin:25px 0 12px}.blog-article-header h1{letter-spacing:-1.2px;margin:24px 0;font-size:clamp(30px,4vw,48px);line-height:1.18}.blog-excerpt{color:#53686e;font-size:18px;line-height:1.7}.blog-byline{color:#65796d;justify-content:center;align-items:center;gap:12px;margin:25px 0 35px;font-size:12px;display:flex}.blog-cover{object-fit:cover;border-radius:18px;width:100%;max-height:500px}.blog-prose{color:#344e58;overflow-wrap:anywhere;max-width:780px;margin:50px auto;font-size:17px;line-height:1.85}.blog-prose h2{color:#142f39;margin:42px 0 18px;font-size:29px;line-height:1.3}.blog-prose h3{margin:32px 0 15px;font-size:23px}.blog-prose p,.blog-prose ul,.blog-prose ol{margin:18px 0}.blog-prose ul,.blog-prose ol{padding-left:26px}.blog-prose a{color:#21723b;text-decoration:underline}.blog-prose img{border-radius:12px;max-width:100%;height:auto}.blog-prose figure{margin:25px 0}.blog-prose blockquote{background:#eaf5ed;border-left:4px solid #59ab6d;margin:25px 0;padding:18px 25px}.blog-prose table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.blog-prose td,.blog-prose th{border:1px solid #d5e1da;padding:12px}.blog-help{background:#e5f2e9;border-radius:18px;max-width:780px;margin:45px auto 0;padding:35px}.blog-help h2{font-size:26px}.blog-help p{margin:15px 0 25px}.blog-help>a:last-child{color:#247340;margin-left:20px}@media (width<=950px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.upc-blog{padding:110px 20px 45px}.blog-grid{grid-template-columns:1fr}.blog-index-header{text-align:left}.blog-index-header h1{letter-spacing:-1px}.blog-chips{justify-content:flex-start}.blog-article-header .blog-chips{justify-content:center}.blog-prose{font-size:16px}.blog-byline{flex-wrap:wrap}.blog-card-body{padding:22px}}html .upc-public-app .upc-blog{background:#f7f9f5!important;padding:54px max(20px,50vw - 600px) 80px!important}html .upc-public-app .upc-blog .blog-index-header{text-align:left;color:#102b3b;border-bottom:1px solid #d0dfc9;grid-template-columns:1.4fr 1fr;gap:60px;max-width:none;display:grid;background:0 0!important;border-radius:0!important;margin:0 0 54px!important;padding:0 0 44px!important}html .upc-public-app .upc-blog .blog-index-header h1{letter-spacing:-.045em;margin:22px 0;color:#102b3b!important;font:650 clamp(38px,4.5vw,62px)/1.07 Arial,sans-serif!important}html .upc-public-app .upc-blog .blog-index-header h1 em{color:#426c37!important}html .upc-public-app .upc-blog .blog-index-header p{font-size:16px;color:#53635c!important}html .upc-public-app .upc-blog .upc-guide-feature{color:#102b3b;background:#eaf0e5;border:1px solid #cadbc1;border-radius:6px 36px 6px 6px;flex-direction:column;justify-content:center;padding:32px;text-decoration:none;display:flex}html .upc-public-app .upc-blog .upc-guide-feature>span{letter-spacing:.12em;color:#426c37;font-size:10px;font-weight:700}html .upc-public-app .upc-blog .upc-guide-feature h2{letter-spacing:-.03em;margin:16px 0;font:600 30px/1.15 Arial,sans-serif}html .upc-public-app .upc-blog .upc-guide-feature p{margin:0 0 20px;font-size:14px;line-height:1.7}html .upc-public-app .upc-blog .upc-guide-feature strong{border-top:1px solid #c4d6ba;padding-top:16px;font-size:13px}html .upc-public-app .upc-blog .upc-library-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:40px;display:grid}html .upc-public-app .upc-blog .blog-toolbar{position:sticky;top:110px;background:#fff!important;border:1px solid #d9e4d2!important;border-radius:12px!important;margin:0!important;padding:22px!important}html .upc-public-app .upc-blog .blog-search{background:#f7f9f5;border-radius:7px;max-width:none;margin:0 0 24px;padding:10px;font-size:12px}html .upc-public-app .upc-blog .blog-search svg{flex-shrink:0}html .upc-public-app .upc-blog .blog-search input{min-width:0}html .upc-public-app .upc-blog .blog-toolbar .blog-chips{flex-direction:column;align-items:stretch;gap:6px}html .upc-public-app .upc-blog .blog-toolbar .blog-chips a{border:0;border-radius:6px;padding:12px;font-size:13px}html .upc-public-app .upc-blog .blog-toolbar .blog-chips a.selected{color:#fff;background:#102b3b}html .upc-public-app .upc-blog .upc-library-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}html .upc-public-app .upc-blog .upc-library-heading h2{letter-spacing:-.03em;margin:0;font:600 28px/1.2 Arial,sans-serif}html .upc-public-app .upc-blog .upc-library-heading>span{color:#61735b;font-size:12px}html .upc-public-app .upc-blog .blog-grid{grid-template-columns:1fr;gap:18px;margin:0 0 18px}html .upc-public-app .upc-blog .blog-card{grid-template-columns:180px minmax(0,1fr);display:grid;box-shadow:none!important;background:#fff!important;border:1px solid #d5e1cf!important;border-radius:12px!important}html .upc-public-app .upc-blog .blog-card:not(:has(>a)){grid-template-columns:1fr}html .upc-public-app .upc-blog .blog-card>a{aspect-ratio:auto;min-height:220px}html .upc-public-app .upc-blog .blog-card img{object-fit:cover;height:100%}html .upc-public-app .upc-blog .blog-card-body{padding:24px}html .upc-public-app .upc-blog .blog-card h2{letter-spacing:-.025em;font:600 24px/1.2 Arial,sans-serif}html .upc-public-app .upc-blog .blog-card p{margin:0 0 18px}html .upc-public-app .upc-blog .blog-article-header{text-align:left;border-bottom:1px solid #d0dfc9;padding-bottom:32px}html .upc-public-app .upc-blog .blog-article-header .blog-chips,html .upc-public-app .upc-blog .blog-byline{justify-content:flex-start}@media (width<=720px){html .upc-public-app .upc-blog{padding-top:40px!important}html .upc-public-app .upc-blog .blog-index-header,html .upc-public-app .upc-blog .upc-library-layout{grid-template-columns:1fr;gap:28px}html .upc-public-app .upc-blog .blog-toolbar{position:static}html .upc-public-app .upc-blog .blog-toolbar .blog-chips{flex-flow:wrap}html .upc-public-app .upc-blog .blog-card{grid-template-columns:95px minmax(0,1fr)}html .upc-public-app .upc-blog .blog-card-body{padding:18px}html .upc-public-app .upc-blog .blog-card h2{font-size:21px}html .upc-public-app .upc-blog .blog-card-footer{flex-wrap:wrap}}.legal-page-container{background-color:var(--bg-light);min-height:100vh;padding-bottom:80px}.legal-header{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));color:#fff;text-align:center;padding:160px 0 80px}.legal-header h1{font-size:3.5rem;font-family:var(--font-heading);margin-bottom:16px}.legal-header p{color:#fffc;font-size:1.1rem}.legal-content-wrapper{z-index:10;align-items:flex-start;gap:60px;margin-top:-40px;display:flex;position:relative}.legal-sidebar{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;flex:0 0 280px;padding:32px 24px;position:sticky;top:120px}.legal-nav{flex-direction:column;gap:12px;display:flex}.legal-nav a{color:var(--text-secondary);transition:all var(--transition-fast);border-radius:8px;padding:10px 16px;font-weight:500;text-decoration:none}.legal-nav a:hover,.legal-nav a:active{background-color:var(--accent-green-light);color:var(--accent-green)}.legal-main-content{box-shadow:var(--shadow-md);background:#fff;border-radius:16px;flex:1;padding:48px}.legal-main-content section{margin-bottom:48px;scroll-margin-top:120px}.legal-main-content section:last-child{margin-bottom:0}.legal-main-content h2{color:var(--primary-navy);border-bottom:1px solid var(--border-light);align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;font-size:1.8rem;display:flex}.legal-main-content h2 .icon{color:var(--accent-green)}.legal-main-content p{color:var(--text-secondary);margin-bottom:16px;font-size:1.05rem;line-height:1.8}.legal-main-content strong{color:var(--text-primary)}.legal-main-content ul{margin-bottom:24px;padding-left:24px}.legal-main-content li{color:var(--text-secondary);margin-bottom:12px;line-height:1.6;list-style-type:none;position:relative}.legal-main-content li:before{content:"•";color:var(--accent-green);width:1em;margin-left:-1em;font-weight:700;display:inline-block}.contact-box{border:1px solid var(--border-light);border-left:4px solid var(--accent-green);background:linear-gradient(145deg,#fff,#f8fafd);border-radius:8px;margin-top:24px;padding:24px}.contact-box p{margin-bottom:8px}.contact-box p:last-child{margin-bottom:0}.contact-box a{color:var(--accent-green);font-weight:500;text-decoration:none}.contact-box a:hover{text-decoration:underline}@media (width<=992px){.legal-content-wrapper{flex-direction:column;gap:32px}.legal-sidebar{flex:none;width:100%;position:static}.legal-main-content{width:100%;padding:32px}}@media (width<=768px){.legal-header{padding:120px 0 60px}.legal-header h1{font-size:2.5rem}.legal-main-content{padding:24px}.legal-main-content h2{font-size:1.5rem}}.upc-public-app .legal-header h1{color:#fff!important}.upc-public-app .legal-main-content blockquote{background:#f2f7f4;border-left:4px solid #16804a;margin:20px 0;padding:20px 24px}.upc-public-app .legal-main-content section{overflow-wrap:anywhere}.quote-page-container{background-color:var(--bg-light);min-height:100vh;padding-bottom:80px}.quote-header{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));color:#fff;text-align:center;padding:160px 0 80px}.quote-header h1{font-size:3.5rem;font-family:var(--font-heading);margin-bottom:16px;color:#fff!important}.quote-header p{color:#fffc;font-size:1.1rem}.quote-content-wrapper{z-index:10;align-items:flex-start;gap:40px;margin-top:-40px;display:flex;position:relative}.quote-main{box-shadow:var(--shadow-md);background:#fff;border-radius:16px;flex:1;padding:48px}.form-section{margin-bottom:48px}.form-section:last-of-type{margin-bottom:32px}.section-header{align-items:center;gap:16px;margin-bottom:24px;display:flex}.step-number{background-color:var(--accent-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;font-weight:700;display:flex;box-shadow:0 4px 10px #4caf504d}.section-header h2{color:var(--primary-navy);margin:0;font-size:1.6rem}.services-grid-selection{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.service-select-card{border:2px solid var(--border-light);cursor:pointer;transition:all var(--transition-normal);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex;position:relative}.service-select-card:hover{background:var(--bg-light);border-color:#4caf5066;transform:translateY(-2px)}.service-select-card.active{border-color:var(--accent-green);background:#4caf500d;box-shadow:0 4px 15px #4caf501a}.card-icon{color:var(--primary-navy);background:var(--bg-light);width:60px;height:60px;transition:all var(--transition-normal);border-radius:12px;justify-content:center;align-items:center;display:flex}.service-select-card.active .card-icon{color:#fff;background:var(--accent-green)}.card-info h3{color:var(--primary-navy);margin-bottom:8px;font-size:1.1rem}.card-info p{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.4}.active-check{color:var(--accent-green);position:absolute;top:12px;right:12px}.sub-services-area{background:var(--bg-light);border:1px dashed var(--border-light);border-radius:12px;margin-top:32px;padding:24px}.sub-services-label{color:var(--primary-navy);margin-bottom:16px;font-size:.95rem;font-weight:600}.sub-services-grid{flex-wrap:wrap;gap:12px;display:flex}.sub-service-pill{border:1.5px solid var(--border-light);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;background:#fff;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.sub-service-pill:hover{border-color:var(--accent-green);color:var(--primary-navy);transform:translateY(-2px);box-shadow:0 4px 10px #0000000d}.sub-service-pill.active{background:var(--accent-green);border-color:var(--accent-green);color:#fff;box-shadow:0 4px 15px #4caf504d}.animate-fadeIn{animation:.4s ease-out both fadeIn}.quote-page-container .input-group input,.quote-page-container .input-group select,.quote-page-container .input-group textarea{width:100%;transition:all var(--transition-fast);border-radius:8px;padding:16px 16px 12px;font-family:inherit;font-size:1rem;color:#0f172a!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.quote-page-container .input-group textarea{resize:vertical;min-height:100px}.quote-page-container .input-group input:focus,.quote-page-container .input-group select:focus,.quote-page-container .input-group textarea:focus{outline:none;box-shadow:0 0 0 4px #4caf501a;border-color:var(--accent-green)!important}.quote-page-container .input-group label{color:#64748b;pointer-events:none;transition:all var(--transition-fast);background:0 0;padding:0 4px;font-size:1rem;position:absolute;top:16px;left:16px}.quote-page-container .input-group input:focus~label,.quote-page-container .input-group input:not(:placeholder-shown)~label,.quote-page-container .input-group textarea:focus~label,.quote-page-container .input-group textarea:not(:placeholder-shown)~label{background:#fff}.quote-page-container .input-group select{appearance:none;padding-top:14px}.quote-page-container .input-group select:focus+.select-label,.quote-page-container .input-group select:not([value=""])+.select-label,.quote-page-container .input-group select+.select-label{color:#fff;background:#0d1b2a;border-radius:5px;font-size:.8rem;font-weight:400;top:-10px;left:12px}.quote-page-container .input-group input:focus~label,.quote-page-container .input-group input:not(:placeholder-shown)~label,.quote-page-container .input-group textarea:focus~label,.quote-page-container .input-group textarea:not(:placeholder-shown)~label{color:var(--accent-green);font-size:.8rem;font-weight:500;top:-10px;left:12px}.submit-quote-btn{justify-content:center;width:100%;margin-top:16px;padding:16px;font-size:1.1rem}.submit-quote-btn:disabled{background:var(--text-light);border-color:var(--text-light);cursor:not-allowed;opacity:.7}.quote-sidebar{flex-direction:column;flex:0 0 320px;gap:24px;display:flex}.trust-box{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:32px 24px}.trust-box h3{color:var(--primary-navy);border-bottom:1px solid var(--border-light);margin-bottom:24px;padding-bottom:16px;font-size:1.4rem}.trust-list{flex-direction:column;gap:20px;display:flex}.trust-list li{align-items:flex-start;gap:12px;display:flex}.trust-list li span{color:var(--text-secondary);font-size:.95rem;line-height:1.4}.trust-list li strong{color:var(--primary-navy);margin-bottom:4px;font-size:1rem;display:block}.help-box{background:linear-gradient(145deg, var(--primary-navy), var(--secondary-blue));color:#fff;box-shadow:var(--shadow-lg);text-align:center;border-radius:16px;padding:32px 24px}.help-box h4{margin-bottom:12px;font-size:1.3rem}.help-box p{opacity:.9;margin-bottom:24px;font-size:.95rem;line-height:1.5}.help-box .btn{color:#fff;background:#ffffff1a;border-color:#fff;justify-content:center;width:100%}.help-box .btn:hover{color:var(--primary-navy);background:#fff}@media (width<=992px){.quote-content-wrapper{flex-direction:column}.quote-sidebar{flex-direction:row;flex:none;width:100%}.trust-box,.help-box{flex:1}}@media (width<=768px){.quote-header{padding:120px 0 60px}.quote-header h1{font-size:2.5rem}.quote-main{padding:24px}.form-grid{grid-template-columns:1fr;gap:20px}.quote-sidebar{flex-direction:column;gap:16px}.services-grid-selection{grid-template-columns:1fr 1fr}}@media (width<=480px){.services-grid-selection{grid-template-columns:1fr}}.contact-page{background-color:var(--bg-light);min-height:100vh;padding-bottom:80px}.contact-page .page-header{background:linear-gradient(135deg, var(--primary-navy), var(--secondary-blue));color:#fff;text-align:center;padding:160px 0}.page-header h1{font-size:3.5rem;font-family:var(--font-heading);letter-spacing:1px;margin-bottom:16px;color:#fff!important}.page-header p{color:#fffc;font-size:1.1rem}.contact-main-section{z-index:10;margin-top:-60px;position:relative}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:40px;display:grid}.contact-info-wrapper{background:linear-gradient(145deg, var(--primary-navy), var(--secondary-blue));color:#fff;box-shadow:var(--shadow-lg);border-radius:16px;flex-direction:column;padding:48px;display:flex}.info-header{margin-bottom:40px}.info-header h2{font-size:2rem;font-family:var(--font-heading);color:#fff;margin-bottom:16px}.info-header p{color:#fffc;font-size:1.05rem;line-height:1.6}.info-cards{flex-direction:column;gap:24px;display:flex}.info-card{transition:all var(--transition-normal);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:20px;padding:24px;display:flex}.info-card:hover{background:#ffffff1a;border-color:#4caf5080;transform:translate(10px)}.info-icon{color:var(--accent-green);background:#4caf5033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.info-content{min-width:0}.info-content h3{color:#ffffffe6;margin-bottom:8px;font-size:1.1rem}.info-link{color:#fff;transition:color var(--transition-fast);word-break:break-word;margin-bottom:4px;font-size:1.2rem;font-weight:600;text-decoration:none;display:block}.info-link:hover{color:var(--accent-green)}.info-text{color:#fff;margin-bottom:4px;font-size:1.1rem;font-weight:500}.info-subtext{color:#fff9;margin:0;font-size:.9rem}.contact-form-wrapper{box-shadow:var(--shadow-lg);background:#fff;border-radius:16px;padding:48px}.form-header{margin-bottom:32px}.form-header h2{color:var(--primary-navy);font-size:2rem;font-family:var(--font-heading);margin-bottom:8px}.form-header p{color:var(--text-secondary)}.modern-contact-form{flex-direction:column;gap:24px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.input-group{position:relative}.input-group.full-width{grid-column:1/-1}.input-group input,.input-group textarea{border:1px solid var(--border-light);width:100%;color:var(--text-primary);transition:all var(--transition-fast);background:#fff;border-radius:8px;padding:16px 16px 12px;font-family:inherit;font-size:1rem}.input-group textarea{resize:vertical;min-height:120px}.input-group input:focus,.input-group textarea:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 4px #4caf501a}.input-group label{color:var(--text-secondary);pointer-events:none;transition:all var(--transition-fast);background:#fff;padding:0 4px;font-size:1rem;position:absolute;top:16px;left:16px}.input-group input:focus~label,.input-group input:not(:placeholder-shown)~label,.input-group textarea:focus~label,.input-group textarea:not(:placeholder-shown)~label{color:var(--accent-green);font-size:.8rem;font-weight:500;top:-10px;left:12px}.submit-contact-btn{justify-content:center;width:100%;margin-top:8px;padding:16px;font-size:1.1rem}.contact-guarantee-section{box-shadow:var(--shadow-sm);text-align:center;background-color:#fff;border-radius:16px;margin-top:60px;padding:80px 0;position:relative;overflow:hidden}.contact-guarantee-section:before{content:"";background-color:var(--accent-green);border-radius:4px;width:100px;height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}.guarantee-content{max-width:800px;margin:0 auto}.guarantee-content h2{color:var(--primary-navy);font-size:2.5rem;font-family:var(--font-heading);margin-bottom:24px}.guarantee-content p{color:var(--text-secondary);font-size:1.15rem;line-height:1.8}@media (width<=992px){.contact-grid{grid-template-columns:1fr}.contact-main-section{margin-top:-30px}}@media (width<=768px){.page-header{padding:120px 0 60px}.contact-info-wrapper,.contact-form-wrapper{padding:32px 24px}.form-grid{grid-template-columns:1fr;gap:20px}}.nfp-root{background:linear-gradient(135deg,#060e1a 0%,#0b1d35 50%,#0d2240 100%);justify-content:center;align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}@media (width<=768px){.nfp-root{align-items:flex-start;padding-top:100px}.nfp-content{margin-top:40px}}.nfp-canvas{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.nfp-grid-overlay{pointer-events:none;background-image:linear-gradient(#39d3530a 1px,#0000 1px),linear-gradient(90deg,#39d3530a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.nfp-content{z-index:10;text-align:center;opacity:0;padding:40px 24px;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(32px)}.nfp-content.nfp-visible{opacity:1;transform:translateY(0)}.nfp-badge{color:#39d353;letter-spacing:1.5px;text-transform:uppercase;background:#39d3531f;border:1px solid #39d3534d;border-radius:50px;align-items:center;gap:8px;margin-bottom:40px;padding:8px 20px;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:700;animation:3s infinite nfp-badge-pulse;display:inline-flex}@keyframes nfp-badge-pulse{0%,to{box-shadow:0 0 #39d35333}50%{box-shadow:0 0 0 8px #39d35300}}.nfp-number-wrapper{justify-content:center;align-items:center;gap:.05em;margin-bottom:0;line-height:1;display:flex}.nfp-digit{color:#0000;-webkit-text-stroke:2px #ffffff1f;-webkit-user-select:none;user-select:none;font-family:Outfit,sans-serif;font-size:clamp(8rem,22vw,18rem);font-weight:800;line-height:1;position:relative}.nfp-digit-4a{color:#fff;-webkit-text-stroke:0;text-shadow:0 0 80px #39d35333,0 8px 32px #00000080;animation:4s ease-in-out infinite nfp-float}.nfp-digit-0{color:#0000;-webkit-text-stroke:0;filter:drop-shadow(0 0 40px #39d35399);animation:4s ease-in-out .4s infinite nfp-float;position:relative}.nfp-zero-inner{background:linear-gradient(135deg,#39d353,#2ec447);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nfp-digit-4b{color:#fff;-webkit-text-stroke:0;text-shadow:0 0 80px #39d35333,0 8px 32px #00000080;animation:4s ease-in-out .8s infinite nfp-float}@keyframes nfp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.nfp-glitch-line{background:linear-gradient(90deg,#0000,#39d353,#0000);width:200px;height:2px;margin:8px auto 40px;position:relative;overflow:hidden}.nfp-glitch-line:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);animation:2.5s ease-in-out infinite nfp-scan;position:absolute;inset:0}@keyframes nfp-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.nfp-heading{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:clamp(1.8rem,4vw,3rem);font-weight:700}.nfp-subtext{color:#fff9;max-width:520px;margin:0 auto 44px;font-family:Inter,sans-serif;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.7}.nfp-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.nfp-btn-primary{color:#0b1d35;background:#39d353;border-radius:10px;align-items:center;gap:10px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 24px #39d35359}.nfp-btn-primary:hover{background:#2ec447;transform:translateY(-3px);box-shadow:0 8px 32px #39d35380}.nfp-btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1.5px solid #fff3;border-radius:10px;align-items:center;gap:8px;padding:14px 28px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.nfp-btn-secondary:hover{background:#ffffff1f;border-color:#fff6;transform:translateY(-3px)}.nfp-btn-ghost{color:#ffffff8c;border-radius:10px;align-items:center;gap:8px;padding:14px 20px;font-family:Inter,sans-serif;font-size:.9rem;text-decoration:none;transition:all .25s;display:inline-flex}.nfp-btn-ghost:hover{color:#39d353;background:#39d35314}.nfp-quick-links{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding-top:32px;display:flex}.nfp-quick-links span{color:#ffffff59;font-family:Inter,sans-serif;font-size:.85rem}.nfp-quick-links a{color:#fff9;font-family:Inter,sans-serif;font-size:.88rem;text-decoration:none;transition:color .2s;position:relative}.nfp-quick-links a:after{content:"";background:#39d353;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nfp-quick-links a:hover{color:#39d353}.nfp-quick-links a:hover:after{width:100%}@media (width<=600px){.nfp-actions{flex-direction:column;align-items:stretch;max-width:320px;margin:0 auto 40px}.nfp-btn-primary,.nfp-btn-secondary,.nfp-btn-ghost{justify-content:center}.nfp-quick-links{gap:12px}}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.booking-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:60px}.booking-header{background:0 0;padding:40px 0 20px}.booking-header h1{font-family:var(--font-heading);margin-bottom:10px;font-size:clamp(2rem,4vw,2.8rem);color:#fff!important}.booking-page h2,.booking-page h3,.booking-page h4{color:#fff!important}.booking-header p{color:#ffffffb3;margin-bottom:40px}.progress-tracker{justify-content:center;align-items:center;max-width:600px;margin:0 auto;display:flex}.progress-step{opacity:.4;flex-direction:column;align-items:center;gap:8px;width:80px;transition:opacity .3s;display:flex}.progress-step.active{opacity:1}.step-circle{width:40px;height:40px;font-weight:700;font-family:var(--font-heading);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.progress-step.active .step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35333;box-shadow:0 0 15px #39d3534d}.progress-step span{font-size:.8rem;font-family:var(--font-body);white-space:nowrap}.progress-line{background:#ffffff1a;flex:1;height:2px;margin:0 10px;position:relative;transform:translateY(-12px)}.progress-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .5s;position:absolute;top:0;left:0}.progress-line.active:after{width:100%}.booking-container{grid-template-columns:1fr 350px;align-items:start;gap:30px;margin-top:30px;display:grid}.booking-main{min-width:0}.glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.slide-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpFade}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.multiple-properties-banner{background:#39d3530d;border:1px solid #39d3534d;margin-bottom:2rem;padding:32px}.banner-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.banner-header h2{margin:0;font-size:1.6rem;color:#fff!important}.banner-subtitle{color:#ffffffb3;margin-bottom:24px;font-size:1.05rem}.banner-features{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;padding:0;list-style:none;display:grid}.banner-features li{color:#ffffffe6;align-items:center;gap:12px;font-size:.95rem;display:flex}.banner-actions{gap:16px;display:flex}.btn-quote-action{color:#fff;background-color:#d97706}.btn-quote-action:hover{background-color:#b45309}.btn-call-action{color:var(--primary-navy);background-color:#fff;border-color:#fff}.btn-call-action:hover{color:var(--primary-navy);background-color:#fffc}.step-content h2{font-family:var(--font-heading);margin-bottom:8px;font-size:1.8rem}.step-desc{color:#fff9;margin-bottom:30px}.service-group-title{color:var(--accent-green);margin-top:30px;margin-bottom:16px;font-size:1.2rem;font-weight:600}.step-content>.service-group-title:first-of-type{margin-top:0}.services-grid{gap:16px;display:grid}.services-grid.bundles{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px 16px;padding-top:10px}.services-grid.singles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.service-card{cursor:pointer;flex-direction:column;gap:12px;padding:20px;transition:all .3s;display:flex;position:relative}.service-card:hover{background:#ffffff0d;transform:translateY(-2px)}.service-card.selected{background:#39d35314;border-color:#39d35380;box-shadow:0 4px 20px #39d35326}.package-border-badges{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:-15px;left:16px;right:16px}.booking-page .package-border-badges .popular-badge,.booking-page .package-border-badges .package-discount-badge{text-transform:uppercase;white-space:nowrap;letter-spacing:1px;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 13px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex;position:static;transform:none}.booking-page .package-border-badges .popular-badge{color:#075c2c;background:linear-gradient(135deg,#39d353 0%,#72e883 100%);margin-left:auto;box-shadow:0 6px 16px #22c55e4d}.booking-page .package-border-badges .package-discount-badge{color:#422006;background:linear-gradient(135deg,#facc15 0%,#f59e0b 100%);box-shadow:0 6px 16px #f59e0b52}.card-top{color:#fffc;justify-content:space-between;align-items:center;display:flex}.service-card.selected .card-top{color:var(--accent-green)}.service-card h4{margin:0;padding-right:30px;font-size:1.1rem;font-weight:600}.price-container{flex-direction:column;align-items:flex-end;display:flex}.starts-from{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;line-height:1}.price{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2}.package-original-price{color:#64748b;margin-top:3px;font-size:.78rem;font-weight:600;line-height:1;text-decoration:line-through}.saving-badge{color:var(--accent-green);background:#39d3531a;border:1px solid #39d35333;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-block}.bundle-features{flex-direction:column;gap:6px;margin-top:8px;display:flex}.bundle-features li{color:#ffffffb3;align-items:flex-start;gap:8px;font-size:.85rem;line-height:1.4;display:flex}.feature-check{color:var(--accent-green);flex-shrink:0;margin-top:2px}.checkbox-ring{border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:absolute;bottom:20px;right:20px}.service-card.selected .checkbox-ring{border-color:var(--accent-green);background:var(--accent-green)}.check-icon{color:#060e1a}.calendar-section,.time-section{margin-bottom:24px;padding:24px}.section-title-row{align-items:center;gap:10px;margin-bottom:20px;display:flex}.section-title-row h3{margin:0;font-size:1.2rem}.calendar-section{z-index:50;position:relative}.custom-date-picker-container{width:100%;max-width:300px}.custom-date-picker{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #fff3;border-radius:8px;outline:none;width:100%;padding:14px 16px;font-family:inherit;font-size:1.1rem;transition:all .3s}.custom-date-picker:focus,.custom-date-picker:active{border-color:var(--accent-green);box-shadow:0 0 0 3px #39d35333}.custom-date-picker::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.7;transition:opacity .3s}.custom-date-picker::-webkit-calendar-picker-indicator:hover{opacity:1}.react-datepicker-wrapper{width:100%}.react-datepicker-popper{z-index:9999!important}.react-datepicker{box-shadow:0 10px 25px #00000080;background-color:#0b1523!important;border:1px solid #ffffff1a!important;font-family:inherit!important}.react-datepicker__header{background-color:#112135!important;border-bottom:1px solid #ffffff1a!important}.react-datepicker__current-month,.react-datepicker__day-name{color:#fff!important}.react-datepicker__day{color:#fffc!important}.react-datepicker__day:hover{color:#fff!important;background-color:#39d35333!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{font-weight:700;background-color:var(--accent-green)!important;color:#060e1a!important}.react-datepicker__day--disabled{color:#fff3!important}.react-datepicker__navigation-icon:before{border-color:#ffffff80!important}.react-datepicker__navigation:hover :before{border-color:#fff!important}.time-slots-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.time-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;padding:16px;transition:all .2s;display:flex}.time-card:hover{background:#ffffff14}.time-card.selected{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.time-label{font-size:1.05rem;font-weight:600}.time-value{opacity:.8;font-size:.85rem}.details-form{padding:30px 24px}.form-subtitle{border-bottom:1px solid #ffffff1a;margin:24px 0 16px;padding-bottom:8px;font-size:1.1rem}.form-row{gap:16px;margin-bottom:16px;display:flex}.input-group{flex:1;position:relative}.input-group.full-width{flex:100%}.input-icon{color:#fff6;pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.booking-page .input-group input,.booking-page .input-group select{width:100%;font-family:var(--font-body);border-radius:8px;padding:14px 16px 14px 44px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}.booking-page .input-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #132439!important}.booking-page .input-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #132439!important}.booking-page .input-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #132439!important}.booking-page .input-group input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #132439!important}.input-group select{cursor:pointer;padding-left:16px}.input-group.select-group label{color:#fff9;margin-bottom:8px;font-size:.85rem;display:block;pointer-events:auto!important;background-color:#0000!important;position:static!important}.input-group input:focus,.input-group select:focus{border-color:var(--accent-green);background:#ffffff14;outline:none}.input-group input::placeholder{color:#fff6}.field-label{color:#fff9;margin-bottom:8px;font-size:.85rem;display:block;pointer-events:auto!important;background-color:#0000!important;position:static!important}.text-red{color:#ef4444}.mt-4{margin-top:32px!important}.text-uppercase{text-transform:uppercase;letter-spacing:1px}.input-group select option{background-color:var(--primary-navy);color:#fff}.booking-actions{border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.booking-actions .btn-outline{color:#fff;background:#ffffff0d;border:1px solid #ffffff80}.booking-actions .btn-outline:hover{background:#ffffff26;border-color:#fff}.booking-sidebar{position:sticky;top:100px}.summary-panel h3{color:#fff;margin-bottom:24px;font-size:1.25rem}.summary-section{margin-bottom:16px}.summary-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.85rem;display:block}.summary-empty{color:#ffffff4d;font-size:.9rem;font-style:italic}.summary-list{margin:0;padding:0;list-style:none}.summary-list li{color:#ffffffe6;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 12px;margin-bottom:8px;font-size:.95rem;display:flex}.summary-list li>span:first-child{flex-direction:column;gap:2px;display:flex}.summary-tier-detail,.summary-price-adjustment{font-size:.75rem;line-height:1.35}.summary-tier-detail{color:#ffffff8c}.summary-price-adjustment{color:var(--accent-green);text-align:right;flex-basis:100%}.summary-item-prices{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.summary-item-prices del,.summary-final-price del{color:#64748b;font-size:.76rem;font-weight:600}.summary-value{color:#ffffffe6;font-size:.95rem}.summary-divider{background:#ffffff1a;height:1px;margin:16px 0}.summary-total{justify-content:space-between;align-items:center;margin-bottom:24px;font-size:1.1rem;font-weight:600;display:flex}.summary-discount-breakdown{background:#39d3530f;border:1px solid #39d3534d;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:14px;padding:12px;font-size:.83rem;display:flex}.summary-discount-breakdown>div{justify-content:space-between;gap:12px;display:flex}.summary-discount-row{color:var(--accent-green)}.summary-final-price{flex-direction:column;align-items:flex-end;line-height:1;display:flex}.total-price{color:var(--accent-green);font-size:1.8rem;font-weight:700;font-family:var(--font-heading)}.trust-signals-small{background:#39d3530d;border:1px solid #39d3534d;border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.trust-item{color:#fffc;align-items:center;gap:10px;font-size:.85rem;display:flex}.trust-item svg{color:var(--accent-green)}.pricing-disclaimer{align-items:flex-start;line-height:1.45}.pricing-disclaimer svg{flex:none;margin-top:2px}.catalogue-status{color:#295f36;background:#4caf5014;border:1px solid #4caf504d;border-radius:10px;margin:18px 0;padding:14px 16px;font-weight:600}.catalogue-status-error{color:#8a2525;background:#be343414;border-color:#be34344d}@media (width<=992px){.booking-container{flex-direction:column;grid-template-columns:1fr;display:flex}.booking-main{display:contents}.booking-main>div:first-child{order:1}.booking-sidebar{order:2;width:100%;margin-top:20px;position:static}.booking-actions{order:3;margin-top:10px}}@media (width<=768px){.multiple-properties-banner{display:none}.banner-features{grid-template-columns:1fr}.banner-actions{flex-direction:column}.banner-actions .btn{width:100%}.form-row{flex-direction:column;gap:16px}.progress-tracker{width:100%}.progress-step span{display:none}}.order-service-page.epc-reference-page{--epc-ref-navy:#07233c;--epc-ref-green:#00b65b;padding-bottom:0}.epc-ref-wrap{width:min(1152px,100% - 48px);margin-inline:auto}.epc-reference-page .epc-ref-banner{isolation:isolate;background:#06233c;position:relative;overflow:hidden}.epc-ref-banner-photo{object-fit:cover;object-position:center 60%;z-index:-2;width:72%;height:100%;position:absolute;inset:0 0 0 auto}.epc-ref-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#031c32 0%,#031c32f7 25%,#031c32d1 40%,#031c321f 69%,#0000 100%);position:absolute;inset:0}.epc-ref-banner-inner{padding-block:44px 25px}.epc-ref-banner-copy{max-width:530px}.epc-ref-eyebrow{color:#18df79;text-transform:uppercase;letter-spacing:.065em;margin-bottom:10px;font-size:13px;font-weight:800;display:block}.order-service-page.epc-reference-page .epc-ref-banner h1{letter-spacing:-.035em;margin-bottom:15px;font-size:clamp(30px,3.2vw,46px);line-height:1.08;color:#fff!important}.epc-ref-banner-copy p{color:#f0f5fa;max-width:440px;margin-bottom:20px;font-size:17px;line-height:1.5}.epc-ref-button{color:#fff;background:linear-gradient(100deg,#00a650,#00c969);border:0;border-radius:4px;justify-content:center;align-items:center;gap:16px;padding:12px 26px;font-size:14px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.epc-ref-button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #009a5038}.epc-ref-banner-facts{gap:20px;max-width:650px;margin-top:29px;display:flex}.epc-ref-banner-facts>span{color:#fff;border-right:1px solid #ffffff35;align-items:center;gap:10px;padding-right:20px;font-size:12px;display:flex}.epc-ref-banner-facts>span:last-child{border:0}.epc-ref-banner-facts svg{color:#05d66c;flex-shrink:0}.epc-ref-benefits{background:linear-gradient(100deg,#f1f8fc,#f6fcf9);border-bottom:1px solid #e9f0f6}.epc-ref-benefits>div{grid-template-columns:repeat(5,1fr);gap:20px;padding-block:20px;display:grid}.epc-ref-benefits>div>div{align-items:center;gap:10px;display:flex}.epc-ref-benefits svg{color:#008d51;flex-shrink:0}.epc-ref-benefits strong{color:#08243f;font-size:12px;display:block}.epc-ref-benefits small{color:#44566b;margin-top:3px;font-size:11px;display:block}.epc-ref-intro{padding-top:27px}.epc-ref-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.epc-reference-page .epc-ref-heading h2{letter-spacing:-.035em;border-left:3px solid #05b763;margin:0;padding-left:10px;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.epc-ref-heading p{color:#475a71;margin:7px 0 0;font-size:13px;line-height:1.5}.epc-ref-overview{grid-template-columns:1fr 1.15fr;align-items:center;gap:30px;display:grid}.epc-ref-overview>div>p{color:#354b62;margin-bottom:10px;font-size:14px;line-height:1.6}.epc-ref-text-link{color:#008843;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.epc-ref-text-link:hover{color:#00592b;text-decoration:underline}.epc-ref-fact-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.epc-ref-fact-grid article{text-align:center;background:linear-gradient(145deg,#f4f8fc,#fff);border:1px solid #eff3f7;border-radius:5px;padding:15px 9px}.epc-ref-fact-grid svg{color:#072748;margin-bottom:8px}.epc-ref-fact-grid img{object-fit:cover;width:46px;height:39px;margin:0 auto 8px}.epc-reference-page .epc-ref-fact-grid h3{margin:0 0 6px;font-size:12px;line-height:1.3}.epc-ref-fact-grid p{color:#465a71;margin:0;font-size:11px;line-height:1.45}.epc-ref-audience{grid-template-columns:1.08fr 1fr 1fr;align-items:stretch;gap:20px;margin-top:24px;display:grid}.epc-ref-audience-list{background:#f4f9fc;border-radius:5px;padding:17px}.epc-ref-audience-list .epc-ref-heading{margin-bottom:12px}.epc-ref-audience-list ul{margin:0 0 8px;padding:0}.epc-ref-audience-list li{color:#17364f;align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.epc-ref-audience-list li svg{color:#fff;background:#08b660;border-radius:50%;flex-shrink:0;width:20px;height:20px;padding:3px}.epc-ref-audience-list small{color:#52657a;font-size:10px}.epc-ref-homes{object-fit:cover;border-radius:5px;width:100%;height:100%;max-height:255px}.epc-ref-contact{background:linear-gradient(135deg,#eafbf3,#f5fcf9);border-radius:5px;padding:20px 24px}.epc-ref-square{color:#fff;background:#05b75c;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.epc-reference-page .epc-ref-contact h3{margin:11px 0 8px;font-size:18px;line-height:1.25}.epc-ref-contact p{color:#26425d;margin-bottom:14px;font-size:14px;line-height:1.5}.epc-ref-outline{color:#008843;background:#fff;border:1px solid #8dd8b2;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex}.epc-ref-outline:hover{background:#edfbf4}.epc-ref-process{padding-block:27px}.epc-reference-page .epc-ref-process>h2{text-align:center;letter-spacing:-.035em;margin-bottom:21px;font-size:27px}.epc-ref-process>div{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.epc-ref-process article{text-align:center;padding:0 10px;position:relative}.epc-ref-process-icons{justify-content:center;align-items:center;gap:23px;margin-bottom:10px;display:flex}.epc-ref-process-icons span{color:#fff;background:linear-gradient(135deg,#00c56b,#008b4e);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.epc-ref-process-icons svg{color:#0c2746}.epc-reference-page .epc-ref-process h3{margin:0 0 6px;font-size:15px}.epc-ref-process p{color:#3d5068;margin:0;font-size:13px;line-height:1.4}.epc-ref-process-arrow{color:#008dff;position:absolute;top:13px;right:-25px}.epc-ref-prices{background:linear-gradient(130deg,#f1f8fb,#fafdfd);border-radius:7px;margin:0 -20px 22px;padding:20px}.epc-ref-price-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.epc-ref-price-grid button{cursor:pointer;background:#fff;border:1px solid #e2ebf0;border-radius:4px;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 4px 10px #08243b05}.epc-ref-price-grid button>span{color:#fff;background:linear-gradient(110deg,#051b31,#0e3450);padding:10px 6px;font-size:12px;font-weight:700;display:block}.epc-ref-price-grid strong{color:#071b39;padding:15px 4px 10px;font-size:24px;line-height:1.2;display:block}.epc-ref-price-grid small{color:#008843;align-items:center;gap:6px;padding-bottom:11px;font-size:11px;display:inline-flex}.epc-ref-price-grid button:hover{border-color:#00a65a}.epc-ref-price-note{color:#52647a;margin:12px 0 0;font-size:11px}.epc-ref-booking-section{background:linear-gradient(135deg,#f4f9fc,#fff);border:1px solid #e7eff5;border-radius:6px;padding:22px;scroll-margin-top:90px}.epc-ref-booking-section>.epc-ref-heading{margin-bottom:7px}.epc-reference-page .epc-ref-booking-section .epc-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px;margin-top:12px;display:grid}.epc-reference-page .epc-ref-booking-section .epc-stepper{margin-bottom:18px}.epc-reference-page .epc-ref-booking-section .epc-glass-panel{padding:24px}.epc-ref-after{padding-block:25px 30px}.epc-ref-after>section{margin-bottom:27px}.epc-ref-inspections>div:last-child{grid-template-columns:repeat(6,1fr);gap:9px;display:grid}.epc-ref-inspections article{background:#f8fbfd;border:1px solid #edf2f6;border-radius:4px;align-items:flex-start;gap:8px;padding:13px 10px;display:flex}.epc-ref-inspections svg{color:#0c2c4d;flex-shrink:0;width:25px}.epc-reference-page .epc-ref-inspections h3{margin:0 0 5px;font-size:11px}.epc-ref-inspections p{color:#4b5f73;margin:0;font-size:10px;line-height:1.45}.epc-ref-report{background:#fbfdfe;border:1px solid #ecf1f6;border-radius:5px;grid-template-columns:1fr 1.2fr .95fr;align-items:center;gap:25px;padding-right:20px;display:grid;overflow:hidden}.epc-ref-report>img{object-fit:cover;width:100%;height:200px}.epc-reference-page .epc-ref-report h2{letter-spacing:-.025em;margin-bottom:10px;font-size:24px;line-height:1.2}.epc-ref-report p{color:#3c526a;margin:0;font-size:13px;line-height:1.5}.epc-ref-report li{color:#36516a;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.epc-ref-report li svg{color:#03b568;flex-shrink:0}.epc-ref-report ul{margin:0 0 13px;padding:0}.epc-ref-report .epc-ref-button{padding:10px 15px;font-size:12px}.epc-ref-photo-grid{gap:17px;display:grid}.epc-ref-photo-grid-3{grid-template-columns:repeat(3,1fr)}.epc-ref-photo-grid-4{grid-template-columns:repeat(4,1fr)}.epc-ref-photo-card{background:#fff;border:1px solid #e7eef4;border-radius:5px;transition:transform .2s;overflow:hidden;box-shadow:0 5px 16px #0c304809}.epc-ref-photo-card:hover{transform:translateY(-3px)}.epc-ref-photo-card>img{object-fit:cover;width:100%;height:132px}.epc-ref-photo-copy{gap:12px;padding:14px;display:flex}.epc-ref-photo-copy .epc-ref-square{width:31px;height:31px}.epc-reference-page .epc-ref-photo-copy h3{margin:0 0 6px;font-size:13px}.epc-ref-photo-copy p{color:#4c6278;margin-bottom:9px;font-size:11px;line-height:1.55}.epc-ref-photo-copy .epc-ref-text-link{font-size:11px}.epc-ref-resources{grid-template-columns:1.1fr 1fr;gap:25px;display:grid}.epc-ref-resources .epc-ref-heading h2{font-size:24px}.epc-ref-resources .epc-ref-heading p{font-size:11px}.epc-ref-article-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.epc-ref-article-grid article{background:#fff;border:1px solid #e4edf3;border-radius:4px;padding-bottom:10px;overflow:hidden}.epc-ref-article-grid img{object-fit:cover;width:100%;height:110px}.epc-reference-page .epc-ref-article-grid h3{margin:0;padding:10px 12px 8px;font-size:12px;line-height:1.4}.epc-ref-article-grid .epc-ref-text-link{margin-left:12px;font-size:11px}.epc-ref-faq details{background:#fff;border:1px solid #dfebf3;border-radius:4px;margin-bottom:6px}.epc-ref-faq summary{cursor:pointer;color:#132e4b;justify-content:space-between;gap:10px;padding:12px;font-size:12px;font-weight:700;list-style:none;display:flex}.epc-ref-faq summary::-webkit-details-marker{display:none}.epc-ref-faq summary span{color:#008a4b;font-size:17px;line-height:1}.epc-ref-faq details[open] summary span{transform:rotate(45deg)}.epc-ref-faq details p{color:#415970;margin:0;padding:0 12px 14px;font-size:12px;line-height:1.65}.epc-ref-guidance{color:#52677b;background:#f4f9fc;border-radius:4px;margin:24px 0 0;padding:12px 16px;font-size:11px;line-height:1.6}.epc-ref-guidance a{color:#007b42;text-decoration:underline}.epc-reference-page :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #008e59}@media (width>=1500px){.epc-ref-banner-photo{object-position:center 60%}}@media (width<=1000px){.epc-ref-overview{grid-template-columns:1fr;gap:18px}.epc-ref-benefits>div{grid-template-columns:repeat(3,1fr)}.epc-ref-audience{grid-template-columns:1fr 1fr}.epc-ref-contact{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;display:grid}.epc-ref-contact h3{margin:0!important}.epc-ref-contact p{grid-column:2;margin:0}.epc-ref-contact a{grid-area:1/3/3}.epc-ref-inspections>div:last-child{grid-template-columns:repeat(3,1fr)}.epc-ref-report{grid-template-columns:1fr 1.3fr;padding:0 15px 15px 0}.epc-ref-report>div:last-child{grid-column:2}.epc-ref-report img{grid-row:1/3;height:100%}.epc-ref-report>div{padding-top:15px}.epc-ref-photo-grid-4{grid-template-columns:repeat(2,1fr)}.epc-ref-resources{grid-template-columns:1fr}.epc-reference-page .epc-ref-booking-section .epc-layout{grid-template-columns:minmax(0,1fr) 250px;gap:16px}}@media (width<=992px){.epc-reference-page .epc-ref-booking-section .epc-layout{grid-template-columns:1fr}}@media (width<=767px){.epc-ref-wrap{width:calc(100% - 32px)}.epc-ref-banner-inner{padding-block:32px 24px}.epc-ref-banner-photo{object-position:62% center;width:100%}.epc-ref-banner:after{background:linear-gradient(90deg,#031c32fa,#031c32db 55%,#031c327a)}.epc-ref-banner-copy{max-width:440px}.epc-ref-banner-copy p{font-size:15px}.epc-ref-banner-facts{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.epc-ref-banner-facts>span{border:0;padding:0}.epc-ref-benefits>div{grid-template-columns:repeat(2,1fr);gap:16px}.epc-ref-fact-grid{grid-template-columns:repeat(2,1fr)}.epc-ref-audience{grid-template-columns:1fr}.epc-ref-homes{height:210px}.epc-ref-contact{display:block}.epc-ref-contact h3{margin:10px 0!important}.epc-ref-contact p{margin-bottom:15px}.epc-ref-process>div{grid-template-columns:repeat(2,1fr);gap:24px 18px}.epc-ref-process-arrow{display:none}.epc-ref-prices{margin-inline:0;padding:15px}.epc-ref-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.epc-ref-price-grid strong{font-size:20px}.epc-ref-booking-section{padding:16px}.epc-reference-page .epc-ref-booking-section .epc-layout{grid-template-columns:1fr}.epc-reference-page .epc-ref-booking-section .epc-sidebar{position:static}.epc-reference-page .epc-ref-booking-section .epc-glass-panel{padding:18px}.epc-ref-inspections>div:last-child{grid-template-columns:repeat(2,1fr)}.epc-ref-report{grid-template-columns:1fr;gap:15px;padding:0 0 18px}.epc-ref-report img{grid-row:auto;height:210px}.epc-ref-report>div{padding:0 18px}.epc-ref-report>div:last-child{grid-column:auto}.epc-ref-photo-grid-3{grid-template-columns:1fr}.epc-ref-photo-card>img{height:170px}.epc-ref-photo-copy p{font-size:12px}.epc-ref-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.epc-ref-photo-grid-4{gap:10px}.epc-ref-photo-grid-4 .epc-ref-photo-copy{flex-direction:column;padding:10px}}@media (prefers-reduced-motion:reduce){.epc-reference-page :is(a,button){transition:none}.epc-ref-button:hover,.epc-ref-photo-card:hover{transform:none}}.floor-plan-reference-page .epc-ref-banner-photo{object-position:center}.floor-plan-reference-page .epc-ref-report>img{object-position:70% center}.floor-plan-reference-page .epc-ref-price-grid strong{font-size:22px}@media (width<=767px){.floor-plan-reference-page .epc-ref-banner-photo{object-position:65% center}.floor-plan-reference-page .epc-ref-price-grid strong{font-size:19px}}.epc-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.epc-hero{text-align:center;padding:50px 0 30px}.epc-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.epc-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.epc-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.epc-main{min-width:0}.epc-info-card{margin-bottom:30px;padding:30px}.epc-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.epc-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.epc-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.epc-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.epc-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.epc-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.epc-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.epc-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.epc-step.active,.epc-step.completed{opacity:1}.epc-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.epc-step.active .epc-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.epc-step.completed .epc-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.epc-step span{font-size:.78rem;font-family:var(--font-body);white-space:nowrap;color:#ffffffb3}.epc-step.active span{color:var(--accent-green);font-weight:500}.epc-line{background:#ffffff1a;flex:1;height:2px;margin:0 5px;position:relative;transform:translateY(-13px)}.epc-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.epc-line.active:after{width:100%}.epc-step-title-row{margin-bottom:25px}.epc-step-title-row h2{margin-bottom:4px;font-size:1.6rem;color:#fff!important}.epc-step-title-row p{color:#ffffff8c;font-size:.92rem}.epc-toggle-group{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.epc-toggle-card{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;transition:all .25s;display:flex}.epc-toggle-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.epc-toggle-card.active{border-color:var(--accent-green);background:#39d3530f;box-shadow:0 4px 15px #39d3531a}.epc-card-icon{color:#ffffffb3;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.epc-toggle-card.active .epc-card-icon{background:var(--accent-green);color:#060e1a}.epc-card-text{flex-direction:column;gap:3px;display:flex}.epc-card-text h3{font-size:1.1rem;font-weight:600;color:#fff!important}.epc-card-text p{color:#ffffff80;font-size:.82rem;line-height:1.3}.epc-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.epc-form-group{flex-direction:column;gap:8px;display:flex}.epc-form-group.full-width{grid-column:1/-1}.epc-form-group label{color:#ffffffa6;font-size:.85rem;font-weight:500}.epc-required{color:#ef4444;margin-left:3px}.epc-form-group input:not([type=radio]):not([type=checkbox]),.epc-form-group select,.epc-form-group textarea{width:100%;font-family:var(--font-body);border-radius:8px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.epc-form-group textarea{resize:vertical;min-height:90px}.epc-form-group input:not([type=radio]):not([type=checkbox]):focus,.epc-form-group select:focus,.epc-form-group textarea:focus{box-shadow:0 0 0 3px #39d35326;border-color:var(--accent-green)!important;background:#ffffff14!important}.epc-form-group select{cursor:pointer}.epc-form-group select option{background-color:var(--primary-navy);color:#fff}.epc-radio-label{color:#ffffffa6;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.epc-radio-group{gap:24px;margin-bottom:12px;display:flex}.epc-radio-option{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.epc-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.epc-form-info-box{background:#39d3530d;border:1px dashed #39d35340;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.epc-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.epc-form-info-box p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.epc-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.epc-form-actions .btn-outline{color:#fff;background:#ffffff08;border:1px solid #fff6}.epc-form-actions .btn-outline:hover{background:#ffffff1f;border-color:#fff}.epc-form-actions .btn-primary{min-width:130px}.epc-review-container{flex-direction:column;gap:15px;display:flex}.epc-review-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.epc-review-details{flex-direction:column;gap:4px;display:flex}.epc-review-label{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.75rem;font-weight:600}.epc-review-val{color:#ffffffe6;font-size:.95rem;line-height:1.4}.epc-review-edit-btn{color:var(--accent-green);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.epc-review-edit-btn:hover{background:var(--accent-green);color:#060e1a;border-color:var(--accent-green)}.epc-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.epc-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;margin-top:2px}.epc-consent-text{color:#ffffffa6;font-size:.85rem;line-height:1.4}.epc-success-panel{text-align:center;background:#39d3530a;border:1px solid #39d35333;padding:40px 30px}.epc-success-panel svg{color:var(--accent-green);margin:0 auto 20px}.epc-success-panel h2{margin-bottom:12px;font-size:1.8rem;color:#fff!important}.epc-success-panel p{color:#ffffffb3;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.5}.epc-sidebar{flex-direction:column;gap:25px;display:flex;position:sticky;top:100px}.epc-pricing-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.epc-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;color:#fff!important}.epc-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.epc-price-label{color:#ffffffb3;font-size:.92rem}.epc-price-value{color:#fff;font-size:1rem;font-weight:600}.epc-price-divider{background:#ffffff14;height:1px;margin:15px 0}.epc-price-total-row{justify-content:space-between;align-items:center;display:flex}.epc-price-total-label{color:#fff;font-size:1.05rem;font-weight:600}.epc-price-total-val{color:var(--accent-green);font-size:1.6rem;font-weight:700;font-family:var(--font-heading)}.epc-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.epc-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.epc-trust-item svg{color:var(--accent-green);flex-shrink:0}.epc-call-box{background:linear-gradient(145deg, var(--secondary-blue), var(--primary-navy));text-align:center;border:1px solid #ffffff14;border-radius:16px;padding:24px}.epc-call-box h4{margin-bottom:10px;font-size:1.2rem;color:#fff!important}.epc-call-box p{color:#ffffffb3;margin-bottom:18px;font-size:.88rem;line-height:1.4}.epc-call-box .btn-outline{color:#fff;background:#ffffff05;border-color:#fff6;width:100%;padding:12px 20px;font-size:.95rem}.epc-call-box .btn-outline:hover{color:var(--primary-navy);background:#fff;border-color:#fff}.epc-form-group .react-datepicker-wrapper input{padding-left:16px!important}@media (width<=992px){.epc-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.epc-main{width:100%}.epc-sidebar{width:100%;margin-top:10px;position:static}.epc-pricing-box{margin-top:15px}}@media (width<=768px){.epc-hero{padding:30px 0 20px}.epc-toggle-group,.epc-form-grid{grid-template-columns:1fr;gap:15px}.epc-bullets-grid{grid-template-columns:1fr;gap:10px}.epc-step span{display:none}.epc-step{width:45px}.epc-stepper{max-width:100%;padding:0 10px}.epc-line{transform:translateY(-9px)}}.eicr-reference-page .epc-ref-banner-photo{object-position:center 44%}.eicr-reference-page .epc-ref-banner-copy{max-width:615px}.order-service-page.eicr-reference-page .epc-ref-banner h1{font-size:clamp(29px,3.1vw,43px)}.eicr-reference-page .epc-ref-banner-copy p{max-width:455px}.eicr-reference-page .epc-ref-report>img{object-position:center 42%}.eicr-reference-page .epc-ref-booking-section .eicr-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px;margin-top:12px;display:grid}.eicr-reference-page .epc-ref-booking-section .eicr-stepper{margin-bottom:18px}.eicr-reference-page .epc-ref-booking-section .eicr-glass-panel{padding:24px}.eicr-reference-page .epc-ref-price-grid strong{font-size:22px}@media (width<=992px){.eicr-reference-page .epc-ref-booking-section .eicr-layout{grid-template-columns:1fr;gap:16px}}@media (width<=767px){.eicr-reference-page .epc-ref-banner-photo{object-position:68% center}.eicr-reference-page .epc-ref-booking-section .eicr-glass-panel{padding:18px}.eicr-reference-page .epc-ref-price-grid strong{font-size:19px}}.eicr-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.eicr-hero{text-align:center;padding:50px 0 30px}.eicr-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.eicr-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.eicr-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.eicr-main{min-width:0}.eicr-info-card{margin-bottom:30px;padding:30px}.eicr-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.eicr-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.eicr-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.eicr-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.eicr-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.eicr-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.eicr-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.eicr-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.eicr-step.active,.eicr-step.completed{opacity:1}.eicr-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.eicr-step.active .eicr-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.eicr-step.completed .eicr-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.eicr-step span{font-size:.78rem;font-family:var(--font-body);white-space:nowrap;color:#ffffffb3}.eicr-step.active span{color:var(--accent-green);font-weight:500}.eicr-line{background:#ffffff1a;flex:1;height:2px;margin:0 5px;position:relative;transform:translateY(-13px)}.eicr-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.eicr-line.active:after{width:100%}.eicr-step-title-row{margin-bottom:25px}.eicr-step-title-row h2{margin-bottom:4px;font-size:1.6rem;color:#fff!important}.eicr-step-title-row p{color:#ffffff8c;font-size:.92rem}.eicr-toggle-group{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:30px;display:grid}.eicr-toggle-card{cursor:pointer;text-align:center;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:all .25s;display:flex}.eicr-toggle-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.eicr-toggle-card.active{border-color:var(--accent-green);background:#39d3530f;box-shadow:0 4px 15px #39d3531a}.eicr-card-icon{color:#ffffffb3;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.eicr-toggle-card.active .eicr-card-icon{background:var(--accent-green);color:#060e1a}.eicr-card-text{flex-direction:column;gap:2px;display:flex}.eicr-card-text h3{font-size:1rem;font-weight:600;color:#fff!important}.eicr-card-text p{color:#ffffff8c;font-size:.75rem;line-height:1.3}.eicr-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.eicr-form-group{flex-direction:column;gap:8px;display:flex}.eicr-form-group.full-width{grid-column:1/-1}.eicr-form-group label{color:#ffffffa6;font-size:.85rem;font-weight:500}.eicr-required{color:#ef4444;margin-left:3px}.eicr-form-group input:not([type=radio]):not([type=checkbox]),.eicr-form-group select,.eicr-form-group textarea{width:100%;font-family:var(--font-body);border-radius:8px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.eicr-form-group textarea{resize:vertical;min-height:80px}.eicr-form-group input:not([type=radio]):not([type=checkbox]):focus,.eicr-form-group select:focus,.eicr-form-group textarea:focus{box-shadow:0 0 0 3px #39d35326;border-color:var(--accent-green)!important;background:#ffffff14!important}.eicr-form-group select{cursor:pointer}.eicr-form-group select option{background-color:var(--primary-navy);color:#fff}.eicr-radio-label{color:#ffffffa6;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.eicr-radio-group{gap:24px;margin-bottom:12px;display:flex}.eicr-radio-option{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.eicr-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.eicr-form-info-box{background:#39d3530d;border:1px dashed #39d35340;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.eicr-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.eicr-form-info-box p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.eicr-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.eicr-form-actions .btn-outline{color:#fff;background:#ffffff08;border:1px solid #fff6}.eicr-form-actions .btn-outline:hover{background:#ffffff1f;border-color:#fff}.eicr-form-actions .btn-primary{min-width:130px}.eicr-review-container{flex-direction:column;gap:15px;display:flex}.eicr-review-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.eicr-review-details{flex-direction:column;gap:4px;display:flex}.eicr-review-label{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.75rem;font-weight:600}.eicr-review-val{color:#ffffffe6;font-size:.95rem;line-height:1.4}.eicr-review-edit-btn{color:var(--accent-green);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.eicr-review-edit-btn:hover{background:var(--accent-green);color:#060e1a;border-color:var(--accent-green)}.eicr-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.eicr-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;margin-top:2px}.eicr-consent-text{color:#ffffffa6;font-size:.85rem;line-height:1.4}.eicr-success-panel{text-align:center;background:#39d3530a;border:1px solid #39d35333;padding:40px 30px}.eicr-success-panel svg{color:var(--accent-green);margin:0 auto 20px}.eicr-success-panel h2{margin-bottom:12px;font-size:1.8rem;color:#fff!important}.eicr-success-panel p{color:#ffffffb3;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.5}.eicr-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.eicr-pricing-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.eicr-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;color:#fff!important}.eicr-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.eicr-price-label{color:#ffffffb3;font-size:.92rem}.eicr-price-value{color:#fff;font-size:1rem;font-weight:600}.eicr-price-divider{background:#ffffff14;height:1px;margin:15px 0}.eicr-price-total-row{justify-content:space-between;align-items:center;display:flex}.eicr-price-total-label{color:#fff;font-size:1.05rem;font-weight:600}.eicr-price-total-val{color:var(--accent-green);font-size:1.6rem;font-weight:700;font-family:var(--font-heading)}.eicr-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.eicr-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.eicr-trust-item svg{color:var(--accent-green);flex-shrink:0}.eicr-call-link{color:#16304b;background:#fff;border:1px solid #dce7ef;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,transform .18s;display:flex;box-shadow:0 8px 20px #10213d0b}.eicr-call-link:hover{border-color:#a9dbc0;transform:translateY(-2px)}.eicr-call-link>svg:first-child{color:#168653;flex:none}.eicr-call-link>span{flex:1;gap:2px;display:grid}.eicr-call-link strong{font-size:.88rem}.eicr-call-link small{color:#5e6f87;font-size:.82rem}.eicr-call-link>svg:last-child{color:#168653}.eicr-form-group .react-datepicker-wrapper input{padding-left:16px!important}@media (width<=992px){.eicr-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.eicr-main{width:100%}.eicr-sidebar{width:100%;margin-top:10px;position:static}.eicr-pricing-box{margin-top:15px}}@media (width<=768px){.eicr-hero{padding:30px 0 20px}.eicr-toggle-group,.eicr-form-grid{grid-template-columns:1fr;gap:15px}.eicr-bullets-grid{grid-template-columns:1fr;gap:10px}.eicr-step span{display:none}.eicr-step{width:45px}.eicr-stepper{max-width:100%;padding:0 10px}.eicr-line{transform:translateY(-9px)}}.gas-safety-reference-page .epc-ref-banner-photo{object-position:center 42%}.gas-safety-reference-page .epc-ref-banner-copy{max-width:570px}.gas-safety-reference-page .epc-ref-banner-copy p{max-width:440px}.gas-safety-reference-page .epc-ref-report>img{object-position:center}.gas-safety-reference-page .epc-ref-booking-section .gas-safety-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px;margin-top:12px;display:grid}.gas-safety-reference-page .epc-ref-booking-section .gas-safety-stepper{margin-bottom:18px}.gas-safety-reference-page .epc-ref-booking-section .gas-safety-glass-panel{padding:24px}.gas-safety-reference-page .epc-ref-price-grid strong{font-size:22px}@media (width<=992px){.gas-safety-reference-page .epc-ref-booking-section .gas-safety-layout{grid-template-columns:1fr;gap:16px}}@media (width<=767px){.gas-safety-reference-page .epc-ref-banner-photo{object-position:65% center}.gas-safety-reference-page .epc-ref-booking-section .gas-safety-glass-panel{padding:18px}.gas-safety-reference-page .epc-ref-price-grid strong{font-size:19px}}.gas-safety-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.gas-safety-hero{text-align:center;padding:50px 0 30px}.gas-safety-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.gas-safety-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.gas-safety-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.gas-safety-main{min-width:0}.gas-safety-info-card{margin-bottom:30px;padding:30px}.gas-safety-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.gas-safety-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.gas-safety-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.gas-safety-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.gas-safety-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.gas-safety-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.gas-safety-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.gas-safety-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.gas-safety-step.active,.gas-safety-step.completed{opacity:1}.gas-safety-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.gas-safety-step.active .gas-safety-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.gas-safety-step.completed .gas-safety-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.gas-safety-step span{font-size:.78rem;font-family:var(--font-body);white-space:nowrap;color:#ffffffb3}.gas-safety-step.active span{color:var(--accent-green);font-weight:500}.gas-safety-line{background:#ffffff1a;flex:1;height:2px;margin:0 5px;position:relative;transform:translateY(-13px)}.gas-safety-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.gas-safety-line.active:after{width:100%}.gas-safety-step-title-row{margin-bottom:25px}.gas-safety-step-title-row h2{margin-bottom:4px;font-size:1.6rem;color:#fff!important}.gas-safety-step-title-row p{color:#ffffff8c;font-size:.92rem}.gas-safety-toggle-group{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;display:grid}.gas-safety-toggle-card{cursor:pointer;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:15px;padding:20px;transition:all .25s;display:flex}.gas-safety-toggle-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.gas-safety-toggle-card.active{border-color:var(--accent-green);background:#39d3530f;box-shadow:0 4px 15px #39d3531a}.gas-safety-card-icon{color:#ffffffb3;background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:all .25s;display:flex}.gas-safety-toggle-card.active .gas-safety-card-icon{background:var(--accent-green);color:#060e1a}.gas-safety-card-text{flex-direction:column;gap:3px;display:flex}.gas-safety-card-text h3{font-size:1.1rem;font-weight:600;color:#fff!important}.gas-safety-card-text p{color:#ffffff80;font-size:.82rem;line-height:1.3}.gas-safety-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.gas-safety-form-group{flex-direction:column;gap:8px;display:flex}.gas-safety-form-group.full-width{grid-column:1/-1}.gas-safety-form-group label{color:#ffffffa6;font-size:.85rem;font-weight:500}.gas-safety-required{color:#ef4444;margin-left:3px}.gas-safety-form-group input:not([type=radio]):not([type=checkbox]),.gas-safety-form-group select,.gas-safety-form-group textarea{width:100%;font-family:var(--font-body);border-radius:8px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.gas-safety-form-group textarea{resize:vertical;min-height:90px}.gas-safety-form-group input:not([type=radio]):not([type=checkbox]):focus,.gas-safety-form-group select:focus,.gas-safety-form-group textarea:focus{box-shadow:0 0 0 3px #39d35326;border-color:var(--accent-green)!important;background:#ffffff14!important}.gas-safety-form-group select{cursor:pointer}.gas-safety-form-group select option{background-color:var(--primary-navy);color:#fff}.gas-safety-radio-label{color:#ffffffa6;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.gas-safety-radio-group{gap:24px;margin-bottom:12px;display:flex}.gas-safety-radio-option{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.gas-safety-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.gas-safety-form-info-box{background:#39d3530d;border:1px dashed #39d35340;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.gas-safety-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.gas-safety-form-info-box p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.gas-safety-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.gas-safety-form-actions .btn-outline{color:#fff;background:#ffffff08;border:1px solid #fff6}.gas-safety-form-actions .btn-outline:hover{background:#ffffff1f;border-color:#fff}.gas-safety-form-actions .btn-primary{min-width:130px}.gas-safety-review-container{flex-direction:column;gap:15px;display:flex}.gas-safety-review-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.gas-safety-review-details{flex-direction:column;gap:4px;display:flex}.gas-safety-review-label{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.75rem;font-weight:600}.gas-safety-review-val{color:#ffffffe6;font-size:.95rem;line-height:1.4}.gas-safety-review-edit-btn{color:var(--accent-green);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.gas-safety-review-edit-btn:hover{background:var(--accent-green);color:#060e1a;border-color:var(--accent-green)}.gas-safety-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.gas-safety-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;margin-top:2px}.gas-safety-consent-text{color:#ffffffa6;font-size:.85rem;line-height:1.4}.gas-safety-success-panel{text-align:center;background:#39d3530a;border:1px solid #39d35333;padding:40px 30px}.gas-safety-success-panel svg{color:var(--accent-green);margin:0 auto 20px}.gas-safety-success-panel h2{margin-bottom:12px;font-size:1.8rem;color:#fff!important}.gas-safety-success-panel p{color:#ffffffb3;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.5}.gas-safety-sidebar{flex-direction:column;gap:25px;display:flex;position:sticky;top:100px}.gas-safety-pricing-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.gas-safety-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;color:#fff!important}.gas-safety-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.gas-safety-price-label{color:#ffffffb3;font-size:.92rem}.gas-safety-price-value{color:#fff;font-size:1rem;font-weight:600}.gas-safety-price-divider{background:#ffffff14;height:1px;margin:15px 0}.gas-safety-price-total-row{justify-content:space-between;align-items:center;display:flex}.gas-safety-price-total-label{color:#fff;font-size:1.05rem;font-weight:600}.gas-safety-price-total-val{color:var(--accent-green);font-size:1.6rem;font-weight:700;font-family:var(--font-heading)}.gas-safety-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.gas-safety-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.gas-safety-trust-item svg{color:var(--accent-green);flex-shrink:0}.gas-safety-call-link{color:#16304b;background:#fff;border:1px solid #dce7ef;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;box-shadow:0 8px 20px #10213d0b}.gas-safety-call-link:hover{border-color:#a9dbc0;transform:translateY(-2px)}.gas-safety-call-link>svg:first-child{color:#087f78;flex:none}.gas-safety-call-link>span{flex:1;gap:2px;display:grid}.gas-safety-call-link strong{font-size:.88rem}.gas-safety-call-link small{color:#5e6f87;font-size:.82rem}.gas-safety-call-link>svg:last-child{color:#087f78}.gas-safety-form-group .react-datepicker-wrapper input{padding-left:16px!important}@media (width<=992px){.gas-safety-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.gas-safety-main{width:100%}.gas-safety-sidebar{width:100%;margin-top:10px;position:static}.gas-safety-pricing-box{margin-top:15px}}@media (width<=768px){.gas-safety-hero{padding:30px 0 20px}.gas-safety-toggle-group,.gas-safety-form-grid{grid-template-columns:1fr;gap:15px}.gas-safety-bullets-grid{grid-template-columns:1fr;gap:10px}.gas-safety-step span{display:none}.gas-safety-step{width:45px}.gas-safety-stepper{max-width:100%;padding:0 10px}.gas-safety-line{transform:translateY(-9px)}}.pat-page{background:linear-gradient(135deg, var(--secondary-blue) 0%, var(--primary-navy) 100%);min-height:100vh;color:var(--text-inverse);background-attachment:fixed;padding-top:80px;padding-bottom:80px}.pat-hero{text-align:center;padding:50px 0 30px}.pat-hero h1{font-family:var(--font-heading);margin-bottom:15px;font-size:clamp(2.2rem,5vw,3.2rem);color:#fff!important}.pat-hero p{color:#ffffffbf;max-width:700px;margin:0 auto;font-size:1.15rem;line-height:1.6}.pat-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;margin-top:20px;display:grid}.pat-main{min-width:0}.pat-info-card{margin-bottom:30px;padding:30px}.pat-info-card h2{margin-bottom:16px;font-size:1.5rem;font-weight:700;color:#fff!important}.pat-info-card p{color:#fffc;margin-bottom:20px;font-size:.98rem;line-height:1.6}.pat-bullets-grid{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.pat-bullets-grid li{color:#ffffffd9;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.4;display:flex}.pat-bullets-grid li svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.pat-glass-panel{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:30px}.pat-stepper{justify-content:center;align-items:center;max-width:550px;margin:0 auto 35px;display:flex}.pat-step{opacity:.35;flex-direction:column;align-items:center;gap:8px;width:75px;transition:opacity .3s;display:flex;position:relative}.pat-step.active,.pat-step.completed{opacity:1}.pat-step-circle{width:38px;height:38px;font-weight:700;font-family:var(--font-heading);color:#fff;background:#ffffff0d;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;transition:all .3s;display:flex}.pat-step.active .pat-step-circle{border-color:var(--accent-green);color:var(--accent-green);background:#39d35326;box-shadow:0 0 12px #39d35340}.pat-step.completed .pat-step-circle{background:var(--accent-green);border-color:var(--accent-green);color:#060e1a}.pat-step span{font-size:.78rem;font-family:var(--font-body);white-space:nowrap;color:#ffffffb3}.pat-step.active span{color:var(--accent-green);font-weight:500}.pat-line{background:#ffffff1a;flex:1;height:2px;margin:0 5px;position:relative;transform:translateY(-13px)}.pat-line:after{content:"";background:var(--accent-green);width:0;height:100%;transition:width .4s;position:absolute;top:0;left:0}.pat-line.active:after{width:100%}.pat-step-title-row{margin-bottom:25px}.pat-step-title-row h2{margin-bottom:4px;font-size:1.6rem;color:#fff!important}.pat-step-title-row p{color:#ffffff8c;font-size:.92rem}.pat-toggle-group{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:30px;display:grid}.pat-toggle-card{cursor:pointer;text-align:center;background:#ffffff05;border:1.5px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:all .25s;display:flex}.pat-toggle-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-1px)}.pat-toggle-card.active{border-color:var(--accent-green);background:#39d3530f;box-shadow:0 4px 15px #39d3531a}.pat-card-icon{color:#ffffffb3;background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .25s;display:flex}.pat-toggle-card.active .pat-card-icon{background:var(--accent-green);color:#060e1a}.pat-card-text{flex-direction:column;gap:2px;display:flex}.pat-card-text h3{font-size:.95rem;font-weight:600;color:#fff!important}.pat-card-text p{color:#ffffff80;font-size:.75rem;line-height:1.3}.pat-form-grid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:15px;display:grid}.pat-form-group{flex-direction:column;gap:8px;display:flex}.pat-form-group.full-width{grid-column:1/-1}.pat-form-group label{color:#ffffffa6;font-size:.85rem;font-weight:500}.pat-required{color:#ef4444;margin-left:3px}.pat-form-group input:not([type=radio]):not([type=checkbox]),.pat-form-group select,.pat-form-group textarea{width:100%;font-family:var(--font-body);border-radius:8px;outline:none;padding:13px 16px;font-size:.95rem;transition:all .2s;color:#fff!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important}.pat-form-group textarea{resize:vertical;min-height:90px}.pat-form-group input:not([type=radio]):not([type=checkbox]):focus,.pat-form-group select:focus,.pat-form-group textarea:focus{box-shadow:0 0 0 3px #39d35326;border-color:var(--accent-green)!important;background:#ffffff14!important}.pat-form-group select{cursor:pointer}.pat-form-group select option{background-color:var(--primary-navy);color:#fff}.pat-radio-label{color:#ffffffa6;margin-bottom:8px;font-size:.85rem;font-weight:500;display:block}.pat-radio-group{gap:24px;margin-bottom:12px;display:flex}.pat-radio-option{cursor:pointer;color:#ffffffe6;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.92rem;display:flex}.pat-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer}.pat-form-info-box{background:#39d3530d;border:1px dashed #39d35340;border-radius:8px;align-items:flex-start;gap:12px;margin-top:15px;padding:15px;display:flex}.pat-form-info-box svg{color:var(--accent-green);flex-shrink:0;margin-top:2px}.pat-form-info-box p{color:#ffffffbf;margin:0;font-size:.85rem;line-height:1.4}.pat-form-actions{border-top:1px solid #ffffff14;justify-content:space-between;margin-top:30px;padding-top:20px;display:flex}.pat-form-actions .btn-outline{color:#fff;background:#ffffff08;border:1px solid #fff6}.pat-form-actions .btn-outline:hover{background:#ffffff1f;border-color:#fff}.pat-form-actions .btn-primary{min-width:130px}.pat-review-container{flex-direction:column;gap:15px;display:flex}.pat-review-section{background:#ffffff03;border:1px solid #ffffff0d;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.pat-review-details{flex-direction:column;gap:4px;display:flex}.pat-review-label{text-transform:uppercase;letter-spacing:.5px;color:#fff6;font-size:.75rem;font-weight:600}.pat-review-val{color:#ffffffe6;font-size:.95rem;line-height:1.4}.pat-review-edit-btn{color:var(--accent-green);cursor:pointer;font-size:.8rem;font-weight:500;font-family:var(--font-heading);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:6px 12px;transition:all .2s}.pat-review-edit-btn:hover{background:var(--accent-green);color:#060e1a;border-color:var(--accent-green)}.pat-consent-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;margin-top:15px;display:flex}.pat-consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-green);cursor:pointer;margin-top:2px}.pat-consent-text{color:#ffffffa6;font-size:.85rem;line-height:1.4}.pat-success-panel{text-align:center;background:#39d3530a;border:1px solid #39d35333;padding:40px 30px}.pat-success-panel svg{color:var(--accent-green);margin:0 auto 20px}.pat-success-panel h2{margin-bottom:12px;font-size:1.8rem;color:#fff!important}.pat-success-panel p{color:#ffffffb3;max-width:500px;margin:0 auto 24px;font-size:1.05rem;line-height:1.5}.pat-sidebar{flex-direction:column;gap:25px;display:flex;position:sticky;top:100px}.pat-pricing-box{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px}.pat-pricing-box h3{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding-bottom:12px;font-size:1.2rem;color:#fff!important}.pat-price-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pat-price-label{color:#ffffffb3;font-size:.92rem}.pat-price-value{color:#fff;font-size:1rem;font-weight:600}.pat-price-divider{background:#ffffff14;height:1px;margin:15px 0}.pat-price-total-row{justify-content:space-between;align-items:center;display:flex}.pat-price-total-label{color:#fff;font-size:1.05rem;font-weight:600}.pat-price-total-val{color:var(--accent-green);font-size:1.6rem;font-weight:700;font-family:var(--font-heading)}.pat-trust-strip{background:#39d3530a;border:1px dashed #39d35333;border-radius:8px;flex-direction:column;gap:12px;margin-top:20px;padding:16px;display:flex}.pat-trust-item{color:#fffc;align-items:center;gap:8px;font-size:.82rem;display:flex}.pat-trust-item svg{color:var(--accent-green);flex-shrink:0}.pat-call-box{background:linear-gradient(145deg, var(--secondary-blue), var(--primary-navy));text-align:center;border:1px solid #ffffff14;border-radius:16px;padding:24px}.pat-call-box h4{margin-bottom:10px;font-size:1.2rem;color:#fff!important}.pat-call-box p{color:#ffffffb3;margin-bottom:18px;font-size:.88rem;line-height:1.4}.pat-call-box .btn-outline{color:#fff;background:#ffffff05;border-color:#fff6;width:100%;padding:12px 20px;font-size:.95rem}.pat-call-box .btn-outline:hover{color:var(--primary-navy);background:#fff;border-color:#fff}.pat-form-group .react-datepicker-wrapper input{padding-left:16px!important}@media (width<=992px){.pat-layout{flex-direction:column;grid-template-columns:1fr;display:flex}.pat-main{width:100%}.pat-sidebar{width:100%;margin-top:10px;position:static}.pat-pricing-box{margin-top:15px}}@media (width<=768px){.pat-hero{padding:30px 0 20px}.pat-toggle-group{grid-template-columns:1fr 1fr;gap:15px}.pat-form-grid{grid-template-columns:1fr;gap:15px}.pat-bullets-grid{grid-template-columns:1fr;gap:10px}.pat-step span{display:none}.pat-step{width:45px}.pat-stepper{max-width:100%;padding:0 10px}.pat-line{transform:translateY(-9px)}}@media (width<=480px){.pat-toggle-group{grid-template-columns:1fr}}.pat-reference-page .epc-ref-banner-photo{object-position:65% center}.pat-reference-page .epc-ref-booking-section .pat-layout{grid-template-columns:minmax(0,1fr) 290px;gap:25px;margin-top:12px;display:grid}.pat-reference-page .epc-ref-booking-section .pat-glass-panel{padding:24px}.pat-reference-page .pat-sidebar{gap:16px}.pat-reference-page .pat-toggle-card{text-align:left;font-family:inherit}.pat-reference-page .pat-toggle-card:focus-visible{outline-offset:3px;outline:3px solid #008b4e}.pat-reference-page .pat-price-total-row{flex-wrap:wrap;gap:8px}.pat-reference-page .pat-price-total-val{font-size:1.3rem}.pat-reference-page .pat-help-link{color:#12314e;background:#fff;border:1px solid #e7eef5;border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex}.pat-reference-page .pat-help-link>svg{color:#008b4e;flex-shrink:0}.pat-reference-page .pat-help-link small{color:#52647a;margin-top:4px;display:block}.pat-reference-page .epc-ref-price-grid strong{font-size:22px}@media (width<=992px){.pat-reference-page .epc-ref-booking-section .pat-layout{grid-template-columns:1fr}}@media (width<=767px){.pat-reference-page .epc-ref-booking-section .pat-glass-panel{padding:18px}.pat-reference-page .epc-ref-banner-photo{object-position:70% center}}.track-order-page{isolation:isolate;color:#e2e8f0;background:linear-gradient(#071321 0%,#091525 55%,#07111f 100%);min-height:100vh;padding:148px 0 105px;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.track-order-glow{z-index:-1;filter:blur(16px);pointer-events:none;border-radius:50%;width:540px;height:540px;position:absolute}.track-order-glow--left{background:radial-gradient(circle,#22c55e1a,#0000 68%);top:40px;left:-180px}.track-order-glow--right{background:radial-gradient(circle,#38bdf814,#0000 68%);top:300px;right:-230px}.track-order-container{width:min(1120px,100% - 40px);margin:0 auto}.track-order-hero{text-align:center;max-width:760px;margin:0 auto 38px}.track-order-badge{color:#86efac;letter-spacing:.055em;text-transform:uppercase;background:#16653424;border:1px solid #4ade803d;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.track-order-hero h1{color:#fff;letter-spacing:-.045em;margin:16px 0 9px;font-size:clamp(2rem,4vw,3.45rem);line-height:1.05}.track-order-hero p{color:#91a2b9;max-width:680px;margin:0 auto;font-size:1rem;line-height:1.7}.track-lookup-shell{background:linear-gradient(145deg,#0f1e32f5,#081322fa);border:1px solid #4ade8038;border-radius:22px;width:min(760px,100%);margin:0 auto;padding:30px;box-shadow:0 28px 70px #0000004d}.track-lookup-shell.has-result{margin-bottom:22px}.track-lookup-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.track-lookup-heading>span{color:#86efac;background:#22c55e1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.track-lookup-heading h2{color:#f8fafc;margin:0 0 3px;font-size:1.12rem}.track-lookup-heading p{color:#74869d;margin:0;font-size:.76rem}.track-lookup-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.track-lookup-form label>span{color:#b9c6d6;margin:0 0 7px;font-size:.76rem;font-weight:700;display:block}.track-input-wrap{background:#050e1b94;border:1px solid #94a3b833;border-radius:11px;align-items:center;gap:9px;min-height:49px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.track-input-wrap:focus-within{border-color:#4ade80;box-shadow:0 0 0 3px #4ade801a}.track-input-wrap svg{color:#5f748e;flex:none}.track-input-wrap input{color:#f1f5f9;width:100%;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;font-size:.86rem}.track-input-wrap input::placeholder{color:#53667f;text-transform:none}.track-btn{color:#052e16;min-height:51px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#86efac,#4ade80);border:1px solid #4ade80;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:2px;font-size:.86rem;font-weight:850;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #22c55e30}.track-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #22c55e45}.track-btn:disabled{opacity:.65;cursor:wait}.track-privacy-note{color:#667a92;justify-content:center;align-items:center;gap:6px;margin-top:14px;font-size:.68rem;display:flex}.track-error{color:#fecaca;background:#7f1d1d24;border:1px solid #f871713d;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;display:flex}.track-error svg{flex:none;margin-top:2px}.track-error div{gap:3px;display:grid}.track-error strong{font-size:.78rem}.track-error span{font-size:.72rem;line-height:1.45}.track-result{background:linear-gradient(145deg,#0d1c2ffa,#07111ffc);border:1px solid #94a3b826;border-radius:24px;padding:34px;box-shadow:0 32px 85px #00000052}.track-result-header{border-bottom:1px solid #94a3b821;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:25px;display:flex}.track-result-kicker{color:#86efac;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.track-result-header h2{color:#f8fafc;letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.track-result-header p{color:#7d90a8;letter-spacing:.04em;margin:7px 0 0;font-size:.78rem;font-weight:700}.track-status{color:#fde68a;text-transform:capitalize;background:#92400e26;border:1px solid #fbbf2440;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.7rem;font-weight:850;display:inline-flex}.track-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px}.track-status--completed{color:#86efac;background:#16653426;border-color:#4ade8040}.track-status--in_progress,.track-status--on_site{color:#7dd3fc;background:#0369a124;border-color:#38bdf840}.track-overview-grid{grid-template-columns:1.35fr 1fr .75fr;gap:12px;margin:22px 0;display:grid}.track-overview-grid article{background:#0a1627b8;border:1px solid #94a3b81f;border-radius:15px;align-items:flex-start;gap:11px;min-height:116px;padding:17px;display:flex}.track-overview-grid article>span{color:#86efac;background:#22c55e1a;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.track-overview-grid small,.track-assessor small{color:#6f829a;text-transform:uppercase;letter-spacing:.045em;margin-bottom:5px;font-size:.66rem;font-weight:750;display:block}.track-overview-grid strong{color:#e6eef7;font-size:.82rem;line-height:1.45;display:block}.track-overview-grid p{color:#8fa0b4;margin:4px 0 0;font-size:.73rem;line-height:1.4}.track-overview-grid .track-paid{color:#86efac;font-weight:800}.track-assessor{background:#0369a114;border:1px solid #38bdf82e;border-radius:14px;align-items:center;gap:12px;margin-bottom:22px;padding:14px 16px;display:flex}.track-assessor>span{color:#7dd3fc;background:#38bdf81c;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.track-assessor div{flex:1}.track-assessor strong{color:#e6eef7;font-size:.83rem}.track-assessor>svg{color:#86efac}.track-progress-panel{background:#06101e9e;border:1px solid #94a3b81f;border-radius:16px;padding:22px}.track-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.track-section-heading span{color:#86efac;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:800}.track-section-heading h3{color:#f1f5f9;margin:4px 0 0;font-size:1rem}.track-section-heading small{color:#71849c;font-size:.68rem}.track-steps{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.track-steps:before{content:"";background:#94a3b824;height:2px;position:absolute;top:18px;left:12.5%;right:12.5%}.track-steps li{z-index:1;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.step-circle{color:#71849b;background:#0c1a2d;border:1px solid #94a3b82e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:.72rem;font-weight:800;display:grid}.track-steps li.is-complete .step-circle{color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);border-color:#4ade80;box-shadow:0 0 18px #4ade8033}.track-steps li strong{color:#71839a;font-size:.68rem;font-weight:700}.track-steps li.is-complete strong{color:#dce7f2}.track-certificate{background:linear-gradient(135deg,#16653429,#064e3b14);border:1px solid #4ade803d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:18px;padding:20px;display:grid}.track-certificate-icon{color:#86efac;background:#22c55e1a;border:1px solid #4ade8040;border-radius:15px;place-items:center;width:54px;height:54px;display:grid}.track-certificate small{color:#86efac;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:800}.track-certificate h3{color:#f0fdf4;margin:3px 0 4px;font-size:1rem}.track-certificate p{color:#8fa79c;margin:0;font-size:.72rem;line-height:1.45}.track-certificate a{color:#052e16;background:#86efac;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 15px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.track-review-card{background:#92400e14;border:1px solid #fbbf242e;border-radius:14px;align-items:center;gap:15px;margin-top:14px;padding:15px 17px;display:flex}.track-stars{color:#fbbf24;gap:2px;display:flex}.track-review-card div:nth-child(2){flex:1}.track-review-card strong{color:#f8fafc;font-size:.79rem}.track-review-card p{color:#8293a8;margin:3px 0 0;font-size:.69rem}.track-review-card a{color:#fbbf24;align-items:center;gap:5px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.track-support-bar{background:#081322ad;border:1px solid #94a3b81f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 17px;display:flex}.track-support-bar>div{color:#8496ac;align-items:center;gap:9px;display:flex}.track-support-bar>div>svg{color:#86efac;flex:none}.track-support-bar span{font-size:.7rem;line-height:1.45}.track-support-bar strong{color:#dbe6f1}.track-support-bar>a{white-space:nowrap;color:#86efac;align-items:center;gap:6px;font-size:.76rem;font-weight:800;text-decoration:none;display:inline-flex}.track-help-links{color:#677b93;justify-content:center;align-items:center;gap:9px;margin-top:20px;font-size:.72rem;display:flex}.track-help-links a{color:#86efac;align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}@keyframes track-spin{to{transform:rotate(360deg)}}.track-spin{animation:.8s linear infinite track-spin}@media (width<=820px){.track-overview-grid{grid-template-columns:1fr}.track-overview-grid article{min-height:auto}.track-certificate{grid-template-columns:auto 1fr}.track-certificate a{grid-column:1/-1}.track-review-card{flex-wrap:wrap;align-items:flex-start}.track-review-card a{width:100%}}@media (width<=600px){.track-order-page{padding:122px 0 72px}.track-order-container{width:min(100% - 28px,1120px)}.track-order-hero{margin-bottom:26px}.track-order-hero p{font-size:.85rem}.track-lookup-shell,.track-result{border-radius:19px;padding:22px 18px}.track-lookup-form{grid-template-columns:1fr}.track-result-header{flex-direction:column}.track-overview-grid{margin:18px 0}.track-progress-panel{padding:18px 12px}.track-steps:before{left:10%;right:10%}.track-steps li strong{font-size:.58rem}.step-circle{width:34px;height:34px}.track-support-bar{flex-direction:column;align-items:flex-start}.track-help-links{flex-direction:column;align-items:flex-start;padding:0 8px}.track-privacy-note{justify-content:flex-start;align-items:flex-start}.track-certificate{text-align:center;grid-template-columns:1fr}.track-certificate-icon{margin:0 auto}.track-certificate a{grid-column:auto}.track-review-card{text-align:center;justify-content:center}.track-review-card div:nth-child(2){flex-basis:100%}.track-review-card a{justify-content:center}.track-section-heading{flex-direction:column;align-items:flex-start;gap:5px}}.assessor-console-app-container{color:#fff;background:#0b0f17;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;overflow-x:clip}.assessor-workspace-wrapper{background:#0b0f17;flex-direction:column;flex:1;min-width:0;display:flex}.assessor-active-viewport-content{box-sizing:border-box;flex:1;width:100%;max-width:100%;padding:24px 36px}.assessor-portal-footer{color:#6b7280;background:#090d15;border-top:1px solid #161d2b;justify-content:space-between;align-items:center;padding:18px 28px;font-size:.78rem;display:flex}.footer-right-contact a{color:#9ca3af;text-decoration:none;transition:color .15s}.footer-right-contact a:hover{color:#22c55e}.assessor-sidebar-panel{z-index:50;background:#080c14;border-right:1px solid #161d2b;flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:flex-start;width:250px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-brand-header{border-bottom:1px solid #161d2b;align-items:center;gap:10px;margin-bottom:16px;padding:0 6px 18px;display:flex;position:relative}.sidebar-brand-link{text-align:left;width:100%;font:inherit;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:11px;padding:0;text-decoration:none;display:flex}.dashboard-jobs-intro{font-weight:700}.assessor-mobile-close-btn,.assessor-mobile-menu-btn{display:none!important}@media (width<=960px){.assessor-mobile-menu-btn{color:#9ca3af;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:12px;display:flex!important}.assessor-mobile-close-btn{color:#9ca3af;cursor:pointer;background:#182236;border:1px solid #23304a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:flex!important}}.sidebar-logo-img{object-fit:contain;filter:drop-shadow(0 4px 10px #22c55e26);width:auto;height:40px}.sidebar-brand-text{flex-direction:column;min-width:0;display:flex}.brand-main{color:#fff;letter-spacing:-.01em;font-size:1.14rem;font-weight:800;line-height:1.1}.brand-sub{color:#22c55e;letter-spacing:.075em;text-transform:uppercase;font-size:.62rem;font-weight:700}.sidebar-nav-list{flex-direction:column;flex:1;gap:4px;display:flex}.sidebar-nav-group-wrap{flex-direction:column;width:100%;display:flex}.sidebar-nav-item{color:#9ca3af;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .15s;display:flex}.sidebar-nav-item.has-submenu{justify-content:space-between;align-items:center;display:flex}.nav-submenu-chevron{color:#6b7280;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1),color .15s}.nav-submenu-chevron.expanded{color:#22c55e;transform:rotate(180deg)}.sidebar-submenu-list{border-left:2px solid #22c55e4d;flex-direction:column;gap:4px;margin:4px 0 6px 18px;padding-left:10px;animation:.2s cubic-bezier(.4,0,.2,1) submenuSlideDown;display:flex}@keyframes submenuSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sidebar-submenu-item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s;display:flex}.sidebar-submenu-item:hover{color:#fff;background:#111724;border-color:#ffffff0d}.sidebar-submenu-item.active{color:#22c55e;background:#22c55e24;border-color:#22c55e4d;font-weight:700;box-shadow:0 0 12px #22c55e1f}.sidebar-submenu-item .submenu-icon{color:inherit;flex-shrink:0}.nav-item-left{align-items:center;gap:10px;display:flex}.sidebar-nav-item .nav-icon{color:#6b7280;transition:color .15s}.sidebar-nav-item:hover{color:#fff;background:#111724}.sidebar-nav-item:hover .nav-icon{color:#22c55e}.sidebar-nav-item.active{color:#22c55e;background:#142e24;border-color:#22c55e59}.sidebar-nav-item.active .nav-icon{color:#22c55e}.nav-counter-pill{border-radius:8px;padding:2px 6px;font-size:.68rem;font-weight:800;line-height:1}.nav-counter-pill.amber{color:#f59e0b;background:#f59e0b2e;border:1px solid #f59e0b59}.nav-counter-pill.emerald{color:#22c55e;background:#22c55e2e;border:1px solid #22c55e59}.sidebar-bottom-stack{flex-direction:column;gap:12px;margin-top:16px;display:flex}.gamification-widget-card{background:#0e1422;border:1px solid #1a2234;border-radius:12px;padding:14px;position:relative}.trophy-circle-icon{background:#261e0a;border:1px solid #543d10;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;display:flex}.trophy-gold{color:#f59e0b}.gamification-title{color:#fff;margin:0 0 3px;font-size:.82rem;font-weight:700}.gamification-desc{color:#6b7280;margin:0 0 10px;font-size:.7rem;line-height:1.3}.progress-bar-container{background:#192234;border-radius:6px;height:5px;margin-bottom:6px;overflow:hidden}.progress-fill-bar{background:#22c55e;border-radius:6px;height:100%}.progress-meta-row{color:#6b7280;justify-content:space-between;font-size:.68rem;display:flex}.rate-text{color:#22c55e;font-weight:800}.sidebar-logout-btn{color:#f87171;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.sidebar-logout-btn:hover{color:#fff;background:#ef444429}.assessor-top-header{z-index:40;background:#0b0f17;border-bottom:1px solid #161d2b;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.header-left-col{flex-direction:column;gap:2px;display:flex}.header-status-pill-row{align-items:center;gap:5px;display:flex}.live-pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #22c55e}.status-badge-text{color:#22c55e;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.header-console-heading{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:800}.header-right-actions{align-items:center;gap:10px;display:flex}.btn-header-icon-action{color:#9ca3af;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex;position:relative}.btn-header-icon-action:hover{color:#fff;background:#182236;border-color:#23304a}.unread-notification-badge{color:#080c14;background:#22c55e;border:2px solid #0b0f17;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.6rem;font-weight:800;display:flex;position:absolute;top:-2px;right:-2px}.header-action-popover-wrap,.header-user-menu-wrap{position:relative}.header-notifications-dropdown{z-index:100;background:#101624;border:1px solid #192134;border-radius:12px;width:300px;padding:12px;position:absolute;top:44px;right:0;box-shadow:0 16px 36px #0009}.notif-dropdown-header{border-bottom:1px solid #161d2b;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;display:flex}.notif-header-title{color:#fff;margin:0;font-size:.82rem;font-weight:700}.btn-mark-read{color:#22c55e;cursor:pointer;background:0 0;border:none;font-size:.7rem;font-weight:600}.notif-items-stack{flex-direction:column;gap:6px;max-height:220px;display:flex;overflow-y:auto}.notif-dropdown-item{background:#0e1422;border-left:3px solid #0000;border-radius:8px;padding:8px 10px}.notif-dropdown-item.unread{border-left-color:#22c55e}.notif-item-top{justify-content:space-between;margin-bottom:2px;display:flex}.notif-item-title{color:#fff;font-size:.75rem}.notif-item-time{color:#6b7280;font-size:.65rem}.notif-item-desc{color:#9ca3af;margin:0;font-size:.7rem;line-height:1.3}.notif-dropdown-footer{text-align:center;border-top:1px solid #161d2b;margin-top:8px;padding-top:8px}.btn-view-all-notifs{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:.72rem;font-weight:600}.header-user-profile-pill{color:#fff;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:30px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-family:inherit;transition:all .15s;display:flex}.header-user-profile-pill:hover{background:#182236;border-color:#23304a}.user-avatar-circle{color:#22c55e;background:#166534;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:800;display:flex}.user-name-role-col{text-align:left;flex-direction:column;display:flex}.user-display-name{color:#fff;font-size:.8rem;font-weight:700;line-height:1.1}.user-role-label{color:#6b7280;font-size:.62rem;font-weight:500}.user-chevron{color:#6b7280}.user-menu-dropdown-card{z-index:100;background:#101624;border:1px solid #192134;border-radius:10px;width:200px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 16px 36px #0009}.user-dropdown-top-strip{border-bottom:1px solid #161d2b;margin-bottom:6px;padding:6px 8px 8px}.dropdown-username{color:#fff;font-size:.8rem;display:block}.dropdown-email{color:#6b7280;word-break:break-all;font-size:.68rem;display:block}.dropdown-links-list{flex-direction:column;gap:2px;display:flex}.dropdown-link-btn{color:#9ca3af;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;width:100%;padding:7px 8px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.dropdown-link-btn:hover{color:#fff;background:#182236}.dropdown-divider-line{background:#161d2b;height:1px;margin:4px 0}.dropdown-link-btn.signout{color:#f87171}.assessor-dashboard-view{flex-direction:column;gap:20px;display:flex}.assessor-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.kpi-glass-card{--kpi-accent:#22c55e;--kpi-accent-rgb:34, 197, 94;appearance:none;isolation:isolate;cursor:pointer;min-width:0;min-height:154px;color:inherit;text-align:left;background:linear-gradient(145deg,#111a2a 0%,#0b111c 100%);border:1px solid #94a3b824;border-radius:18px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:16px 17px 14px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #02061733,inset 0 1px #ffffff09}.kpi-total{--kpi-accent:#22c55e;--kpi-accent-rgb:34, 197, 94}.kpi-offers{--kpi-accent:#f59e0b;--kpi-accent-rgb:245, 158, 11}.kpi-progress{--kpi-accent:#8b5cf6;--kpi-accent-rgb:139, 92, 246}.kpi-complete{--kpi-accent:#38bdf8;--kpi-accent-rgb:56, 189, 248}.kpi-glass-card:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 100% 0%, rgba(var(--kpi-accent-rgb), .18), transparent 48%), linear-gradient(115deg, #ffffff06, transparent 52%);position:absolute;inset:0}.kpi-glass-card:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--kpi-accent), transparent);opacity:.78;height:2px;box-shadow:0 0 18px rgba(var(--kpi-accent-rgb), .48);border-radius:0 0 999px 999px;position:absolute;top:0;left:18px;right:18px}.kpi-glass-card:hover{border-color:rgba(var(--kpi-accent-rgb), .44);box-shadow:0 18px 38px #0206174d, 0 0 26px rgba(var(--kpi-accent-rgb), .1);transform:translateY(-4px)}.kpi-glass-card.is-selected{border-color:rgba(var(--kpi-accent-rgb), .62);box-shadow:0 16px 34px #02061742, 0 0 0 1px rgba(var(--kpi-accent-rgb), .16), 0 0 28px rgba(var(--kpi-accent-rgb), .12)}.kpi-glass-card.is-selected:after{opacity:1;box-shadow:0 0 24px rgba(var(--kpi-accent-rgb), .72)}.kpi-glass-card:focus-visible{outline:3px solid rgba(var(--kpi-accent-rgb), .3);outline-offset:3px;border-color:var(--kpi-accent)}.kpi-card-sheen{z-index:-1;background:rgba(var(--kpi-accent-rgb), .1);filter:blur(18px);pointer-events:none;border-radius:50%;width:138px;height:138px;position:absolute;top:-54px;right:-54px}.kpi-card-head,.kpi-card-main,.kpi-card-footer{align-items:center;display:flex}.kpi-card-head{justify-content:space-between}.kpi-live-chip{color:#94a3b8;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:.63rem;font-weight:750;line-height:1;display:inline-flex}.kpi-live-chip>span{background:var(--kpi-accent);width:6px;height:6px;box-shadow:0 0 9px rgba(var(--kpi-accent-rgb), .8);border-radius:50%}.kpi-open-icon{color:#64748b;background:#0f172a52;border:1px solid #94a3b81f;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;transition:color .18s,transform .18s,background .18s;display:inline-flex}.kpi-glass-card:hover .kpi-open-icon{color:var(--kpi-accent);background:rgba(var(--kpi-accent-rgb), .11);transform:translate(2px,-2px)}.kpi-card-main{gap:13px}.kpi-icon-wrap{width:48px;height:48px;color:var(--kpi-accent);border:1px solid rgba(var(--kpi-accent-rgb), .28);background:linear-gradient(145deg, rgba(var(--kpi-accent-rgb), .18), rgba(var(--kpi-accent-rgb), .065));box-shadow:inset 0 1px 0 #ffffff14, 0 8px 20px rgba(var(--kpi-accent-rgb), .09);border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative}.kpi-icon-wrap svg{filter:drop-shadow(0 0 7px rgba(var(--kpi-accent-rgb), .28))}.kpi-icon-glint{width:4px;height:4px;box-shadow:0 0 7px var(--kpi-accent);opacity:.78;background:#fff;border-radius:50%;position:absolute;top:6px;right:7px}.kpi-glass-card:hover .kpi-icon-wrap{box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 24px rgba(var(--kpi-accent-rgb), .16);transform:scale(1.055)rotate(-2deg)}.kpi-pound-symbol{color:#3b82f6;font-size:1.3rem;font-weight:800}.kpi-data-col{flex-direction:column;gap:2px;min-width:0;display:flex}.kpi-number{color:#fff;letter-spacing:-.045em;font-size:1.9rem;font-weight:850;line-height:1}.kpi-title{color:#aab5c6;letter-spacing:.025em;white-space:nowrap;font-size:.72rem;font-weight:750}.kpi-card-footer{border-top:1px solid #94a3b81a;justify-content:space-between;gap:10px;padding-top:10px}.kpi-sub-desc,.kpi-view-label{font-size:.7rem;font-weight:600}.kpi-sub-desc{color:#7d899b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi-view-label{color:var(--kpi-accent);flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.kpi-view-label svg{transition:transform .18s}.kpi-glass-card:hover .kpi-view-label svg{transform:translate(3px)}.dashboard-jobs-cases-section{min-width:0;scroll-margin-top:88px}.embedded-dashboard-jobs{padding-top:2px}.dashboard-filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dash-search-input-box{background:#0e1422;border:1px solid #1a2234;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:440px;padding:8px 14px;display:flex}.dash-search-input-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.82rem}.dash-search-input-box input::placeholder,.search-svg{color:#4b5563}.dash-pill-filter-group{align-items:center;gap:8px;display:flex}.dash-pill-btn{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}.dash-pill-btn:hover{color:#fff;background:#141c2e}.dash-pill-btn.active{color:#080c14;background:#22c55e;border-color:#22c55e;font-weight:800}.dash-time-range-wrap{align-items:center;display:flex;position:relative}.dash-time-range-select{appearance:none;color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;outline:none;padding:7px 28px 7px 12px;font-family:inherit;font-size:.78rem;font-weight:600}.select-chevron-icon{color:#6b7280;pointer-events:none;position:absolute;right:8px}.dashboard-sync-control{color:#6b7280;align-items:center;gap:10px;margin-left:auto;font-size:.75rem;display:flex}.assessor-refresh-btn{color:#cbd5e1;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.assessor-refresh-btn:hover{color:#fff;background:#182236;border-color:#23304a}.dashboard-analytics-grid,.reference-analytics-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}@media (width<=1100px){.dashboard-analytics-grid,.reference-analytics-grid{grid-template-columns:1fr}}.analytics-card{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.card-header-row{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.analytics-card-title{color:#fff;margin:0 0 2px;font-size:.92rem;font-weight:700}.analytics-card-sub{color:#6b7280;margin:0;font-size:.7rem}.live-data-pill{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.badge-period{color:#9ca3af;background:#0e1422;border:1px solid #1a2234;border-radius:6px;padding:2px 8px;font-size:.68rem}.activity-chart-wrap,.svg-chart-container{width:100%;margin:6px 0}.activity-line-chart,.velocity-line-svg{width:100%;height:120px;display:block;overflow:visible}.chart-grid-line{stroke:#ffffff12;stroke-dasharray:4 4;stroke-width:1px}.chart-line{stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;fill:none!important}.chart-line.assigned{stroke:#3b82f6!important;fill:none!important}.chart-line.visits{stroke:#f59e0b!important;fill:none!important}.chart-line.completed{stroke:#22c55e!important;fill:none!important}.activity-chart-labels{color:#6b7280;justify-content:space-between;margin-top:6px;font-size:.65rem;display:flex}.chart-legend,.chart-legend-row{color:#94a3b8;justify-content:center;gap:16px;margin-top:8px;font-size:.7rem;display:flex}.chart-legend span,.legend-item{align-items:center;gap:5px;display:flex}.chart-legend i,.dot{border-radius:50%;width:7px;height:7px;display:inline-block}.chart-legend i.assigned,.dot.uploads,.dot.in-progress{background:#3b82f6}.chart-legend i.visits,.dot.pending{background:#f59e0b}.chart-legend i.completed,.dot.completed{background:#22c55e}.status-donut-layout,.donut-and-legend-wrap{align-items:center;gap:16px;margin:auto 0;padding:6px 0;display:flex}.dynamic-donut{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative;box-shadow:0 4px 14px #0006}.donut-center-hole,.dynamic-donut>div{text-align:center;background:#101624;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:66px;height:66px;display:flex}.donut-center-hole strong,.dynamic-donut strong{color:#fff;font-size:1.15rem;font-weight:800;line-height:1}.donut-center-hole span,.dynamic-donut span{color:#6b7280;text-transform:uppercase;margin-top:2px;font-size:.62rem;font-weight:600}.workload-status-list,.donut-legend-stack{flex-direction:column;flex:1;gap:8px;display:flex}.workload-item,.workload-status-list>div,.legend-status-row{justify-content:space-between;align-items:center;gap:6px;font-size:.75rem;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot.green{background:#22c55e}.status-dot.blue{background:#3b82f6}.status-dot.amber{background:#f59e0b}.status-dot.slate{background:#94a3b8}.workload-item p,.workload-status-list p{color:#cbd5e1;flex:1;margin:0;font-size:.74rem}.workload-item p strong,.workload-status-list p strong{color:#fff;font-weight:700}.workload-item em,.workload-status-list em{color:#94a3b8;font-size:.72rem;font-style:normal;font-weight:700}.quick-actions-button-stack{flex-direction:column;gap:8px;display:flex}.quick-action-btn{color:#fff;cursor:pointer;background:#0e1422;border:1px solid #182032;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;font-family:inherit;transition:all .15s;display:flex}.quick-action-btn:hover{background:#141c2e;border-color:#23304a}.action-btn-icon-wrap{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:10px;display:flex}.action-btn-icon-wrap.blue-solid{color:#3b82f6;background:#0d1c33;border:1px solid #1a3966}.action-btn-icon-wrap.green-solid{color:#22c55e;background:#0d261a;border:1px solid #164e33}.action-btn-icon-wrap.amber-solid{color:#f59e0b;background:#291d0a;border:1px solid #543b10}.action-btn-icon-wrap.purple-solid{color:#a855f7;background:#211233;border:1px solid #482373}.action-btn-text{text-align:left;flex-direction:column;flex:1;display:flex}.btn-main-title{color:#fff;font-size:.78rem;font-weight:700}.btn-sub-desc{color:#6b7280;font-size:.65rem}.dashboard-bottom-grid,.reference-bottom-grid{grid-template-columns:2fr 1fr;gap:14px;display:grid}@media (width<=960px){.dashboard-bottom-grid,.reference-bottom-grid{grid-template-columns:1fr}}.dash-table-card{background:#101624;border:1px solid #192134;border-radius:14px;padding:18px}.dash-card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.dash-card-heading h3{color:#fff;margin:0 0 2px;font-size:.92rem;font-weight:700}.dash-card-heading p{color:#6b7280;margin:0;font-size:.7rem}.btn-view-all-link{color:#22c55e;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:.75rem;font-weight:700;display:flex}.assessor-job-card-list{flex-direction:column;gap:8px;display:flex}.assessor-recent-job-card{background:#0e1422;border:1px solid #182032;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.assessor-recent-job-card:hover{background:#141c2e;border-color:#23304a}.job-ref-icon{color:#3b82f6;background:#3b82f61f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.recent-job-main{flex-direction:column;flex:1;gap:2px;display:flex}.recent-job-main>div{align-items:center;gap:8px;display:flex}.recent-job-main strong{color:#fff;font-size:.82rem;font-weight:700}.status-pill-modern{border-radius:5px;padding:2px 7px;font-size:.65rem;font-weight:700}.status-pill-modern.completed{color:#22c55e;background:#22c55e1f}.status-pill-modern.in_progress{color:#3b82f6;background:#3b82f61f}.status-pill-modern.pending_upload{color:#f59e0b;background:#f59e0b1f}.recent-job-main h4{color:#e2e8f0;margin:2px 0;font-size:.8rem;font-weight:600}.recent-job-main p{color:#94a3b8;align-items:center;gap:4px;margin:0;font-size:.7rem;display:flex}.recent-job-date{text-align:right;flex-direction:column;align-items:flex-end;min-width:100px;display:flex}.recent-job-date span{color:#6b7280;text-transform:uppercase;font-size:.6rem;font-weight:600}.recent-job-date strong{color:#fff;font-size:.78rem;font-weight:700}.recent-job-date em{color:#38bdf8;font-size:.65rem;font-style:normal}.recent-job-actions{align-items:center;gap:6px;display:flex}.recent-job-actions a,.recent-job-actions button{color:#94a3b8;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:all .15s;display:flex}.recent-job-actions a:hover,.recent-job-actions button:hover{color:#fff;background:#182236;border-color:#23304a}.dash-sidebar-widgets-col{flex-direction:column;gap:14px;display:flex}.side-widget-card{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.widget-heading-row{justify-content:space-between;align-items:center;display:flex}.widget-heading-row>div{color:#22c55e;align-items:center;gap:8px;display:flex}.widget-heading-row h3{color:#fff;margin:0;font-size:.88rem;font-weight:700}.widget-link-btn{color:#22c55e;cursor:pointer;background:0 0;border:none;font-size:.72rem;font-weight:700}.deadline-items-stack{flex-direction:column;gap:8px;display:flex}.deadline-item-row{background:#0e1422;border:1px solid #182032;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.deadline-cal-icon{color:#f59e0b}.deadline-main{flex-direction:column;flex:1;display:flex}.deadline-main strong{color:#fff;font-size:.78rem;font-weight:700}.deadline-main span{color:#6b7280;font-size:.68rem}.deadline-date{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.deadline-date strong{color:#cbd5e1;font-size:.72rem;font-weight:600}.deadline-date span{color:#22c55e;font-size:.62rem}.mini-empty{color:#6b7280;text-align:center;padding:10px 0;font-size:.75rem}.performance-summary{align-items:center;gap:14px;display:flex}.performance-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex;box-shadow:0 4px 12px #0000004d}.ring-inner-circle{background:#101624;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ring-inner-circle strong{color:#fff;font-size:.8rem;font-weight:800}.earnings-summary-meta{flex-direction:column;display:flex}.earnings-summary-meta span{color:#6b7280;font-size:.68rem;display:block}.earnings-summary-meta strong{color:#fff;font-size:1.25rem;font-weight:800;line-height:1.1;display:block}.earnings-summary-meta p{color:#22c55e;margin:2px 0 0;font-size:.68rem}.assessor-jobs-view{flex-direction:column;gap:18px;display:flex}.jobs-view-header-row{justify-content:space-between;align-items:flex-start;display:flex}.view-main-title{color:#fff;margin:0 0 3px;font-size:1.15rem;font-weight:800}.view-sub-title{color:#6b7280;margin:0;font-size:.75rem}.jobs-quick-stats-pills{gap:8px;display:flex}.stat-pill-item{border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;display:flex}.stat-pill-item.green{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.stat-pill-item.amber{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.jobs-subtabs-toolbar{border-bottom:1px solid #161d2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.subtabs-left-stack{flex-wrap:wrap;gap:6px;display:flex}.subtab-pill-btn{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.subtab-pill-btn:hover{color:#fff;background:#141c2e}.subtab-pill-btn.active{color:#080c14;background:#22c55e;border-color:#22c55e;font-weight:800}.subtab-counter{background:#ffffff1f;border-radius:4px;padding:1px 5px;font-size:.68rem}.subtab-pill-btn.active .subtab-counter{color:#080c14;background:#00000040}.subtabs-right-stack{align-items:center;gap:8px;display:flex}.subtabs-search-box{background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:6px;width:200px;padding:6px 10px;display:flex}.subtabs-search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.78rem}.clear-search-btn{color:#6b7280;cursor:pointer;background:0 0;border:none}.subtabs-dropdown-filter{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;outline:none;padding:6px 10px;font-family:inherit;font-size:.75rem;font-weight:600}.jobs-table-outer-wrapper{background:#101624;border:1px solid #192134;border-radius:14px;overflow-x:auto;box-shadow:0 10px 30px #00000059}.jobs-executive-table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px}.jobs-executive-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#090e1a;border-bottom:1px solid #161f32;padding:12px 14px;font-size:.7rem;font-weight:800}.jobs-executive-table td{vertical-align:middle;border-bottom:1px solid #131a2a;padding:13px 14px;font-size:.8rem}.job-table-row:hover td{background:#12192a}.order-id-cell-wrapper{cursor:pointer;display:inline-flex}.order-id-text{color:#f59e0b;letter-spacing:.03em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;font-weight:800;transition:all .15s}.order-id-cell-wrapper:hover .order-id-text{color:#22c55e;text-decoration:underline}.date-assigned-col-val{color:#22c55e;white-space:nowrap;font-size:.78rem;font-weight:700}.table-service-title{color:#fff;white-space:nowrap;font-size:.82rem;font-weight:700}.customer-name-bold{color:#f1f5f9;white-space:nowrap;font-size:.82rem;font-weight:700}.phone-clickable-link{color:#38bdf8;white-space:nowrap;align-items:center;gap:5px;font-size:.76rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.phone-clickable-link:hover{color:#7dd3fc;text-decoration:underline}.text-muted-dash{color:#475569;font-weight:700}.table-address-text{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.78rem;display:block;overflow:hidden}.table-postcode-pill{color:#22c55e;white-space:nowrap;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;font-weight:800;display:inline-block}.table-appt-date-cell{color:#cbd5e1;white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:flex}.appt-cal-icon{color:#38bdf8;flex-shrink:0}.status-dropdown-wrapper{display:inline-block;position:relative}.status-executive-badge{cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:1px solid;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-family:inherit;font-size:.74rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #0000004d}.status-executive-badge:hover{filter:brightness(1.2);transform:translateY(-1px)}.status-live-indicator-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-live-indicator-dot.assigned{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.status-live-indicator-dot.accepted{background:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.status-live-indicator-dot.in_progress{background:#f59e0b;animation:1.8s infinite liveDotPulse;box-shadow:0 0 8px #f59e0b}.status-live-indicator-dot.completed{background:#22c55e;box-shadow:0 0 8px #22c55e}.status-chevron{color:inherit;opacity:.7}.status-option-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.status-option-dot.assigned{background:#38bdf8}.status-option-dot.in_progress{background:#f59e0b}.status-option-dot.completed{background:#22c55e}.status-dropdown-menu{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c1020;border:1px solid #1e293b;border-radius:10px;min-width:155px;padding:4px;animation:.12s ease-out statusDropIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #000000b3,0 0 1px #ffffff0d}@keyframes statusDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.status-dropdown-option{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;width:100%;padding:7px 10px;font-family:inherit;font-size:.72rem;font-weight:600;transition:background .12s;display:flex}.status-dropdown-option:hover{background:#ffffff0f}.status-dropdown-option.active{background:#ffffff0a;font-weight:800}.job-row-actions-group{justify-content:flex-end;align-items:center;gap:5px;display:flex}.btn-field-action-icon{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #182032;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:all .15s;display:flex}.btn-field-action-icon.gps:hover{color:#3b82f6;background:#3b82f62e;border-color:#1d4ed8}.btn-field-action-icon.phone:hover{color:#22c55e;background:#22c55e2e;border-color:#166534}.btn-field-action-icon.upload:hover{color:#f59e0b;background:#f59e0b2e;border-color:#92400e}.btn-field-action-icon.view:hover{color:#fff;background:#182236}.assessor-appointments-view{flex-direction:column;gap:16px;width:100%;min-height:calc(100vh - 150px);display:flex}.calendar-header-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.calendar-nav-stack{align-items:center;gap:12px;display:flex}.nav-btn-group{background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.cal-nav-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.cal-nav-btn:hover{color:#fff;background:#141c2e}.cal-today-btn{color:#22c55e;cursor:pointer;background:#22c55e26;border:1px solid #22c55e4d;border-radius:5px;padding:3px 8px;font-size:.75rem;font-weight:700}.current-month-heading{color:#fff;margin:0;font-size:1.15rem;font-weight:800}.calendar-actions-stack{align-items:center;gap:8px;display:flex}.cal-view-toggle-group{background:#0e1422;border:1px solid #1a2234;border-radius:8px;padding:3px;display:flex}.view-toggle-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:600}.view-toggle-btn.active{color:#fff;background:#182236;font-weight:700}.btn-block-diary{cursor:pointer;color:#080c14;background:#22c55e;border:1px solid #22c55e;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:opacity .15s;display:flex}.btn-block-diary:hover{opacity:.85}.btn-view-blocks{cursor:pointer;color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.btn-view-blocks:hover{color:#fff;background:#141c2e}.calendar-grid-container{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;flex:1;min-height:calc(100vh - 210px);display:flex;overflow:hidden;box-shadow:0 4px 24px #0003}.calendar-weekdays-row{background:#0c121e;border-bottom:1px solid #161d2b;grid-template-columns:repeat(7,1fr);display:grid}.calendar-grid-container.view-day .calendar-weekdays-row{grid-template-columns:1fr}.weekday-col-header{text-align:center;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:14px 10px;font-size:.8rem;font-weight:800}.calendar-cells-grid{flex:1;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;display:grid}.calendar-cells-grid.mode-week{grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr}.calendar-cells-grid.mode-day{grid-template-columns:1fr;grid-auto-rows:1fr}.cal-day-cell{cursor:pointer;border-bottom:1px solid #141b2a;border-right:1px solid #141b2a;flex-direction:column;gap:6px;min-height:135px;padding:10px 14px;transition:all .18s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.cal-day-cell:hover{z-index:2;background:#111827;box-shadow:0 4px 20px #00000059}.calendar-cells-grid.mode-week .cal-day-cell,.calendar-cells-grid.mode-day .cal-day-cell{min-height:calc(100vh - 270px)}.cal-day-cell:nth-child(7n){border-right:none}.cal-day-cell.other-month{opacity:.35;background:#090d15}.cal-day-cell.today-highlight,.cal-day-cell.today{background:#22c55e0d}.cal-day-cell.today:hover,.cal-day-cell.today-highlight:hover{background:#22c55e1a}.cal-day-cell-top,.day-number-row{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.cal-day-number,.day-number-text{color:#cbd5e1;font-size:.88rem;font-weight:700}.today-badge-dot{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:999px;padding:1px 6px;font-size:.62rem;font-weight:800}.day-events-stack{flex-direction:column;gap:3px;margin-top:2px;display:flex}.calendar-block-chip{color:#f87171;background:#ef444426;border:1px solid #ef44444d;border-radius:4px;align-items:center;gap:4px;padding:2px 5px;font-size:.6rem;font-weight:700;display:flex}.appointment-chip-pill{color:#38bdf8;cursor:pointer;text-align:left;background:#3b82f626;border:1px solid #3b82f64d;border-radius:5px;align-items:center;gap:4px;padding:2px 5px;font-family:inherit;font-size:.6rem;font-weight:600;display:flex}.appointment-chip-pill:hover{background:#3b82f640}.appointment-chip-pill .event-time{opacity:.7;font-size:.55rem;font-weight:700}.appointment-chip-pill strong{font-weight:800}.appointment-chip-pill small{display:none}.appointment-chip-pill.completed{color:#22c55e;background:#22c55e26;border-color:#22c55e4d}.appointment-chip-pill.in_progress{color:#fbbf24;background:#fbbf2426;border-color:#fbbf244d}.calendar-cells-grid.mode-week .appointment-chip-pill small,.calendar-cells-grid.mode-day .appointment-chip-pill small{display:inline}.calendar-cells-grid.mode-week .appointment-chip-pill,.calendar-cells-grid.mode-day .appointment-chip-pill{flex-wrap:wrap;padding:4px 8px;font-size:.7rem}.assessor-coverage-view{flex-direction:column;gap:18px;display:flex}.coverage-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coverage-badge-lead{color:#22c55e;letter-spacing:.06em;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;font-size:.64rem;font-weight:800;display:inline-flex}.coverage-stats-counter-pill{color:#cbd5e1;background:#101624;border:1px solid #192134;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;display:flex;box-shadow:0 4px 12px #00000040}.coverage-stats-counter-pill strong{color:#22c55e;font-weight:800}.coverage-success-banner{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:600;display:flex;box-shadow:0 4px 16px #22c55e1a}.coverage-error-banner{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:600;display:flex}.coverage-copied-toast{color:#22c55e;background:#101624;border:1px solid #22c55e;border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:8px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.add-postcode-card{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;gap:16px;padding:18px 20px;display:flex}.add-postcode-form{gap:10px;display:flex;position:relative}.postcode-input-wrap{background:#080c14;border:1.5px solid #1a2234;border-radius:10px;flex:1;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:flex}.postcode-input-wrap:focus-within{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.pin-icon{color:#22c55e;flex-shrink:0}.postcode-text-input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.88rem;font-weight:600}.postcode-text-input::placeholder{color:#4b5563;font-weight:400}.btn-clear-query{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;display:flex}.btn-clear-query:hover{color:#fff}.btn-add-postcode{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:0 20px;font-family:inherit;font-size:.84rem;font-weight:800;transition:all .15s;display:flex}.btn-add-postcode:hover{background:#16a34a;transform:translateY(-1px)}.postcode-autocomplete-dropdown{z-index:60;background:#0e1422;border:1px solid #22c55e59;border-radius:12px;animation:.15s dropdownFadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #000c,0 0 20px #22c55e1a}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.dropdown-meta-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#090d16;border-bottom:1px solid #161d2b;align-items:center;gap:6px;padding:8px 12px;font-size:.7rem;font-weight:700;display:flex}.dropdown-items-scroll{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.dropdown-item-row{cursor:pointer;border-bottom:1px solid #121826;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;transition:all .12s;display:flex}.dropdown-item-row:last-child{border-bottom:none}.dropdown-item-row:hover,.dropdown-item-row.selected{background:#151e30}.item-code-badge{align-items:center;gap:8px;min-width:140px;display:flex}.item-code-badge strong{color:#fff;background:#182236;border:1px solid #23304a;border-radius:6px;padding:2px 8px;font-size:.88rem;font-weight:800}.item-region{color:#64748b;font-size:.68rem;font-weight:600}.item-area-name{color:#cbd5e1;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.item-action-indicator{flex-shrink:0}.status-added-tag{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:2px 8px;font-size:.68rem;font-weight:700}.status-add-btn{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.quick-zone-presets-panel{border-top:1px solid #161d2b;flex-direction:column;gap:8px;padding-top:10px;display:flex}.preset-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.preset-panel-title{color:#e2e8f0;align-items:center;gap:6px;font-size:.76rem;font-weight:700;display:flex}.preset-hint{color:#64748b;font-size:.68rem}.quick-zone-presets-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.btn-zone-pack{color:#94a3b8;cursor:pointer;text-align:left;background:#080c14;border:1px solid #182032;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-family:inherit;transition:all .15s;display:flex}.btn-zone-pack:hover{color:#fff;background:#131a2b;border-color:#23304a}.btn-zone-pack.all-active{color:#22c55e;background:#22c55e1a;border-color:#22c55e59}.btn-zone-pack.partial-active{color:#38bdf8;background:#38bdf814;border-color:#38bdf84d}.zone-pack-tag{color:#e2e8f0;background:#101624;border:1px solid #1d273b;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:.65rem;font-weight:800}.zone-pack-name{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;font-weight:600;overflow:hidden}.zone-pack-count{color:#22c55e;flex-shrink:0;font-size:.65rem;font-weight:800}.zone-pack-badge{border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 6px;font-size:.64rem;font-weight:800;display:flex}.zone-pack-badge.deselect{color:#22c55e;background:#22c55e29;border:1px solid #22c55e59}.zone-pack-badge.deselect:hover{color:#f87171;background:#ef444433;border-color:#ef444459}.zone-pack-badge.partial{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf84d}.coverage-toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.coverage-search-box{background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:8px;min-width:240px;padding:6px 12px;display:flex}.coverage-search-icon{color:#64748b}.coverage-search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.78rem}.coverage-batch-actions{align-items:center;gap:8px;display:flex}.btn-toolbar-action{color:#cbd5e1;cursor:pointer;background:#101624;border:1px solid #192134;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:.74rem;font-weight:600;transition:all .15s;display:flex}.btn-toolbar-action:hover{color:#fff;background:#182236;border-color:#23304a}.btn-toolbar-action.danger:hover{color:#f87171;background:#ef444426;border-color:#ef444459}.coverage-postcodes-container{min-height:140px}.coverage-postcodes-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.postcode-tile-card{background:#101624;border:1px solid #192134;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;transition:all .15s;display:flex}.postcode-tile-card:hover{background:#141c2e;border-color:#23304a;transform:translateY(-2px);box-shadow:0 6px 16px #0000004d}.postcode-tile-top{justify-content:space-between;align-items:center;display:flex}.postcode-tag-badge{color:#fff;letter-spacing:-.01em;font-size:.92rem;font-weight:800}.postcode-tile-area{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.25;overflow:hidden}.btn-remove-postcode{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.btn-remove-postcode:hover{color:#fff;background:#ef4444}.coverage-empty-state{text-align:center;background:#0e1422;border:1.5px dashed #1e293b;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:36px 16px;display:flex}.empty-icon{color:#475569;margin-bottom:8px}.coverage-empty-state h4{color:#e2e8f0;margin:0 0 4px;font-size:.9rem;font-weight:700}.coverage-empty-state p{color:#64748b;max-width:420px;margin:0;font-size:.75rem}.coverage-actions-footer{border-top:1px solid #161d2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.footer-summary-metric{color:#94a3b8;align-items:center;gap:6px;font-size:.76rem;display:flex}.footer-summary-metric strong{color:#fff}.footer-button-group{align-items:center;gap:10px;margin-left:auto;display:flex}.btn-coverage-discard{color:#cbd5e1;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.btn-coverage-discard:hover:not(:disabled){color:#fff;background:#182236}.btn-coverage-save{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:8px;align-items:center;gap:6px;padding:9px 22px;font-family:inherit;font-size:.8rem;font-weight:800;transition:all .15s;display:flex}.btn-coverage-save:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.btn-coverage-save:disabled,.btn-coverage-discard:disabled{opacity:.6;cursor:not-allowed}.assessor-earnings-view{flex-direction:column;gap:20px;display:flex}.earnings-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.earnings-command-header{background:radial-gradient(circle at 88% 20%,#22c55e24,#0000 32%),linear-gradient(135deg,#101624 0%,#0b111e 100%);border:1px solid #1a2234;border-radius:18px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 12px 34px #00000042}.earnings-command-header:after{content:"";pointer-events:none;border:1px solid #22c55e29;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-185px;right:-130px}.earnings-header-copy{z-index:1;max-width:760px;position:relative}.earnings-eyebrow,.earnings-section-kicker{color:#4ade80;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.earnings-command-header .view-main-title{margin-top:7px}.earnings-command-header .view-sub-title{max-width:720px}.payout-schedule-badge{color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;display:flex}.earnings-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.earn-kpi-card{background:#101624;border:1px solid #192134;border-radius:16px;align-items:center;gap:13px;min-height:112px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.earn-kpi-card:after{content:"";background:#3b82f6;height:2px;position:absolute;inset:0 0 auto}.earn-kpi-card.emerald:after{background:#22c55e}.earn-kpi-card.purple:after{background:#a855f7}.earn-kpi-card.amber:after{background:#f59e0b}.earn-kpi-card:hover{border-color:#2a3650;transform:translateY(-2px);box-shadow:0 12px 30px #00000038}.earn-kpi-icon-wrap{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.earn-kpi-icon-wrap.blue{color:#3b82f6;background:#0d1c33;border:1px solid #1a3966}.earn-kpi-icon-wrap.emerald{color:#22c55e;background:#0d261a;border:1px solid #164e33}.earn-kpi-icon-wrap.amber{color:#f59e0b;background:#291d0a;border:1px solid #543b10}.earn-kpi-icon-wrap.purple{color:#a855f7;background:#211233;border:1px solid #482373}.earn-kpi-data{flex-direction:column;min-width:0;display:flex}.earn-kpi-value{color:#fff;letter-spacing:-.03em;margin-top:3px;font-size:1.55rem;font-weight:900;line-height:1.08}.earn-kpi-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.045em;font-size:.7rem;font-weight:800}.earn-kpi-sub{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:.68rem;overflow:hidden}.earnings-insights-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:14px;display:grid}.earnings-activity-card,.earnings-settlement-card{background:#101624;border:1px solid #192134;border-radius:16px;box-shadow:0 8px 26px #00000038}.earnings-activity-card{padding:18px 20px}.earnings-section-heading{border-bottom:1px solid #1b2538;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.earnings-section-heading h3,.earnings-settlement-card h3{color:#f8fafc;letter-spacing:-.015em;margin:4px 0 0;font-size:1rem}.earnings-record-count{color:#cbd5e1;background:#0b111e;border:1px solid #26324a;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800}.earnings-ledger-list{flex-direction:column;display:flex}.earnings-ledger-row{border-bottom:1px solid #192134;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:59px;display:grid}.earnings-ledger-row:last-child{border-bottom:0}.earnings-ledger-icon{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e38;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.earnings-ledger-job{flex-direction:column;gap:3px;min-width:0;display:flex}.earnings-ledger-job strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.earnings-ledger-job span{color:#7f8da5;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.earnings-ledger-amount{color:#4ade80;font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:900}.earnings-ledger-empty{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:130px;display:flex}.earnings-ledger-empty strong{color:#e2e8f0;font-size:.83rem}.earnings-ledger-empty span{max-width:430px;font-size:.7rem;line-height:1.45}.earnings-settlement-card{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 40%),#101624;padding:20px;position:relative;overflow:hidden}.earnings-settlement-icon{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e40;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:13px;display:flex}.earnings-settlement-card p{color:#94a3b8;margin:10px 0 16px;font-size:.71rem;line-height:1.55}.earnings-settlement-row{color:#94a3b8;border-top:1px solid #1b2538;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:.7rem;display:flex}.earnings-settlement-row strong{color:#f8fafc;text-align:right}.earnings-data-warning{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b47;border-radius:9px;align-items:flex-start;gap:7px;margin-top:10px;padding:9px 10px;font-size:.68rem;line-height:1.4;display:flex}.payout-header-actions-wrap{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.btn-payout-bank-link{color:#22c55e;cursor:pointer;background:#22c55e14;border:1px solid #22c55e40;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.76rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-payout-bank-link:hover{color:#4ade80;background:#22c55e2e;border-color:#22c55e;transform:translateY(-1px)}.services-matrix-card-full{background:#101624;border:1px solid #192134;border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex;position:relative;box-shadow:0 10px 30px #00000059}.matrix-full-header-strip{border-bottom:1px solid #161d2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.matrix-header-info{align-items:center;gap:12px;display:flex}.matrix-icon-badge{color:#22c55e;background:linear-gradient(135deg,#22c55e29 0%,#38bdf81f 100%);border:1px solid #22c55e4d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 0 20px #22c55e26}.matrix-title{color:#fff;letter-spacing:-.01em;margin:0 0 3px;font-size:1.05rem;font-weight:800}.matrix-sub{color:#94a3b8;max-width:600px;margin:0;font-size:.74rem;line-height:1.4}.matrix-header-meta-stack{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.matrix-search-box{background:#080c14;border:1px solid #1a2234;border-radius:9px;align-items:center;gap:8px;width:230px;padding:8px 12px;transition:all .2s;display:flex}.matrix-search-box:focus-within{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.matrix-search-box .search-icon{color:#64748b;flex-shrink:0}.matrix-search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.78rem}.matrix-search-box input::placeholder{color:#475569}.btn-clear-search{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.btn-clear-search:hover{color:#fff}.matrix-meta-pill{color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:9px;align-items:center;gap:8px;padding:8px 14px;font-size:.76rem;display:flex}.matrix-meta-pill strong{color:#fff}.meta-divider{color:#334155}.services-category-scroll-strip{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.category-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:#080c14;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;font-family:inherit;font-size:.76rem;font-weight:600;transition:all .15s;display:inline-flex}.category-tab-btn:hover{color:#fff;background:#141c2e;border-color:#23304a}.category-tab-btn.active{color:#080c14;background:#22c55e;border-color:#22c55e;font-weight:800;box-shadow:0 4px 14px #22c55e40}.category-count-badge{color:inherit;background:#ffffff14;border-radius:12px;padding:1px 6px;font-size:.65rem;font-weight:800}.category-tab-btn.active .category-count-badge{color:#080c14;background:#00000040}.add-service-inline-form-full{background:#080c14;border:1px solid #1a2234;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px 16px;display:flex}.add-svc-field-item{flex-direction:column;gap:5px;display:flex}.add-svc-field-item.flex-2{flex:2;min-width:260px}.add-svc-field-item.rate-field{width:130px}.relative-input-container{position:relative}.svc-input-with-catalog{align-items:center;width:100%;display:flex;position:relative}.btn-clear-svc-input{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.btn-clear-svc-input:hover{color:#fff}.svc-catalog-dropdown-panel{z-index:50;background:#0b101d;border:1px solid #1e293b;border-radius:14px;animation:.18s slideDownFade;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 20px 50px #000000a6}.catalog-dropdown-header{color:#94a3b8;background:#080c14;border-bottom:1px solid #161f32;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.72rem;display:flex}.catalog-header-left{color:#cbd5e1;align-items:center;gap:6px;font-weight:700;display:flex}.catalog-header-hint{color:#64748b;font-size:.65rem}.catalog-items-scroll-list{flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.catalog-item-row{cursor:pointer;border-bottom:1px solid #141c2c;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:all .12s;display:flex}.catalog-item-row:hover,.catalog-item-row.selected{background:#101827}.catalog-item-row.already-added{opacity:.6;background:#0f172a66}.catalog-item-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.catalog-item-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-item-name{color:#fff;font-size:.82rem;font-weight:700}.catalog-category-tag{color:#38bdf8;text-transform:uppercase;background:#141d2e;border:1px solid #1f2b42;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:800}.catalog-accreditation-requirement{color:#94a3b8;align-items:center;gap:5px;font-size:.68rem;display:flex}.shield-req-icon{color:#f59e0b;flex-shrink:0}.catalog-accreditation-requirement strong{color:#cbd5e1}.catalog-item-meta-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.guide-rate-tag{color:#64748b;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:700}.status-configured-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:800}.btn-select-svc-chip{color:#080c14;background:#22c55e;border-radius:6px;padding:3px 9px;font-size:.68rem;font-weight:800;transition:all .15s}.catalog-item-row:hover .btn-select-svc-chip{color:#fff;background:#16a34a}.svc-form-alert-banner{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.8rem;animation:.2s slideDownFade;display:flex}.svc-form-alert-banner.success{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59}.svc-form-alert-banner.error{color:#f87171;background:#ef44441f;border:1px solid #ef444459}.alert-content{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.btn-jump-compliance-inline{color:#080c14;cursor:pointer;background:#22c55e;border:none;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-jump-compliance-inline:hover{color:#fff;background:#16a34a}.btn-close-alert{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;display:flex}.btn-close-alert:hover{opacity:1}.add-field-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.svc-input-name{color:#fff;background:#101624;border:1px solid #192134;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:.8rem;transition:all .15s}.svc-input-name:focus{border-color:#22c55e}.svc-input-name::placeholder{color:#475569}.svc-rate-input-wrap{background:#101624;border:1px solid #192134;border-radius:8px;align-items:center;padding:0 10px;transition:all .15s;display:flex}.svc-rate-input-wrap:focus-within{border-color:#22c55e}.pound-symbol{color:#22c55e;margin-right:4px;font-size:.84rem;font-weight:800}.svc-input-rate{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:9px 0;font-family:inherit;font-size:.84rem;font-weight:700}.btn-add-svc-full{color:#080c14;cursor:pointer;white-space:nowrap;background:#22c55e;border:1px solid #22c55e;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;padding:10px 18px;font-family:inherit;font-size:.8rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-add-svc-full:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 4px 14px #22c55e4d}.services-grid-matrix-container{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=900px){.services-grid-matrix-container{grid-template-columns:1fr}}.service-matrix-card-item{background:#080c14;border:1px solid #182032;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.service-matrix-card-item:hover{background:#0c121e;border-color:#23304a;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.service-matrix-card-item.pending-approval{border-left:3px solid #f59e0b}.svc-card-left{flex-direction:column;gap:6px;max-width:70%;display:flex}.svc-category-tag-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-live-status-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e99}.svc-live-status-dot.pending{background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.svc-cat-tag{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.svc-status-pill{border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:.64rem;font-weight:800;display:inline-flex}.svc-status-pill.active{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47}.svc-status-pill.pending{color:#f59e0b;background:#f59e0b24;border:1px solid #f59e0b59}.svc-pending-accreditation-prompt{background:#f59e0b0f;border:1px dashed #f59e0b40;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding:6px 10px;display:flex}.prompt-text-col{color:#94a3b8;align-items:center;gap:4px;font-size:.68rem;display:flex}.prompt-val{color:#fbbf24;font-weight:700}.btn-upload-accred-quick{color:#080c14;cursor:pointer;background:#f59e0b;border:none;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:.66rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-upload-accred-quick:hover{color:#fff;background:#d97706}.svc-rate-badge.pending{background:#f59e0b1a;border-color:#f59e0b4d}.svc-rate-badge.pending .rate-amount{color:#f59e0b}.rate-amount{color:#22c55e;font-family:JetBrains Mono,Fira Code,monospace;font-size:.96rem;font-weight:900}.rate-unit{color:#86efac;font-size:.62rem;font-weight:600}.svc-inline-edit-wrap{background:#101624;border:1.5px solid #22c55e;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;display:flex}.edit-pound{color:#22c55e;font-size:.8rem;font-weight:800}.svc-rate-edit-input{color:#fff;background:0 0;border:none;outline:none;width:60px;font-family:inherit;font-size:.85rem;font-weight:800}.btn-save-inline-rate{color:#080c14;cursor:pointer;background:#22c55e;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.btn-cancel-inline-rate{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.btn-remove-matrix-svc{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.btn-remove-matrix-svc:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.services-empty-state-card{text-align:center;background:#080c14;border:1.5px dashed #1e293b;border-radius:12px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;padding:44px 20px;display:flex}.empty-icon-circle{color:#22c55e;background:#22c55e1a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex}.services-empty-state-card h4{color:#fff;margin:0 0 6px;font-size:.95rem;font-weight:700}.services-empty-state-card p{color:#94a3b8;max-width:480px;margin:0 0 16px;font-size:.78rem;line-height:1.5}.btn-reset-filters{color:#cbd5e1;cursor:pointer;background:#101624;border:1px solid #23304a;border-radius:8px;padding:8px 16px;font-size:.76rem;font-weight:700;transition:all .15s}.btn-reset-filters:hover{color:#fff;background:#182236;border-color:#22c55e}.matrix-card-footer-strip{border-top:1px solid #161d2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.footer-compliance-notice{color:#94a3b8;align-items:center;gap:8px;font-size:.74rem;display:flex}.footer-compliance-notice strong{color:#fff}.footer-active-count{color:#64748b;font-size:.74rem}.footer-active-count strong{color:#22c55e}.accounts-email-link:hover{text-decoration:underline}.assessor-compliance-view{flex-direction:column;gap:18px;display:flex}.compliance-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.compliance-shield-badge{color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;display:flex}.compliance-success-banner{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:600;display:flex}@media (width<=900px){.compliance-split-grid{grid-template-columns:1fr}}.custom-premium-datepicker{width:100%;position:relative}.custom-datepicker-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;background:#080c14;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;transition:all .2s;display:flex}.custom-datepicker-trigger:hover,.custom-datepicker-trigger.active{background:#0a0f1a;border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.date-picker-icon{color:#22c55e;flex-shrink:0}.date-display-text{color:#fff;flex:1;font-size:.78rem;font-weight:700}.date-placeholder-text{color:#6b7280;flex:1;font-size:.75rem}.picker-chevron{color:#6b7280;flex-shrink:0;transition:transform .2s}.picker-chevron.open{color:#22c55e;transform:rotate(180deg)}.date-clear-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:flex}.date-clear-btn:hover{color:#fff;background:#ef444459}.custom-datepicker-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:300;background:#0c1020;border:1px solid #1e293b;border-radius:12px;width:290px;padding:12px;animation:.18s cubic-bezier(.16,1,.3,1) pickerPopIn;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 20px 45px #000000d9,0 0 0 1px #22c55e33}@keyframes pickerPopIn{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.picker-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.picker-nav-btn{color:#cbd5e1;cursor:pointer;background:#101626;border:1px solid #1d2638;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.picker-nav-btn:hover{color:#22c55e;background:#182236;border-color:#22c55e}.picker-title-selectors{align-items:center;gap:6px;display:flex}.picker-month-name{color:#fff;font-size:.84rem;font-weight:800}.picker-year-select{color:#22c55e;cursor:pointer;background:#101626;border:1px solid #1d2638;border-radius:6px;outline:none;padding:3px 6px;font-size:.78rem;font-weight:700}.picker-year-select option{color:#fff;background:#0c1020}.picker-quick-presets{border-bottom:1px solid #161d2e;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px;padding-bottom:8px;display:grid}.preset-pill{color:#22c55e;cursor:pointer;text-align:center;background:#22c55e14;border:1px solid #22c55e33;border-radius:5px;padding:4px 0;font-size:.62rem;font-weight:700;transition:all .15s}.preset-pill:hover{color:#080c14;background:#22c55e;border-color:#22c55e}.picker-weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px;display:grid}.picker-weekday{color:#6b7280;text-transform:uppercase;padding:3px 0;font-size:.62rem;font-weight:700}.picker-days-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:10px;display:grid}.picker-day-cell{aspect-ratio:1;color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.72rem;font-weight:600;transition:all .12s;display:flex}.picker-day-cell:hover{color:#fff;background:#182236;border-color:#26334d}.picker-day-cell.other-month{color:#3b465e;opacity:.5}.picker-day-cell.today{color:#22c55e;background:#22c55e0d;border-color:#22c55e66;font-weight:800}.picker-day-cell.selected{color:#080c14;background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;font-weight:800;box-shadow:0 0 10px #22c55e66}.picker-footer{border-top:1px solid #161d2e;justify-content:space-between;align-items:center;gap:6px;padding-top:8px;display:flex}.picker-footer-btn{color:#cbd5e1;cursor:pointer;background:#101626;border:1px solid #1d2638;border-radius:6px;flex:1;padding:5px 8px;font-size:.68rem;font-weight:700;transition:all .15s}.picker-footer-btn:hover{color:#fff;background:#182236;border-color:#22c55e}.picker-footer-btn.clear{color:#f87171;background:#ef444414;border-color:#ef444433}.picker-footer-btn.clear:hover{color:#fff;background:#ef444433;border-color:#f87171}.comp-file-dropzone-label{cursor:pointer;border:1.5px dashed #23304a;border-radius:10px;transition:all .2s;display:block;overflow:hidden}.comp-file-dropzone-label:hover{background:#22c55e08;border-color:#22c55e}.comp-file-dropzone-label .hidden-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dropzone-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px 14px;display:flex}.comp-cloud-icon{color:#22c55e}.dropzone-primary-text{color:#cbd5e1;font-size:.78rem;font-weight:700}.dropzone-hint-text{color:#6b7280;font-size:.65rem}.dropzone-file-selected{background:#22c55e0f;border:none;align-items:center;gap:8px;padding:12px 14px;display:flex}.dropzone-file-icon{color:#22c55e;flex-shrink:0}.dropzone-file-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.75rem;font-weight:700;overflow:hidden}.dropzone-file-size{color:#6b7280;flex-shrink:0;font-size:.65rem}.dropzone-remove-btn{color:#f87171;cursor:pointer;background:#ef444426;border:1px solid #ef44444d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .15s;display:flex}.dropzone-remove-btn:hover{color:#fff;background:#ef44444d}.btn-comp-submit-save:disabled{opacity:.5;cursor:not-allowed}.btn-comp-submit-save:hover:not(:disabled){opacity:.85}.animate-spin-inline{animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.compliance-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.compliance-header-row .view-main-title{color:#fff;letter-spacing:-.01em;margin:0 0 4px;font-size:1.3rem;font-weight:800}.compliance-header-row .view-sub-title{color:#94a3b8;margin:0;font-size:.82rem}.compliance-shield-badge{color:#cbd5e1;background:#0e1422;border:1px solid #1e293b;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;display:flex}.compliance-split-grid{grid-template-columns:330px 1fr;align-items:start;gap:20px;display:grid}@media (width<=1100px){.compliance-split-grid{grid-template-columns:1fr}}.compliance-upload-form-card{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex;position:sticky;top:20px}.form-card-title{color:#fff;margin:0;font-size:1rem;font-weight:800}.comp-upload-form{flex-direction:column;gap:12px;display:flex}.compliance-table-section{background:#101624;border:1px solid #192134;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.compliance-subtabs-toolbar{background:#0c121e;border-bottom:1px solid #161d2b;gap:0;display:flex}.comp-subtab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 22px;font-family:inherit;font-size:.84rem;font-weight:700;transition:all .15s}.comp-subtab-btn:hover{color:#fff;background:#ffffff08}.comp-subtab-btn.active{color:#22c55e;background:#22c55e0a;border-bottom-color:#22c55e;font-weight:800}.compliance-table-container{overflow-x:auto}.comp-data-table{border-collapse:collapse;text-align:left;width:100%}.comp-data-table th{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0c121e;border-bottom:1px solid #161d2b;padding:13px 16px;font-size:.74rem;font-weight:800}.comp-data-table td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #141b2a;padding:14px 16px;font-size:.86rem}.comp-data-table tbody tr:hover{background:#ffffff06}.comp-doc-type-text{color:#fff;font-size:.88rem;font-weight:800}.doc-link-btn{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;display:inline-flex}.doc-link-btn:hover .doc-filename-text{color:#67e8f9;text-decoration:underline}.doc-pdf-icon{color:#38bdf8;flex-shrink:0}.doc-filename-text{color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:.84rem;font-weight:600;overflow:hidden}.comp-status-pill{letter-spacing:.02em;border-radius:6px;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-block}.comp-status-pill.active{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.comp-status-pill.expired{color:#f87171;background:#ef44441f;border:1px solid #ef44444d}.comp-board-badge{color:#cbd5e1;font-size:.78rem;font-weight:600}.comp-expiry-text{color:#cbd5e1;font-size:.82rem;font-weight:600}.comp-expiry-text.expired{color:#f87171;font-weight:800}.comp-added-date{color:#94a3b8;white-space:nowrap;font-size:.76rem}.doc-table-actions-group{justify-content:center;align-items:center;gap:6px;display:inline-flex}.btn-action-doc-icon{cursor:pointer;color:#cbd5e1;background:#101626;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.btn-action-doc-icon.download{color:#38bdf8;background:#38bdf81f;border-color:#38bdf84d}.btn-action-doc-icon.download:hover{color:#080c14;background:#38bdf8;transform:translateY(-1px);box-shadow:0 0 10px #38bdf880}.btn-action-doc-icon.view{color:#22c55e;background:#22c55e1f;border-color:#22c55e4d}.btn-action-doc-icon.view:hover{color:#080c14;background:#22c55e;transform:translateY(-1px);box-shadow:0 0 10px #22c55e80}.btn-action-doc-icon.delete{color:#f87171;background:#ef44441f;border-color:#ef44444d}.btn-action-doc-icon.delete:hover{color:#fff;background:#ef4444;transform:translateY(-1px);box-shadow:0 0 10px #ef444480}.btn-comp-submit-save{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:12px;font-family:inherit;font-size:.88rem;font-weight:800;transition:opacity .15s,transform .15s;display:flex}.btn-comp-submit-save:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:0 4px 15px #22c55e4d}.compliance-download-banner{color:#22c55e;background:#22c55e26;border:1px solid #22c55e66;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;font-size:.85rem;font-weight:700;animation:.2s ease-out slideDownBanner;display:flex;box-shadow:0 4px 15px #22c55e26}@keyframes slideDownBanner{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.banner-close-btn{color:#22c55e;cursor:pointer;opacity:.8;background:0 0;border:none;align-items:center;margin-left:auto;padding:2px;display:flex}.banner-close-btn:hover{opacity:1}.assessor-profile-view{flex-direction:column;gap:18px;display:flex}.profile-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-status-pill{color:#cbd5e1;background:#0e1422;border:1px solid #1a2234;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;display:flex}.profile-subtabs-toolbar{border-bottom:1px solid #161d2b;gap:6px;padding-bottom:10px;display:flex}.prof-subtab-btn{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;display:flex}.prof-subtab-btn.active{color:#080c14;background:#22c55e;border-color:#22c55e;font-weight:800}.personal-details-form-card,.security-form-card,.account-contract-card{background:#101624;border:1px solid #192134;border-radius:14px;padding:20px}.form-fields-grid-2col{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.prof-form-group{flex-direction:column;gap:5px;display:flex}.prof-form-group.full-width{grid-column:span 2}.prof-field-label{color:#cbd5e1;font-size:.72rem;font-weight:600}.prof-text-field,.prof-select-field{color:#fff;background:#080c14;border:1px solid #1a2234;border-radius:7px;outline:none;padding:8px 12px;font-family:inherit;font-size:.8rem}.prof-input-with-badge,.prof-input-with-eye{align-items:center;display:flex;position:relative}.prof-input-with-badge input,.prof-input-with-eye input{width:100%}.uk-verified-tag,.email-verified-tag{color:#22c55e;font-size:.68rem;font-weight:700;position:absolute;right:10px}.btn-eye-toggle{color:#6b7280;cursor:pointer;background:0 0;border:none;position:absolute;right:10px}.field-hint-text{color:#6b7280;font-size:.65rem}.notification-settings-box{background:#080c14;border:1px solid #1a2234;border-radius:8px;margin-top:14px;padding:14px}.notif-heading{color:#fff;margin:0 0 8px;font-size:.8rem;font-weight:700}.notif-checkbox-row{flex-direction:column;gap:8px;display:flex}.notif-checkbox-label{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:.75rem;display:flex}.profile-form-footer{border-top:1px solid #161d2b;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.btn-profile-discard{color:#cbd5e1;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:8px;align-items:center;gap:5px;padding:8px 14px;font-size:.8rem;font-weight:600;display:flex}.btn-profile-save{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:8px;align-items:center;gap:5px;padding:8px 18px;font-size:.8rem;font-weight:800;display:flex}.security-credentials-wrapper{flex-direction:column;gap:20px;width:100%;display:flex}.security-kpi-metrics-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=860px){.security-kpi-metrics-row{grid-template-columns:1fr}}.security-kpi-tile{background:#101624;border:1px solid #192134;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 4px 18px #00000040}.security-kpi-tile:hover{border-color:#23304a;transform:translateY(-2px)}.kpi-icon-pill{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.kpi-icon-pill.green{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.kpi-icon-pill.blue{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f64d}.kpi-icon-pill.purple{color:#a855f7;background:#a855f71f;border:1px solid #a855f74d}.kpi-meta-col{flex-direction:column;gap:2px;display:flex}.kpi-tile-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;font-size:.7rem;font-weight:600}.kpi-tile-val{color:#fff;font-size:1.05rem;font-weight:800}.kpi-tile-val.text-green{color:#22c55e}.kpi-tile-val.text-purple{color:#c084fc}.kpi-tile-sub{color:#64748b;font-size:.65rem}.login-security-layout-grid-pro{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}@media (width<=1024px){.login-security-layout-grid-pro{grid-template-columns:1fr}}.security-hero-form-card{background:#101624;border:1px solid #192134;border-radius:16px;flex-direction:column;gap:18px;padding:24px;display:flex;box-shadow:0 10px 30px #00000059}.security-card-header-bar{border-bottom:1px solid #161d2b;align-items:center;gap:14px;padding-bottom:14px;display:flex}.security-icon-halo{color:#22c55e;background:linear-gradient(135deg,#22c55e29 0%,#3b82f61a 100%);border:1px solid #22c55e4d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 0 20px #22c55e26}.security-card-heading{color:#fff;margin:0 0 3px;font-size:1.05rem;font-weight:800}.security-card-subheading{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.4}.password-policy-tags-strip{background:#080c14;border:1px solid #1a2234;border-radius:10px;flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.policy-tag{color:#64748b;align-items:center;gap:5px;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex}.policy-tag.valid{color:#22c55e}.security-inputs-stack{flex-direction:column;gap:14px;display:flex}.security-form-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:10px;display:flex}.btn-update-password-hero{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 4px 18px #22c55e4d}.btn-update-password-hero:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px #22c55e66}.password-sync-notice{color:#64748b;font-size:.7rem}.contractor-identity-governance-card{flex-direction:column;gap:16px;display:flex}.contractor-id-main-box{background:#101624;border:1px solid #192134;border-radius:16px;flex-direction:column;gap:16px;padding:22px;display:flex;box-shadow:0 10px 30px #00000059}.contract-box-header{align-items:center;gap:14px;display:flex}.building-icon-pill{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contract-title{color:#fff;margin:0 0 2px;font-size:.96rem;font-weight:800}.contract-sub{color:#94a3b8;font-size:.7rem}.contract-id-showcase-box{background:#080c14;border:1px solid #1a2234;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.id-code-block{flex-direction:column;gap:2px;display:flex}.id-sub-label{color:#64748b;letter-spacing:.06em;font-size:.62rem;font-weight:800}.id-code-val{color:#22c55e;letter-spacing:.03em;font-family:JetBrains Mono,Fira Code,monospace;font-size:1.05rem;font-weight:900}.btn-copy-contract-id{color:#cbd5e1;cursor:pointer;background:#101624;border:1px solid #23304a;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-copy-contract-id:hover{color:#fff;background:#182236;border-color:#22c55e}.security-features-checklist{border-top:1px solid #161d2b;flex-direction:column;gap:8px;padding-top:6px;display:flex}.check-item{color:#cbd5e1;align-items:center;gap:10px;font-size:.74rem;display:flex}.check-dot{color:#22c55e;background:#22c55e26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;font-weight:900;display:flex}.check-item strong{color:#fff}.governance-handover-panel{background:#ef44440a;border:1px dashed #ef444447;border-radius:14px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.handover-header-row{align-items:center;gap:8px;display:flex}.handover-heading{color:#f87171;font-size:.78rem;font-weight:800}.handover-desc{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.4}.btn-governance-handover{color:#f87171;cursor:pointer;background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;align-self:flex-start;margin-top:4px;padding:8px 14px;font-size:.74rem;font-weight:800;transition:all .15s}.btn-governance-handover:hover{color:#fff;background:#ef4444}.assessor-help-view{flex-direction:column;gap:20px;animation:.2s fadeIn;display:flex}.help-hero-banner-card{background:linear-gradient(135deg,#0e1626f2 0%,#090e1afa 100%);border:1.5px solid #1e293b;border-top:3px solid #22c55e;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;display:flex;box-shadow:0 12px 36px #0006}.help-hero-content{flex:1;min-width:280px}.help-lead-pill{color:#22c55e;letter-spacing:.04em;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:999px;align-items:center;gap:7px;margin-bottom:8px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}.live-status-dot.pulse{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s infinite liveDotPulse;box-shadow:0 0 8px #22c55e}@keyframes liveDotPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.help-hero-title{color:#fff;letter-spacing:-.015em;margin:0 0 4px;font-size:1.35rem;font-weight:800}.help-hero-desc{color:#94a3b8;max-width:620px;margin:0;font-size:.82rem;line-height:1.45}.help-hero-metrics-strip{gap:12px;display:flex}.metric-badge-box{text-align:center;background:#080c14;border:1px solid #182236;border-radius:10px;flex-direction:column;align-items:center;min-width:100px;padding:8px 14px;display:flex}.metric-val{letter-spacing:-.01em;font-size:1.15rem;font-weight:900}.metric-val.text-green{color:#22c55e}.metric-val.text-blue{color:#38bdf8}.metric-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.02em;margin-top:1px;font-size:.65rem;font-weight:600}.support-channels-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.support-channel-card{background:#0b101d;border:1px solid #192236;border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px;transition:all .2s;display:flex;box-shadow:0 8px 24px #0000004d}.support-channel-card:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000073}.support-channel-card.blue-glow:hover{border-color:#38bdf8}.support-channel-card.emerald-glow:hover{border-color:#22c55e}.support-channel-card.purple-glow:hover{border-color:#a855f7}.channel-top-row{justify-content:space-between;align-items:center;display:flex}.channel-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.channel-icon-wrap.blue{color:#38bdf8;background:#0d1c33;border:1px solid #1a3966}.channel-icon-wrap.emerald{color:#22c55e;background:#0d261a;border:1px solid #164e33}.channel-icon-wrap.purple{color:#a855f7;background:#211233;border:1px solid #482373}.channel-status-tag{border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.68rem;font-weight:800;display:flex}.channel-status-tag.open{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.channel-status-tag.fast{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.channel-status-tag.priority{color:#a855f7;background:#a855f71f;border:1px solid #a855f74d}.tiny-pulse-dot{background:#22c55e;border-radius:50%;width:6px;height:6px}.channel-info-col{flex-direction:column;flex:1;display:flex}.channel-title{color:#fff;margin:0 0 3px;font-size:.95rem;font-weight:800}.channel-sub{color:#94a3b8;margin:0 0 12px;font-size:.76rem;line-height:1.4}.schedule-hours-stack-pro{flex-direction:column;gap:8px;margin-top:4px;display:flex}.sched-tile-row{background:#080c14;border:1px solid #161f32;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;transition:all .15s;display:flex}.sched-tile-row:hover{background:#0c121e;border-color:#23304a}.sched-tile-row.highlight{background:#22c55e14;border-color:#22c55e40}.sched-day-name{color:#94a3b8;font-size:.74rem;font-weight:600}.sched-time-pill{color:#fff;font-family:JetBrains Mono,Fira Code,monospace;font-size:.74rem;font-weight:800}.sched-time-pill.text-green{color:#22c55e}.channel-action-stack{flex-direction:column;gap:8px;margin-top:auto;display:flex}.channel-contact-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.channel-contact-btn.email{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.channel-contact-btn.email:hover{color:#080c14;background:#22c55e;transform:translateY(-1px)}.channel-contact-btn.phone{color:#a855f7;background:#a855f71f;border:1px solid #a855f74d}.channel-contact-btn.phone:hover{color:#fff;background:#a855f7;transform:translateY(-1px)}.phone-bold{letter-spacing:.02em;font-size:.95rem;font-weight:900}.btn-quick-copy{color:#94a3b8;cursor:pointer;background:#080c14;border:1px solid #1a2338;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px;font-family:inherit;font-size:.74rem;font-weight:700;transition:all .15s;display:flex}.btn-quick-copy:hover{color:#fff;background:#141c2e;border-color:#38bdf8}.help-split-layout{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:20px;display:grid}@media (width<=1024px){.help-split-layout{grid-template-columns:1fr}}.help-ticket-card,.help-faq-card{background:#101624;border:1px solid #192134;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000059}.ticket-header-strip-pro,.faq-header-strip-pro{background:#0c121e;border-bottom:1px solid #161d2b;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.ticket-header-left,.faq-header-left{align-items:center;gap:12px;display:flex}.ticket-icon-halo,.faq-icon-halo{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ticket-icon-halo{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47}.faq-icon-halo{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847}.ticket-title,.faq-title{color:#fff;margin:0;font-size:.96rem;font-weight:800}.ticket-sub,.faq-sub{color:#94a3b8;margin-top:2px;font-size:.72rem;display:block}.ticket-sla-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:800}.ticket-form-body{flex-direction:column;gap:14px;padding:22px;display:flex}.ticket-form-grid-2col{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}@media (width<=600px){.ticket-form-grid-2col{grid-template-columns:1fr}}.urgency-selector-row{gap:6px;display:flex}.urgency-btn{color:#94a3b8;cursor:pointer;background:#080c14;border:1px solid #1a2234;border-radius:8px;flex:1;padding:9px 6px;font-family:inherit;font-size:.74rem;font-weight:700;transition:all .15s}.urgency-btn:hover{color:#fff;background:#141c2e}.urgency-btn.active.normal{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}.urgency-btn.active.high{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b}.urgency-btn.active.urgent{color:#f87171;background:#ef444433;border-color:#ef4444}.btn-submit-ticket-pro{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:12px 20px;font-family:inherit;font-size:.84rem;font-weight:800;transition:all .15s;display:flex;box-shadow:0 4px 18px #22c55e40}.btn-submit-ticket-pro:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 22px #22c55e59}.ticket-success-banner{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:flex-start;gap:10px;margin:16px 22px 0;padding:12px 16px;font-size:.8rem;display:flex}.ticket-success-banner strong{margin-bottom:2px;display:block}.ticket-success-banner p{color:#cbd5e1;margin:0;font-size:.76rem}.faq-items-list-pro{flex-direction:column;gap:10px;padding:18px 22px;display:flex}.faq-accordion-item-pro{background:#080c14;border:1px solid #161f32;border-radius:12px;transition:all .2s;overflow:hidden}.faq-accordion-item-pro:hover{border-color:#23304a}.faq-accordion-item-pro.expanded{background:#0c121e;border-color:#22c55e}.faq-question-btn{color:#fff;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.35;display:flex}.faq-question-btn:hover{color:#38bdf8}.faq-arrow{color:#64748b;flex-shrink:0;transition:all .2s}.faq-arrow.active{color:#22c55e}.faq-answer-body{border-top:1px solid #141c2c;padding:0 16px 14px}.faq-answer-body p{color:#94a3b8;margin:10px 0 0;font-size:.76rem;line-height:1.5}.faq-emergency-footer-notice-pro{color:#f87171;background:#ef44440d;border-top:1px solid #ef444433;align-items:center;gap:10px;padding:14px 22px;font-size:.74rem;line-height:1.4;display:flex}.faq-emergency-footer-notice-pro strong{color:#fff}.faq-arrow{color:#64748b;flex-shrink:0;margin-left:8px}.faq-answer-body{color:#94a3b8;border-top:1px solid #141c2c;padding:8px 14px 12px;font-size:.78rem;line-height:1.5}.faq-answer-body p{margin:0}.faq-emergency-footer-notice{color:#cbd5e1;background:#ef444414;border-top:1px solid #ef444433;align-items:flex-start;gap:10px;padding:12px 18px;font-size:.74rem;line-height:1.4;display:flex}.assessor-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.assessor-modal-card{background:#101624;border:1px solid #192134;border-radius:16px;width:100%;max-width:500px;overflow:hidden;box-shadow:0 24px 60px #000000b3}.modal-header-strip{background:#0c121e;border-bottom:1px solid #161d2b;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.modal-top-badge{color:#22c55e;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.modal-heading-text{color:#fff;margin:2px 0 0;font-size:1.05rem;font-weight:800}.modal-close-btn{color:#9ca3af;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.modal-close-btn:hover{color:#fff;background:#182236}.modal-body-scroll,.modal-upload-form,.block-diary-form{flex-direction:column;gap:14px;padding:20px;display:flex}.modal-info-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.modal-info-item{background:#080c14;border:1px solid #1a2234;border-radius:6px;flex-direction:column;padding:8px 10px;display:flex}.info-lbl{color:#6b7280;font-size:.65rem}.info-val{color:#fff;font-size:.78rem}.modal-full-address-box{background:#080c14;border:1px solid #1a2234;border-radius:6px;padding:10px 12px}.address-full-text{color:#cbd5e1;margin:3px 0 0;font-size:.8rem}.modal-site-notes-box{background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;padding:10px 12px}.notes-header-row{align-items:center;gap:5px;margin-bottom:3px;display:flex}.notes-title{color:#f59e0b;font-size:.75rem;font-weight:700}.notes-content-text{color:#cbd5e1;margin:0;font-size:.75rem}.modal-actions-grid-2col{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:4px;display:grid}.btn-modal-action{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px;font-family:inherit;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.btn-modal-action.maps{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.btn-modal-action.upload{color:#080c14;background:#22c55e;border:1px solid #22c55e}.upload-dropzone-box{text-align:center;background:#080c14;border:1.5px dashed #23304a;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 16px;display:flex}.dropzone-cloud-icon{color:#22c55e}.dropzone-title{color:#fff;margin:0;font-size:.88rem;font-weight:700}.dropzone-sub{color:#6b7280;margin:0;font-size:.68rem}.btn-browse-file{color:#080c14;cursor:pointer;background:#22c55e;border-radius:6px;margin-top:4px;padding:6px 14px;font-size:.75rem;font-weight:800}.upload-modal-actions-row,.modal-actions-row-end{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.btn-modal-cancel{color:#cbd5e1;cursor:pointer;background:#0e1422;border:1px solid #1a2234;border-radius:6px;padding:8px 14px;font-size:.78rem;font-weight:600}.btn-modal-submit-upload,.btn-modal-submit-save{color:#080c14;cursor:pointer;background:#22c55e;border:1px solid #22c55e;border-radius:6px;align-items:center;gap:5px;padding:8px 16px;font-size:.78rem;font-weight:800;display:flex}.modal-form-group{flex-direction:column;gap:5px;display:flex}.modal-form-grid-2col{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.modal-field-label{color:#cbd5e1;font-size:.72rem;font-weight:600}.modal-text-field,.modal-select-field,.modal-textarea-field{color:#fff;background:#080c14;border:1px solid #1a2234;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:.78rem}.blocks-list-container{flex-direction:column;gap:8px;max-height:280px;padding:16px 20px;display:flex;overflow-y:auto}.diary-block-item-card{background:#080c14;border:1px solid #1a2234;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.block-item-left{align-items:center;gap:10px;display:flex}.block-icon-wrap{color:#f87171;background:#ef44441f;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.block-title-text{color:#fff;margin:0;font-size:.78rem;font-weight:700}.block-dates-text{color:#22c55e;font-size:.7rem}.block-reason-sub{color:#6b7280;margin:1px 0 0;font-size:.65rem}.btn-delete-block-icon{color:#6b7280;cursor:pointer;background:0 0;border:none}.btn-delete-block-icon:hover{color:#f87171}.assessor-auth-split-layout{color:#fff;background:#0b0f17;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:100%;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:grid;position:relative;overflow-x:hidden}.auth-hero-showcase-panel{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px 56px;display:flex;position:relative;overflow:hidden}.auth-hero-overlay{pointer-events:none;background:radial-gradient(circle at 20% 30%,#22c55e14 0%,#0000 60%);position:absolute;inset:0}.auth-hero-content{z-index:2;flex-direction:column;justify-content:space-between;width:100%;max-width:560px;height:100%;min-height:calc(100vh - 96px);margin:0 auto;display:flex;position:relative}.auth-brand-badge{align-items:center;gap:14px;display:flex}.auth-brand-logo-img{filter:drop-shadow(0 4px 12px #00000080);display:block;object-fit:contain!important;width:auto!important;max-width:220px!important;height:48px!important;max-height:48px!important}.brand-text-col{flex-direction:column;display:flex}.brand-title{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:900;line-height:1.1}.brand-subtitle{color:#22c55e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.auth-hero-middle-stack{flex-direction:column;gap:24px;margin:32px 0;display:flex}.auth-headline-block{flex-direction:column;display:flex}.auth-main-heading{color:#fff;letter-spacing:-.02em;margin:0;font-size:2.4rem;font-weight:800;line-height:1.15}.auth-heading-white{color:#fff}.highlight-text-green{color:#22c55e;display:inline-block}.auth-lead-sub{color:#94a3b8;max-width:500px;margin:10px 0 0;font-size:.92rem;line-height:1.55}.auth-feature-badges-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feature-badge-item{-webkit-backdrop-filter:blur(16px);background:#101a2c73;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:12px;padding:13px 15px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff2e}.feature-badge-item:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.feature-badge-item:hover{background:#14223aa6;border-color:#22c55e73;transform:translateY(-2px);box-shadow:0 12px 32px #0006,0 0 20px #22c55e2e,inset 0 1px #ffffff4d}.feature-badge-icon{color:#22c55e;background:#22c55e29;border:1px solid #22c55e59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 12px #22c55e2e}.feature-badge-text{flex-direction:column;display:flex}.feature-badge-text strong{color:#fff;letter-spacing:-.01em;font-size:.84rem;font-weight:700}.feature-badge-text span{color:#94a3b8;margin-top:1px;font-size:.7rem}.auth-features-stack{flex-direction:column;gap:12px;display:flex}.feature-item-card{-webkit-backdrop-filter:blur(16px);background:#101a2c73;border:1px solid #ffffff1f;border-radius:12px;align-items:flex-start;gap:14px;padding:13px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff2e}.feature-item-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff59 50%,#0000 100%);height:1px;position:absolute;top:0;left:0;right:0}.feature-item-card:hover{background:#14223aa6;border-color:#22c55e73;transform:translateY(-2px);box-shadow:0 12px 32px #0006,0 0 20px #22c55e2e,inset 0 1px #ffffff4d}.feature-icon-wrap{color:#22c55e;background:#22c55e29;border:1px solid #22c55e59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 0 12px #22c55e2e}.feature-info-col{flex-direction:column;display:flex}.feature-title{color:#fff;letter-spacing:-.01em;font-size:.85rem;font-weight:700;line-height:1.25}.feature-desc{color:#94a3b8;margin-top:3px;font-size:.72rem;line-height:1.4}.auth-stats-ribbon-card{-webkit-backdrop-filter:blur(20px);background:#0e182880;border:1px solid #ffffff1f;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff29}.ribbon-trust-block{align-items:center;gap:12px;display:flex}.trust-icon-box{color:#22c55e;background:#22c55e26;border:1px solid #22c55e4d;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.trust-text-col{flex-direction:column;display:flex}.trust-title{color:#fff;font-size:.82rem;font-weight:700}.trust-sub{color:#94a3b8;font-size:.68rem}.ribbon-counter-col{border-left:1px solid #ffffff14;flex-direction:column;align-items:flex-end;padding-left:18px;display:flex}.counter-bignum{color:#22c55e;font-size:1.35rem;font-weight:900;line-height:1}.counter-label{color:#94a3b8;font-size:.65rem}.admin-stats-ribbon-grid{-webkit-backdrop-filter:blur(20px);background:#0e182880;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 16px;display:grid;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff29}.admin-stat-col-box{text-align:center;flex-direction:column;align-items:center;display:flex}.admin-stat-icon-wrap{color:#22c55e;margin-bottom:2px}.admin-stat-bignum{color:#fff;font-size:1.18rem;font-weight:800;line-height:1.1}.admin-stat-label{color:#94a3b8;margin-top:2px;font-size:.65rem}.auth-form-panel{background:#0b0f17;justify-content:center;align-items:center;min-height:100vh;padding:40px 32px;display:flex}.auth-form-inner-container{flex-direction:column;gap:18px;width:100%;max-width:440px;margin:auto;display:flex}.auth-panel-top-bar,.auth-form-top-bar{justify-content:space-between;align-items:center;display:flex}.secure-login-badge-pill,.portal-indicator-group{background:#22c55e14;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;display:flex}.badge-shield-icon,.portal-check-circle{color:#22c55e;align-items:center;display:flex}.badge-text-stack,.portal-meta-text{flex-direction:column;display:flex}.badge-main-text,.portal-name{color:#fff;font-size:.72rem;font-weight:800;line-height:1.1}.badge-sub-text,.portal-status-label{color:#22c55e;font-size:.6rem;font-weight:600}.btn-need-help-pill{color:#cbd5e1;background:#101624;border:1px solid #192134;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.btn-need-help-pill:hover{color:#fff;background:#182236;border-color:#23304a}.auth-login-card{background:#101624;border:1px solid #192134;border-radius:16px;padding:30px 26px;box-shadow:0 20px 48px #0009}.login-card-header{text-align:center;margin-bottom:22px}.login-card-title{color:#fff;letter-spacing:-.01em;margin:0 0 5px;font-size:1.4rem;font-weight:800}.login-card-subtitle{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.auth-error-banner{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:.76rem;font-weight:600;display:flex}.auth-login-form{flex-direction:column;gap:14px;display:flex}.auth-form-group{flex-direction:column;gap:5px;display:flex}.auth-field-label{color:#cbd5e1;font-size:.75rem;font-weight:600}.auth-input-container{background:#080c14;border:1px solid #1a2234;border-radius:8px;align-items:center;padding:0 12px;transition:border-color .15s;display:flex}.auth-input-container:focus-within{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e26}.auth-input-icon{color:#6b7280;flex-shrink:0;margin-right:8px}.auth-text-field{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:11px 0;font-family:inherit;font-size:.82rem}.auth-text-field::placeholder{color:#4b5563}.btn-toggle-eye{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.auth-form-options-row,.auth-aux-row{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.auth-checkbox-label{color:#94a3b8;cursor:pointer;align-items:center;gap:6px;font-size:.75rem;display:flex}.auth-checkbox-label input{accent-color:#22c55e;cursor:pointer}.btn-forgot-password-link,.auth-forgot-link{color:#22c55e;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;font-weight:600}.btn-forgot-password-link:hover,.auth-forgot-link:hover{text-decoration:underline}.btn-auth-submit{color:#080c14;cursor:pointer;background:#22c55e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:12px;font-family:inherit;font-size:.88rem;font-weight:800;transition:all .15s;display:flex}.btn-auth-submit:hover{background:#16a34a;transform:translateY(-1px)}.auth-divider-row,.auth-sso-divider{text-align:center;color:#4b5563;align-items:center;margin:16px 0;font-size:.7rem;display:flex}.auth-divider-row:before,.auth-divider-row:after,.auth-sso-divider:before,.auth-sso-divider:after{content:"";border-bottom:1px solid #161d2b;flex:1}.auth-divider-row span,.auth-sso-divider span{padding:0 8px}.auth-sso-grid,.auth-sso-buttons-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.btn-sso-provider,.btn-sso-auth{color:#cbd5e1;cursor:pointer;background:#080c14;border:1px solid #1a2234;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.btn-sso-provider:hover,.btn-sso-auth:hover{color:#fff;background:#141c2e;border-color:#23304a}.auth-card-footer-prompt{text-align:center;color:#6b7280;margin-top:18px;font-size:.75rem}.contact-admin-link{color:#22c55e;font-weight:700;text-decoration:none}.contact-admin-link:hover{text-decoration:underline}.auth-security-assurance-card{background:#101624;border:1px solid #192134;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.security-card-left{align-items:center;gap:12px;display:flex}.security-shield-icon-box{color:#22c55e;background:#22c55e1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.security-card-text{flex-direction:column;display:flex}.security-card-title{color:#fff;font-size:.78rem;font-weight:700}.security-card-desc{color:#6b7280;margin:0;font-size:.68rem;line-height:1.35}.security-lock-visual{justify-content:center;align-items:center;display:flex}.glowing-lock-circle{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.auth-copyright-text{text-align:center;color:#4b5563;font-size:.7rem}.forgot-password-card-body,.forgot-success-card-body{flex-direction:column;gap:14px;animation:.25s forwards fadeInAuthCard;display:flex}@keyframes fadeInAuthCard{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.auth-round-key-badge{color:#22c55e;background:#22c55e26;border:1.5px solid #22c55e59;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 10px;display:flex}.auth-success-circle-badge{color:#22c55e;background:#22c55e26;border:2px solid #22c55e66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 12px;display:flex}.highlight-user-email{color:#22c55e;word-break:break-all;font-weight:700}.btn-auth-secondary-back{color:#cbd5e1;cursor:pointer;background:#080c14;border:1px solid #1a2234;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:10px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.btn-auth-secondary-back:hover{color:#fff;background:#141c2e;border-color:#23304a}.forgot-security-notice-box{color:#94a3b8;text-align:center;background:#22c55e0d;border:1px dashed #22c55e40;border-radius:8px;padding:10px 12px;font-size:.7rem;line-height:1.4}.success-action-stack{flex-direction:column;gap:10px;display:flex}.resend-cooldown-row{justify-content:center;align-items:center;min-height:24px;display:flex}.resend-timer-text{color:#6b7280;font-size:.74rem;font-weight:600}.btn-resend-link{color:#22c55e;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:.76rem;font-weight:600;display:flex}.emergency-support-prompt{text-align:center;color:#94a3b8;border-top:1px solid #161d2b;margin-top:4px;padding-top:10px;font-size:.74rem}@media (width<=1200px){.dashboard-analytics-grid{grid-template-columns:1fr}.assessor-kpi-grid,.earnings-kpi-grid{grid-template-columns:repeat(2,1fr)}.earnings-insights-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr)}.dashboard-bottom-grid,.earnings-split-layout,.compliance-split-grid{grid-template-columns:1fr}.coverage-postcodes-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.assessor-auth-split-layout{grid-template-columns:1fr}.auth-hero-showcase-panel{display:none}.assessor-console-app-container{flex-direction:column}.assessor-sidebar-panel{width:100%;height:auto;position:relative}.coverage-postcodes-grid{grid-template-columns:repeat(2,1fr)}.earnings-insights-grid,.form-fields-grid-2col,.login-security-layout-grid{grid-template-columns:1fr}.prof-form-group.full-width{grid-column:span 1}}@media (width<=600px){.assessor-active-viewport-content{padding:14px}.assessor-kpi-grid,.earnings-kpi-grid,.coverage-postcodes-grid{grid-template-columns:1fr}.add-postcode-form,.add-service-inline-form{flex-direction:column}.earnings-command-header{border-radius:15px;align-items:flex-start;padding:18px}.payout-header-actions-wrap,.payout-schedule-badge,.btn-payout-bank-link{width:100%}.payout-schedule-badge,.btn-payout-bank-link{justify-content:center}.earn-kpi-card{min-height:102px}.earnings-activity-card,.earnings-settlement-card,.services-matrix-card-full{padding:16px}.earnings-ledger-row{grid-template-columns:32px minmax(0,1fr) auto;gap:9px}.matrix-search-box,.matrix-header-meta-stack{width:100%}.matrix-meta-pill{flex:1;justify-content:center}}.assessor-toast{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1422;border:1px solid #1e293b;border-radius:10px;align-items:center;gap:10px;padding:11px 16px;font-size:.82rem;font-weight:600;animation:.22s cubic-bezier(.4,0,.2,1) toastSlideDown;display:flex;position:fixed;top:20px;right:24px;box-shadow:0 16px 36px #000000bf,0 0 20px #0006}@keyframes toastSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.assessor-toast.success{color:#22c55e;background:#081412;border-color:#22c55e66}.assessor-toast.error{color:#f87171;background:#180b0f;border-color:#ef444466}.btn-toast-close{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:3px;transition:all .15s;display:flex}.btn-toast-close:hover{color:#fff;background:#ffffff1a}.assessor-payment-view{flex-direction:column;gap:16px;animation:.2s fadeIn;display:flex}.payment-top-profile-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-assessor-name{color:#fff;letter-spacing:-.015em;margin:0 0 3px;font-size:1.45rem;font-weight:800}.payment-joined-date{color:#22c55e;font-size:.82rem;font-weight:600}.payment-verified-badge{color:#94a3b8;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.78rem;display:inline-flex}.payment-verified-badge.pending{color:#fbbf24;background:#f59e0b17;border-color:#f59e0b47}.payment-breadcrumbs-row{color:#64748b;border-bottom:1px solid #161f32;align-items:center;gap:8px;padding-bottom:12px;font-size:.82rem;display:flex}.crumb-globe-icon{color:#22c55e}.crumb-separator{color:#475569;font-size:.72rem}.crumb-segment{color:#94a3b8;font-weight:500}.crumb-active{color:#fff;font-weight:700}.payment-success-alert{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.84rem;font-weight:700;display:flex}.payment-bank-error{color:#fca5a5;background:#ef444417;border:1px solid #ef444442;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;font-weight:700;display:flex}.payment-details-table-card{background:#0b101d;border:1px solid #182236;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #00000059}.payment-table-header{background:#0f172a;border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.table-header-title{color:#fff;align-items:center;gap:8px;font-size:.9rem;font-weight:800;display:flex}.btn-edit-bank{color:#38bdf8;cursor:pointer;background:#131e32;border:1px solid #223048;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:.78rem;font-weight:700;transition:all .15s;display:flex}.btn-edit-bank:hover{color:#fff;background:#1a2944;border-color:#38bdf8}.payment-data-rows-list{flex-direction:column;display:flex}.payment-data-row{border-bottom:1px solid #131a2a;justify-content:space-between;align-items:center;padding:15px 22px;font-size:.88rem;display:flex}.payment-data-row:last-child{border-bottom:none}.payment-data-row.alternate{background:#080c16}.row-label{color:#94a3b8;min-width:180px;font-weight:600}.row-value{color:#f1f5f9;font-weight:700}.row-value.bank-brand{color:#fff;font-size:.94rem;font-weight:800}.row-value.mono-val{letter-spacing:.04em;color:#38bdf8;font-family:JetBrains Mono,Fira Code,monospace;font-weight:800}.row-value.highlight-green{color:#22c55e;font-weight:700}.assessor-bank-loading-state,.assessor-bank-empty-state{text-align:center;background:radial-gradient(circle at 50% 0,#22c55e1a,#0000 43%),linear-gradient(145deg,#0c1422,#080c15);flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:34px;display:flex}.assessor-bank-loading-state{color:#38bdf8;gap:9px}.assessor-bank-loading-state strong{color:#f8fafc;font-size:.98rem}.assessor-bank-loading-state span{color:#64748b;font-size:.8rem}.assessor-bank-empty-icon{color:#4ade80;background:linear-gradient(145deg,#22c55e2b,#10b9810f);border:1px solid #4ade8047;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:16px;display:grid;position:relative;box-shadow:0 16px 38px #22c55e1f,inset 0 1px #ffffff14}.assessor-bank-empty-icon span{color:#fbbf24;background:#17120a;border:1px solid #fbbf2459;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:-5px;right:-5px}.bank-setup-kicker{color:#fbbf24;letter-spacing:.16em;font-size:.66rem;font-weight:900}.assessor-bank-empty-state h3{color:#f8fafc;margin:7px 0 8px;font-size:1.15rem}.assessor-bank-empty-state p{color:#94a3b8;max-width:540px;margin:0;font-size:.84rem;line-height:1.6}.btn-bank-setup-primary{color:#06110b;font:inherit;cursor:pointer;background:linear-gradient(135deg,#86efac,#22c55e);border:1px solid #4ade80;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:10px 17px;font-size:.8rem;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #22c55e38}.btn-bank-setup-primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px #22c55e47}.bank-security-notice{color:#86efac;background:#22c55e14;border:1px solid #22c55e33;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:10px 12px;font-size:.75rem;line-height:1.45;display:flex}.bank-loading-spinner{animation:.7s linear infinite bank-details-spin}@keyframes bank-details-spin{to{transform:rotate(360deg)}}.payment-change-notice-box{background:#0b101d;border:1px dashed #223048;border-radius:14px;flex-direction:column;gap:8px;padding:20px 24px;display:flex}.notice-heading{color:#fff;margin:0;font-size:.95rem;font-weight:800}.notice-body-text{color:#94a3b8;margin:0;font-size:.82rem;line-height:1.5}.notice-email-link{color:#22c55e;font-weight:700;text-decoration:underline}.notice-actions-row{margin-top:6px}.btn-notice-email{color:#fff;background:#111a2c;border:1px solid #223048;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-notice-email:hover{color:#22c55e;background:#18253e;border-color:#22c55e}.jobs-loading-executive-hub{text-align:center;background:radial-gradient(circle at 50% 20%,#22c55e14 0%,#0b1120 50%,#060a12 100%);border:1px solid #1c2b44;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;padding:48px 32px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0d}.executive-loader-core{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;position:relative}.loader-concentric-ring{border:2px dashed #22c55e59;border-radius:50%;position:absolute}.loader-concentric-ring.outer{border-style:dotted;border-color:#38bdf840;animation:8s linear infinite spinClockwise;inset:-14px}.loader-concentric-ring.inner{border-color:#22c55e66;animation:5s linear infinite spinCounterClockwise;inset:-6px}@keyframes spinClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.loader-glow-orb{z-index:2;background:linear-gradient(135deg,#22c55e33 0%,#38bdf826 100%);border:1px solid #22c55e73;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:relative;box-shadow:0 0 30px #22c55e4d}.loader-badge-tag{color:#22c55e;letter-spacing:.02em;background:#22c55e1a;border:1px solid #22c55e47;border-radius:20px;align-items:center;gap:8px;margin-bottom:12px;padding:5px 14px;font-size:.74rem;font-weight:800;display:inline-flex}.loader-main-title{letter-spacing:-.01em;margin:0 0 8px;font-size:1.35rem;font-weight:900;color:#fff!important}.loader-sub-text{color:#94a3b8;max-width:480px;margin:0 0 20px;font-size:.86rem;line-height:1.5}.loader-progress-track{background:#101a2c;border-radius:4px;width:100%;max-width:320px;height:4px;margin-bottom:32px;position:relative;overflow:hidden}.loader-progress-shimmer{background:linear-gradient(90deg,#0000 0%,#22c55e 50%,#38bdf8 100%);border-radius:4px;width:45%;height:100%;animation:1.6s ease-in-out infinite shimmerBarSlide;position:absolute;top:0;left:0}@keyframes shimmerBarSlide{0%{transform:translate(-100%)}to{transform:translate(350%)}}.skeleton-table-preview{background:#080d18;border:1px solid #141e30;border-radius:12px;flex-direction:column;width:100%;max-width:860px;display:flex;overflow:hidden}.skeleton-row{border-bottom:1px solid #121a28;align-items:center;gap:16px;padding:12px 16px;display:flex}.skeleton-row.header{background:#0a1120;border-bottom:1px solid #162238}.skeleton-row:last-child{border-bottom:none}.sk-cell{background:linear-gradient(90deg,#10192a 25%,#18263e 50%,#10192a 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.8s ease-in-out infinite skeletonPulse}.sk-cell.sk-w-15{width:15%}.sk-cell.sk-w-20{width:20%}.sk-cell.sk-w-25{width:25%}.sk-cell.sk-pill{background:linear-gradient(90deg,#f59e0b26 25%,#f59e0b47 50%,#f59e0b26 75%) 0 0/200% 100%;border-radius:4px;height:16px}.sk-cell.sk-badge{background:linear-gradient(90deg,#22c55e26 25%,#22c55e4d 50%,#22c55e26 75%) 0 0/200% 100%;border-radius:6px;height:18px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.theme-light .jobs-loading-executive-hub{background:radial-gradient(circle at 50% 18%,#dcfce7e6 0%,#f8fafc 48%,#fff 100%);border-color:#dce5ef;box-shadow:0 18px 42px #0f172a17,inset 0 1px #fff}.theme-light .loader-concentric-ring{border-color:#16a34a6b}.theme-light .loader-concentric-ring.outer{border-color:#0284c74d}.theme-light .loader-concentric-ring.inner{border-color:#16a34a7a}.theme-light .loader-glow-orb{color:#15803d;background:linear-gradient(135deg,#dcfce7 0%,#e0f2fe 100%);border-color:#86efac;box-shadow:0 10px 28px #16a34a2e}.theme-light .loader-badge-tag{color:#166534;background:#ecfdf5;border-color:#a7f3d0}.theme-light .loader-main-title{color:#0f172a!important}.theme-light .loader-sub-text{color:#475569}.theme-light .loader-progress-track{background:#dce5ef}.theme-light .skeleton-table-preview{background:#fff;border-color:#dce5ef;box-shadow:0 8px 24px #0f172a0d}.theme-light .skeleton-row{border-bottom-color:#e2e8f0}.theme-light .skeleton-row.header{background:#f1f5f9;border-bottom-color:#dce5ef}.theme-light .sk-cell{background:linear-gradient(90deg,#e2e8f0 25%,#cbd5e1 50%,#e2e8f0 75%) 0 0/200% 100%}.theme-light .sk-cell.sk-pill{background:linear-gradient(90deg,#fef3c7 25%,#fde68a 50%,#fef3c7 75%) 0 0/200% 100%}.theme-light .sk-cell.sk-badge{background:linear-gradient(90deg,#dcfce7 25%,#86efac 50%,#dcfce7 75%) 0 0/200% 100%}.jobs-empty-state-card{text-align:center;background:radial-gradient(circle at 50% 25%,#22c55e0f 0%,#0b1120 60%,#070c16 100%);border:1px solid #1a2740;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;padding:64px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 1px #ffffff0d}.empty-state-radar-orb{justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:38px;display:flex;position:relative}.radar-pulse-ring{border:1px solid #22c55e38;border-radius:50%;animation:2.8s cubic-bezier(.2,.8,.2,1) infinite radarRingPulse;position:absolute;inset:-10px}.radar-pulse-ring.ring-2{border-color:#38bdf826;animation-delay:1.4s;inset:-20px}@keyframes radarRingPulse{0%{opacity:.7;transform:scale(.88)}50%{opacity:.25;transform:scale(1.12)}to{opacity:0;transform:scale(1.28)}}.empty-state-icon-wrap{color:#22c55e;z-index:2;background:linear-gradient(135deg,#22c55e29 0%,#38bdf81f 100%);border:1px solid #22c55e59;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;box-shadow:0 0 35px #22c55e33}.empty-state-icon-wrap.loading{background:#22c55e1a;border-color:#22c55e4d}.empty-state-status-pill{color:#22c55e;letter-spacing:.02em;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 16px;font-size:.75rem;font-weight:800;display:inline-flex}.jobs-empty-state-card .empty-title{letter-spacing:-.02em;margin:0 0 12px;font-size:1.35rem;font-weight:900;color:#fff!important}.jobs-empty-state-card .empty-desc{color:#94a3b8;max-width:520px;margin:0 0 28px;font-size:.88rem;line-height:1.6}.empty-state-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn-empty-action{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex}.btn-empty-action.primary{color:#060a12;background:#22c55e;border:1px solid #22c55e}.btn-empty-action.primary:hover{background:#16a34a;border-color:#16a34a;transform:translateY(-1px)}.btn-empty-action.secondary{color:#cbd5e1;background:#0e1628;border:1px solid #1c2b46}.btn-empty-action.secondary:hover{color:#fff;background:#15223c;border-color:#22c55e}.assessor-case-modal-overlay{z-index:1200;background:#040810f0;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeInModal;display:flex;position:fixed;inset:0}.assessor-case-modal-container{isolation:isolate;background:#0b101e;border:1px solid #1c263c;border-radius:16px;flex-direction:column;width:100%;max-width:1240px;height:90vh;max-height:860px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #000000d9,0 0 1px #ffffff1a}.case-modal-header-strip{background:#070b14;border-bottom:1px solid #161f32;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.case-header-title{color:#fff;margin:0 0 4px;font-size:1.05rem;font-weight:800}.case-breadcrumb-row{color:#64748b;align-items:center;gap:6px;font-size:.76rem;display:flex}.breadcrumb-root{color:#94a3b8}.breadcrumb-arrow{color:#475569}.breadcrumb-active{color:#22c55e;font-weight:700}.btn-close-case-modal{color:#94a3b8;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.btn-close-case-modal:hover{color:#fff;background:#ef4444;border-color:#ef4444}.case-modal-tabs-nav{scrollbar-width:thin;background:#090e1a;border-bottom:1px solid #161f32;align-items:center;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.case-tab-btn{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.case-tab-btn:hover{color:#f1f5f9;background:#111a2e}.case-tab-btn.active{color:#22c55e;background:#16243e;border-color:#22c55e;font-weight:800}.case-tab-icon{flex-shrink:0}.case-modal-content-body{contain:layout paint;background:#0b101e;flex:1;padding:24px;overflow-y:auto}.case-tab-pane{flex-direction:column;gap:20px;display:flex}.case-tab-pane[hidden]{display:none}.case-pane-header-row,.pane-section-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.pane-section-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800;color:#fff!important}.pane-count-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700}.case-details-data-table{border-collapse:collapse;text-align:left;width:100%}.case-details-data-table th{color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;background:#070c16;border-bottom:1px solid #161f32;padding:11px 16px;font-size:.74rem;font-weight:800}.case-details-data-table td{vertical-align:middle;border-bottom:1px solid #131b2c;padding:13px 16px;font-size:.82rem}.case-details-data-table tbody tr:hover td{background:#0f1728}.text-white-strong{color:#fff;font-weight:700}.text-green-mono{color:#22c55e;font-family:JetBrains Mono,monospace;font-weight:700}.text-amber-mono{color:#f59e0b;font-family:JetBrains Mono,monospace;font-weight:800}.text-muted-tag{color:#94a3b8;font-size:.76rem}.text-body-msg{color:#cbd5e1;line-height:1.4}.case-info-keyvalue-grid{background:#0e1526;border:1px solid #192338;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.kv-row{border-bottom:1px solid #141d30;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}.kv-row:last-child{border-bottom:none}.kv-row:nth-child(2n){background:#0b1120}.kv-label{color:#94a3b8;min-width:220px;font-size:.82rem;font-weight:600}.kv-value{color:#f1f5f9;text-align:right;font-size:.86rem}.text-highlight-note{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b40;border-radius:6px;padding:4px 10px;font-weight:600}.status-indicator-tag.paid{color:#22c55e;background:#22c55e24;border:1px solid #22c55e59;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.case-2col-pane-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=900px){.case-2col-pane-grid{grid-template-columns:1fr}}.pane-column-card{background:#0e1526;border:1px solid #192338;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.card-sub-header{color:#fff;border-bottom:1px solid #172134;margin:0 0 4px;padding-bottom:10px;font-size:.88rem;font-weight:800}.kv-compact-list{flex-direction:column;gap:10px;display:flex}.kv-compact-row{border-bottom:1px solid #131b2c;justify-content:space-between;align-items:center;padding:8px 0;font-size:.82rem;display:flex}.kv-compact-row:last-child{border-bottom:none}.kv-compact-row.full-span{flex-direction:column;align-items:flex-start;gap:4px}.access-comments-box{background:#0b1120;border:1px dashed #223048;border-radius:10px;flex-direction:column;gap:8px;padding:16px;display:flex}.access-box-title{color:#22c55e;text-transform:uppercase;font-size:.78rem;font-weight:800}.access-box-text{color:#cbd5e1;margin:0;font-size:.84rem;line-height:1.5}.appt-overview-card{background:#0e1526;border:1px solid #1a253c;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.appt-card-left{align-items:center;gap:16px;display:flex}.appt-calendar-icon-wrap{background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.text-green-icon{color:#22c55e}.appt-schedule-col{flex-direction:column;gap:4px;display:flex}.appt-date-line{align-items:center;gap:8px;font-size:.88rem;display:flex}.schedule-lbl{color:#94a3b8;width:45px}.schedule-val{color:#fff}.appt-card-right{background:#080d18;border:1px solid #162034;border-radius:10px;align-items:center;gap:12px;padding:12px 18px;display:flex}.appt-clock-icon-wrap{color:#38bdf8}.appt-time-window{flex-direction:column;display:flex}.time-window-lbl{color:#64748b;text-transform:uppercase;font-size:.7rem}.time-window-val{color:#38bdf8;font-size:.95rem;font-weight:800}.appt-action-strip{flex-wrap:wrap;gap:12px;display:flex}.btn-appt-tool{cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:10px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.btn-appt-tool.map{color:#38bdf8;background:#121e36;border:1px solid #203358}.btn-appt-tool.map:hover{color:#fff;background:#182b4e}.btn-appt-tool.call{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e4d}.btn-appt-tool.call:hover{color:#080c14;background:#22c55e}.file-manager-split-grid{grid-template-columns:380px 1fr;gap:22px;display:grid}@media (width<=960px){.file-manager-split-grid{grid-template-columns:1fr}}.fm-upload-panel,.fm-files-panel{background:#0e1526;border:1px solid #192338;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.panel-heading{color:#fff;border-bottom:1px solid #172134;margin:0;padding-bottom:10px;font-size:.9rem;font-weight:800}.fm-form-stack{flex-direction:column;gap:14px;display:flex}.fm-form-group{flex-direction:column;gap:6px;display:flex}.case-input-field,.case-dropdown-field,.case-textarea-field{color:#fff;background:#070b16;border:1px solid #1a263d;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.8rem}.case-input-field:focus,.case-dropdown-field:focus,.case-textarea-field:focus{border-color:#22c55e}.fm-file-dropzone{cursor:pointer;background:#080c18;border:1px dashed #24334e;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:20px;transition:all .15s;display:flex}.fm-file-dropzone:hover{background:#0d1526;border-color:#22c55e}.file-hidden-input{display:none}.dropzone-icon{color:#38bdf8}.dropzone-text{color:#94a3b8;text-align:center;font-size:.76rem}.fm-info-notice-box{background:#080e1c;border:1px solid #18243c;border-radius:8px;padding:10px 14px}.fm-info-notice-box p{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.4}.btn-save-cert-green{color:#080c14;cursor:pointer;background:#22c55e;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px;font-family:inherit;font-size:.82rem;font-weight:800;transition:all .15s;display:flex}.btn-save-cert-green:hover:not(:disabled){background:#16a34a}.btn-save-cert-green:disabled{opacity:.5;cursor:not-allowed}.cert-url-cell{align-items:center;gap:8px;display:flex}.text-green-check{color:#22c55e;flex-shrink:0}.cert-link-truncate{color:#38bdf8;text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:.78rem;text-decoration:none;display:block;overflow:hidden}.cert-link-truncate:hover{text-decoration:underline}.epc-rating-badge{color:#22c55e;background:#22c55e26;border:1px solid #22c55e59;border-radius:6px;padding:2px 8px;font-size:.76rem;font-weight:800;display:inline-block}.btn-table-view-link{color:#94a3b8;background:#080e1c;border:1px solid #18243c;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:inline-flex}.btn-table-view-link:hover{color:#fff;background:#121e36;border-color:#38bdf8}.empty-uploaded-files-card{text-align:center;background:#0e1526;border:1px solid #192338;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:30px;display:flex}.empty-icon-bubble{color:#64748b;background:#080d1a;border:1px solid #1b2844;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.empty-card-heading{color:#fff;margin:0;font-size:.95rem;font-weight:800}.empty-card-desc{color:#64748b;margin:0;font-size:.8rem}.spec-requirements-box{text-align:left;background:#080d1a;border:1px dashed #203152;border-radius:10px;width:100%;max-width:600px;margin-top:14px;padding:16px}.spec-box-heading{color:#38bdf8;margin-bottom:8px;font-size:.8rem;font-weight:800;display:block}.spec-checklist{color:#cbd5e1;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:.78rem;list-style:outside;display:flex}.materials-kit-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;width:100%;margin-top:14px;display:grid}.kit-item-pill{color:#cbd5e1;text-align:left;background:#080d1a;border:1px solid #1a2640;border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;display:flex}.add-note-inline-form{background:#0e1526;border:1px solid #192338;border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex}.add-note-input-row{align-items:flex-end;gap:12px;display:flex}.btn-post-note{color:#080c14;cursor:pointer;white-space:nowrap;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:6px;height:42px;padding:10px 18px;font-family:inherit;font-size:.8rem;font-weight:800;transition:all .15s;display:flex}.btn-post-note:hover:not(:disabled){background:#16a34a}.btn-post-note:disabled{opacity:.5;cursor:not-allowed}.link-action-blue{color:#38bdf8;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.link-action-blue:hover{text-decoration:underline}.appointment-schedule-editor{background:linear-gradient(145deg,#0e1526 0%,#0a1220 100%);border:1px solid #1a2b43;border-radius:14px;flex-direction:column;gap:16px;padding:20px;display:flex}.schedule-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.schedule-editor-eyebrow{color:#22c55e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:800;display:block}.schedule-editor-heading h4{color:#fff;margin:0;font-size:.95rem}.schedule-editor-heading p{color:#94a3b8;margin:5px 0 0;font-size:.78rem}.schedule-sync-badge{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:.68rem;font-weight:800}.schedule-editor-fields{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;display:grid}.schedule-editor-field{color:#cbd5e1;flex-direction:column;gap:6px;font-size:.74rem;font-weight:700;display:flex}.schedule-editor-field input,.schedule-editor-field select{color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:42px;font:inherit;background:#070b16;border:1px solid #22304a;border-radius:9px;outline:none;padding:9px 12px}.schedule-editor-field input:focus,.schedule-editor-field select:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.btn-save-appointment{color:#052e16;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#86efac 0%,#22c55e 100%);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 16px;font-size:.78rem;font-weight:850;display:inline-flex}.btn-save-appointment:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #22c55e33}.btn-save-appointment:disabled{opacity:.5;cursor:not-allowed}.appointment-save-feedback{border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:.76rem;font-weight:700;display:flex}.appointment-save-feedback.success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e40}.appointment-save-feedback.error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444440}@media (width<=820px){.schedule-editor-fields{grid-template-columns:1fr}.schedule-editor-heading{flex-direction:column}}.assessor-case-modal-overlay.theme-light{background:#0f172a75}.assessor-case-modal-overlay.theme-light .assessor-case-modal-container,.assessor-case-modal-overlay.theme-light .case-modal-content-body{background:#f8fafc}.assessor-case-modal-overlay.theme-light .assessor-case-modal-container{border-color:#dce5ef;box-shadow:0 26px 70px #0f172a3d}.assessor-case-modal-overlay.theme-light .case-modal-header-strip{background:#fff;border-bottom-color:#e2e8f0}.assessor-case-modal-overlay.theme-light .case-header-title,.assessor-case-modal-overlay.theme-light .pane-section-title,.assessor-case-modal-overlay.theme-light .card-sub-header,.assessor-case-modal-overlay.theme-light .panel-heading,.assessor-case-modal-overlay.theme-light .schedule-val,.assessor-case-modal-overlay.theme-light .schedule-editor-heading h4,.assessor-case-modal-overlay.theme-light .text-white-strong,.assessor-case-modal-overlay.theme-light .kv-value{color:#0f172a!important}.assessor-case-modal-overlay.theme-light .btn-close-case-modal{color:#64748b;background:#f8fafc;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .case-modal-tabs-nav{background:#f1f5f9;border-bottom-color:#dce5ef}.assessor-case-modal-overlay.theme-light .case-tab-btn{color:#64748b}.assessor-case-modal-overlay.theme-light .case-tab-btn:hover{color:#0f172a;background:#fff}.assessor-case-modal-overlay.theme-light .case-tab-btn.active{color:#15803d;background:#ecfdf3;border-color:#22c55e}.assessor-case-modal-overlay.theme-light .case-info-keyvalue-grid,.assessor-case-modal-overlay.theme-light .pane-column-card,.assessor-case-modal-overlay.theme-light .appt-overview-card,.assessor-case-modal-overlay.theme-light .fm-upload-panel,.assessor-case-modal-overlay.theme-light .fm-files-panel,.assessor-case-modal-overlay.theme-light .add-note-inline-form,.assessor-case-modal-overlay.theme-light .appointment-schedule-editor{background:#fff;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .kv-row,.assessor-case-modal-overlay.theme-light .kv-compact-row,.assessor-case-modal-overlay.theme-light .card-sub-header,.assessor-case-modal-overlay.theme-light .panel-heading,.assessor-case-modal-overlay.theme-light .case-details-data-table td{border-color:#e8eef5}.assessor-case-modal-overlay.theme-light .kv-row:nth-child(2n),.assessor-case-modal-overlay.theme-light .access-comments-box,.assessor-case-modal-overlay.theme-light .appt-card-right,.assessor-case-modal-overlay.theme-light .fm-info-notice-box,.assessor-case-modal-overlay.theme-light .fm-file-dropzone,.assessor-case-modal-overlay.theme-light .btn-table-view-link{background:#f8fafc;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .kv-label,.assessor-case-modal-overlay.theme-light .schedule-lbl,.assessor-case-modal-overlay.theme-light .time-window-lbl,.assessor-case-modal-overlay.theme-light .schedule-editor-heading p,.assessor-case-modal-overlay.theme-light .dropzone-text,.assessor-case-modal-overlay.theme-light .fm-info-notice-box p,.assessor-case-modal-overlay.theme-light .text-muted-tag,.assessor-case-modal-overlay.theme-light .text-body-msg,.assessor-case-modal-overlay.theme-light .access-box-text{color:#64748b}.assessor-case-modal-overlay.theme-light .case-details-data-table th{color:#475569;background:#f1f5f9;border-bottom-color:#dce5ef}.assessor-case-modal-overlay.theme-light .case-details-data-table tbody tr:hover td{background:#f8fafc}.assessor-case-modal-overlay.theme-light .case-input-field,.assessor-case-modal-overlay.theme-light .case-dropdown-field,.assessor-case-modal-overlay.theme-light .case-textarea-field,.assessor-case-modal-overlay.theme-light .schedule-editor-field input,.assessor-case-modal-overlay.theme-light .schedule-editor-field select{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd5e1}.assessor-case-modal-overlay.theme-light .schedule-editor-field{color:#334155}.assessor-case-modal-overlay.theme-light .btn-appt-tool.map{color:#0369a1;background:#eff6ff;border-color:#bfdbfe}.assessor-case-modal-overlay.theme-light .btn-appt-tool.call{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.assessor-case-modal-overlay.theme-light .appointment-save-feedback.success{color:#166534}.assessor-case-modal-overlay.theme-light .appointment-save-feedback.error{color:#b91c1c}.diary-modal-card{background:#0e1422!important;border:1px solid #1e293b!important;border-radius:18px!important;width:92%!important;max-width:520px!important;padding:0!important;overflow:hidden!important;box-shadow:0 24px 60px -12px #000000bf,0 0 0 1px #ffffff0d!important}.modal-sub-text{color:#94a3b8;margin:4px 0 0;font-size:.78rem;line-height:1.35}.diary-block-form-modern{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.diary-form-group{flex-direction:column;gap:6px;display:flex}.diary-field-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.diary-field-label .label-icon{color:#22c55e}.diary-text-input,.diary-date-input,.diary-select-input,.diary-textarea-input{color:#fff;box-sizing:border-box;background:#070b14;border:1px solid #1e293b;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.86rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.diary-text-input:focus,.diary-date-input:focus,.diary-select-input:focus,.diary-textarea-input:focus{background:#0a101d;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.diary-text-input::placeholder,.diary-textarea-input::placeholder{color:#64748b}.diary-date-input::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.2);cursor:pointer}.diary-dates-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=500px){.diary-dates-grid{grid-template-columns:1fr}}.diary-select-wrapper{position:relative}.diary-select-input{cursor:pointer}.diary-select-input option{color:#fff;background:#0e1422;padding:8px}.diary-textarea-input{resize:vertical;min-height:60px;line-height:1.4}.diary-modal-actions-footer{border-top:1px solid #161f32;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:14px;display:flex}.btn-diary-cancel{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .15s}.btn-diary-cancel:hover{color:#fff;background:#ffffff1a}.btn-diary-submit{color:#050b14;cursor:pointer;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #22c55e4d}.btn-diary-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #22c55e73}.diary-block-list-modern{max-height:380px;padding:20px 24px 24px;overflow-y:auto}.saved-blocks-grid{flex-direction:column;gap:10px;display:flex}.saved-diary-block-item{background:#070b14;border:1px solid #1e293b;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex;position:relative}.saved-diary-block-item:hover{background:#0a101d;border-color:#22c55e}.block-item-indicator{background:#22c55e;border-radius:0 4px 4px 0;width:4px;position:absolute;top:12px;bottom:12px;left:0}.block-item-content{flex-direction:column;gap:4px;padding-left:6px;display:flex}.block-item-header{align-items:center;gap:10px;display:flex}.block-item-title{color:#fff;margin:0;font-size:.9rem;font-weight:800}.block-item-slot-badge{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40;border-radius:6px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-flex}.block-item-dates{color:#94a3b8;align-items:center;gap:5px;font-size:.78rem;font-weight:600;display:inline-flex}.block-item-dates .date-icon{color:#64748b}.block-item-reason{color:#64748b;margin:2px 0 0;font-size:.74rem;font-style:italic}.btn-delete-diary-block{color:#f87171;cursor:pointer;background:#ef44441a;border:1px solid #ef444440;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.btn-delete-diary-block:hover{color:#fff;background:#ef4444;transform:scale(1.06)}.assessor-empty-diary-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px 20px;display:flex}.empty-calendar-icon-circle{color:#22c55e;background:#22c55e14;border:1px solid #22c55e33;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.empty-state-title{color:#fff;margin:0 0 6px;font-size:1.05rem;font-weight:800}.empty-state-desc{color:#94a3b8;max-width:300px;margin:0 0 20px;font-size:.82rem;line-height:1.45}.btn-empty-add-block{color:#050b14;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.8rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #22c55e4d}.btn-empty-add-block:hover{transform:translateY(-1px);box-shadow:0 6px 18px #22c55e73}.assessor-dashboard-executive{flex-direction:column;gap:20px;display:flex}.assessor-dashboard-executive-split{grid-template-columns:1.55fr 1fr;align-items:start;gap:20px;width:100%;display:grid}@media (width<=1120px){.assessor-dashboard-executive-split{grid-template-columns:1fr}}.executive-jobs-queue-card,.executive-status-card{background:#101624!important;border:1px solid #192134!important;border-radius:16px!important;padding:22px!important;box-shadow:0 10px 30px #00000059!important}.assessor-empty-state-card{text-align:center;background:#080d18;border:1px dashed #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:8px;padding:44px 24px;display:flex}.empty-briefcase-circle{color:#22c55e;background:#22c55e14;border:1px solid #22c55e38;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:16px;display:flex;box-shadow:0 0 24px #22c55e1f}.empty-dispatch-pill{color:#34d399;background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.empty-title-text{color:#fff;margin:0 0 8px;font-size:1.15rem;font-weight:800}.empty-description-text{color:#94a3b8;max-width:480px;margin:0 0 24px;font-size:.84rem;line-height:1.5}.empty-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.btn-empty-refresh{color:#050b14;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 18px;font-size:.82rem;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:0 4px 14px #22c55e4d}.btn-empty-refresh:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 6px 18px #22c55e73}.btn-empty-all-jobs{color:#cbd5e1;cursor:pointer;background:#0e1422;border:1px solid #1e293b;border-radius:8px;align-items:center;padding:9px 18px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-empty-all-jobs:hover{color:#fff;background:#141c2e;border-color:#334155}.assessor-quality-badge-box{background:#22c55e0d;border:1px solid #22c55e2e;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:14px 16px;display:flex}.quality-icon-pill{color:#22c55e;background:#22c55e26;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quality-text-col{flex-direction:column;display:flex}.quality-title{color:#fff;font-size:.82rem;font-weight:800}.quality-sub{color:#94a3b8;margin-top:1px;font-size:.72rem}.assessor-theme-toggle-container{align-items:center;display:flex}.assessor-theme-toggle-btn{cursor:pointer;background:#0e1422;border:1px solid #1e293b;border-radius:20px;outline:none;justify-content:space-between;align-items:center;width:58px;height:28px;padding:2px 4px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:inset 0 2px 4px #0000004d}.assessor-theme-toggle-btn.light{background:#e2e8f0;border-color:#cbd5e1;box-shadow:inset 0 2px 4px #0000000f}.theme-mode-option{z-index:2;color:#64748b;justify-content:center;align-items:center;width:22px;height:22px;transition:color .2s;display:flex}.theme-mode-option.active{color:#f59e0b}.assessor-theme-toggle-btn.light .theme-mode-option.active{color:#d97706}.theme-slider-thumb{z-index:1;background:#1e293b;border-radius:16px;width:24px;height:22px;transition:transform .25s cubic-bezier(.4,0,.2,1),background .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000004d}.theme-slider-thumb.dark{background:#1e293b;transform:translate(28px)}.theme-slider-thumb.light{background:#fff;transform:translate(0);box-shadow:0 2px 6px #0000001f}.theme-light.assessor-console-app-container{color:#0f172a!important;background:#f8fafc!important}.theme-light .assessor-workspace-wrapper{background:#f8fafc!important}.theme-light .assessor-top-header{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffeb!important;border-bottom:1px solid #e2e8f0!important}.theme-light .header-console-heading{color:#0f172a!important}.theme-light .status-badge-text{color:#059669!important}.theme-light .header-status-pill-row{background:#10b98114!important;border:1px solid #10b98140!important}.theme-light .btn-header-icon-action{box-shadow:0 1px 3px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .btn-header-icon-action:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.theme-light .header-user-profile-pill{box-shadow:0 1px 3px #0000000a;color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .header-user-profile-pill:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .user-display-name{font-weight:700;color:#0f172a!important}.theme-light .user-role-label{color:#64748b!important}.theme-light .user-avatar-circle{color:#fff!important;background:#059669!important}.theme-light .user-menu-dropdown-card,.theme-light .header-notifications-dropdown{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 12px 36px #0f172a1f!important}.theme-light .user-dropdown-top-strip{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .dropdown-username,.theme-light .notif-header-title{color:#0f172a!important}.theme-light .dropdown-email,.theme-light .notif-item-desc{color:#64748b!important}.theme-light .dropdown-link-btn{color:#334155!important}.theme-light .dropdown-link-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .dropdown-link-btn.danger{color:#ef4444!important}.theme-light .dropdown-link-btn.danger:hover{color:#dc2626!important;background:#fef2f2!important}.theme-light .notif-dropdown-header,.theme-light .notif-dropdown-footer{background:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .notif-dropdown-item{border-bottom:1px solid #f1f5f9!important}.theme-light .notif-dropdown-item:hover{background:#f8fafc!important}.theme-light .notif-dropdown-item.unread{background:#f0fdf4!important}.theme-light .notif-item-title{color:#0f172a!important}.theme-light .notif-item-time{color:#64748b!important}.theme-light .assessor-sidebar-panel{background:#fff!important;border-right:1px solid #e2e8f0!important;box-shadow:2px 0 16px #00000008!important}.theme-light .sidebar-brand-header{border-bottom:1px solid #e2e8f0!important}.theme-light .brand-main{color:#0f172a!important}.theme-light .brand-sub{color:#059669!important}.theme-light .sidebar-nav-item{color:#475569!important}.theme-light .sidebar-nav-item:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .sidebar-nav-item.active{border-left:3px solid #059669;font-weight:700;color:#059669!important;background:#ecfdf5!important}.theme-light .sidebar-nav-item.active .nav-icon{color:#059669!important}.theme-light .nav-submenu-chevron{color:#94a3b8!important}.theme-light .nav-submenu-chevron.expanded{color:#059669!important}.theme-light .sidebar-submenu-list{border-left:2px solid #e2e8f0!important}.theme-light .sidebar-submenu-item{color:#475569!important}.theme-light .sidebar-submenu-item:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .sidebar-submenu-item.active{font-weight:700;color:#059669!important;background:#ecfdf5!important}.theme-light .gamification-widget-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .gamification-title{color:#0f172a!important}.theme-light .gamification-desc{color:#64748b!important}.theme-light .progress-bar-container{background:#e2e8f0!important}.theme-light .progress-meta-row{color:#64748b!important}.theme-light .rate-text{color:#059669!important}.theme-light .sidebar-logout-btn{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fee2e2!important}.theme-light .sidebar-logout-btn:hover{color:#b91c1c!important;background:#fee2e2!important}.theme-light .kpi-glass-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.theme-light .kpi-glass-card:hover{transform:translateY(-2px);background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a14!important}.theme-light .kpi-glass-card.is-selected{border-color:rgba(var(--kpi-accent-rgb), .56)!important;box-shadow:0 10px 28px #0f172a17, 0 0 0 2px rgba(var(--kpi-accent-rgb), .12)!important}.theme-light .kpi-live-chip,.theme-light .kpi-sub-desc{color:#64748b!important}.theme-light .kpi-open-icon{color:#64748b;background:#f1f5f9d1;border-color:#94a3b838}.theme-light .kpi-card-footer{border-top-color:#94a3b833}.theme-light .kpi-number{color:#0f172a!important}.theme-light .kpi-title{color:#334155!important}.theme-light .kpi-sub-desc{color:#64748b!important}.theme-light .dashboard-filter-toolbar{background:0 0!important}.theme-light .dash-search-input-box{box-shadow:0 1px 3px #0000000a;color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .dash-search-input-box input{color:#0f172a!important}.theme-light .dash-search-input-box input::placeholder{color:#94a3b8!important}.theme-light .dash-pill-btn{box-shadow:0 1px 3px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .dash-pill-btn span{color:#475569!important;background:#f1f5f9!important}.theme-light .dash-pill-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .dash-pill-btn.active{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .dash-pill-btn.active span{color:#fff!important;background:#ffffff40!important}.theme-light .dashboard-sync-control span{color:#64748b!important}.theme-light .assessor-refresh-btn{box-shadow:0 1px 3px #0000000a;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .assessor-refresh-btn:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#94a3b8!important}.theme-light .executive-jobs-queue-card,.theme-light .executive-status-card,.theme-light .dash-table-card,.theme-light .analytics-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .dash-card-heading h3,.theme-light .analytics-card-title{color:#0f172a!important}.theme-light .dash-card-heading p,.theme-light .analytics-card-sub{color:#64748b!important}.theme-light .btn-view-all-link{color:#059669!important}.theme-light .btn-view-all-link:hover{color:#047857!important}.theme-light .assessor-recent-job-card{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .assessor-recent-job-card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.theme-light .recent-job-main strong{color:#0f172a!important}.theme-light .recent-job-main h4{color:#1e293b!important}.theme-light .recent-job-main p{color:#64748b!important}.theme-light .recent-job-date strong{color:#0f172a!important}.theme-light .recent-job-date span,.theme-light .recent-job-date em{color:#64748b!important}.theme-light .recent-job-actions a,.theme-light .recent-job-actions button{box-shadow:0 1px 2px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .recent-job-actions a:hover,.theme-light .recent-job-actions button:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .assessor-empty-state-card{background:#f8fafc!important;border:1px dashed #cbd5e1!important}.theme-light .empty-briefcase-circle{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 0 20px #0596691a!important}.theme-light .empty-dispatch-pill{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .empty-title-text{color:#0f172a!important}.theme-light .empty-description-text{color:#64748b!important}.theme-light .btn-empty-all-jobs{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-empty-all-jobs:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .donut-center-hole{background:#fff!important}.theme-light .donut-center-hole strong{color:#0f172a!important}.theme-light .donut-center-hole span{color:#64748b!important}.theme-light .workload-item p{color:#334155!important}.theme-light .workload-item em{color:#64748b!important}.theme-light .assessor-quality-badge-box{background:#f0fdf4!important;border:1px solid #bbf7d0!important}.theme-light .quality-icon-pill{color:#059669!important;background:#dcfce7!important}.theme-light .quality-title{color:#065f46!important}.theme-light .quality-sub{color:#047857!important}.theme-light .assessor-jobs-view,.theme-light .view-main-title{color:#0f172a!important}.theme-light .view-sub-title{color:#64748b!important}.theme-light .stat-pill-item.green{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .stat-pill-item.amber{color:#92400e!important;background:#fffbeb!important;border:1px solid #fde68a!important}.theme-light .jobs-subtabs-toolbar{border-bottom:1px solid #e2e8f0!important}.theme-light .subtab-pill-btn{box-shadow:0 1px 3px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .subtab-pill-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .subtab-pill-btn.active{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .subtab-counter{color:#475569!important;background:#f1f5f9!important}.theme-light .subtab-pill-btn.active .subtab-counter{color:#fff!important;background:#ffffff40!important}.theme-light .subtabs-search-box{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .subtabs-search-box input{color:#0f172a!important}.theme-light .subtabs-search-box input::placeholder{color:#94a3b8!important}.theme-light .subtabs-dropdown-filter{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .jobs-empty-state-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .jobs-empty-state-card .empty-title{color:#0f172a!important}.theme-light .jobs-empty-state-card .empty-desc{color:#64748b!important}.theme-light .empty-state-icon-wrap{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 0 30px #0596691a!important}.theme-light .empty-state-status-pill{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .radar-pulse-ring{border-color:#05966940!important}.theme-light .btn-empty-action.primary{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-empty-action.secondary{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .jobs-table-outer-wrapper{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.theme-light .jobs-executive-table th{color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .jobs-executive-table td{color:#334155!important;border-bottom:1px solid #f1f5f9!important}.theme-light .job-table-row:hover td{background:#f8fafc!important}.theme-light .table-service-title{color:#0f172a!important}.theme-light .customer-name-bold{color:#1e293b!important}.theme-light .table-address-text{color:#64748b!important}.theme-light .table-appt-date-cell{color:#334155!important}.theme-light .calendar-header-toolbar{box-shadow:0 2px 10px #00000008;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .current-month-heading{color:#0f172a!important}.theme-light .nav-btn-group,.theme-light .cal-view-toggle-group{background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .cal-nav-btn{color:#475569!important}.theme-light .cal-nav-btn:hover{color:#0f172a!important;background:#fff!important}.theme-light .cal-today-btn{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .view-toggle-btn{color:#475569!important}.theme-light .view-toggle-btn.active{box-shadow:0 1px 3px #00000014;color:#0f172a!important;background:#fff!important}.theme-light .btn-view-blocks{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-view-blocks:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .assessor-appointments-view{min-height:calc(100vh - 150px)!important}.theme-light .calendar-grid-container{background:#fff!important;border:1px solid #e2e8f0!important;flex-direction:column!important;flex:1!important;min-height:calc(100vh - 210px)!important;display:flex!important;box-shadow:0 4px 24px #0f172a0f!important}.theme-light .calendar-weekdays-row{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .weekday-col-header{color:#475569!important;padding:14px 10px!important;font-size:.8rem!important;font-weight:800!important}.theme-light .calendar-cells-grid{flex:1!important;grid-template-columns:repeat(7,1fr)!important;grid-auto-rows:1fr!important;display:grid!important}.theme-light .cal-day-cell{color:#1e293b!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;min-height:135px!important;padding:10px 14px!important;transition:all .18s cubic-bezier(.4,0,.2,1)!important;position:relative!important}.theme-light .cal-day-cell:hover{z-index:10!important;background:#f8fafc!important;border-color:#cbd5e1!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #0f172a14!important}.theme-light .cal-day-cell.other-month{color:#94a3b8!important;opacity:.75!important;background:#fafafa!important}.theme-light .cal-day-cell.other-month:hover{opacity:1!important;background:#f1f5f9!important}.theme-light .cal-day-cell.today{background:#f0fdf4!important;border:1.5px solid #86efac!important}.theme-light .cal-day-cell.today:hover{z-index:10!important;background:#dcfce7!important;border-color:#22c55e!important;transform:translateY(-2px)!important;box-shadow:0 6px 22px #22c55e2e!important}.theme-light .cal-day-cell-top{justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;display:flex!important}.theme-light .cal-day-number{color:#0f172a!important;font-weight:800!important}.theme-light .today-badge-dot{color:#fff!important;background:#059669!important;border:none!important;border-radius:999px!important;padding:1px 7px!important;font-size:.62rem!important;font-weight:800!important;box-shadow:0 1px 4px #0596694d!important}.theme-light .diary-modal-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #0f172a26!important}.theme-light .saved-diary-block-item{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .earnings-command-header{background:radial-gradient(circle at 88% 20%,#22c55e24,#0000 34%),linear-gradient(135deg,#fff 0%,#f4fbf7 100%)!important;border-color:#d8e7de!important;box-shadow:0 10px 30px #0f172a0f!important}.theme-light .earnings-command-header:after{border-color:#05966926!important}.theme-light .earnings-eyebrow,.theme-light .earnings-section-kicker{color:#047857!important}.theme-light .payout-schedule-badge{box-shadow:0 1px 3px #0000000a;color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .payout-schedule-badge strong{color:#0f172a!important}.theme-light .btn-payout-bank-link{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .btn-payout-bank-link:hover{color:#047857!important;background:#d1fae5!important}.theme-light .earn-kpi-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 5px 18px #0f172a0d!important}.theme-light .earn-kpi-card:hover{transform:translateY(-2px);background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 8px 24px #0f172a14!important}.theme-light .earn-kpi-value{color:#0f172a!important}.theme-light .earn-kpi-label{color:#475569!important}.theme-light .earn-kpi-sub{color:#64748b!important}.theme-light .earnings-activity-card,.theme-light .earnings-settlement-card{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 6px 22px #0f172a0d!important}.theme-light .earnings-settlement-card{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 42%),#fff!important}.theme-light .earnings-section-heading,.theme-light .earnings-ledger-row,.theme-light .earnings-settlement-row{border-color:#e2e8f0!important}.theme-light .earnings-section-heading h3,.theme-light .earnings-settlement-card h3,.theme-light .earnings-ledger-job strong,.theme-light .earnings-ledger-empty strong,.theme-light .earnings-settlement-row strong{color:#0f172a!important}.theme-light .earnings-record-count{color:#334155!important;background:#f8fafc!important;border-color:#d8e1ec!important}.theme-light .earnings-ledger-job span,.theme-light .earnings-ledger-empty,.theme-light .earnings-settlement-card p,.theme-light .earnings-settlement-row{color:#64748b!important}.theme-light .earnings-ledger-icon,.theme-light .earnings-settlement-icon{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.theme-light .earnings-ledger-amount{color:#047857!important}.theme-light .earnings-data-warning{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.theme-light .services-matrix-card-full{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 24px #0f172a0a!important}.theme-light .matrix-full-header-strip{border-bottom:1px solid #e2e8f0!important}.theme-light .matrix-icon-badge{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 0 20px #0596691a!important}.theme-light .matrix-title{color:#0f172a!important}.theme-light .matrix-sub{color:#64748b!important}.theme-light .matrix-search-box{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .matrix-search-box input{color:#0f172a!important}.theme-light .matrix-search-box input::placeholder{color:#94a3b8!important}.theme-light .matrix-meta-pill{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .matrix-meta-pill strong{color:#0f172a!important}.theme-light .svc-catalog-dropdown-panel{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 60px #0f172a26!important}.theme-light .catalog-dropdown-header{color:#334155!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .catalog-header-left{color:#0f172a!important}.theme-light .catalog-header-hint{color:#64748b!important}.theme-light .catalog-item-row{border-bottom:1px solid #f1f5f9!important}.theme-light .catalog-item-row:hover,.theme-light .catalog-item-row.selected{background:#f8fafc!important}.theme-light .catalog-item-row.already-added{opacity:.7!important;background:#f1f5f9!important}.theme-light .catalog-item-name{color:#0f172a!important}.theme-light .catalog-category-tag{color:#0284c7!important;background:#f0f9ff!important;border:1px solid #bae6fd!important}.theme-light .catalog-accreditation-requirement{color:#64748b!important}.theme-light .catalog-accreditation-requirement strong{color:#1e293b!important}.theme-light .guide-rate-tag{color:#64748b!important}.theme-light .status-configured-badge{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .btn-select-svc-chip{color:#fff!important;background:#059669!important}.theme-light .btn-select-svc-chip:hover{background:#047857!important}.theme-light .svc-form-alert-banner.success{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .svc-form-alert-banner.error{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fee2e2!important}.theme-light .btn-jump-compliance-inline{color:#fff!important;background:#059669!important}.theme-light .btn-jump-compliance-inline:hover{background:#047857!important}.theme-light .add-service-inline-form-full{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .add-field-label{color:#64748b!important}.theme-light .svc-input-name{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .svc-input-name::placeholder{color:#94a3b8!important}.theme-light .svc-input-name:focus{border-color:#059669!important;box-shadow:0 0 0 3px #05966926!important}.theme-light .svc-rate-input-wrap{background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .svc-rate-input-wrap:focus-within{border-color:#059669!important;box-shadow:0 0 0 3px #05966926!important}.theme-light .pound-symbol{color:#059669!important}.theme-light .svc-input-rate{color:#0f172a!important}.theme-light .btn-add-svc-full{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-add-svc-full:hover{background:#047857!important;box-shadow:0 4px 14px #0596694d!important}.theme-light .service-matrix-card-item{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 8px #0f172a05!important}.theme-light .service-matrix-card-item:hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 6px 18px #0f172a0f!important}.theme-light .service-matrix-card-item.pending-approval{border-left:3px solid #d97706!important}.theme-light .svc-status-pill.active{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .svc-status-pill.pending{color:#b45309!important;background:#fef3c7!important;border:1px solid #fde68a!important}.theme-light .svc-pending-accreditation-prompt{background:#fffbeb!important;border:1px dashed #fcd34d!important}.theme-light .prompt-text-col{color:#78350f!important}.theme-light .prompt-val{color:#92400e!important}.theme-light .btn-upload-accred-quick{color:#fff!important;background:#d97706!important}.theme-light .btn-upload-accred-quick:hover{background:#b45309!important}.theme-light .svc-rate-badge.pending{background:#fef3c7!important;border-color:#fde68a!important}.theme-light .svc-rate-badge.pending .rate-amount{color:#b45309!important}.theme-light .svc-cat-tag{color:#64748b!important}.theme-light .svc-title-text{color:#0f172a!important}.theme-light .svc-rate-badge{background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .rate-amount{color:#059669!important}.theme-light .rate-unit{color:#047857!important}.theme-light .svc-inline-edit-wrap{background:#fff!important;border:1.5px solid #059669!important}.theme-light .svc-rate-edit-input{color:#0f172a!important}.theme-light .btn-save-inline-rate{color:#fff!important;background:#059669!important}.theme-light .btn-remove-matrix-svc{color:#94a3b8!important}.theme-light .btn-remove-matrix-svc:hover{color:#dc2626!important;background:#fef2f2!important;border-color:#fee2e2!important}.theme-light .services-empty-state-card{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important}.theme-light .services-empty-state-card h4{color:#0f172a!important}.theme-light .services-empty-state-card p{color:#64748b!important}.theme-light .btn-reset-filters{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-reset-filters:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .matrix-card-footer-strip{border-top:1px solid #e2e8f0!important}.theme-light .footer-compliance-notice{color:#64748b!important}.theme-light .footer-compliance-notice strong{color:#0f172a!important}.theme-light .footer-active-count{color:#64748b!important}.theme-light .footer-active-count strong{color:#059669!important}.theme-light .profile-status-pill{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .profile-status-pill span{color:#065f46!important}.theme-light .profile-status-pill strong{color:#0f172a!important}.theme-light .profile-subtabs-toolbar{border-bottom:1px solid #e2e8f0!important}.theme-light .prof-subtab-btn{box-shadow:0 1px 3px #0000000a;color:#475569!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .prof-subtab-btn:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .prof-subtab-btn.active{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .assessor-compliance-view,.theme-light .assessor-payment-view,.theme-light .assessor-profile-view,.theme-light .assessor-earnings-view{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.theme-light .personal-details-form-card,.theme-light .security-form-card,.theme-light .account-contract-card,.theme-light .security-hero-form-card,.theme-light .contractor-id-main-box,.theme-light .compliance-vault-card,.theme-light .compliance-upload-form-card,.theme-light .compliance-table-section,.theme-light .coverage-manager-card,.theme-light .payment-details-table-card,.theme-light .add-postcode-card,.theme-light .postcode-tile-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .security-kpi-tile{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 18px #0f172a0a!important}.theme-light .kpi-tile-label{color:#64748b!important}.theme-light .kpi-tile-val{color:#0f172a!important}.theme-light .kpi-tile-val.text-green{color:#059669!important}.theme-light .kpi-tile-val.text-purple{color:#7c3aed!important}.theme-light .kpi-tile-sub{color:#64748b!important}.theme-light .security-card-header-bar{border-bottom:1px solid #e2e8f0!important}.theme-light .security-icon-halo{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 0 20px #0596691a!important}.theme-light .password-policy-tags-strip{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .policy-tag{color:#64748b!important}.theme-light .policy-tag.valid{color:#059669!important}.theme-light .btn-update-password-hero{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .building-icon-pill{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .contract-title{color:#0f172a!important}.theme-light .contract-sub{color:#64748b!important}.theme-light .contract-id-showcase-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .id-sub-label{color:#64748b!important}.theme-light .id-code-val{color:#059669!important}.theme-light .btn-copy-contract-id{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-copy-contract-id:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .security-features-checklist{border-top:1px solid #e2e8f0!important}.theme-light .check-item{color:#334155!important}.theme-light .check-item strong{color:#0f172a!important}.theme-light .check-dot{color:#059669!important;background:#ecfdf5!important}.theme-light .governance-handover-panel{background:#fef2f2!important;border:1px dashed #fca5a5!important}.theme-light .handover-heading{color:#dc2626!important}.theme-light .handover-desc{color:#475569!important}.theme-light .btn-governance-handover{color:#b91c1c!important;background:#fee2e2!important;border:1px solid #fca5a5!important}.theme-light .security-card-heading,.theme-light .contract-box-header .contract-title,.theme-light .form-card-title{color:#0f172a!important}.theme-light .security-card-subheading,.theme-light .contract-box-header .contract-sub{color:#64748b!important}.theme-light .prof-field-label,.theme-light .compliance-label,.theme-light .modal-field-label{color:#334155!important;font-weight:700!important}.theme-light .prof-text-field,.theme-light .prof-select-field,.theme-light .prof-textarea-field,.theme-light .coverage-input,.theme-light .compliance-input,.theme-light .compliance-select,.theme-light .modal-text-field,.theme-light .modal-select-field,.theme-light .modal-textarea-field{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0a!important}.theme-light .modal-select-field option,.theme-light .prof-select-field option,.theme-light .compliance-select option{color:#0f172a!important;background:#fff!important}.theme-light .prof-text-field::placeholder,.theme-light .prof-textarea-field::placeholder,.theme-light .compliance-input::placeholder,.theme-light .modal-text-field::placeholder,.theme-light .modal-textarea-field::placeholder{color:#94a3b8!important}.theme-light .prof-text-field:focus,.theme-light .prof-select-field:focus,.theme-light .prof-textarea-field:focus,.theme-light .coverage-input:focus,.theme-light .compliance-input:focus,.theme-light .compliance-select:focus,.theme-light .modal-text-field:focus,.theme-light .modal-select-field:focus,.theme-light .modal-textarea-field:focus{border-color:#059669!important;box-shadow:0 0 0 3px #05966926!important}.theme-light .compliance-shield-badge{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;box-shadow:0 1px 4px #0f172a0a!important}.theme-light .compliance-shield-badge span{color:#065f46!important}.theme-light .btn-comp-submit-save{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-comp-submit-save:hover{background:#047857!important;box-shadow:0 4px 14px #0596694d!important}.theme-light .btn-eye-toggle{color:#64748b!important}.theme-light .btn-eye-toggle:hover{color:#0f172a!important}.theme-light .btn-update-password,.theme-light .btn-profile-save{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .contract-id-display-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .contract-id-text{font-weight:800;color:#0f172a!important}.theme-light .contract-status-pill{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .account-termination-notice-box{background:#fef2f2!important;border:1px solid #fee2e2!important}.theme-light .term-heading{font-weight:800;color:#991b1b!important}.theme-light .term-desc{color:#7f1d1d!important}.theme-light .btn-delete-account-red{font-weight:700;color:#dc2626!important;background:#fee2e2!important;border:1px solid #fecaca!important}.theme-light .btn-delete-account-red:hover{color:#fff!important;background:#ef4444!important}.theme-light .notification-settings-box{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .notif-heading{color:#0f172a!important}.theme-light .notif-checkbox-label{color:#334155!important}.theme-light .profile-form-footer{border-top:1px solid #e2e8f0!important}.theme-light .btn-profile-discard{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-profile-discard:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .compliance-shield-badge{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .custom-datepicker-trigger{background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .date-display-text{color:#0f172a!important}.theme-light .date-placeholder-text{color:#94a3b8!important}.theme-light .custom-datepicker-modal{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 50px #0f172a26!important}.theme-light .picker-nav-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .picker-month-name{color:#0f172a!important}.theme-light .picker-year-select{color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}.theme-light .picker-year-select option{color:#0f172a!important;background:#fff!important}.theme-light .preset-pill{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .picker-day-cell{color:#334155!important}.theme-light .picker-day-cell:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .picker-day-cell.other-month{color:#94a3b8!important}.theme-light .picker-footer-btn{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .comp-file-dropzone-label{background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .dropzone-primary-text,.theme-light .dropzone-file-name{color:#0f172a!important}.theme-light .compliance-subtabs-toolbar{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .comp-subtab-btn{color:#475569!important}.theme-light .comp-subtab-btn.active{color:#059669!important;background:#fff!important;border-bottom-color:#059669!important}.theme-light .comp-data-table th{color:#475569!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .comp-data-table td{color:#334155!important;border-bottom:1px solid #f1f5f9!important}.theme-light .comp-data-table tbody tr:hover{background:#f8fafc!important}.theme-light .comp-doc-type-text{font-weight:700;color:#0f172a!important}.theme-light .btn-action-doc-icon{color:#475569!important;background:#f1f5f9!important}.theme-light .payment-assessor-name{color:#0f172a!important}.theme-light .payment-joined-date{color:#64748b!important}.theme-light .payment-verified-badge{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .payment-verified-badge strong{color:#065f46!important}.theme-light .payment-verified-badge.pending{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}.theme-light .payment-verified-badge.pending strong{color:#92400e!important}.theme-light .payment-breadcrumbs-row{color:#64748b!important}.theme-light .crumb-active{color:#0f172a!important}.theme-light .payment-table-header{color:#0f172a!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .payment-table-header .table-header-title{color:#0f172a!important}.theme-light .payment-table-header .table-header-title svg{color:#059669!important}.theme-light .payment-bank-modal-card .modal-header-strip{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important;border-bottom-color:#dce5ee!important}.theme-light .payment-bank-modal-card .modal-top-badge{color:#047857!important}.theme-light .payment-bank-modal-card .modal-heading-text{color:#0f172a!important}.theme-light .payment-bank-modal-card .modal-close-btn{box-shadow:0 2px 8px #0f172a0f;color:#475569!important;background:#fff!important;border-color:#dce5ee!important}.theme-light .btn-edit-bank{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .payment-data-row{background:#fff!important;border-bottom:1px solid #f1f5f9!important}.theme-light .payment-data-row.alternate{background:#f8fafc!important}.theme-light .row-label{color:#64748b!important}.theme-light .row-value{font-weight:700;color:#0f172a!important}.theme-light .assessor-bank-loading-state,.theme-light .assessor-bank-empty-state{background:radial-gradient(circle at 50% 0,#dcfce7,#0000 44%),#fff}.theme-light .assessor-bank-loading-state strong,.theme-light .assessor-bank-empty-state h3{color:#0f172a}.theme-light .assessor-bank-loading-state span,.theme-light .assessor-bank-empty-state p{color:#64748b}.theme-light .bank-security-notice{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.theme-light .postcode-tile-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.theme-light .add-postcode-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .postcode-input-wrap{background:#f8fafc!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important}.theme-light .postcode-input-wrap:focus-within{background:#fff!important;border-color:#059669!important;box-shadow:0 0 0 3px #05966926!important}.theme-light .pin-icon{color:#059669!important}.theme-light .postcode-text-input{color:#0f172a!important}.theme-light .postcode-text-input::placeholder{color:#94a3b8!important}.theme-light .btn-add-postcode{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-add-postcode:hover{background:#047857!important;box-shadow:0 4px 14px #0596694d!important}.theme-light .quick-zone-presets-panel{border-top:1px solid #e2e8f0!important}.theme-light .preset-panel-title{color:#0f172a!important;font-weight:700!important}.theme-light .preset-hint{color:#64748b!important}.theme-light .btn-zone-pack{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:9px!important}.theme-light .btn-zone-pack:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.theme-light .btn-zone-pack.all-active{color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important;box-shadow:0 2px 6px #05966914!important}.theme-light .btn-zone-pack.partial-active{color:#0369a1!important;background:#f0f9ff!important;border-color:#bae6fd!important}.theme-light .zone-pack-tag{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important;font-weight:800!important}.theme-light .zone-pack-count{color:#059669!important;font-weight:800!important}.theme-light .zone-pack-badge.deselect{color:#047857!important;background:#d1fae5!important;border:1px solid #a7f3d0!important}.theme-light .zone-pack-badge.deselect:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fecaca!important}.theme-light .zone-pack-badge.partial{color:#0284c7!important;background:#e0f2fe!important;border:1px solid #bae6fd!important}.theme-light .coverage-toolbar-row{background:0 0!important}.theme-light .coverage-search-box{background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .coverage-search-box:focus-within{border-color:#059669!important;box-shadow:0 0 0 3px #0596691f!important}.theme-light .coverage-search-box input{color:#0f172a!important}.theme-light .coverage-search-box input::placeholder{color:#94a3b8!important}.theme-light .btn-toolbar-action{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-toolbar-action:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#059669!important}.theme-light .btn-toolbar-action.danger{color:#dc2626!important;background:#fef2f2!important;border-color:#fee2e2!important}.theme-light .btn-toolbar-action.danger:hover{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.theme-light .postcode-tile-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a08!important}.theme-light .postcode-tile-card:hover{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 4px 14px #0f172a0f!important}.theme-light .postcode-tag-badge{color:#0f172a!important;font-weight:800!important}.theme-light .postcode-tile-area{color:#64748b!important}.theme-light .btn-remove-postcode{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fee2e2!important}.theme-light .btn-remove-postcode:hover{color:#fff!important;background:#dc2626!important}.theme-light .coverage-stats-counter-pill{color:#334155!important;background:#fff!important;border:1px solid #e2e8f0!important}.theme-light .coverage-stats-counter-pill strong{color:#0f172a!important}.theme-light .coverage-empty-state{background:#f8fafc!important;border:1.5px dashed #cbd5e1!important}.theme-light .coverage-empty-state h4{color:#0f172a!important}.theme-light .coverage-empty-state p{color:#64748b!important}.theme-light .coverage-actions-footer{border-top:1px solid #e2e8f0!important}.theme-light .btn-coverage-discard{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-coverage-discard:hover{color:#0f172a!important;background:#f8fafc!important}.theme-light .btn-coverage-save{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .btn-coverage-save:hover{background:#047857!important;box-shadow:0 4px 14px #0596694d!important}.theme-light .postcode-autocomplete-dropdown{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 20px 50px #0f172a26!important}.theme-light .dropdown-meta-title{color:#334155!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .dropdown-item-row{color:#0f172a!important;border-bottom:1px solid #f1f5f9!important}.theme-light .dropdown-item-row:hover,.theme-light .dropdown-item-row.selected{background:#f8fafc!important}.theme-light .item-code-badge strong{-webkit-text-fill-color:#065f46;box-shadow:inset 0 0 0 1px #0596690a;color:#065f46!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.theme-light .item-region{color:#64748b!important}.theme-light .item-area-name{color:#475569!important}.theme-light .status-added-tag{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .status-add-btn{color:#fff!important;background:#059669!important}.theme-light .help-hero-banner-card,.theme-light .support-channel-card,.theme-light .help-ticket-card,.theme-light .help-faq-card,.theme-light .help-support-card{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 20px #0f172a0a!important}.theme-light .help-hero-title,.theme-light .channel-title,.theme-light .ticket-title,.theme-light .faq-title{color:#0f172a!important}.theme-light .help-hero-desc,.theme-light .channel-sub,.theme-light .ticket-sub,.theme-light .faq-sub{color:#64748b!important}.theme-light .metric-badge-box,.theme-light .sched-tile-row{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .sched-tile-row:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.theme-light .sched-tile-row.highlight{background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .sched-day-name{color:#475569!important;font-weight:600!important}.theme-light .sched-time-pill{color:#0f172a!important}.theme-light .sched-time-pill.text-green{color:#059669!important;font-weight:800!important}.theme-light .channel-contact-btn.email{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .channel-contact-btn.email:hover{color:#fff!important;background:#059669!important;border-color:#059669!important}.theme-light .channel-contact-btn.phone{color:#6b21a8!important;background:#faf5ff!important;border:1px solid #e9d5ff!important}.theme-light .channel-contact-btn.phone:hover{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.theme-light .btn-quick-copy{color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important}.theme-light .btn-quick-copy:hover{color:#0f172a!important;background:#f8fafc!important;border-color:#059669!important}.theme-light .ticket-header-strip-pro,.theme-light .faq-header-strip-pro{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .ticket-icon-halo{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .faq-icon-halo{color:#0284c7!important;background:#f0f9ff!important;border:1px solid #bae6fd!important}.theme-light .ticket-sla-badge{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.theme-light .urgency-btn{color:#475569!important;background:#f8fafc!important;border:1px solid #cbd5e1!important}.theme-light .urgency-btn:hover{color:#0f172a!important;background:#f1f5f9!important}.theme-light .urgency-btn.active.normal{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.theme-light .urgency-btn.active.high{color:#fff!important;background:#d97706!important;border-color:#d97706!important}.theme-light .urgency-btn.active.urgent{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.theme-light .btn-submit-ticket-pro{color:#fff!important;background:#059669!important;border:1px solid #059669!important}.theme-light .faq-accordion-item-pro{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .faq-accordion-item-pro:hover{border-color:#cbd5e1!important}.theme-light .faq-accordion-item-pro.expanded{background:#fff!important;border-color:#059669!important;box-shadow:0 2px 10px #05966914!important}.theme-light .faq-question-btn{font-weight:700;color:#0f172a!important}.theme-light .faq-arrow{color:#64748b!important}.theme-light .faq-arrow.active{color:#059669!important}.theme-light .faq-answer-body{border-top:1px solid #f1f5f9!important}.theme-light .faq-answer-body p{color:#475569!important}.theme-light .faq-emergency-footer-notice-pro{color:#991b1b!important;background:#fef2f2!important;border-top:1px solid #fee2e2!important}.theme-light .faq-emergency-footer-notice-pro strong{color:#7f1d1d!important}.theme-light .modal-backdrop,.theme-light .assessor-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a8c!important}.theme-light .modal-container,.theme-light .assessor-modal-card{color:#0f172a!important;background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 20px 60px #0f172a26!important}.theme-light .modal-header h3,.theme-light .modal-title,.theme-light .modal-heading-text{color:#0f172a!important}.theme-light .modal-header,.theme-light .modal-header-strip{border-bottom:1px solid #e2e8f0!important}.theme-light .modal-footer{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}.theme-light .case-detail-info-block{background:#f8fafc!important;border:1px solid #e2e8f0!important}.theme-light .info-block-label{color:#64748b!important}.theme-light .info-block-value{color:#0f172a!important}.theme-light .file-dropzone-box{background:#f8fafc!important;border:2px dashed #cbd5e1!important}.theme-light .file-dropzone-box:hover{background:#f0fdf4!important;border-color:#059669!important}.theme-light .btn-modal-close,.theme-light .modal-close-btn{color:#475569!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important}.theme-light .btn-modal-close:hover,.theme-light .modal-close-btn:hover{color:#0f172a!important;background:#e2e8f0!important}.theme-light .assessor-portal-footer{color:#64748b!important;background:#fff!important;border-top:1px solid #e2e8f0!important}.theme-light .footer-right-contact a{color:#475569!important}.theme-light .footer-right-contact a:hover{color:#059669!important}.job-offers-panel{flex-direction:column;gap:12px;display:flex}.job-offers-table{table-layout:fixed;min-width:840px}.job-offers-table th,.job-offers-table td{padding-inline:11px}.job-offers-table th:first-child{width:14%}.job-offers-table th:nth-child(2){width:15%}.job-offers-table th:nth-child(3){width:22%}.job-offers-table th:nth-child(4){width:10%}.job-offers-table th:nth-child(5){width:22%}.job-offers-table th:nth-child(6){width:17%}.job-offers-table .table-service-title{white-space:normal;line-height:1.35}.job-offers-privacy-banner{color:#86efac;background:linear-gradient(110deg,#16653429,#0f172a2e);border:1px solid #4ade8038;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.job-offers-privacy-banner>span{flex-direction:column;gap:3px;display:flex}.job-offers-privacy-banner strong{color:#d1fae5;font-size:.78rem}.job-offers-privacy-banner small{color:#8295ab;font-size:.64rem;line-height:1.45}.job-offers-table th:last-child,.job-offers-table td:last-child{min-width:148px}.offer-locked-label{color:#6ee7b7;align-items:center;gap:4px;margin-top:5px;font-size:.52rem;font-weight:700;display:flex}.offer-terms-cell{flex-direction:column;gap:5px;display:flex}.offer-terms-cell>span,.offer-terms-cell>strong,.offer-terms-cell>small{align-items:flex-start;gap:5px;display:flex}.offer-terms-cell>span{color:#b5c3d4;font-size:.6rem}.offer-terms-cell>strong{color:#86efac;font-size:.66rem}.offer-terms-cell>small{color:#7890a8;font-size:.52rem}.offer-response-actions{justify-content:flex-end;gap:7px;display:flex}.offer-response-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:.58rem;font-weight:850;display:inline-flex}.offer-response-actions .accept{color:#052e16;background:linear-gradient(135deg,#86efac,#4ade80);border:1px solid #4ade80}.offer-response-actions .reject{color:#fca5a5;background:#7f1d1d1f;border:1px solid #f8717152}.offer-response-actions button:disabled{opacity:.55;cursor:wait}.status-badge-start{text-transform:uppercase;border-left:1px solid;margin-left:4px;padding-left:6px;font-size:.48rem;font-weight:900}.offer-reject-modal{color:#d8e2ed;background:#0b1322;border:1px solid #f8717138;border-radius:18px;width:min(460px,100vw - 28px);padding:20px;box-shadow:0 30px 90px #00000080}.offer-reject-modal>header{grid-template-columns:38px minmax(0,1fr) 34px;align-items:start;gap:10px;margin-bottom:18px;display:grid}.offer-reject-modal>header>span{color:#fca5a5;background:#7f1d1d29;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.offer-reject-modal h3{color:#f8fafc;margin:0 0 4px;font-size:1rem}.offer-reject-modal p{color:#8295ab;margin:0;font-size:.65rem;line-height:1.4}.offer-reject-modal header button{color:#94a3b8;cursor:pointer;background:#0f172a8c;border:1px solid #94a3b829;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.offer-reject-modal>label{color:#9aaac0;margin-top:12px;font-size:.63rem;font-weight:750;display:block}.offer-reject-modal select,.offer-reject-modal textarea{color:#e2e8f0;width:100%;font:inherit;resize:vertical;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:9px;margin-top:6px;padding:10px 11px}.offer-reject-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.offer-reject-actions button{color:#cbd5e1;cursor:pointer;background:#0f172a99;border:1px solid #94a3b82e;border-radius:9px;min-height:36px;padding:0 13px;font-size:.62rem;font-weight:800}.offer-reject-actions .confirm{color:#fee2e2;background:#991b1b;border-color:#f8717157}.theme-light .job-offers-privacy-banner{color:#15803d;background:linear-gradient(110deg,#f0fdf4,#fff);border-color:#bbf7d0}.theme-light .job-offers-privacy-banner strong{color:#14532d}.theme-light .job-offers-privacy-banner small,.theme-light .offer-terms-cell>span{color:#64748b}.theme-light .offer-reject-modal{color:#334155;background:#fff;border-color:#fecaca;box-shadow:0 30px 70px #0f172a40}.theme-light .offer-reject-modal h3{color:#0f172a}.theme-light .offer-reject-modal select,.theme-light .offer-reject-modal textarea{color:#334155;background:#f8fafc;border-color:#dce5ed}@media (width<=760px){.job-offers-table{table-layout:auto;min-width:0}.job-offers-table thead{display:none}.job-offers-table tr{gap:8px;padding:13px;display:grid}.job-offers-table td{justify-content:space-between;gap:12px;display:flex;border:0!important;padding:4px 0!important}.job-offers-table td:before{content:attr(data-label);color:#71849d;font-size:.55rem;font-weight:800}.offer-response-actions{width:100%}.offer-response-actions button{flex:1}}.compliance-download-banner.error{color:#fca5a5;background:#7f1d1d29;border-color:#f871715c;box-shadow:0 4px 15px #7f1d1d1f}.compliance-download-banner.error .banner-close-btn{color:#fca5a5}.compliance-record-modal{background:#0b1220;border-color:#4ade8033;max-width:750px}.compliance-delete-modal{background:#0b1220;border-color:#f871713d;max-width:500px}.compliance-record-modal .modal-header-strip,.compliance-delete-modal .modal-header-strip{background:linear-gradient(135deg,#080e19 0%,#0e1828 100%);min-height:88px;padding:18px 22px}.compliance-record-modal .modal-header-strip{border-bottom-color:#4ade8029}.compliance-delete-modal .modal-header-strip{border-bottom-color:#f8717133}.compliance-modal-title-wrap{align-items:center;gap:12px;min-width:0;display:flex}.compliance-modal-icon{color:#86efac;background:linear-gradient(145deg,#22c55e2e,#10b9810f);border:1px solid #4ade8047;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #ffffff0d}.compliance-modal-icon.danger{color:#fca5a5;background:linear-gradient(145deg,#ef44442e,#7f1d1d12);border-color:#f871714d}.compliance-record-modal .modal-top-badge,.compliance-delete-modal .modal-top-badge{color:#86efac;letter-spacing:.09em;margin-bottom:3px;display:inline-flex}.compliance-delete-modal .modal-top-badge.danger{color:#fca5a5}.compliance-record-modal .modal-body-scroll,.compliance-delete-modal .modal-body-scroll{background:#0b1220}.compliance-record-modal .modal-info-grid{gap:12px}.compliance-record-modal .modal-info-item,.compliance-record-modal .modal-full-address-box{background:linear-gradient(145deg,#0e1726,#0a111d);border-color:#202c3f;border-radius:11px;justify-content:center;min-height:80px;padding:13px 15px}.compliance-record-modal .info-lbl{color:#8292a8;margin-bottom:5px;font-size:.7rem}.compliance-record-modal .info-val{color:#f1f5f9;font-size:.86rem}.compliance-record-modal .compliance-file-value{color:#7dd3fc;word-break:break-word}.compliance-record-modal .compliance-board-value{color:#6ee7b7}.compliance-record-modal .compliance-expiry-value{color:#d7e0ea}.compliance-record-modal .compliance-expiry-value.expired{color:#fca5a5}.compliance-authority-box{min-height:auto!important}.compliance-authority-text{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.55}.compliance-delete-body{gap:16px;padding:22px}.compliance-delete-copy{color:#b8c4d4;margin:0;font-size:.88rem;line-height:1.62}.compliance-delete-copy strong{color:#f8fafc;word-break:break-word}.compliance-delete-warning{color:#fca5a5;background:#7f1d1d1f;border:1px solid #f8717138;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:.72rem;font-weight:750;display:flex}.btn-modal-action.danger{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #dc2626;box-shadow:0 8px 18px #dc262633}.btn-modal-action.danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #dc262647}.btn-modal-action:disabled,.modal-close-btn:disabled{opacity:.55;cursor:not-allowed}.theme-light .compliance-download-banner.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca;box-shadow:0 6px 18px #b91c1c14}.theme-light .compliance-download-banner.error .banner-close-btn{color:#b91c1c}.theme-light .compliance-record-modal,.theme-light .compliance-delete-modal{color:#0f172a!important;background:#fff!important;border-color:#dce6ef!important;box-shadow:0 28px 80px #0f172a3d!important}.theme-light .compliance-record-modal .modal-header-strip,.theme-light .compliance-delete-modal .modal-header-strip{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)!important}.theme-light .compliance-record-modal .modal-header-strip{border-bottom-color:#ddf5e5!important}.theme-light .compliance-delete-modal .modal-header-strip{border-bottom-color:#fee2e2!important}.theme-light .compliance-modal-icon{color:#15803d;background:linear-gradient(145deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.theme-light .compliance-modal-icon.danger{color:#b91c1c;background:linear-gradient(145deg,#fef2f2,#fee2e2);border-color:#fecaca}.theme-light .compliance-record-modal .modal-top-badge{color:#15803d}.theme-light .compliance-delete-modal .modal-top-badge.danger{color:#b91c1c}.theme-light .compliance-record-modal .modal-body-scroll,.theme-light .compliance-delete-modal .modal-body-scroll{background:#fff}.theme-light .compliance-record-modal .modal-info-item,.theme-light .compliance-record-modal .modal-full-address-box{background:linear-gradient(145deg,#fff,#f8fafc);border-color:#e2e8f0;box-shadow:0 6px 16px #0f172a0a}.theme-light .compliance-record-modal .info-lbl{color:#64748b}.theme-light .compliance-record-modal .info-val{color:#0f172a}.theme-light .compliance-record-modal .compliance-file-value{color:#0369a1}.theme-light .compliance-record-modal .compliance-board-value{color:#047857}.theme-light .compliance-record-modal .compliance-expiry-value{color:#334155}.theme-light .compliance-record-modal .compliance-expiry-value.expired{color:#b91c1c}.theme-light .compliance-authority-text,.theme-light .compliance-delete-copy{color:#475569}.theme-light .compliance-delete-copy strong{color:#0f172a}.theme-light .compliance-delete-warning{color:#b91c1c;background:#fef2f2;border-color:#fecaca}@media (width<=620px){.compliance-record-modal .modal-info-grid{grid-template-columns:1fr}.compliance-record-modal .modal-header-strip,.compliance-delete-modal .modal-header-strip{min-height:76px;padding:15px 16px}.compliance-record-modal .modal-body-scroll,.compliance-delete-modal .modal-body-scroll{padding:16px}.compliance-delete-modal .modal-actions-grid-2col{grid-template-columns:1fr}}@media (width<=1024px){.assessor-console-app-container{min-height:100dvh;display:block}.assessor-workspace-wrapper{width:100%;min-height:100dvh}.assessor-sidebar-panel{z-index:1300;padding:18px 14px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;will-change:transform;align-self:auto;transition:transform .22s cubic-bezier(.22,1,.36,1);inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:24px 0 60px #02061773;width:min(84vw,320px)!important;height:100dvh!important;position:fixed!important}.assessor-sidebar-panel.mobile-open{transform:translate(0,0)}.assessor-mobile-backdrop{z-index:1250;cursor:pointer;background:#0206179e;border:0;padding:0;animation:.16s ease-out fadeInModal;display:block;position:fixed;inset:0}.assessor-mobile-menu-btn,.assessor-mobile-close-btn{min-width:40px;min-height:40px;display:inline-flex!important}.assessor-top-header{z-index:100;min-height:66px;padding:10px 18px}.header-left-col{flex:1;min-width:0}.header-console-heading{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;font-size:1.08rem;overflow:hidden}.header-right-actions{flex:none}.assessor-active-viewport-content{padding:20px;overflow:hidden}.assessor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-upload-form-card{position:static!important;top:auto!important}.profile-header-row,.compliance-header-row,.coverage-header-row,.earnings-header-row,.jobs-view-header-row{align-items:flex-start;gap:12px}.assessor-portal-footer{padding:18px 20px}.assessor-case-modal-overlay{padding:12px}.assessor-case-modal-container{height:calc(100dvh - 24px);max-height:none}}@media (width<=760px){.assessor-top-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:9px 12px;display:grid}.assessor-mobile-menu-btn{border-radius:11px;width:40px;height:40px;margin-right:0}.header-status-pill-row{display:none}.header-console-heading{max-width:none;font-size:clamp(.9rem,4vw,1.05rem);line-height:1.2}.header-right-actions{gap:6px}.btn-header-icon-action{width:38px;height:38px}.header-user-profile-pill{gap:3px;min-width:40px;min-height:40px;padding:4px}.user-name-role-col{display:none}.user-avatar-circle{width:30px;height:30px}.header-notifications-dropdown,.user-menu-dropdown-card{width:min(300px,100vw - 24px);max-height:calc(100dvh - 78px);position:fixed;top:64px;right:12px;overflow-y:auto}.assessor-active-viewport-content{padding:14px 12px 20px}.assessor-dashboard-view,.assessor-jobs-view,.assessor-profile-view,.assessor-appointments-view,.assessor-coverage-view{gap:14px}.view-main-title{font-size:1.05rem}.view-sub-title{font-size:.76rem;line-height:1.5}.assessor-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-glass-card{border-radius:15px;gap:8px;min-height:126px;padding:12px}.kpi-glass-card:hover{transform:none}.kpi-glass-card:after{left:12px;right:12px}.kpi-card-topline,.kpi-primary-row,.kpi-card-footer{min-width:0}.kpi-live-label,.kpi-footer-text,.kpi-footer-action{font-size:.58rem}.kpi-icon-shell{border-radius:10px;width:34px;height:34px}.kpi-card-number{font-size:1.35rem}.kpi-card-label{font-size:.66rem}.jobs-view-header-row,.profile-header-row,.compliance-header-row,.coverage-header-row,.earnings-header-row{flex-direction:column}.jobs-quick-stats-pills,.profile-status-pill,.coverage-badge-lead,.earnings-header-actions{width:100%}.jobs-subtabs-toolbar{align-items:stretch;gap:10px;padding-bottom:10px}.subtabs-left-stack{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;width:100%;padding:1px 1px 5px;overflow-x:auto}.subtabs-left-stack::-webkit-scrollbar{display:none}.case-modal-tabs-nav::-webkit-scrollbar{display:none}.subtab-pill-btn{scroll-snap-align:start;flex:none;min-height:42px}.subtabs-right-stack{grid-template-columns:minmax(0,1fr) minmax(128px,.7fr);width:100%;display:grid}.subtabs-search-box,.subtabs-dropdown-filter{width:100%;min-height:42px}.jobs-table-outer-wrapper{box-shadow:none;background:0 0;border:0;overflow:visible}.jobs-executive-table{min-width:0;display:block}.jobs-executive-table thead{display:none}.jobs-executive-table tbody{gap:12px;display:grid}.jobs-executive-table tr{background:#101624;border:1px solid #192134;border-radius:14px;display:grid;overflow:hidden;box-shadow:0 10px 24px #02061729}.jobs-executive-table td{text-align:right;white-space:normal;grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;width:100%;min-width:0;padding:11px 13px;display:grid}.jobs-executive-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.045em;text-align:left;text-transform:uppercase;font-size:.65rem;font-weight:800}.jobs-executive-table td>*{justify-self:end;min-width:0}.jobs-executive-table td[colspan]{text-align:center;display:block}.jobs-executive-table td[colspan]:before{display:none}.table-service-title,.customer-name-bold,.date-assigned-col-val,.order-id-text{overflow-wrap:anywhere;text-align:right;white-space:normal}.job-row-actions-group{justify-content:flex-end;width:100%}.btn-field-action-icon,.job-row-actions-group button,.job-row-actions-group a{min-width:42px;min-height:42px}.assessor-appointments-view{min-height:auto}.calendar-header-toolbar,.calendar-nav-stack,.calendar-actions-stack{width:100%}.calendar-header-toolbar{align-items:stretch}.calendar-nav-stack,.calendar-actions-stack{justify-content:space-between;gap:8px}.calendar-actions-stack{flex-wrap:wrap}.current-month-heading{min-width:0;font-size:.98rem}.cal-view-toggle-group{flex:1;justify-content:stretch}.view-toggle-btn{flex:1;min-height:38px}.btn-block-diary,.btn-view-blocks{flex:1;justify-content:center;min-height:42px}.calendar-grid-container{overscroll-behavior-x:contain;min-height:520px;overflow-x:auto}.calendar-grid-container.view-month .calendar-weekdays-row,.calendar-grid-container.view-month .calendar-cells-grid,.calendar-grid-container.view-week .calendar-weekdays-row,.calendar-grid-container.view-week .calendar-cells-grid{min-width:700px}.calendar-grid-container.view-day .calendar-weekdays-row,.calendar-grid-container.view-day .calendar-cells-grid{min-width:0}.cal-day-cell{min-height:118px}.personal-details-form-card,.security-form-card,.account-contract-card,.compliance-upload-form-card,.compliance-table-section,.coverage-manager-card{border-radius:14px;padding:14px}.form-fields-grid-2col{grid-template-columns:1fr;gap:12px}.prof-form-group.full-width{grid-column:span 1}.prof-text-field,.prof-select-field,.case-input-field,.case-dropdown-field,.case-textarea-field{min-height:44px;font-size:16px}.prof-input-with-badge{flex-direction:column;align-items:stretch;gap:5px}.prof-input-with-badge .uk-verified-tag,.prof-input-with-badge .email-verified-tag{align-self:flex-start;position:static}.profile-status-pill{border-radius:12px;justify-content:center}.profile-form-footer,.coverage-actions-footer{grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-form-footer button,.coverage-actions-footer button{width:100%;min-height:44px}.compliance-subtabs-toolbar{scrollbar-width:none;display:flex;overflow-x:auto}.comp-subtab-btn{flex:none;min-height:42px}.compliance-table-container{overflow:visible}.comp-data-table,.comp-data-table tbody{gap:12px;width:100%;display:grid}.comp-data-table thead{display:none}.comp-data-table tr{background:#101624;border:1px solid #192134;border-radius:14px;display:grid;overflow:hidden}.comp-data-table td{border-bottom:1px solid #192134;grid-template-columns:minmax(92px,.75fr) minmax(0,1.25fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;text-align:right!important}.comp-data-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:.64rem;font-weight:800}.comp-data-table td>*{justify-self:end;min-width:0}.comp-data-table td[colspan]{display:block;text-align:center!important}.comp-data-table td[colspan]:before{display:none}.doc-link-btn{max-width:100%}.doc-filename-text{max-width:150px}.doc-table-actions-group{justify-content:flex-end}.btn-action-doc-icon{width:42px;height:42px}.add-service-inline-form-full{align-items:stretch;padding:13px}.add-svc-field-item.flex-2,.add-svc-field-item.rate-field,.add-svc-field-item{flex:100%;width:100%;min-width:0}.add-service-inline-form-full>button,.btn-add-service-inline{justify-content:center;width:100%;min-height:44px}.services-grid-matrix-container,.coverage-postcodes-grid{grid-template-columns:1fr}.coverage-toolbar-row,.coverage-batch-actions{flex-wrap:wrap;width:100%}.coverage-search-box{width:100%;min-height:44px}.coverage-batch-actions button{flex:1;min-height:42px}.assessor-case-modal-overlay{align-items:stretch;padding:0}.assessor-case-modal-container{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0}.case-modal-header-strip{padding:max(14px, env(safe-area-inset-top)) 14px 13px;align-items:flex-start;gap:12px}.case-header-left{min-width:0}.case-header-title{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.3;display:-webkit-box;overflow:hidden}.btn-close-case-modal{flex:0 0 42px;width:42px;height:42px}.case-modal-tabs-nav{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;padding:8px 12px;overflow-x:auto}.case-tab-btn{scroll-snap-align:start;flex:none;min-height:44px;padding:9px 13px}.case-modal-content-body{padding:16px 14px max(22px, env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-x:hidden}.case-tab-pane{gap:14px}.case-pane-header-row,.pane-section-header{align-items:flex-start;gap:10px}.pane-section-title{font-size:.96rem;line-height:1.35}.pane-count-badge{flex:none}.case-info-keyvalue-grid,.pane-column-card,.appt-overview-card,.fm-upload-panel,.fm-files-panel,.add-note-inline-form{border-radius:13px;min-width:0}.pane-column-card,.fm-upload-panel,.fm-files-panel,.appt-overview-card,.add-note-inline-form{padding:14px}.kv-row{flex-direction:column;align-items:flex-start;gap:6px;padding:13px 14px}.kv-label{min-width:0;font-size:.72rem}.kv-value{overflow-wrap:anywhere;text-align:left;width:100%;min-width:0}.kv-compact-row{flex-direction:column;align-items:flex-start;gap:5px}.kv-compact-row .kv-value{text-align:left}.case-2col-pane-grid,.file-manager-split-grid{grid-template-columns:minmax(0,1fr);gap:14px}.notes-table-wrapper,.fm-table-wrapper{overscroll-behavior-x:contain;border-radius:11px;max-width:100%;overflow-x:auto}.notes-table-wrapper .case-details-data-table,.fm-table-wrapper .case-details-data-table{min-width:680px}.add-note-input-row{flex-direction:column;align-items:stretch}.btn-post-note,.btn-save-appointment,.btn-save-cert-green{justify-content:center;width:100%;min-height:44px}.appt-overview-card,.appt-card-left{flex-direction:column;align-items:flex-start;width:100%}.appt-card-right,.appt-action-strip{width:100%}.appt-action-strip .btn-appt-tool{flex:1;justify-content:center;min-height:44px}.appointment-schedule-editor,.appointment-schedule-fields{min-width:0}.modal-actions-grid-2col{grid-template-columns:1fr}.assessor-modal-overlay{padding:12px}.assessor-modal-card{width:100%;max-height:calc(100dvh - 24px)}.assessor-portal-footer{padding:18px 14px max(18px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;gap:8px}}@media (width<=420px){.assessor-active-viewport-content{padding-inline:10px}.header-right-actions>.header-action-popover-wrap:first-child{display:none}.subtabs-right-stack,.profile-form-footer,.coverage-actions-footer{grid-template-columns:1fr}.kpi-glass-card{min-height:122px;padding:11px}.kpi-footer-text{text-overflow:ellipsis;white-space:nowrap;max-width:82px;overflow:hidden}.calendar-nav-stack,.calendar-actions-stack{flex-direction:column;align-items:stretch}.nav-btn-group,.cal-view-toggle-group{width:100%}.current-month-heading{text-align:center}.case-modal-content-body{padding-inline:12px}}@media (prefers-reduced-motion:reduce) and (width<=1024px){.assessor-sidebar-panel,.assessor-mobile-backdrop,.assessor-case-modal-overlay{transition:none;animation:none}}.assessor-order-record-modal{background:#0a101c;border-radius:22px;width:min(1480px,100vw - 40px);max-width:1480px;height:min(920px,100dvh - 34px);max-height:920px}.assessor-record-header{background:radial-gradient(circle at 12% 10%,#22c55e1f,#0000 34%),linear-gradient(120deg,#0d1f1cfa,#090f1bfa 62%);border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 22px;display:flex}.assessor-record-header>div{min-width:0}.assessor-record-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.assessor-record-reference{color:#93c5fd;letter-spacing:.02em;background:#1e40af29;border:1px solid #60a5fa47;border-radius:8px;padding:7px 10px;font:850 .72rem JetBrains Mono,monospace}.assessor-record-live{color:#86efac;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:.69rem;font-weight:850;display:inline-flex}.assessor-record-live i,.assessor-record-status i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 10px}.assessor-record-header h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15}.assessor-record-header p{color:#91a1b8;align-items:flex-start;gap:7px;margin:9px 0 0;font-size:.82rem;line-height:1.45;display:flex}.assessor-record-header p svg{flex:none;margin-top:1px}.assessor-record-header p strong{color:inherit;font-weight:850}.assessor-order-record-modal .btn-close-case-modal{border-radius:11px;flex:0 0 42px;width:42px;height:42px}.assessor-record-summary{background:#0f172aad;border-bottom:1px solid #94a3b824;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(280px,1.5fr);display:grid}.assessor-record-summary>div{border-right:1px solid #94a3b824;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-width:0;min-height:82px;padding:16px 22px;display:flex}.assessor-record-summary>div:last-child{border-right:0}.assessor-record-summary small,.assessor-record-current-status>small{color:#74869f;letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:850}.assessor-record-summary>div>span:not(.assessor-record-status):not(.assessor-record-payment),.assessor-record-summary>div>strong,.assessor-record-payment{color:#d3dce8;align-items:center;gap:7px;min-width:0;font-size:.76rem;font-weight:750;line-height:1.4;display:inline-flex}.assessor-record-summary>div>span svg,.assessor-record-summary>div>strong svg{flex:none}.assessor-record-status{color:#7dd3fc;letter-spacing:.02em;text-transform:uppercase;background:#0e74901f;border:1px solid #60a5fa47;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:6px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.assessor-record-status.status-completed,.assessor-record-status.status-accepted{color:#4ade80;background:#16653426;border-color:#4ade804d}.assessor-record-status.status-in_progress{color:#fbbf24;background:#92400e24;border-color:#fbbf244d}.assessor-record-status.status-offered{color:#c4b5fd;background:#5b21b621;border-color:#c4b5fd4d}.assessor-record-payment.payment-paid{color:#4ade80}.assessor-record-payment.payment-unpaid{color:#fbbf24}.assessor-record-body{scrollbar-width:thin;background:#0a101c;flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:20px;min-height:0;padding:22px;display:grid;overflow-y:auto}.assessor-record-main{flex-direction:column;gap:18px;min-width:0;display:flex}.assessor-record-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.assessor-record-card,.assessor-record-workflow{background:#0e1624db;border:1px solid #1c2940;border-radius:16px;min-width:0;padding:20px;box-shadow:0 14px 30px #0206171f}.assessor-record-section-heading{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.assessor-record-section-heading>span{color:#4ade80;background:#16653421;border:1px solid #4ade803d;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.assessor-record-section-heading h3{color:#f1f5f9;margin:1px 0 0;font-size:.88rem;line-height:1.3}.assessor-record-section-heading p{color:#788ba5;margin:4px 0 0;font-size:.7rem;line-height:1.4}.assessor-record-card dl{margin:0}.assessor-record-card dl>div{grid-template-columns:minmax(105px,.68fr) minmax(0,1.32fr);gap:12px;padding:7px 0;display:grid}.assessor-record-card dt{color:#71849e;font-size:.7rem;font-weight:750}.assessor-record-card dd{color:#c8d2e0;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.73rem;line-height:1.45}.assessor-record-card dd,.assessor-record-card dd a{align-items:flex-start;gap:6px;display:flex}.assessor-record-card dd a{color:#7cb7ff;text-decoration:none}.assessor-record-card dd a:hover{color:#bfdbfe;text-decoration:underline}.assessor-record-card dd svg{flex:none;margin-top:1px}.assessor-record-postcode{color:#4ade80;background:#1665341f;border:1px solid #4ade803d;border-radius:6px;padding:3px 7px;font-family:JetBrains Mono,monospace}.assessor-record-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.assessor-record-spec-grid>div{background:#080f1bb8;border:1px solid #1b2941;border-radius:11px;min-width:0;padding:12px 14px}.assessor-record-spec-grid small,.assessor-record-instructions small{color:#70839d;letter-spacing:.045em;text-transform:uppercase;font-size:.61rem;font-weight:850;display:block}.assessor-record-spec-grid strong{color:#d5deea;overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin-top:7px;font-size:.73rem;line-height:1.4;display:flex}.assessor-record-spec-grid strong svg{flex:none;margin-top:1px}.assessor-record-instructions{background:#1e40af17;border-left:3px solid #60a5fa;border-radius:9px;margin-top:12px;padding:12px 14px}.assessor-record-instructions.dispatch{background:#92400e14;border-left-color:#fbbf24}.assessor-record-instructions p{color:#b7c4d5;margin:6px 0 0;font-size:.73rem;line-height:1.5}.assessor-record-files .file-manager-split-grid{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr)}.assessor-record-files .fm-upload-panel,.assessor-record-files .fm-files-panel{border-radius:12px;padding:15px}.assessor-record-empty-files{color:#64748b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.assessor-record-empty-files strong{color:#a9b8ca;font-size:.8rem}.assessor-record-empty-files span{font-size:.68rem}.assessor-record-audit{background:#0e1624b8;border:1px solid #1b2941;border-radius:14px;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.assessor-record-audit>div{align-items:center;gap:9px;min-width:0;display:flex}.assessor-record-audit>div>span{color:#93c5fd;background:#1e40af21;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.assessor-record-audit p{margin:0}.assessor-record-audit small{color:#70839d;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.assessor-record-audit strong{color:#bdc9d8;white-space:nowrap;margin-top:3px;font-size:.65rem;display:block}.assessor-record-audit>i{background:#26344a;flex:0 0 18px;width:18px;height:1px}.assessor-record-workflow{flex-direction:column;align-self:start;gap:15px;display:flex;position:sticky;top:0}.assessor-record-assignment,.assessor-record-certificate-state{background:#1665341a;border:1px solid #4ade803d;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.assessor-record-assignment>span{color:#052e16;background:#86efac;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.assessor-record-assignment div,.assessor-record-certificate-state span{flex-direction:column;min-width:0;display:flex}.assessor-record-assignment small,.assessor-record-certificate-state small{color:#7e91aa;font-size:.62rem;line-height:1.4}.assessor-record-assignment strong,.assessor-record-certificate-state strong{color:#e2e8f0;margin:2px 0;font-size:.75rem;line-height:1.35}.assessor-record-assignment em{color:#86a0ba;overflow-wrap:anywhere;font-size:.62rem;font-style:normal}.assessor-record-current-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.assessor-record-schedule{background:#080f1b94;border:1px solid #1b2941;border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.assessor-record-schedule-heading{color:#60a5fa;align-items:flex-start;gap:9px;display:flex}.assessor-record-schedule-heading div{flex-direction:column;display:flex}.assessor-record-schedule-heading strong{color:#dce5f0;font-size:.74rem}.assessor-record-schedule-heading small{color:#71849e;margin-top:3px;font-size:.62rem;line-height:1.4}.assessor-record-schedule label{color:#93a4ba;flex-direction:column;gap:5px;font-size:.65rem;font-weight:750;display:flex}.assessor-record-schedule input,.assessor-record-schedule select{color:#dce5f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080f1b;border:1px solid #26364f;border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px;font-family:inherit;font-size:.7rem;font-weight:650}.assessor-record-schedule input:focus,.assessor-record-schedule select:focus{border-color:#4ade80;box-shadow:0 0 0 3px #4ade8017}.assessor-record-schedule input:disabled,.assessor-record-schedule select:disabled{opacity:.68;cursor:not-allowed}.assessor-record-primary-action{color:#052e16;cursor:pointer;background:linear-gradient(135deg,#86efac,#4ade80);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:41px;font-family:inherit;font-size:.72rem;font-weight:850;display:inline-flex}.assessor-record-primary-action:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #22c55e2e}.assessor-record-primary-action:disabled{opacity:.48;cursor:not-allowed}.assessor-record-tools{gap:8px;display:grid}.assessor-record-tools>a,.assessor-record-tools>button,.assessor-record-tools>span{color:#93c5fd;text-align:left;cursor:pointer;background:#0f172aad;border:1px solid #223149;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:51px;padding:9px 11px;text-decoration:none;display:flex}.assessor-record-tools>*>svg{flex:none}.assessor-record-tools>*>span{flex-direction:column;min-width:0;display:flex}.assessor-record-tools strong{color:#d3dce8;font-size:.7rem}.assessor-record-tools small{color:#70839d;overflow-wrap:anywhere;margin-top:2px;font-size:.6rem}.assessor-record-tools>a:hover,.assessor-record-tools>button:hover{background:#1665341a;border-color:#4ade8059}.assessor-record-tools>.disabled{opacity:.55;cursor:not-allowed}.assessor-record-certificate-state{color:#fbbf24;background:#92400e17;border-color:#fbbf243d}.assessor-record-certificate-state.complete{color:#4ade80;background:#1665341a;border-color:#4ade803d}.assessor-case-modal-overlay.theme-light .assessor-order-record-modal,.assessor-case-modal-overlay.theme-light .assessor-record-body{background:#f8fafc}.assessor-case-modal-overlay.theme-light .assessor-record-header{background:radial-gradient(circle at 12% 10%,#bbf7d08c,#0000 34%),linear-gradient(120deg,#f0fdf4,#fff 62%);border-bottom-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-header h2{color:#0f172a}.assessor-case-modal-overlay.theme-light .assessor-record-header p{color:#334155}.assessor-case-modal-overlay.theme-light .assessor-record-reference{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.assessor-case-modal-overlay.theme-light .assessor-record-live{color:#15803d}.assessor-case-modal-overlay.theme-light .assessor-record-summary{background:#f8fafc;border-bottom-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-summary>div{border-right-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-summary small,.assessor-case-modal-overlay.theme-light .assessor-record-current-status>small{color:#475569}.assessor-case-modal-overlay.theme-light .assessor-record-summary>div>span:not(.assessor-record-status):not(.assessor-record-payment),.assessor-case-modal-overlay.theme-light .assessor-record-summary>div>strong{color:#26354a}.assessor-case-modal-overlay.theme-light .assessor-record-card,.assessor-case-modal-overlay.theme-light .assessor-record-workflow,.assessor-case-modal-overlay.theme-light .assessor-record-audit{background:#fff;border-color:#dce5ef;box-shadow:0 12px 30px #0f172a0d}.assessor-case-modal-overlay.theme-light .assessor-record-section-heading>span{color:#15803d;background:#dcfce7;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-section-heading h3{color:#0f172a}.assessor-case-modal-overlay.theme-light .assessor-record-section-heading p,.assessor-case-modal-overlay.theme-light .assessor-record-card dt{color:#475569}.assessor-case-modal-overlay.theme-light .assessor-record-card dt{font-weight:800}.assessor-case-modal-overlay.theme-light .assessor-record-card dd{color:#1e293b}.assessor-case-modal-overlay.theme-light .assessor-record-card dd a{color:#1d4ed8;font-weight:700}.assessor-case-modal-overlay.theme-light .assessor-record-postcode{color:#166534;background:#dcfce7;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-status{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.assessor-case-modal-overlay.theme-light .assessor-record-status.status-completed,.assessor-case-modal-overlay.theme-light .assessor-record-status.status-accepted{color:#166534;background:#dcfce7;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-status.status-in_progress{color:#92400e;background:#fef3c7;border-color:#fcd34d}.assessor-case-modal-overlay.theme-light .assessor-record-status.status-offered{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.assessor-case-modal-overlay.theme-light .assessor-record-spec-grid>div,.assessor-case-modal-overlay.theme-light .assessor-record-schedule{background:#f8fafc;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-spec-grid small,.assessor-case-modal-overlay.theme-light .assessor-record-instructions small{color:#64748b}.assessor-case-modal-overlay.theme-light .assessor-record-spec-grid strong,.assessor-case-modal-overlay.theme-light .assessor-record-instructions p{color:#334155}.assessor-case-modal-overlay.theme-light .assessor-record-instructions{background:#eff6ff}.assessor-case-modal-overlay.theme-light .assessor-record-instructions.dispatch{background:#fffbeb}.assessor-case-modal-overlay.theme-light .assessor-record-audit{border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-audit strong{color:#334155}.assessor-case-modal-overlay.theme-light .assessor-record-audit small{color:#64748b}.assessor-case-modal-overlay.theme-light .assessor-record-audit>i{background:#d7e1eb}.assessor-case-modal-overlay.theme-light .assessor-record-assignment{background:#f0fdf4;border-color:#bbf7d0}.assessor-case-modal-overlay.theme-light .assessor-record-assignment strong,.assessor-case-modal-overlay.theme-light .assessor-record-certificate-state strong,.assessor-case-modal-overlay.theme-light .assessor-record-schedule-heading strong,.assessor-case-modal-overlay.theme-light .assessor-record-tools strong{color:#1e293b}.assessor-case-modal-overlay.theme-light .assessor-record-assignment small,.assessor-case-modal-overlay.theme-light .assessor-record-assignment em,.assessor-case-modal-overlay.theme-light .assessor-record-certificate-state small,.assessor-case-modal-overlay.theme-light .assessor-record-schedule-heading small,.assessor-case-modal-overlay.theme-light .assessor-record-tools small{color:#475569}.assessor-case-modal-overlay.theme-light .assessor-record-schedule-heading{color:#2563eb}.assessor-case-modal-overlay.theme-light .assessor-record-schedule label{color:#334155}.assessor-case-modal-overlay.theme-light .assessor-record-schedule input,.assessor-case-modal-overlay.theme-light .assessor-record-schedule select{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd5e1}.assessor-case-modal-overlay.theme-light .assessor-record-schedule input:disabled,.assessor-case-modal-overlay.theme-light .assessor-record-schedule select:disabled{color:#334155;opacity:1;background:#f8fafc;border-color:#cbd5e1}.assessor-case-modal-overlay.theme-light .assessor-record-primary-action:disabled{color:#166534;opacity:1;background:#bbf7d0}.assessor-case-modal-overlay.theme-light .assessor-record-tools>a,.assessor-case-modal-overlay.theme-light .assessor-record-tools>button,.assessor-case-modal-overlay.theme-light .assessor-record-tools>span{color:#2563eb;background:#fff;border-color:#dce5ef}.assessor-case-modal-overlay.theme-light .assessor-record-tools>a:hover,.assessor-case-modal-overlay.theme-light .assessor-record-tools>button:hover{background:#f0fdf4;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-certificate-state{background:#fffbeb;border-color:#fde68a}.assessor-case-modal-overlay.theme-light .assessor-record-certificate-state.complete{color:#15803d;background:#f0fdf4;border-color:#86efac}.assessor-case-modal-overlay.theme-light .assessor-record-empty-files strong{color:#334155}@media (width<=1120px){.assessor-record-body{grid-template-columns:minmax(0,1fr)}.assessor-record-workflow{position:static}.assessor-record-tools{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.assessor-order-record-modal{border-radius:17px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none}.assessor-record-header{padding:18px}.assessor-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.assessor-record-summary>div:nth-child(2){border-right:0}.assessor-record-summary>div:nth-child(-n+2){border-bottom:1px solid #94a3b824}.assessor-case-modal-overlay.theme-light .assessor-record-summary>div:nth-child(-n+2){border-bottom-color:#dce5ef}.assessor-record-body{padding:16px}.assessor-record-card-grid,.assessor-record-files .file-manager-split-grid{grid-template-columns:minmax(0,1fr)}.assessor-record-tools{grid-template-columns:1fr}}@media (width<=560px){.assessor-case-modal-overlay:has(.assessor-order-record-modal){padding:0}.assessor-order-record-modal{border:0;border-radius:0;width:100vw;height:100dvh}.assessor-record-header{padding:max(16px, env(safe-area-inset-top)) 14px 15px}.assessor-record-header h2{font-size:1.16rem}.assessor-record-header p{overflow-wrap:anywhere;font-size:.73rem}.assessor-record-eyebrow{padding-right:45px}.assessor-order-record-modal .btn-close-case-modal{top:max(14px, env(safe-area-inset-top));position:absolute;right:13px}.assessor-record-summary{grid-template-columns:1fr 1fr}.assessor-record-summary>div{min-height:76px;padding:13px 12px}.assessor-record-summary>div>span:not(.assessor-record-status):not(.assessor-record-payment),.assessor-record-summary>div>strong{font-size:.68rem}.assessor-record-body{padding:13px 11px max(18px, env(safe-area-inset-bottom))}.assessor-record-main,.assessor-record-card-grid{gap:13px}.assessor-record-card,.assessor-record-workflow{border-radius:13px;padding:14px}.assessor-record-card dl>div{grid-template-columns:minmax(90px,.72fr) minmax(0,1.28fr);gap:9px}.assessor-record-spec-grid{grid-template-columns:1fr}.assessor-record-audit{flex-direction:column;align-items:flex-start}.assessor-record-audit>i{width:1px;height:10px;margin-left:14px}.assessor-record-files .fm-table-wrapper{overflow-x:auto}.assessor-record-files .case-details-data-table{min-width:620px}}@media (width<=1024px){.theme-light .assessor-mobile-menu-btn,.theme-light .assessor-mobile-close-btn{color:#475569!important;background:#fff!important;border-color:#dce5ee!important;box-shadow:0 4px 12px #0f172a14!important}.theme-light .assessor-mobile-menu-btn:hover,.theme-light .assessor-mobile-close-btn:hover{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}}@media (width<=760px){.theme-light .jobs-executive-table tr,.theme-light .comp-data-table tr{background:#fff!important;border-color:#dce5ee!important;box-shadow:0 10px 26px #0f172a12!important}.theme-light .jobs-executive-table td,.theme-light .comp-data-table td{color:#334155!important;background:#fff!important;border-bottom-color:#e7edf3!important}.theme-light .jobs-executive-table tr td:last-child,.theme-light .comp-data-table tr td:last-child{border-bottom:0!important}.theme-light .jobs-executive-table td:before,.theme-light .comp-data-table td:before{color:#64748b!important}.theme-light .jobs-executive-table .table-service-title,.theme-light .jobs-executive-table .customer-name-bold{color:#0f172a!important}.theme-light .jobs-executive-table .order-id-text{color:#d97706!important}.theme-light .jobs-executive-table .date-assigned-col-val{color:#16a34a!important}.theme-light .btn-field-action-icon{color:#475569!important;background:#f8fafc!important;border-color:#dce5ee!important;box-shadow:0 2px 6px #0f172a0a!important}.theme-light .btn-field-action-icon:hover{color:#047857!important;background:#ecfdf5!important;border-color:#a7f3d0!important}.theme-light .comp-data-table .doc-link-btn{color:#0369a1!important}.theme-light .comp-data-table .comp-board-badge{color:#475569!important;background:#f8fafc!important;border-color:#e2e8f0!important}.theme-light .notes-table-wrapper,.theme-light .fm-table-wrapper{background:#fff;border:1px solid #e2e8f0}}.upc-contractor-registration-root{color:#f8fafc;background-color:#070b14;min-height:100vh;padding-top:115px;padding-bottom:90px;font-family:-apple-system,BlinkMacSystemFont,Plus Jakarta Sans,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative;overflow-x:hidden}.upc-contractor-registration-root:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#22c55e12 0%,#070b1400 70%);width:600px;height:400px;position:absolute;top:0;left:20%}.upc-contractor-registration-root:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#38bdf80d 0%,#070b1400 70%);width:500px;height:500px;position:absolute;top:300px;right:10%}.registration-top-header-strip{z-index:2;background:#090f1c;border-bottom:1px solid #ffffff0f;padding:12px 0;font-size:.78rem;font-weight:700;position:relative}.strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.strip-badge{color:#22c55e;letter-spacing:.04em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.pulsing-green-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #22c55e}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.strip-quick-stats{color:#94a3b8;align-items:center;gap:12px;display:flex}.dot-sep{color:#334155}.registration-page-body{z-index:2;width:100%;max-width:1080px;margin:0 auto;padding-top:36px;position:relative}.registration-signin-hero-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(120% 120% at 0 0,#111d30 0%,#091120 100%);border:1px solid #22c55e4d;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:16px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000073,inset 0 1px #ffffff14}.registration-signin-hero-bar:before{content:"";background:linear-gradient(#22c55e 0%,#16a34a 100%);width:4px;height:100%;position:absolute;top:0;left:0}.signin-hero-left{align-items:center;gap:16px;display:flex}.signin-hero-icon-bubble{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.signin-hero-text{flex-direction:column;gap:3px;display:flex}.signin-hero-heading{color:#fff;letter-spacing:-.3px;margin:0;font-size:1.35rem;font-weight:900}.signin-hero-sub{color:#94a3b8;margin:0;font-size:.84rem;line-height:1.4}.btn-assessor-signin-pill{color:#060a12;white-space:nowrap;background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:11px 26px;font-size:.94rem;font-weight:800;text-decoration:none;transition:all .22s;display:inline-flex;box-shadow:0 4px 20px #22c55e59}.btn-assessor-signin-pill:hover{color:#000;background:linear-gradient(135deg,#2ed768 0%,#22c55e 100%);transform:translateY(-2px);box-shadow:0 8px 25px #22c55e8c}.btn-assessor-signin-pill .arrow-hover{transition:transform .2s}.btn-assessor-signin-pill:hover .arrow-hover{transform:translate(4px)}.executive-wizard-card,.executive-success-card{background:#0e1628;border:1px solid #1c2a44;border-radius:20px;width:100%;padding:42px 48px;position:relative;box-shadow:0 25px 60px #00000080}.modern-stepper-capsule-bar{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:22px;display:flex}.step-capsule-node{color:#64748b;align-items:center;gap:8px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex}.step-capsule-node.active{color:#22c55e}.step-capsule-node.done{color:#94a3b8}.node-circle{color:#94a3b8;background:#182338;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;transition:all .2s;display:flex}.step-capsule-node.active .node-circle{color:#060a12;background:#22c55e;box-shadow:0 0 14px #22c55e73}.step-capsule-node.done .node-circle{color:#22c55e;background:#22c55e2e;border:1px solid #22c55e}.stepper-connector-bar{background:#182338;border-radius:2px;flex:1;height:2px;margin:0 10px;transition:all .3s}.stepper-connector-bar.filled{background:#22c55e}.step-pane-header{margin-bottom:24px}.step-counter-tag{color:#22c55e;letter-spacing:.08em;margin-bottom:6px;font-size:.7rem;font-weight:800;display:inline-block}.step-pane-header h2{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:1.4rem;font-weight:900}.step-pane-header p{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.5}.executive-error-banner{color:#f87171;background:#ef44441f;border:1px solid #ef444459;border-radius:10px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:.85rem;font-weight:600;display:flex}.pane-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field-group{flex-direction:column;gap:6px;display:flex}.field-group.span-2{grid-column:span 2}.field-group label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.field-group label .req{color:#ef4444}.input-affix-wrap{align-items:center;display:flex;position:relative}.input-affix-wrap .affix-icon{color:#64748b;pointer-events:none;position:absolute;left:14px}.input-affix-wrap input{padding-left:42px!important}.field-group input,.field-group textarea,.field-group select{color:#fff;background:#080d18;border:1px solid #1e293b;border-radius:9px;outline:none;width:100%;padding:11px 14px;font-family:inherit;font-size:.9rem;transition:all .2s}.field-group input:focus,.field-group textarea:focus{background:#09101e;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.btn-password-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;position:absolute;right:12px}.btn-password-toggle:hover{color:#fff}.section-title-divider{color:#22c55e;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;margin:24px 0 16px;padding-bottom:8px;font-size:.82rem;font-weight:800;display:flex}.entity-selection-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-top:22px;padding:18px}.entity-block-label{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:.76rem;font-weight:800;display:block}.entity-cards-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entity-choice-card{cursor:pointer;color:#94a3b8;background:#080d18;border:1px solid #1e293b;border-radius:10px;align-items:center;gap:12px;padding:14px;transition:all .2s;display:flex}.entity-choice-card.active{color:#22c55e;background:#22c55e0f;border-color:#22c55e}.entity-choice-card strong{color:#fff;font-size:.85rem;display:block}.entity-choice-card span{color:#64748b;font-size:.72rem;display:block}.limited-company-fields-grid{border-top:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;padding-top:16px;display:grid}.vat-toggle-wrap{margin-top:4px}.custom-checkbox-row{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:.82rem;display:flex}.custom-checkbox-row input{accent-color:#22c55e;width:16px;height:16px}.address-lookup-wrapper{margin-top:14px;position:relative}.lookup-label-bar{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.lookup-field-label{color:#cbd5e1;font-size:.8rem;font-weight:700}.btn-toggle-manual-entry{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.74rem;font-weight:700;transition:all .15s}.btn-toggle-manual-entry:hover{color:#22c55e;text-decoration:underline}.lookup-input-container{align-items:center;display:flex;position:relative}.lookup-search-icon{color:#22c55e;pointer-events:none;position:absolute;left:14px}.address-lookup-search-input{width:100%;transition:all .2s;box-shadow:0 0 15px #22c55e1f;color:#fff!important;background:#080d18!important;border:1px solid #22c55e!important;border-radius:10px!important;padding:12px 42px 12px 40px!important;font-size:.88rem!important;font-weight:600!important}.address-lookup-search-input:focus{outline:none;border-color:#22c55e!important;box-shadow:0 0 20px #22c55e40!important}.lookup-spinner-icon{color:#38bdf8;position:absolute;right:14px}.btn-clear-lookup{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.btn-clear-lookup:hover{color:#ef4444}.address-suggestions-popover{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1220;border:1px solid #1e293b;border-radius:12px;animation:.15s ease-out popoverFadeIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 45px #000c,0 0 1px #22c55e66}.suggestions-header{text-transform:uppercase;color:#64748b;letter-spacing:.5px;background:#070b14;border-bottom:1px solid #ffffff0f;padding:8px 14px;font-size:.7rem;font-weight:800}.suggestions-list-scroll{max-height:260px;overflow-y:auto}.address-suggestion-item{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;padding:11px 16px;transition:all .15s;display:flex}.address-suggestion-item:last-child{border-bottom:none}.address-suggestion-item:hover{background:#22c55e1f;border-color:#22c55e33}.suggestion-item-icon{color:#22c55e;background:#22c55e26;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.suggestion-item-text{flex:1;justify-content:space-between;align-items:center;gap:8px;display:flex}.suggestion-main-line{color:#f1f5f9;font-size:.84rem;font-weight:600;line-height:1.3}.address-suggestion-item:hover .suggestion-main-line{color:#fff}.suggestion-postcode-badge{color:#38bdf8;background:#1e293b;border:1px solid #38bdf840;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:.72rem;font-weight:800}.trade-filter-pills-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.trade-filter-pill{color:#94a3b8;cursor:pointer;background:#080d18;border:1px solid #1e293b;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s}.trade-filter-pill.active{color:#060a12;background:#22c55e;border-color:#22c55e}.trade-services-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trade-service-card{background:#080d18;border:1px solid #1e293b;border-radius:12px;padding:14px;transition:all .2s}.trade-service-card.selected{background:#22c55e0a;border-color:#22c55e}.trade-card-click-area{cursor:pointer;align-items:center;gap:12px;display:flex}.trade-check-indicator{color:#060a12;background:#0d1527;border:1px solid #334155;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.trade-check-indicator.checked{background:#22c55e;border-color:#22c55e}.trade-icon-container{color:#22c55e;background:#ffffff0a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.trade-info-container{flex:1}.trade-info-container strong{color:#fff;font-size:.86rem;line-height:1.3;display:block}.trade-sub-desc{color:#64748b;margin-top:2px;font-size:.7rem;display:block}.trade-rate-specifier{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.trade-rate-specifier label{color:#94a3b8;font-size:.74rem;font-weight:700}.rate-currency-box{background:#0d1527;border:1px solid #334155;border-radius:6px;align-items:center;width:128px;padding:4px 8px;display:flex}.curr-symbol{color:#22c55e;margin-right:4px;font-size:.85rem;font-weight:800}.rate-currency-box input{color:#fff;background:0 0;border:none;outline:none;flex:auto;width:0;min-width:0;font-size:.92rem;font-weight:800}.unit-label{color:#64748b;white-space:nowrap;flex:none;margin-left:4px;font-size:.7rem}.trade-rates-summary-banner{color:#bae6fd;background:#38bdf814;border:1px solid #38bdf840;border-radius:10px;align-items:center;gap:12px;margin-top:20px;padding:12px 16px;display:flex}.banner-icon{color:#38bdf8;flex-shrink:0}.trade-rates-summary-banner strong{color:#fff;font-size:.85rem;display:block}.trade-rates-summary-banner span{color:#94a3b8;font-size:.76rem}.preset-zones-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:18px;padding:16px}.field-group-title{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:.76rem;font-weight:800;display:block}.preset-outcodes-flex{flex-wrap:wrap;gap:8px;display:flex}.outcode-pill-btn{color:#94a3b8;cursor:pointer;background:#080d18;border:1px solid #1e293b;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:800;transition:all .2s;display:inline-flex}.outcode-pill-btn.active{color:#22c55e;background:#22c55e26;border-color:#22c55e}.custom-postcode-input-block{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:18px;padding:16px}.custom-postcode-input-row{gap:10px;display:flex}.custom-postcode-input-row input{color:#fff;background:#080d18;border:1px solid #1e293b;border-radius:8px;flex:1;padding:9px 14px;font-size:.88rem}.btn-add-custom-postcode{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:8px;padding:0 18px;font-size:.82rem;font-weight:800}.active-coverage-tray{background:#080d18;border:1px solid #1e293b;border-radius:12px;margin-bottom:18px;padding:16px}.tray-header-row{color:#cbd5e1;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.82rem;display:flex}.btn-clear-tray{color:#f87171;cursor:pointer;background:0 0;border:none;font-size:.74rem;font-weight:700}.active-chips-cloud{flex-wrap:wrap;gap:6px;display:flex}.active-zone-tag{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.active-zone-tag button{color:#7dd3fc;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.travel-radius-controller{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:18px}.radius-label-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.radius-highlight{color:#22c55e;font-size:1.1rem;font-weight:900}.custom-range-slider{accent-color:#22c55e;width:100%}.range-milestones{color:#64748b;justify-content:space-between;margin-top:4px;font-size:.72rem;font-weight:700;display:flex}.compliance-documents-list{flex-direction:column;gap:10px;display:flex}.registration-upload-status{background:#f59e0b12;border:1px solid #f59e0b47;border-radius:11px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.registration-upload-status.complete{background:#22c55e14;border-color:#22c55e52}.registration-upload-status-icon{color:#fbbf24;background:#f59e0b1f;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.registration-upload-status.complete .registration-upload-status-icon{color:#4ade80;background:#22c55e24}.registration-upload-status>div:last-child{gap:3px;display:grid}.registration-upload-status strong{color:#f8fafc;font-size:.83rem}.registration-upload-status span{color:#94a3b8;font-size:.73rem;line-height:1.45}.upload-spin{animation:.75s linear infinite registrationUploadSpin}@keyframes registrationUploadSpin{to{transform:rotate(360deg)}}.registration-upload-error{color:#fca5a5;align-items:center;gap:7px;max-width:330px;font-size:.7rem;display:flex}.registration-upload-error span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-upload-error button{color:#fbbf24;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.btn-step-next:disabled,.btn-step-submit:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.compliance-doc-card{background:#080d18;border:1px solid #1e293b;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;transition:all .2s;display:flex}.compliance-doc-card:hover{background:#0b1220;border-color:#22c55e59}.compliance-doc-card.verified{background:#22c55e08;border-color:#22c55e66}.doc-left-info{flex:1;align-items:center;gap:12px;display:flex}.doc-badge-icon{color:#22c55e;justify-content:center;align-items:center;display:flex}.doc-desc-block strong{color:#fff;font-size:.88rem;font-weight:700;display:block}.doc-right-controls{align-items:center;gap:16px;display:flex}.doc-expiry-picker-slot{align-items:center;gap:8px;display:flex;position:relative}.picker-slot-label{color:#94a3b8;white-space:nowrap;font-size:.76rem;font-weight:700}.modern-date-picker-root{display:inline-block;position:relative}.picker-trigger-btn{color:#cbd5e1;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0d1527;border:1px solid #334155;border-radius:7px;align-items:center;gap:8px;min-width:140px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.picker-trigger-btn:hover,.picker-trigger-btn.active{color:#fff;background:#101b30;border-color:#22c55e;box-shadow:0 0 10px #22c55e33}.picker-trigger-btn.has-value{color:#22c55e;font-weight:700}.calendar-icon{color:#22c55e;flex-shrink:0}.trigger-date-text{flex:1}.btn-picker-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:inline-flex}.btn-picker-clear:hover{color:#ef4444;background:#ef444426}.picker-popover-card{z-index:9999;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1220;border:1px solid #1e293b;border-radius:14px;width:280px;min-width:280px;max-width:280px;padding:16px;animation:.18s ease-out popoverFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 45px #000000bf,0 0 1px #22c55e66}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.popover-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.month-year-select-group{align-items:center;gap:6px;display:flex}.popover-month-title{color:#fff;font-size:.9rem;font-weight:800}.popover-year-select{color:#22c55e;cursor:pointer;background:#141e33;border:1px solid #334155;border-radius:6px;padding:2px 6px;font-size:.8rem;font-weight:800}.popover-year-select option{color:#fff;background:#0b1220}.header-nav-arrows{gap:4px;display:flex}.nav-arrow-btn{color:#94a3b8;cursor:pointer;background:#141e33;border:1px solid #334155;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;min-height:26px;padding:0;transition:all .15s;display:flex}.nav-arrow-btn:hover{color:#070b14;background:#22c55e;border-color:#22c55e}.popover-weekdays-row{text-align:center;color:#64748b;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:8px;font-size:.72rem;font-weight:800;display:grid}.popover-days-grid{box-sizing:border-box;grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.cal-day-cell{color:#e2e8f0;box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:100%;height:30px;min-height:30px;max-height:30px;margin:0;padding:0;font-size:.8rem;font-weight:600;line-height:1;transition:all .15s;display:flex}.cal-day-cell:hover:not(.other-month){color:#22c55e;background:#22c55e2e;border-color:#22c55e66}.cal-day-cell.other-month{color:#475569;opacity:.35;cursor:default}.cal-day-cell.today{border-color:#38bdf899;font-weight:800}.cal-day-cell.selected{box-shadow:0 0 10px #22c55e80;color:#070b14!important;background:#22c55e!important;font-weight:900!important}.popover-quick-footer{border-top:1px solid #ffffff14;margin-top:12px;padding-top:10px}.quick-preset-chips{gap:6px;display:flex}.preset-chip{color:#94a3b8;cursor:pointer;text-align:center;background:#141e33;border:1px solid #334155;border-radius:5px;flex:1;padding:4px 6px;font-size:.7rem;font-weight:700;transition:all .15s}.preset-chip:hover{color:#22c55e;background:#22c55e26;border-color:#22c55e}.btn-doc-upload{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:90px;padding:6px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-doc-upload:hover{color:#fff;background:#334155;border-color:#22c55e}.doc-verified-pill{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e59;border-radius:8px;align-items:center;gap:8px;max-width:250px;padding:5px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.verified-icon{color:#22c55e;flex-shrink:0}.file-name-truncated{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:150px;overflow:hidden}.btn-pill-action{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px;transition:all .15s;display:flex}.btn-pill-action:hover{color:#22c55e;background:#22c55e33}.btn-pill-action.remove:hover{color:#ef4444;background:#ef444433}.section-title-divider{color:#22c55e;border-bottom:1px solid #ffffff14;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;font-size:.88rem;font-weight:800;display:flex}.review-dossier-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dossier-box{background:#080d18;border:1px solid #1e293b;border-radius:12px;padding:16px}.dossier-box.span-2{grid-column:span 2}.dossier-box-title{color:#22c55e;align-items:center;gap:8px;margin-bottom:12px;font-size:.85rem;font-weight:800;display:flex}.dossier-meta-list{color:#cbd5e1;flex-direction:column;gap:6px;font-size:.82rem;display:flex}.dossier-meta-list span{color:#64748b}.dossier-rates-list{flex-direction:column;gap:6px;display:flex}.rate-summary-item{color:#cbd5e1;justify-content:space-between;font-size:.8rem;display:flex}.rate-summary-item strong{color:#22c55e;background:#22c55e1a;border-radius:4px;padding:2px 6px}.dossier-postcode-pills{flex-wrap:wrap;gap:6px;display:flex}.dossier-postcode-pills .pill{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d;border-radius:4px;padding:2px 8px;font-size:.76rem;font-weight:800}.subcontractor-declaration-card{background:#22c55e0d;border:1px solid #22c55e40;border-radius:10px;margin-top:18px;padding:16px}.decl-checkbox-label{color:#cbd5e1;cursor:pointer;align-items:flex-start;gap:12px;font-size:.84rem;line-height:1.5;display:flex}.decl-checkbox-label input{accent-color:#22c55e;width:16px;height:16px;margin-top:4px}.decl-checkbox-label a{color:#22c55e;text-decoration:underline}.executive-wizard-nav-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-top:30px;padding-top:22px;display:flex}.btn-step-prev{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-step-prev:hover{color:#fff;background:#ffffff0d}.btn-step-next{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 28px;font-size:.92rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #22c55e59}.btn-step-next:hover{background:#16a34a;transform:translateY(-1px)}.btn-step-submit{color:#060a12;cursor:pointer;background:#22c55e;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 30px;font-size:.95rem;font-weight:900;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #22c55e66}.btn-step-submit:hover{background:#16a34a;transform:translateY(-1px)}.executive-success-card{text-align:center;padding:50px 36px}.success-lottie-badge{color:#22c55e;background:#22c55e26;border:2px solid #22c55e;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;display:flex;box-shadow:0 0 30px #22c55e59}.executive-success-card h2{color:#fff;margin-bottom:10px;font-size:1.85rem;font-weight:900}.success-tagline{color:#94a3b8;max-width:580px;margin:0 auto 26px;font-size:1rem;line-height:1.6}.success-key-metrics{background:#080d18;border:1px solid #1e293b;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:26px;padding:16px;display:grid}.metric-box span{color:#64748b;margin-bottom:4px;font-size:.72rem;display:block}.metric-box strong{color:#22c55e;word-break:break-all;font-size:.88rem;display:block}.success-next-steps-list{text-align:left;background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin-bottom:30px;padding:20px 24px}.next-steps-title{color:#fff;margin:0 0 14px;font-size:.95rem;font-weight:800}.step-point{color:#cbd5e1;gap:12px;margin-bottom:12px;font-size:.84rem;line-height:1.5;display:flex}.step-point .num{color:#060a12;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:flex}.success-cta-actions{justify-content:center;gap:16px;display:flex}.btn-success-home{color:#f8fafc;background:#1e293b;border-radius:8px;padding:12px 24px;font-size:.88rem;font-weight:700;text-decoration:none}.btn-success-portal{color:#060a12;background:#22c55e;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=768px){.upc-contractor-registration-root{padding-top:95px}.registration-page-body{padding-top:15px}.executive-wizard-card{border-radius:14px;padding:22px 18px}.pane-form-grid,.entity-cards-row,.trade-services-grid,.review-dossier-grid,.limited-company-fields-grid,.success-key-metrics{grid-template-columns:1fr}.field-group.span-2,.dossier-box.span-2{grid-column:span 1}.modern-stepper-capsule-bar{gap:8px;padding-bottom:14px;overflow-x:auto}.stepper-connector-bar{display:none}.doc-card-bottom-row{flex-direction:column;align-items:flex-start;gap:12px}.doc-action-slot{width:100%}.btn-doc-upload{justify-content:center;width:100%}.strip-inner{flex-direction:column;align-items:flex-start}}.stripe-payment-page{isolation:isolate;color:#e2e8f0;background:radial-gradient(circle at 50% 0,#22c55e21,#0000 38%),linear-gradient(#071120,#0a1322);min-height:calc(100vh - 160px);padding:150px 20px 100px;position:relative;overflow:hidden}.stripe-payment-glow{z-index:-1;filter:blur(16px);opacity:.5;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.stripe-payment-glow--one{background:radial-gradient(circle,#4ade801f,#0000 68%);top:90px;left:calc(50% - 470px)}.stripe-payment-glow--two{background:radial-gradient(circle,#38bdf814,#0000 68%);top:280px;right:calc(50% - 480px)}.stripe-payment-card{background:linear-gradient(150deg,#0f1b2dfa,#070e1bfa);border:1px solid #4ade803d;border-radius:26px;width:min(660px,100%);margin:0 auto;padding:42px;position:relative;overflow:hidden;box-shadow:0 34px 85px #00000057}.stripe-payment-card--success{border-color:#4ade804d;width:min(720px,100%);box-shadow:0 34px 90px #00000061,inset 0 0 0 1px #4ade800a}.stripe-payment-card--success:before{content:"";background:linear-gradient(90deg,#22c55e,#86efac 52%,#38bdf8);height:4px;position:absolute;inset:0 0 auto}.stripe-payment-success-header{text-align:center}.stripe-payment-success-header .stripe-payment-icon{margin:0 auto 20px}.stripe-payment-success-header>p{color:#9fb0c5;max-width:560px;margin:0 auto 25px;line-height:1.7}.stripe-payment-icon{color:#86efac;background:#16653433;border:1px solid #4ade804d;border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.stripe-payment-icon svg{width:27px;height:27px}.stripe-payment-icon.pending{color:#7dd3fc;background:#0369a129;border-color:#38bdf847}.stripe-payment-icon.cancelled{color:#fbbf24;background:#92400e26;border-color:#f59e0b47}.stripe-payment-icon.error{color:#fca5a5;background:#7f1d1d29;border-color:#f8717147}.stripe-payment-eyebrow{color:#86efac;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:9px;font-size:.73rem;font-weight:850;display:inline-flex}.stripe-payment-card h1{color:#fff;letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(1.75rem,5vw,2.6rem)}.stripe-payment-card>p{color:#94a3b8;margin:0 0 25px;line-height:1.7}.stripe-payment-summary,.stripe-quote-summary{background:#94a3b81f;border:1px solid #94a3b826;border-radius:15px;gap:1px;margin:24px 0;display:grid;overflow:hidden}.stripe-payment-summary>div,.stripe-quote-summary>div{background:#0a1425;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.stripe-payment-summary span,.stripe-quote-summary span{color:#7c8da4;font-size:.78rem}.stripe-payment-summary strong,.stripe-quote-summary strong{color:#e2e8f0;text-align:right;font-size:.9rem}.stripe-payment-summary strong.paid,.stripe-quote-summary .amount strong{color:#86efac}.stripe-payment-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 2px;display:grid}.stripe-payment-next-steps>div{background:#0f1d31b8;border:1px solid #94a3b821;border-radius:14px;align-items:flex-start;gap:11px;min-height:88px;padding:15px;display:flex}.stripe-payment-next-steps>div>span{color:#86efac;background:#22c55e1f;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.stripe-payment-next-steps p{gap:4px;margin:0;display:grid}.stripe-payment-next-steps strong{color:#e8f1fa;font-size:.8rem}.stripe-payment-next-steps small{color:#7f91a8;font-size:.68rem;line-height:1.45}.stripe-quote-summary .amount strong{font-size:1.35rem}.stripe-quote-summary .notes{display:block}.stripe-quote-summary .notes p{color:#cbd5e1;white-space:pre-wrap;margin:7px 0 0;font-size:.84rem;line-height:1.55}.stripe-payment-alert{color:#fecaca;background:#7f1d1d24;border:1px solid #f8717140;border-radius:11px;align-items:flex-start;gap:8px;margin:16px 0;padding:13px 14px;font-size:.78rem;line-height:1.5;display:flex}.stripe-payment-alert svg{flex:none;margin-top:2px}.stripe-payment-alert.paid{color:#a7f3d0;background:#16653426;border-color:#4ade8040}.stripe-payment-actions{gap:10px;margin-top:25px;display:flex}.stripe-payment-actions a,.stripe-pay-button{color:#052e16;cursor:pointer;background:linear-gradient(135deg,#86efac,#4ade80);border:1px solid #4ade80;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.stripe-payment-actions a.secondary{color:#cbd5e1;background:#0f172a8c;border-color:#94a3b833}.stripe-pay-button{width:100%;min-height:52px}.stripe-pay-button:disabled{opacity:.65;cursor:wait}.stripe-payment-reference{color:#fde68a;background:#92400e1a;border:1px solid #f59e0b33;border-radius:10px;padding:13px 15px}.stripe-payment-loading{color:#a7f3d0;justify-content:center;align-items:center;gap:10px;min-height:250px;font-weight:750;display:flex}.stripe-trust-line{color:#71849d;align-items:flex-start;gap:7px;margin-top:15px;font-size:.7rem;line-height:1.5;display:flex}.stripe-payment-security-note{color:#657991;text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin-top:18px;font-size:.68rem;line-height:1.5;display:flex}.stripe-payment-security-note svg{color:#86efac;flex:none;margin-top:1px}.stripe-trust-line svg{color:#86efac;flex:none}@keyframes stripe-spin{to{transform:rotate(360deg)}}.stripe-payment-card .spin{animation:.85s linear infinite stripe-spin}@media (width<=600px){.stripe-payment-page{padding:122px 14px 65px}.stripe-payment-card{border-radius:20px;padding:30px 20px 26px}.stripe-payment-actions{flex-direction:column}.stripe-payment-actions a{width:100%}.stripe-payment-summary>div,.stripe-quote-summary>div{flex-direction:column;align-items:flex-start;gap:5px}.stripe-payment-summary strong,.stripe-quote-summary strong{text-align:left}.stripe-payment-next-steps{grid-template-columns:1fr}.stripe-payment-success-header{text-align:left}.stripe-payment-success-header .stripe-payment-icon,.stripe-payment-success-header>p{margin-left:0}.stripe-payment-security-note{text-align:left}}.embedded-checkout-page{--checkout-green:#76d85d;--checkout-ink:#07111f;isolation:isolate;color:#eaf2f9;background:radial-gradient(circle at 8% 12%,#41b5691f,#0000 32%),radial-gradient(circle at 92% 35%,#2f91cb1a,#0000 31%),linear-gradient(145deg,#050d18 0%,#081322 50%,#07111d 100%);min-height:100vh;padding:0 28px;position:relative;overflow:hidden}.embedded-checkout-page:before{content:"";z-index:-2;opacity:.24;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.embedded-checkout-aurora{z-index:-1;filter:blur(85px);opacity:.13;pointer-events:none;border-radius:50%;width:560px;height:560px;position:absolute}.embedded-checkout-aurora--green{background:#4ade80;top:-310px;left:18%}.embedded-checkout-aurora--blue{background:#38bdf8;bottom:-270px;right:-270px}.embedded-checkout-header{border-bottom:1px solid #94a3b821;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1260px,100%);min-height:92px;margin:0 auto;display:grid}.embedded-checkout-brand{justify-self:start;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.embedded-checkout-brand img{object-fit:contain;width:42px;height:44px;display:block}.embedded-checkout-brand>span{gap:1px;display:grid}.embedded-checkout-brand strong{color:#fff;letter-spacing:.105em;font-size:1.08rem;line-height:1}.embedded-checkout-brand small{color:#79d85f;letter-spacing:.08em;font-size:.51rem;font-weight:850;line-height:1.2}.embedded-checkout-header-status{color:#b8f3a8;letter-spacing:.055em;text-transform:uppercase;background:#22c55e14;border:1px solid #76d85d3d;border-radius:999px;justify-self:center;align-items:center;gap:7px;padding:8px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.embedded-checkout-support{color:#8fa3b7;justify-self:end;align-items:center;gap:7px;font-size:.74rem;text-decoration:none;display:inline-flex}.embedded-checkout-support svg{color:#86efac}.embedded-checkout-support strong{color:#eaf2f9;font-size:.79rem}.embedded-checkout-layout{grid-template-columns:minmax(300px,.78fr) minmax(510px,1.22fr);align-items:start;gap:34px;width:min(1180px,100%);margin:0 auto;padding:58px 0 72px;display:grid}.embedded-order-panel{padding:19px 18px 20px 0;position:sticky;top:28px}.embedded-back-link{color:#8ea1b7;align-items:center;gap:7px;margin-bottom:34px;font-size:.76rem;font-weight:750;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.embedded-back-link:hover{color:#fff;transform:translate(-2px)}.embedded-checkout-kicker{color:#92ec7d;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:12px;font-size:.7rem;font-weight:850;display:inline-flex}.embedded-order-panel h1{color:#fff;letter-spacing:-.05em;max-width:520px;margin:0 0 14px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.03}.embedded-order-panel>p{color:#91a4b8;max-width:490px;margin:0 0 30px;font-size:.93rem;line-height:1.7}.embedded-order-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#101f32d4,#091423c7);border:1px solid #94a3b826;border-radius:20px;grid-template-columns:auto 1fr;gap:14px 13px;margin-bottom:26px;padding:20px;display:grid;box-shadow:0 20px 50px #00000029}.embedded-service-mark{color:#8be976;background:linear-gradient(145deg,#2e7d3247,#1665341f);border:1px solid #76d85d40;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.embedded-order-service{gap:3px;min-width:0;display:grid}.embedded-order-service span,.embedded-order-reference span,.embedded-order-total span{color:#71869c;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:760}.embedded-order-service strong{color:#f2f7fb;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.embedded-order-service small{color:#8194a8;font-size:.69rem}.embedded-order-reference,.embedded-order-total{border-top:1px solid #94a3b81c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:14px;display:flex}.embedded-order-reference strong{color:#dce6ef;font-size:.8rem}.embedded-order-total strong{color:#a4f391;letter-spacing:-.03em;font-size:1.4rem}.embedded-trust-list{gap:10px;display:grid}.embedded-trust-list>div{border-radius:13px;align-items:flex-start;gap:11px;padding:11px 12px;transition:background .2s;display:flex}.embedded-trust-list>div:hover{background:#ffffff06}.embedded-trust-list>div>span{color:#8be976;background:#4ade8017;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.embedded-trust-list p{gap:3px;margin:0;display:grid}.embedded-trust-list strong{color:#dce7f0;font-size:.75rem}.embedded-trust-list small{color:#6f8298;font-size:.68rem;line-height:1.45}.embedded-payment-panel{background:#fff;border:1px solid #ffffffd1;border-radius:28px;min-height:660px;overflow:hidden;box-shadow:0 45px 110px #0006,0 0 0 1px #76d85d1a}.embedded-payment-panel-heading{background:linear-gradient(#fff,#fbfdfe);border-bottom:1px solid #e7edf3;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px 21px;display:flex}.embedded-payment-panel-heading>div:first-child{gap:3px;display:grid}.embedded-payment-panel-heading span{color:#6d7e90;letter-spacing:.12em;font-size:.62rem;font-weight:850}.embedded-payment-panel-heading h2{color:#0a1626;letter-spacing:-.03em;margin:0;font-size:1.42rem}.embedded-stripe-badge{color:#617386;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:.66rem;display:inline-flex}.embedded-stripe-badge svg{color:#45a636}.embedded-stripe-badge strong{color:#635bff;letter-spacing:-.02em;font-size:.8rem}.embedded-stripe-frame{background:#fff;min-height:535px;padding:12px 14px 6px}.embedded-checkout-state{color:#617386;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:535px;padding:45px;display:flex}.embedded-checkout-state svg{color:#4ba63d}.embedded-checkout-state strong{color:#132237;margin-top:5px;font-size:.94rem}.embedded-checkout-state span{color:#7b8b9b;max-width:430px;font-size:.76rem;line-height:1.55}.embedded-checkout-state--error svg{color:#dc5c54}.embedded-checkout-state button,.embedded-checkout-state a{color:#071b0c;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#91eb7b,#6fd258);border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:10px;padding:0 18px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.embedded-checkout-state a{color:#6e7e8f;background:0 0;min-height:auto;margin-top:3px;padding:5px;font-weight:700}.embedded-payment-footer{color:#718295;background:#fbfcfd;border-top:1px solid #ebf0f4;justify-content:center;align-items:center;gap:6px;min-height:45px;font-size:.65rem;display:flex}.embedded-payment-footer svg{color:#4ba63d}.embedded-checkout-legal{color:#5e7288;border-top:1px solid #94a3b81f;justify-content:space-between;align-items:center;gap:20px;width:min(1260px,100%);min-height:72px;margin:0 auto;font-size:.65rem;display:flex}.embedded-checkout-legal>span:last-child{gap:18px;display:flex}.embedded-checkout-legal a{color:#7d91a6;text-decoration:none}.embedded-checkout-page .spin{animation:.85s linear infinite stripe-spin}@media (width<=900px){.embedded-checkout-page{padding:0 20px}.embedded-checkout-header{grid-template-columns:1fr auto;min-height:82px}.embedded-checkout-header-status{display:none}.embedded-checkout-layout{grid-template-columns:1fr;gap:24px;padding:38px 0 58px}.embedded-order-panel{padding:0;position:static}.embedded-order-panel h1,.embedded-order-panel>p{max-width:650px}.embedded-back-link{margin-bottom:27px}.embedded-order-summary{max-width:none}.embedded-trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-trust-list>div{padding:10px 5px}}@media (width<=620px){.embedded-checkout-page{padding:0 12px}.embedded-checkout-header{min-height:72px}.embedded-checkout-brand{gap:8px}.embedded-checkout-brand img{width:36px;height:38px}.embedded-checkout-brand strong{font-size:.94rem}.embedded-checkout-brand small{font-size:.45rem}.embedded-checkout-support span,.embedded-checkout-support strong{display:none}.embedded-checkout-support{border:1px solid #94a3b829;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.embedded-checkout-layout{padding:28px 0 42px}.embedded-order-panel h1{font-size:2.25rem}.embedded-order-panel>p{font-size:.83rem}.embedded-trust-list{grid-template-columns:1fr}.embedded-order-summary{border-radius:17px;padding:17px}.embedded-payment-panel{border-radius:19px;min-height:620px}.embedded-payment-panel-heading{padding:20px 17px 17px}.embedded-stripe-badge{padding:7px}.embedded-stripe-badge svg,.embedded-stripe-badge>:not(strong){display:none}.embedded-stripe-frame{padding:7px 2px 2px}.embedded-checkout-state{min-height:500px;padding:28px 20px}.embedded-checkout-legal{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:85px;padding:19px 4px}}.app{flex-direction:column;min-height:100vh;display:flex}main{flex-grow:1}.order-service-page{--order-ink:#0f172a;--order-copy:#334155;--order-muted:#64748b;--order-border:#d9e3ee;--order-soft:#f8fafc;--order-green:#15803d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--order-copy)!important;background:#fff!important}.order-service-page :is(h1,h2,h3,h4,h5,h6){color:var(--order-ink)!important}.order-service-page :is([class*=-hero],.booking-header){border-bottom:1px solid #edf2f7;background:radial-gradient(circle at 18% 35%,#22c55e17,#0000 34%),linear-gradient(#f8fcf9 0%,#fff 100%)!important}.order-service-page :is([class*=-hero],.booking-header) p{color:#52647a!important}.order-service-page :is([class*=-glass-panel],.glass-panel,[class*=-pricing-box],.summary-panel,[class*=-call-box]){-webkit-backdrop-filter:none;box-shadow:0 12px 32px #0f172a12;border-color:var(--order-border)!important;background:#fff!important}.order-service-page :is([class*=-info-card],.multiple-properties-banner){background:linear-gradient(145deg,#fff 0%,#f8fcf9 100%)!important}.order-service-page :is([class*=-info-card] p,[class*=-bullets-grid] li,[class*=-step-title-row] p,[class*=-card-text] p,[class*=-form-group] label,[class*=-radio-label],[class*=-radio-option],[class*=-form-info-box] p,[class*=-review-val],[class*=-consent-text],[class*=-success-panel] p,[class*=-price-label],[class*=-price-value],[class*=-price-total-label],[class*=-trust-item],.epc-trust-item,[class*=-call-box] p,.banner-subtitle,.banner-features li,.step-desc,.bundle-features li,.input-group.select-group label,.field-label,.summary-list li,.summary-value,.trust-item){color:var(--order-copy)!important}.order-service-page :is([class*=-step-title-row] p,[class*=-card-text] p,[class*=-review-label],[class*=-price-label],[class*=-call-box] p,.banner-subtitle,.step-desc,.starts-from,.summary-label,.summary-empty){color:var(--order-muted)!important}.order-service-page :is([class*=-step-circle],.step-circle){color:#475569!important;background:#f1f5f9!important;border-color:#cbd5e1!important}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step){opacity:.68}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step)>span{color:#52647a!important}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).active,.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).completed{opacity:1}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).active :is([class*=-step-circle],.step-circle){color:#15803d!important;background:#ecfdf3!important;border-color:#22c55e!important;box-shadow:0 0 0 4px #22c55e1a!important}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).completed :is([class*=-step-circle],.step-circle){color:#052e16!important;background:#22c55e!important;border-color:#22c55e!important}.order-service-page :is([class$=-step],[class*=-step\ ],.progress-step).active>span{font-weight:600;color:var(--order-green)!important}.order-service-page :is([class*=-line],.progress-line){background:#dbe4ee!important}.order-service-page :is([class*=-toggle-card],.service-card,.time-card){background:var(--order-soft)!important;color:var(--order-copy)!important;border-color:#d5e0eb!important}.order-service-page :is([class*=-toggle-card],.service-card,.time-card):hover{background:#f1f5f9!important;border-color:#aebdcc!important}.order-service-page :is([class*=-toggle-card],.service-card,.time-card).active,.order-service-page :is([class*=-toggle-card],.service-card,.time-card).selected{background:#effcf3!important;border-color:#22a447!important;box-shadow:0 8px 22px #15803d1c!important}.order-service-page :is([class*=-card-icon],.input-icon){color:var(--order-green)!important;background:#eaf7ee!important}.order-service-page :is([class*=-toggle-card],.service-card).active [class*=-card-icon],.order-service-page :is([class*=-toggle-card],.service-card).selected [class*=-card-icon]{color:#052e16!important;background:#22c55e!important}.order-service-page .card-top,.order-service-page .price{color:var(--order-ink)!important}.order-service-page :is(.popular-badge,.saving-badge){color:#075c2c!important}.order-service-page .time-card.selected,.order-service-page .time-card.selected *{color:#052e16!important}.order-service-page .checkbox-ring{border-color:#94a3b8!important}.order-service-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea,.custom-date-picker){box-shadow:0 1px 2px #0f172a08;color:var(--order-ink)!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#cbd7e4!important}.order-service-page :is(input,textarea)::placeholder{opacity:1;color:#8291a6!important}.order-service-page :is(input,select,textarea):focus{background:#fff!important;border-color:#16a34a!important;box-shadow:0 0 0 3px #22c55e24!important}.order-service-page select option{color:var(--order-ink)!important;background:#fff!important}.order-service-page input:-webkit-autofill{-webkit-text-fill-color:var(--order-ink)!important;-webkit-box-shadow:inset 0 0 0 40px #fff!important}.order-service-page input:-webkit-autofill:hover{-webkit-text-fill-color:var(--order-ink)!important;-webkit-box-shadow:inset 0 0 0 40px #fff!important}.order-service-page input:-webkit-autofill:focus{-webkit-text-fill-color:var(--order-ink)!important;-webkit-box-shadow:inset 0 0 0 40px #fff!important}.order-service-page input:-webkit-autofill:active{-webkit-text-fill-color:var(--order-ink)!important;-webkit-box-shadow:inset 0 0 0 40px #fff!important}.order-service-page .custom-date-picker::-webkit-calendar-picker-indicator{opacity:.7;filter:none!important}.order-service-page .react-datepicker{border-color:var(--order-border)!important;background:#fff!important;box-shadow:0 16px 36px #0f172a29!important}.order-service-page .react-datepicker__header{border-bottom-color:var(--order-border)!important;background:#f1f5f9!important}.order-service-page :is(.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__day){color:var(--order-ink)!important}.order-service-page .react-datepicker__day--disabled{color:#b6c1ce!important}.order-service-page .react-datepicker__navigation-icon:before{border-color:#52647a!important}.order-service-page :is([class*=-form-info-box],[class*=-trust-strip],.trust-signals-small){background:#f0fdf4!important;border-color:#9edcaf!important}.order-service-page :is([class*=-review-section],.calendar-section,.time-section){background:var(--order-soft)!important;border-color:var(--order-border)!important}.order-service-page :is([class*=-review-edit-btn],.epc-review-edit-btn){color:#137a3b!important;background:#fff!important;border-color:#b9c6d4!important}.order-service-page :is([class*=-form-actions],.booking-actions,.form-subtitle){border-color:var(--order-border)!important}.order-service-page :is([class*=-form-actions],.booking-actions) .btn-outline,.order-service-page [class*=-call-box] .btn-outline{color:#172033!important;background:#fff!important;border-color:#9aabba!important}.order-service-page :is([class*=-form-actions],.booking-actions) .btn-outline:hover,.order-service-page [class*=-call-box] .btn-outline:hover{color:#0f172a!important;background:#f1f5f9!important;border-color:#64748b!important}.order-service-page [class*=-call-box]{background:linear-gradient(145deg,#f8fafc 0%,#eef6f1 100%)!important}.order-service-page :is([class*=-price-divider],.summary-divider){background:var(--order-border)!important}.order-service-page :is([class*=-price-total-val],.total-price,.service-group-title){color:var(--order-green)!important}.order-service-page .catalog-price-adjustment{color:#315d3d;background:#f0fdf4;border:1px solid #b7dfc1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;font-size:.82rem;line-height:1.35;display:flex}.order-service-page .catalog-price-adjustment strong{flex:none;font-size:.9rem;color:#137a3b!important}.order-service-page .summary-tier-detail{color:#64748b!important}.order-service-page .summary-price-adjustment{color:#137a3b!important}.order-service-page :is([class*=-success-panel],.multiple-properties-banner){background:#f0fdf4!important;border-color:#a7dfb6!important}.order-service-page :is([class*=-required],.text-red){color:#dc2626!important}.order-service-page :is([class*=-bullets-grid],.bundle-features,.banner-features) svg,.order-service-page :is([class*=-form-info-box],[class*=-trust-strip],.trust-signals-small) svg,.order-service-page .section-title-row svg{color:var(--order-green)!important}.order-service-page .lpp-box :is(h4,strong,li){color:#fff!important}.order-service-page .lpp-box :is(.lpp-badge,.lpp-subtitle,.lpp-price){color:#5eea75!important}.order-service-page .lpp-price{margin-left:4px}@media (width<=768px){.order-service-page :is([class*=-glass-panel],.glass-panel,[class*=-pricing-box],.summary-panel,[class*=-call-box]){box-shadow:0 8px 24px #0f172a0f}}.upc-design{--navy:#0b1d35;--navy2:#172b44;--green:#39d353;--lime:#80d75f;--ink:#0d1b2a;--muted:#627083;--paper:#f4f6fa;--line:#dce3ea;--white:#fff;--radius:15px}.upc-design *{box-sizing:border-box}.upc-design{scroll-behavior:smooth;background:var(--paper);color:var(--ink);margin:0;scroll-padding-top:100px;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}.upc-design button,.upc-design input,.upc-design select,.upc-design textarea{font:inherit}.upc-design button,.upc-design a{-webkit-tap-highlight-color:transparent}.upc-design button{cursor:pointer}.upc-design button:focus-visible,.upc-design a:focus-visible,.upc-design input:focus-visible,.upc-design select:focus-visible{outline-offset:4px;outline:3px solid #23a640}.upc-design a{color:inherit;text-decoration:none}.upc-design button{border:0}.upc-design h1,.upc-design h2,.upc-design h3,.upc-design h4,.upc-design .btn{font-family:Outfit,Inter,Arial,sans-serif}.upc-design h1,.upc-design h2,.upc-design h3,.upc-design h4,.upc-design p{margin:0}.upc-design h2{letter-spacing:-1px;color:var(--navy);font-size:clamp(28px,3vw,40px);line-height:1.17}.upc-design h3{line-height:1.25}.upc-design p{color:var(--muted)}.upc-design img{max-width:100%;display:block}.upc-design svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.upc-design button{color:inherit}.upc-design .wrap{max-width:1240px;margin:auto;padding:0 30px}.upc-design .section{padding:76px 0}.upc-design .eyebrow{letter-spacing:2px;text-transform:uppercase;color:#268d38;margin-bottom:13px;font-size:16px;font-weight:700}.upc-design .section-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px;display:flex}.upc-design .section-intro p{max-width:460px;margin-top:15px}.upc-design .btn{background:var(--green);color:var(--navy);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:15px 23px;font-size:16px;font-weight:600;line-height:1.2;transition:transform .2s,background .2s;display:inline-flex}.upc-design .btn:hover{background:#65e078;transform:translateY(-2px)}.upc-design .btn.outline{color:var(--navy);background:0 0;border-color:#c8d1dc}.upc-design .btn.outline:hover{background:#e8f6ec}.upc-design .btn.dark{background:var(--navy);color:#fff}.upc-design .btn.light{color:var(--navy);background:#fff}.upc-design .text-button{color:#23863a;white-space:nowrap;background:0 0;border-bottom:1px solid #7caf85;padding:4px 0;font-size:16px;font-weight:650}.upc-design .preview-banner{letter-spacing:.8px;color:#20572b;text-align:center;background:#e4f7e7;border-bottom:1px solid #bedfc5;padding:7px 20px;font-size:16px}.upc-design .preview-banner b{margin-right:13px}.upc-design .skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-70px;left:10px}.upc-design .skip:focus{top:10px}.upc-design .site-header{background:var(--navy);color:#fff;z-index:30;border-bottom:1px solid #ffffff12;position:sticky;top:0}.upc-design .header-inner{justify-content:space-between;align-items:center;gap:28px;height:88px;display:flex}.upc-design .brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.upc-design .brand img{object-fit:contain;width:46px;height:55px}.upc-design .brand strong{letter-spacing:3px;font-family:Outfit,sans-serif;font-size:25px;font-weight:600;line-height:1.1;display:block}.upc-design .brand small{color:var(--lime);letter-spacing:1.5px;margin-top:6px;font-size:9px;font-weight:700;display:block}.upc-design .main-nav{align-items:center;gap:21px;font-size:16px;font-weight:500;display:flex}.upc-design .main-nav a:hover{color:var(--lime)}.upc-design .login{border-radius:30px;padding:13px 17px;font-size:16px}.upc-design .menu-toggle{color:#fff;background:0 0;padding:8px;display:none}.upc-design .hero{isolation:isolate;background:var(--navy);color:#fff;position:relative;overflow:hidden}.upc-design .hero-image{object-fit:cover;object-position:center 42%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.upc-design .hero:before{content:"";z-index:-2;background:linear-gradient(90deg,#0b1d35f5,#0b1d35d1 48%,#0b1d3580);position:absolute;inset:0}.upc-design .hero-inner{align-items:center;min-height:473px;padding-top:52px;padding-bottom:62px;display:flex}.upc-design .hero .pill{color:var(--lime);letter-spacing:1.8px;border:1px solid #8aca7e55;border-radius:25px;align-items:center;gap:9px;padding:8px 15px;font-size:16px;font-weight:650;display:inline-flex}.upc-design .pill svg{width:16px;height:16px}.upc-design .hero h1{letter-spacing:-1.9px;max-width:760px;margin:24px 0 20px;font-size:clamp(40px,4.65vw,64px);font-weight:650;line-height:1.07}.upc-design .hero h1 span{color:var(--lime)}.upc-design .hero p{color:#d1dbe5;max-width:555px;font-size:17px;line-height:1.75}.upc-design .hero-actions{gap:14px;margin-top:27px;display:flex}.upc-design .hero .outline{color:#fff;background:#ffffff05;border-color:#8a9aad}.upc-design .hero .outline:hover{background:#ffffff12}.upc-design .hero-note{color:#c9d5e1;gap:23px;margin-top:23px;font-size:16px;display:flex}.upc-design .hero-note span{align-items:center;gap:7px;display:flex}.upc-design .hero-note svg{width:14px;height:14px;color:var(--lime)}.upc-design .category-strip{background:var(--navy2);color:#fff}.upc-design .category-strip .wrap{grid-template-columns:repeat(4,1fr);padding-top:19px;padding-bottom:19px;display:grid}.upc-design .category-strip div div{border-right:1px solid #ffffff20;justify-content:center;align-items:center;gap:11px;font-family:Outfit,sans-serif;font-size:16px;display:flex}.upc-design .category-strip div div:last-child{border:0}.upc-design .category-strip svg{color:var(--lime);width:21px;height:21px}.upc-design .trust{background:#fff;border-bottom:1px solid #e7ebef}.upc-design .trust .wrap{align-items:center;gap:30px;padding-top:19px;padding-bottom:19px;display:flex}.upc-design .trust-label{color:#768291;letter-spacing:1px;text-transform:uppercase;flex-shrink:0;width:150px;font-size:16px;line-height:1.6}.upc-design .trust-track{flex:1;justify-content:space-between;align-items:center;gap:34px;display:flex;overflow:hidden}.upc-design .trust-track img{object-fit:contain;width:98px;height:44px}.upc-design .service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.upc-design .service-card{border-radius:var(--radius);background:#fff;border:1px solid #d8e2df;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 5px 22px #0b1d3504}.upc-design .service-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0b1d3510}.upc-design .service-photo{background:var(--navy);height:156px;position:relative}.upc-design .service-photo img{object-fit:cover;width:100%;height:100%}.upc-design .service-photo:after{content:"";background:linear-gradient(#0000,#0b1d35c2);position:absolute;inset:0}.upc-design .service-icon{z-index:1;width:34px;height:34px;color:var(--navy);background:var(--lime);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:14px;left:19px}.upc-design .service-heading{padding:20px 18px 13px}.upc-design .service-heading .eyebrow{letter-spacing:1.4px;margin-bottom:7px;font-size:16px}.upc-design .service-heading h3{color:var(--navy);letter-spacing:-.45px;font-size:21px}.upc-design .service-heading p{min-height:35px;margin-top:9px;font-size:16px;line-height:1.6}.upc-design .service-links{flex-direction:column;gap:0;margin:0;padding:0 18px 20px;list-style:none;display:flex}.upc-design .service-links li{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 0;display:flex}.upc-design .service-name{text-align:left;background:0 0;border:0;padding:0;font-size:16px;font-weight:550;line-height:1.5}.upc-design .service-name:hover{color:#238d3b}.upc-design .service-action{color:#217f36;background:#f2faf3;border:1px solid #d4e8d7;border-radius:5px;flex-shrink:0;padding:4px 7px;font-size:16px;font-weight:650}.upc-design .service-action.book{background:#def5e3;border-color:#c1e8ca}.upc-design .service-foot{color:#536173;background:#f3f6f8;border-radius:7px;margin:auto 18px 18px;padding:11px 10px;font-size:16px;line-height:1.6}.upc-design .services-help{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:16px;display:flex}.upc-design .services-help button{color:#218537;background:0 0;padding:0;font-weight:600;text-decoration:underline}.upc-design .packages{background:#fff}.upc-design .package-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.upc-design .package{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;padding:27px 22px 23px;display:flex;position:relative}.upc-design .package.featured{background:var(--navy);color:#fff;border-color:var(--navy)}.upc-design .package-label{letter-spacing:1px;text-transform:uppercase;color:#258139;margin-bottom:20px;font-size:16px;font-weight:700;display:inline-block}.upc-design .featured .package-label{color:var(--lime)}.upc-design .package h3{letter-spacing:-.4px;min-height:56px;font-size:22px}.upc-design .price{align-items:baseline;gap:6px;margin:18px 0 22px;display:flex}.upc-design .price strong{letter-spacing:-1px;font-family:Outfit,sans-serif;font-size:31px;font-weight:600}.upc-design .package ul{color:#647283;gap:10px;margin:0 0 25px;padding:0;font-size:16px;list-style:none;display:grid}.upc-design .package li{align-items:start;gap:7px;display:flex}.upc-design .package li:before{content:"✓";color:#25993f;font-weight:700}.upc-design .featured ul{color:#c6d4e2}.upc-design .featured li:before{color:var(--lime)}.upc-design .package .btn{width:100%;margin-top:auto;padding:12px 8px;font-size:16px}.upc-design .small-note{text-align:center;color:#7b8794;margin-top:20px;font-size:16px}.upc-design .finder{background:#edf4ef;border-top:1px solid #e1eae3;border-bottom:1px solid #e1eae3}.upc-design .finder-grid{grid-template-columns:.9fr 1.25fr;align-items:center;gap:72px;display:grid}.upc-design .finder-copy p{max-width:370px;margin-top:17px;font-size:16px}.upc-design .finder-tabs{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:16px;display:grid}.upc-design .finder-tabs button{text-align:left;background:#ffffff91;border:1px solid #d5e1d8;border-radius:8px;align-items:center;gap:9px;padding:13px 15px;font-size:16px;display:flex}.upc-design .finder-tabs button svg{width:17px;height:17px}.upc-design .finder-tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.upc-design .finder-result{background:#fff;border:1px solid #dbe5de;border-radius:12px;padding:25px}.upc-design .finder-result h3{margin-bottom:10px;font-size:22px}.upc-design .finder-result p{font-size:16px;line-height:1.8}.upc-design .finder-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.upc-design .finder-tags button{color:#217f36;background:#eaf6ed;border-radius:6px;padding:8px 10px;font-size:16px;font-weight:600}.upc-design .finder-note{color:#778377!important;margin-top:14px!important;font-size:16px!important}.upc-design .process{background:#fff}.upc-design .center{text-align:center}.upc-design .center p{max-width:650px;margin:15px auto 0}.upc-design .steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:38px;display:grid}.upc-design .step{border-top:1px solid #dbe4df;padding-top:21px;position:relative}.upc-design .step .number{color:#23923c;background:#edfaef;border:1px solid #b5d9bf;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:19px;font-size:16px;font-weight:700;display:inline-grid}.upc-design .property-support{background:var(--navy);color:#fff}.upc-design .support-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:75px;display:grid}.upc-design .support-photo{height:408px;position:relative}.upc-design .support-photo img{object-fit:cover;border-radius:14px;width:100%;height:100%}.upc-design .photo-note{color:var(--navy);background:#ffffffed;border-radius:10px;align-items:center;gap:15px;padding:17px 20px;display:flex;position:absolute;bottom:23px;left:23px;right:23px}.upc-design .photo-note svg{color:#359348;width:31px;height:31px}.upc-design .photo-note strong{font-size:16px;display:block}.upc-design .photo-note small{color:#647183;font-size:16px}.upc-design .support-copy>p{color:#bccbdb;margin-top:18px;font-size:16px;line-height:1.9}.upc-design .support-points{grid-template-columns:1fr 1fr;gap:22px 28px;margin:29px 0;display:grid}.upc-design .support-points h3{margin-bottom:7px;font-size:16px}.upc-design .support-points p{color:#aebed0;font-size:16px;line-height:1.8}.upc-design .support-points h3:before{content:"✓";color:var(--lime);padding-right:8px}.upc-design .coverage{background:#fff}.upc-design .coverage-top{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;display:grid}.upc-design .coverage-top p{max-width:520px;margin-top:17px;font-size:16px}.upc-design .areas{flex-wrap:wrap;gap:9px;margin-top:23px;display:flex}.upc-design .areas span{color:#607365;background:#f7faf8;border:1px solid #dce5df;border-radius:20px;padding:7px 13px;font-size:16px}.upc-design .coverage-box{background:#f4f7f6;border:1px solid #e2e8e4;border-radius:13px;padding:29px}.upc-design .coverage-box h3{margin-bottom:13px;font-size:23px}.upc-design .coverage-box p{margin:0 0 22px;font-size:16px}.upc-design .postcode-label{margin-bottom:8px;font-size:16px;font-weight:600;display:block}.upc-design .postcode-row{gap:10px;display:flex}.upc-design .postcode-row input{text-transform:uppercase;background:#fff;border:1px solid #ccd8d0;border-radius:7px;width:100%;min-width:0;padding:12px;font-size:16px}.upc-design .postcode-row .btn{white-space:nowrap;padding:13px 17px;font-size:16px}.upc-design .coverage-output{min-height:18px;color:#2e6b3d!important;margin:13px 0 0!important;font-size:16px!important}.upc-design .guides{background:#fff;padding-top:18px}.upc-design .guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.upc-design .guide{background:#f5f7fa;border:1px solid #e5e9ee;border-radius:12px;grid-template-columns:84px 1fr;gap:20px;padding:22px;display:grid}.upc-design .guide-img{object-fit:cover;border-radius:8px;width:84px;height:108px}.upc-design .guide .eyebrow{letter-spacing:1px;margin-bottom:7px;font-size:16px}.upc-design .guide h3{margin-bottom:13px;font-size:17px}.upc-design .faqs{background:#f4f6fa}.upc-design .faq-grid{grid-template-columns:.85fr 1.25fr;gap:80px;display:grid}.upc-design .faq-grid>div>p{max-width:350px;margin-top:17px;font-size:16px}.upc-design .checklist{gap:16px;max-width:360px;margin:25px 0 27px;padding:0;list-style:none;display:grid}.upc-design .checklist li{align-items:start;gap:13px;display:flex}.upc-design .checklist .tick{color:#22853b;background:#e2f2e6;border-radius:6px;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.upc-design .checklist strong{font-size:16px;line-height:1.5;display:block}.upc-design .checklist small{color:#778393;margin-top:4px;font-size:16px;display:block}.upc-design .faq-item{border-bottom:1px solid #d8e0e8}.upc-design .faq-item:first-child{border-top:1px solid #d8e0e8}.upc-design .faq-item summary{cursor:pointer;padding:21px 35px 21px 0;font-size:16px;font-weight:600;list-style:none;position:relative}.upc-design .faq-item summary::-webkit-details-marker{display:none}.upc-design .faq-item summary:after{content:"+";color:#458651;font-size:24px;font-weight:400;position:absolute;top:16px;right:2px}.upc-design .faq-item[open] summary:after{content:"−"}.upc-design .faq-item p{padding:0 27px 20px 0;font-size:16px;line-height:1.85}.upc-design .cta{padding:0 0 65px}.upc-design .cta-inner{background:var(--navy);border-radius:16px;justify-content:space-between;align-items:center;gap:35px;padding:42px 49px;display:flex;position:relative;overflow:hidden}.upc-design .cta-inner:after{content:"";pointer-events:none;border:1px solid #ffffff09;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:100px}.upc-design .cta h2{color:#fff;font-size:32px}.upc-design .cta .eyebrow{color:var(--lime)}.upc-design .cta p{color:#b4c4d6;margin-top:12px;font-size:16px}.upc-design .cta .btn{white-space:nowrap}.upc-design .site-footer{color:#bdc9d5;background:#08172b;padding:51px 0 22px}.upc-design .footer-top{grid-template-columns:1.7fr 1fr 1fr 1.1fr;gap:50px;display:grid}.upc-design .footer-top .brand{color:#fff}.upc-design .footer-top .brand img{width:39px;height:49px}.upc-design .footer-top .brand strong{font-size:22px}.upc-design .footer-top .brand small{font-size:8px}.upc-design .footer-top p{color:#8ea0b5;max-width:280px;margin-top:18px;font-size:16px;line-height:1.9}.upc-design .footer-top h3{color:#fff;margin-bottom:17px;font-size:16px}.upc-design .footer-top ul{gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}.upc-design .footer-top a:hover{color:var(--lime)}.upc-design .footer-bottom{color:#8193a9;border-top:1px solid #ffffff12;justify-content:space-between;gap:20px;margin-top:35px;padding-top:20px;font-size:16px;display:flex}.upc-design .footer-bottom div{gap:20px;display:flex}.upc-design .floating-contact{background:var(--green);width:48px;height:48px;color:var(--navy);z-index:25;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:23px;right:23px;box-shadow:0 6px 24px #0003}.upc-design .floating-contact svg{width:26px;height:26px}.upc-design dialog{width:calc(100% - 32px);max-width:530px;color:var(--ink);border:1px solid #dbe2e5;border-radius:19px;padding:0;box-shadow:0 30px 100px #0004}.upc-design dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08172baf}.upc-design .modal-header{justify-content:space-between;align-items:center;padding:25px 29px 0;display:flex}.upc-design .modal-close{background:#f0f3f5;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.upc-design .modal-body{padding:12px 29px 30px}.upc-design .modal-body h2{margin-bottom:16px;font-size:30px}.upc-design .modal-body p{font-size:16px;line-height:1.9}.upc-design .modal-body .notice{color:#45624c;background:#eef6f0;border:1px solid #d8e8dc;border-radius:8px;margin:22px 0;padding:14px 16px;font-size:16px}.upc-design .modal-body ul{color:var(--muted);padding-left:18px;font-size:16px;line-height:1.9}.upc-design .modal-body .btn{width:100%;font-size:16px}.upc-design .modal-header .eyebrow{margin:0}.upc-design .reveal{animation:.7s both fade-in}@keyframes fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1400px){.upc-design .hero-inner{min-height:500px}.upc-design .hero-image{object-position:center 45%}}@media (width<=1150px){.upc-design .main-nav{gap:15px;font-size:16px}.upc-design .header-inner{gap:20px}.upc-design .brand strong{font-size:22px}.upc-design .brand img{width:40px}.upc-design .login{padding:12px}.upc-design .wrap{padding-left:25px;padding-right:25px}.upc-design .service-heading h3{font-size:19px}.upc-design .service-links{padding-left:14px;padding-right:14px}.upc-design .service-name{font-size:16px}.upc-design .service-action{padding:4px;font-size:16px}.upc-design .package{padding:24px 18px}.upc-design .package h3{font-size:20px}.upc-design .finder-grid,.upc-design .support-grid{gap:45px}.upc-design .guide{grid-template-columns:70px 1fr;gap:13px;padding:18px}.upc-design .guide-img{width:70px}.upc-design .guide h3{font-size:16px}.upc-design .trust-track img{width:75px}.upc-design .trust-track{gap:20px}}@media (width<=960px){.upc-design .main-nav{background:var(--navy);padding:22px 30px;font-size:16px;display:none;position:absolute;top:79px;left:0;right:0;box-shadow:0 18px 25px #0003}.upc-design .main-nav.is-open{grid-template-columns:1fr 1fr;gap:22px;display:grid}.upc-design .header-inner{height:79px}.upc-design .header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.upc-design .menu-toggle{display:block}.upc-design .service-grid{grid-template-columns:repeat(2,1fr);gap:22px}.upc-design .service-photo{height:175px}.upc-design .service-heading h3{font-size:24px}.upc-design .service-heading p{min-height:0;font-size:16px}.upc-design .service-name{font-size:16px}.upc-design .service-action{padding:4px 8px;font-size:16px}.upc-design .service-links{padding-left:18px;padding-right:18px}.upc-design .service-foot{font-size:16px}.upc-design .package-grid{grid-template-columns:repeat(2,1fr)}.upc-design .package h3{min-height:0}.upc-design .category-strip div div{gap:8px;font-size:16px}.upc-design .category-strip svg{width:18px}.upc-design .trust-label{width:115px;font-size:16px}.upc-design .trust-track img{width:65px;height:40px}.upc-design .finder-grid,.upc-design .faq-grid{gap:35px}.upc-design .support-grid{gap:30px}.upc-design .support-photo{height:400px}.upc-design .guide-grid{gap:12px}.upc-design .guide{padding:18px;display:block}.upc-design .guide-img{width:100%;height:115px;margin-bottom:17px}.upc-design .guide h3{font-size:17px}.upc-design .footer-top{gap:25px}.upc-design .hero h1{font-size:52px}.upc-design .hero-copy{max-width:640px}.upc-design .coverage-top{gap:35px}.upc-design .postcode-row{flex-direction:column}.upc-design .cta-inner{padding:35px}.upc-design .section{padding-top:60px;padding-bottom:60px}}@media (width<=640px){.upc-design{font-size:16px}.upc-design .wrap{padding-left:21px;padding-right:21px}.upc-design .preview-banner{letter-spacing:.2px;padding:7px 9px;font-size:16px}.upc-design .preview-banner b{margin-right:6px}.upc-design .header-inner{gap:10px;height:75px}.upc-design .brand{gap:8px}.upc-design .brand img{width:33px;height:43px}.upc-design .brand strong{letter-spacing:2px;font-size:19px}.upc-design .brand small{letter-spacing:.8px;margin-top:4px;font-size:7px}.upc-design .login{padding:11px 12px;font-size:16px}.upc-design .header-actions{gap:4px}.upc-design .menu-toggle{padding:7px}.upc-design .main-nav{padding:22px;top:75px}.upc-design .main-nav.is-open{grid-template-columns:1fr 1fr}.upc-design .hero-inner{min-height:450px;padding-top:37px;padding-bottom:39px}.upc-design .hero-image{object-position:62% center}.upc-design .hero:before{background:linear-gradient(90deg,#0b1d35ed,#0b1d35bd)}.upc-design .hero .pill{letter-spacing:1.2px;padding:7px 10px;font-size:16px}.upc-design .hero h1{letter-spacing:-1.4px;margin:22px 0 20px;font-size:42px;line-height:1.09}.upc-design .hero p{font-size:16px;line-height:1.8}.upc-design .hero-actions{gap:9px;margin-top:23px}.upc-design .hero-actions .btn{padding:13px 16px;font-size:16px}.upc-design .hero-note{flex-wrap:wrap;gap:15px;margin-top:19px;font-size:16px}.upc-design .hero-note span:last-child{display:none}.upc-design .category-strip .wrap{grid-template-columns:1fr 1fr;gap:17px 0;padding:17px 10px}.upc-design .category-strip div div{justify-content:flex-start;padding-left:17px;font-size:16px}.upc-design .category-strip div div:nth-child(2){border:0}.upc-design .trust .wrap{padding-top:17px;padding-bottom:17px;display:block}.upc-design .trust-label{text-align:center;width:auto;margin-bottom:12px;font-size:16px}.upc-design .trust-track{flex-wrap:wrap;justify-content:center;gap:18px}.upc-design .trust-track img{width:67px;height:35px}.upc-design .section{padding:46px 0}.upc-design .eyebrow{letter-spacing:1.6px;margin-bottom:11px;font-size:16px}.upc-design h2{letter-spacing:-.8px;font-size:31px}.upc-design .section-intro{margin-bottom:25px;display:block}.upc-design .section-intro p{font-size:16px;line-height:1.8}.upc-design .section-intro>.text-button{margin-top:17px;display:inline-block}.upc-design .service-grid{grid-template-columns:1fr;gap:21px}.upc-design .service-photo{height:162px}.upc-design .service-heading{padding-top:19px}.upc-design .service-heading h3{font-size:25px}.upc-design .service-heading p{font-size:16px}.upc-design .service-links li{min-height:44px}.upc-design .service-name,.upc-design .service-action,.upc-design .service-foot{font-size:16px}.upc-design .services-help{text-align:center;font-size:16px;line-height:1.9;display:block}.upc-design .services-help button{margin-left:3px}.upc-design .package-grid{grid-template-columns:1fr 1fr;gap:11px}.upc-design .package{border-radius:11px;padding:19px 14px}.upc-design .package-label{letter-spacing:.6px;margin-bottom:14px;font-size:16px}.upc-design .package h3{min-height:45px;font-size:18px}.upc-design .price{margin:13px 0 16px;display:block}.upc-design .price small{font-size:16px;display:block}.upc-design .price strong{font-size:27px}.upc-design .package ul{gap:8px;margin-bottom:19px;font-size:16px}.upc-design .package .btn{padding:11px 5px;font-size:16px}.upc-design .small-note{text-align:left;font-size:16px}.upc-design .finder-grid,.upc-design .support-grid,.upc-design .coverage-top,.upc-design .faq-grid{grid-template-columns:1fr;gap:28px}.upc-design .finder-copy p{max-width:none;font-size:16px}.upc-design .finder-tabs{gap:7px}.upc-design .finder-tabs button{gap:7px;padding:12px 10px;font-size:16px}.upc-design .finder-result{padding:21px}.upc-design .finder-result h3{font-size:22px}.upc-design .finder-result p{font-size:16px}.upc-design .steps{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:28px}.upc-design .step{padding-top:17px}.upc-design .step h3{font-size:18px}.upc-design .step p{font-size:16px}.upc-design .step .number{margin-bottom:15px}.upc-design .center p{font-size:16px}.upc-design .support-photo{height:300px}.upc-design .support-copy>p{font-size:16px}.upc-design .support-points{gap:22px 20px}.upc-design .support-points h3,.upc-design .support-copy .btn{font-size:16px}.upc-design .photo-note{padding:15px;bottom:17px;left:17px;right:17px}.upc-design .photo-note strong,.upc-design .photo-note small,.upc-design .coverage-top p{font-size:16px}.upc-design .areas{gap:7px}.upc-design .areas span{padding:6px 11px;font-size:16px}.upc-design .coverage-box{padding:23px}.upc-design .coverage-box h3{font-size:23px}.upc-design .postcode-row{flex-direction:row;gap:8px}.upc-design .postcode-row .btn{padding:12px;font-size:16px}.upc-design .postcode-row input{font-size:16px}.upc-design .guides{padding-top:0}.upc-design .guide-grid{grid-template-columns:1fr;gap:13px}.upc-design .guide{grid-template-columns:90px 1fr;align-items:center;gap:18px;display:grid}.upc-design .guide-img{width:90px;height:110px;margin:0}.upc-design .guide h3{font-size:19px}.upc-design .faq-grid{gap:38px}.upc-design .faq-item summary{padding-top:20px;padding-bottom:20px;font-size:16px;line-height:1.7}.upc-design .faq-item p{font-size:16px}.upc-design .cta{padding:0 0 42px}.upc-design .cta-inner{padding:29px;display:block}.upc-design .cta h2{font-size:28px}.upc-design .cta p{font-size:16px}.upc-design .cta .btn{margin-top:22px;font-size:16px}.upc-design .footer-top{grid-template-columns:1fr 1fr;gap:35px 24px}.upc-design .footer-brand{grid-column:1/-1}.upc-design .footer-top p{max-width:310px}.upc-design .footer-bottom{margin-top:29px;line-height:1.8;display:block}.upc-design .footer-bottom div{margin-top:10px}.upc-design .site-footer{padding-top:37px}.upc-design .floating-contact{width:43px;height:43px;bottom:16px;right:16px}.upc-design .modal-header{padding:20px 21px 0}.upc-design .modal-body{padding:14px 21px 25px}.upc-design .modal-body h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.upc-design{scroll-behavior:auto}.upc-design *,.upc-design :before,.upc-design :after{transition:none!important;animation:none!important}}.upc-design .hero:before{display:none}.upc-design .hero-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:52px;min-height:590px;padding-top:55px;padding-bottom:60px;display:grid}.upc-design .hero-copy{max-width:600px}.upc-design .hero .pill{letter-spacing:2px;border:0;border-radius:0;padding:0;font-size:16px}.upc-design .hero h1{letter-spacing:-2px;max-width:610px;margin:24px 0;font-size:clamp(42px,4.7vw,65px);line-height:1.05}.upc-design .hero p{max-width:470px;font-size:16px;line-height:1.85}.upc-design .hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px}.upc-design .hero-note{flex-wrap:wrap;gap:9px 20px;max-width:430px;margin-top:24px;font-size:16px}.upc-design .hero-visual{min-width:0;height:470px;margin:0 0 17px;position:relative}.upc-design .hero-visual:before{content:"";border:1px solid #80d75f65;border-radius:80px 12px 12px;position:absolute;inset:21px -16px -17px 24px}.upc-design .hero-image{z-index:auto;object-fit:cover;object-position:62% 50%;border-radius:80px 12px 12px;width:100%;height:100%;position:relative;inset:auto}.upc-design .hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0b1d3570);border-radius:80px 12px 12px;position:absolute;inset:0}.upc-design .property-badge{z-index:1;color:var(--navy);background:#fff;border-radius:11px;align-items:center;gap:15px;padding:20px 23px;display:flex;position:absolute;bottom:30px;left:-26px;box-shadow:0 14px 36px #07132425}.upc-design .property-badge>svg{box-sizing:content-box;color:#25883a;background:#e8f8eb;border-radius:9px;width:36px;height:36px;padding:7px}.upc-design .property-badge strong{font-family:Outfit,sans-serif;font-size:18px;font-weight:600;line-height:1.3;display:block}.upc-design .property-badge small{color:#627083;margin-top:4px;font-size:16px;display:block}.upc-design .category-strip .wrap{justify-content:space-between;align-items:center;gap:20px;min-height:65px;padding-top:14px;padding-bottom:14px;display:flex}.upc-design .category-strip .strip-title{color:#fff;border:0;font-family:Outfit,sans-serif;font-size:16px;display:block}.upc-design .category-strip .strip-links{color:#d2dce7;border:0;justify-content:flex-end;gap:26px;font:16px Inter,sans-serif;display:flex}.upc-design .strip-links span{align-items:center;gap:8px;display:flex}.upc-design .strip-links svg{width:16px;height:16px}.upc-design .trust .wrap{padding-top:23px;padding-bottom:23px}.upc-design .trust-track img{height:38px}.upc-design .services{background:#f4f6f9}.upc-design .services .section-intro p{max-width:580px}.upc-design .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.upc-design .service-card{min-height:340px;box-shadow:none;border:1px solid #dbe3e7;border-radius:13px;grid-template-columns:39% minmax(0,1fr);display:grid}.upc-design .service-card:hover{transform:translateY(-2px)}.upc-design .service-visual{background:var(--navy);isolation:isolate;min-height:100%;position:relative;overflow:hidden}.upc-design .service-visual img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.upc-design .service-visual:after{content:"";z-index:-1;background:linear-gradient(#0b1d3522 0%,#0b1d3590 32%,#0b1d35ee 100%);position:absolute;inset:0}.upc-design .service-number{color:#fff9;font-family:Outfit,sans-serif;font-size:26px;font-weight:500;line-height:1;position:absolute;top:17px;left:22px}.upc-design .service-heading{padding:0;position:absolute;bottom:26px;left:22px;right:18px}.upc-design .service-heading>svg{color:var(--lime);width:29px;height:29px;margin-bottom:19px}.upc-design .service-heading .eyebrow{color:var(--lime);letter-spacing:1.4px;margin-bottom:9px;font-size:16px}.upc-design .service-heading h3{color:#fff;letter-spacing:-.5px;overflow-wrap:normal;font-size:25px;line-height:1.15}.upc-design .service-details{flex-direction:column;min-width:0;padding:23px 21px 18px;display:flex}.upc-design .service-description{color:#617081;min-height:37px;margin-bottom:13px;font-size:16px;line-height:1.7}.upc-design .service-links{padding:0 0 12px}.upc-design .service-links li{min-height:40px;padding:8px 0}.upc-design .service-name{font-size:16px;font-weight:600}.upc-design .service-action{padding:4px 7px;font-size:16px}.upc-design .service-foot{color:#728077;background:0 0;border-top:1px solid #e5ece8;border-radius:0;margin:auto 0 0;padding:12px 0 0;font-size:16px}.upc-design .service-card:nth-child(2) .service-visual img{object-position:68% 75%}.upc-design .service-card:nth-child(3) .service-visual img{object-position:48% 50%}.upc-design .service-card:nth-child(4) .service-visual img{object-position:35% 50%}.upc-design .services-help{flex-wrap:wrap;row-gap:3px}.upc-design .package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.upc-design .package{border-radius:12px;padding:27px}.upc-design .package.featured{background:var(--navy);border-top:4px solid var(--green);grid-column:1/-1;grid-template-columns:1.2fr 1fr .85fr;align-items:center;gap:40px;padding:35px 38px;display:grid}.upc-design .featured h3{letter-spacing:-.6px;min-height:0;font-size:32px;line-height:1.15}.upc-design .package-feature-copy p{color:#b8c8da;max-width:265px;margin-top:13px;font-size:16px;line-height:1.7}.upc-design .package-label{margin-bottom:13px;font-size:16px}.upc-design .package h3{min-height:0;font-size:22px}.upc-design .package-inclusions{border-left:1px solid #ffffff25;padding:6px 0 6px 30px}.upc-design .package-inclusions .package-label{color:#9fb0c3;font-size:16px}.upc-design .package-inclusions ul{gap:13px;margin:5px 0 0;font-size:16px}.upc-design .package-purchase .price{margin:0 0 17px;display:block}.upc-design .package-purchase .price small{color:#acbcd0;display:block}.upc-design .package-purchase .price strong{font-size:43px;line-height:1.2}.upc-design .package .btn{justify-content:space-between;padding:13px 16px}.upc-design .package:not(.featured) .price{margin:13px 0 14px}.upc-design .package:not(.featured) ul{margin-bottom:22px}.upc-design .process .wrap{grid-template-columns:.7fr 1.6fr;align-items:start;gap:65px;display:grid}.upc-design .process .center{text-align:left}.upc-design .process .center p{margin:15px 0 0;font-size:16px}.upc-design .steps{grid-template-columns:repeat(2,1fr);gap:25px 30px;margin-top:0}.upc-design .step{border:0;padding:0 0 0 47px}.upc-design .step .number{background:0 0;border:1px solid #ceddd2;border-radius:9px;margin:0;position:absolute;top:0;left:0}.upc-design .step h3{margin-bottom:8px;font-size:17px}.upc-design .step p{font-size:16px}.upc-design .property-support{color:var(--navy);background:#edf3ee}.upc-design .support-grid{grid-template-columns:.9fr 1.1fr;gap:65px}.upc-design .support-photo{height:425px}.upc-design .support-photo img{object-position:60% 60%;border-radius:12px 12px 65px}.upc-design .support-copy h2{color:var(--navy)}.upc-design .support-copy .eyebrow{color:#268d38}.upc-design .support-copy>p,.upc-design .support-points p{color:#627083}.upc-design .support-points h3:before{color:#248638}.upc-design .photo-note{border:1px solid #dce7dd;padding:18px 22px;bottom:28px;left:-16px;right:auto;box-shadow:0 8px 24px #0b1d3510}.upc-design .guide-grid{gap:24px}.upc-design .guide{background:#fff;border-radius:12px;padding:0;display:block;overflow:hidden}.upc-design .guide>div{padding:23px}.upc-design .guide-img{object-fit:cover;width:100%;height:190px;margin:0}.upc-design .guide:nth-child(3) .guide-img{object-position:center 72%}.upc-design .category-strip .strip-title,.upc-design .category-strip .strip-links{padding-left:0}.upc-design .hero-note span:last-child{display:flex}.upc-design .faq-grid{gap:75px}.upc-design .cta-inner{border-radius:15px}@media (width<=1100px){.upc-design .hero-inner{gap:35px}.upc-design .hero h1{font-size:53px}.upc-design .hero-visual{height:450px}.upc-design .service-grid{gap:18px}.upc-design .service-details{padding:20px 16px 17px}.upc-design .service-heading{left:17px;right:13px}.upc-design .service-heading h3{font-size:23px}.upc-design .package.featured{gap:28px;padding:31px}.upc-design .process .wrap{gap:40px}}@media (width<=960px){.upc-design .hero-inner{grid-template-columns:1fr 1fr;gap:25px;min-height:540px;padding-top:44px;padding-bottom:48px}.upc-design .hero h1{letter-spacing:-1.5px;font-size:43px}.upc-design .hero p{font-size:16px}.upc-design .hero-visual{height:420px}.upc-design .hero .btn{padding:13px 16px;font-size:16px}.upc-design .property-badge{gap:12px;padding:16px;bottom:24px;left:-12px;right:12px}.upc-design .property-badge strong{font-size:16px}.upc-design .property-badge>svg{width:27px;height:27px}.upc-design .category-strip .strip-links{gap:15px}.upc-design .service-grid{grid-template-columns:1fr}.upc-design .service-card{grid-template-columns:34% minmax(0,1fr);min-height:300px}.upc-design .service-details{padding:25px}.upc-design .service-heading{bottom:30px;left:25px;right:25px}.upc-design .service-heading h3{font-size:30px}.upc-design .service-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.upc-design .service-description{min-height:0}.upc-design .service-foot{margin-top:12px}.upc-design .service-card:nth-child(4) .service-links{grid-template-columns:1fr}.upc-design .package.featured{grid-template-columns:1.15fr 1fr;gap:22px}.upc-design .package-purchase{border-top:1px solid #ffffff25;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;display:flex}.upc-design .package-purchase .price{flex-shrink:0;margin:0}.upc-design .package-purchase .btn{width:auto;min-width:220px;margin:0}.upc-design .package{padding:22px}.upc-design .package h3{font-size:20px}.upc-design .process .wrap{grid-template-columns:1fr;gap:30px}.upc-design .process .center{max-width:530px}.upc-design .steps{grid-template-columns:repeat(4,1fr);gap:22px}.upc-design .step{padding:45px 0 0}.upc-design .step h3{font-size:16px}.upc-design .support-grid{grid-template-columns:1fr 1fr;gap:35px}.upc-design .support-photo{height:450px}.upc-design .support-points{grid-template-columns:1fr;gap:20px}.upc-design .support-copy h2{font-size:32px}.upc-design .support-points p{display:none}.upc-design .guide-img{height:165px}.upc-design .category-strip .strip-title{font-size:16px}}@media (width<=640px){.upc-design .hero-inner{flex-direction:column;align-items:stretch;gap:33px;padding-top:35px;padding-bottom:40px;display:flex}.upc-design .hero-copy{max-width:none}.upc-design .hero h1{max-width:540px;margin:21px 0 20px;font-size:clamp(41px,10.5vw,61px)}.upc-design .hero p{max-width:510px;font-size:16px}.upc-design .hero-note{gap:8px 15px;max-width:none;margin-top:22px;font-size:16px}.upc-design .hero .pill{letter-spacing:1.6px;font-size:16px}.upc-design .hero-actions{flex-direction:row}.upc-design .hero .btn{width:auto;padding:14px 17px;font-size:16px}.upc-design .hero-visual{height:320px;margin:0 10px 10px 0}.upc-design .hero-image,.upc-design .hero-visual:after{border-radius:45px 10px 10px}.upc-design .hero-image{object-position:center 50%}.upc-design .hero-visual:before{border-radius:45px 10px 10px;inset:12px -10px -10px 15px}.upc-design .property-badge{gap:11px;padding:13px 16px;bottom:17px;left:15px;right:auto}.upc-design .property-badge strong,.upc-design .property-badge small{font-size:16px}.upc-design .property-badge>svg{width:25px;height:25px}.upc-design .category-strip .wrap{text-align:center;padding:15px 20px;display:block}.upc-design .category-strip .strip-title{margin-bottom:10px;font-size:16px}.upc-design .category-strip .strip-links{flex-wrap:wrap;justify-content:center;gap:10px 20px;font-size:16px}.upc-design .trust .wrap{gap:16px;padding-top:18px;padding-bottom:18px}.upc-design .trust-track{gap:18px}.upc-design .services .section-intro{gap:19px}.upc-design .service-grid{gap:20px}.upc-design .service-card{grid-template-columns:1fr;min-height:0}.upc-design .service-visual{height:205px}.upc-design .service-visual img{object-position:center 48%}.upc-design .service-visual:after{background:linear-gradient(90deg,#0b1d35d9,#0b1d3560 75%,#0b1d351f)}.upc-design .service-number{top:20px;left:auto;right:24px}.upc-design .service-heading{bottom:25px;left:24px;right:50px}.upc-design .service-heading>svg{width:25px;height:25px;margin-bottom:11px}.upc-design .service-heading h3{font-size:28px}.upc-design .service-heading .eyebrow{margin-bottom:6px;font-size:16px}.upc-design .service-details{padding:22px 24px}.upc-design .service-description{margin-bottom:12px;font-size:16px}.upc-design .service-links{grid-template-columns:1fr;padding-bottom:4px}.upc-design .service-name{font-size:16px}.upc-design .service-links li{min-height:43px}.upc-design .service-action{font-size:16px}.upc-design .service-foot{margin-top:13px;padding-top:13px;font-size:16px}.upc-design .service-card:nth-child(2) .service-visual img{object-position:center 72%}.upc-design .package-grid{grid-template-columns:1fr}.upc-design .package{padding:25px}.upc-design .package.featured{grid-template-columns:1fr;gap:22px;padding:28px}.upc-design .package.featured h3{font-size:31px}.upc-design .package-inclusions{border-top:1px solid #ffffff25;border-left:0;padding:20px 0 0}.upc-design .package-purchase{grid-column:auto;padding-top:21px;display:block}.upc-design .package-purchase .price{margin-bottom:20px}.upc-design .package-purchase .btn{width:100%;min-width:0}.upc-design .package h3{font-size:23px}.upc-design .package:not(.featured) .price strong{font-size:31px}.upc-design .steps{grid-template-columns:1fr 1fr;gap:28px 22px}.upc-design .process .center h2{font-size:31px}.upc-design .step h3{font-size:17px}.upc-design .step p{font-size:16px}.upc-design .support-grid{flex-direction:column-reverse;align-items:stretch;gap:35px;display:flex}.upc-design .support-photo{height:350px;margin-left:8px}.upc-design .photo-note{bottom:22px;left:-8px;right:20px}.upc-design .support-points{grid-template-columns:1fr 1fr;gap:18px}.upc-design .support-points p{display:block}.upc-design .support-copy h2{font-size:33px}.upc-design .guide-grid{grid-template-columns:1fr}.upc-design .guide-img{height:210px}.upc-design .faq-grid{gap:40px}.upc-design .section{padding:56px 0}.upc-design .service-card:hover{transform:none}}.upc-design{--muted:#526175;font-size:18px;line-height:1.75}.upc-design .wrap{max-width:1320px}.upc-design p{line-height:1.8}.upc-design h2{font-size:clamp(34px,3.1vw,44px);line-height:1.2}.upc-design .btn,.upc-design .text-button,.upc-design .login,.upc-design .main-nav{font-size:16px}.upc-design .btn{min-height:48px;padding:15px 23px;line-height:1.4}.upc-design .text-button{white-space:normal;text-align:left;line-height:1.6}.upc-design .main-nav{gap:18px}.upc-design .header-inner{gap:20px}.upc-design .eyebrow,.upc-design .service-heading .eyebrow,.upc-design .guide .eyebrow,.upc-design .package-label,.upc-design .package-inclusions .package-label{letter-spacing:1px;font-size:14px;line-height:1.5}.upc-design .preview-banner{font-size:14px;line-height:1.6}.upc-design .hero .pill{letter-spacing:1.1px;font-size:14px;line-height:1.5}.upc-design .hero p{font-size:18px;line-height:1.8}.upc-design .hero-note,.upc-design .property-badge small{font-size:14px;line-height:1.6}.upc-design .hero-note span{align-items:flex-start}.upc-design .hero-note svg{flex-shrink:0;margin-top:4px}.upc-design .property-badge strong{font-size:20px;line-height:1.35}.upc-design .trust-label{width:185px;font-size:13px;line-height:1.6}.upc-design .category-strip .strip-title{font-size:18px}.upc-design .category-strip .strip-links{font-size:16px;line-height:1.6}.upc-design .section-intro p,.upc-design .finder-copy p,.upc-design .coverage-top p,.upc-design .support-copy>p,.upc-design .faq-grid>div>p{max-width:620px;font-size:18px}.upc-design .service-card{grid-template-columns:37% minmax(0,1fr)}.upc-design .service-heading{bottom:28px;left:20px;right:18px}.upc-design .service-heading h3{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;font-size:29px;line-height:1.2}.upc-design .service-details{padding:26px 22px}.upc-design .service-description,.upc-design .service-name,.upc-design .service-foot,.upc-design .service-action{font-size:16px;line-height:1.65}.upc-design .service-description{min-height:0;margin-bottom:18px}.upc-design .service-links li{align-items:center;gap:12px;min-height:54px;padding:11px 0}.upc-design .service-name{min-width:0;font-weight:600}.upc-design .service-action{min-height:44px;padding:8px 10px}.upc-design .service-foot{color:#526175;padding-top:16px}.upc-design .services-help{gap:7px;font-size:16px;line-height:1.8}.upc-design .package .btn{justify-content:center;padding:14px 18px;font-size:16px;line-height:1.4}.upc-design .package h3{min-height:0;font-size:26px;line-height:1.3}.upc-design .package.featured h3{font-size:36px}.upc-design .package-feature-copy p{color:#c4d0df;max-width:350px;font-size:17px}.upc-design .package ul,.upc-design .package-inclusions ul{gap:12px;font-size:17px;line-height:1.7}.upc-design .package-inclusions{padding-left:25px}.upc-design .package.featured{gap:32px}.upc-design .price small{color:#586779;font-size:15px}.upc-design .featured .price small{color:#c4d0df}.upc-design .package:not(.featured) .price strong{font-size:36px}.upc-design .small-note,.upc-design .finder-note{color:#526175;line-height:1.75;font-size:14px!important}.upc-design .finder-tabs button{min-height:58px;padding:15px;font-size:16px;line-height:1.5}.upc-design .finder-tabs svg{flex-shrink:0}.upc-design .finder-result h3{font-size:27px}.upc-design .finder-result p,.upc-design .finder-tags button{font-size:16px;line-height:1.75}.upc-design .finder-tags button{min-height:44px;padding:11px 13px}.upc-design .finder-grid{gap:50px}.upc-design .finder-copy p{max-width:440px}.upc-design .process .center h2{font-size:37px}.upc-design .process .center p{font-size:17px}.upc-design .step h3{font-size:23px;line-height:1.3}.upc-design .step p{font-size:16px;line-height:1.8}.upc-design .steps{gap:32px}.upc-design .step{padding-left:50px}.upc-design .support-copy h2{font-size:40px}.upc-design .support-points h3{font-size:20px;line-height:1.45}.upc-design .support-points p{font-size:16px;line-height:1.75;display:block}.upc-design .photo-note strong{font-size:18px}.upc-design .photo-note small{font-size:14px;line-height:1.6}.upc-design .photo-note svg{flex-shrink:0}.upc-design .areas span{padding:9px 13px;font-size:15px}.upc-design .coverage-box p{font-size:17px}.upc-design .coverage-box h3{font-size:28px}.upc-design .guide h3{font-size:25px;line-height:1.4}.upc-design .guide button{font-size:16px}.upc-design .checklist{gap:23px;max-width:none}.upc-design .checklist strong{font-size:18px}.upc-design .checklist small{color:#526175;font-size:16px;line-height:1.75}.upc-design .faq-item summary{padding:23px 35px 23px 0;font-size:18px;line-height:1.7}.upc-design .faq-item summary::marker{content:""}.upc-design .faq-item p{font-size:17px;line-height:1.8}.upc-design .cta p{font-size:18px}.upc-design .cta h2{font-size:38px}.upc-design .footer-top{grid-template-columns:1.45fr 1fr 1fr 1.1fr;gap:35px}.upc-design .footer-top p,.upc-design .footer-top ul{color:#c0ccdb;font-size:16px;line-height:1.8}.upc-design .footer-top h3{font-size:21px}.upc-design .footer-bottom{color:#b1bfd0;flex-wrap:wrap;font-size:14px;line-height:1.8}.upc-design .footer-bottom div{flex-wrap:wrap}.upc-design .footer-top li{overflow-wrap:anywhere}.upc-design .modal-body p,.upc-design .modal-body ul{font-size:17px}.upc-design .modal-body .notice{font-size:15px}.upc-design .modal-body .btn{font-size:17px}.upc-design .modal-close{flex-shrink:0;width:44px;height:44px;font-size:28px}@media (width<=1200px){.upc-design .main-nav{background:var(--navy);padding:26px 30px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 18px 25px #0003}.upc-design .main-nav.is-open{grid-template-columns:1fr 1fr;gap:22px;display:grid}.upc-design .header-inner{height:88px}.upc-design .header-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.upc-design .menu-toggle{display:block}.upc-design .package.featured{grid-template-columns:1.2fr 1fr;gap:28px}.upc-design .package-purchase{border-top:1px solid #ffffff25;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:23px;display:flex}.upc-design .package-purchase .price{margin:0}.upc-design .package-purchase .btn{width:auto;margin:0}.upc-design .service-grid{grid-template-columns:1fr}.upc-design .service-card{grid-template-columns:32% minmax(0,1fr)}.upc-design .service-links{grid-template-columns:1fr;gap:0;display:grid}.upc-design .service-heading h3{font-size:32px}.upc-design .service-foot{margin-top:14px}.upc-design .hero-inner{gap:35px}.upc-design .hero-visual{height:500px}.upc-design .property-badge{gap:12px;padding:17px;left:12px;right:12px}.upc-design .support-grid{grid-template-columns:1fr;gap:38px}.upc-design .support-photo{height:420px}.upc-design .support-points{grid-template-columns:1fr 1fr}.upc-design .footer-top{grid-template-columns:1fr 1fr;gap:35px 45px}.upc-design .footer-top p{max-width:400px}}@media (width<=760px){.upc-design .hero-inner{flex-direction:column;align-items:stretch;gap:30px;display:flex}.upc-design .hero-copy{max-width:none}.upc-design .hero-visual{height:350px}.upc-design .hero h1{font-size:clamp(43px,8.5vw,60px)}.upc-design .category-strip .wrap{text-align:center;display:block}.upc-design .category-strip .strip-title{margin-bottom:10px}.upc-design .category-strip .strip-links{flex-wrap:wrap;justify-content:center;gap:12px 20px}.upc-design .finder-grid,.upc-design .coverage-top,.upc-design .faq-grid{grid-template-columns:1fr;gap:32px}.upc-design .package-grid,.upc-design .package.featured{grid-template-columns:1fr}.upc-design .package-inclusions{border-top:1px solid #ffffff25;border-left:0;padding:22px 0 0}.upc-design .package-purchase{grid-column:auto}.upc-design .package-purchase .btn{min-width:0}.upc-design .guide-grid{grid-template-columns:1fr}.upc-design .guide-img{height:230px}.upc-design .steps{grid-template-columns:1fr 1fr}.upc-design .step{padding:48px 0 0}.upc-design .trust .wrap{display:block}.upc-design .trust-label{text-align:center;width:auto;margin-bottom:15px;display:block}.upc-design .trust-track{flex-wrap:wrap;justify-content:center;gap:18px 26px}}@media (width<=640px){.upc-design .wrap{padding-left:18px;padding-right:18px}.upc-design .header-inner{gap:10px;height:92px}.upc-design .main-nav{padding:25px 20px;top:92px}.upc-design .header-actions{gap:4px}.upc-design .login{white-space:normal;max-width:102px;padding:10px;font-size:16px}.upc-design .menu-toggle{padding:6px}.upc-design .preview-banner{font-size:13px}.upc-design .preview-banner b{margin:0;display:block}.upc-design .hero .btn,.upc-design .support-copy .btn,.upc-design .cta .btn{padding:14px 19px;font-size:16px}.upc-design .hero-actions{flex-wrap:wrap;gap:12px}.upc-design .hero .pill{padding:0;font-size:13px}.upc-design .hero p{font-size:18px}.upc-design .hero-visual{height:320px}.upc-design .property-badge{gap:11px;padding:14px;left:12px;right:12px}.upc-design .property-badge strong{font-size:19px}.upc-design .property-badge small{font-size:14px}.upc-design .property-badge>svg{flex-shrink:0;width:24px;height:24px}.upc-design .service-card{grid-template-columns:1fr}.upc-design .service-visual{height:250px}.upc-design .service-heading{bottom:26px;left:24px;right:24px}.upc-design .service-heading h3{font-size:32px}.upc-design .service-heading .eyebrow{font-size:14px}.upc-design .service-details{padding:24px 22px}.upc-design .service-links{grid-template-columns:1fr}.upc-design .service-description,.upc-design .service-name,.upc-design .service-foot{font-size:17px}.upc-design .service-action{font-size:16px}.upc-design .services-help{font-size:16px;line-height:1.9;display:block}.upc-design .section-intro p,.upc-design .finder-copy p,.upc-design .coverage-top p,.upc-design .support-copy>p{font-size:18px}.upc-design .section-intro>.text-button{margin-top:20px}.upc-design .text-button{font-size:16px}.upc-design .package{padding:26px}.upc-design .package.featured{gap:23px;padding:28px 25px}.upc-design .package-purchase{display:block}.upc-design .package-purchase .price{margin-bottom:20px}.upc-design .package-purchase .btn{width:100%}.upc-design .finder-tabs{grid-template-columns:1fr}.upc-design .finder-tabs button{padding:15px 17px;font-size:16px}.upc-design .finder-result{padding:25px 22px}.upc-design .process .center h2,.upc-design .support-copy h2{font-size:36px}.upc-design .process .center p{font-size:17px}.upc-design .steps{grid-template-columns:1fr;gap:30px}.upc-design .step{padding:0 0 0 52px}.upc-design .step .number{top:2px}.upc-design .support-points{grid-template-columns:1fr;gap:23px}.upc-design .support-photo{height:360px}.upc-design .photo-note{padding:17px;left:0;right:16px}.upc-design .photo-note strong{font-size:18px}.upc-design .photo-note small{font-size:14px}.upc-design .areas span{font-size:15px}.upc-design .coverage-box p{font-size:17px}.upc-design .guide h3{font-size:25px}.upc-design .checklist strong{font-size:18px}.upc-design .checklist small{font-size:16px}.upc-design .faq-item summary{font-size:18px}.upc-design .faq-item p{font-size:17px}.upc-design .cta h2{font-size:34px}.upc-design .cta p{font-size:18px}.upc-design .cta-inner{padding:29px 25px}.upc-design .footer-top{grid-template-columns:1fr;gap:30px}.upc-design .footer-brand{grid-column:auto}.upc-design .footer-bottom{font-size:14px}.upc-design .modal-body h2{font-size:30px}.upc-design .modal-body p,.upc-design .modal-body ul{font-size:17px}}.upc-design .services>.wrap{max-width:1320px}.upc-design .services .service-grid{scroll-snap-type:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;padding:0;display:grid;overflow:visible}.upc-design .services .service-card{flex-direction:column;flex:initial;scroll-snap-align:none;width:auto;min-width:0;min-height:0;display:flex}.upc-design .services .service-visual{flex:0 0 235px;height:235px;min-height:0}.upc-design .services .service-heading h3{min-height:72px;font-size:30px;line-height:1.2}.upc-design .services .service-details{padding:10px 23px 18px}.upc-design .services .service-links{margin:0;padding:0;list-style:none;display:block}.upc-design .services .service-links li{border-top:1px solid #e3e9e5;min-height:0;padding:0;display:block}.upc-design .services .service-links li:first-child{border-top:0}.upc-design .service-choice{text-align:left;width:100%;min-height:60px;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.upc-design .service-choice:hover .service-name{color:#247c38;text-underline-offset:4px;text-decoration:underline}.upc-design .services .service-name{overflow-wrap:break-word;min-width:0;font-size:17px;font-weight:550;line-height:1.55}.upc-design .services .service-action{flex-shrink:0;min-height:0;padding:5px 10px;font-size:16px;line-height:1.5}.upc-design .services .service-card:nth-child(3) .service-visual img{object-position:35% 50%}.upc-design .service-grid .service-choice:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #268d38}.upc-design .services-help{flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1100px){.upc-design .services .service-grid{gap:18px}.upc-design .services .service-details{padding:9px 18px 17px}.upc-design .services .service-heading{left:19px;right:19px}.upc-design .services .service-heading h3{font-size:28px}.upc-design .service-choice{gap:10px}.upc-design .services .service-action{padding:5px 8px}}@media (width<=900px){.upc-design .services .service-grid{grid-template-columns:1fr;gap:25px;max-width:720px;margin:auto}.upc-design .services .service-card{grid-template-columns:230px minmax(0,1fr);display:grid}.upc-design .services .service-visual{height:auto;min-height:280px}.upc-design .services .service-details{padding:10px 24px 18px}.upc-design .services .service-heading h3{font-size:29px}}@media (width<=600px){.upc-design .services .service-card{flex-direction:column;display:flex}.upc-design .services .service-visual{flex:0 0 225px;height:225px;min-height:0}.upc-design .services .service-heading{bottom:25px;left:24px;right:24px}.upc-design .services .service-heading h3{min-height:0;font-size:30px}.upc-design .services .service-details{padding:10px 22px 17px}.upc-design .services .service-name{font-size:17px}}.upc-design.inner-page{background:#f5f7fa;font-size:18px;line-height:1.75}.upc-design.inner-page h1{letter-spacing:-1.8px;text-wrap:balance;font-size:clamp(40px,5vw,66px);font-weight:600;line-height:1.08}.upc-design.inner-page h2{letter-spacing:-.8px;font-size:clamp(28px,3vw,39px);line-height:1.18}.upc-design.inner-page h3{letter-spacing:-.3px;font-size:23px;line-height:1.3}.upc-design.inner-page p{color:#526176}.upc-design.inner-page .btn{text-align:center;white-space:normal;min-height:51px;padding:15px 25px;font-size:18px}.upc-design.inner-page .text-button{white-space:normal;font-size:17px;display:inline-block}.upc-design.inner-page .eyebrow{color:#297e3c;letter-spacing:1.6px;font-size:15px;line-height:1.5}.upc-design.inner-page .small-note,.upc-design.inner-page .timing-note{color:#596779;font-size:16px;line-height:1.65}.upc-design.inner-page textarea:focus-visible,.upc-design.inner-page summary:focus-visible{outline-offset:4px;outline:3px solid #268d38}.upc-design.inner-page h1:focus{outline:none}.upc-design .page-title{background:var(--navy);color:#fff;padding:35px 0 54px;position:relative;overflow:hidden}.upc-design .page-title:after{content:"";pointer-events:none;border:1px solid #80d75f26;border-radius:50%;width:350px;height:350px;position:absolute;top:45px;right:-100px}.upc-design .page-title .wrap{z-index:1;position:relative}.upc-design .page-title .page-back{color:#d6e5d9;border-bottom:1px solid #8eaa94;margin-bottom:30px;font-size:16px;display:inline-block}.upc-design.inner-page .page-title .eyebrow{color:var(--lime)}.upc-design .page-title h1{max-width:1000px}.upc-design.inner-page .page-title>div>p:last-child{color:#d9e2ec;max-width:790px;margin-top:19px;font-size:20px}.upc-design .detail-hero{isolation:isolate;color:#fff;background:var(--navy);min-height:465px;padding:65px 0 66px;position:relative}.upc-design .detail-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.upc-design .detail-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b1d35f7,#0b1d35db 48%,#0b1d3559);position:absolute;inset:0}.upc-design.inner-page .detail-hero .eyebrow{color:var(--lime)}.upc-design .detail-hero h1{max-width:900px}.upc-design.inner-page .detail-price{color:var(--lime);margin:14px 0;font-family:Outfit,Arial,sans-serif;font-size:29px}.upc-design.inner-page .detail-intro{color:#e2e9f1;max-width:670px;margin-bottom:26px;font-size:21px;line-height:1.6}.upc-design .page-jumps{background:#fff;border-bottom:1px solid #dce3ea}.upc-design .page-jumps .wrap{flex-wrap:wrap;gap:30px;padding-top:18px;padding-bottom:18px;display:flex}.upc-design .page-jumps button{color:var(--navy);background:0 0;padding:6px 0;font-size:17px;font-weight:600}.upc-design .page-jumps button:hover{text-underline-offset:6px;text-decoration:underline}.upc-design .detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:66px;display:grid}.upc-design .detail-content{min-width:0}.upc-design .detail-content>section{border-bottom:1px solid #dce3ea;margin-bottom:48px;padding-bottom:48px;scroll-margin-top:115px}.upc-design .detail-content>section:last-child{border:0;margin-bottom:0;padding-bottom:0}.upc-design .detail-content h2{margin-bottom:23px}.upc-design .detail-content h3{margin-bottom:12px}.upc-design .detail-content p+p{margin-top:15px}.upc-design .audience{background:#eaf4ed;border-left:4px solid #66bb68;border-radius:0 12px 12px 0;margin-top:28px;padding:24px 27px}.upc-design .included-list{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}.upc-design .included-list li{align-items:start;gap:14px;display:flex}.upc-design .included-list span{text-align:center;color:#246f37;background:#e1efe4;border-radius:50%;flex-shrink:0;width:29px;height:29px;font-weight:700;line-height:29px}.upc-design .scope-note{background:#fff;border:1px solid #dce3ea;border-radius:12px;padding:24px 27px}.upc-design .prepare-list{counter-reset:prep;gap:21px;margin:0 0 32px;padding:0;list-style:none;display:grid}.upc-design .prepare-list li{counter-increment:prep;min-height:34px;padding-left:48px;position:relative}.upc-design .prepare-list li:before{content:counter(prep,decimal-leading-zero);color:#267d3b;font-family:Outfit,sans-serif;font-size:23px;font-weight:600;position:absolute;top:0;left:0}.upc-design .timing-note{margin-top:20px}.upc-design .service-aside{position:sticky;top:112px}.upc-design .aside-card,.upc-design .booking-summary,.upc-design .review-card,.upc-design .payment-card{background:#fff;border:1px solid #dce3ea;border-radius:17px;box-shadow:0 8px 30px #0b1d3506}.upc-design .aside-card{border-top:5px solid var(--lime);padding:30px}.upc-design.inner-page .aside-card h2{margin-bottom:12px;font-size:30px}.upc-design.inner-page .aside-price{color:var(--navy);margin:15px 0 12px;font-family:Outfit,sans-serif;font-size:29px}.upc-design .aside-card .btn{width:100%;margin-top:24px}.upc-design .aside-card .text-button{margin-top:17px}.upc-design .aside-card .small-note{margin-top:18px}.upc-design .aside-help{padding:26px 8px 4px}.upc-design .aside-help h3{margin-bottom:10px}.upc-design .aside-help .text-button{margin-top:12px}.upc-design .detail-content .faq-item{background:#fff;border:1px solid #dce3ea;border-radius:10px;margin-bottom:13px;padding:0}.upc-design .detail-content .faq-item summary{padding:21px 53px 21px 22px;font-size:19px;line-height:1.5}.upc-design .detail-content .faq-item p{margin:0;padding:0 22px 22px;font-size:18px}.upc-design .related-section{background:#eaf0f2;border-top:1px solid #dde5e6}.upc-design .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:28px;display:grid}.upc-design .related-grid article{background:#fff;border:1px solid #dce3ea;border-radius:13px;flex-direction:column;align-items:start;padding:30px;display:flex}.upc-design .related-grid h3{margin-bottom:15px}.upc-design .related-grid p{flex:1;margin-bottom:20px}.upc-design .epc-scale{background:#fff;border:1px solid #dce3ea;border-radius:13px;max-width:550px;margin-top:30px;padding:25px}.upc-design .epc-scale>div{color:#fff;border-radius:0 5px 5px 0;justify-content:space-between;margin-bottom:5px;padding:4px 14px;font-size:16px;line-height:1.65;display:flex}.upc-design .epc-scale b{font-size:18px}.upc-design .epc-scale p{margin-top:15px;font-size:15px;line-height:1.6}.upc-design .directory-groups{gap:65px;display:grid}.upc-design .directory-groups>section>h2{margin-bottom:28px}.upc-design .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.upc-design .directory-card{background:#fff;border:1px solid #dce3ea;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.upc-design .directory-card>img{object-fit:cover;width:100%;height:180px}.upc-design .directory-card>div{flex-direction:column;flex:1;align-items:start;padding:25px;display:flex}.upc-design .directory-card h3{margin-bottom:13px}.upc-design .directory-card h3 a:hover{color:#267d3b;text-underline-offset:5px;text-decoration:underline}.upc-design .directory-card p{flex:1;font-size:17px;line-height:1.65}.upc-design.inner-page .directory-price{color:var(--navy);flex:0;margin:20px 0;font-family:Outfit,sans-serif;font-size:22px}.upc-design .directory-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.upc-design.inner-page .directory-actions .btn{padding:12px 17px;font-size:17px}.upc-design .package-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.upc-design .package-page-card{background:#fff;border:1px solid #dce3ea;border-radius:16px;padding:36px}.upc-design .package-page-card.feature{background:var(--navy);color:#fff;border:0}.upc-design.inner-page .package-page-card.feature h2,.upc-design.inner-page .package-page-card.feature .small-note{color:#fff}.upc-design.inner-page .package-page-card.feature .eyebrow,.upc-design.inner-page .package-page-card.feature .package-start{color:var(--lime)}.upc-design.inner-page .package-start{color:var(--navy);margin:19px 0;font-size:19px}.upc-design .package-start strong{margin-left:7px;font-family:Outfit,sans-serif;font-size:38px;font-weight:600;display:inline-block}.upc-design .package-page-card ul{margin:20px 0 27px;padding-left:22px}.upc-design .package-page-card li{margin-bottom:6px;padding-left:5px}.upc-design .package-page-card .small-note{margin-top:18px}.upc-design .package-note{padding-top:48px}.upc-design .package-note h2{margin-bottom:20px}.upc-design .package-note p{max-width:780px}.upc-design .booking-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:35px;display:grid}.upc-design .booking-form{background:#fff;border:1px solid #dce3ea;border-radius:16px;min-width:0;padding:35px}.upc-design .booking-form>.required-note{margin-top:13px;font-size:16px}.upc-design.inner-page .preview-form-note{color:#285436;background:#edf6ef;border:1px solid #d0e4d4;border-radius:8px;margin:18px 0 25px;padding:15px 18px;font-size:16px;line-height:1.6}.upc-design .booking-form fieldset{border:0;border-top:1px solid #e3e8ee;min-width:0;margin:31px 0 0;padding:26px 0 0}.upc-design .booking-form legend{padding:0 16px 0 0;font-family:Outfit,sans-serif;font-size:24px;font-weight:500;line-height:1.3}.upc-design .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 23px;display:grid}.upc-design .form-field{min-width:0}.upc-design .form-field.wide{grid-column:1/-1}.upc-design .form-field>label{margin-bottom:8px;font-size:17px;font-weight:600;line-height:1.5;display:block}.upc-design .form-field input:not([type=checkbox]),.upc-design .form-field select,.upc-design .form-field textarea{width:100%;min-width:0;max-width:100%;min-height:52px;color:var(--navy);background:#fff;border:1px solid #aebbc8;border-radius:8px;padding:12px 13px;font-size:17px;line-height:1.5}.upc-design .form-field select{padding-right:27px}.upc-design .form-field textarea{resize:vertical;min-height:106px}.upc-design .form-field .check-field{align-items:start;gap:13px;margin:0;font-size:17px;font-weight:400;display:flex}.upc-design .check-field input{accent-color:#287e3c;flex-shrink:0;width:21px;height:21px;margin:4px 0 0}.upc-design .form-submit{margin-top:30px}.upc-design .booking-form>.small-note{margin-top:16px}.upc-design .booking-summary{overflow:hidden}.upc-design .booking-summary>img{object-fit:cover;width:100%;height:200px}.upc-design .booking-summary>div{padding:27px}.upc-design.inner-page .booking-summary h2{margin-bottom:23px;font-size:29px}.upc-design .summary-label{font-size:16px}.upc-design .summary-amount{color:var(--navy);margin:6px 0 13px;font-family:Outfit,sans-serif;font-size:36px;font-weight:500;line-height:1.3;display:block}.upc-design #estimate-note{font-size:16px;line-height:1.6}.upc-design #package-saving{color:#247239;margin-top:13px;font-size:17px;font-weight:600}.upc-design.inner-page .summary-preview{color:#596779;border-top:1px solid #e0e7ee;margin-top:22px;padding-top:17px;font-size:15px}.upc-design .booking-aside{position:sticky;top:111px}.upc-design .scope-section{background:#eaf0f2;padding:58px 0}.upc-design .scope-section h2{margin-bottom:25px}.upc-design .scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:25px;display:grid}.upc-design .scope-grid article{background:#fff;border:1px solid #dde4eb;border-radius:13px;padding:28px}.upc-design .scope-grid ul{margin:18px 0 23px;padding-left:23px}.upc-design .scope-grid li{margin-bottom:8px}.upc-design .scope-grid h4{margin-bottom:10px;font-size:20px}.upc-design .scope-grid p{font-size:17px}.upc-design .field-error{color:#ad2626;margin-top:6px;font-size:15px;line-height:1.5;display:block}.upc-design .field-error:empty{display:none}.upc-design .form-field [aria-invalid=true]{background:snow!important;border-color:#ba3636!important}.upc-design .error-summary{color:#962222;background:#fff4f4;border:1px solid #d98c8c;border-left:4px solid #ad2626;border-radius:8px;margin:24px 0;padding:16px;font-size:17px}.upc-design .review-layout,.upc-design .payment-layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.upc-design .review-card,.upc-design .payment-card{min-width:0;padding:35px}.upc-design .review-card h2{margin-bottom:25px}.upc-design .review-card dl{margin:0 0 30px}.upc-design .review-card dl>div{border-bottom:1px solid #e1e7ed;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:25px;padding:16px 0;display:grid}.upc-design .review-card dt{color:#526176;font-size:16px}.upc-design .review-card dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:17px;font-weight:500}.upc-design .review-total .btn{width:100%}.upc-design .review-total>p+p{margin-top:15px}.upc-design .payment-card>p{margin:20px 0}.upc-design .payment-lock{color:#317a3f;background:#e6f4e9;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:23px;font-size:35px;display:grid}.upc-design.inner-page .payment-price{color:var(--navy);margin:12px 0 20px;font-family:Outfit,sans-serif;font-size:43px}.upc-design .payment-layout aside .text-button{margin-top:24px}.upc-design .completion-card{text-align:center;max-width:900px;margin:auto}.upc-design .completion-mark{color:#277a38;background:#e0f0e4;border-radius:50%;place-items:center;width:85px;height:85px;margin:0 auto 28px;font-size:43px;display:grid}.upc-design .completion-card h2{margin-bottom:20px}.upc-design .completion-actions{flex-wrap:wrap;justify-content:center;gap:18px;margin:35px 0 20px;display:flex}.upc-design .empty-page{padding-top:45px;padding-bottom:60px}.upc-design .services .service-links li{justify-content:space-between;align-items:center;gap:12px;display:flex}.upc-design .services .service-choice{flex:1;width:auto;min-width:0}.upc-design .services button.service-action{color:#246d35;background:#edf5ef;border-radius:6px;flex-shrink:0;min-width:60px;min-height:38px}.upc-design .services button.service-action.book{color:#184e27;background:#d8f4de}.upc-design .services button.service-action:hover{background:#c5eecd}@media (width>=1450px){.upc-design .detail-hero .wrap{padding-right:400px}}@media (width<=1100px){.upc-design .detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:35px}.upc-design .booking-layout{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.upc-design .booking-form{padding:27px}.upc-design .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-design .directory-card>img{height:195px}.upc-design .aside-card{padding:25px}.upc-design .form-grid{column-gap:17px}}@media (width<=900px){.upc-design .detail-layout,.upc-design .booking-layout{grid-template-columns:minmax(0,1fr)}.upc-design .service-aside,.upc-design .booking-aside{position:static}.upc-design .service-aside{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;display:grid}.upc-design .booking-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px;display:grid}.upc-design .booking-summary{grid-row:span 2}.upc-design .booking-aside .aside-help{padding-top:10px}.upc-design .related-grid{gap:18px}.upc-design .related-grid article{padding:23px}.upc-design .review-layout,.upc-design .payment-layout{grid-template-columns:minmax(0,1fr)}.upc-design .review-total{max-width:none}.upc-design .detail-hero{min-height:420px}.upc-design .page-jumps .wrap{gap:15px 25px}.upc-design .package-page-card{padding:28px}}@media (width<=600px){.upc-design.inner-page .wrap{padding-left:22px;padding-right:22px}.upc-design.inner-page .section{padding:45px 0}.upc-design.inner-page h1{letter-spacing:-1px;font-size:39px}.upc-design.inner-page h2{font-size:29px}.upc-design.inner-page h3{font-size:23px}.upc-design .page-title{padding:25px 0 40px}.upc-design .page-title .page-back{margin-bottom:24px}.upc-design.inner-page .page-title>div>p:last-child{font-size:18px}.upc-design .detail-hero{min-height:0;padding:43px 0 46px}.upc-design .detail-hero:after{background:#0b1d35de}.upc-design.inner-page .detail-intro{font-size:19px}.upc-design.inner-page .detail-price{font-size:27px}.upc-design .page-jumps .wrap{gap:8px 21px;padding-top:14px;padding-bottom:14px}.upc-design .page-jumps button{font-size:16px}.upc-design .detail-content>section{margin-bottom:35px;padding-bottom:35px}.upc-design .audience,.upc-design .scope-note{padding:22px}.upc-design .service-aside,.upc-design .booking-aside,.upc-design .directory-grid,.upc-design .package-page-grid,.upc-design .related-grid{grid-template-columns:minmax(0,1fr)}.upc-design .booking-summary{grid-row:auto}.upc-design .booking-aside{gap:15px}.upc-design .directory-groups{gap:45px}.upc-design .directory-card>img{height:200px}.upc-design .directory-card>div{padding:25px}.upc-design .related-grid{gap:20px}.upc-design .related-grid article{padding:26px}.upc-design .booking-form{padding:23px 20px}.upc-design .form-grid{grid-template-columns:minmax(0,1fr);gap:21px}.upc-design .booking-form legend{font-size:22px}.upc-design .booking-form fieldset{margin-top:26px}.upc-design .form-submit{width:100%}.upc-design .scope-section{padding:40px 0}.upc-design .scope-grid article{padding:24px}.upc-design .review-card,.upc-design .payment-card{padding:26px 23px}.upc-design .review-card dl>div{grid-template-columns:minmax(0,1fr);gap:5px}.upc-design .review-card dd{font-size:18px}.upc-design .completion-actions{flex-direction:column;align-items:stretch}.upc-design .completion-actions .text-button{align-self:center}.upc-design .epc-scale{padding:20px}.upc-design .package-note{padding-top:38px}.upc-design .package-page-card{padding:27px}.upc-design .summary-amount{font-size:33px}}@media (prefers-reduced-motion:reduce){.upc-design{scroll-behavior:auto}.upc-design.inner-page *{transition:none!important}}.upc-design .preview-banner a{text-underline-offset:3px;margin-left:18px;font-weight:700;text-decoration:underline;display:inline-block}.upc-design .detail-hero{background:var(--navy);min-height:0;padding:48px 0}.upc-design .detail-hero:after{display:none}.upc-design .detail-hero .wrap{padding-right:30px}.upc-design .detail-hero-grid,.upc-design .public-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:45px;display:grid}.upc-design .detail-hero figure,.upc-design .public-hero figure{min-width:0;margin:0;position:relative}.upc-design .detail-hero figure img,.upc-design .public-hero figure img{aspect-ratio:3/2;object-fit:cover;border:1px solid #ffffff26;border-radius:16px;width:100%;display:block;position:static;box-shadow:0 18px 50px #00000025}.upc-design.inner-page .detail-hero h1{font-size:clamp(38px,4vw,59px)}.upc-design.inner-page .detail-intro{font-size:19px}.upc-design .directory-card>img,.upc-design .booking-summary>img{aspect-ratio:3/2;object-fit:cover;height:auto}.upc-design .services .service-visual img,.upc-design .services .service-card:nth-child(3) .service-visual img{object-position:67% center}.upc-design .public-hero{background:var(--navy);color:#fff;padding:60px 0}.upc-design.inner-page .public-hero .eyebrow{color:var(--lime)}.upc-design.inner-page .public-hero h1{font-size:clamp(38px,4.2vw,62px)}.upc-design.inner-page .public-hero p:not(.eyebrow){color:#d7e3ee;margin:24px 0 28px;font-size:20px;line-height:1.7}.upc-design .story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:65px;display:grid}.upc-design .story-grid p+p{margin-top:22px}.upc-design .story-grid .btn{margin-top:27px}.upc-design .about-facts,.upc-design .overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px;display:grid}.upc-design .about-facts span,.upc-design .overview-stats span{color:#526176;border-top:2px solid #86c68a;padding-top:15px;font-size:16px}.upc-design .about-facts b,.upc-design .overview-stats b{color:var(--navy);margin-bottom:8px;font:500 42px/1.3 Outfit,Arial,sans-serif;display:block}.upc-design .soft-section{background:#eaf0f2;border-top:1px solid #e0e7eb;border-bottom:1px solid #e0e7eb}.upc-design .info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:32px;display:grid}.upc-design .info-grid article{background:#fff;border:1px solid #dce3ea;border-radius:14px;padding:29px}.upc-design .info-number{color:#318342;margin-bottom:18px;font-family:Outfit,sans-serif;font-size:27px;display:block}.upc-design .info-grid h3{margin-bottom:15px}.upc-design .info-grid .text-button{margin-top:22px}.upc-design .public-cta{background:var(--navy);color:#fff;padding:48px 0}.upc-design .public-cta .wrap{justify-content:space-between;align-items:center;gap:35px;display:flex}.upc-design.inner-page .public-cta h2{color:#fff}.upc-design.inner-page .public-cta p{color:#d7e2ed;margin-top:15px}.upc-design .public-cta .btn{flex-shrink:0}.upc-design .location-search{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:65px;display:grid}.upc-design .location-search h2{margin-bottom:20px}.upc-design .area-form{background:#fff;border:1px solid #dce3ea;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;padding:30px;display:grid}.upc-design .area-form>.btn{grid-column:1/-1}.upc-design .area-form>p{grid-column:1/-1;font-size:16px}.upc-design .area-note{max-width:850px;margin-bottom:30px}.upc-design .search-label{min-width:260px;color:var(--navy);font-size:17px;font-weight:600;display:block}.upc-design .search-label input{width:100%;min-height:49px;color:var(--navy);background:#fff;border:1px solid #b7c3ce;border-radius:8px;margin-top:8px;padding:12px 15px;font-size:17px;display:block}.upc-design .borough-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.upc-design .borough-grid article{background:#fff;border:1px solid #dce3ea;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:start;gap:18px;padding:24px;display:flex}.upc-design.inner-page .borough-grid h3{font-size:22px}.upc-design .borough-photo{object-fit:cover;border-radius:15px;width:100%;height:365px}.upc-design .local-service-photo{aspect-ratio:3/2;object-fit:cover;border-radius:8px;width:100%;margin-bottom:23px}.upc-design .local-more{text-align:center;margin-top:30px}.upc-design .blog-controls{justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px;display:flex}.upc-design .blog-controls .search-label{width:420px;max-width:100%}.upc-design .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.upc-design .article-card{background:#fff;border:1px solid #dce3ea;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.upc-design .article-card>img{aspect-ratio:3/2;object-fit:cover;width:100%}.upc-design .article-card>div{flex-direction:column;flex:1;align-items:start;padding:26px;display:flex}.upc-design .article-card h3{margin-bottom:16px}.upc-design .article-card p:not(.eyebrow){flex:1;margin-bottom:23px}.upc-design .article-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.upc-design .article-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:65px;display:grid}.upc-design .article-body{min-width:0}.upc-design .article-body section{margin-bottom:38px;scroll-margin-top:115px}.upc-design .article-body h2{margin-bottom:19px}.upc-design .article-body p{font-size:18px;line-height:1.85}.upc-design .article-body>.text-button{margin-top:25px}.upc-design .article-resources{background:#fff;border:1px solid #dce3ea;border-radius:12px;margin:30px 0;padding:26px}.upc-design .article-resources h3{margin-bottom:17px}.upc-design .article-resources a{color:#27783c;text-decoration:underline}.upc-design .plain-checks{margin:25px 0 0;padding-left:24px}.upc-design .plain-checks li{margin-bottom:16px;padding-left:6px}.upc-design .public-form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.upc-design .narrow-public{max-width:920px}.upc-design .faq-group{margin-bottom:47px}.upc-design .faq-group h2{margin-bottom:24px}.upc-design .faq-group .faq-item{background:#fff;border:1px solid #dce3ea;border-radius:9px;margin-bottom:13px;padding:0}.upc-design .faq-group summary{padding:22px 54px 22px 23px}.upc-design .faq-group .faq-item p{padding:0 23px 23px;font-size:18px}.upc-design .order-timeline{margin:35px 0 0;padding:0;list-style:none}.upc-design .order-timeline li{border-left:2px solid #dce3ea;margin-left:9px;padding:0 0 30px 34px;position:relative}.upc-design .order-timeline li:last-child{border-left-color:#0000}.upc-design .order-timeline li:before{content:"";background:#dce3ea;border-radius:50%;width:16px;height:16px;position:absolute;top:7px;left:-9px}.upc-design .order-timeline li.done:before{background:#358346}.upc-design .order-timeline li.current:before{background:var(--lime);box-shadow:0 0 0 4px #dff1e2}.upc-design .order-timeline b{font-size:19px;display:block}.upc-design .order-timeline span{color:#526176;margin-top:7px;font-size:17px;display:block}.upc-design .portal-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.upc-design .portal-intro>div>h2{margin-bottom:23px}.upc-design .portal-intro .aside-card p+p{margin-top:15px}.upc-design .policy-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:60px;display:grid}.upc-design .policy-layout nav{background:#fff;border:1px solid #dce3ea;border-radius:12px;gap:5px;padding:20px;display:grid;position:sticky;top:115px}.upc-design .policy-layout nav button{text-align:left;background:0 0;padding:10px 8px;font-size:17px;line-height:1.55}.upc-design .policy-layout nav button:hover{color:#28763a;background:#edf4ef;border-radius:6px}.upc-design .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.upc-design .tool-card{background:#fff;border:1px solid #dce3ea;border-radius:15px;min-width:0;padding:33px}.upc-design .tool-card.wide{grid-column:1/-1}.upc-design .tool-card h2{margin-bottom:20px}.upc-design .tool-card>.btn{margin-top:25px}.upc-design .tool-options{flex-wrap:wrap;gap:20px;margin:25px 0;display:flex}.upc-design .tool-options label{font-size:17px;font-weight:600}.upc-design .tool-options input,.upc-design .visit-checklist input{accent-color:#2f8241;vertical-align:middle;width:19px;height:19px}.upc-design .tool-result{background:#edf5ef;border-radius:10px;padding:20px;font-size:17px}.upc-design .tool-result p{margin:12px 0}.upc-design .visit-checklist{gap:13px;margin:26px 0;display:grid}.upc-design .visit-checklist label{align-items:start;gap:13px;display:flex}.upc-design .visit-checklist input{flex-shrink:0;margin-top:6px}.upc-design .visit-checklist input:checked+span{color:#526176;text-decoration:line-through}.upc-design .overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 45px}.upc-design .overview-note{background:#fff;border:1px solid #dce3ea;border-radius:15px;margin-bottom:45px;padding:33px}.upc-design .overview-note h2{margin-bottom:20px}.upc-design .overview-note p+p{margin-top:17px}.upc-design .overview-groups{gap:45px;display:grid}.upc-design .overview-groups h2{margin-bottom:24px}.upc-design .overview-groups h2 small{color:#3c8449;margin-left:10px;font-size:22px;font-weight:400}.upc-design .overview-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.upc-design .overview-links a{background:#fff;border:1px solid #dce3ea;border-radius:8px;padding:14px 18px;font-size:17px}.upc-design .overview-links a:hover{background:#edf5ef;border-color:#6ba777}.upc-design .reg-preview-top{justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px;display:flex}.upc-design .reg-preview-top p{font-size:16px}.upc-design .reg-preview-top button{flex-shrink:0}.upc-design .reg-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 33px;padding:0;list-style:none;display:grid}.upc-design .reg-progress li{min-width:0}.upc-design .reg-progress button{color:#4a586b;text-align:left;background:#e7edf1;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:64px;padding:15px 12px;font-size:17px;font-weight:500;line-height:1.4;display:flex}.upc-design .reg-progress span{border:1px solid #b8c7d0;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:16px;display:grid}.upc-design .reg-progress .active button{background:var(--navy);color:#fff}.upc-design .reg-progress .active span{background:var(--lime);border-color:var(--lime);color:var(--navy)}.upc-design .reg-progress .past button{color:#256b34;background:#e0f0e3}.upc-design .registration-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:30px;display:grid}.upc-design .registration-form{background:#fff;border:1px solid #dce3ea;border-radius:16px;min-width:0;padding:34px}.upc-design .registration-form>h2{margin-bottom:18px}.upc-design .registration-form>p:not(.eyebrow){margin-bottom:27px}.upc-design .registration-form>.form-grid{margin-top:27px}.upc-design .registration-form .form-field input:focus-visible,.upc-design .registration-form textarea:focus-visible{outline-offset:3px;outline:3px solid #27883a}.upc-design .registration-aside{position:sticky;top:110px}.upc-design .registration-aside .aside-card{padding:25px}.upc-design .registration-aside ul{margin:23px 0;padding-left:20px;font-size:17px}.upc-design .registration-aside li{margin-bottom:12px}.upc-design .registration-actions{border-top:1px solid #dce3ea;justify-content:space-between;align-items:center;gap:20px;margin-top:35px;padding-top:27px;display:flex}.upc-design .reg-service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.upc-design .reg-service-choice{cursor:pointer;border:1px solid #c7d3dc;border-radius:8px;align-items:center;gap:12px;padding:15px;font-size:17px;line-height:1.5;display:flex}.upc-design .reg-service-choice.selected{background:#edf6ef;border-color:#5f9f6c}.upc-design .reg-service-choice input{accent-color:#287d3d;flex-shrink:0;width:20px;height:20px;margin:0}.upc-design .reg-rates{gap:15px;margin-bottom:27px;display:grid}.upc-design .reg-rate-row{border-bottom:1px solid #e0e7ed;grid-template-columns:minmax(0,1.4fr) 125px minmax(0,1fr);align-items:center;gap:14px;padding:18px 0;display:grid}.upc-design .reg-rate-row>label:first-child{font-size:17px;font-weight:600}.upc-design .reg-rate-row small{color:#566579;margin-top:5px;font-size:14px;font-weight:400;display:block}.upc-design .rate-control{align-items:center;gap:5px;display:flex}.upc-design .rate-control input{width:100%;min-width:0;height:45px;color:var(--navy);border:1px solid #b3c1cd;border-radius:7px;padding:9px;font-size:17px}.upc-design .reg-per-job{align-items:center;gap:8px;font-size:15px;line-height:1.4;display:flex}.upc-design .reg-rate-row .reg-error{grid-column:1/-1}.upc-design .reg-days{border:0;margin:0;padding:25px 0 0}.upc-design .reg-days legend{padding:27px 0 0;font-size:19px;font-weight:600}.upc-design .reg-days>div{flex-wrap:wrap;gap:14px 20px;display:flex}.upc-design .reg-days label{align-items:center;gap:8px;font-size:17px;display:flex}.upc-design .reg-days input,.upc-design .reg-no-expiry input,.upc-design .reg-per-job input,.upc-design .reg-declaration input{accent-color:#287d3d;flex-shrink:0;min-width:18px;height:18px}.upc-design .reg-error{color:#a72b2b;margin-top:7px;font-size:15px;line-height:1.55;display:block}.upc-design .reg-error:empty{display:none}.upc-design .registration-form [aria-invalid=true]{background:#fff8f8!important;border-color:#af2e2e!important}.upc-design .document-summary{background:var(--navy);color:#fff;border-radius:9px;margin:26px 0;padding:18px 20px}.upc-design .document-summary b{font-size:19px;display:block}.upc-design .document-summary span{color:#d9e4ed;margin-top:7px;font-size:15px;display:block}.upc-design .document-grid{gap:23px;display:grid}.upc-design .document-card{background:#f9fbfc;border:1px solid #dce3ea;border-radius:12px;min-width:0;padding:24px}.upc-design .document-card.has-error{border-color:#bc5757}.upc-design .document-title{justify-content:space-between;align-items:start;gap:15px;display:flex}.upc-design .document-title>span{color:#2a713b;background:#e6efe9;border-radius:20px;flex-shrink:0;padding:4px 9px;font-size:13px;font-weight:600}.upc-design .document-card>p{margin-top:13px;font-size:16px;line-height:1.65}.upc-design .file-label{overflow-wrap:anywhere;margin:22px 0 10px;font-size:16px;font-weight:600;display:block}.upc-design .file-label small{color:#596779;margin-top:6px;font-size:14px;font-weight:400;display:block}.upc-design .document-file{color:#526176;background:#fff;border:1px solid #b8c6d0;border-radius:7px;width:100%;max-width:100%;padding:10px;font-size:15px}.upc-design .document-file::file-selector-button{color:#246536;cursor:pointer;font:inherit;background:#e5f1e8;border:0;border-radius:5px;margin-right:12px;padding:9px 12px}.upc-design .document-card .form-grid{margin-top:23px}.upc-design .document-card .remove-file{margin-top:10px;font-size:15px!important}.upc-design .reg-no-expiry{align-items:center;gap:9px;margin-top:18px;font-size:16px;line-height:1.5;display:flex}.upc-design .reg-review-section{border-bottom:1px solid #dce3ea;margin-bottom:27px;padding-bottom:26px}.upc-design .reg-review-section h3{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.upc-design .reg-review-section dl{margin:0}.upc-design .reg-review-section dl>div{grid-template-columns:110px minmax(0,1fr);gap:20px;padding:8px 0;display:grid}.upc-design .reg-review-section dt{color:#526176;font-size:16px}.upc-design .reg-review-section dd{overflow-wrap:anywhere;margin:0;font-size:17px}.upc-design .review-fees>div{justify-content:space-between;gap:20px;padding:9px 0;font-size:17px;display:flex}.upc-design .review-fees b{white-space:nowrap;font-weight:600}.upc-design .reg-review-section p+p{margin-top:12px}.upc-design .reg-document-review{gap:13px;margin:0;padding:0;list-style:none;display:grid}.upc-design .reg-document-review li{font-size:17px}.upc-design .reg-document-review small{color:#526176;overflow-wrap:anywhere;font-size:15px;display:block}.upc-design .reg-declaration{align-items:start;gap:12px;margin:19px 0 7px;font-size:17px;line-height:1.65;display:flex}.upc-design .reg-declaration input{margin-top:5px}@media (width<=1100px){.upc-design .detail-hero-grid,.upc-design .public-hero-grid{gap:30px}.upc-design .story-grid,.upc-design .location-search{gap:35px}.upc-design .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-design .registration-layout{grid-template-columns:minmax(0,1fr) 260px;gap:23px}.upc-design .registration-form{padding:27px}.upc-design .reg-progress button{gap:8px;padding:12px 10px;font-size:16px}.upc-design .reg-rate-row{grid-template-columns:minmax(0,1fr) 110px}.upc-design .reg-per-job{grid-column:1/-1}.upc-design .policy-layout{grid-template-columns:230px minmax(0,1fr);gap:35px}.upc-design .article-layout{grid-template-columns:minmax(0,1fr) 290px;gap:35px}}@media (width<=900px){.upc-design .detail-hero-grid,.upc-design .public-hero-grid,.upc-design .story-grid,.upc-design .location-search,.upc-design .portal-intro,.upc-design .registration-layout{grid-template-columns:minmax(0,1fr)}.upc-design .detail-hero-grid,.upc-design .public-hero-grid{gap:35px}.upc-design .detail-hero figure,.upc-design .public-hero figure{max-width:720px}.upc-design .detail-hero figure img,.upc-design .public-hero figure img{max-height:450px}.upc-design .info-grid{grid-template-columns:1fr;gap:18px}.upc-design .info-grid article{padding:27px}.upc-design .info-number{margin-bottom:12px}.upc-design .public-cta .wrap{flex-direction:column;align-items:start}.upc-design .borough-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-design .registration-aside{grid-template-columns:1.2fr 1fr;gap:25px;display:grid;position:static}.upc-design .registration-aside .aside-card{grid-row:span 2}.upc-design .reg-progress{gap:8px}.upc-design .reg-progress button{flex-direction:column;align-items:start;gap:10px}.upc-design .policy-layout,.upc-design .article-layout{grid-template-columns:minmax(0,1fr)}.upc-design .policy-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;position:static}.upc-design .article-layout .service-aside{display:block;position:static}.upc-design .overview-links{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-design .tools-grid{grid-template-columns:minmax(0,1fr)}.upc-design .tool-card.wide{grid-column:auto}.upc-design .blog-controls{flex-direction:column;align-items:start}.upc-design .article-layout .aside-card{max-width:none}}@media (width<=600px){.upc-design .detail-hero{padding:35px 0}.upc-design .detail-hero .wrap{padding-right:22px}.upc-design .public-hero{padding:38px 0}.upc-design.inner-page .public-hero h1,.upc-design.inner-page .detail-hero h1{font-size:38px}.upc-design .detail-hero-grid,.upc-design .public-hero-grid{gap:27px}.upc-design .detail-hero figure img,.upc-design .public-hero figure img{aspect-ratio:3/2;border-radius:11px}.upc-design .public-hero .btn{width:100%}.upc-design.inner-page .public-hero p:not(.eyebrow){font-size:18px}.upc-design .story-grid{gap:26px}.upc-design .about-facts{gap:15px}.upc-design .about-facts b{font-size:37px}.upc-design .about-facts span{font-size:14px}.upc-design .area-form{grid-template-columns:minmax(0,1fr);padding:23px}.upc-design .borough-grid,.upc-design .article-grid{grid-template-columns:minmax(0,1fr)}.upc-design .borough-photo{height:280px}.upc-design .search-label{width:100%;min-width:0}.upc-design .article-card>div{padding:25px}.upc-design .policy-layout nav{grid-template-columns:minmax(0,1fr);padding:15px}.upc-design .policy-layout{gap:28px}.upc-design .tool-card{padding:26px 23px}.upc-design .overview-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.upc-design .overview-links{grid-template-columns:minmax(0,1fr)}.upc-design .overview-note{padding:25px}.upc-design .overview-stats b{font-size:37px}.upc-design .overview-groups h2{font-size:27px!important}.upc-design .registration-form{padding:26px 20px}.upc-design .registration-aside{display:block}.upc-design .reg-preview-top{flex-direction:column;align-items:start;gap:13px}.upc-design .reg-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.upc-design .reg-progress button{flex-direction:row;align-items:center;min-height:52px;font-size:16px}.upc-design .reg-progress li:last-child{grid-column:1/-1}.upc-design .reg-service-options{grid-template-columns:minmax(0,1fr)}.upc-design .reg-service-choice{padding:14px}.upc-design .registration-actions{gap:12px}.upc-design .registration-actions .btn{padding:14px 18px!important;font-size:17px!important}.upc-design .document-card{padding:21px 18px}.upc-design .document-title{flex-direction:column;gap:10px}.upc-design .document-card .form-grid{grid-template-columns:minmax(0,1fr)}.upc-design .reg-review-section dl>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:10px 0}.upc-design .reg-review-section h3{font-size:22px!important}.upc-design .review-fees>div{flex-direction:column;align-items:start;gap:3px}.upc-design .preview-banner a{margin:5px 0 0;display:block}.upc-design .public-form-actions{gap:17px}.upc-design .public-form-actions .btn{width:100%}.upc-design .site-footer .footer-bottom>div{flex-wrap:wrap}.upc-design .public-cta .btn,.upc-design .blog-controls .search-label{width:100%}}.upc-design #main.upc-home{--home-paper:#f5f6f2;--home-green:#246d38;color:var(--navy);background:#fff}.upc-design.upc-home .wrap{max-width:1320px;padding-left:32px;padding-right:32px}.upc-design.upc-home h1,.upc-design.upc-home h2,.upc-design.upc-home h3,.upc-design.upc-home p,.upc-design.upc-home figure{margin:0}.upc-design.upc-home h1,.upc-design.upc-home h2,.upc-design.upc-home h3{font-family:Outfit,Arial,sans-serif;font-weight:500}.upc-design.upc-home h2{letter-spacing:-1.8px;font-size:clamp(36px,4vw,54px);line-height:1.08}.upc-design.upc-home h3{letter-spacing:-.5px;font-size:27px;line-height:1.2}.upc-design.upc-home p,.upc-design.upc-home li{font-size:18px;line-height:1.75}.upc-design.upc-home p{color:#526071}.upc-design.upc-home .upc-kicker{letter-spacing:1.5px;text-transform:uppercase;color:var(--home-green);margin-bottom:19px;font-size:14px;font-weight:650;line-height:1.6}.upc-design.upc-home .upc-note{color:#586475;font-size:16px;line-height:1.65}.upc-design.upc-home .btn{min-height:52px;box-shadow:none;border-radius:5px;transform:none;padding:14px 23px!important;font-size:17px!important}.upc-design.upc-home .btn:hover{color:var(--navy);background:#67e378;transform:none}.upc-design.upc-home .btn.outline{color:var(--navy);background:0 0;border:1px solid #a8b7ac}.upc-design.upc-home .btn.outline:hover{background:#e8f2e6}.upc-design.upc-home .upc-text-link{color:var(--home-green);text-underline-offset:6px;font-size:17px;font-weight:600;line-height:1.65;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.upc-design.upc-home .upc-text-link:hover{color:#154c26;text-decoration-thickness:2px}.upc-design.upc-home :is(a,button,input,summary):focus-visible{outline-offset:5px;outline:3px solid #338c44}.upc-design.upc-home .upc-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.upc-design.upc-home .upc-section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.upc-design.upc-home .upc-section-heading>p,.upc-design.upc-home .upc-section-heading>div>p:not(.upc-kicker){max-width:510px}.upc-design.upc-home .upc-section-heading .upc-text-link{margin-top:18px}.upc-design.upc-home .upc-section-heading>a{justify-self:end}.upc-design.upc-home [id]{scroll-margin-top:120px}.upc-design .upc-masthead{background:var(--navy);color:#fff;padding:66px 0 0}.upc-design .upc-masthead-copy{text-align:center}.upc-design .upc-masthead .upc-kicker{color:var(--lime);justify-content:center;align-items:center;gap:11px;display:flex}.upc-design .upc-masthead .upc-kicker>span{background:var(--green);border-radius:50%;flex-shrink:0;width:8px;height:8px}.upc-design.upc-home .upc-masthead h1{letter-spacing:-4.5px;color:#fff;max-width:1000px;margin:22px auto;font-size:clamp(54px,7.6vw,102px);font-weight:500;line-height:1.02}.upc-design .upc-masthead h1 em{color:var(--lime);font-style:normal}.upc-design.upc-home .upc-hero-intro{color:#d1dbe5;max-width:750px;margin:0 auto;font-size:21px;line-height:1.7}.upc-design .upc-masthead .upc-actions{justify-content:center;margin-top:27px}.upc-design.upc-home .upc-masthead .btn.outline{color:#fff;border-color:#74889e}.upc-design.upc-home .upc-masthead .btn.outline:hover{color:#fff;background:#213850;border-color:#a5b7c9}.upc-design.upc-home .upc-masthead :is(a,button):focus-visible{outline-color:var(--lime)}.upc-design .upc-hero-caption{text-align:left;color:#c6d2df;justify-content:space-between;gap:20px;margin-top:44px;margin-bottom:14px;font-size:15px;line-height:1.5;display:flex}.upc-design .upc-hero-caption>a{text-underline-offset:4px;color:var(--lime);text-decoration:underline}.upc-design.upc-home .upc-panorama{background:var(--navy);border-radius:5px 5px 0 0;height:365px;position:relative;overflow:hidden}.upc-design .upc-panorama>img{object-fit:cover;object-position:center 53%;width:100%;height:100%;display:block}.upc-design .upc-panorama:after{content:"";pointer-events:none;background:linear-gradient(#0000 33%,#05172be6);position:absolute;inset:0}.upc-design .upc-panorama figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:20px;font-family:Outfit,Arial,sans-serif;font-size:29px;font-weight:400;line-height:1.25;display:flex;position:absolute;bottom:30px;left:35px;right:35px}.upc-design .upc-panorama figcaption strong{color:#a7ee99;font-weight:500}.upc-design .upc-panorama .upc-photo-label{color:#eef5ed;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.6}.upc-design .upc-service-index{background:var(--navy);color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.upc-design .upc-service-index>button{color:#fff;text-align:left;background:0 0;border-right:1px solid #ffffff29;align-items:center;gap:18px;min-width:0;padding:25px 29px;font:500 19px/1.4 Outfit,Arial,sans-serif;display:flex}.upc-design .upc-service-index>button:last-child{border:0}.upc-design .upc-service-index>button:hover{background:#1c344d}.upc-design .upc-service-index>button>span{color:#9de58d;font:500 15px Inter,Arial,sans-serif}.upc-design.upc-home .upc-services{background:var(--home-paper);padding-top:82px}.upc-design .upc-service-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid;overflow:visible}.upc-design .upc-service-column{flex-direction:column;min-width:0;display:flex}.upc-design .upc-category-heading{border-top:2px solid var(--navy);align-items:center;gap:15px;min-height:77px;padding:16px 0;display:flex}.upc-design .upc-category-heading>span{color:var(--home-green);background:#e0eddf;border-radius:50%;place-items:center;min-width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.upc-design.upc-home .upc-category-heading>h3{letter-spacing:-.5px;font-size:25px;line-height:1.15}.upc-design .upc-category-photo{aspect-ratio:1.75;object-fit:cover;border-radius:3px;width:100%;display:block}.upc-design.upc-home .upc-category-intro{color:#455749;min-height:77px;padding:20px 0 15px;font-size:17px;font-weight:500;line-height:1.6}.upc-design .upc-service-list{margin:0;padding:0;list-style:none}.upc-design .upc-service-list>li{border-top:1px solid #ccd5cd;justify-content:space-between;align-items:start;gap:10px;padding:19px 0;display:flex}.upc-design .upc-service-list>li>div{min-width:0}.upc-design .upc-service-name{text-align:left;color:var(--navy);background:0 0;padding:0;font-family:Outfit,Arial,sans-serif;font-size:21px;font-weight:500;line-height:1.3}.upc-design .upc-service-name:hover{text-underline-offset:4px;color:var(--home-green);text-decoration:underline}.upc-design.upc-home .upc-service-list p{margin-top:5px;font-size:16px;line-height:1.6}.upc-design .upc-service-action{color:var(--home-green);background:#e9f1e5;border:1px solid #bfd0bd;border-radius:4px;flex-shrink:0;min-height:36px;padding:7px 9px;font-size:15px;font-weight:600;line-height:1.4}.upc-design .upc-service-action:hover{background:#d4e9ce}.upc-design.upc-home .upc-category-foot{color:#50624f;border-top:1px solid #ccd5cd;margin-top:auto;padding:24px 0 0;font-size:16px;line-height:1.65}.upc-design .upc-category-feature{background:#e8eee3;border:1px solid #d8e2d3;border-radius:3px;margin:26px 0;overflow:hidden}.upc-design .upc-category-feature>img{aspect-ratio:1.6;object-fit:cover;width:100%;display:block}.upc-design .upc-category-feature>div{padding:22px}.upc-design.upc-home .upc-category-feature h4{letter-spacing:-.5px;color:var(--navy);margin:0 0 13px;font:500 24px/1.2 Outfit,Arial,sans-serif}.upc-design.upc-home .upc-category-feature p{font-size:16px;line-height:1.7}.upc-design.upc-home .upc-category-feature .upc-text-link{margin-top:16px;font-size:16px}.upc-design .upc-directory-help{border-top:1px solid #c6d0c8;justify-content:space-between;align-items:center;gap:28px;margin-top:43px;padding-top:29px;display:flex}.upc-design .upc-directory-help strong{color:var(--navy);font-weight:600}.upc-design .upc-directory-help .btn{flex-shrink:0}.upc-design.upc-home .upc-audience{background:var(--navy);color:#fff}.upc-design .upc-audience h2,.upc-design .upc-audience h3{color:#fff}.upc-design.upc-home .upc-audience p{color:#c4cfd9}.upc-design.upc-home .upc-audience .upc-kicker{color:#9fe28c}.upc-design .upc-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:58px;display:grid}.upc-design .upc-audience-grid>article{border-top:1px solid #576575;flex-direction:column;min-width:0;padding-top:25px;display:flex}.upc-design .upc-audience-number{letter-spacing:1.1px;color:#9fe28c;font-size:13px;font-weight:600}.upc-design.upc-home .upc-audience-grid h3{margin:27px 0 20px;font-size:33px;line-height:1.1}.upc-design.upc-home .upc-audience-grid p,.upc-design.upc-home .upc-audience-grid li{font-size:17px;line-height:1.75}.upc-design .upc-audience-grid ul{color:#d8e2eb;gap:8px;margin:25px 0;padding:0 0 0 18px;display:grid}.upc-design.upc-home .upc-audience-grid .upc-text-link{color:#a8e796;margin-top:auto;padding-top:15px}.upc-design .upc-package-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:65px;display:grid}.upc-design .upc-package-story>p:not(.upc-kicker){margin-top:23px}.upc-design .upc-package-story>img{aspect-ratio:1.75;object-fit:cover;border-radius:4px;width:100%;margin-top:29px;display:block}.upc-design .upc-package-story .upc-text-link{margin-top:20px}.upc-design.upc-home .upc-table-label{letter-spacing:1px;text-transform:uppercase;color:#5c6a58;padding:0 0 17px;font-size:15px}.upc-design .upc-package-row{border-top:1px solid #d3dbd4;grid-template-columns:minmax(0,1fr) auto;gap:18px 25px;padding:27px 21px;display:grid}.upc-design .upc-package-featured{background:#edf5e9;border-top:3px solid #337f3e;border-radius:3px 3px 0 0}.upc-design .upc-package-kicker{letter-spacing:.8px;text-transform:uppercase;color:#58754f;margin-bottom:9px;font-size:13px;display:block}.upc-design.upc-home .upc-package-row h3{font-size:25px}.upc-design.upc-home .upc-package-row>div>p{margin-top:8px;font-size:15px;line-height:1.6}.upc-design.upc-home .upc-package-price{text-align:right;color:var(--navy);align-self:start}.upc-design .upc-package-price span{font-size:14px;display:block}.upc-design .upc-package-price strong{letter-spacing:-1px;font-family:Outfit,Arial,sans-serif;font-size:32px;font-weight:500;line-height:1.2}.upc-design .upc-package-row .btn{grid-column:1/-1;justify-self:start}.upc-design .upc-package-comparison>.upc-note{border-top:1px solid #d3dbd4;padding:22px 21px 0}.upc-design .upc-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.upc-design .upc-process-grid>li{border-top:1px solid #b8c4ce;padding-top:19px}.upc-design .upc-process-grid>li>span{color:#348447;letter-spacing:-1px;margin:0 0 30px;font:400 42px/1 Outfit,Arial,sans-serif;display:block}.upc-design.upc-home .upc-process-grid h3{margin-bottom:14px;font-size:24px}.upc-design.upc-home .upc-process-grid p{font-size:17px;line-height:1.75}.upc-design.upc-home .upc-finder{background:#e8f0e2}.upc-design .upc-finder-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:70px;display:grid}.upc-design .upc-finder-layout>div>p:not(.upc-kicker){max-width:470px;margin-top:23px}.upc-design .upc-finder-panel{background:#fff;border:1px solid #ceddca;border-radius:5px;padding:35px}.upc-design .upc-finder .finder-tabs{border-bottom:1px solid #d7e0d3;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0;display:grid}.upc-design .upc-finder .finder-tabs button{color:#566554;text-align:center;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;padding:14px 6px;font-size:16px;font-weight:600;line-height:1.5}.upc-design .upc-finder .finder-tabs button[aria-selected=true]{color:#225f31;background:#edf5e8;border-color:#28893c}.upc-design .upc-finder .finder-result{box-shadow:none;background:0 0;border:0;min-height:255px;padding:30px 0 23px}.upc-design.upc-home .upc-finder .finder-result h3{color:var(--navy);font-size:30px}.upc-design .upc-finder .finder-tags{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.upc-design .upc-finder .finder-tags button{color:#286437;text-align:left;background:#eef4eb;border:1px solid #cedfca;border-radius:4px;padding:9px 11px;font-size:16px}.upc-design .upc-local-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px;display:grid}.upc-design .upc-local-grid>figure>img{object-fit:cover;border-radius:4px;width:100%;height:530px;display:block}.upc-design .upc-local figcaption{color:#626f63;margin-top:15px;font-size:15px;line-height:1.6}.upc-design .upc-local-grid>div>p:not(.upc-kicker){margin-top:24px}.upc-design .upc-location-links{border-top:1px solid #d3ddd0;border-left:1px solid #d3ddd0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:25px;display:grid}.upc-design .upc-location-links>a{text-align:center;color:#346c36;background:#f8faf5;border-bottom:1px solid #d3ddd0;border-right:1px solid #d3ddd0;padding:12px 10px;font-size:16px;line-height:1.6}.upc-design .upc-location-links>a:hover{background:#e7f1e0;text-decoration:underline}.upc-design .upc-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.upc-design .upc-journal-grid>article{flex-direction:column;align-items:start;min-width:0;display:flex}.upc-design .upc-journal-grid>article>a:first-child{width:100%;display:block}.upc-design .upc-journal-grid img{aspect-ratio:1.45;object-fit:cover;border-radius:4px;width:100%;display:block}.upc-design.upc-home .upc-journal-grid .upc-kicker{margin:23px 0 13px;font-size:12px}.upc-design.upc-home .upc-journal-grid h3{margin-bottom:16px;font-size:29px;line-height:1.18}.upc-design.upc-home .upc-journal-grid p:not(.upc-kicker){font-size:17px;line-height:1.75}.upc-design.upc-home .upc-journal-grid .upc-text-link{margin-top:auto;padding-top:22px}.upc-design .upc-questions-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);align-items:start;gap:85px;display:grid}.upc-design .upc-questions-grid>div>p:not(.upc-kicker){max-width:400px;margin-top:25px}.upc-design .upc-preparation{border-left:3px solid #79bd6a;margin-top:32px;padding:0 0 0 23px}.upc-design.upc-home .upc-preparation h3{font-size:23px}.upc-design .upc-preparation>ul{gap:8px;margin:18px 0 20px;padding-left:18px;display:grid}.upc-design.upc-home .upc-preparation li{color:#536372;font-size:16px;line-height:1.65}.upc-design .upc-faq-list{border-top:1px solid #cbd6cc}.upc-design .upc-faq-list .faq-item{background:0 0;border-bottom:1px solid #cbd6cc}.upc-design .upc-faq-list .faq-item summary{color:var(--navy);padding:23px 36px 23px 0;font-weight:500;line-height:1.5;font-size:20px!important}.upc-design.upc-home .upc-faq-list .faq-item p{color:#526071;padding:0 28px 25px 0;font-size:17px;line-height:1.75}.upc-design .upc-faq-list>.upc-text-link{margin-top:28px}.upc-design .upc-network{background:#eef3e9;border-top:1px solid #d2dfcd;padding:39px 0}.upc-design .upc-network>.wrap{justify-content:space-between;align-items:center;gap:35px;display:flex}.upc-design.upc-home .upc-network .upc-kicker{margin-bottom:10px;font-size:13px}.upc-design.upc-home .upc-network h2{letter-spacing:-.8px;font-size:34px}.upc-design.upc-home .upc-network p:not(.upc-kicker){margin-top:12px;font-size:17px}.upc-design .upc-network .btn{flex-shrink:0}.upc-design .upc-closing{background:var(--navy);color:#fff;text-align:center;padding:82px 0 70px}.upc-design.upc-home .upc-closing h2{color:#fff;letter-spacing:-2.3px;font-size:clamp(46px,5.6vw,76px);line-height:1.03}.upc-design.upc-home .upc-closing p:not(.upc-kicker){color:#c9d3df;margin-top:23px}.upc-design .upc-closing .upc-actions{justify-content:center;margin-top:30px}.upc-design.upc-home .upc-closing .btn.outline{color:#fff;border-color:#789083}.upc-design.upc-home .upc-closing .upc-closing-contact{margin-top:33px;font-size:17px}.upc-design .upc-closing-contact span{color:#81c677;padding:0 14px}@media (width<=1100px){.upc-design.upc-home .upc-section{padding:74px 0}.upc-design.upc-home .wrap{padding-left:26px;padding-right:26px}.upc-design.upc-home .upc-section-heading{gap:35px}.upc-design .upc-service-columns{gap:22px}.upc-design .upc-service-name{font-size:20px}.upc-design.upc-home .upc-category-heading>h3{font-size:22px}.upc-design .upc-category-heading{gap:10px}.upc-design .upc-package-layout,.upc-design .upc-local-grid,.upc-design .upc-questions-grid{gap:38px}.upc-design .upc-finder-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:35px}.upc-design .upc-process-grid{gap:23px}.upc-design .upc-finder-panel{padding:27px}.upc-design .upc-service-index>button{gap:13px;padding:22px 20px;font-size:18px}.upc-design .upc-audience-grid{gap:27px}.upc-design .upc-local-grid>figure>img{height:560px}.upc-design .upc-location-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.upc-design.upc-home .upc-masthead h1{letter-spacing:-3px;font-size:76px}.upc-design .upc-masthead{padding-top:54px}.upc-design.upc-home .upc-panorama{height:330px}.upc-design .upc-panorama .upc-photo-label{display:none}.upc-design.upc-home .upc-section-heading{grid-template-columns:minmax(0,1fr);gap:25px;margin-bottom:36px}.upc-design.upc-home .upc-section-heading>a{justify-self:start;margin-top:0}.upc-design .upc-service-columns{grid-template-columns:minmax(0,1fr);gap:40px}.upc-design .upc-service-column{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:start;gap:0 30px;display:grid}.upc-design .upc-category-heading{grid-column:1/-1}.upc-design.upc-home .upc-category-heading>h3{font-size:28px}.upc-design .upc-category-photo{aspect-ratio:1.2;grid-column:1;align-self:start}.upc-design.upc-home .upc-category-intro{grid-column:1;min-height:0;padding:20px 0}.upc-design .upc-service-list{grid-area:2/2/5}.upc-design .upc-service-list>li:first-child{border-top:0;padding-top:0}.upc-design.upc-home .upc-category-foot{grid-column:1;align-self:start;margin-top:0;padding-top:20px}.upc-design .upc-category-feature{grid-area:5/1/auto/-1;grid-template-columns:180px minmax(0,1fr);margin-bottom:0;display:grid}.upc-design .upc-category-feature>img{aspect-ratio:auto;height:100%}.upc-design.upc-home .upc-service-column:has(.upc-category-feature) .upc-category-foot{grid-row:4}.upc-design .upc-audience-grid{grid-template-columns:minmax(0,1fr);gap:33px;margin-top:36px}.upc-design .upc-audience-grid>article{grid-template-columns:1fr 1fr;column-gap:38px;display:grid}.upc-design .upc-audience-number{grid-column:1/-1}.upc-design.upc-home .upc-audience-grid h3{grid-column:1;margin-top:20px}.upc-design .upc-audience-grid p{grid-area:2/2/4;align-self:center}.upc-design .upc-audience-grid ul{grid-column:1;margin:0}.upc-design .upc-audience-grid .upc-text-link{grid-column:2;align-self:end}.upc-design .upc-package-layout,.upc-design .upc-local-grid,.upc-design .upc-finder-layout,.upc-design .upc-questions-grid{grid-template-columns:minmax(0,1fr);gap:35px}.upc-design .upc-package-story>img{object-position:center 35%;max-height:290px}.upc-design .upc-package-story>p{max-width:650px}.upc-design .upc-package-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.upc-design .upc-package-row .btn{grid-column:auto}.upc-design .upc-package-price{min-width:110px}.upc-design .upc-process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.upc-design .upc-process-grid>li>span{margin-bottom:23px}.upc-design .upc-finder-layout>div>p:not(.upc-kicker){max-width:650px}.upc-design .upc-finder .finder-result{min-height:225px}.upc-design .upc-local-grid>figure>img{height:380px}.upc-design .upc-location-links{grid-template-columns:repeat(3,minmax(0,1fr))}.upc-design .upc-journal-grid{gap:23px}.upc-design.upc-home .upc-journal-grid h3{font-size:25px}.upc-design .upc-journal-grid img{aspect-ratio:1.2}.upc-design.upc-home .upc-network h2{font-size:30px}.upc-design.upc-home .upc-hero-intro{font-size:20px}.upc-design.upc-home .upc-section{padding:65px 0}}@media (width<=600px){.upc-design.upc-home .wrap{padding-left:21px;padding-right:21px}.upc-design.upc-home .upc-section{padding:53px 0}.upc-design.upc-home h2{letter-spacing:-1.1px;font-size:37px}.upc-design.upc-home p,.upc-design.upc-home li{font-size:17px}.upc-design.upc-home .upc-kicker{letter-spacing:1.1px;margin-bottom:16px;font-size:12px}.upc-design .upc-masthead .upc-kicker{gap:9px;max-width:310px;margin-left:auto;margin-right:auto}.upc-design .upc-masthead{padding-top:39px}.upc-design.upc-home .upc-masthead h1{letter-spacing:-2.3px;margin:22px 0;font-size:54px}.upc-design.upc-home .upc-hero-intro{font-size:18px;line-height:1.7}.upc-design .upc-desktop-break{display:none}.upc-design.upc-home .upc-actions{gap:12px;margin-top:24px}.upc-design .upc-masthead .upc-actions{flex-direction:column}.upc-design .upc-masthead .btn{width:100%;max-width:360px}.upc-design .upc-hero-caption{margin-top:31px;font-size:13px;display:block}.upc-design .upc-hero-caption>a{display:none}.upc-design.upc-home .upc-panorama{height:285px}.upc-design .upc-panorama>img{object-position:58% center}.upc-design .upc-panorama figcaption{font-size:24px;bottom:23px;left:21px;right:21px}.upc-design .upc-service-index{grid-template-columns:minmax(0,1fr)}.upc-design .upc-service-index>button{border-bottom:1px solid #ffffff29;border-right:0;gap:20px;padding:17px 21px;font-size:18px}.upc-design .upc-service-column{gap:0;display:flex}.upc-design .upc-category-heading{min-height:0;padding:19px 0}.upc-design.upc-home .upc-category-heading>h3{font-size:27px}.upc-design .upc-category-photo{aspect-ratio:1.65}.upc-design.upc-home .upc-category-intro{padding:18px 0 20px;font-size:17px}.upc-design .upc-service-list>li:first-child{border-top:1px solid #ccd5cd;padding-top:19px}.upc-design .upc-service-name{font-size:22px}.upc-design .upc-service-action{min-height:40px;padding:8px 11px;font-size:16px}.upc-design.upc-home .upc-category-foot{padding-top:22px}.upc-design .upc-category-feature{margin-bottom:24px;display:block}.upc-design .upc-category-feature>img{aspect-ratio:1.7;height:auto}.upc-design .upc-directory-help{margin-top:29px;display:block}.upc-design .upc-directory-help .btn{margin-top:20px}.upc-design .upc-audience-grid>article{display:flex}.upc-design.upc-home .upc-audience-grid h3{margin:21px 0 19px;font-size:31px}.upc-design .upc-audience-grid ul{margin:23px 0 16px}.upc-design.upc-home .upc-audience-grid .upc-text-link{align-self:start}.upc-design .upc-package-row{grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:25px 16px}.upc-design.upc-home .upc-package-row h3{font-size:23px}.upc-design .upc-package-kicker{letter-spacing:.4px;font-size:11px}.upc-design .upc-package-row .btn{grid-column:1/-1}.upc-design .upc-package-price{min-width:0}.upc-design .upc-package-price strong{font-size:29px}.upc-design.upc-home .upc-package-row>div>p{font-size:14px}.upc-design .upc-package-comparison>.upc-note{padding-left:16px;padding-right:16px}.upc-design .upc-package-story>img{aspect-ratio:1.5}.upc-design .upc-process-grid{grid-template-columns:minmax(0,1fr);gap:28px}.upc-design .upc-process-grid>li{grid-template-columns:43px minmax(0,1fr);gap:12px 18px;display:grid}.upc-design .upc-process-grid>li>span{grid-row:1/3;margin:0;font-size:32px}.upc-design.upc-home .upc-process-grid h3{margin:0}.upc-design .upc-process-grid p{grid-column:2}.upc-design .upc-finder-panel{padding:22px 18px}.upc-design .upc-finder .finder-tabs{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.upc-design .upc-finder .finder-tabs button{background:#f4f6f1;border:1px solid #dae3d5;border-radius:3px;padding:11px 7px;font-size:16px}.upc-design .upc-finder .finder-tabs button[aria-selected=true]{border:1px solid #3d8848}.upc-design .upc-finder .finder-result{min-height:0;padding-top:25px}.upc-design.upc-home .upc-finder .finder-result h3{font-size:27px}.upc-design.upc-home .upc-finder .finder-result p{font-size:17px}.upc-design .upc-finder-panel>.upc-text-link{font-size:16px}.upc-design .upc-local-grid>figure>img{height:300px}.upc-design .upc-location-links{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-design .upc-local .upc-actions{flex-direction:column;align-items:start;gap:20px}.upc-design .upc-journal-grid{grid-template-columns:minmax(0,1fr);gap:38px}.upc-design .upc-journal-grid img{aspect-ratio:1.6}.upc-design.upc-home .upc-journal-grid h3{font-size:28px}.upc-design.upc-home .upc-journal-grid .upc-kicker{margin-top:20px}.upc-design .upc-questions-grid{gap:33px}.upc-design .upc-faq-list .faq-item summary{padding-top:21px;padding-bottom:21px;font-size:19px!important}.upc-design.upc-home .upc-faq-list .faq-item p{padding-right:0;font-size:17px}.upc-design .upc-network>.wrap{display:block}.upc-design .upc-network .btn{margin-top:24px}.upc-design.upc-home .upc-network h2{font-size:29px;line-height:1.15}.upc-design .upc-network{padding:34px 0}.upc-design .upc-closing{padding:59px 0 47px}.upc-design.upc-home .upc-closing h2{letter-spacing:-1.6px;font-size:48px}.upc-design .upc-closing .upc-actions{flex-direction:column}.upc-design .upc-closing .btn{width:100%;max-width:340px}.upc-design.upc-home .upc-closing .upc-closing-contact{font-size:16px}.upc-design .upc-closing-contact span{padding:0 4px}}@media (prefers-reduced-motion:reduce){.upc-design.upc-home *{scroll-behavior:auto!important;transition:none!important}}.upc-design.upc-home .upc-section{padding:84px 0}.upc-design.upc-home .upc-section-heading{gap:50px;margin-bottom:42px}.upc-design.upc-home .upc-section-heading h2{letter-spacing:-1.5px;font-size:clamp(37px,3.7vw,50px);font-weight:600;line-height:1.12}.upc-design.upc-home .upc-heading-centered{text-align:center;max-width:790px;margin:0 auto 42px;display:block}.upc-design.upc-home .upc-heading-centered>div>p:not(.upc-kicker){max-width:680px;margin:21px auto 0}.upc-design.upc-home .upc-section .btn,.upc-design.upc-home .upc-network .btn{border-radius:9px}.upc-design.upc-home .upc-services{background:#f4f7fa;border-bottom:1px solid #e2e9ef}.upc-design .upc-services .upc-service-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:23px;overflow:visible}.upc-design .upc-services .upc-service-column{background:#fff;border:1px solid #dce5eb;border-radius:18px;flex-direction:column;padding:0 21px 23px;display:flex;overflow:hidden;box-shadow:0 9px 22px #0b1d3506}.upc-design .upc-services .upc-category-heading{border:0;border-bottom:1px solid #e2e9ef;align-items:center;gap:14px;min-height:137px;margin-bottom:5px;padding:25px 0;display:flex}.upc-design .upc-services .upc-category-heading>svg{color:#2d823c;stroke-width:1.6px;background:#e8f7e8;border-radius:12px;flex-shrink:0;width:45px;height:45px;padding:10px}.upc-design .upc-services .upc-category-heading small{letter-spacing:.7px;color:#5e7365;text-transform:uppercase;margin-bottom:6px;font-size:13px;line-height:1.6;display:block}.upc-design .upc-services .upc-category-heading h3{letter-spacing:-.6px;font-size:26px;font-weight:600;line-height:1.13}.upc-design .upc-services .upc-service-list{margin:0;padding:0}.upc-design .upc-services .upc-service-list>li{border-top:1px solid #e7edf1;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px;padding:19px 0;display:grid}.upc-design .upc-services .upc-service-list>li:first-child{border-top:0;padding-top:19px}.upc-design .upc-services .upc-service-thumbnail{object-fit:cover;border-radius:7px;width:52px;height:67px;display:block}.upc-design .upc-services .upc-service-name{letter-spacing:-.15px;color:var(--navy);padding:0;font-size:20px;font-weight:550;line-height:1.25}.upc-design.upc-home .upc-services .upc-service-list p{color:#617082;margin-top:6px;font-size:16px;line-height:1.6}.upc-design .upc-services .upc-service-action{color:#245e31;background:#eaf5e7;border:0;border-radius:5px;min-height:40px;margin-top:2px;padding:8px;font-size:16px;line-height:1.4}.upc-design .upc-services .upc-service-action:hover{background:#d1ebcb}.upc-design .upc-services .upc-category-feature{background:#eff4f7;border:0;border-radius:11px;grid-area:auto;margin:22px 0 25px;display:block}.upc-design .upc-services .upc-category-feature>img{aspect-ratio:1.55;object-fit:cover;width:100%;height:auto}.upc-design .upc-services .upc-service-column:nth-child(3) .upc-category-feature>img{aspect-ratio:1.05}.upc-design .upc-services .upc-category-feature>div{padding:23px 20px}.upc-design.upc-home .upc-services .upc-category-feature h4{font-size:24px;font-weight:550}.upc-design.upc-home .upc-services .upc-category-feature p{font-size:16px}.upc-design.upc-home .upc-services .upc-category-foot{color:#536674;border-color:#e1e8ee;margin-top:auto;padding:22px 0 0;font-size:16px;line-height:1.65}.upc-design .upc-services .upc-directory-help{background:#e9f4e8;border:1px solid #dce7e0;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-top:27px;padding:24px 29px;display:flex}.upc-design .upc-directory-help>div{align-items:center;gap:20px;display:flex}.upc-design .upc-services .upc-directory-help p{font-size:17px;line-height:1.6}.upc-design .upc-help-icon{color:#fff;background:#276d39;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font:500 27px/1 Outfit,sans-serif;display:grid}.upc-design.upc-home .upc-audience{color:var(--navy);background:#fff}.upc-design .upc-audience-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:62px;display:grid}.upc-design .upc-audience-visual{isolation:isolate;background:var(--navy);border-radius:22px;min-height:640px;position:relative;overflow:hidden}.upc-design .upc-audience-visual>img{object-fit:cover;z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.upc-design .upc-audience-visual:after{content:"";z-index:-1;background:linear-gradient(#0b1d3510 15%,#0b1d35e6 76%,#0b1d35 100%);position:absolute;inset:0}.upc-design .upc-audience-visual>div{position:absolute;bottom:38px;left:35px;right:30px}.upc-design.upc-home .upc-audience-visual h2{color:#fff;letter-spacing:-1.5px;font-size:clamp(36px,3.5vw,48px);font-weight:500;line-height:1.12}.upc-design.upc-home .upc-audience-visual p:not(.upc-kicker){color:#d3dee7;margin-top:20px;font-size:18px}.upc-design.upc-home .upc-audience-visual .upc-kicker{color:#b3ed9f;font-size:13px}.upc-design .upc-audience-list{padding:15px 0}.upc-design.upc-home .upc-audience-list>.upc-kicker{color:#287538;margin-bottom:8px}.upc-design .upc-audience-list>article{border-bottom:1px solid #dee7ed;gap:21px;padding:29px 0;display:flex}.upc-design .upc-audience-list>article>span{color:#2d733d;background:#edf5e9;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:15px;font-weight:600;display:grid}.upc-design.upc-home .upc-audience-list h3{color:var(--navy);font-size:27px;font-weight:550}.upc-design.upc-home .upc-audience-list p{color:#526477;margin-top:13px;font-size:17px;line-height:1.8}.upc-design .upc-audience-list .upc-text-link{margin-top:17px}.upc-design .upc-audience-list>.btn{margin:27px 0 0 63px}.upc-design.upc-home .upc-packages{background:var(--navy);color:#fff}.upc-design.upc-home .upc-packages h2{color:#fff}.upc-design.upc-home .upc-packages .upc-kicker{color:#a4e695}.upc-design.upc-home .upc-packages .upc-section-heading p:not(.upc-kicker){color:#c9d6e1}.upc-design.upc-home .upc-packages .upc-section-heading .upc-text-link{color:#aae49a}.upc-design .upc-bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;display:grid}.upc-design .upc-bundle{min-width:0;color:var(--navy);background:#fff;border:1px solid #fff;border-radius:17px;flex-direction:column;padding:30px 32px;display:flex}.upc-design .upc-bundle-featured{background:#eef8e9;border-color:#bce8ae}.upc-design .upc-bundle-label{color:#5e7357;letter-spacing:.3px;margin-bottom:13px;font-size:14px;font-weight:500;display:block}.upc-design.upc-home .upc-bundle h3{font-size:30px;font-weight:550;line-height:1.17}.upc-design .upc-bundle-services{flex-wrap:wrap;gap:8px;margin:20px 0 27px;display:flex}.upc-design .upc-bundle-services>span{color:#536271;background:#f1f5f7;border:1px solid #dce5eb;border-radius:6px;padding:7px 10px;font-size:15px;line-height:1.4}.upc-design .upc-bundle-featured .upc-bundle-services>span{color:#42613b;background:#fff8;border-color:#d6e7ce}.upc-design .upc-bundle-bottom{border-top:1px solid #dce5de;justify-content:space-between;align-items:end;gap:22px;margin-top:auto;padding-top:22px;display:flex}.upc-design .upc-bundle-bottom>p>span{color:#62716b;margin-bottom:4px;font-size:15px;line-height:1.4;display:block}.upc-design .upc-bundle-bottom strong{letter-spacing:-1.1px;color:var(--navy);font:500 41px/1.1 Outfit,Arial,sans-serif}.upc-design .upc-bundle-bottom .btn{white-space:nowrap}.upc-design .upc-package-notes{justify-content:space-between;gap:35px;margin-top:25px;display:flex}.upc-design.upc-home .upc-package-notes p{color:#b8c8d8;max-width:480px;font-size:15px;line-height:1.75}.upc-design.upc-home .upc-process{background:#fff}.upc-design .upc-process-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:75px;display:grid}.upc-design.upc-home .upc-process h2{letter-spacing:-1.5px;font-size:49px;font-weight:600}.upc-design .upc-journey{margin:34px 0 0;padding:0;list-style:none}.upc-design .upc-journey>li{grid-template-columns:43px minmax(0,1fr);gap:20px;padding:0 0 31px;display:grid;position:relative}.upc-design .upc-journey>li:not(:last-child):before{content:"";background:#cbded0;width:1px;position:absolute;top:43px;bottom:0;left:21px}.upc-design .upc-journey>li:last-child{padding-bottom:0}.upc-design .upc-journey>li>span{color:#2b6a3a;background:#e9f5e6;border:1px solid #d3e5ce;border-radius:50%;place-items:center;width:43px;height:43px;font:500 20px Outfit,sans-serif;display:grid}.upc-design.upc-home .upc-journey h3{padding-top:6px;font-size:25px;font-weight:550}.upc-design.upc-home .upc-journey p{margin-top:11px;font-size:17px;line-height:1.8}.upc-design .upc-process-visual{padding-top:5px}.upc-design .upc-process-visual>img{object-fit:cover;border-radius:20px;width:100%;height:410px}.upc-design .upc-prep-card{background:#edf5e8;border:1px solid #d7e7cf;border-radius:16px;gap:20px;margin:22px 0 0;padding:28px;display:flex;position:relative}.upc-design .upc-prep-card>svg{color:#2d7e3e;flex-shrink:0;width:32px;height:32px}.upc-design.upc-home .upc-prep-card h3{font-size:26px;font-weight:550}.upc-design.upc-home .upc-prep-card p{margin-top:13px;font-size:17px;line-height:1.75}.upc-design .upc-prep-card .upc-text-link{margin-top:18px;font-size:16px}.upc-design.upc-home .upc-finder{background:#f4f7fa;padding:65px 0}.upc-design .upc-finder .upc-finder-layout{background:#fff;border:1px solid #dce5eb;border-radius:22px;grid-template-columns:minmax(0,.8fr) minmax(0,1.35fr);align-items:center;gap:60px;padding:43px;display:grid}.upc-design.upc-home .upc-finder h2{letter-spacing:-1.5px;font-size:48px;font-weight:600}.upc-design.upc-home .upc-finder-copy>p:not(.upc-kicker){margin-top:23px;font-size:18px;line-height:1.8}.upc-design .upc-finder-copy>.upc-text-link{margin-top:24px}.upc-design .upc-finder .upc-finder-panel{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.upc-design .upc-finder .finder-tabs{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.upc-design .upc-finder .finder-tabs button{color:#586879;background:#f0f4f7;border:1px solid #e0e7ed;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:90px;padding:14px 5px;font-size:15px;font-weight:550;display:flex}.upc-design .upc-finder .finder-tabs button>svg{flex-shrink:0;width:23px;height:23px}.upc-design .upc-finder .finder-tabs button[aria-selected=true]{color:#205b2d;background:#dff2d5;border:1px solid #91c87f}.upc-design .upc-finder .finder-result{background:var(--navy);border:0;border-radius:13px;min-height:265px;margin-top:15px;padding:29px}.upc-design.upc-home .upc-finder .finder-result h3{color:#fff;letter-spacing:-.5px;font-size:28px;line-height:1.2}.upc-design.upc-home .upc-finder .finder-result p{color:#cbd8e2;margin-top:16px;font-size:17px;line-height:1.8}.upc-design .upc-finder .finder-tags{gap:9px;margin-top:22px}.upc-design .upc-finder .finder-tags button{color:#c4eab9;background:#284535;border:1px solid #44694e;border-radius:6px;padding:9px 10px;font-size:15px}.upc-design.upc-home .upc-finder-panel>.upc-note{color:#687687;margin:15px 0 0;font-size:14px;line-height:1.7}.upc-design.upc-home .upc-local{background:#fff}.upc-design .upc-coverage-frame{isolation:isolate;background:var(--navy);border-radius:21px;align-items:center;min-height:455px;display:flex;position:relative;overflow:hidden}.upc-design .upc-coverage-frame>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.upc-design .upc-coverage-frame:after{content:"";z-index:-1;background:linear-gradient(90deg,#0b1d35f5,#0b1d35e6 35%,#0b1d3510 90%);position:absolute;inset:0}.upc-design .upc-coverage-copy{max-width:600px;padding:48px}.upc-design.upc-home .upc-coverage-copy .upc-kicker{color:#b1e99f}.upc-design.upc-home .upc-coverage-copy h2{color:#fff;font-size:46px;font-weight:550;line-height:1.13}.upc-design.upc-home .upc-coverage-copy p:not(.upc-kicker){color:#d4dee9;max-width:440px;margin-top:23px;font-size:18px;line-height:1.8}.upc-design .upc-coverage-copy .btn{margin-top:27px}.upc-design .upc-coverage-bottom{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:70px;padding:32px 12px 0;display:grid}.upc-design .upc-coverage-bottom .upc-location-links{border:0;flex-wrap:wrap;gap:9px;margin-top:0;display:flex}.upc-design .upc-coverage-bottom .upc-location-links a{color:#3b5263;background:#f5f8fa;border:1px solid #dce5eb;border-radius:7px;padding:9px 15px;font-size:16px}.upc-design.upc-home .upc-coverage-bottom h3{margin-bottom:12px;font-size:26px;font-weight:550}.upc-design.upc-home .upc-coverage-bottom p:not(.upc-kicker){margin:0 0 15px;font-size:17px;line-height:1.7}.upc-design.upc-home .upc-journal{background:#f4f7fa}.upc-design .upc-storyboard{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:24px;display:grid}.upc-design .upc-storyboard>article{background:#fff;border:1px solid #dce5eb;border-radius:16px;grid-template-columns:37% minmax(0,1fr);display:grid;overflow:hidden}.upc-design .upc-storyboard>article>img{object-fit:cover;width:100%;height:100%;min-height:260px}.upc-design .upc-storyboard>article>div{padding:26px}.upc-design.upc-home .upc-storyboard .upc-kicker{letter-spacing:1px;margin-bottom:12px;font-size:12px;line-height:1.5}.upc-design.upc-home .upc-storyboard h3{letter-spacing:-.6px;font-size:26px;font-weight:550;line-height:1.2}.upc-design.upc-home .upc-storyboard p:not(.upc-kicker){margin-top:16px;font-size:16px;line-height:1.8}.upc-design .upc-storyboard .upc-text-link{margin-top:18px;font-size:16px}.upc-design .upc-storyboard>.upc-story-main{flex-direction:column;grid-row:span 2;display:flex}.upc-design .upc-storyboard>.upc-story-main>img{aspect-ratio:1.6;height:auto;min-height:0}.upc-design .upc-storyboard>.upc-story-main>div{padding:30px}.upc-design.upc-home .upc-story-main h3{font-size:34px}.upc-design.upc-home .upc-story-main p:not(.upc-kicker){font-size:18px}.upc-design.upc-home .upc-questions{background:#fff}.upc-design .upc-questions .upc-questions-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:40px}.upc-design .upc-question-contact{background:#edf4e8;border:1px solid #d5e4ce;border-radius:17px;padding:34px}.upc-design .upc-question-contact>svg{color:#39844b;background:#fff;border:1px solid #d8e5d3;border-radius:12px;width:46px;height:46px;margin-bottom:21px;padding:10px}.upc-design.upc-home .upc-question-contact h3{font-size:30px;font-weight:550;line-height:1.2}.upc-design.upc-home .upc-question-contact>p{margin:20px 0 24px;font-size:17px;line-height:1.8}.upc-design .upc-question-contact>div{border-top:1px solid #cbdcc3;margin-top:29px;padding-top:25px}.upc-design .upc-question-contact strong{font-size:17px;font-weight:600}.upc-design .upc-question-contact ul{gap:10px;margin:16px 0 0;padding-left:18px;display:grid}.upc-design.upc-home .upc-question-contact li{color:#50674f;font-size:16px;line-height:1.65}.upc-design .upc-questions .upc-faq-list{border:0;flex-direction:column;gap:12px;display:flex}.upc-design .upc-questions .faq-item{background:#f9fbfc;border:1px solid #dfe6ec;border-radius:12px;padding:0 22px}.upc-design .upc-questions .faq-item[open]{background:#fff;border-color:#b6d1b0}.upc-design .upc-questions .upc-faq-list .faq-item summary{padding:21px 28px 21px 0;font-weight:500;line-height:1.65;font-size:19px!important}.upc-design .upc-questions .faq-item summary:after{font-size:22px;top:22px;right:0}.upc-design.upc-home .upc-questions .faq-item p{padding:0 10px 24px 0;font-size:17px;line-height:1.8}.upc-design .upc-questions .upc-faq-list>.upc-text-link{align-self:start;margin-top:12px}.upc-design.upc-home .upc-network{background:#fff;border:0;padding:0 0 65px}.upc-design .upc-network>.wrap{display:block}.upc-design .upc-network-card{background:#f1f5f8;border:1px solid #d9e3eb;border-radius:19px;grid-template-columns:34% minmax(0,1fr);display:grid;overflow:hidden}.upc-design .upc-network-card>img{object-fit:cover;width:100%;height:100%;min-height:310px}.upc-design .upc-network-card>div{padding:39px 44px}.upc-design.upc-home .upc-network h2{letter-spacing:-.9px;font-size:37px;font-weight:550;line-height:1.12}.upc-design.upc-home .upc-network p:not(.upc-kicker){margin-top:18px;font-size:17px;line-height:1.8}.upc-design .upc-network .upc-actions{margin-top:25px}.upc-design.upc-home .upc-network .btn{margin-top:0}.upc-design.upc-home .upc-closing{text-align:left;background:#fff;padding:0 0 60px}.upc-design .upc-closing-panel{background:#d9f1ce;border:1px solid #c5e4b7;border-radius:20px;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);align-items:center;gap:65px;padding:44px 49px;display:grid}.upc-design.upc-home .upc-closing .upc-kicker{color:#36703c}.upc-design.upc-home .upc-closing h2{color:var(--navy);letter-spacing:-1.4px;font-size:49px;font-weight:550;line-height:1.08}.upc-design.upc-home .upc-closing p:not(.upc-kicker){color:#4b6748;max-width:540px;margin-top:20px;font-size:18px;line-height:1.7}.upc-design .upc-closing-options{flex-direction:column;gap:12px;display:flex}.upc-design.upc-home .upc-closing .btn{background:var(--navy);color:#fff;border-radius:9px;width:100%;max-width:none}.upc-design.upc-home .upc-closing .btn:hover{background:#213e55}.upc-design.upc-home .upc-closing .btn.outline{color:var(--navy);background:0 0;border:1px solid #8bb17c}.upc-design.upc-home .upc-closing .btn.outline:hover{background:#c4e7b4}.upc-design.upc-home .upc-closing-options p{text-align:center;color:#41623c;margin-top:4px!important;font-size:16px!important}@media (width<=1150px){.upc-design .upc-services .upc-service-columns{gap:17px}.upc-design .upc-services .upc-service-column{padding-left:17px;padding-right:17px}.upc-design .upc-services .upc-service-list>li{grid-template-columns:44px minmax(0,1fr) auto;gap:9px}.upc-design .upc-services .upc-service-thumbnail{width:44px;height:61px}.upc-design .upc-services .upc-category-heading{gap:10px}.upc-design .upc-services .upc-category-heading>svg{border-radius:10px;width:36px;height:36px;padding:8px}.upc-design .upc-services .upc-category-heading h3{font-size:24px}.upc-design .upc-services .upc-service-name{font-size:19px}.upc-design.upc-home .upc-services .upc-service-list p{font-size:16px}.upc-design .upc-services .upc-service-action{padding:7px;font-size:16px}.upc-design .upc-audience-layout,.upc-design .upc-process-layout{gap:40px}.upc-design .upc-audience-visual{min-height:690px}.upc-design .upc-bundle{padding:27px}.upc-design .upc-bundle-bottom strong{font-size:36px}.upc-design .upc-bundle-bottom .btn{padding-left:18px!important;padding-right:18px!important}.upc-design .upc-finder .upc-finder-layout{gap:30px;padding:32px}.upc-design .upc-coverage-bottom{gap:35px}.upc-design .upc-storyboard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.upc-design .upc-storyboard>article{grid-template-columns:31% minmax(0,1fr)}.upc-design .upc-storyboard>article>div{padding:23px}.upc-design.upc-home .upc-storyboard h3{font-size:25px}.upc-design.upc-home .upc-story-main h3{font-size:31px}.upc-design .upc-questions .upc-questions-grid{gap:28px}.upc-design .upc-network-card>div{padding:33px}.upc-design .upc-closing-panel{gap:40px;padding:38px}}@media (width<=900px){.upc-design.upc-home .upc-section{padding:65px 0}.upc-design.upc-home .upc-section-heading{gap:23px}.upc-design .upc-services .upc-service-columns{grid-template-columns:minmax(0,1fr);gap:24px;max-width:680px;margin:auto}.upc-design .upc-services .upc-service-column{min-height:0;padding:0 28px 26px;display:flex}.upc-design .upc-services .upc-category-heading{gap:16px;min-height:108px}.upc-design .upc-services .upc-category-heading h3{font-size:29px}.upc-design .upc-services .upc-category-heading>svg{width:45px;height:45px;padding:10px}.upc-design .upc-services .upc-service-list>li{grid-template-columns:68px minmax(0,1fr) auto;gap:19px;padding:20px 0}.upc-design .upc-services .upc-service-thumbnail{width:68px;height:72px}.upc-design .upc-services .upc-service-name{font-size:23px}.upc-design.upc-home .upc-services .upc-service-list p{font-size:17px}.upc-design .upc-services .upc-service-action{min-height:38px;padding:8px 12px;font-size:16px}.upc-design .upc-services .upc-category-feature{grid-row:auto;grid-template-columns:38% minmax(0,1fr);margin:18px 0 25px;display:grid}.upc-design .upc-services .upc-category-feature>img,.upc-design .upc-services .upc-service-column:nth-child(3) .upc-category-feature>img{aspect-ratio:auto;height:100%;min-height:220px}.upc-design.upc-home .upc-services .upc-category-foot{grid-row:auto;margin-top:0}.upc-design .upc-services .upc-directory-help{gap:20px;padding:25px}.upc-design .upc-help-icon{display:none}.upc-design .upc-audience-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}.upc-design .upc-audience-visual{min-height:720px}.upc-design .upc-audience-visual>div{bottom:30px;left:25px;right:22px}.upc-design.upc-home .upc-audience-visual h2{font-size:37px}.upc-design .upc-audience-list>article{gap:13px;padding:25px 0}.upc-design .upc-audience-list>article>span{border-radius:9px;width:33px;height:33px;font-size:13px}.upc-design.upc-home .upc-audience-list h3{font-size:25px}.upc-design .upc-audience-list>.btn{margin-left:46px}.upc-design .upc-audience-list p{font-size:16px!important}.upc-design .upc-bundle-grid{gap:18px}.upc-design .upc-bundle{padding:25px}.upc-design.upc-home .upc-bundle h3{font-size:28px}.upc-design .upc-bundle-bottom{flex-wrap:wrap;gap:20px}.upc-design .upc-bundle-bottom .btn{width:100%}.upc-design .upc-package-notes{gap:25px}.upc-design .upc-process-layout{grid-template-columns:minmax(0,1fr);gap:35px}.upc-design.upc-home .upc-process h2{font-size:43px}.upc-design .upc-process-visual{grid-template-columns:1fr 1fr;gap:20px;display:grid}.upc-design .upc-process-visual>img{height:100%;min-height:310px}.upc-design .upc-prep-card{margin:0;padding:27px;display:block}.upc-design .upc-prep-card>svg{margin-bottom:18px}.upc-design .upc-finder .upc-finder-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding:35px}.upc-design.upc-home .upc-finder h2{font-size:43px}.upc-design .upc-finder-copy>h2>br{display:none}.upc-design .upc-finder .finder-result{min-height:230px}.upc-design .upc-coverage-copy{padding:38px}.upc-design.upc-home .upc-coverage-copy h2{font-size:42px}.upc-design .upc-coverage-bottom{gap:30px;padding-left:0;padding-right:0}.upc-design .upc-storyboard{grid-template-columns:minmax(0,1fr);gap:23px}.upc-design .upc-storyboard>article{grid-template-columns:36% minmax(0,1fr)}.upc-design .upc-storyboard>.upc-story-main{grid-row:auto;grid-template-columns:45% minmax(0,1fr);display:grid}.upc-design .upc-storyboard>.upc-story-main>img{aspect-ratio:auto;height:100%;min-height:330px}.upc-design.upc-home .upc-story-main h3{font-size:30px}.upc-design.upc-home .upc-story-main p:not(.upc-kicker){font-size:17px}.upc-design .upc-questions .upc-questions-grid{grid-template-columns:minmax(0,1fr);gap:30px}.upc-design .upc-question-contact{grid-template-columns:1fr 1fr;gap:12px 35px;padding:30px;display:grid}.upc-design .upc-question-contact>svg{grid-area:1/1}.upc-design .upc-question-contact>h3{grid-area:2/1}.upc-design.upc-home .upc-question-contact>p{grid-area:3/1;margin:8px 0 12px}.upc-design .upc-question-contact>.btn{grid-area:4/1;justify-self:start}.upc-design .upc-question-contact>div{border:0;border-left:1px solid #cbdcc3;grid-area:1/2/5;align-self:center;margin:0;padding:0 0 0 28px}.upc-design .upc-network-card{grid-template-columns:31% minmax(0,1fr)}.upc-design.upc-home .upc-network h2{font-size:32px}.upc-design .upc-closing-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:28px;padding:34px}.upc-design.upc-home .upc-closing h2{font-size:42px}}@media (width<=600px){.upc-design.upc-home .upc-section{padding:51px 0}.upc-design.upc-home .upc-section-heading{margin-bottom:30px}.upc-design.upc-home .upc-section-heading h2{letter-spacing:-1px;font-size:36px}.upc-design.upc-home .upc-heading-centered{text-align:left}.upc-design.upc-home .upc-heading-centered>div>p:not(.upc-kicker){margin-top:18px;font-size:17px}.upc-design .upc-services .upc-service-column{border-radius:14px;padding:0 18px 22px}.upc-design .upc-services .upc-category-heading{gap:13px;min-height:110px;padding:23px 0}.upc-design .upc-services .upc-category-heading h3{font-size:27px}.upc-design .upc-services .upc-category-heading small{letter-spacing:.4px;font-size:12px}.upc-design .upc-services .upc-service-list>li{grid-template-columns:51px minmax(0,1fr) auto;gap:11px;padding:18px 0}.upc-design .upc-services .upc-service-thumbnail{width:51px;height:66px}.upc-design .upc-services .upc-service-name{font-size:21px;line-height:1.2}.upc-design.upc-home .upc-services .upc-service-list p{font-size:16px;line-height:1.6}.upc-design .upc-services .upc-service-action{min-height:40px;padding:7px;font-size:16px}.upc-design .upc-services .upc-category-feature{margin-top:20px;display:block}.upc-design .upc-services .upc-category-feature>img,.upc-design .upc-services .upc-service-column:nth-child(3) .upc-category-feature>img{aspect-ratio:1.5;height:auto;min-height:0}.upc-design .upc-services .upc-category-feature>div{padding:23px 20px}.upc-design.upc-home .upc-services .upc-category-foot{font-size:16px}.upc-design .upc-services .upc-directory-help{padding:23px 21px;display:block}.upc-design .upc-services .upc-directory-help p{font-size:17px}.upc-design .upc-services .upc-directory-help .btn{width:100%;margin-top:20px}.upc-design .upc-audience-layout{grid-template-columns:minmax(0,1fr);gap:23px}.upc-design .upc-audience-visual{border-radius:16px;min-height:430px}.upc-design.upc-home .upc-audience-visual h2{font-size:37px}.upc-design .upc-audience-visual>div{bottom:27px;left:26px;right:22px}.upc-design .upc-audience-list{padding:8px 0 0}.upc-design .upc-audience-list>article{gap:17px}.upc-design.upc-home .upc-audience-list h3{font-size:25px}.upc-design .upc-audience-list p{font-size:17px!important}.upc-design .upc-audience-list>.btn{margin-left:50px}.upc-design .upc-bundle-grid{grid-template-columns:minmax(0,1fr);gap:18px}.upc-design .upc-bundle{border-radius:13px;padding:26px 23px}.upc-design.upc-home .upc-bundle h3{font-size:28px}.upc-design .upc-bundle-label,.upc-design .upc-bundle-services>span{font-size:14px}.upc-design .upc-bundle-services{margin:18px 0 23px}.upc-design .upc-bundle-bottom{align-items:center;gap:20px}.upc-design .upc-bundle-bottom strong{font-size:37px}.upc-design .upc-bundle-bottom .btn{width:auto;min-height:49px;padding-left:17px!important;padding-right:17px!important;font-size:16px!important}.upc-design .upc-package-notes{flex-direction:column;gap:13px;margin-top:22px}.upc-design.upc-home .upc-package-notes p{font-size:15px}.upc-design.upc-home .upc-process h2{font-size:37px}.upc-design .upc-journey{margin-top:30px}.upc-design .upc-journey>li{grid-template-columns:38px minmax(0,1fr);gap:15px;padding-bottom:27px}.upc-design .upc-journey>li>span{width:38px;height:38px;font-size:19px}.upc-design .upc-journey>li:not(:last-child):before{top:38px;left:18px}.upc-design.upc-home .upc-journey h3{padding-top:4px;font-size:24px}.upc-design.upc-home .upc-journey p{font-size:17px;line-height:1.75}.upc-design .upc-process-visual{display:block}.upc-design .upc-process-visual>img{border-radius:15px;height:290px;min-height:0}.upc-design .upc-prep-card{border-radius:13px;margin-top:18px;padding:25px}.upc-design.upc-home .upc-prep-card h3{font-size:26px}.upc-design .upc-finder .upc-finder-layout{border-radius:16px;gap:28px;padding:25px 20px}.upc-design.upc-home .upc-finder h2{font-size:37px}.upc-design.upc-home .upc-finder-copy>p:not(.upc-kicker){margin-top:19px;font-size:17px}.upc-design .upc-finder .finder-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.upc-design .upc-finder .finder-tabs button{flex-direction:row;gap:9px;min-height:55px;padding:12px 8px;font-size:16px}.upc-design .upc-finder .finder-tabs button>svg{width:20px;height:20px}.upc-design .upc-finder .finder-result{min-height:0;padding:25px 21px}.upc-design.upc-home .upc-finder .finder-result h3{font-size:27px}.upc-design.upc-home .upc-finder .finder-result p{font-size:17px;line-height:1.75}.upc-design .upc-finder .finder-tags button{padding:10px;font-size:15px}.upc-design .upc-coverage-frame{border-radius:16px;min-height:465px}.upc-design .upc-coverage-frame:after{background:linear-gradient(90deg,#0b1d35ed,#0b1d35bd 75%,#0b1d3566)}.upc-design .upc-coverage-copy{padding:31px 25px}.upc-design.upc-home .upc-coverage-copy h2{font-size:36px}.upc-design.upc-home .upc-coverage-copy p:not(.upc-kicker){font-size:17px;line-height:1.8}.upc-design .upc-coverage-copy .btn{padding-left:18px!important;padding-right:18px!important;font-size:16px!important}.upc-design .upc-coverage-bottom{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:27px}.upc-design .upc-coverage-bottom .upc-location-links a{padding:8px 13px;font-size:16px}.upc-design .upc-coverage-bottom>div:last-child{border-top:1px solid #dce5eb;padding-top:25px}.upc-design .upc-storyboard>article,.upc-design .upc-storyboard>.upc-story-main{border-radius:13px;flex-direction:column;display:flex}.upc-design .upc-storyboard>article>img,.upc-design .upc-storyboard>.upc-story-main>img{aspect-ratio:1.55;height:auto;min-height:0}.upc-design .upc-storyboard>article>div,.upc-design .upc-storyboard>.upc-story-main>div{padding:25px}.upc-design.upc-home .upc-storyboard h3,.upc-design.upc-home .upc-story-main h3{font-size:29px}.upc-design.upc-home .upc-storyboard p:not(.upc-kicker){font-size:17px}.upc-design .upc-question-contact{border-radius:14px;padding:27px;display:block}.upc-design.upc-home .upc-question-contact>p{margin:18px 0 23px;font-size:17px}.upc-design .upc-question-contact>div{border-top:1px solid #cbdcc3;border-left:0;margin-top:27px;padding:24px 0 0}.upc-design .upc-questions .faq-item{border-radius:10px;padding:0 19px}.upc-design .upc-questions .upc-faq-list .faq-item summary{padding:20px 27px 20px 0;line-height:1.65;font-size:18px!important}.upc-design.upc-home .upc-questions .faq-item p{padding-right:0;font-size:17px;line-height:1.75}.upc-design.upc-home .upc-network{padding-bottom:40px}.upc-design .upc-network-card{border-radius:15px;display:block}.upc-design .upc-network-card>img{object-position:center 42%;height:235px;min-height:0}.upc-design .upc-network-card>div{padding:28px 24px}.upc-design.upc-home .upc-network h2{font-size:32px}.upc-design .upc-network .upc-actions{flex-direction:column;align-items:start;gap:20px}.upc-design.upc-home .upc-closing{padding-bottom:42px}.upc-design .upc-closing-panel{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:27px;padding:31px 25px}.upc-design.upc-home .upc-closing h2{letter-spacing:-1px;font-size:38px}.upc-design.upc-home .upc-closing p:not(.upc-kicker){margin-top:18px;font-size:17px;line-height:1.8}.upc-design .upc-closing-options{gap:12px}.upc-design.upc-home .upc-closing-options p{margin-top:9px!important}}@media (width<=370px){.upc-design .upc-services .upc-service-list>li{grid-template-columns:42px minmax(0,1fr);gap:11px}.upc-design .upc-services .upc-service-thumbnail{grid-row:1/3;width:42px;height:58px}.upc-design .upc-services .upc-service-action{grid-column:2;justify-self:start;margin-top:0}.upc-design .upc-bundle-bottom .btn{width:100%}.upc-design .upc-services .upc-category-heading h3{font-size:25px}}.upc-design.upc-home .upc-classic-section{background:#fff;padding:78px 0}.upc-design .upc-classic-heading{justify-content:space-between;align-items:end;gap:55px;margin-bottom:37px;display:flex}.upc-design.upc-home .upc-classic-section h2,.upc-design.upc-home .upc-classic-contact h2{letter-spacing:-1.5px;font-size:clamp(36px,3.5vw,48px);font-weight:650;line-height:1.12}.upc-design .upc-classic-heading>p{flex:0 360px;max-width:360px;font-size:18px;line-height:1.8}.upc-design .upc-classic-heading>.btn{flex-shrink:0;margin-bottom:4px}.upc-design.upc-home .upc-classic-section .upc-kicker{color:#2e733d;letter-spacing:1.5px;margin-bottom:18px;font-size:14px}.upc-design.upc-home .upc-classic-section .btn{background:var(--navy);color:#fff;border-radius:30px;min-height:53px;padding:15px 25px!important;font-size:17px!important}.upc-design.upc-home .upc-classic-section .btn:hover{color:#fff;background:#274359}.upc-design .upc-classic-actions{flex-wrap:wrap;align-items:center;gap:22px 27px;margin-top:29px;display:flex}.upc-design.upc-home .upc-classic-note{color:#586b63;margin-top:21px;font-size:16px;line-height:1.7}.upc-design .upc-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:25px;display:grid;overflow:visible}.upc-design .upc-catalogue-card{background:#fff;border:1px solid #d5dfd6;border-radius:21px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 24px #0b1d3505}.upc-design .upc-catalogue-photo{background:var(--navy);position:relative}.upc-design .upc-catalogue-photo>img{object-fit:cover;width:100%;height:211px;display:block}.upc-design .upc-catalogue-photo>span{background:var(--navy);color:#fff;letter-spacing:.9px;text-transform:uppercase;border-radius:19px;padding:6px 12px;font-size:13px;font-weight:600;line-height:1.5;position:absolute;bottom:14px;left:17px}.upc-design .upc-catalogue-body{flex-direction:column;flex:1;padding:23px 24px 26px;display:flex}.upc-design.upc-home .upc-catalogue-label{letter-spacing:1.2px;text-transform:uppercase;color:#326344;margin-bottom:18px;font-size:13px;font-weight:650;line-height:1.6}.upc-design.upc-home .upc-catalogue-body h3{letter-spacing:-.8px;min-height:65px;font-size:29px;font-weight:650;line-height:1.15}.upc-design.upc-home .upc-catalogue-description{color:#607167;min-height:58px;margin:20px 0 13px;font-size:17px;line-height:1.7}.upc-design .upc-catalogue-body>ul{margin:0;padding:0;list-style:none}.upc-design .upc-catalogue-body>ul>li{border-top:1px solid #dde5df;justify-content:space-between;align-items:center;gap:15px;min-height:63px;padding:13px 0;display:flex}.upc-design .upc-catalogue-name{color:var(--navy);text-align:left;background:0 0;min-width:0;padding:3px 0;font-size:18px;font-weight:600;line-height:1.45;display:block}.upc-design .upc-catalogue-name:hover{color:#2b7339;text-underline-offset:4px;text-decoration:underline}.upc-design .upc-catalogue-action{color:#2e5c35;white-space:nowrap;background:#eaf1e6;border:0;border-radius:23px;flex-shrink:0;min-height:39px;padding:9px 11px;font-size:15px;font-weight:600;line-height:1.4;display:block}.upc-design .upc-catalogue-action.is-book{background:var(--navy);color:#fff}.upc-design .upc-catalogue-action:hover{background:#d2e5c9}.upc-design .upc-catalogue-action.is-book:hover{background:#29495e}.upc-design .upc-catalogue-help{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 23px;margin-top:29px;display:flex}.upc-design.upc-home .upc-catalogue-help p{color:#647268;font-size:17px}.upc-design .upc-catalogue-help button{background:0 0;padding:0}.upc-design.upc-home .upc-classic-packages{background:#f3f7f2}.upc-design .upc-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.upc-design .upc-price-card{background:#fff;border:1px solid #d8e1da;border-radius:21px;flex-direction:column;min-width:0;padding:25px 22px;display:flex;box-shadow:0 5px 18px #0b1d3503}.upc-design .upc-price-card.is-complete{border-color:#b9d4b1}.upc-design .upc-price-label{letter-spacing:1px;color:#2e6639;text-transform:uppercase;margin-bottom:15px;font-size:13px;font-weight:650;line-height:1.5;display:block}.upc-design.upc-home .upc-price-card h3{letter-spacing:-.7px;min-height:62px;font-size:25px;font-weight:650;line-height:1.23}.upc-design.upc-home .upc-price-value{color:var(--navy);margin-top:23px}.upc-design .upc-price-value>span{margin-bottom:3px;font-size:15px;line-height:1.6;display:block}.upc-design .upc-price-value>strong{letter-spacing:-.7px;font:650 38px/1.15 Outfit,Arial,sans-serif;display:block}.upc-design .upc-price-card>ul{gap:10px;margin:24px 0 30px;padding-left:19px;display:grid}.upc-design.upc-home .upc-price-card li{color:#405369;font-size:17px;line-height:1.7}.upc-design .upc-price-card>.btn{width:100%;margin-top:auto;font-size:16px!important}.upc-design.upc-home .upc-enquiry-answers{background:#f5f8f4}.upc-design .upc-enquiry-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:60px;display:grid}.upc-design .upc-enquiry-card{background:#f1f6ed;border:1px solid #d7e0cf;border-radius:24px;padding:34px}.upc-design.upc-home .upc-enquiry-card h2{font-size:42px;line-height:1.13}.upc-design.upc-home .upc-enquiry-card>p:not(.upc-kicker){margin-top:24px;font-size:17px;line-height:1.8}.upc-design .upc-enquiry-card>ol{gap:24px;margin:28px 0 29px;padding:0;list-style:none;display:grid}.upc-design .upc-enquiry-card>ol>li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:15px;display:grid}.upc-design .upc-enquiry-card>ol>li>span{color:#fff;background:#2d7040;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid}.upc-design.upc-home .upc-enquiry-card h3{letter-spacing:-.2px;font-family:Inter,Arial,sans-serif;font-size:19px;font-weight:650;line-height:1.6}.upc-design.upc-home .upc-enquiry-card li p{color:#61715f;margin-top:5px;font-size:16px;line-height:1.8}.upc-design .upc-simple-faq{padding-top:2px}.upc-design.upc-home .upc-simple-faq h2{margin-bottom:12px;font-size:42px}.upc-design .upc-simple-faq .faq-item{background:0 0;border-bottom:1px solid #dce5dd;border-radius:0}.upc-design .upc-simple-faq .faq-item summary{color:var(--navy);padding:23px 30px 23px 0;font-weight:600;line-height:1.65;font-size:19px!important}.upc-design .upc-simple-faq .faq-item summary:after{color:#397a45;font-size:22px;top:24px;right:0}.upc-design.upc-home .upc-simple-faq .faq-item p{color:#5b6c63;padding:0 22px 24px 0;font-size:17px;line-height:1.8}.upc-design .upc-simple-faq>.upc-text-link{margin-top:25px}.upc-design.upc-home .upc-reasons{background:#f5f8f4;padding-top:24px}.upc-design .upc-reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.upc-design .upc-reasons-grid>article{background:#fff;border:1px solid #dfe6e0;border-radius:17px;padding:30px}.upc-design .upc-reasons-grid>article>span{color:#426a45;background:#edf5e9;border-radius:11px;place-items:center;width:38px;height:38px;margin-bottom:26px;font-size:14px;font-weight:600;display:grid}.upc-design.upc-home .upc-reasons-grid h3{letter-spacing:-.5px;font-size:25px;font-weight:600;line-height:1.25}.upc-design.upc-home .upc-reasons-grid p{color:#5e6f65;margin-top:17px;font-size:17px;line-height:1.8}.upc-design.upc-home .upc-retained-split{padding:94px 0}.upc-design.upc-home .upc-retained-split .btn{border-radius:5px}.upc-design.upc-home .upc-reading{background:#fff;border-top:1px solid #e5ebe5}.upc-design .upc-reading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.upc-design .upc-reading-grid>article{background:#fff;border:1px solid #dce4dd;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.upc-design .upc-reading-grid>article>a:first-child{display:block}.upc-design .upc-reading-grid img{object-fit:cover;width:100%;height:224px;display:block}.upc-design .upc-reading-grid>article>div{flex-direction:column;flex:1;align-items:start;padding:28px;display:flex}.upc-design.upc-home .upc-reading-grid .upc-kicker{letter-spacing:1.1px;margin-bottom:15px;font-size:13px}.upc-design.upc-home .upc-reading-grid h3{letter-spacing:-.7px;font-size:28px;font-weight:600;line-height:1.2}.upc-design.upc-home .upc-reading-grid p:not(.upc-kicker){margin-top:17px;font-size:17px;line-height:1.8}.upc-design .upc-reading-grid .upc-text-link{margin-top:auto;padding-top:22px}.upc-design.upc-home .upc-professional-callout{background:#f4f7f3;border-top:1px solid #e2e9e0;padding:47px 0}.upc-design .upc-professional-callout>.wrap{justify-content:space-between;align-items:center;gap:40px;display:flex}.upc-design.upc-home .upc-professional-callout h2{font-size:37px;line-height:1.2}.upc-design.upc-home .upc-professional-callout p:not(.upc-kicker){max-width:670px;margin-top:15px;font-size:17px;line-height:1.8}.upc-design .upc-professional-callout .upc-classic-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:18px;margin:0}.upc-design.upc-home .upc-classic-contact{background:var(--navy);color:#fff;padding:61px 0}.upc-design .upc-classic-contact>.wrap{justify-content:space-between;align-items:center;gap:45px;display:flex}.upc-design.upc-home .upc-classic-contact .upc-kicker{color:var(--lime);margin-bottom:15px;font-size:14px}.upc-design.upc-home .upc-classic-contact h2{color:#fff;font-size:41px}.upc-design.upc-home .upc-classic-contact p:not(.upc-kicker){color:#c6d4df;margin-top:20px;font-size:18px;line-height:1.8}.upc-design .upc-classic-contact .btn{border-radius:30px;flex-shrink:0;min-width:170px}@media (width<=1100px){.upc-design .upc-classic-heading{gap:35px}.upc-design .upc-classic-heading>p{max-width:300px;font-size:17px}.upc-design .upc-catalogue-grid{gap:20px}.upc-design .upc-catalogue-body{padding:23px 19px}.upc-design.upc-home .upc-catalogue-body h3{font-size:27px}.upc-design .upc-catalogue-body>ul>li{gap:10px}.upc-design .upc-catalogue-name{font-size:17px}.upc-design .upc-catalogue-action{padding:9px 10px;font-size:14px}.upc-design .upc-price-grid{gap:17px}.upc-design .upc-price-card{padding:25px 19px}.upc-design.upc-home .upc-price-card h3{font-size:23px}.upc-design .upc-price-value>strong{font-size:35px}.upc-design.upc-home .upc-price-card li{font-size:16px}.upc-design .upc-price-card>.btn{padding-left:15px!important;padding-right:15px!important}.upc-design .upc-enquiry-grid{gap:35px}.upc-design .upc-enquiry-card{padding:29px}.upc-design.upc-home .upc-enquiry-card h2,.upc-design.upc-home .upc-simple-faq h2{font-size:38px}.upc-design .upc-reasons-grid{gap:20px}.upc-design .upc-reasons-grid>article{padding:27px}.upc-design .upc-reading-grid{gap:21px}.upc-design .upc-reading-grid>article>div{padding:25px}.upc-design.upc-home .upc-reading-grid h3{font-size:26px}}@media (width<=900px){.upc-design.upc-home .upc-classic-section{padding:63px 0}.upc-design .upc-classic-heading{align-items:start;gap:25px}.upc-design .upc-classic-heading>p{flex:1;max-width:100%}.upc-design .upc-catalogue>.wrap>.upc-classic-heading,.upc-design .upc-reasons>.wrap>.upc-classic-heading{display:block}.upc-design .upc-catalogue>.wrap>.upc-classic-heading>p,.upc-design .upc-reasons>.wrap>.upc-classic-heading>p{max-width:650px;margin-top:22px}.upc-design .upc-catalogue-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:680px;margin:auto}.upc-design .upc-catalogue-photo>img{height:255px}.upc-design .upc-catalogue-body{padding:27px}.upc-design.upc-home .upc-catalogue-body h3{min-height:0;font-size:30px}.upc-design.upc-home .upc-catalogue-description{min-height:0;margin:19px 0 21px;font-size:18px}.upc-design .upc-catalogue-name{font-size:19px}.upc-design .upc-catalogue-action{min-height:42px;padding:10px 15px;font-size:16px}.upc-design .upc-catalogue-body>ul>li{min-height:68px;padding:15px 0}.upc-design .upc-catalogue-help{margin-top:27px}.upc-design .upc-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.upc-design .upc-price-card{padding:28px}.upc-design.upc-home .upc-price-card h3{min-height:62px;font-size:27px}.upc-design .upc-price-value>strong{font-size:39px}.upc-design.upc-home .upc-price-card li{font-size:17px}.upc-design .upc-enquiry-grid{grid-template-columns:minmax(0,1fr);gap:37px}.upc-design .upc-enquiry-card{padding:33px}.upc-design .upc-enquiry-card>ol{grid-template-columns:1fr 1fr;gap:26px}.upc-design .upc-simple-faq{padding:0}.upc-design .upc-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.upc-design.upc-home .upc-reasons{padding-top:10px}.upc-design.upc-home .upc-retained-split{padding:65px 0}.upc-design .upc-reading-grid{grid-template-columns:minmax(0,1fr);gap:25px}.upc-design .upc-reading-grid>article{grid-template-columns:39% minmax(0,1fr);display:grid}.upc-design .upc-reading-grid>article>a:first-child{height:100%}.upc-design .upc-reading-grid img{height:100%;min-height:270px}.upc-design .upc-reading-grid>article>div{padding:29px}.upc-design.upc-home .upc-reading-grid h3{font-size:28px}.upc-design .upc-professional-callout>.wrap{gap:28px}.upc-design.upc-home .upc-professional-callout h2{font-size:34px}.upc-design .upc-classic-contact>.wrap{gap:30px}.upc-design.upc-home .upc-classic-contact h2{font-size:36px}}@media (width<=600px){.upc-design.upc-home .upc-classic-section{padding:49px 0}.upc-design .upc-classic-heading{margin-bottom:28px;display:block}.upc-design.upc-home .upc-classic-section h2{letter-spacing:-1px;font-size:36px;line-height:1.13}.upc-design .upc-classic-heading>.btn{margin-top:24px;margin-bottom:0}.upc-design.upc-home .upc-classic-section .upc-kicker{letter-spacing:1.1px;margin-bottom:15px;font-size:12px}.upc-design .upc-catalogue-photo>img{height:218px}.upc-design .upc-catalogue-card{border-radius:18px}.upc-design .upc-catalogue-body{padding:24px 21px}.upc-design.upc-home .upc-catalogue-body h3{font-size:29px}.upc-design.upc-home .upc-catalogue-label{margin-bottom:16px;font-size:12px}.upc-design.upc-home .upc-catalogue-description{margin:17px 0 20px;font-size:17px;line-height:1.7}.upc-design .upc-catalogue-name{font-size:18px}.upc-design .upc-catalogue-action{min-height:40px;padding:9px 12px;font-size:15px}.upc-design .upc-catalogue-body>ul>li{gap:12px;min-height:65px;padding:13px 0}.upc-design .upc-catalogue-help{justify-content:start;gap:14px 22px}.upc-design .upc-catalogue-help>p{width:100%}.upc-design .upc-price-grid{grid-template-columns:minmax(0,1fr);gap:20px}.upc-design .upc-price-card{border-radius:18px;padding:27px}.upc-design.upc-home .upc-price-card h3{min-height:0;font-size:28px}.upc-design .upc-price-value>strong{font-size:39px}.upc-design.upc-home .upc-price-value{margin-top:26px}.upc-design .upc-price-card>ul{margin:22px 0 28px}.upc-design.upc-home .upc-classic-note{font-size:15px;line-height:1.75}.upc-design .upc-enquiry-card{border-radius:20px;padding:27px 24px}.upc-design .upc-enquiry-card>ol{grid-template-columns:minmax(0,1fr);gap:22px}.upc-design.upc-home .upc-enquiry-card h2,.upc-design.upc-home .upc-simple-faq h2{font-size:35px}.upc-design.upc-home .upc-enquiry-card h3{font-size:18px}.upc-design .upc-simple-faq .faq-item summary{padding:21px 27px 21px 0;line-height:1.7;font-size:18px!important}.upc-design .upc-simple-faq .faq-item summary:after{top:22px}.upc-design.upc-home .upc-simple-faq .faq-item p{padding-right:0;font-size:17px}.upc-design.upc-home .upc-reasons{padding-top:6px}.upc-design .upc-reasons-grid{grid-template-columns:minmax(0,1fr);gap:18px}.upc-design .upc-reasons-grid>article{padding:27px}.upc-design .upc-reasons-grid>article>span{margin-bottom:22px}.upc-design.upc-home .upc-reasons-grid h3{font-size:26px}.upc-design.upc-home .upc-retained-split{padding:53px 0}.upc-design .upc-reading-grid>article{border-radius:17px;flex-direction:column;display:flex}.upc-design .upc-reading-grid>article>a:first-child{height:auto}.upc-design .upc-reading-grid img{aspect-ratio:1.6;height:auto;min-height:0}.upc-design .upc-reading-grid>article>div{padding:26px}.upc-design.upc-home .upc-reading-grid h3{font-size:28px}.upc-design .upc-professional-callout>.wrap{display:block}.upc-design.upc-home .upc-professional-callout h2{font-size:34px}.upc-design .upc-professional-callout .upc-classic-actions{flex-direction:row;align-items:start;gap:20px;margin-top:24px}.upc-design.upc-home .upc-classic-contact{padding:46px 0}.upc-design .upc-classic-contact>.wrap{display:block}.upc-design.upc-home .upc-classic-contact h2{font-size:35px}.upc-design.upc-home .upc-classic-contact p:not(.upc-kicker){font-size:17px}.upc-design .upc-classic-contact .btn{margin-top:24px}}@media (width<=370px){.upc-design .upc-catalogue-body{padding-left:18px;padding-right:18px}.upc-design .upc-catalogue-body>ul>li{flex-wrap:wrap;gap:9px}.upc-design .upc-catalogue-name{flex-basis:100%}.upc-design .upc-catalogue-action{margin-bottom:3px}}.upc-design .upc-property-hero{isolation:isolate;background:var(--navy);color:#fff;position:relative;overflow:hidden}.upc-design .upc-property-hero-photo{z-index:-2;object-fit:cover;object-position:center 54%;width:100%;height:100%;display:block;position:absolute;inset:0}.upc-design .upc-property-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#07182bf2 0%,#07182bc9 44%,#07182b45 100%),linear-gradient(#0000 58%,#07182b8c);position:absolute;inset:0}.upc-design.upc-home .upc-property-hero-inner{flex-direction:column;justify-content:space-between;min-height:560px;padding-top:50px;padding-bottom:24px;display:flex}.upc-design .upc-property-hero-copy{max-width:780px}.upc-design.upc-home .upc-property-eyebrow{color:#b0e99b;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 24px;font-size:14px;font-weight:650;line-height:1.6}.upc-design.upc-home .upc-property-hero h1{letter-spacing:-2px;color:#fff;max-width:790px;margin:0;font-size:clamp(42px,5.1vw,68px);font-weight:650;line-height:1.08}.upc-design .upc-property-hero h1>span{color:#a5e28b}.upc-design.upc-home .upc-property-intro{color:#e5edf4;max-width:690px;margin:24px 0 0;font-size:21px;line-height:1.7}.upc-design .upc-property-actions{flex-wrap:wrap;gap:14px;margin-top:27px;display:flex}.upc-design.upc-home .upc-property-actions>.btn{background:var(--green);min-height:53px;color:var(--navy);border:0;border-radius:29px;padding:15px 26px!important;font-size:17px!important}.upc-design.upc-home .upc-property-actions>.btn:hover{background:#75df6c}.upc-design.upc-home .upc-property-actions>.btn:nth-child(2){color:var(--navy);background:#fff}.upc-design.upc-home .upc-property-actions>.btn:nth-child(2):hover{background:#e8f3e3}.upc-design .upc-property-hero :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #aee69b}.upc-design .upc-property-signoff{letter-spacing:1.7px;color:#ebf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;width:100%;padding-top:46px;font-size:12px;line-height:1.6;display:flex}.upc-design .upc-property-signoff>button{color:#fff;letter-spacing:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1d357a;border:1px solid #ffffff70;border-radius:22px;padding:8px 15px;font-size:13px;line-height:1.5}.upc-design .upc-property-signoff>button:hover{background:#183b4f}.upc-design .upc-hero-categories{background:#f2f6f1;border-bottom:1px solid #dce6db}.upc-design .upc-hero-categories>.wrap{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px;padding-bottom:16px;display:grid}.upc-design .upc-hero-categories button{letter-spacing:1px;text-transform:uppercase;color:#2f5f3a;text-align:center;background:0 0;border-right:1px solid #d1ded1;padding:7px 20px;font-size:14px;font-weight:600;line-height:1.5}.upc-design .upc-hero-categories button:last-child{border:0}.upc-design .upc-hero-categories button:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.upc-design.upc-home .upc-catalogue{padding-top:66px;padding-bottom:62px}.upc-design .upc-catalogue .upc-classic-heading{gap:40px;margin-bottom:30px}.upc-design.upc-home .upc-catalogue .upc-classic-heading h2{letter-spacing:-1.35px;font-size:clamp(33px,3.15vw,43px);font-weight:650;line-height:1.14}.upc-design .upc-catalogue .upc-classic-heading>p{flex-basis:330px;max-width:330px;font-size:18px;line-height:1.8}.upc-design .upc-catalogue .upc-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:23px;max-width:none;overflow:visible}.upc-design .upc-catalogue .upc-catalogue-card{border-radius:18px;box-shadow:0 5px 20px #0b1d3504}.upc-design .upc-catalogue .upc-catalogue-photo>img{object-position:center 45%;height:174px}.upc-design .upc-catalogue .upc-catalogue-photo>span{letter-spacing:.7px;padding:5px 10px;font-size:12px;bottom:12px;left:14px}.upc-design .upc-catalogue .upc-catalogue-body{padding:19px 20px 18px}.upc-design.upc-home .upc-catalogue .upc-catalogue-label{letter-spacing:1px;margin-bottom:13px;font-size:12px;line-height:1.5}.upc-design.upc-home .upc-catalogue .upc-catalogue-body h3{letter-spacing:-.6px;min-height:0;font-size:27px;line-height:1.2}.upc-design.upc-home .upc-catalogue .upc-catalogue-description{color:#617167;min-height:50px;margin:20px 0 9px;font-size:16px;line-height:1.6}.upc-design .upc-catalogue .upc-catalogue-body>ul>li{gap:11px;min-height:53px;padding:9px 0}.upc-design .upc-catalogue .upc-catalogue-name{padding:2px 0;font-size:17px;font-weight:600;line-height:1.4}.upc-design .upc-catalogue .upc-catalogue-action{border-radius:20px;min-height:34px;padding:8px 10px;font-size:14px;line-height:1.3}.upc-design .upc-catalogue .upc-catalogue-help{gap:12px 22px;margin-top:24px}.upc-design.upc-home .upc-catalogue .upc-catalogue-help p,.upc-design .upc-catalogue .upc-catalogue-help .upc-text-link{font-size:16px}@media (width<=1100px){.upc-design.upc-home .upc-property-hero-inner{min-height:535px;padding-top:43px}.upc-design.upc-home .upc-property-hero h1{max-width:710px;font-size:59px}.upc-design .upc-property-hero-copy{max-width:700px}.upc-design.upc-home .upc-property-intro{max-width:610px;font-size:20px}.upc-design .upc-catalogue .upc-classic-heading{gap:30px}.upc-design .upc-catalogue .upc-classic-heading>p{flex-basis:285px;max-width:285px;font-size:17px}.upc-design .upc-catalogue .upc-catalogue-grid{gap:18px}.upc-design .upc-catalogue .upc-catalogue-body{padding:18px 16px}.upc-design.upc-home .upc-catalogue .upc-catalogue-body h3{font-size:24px}.upc-design .upc-catalogue .upc-catalogue-body>ul>li{gap:9px}.upc-design .upc-catalogue .upc-catalogue-name{font-size:16px}.upc-design .upc-catalogue .upc-catalogue-action{padding:8px 9px;font-size:13px}}@media (width<=900px){.upc-design.upc-home .upc-property-hero-inner{min-height:540px;padding-top:44px}.upc-design.upc-home .upc-property-hero h1{letter-spacing:-1.7px;font-size:56px}.upc-design .upc-property-hero-photo{object-position:60% center}.upc-design .upc-property-hero:after{background:linear-gradient(90deg,#07182bf0 0%,#07182bb5 68%,#07182b66)}.upc-design .upc-property-signoff{letter-spacing:1.1px;font-size:11px}.upc-design .upc-hero-categories button{letter-spacing:.6px;padding:7px 10px;font-size:12px}.upc-design .upc-catalogue .upc-classic-heading{display:block}.upc-design .upc-catalogue .upc-classic-heading>p{max-width:640px;margin-top:20px}.upc-design .upc-catalogue .upc-catalogue-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:680px}.upc-design .upc-catalogue .upc-catalogue-photo>img{height:210px}.upc-design .upc-catalogue .upc-catalogue-body{padding:23px 26px}.upc-design.upc-home .upc-catalogue .upc-catalogue-body h3{font-size:29px}.upc-design.upc-home .upc-catalogue .upc-catalogue-description{min-height:0;margin-top:17px;margin-bottom:20px;font-size:17px}.upc-design .upc-catalogue .upc-catalogue-body>ul>li{gap:15px;min-height:59px;padding:11px 0}.upc-design .upc-catalogue .upc-catalogue-name{font-size:18px}.upc-design .upc-catalogue .upc-catalogue-action{min-height:39px;padding:9px 13px;font-size:15px}}@media (width<=600px){.upc-design.upc-home .upc-property-hero-inner{min-height:540px;padding-top:38px;padding-bottom:25px}.upc-design.upc-home .upc-property-eyebrow{letter-spacing:1px;margin-bottom:22px;font-size:12px}.upc-design.upc-home .upc-property-hero h1{letter-spacing:-1.5px;max-width:430px;font-size:43px;line-height:1.08}.upc-design.upc-home .upc-property-intro{max-width:430px;margin-top:23px;font-size:18px;line-height:1.75}.upc-design .upc-property-actions{gap:11px;margin-top:25px}.upc-design.upc-home .upc-property-actions>.btn{min-height:49px;padding:13px 20px!important;font-size:16px!important}.upc-design .upc-property-signoff{letter-spacing:1px;gap:15px;padding-top:30px;font-size:10px;display:flex}.upc-design .upc-property-signoff>span:nth-child(2){display:none}.upc-design .upc-property-hero-photo{object-position:66% center}.upc-design .upc-property-hero:after{background:linear-gradient(90deg,#07182bf0,#07182bb5)}.upc-design .upc-hero-categories>.wrap{grid-template-columns:minmax(0,1fr);padding-top:9px;padding-bottom:9px}.upc-design .upc-hero-categories button{text-align:left;letter-spacing:.8px;border-bottom:1px solid #d5e0d3;border-right:0;padding:12px 0;font-size:13px}.upc-design.upc-home .upc-catalogue{padding-top:47px;padding-bottom:47px}.upc-design.upc-home .upc-catalogue .upc-classic-heading h2{letter-spacing:-1.1px;font-size:34px;line-height:1.14}.upc-design .upc-catalogue .upc-classic-heading>p{margin-top:18px;font-size:17px;line-height:1.8}.upc-design .upc-catalogue .upc-catalogue-photo>img{height:189px}.upc-design .upc-catalogue .upc-catalogue-body{padding:21px 19px}.upc-design.upc-home .upc-catalogue .upc-catalogue-body h3{font-size:27px}.upc-design.upc-home .upc-catalogue .upc-catalogue-label{margin-bottom:12px;font-size:11px}.upc-design.upc-home .upc-catalogue .upc-catalogue-description{margin:17px 0 16px;font-size:16px}.upc-design .upc-catalogue .upc-catalogue-body>ul>li{gap:11px;min-height:56px;padding:10px 0}.upc-design .upc-catalogue .upc-catalogue-name{font-size:17px}.upc-design .upc-catalogue .upc-catalogue-action{min-height:38px;padding:9px 11px;font-size:14px}}@media (width<=370px){.upc-design.upc-home .upc-property-hero h1{font-size:39px}.upc-design .upc-property-actions{flex-direction:column;align-items:start}.upc-design.upc-home .upc-property-hero-inner{min-height:560px}.upc-design .upc-property-actions>.btn{min-width:176px}.upc-design .upc-catalogue .upc-catalogue-body>ul>li{flex-wrap:wrap;gap:8px}.upc-design .upc-catalogue .upc-catalogue-action{margin-bottom:2px}}.upc-design .experience-strip{background:#e9f3eb;border-block:1px solid #d4e5d7;padding:36px 0}.upc-design .experience-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:center;gap:40px;display:grid}.upc-design .experience-strip .eyebrow{letter-spacing:1.4px;margin-bottom:9px;font-size:13px}.upc-design .experience-strip h2,.upc-design.inner-page .experience-strip h2{letter-spacing:-.5px;font-size:28px;line-height:1.2}.upc-design .experience-number{border-left:1px solid #b8d4bf;padding-left:42px}.upc-design .experience-number strong{color:var(--navy);letter-spacing:-2px;font:600 clamp(42px,5vw,62px)/1.08 Outfit,Arial,sans-serif;display:block}.upc-design .experience-number span{color:#415949;margin-top:8px;font-size:18px;display:block}.upc-design .service-cover{background:var(--navy);color:#fff;padding:26px 0 52px}.upc-design .service-breadcrumb{color:#becbd9;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:31px;font-size:15px;display:flex}.upc-design .service-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.upc-design .service-cover-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.upc-design.inner-page .service-cover .eyebrow{color:var(--lime);font-size:14px}.upc-design.inner-page .service-cover h1{max-width:650px;font-size:clamp(39px,4.3vw,62px);line-height:1.07}.upc-design.inner-page .service-cover-title{color:#fff;max-width:560px;margin-top:20px;font-family:Outfit,Arial,sans-serif;font-size:clamp(23px,2.4vw,29px);line-height:1.3}.upc-design.inner-page .service-cover-intro{color:#c8d4e0;max-width:520px;margin-top:15px;font-size:18px;line-height:1.75}.upc-design .service-cover-price{flex-wrap:wrap;align-items:baseline;gap:14px;margin:24px 0;display:flex}.upc-design .service-cover-price span{color:#c8d4e0;font-size:16px}.upc-design .service-cover-price strong{color:var(--lime);font:500 32px/1.2 Outfit,Arial,sans-serif}.upc-design .service-cover-actions{flex-wrap:wrap;gap:12px;display:flex}.upc-design .service-cover-actions .btn{border-radius:40px}.upc-design.inner-page .service-cover-note{color:#b9cbd8;margin-top:21px;font-size:14px;line-height:1.7}.upc-design .service-cover figure{border:1px solid #ffffff29;border-radius:18px;align-self:stretch;min-height:440px;margin:0;position:relative;overflow:hidden}.upc-design .service-cover figure img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.upc-design .service-cover figcaption{color:#fff;background:linear-gradient(#0000,#0b1d35ed);padding:46px 26px 24px;position:absolute;inset:auto 0 0}.upc-design .service-cover figcaption span{text-transform:uppercase;letter-spacing:1.4px;color:#d5e2dc;margin-bottom:5px;font-size:12px;display:block}.upc-design .service-cover figcaption strong{font:500 25px/1.25 Outfit,sans-serif}.upc-design .service-proof{background:#fff;border-bottom:1px solid #dce3ea}.upc-design .service-proof .wrap{color:#44576b;justify-content:space-between;align-items:center;gap:20px;padding-top:19px;padding-bottom:19px;font-size:16px;display:flex}.upc-design .service-proof b{color:var(--navy);margin-right:5px;font-family:Outfit,sans-serif;font-size:24px;font-weight:600}.upc-design .service-package-section{background:#eaf4ec;border-bottom:1px solid #d4e4d7;padding:42px 0}.upc-design .service-package-heading{justify-content:space-between;align-items:center;gap:32px;margin-bottom:27px;display:flex}.upc-design.inner-page .service-package-heading h2{font-size:34px}.upc-design .service-package-heading p:not(.eyebrow){max-width:700px;margin-top:12px;font-size:17px}.upc-design .service-package-heading>.btn{border-radius:30px;flex-shrink:0}.upc-design .service-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.upc-design .service-package-grid article{background:#fff;border:1px solid #c9ddce;border-radius:14px;flex-direction:column;align-items:start;padding:25px;display:flex}.upc-design .service-saving{color:#276937;background:#e4f4e7;border-radius:20px;margin-bottom:15px;padding:4px 11px;font-size:14px;font-weight:700;display:inline-block}.upc-design.inner-page .service-package-grid h3{font-size:24px}.upc-design .service-package-price{margin:14px 0 19px;font-size:16px}.upc-design .service-package-price strong{color:var(--navy);margin-left:5px;font:600 29px/1.2 Outfit,sans-serif}.upc-design .service-package-grid .text-button{margin-top:auto}.upc-design .service-editorial{background:#fff}.upc-design .service-editorial .detail-layout{grid-template-columns:minmax(0,1fr) 325px;gap:55px}.upc-design.inner-page .service-lead{color:#334960;font-size:21px;line-height:1.75}.upc-design .service-editorial .detail-content>section{margin-bottom:41px;padding-bottom:41px}.upc-design .service-editorial .detail-content p{line-height:1.85}.upc-design .service-focus-list{gap:0;margin:26px 0 30px;display:grid}.upc-design .service-focus-list article{border-top:1px solid #dce6de;grid-template-columns:47px 1fr;gap:17px;padding:20px 0;display:grid}.upc-design .service-focus-list article>span{color:#367c49;padding-top:3px;font:500 26px/1.2 Outfit,sans-serif}.upc-design .service-focus-list h3{margin-bottom:7px}.upc-design .service-focus-list p{font-size:17px}.upc-design .service-timeline{margin:28px 0 0;padding:0;list-style:none}.upc-design .service-timeline li{grid-template-columns:39px minmax(0,1fr);gap:19px;padding:0 0 27px;display:grid;position:relative}.upc-design .service-timeline li:last-child{padding-bottom:0}.upc-design .service-timeline li>span{color:#286c38;background:#eff7f0;border:1px solid #a7c4af;border-radius:50%;place-items:center;width:39px;height:39px;font-weight:700;display:grid}.upc-design .service-timeline h3{margin-bottom:8px}.upc-design .service-timeline p{font-size:17px}.upc-design .service-outcome{background:#edf5ef;border:1px solid #d2e3d6;border-radius:12px;margin-top:29px;padding:25px}.upc-design .service-reserve-card{background:var(--navy);color:#fff;border-radius:16px;padding:28px}.upc-design.inner-page .service-reserve-card h2{color:#fff;font-size:29px}.upc-design.inner-page .service-reserve-card .eyebrow{color:var(--lime)}.upc-design.inner-page .service-reserve-card p{color:#cfdae5;font-size:17px;line-height:1.8}.upc-design.inner-page .service-reserve-card .aside-price{color:var(--lime);margin:15px 0 20px;font-family:Outfit,sans-serif;font-size:30px}.upc-design .service-reserve-card>.btn{border-radius:30px;width:100%;margin:25px 0 18px;display:flex}.upc-design.inner-page .service-reserve-card .text-button{color:#bdebb6;border-color:#80a67e;margin-bottom:18px}.upc-design.inner-page .service-reserve-card .small-note{color:#bacad8;font-size:14px}.upc-design .service-support-card{background:#edf4ef;border:1px solid #d4e3d8;border-radius:14px;margin-top:22px;padding:27px}.upc-design .service-support-card h3{margin-bottom:12px}.upc-design .service-support-card p{margin-bottom:18px;font-size:17px}.upc-design .service-support-card>a{color:#236734;width:fit-content;margin-top:13px;font-size:20px;font-weight:600;display:block}.upc-design .service-source{margin-top:25px;font-size:16px}.upc-design .service-source a{text-underline-offset:4px;color:#26763b;text-decoration:underline}.upc-design .service-related-grid article{background:#fff;border:1px solid #dce3ea;border-radius:15px;flex-direction:column;padding:0;display:flex;overflow:hidden}.upc-design .service-related-grid article>img{aspect-ratio:3/2;object-fit:cover;width:100%}.upc-design .service-related-grid article>div{flex-direction:column;flex:1;align-items:start;padding:25px;display:flex}.upc-design .service-related-grid article p{margin:14px 0 22px}.upc-design .service-related-grid article .text-button{margin-top:auto}.upc-design .landlord-heading{background:linear-gradient(110deg,#edf7ee,#fff 80%);border-bottom:1px solid #e0e7e1;padding:47px 0 30px}.upc-design.inner-page .landlord-heading h1{color:var(--navy);font-size:clamp(40px,4.4vw,57px)}.upc-design .landlord-heading h1+p{margin-top:15px;font-size:20px}.upc-design .landlord-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:690px;margin:35px auto 0;padding:0;list-style:none;display:grid}.upc-design .landlord-progress li{color:#71808b;align-items:center;gap:12px;font-size:16px;display:flex}.upc-design .landlord-progress li>span{border:1px solid #cdd9cf;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.upc-design .landlord-progress li.is-current,.upc-design .landlord-progress li.is-complete{color:#2e713e}.upc-design .landlord-progress li.is-current>span{background:#e0f4e3;border-color:#73ad7d;box-shadow:0 0 0 4px #e7f5e9}.upc-design .landlord-progress li.is-complete>span{color:#fff;background:#2d713b;border-color:#2d713b}.upc-design .landlord-booking{background:#fff;padding-top:38px}.upc-design .landlord-layout{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:32px;display:grid}.upc-design .landlord-selection>p:not(.eyebrow){margin-top:15px}.upc-design .landlord-selection>h3{margin:29px 0 18px}.upc-design .landlord-package-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.upc-design .landlord-option{text-align:left;background:#f8fafb;border:1px solid #d5dfe4;border-radius:15px;flex-direction:column;align-items:stretch;padding:21px;transition:border-color .15s,background .15s;display:flex;position:relative}.upc-design .landlord-option:hover{background:#f0f7f2;border-color:#85ad8c}.upc-design .landlord-option.is-selected{background:#edf8ef;border:2px solid #3d8a4b;padding:20px;box-shadow:0 0 0 2px #e2f2e5}.upc-design .landlord-option-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.upc-design .landlord-badge{color:#285f33;background:#e2f1de;border-radius:20px;padding:4px 11px;font-size:14px;font-weight:700}.upc-design .landlord-selection-mark{border:1px solid #8eaaa2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;display:grid}.upc-design .is-selected .landlord-selection-mark{color:#fff;background:#347640;border-color:#347640}.upc-design .landlord-option-name{color:var(--navy);font:600 23px/1.28 Outfit,sans-serif}.upc-design .landlord-option-prices{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:17px 0;display:flex}.upc-design .landlord-option-prices>span{color:#58687a;font-size:14px}.upc-design .landlord-option-prices s{margin-left:4px}.upc-design .landlord-option-prices strong{color:var(--navy);font:600 29px/1.15 Outfit,sans-serif}.upc-design .landlord-option-copy{color:#526176;margin-bottom:19px;font-size:16px;line-height:1.65}.upc-design .landlord-option-status{color:#2d713d;margin-top:auto;font-size:15px;font-weight:650}.upc-design .landlord-single-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.upc-design .landlord-single{cursor:pointer;background:#f8fafb;border:1px solid #d5dfe4;border-radius:12px;align-items:start;gap:9px;padding:18px 12px;display:flex}.upc-design .landlord-single.is-selected{background:#edf8ef;border-color:#649d6e}.upc-design .landlord-single input{accent-color:#347640;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.upc-design .landlord-single b{font-size:16px;line-height:1.5;display:block}.upc-design .landlord-single small{color:#526176;margin-top:6px;font-size:14px;display:block}.upc-design .landlord-form-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px;display:flex}.upc-design #landlord-summary{position:sticky;top:110px}.upc-design .landlord-summary-card{background:#fff;border:1px solid #d9e2dd;border-radius:16px;padding:25px;box-shadow:0 12px 35px #0b1d3507}.upc-design.inner-page .landlord-summary-card h2{letter-spacing:-.4px;margin-bottom:23px;font-size:26px}.upc-design .landlord-summary-block{border-bottom:1px solid #e0e6e2;padding:17px 0}.upc-design .landlord-summary-block:first-of-type{padding-top:0}.upc-design.inner-page .landlord-summary-block .eyebrow{color:#65776c;letter-spacing:1px;margin-bottom:9px;font-size:12px}.upc-design .landlord-summary-block ul{margin:0;padding-left:20px;font-size:17px}.upc-design .landlord-summary-block li+li{margin-top:4px}.upc-design .landlord-discount{color:#2c713b;justify-content:space-between;gap:15px;margin-top:20px;font-size:14px;display:flex}.upc-design .landlord-discount b{text-align:right}.upc-design .landlord-summary-total{justify-content:space-between;align-items:baseline;gap:16px;margin:20px 0;display:flex}.upc-design .landlord-summary-total span{color:#44596a;font-size:17px}.upc-design .landlord-summary-total strong{color:#307240;overflow-wrap:anywhere;text-align:right;font:600 31px/1.2 Outfit,sans-serif}.upc-design.inner-page .landlord-summary-note{background:#f0f8f1;border:1px solid #c8e1ce;border-radius:10px;margin-bottom:16px;padding:14px;font-size:15px;line-height:1.7}.upc-design .landlord-preview-note{color:#556676;border-top:1px solid #e0e6e2;margin-top:18px;padding-top:15px;font-size:14px}.upc-design .landlord-benefits{background:#eef5ef}.upc-design .landlord-faq{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.upc-design .landlord-faq h2{margin-bottom:20px}.upc-design .landlord-faq .btn{margin-top:25px}.upc-design .landlord-faq .faq-item{margin-bottom:10px}.upc-design .landlord-faq .faq-item p{padding-bottom:20px}.upc-design .about-story{background:#fff}.upc-design .about-story .story-grid{grid-template-columns:.8fr 1.2fr}.upc-design .about-service-range{background:#edf4ef}.upc-design .about-range-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.upc-design .about-range-grid figure{border-radius:17px;align-self:stretch;min-height:510px;margin:0;position:relative;overflow:hidden}.upc-design .about-range-grid figure img{object-fit:cover;width:100%;height:100%;position:absolute}.upc-design .about-range-grid figcaption{color:#fff;background:linear-gradient(#0000,#0b1d35eb);padding:60px 28px 26px;font:500 25px/1.35 Outfit,sans-serif;position:absolute;bottom:0;left:0;right:0}.upc-design .about-range-grid h2{margin-bottom:23px}.upc-design .about-range-grid dl{margin:25px 0}.upc-design .about-range-grid dl>div{border-top:1px solid #c9dccf;padding:15px 0}.upc-design .about-range-grid dt{color:var(--navy);margin-bottom:8px;font-weight:700}.upc-design .about-range-grid dd{color:#526176;margin:0;font-size:17px;line-height:1.8}.upc-design .about-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.upc-design .about-audience-grid article{background:#fff;border:1px solid #dce3ea;border-radius:14px;flex-direction:column;align-items:start;padding:30px;display:flex}.upc-design .about-audience-grid h3{margin-bottom:16px}.upc-design .about-audience-grid p{margin-bottom:24px}.upc-design .about-audience-grid .text-button{margin-top:auto}.upc-design .about-local-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;display:grid}.upc-design .about-local-grid h2{margin-bottom:23px}.upc-design .about-local-grid p+p{margin-top:18px}.upc-design .about-contact-panel{background:var(--navy);color:#fff;border-radius:18px;padding:37px}.upc-design.inner-page .about-contact-panel .eyebrow{color:var(--lime)}.upc-design.inner-page .about-contact-panel p:not(.eyebrow){color:#c8d6e3;margin:20px 0}.upc-design .about-contact-panel>a:not(.btn){color:#d5f0cc;overflow-wrap:anywhere;margin-top:12px;display:block}.upc-design .about-contact-panel .btn{margin-top:28px}.upc-design .coverage-map-section{padding-bottom:0}.upc-design .coverage-map-grid{background:#fff;border:1px solid #cfded5;border-radius:18px;grid-template-columns:minmax(0,1fr) 335px;display:grid;overflow:hidden}.upc-design .coverage-map-frame{background:#eaf0e8;flex-direction:column;min-width:0;display:flex}.upc-design .coverage-map-frame iframe{background:#e4ecdf;border:0;flex:1;width:100%;min-height:490px;display:block}.upc-design .coverage-map-caption{color:#526176;background:#f6faf5;border-top:1px solid #dbe5d8;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:14px 19px;font-size:13px;display:flex}.upc-design .coverage-map-caption a{text-underline-offset:3px;color:#286e3a;text-decoration:underline}.upc-design .coverage-map-info{padding:29px}.upc-design .coverage-map-info h3{margin-bottom:17px}.upc-design .coverage-map-info>p{font-size:16px}.upc-design .coverage-region-links{margin:23px 0}.upc-design .coverage-region-links>div{border-top:1px solid #dce6dd;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:16px;display:flex}.upc-design.inner-page .coverage-region-links .text-button{margin:0;padding:0;font-size:16px}.upc-design .coverage-map-info>.btn{width:100%;margin-bottom:18px}.upc-design.inner-page .coverage-map-info .small-note{font-size:14px}@media (width>=1000px){.upc-design .service-editorial .service-aside{position:sticky;top:110px}}@media (width<=1050px){.upc-design .service-cover-grid{gap:30px}.upc-design .service-cover figure{min-height:465px}.upc-design .service-cover-actions .btn{padding:14px 19px!important}.upc-design .landlord-layout{grid-template-columns:minmax(0,1fr) 300px;gap:23px}.upc-design .landlord-option{padding:17px}.upc-design .landlord-option.is-selected{padding:16px}.upc-design .landlord-single-options{grid-template-columns:1fr}.upc-design .landlord-single{align-items:center}.upc-design .landlord-single span{justify-content:space-between;gap:20px;width:100%;display:flex}.upc-design .landlord-single small{margin-top:0}.upc-design .service-package-heading{align-items:start}.upc-design .service-editorial .detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.upc-design .service-reserve-card{padding:23px}.upc-design .about-range-grid{gap:35px}.upc-design .coverage-map-grid{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=850px){.upc-design .experience-grid{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.upc-design .experience-number{padding-left:25px}.upc-design .experience-strip h2,.upc-design.inner-page .experience-strip h2{font-size:23px}.upc-design .experience-number span{font-size:16px}.upc-design .service-cover-grid{grid-template-columns:1fr}.upc-design .service-cover figure{height:390px;min-height:0}.upc-design .service-cover-copy{max-width:680px}.upc-design.inner-page .service-cover h1{font-size:50px}.upc-design .service-proof .wrap{flex-wrap:wrap;justify-content:flex-start;gap:12px 28px}.upc-design .service-proof .wrap>span:last-child{flex-basis:100%;font-size:15px}.upc-design .service-package-heading{display:block}.upc-design .service-package-heading>.btn{margin-top:22px}.upc-design .service-package-grid article{padding:20px}.upc-design .service-editorial .detail-layout{grid-template-columns:1fr}.upc-design .service-editorial .service-aside{grid-template-columns:1fr 1fr;gap:22px;display:grid;position:static}.upc-design .service-support-card{align-self:start;margin-top:0}.upc-design .landlord-layout{grid-template-columns:1fr}.upc-design .landlord-single-options{grid-template-columns:repeat(3,minmax(0,1fr))}.upc-design .landlord-single span{display:block}.upc-design .landlord-single small{margin-top:4px}.upc-design #landlord-summary{position:static}.upc-design .landlord-summary-card{padding:28px}.upc-design .landlord-faq,.upc-design .about-story .story-grid,.upc-design .about-local-grid{grid-template-columns:1fr;gap:35px}.upc-design .about-range-grid{grid-template-columns:1fr}.upc-design .about-range-grid figure{height:390px;min-height:0}.upc-design .coverage-map-grid{grid-template-columns:1fr}.upc-design .coverage-map-frame iframe{min-height:440px}.upc-design .coverage-region-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:25px;display:grid}}@media (width<=600px){.upc-design .experience-strip{padding:28px 0}.upc-design .experience-grid{grid-template-columns:1fr 1fr;gap:25px}.upc-design .experience-grid>div:first-child{grid-column:1/-1}.upc-design .experience-strip h2 br{display:none}.upc-design .experience-number{border-top:1px solid #b8d4bf;border-left:0;padding:17px 0 0}.upc-design .experience-number strong{font-size:46px}.upc-design .experience-number span{font-size:15px}.upc-design .service-cover{padding-top:20px;padding-bottom:29px}.upc-design .service-breadcrumb{gap:9px;margin-bottom:25px;font-size:13px}.upc-design.inner-page .service-cover h1{letter-spacing:-1px;font-size:40px}.upc-design.inner-page .service-cover-title{font-size:25px}.upc-design.inner-page .service-cover-intro{font-size:17px}.upc-design .service-cover-price{margin:21px 0}.upc-design .service-cover-actions{grid-template-columns:1fr;display:grid}.upc-design .service-cover figure{height:285px}.upc-design .service-cover figcaption{padding:45px 20px 20px}.upc-design .service-cover figcaption strong{font-size:23px}.upc-design .service-proof .wrap{gap:9px 21px;font-size:14px}.upc-design .service-proof b{font-size:22px}.upc-design .service-package-section{padding:32px 0}.upc-design.inner-page .service-package-heading h2{font-size:29px}.upc-design .service-package-grid{grid-template-columns:1fr;gap:13px}.upc-design .service-package-grid article{grid-template-columns:1fr auto;column-gap:13px;padding:21px;display:grid}.upc-design .service-package-grid h3{grid-column:1/-1}.upc-design .service-saving{grid-column:1/-1;justify-self:start;margin-bottom:12px}.upc-design .service-package-price{margin:15px 0 0}.upc-design .service-package-grid .text-button{align-self:end}.upc-design .service-editorial .detail-content>section{margin-bottom:33px;padding-bottom:33px}.upc-design.inner-page .service-lead{font-size:19px}.upc-design .service-focus-list article{grid-template-columns:35px 1fr;gap:12px}.upc-design .service-focus-list article>span{font-size:24px}.upc-design .service-editorial .service-aside,.upc-design .service-related-grid{grid-template-columns:1fr}.upc-design .service-related-grid article>img{aspect-ratio:16/10}.upc-design .landlord-heading{padding-top:31px}.upc-design.inner-page .landlord-heading h1{font-size:42px}.upc-design .landlord-heading h1+p{font-size:18px}.upc-design .landlord-progress{gap:10px;margin-top:27px}.upc-design .landlord-progress li{flex-direction:column;align-items:start;gap:10px;font-size:14px;line-height:1.4}.upc-design .landlord-progress li>span{width:34px;height:34px}.upc-design .landlord-booking{padding-top:28px}.upc-design .landlord-package-options{grid-template-columns:1fr;gap:14px}.upc-design .landlord-option{padding:23px}.upc-design .landlord-option.is-selected{padding:22px}.upc-design .landlord-option-name{font-size:25px}.upc-design .landlord-single-options{grid-template-columns:1fr}.upc-design .landlord-single{padding:18px}.upc-design .landlord-single span{justify-content:space-between;gap:15px;display:flex}.upc-design .landlord-single small{margin-top:0}.upc-design .landlord-form-actions .btn{width:100%}.upc-design .landlord-form-actions{gap:16px}.upc-design .landlord-summary-card{padding:23px}.upc-design .landlord-faq{gap:28px}.upc-design .about-range-grid figure{height:300px}.upc-design .about-audience-grid{grid-template-columns:1fr}.upc-design .about-audience-grid article{padding:25px}.upc-design .about-contact-panel{padding:28px}.upc-design .coverage-map-frame iframe{min-height:350px}.upc-design .coverage-map-info{padding:24px}.upc-design .coverage-region-links{grid-template-columns:1fr}.upc-design .coverage-map-caption{gap:8px;padding:13px 15px}.upc-design .service-focus-list h3,.upc-design .service-timeline h3{font-size:22px!important}}.upc-design img[data-image=domestic-epc],.upc-live-form img[data-image=domestic-epc]{object-position:67% 49%}@media (width<=600px){.upc-design img[data-image=domestic-epc],.upc-live-form img[data-image=domestic-epc]{object-position:68% 50%}}.upc-design img[data-image=commercial-epc],.upc-live-form img[data-image=commercial-epc]{object-position:66% 45%}@media (width<=600px){.upc-design img[data-image=commercial-epc],.upc-live-form img[data-image=commercial-epc]{object-position:65% 45%}}.upc-design img[data-image=eicr],.upc-live-form img[data-image=eicr]{object-position:66% 46%}@media (width<=600px){.upc-design img[data-image=eicr],.upc-live-form img[data-image=eicr]{object-position:64% 45%}}.upc-design img[data-image=gas-safety],.upc-live-form img[data-image=gas-safety]{object-position:66% 45%}@media (width<=600px){.upc-design img[data-image=gas-safety],.upc-live-form img[data-image=gas-safety]{object-position:65% 45%}}.upc-design img[data-image=pat-testing],.upc-live-form img[data-image=pat-testing]{object-position:57% 58%}@media (width<=600px){.upc-design img[data-image=pat-testing],.upc-live-form img[data-image=pat-testing]{object-position:56% 56%}}.upc-design img[data-image=fire-risk-assessment],.upc-live-form img[data-image=fire-risk-assessment]{object-position:65% 45%}@media (width<=600px){.upc-design img[data-image=fire-risk-assessment],.upc-live-form img[data-image=fire-risk-assessment]{object-position:65% 43%}}.upc-design img[data-image=retrofit-assessment],.upc-live-form img[data-image=retrofit-assessment]{object-position:65% 49%}@media (width<=600px){.upc-design img[data-image=retrofit-assessment],.upc-live-form img[data-image=retrofit-assessment]{object-position:64% 48%}}.upc-design img[data-image=asbestos-survey],.upc-live-form img[data-image=asbestos-survey]{object-position:65% 45%}@media (width<=600px){.upc-design img[data-image=asbestos-survey],.upc-live-form img[data-image=asbestos-survey]{object-position:65% 45%}}.upc-design img[data-image=floor-plans],.upc-live-form img[data-image=floor-plans]{object-position:65% 48%}@media (width<=600px){.upc-design img[data-image=floor-plans],.upc-live-form img[data-image=floor-plans]{object-position:65% 48%}}.upc-design img[data-image=inventory-reports],.upc-live-form img[data-image=inventory-reports]{object-position:60% 50%}@media (width<=600px){.upc-design img[data-image=inventory-reports],.upc-live-form img[data-image=inventory-reports]{object-position:60% 48%}}.upc-design img[data-image=sap-assessment],.upc-live-form img[data-image=sap-assessment]{object-position:60% 56%}@media (width<=600px){.upc-design img[data-image=sap-assessment],.upc-live-form img[data-image=sap-assessment]{object-position:60% 55%}}.upc-design img[data-image=electrical-services],.upc-live-form img[data-image=electrical-services]{object-position:66% 38%}@media (width<=600px){.upc-design img[data-image=electrical-services],.upc-live-form img[data-image=electrical-services]{object-position:65% 38%}}.upc-design img[data-image=plumbing-and-heating],.upc-live-form img[data-image=plumbing-and-heating]{object-position:60% 56%}@media (width<=600px){.upc-design img[data-image=plumbing-and-heating],.upc-live-form img[data-image=plumbing-and-heating]{object-position:60% 55%}}.upc-design img[data-image=hero],.upc-live-form img[data-image=hero]{object-position:50% 52%}@media (width<=600px){.upc-design img[data-image=hero],.upc-live-form img[data-image=hero]{object-position:50% 50%}}.upc-design img[data-image=building],.upc-live-form img[data-image=building]{object-position:50% 50%}@media (width<=600px){.upc-design img[data-image=building],.upc-live-form img[data-image=building]{object-position:50% 50%}}.upc-design{--navy:#0b1d35;--navy2:#172b44;--green:#39d353;--ink:#0d1b2a;--muted:#627083;--paper:#f4f6fa;--line:#dce3ea;--white:#fff;isolation:isolate;font-family:Inter,Arial,sans-serif;line-height:1.65}.upc-design [hidden]{display:none!important}.upc-design a,.upc-design button{white-space:normal}.upc-design .finder-tags a{color:#fff;border:1px solid #8191a2;border-radius:6px;padding:9px 14px;font-size:16px;display:inline-flex}.upc-design .finder-tags a:hover{background:#28425d}.upc-design .service-cover figure img,.upc-design .public-hero figure img{object-fit:cover;width:100%;height:100%}.upc-design .directory-card img,.upc-design .related-grid img,.upc-design .article-card img{object-fit:cover;width:100%}.upc-design .service-cover figure{min-width:0;overflow:hidden}.upc-design.inner-page :is(.service-cover,.public-hero,.page-title) h1{color:#fff}.upc-design .brand img{object-fit:contain;object-position:center}.upc-header-shell{z-index:1000;position:sticky;top:0}.upc-design .site-header{position:relative;top:auto}.upc-skip{z-index:2000;color:#0b1d35;background:#fff;border:3px solid #39d353;padding:12px 20px;position:fixed;top:-100px;left:16px}.upc-skip:focus{top:12px}.upc-design :is(section,article)[id]{scroll-margin-top:110px}.upc-design button[data-section]{min-height:44px}.upc-design .upc-property-hero-photo{object-position:50% 50%}.upc-booking-intro{background:#edf3f0;padding:48px 0}.upc-booking-intro>.wrap{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;display:grid}.upc-booking-intro h1{color:#0b1d35;margin:12px 0 20px;font-size:clamp(34px,4vw,56px);line-height:1.1}.upc-booking-intro img{object-fit:cover;border-radius:16px;width:100%;height:280px}.upc-live-form{background:#f4f6fa;font-size:18px;line-height:1.65}.upc-live-form .order-service-page{padding-top:0}.upc-live-form .epc-ref-booking-section{padding-top:42px}.upc-live-form input,.upc-live-form select,.upc-live-form textarea{min-height:46px;font-size:17px}.upc-live-form label{font-size:17px}.upc-live-form svg.lucide-arrow-right,.upc-live-form svg.lucide-arrow-left,.upc-live-form svg.lucide-arrow-up-right{display:none}.upc-live-form .booking-header{background:#0b1d35;padding-top:55px}.upc-live-form .booking-header h1{color:#fff;font-size:clamp(36px,4vw,54px)}.upc-live-form .booking-header p{font-size:19px}@media (width<=700px){.upc-booking-intro>.wrap{grid-template-columns:1fr;gap:26px}.upc-booking-intro img{height:230px}.upc-booking-intro{padding:30px 0}.upc-design .service-cover figure img{height:300px}.upc-design .site-header .wrap{max-width:100%}}@media (prefers-reduced-motion:reduce){.upc-design *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.upc-live-form .upc-contractor-registration-root{padding-top:0}.upc-live-form .upc-assessor-intro{background:#0b1d35;padding:48px 0}.upc-live-form .upc-assessor-intro>.container{max-width:1080px}.upc-live-form .upc-assessor-intro h1{color:#fff;margin:14px 0 22px;font-family:Outfit,Inter,Arial,sans-serif;font-size:clamp(34px,4vw,52px);line-height:1.15}.upc-live-form .upc-assessor-intro p{color:#d7e3ee;max-width:860px;font-size:19px;line-height:1.7}.upc-live-form .upc-assessor-intro p:first-child{letter-spacing:1.6px;color:#a5e28b;font-size:14px;font-weight:700}.upc-design button{appearance:none}.upc-design .upc-catalogue-action{white-space:nowrap}.upc-design #upc-hero-toggle{color:#fff;cursor:pointer;background:#0b1d35;border:1px solid #b4c3ce;border-radius:24px;min-height:38px;padding:8px 14px;font-size:14px;line-height:1.4}.upc-booking-intro img{aspect-ratio:3/2;object-fit:cover;height:auto}.upc-design .upc-catalogue img[data-image=plumbing-and-heating]{object-position:60% 25%}.upc-live-form .contact-page .page-header{padding:68px 0 110px}.upc-live-form .quote-header{padding:68px 0 88px}.upc-live-form :is(.epc-ref-booking-heading,.epc-step-title-row,.eicr-step-title-row,.gas-step-title-row,.pat-step-title-row) p{font-size:17px;line-height:1.65}.upc-live-form :is(.epc-toggle-card,.eicr-toggle-card,.gas-toggle-card,.pat-toggle-card) p{font-size:16px;line-height:1.55}.upc-live-form :is(.epc-price-info,.epc-form-info-box,.eicr-form-info-box,.gas-form-info-box,.pat-form-info-box){font-size:16px;line-height:1.65}.upc-design .main-nav a[aria-current=page]{color:var(--lime);text-underline-offset:6px;text-decoration:underline}@media (width<=600px){.upc-live-form .contact-page .page-header{padding:40px 0 85px}.upc-live-form .quote-header{padding:40px 0 75px}.upc-live-form :is(.contact-page .page-header,.quote-header) h1{font-size:36px;line-height:1.15}.upc-booking-intro img{height:auto}}@media (width<=640px){.upc-design .header-inner{gap:8px;height:80px}.upc-design .main-nav{max-height:calc(100dvh - 150px);top:80px;overflow-y:auto}.upc-design .header-actions{flex-shrink:0;gap:4px}.upc-design .login{white-space:nowrap;max-width:none;min-height:44px;padding:12px 13px;font-size:14px}}@media (width<=360px){.upc-design .header-inner{padding-left:12px;padding-right:12px}.upc-design .brand{gap:6px}.upc-design .brand img{width:28px;height:35px}.upc-design .brand strong{letter-spacing:2px;font-size:17px}.upc-design .brand small{letter-spacing:.8px;font-size:6px}.upc-design .login{padding:11px 10px}}.upc-design{--upc-glass:#ffffffc2;--upc-glass-edge:#ffffffd9;--upc-glass-shadow:0 12px 34px -18px #0b1d3545, inset 0 1px #ffffffb3;background:radial-gradient(at 0 0,#e3efdf,#0000 55%),#f3f6f5}.upc-design .site-header{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#0b1d35f0;border:1px solid #ffffff35;border-radius:25px;margin:14px 16px 8px;top:12px;box-shadow:0 12px 32px -18px #0b1d3570}.upc-design .site-header .header-inner{gap:18px;height:auto;min-height:82px;padding-top:12px;padding-bottom:12px}.upc-design .site-header .brand strong{font-size:22px}.upc-design .site-header .brand small{font-size:9px}.upc-design .site-header .main-nav{gap:5px}.upc-design .site-header .main-nav a{border-radius:24px;padding:9px 10px;font-size:14px}.upc-design .site-header .main-nav a:hover,.upc-design .site-header .main-nav a[aria-current=page]{color:#c8f3b8;background:#80d75f24}.upc-design .site-header .login{padding:12px 17px;font-size:14px}.upc-design .upc-property-hero{border-radius:30px;margin:0 16px;overflow:hidden}.upc-design :is(.public-hero,.service-cover){border-radius:28px;margin:0 16px;overflow:hidden}.upc-design .upc-property-hero-inner{min-height:540px;padding:66px 5.3%}.upc-design .upc-property-hero h1{letter-spacing:-.045em;font-size:clamp(42px,5.3vw,76px);line-height:1.08}.upc-design .upc-property-intro{max-width:760px;font-size:21px}.upc-design .btn{border-radius:999px}.upc-design .upc-hero-categories{margin:0 16px}.upc-design :is(.upc-catalogue-card,.upc-price-card:not(.is-complete),.upc-reading-grid article,.upc-finder-panel,.upc-enquiry-card,.service-card,.package:not(.featured),.guide){border:1px solid var(--upc-glass-edge);background:var(--upc-glass);box-shadow:var(--upc-glass-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;overflow:hidden}.upc-design .upc-price-card.is-complete{box-shadow:var(--upc-glass-shadow);border-radius:22px}.upc-design :is(.upc-property-finder,.upc-property-questions,.upc-property-why,.upc-property-experience){background:0 0}.upc-design .site-footer{border-radius:28px;margin:0 16px 16px;overflow:hidden}.upc-design .upc-nations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.upc-design .upc-nation-card{background:var(--upc-glass);border:1px solid var(--upc-glass-edge);box-shadow:var(--upc-glass-shadow);border-radius:22px;padding:25px}.upc-design .upc-nation-card h3{margin-bottom:12px;font-size:23px}.upc-design .upc-nation-card span{color:#326a2c;font-size:16px}.upc-design .upc-national-note{max-width:800px;margin-top:24px}@media (width>=1201px){.upc-design .site-header .main-nav{display:flex}.upc-design .site-header .menu-toggle{display:none}}@media (width<=1200px){.upc-design .site-header .header-inner{min-height:76px}.upc-design .site-header .main-nav{display:none}.upc-design .site-header .menu-toggle{display:inline-flex}.upc-design .site-header .main-nav.is-open{box-shadow:var(--upc-glass-shadow);background:#0b1d35f5;border:1px solid #ffffff35;border-radius:22px;flex-direction:column;align-items:stretch;max-height:70vh;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.upc-design .site-header .main-nav a{padding:12px 16px;font-size:17px}}@media (width<=600px){.upc-design .upc-nations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-design .site-header{border-radius:20px;margin:8px 8px 6px;top:8px}.upc-design .site-header .header-inner{gap:9px;min-height:70px;padding:10px 15px}.upc-design .site-header .brand img{width:30px;height:40px}.upc-design .site-header .brand{gap:7px}.upc-design .site-header .brand strong{letter-spacing:2px;font-size:18px}.upc-design .site-header .brand small{letter-spacing:1px;font-size:7px}.upc-design .site-header .login{min-height:42px;padding:10px 12px;font-size:12px}.upc-design .site-header .header-actions{gap:4px}.upc-design .upc-property-hero,.upc-design :is(.public-hero,.service-cover){border-radius:24px;margin:0 8px}.upc-design .upc-property-hero-inner{min-height:510px;padding:48px 23px 70px}.upc-design .upc-property-hero h1{font-size:clamp(38px,9.7vw,58px)}.upc-design .upc-property-intro{font-size:18px;line-height:1.7}.upc-design .upc-hero-categories{margin:0 8px}.upc-design .site-footer{border-radius:22px;margin:0 8px 8px}}@media (prefers-reduced-motion:reduce){.upc-design *{scroll-behavior:auto;transition:none}}@font-face{font-family:UPC Public Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/upc-lpc-media/font-0.d2cf7912d52f.woff2)format("woff2")}@font-face{font-family:UPC Public Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/upc-lpc-media/font-1.c8818e2acb2d.woff2)format("woff2")}@font-face{font-family:UPC Public Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/upc-lpc-media/font-2.0b616559d7a4.woff2)format("woff2")}@font-face{font-family:UPC Public Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/upc-lpc-media/font-3.368c323e2f92.woff2)format("woff2")}@font-face{font-family:UPC Public Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/upc-lpc-media/font-4.c704798cb8c7.woff2)format("woff2")}@font-face{font-family:UPC Public Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/upc-lpc-media/font-5.b0fe1cc61f7d.woff2)format("woff2")}@font-face{font-family:UPC Public Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/upc-lpc-media/font-6.efbcffe268ec.woff2)format("woff2")}@font-face{font-family:UPC Public Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/upc-lpc-media/font-7.5d44fb720bdc.woff2)format("woff2")}@font-face{font-family:UPC Public Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(/upc-lpc-media/font-8.fe4372ef53db.woff2)format("woff2")}.upc-lpc-site{--navy:#0b1d35;--gold:#c5eab5;--white:#fff;--paper:#fff;--muted:#60646c;--line:#dfe7e3}.upc-lpc-site *{box-sizing:border-box}.upc-lpc-site{scroll-behavior:smooth;background:var(--paper);color:var(--navy);margin:0;scroll-padding-top:110px;font:15px Arial,Helvetica,sans-serif}.upc-lpc-site a{color:inherit;text-decoration:none}.upc-lpc-site button,.upc-lpc-site input,.upc-lpc-site textarea,.upc-lpc-site select{font:inherit}.upc-lpc-site button{cursor:pointer}.upc-lpc-site a,.upc-lpc-site button,.upc-lpc-site input,.upc-lpc-site textarea,.upc-lpc-site select{outline-offset:5px}.upc-lpc-site img{object-fit:cover;width:100%;display:block}.upc-lpc-site .container{max-width:1320px;margin:auto;padding:0 64px}.upc-lpc-site .topbar{color:#c9cbd1;letter-spacing:1.2px;background:#0b1d35;border-bottom:1px solid #ffffff16;font-size:10px}.upc-lpc-site .topbar .container{justify-content:space-between;padding-top:10px;padding-bottom:10px;display:flex}.upc-lpc-site .topbar a{letter-spacing:.6px;margin-left:25px}.upc-lpc-site header{background:var(--navy);z-index:20;border-bottom:1px solid #c5eab550;position:sticky;top:0}.upc-lpc-site .nav{justify-content:space-between;align-items:center;gap:35px;height:98px;display:flex}.upc-lpc-site .wordmark{color:#fff;letter-spacing:2px;font-family:Arial,Helvetica,sans-serif;font-size:33px;line-height:1;display:block}.upc-lpc-site .wordmark>span{letter-spacing:2.6px;color:#c5eab5;margin-top:8px;font:8px Arial,Helvetica,sans-serif;display:block}.upc-lpc-site .nav nav{align-items:center;gap:28px;display:flex}.upc-lpc-site .nav nav>a:not(.button){color:#edf3ef;padding:15px 0;font-size:12px;position:relative}.upc-lpc-site .nav nav>a[aria-current]:after{content:"";background:var(--gold);width:22px;height:1px;position:absolute;bottom:4px;left:0}.upc-lpc-site .button{border:1px solid #0000;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:16px 23px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.upc-lpc-site .button:hover{transform:translateY(-2px)}.upc-lpc-site .gold{background:var(--gold);color:var(--navy);border-color:#c5eab5}.upc-lpc-site .gold:hover{background:#e6cca2}.upc-lpc-site .navy{background:var(--navy);color:#fff}.upc-lpc-site .navy:hover{background:#0d605c}.upc-lpc-site .outline{color:#fff;background:0 0;border-color:#c5eab5}.upc-lpc-site .outline:hover{background:#ffffff12}.upc-lpc-site .menu-button{display:none}.upc-lpc-site .hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.upc-lpc-site .hero-image,.upc-lpc-site .hero-shade{width:100%;height:100%;position:absolute;inset:0}.upc-lpc-site .hero-image{object-position:center 52%}.upc-lpc-site .hero-content{padding-top:110px;padding-bottom:120px;position:relative}.upc-lpc-site .eyebrow{letter-spacing:2.2px;color:#173553;text-transform:uppercase;margin-bottom:22px;font-size:10px;font-weight:600}.upc-lpc-site h1,.upc-lpc-site h2,.upc-lpc-site h3{letter-spacing:-.6px;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.06}.upc-lpc-site h1{max-width:800px;font-size:82px}.upc-lpc-site p{color:var(--muted);margin:20px 0;line-height:1.8}.upc-lpc-site .hero p{color:#e2e5eb;max-width:460px;margin:24px 0 30px;font-size:15px;line-height:1.85}.upc-lpc-site .actions{flex-wrap:wrap;gap:14px;display:flex}.upc-lpc-site .hero-bottom{letter-spacing:2px;color:#d7d7da;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:24px;left:0;right:0}.upc-lpc-site .page-hero .hero-content{padding-top:85px;padding-bottom:95px}.upc-lpc-site .page-hero{min-height:470px}.upc-lpc-site .intro-bar{border-bottom:1px solid var(--line);background:#fff}.upc-lpc-site .intro-bar .container{letter-spacing:1.4px;color:#4e6057;justify-content:space-between;padding-top:26px;padding-bottom:26px;font-size:10px;display:flex}.upc-lpc-site .section-heading{justify-content:space-between;align-items:end;gap:70px;margin-bottom:44px;display:flex}.upc-lpc-site .section-heading p{max-width:340px;margin:0;font-size:14px}.upc-lpc-site .category-grid{grid-template-columns:repeat(4,1fr);gap:23px;display:grid}.upc-lpc-site .category{min-width:0}.upc-lpc-site .category img{height:200px;transition:filter .3s}.upc-lpc-site .category a:hover img{filter:brightness(1.1)}.upc-lpc-site .category-content{padding:25px 0 0}.upc-lpc-site .category .eyebrow{letter-spacing:1.4px;font-size:8px}.upc-lpc-site .category h3{min-height:59px;margin:14px 0 22px;font-size:29px}.upc-lpc-site .service-link{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.upc-lpc-site .service-link>span:last-child{color:#173553;flex-shrink:0;font-size:16px}.upc-lpc-site .service-link:hover{color:#173553}.upc-lpc-site .split-section{background:#f6f8f6}.upc-lpc-site .split{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.upc-lpc-site .editorial-image{position:relative}.upc-lpc-site .editorial-image img{height:500px}.upc-lpc-site .editorial-image>span{color:#fff;background:var(--navy);letter-spacing:2px;padding:13px 18px;font-size:9px;position:absolute;bottom:25px;left:25px}.upc-lpc-site .split-copy p{font-size:14px}.upc-lpc-site .split-copy .button{margin-top:10px}.upc-lpc-site .process{padding-top:75px}.upc-lpc-site .steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px;display:grid}.upc-lpc-site .steps article{border-top:1px solid #c5eab570;padding-top:24px}.upc-lpc-site .steps article>span{color:#173553;font-family:Arial,Helvetica,sans-serif;font-size:23px}.upc-lpc-site .steps h3{margin-top:24px;font-size:28px}.upc-lpc-site .steps p{font-size:13px}.upc-lpc-site .cta{color:#fff;border-bottom:1px solid var(--gold);background:linear-gradient(90deg,#0b1d35f2,#0b1d35cf),url(/upc-lpc-media/london.jpg) 50% 53%/cover;padding:65px 0}.upc-lpc-site .cta-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.upc-lpc-site .cta p{color:#d1d5df;margin-bottom:0;font-size:13px}.upc-lpc-site footer{background:var(--navy);color:#ddd}.upc-lpc-site .footer-top{justify-content:space-between;align-items:center;gap:35px;padding-top:45px;padding-bottom:35px;display:flex}.upc-lpc-site .footer-top nav{gap:20px;font-size:11px;display:flex}.upc-lpc-site .footer-contact{color:#c5eab5;gap:9px;font-size:12px;display:grid}.upc-lpc-site .footer-bottom{color:#98a0ad;border-top:1px solid #ffffff18;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:10px;display:flex}.upc-lpc-site .category-nav{flex-wrap:wrap;gap:12px;margin:35px 0;display:flex}.upc-lpc-site .category-nav a{border:1px solid var(--line);padding:12px 18px;font-size:12px}.upc-lpc-site .category-nav a:hover{background:var(--navy);color:#fff}.upc-lpc-site .service-group{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:50px;padding:40px 0;scroll-margin-top:110px;display:grid}.upc-lpc-site .service-group>img{height:250px}.upc-lpc-site .group-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.upc-lpc-site .group-title>span{color:#173553;font:28px Arial,Helvetica,sans-serif}.upc-lpc-site .service-list{grid-template-columns:1fr 1fr;column-gap:35px;display:grid}.upc-lpc-site .service-list .service-link{padding:18px 0;font-size:14px}.upc-lpc-site .values{background:#f6f8f6}.upc-lpc-site .values .steps article>span{letter-spacing:2px;font:10px Arial,Helvetica,sans-serif}.upc-lpc-site .areas-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.upc-lpc-site .area-card{border:1px solid var(--line);background:#fff;min-height:190px;padding:35px;transition:background .2s;position:relative}.upc-lpc-site .area-card h3{margin-top:24px}.upc-lpc-site .area-card:hover{background:#f4e9d9}.upc-lpc-site .area-arrow{color:#173553;position:absolute;bottom:25px;right:25px}.upc-lpc-site .postcode-box{background:#fbf6ed;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:35px;display:flex}.upc-lpc-site .postcode-box p{margin-bottom:0;font-size:13px}.upc-lpc-site .postcode-box form{gap:12px;max-width:500px;display:flex}.upc-lpc-site .postcode-box input{max-width:150px}.upc-lpc-site .contact-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.upc-lpc-site .contact-layout aside>p{max-width:300px;font-size:14px}.upc-lpc-site .contact-detail{border-bottom:1px solid var(--line);padding:25px 0;font:27px Arial,Helvetica,sans-serif;display:block;position:relative}.upc-lpc-site .contact-detail small{letter-spacing:2px;color:#173553;margin-bottom:12px;font:9px Arial,Helvetica,sans-serif;display:block}.upc-lpc-site .contact-detail>span{color:#173553;font:18px Arial;position:absolute;bottom:28px;right:0}.upc-lpc-site .contact-note{color:#173553;padding:30px 0;font:25px/1.35 Arial,Helvetica,sans-serif}.upc-lpc-site #enquiry-form{grid-template-columns:1fr 1fr;gap:23px;margin-top:28px;display:grid}.upc-lpc-site label{font-size:12px;line-height:1.5;display:block}.upc-lpc-site label>span{color:#173553}.upc-lpc-site input,.upc-lpc-site select,.upc-lpc-site textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #dfe7e3;border-radius:0;min-height:48px;margin-top:9px;padding:13px 15px;display:block}.upc-lpc-site textarea{resize:vertical}.upc-lpc-site .full{grid-column:1/-1}.upc-lpc-site .form-note{margin:0;font-size:11px;line-height:1.8}.upc-lpc-site #form-status:empty{display:none}.upc-lpc-site #form-status{margin:0;font-size:12px}.upc-lpc-site #email-fallback p{font-size:12px}.upc-lpc-site #email-fallback textarea{height:170px;margin-bottom:15px}.upc-lpc-site .skip{z-index:100;background:#fff;padding:10px;position:fixed;top:-60px;left:10px}.upc-lpc-site .skip:focus{top:10px}.upc-lpc-site .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=1500px){.upc-lpc-site .home-hero{min-height:730px}.upc-lpc-site .hero-content{padding-top:140px}}@media (width<=1100px){.upc-lpc-site .container{padding-left:35px;padding-right:35px}.upc-lpc-site .nav nav{gap:18px}.upc-lpc-site .nav nav>a:not(.button){font-size:11px}.upc-lpc-site .nav nav>.button{padding:13px}.upc-lpc-site .wordmark{font-size:28px}.upc-lpc-site .wordmark>span{letter-spacing:2.1px;font-size:7px}.upc-lpc-site .split{gap:45px}.upc-lpc-site .contact-layout{gap:55px}.upc-lpc-site .category-grid{gap:18px}.upc-lpc-site .category h3{font-size:25px}.upc-lpc-site .category img{height:170px}.upc-lpc-site .footer-top nav{gap:12px}.upc-lpc-site .postcode-box{display:block}.upc-lpc-site .postcode-box form{margin-top:22px}}@media (width<=800px){.upc-lpc-site .topbar .container>span{display:none}.upc-lpc-site .topbar .container{justify-content:center}.upc-lpc-site .topbar a{margin:0 12px}.upc-lpc-site .nav{height:80px}.upc-lpc-site .menu-button{color:#fff;background:0 0;border:1px solid #c5eab570;gap:15px;padding:10px 14px;font-size:12px;display:flex}.upc-lpc-site .nav nav{background:var(--navy);border-bottom:1px solid var(--gold);padding:20px 35px 28px;display:none;position:absolute;top:80px;left:0;right:0}.upc-lpc-site .nav nav.open{flex-direction:column;align-items:stretch;display:flex}.upc-lpc-site .nav nav>a:not(.button){font-size:14px}.upc-lpc-site .nav nav>a[aria-current]:after{bottom:0}.upc-lpc-site .home-hero{min-height:580px}.upc-lpc-site .hero-content{padding-top:90px;padding-bottom:95px}.upc-lpc-site h1{font-size:65px}.upc-lpc-site .page-hero h1{font-size:57px}.upc-lpc-site .hero-shade{background:linear-gradient(90deg,#0b1d35e6,#0b1d3570)}.upc-lpc-site h2{font-size:41px}.upc-lpc-site .section-heading{display:block}.upc-lpc-site .section-heading p{max-width:600px;margin-top:22px}.upc-lpc-site .category-grid{grid-template-columns:repeat(2,1fr);gap:35px 25px}.upc-lpc-site .category img{height:240px}.upc-lpc-site .category h3{min-height:0}.upc-lpc-site .intro-bar .container{grid-template-columns:1fr 1fr;gap:18px;font-size:9px;display:grid}.upc-lpc-site .section{padding:65px 0}.upc-lpc-site .split{gap:35px}.upc-lpc-site .editorial-image img{height:430px}.upc-lpc-site .steps{gap:25px}.upc-lpc-site .steps h3{font-size:25px}.upc-lpc-site .footer-top{flex-wrap:wrap}.upc-lpc-site .footer-top nav{order:3;justify-content:space-between;width:100%}.upc-lpc-site .service-group{grid-template-columns:180px 1fr;gap:30px}.upc-lpc-site .service-list{grid-template-columns:1fr}.upc-lpc-site .contact-layout{grid-template-columns:1fr;gap:45px}.upc-lpc-site .contact-layout aside{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.upc-lpc-site .contact-layout aside>.eyebrow,.upc-lpc-site .contact-layout aside>h2,.upc-lpc-site .contact-layout aside>p{grid-column:1/-1}.upc-lpc-site .contact-note{display:none}.upc-lpc-site .areas-grid{grid-template-columns:1fr 1fr}.upc-lpc-site .cta-inner{flex-direction:column;align-items:start}.upc-lpc-site .cta h2{font-size:40px}}@media (width<=540px){.upc-lpc-site .container{padding-left:23px;padding-right:23px}.upc-lpc-site .hero-content{padding-top:70px}.upc-lpc-site .home-hero{min-height:570px}.upc-lpc-site h1{font-size:57px}.upc-lpc-site .hero p{font-size:14px}.upc-lpc-site .page-hero h1{font-size:48px}.upc-lpc-site .page-hero .hero-content{padding-top:65px;padding-bottom:85px}.upc-lpc-site .page-hero{min-height:440px}.upc-lpc-site .hero-bottom{letter-spacing:1.1px;font-size:7px}.upc-lpc-site .eyebrow{letter-spacing:1.6px;font-size:8px}.upc-lpc-site .button{gap:15px;padding:14px 17px;font-size:11px}.upc-lpc-site .section-heading h2 br{display:none}.upc-lpc-site h2{font-size:37px}.upc-lpc-site .category-grid{gap:28px 18px}.upc-lpc-site .category img{height:170px}.upc-lpc-site .category h3{min-height:50px;font-size:24px}.upc-lpc-site .category .eyebrow{letter-spacing:.8px;font-size:7px}.upc-lpc-site .service-link{font-size:11px}.upc-lpc-site .split{grid-template-columns:1fr}.upc-lpc-site .editorial-image img{height:360px}.upc-lpc-site .steps{grid-template-columns:1fr;gap:15px}.upc-lpc-site .steps h3{margin-top:15px}.upc-lpc-site .steps p{margin:15px 0}.upc-lpc-site .cta h2{font-size:37px}.upc-lpc-site .footer-top{align-items:start}.upc-lpc-site .footer-top nav{flex-wrap:wrap;justify-content:start;gap:20px}.upc-lpc-site .footer-bottom{line-height:2;display:block}.upc-lpc-site .footer-bottom>span{display:block}.upc-lpc-site .footer-contact{font-size:10px}.upc-lpc-site .service-group{grid-template-columns:1fr;gap:25px}.upc-lpc-site .service-group>img{height:220px}.upc-lpc-site .group-title h2{font-size:31px}.upc-lpc-site .service-list{grid-template-columns:1fr}.upc-lpc-site .category-nav{gap:8px}.upc-lpc-site .category-nav a{padding:10px;font-size:10px}.upc-lpc-site .areas-grid{gap:12px}.upc-lpc-site .area-card{min-height:165px;padding:22px}.upc-lpc-site .area-card h3{font-size:27px}.upc-lpc-site .postcode-box{padding:25px}.upc-lpc-site .postcode-box form{display:block}.upc-lpc-site .postcode-box input{max-width:none;margin-bottom:12px}.upc-lpc-site .postcode-box .button{width:100%}.upc-lpc-site .contact-layout aside{display:block}.upc-lpc-site .contact-detail{font-size:28px}.upc-lpc-site #enquiry-form{grid-template-columns:1fr}.upc-lpc-site #enquiry-form label{grid-column:1}.upc-lpc-site .topbar{font-size:9px}}@media (prefers-reduced-motion:reduce){.upc-lpc-site{scroll-behavior:auto}.upc-lpc-site *{transition:none!important}}.upc-lpc-site{font-family:Arial,Helvetica,sans-serif}.upc-lpc-site h1,.upc-lpc-site h2,.upc-lpc-site h3{letter-spacing:-1px;font-family:Arial,Helvetica,sans-serif;font-weight:500;line-height:1.2}.upc-lpc-site h1{font-size:68px}.upc-lpc-site h2{font-size:39px}.upc-lpc-site h3{font-size:24px}.upc-lpc-site .wordmark{letter-spacing:3px;font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:600}.upc-lpc-site .service-link>span:last-child{color:inherit;font-size:inherit;flex-shrink:1}.upc-lpc-site .service-link{justify-content:flex-start}.upc-lpc-site .service-hero h1{overflow-wrap:break-word;max-width:900px}.upc-lpc-site .service-detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:85px;display:grid}.upc-lpc-site .breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:35px;font-size:11px;display:flex}.upc-lpc-site .breadcrumbs a:hover{text-decoration:underline}.upc-lpc-site .service-detail-layout article>h2{font-size:34px}.upc-lpc-site .service-detail-layout article>h3{margin-top:35px;font-size:23px}.upc-lpc-site .service-intro{font-size:16px}.upc-lpc-site .service-checklist{color:var(--muted);margin:22px 0;padding-left:20px;line-height:1.8}.upc-lpc-site .service-checklist li{padding:6px 0}.upc-lpc-site .service-checklist li::marker{color:#173553}.upc-lpc-site .service-sidebar{background:#fbf6ed;align-self:start;padding:32px}.upc-lpc-site .service-sidebar h3{font-size:27px}.upc-lpc-site .service-sidebar p{font-size:14px}.upc-lpc-site .service-sidebar .contact-detail{overflow-wrap:anywhere;font-size:22px}.upc-lpc-site .service-sidebar .button{width:100%;margin-top:25px}.upc-lpc-site .related-section{background:#f6f8f6}.upc-lpc-site .related-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.upc-lpc-site .related-service{border:1px solid var(--line);background:#fff;align-items:center;padding:24px;font-size:15px;line-height:1.5;display:flex}.upc-lpc-site .related-service:hover{border-color:var(--gold);background:#fffaf2}@media (width<=800px){.upc-lpc-site h1{font-size:55px}.upc-lpc-site h2{font-size:34px}.upc-lpc-site .page-hero h1{font-size:46px}.upc-lpc-site .service-detail-layout{grid-template-columns:1fr;gap:40px}.upc-lpc-site .related-services{grid-template-columns:1fr 1fr}.upc-lpc-site .service-sidebar{max-width:550px}.upc-lpc-site .category h3{font-size:23px}}@media (width<=540px){.upc-lpc-site h1{font-size:44px}.upc-lpc-site .page-hero h1{font-size:38px}.upc-lpc-site h2{font-size:29px}.upc-lpc-site .cta h2{font-size:30px}.upc-lpc-site .wordmark{font-size:25px}.upc-lpc-site .category h3{min-height:52px;font-size:20px}.upc-lpc-site .service-detail-layout article>h2{font-size:29px}.upc-lpc-site .related-services{grid-template-columns:1fr}.upc-lpc-site .service-sidebar{padding:25px}.upc-lpc-site .group-title h2{font-size:27px}.upc-lpc-site .button{white-space:normal;text-align:center}}.upc-lpc-site .service-jump{border-bottom:1px solid var(--line);background:#fff}.upc-lpc-site .service-jump .container{gap:40px;padding-top:22px;padding-bottom:22px;display:flex}.upc-lpc-site .service-jump a{color:#5a6068;font-size:12px}.upc-lpc-site .service-jump a:hover,.upc-lpc-site .text-link:hover{color:#173553}.upc-lpc-site .service-planning{background:#f6f8f6}.upc-lpc-site .planning-grid,.upc-lpc-site .audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.upc-lpc-site .planning-grid article{border:1px solid var(--line);background:#fff;padding:30px}.upc-lpc-site .planning-number{color:#173553;font-size:12px}.upc-lpc-site .planning-grid h3{margin-top:20px;font-size:21px;line-height:1.4}.upc-lpc-site .planning-grid p{margin-bottom:0;font-size:13px}.upc-lpc-site .four-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.upc-lpc-site .quote-panel{background:#fbf6ed}.upc-lpc-site .quote-layout{grid-template-columns:1fr 1fr;align-items:start;gap:85px;display:grid}.upc-lpc-site .quote-layout h2{overflow-wrap:anywhere;font-size:36px;line-height:1.3}.upc-lpc-site .quote-layout>div>p{max-width:400px;font-size:14px}.upc-lpc-site .quote-phone,.upc-lpc-site .quote-email{margin-top:22px;display:block}.upc-lpc-site .quote-phone{font-size:25px}.upc-lpc-site .quote-email{color:#173553;font-size:15px}.upc-lpc-site .quick-enquiry{border:1px solid var(--line);background:#fff;gap:18px;padding:35px;display:grid}.upc-lpc-site .quick-enquiry h3{margin-bottom:5px;font-size:24px}.upc-lpc-site .quick-enquiry label{font-size:12px}.upc-lpc-site .quick-enquiry .button{width:100%}.upc-lpc-site .quick-status{margin:0;font-size:12px}.upc-lpc-site .quick-status:empty{display:none}.upc-lpc-site .faq-layout{grid-template-columns:1fr 1.3fr;gap:75px;display:grid}.upc-lpc-site .faq-layout>div>p{font-size:14px}.upc-lpc-site .faq-list details{border-bottom:1px solid var(--line)}.upc-lpc-site .faq-list summary{cursor:pointer;padding:23px 30px 23px 0;font-size:14px;font-weight:600;line-height:1.5;list-style:none;position:relative}.upc-lpc-site .faq-list summary::-webkit-details-marker{display:none}.upc-lpc-site .faq-list summary:after{content:"+";color:#173553;font-size:20px;font-weight:400;position:absolute;top:20px;right:0}.upc-lpc-site .faq-list details[open] summary:after{content:"−"}.upc-lpc-site .faq-list details p{margin:0 0 24px;font-size:13px}.upc-lpc-site .audience-section{border-top:1px solid var(--line);background:#fff}.upc-lpc-site .audience-grid article{border-top:2px solid var(--gold);background:var(--paper);padding:28px}.upc-lpc-site .audience-grid h3{font-size:24px;line-height:1.3}.upc-lpc-site .audience-grid p{font-size:13px}.upc-lpc-site .text-link{text-underline-offset:5px;font-size:12px;line-height:1.8;text-decoration:underline}@media (width<=800px){.upc-lpc-site .four-steps{grid-template-columns:1fr 1fr}.upc-lpc-site .quote-layout,.upc-lpc-site .faq-layout{grid-template-columns:1fr;gap:35px}.upc-lpc-site .planning-grid,.upc-lpc-site .audience-grid{gap:15px}.upc-lpc-site .planning-grid article,.upc-lpc-site .audience-grid article{padding:22px}.upc-lpc-site .planning-grid h3,.upc-lpc-site .audience-grid h3{font-size:20px}}@media (width<=540px){.upc-lpc-site .service-jump .container{flex-wrap:wrap;gap:19px}.upc-lpc-site .service-jump a{font-size:11px}.upc-lpc-site .planning-grid,.upc-lpc-site .audience-grid,.upc-lpc-site .four-steps{grid-template-columns:1fr}.upc-lpc-site .quick-enquiry{padding:24px}.upc-lpc-site .quote-layout h2,.upc-lpc-site .faq-layout h2{font-size:30px}}.upc-lpc-site{font-family:UPC Public Inter,Arial,sans-serif;font-size:18px;font-weight:400}.upc-lpc-site h1,.upc-lpc-site h2,.upc-lpc-site h3,.upc-lpc-site h4,.upc-lpc-site .wordmark{letter-spacing:-.6px;font-family:UPC Public Outfit,Arial,sans-serif;font-weight:700}.upc-lpc-site h1{font-size:76px;line-height:1.08}.upc-lpc-site h2{font-size:46px;line-height:1.15}.upc-lpc-site h3{font-size:27px;line-height:1.25}.upc-lpc-site p{font-size:18px;line-height:1.75}.upc-lpc-site .eyebrow,.upc-lpc-site .category .eyebrow{letter-spacing:1.5px;font-size:13px;font-weight:700}.upc-lpc-site .topbar{font-size:12px}.upc-lpc-site .nav nav>a:not(.button){font-size:16px;font-weight:600}.upc-lpc-site .nav{height:100px}.upc-lpc-site .wordmark{font-size:32px}.upc-lpc-site .wordmark>span{letter-spacing:1.5px;font-family:UPC Public Inter,Arial,sans-serif;font-size:10px;font-weight:600}.upc-lpc-site .button{border-radius:5px;min-height:54px;padding:17px 24px;font-size:16px;font-weight:700}.upc-lpc-site .hero p,.upc-lpc-site .page-hero p{max-width:650px;font-size:21px;line-height:1.6}.upc-lpc-site .page-hero h1{font-size:64px}.upc-lpc-site .hero-bottom{font-size:11px}.upc-lpc-site .intro-bar .container{font-size:13px;font-weight:600}.upc-lpc-site .section-heading p,.upc-lpc-site .split-copy p,.upc-lpc-site .steps p,.upc-lpc-site .cta p,.upc-lpc-site .contact-layout aside>p,.upc-lpc-site .audience-grid p{font-size:18px}.upc-lpc-site .category h3{min-height:70px;font-size:28px}.upc-lpc-site .service-link,.upc-lpc-site .service-list .service-link{padding:14px 0;font-size:16px;font-weight:500;line-height:1.5}.upc-lpc-site .category-grid{gap:25px}.upc-lpc-site .steps h3{font-size:27px}.upc-lpc-site .text-link{font-size:17px;font-weight:700}.upc-lpc-site .cta h2{font-size:44px}.upc-lpc-site .footer-top nav,.upc-lpc-site .footer-contact{font-size:15px}.upc-lpc-site .footer-bottom{font-size:13px}.upc-lpc-site .category-nav a{font-size:16px}.upc-lpc-site .group-title h2{font-size:36px}.upc-lpc-site label,.upc-lpc-site .quick-enquiry label{font-size:16px;font-weight:600}.upc-lpc-site input,.upc-lpc-site select,.upc-lpc-site textarea{min-width:0;max-width:100%;padding:14px;font-size:16px;font-weight:400}.upc-lpc-site .form-note,.upc-lpc-site .note{font-size:14px}.upc-lpc-site .contact-detail{font-family:UPC Public Outfit,Arial,sans-serif;font-size:28px;font-weight:600}.upc-lpc-site .contact-detail small{font-size:12px}.upc-lpc-site .area-card h3{font-size:30px}.upc-lpc-site .postcode-box p{font-size:16px}.upc-lpc-site .related-service{font-size:18px;font-weight:600}.upc-lpc-site .faq-list summary{font-size:18px}.upc-lpc-site .faq-list details p{font-size:17px}.upc-lpc-site .upc-hero{min-height:490px}.upc-lpc-site .upc-hero .hero-content{padding-top:76px;padding-bottom:80px}.upc-lpc-site .upc-hero h1{max-width:820px;font-size:58px}.upc-lpc-site .upc-hero p{max-width:680px}.upc-lpc-site .service-facts{border-bottom:1px solid var(--line);background:#f8f0e4}.upc-lpc-site .service-facts .container{grid-template-columns:repeat(4,1fr);gap:20px;padding-top:25px;padding-bottom:25px;display:grid}.upc-lpc-site .service-facts span{font-size:16px;font-weight:600;line-height:1.4}.upc-lpc-site .overview-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid}.upc-lpc-site .overview-points{grid-template-columns:1fr 1fr;gap:18px;display:grid}.upc-lpc-site .overview-points>div{border:1px solid var(--line);background:#fff;padding:27px}.upc-lpc-site .overview-points span,.upc-lpc-site .scope-grid article>span{color:#173553;font-family:UPC Public Outfit,Arial,sans-serif;font-size:22px;font-weight:700}.upc-lpc-site .overview-points h3{margin-top:20px;font-size:22px}.upc-lpc-site .who-section,.upc-lpc-site .pricing-section,.upc-lpc-site .scope-section{background:#f6f8f6}.upc-lpc-site .audience-list{padding-left:22px;font-size:20px;font-weight:500;line-height:2}.upc-lpc-site .audience-list li::marker{color:#173553}.upc-lpc-site .help-panel{border:1px solid var(--line);border-top:4px solid var(--gold);background:#fff;padding:40px}.upc-lpc-site .help-panel h3{font-size:32px}.upc-lpc-site .four-steps h3{font-size:25px}.upc-lpc-site .pricing-options{grid-template-columns:1fr 1fr;gap:25px;display:grid}.upc-lpc-site .pricing-options article{border:1px solid var(--line);background:#fff;padding:35px}.upc-lpc-site .pricing-options strong{color:#173553;margin:20px 0;font:700 30px UPC Public Outfit,Arial,sans-serif;display:block}.upc-lpc-site .preview-notice{border-left:3px solid var(--gold);background:#f8f0e4;margin:25px 0 35px;padding:18px 22px;font-size:16px}.upc-lpc-site .booking-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:30px;display:grid}.upc-lpc-site .booking-wizard{border:1px solid var(--line);background:#fff;min-width:0;padding:32px}.upc-lpc-site .booking-progress{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 35px;padding:0;list-style:none;display:grid}.upc-lpc-site .booking-progress li{color:#60646c;border-bottom:3px solid #ddd;padding:0 0 15px;font-size:14px;font-weight:600}.upc-lpc-site .booking-progress .active{border-color:var(--gold);color:var(--navy)}.upc-lpc-site fieldset{border:0;min-width:0;margin:0;padding:0}.upc-lpc-site legend{margin-bottom:25px;font:700 28px UPC Public Outfit,Arial,sans-serif}.upc-lpc-site .booking-fields{grid-template-columns:1fr 1fr;gap:22px;display:grid}.upc-lpc-site .booking-fields label{min-width:0}.upc-lpc-site .booking-fields p{font-size:16px}.upc-lpc-site .booking-status{font-size:15px}.upc-lpc-site .wizard-buttons{justify-content:space-between;gap:18px;margin-top:30px;display:flex}.upc-lpc-site .wizard-buttons [data-next]{margin-left:auto}.upc-lpc-site .quiet{color:var(--navy);background:#fbf6ed}.upc-lpc-site .booking-summary{background:var(--navy);color:#fff;padding:30px}.upc-lpc-site .booking-summary h3{font-size:27px}.upc-lpc-site .booking-summary p{color:#d4d9e2;font-size:16px}.upc-lpc-site .booking-summary hr{border:0;border-top:1px solid #ffffff40;margin:25px 0}.upc-lpc-site .booking-summary>span{font-size:15px}.upc-lpc-site .booking-summary strong{color:#c5eab5;margin-top:12px;font:700 28px UPC Public Outfit,Arial,sans-serif;display:block}.upc-lpc-site .booking-summary>a{color:#c5eab5;font-weight:700}.upc-lpc-site .booking-review{margin:0}.upc-lpc-site .booking-review div{border-bottom:1px solid var(--line);padding:15px 0}.upc-lpc-site .booking-review dt{color:var(--muted);font-size:14px}.upc-lpc-site .booking-review dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:17px}.upc-lpc-site .payment-preview{background:#f6f8f6;margin-top:30px;padding:25px}.upc-lpc-site .payment-preview p{font-size:16px}.upc-lpc-site .button:disabled{opacity:.5;cursor:not-allowed;transform:none}.upc-lpc-site .scope-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px;display:grid}.upc-lpc-site .scope-grid article{border:1px solid var(--line);background:#fff;padding:30px}.upc-lpc-site .scope-grid h3{margin-top:20px;font-size:25px}.upc-lpc-site .service-planning p,.upc-lpc-site .faq-layout>div>p{font-size:18px}.upc-lpc-site .audience-grid h3{font-size:28px}.upc-lpc-site .related-services{grid-template-columns:repeat(2,1fr)}@media (width<=1100px){.upc-lpc-site .nav nav{gap:15px}.upc-lpc-site .nav nav>a:not(.button){font-size:14px}.upc-lpc-site .nav>.brand .wordmark{font-size:27px}.upc-lpc-site .nav nav>.button{padding:14px;font-size:14px}.upc-lpc-site .category-grid{grid-template-columns:1fr 1fr}.upc-lpc-site .category h3{min-height:0}.upc-lpc-site .overview-grid{gap:35px}.upc-lpc-site .four-steps{grid-template-columns:1fr 1fr}.upc-lpc-site .booking-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}}@media (width<=800px){.upc-lpc-site .nav{height:80px}.upc-lpc-site .nav nav{top:80px}.upc-lpc-site .nav nav>a:not(.button){font-size:17px}.upc-lpc-site .menu-button{font-size:16px}.upc-lpc-site .overview-grid,.upc-lpc-site .booking-layout{grid-template-columns:1fr}.upc-lpc-site .service-facts .container{grid-template-columns:1fr 1fr}.upc-lpc-site .hero-content h1{font-size:56px}.upc-lpc-site .upc-hero h1{font-size:48px}.upc-lpc-site .section-heading h2,.upc-lpc-site h2{font-size:38px}.upc-lpc-site .footer-top nav{font-size:15px}.upc-lpc-site .booking-summary{max-width:none}}@media (width<=540px){.upc-lpc-site,.upc-lpc-site p{font-size:17px}.upc-lpc-site .container{padding-left:22px;padding-right:22px}.upc-lpc-site .hero-content h1{font-size:45px}.upc-lpc-site .upc-hero h1{font-size:40px}.upc-lpc-site .upc-hero .hero-content{padding-top:58px;padding-bottom:60px}.upc-lpc-site .hero p,.upc-lpc-site .page-hero p{font-size:18px}.upc-lpc-site .section-heading h2,.upc-lpc-site h2{font-size:33px}.upc-lpc-site .eyebrow,.upc-lpc-site .category .eyebrow{font-size:12px}.upc-lpc-site .button{padding:15px 18px;font-size:15px}.upc-lpc-site .hero-bottom{font-size:9px}.upc-lpc-site .intro-bar .container{font-size:12px}.upc-lpc-site .category-grid{grid-template-columns:1fr;gap:35px}.upc-lpc-site .category img{height:240px}.upc-lpc-site .category h3{min-height:0;font-size:29px}.upc-lpc-site .service-link,.upc-lpc-site .service-list .service-link{font-size:17px}.upc-lpc-site .overview-points{gap:12px}.upc-lpc-site .overview-points>div{padding:20px}.upc-lpc-site .overview-points h3{font-size:20px}.upc-lpc-site .four-steps,.upc-lpc-site .pricing-options,.upc-lpc-site .scope-grid,.upc-lpc-site .related-services{grid-template-columns:1fr}.upc-lpc-site .service-facts span{font-size:14px}.upc-lpc-site .help-panel{padding:28px}.upc-lpc-site .help-panel h3{font-size:28px}.upc-lpc-site .booking-wizard{padding:22px}.upc-lpc-site .booking-fields{grid-template-columns:1fr}.upc-lpc-site .booking-progress{gap:8px}.upc-lpc-site .booking-progress li{font-size:12px}.upc-lpc-site .preview-notice{font-size:14px}.upc-lpc-site .booking-fields .full{grid-column:1}.upc-lpc-site .booking-wizard legend{font-size:26px}.upc-lpc-site .pricing-options article{padding:27px}.upc-lpc-site .faq-list summary{font-size:17px}.upc-lpc-site .footer-contact{font-size:14px}.upc-lpc-site .topbar{font-size:11px}.upc-lpc-site .topbar a{margin:0 8px}.upc-lpc-site .cta h2{font-size:35px}}.upc-lpc-site.home-page .category{background:#fff;border:1px solid #c5eab5;border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.upc-lpc-site.home-page .category-content{flex:1;padding:25px 22px 28px}.upc-lpc-site.home-page .category h3{min-height:70px}.upc-lpc-site.home-page .category .service-link:last-child{border-bottom:0}.upc-lpc-site.services-page .service-list{align-items:stretch;gap:14px 20px}.upc-lpc-site.services-page .service-list .service-link{color:#0b1d35;text-align:center;background:#c5eab5;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:60px;padding:18px 22px;font-weight:700;line-height:1.4;display:flex}.upc-lpc-site.services-page .service-list .service-link:hover{color:#0b1d35;background:#e6cca2}.upc-lpc-site.services-page .category-nav a{color:#0b1d35;background:#c5eab5;border:0;border-radius:4px;font-weight:700}.upc-lpc-site.services-page .category-nav a:hover{color:#0b1d35;background:#e6cca2}.upc-lpc-site .related-services .related-service{color:#0b1d35;text-align:center;background:#c5eab5;border:0;border-radius:4px;justify-content:center;font-weight:700}.upc-lpc-site .related-services .related-service:hover{background:#e6cca2}@media (width<=540px){.upc-lpc-site.home-page .category-content{padding:23px}.upc-lpc-site.home-page .category h3{min-height:0}.upc-lpc-site.services-page .service-list{gap:12px}}.upc-lpc-site{--navy:#0b1d35;--gold:#c5eab5;--green:#c5eab5;--paper:#fff;--line:#dfe7e3;--muted:#4e6057}.upc-lpc-site header{background:#0b1d35;border-bottom-color:#ffffff18}.upc-lpc-site .button,.upc-lpc-site .button.gold,.upc-lpc-site .button.navy,.upc-lpc-site .button.outline{border-radius:999px}.upc-lpc-site .menu-button{color:#0b1d35;background:#c5eab5;border-color:#c5eab5;border-radius:12px}.upc-lpc-site .eyebrow.light,.upc-lpc-site .wordmark>span{color:#c5eab5}.upc-lpc-site.home-page .category,.upc-lpc-site .category,.upc-lpc-site .service-tile,.upc-lpc-site .area-card,.upc-lpc-site .planning-grid article,.upc-lpc-site .audience-grid article,.upc-lpc-site .overview-points>div,.upc-lpc-site .pricing-options article,.upc-lpc-site .scope-grid article,.upc-lpc-site .help-panel,.upc-lpc-site .service-sidebar,.upc-lpc-site .booking-wizard,.upc-lpc-site .booking-summary,.upc-lpc-site .quick-enquiry,.upc-lpc-site .payment-preview,.upc-lpc-site .postcode-box,.upc-lpc-site .preview-notice{border-radius:20px}.upc-lpc-site.home-page .category,.upc-lpc-site .category,.upc-lpc-site .service-tile{overflow:hidden}.upc-lpc-site.home-page .category{border-color:#c5eab5}.upc-lpc-site .category img{border-radius:0}.upc-lpc-site .editorial-image{border-radius:24px;overflow:hidden}.upc-lpc-site .editorial-image img{border-radius:24px}.upc-lpc-site .editorial-image>span{border-radius:12px}.upc-lpc-site .service-group>img{border-radius:20px}.upc-lpc-site .service-group{border-radius:0}.upc-lpc-site .service-group .service-link,.upc-lpc-site.services-page .service-list .service-link,.upc-lpc-site.services-page .category-nav a,.upc-lpc-site .category-nav a,.upc-lpc-site .related-services .related-service,.upc-lpc-site .related-service,.upc-lpc-site .service-name-button,.upc-lpc-site .tile-filter{border-radius:13px}.upc-lpc-site.services-page .service-list .service-link:hover,.upc-lpc-site.services-page .category-nav a:hover,.upc-lpc-site .related-services .related-service:hover{color:#0b1d35;background:#e6cca2}.upc-lpc-site input,.upc-lpc-site select,.upc-lpc-site textarea{border-radius:12px}.upc-lpc-site .booking-progress li{border-radius:4px 4px 0 0}.upc-lpc-site .booking-review div{border-radius:0}.upc-lpc-site .faq-list details{background:#fff;border:1px solid #dfe7e3;border-radius:16px;margin-bottom:12px;padding:0 22px}.upc-lpc-site .faq-list summary{padding-right:30px}.upc-lpc-site .faq-list details p{padding-bottom:3px}.upc-lpc-site .steps article{border-radius:0}.upc-lpc-site .contact-note{color:#173553}.upc-lpc-site .service-checklist li::marker{color:#173553}.upc-lpc-site .audience-list li::marker{color:#173553}.upc-lpc-site .quote-phone,.upc-lpc-site .quote-email{color:#173553}.upc-lpc-site .hero-bottom{color:#edf3ef}.upc-lpc-site .footer-contact{color:#c5eab5}.upc-lpc-site .cta{border-bottom-color:#c5eab5}@media (width<=540px){.upc-lpc-site.home-page .category,.upc-lpc-site .category,.upc-lpc-site .area-card,.upc-lpc-site .booking-wizard,.upc-lpc-site .booking-summary,.upc-lpc-site .help-panel,.upc-lpc-site .overview-points>div,.upc-lpc-site .scope-grid article{border-radius:16px}.upc-lpc-site .faq-list details{padding:0 18px}}.upc-lpc-site{--navy:#0b1d35;--gold:#c5eab5;--green:#173553;--paper:#fff;--line:#dfe7e3;--muted:#4e6057;--teal:#173553;--deep:#0b1d35;--cream:#c5eab5;color:#0b1d35;background:#fff}.upc-lpc-site header{border-bottom:1px solid #dfe7e3;box-shadow:0 3px 18px #0b1d3508;background:#fff!important}.upc-lpc-site .nav .wordmark{color:#0b1d35}.upc-lpc-site .nav .wordmark>span{color:#173553}.upc-lpc-site .nav nav>a:not(.button){color:#0b1d35}.upc-lpc-site .nav nav>a[aria-current]:after{background:#173553}.upc-lpc-site .nav .button.gold:hover{background:#0d605c}.upc-lpc-site .menu-button,.upc-lpc-site .button.navy{color:#fff;background:#173553;border-color:#173553}.upc-lpc-site .button.navy:hover{background:#0d605c}.upc-lpc-site .button.gold{color:#0b1d35;background:#c5eab5;border-color:#c5eab5}.upc-lpc-site .button.gold:hover{background:#e6cca2;border-color:#e6cca2}.upc-lpc-site .button.outline{color:#0b1d35;background:#fffaf2;border-color:#fffaf2}.upc-lpc-site .button.outline:hover{background:#f4e9d9}.upc-lpc-site .eyebrow{color:#173553}.upc-lpc-site .eyebrow.light{color:#c5eab5}.upc-lpc-site .hero{background:#0b1d35}.upc-lpc-site .upc-hero .hero-shade{background:linear-gradient(90deg,#0b1d35f2,#0b1d35b5 55%,#0b1d3538)}.upc-lpc-site .hero p{color:#f1f6f2}.upc-lpc-site.home-page .category{background:#fff;border-color:#dfd0b8}.upc-lpc-site .category-content .eyebrow{color:#173553}.upc-lpc-site .category .service-link{border-bottom-color:#dfe7e3}.upc-lpc-site .intro-bar{background:#fbf6ed}.upc-lpc-site .intro-bar .container{color:#173553}.upc-lpc-site .audience-section{background:#fff}.upc-lpc-site .audience-grid article{background:#fffaf2;border-top-color:#cdbb9d}.upc-lpc-site .split-section,.upc-lpc-site .values,.upc-lpc-site .who-section,.upc-lpc-site .pricing-section,.upc-lpc-site .scope-section{background:#fbf6ed}.upc-lpc-site .preview-notice{background:#f8f0e4;border-left-color:#cdbb9d}.upc-lpc-site .booking-summary{color:#fff;background:#0b1d35}.upc-lpc-site .booking-summary p{color:#e0eae3}.upc-lpc-site .booking-summary .eyebrow,.upc-lpc-site .booking-summary>a,.upc-lpc-site .booking-summary strong{color:#c5eab5}.upc-lpc-site .overview-points>div,.upc-lpc-site .pricing-options article,.upc-lpc-site .scope-grid article,.upc-lpc-site .help-panel{border-color:#dfd0b8}.upc-lpc-site .overview-points span,.upc-lpc-site .scope-grid article>span,.upc-lpc-site .steps article>span,.upc-lpc-site .pricing-options strong{color:#173553}.upc-lpc-site.services-page .service-list .service-link,.upc-lpc-site.services-page .category-nav a,.upc-lpc-site .related-services .related-service{color:#0b1d35;background:#c5eab5}.upc-lpc-site .catalogue-card h3 a{color:#0b1d35;background:#f4e9d9}.upc-lpc-site .catalogue-photo .photo-caption-card{color:#fff;background:#0b1d35}.upc-lpc-site .catalogue-help{background:#f8f0e4;border-color:#dfd0b8}.upc-lpc-site .catalogue-intro{background:#fbf6ed}.upc-lpc-site .faq-list details[open]{background:#fffaf2;border-color:#dfd0b8}.upc-lpc-site .faq-list summary:after{color:#173553}.upc-lpc-site .cta{color:#fff;background:linear-gradient(90deg,#0b1d35f2,#0b1d35d9),url(/upc-lpc-media/london-buildings.jpg) 50%/cover;border-bottom-color:#dfd0b8}.upc-lpc-site .cta p{color:#e3ece6}.upc-lpc-site footer{color:#fff;background:#0b1d35}.upc-lpc-site .footer-contact,.upc-lpc-site .footer-top .wordmark>span{color:#c5eab5}.upc-lpc-site .footer-top .wordmark{color:#fff}.upc-lpc-site .footer-bottom{color:#c1d0c7}.upc-lpc-site .contact-note,.upc-lpc-site .quote-email,.upc-lpc-site .quote-phone{color:#173553}.upc-lpc-site input,.upc-lpc-site textarea,.upc-lpc-site select{border-color:#dfe7e3}.upc-lpc-site input:focus,.upc-lpc-site textarea:focus,.upc-lpc-site select:focus{outline-color:#173553}@media (width<=800px){.upc-lpc-site .nav nav{background:#fff;border-bottom-color:#dfe7e3}.upc-lpc-site .nav nav>a:not(.button){color:#0b1d35}}.upc-lpc-site .homepage-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.upc-lpc-site .homepage-video.is-ready{opacity:1}.upc-lpc-site .hero-video-control{z-index:4;color:#fff;cursor:pointer;background:#0b1d35;border:1px solid #fff5;border-radius:999px;padding:12px 20px;font:600 14px UPC Public Inter,Arial,sans-serif;position:absolute;bottom:56px;right:32px}.upc-lpc-site .hero-video-control:hover{background:#0d605c}.upc-lpc-site .hero-video-control:focus-visible{outline-offset:4px;outline:3px solid #c5eab5}@media (width<=540px){.upc-lpc-site .hero-video-control{padding:10px 16px;font-size:12px;bottom:48px;right:22px}}@media (prefers-reduced-motion:reduce){.upc-lpc-site .homepage-video{transition:none}}.upc-lpc-site .brand{align-items:center;gap:12px;display:flex}.upc-lpc-site .lpc-building-logo{object-fit:contain;flex-shrink:0;width:60px;height:60px}.upc-lpc-site footer .lpc-building-logo{filter:brightness(0)invert()}.upc-lpc-site .home-hero{height:auto;min-height:780px}.upc-lpc-site .availability-form{color:#0b1d35;background:#fffaf2;border:1px solid #dfd0b8;border-radius:22px;max-width:940px;margin:26px 0 22px;padding:24px;box-shadow:0 16px 40px #0b1d3520}.upc-lpc-site .availability-form h2{margin:0 0 18px;font-size:24px;line-height:1.2}.upc-lpc-site .availability-fields{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:14px;display:grid}.upc-lpc-site .availability-fields label{gap:8px;font:700 14px UPC Public Inter,Arial,sans-serif;display:grid}.upc-lpc-site .availability-fields input,.upc-lpc-site .availability-fields select{color:#0b1d35;background:#fff;border:1px solid #cdbb9d;border-radius:12px;width:100%;min-width:0;height:54px;padding:14px;font:500 16px UPC Public Inter,Arial,sans-serif}.upc-lpc-site .availability-fields button{white-space:nowrap;height:54px}.upc-lpc-site .hero .availability-note{color:#4e6057;margin:12px 0 0;font-size:13px;line-height:1.5}.upc-lpc-site .hero #availability-result p{color:#0b1d35;margin:14px 0 10px;font-size:15px;line-height:1.5}.upc-lpc-site #availability-result a{color:#173553;font-weight:750;text-decoration:underline}.upc-lpc-site .home-hero .hero-content>p{max-width:760px}@media (width<=800px){.upc-lpc-site .availability-fields{grid-template-columns:1fr 1fr}.upc-lpc-site .availability-fields button{grid-column:1/-1}.upc-lpc-site .lpc-building-logo{width:48px;height:48px}.upc-lpc-site .brand{gap:8px}.upc-lpc-site .home-hero .hero-content{padding-top:48px}}@media (width<=540px){.upc-lpc-site .availability-fields{grid-template-columns:1fr}.upc-lpc-site .availability-form{padding:20px}.upc-lpc-site .availability-form h2{font-size:22px}.upc-lpc-site .home-hero .hero-content{padding-bottom:70px}.upc-lpc-site .lpc-building-logo{width:42px;height:48px}.upc-lpc-site .nav .wordmark{font-size:26px}.upc-lpc-site .nav .wordmark>span{font-size:8px}}.upc-lpc-site .home-hero{min-height:710px}.upc-lpc-site .home-hero .hero-content{padding-top:54px;padding-bottom:74px}.upc-lpc-site .availability-form{border-radius:16px;max-width:780px;margin:22px 0 18px;padding:15px 18px}.upc-lpc-site .availability-form h2{margin:0 0 10px;font-size:18px}.upc-lpc-site .availability-fields{grid-template-columns:150px minmax(180px,1fr) auto;gap:10px}.upc-lpc-site .availability-fields label{gap:4px;font-size:12px}.upc-lpc-site .availability-fields input,.upc-lpc-site .availability-fields select{height:44px;min-height:44px;margin-top:0;padding:10px 12px;font-size:14px}.upc-lpc-site .availability-fields button{height:44px;min-height:44px;padding:10px 17px;font-size:13px}.upc-lpc-site .hero .availability-note{margin:8px 0 0;font-size:11px}.upc-lpc-site .home-hero .hero-content>p{margin-top:20px;margin-bottom:20px}@media (width<=800px){.upc-lpc-site .availability-fields{grid-template-columns:130px minmax(150px,1fr)}.upc-lpc-site .availability-fields button{grid-column:1/-1}}@media (width<=540px){.upc-lpc-site .availability-form{max-width:100%;padding:14px}.upc-lpc-site .availability-fields{grid-template-columns:1fr 1.25fr;gap:9px}.upc-lpc-site .availability-fields input,.upc-lpc-site .availability-fields select{padding:9px 8px;font-size:16px}.upc-lpc-site .availability-form h2{font-size:17px}.upc-lpc-site .home-hero .hero-content{padding-top:40px;padding-bottom:65px}}.upc-lpc-site .landlord-section{background:#fbf6ed;scroll-margin-top:110px}.upc-lpc-site .landlord-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.upc-lpc-site .landlord-heading>p{color:#4e6057;max-width:370px;font-size:18px}.upc-lpc-site .landlord-bundle{color:#fff;background:#0b1d35;border-radius:28px;grid-template-columns:1.7fr 1fr;display:grid;overflow:hidden}.upc-lpc-site .bundle-main{padding:44px}.upc-lpc-site .bundle-label,.upc-lpc-site .offer-kicker{letter-spacing:1.5px;color:#c5eab5;font-size:11px;font-weight:700}.upc-lpc-site .bundle-main h3{margin:20px 0 30px;font-size:36px;line-height:1.2}.upc-lpc-site .bundle-inclusions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.upc-lpc-site .bundle-inclusions a{background:#ffffff08;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;padding:18px 14px;display:flex}.upc-lpc-site .bundle-inclusions a:hover{background:#ffffff18}.upc-lpc-site .bundle-inclusions span{color:#c5eab5;margin-bottom:20px;font-size:12px}.upc-lpc-site .bundle-inclusions strong{font-size:19px}.upc-lpc-site .bundle-inclusions small{color:#dfe7e3;margin-top:8px;font-size:12px;line-height:1.5}.upc-lpc-site .bundle-detail{color:#dfe7e3;margin:24px 0 0;font-size:14px;line-height:1.7}.upc-lpc-site .bundle-offer{text-align:center;background:#173553;flex-direction:column;justify-content:center;align-items:center;padding:40px 30px;display:flex}.upc-lpc-site .offer-number{letter-spacing:-5px;color:#c5eab5;font-family:UPC Public Outfit,Arial,sans-serif;font-size:110px;font-weight:750;line-height:1.2}.upc-lpc-site .offer-number span{letter-spacing:0;font-size:56px}.upc-lpc-site .offer-off{letter-spacing:1px;margin-bottom:25px;font-size:13px}.upc-lpc-site .bundle-offer .button{width:100%;font-size:15px}.upc-lpc-site .bundle-offer p{color:#dfe7e3;margin:20px 0 0;font-size:12px;line-height:1.7}.upc-lpc-site .package-support{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.upc-lpc-site .package-support p{margin:0;font-size:15px}.upc-lpc-site .package-support a{color:#173553;white-space:nowrap;font-weight:700;text-decoration:underline}.upc-lpc-site .finder-layout,.upc-lpc-site .help-layout{grid-template-columns:1fr 1.3fr;gap:65px;display:grid}.upc-lpc-site .home-finder{background:#fff}.upc-lpc-site .finder-layout>div>p{color:#4e6057;max-width:340px}.upc-lpc-site .finder-panel{border:1px solid #dfd0b8;border-radius:24px;padding:28px}.upc-lpc-site .finder-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.upc-lpc-site .finder-options button{color:#0b1d35;cursor:pointer;background:#fbf6ed;border:1px solid #dfe7e3;border-radius:12px;padding:14px;font:600 14px UPC Public Inter,Arial,sans-serif}.upc-lpc-site .finder-options button[aria-pressed=true]{color:#fff;background:#173553;border-color:#173553}.upc-lpc-site #finder-result{padding-top:26px}.upc-lpc-site #finder-result h3{font-size:25px;line-height:1.25}.upc-lpc-site #finder-result p{color:#4e6057;font-size:15px;line-height:1.7}.upc-lpc-site .finder-links{flex-wrap:wrap;gap:10px;display:flex}.upc-lpc-site .finder-links a{color:#0b1d35;background:#f4e9d9;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.upc-lpc-site .finder-note{color:#4e6057;margin:20px 0 0;font-size:12px!important}.upc-lpc-site .preparation-card{background:#fffaf2;border:1px solid #dfd0b8;border-radius:24px;padding:32px}.upc-lpc-site .preparation-card h2,.upc-lpc-site .home-faq h2{font-size:38px}.upc-lpc-site .preparation-card>p{color:#4e6057;font-size:15px}.upc-lpc-site .preparation-card ol{counter-reset:prep;margin:26px 0;padding:0;list-style:none}.upc-lpc-site .preparation-card li{counter-increment:prep;margin:20px 0;padding-left:40px;position:relative}.upc-lpc-site .preparation-card li:before{content:counter(prep);color:#fff;background:#173553;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.upc-lpc-site .preparation-card li strong{font-size:15px;display:block}.upc-lpc-site .preparation-card li span{color:#4e6057;margin-top:5px;font-size:13px;line-height:1.6;display:block}.upc-lpc-site .home-faq details{border-bottom:1px solid #dfe7e3;padding:20px 0}.upc-lpc-site .home-faq summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5}.upc-lpc-site .home-faq details p{color:#4e6057;margin-bottom:0;font-size:15px;line-height:1.8}.upc-lpc-site button:focus-visible,.upc-lpc-site a:focus-visible,.upc-lpc-site summary:focus-visible{outline-offset:4px;outline:3px solid #c79b55}@media (width<=900px){.upc-lpc-site .landlord-bundle{grid-template-columns:1.4fr 1fr}.upc-lpc-site .bundle-main{padding:28px}.upc-lpc-site .bundle-inclusions{grid-template-columns:1fr}.upc-lpc-site .bundle-inclusions a{padding:12px 16px}.upc-lpc-site .bundle-inclusions span{display:none}.upc-lpc-site .bundle-inclusions small{margin-top:3px}.upc-lpc-site .finder-layout,.upc-lpc-site .help-layout{gap:30px}.upc-lpc-site .landlord-heading{flex-direction:column;align-items:start;gap:12px}.upc-lpc-site .landlord-heading>p{max-width:650px}.upc-lpc-site .bundle-main h3{font-size:30px}}@media (width<=650px){.upc-lpc-site .landlord-bundle,.upc-lpc-site .finder-layout,.upc-lpc-site .help-layout{grid-template-columns:1fr}.upc-lpc-site .bundle-offer{padding:28px}.upc-lpc-site .offer-number{font-size:90px}.upc-lpc-site .package-support{flex-direction:column;align-items:start;gap:12px}.upc-lpc-site .finder-panel,.upc-lpc-site .preparation-card{padding:22px}.upc-lpc-site .finder-options button{padding:12px;font-size:12px}.upc-lpc-site .landlord-heading h2{font-size:36px}.upc-lpc-site .bundle-main{padding:26px}.upc-lpc-site .preparation-card h2,.upc-lpc-site .home-faq h2{font-size:34px}.upc-lpc-site .landlord-section{scroll-margin-top:90px}}.upc-lpc-site .home-service-categories{grid-template-columns:1fr 1fr;gap:28px;scroll-margin-top:110px;display:grid}.upc-lpc-site .home-service-category{background:#fff;border:1px solid #dfd0b8;border-radius:26px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 32px #0b1d3507}.upc-lpc-site .category-photo{height:250px;display:block;position:relative;overflow:hidden}.upc-lpc-site .category-photo img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.upc-lpc-site .category-photo:hover img{transform:scale(1.025)}.upc-lpc-site .category-index{color:#fff;letter-spacing:1px;background:#0b1d35;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:700;position:absolute;bottom:20px;left:22px}.upc-lpc-site .home-category-.upc-lpc-site{flex:1;padding:28px 28px 22px}.upc-lpc-site .home-category-.upc-lpc-site h3{margin:12px 0;font-size:34px;line-height:1.15}.upc-lpc-site .home-category-.upc-lpc-site>p{color:#4e6057;margin:0 0 20px;font-size:15px;line-height:1.6}.upc-lpc-site .home-category-services{flex-direction:column;display:flex}.upc-lpc-site .home-category-service{border-top:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.upc-lpc-site .home-category-name{font-size:15px;font-weight:600;line-height:1.45}.upc-lpc-site .home-category-name:hover{text-decoration:underline}.upc-lpc-site .service-action{text-align:center;border-radius:999px;flex-shrink:0;padding:10px 12px;font-size:11px;font-weight:700;line-height:1.2}.upc-lpc-site .service-action.online{color:#fff;background:#173553}.upc-lpc-site .service-action.quote{color:#0b1d35;background:#f4e9d9}.upc-lpc-site .service-action.online:hover{background:#0d605c}.upc-lpc-site .service-action.quote:hover{background:#c5eab5}@media (width<=850px){.upc-lpc-site .home-service-categories{gap:20px}.upc-lpc-site .home-category-.upc-lpc-site{padding:22px 18px}.upc-lpc-site .home-category-.upc-lpc-site h3{font-size:28px}.upc-lpc-site .category-photo{height:210px}.upc-lpc-site .home-category-service{gap:8px}.upc-lpc-site .home-category-name{font-size:13px}.upc-lpc-site .service-action{padding:9px;font-size:10px}}@media (width<=620px){.upc-lpc-site .home-service-categories{grid-template-columns:1fr}.upc-lpc-site .category-photo{height:225px}.upc-lpc-site .home-category-.upc-lpc-site{padding:24px}.upc-lpc-site .home-category-name{font-size:14px}.upc-lpc-site .service-action{font-size:11px}.upc-lpc-site .home-category-.upc-lpc-site h3{font-size:30px}}.upc-lpc-site .home-service-categories{gap:22px}.upc-lpc-site .category-photo{height:180px}.upc-lpc-site .home-category-.upc-lpc-site h3{margin:9px 0;font-size:29px}.upc-lpc-site .home-category-.upc-lpc-site>p{margin-bottom:14px;font-size:14px}.upc-lpc-site .home-category-service{padding:10px 0}.upc-lpc-site .home-category-name{font-size:14px}.upc-lpc-site .service-action{padding:8px 11px}.upc-lpc-site .category-index{padding:7px 12px;bottom:15px;left:18px}@media (width<=850px){.upc-lpc-site .category-photo{height:160px}.upc-lpc-site .home-category-.upc-lpc-site{padding:18px}.upc-lpc-site .home-category-.upc-lpc-site h3{font-size:26px}.upc-lpc-site .home-category-name{font-size:13px}}@media (width<=620px){.upc-lpc-site .category-photo{height:180px}.upc-lpc-site .home-category-.upc-lpc-site{padding:20px}.upc-lpc-site .home-category-.upc-lpc-site h3{font-size:28px}.upc-lpc-site .home-category-service{padding:10px 0}}.upc-lpc-site .home-service-categories{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px}.upc-lpc-site .home-service-category{border-radius:20px;min-width:0}.upc-lpc-site .home-service-category .category-photo{height:145px}.upc-lpc-site .home-category-.upc-lpc-site{padding:18px 16px 14px}.upc-lpc-site .home-category-.upc-lpc-site .eyebrow{letter-spacing:1px;font-size:9px}.upc-lpc-site .home-category-.upc-lpc-site h3{min-height:56px;margin:8px 0;font-size:23px;line-height:1.2}.upc-lpc-site .home-category-.upc-lpc-site>p{min-height:40px;margin-bottom:12px;font-size:13px;line-height:1.5}.upc-lpc-site .home-category-service{align-items:center;gap:8px;padding:10px 0}.upc-lpc-site .home-category-name{overflow-wrap:break-word;min-width:0;font-size:13px;line-height:1.4}.upc-lpc-site .home-category-service .service-action{padding:7px 9px;font-size:10px}.upc-lpc-site .category-index{padding:6px 10px;font-size:9px;bottom:12px;left:12px}@media (width<=1100px){.upc-lpc-site .home-service-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.upc-lpc-site .home-service-category .category-photo{height:170px}.upc-lpc-site .home-category-.upc-lpc-site{padding:20px}.upc-lpc-site .home-category-.upc-lpc-site h3{min-height:0;font-size:26px}.upc-lpc-site .home-category-.upc-lpc-site>p{min-height:0}.upc-lpc-site .home-category-name{font-size:14px}}@media (width<=620px){.upc-lpc-site .home-service-categories{grid-template-columns:1fr;gap:18px}.upc-lpc-site .home-service-category .category-photo{height:180px}.upc-lpc-site .home-category-.upc-lpc-site h3{font-size:26px}.upc-lpc-site .home-category-service .service-action{padding:8px 11px;font-size:11px}}.upc-lpc-site.home-page .home-hero{min-height:570px}.upc-lpc-site.home-page .home-hero .hero-content{padding-top:48px;padding-bottom:65px}.upc-lpc-site.home-page .home-hero h1{font-size:68px;line-height:1.08}.upc-lpc-site.home-page .home-hero .hero-content>p{max-width:760px;margin:20px 0 24px;font-size:20px;line-height:1.6}@media (width<=800px){.upc-lpc-site.home-page .home-hero{min-height:530px}.upc-lpc-site.home-page .home-hero h1{font-size:56px}.upc-lpc-site.home-page .home-hero .hero-content{padding-top:40px;padding-bottom:70px}.upc-lpc-site.home-page .home-hero .hero-content>p{font-size:18px}}@media (width<=540px){.upc-lpc-site.home-page .home-hero{min-height:490px}.upc-lpc-site.home-page .home-hero h1{font-size:46px}.upc-lpc-site.home-page .home-hero .hero-content{padding-top:34px;padding-bottom:64px}.upc-lpc-site.home-page .home-hero .hero-content>p{margin:18px 0 22px;font-size:16px}}.upc-lpc-site #enquiry-form{scroll-margin-top:130px}.upc-lpc-site .brand,.upc-lpc-site .admin-brand,.upc-lpc-site .network-brand{gap:0!important}.upc-lpc-site .brand img.lpc-final-logo,.upc-lpc-site .admin-brand img.lpc-final-logo,.upc-lpc-site .network-brand img.lpc-final-logo{flex-shrink:0;max-width:100%;object-fit:contain!important;object-position:left center!important;filter:none!important;clip-path:none!important;border-radius:0!important;width:225px!important;height:auto!important;margin-right:0!important;display:block!important}.upc-lpc-site header .nav{min-height:96px}.upc-lpc-site aside .brand img.lpc-final-logo,.upc-lpc-site .sidebar .admin-brand img.lpc-final-logo{width:175px!important;height:auto!important}.upc-lpc-site footer .brand img.lpc-final-logo{filter:brightness(0)invert()!important;width:260px!important;height:auto!important}.upc-lpc-site footer .brand{background:0 0;border-radius:0;padding:0}.upc-lpc-site .network-brand img.lpc-final-logo{width:225px!important;height:auto!important}.upc-lpc-site .site-footer-brand img{object-fit:contain;object-position:left center;filter:brightness(0)invert();background:0 0;max-width:100%;clip-path:none!important;width:260px!important;height:auto!important;margin-right:0!important}.upc-lpc-site header .nav button,.upc-lpc-site header .nav .button,.upc-lpc-site header .nav .btn{min-height:34px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.2!important}@media (width<=700px){.upc-lpc-site header .nav{min-height:80px}.upc-lpc-site .brand img.lpc-final-logo{width:190px!important}.upc-lpc-site footer .brand img.lpc-final-logo,.upc-lpc-site .site-footer-brand img{width:230px!important}}@media (width>=981px){.upc-lpc-site header .nav nav>a{font-size:14px}.upc-lpc-site header .nav nav{gap:clamp(14px,1.15vw,22px)!important}.upc-lpc-site header .nav nav>a:not(.button){white-space:nowrap;font-size:12px!important;font-weight:600!important}.upc-lpc-site header .nav{gap:28px}}.upc-lpc-site.about-page .public-intro{padding:64px 0 48px}.upc-lpc-site.about-page main>.section{padding:64px 0}.upc-lpc-site.about-page .public-two-col{align-items:start;gap:clamp(28px,5vw,76px)}.upc-lpc-site.about-page .public-two-col p{margin:0 0 20px;line-height:1.85}.upc-lpc-site.about-page .public-card{padding:28px}.upc-lpc-site.about-page .quote-service-grid{gap:24px;margin-top:28px}.upc-lpc-site.about-page .public-card h3:not(:first-child){margin-top:28px}.upc-lpc-site.about-page .founder-card{gap:40px}.upc-lpc-site.about-page .founder-copy{padding:36px}.upc-lpc-site.about-page .public-actions{flex-wrap:wrap;gap:14px;display:flex}@media (width<=700px){.upc-lpc-site.about-page .public-intro{padding:42px 0 32px}.upc-lpc-site.about-page main>.section{padding:40px 0}.upc-lpc-site.about-page .public-card{padding:22px}.upc-lpc-site.about-page .quote-service-grid{gap:18px}.upc-lpc-site.about-page .founder-copy{padding:24px}.upc-lpc-site.about-page .founder-card{gap:0}}.upc-lpc-site header .nav nav>a:not(.button){font-size:16px!important}.upc-lpc-site .packages-hero{background:#eaf3ee;padding:42px 0}.upc-lpc-site .packages-hero>.container{grid-template-columns:1.5fr 1fr;align-items:center;gap:40px;display:grid}.upc-lpc-site .packages-hero h1{margin:14px 0;font-size:clamp(38px,4vw,58px);line-height:1.1}.upc-lpc-site .packages-hero p{max-width:610px;font-size:18px}.upc-lpc-site .packages-hero img{object-fit:cover;border-radius:22px;width:100%;height:210px}.upc-lpc-site .packages-section{padding:48px 0}.upc-lpc-site .packages-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.upc-lpc-site .packages-heading h2,.upc-lpc-site .package-summary h2{margin:0 0 8px;font-size:28px}.upc-lpc-site .packages-heading p{margin-bottom:22px}.upc-lpc-site .package-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.upc-lpc-site .package-card{background:#fff;border:1px solid #ceded6;border-radius:20px;flex-direction:column;padding:24px;display:flex;box-shadow:0 5px 18px #0b1d3505}.upc-lpc-site .package-card:has(input:checked){background:#f0f8f3;border:2px solid #173553;padding:23px}.upc-lpc-site .package-label{letter-spacing:1.3px;color:#173553;font-size:10px;font-weight:800}.upc-lpc-site .package-card h3{margin:12px 0;font-size:22px;line-height:1.25}.upc-lpc-site .package-amount{color:#0b1d35;font-size:36px;line-height:1.2}.upc-lpc-site .package-card ul{flex:1;margin:18px 0;padding-left:18px;font-size:14px;line-height:1.7}.upc-lpc-site .package-choice{cursor:pointer;background:#eef5f0;border:1px solid #b5ccc3;border-radius:12px;align-items:center;gap:12px;padding:12px;font-weight:700;display:flex}.upc-lpc-site .package-choice input{accent-color:#173553;width:18px;height:18px;margin:0}.upc-lpc-site .package-note{color:#334f4b;margin:18px 0;line-height:1.6;font-size:13px!important}.upc-lpc-site .package-summary{background:#f3f8f4;border:1px solid #c8dbd1;border-radius:20px;padding:24px;position:sticky;top:140px}.upc-lpc-site .package-summary>div{border-bottom:1px solid #d5e2db;padding:20px 0}.upc-lpc-site .package-summary small{letter-spacing:1px;margin-bottom:8px;font-size:10px;display:block}.upc-lpc-site .package-summary strong{display:block}.upc-lpc-site .package-total strong{margin-top:8px;font-size:35px}.upc-lpc-site .package-summary p{font-size:14px}.upc-lpc-site .package-summary .button{text-align:center;width:100%;font-size:14px}.upc-lpc-site #package-booking{margin-top:35px;scroll-margin-top:140px}.upc-lpc-site #package-booking>h2,.upc-lpc-site .single-services h2{font-size:30px}.upc-lpc-site .single-request-form{margin-top:20px}.upc-lpc-site .single-services{margin-top:40px}.upc-lpc-site .single-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.upc-lpc-site .single-service-grid>a{border:1px solid #ceded6;border-radius:15px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.upc-lpc-site .single-service-grid span{font-size:16px;font-weight:700}.upc-lpc-site .single-service-grid strong{font-size:22px}.upc-lpc-site .single-service-grid small{color:#173553;text-decoration:underline}.upc-lpc-site .epc-tiers{background:#edf5ef;border-radius:16px;margin-top:18px;padding:20px}.upc-lpc-site .epc-tiers h3{font-size:20px}.upc-lpc-site .home-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.upc-lpc-site .home-package-grid .package-card{padding:20px}.upc-lpc-site .home-package-grid .package-card h3{min-height:56px;font-size:21px}.upc-lpc-site .home-package-grid .package-amount{font-size:32px}.upc-lpc-site .home-package-grid .button{text-align:center;font-size:13px}.upc-lpc-site .nav nav{gap:18px}.upc-lpc-site .nav nav>a{font-size:14px}@media (width<=1100px){.upc-lpc-site .packages-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.upc-lpc-site .home-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-lpc-site .package-card{padding:18px}.upc-lpc-site .package-card:has(input:checked){padding:17px}.upc-lpc-site .nav nav{gap:10px}.upc-lpc-site .nav nav>a{font-size:12px}}@media (width<=850px){.upc-lpc-site .packages-layout{grid-template-columns:1fr}.upc-lpc-site .package-summary{grid-row:auto;position:static}.upc-lpc-site .package-summary>div{padding:12px 0}.upc-lpc-site .packages-hero>.container{grid-template-columns:1fr}.upc-lpc-site .packages-hero img{display:none}}@media (width<=560px){.upc-lpc-site .package-grid,.upc-lpc-site .home-package-grid,.upc-lpc-site .single-service-grid{grid-template-columns:1fr}.upc-lpc-site .package-card h3{min-height:0}.upc-lpc-site .packages-section{padding:28px 0}.upc-lpc-site .packages-hero{padding:30px 0}.upc-lpc-site .home-package-grid .package-card h3{min-height:0}}.upc-lpc-site #package-form label[hidden],.upc-lpc-site #summary-lines:empty{display:none}.upc-lpc-site .package-summary #summary-lines p,.upc-lpc-site .package-calculation p{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0;font-size:14px;display:flex}.upc-lpc-site .package-calculation p:last-child{color:#173553;font-weight:700}.upc-lpc-site .package-card>small{margin-bottom:4px;font-size:12px}.upc-lpc-site .package-summary>div{padding:14px 0}.upc-lpc-site .blog-card{background:#fff;border:1px solid #ceded6;border-radius:22px;overflow:hidden}.upc-lpc-site .blog-card img{object-fit:cover;width:100%;height:200px}.upc-lpc-site .blog-card>div{padding:24px}.upc-lpc-site .blog-card h2{font-size:25px;line-height:1.25}.upc-lpc-site .blog-card p{font-size:15px;line-height:1.6}.upc-lpc-site .blog-filters{gap:20px;margin-bottom:30px;display:flex}.upc-lpc-site .blog-filters label{flex-direction:column;flex:1;gap:8px;font-weight:700;display:flex}.upc-lpc-site .blog-filters input,.upc-lpc-site .blog-filters select{font:inherit;background:#fff;border:1px solid #b9ccc3;border-radius:12px;padding:14px}.upc-lpc-site .blog-article{max-width:1000px;padding-top:50px;padding-bottom:60px}.upc-lpc-site .blog-article h1{font-size:clamp(36px,5vw,58px);line-height:1.12}.upc-lpc-site .blog-meta{font-size:14px}.upc-lpc-site .blog-cover{object-fit:cover;border-radius:24px;width:100%;max-height:430px;margin:30px 0}.upc-lpc-site .blog-prose{max-width:760px;margin:auto;font-size:18px;line-height:1.8}.upc-lpc-site .blog-prose h2{margin-top:40px;font-size:30px;line-height:1.3}.upc-lpc-site .blog-prose h3{font-size:24px}.upc-lpc-site .blog-article-cta{background:#edf5ef;border-radius:20px;margin-top:40px;padding:30px}.upc-lpc-site .blog-preview-note{background:#fff2d6;border-radius:12px;padding:14px}.upc-lpc-site .blog-home{background:#f4f8f5}@media (width<=900px){.upc-lpc-site .blog-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.upc-lpc-site .blog-grid{grid-template-columns:1fr}.upc-lpc-site .blog-filters{flex-direction:column}.upc-lpc-site .blog-article h1{font-size:36px}}.upc-lpc-site .blog-article nav[aria-label=Breadcrumb]{color:#647d75;margin-bottom:28px;font-size:12px;line-height:1.8}.upc-lpc-site .blog-lead{color:#556e65;font-size:18px;line-height:1.8}.upc-lpc-site .blog-prose h2{margin:38px 0 16px;font-size:26px;line-height:1.35}.upc-lpc-site .blog-prose p,.upc-lpc-site .blog-prose li{font-size:16px;line-height:1.9}.upc-lpc-site .blog-prose a{color:#126459;text-underline-offset:3px;text-decoration:underline}.upc-lpc-site .related-articles{border-top:1px solid #dce5df;margin-top:48px;padding-top:32px}.upc-lpc-site .related-articles .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.upc-lpc-site .blog-article{padding-top:44px;padding-bottom:64px}.upc-lpc-site .blog-article h1{max-width:900px;line-height:1.15}@media (width<=700px){.upc-lpc-site .blog-article{padding-top:28px;padding-bottom:40px}.upc-lpc-site .related-articles .blog-grid{grid-template-columns:1fr}.upc-lpc-site .blog-prose h2{font-size:23px}.upc-lpc-site .blog-lead{font-size:16px}}.upc-lpc-site{--public-section-space:clamp(44px,6vw,76px);--public-card-space:clamp(20px,2.4vw,30px)}.upc-lpc-site main .section{padding-block:var(--public-section-space)}.upc-lpc-site main :is(.public-two-col,.guide-intro,.guide-explainer,.guide-blocks,.request-grid,.packages-layout,.package-grid,.quote-service-grid,.catalogue-grid,.area-support-grid,.area-faq-grid,.finder-layout,.help-layout)>*{min-width:0}.upc-lpc-site main :is(.public-card,.guide-block,.guide-explainer,.finder-panel,.preparation-card,.london-region){padding:var(--public-card-space)}.upc-lpc-site main :is(.public-card,.guide-block,.request-help,.request-bundle,.request-service-copy,.preparation-card,.catalogue-help,.package-summary)>:first-child{margin-top:0}.upc-lpc-site main :is(.public-card,.guide-block,.request-help,.request-bundle,.request-service-copy,.preparation-card,.catalogue-help,.package-summary)>:last-child,.upc-lpc-site main :is(.public-two-col,.split-copy,.area-support-copy)>p:last-child{margin-bottom:0}.upc-lpc-site main :is(.public-actions,.intro-actions,.guide-booking .actions){row-gap:12px}.upc-lpc-site main .guide-booking{flex-wrap:wrap}.upc-lpc-site main .guide-booking>div:first-child{flex:360px;min-width:0}.upc-lpc-site main .guide-booking .actions{flex:0 auto}.upc-lpc-site main .public-card label :is(input,textarea,select){margin-top:0}.upc-lpc-site main .single-request-form .booking-fields{row-gap:22px}.upc-lpc-site main .single-request-form fieldset:last-of-type{padding-bottom:12px}.upc-lpc-site main .request-submit{margin-top:12px}.upc-lpc-site main .quote-booking-links .public-actions{margin-top:18px}.upc-lpc-site main :is(.quote-service,.home-category-name,.catalogue-card h3,.package-choice,.related-service){overflow-wrap:break-word}.upc-lpc-site main :is(.section-heading,.landlord-heading,.area-section-heading){gap:24px;margin-bottom:32px}.upc-lpc-site main :is(.section-heading,.landlord-heading,.area-section-heading)>p{margin-block:0}.upc-lpc-site footer .footer-top nav{flex-wrap:wrap;row-gap:14px}.upc-lpc-site footer .footer-contact{overflow-wrap:anywhere}@media (width<=800px){.upc-lpc-site main :is(.section-heading,.landlord-heading,.area-section-heading)>p{margin-top:16px}.upc-lpc-site main :is(.guide-intro,.guide-explainer,.public-two-col,.finder-layout,.help-layout,.area-support-grid,.area-faq-grid){gap:26px}.upc-lpc-site main .guide-booking{gap:20px}.upc-lpc-site main .guide-booking>div:first-child{flex-basis:auto}}@media (width<=540px){.upc-lpc-site main .container{padding-inline:20px}.upc-lpc-site main :is(.single-request-form,.guide-booking,.catalogue-help,.package-summary){padding:20px}.upc-lpc-site main .request-heading h1{font-size:clamp(32px,9vw,42px);line-height:1.16}.upc-lpc-site main :is(.request-heading,.public-intro){padding-block:32px}.upc-lpc-site main .request-.upc-lpc-site{padding-block:28px 44px}.upc-lpc-site main .service-guide{padding-block:40px}.upc-lpc-site main .guide-explainer{margin-block:28px}.upc-lpc-site main .guide-quicklinks{gap:8px;margin-bottom:26px}.upc-lpc-site main .guide-quicklinks a{padding:10px 13px}.upc-lpc-site main .guide-faq{margin-top:32px}.upc-lpc-site main .guide-faq details{padding:18px}.upc-lpc-site main .public-photo{height:260px}.upc-lpc-site main .package-support a{white-space:normal}.upc-lpc-site main .area-service-search{padding:20px}.upc-lpc-site main .area-faq-grid{gap:24px}}@media (width<=420px){.upc-lpc-site main .catalogue-card{grid-template-columns:minmax(0,1fr)}.upc-lpc-site main .catalogue-card-photo{height:155px}.upc-lpc-site main .catalogue-card-photo img{height:155px;min-height:0}.upc-lpc-site main .catalogue-card-.upc-lpc-site{padding:20px}.upc-lpc-site main .home-category-service{flex-wrap:wrap;gap:8px 12px}.upc-lpc-site main .home-category-name{flex:150px}}.upc-lpc-site main>.service-guide{padding-block:var(--public-section-space)}.upc-lpc-site main>.service-guide+.service-guide{padding-top:0}.upc-lpc-site main .container>h2:has(+.growth-links){margin-bottom:28px}.upc-lpc-site main .growth-card{flex-direction:column;align-items:flex-start;gap:0;display:flex}.upc-lpc-site main .growth-card>p{margin-bottom:24px}.upc-lpc-site main .growth-card>.text-link{margin-top:auto}.upc-lpc-site main [data-borough-services] .epc-resources{padding:clamp(24px,3vw,36px)}.upc-lpc-site main [data-borough-services] h2{margin:0 0 24px;line-height:1.25}.upc-lpc-site .borough-actions{flex-wrap:wrap;gap:14px;display:flex}.upc-lpc-site main .borough-actions a{color:#fff;text-align:center;background:#164e49;border:1px solid #164e49;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:13px 22px;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.upc-lpc-site main .borough-actions a:last-child{color:#133d3b;background:#eedeae;border-color:#dfcc97}.upc-lpc-site main .borough-actions a:hover{background:#0b3935;box-shadow:0 4px 12px #0b1d351c}.upc-lpc-site main .borough-actions a:last-child:hover{background:#e6d39f}.upc-lpc-site main .borough-actions a:focus-visible{outline-offset:4px;outline:3px solid #3f9b7c}@media (width<=600px){.upc-lpc-site .borough-actions{grid-template-columns:1fr;gap:12px;display:grid}.upc-lpc-site main .borough-actions a{width:100%;padding:13px 18px}.upc-lpc-site main .growth-card>p{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.upc-lpc-site main .borough-actions a{transition:none}}.upc-lpc-site main .service-guide>.container>.guide-booking:only-child{margin-block:0}.upc-lpc-site .site-footer{color:#fff;border-top:1px solid #315151;background:#0b1d35!important;padding:0!important}.upc-lpc-site .site-footer-inner{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:52px 64px 0}.upc-lpc-site .site-footer-grid{grid-template-columns:1.45fr 1fr 1fr 1.15fr;gap:36px;padding-bottom:36px;display:grid}.upc-lpc-site .site-footer-brand img{object-fit:contain;width:220px;height:110px;display:block}.upc-lpc-site .site-footer-brand p{color:#d8e5e0;max-width:290px;margin:12px 0 18px;font-size:14px;line-height:1.7}.upc-lpc-site .site-footer-brand .site-footer-tagline{color:#fff;margin:12px 0;font-size:17px;font-weight:700}.upc-lpc-site .site-footer .site-footer-cta{color:#123b3b;background:#dcefe2;border:1px solid #dcefe2;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:11px 20px;font-size:14px;font-weight:700;display:inline-flex}.upc-lpc-site .site-footer-column{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding-top:14px;display:flex}.upc-lpc-site .site-footer-column h2{color:#fff;letter-spacing:0;margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.3}.upc-lpc-site .site-footer-column a{color:#e2ece6;overflow-wrap:anywhere;max-width:100%;font-size:14px;line-height:1.5;text-decoration:none}.upc-lpc-site .site-footer-column a:hover{text-underline-offset:4px;color:#fff;text-decoration:underline}.upc-lpc-site .site-footer-contact .site-footer-phone{color:#fff;font-size:20px;font-weight:700;line-height:1.3}.upc-lpc-site .site-footer-bottom{border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding:22px 0;display:flex}.upc-lpc-site .site-footer-bottom p{color:#d0dfd8;margin:0;font-size:12px;line-height:1.6}.upc-lpc-site .site-footer a:focus-visible{outline-offset:5px;outline:2px solid #dcefe2}.upc-lpc-site .topbar>.container>span{letter-spacing:.4px;text-transform:none;font-weight:600}.upc-lpc-site .network-tagline{color:#fff;text-align:center;background:#0b1d35;padding:10px 20px;font-size:13px;font-weight:600}@media (width<=1000px){.upc-lpc-site .site-footer-inner{padding:40px 32px 0}.upc-lpc-site .site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.upc-lpc-site .site-footer-bottom{flex-direction:column;gap:8px}}@media (width<=600px){.upc-lpc-site .site-footer-inner{padding:32px 22px 0}.upc-lpc-site .site-footer-grid{gap:28px 20px}.upc-lpc-site .site-footer-brand{grid-column:1/-1}.upc-lpc-site .site-footer-brand p{max-width:100%}.upc-lpc-site .site-footer-brand img{width:190px;height:95px}.upc-lpc-site .site-footer-contact{grid-column:1/-1}.upc-lpc-site .site-footer-column{padding-top:0}.upc-lpc-site .site-footer .site-footer-tagline{font-size:16px}.upc-lpc-site .topbar>.container{flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 16px}.upc-lpc-site .topbar>.container>span{text-align:center;width:100%;font-size:12px;display:block!important}.upc-lpc-site .topbar .container>div{flex-wrap:wrap;justify-content:center;gap:8px 16px;display:flex}.upc-lpc-site .topbar a{margin-left:0;font-size:10px}}.upc-lpc-site .site-footer-brand img{object-fit:contain;object-position:left center;clip-path:inset(0 30% 0 0);filter:brightness(0)invert();background:0 0;width:320px;height:80px;margin-right:-96px}.upc-lpc-site .trust-strip{background:#fff;border-bottom:1px solid #dce6df;padding:34px 0 26px;overflow:hidden}.upc-lpc-site .trust-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.upc-lpc-site .trust-intro h2{margin:8px 0 10px;font-size:24px;line-height:1.3}.upc-lpc-site .trust-intro p{color:#62766c;margin:0;font-size:13px;line-height:1.7}.upc-lpc-site .trust-pause{color:#305d50;white-space:nowrap;cursor:pointer;background:#f4f8f4;border:1px solid #dbe6de;border-radius:8px;padding:10px 13px;font:600 11px UPC Public Inter,Arial,sans-serif}.upc-lpc-site .trust-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.upc-lpc-site .trust-track{width:max-content;animation:28s linear infinite upc-public-trust-scroll;display:flex}.upc-lpc-site .trust-group{align-items:center;gap:36px;padding-right:36px;display:flex}.upc-lpc-site .trust-logo{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:170px;height:100px;display:flex;overflow:hidden}.upc-lpc-site .trust-logo img{object-fit:contain;width:145px;height:80px}.upc-lpc-site .trust-logo.niceic img{width:190px;max-width:none;height:190px}.upc-lpc-site .trust-logo.ecmk img{width:150px;max-width:none;height:150px}.upc-lpc-site .trust-strip.is-paused .trust-track,.upc-lpc-site .trust-marquee:hover .trust-track{animation-play-state:paused}@keyframes upc-public-trust-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.upc-lpc-site .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.upc-lpc-site .why-grid article{background:#fff;border:1px solid #dce7df;border-radius:16px;padding:28px}.upc-lpc-site .why-number{color:#326c55;background:#e7f1e9;border-radius:10px;place-items:center;width:35px;height:35px;font:600 12px UPC Public Inter,Arial,sans-serif;display:inline-grid}.upc-lpc-site .why-grid h3{color:#103f3b;margin:23px 0 12px;font-size:20px;line-height:1.35}.upc-lpc-site .why-grid p{color:#61746a;margin:0;font-size:14px;line-height:1.8}.upc-lpc-site .why-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.upc-lpc-site .lpc-reviews{background:#fffaf1}.upc-lpc-site .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.upc-lpc-site .lpc-review{background:#fff;border:1px solid #e8e1d2;border-radius:16px;flex-direction:column;margin:0;padding:30px;display:flex}.upc-lpc-site .review-stars{color:#9a772e;letter-spacing:3px;font-size:16px}.upc-lpc-site .lpc-review blockquote{color:#143f39;margin:24px 0 30px;font:500 22px/1.55 UPC Public Outfit,UPC Public Inter,Arial,sans-serif}.upc-lpc-site .lpc-review figcaption{border-top:1px solid #e7ece5;margin-top:auto;padding-top:18px}.upc-lpc-site .lpc-review figcaption strong{font-size:13px;display:block}.upc-lpc-site .lpc-review figcaption span{color:#788275;margin-top:7px;font-size:11px;display:block}.upc-lpc-site .review-source{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;display:flex}.upc-lpc-site .review-source p{color:#778070;margin:0;font-size:12px;line-height:1.7}.upc-lpc-site .review-source a{font-size:12px}@media (width<=900px){.upc-lpc-site .why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-lpc-site .review-grid{grid-template-columns:1fr}.upc-lpc-site .lpc-review blockquote{font-size:21px}.upc-lpc-site .trust-intro h2{font-size:22px}.upc-lpc-site .trust-logo{width:145px}.upc-lpc-site .trust-group{gap:24px;padding-right:24px}}@media (width<=600px){.upc-lpc-site .why-grid{grid-template-columns:1fr;gap:18px}.upc-lpc-site .why-grid article,.upc-lpc-site .lpc-review{padding:24px}.upc-lpc-site .why-actions{flex-wrap:wrap;gap:20px}.upc-lpc-site .trust-intro{align-items:flex-start}.upc-lpc-site .trust-pause{padding:9px;font-size:10px}.upc-lpc-site .trust-intro .eyebrow{font-size:9px}.upc-lpc-site .trust-intro h2{font-size:20px}.upc-lpc-site .trust-intro p{font-size:12px}.upc-lpc-site .trust-strip{padding-top:28px}.upc-lpc-site .trust-logo{width:130px;height:90px}.upc-lpc-site .trust-logo img{width:120px;height:70px}}@media (prefers-reduced-motion:reduce){.upc-lpc-site .trust-track{width:auto;animation:none}.upc-lpc-site .trust-group{flex-wrap:wrap;justify-content:center;gap:16px;padding:0 20px}.upc-lpc-site .trust-group[aria-hidden=true]{display:none}.upc-lpc-site .trust-marquee{-webkit-mask-image:none;mask-image:none}.upc-lpc-site .trust-pause{display:none}}.upc-lpc-site.home-page .trust-strip{padding:18px 0;position:relative}.upc-lpc-site .trust-pause-compact:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upc-lpc-site .trust-pause-compact:focus-visible{z-index:2;outline-offset:3px;outline:3px solid #164e49;position:absolute;top:8px;right:16px}.upc-lpc-site .growth-links,.upc-lpc-site .growth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.upc-lpc-site .growth-card,.upc-lpc-site .growth-proof-card{background:#f7f8f3;border:1px solid #dce7e1;border-radius:18px;margin:0;padding:28px}.upc-lpc-site .growth-card h3,.upc-lpc-site .growth-proof-card h3{margin-top:0}.upc-lpc-site .growth-card p,.upc-lpc-site .growth-proof-card p{line-height:1.7}.upc-lpc-site .growth-proof-card blockquote{margin:0 0 20px;font-size:1.15rem;line-height:1.7}.upc-lpc-site .growth-mobile{display:none}.upc-lpc-site .growth-comparison{overflow:auto}.upc-lpc-site .growth-comparison table{border-collapse:collapse;width:100%;min-width:650px}.upc-lpc-site .growth-comparison th,.upc-lpc-site .growth-comparison td{text-align:left;border-bottom:1px solid #dce7e1;padding:19px}.upc-lpc-site .growth-comparison th{color:#0b1d35;background:#e8f1e9}.upc-lpc-site .growth-small{color:#506c64;font-size:.9rem}.upc-lpc-site .growth-cta{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.upc-lpc-site .growth-measure-choice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upc-lpc-site .growth-proof-card a{color:#0b1d35;text-decoration:underline}.upc-lpc-site .growth-proof-card blockquote:before{content:"“";color:#238465}.upc-lpc-site .growth-proof-card blockquote:after{content:"”";color:#238465}@media (width<=760px){.upc-lpc-site .growth-links,.upc-lpc-site .growth-grid{grid-template-columns:1fr}.upc-lpc-site .growth-mobile{z-index:40;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));background:#fff;border:1px solid #d7e7df;border-radius:18px;gap:6px;padding:7px;display:flex;position:fixed;box-shadow:0 6px 35px #0b1d3526}.upc-lpc-site .growth-mobile a{text-align:center;color:#fff;background:#0b1d35;border-radius:12px;flex:1;padding:12px 6px;font-size:.9rem;font-weight:600;text-decoration:none}.upc-lpc-site .growth-mobile a:last-child{color:#0b1d35;background:#80d75f}.upc-lpc-site:has(.growth-mobile){padding-bottom:90px}.upc-lpc-site .growth-card,.upc-lpc-site .growth-proof-card{padding:22px}}@media (prefers-reduced-motion:reduce){.upc-lpc-site .growth-mobile{scroll-behavior:auto}}.upc-lpc-site .lpc-whatsapp-float{z-index:45;box-sizing:border-box;background:#16834b;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:13px;font-size:15px;font-weight:700;line-height:1.4;transition:background .15s,box-shadow .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 24px #0b1d3533;color:#fff!important;text-decoration:none!important}.upc-lpc-site .lpc-whatsapp-float:hover{background:#106a3d;box-shadow:0 8px 28px #0b1d3540}.upc-lpc-site .lpc-whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #164e49}.upc-lpc-site .lpc-whatsapp-float svg{flex-shrink:0}@media (width<=760px){.upc-lpc-site .lpc-whatsapp-float{right:16px;bottom:calc(106px + env(safe-area-inset-bottom));justify-content:center;width:58px;height:58px;padding:14px}.upc-lpc-site .lpc-whatsapp-float span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.upc-lpc-site .lpc-whatsapp-float{transition:none}}@media print{.upc-lpc-site .lpc-whatsapp-float,.upc-lpc-site .growth-mobile{display:none!important}}.upc-lpc-site .lpc-free-links{border-top:1px solid #315151;flex-wrap:wrap;gap:16px 25px;padding:24px 0;font-size:14px;line-height:1.7;display:flex}.upc-lpc-site .lpc-free-links a{color:#d5e9df;text-underline-offset:4px;text-decoration:underline}.upc-lpc-site .free-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.upc-lpc-site .free-resource-grid .epc-resources{flex-direction:column;display:flex}.upc-lpc-site .free-resource-grid p{flex:1;line-height:1.8}.upc-lpc-site .free-resource-grid .button{text-align:center;font-size:15px}.upc-lpc-site .free-secondary{color:#164d43;margin-top:18px;font-size:15px;text-decoration:underline;display:block}.upc-lpc-site .free-tool-grid{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.upc-lpc-site .free-tool-card{background:#f0f6ef;border:1px solid #d7e4d7;border-radius:24px;min-width:0;padding:30px}.upc-lpc-site .free-tool-card>label{color:#173c33;margin:0 0 10px;font-size:16px;font-weight:600;display:block}.upc-lpc-site .free-tool-card select,.upc-lpc-site .free-tool-card input[type=date]{width:100%;font:inherit;color:#143a31;background:#fff;border:1px solid #bbd0c0;border-radius:10px;min-height:48px;margin:0 0 24px;padding:14px;display:block}.upc-lpc-site .free-tool-card button{cursor:pointer;font:inherit}.upc-lpc-site .free-result{background:#fff;border:1px solid #c3d6c5;border-radius:15px;margin-top:24px;padding:22px;line-height:1.8}.upc-lpc-site .free-result[hidden]{display:none}.upc-lpc-site .free-result h3{margin:0 0 16px;font-size:24px}.upc-lpc-site .free-result li{margin:0 0 14px}.upc-lpc-site .free-result a{color:#145a46;text-decoration:underline}.upc-lpc-site .free-tool-card h3{margin:4px 0 15px;font-size:24px;line-height:1.3}.upc-lpc-site .free-tool-card p{line-height:1.8}.upc-lpc-site .free-check-row{cursor:pointer;border-bottom:1px solid #d2e0d3;align-items:flex-start;gap:12px;padding:16px 0;font-size:16px;line-height:1.7;display:flex}.upc-lpc-site .free-check-row input{accent-color:#17654e;flex:0 0 20px;width:20px;height:20px;margin:4px 0 0}.upc-lpc-site .free-tool-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.upc-lpc-site .free-tool-actions .button{font-size:14px}.upc-lpc-site .free-tool-card:focus-within{border-color:#64a98c}@media (width<=1000px){.upc-lpc-site .free-resource-grid{grid-template-columns:1fr}.upc-lpc-site .free-tool-grid{gap:30px}}@media (width<=760px){.upc-lpc-site .free-tool-grid{grid-template-columns:1fr}.upc-lpc-site .free-tool-card{padding:24px}.upc-lpc-site .lpc-free-links{gap:15px 22px}}@media print{.upc-lpc-site.free-printing>*{display:none!important}.upc-lpc-site.free-printing>main{display:block!important}.upc-lpc-site.free-printing main>*{display:none!important}.upc-lpc-site.free-printing main>.free-print-section{display:block!important}.upc-lpc-site.free-printing .free-print-section .epc-copy,.upc-lpc-site.free-printing .free-print-section button,.upc-lpc-site.free-printing .free-print-section select,.upc-lpc-site.free-printing .free-print-section label[for=free-check-service]{display:none!important}.upc-lpc-site.free-printing .free-print-section .container{max-width:none!important;display:block!important}.upc-lpc-site.free-printing #free-checklist-card{border:1px solid #777;padding:20px;color:#000!important;background:#fff!important}.upc-lpc-site.free-printing .free-check-row{break-inside:avoid}.upc-lpc-site.free-printing #free-check-title:before{content:"London Property Compliance — ";margin-bottom:12px;font-size:16px;display:block}}.upc-lpc-site .lpc-free-links a:is([href=\/epc],[href="/eicr/london"],[href="/gas-safety/london"],[href=\/free-tools]){color:#fff;background:#164b47;border:1px solid #729b8c;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:9px 15px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.upc-lpc-site .lpc-free-links{align-items:center;row-gap:14px}.upc-lpc-site .lpc-free-links a:is([href=\/epc],[href="/eicr/london"],[href="/gas-safety/london"],[href=\/free-tools]):hover{background:#24645a}@media (width<=600px){.upc-lpc-site .lpc-free-links{gap:12px;padding-block:24px}.upc-lpc-site .lpc-free-links a:is([href=\/epc],[href="/eicr/london"],[href="/gas-safety/london"],[href=\/free-tools]){flex:180px}}.upc-lpc-site .epc-breadcrumb{color:#526961;margin:0 0 28px;font-size:14px;line-height:1.7}.upc-lpc-site .epc-breadcrumb a{color:#164c44;text-underline-offset:3px;text-decoration:underline}.upc-lpc-site .epc-area-hero{background:#edf5ee;padding:46px 0 62px}.upc-lpc-site .epc-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:center;gap:64px;display:grid}.upc-lpc-site .epc-area-hero h1{letter-spacing:-.045em;color:#102e31;margin:18px 0 24px;font-size:clamp(40px,5.3vw,72px);line-height:1.06}.upc-lpc-site .epc-area-hero .epc-lead{color:#355249;max-width:710px;font-size:20px;line-height:1.75}.upc-lpc-site .epc-booking-card{background:#fff;border:1px solid #d7e7dd;border-radius:24px;padding:32px;box-shadow:0 18px 50px #113b3010}.upc-lpc-site .epc-booking-card h2{margin:0 0 16px;font-size:27px;line-height:1.2}.upc-lpc-site .epc-booking-card strong[data-service-price]{color:#12634c;margin:12px 0;font-size:29px;display:block}.upc-lpc-site .epc-booking-card .button{text-align:center;margin-top:14px;display:block}.upc-lpc-site .epc-booking-card p{line-height:1.65}.upc-lpc-site .epc-independence{border-top:1px solid #e1e9e3;margin-bottom:0;padding-top:16px;color:#536d62!important;font-size:14px!important}.upc-lpc-site .epc-local-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:54px;display:grid}.upc-lpc-site .epc-local-grid h2,.upc-lpc-site .epc-section-title{margin:0 0 23px;font-size:clamp(29px,3.2vw,42px);line-height:1.16}.upc-lpc-site .epc-local-copy p,.upc-lpc-site .epc-copy p{color:#304a42;font-size:17px;line-height:1.85}.upc-lpc-site .epc-local-copy p{margin:0 0 22px}.upc-lpc-site .epc-places{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.upc-lpc-site .epc-places span{color:#16493d;background:#edf4ed;border-radius:99px;padding:8px 14px;font-size:14px}.upc-lpc-site .epc-local-note{background:#f4f7f1;border:1px solid #dce8dc;border-radius:22px;padding:28px}.upc-lpc-site .epc-local-note h3{margin:0 0 16px;font-size:24px}.upc-lpc-site .epc-local-note li{color:#304a42;margin:0 0 15px;line-height:1.8}.upc-lpc-site .epc-local-note ul{margin:0;padding-left:20px}.upc-lpc-site .epc-rating-layout{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.upc-lpc-site .epc-rating-layout figure{margin:0}.upc-lpc-site .epc-rating-layout img{border:1px solid #deeadf;border-radius:22px;width:100%;height:auto;display:block}.upc-lpc-site .epc-rating-layout figcaption{color:#536e63;margin-top:12px;font-size:13px}.upc-lpc-site .epc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.upc-lpc-site .epc-step{background:#f4f7f2;border-top:3px solid #80d75f;border-radius:0 0 18px 18px;padding:22px}.upc-lpc-site .epc-step b{color:#287459;margin-bottom:12px;font-size:14px;display:block}.upc-lpc-site .epc-step h3{margin:0 0 12px;font-size:23px}.upc-lpc-site .epc-step p{color:#365348;margin:0;font-size:16px;line-height:1.8}.upc-lpc-site .epc-resources{background:#edf5ed;border:1px solid #d6e4d8;border-radius:22px;padding:30px}.upc-lpc-site .epc-resources h2{margin-top:0;font-size:28px}.upc-lpc-site .epc-resources ul{padding-left:20px}.upc-lpc-site .epc-resources li{margin:12px 0;line-height:1.7}.upc-lpc-site .epc-resources a{color:#0c5943;text-underline-offset:3px;text-decoration:underline}.upc-lpc-site .epc-faq details{border-bottom:1px solid #d7e2d9;padding:20px 0}.upc-lpc-site .epc-faq summary{cursor:pointer;color:#143b32;font-size:19px;font-weight:600;line-height:1.5}.upc-lpc-site .epc-faq p{color:#355248;margin:16px 0 0;font-size:16px;line-height:1.85}.upc-lpc-site .epc-directory-tools{flex-wrap:wrap;align-items:end;gap:24px;margin:30px 0;display:flex}.upc-lpc-site .epc-directory-tools label{color:#173c32;flex:1;min-width:240px;font-weight:600}.upc-lpc-site .epc-directory-tools input{width:100%;font:inherit;background:#fff;border:1px solid #bdd1c1;border-radius:12px;margin-top:9px;padding:15px 18px;display:block}.upc-lpc-site .epc-directory-count{color:#446252;margin:0 0 13px;font-size:15px}.upc-lpc-site .epc-borough-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.upc-lpc-site .epc-borough-card{background:#fff;border:1px solid #d7e3d6;border-radius:19px;flex-direction:column;align-items:start;padding:25px;transition:box-shadow .18s,border-color .18s;display:flex}.upc-lpc-site .epc-borough-card[hidden]{display:none}.upc-lpc-site .epc-borough-card:hover{border-color:#4aa783;box-shadow:0 12px 35px #173c3210}.upc-lpc-site .epc-borough-card h2{margin:0 0 15px;font-size:24px;line-height:1.2}.upc-lpc-site .epc-borough-card h2 a{color:#123b31;text-decoration:none}.upc-lpc-site .epc-borough-card p{color:#536b5e;flex:1;margin:0 0 17px;font-size:15px;line-height:1.7}.upc-lpc-site .epc-borough-card .text-link{font-size:15px}.upc-lpc-site .epc-links{flex-wrap:wrap;gap:22px;margin-top:28px;line-height:1.8;display:flex}.upc-lpc-site .epc-bottom-cta{color:#fff;background:#0b1d35;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.upc-lpc-site .epc-bottom-cta h2{color:#fff;margin:0 0 12px;font-size:30px;line-height:1.2}.upc-lpc-site .epc-bottom-cta p{color:#d0e6d9;margin:0;line-height:1.7}.upc-lpc-site .epc-bottom-cta .actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.upc-lpc-site .epc-bottom-cta .button{color:#0b1d35;background:#80d75f}.upc-lpc-site .epc-hub-intro{max-width:830px}.upc-lpc-site .epc-review-date{color:#5b7166;margin-top:24px;font-size:13px}.upc-lpc-site .epc-link-callout{background:#f0f6ef;border:1px solid #d8e7dc;border-radius:22px;padding:32px}.upc-lpc-site .epc-link-callout h2{margin-top:0}.upc-lpc-site .epc-link-callout p{line-height:1.8}@media (width<=1000px){.upc-lpc-site .epc-hero-grid,.upc-lpc-site .epc-local-grid{gap:32px}.upc-lpc-site .epc-borough-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upc-lpc-site .epc-bottom-cta{flex-direction:column;align-items:flex-start}}@media (width<=760px){.upc-lpc-site .epc-area-hero{padding:30px 0 40px}.upc-lpc-site .epc-hero-grid,.upc-lpc-site .epc-local-grid,.upc-lpc-site .epc-rating-layout{grid-template-columns:1fr;gap:30px}.upc-lpc-site .epc-steps{grid-template-columns:1fr;gap:18px}.upc-lpc-site .epc-borough-grid{grid-template-columns:1fr}.upc-lpc-site .epc-booking-card{padding:25px}.upc-lpc-site .epc-area-hero .epc-lead{font-size:18px}.upc-lpc-site .epc-bottom-cta{padding:26px}.upc-lpc-site .epc-bottom-cta .actions{width:100%}.upc-lpc-site .epc-bottom-cta .button{flex:1}.upc-lpc-site .epc-resources{padding:24px}}@media (prefers-reduced-motion:reduce){.upc-lpc-site .epc-borough-card{transition:none}}.upc-lpc-site .service-guide{color:#102d31;background:#fff;padding:66px 0}.upc-lpc-site .service-guide h2{margin:0 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.16}.upc-lpc-site .service-guide h3{margin:0 0 12px;font-size:23px;line-height:1.3}.upc-lpc-site .service-guide p{color:#213b3e;margin:0 0 18px;font-size:17px;line-height:1.8}.upc-lpc-site .guide-intro{grid-template-columns:1.08fr 1fr;align-items:center;gap:42px;display:grid}.upc-lpc-site .guide-photo{object-fit:cover;border-radius:24px;width:100%;height:330px}.upc-lpc-site .guide-quicklinks{flex-wrap:wrap;gap:10px;margin:0 0 38px;display:flex}.upc-lpc-site .guide-quicklinks a{color:#083f3d;background:#f2faf6;border:1px solid #bbd4ce;border-radius:100px;padding:10px 17px;font-size:14px;font-weight:700;text-decoration:none}.upc-lpc-site .guide-explainer{background:#f1f8f4;border:1px solid #cbded6;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin:38px 0;padding:30px;display:grid}.upc-lpc-site .guide-explainer figure{margin:0}.upc-lpc-site .guide-explainer img{width:100%;height:auto;display:block}.upc-lpc-site .guide-explainer figcaption{color:#385553;margin-top:12px;font-size:12px;line-height:1.5}.upc-lpc-site .guide-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.upc-lpc-site .guide-block{border:1px solid #cbded6;border-radius:22px;padding:30px}.upc-lpc-site .guide-block p:last-child{margin-bottom:0}.upc-lpc-site .guide-booking{background:#e1f1e8;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;margin:36px 0;padding:30px;display:flex}.upc-lpc-site .guide-booking p{margin-bottom:0}.upc-lpc-site .guide-booking .actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.upc-lpc-site .guide-faq{max-width:920px;margin-top:44px}.upc-lpc-site .guide-faq details{border:1px solid #cbded6;border-radius:15px;margin:12px 0;padding:20px 24px}.upc-lpc-site .guide-faq summary{cursor:pointer;font-size:18px;font-weight:700}.upc-lpc-site .guide-faq details p{margin:16px 0 0}.upc-lpc-site .guide-source{margin-top:28px;font-size:13px!important}.upc-lpc-site .guide-source a{color:#0b514b;text-decoration:underline}.upc-lpc-site .guide-section-anchor{scroll-margin-top:140px}@media (width<=800px){.upc-lpc-site .service-guide{padding:40px 0}.upc-lpc-site .guide-intro,.upc-lpc-site .guide-explainer,.upc-lpc-site .guide-blocks{grid-template-columns:1fr;gap:24px}.upc-lpc-site .guide-photo{height:260px}.upc-lpc-site .guide-explainer,.upc-lpc-site .guide-block{padding:23px}.upc-lpc-site .guide-booking{flex-direction:column;align-items:flex-start;padding:24px}.upc-lpc-site .guide-booking .actions{flex-shrink:1}.upc-lpc-site .service-guide p{font-size:16px}.upc-lpc-site .guide-faq details{padding:18px}}.upc-lpc-site .booking-clarity{color:#143b35;background:#f0f6ef;border:1px solid #c9ded3;border-radius:20px;margin:24px 0;padding:26px}.upc-lpc-site .booking-clarity h2,.upc-lpc-site .booking-clarity h3{margin:0 0 16px;font-size:23px;line-height:1.3}.upc-lpc-site .booking-clarity h3{margin:22px 0 8px;font-size:17px}.upc-lpc-site .booking-clarity p,.upc-lpc-site .booking-clarity li{font-size:15px;line-height:1.8}.upc-lpc-site .booking-clarity ul{margin:0 0 16px;padding-left:20px}.upc-lpc-site .booking-clarity li{margin-bottom:8px}.upc-lpc-site .booking-clarity p:last-child{margin-bottom:0}.upc-lpc-site .booking-clarity [data-price-explanation]{background:#fff;border:1px solid #d4e3d9;border-radius:12px;padding:15px}.upc-lpc-site .booking-source{background:#f6f8f2;border:1px solid #d2e2d7;border-radius:16px;margin:24px 0;padding:20px}.upc-lpc-site .booking-source label{font-weight:600;line-height:1.6;display:block}.upc-lpc-site .booking-source select{width:100%;font:inherit;color:#173c34;background:#fff;border:1px solid #bfd2c6;border-radius:9px;margin-top:9px;padding:13px;display:block}.upc-lpc-site .booking-source p{margin:10px 0 0;font-size:13px;line-height:1.7}.upc-lpc-site .service-clarity-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.upc-lpc-site .service-clarity-grid .booking-clarity{margin:0}@media (width<=760px){.upc-lpc-site .booking-clarity{padding:22px}.upc-lpc-site .service-clarity-grid{grid-template-columns:1fr}.upc-lpc-site .booking-source{padding:18px}}.upc-lpc-site .lpc-social-section{background:#f4f7f1;padding:clamp(40px,5vw,68px) 0}.upc-lpc-site .lpc-instagram-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);max-width:1040px;display:grid}.upc-lpc-site .lpc-social-heading{min-width:0}.upc-lpc-site .lpc-social-heading h2{margin:14px 0 18px;font-size:clamp(30px,3.5vw,46px);line-height:1.15}.upc-lpc-site .lpc-social-heading p{color:#3b5850;line-height:1.8}.upc-lpc-site .lpc-social-card{background:#fff;border:1px solid #d3e2d7;border-radius:24px;min-width:0;padding:20px;box-shadow:0 8px 25px #0b1d3505}.upc-lpc-site .lpc-social-handle{color:#17694f;overflow-wrap:anywhere;margin-bottom:10px;font-weight:600;display:inline-block}.upc-lpc-site .lpc-social-card .button{cursor:pointer;font-size:15px}.upc-lpc-site .lpc-social-note{color:#506d60;margin-top:22px;line-height:1.8;font-size:13px!important}.upc-lpc-site .lpc-social-status{color:#506d60;margin:12px 0;line-height:1.6;font-size:12px!important}.upc-lpc-site .lpc-social-profile{color:#155440;text-underline-offset:4px;margin-top:8px;font-size:14px;font-weight:600;text-decoration:underline;display:inline-block}.upc-lpc-site .lpc-social-host{max-width:100%;min-height:450px;overflow:hidden}.upc-lpc-site .lpc-social-host[hidden]{display:none}.upc-lpc-site .lpc-social-host blockquote,.upc-lpc-site .lpc-social-host iframe{width:100%!important;min-width:0!important;max-width:100%!important;margin:0 auto!important}.upc-lpc-site .lpc-social-host iframe{border:0;border-radius:12px}.upc-lpc-site .lpc-social-card [hidden]{display:none!important}@media (width<=760px){.upc-lpc-site .lpc-instagram-layout{grid-template-columns:1fr;gap:24px}.upc-lpc-site .lpc-social-card{padding:16px}.upc-lpc-site .lpc-social-host{min-height:400px}.upc-lpc-site .lpc-social-note{margin-top:12px}}.upc-lpc-site header .nav>.brand{flex:0 225px;min-width:0}.upc-lpc-site header .nav>.brand img.lpc-final-logo{max-width:100%}.upc-lpc-site header .nav>.menu-button{flex:none}.upc-lpc-site .network-header-inner>*,.upc-lpc-site .network-fields>*,.upc-lpc-site .network-services>*{min-width:0}.upc-lpc-site .network-header nav{flex-wrap:wrap}.upc-lpc-site main :is(.public-card,.single-request-form,.request-help,.request-bundle,.network-card,.network-form section){overflow-wrap:anywhere}.upc-lpc-site main :is(input,select,textarea,fieldset){min-width:0;max-width:100%}.upc-lpc-site main :is(.public-actions,.guide-actions,.network-actions){gap:12px}.upc-lpc-site main :is(.public-actions,.guide-actions,.network-actions)>*{max-width:100%}.upc-lpc-site .single-request-form fieldset{margin-top:24px;padding:16px 0 20px}.upc-lpc-site .single-request-form legend{max-width:100%;line-height:1.35}.upc-lpc-site .single-request-form .booking-fields{gap:20px}.upc-lpc-site .network-form :is(section,.doc-upload)>:last-child,.upc-lpc-site .request-service-copy>:last-child{margin-bottom:0}@media (width<=760px){.upc-lpc-site header .nav{gap:12px}.upc-lpc-site header .nav>.brand{flex-basis:190px}.upc-lpc-site .single-request-form legend{font-size:21px}.upc-lpc-site .request-form-heading h2{font-size:clamp(25px,6.5vw,30px);line-height:1.2}}@media (width<=540px){.upc-lpc-site header .container.nav{gap:12px;padding-inline:16px}.upc-lpc-site header .nav>.brand img.lpc-final-logo{width:100%!important}.upc-lpc-site .network-header-inner{flex-wrap:wrap;gap:16px;padding:16px}.upc-lpc-site .network-header-inner>.network-brand{flex:100%}.upc-lpc-site .network-header .network-brand img.lpc-final-logo{width:190px!important}.upc-lpc-site .network-header nav{gap:12px 20px;font-size:12px}.upc-lpc-site .network-header nav a{padding-block:4px}.upc-lpc-site main .container{padding-inline:16px}.upc-lpc-site main :is(.single-request-form,.public-card,.request-help,.request-bundle,.network-card,.network-form section){padding:18px}.upc-lpc-site .single-request-form fieldset{margin-top:20px;padding-top:14px}.upc-lpc-site .single-request-form .booking-fields,.upc-lpc-site .network-fields{row-gap:18px}.upc-lpc-site .network-form .doc-upload{padding:14px}.upc-lpc-site .network-form :is(.rate-row,.application-doc .head){flex-wrap:wrap}.upc-lpc-site .request-service-copy{padding:20px}.upc-lpc-site .request-heading h1{overflow-wrap:normal}.upc-lpc-site .request-heading .request-back{margin-bottom:20px}.upc-lpc-site .request-check{gap:10px}.upc-lpc-site .blog-article h1{overflow-wrap:anywhere;font-size:clamp(30px,8.5vw,36px)}}.upc-lpc-site .site-footer a{align-items:center;min-height:44px;padding-block:6px;display:inline-flex}.upc-lpc-site .site-footer-bottom{line-height:1.7}.upc-lpc-site .lpc-company-disclosure{font-size:14px}.upc-lpc-site .lpc-booking-consent{border:1px solid #c5d2cc;border-radius:12px;margin-block:24px;padding:20px}.upc-lpc-site .request-check{align-items:flex-start;gap:12px}.upc-lpc-site .request-check input{min-width:20px;min-height:20px}.upc-lpc-site .request-check span{font-size:14px;line-height:1.6}.upc-lpc-site .topbar a{align-items:center;min-height:44px;display:inline-flex}.upc-lpc-site .form-hint,.upc-lpc-site .request-submit p{font-size:14px}@media (width<=600px){.upc-lpc-site .lpc-booking-consent{padding:16px}.upc-lpc-site .topbar .container{flex-wrap:wrap;gap:8px}.upc-lpc-site .site-footer-bottom p{overflow-wrap:anywhere}}.upc-lpc-site .lpc-website-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.upc-lpc-site .lpc-form-privacy{margin-block:16px;font-size:14px;line-height:1.6}.upc-lpc-site .lpc-form-privacy a{text-decoration:underline}.upc-lpc-site .catalogue-intro{background:#f8f0e4;border-bottom:1px solid #dfd0b8;padding:66px 0 72px}.upc-lpc-site .catalogue-intro-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;display:grid}.upc-lpc-site .catalogue-intro h1{letter-spacing:-1.8px;font-size:60px;line-height:1.07}.upc-lpc-site .catalogue-intro h1>span{color:#173553}.upc-lpc-site .catalogue-intro p{color:#4e6057;max-width:550px;margin:25px 0 30px;font-size:19px}.upc-lpc-site .intro-actions{flex-wrap:wrap;align-items:center;gap:23px;display:flex}.upc-lpc-site .intro-contact{color:#4e6057;font-size:14px;line-height:1.6}.upc-lpc-site .intro-contact strong{color:#0b1d35;font-size:17px;display:block}.upc-lpc-site .intro-tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.upc-lpc-site .intro-tags span{color:#4e6057;border:1px solid #dfd0b8;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:500}.upc-lpc-site .catalogue-photo{border-radius:28px;min-width:0;position:relative;overflow:hidden}.upc-lpc-site .catalogue-photo>img{object-fit:cover;object-position:65% center;width:100%;height:425px}.upc-lpc-site .photo-caption-card{color:#fff;background:#0b1d35;border-radius:18px;padding:22px 26px;position:absolute;bottom:22px;left:22px;right:22px}.upc-lpc-site .photo-caption-card>span{letter-spacing:1.4px;color:#c5eab5;font-size:10px;font-weight:600}.upc-lpc-site .photo-caption-card strong{margin-top:10px;font:600 29px/1.1 UPC Public Outfit,Arial,sans-serif;display:block}.upc-lpc-site .catalogue-section{background:#fff;padding:70px 0 80px;scroll-margin-top:95px}.upc-lpc-site .catalogue-tools{justify-content:space-between;align-items:center;gap:30px;display:flex}.upc-lpc-site .catalogue-tools .eyebrow{margin-bottom:12px}.upc-lpc-site .catalogue-tools h2{font-size:43px}.upc-lpc-site .catalogue-search{color:#4e6057;width:360px;font-size:12px}.upc-lpc-site .catalogue-search input{background:#fbf6ed;border:1px solid #dfd0b8;border-radius:14px;padding:17px 19px;font-size:15px}.upc-lpc-site .catalogue-tabs{flex-wrap:wrap;gap:9px;margin:32px 0 20px;display:flex}.upc-lpc-site .catalogue-tab{color:#0b1d35;cursor:pointer;background:#fbf6ed;border:1px solid #dfd0b8;border-radius:999px;align-items:center;gap:9px;padding:12px 16px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.upc-lpc-site .catalogue-tab span{text-align:center;color:#4e6057;background:#f4e9d9;border-radius:999px;min-width:24px;padding:2px 7px;font-size:11px}.upc-lpc-site .catalogue-tab.active{color:#fff;background:#0b1d35;border-color:#0b1d35}.upc-lpc-site .catalogue-tab.active span{color:#0b1d35;background:#c5eab5}.upc-lpc-site .catalogue-tab:hover:not(.active){background:#f4e9d9;border-color:#dfd0b8}.upc-lpc-site .catalogue-count{color:#4e6057;margin-bottom:21px;font-size:12px}.upc-lpc-site .catalogue-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.upc-lpc-site .catalogue-card{background:#fff;border:1px solid #dfd0b8;border-radius:22px;grid-template-columns:165px minmax(0,1fr);min-height:235px;transition:box-shadow .2s,border-color .2s;display:grid;overflow:hidden}.upc-lpc-site .catalogue-card:hover{border-color:#cdbb9d;box-shadow:0 8px 28px #0b1d3509}.upc-lpc-site .catalogue-card-photo{height:100%;overflow:hidden}.upc-lpc-site .catalogue-card-photo img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:235px}.upc-lpc-site .catalogue-card-.upc-lpc-site{flex-direction:column;align-items:start;min-width:0;padding:23px;display:flex}.upc-lpc-site .catalogue-card-category{color:#4e6057;text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:700;line-height:1.5}.upc-lpc-site .catalogue-card h3{width:100%;margin:11px 0 0;font-size:24px;line-height:1.18}.upc-lpc-site .catalogue-card h3 a{color:#0b1d35;background:#f4e9d9;border-radius:11px;padding:10px 12px;display:block}.upc-lpc-site .catalogue-card h3 a:hover{background:#f4e9d9}.upc-lpc-site .catalogue-card p{color:#4e6057;margin:13px 0 18px;font-size:14px;line-height:1.65}.upc-lpc-site .catalogue-card-link{color:#173553;text-underline-offset:4px;margin-top:auto;font-size:13px;font-weight:700;text-decoration:underline}.upc-lpc-site .catalogue-help{background:#f8f0e4;border:1px solid #dfd0b8;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:38px;display:flex}.upc-lpc-site .catalogue-help .eyebrow{margin-bottom:12px}.upc-lpc-site .catalogue-help h2{font-size:35px}.upc-lpc-site .catalogue-help p{margin:14px 0 0;font-size:16px}.upc-lpc-site .catalogue-help .button{flex-shrink:0}.upc-lpc-site .catalogue-empty{text-align:center;background:#fbf6ed;border-radius:22px;padding:50px}.upc-lpc-site .catalogue-empty h3{font-size:27px}.upc-lpc-site .catalogue-empty p{font-size:16px}@media (width<=1100px){.upc-lpc-site .catalogue-intro-grid{gap:35px}.upc-lpc-site .catalogue-intro h1{font-size:49px}.upc-lpc-site .catalogue-card{grid-template-columns:130px minmax(0,1fr)}.upc-lpc-site .catalogue-card-.upc-lpc-site{padding:19px}.upc-lpc-site .catalogue-card h3{font-size:22px}.upc-lpc-site .catalogue-card-photo img{min-height:255px}.upc-lpc-site .catalogue-photo>img{height:400px}}@media (width<=800px){.upc-lpc-site .catalogue-intro-grid{grid-template-columns:1fr}.upc-lpc-site .catalogue-intro{padding:50px 0}.upc-lpc-site .catalogue-intro h1{max-width:650px;font-size:55px}.upc-lpc-site .catalogue-photo>img{height:310px}.upc-lpc-site .photo-caption-card{width:280px;left:auto}.upc-lpc-site .catalogue-tools{flex-direction:column;align-items:start}.upc-lpc-site .catalogue-search{width:100%}.upc-lpc-site .catalogue-grid{grid-template-columns:1fr}.upc-lpc-site .catalogue-card{grid-template-columns:190px minmax(0,1fr)}.upc-lpc-site .catalogue-card h3{font-size:26px}.upc-lpc-site .catalogue-card-.upc-lpc-site{padding:25px}.upc-lpc-site .catalogue-help{flex-direction:column;align-items:start}.upc-lpc-site .catalogue-tools h2{font-size:38px}}@media (width<=540px){.upc-lpc-site .catalogue-intro h1{letter-spacing:-1.2px;font-size:43px}.upc-lpc-site .catalogue-intro p{font-size:17px}.upc-lpc-site .catalogue-photo>img{height:290px}.upc-lpc-site .photo-caption-card{width:auto;padding:18px;bottom:15px;left:15px;right:15px}.upc-lpc-site .photo-caption-card strong{font-size:25px}.upc-lpc-site .catalogue-section{padding:48px 0}.upc-lpc-site .catalogue-tabs{gap:8px;margin-top:23px}.upc-lpc-site .catalogue-tab{padding:10px 12px;font-size:12px}.upc-lpc-site .catalogue-tab span{font-size:10px}.upc-lpc-site .catalogue-card{border-radius:18px;grid-template-columns:105px minmax(0,1fr);min-height:235px}.upc-lpc-site .catalogue-card-.upc-lpc-site{padding:16px}.upc-lpc-site .catalogue-card h3{font-size:22px}.upc-lpc-site .catalogue-card h3 a{padding:8px 10px}.upc-lpc-site .catalogue-card-category{font-size:9px}.upc-lpc-site .catalogue-card p{margin:12px 0;font-size:13px}.upc-lpc-site .catalogue-card-photo img{min-height:250px}.upc-lpc-site .catalogue-help{padding:26px}.upc-lpc-site .catalogue-help h2{font-size:29px}.upc-lpc-site .catalogue-tools h2{font-size:35px}.upc-lpc-site .intro-tags{gap:7px}.upc-lpc-site .intro-tags span{padding:7px 10px;font-size:11px}}.upc-lpc-site .public-intro{background:#edf5ef;padding:54px 0}.upc-lpc-site .public-intro h1{margin:16px 0;font-size:clamp(38px,5vw,64px);line-height:1.1}.upc-lpc-site .public-intro p{max-width:780px;font-size:19px;line-height:1.6}.upc-lpc-site .public-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:42px;display:grid}.upc-lpc-site .public-two-col h2{font-size:34px;line-height:1.2}.upc-lpc-site .public-two-col p{font-size:16px;line-height:1.8}.upc-lpc-site .public-card{background:#fff;border:1px solid #cddfd5;border-radius:22px;padding:28px}.upc-lpc-site .public-card h2{font-size:26px}.upc-lpc-site .public-card h3{font-size:22px}.upc-lpc-site .public-photo{object-fit:cover;border-radius:24px;width:100%;height:440px}.upc-lpc-site .public-tinted{background:#f3f7f4}.upc-lpc-site .quote-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.upc-lpc-site .quote-service{flex-direction:column;justify-content:space-between;gap:24px;text-decoration:none;display:flex}.upc-lpc-site .quote-service h2{margin:0;font-size:22px;line-height:1.3}.upc-lpc-site .quote-service span{color:#173553;font-size:14px;font-weight:700}.upc-lpc-site .quote-service:hover,.upc-lpc-site .selected-service{background:#eaf4ed;border-color:#173553}.upc-lpc-site .quote-booking-links{margin-top:30px}.upc-lpc-site .public-actions{flex-wrap:wrap;gap:12px;display:flex}.upc-lpc-site .public-actions .button{font-size:14px}.upc-lpc-site .public-card .booking-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.upc-lpc-site .public-card label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.upc-lpc-site .public-card label.full{grid-column:1/-1}.upc-lpc-site .public-card input,.upc-lpc-site .public-card textarea{width:100%;font:inherit;color:#0b1d35;background:#fff;border:1px solid #b9cdc2;border-radius:12px;padding:13px}.upc-lpc-site .public-card .form-hint{font-size:13px}.upc-lpc-site .public-card hr{border:0;border-top:1px solid #d8e3dc;margin:24px 0}.upc-lpc-site #contact-result{margin-top:24px}.upc-lpc-site #contact-copy-text{margin:16px 0}.upc-lpc-site .request-page .request-heading{padding:34px 0}.upc-lpc-site .request-page .request-heading h1{font-size:44px}.upc-lpc-site .single-request-form fieldset{margin-top:20px}@media (width<=1000px){.upc-lpc-site .quote-service-grid{grid-template-columns:1fr 1fr}.upc-lpc-site .public-two-col{gap:24px}}@media (width<=700px){.upc-lpc-site .public-two-col,.upc-lpc-site .quote-service-grid,.upc-lpc-site .public-card .booking-fields{grid-template-columns:1fr}.upc-lpc-site .public-card{padding:22px}.upc-lpc-site .public-photo{height:260px}.upc-lpc-site .public-intro{padding:34px 0}}.upc-lpc-site .areas-hero{min-height:390px}.upc-lpc-site .areas-hero .hero-content{padding-top:65px;padding-bottom:70px}.upc-lpc-site .areas-hero h1{max-width:850px;font-size:64px;line-height:1.1}.upc-lpc-site .areas-hero .hero-content>p{max-width:680px;font-size:19px;line-height:1.7}.upc-lpc-site .area-search-section{background:#fbf6ed;padding:0 0 24px}.upc-lpc-site .area-service-search{z-index:2;background:#fff;border:1px solid #dfd0b8;border-radius:24px;margin-top:-25px;padding:28px 32px;position:relative;box-shadow:0 12px 40px #0b1d350a}.upc-lpc-site .area-search-title{align-items:center;gap:30px;margin-bottom:22px;display:flex}.upc-lpc-site .area-search-title .eyebrow{margin:0}.upc-lpc-site .area-search-title h2{margin:0;font-size:28px}.upc-lpc-site .area-search-fields{grid-template-columns:1fr 1.6fr auto;align-items:end;gap:16px;display:grid}.upc-lpc-site .area-search-fields label{font-size:13px;font-weight:700}.upc-lpc-site .area-search-fields input,.upc-lpc-site .area-search-fields select{color:#0b1d35;background:#fff;border:1px solid #dfe7e3;border-radius:12px;min-width:0;height:52px;margin-top:7px;font:400 16px UPC Public Inter,Arial,sans-serif}.upc-lpc-site .area-search-fields button{white-space:nowrap;height:52px;font-size:14px}.upc-lpc-site .area-search-note{color:#4e6057;margin:13px 0 0;font-size:12px;line-height:1.6}.upc-lpc-site .area-search-result{border-top:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding-top:22px;display:flex}.upc-lpc-site .area-search-result[hidden]{display:none}.upc-lpc-site .area-search-result h3{margin:0 0 8px;font-size:23px}.upc-lpc-site .area-search-result p{color:#4e6057;max-width:650px;margin:0;font-size:14px;line-height:1.6}.upc-lpc-site .area-search-result a{flex-shrink:0}.upc-lpc-site .area-coverage{background:#fbf6ed;padding-top:55px}.upc-lpc-site .area-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.upc-lpc-site .area-section-heading>p{color:#4e6057;max-width:370px;font-size:17px;line-height:1.7}.upc-lpc-site .london-regions{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.upc-lpc-site .london-region{background:#fff;border:1px solid #dfd0b8;border-radius:22px;flex-direction:column;align-items:start;min-height:285px;padding:28px;display:flex;position:relative}.upc-lpc-site .region-number{color:#173553;background:#f4e9d9;border-radius:50%;place-items:center;width:34px;height:34px;margin-bottom:20px;font-size:12px;font-weight:700;display:grid}.upc-lpc-site .region-codes{letter-spacing:1.5px;color:#4e6057;font-size:11px;font-weight:700}.upc-lpc-site .london-region h3{margin:10px 0;font-size:29px}.upc-lpc-site .london-region p{color:#4e6057;margin:0 0 22px;font-size:13px;line-height:1.7}.upc-lpc-site .region-button{color:#0b1d35;cursor:pointer;background:#f4e9d9;border:0;border-radius:999px;margin-top:auto;padding:12px 15px;font:600 12px UPC Public Inter,Arial,sans-serif;display:inline-block}.upc-lpc-site .region-button:hover{background:#c5eab5}.upc-lpc-site .nearby-region{color:#fff;background:#0b1d35}.upc-lpc-site .nearby-region h3{font-size:29px;line-height:1.15}.upc-lpc-site .nearby-region .eyebrow{color:#c5eab5}.upc-lpc-site .nearby-region p{color:#dfe7e3}.upc-lpc-site .area-support-section{background:#fff;padding:80px 0}.upc-lpc-site .area-support-grid{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.upc-lpc-site .area-editorial{border-radius:24px;position:relative;overflow:hidden}.upc-lpc-site .area-editorial>img{object-fit:cover;width:100%;height:540px}.upc-lpc-site .area-photo-caption{color:#c5eab5;letter-spacing:1px;background:#0b1d35e8;padding:24px;font-size:11px;font-weight:700;line-height:1.8;position:absolute;bottom:0;left:0;right:0}.upc-lpc-site .area-support-copy h2{font-size:44px;line-height:1.12}.upc-lpc-site .area-how{margin:26px 0}.upc-lpc-site .area-how>div{border-top:1px solid #dfe7e3;gap:18px;padding:18px 0;display:flex}.upc-lpc-site .area-how span{color:#173553;padding-top:3px;font-size:12px;font-weight:700}.upc-lpc-site .area-how p{color:#4e6057;margin:0;font-size:14px;line-height:1.7}.upc-lpc-site .area-how strong{color:#0b1d35;margin-bottom:4px;font-size:16px;display:block}.upc-lpc-site .areas-faq{background:#f6f8f6}.upc-lpc-site .area-faq-grid{grid-template-columns:1fr 1.4fr;gap:60px;display:grid}.upc-lpc-site .area-faq-grid h2{font-size:39px}.upc-lpc-site .area-faq-grid details{border-bottom:1px solid #dfe7e3;padding:20px 0}.upc-lpc-site .area-faq-grid summary{cursor:pointer;font-size:17px;font-weight:700}.upc-lpc-site .area-faq-grid details p{color:#4e6057;font-size:14px;line-height:1.8}@media (width<=900px){.upc-lpc-site .london-regions{grid-template-columns:1fr 1fr}.upc-lpc-site .area-search-title{display:block}.upc-lpc-site .area-search-title .eyebrow{margin-bottom:10px}.upc-lpc-site .area-search-fields{grid-template-columns:1fr 1.4fr}.upc-lpc-site .area-search-fields button{grid-column:1/-1}.upc-lpc-site .area-support-grid{gap:30px}.upc-lpc-site .area-search-result{flex-direction:column;align-items:start}.upc-lpc-site .area-section-heading{display:block}.upc-lpc-site .area-section-heading>p{max-width:650px}}@media (width<=600px){.upc-lpc-site .areas-hero{min-height:350px}.upc-lpc-site .areas-hero h1{font-size:43px}.upc-lpc-site .areas-hero .hero-content{padding-top:42px;padding-bottom:60px}.upc-lpc-site .areas-hero .hero-content>p{font-size:16px}.upc-lpc-site .area-service-search{padding:23px 20px}.upc-lpc-site .area-search-title h2{font-size:25px}.upc-lpc-site .area-search-fields,.upc-lpc-site .london-regions,.upc-lpc-site .area-support-grid,.upc-lpc-site .area-faq-grid{grid-template-columns:1fr}.upc-lpc-site .london-region{min-height:250px}.upc-lpc-site .area-section-heading h2{font-size:36px}.upc-lpc-site .area-editorial>img{height:330px}.upc-lpc-site .area-support-copy h2{font-size:36px}.upc-lpc-site .area-support-section{padding:55px 0}.upc-lpc-site .area-faq-grid{gap:20px}.upc-lpc-site .area-search-result a{width:100%;font-size:13px}}.upc-lpc-site .london-map-section{background:#fbf6ed;padding:24px 0 8px}.upc-lpc-site .london-map-card{background:#fff;border:1px solid #dfd0b8;border-radius:24px;grid-template-columns:.85fr 1.65fr;display:grid;overflow:hidden}.upc-lpc-site .london-map-copy{padding:35px 30px}.upc-lpc-site .london-map-copy h2{margin:16px 0 20px;font-size:39px;line-height:1.12}.upc-lpc-site .london-map-copy>p{color:#4e6057;font-size:15px;line-height:1.8}.upc-lpc-site .map-area-tags{flex-wrap:wrap;gap:8px;margin:20px 0 25px;display:flex}.upc-lpc-site .map-area-tags span{color:#173553;background:#fffaf2;border:1px solid #dfd0b8;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.upc-lpc-site .london-map-copy .button{font-size:13px}.upc-lpc-site .london-map-copy .map-coverage-note{margin:18px 0 0;font-size:11px;line-height:1.7}.upc-lpc-site .london-map-frame{background:#e9ede5;border-left:1px solid #dfd0b8;min-height:460px;position:relative}.upc-lpc-site .london-map-frame iframe{border:0;width:100%;height:100%;min-height:460px;display:block}.upc-lpc-site .map-open{z-index:1;color:#173553;background:#fff;border:1px solid #dfe7e3;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:700;display:block;position:absolute;top:16px;right:16px;box-shadow:0 3px 12px #0b1d3515}.upc-lpc-site .area-service-search{scroll-margin-top:120px}@media (width<=900px){.upc-lpc-site .london-map-card{grid-template-columns:1fr}.upc-lpc-site .london-map-copy{padding:28px}.upc-lpc-site .london-map-copy h2 br{display:none}.upc-lpc-site .london-map-frame{border-top:1px solid #dfd0b8;border-left:0;min-height:380px}.upc-lpc-site .london-map-frame iframe{height:380px;min-height:380px}}@media (width<=540px){.upc-lpc-site .london-map-copy{padding:24px}.upc-lpc-site .london-map-copy h2{font-size:32px}.upc-lpc-site .london-map-frame,.upc-lpc-site .london-map-frame iframe{height:330px;min-height:330px}.upc-lpc-site .map-open{font-size:11px;top:12px;right:12px}}.upc-lpc-site #london-map-title{scroll-margin-top:140px}.upc-lpc-site #greater-london-map{z-index:0;background:#e9ede5;height:100%;min-height:460px}.upc-lpc-site .map-loading{color:#4e6057;padding:30px;font-size:14px}.upc-lpc-site .london-map-frame .map-open{z-index:500}.upc-lpc-site .london-map-legend{z-index:500;color:#0b1d35;pointer-events:none;background:#fff;border:1px solid #dfe7e3;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font:600 11px UPC Public Inter,Arial,sans-serif;display:flex;position:absolute;bottom:40px;left:12px}.upc-lpc-site .london-map-legend>span{background:#80d75f40;border:2px solid #173553;border-radius:3px;width:16px;height:12px}.upc-lpc-site .leaflet-container{font-family:UPC Public Inter,Arial,sans-serif}.upc-lpc-site .leaflet-control-attribution{font-size:9px!important}.upc-lpc-site .leaflet-container a{color:#173553}@media (width<=900px){.upc-lpc-site #greater-london-map{height:380px;min-height:380px}}@media (width<=540px){.upc-lpc-site #greater-london-map{height:330px;min-height:330px}.upc-lpc-site .london-map-legend{font-size:10px}}.upc-lpc-site .request-heading{background:#fbf6ed;border-bottom:1px solid #dfd0b8;padding:45px 0 52px}.upc-lpc-site .request-back{color:#4e6057;margin-bottom:28px;font-size:13px;text-decoration:underline;display:inline-block}.upc-lpc-site .request-heading h1{letter-spacing:-1.5px;max-width:900px;margin:16px 0 20px;font-size:56px;line-height:1.08}.upc-lpc-site .request-heading p{color:#4e6057;max-width:690px;margin:0;font-size:18px}.upc-lpc-site .request-.upc-lpc-site{background:#f6f8f6;padding:48px 0 80px}.upc-lpc-site .request-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:30px;display:grid}.upc-lpc-site .single-request-form{background:#fff;border:1px solid #dfe7e3;border-radius:24px;min-width:0;padding:32px}.upc-lpc-site .request-form-heading h2{margin:0 0 8px;font-size:30px}.upc-lpc-site .request-form-heading>span{color:#4e6057;font-size:12px}.upc-lpc-site .request-preview{color:#4e6057;background:#fbf6ed;border-radius:12px;margin:22px 0 28px;padding:15px 18px;font-size:13px;line-height:1.7}.upc-lpc-site .single-request-form fieldset{border:0;border-top:1px solid #dfe7e3;min-width:0;margin:0;padding:24px 0}.upc-lpc-site .single-request-form legend{color:#0b1d35;padding:0 14px 0 0;font-family:UPC Public Outfit,Arial,sans-serif;font-size:23px;font-weight:700}.upc-lpc-site .single-request-form .booking-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.upc-lpc-site .single-request-form label{min-width:0;font-size:14px;font-weight:600}.upc-lpc-site .single-request-form input,.upc-lpc-site .single-request-form select,.upc-lpc-site .single-request-form textarea{color:#0b1d35;background:#fff;border:1px solid #dfe7e3;border-radius:10px;max-width:100%;margin-top:8px;padding:13px;font:400 16px UPC Public Inter,Arial,sans-serif}.upc-lpc-site .single-request-form textarea{resize:vertical}.upc-lpc-site .form-hint{color:#4e6057;margin:0 0 18px;font-size:13px}.upc-lpc-site .request-check{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.upc-lpc-site .request-check input{accent-color:#173553;flex-shrink:0;width:18px;height:18px;min-height:18px;margin:3px 0 0}.upc-lpc-site .request-check span{color:#4e6057;font-size:13px;font-weight:400;line-height:1.7}.upc-lpc-site .request-submit{border-top:1px solid #dfe7e3;margin-top:24px;padding-top:24px}.upc-lpc-site .request-submit .button{width:100%;font-size:16px}.upc-lpc-site .request-submit p{color:#4e6057;text-align:center;margin:12px 0 0;font-size:12px}.upc-lpc-site .request-service-card{color:#fff;background:#0b1d35;border-radius:22px;overflow:hidden}.upc-lpc-site .request-service-card>img{object-fit:cover;width:100%;height:175px}.upc-lpc-site .request-service-copy{padding:26px}.upc-lpc-site .request-mode{color:#c5eab5;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700;display:inline-block}.upc-lpc-site .request-service-copy h2{margin:12px 0 24px;font-size:28px}.upc-lpc-site .request-price{border-top:1px solid #ffffff30;gap:7px;padding-top:18px;display:grid}.upc-lpc-site .request-price span{color:#dfe7e3;font-size:12px}.upc-lpc-site .request-price strong{color:#c5eab5;font-size:20px}.upc-lpc-site .request-service-copy p{color:#dfe7e3;font-size:13px;line-height:1.7}.upc-lpc-site .stripe-note{border-top:1px solid #ffffff30;padding-top:15px;font-size:13px}.upc-lpc-site .stripe-note small{color:#dfe7e3;font-size:11px}.upc-lpc-site .request-help,.upc-lpc-site .request-bundle{background:#fff;border:1px solid #dfd0b8;border-radius:20px;margin-top:18px;padding:24px}.upc-lpc-site .request-help h3{font-size:20px}.upc-lpc-site .request-help p,.upc-lpc-site .request-bundle p{color:#4e6057;font-size:13px;line-height:1.7}.upc-lpc-site .request-help a{color:#173553;margin-top:8px;font-size:16px;font-weight:700;display:block}.upc-lpc-site .request-bundle{background:#fbf6ed}.upc-lpc-site .request-bundle a{color:#173553;font-size:13px;font-weight:700;text-decoration:underline}.upc-lpc-site .request-result{background:#fbf6ed;border:1px solid #dfd0b8;border-radius:16px;margin-top:28px;padding:24px}.upc-lpc-site .request-result[hidden]{display:none}.upc-lpc-site .request-result h2{font-size:26px}.upc-lpc-site .request-result p{color:#4e6057;font-size:13px;line-height:1.7}.upc-lpc-site .request-result dl{margin:20px 0}.upc-lpc-site .request-result dl>div{border-bottom:1px solid #dfd0b8;padding:10px 0}.upc-lpc-site .request-result dt{color:#4e6057;font-size:12px;font-weight:700}.upc-lpc-site .request-result dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.upc-lpc-site .request-copy{color:#173553;cursor:pointer;background:0 0;border:0;font:600 13px UPC Public Inter,Arial,sans-serif;text-decoration:underline}.upc-lpc-site .request-copy-text{width:100%;height:180px}.upc-lpc-site .request-copy-text[hidden]{display:none}.upc-lpc-site .service-request-cta{background:#fbf6ed}.upc-lpc-site .service-request-cta p{max-width:650px}@media (width<=950px){.upc-lpc-site .request-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.upc-lpc-site .single-request-form{padding:24px}.upc-lpc-site .single-request-form .booking-fields{grid-template-columns:1fr}.upc-lpc-site .single-request-form .full{grid-column:auto}}@media (width<=760px){.upc-lpc-site .request-grid{grid-template-columns:1fr}.upc-lpc-site .request-heading h1{font-size:42px}.upc-lpc-site .request-heading{padding:30px 0 38px}.upc-lpc-site .request-.upc-lpc-site{padding-top:28px}.upc-lpc-site .request-heading p{font-size:16px}.upc-lpc-site .request-aside{grid-template-columns:1fr;gap:16px;display:grid}.upc-lpc-site .request-help,.upc-lpc-site .request-bundle{margin-top:0}.upc-lpc-site .single-request-form{padding:22px}.upc-lpc-site .request-result{padding:18px}.upc-lpc-site .request-result .button{font-size:13px}.upc-lpc-site .request-heading h1{overflow-wrap:anywhere}}.upc-lpc-site.work-with-us-page{--navy:#123342;--green:#087f68;--ink:#243f4c;--muted:#4f626c;--line:#dce7eb;--paper:#f4f8f8}.upc-lpc-site.work-with-us-page *{box-sizing:border-box}.upc-lpc-site.work-with-us-page{background:var(--paper);color:var(--ink);margin:0;font:14px/1.6 UPC Public Inter,Arial,sans-serif}.upc-lpc-site.work-with-us-page h1,.upc-lpc-site.work-with-us-page h2,.upc-lpc-site.work-with-us-page h3,.upc-lpc-site.work-with-us-page p{margin-top:0}.upc-lpc-site.work-with-us-page h1{letter-spacing:-1.3px;font-size:40px;line-height:1.16}.upc-lpc-site.work-with-us-page h2{letter-spacing:-.5px;font-size:21px;line-height:1.35}.upc-lpc-site.work-with-us-page h3{font-size:15px}.upc-lpc-site.work-with-us-page a{color:var(--green);text-decoration:none}.upc-lpc-site.work-with-us-page button,.upc-lpc-site.work-with-us-page input,.upc-lpc-site.work-with-us-page select,.upc-lpc-site.work-with-us-page textarea{font:inherit}.upc-lpc-site.work-with-us-page button{cursor:pointer}.upc-lpc-site.work-with-us-page .network-header{border-bottom:1px solid var(--line);background:#fff}.upc-lpc-site.work-with-us-page .network-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:auto;padding:20px 24px;display:flex}.upc-lpc-site.work-with-us-page .network-brand{color:var(--navy);align-items:center;gap:12px;font-size:22px;font-weight:800;line-height:1.1;display:flex}.upc-lpc-site.work-with-us-page .network-brand img{object-fit:contain;width:42px;height:48px}.upc-lpc-site.work-with-us-page .network-brand small{letter-spacing:1.3px;margin-top:7px;font-size:8px;display:block}.upc-lpc-site.work-with-us-page .network-header nav{gap:24px;font-size:12px;font-weight:650;display:flex}.upc-lpc-site.work-with-us-page .network-demo{text-align:center;color:#657d8b;background:#e9f1f5;padding:10px 20px;font-size:11px}.upc-lpc-site.work-with-us-page .network-hero{grid-template-columns:1.5fr 1fr;gap:44px;max-width:1112px;margin:44px auto 28px;padding:0 24px;display:grid}.upc-lpc-site.work-with-us-page .network-eyebrow{letter-spacing:1.7px;color:var(--green);text-transform:uppercase;font-size:10px;font-weight:750}.upc-lpc-site.work-with-us-page .network-hero p{color:var(--muted);max-width:600px;font-size:15px}.upc-lpc-site.work-with-us-page .network-process{background:#e8f4ee;border:1px solid #cce3d7;border-radius:16px;padding:25px}.upc-lpc-site.work-with-us-page .network-process h2{color:#1b6b54;font-size:16px}.upc-lpc-site.work-with-us-page .network-process ol{color:#4e786b;margin:0;padding-left:20px;font-size:12px}.upc-lpc-site.work-with-us-page .network-process li{margin:9px 0}.upc-lpc-site.work-with-us-page .network-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:26px;max-width:1112px;margin:auto;padding:0 24px 55px;display:grid}.upc-lpc-site.work-with-us-page .network-form section,.upc-lpc-site.work-with-us-page .network-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:26px;box-shadow:0 3px 12px #143b4b03}.upc-lpc-site.work-with-us-page .network-form h2{align-items:center;gap:12px;display:flex}.upc-lpc-site.work-with-us-page .step-number{color:#258061;background:#e7f4ee;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.upc-lpc-site.work-with-us-page .hint{color:var(--muted);font-size:12px;line-height:1.6}.upc-lpc-site.work-with-us-page .network-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.upc-lpc-site.work-with-us-page .network-field{flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.upc-lpc-site.work-with-us-page .network-field.full{grid-column:1/-1}.upc-lpc-site.work-with-us-page .network-field input,.upc-lpc-site.work-with-us-page .network-field select,.upc-lpc-site.work-with-us-page .network-field textarea{color:#264755;background:#fbfdfe;border:1px solid #cedee4;border-radius:8px;width:100%;padding:11px 12px;font-size:13px;font-weight:400}.upc-lpc-site.work-with-us-page .network-field textarea{resize:vertical;min-height:85px}.upc-lpc-site.work-with-us-page .network-field input:focus,.upc-lpc-site.work-with-us-page .network-field select:focus,.upc-lpc-site.work-with-us-page .network-field textarea:focus{border-color:#469c83;outline:3px solid #bfe5d9}.upc-lpc-site.work-with-us-page .network-services{grid-template-columns:1fr 1fr;gap:9px;display:grid}.upc-lpc-site.work-with-us-page .service-choice{cursor:pointer;border:1px solid #dce6eb;border-radius:8px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.upc-lpc-site.work-with-us-page .service-choice:has(input:checked){color:#147655;background:#edf8f2;border-color:#70b598}.upc-lpc-site.work-with-us-page .service-choice input{accent-color:#138060}.upc-lpc-site.work-with-us-page .rate-row{border-bottom:1px solid #edf2f4;grid-template-columns:1.5fr 1fr;align-items:center;gap:20px;padding:13px 0;font-size:12px;display:grid}.upc-lpc-site.work-with-us-page .rate-row input{border:1px solid #cedee4;border-radius:7px;width:100%;padding:10px}.upc-lpc-site.work-with-us-page .doc-upload{background:#fcfefe;border:1px solid #dbe7ed;border-radius:10px;margin:12px 0;padding:18px}.upc-lpc-site.work-with-us-page .doc-upload h3{margin-bottom:12px;font-size:12px}.upc-lpc-site.work-with-us-page .doc-upload .network-fields{gap:14px}.upc-lpc-site.work-with-us-page .no-expiry{color:#6d818b;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}.upc-lpc-site.work-with-us-page .no-expiry input{accent-color:#0d8067}.upc-lpc-site.work-with-us-page .network-btn{color:#19745d;background:#f6fbf8;border:1px solid #bfd7cd;border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.upc-lpc-site.work-with-us-page .network-btn.primary{color:#fff;background:#087f68;border-color:#087f68}.upc-lpc-site.work-with-us-page .network-btn:disabled{opacity:.5;cursor:wait}.upc-lpc-site.work-with-us-page .network-side{position:sticky;top:24px}.upc-lpc-site.work-with-us-page .network-side h3{font-size:14px}.upc-lpc-site.work-with-us-page .network-side ul{color:#6e838e;padding-left:18px;font-size:12px}.upc-lpc-site.work-with-us-page .network-side li{margin:9px 0}.upc-lpc-site.work-with-us-page .network-side .network-card{padding:22px}.upc-lpc-site.work-with-us-page .network-error{color:#aa433b;background:#fff0ee;border:1px solid #edc4bf;border-radius:9px;margin:14px 0;padding:14px;font-size:12px;display:none}.upc-lpc-site.work-with-us-page .network-error.show{display:block}.upc-lpc-site.work-with-us-page .network-consent{align-items:flex-start;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.upc-lpc-site.work-with-us-page .network-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.upc-lpc-site.work-with-us-page .network-footer{text-align:center;color:#8c9ca5;border-top:1px solid var(--line);padding:24px;font-size:11px}.upc-lpc-site.work-with-us-page .coverage-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.upc-lpc-site.work-with-us-page .coverage-tag{color:#54768a;background:#edf5f9;border:1px solid #d3e1e9;border-radius:6px;padding:5px 9px;font-size:11px}.upc-lpc-site.work-with-us-page .network-status{color:#9d7a27;background:#fff6dc;border:1px solid #dbd7bc;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:650;display:inline-block}.upc-lpc-site.work-with-us-page .network-status.active,.upc-lpc-site.work-with-us-page .network-status.approved{color:#23784d;background:#e7f6ed;border-color:#c1dfce}.upc-lpc-site.work-with-us-page .network-status.inactive,.upc-lpc-site.work-with-us-page .network-status.rejected,.upc-lpc-site.work-with-us-page .network-status.expired{color:#ad5146;background:#fff0ec;border-color:#e9c8c1}.upc-lpc-site.work-with-us-page .application-layout{max-width:1040px;margin:36px auto;padding:0 24px}.upc-lpc-site.work-with-us-page .application-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.upc-lpc-site.work-with-us-page .application-top h1{font-size:30px}.upc-lpc-site.work-with-us-page .application-top p{margin-bottom:8px}.upc-lpc-site.work-with-us-page .application-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.upc-lpc-site.work-with-us-page .application-doc{border:1px solid var(--line);border-radius:10px;margin:12px 0;padding:20px}.upc-lpc-site.work-with-us-page .application-doc .head{justify-content:space-between;gap:15px;display:flex}.upc-lpc-site.work-with-us-page .application-doc form{border-top:1px solid #edf2f3;margin-top:15px;padding-top:15px}.upc-lpc-site.work-with-us-page .network-file-name{overflow-wrap:anywhere;color:#647e8d;font-size:12px}.upc-lpc-site.work-with-us-page .network-success{color:#367954;background:#eaf6ef;border:1px solid #c3e0ce;border-radius:12px;margin-bottom:20px;padding:20px}.upc-lpc-site.work-with-us-page .application-events{color:#69818d;font-size:12px}.upc-lpc-site.work-with-us-page .application-event{border-bottom:1px solid #e7eef1;padding:12px 0}.upc-lpc-site.work-with-us-page .application-event small{color:#9aabb3;display:block}.upc-lpc-site.work-with-us-page .saved-application{border-bottom:1px solid #e7edf0;padding:13px 0;font-size:12px}.upc-lpc-site.work-with-us-page .saved-application strong{display:block}.upc-lpc-site.work-with-us-page .network-empty{text-align:center;color:#8198a3;padding:24px;font-size:13px}@media (width<=850px){.upc-lpc-site.work-with-us-page .network-hero{grid-template-columns:1fr;gap:15px;margin-top:30px}.upc-lpc-site.work-with-us-page .network-layout{grid-template-columns:1fr}.upc-lpc-site.work-with-us-page .network-side{position:static}.upc-lpc-site.work-with-us-page .network-process{padding:18px}.upc-lpc-site.work-with-us-page .network-process ol{flex-wrap:wrap;gap:25px;display:flex}.upc-lpc-site.work-with-us-page .network-hero h1{font-size:34px}.upc-lpc-site.work-with-us-page .application-grid{grid-template-columns:1fr}}@media (width<=540px){.upc-lpc-site.work-with-us-page .network-header nav{gap:12px;font-size:10px}.upc-lpc-site.work-with-us-page .network-brand{font-size:17px}.upc-lpc-site.work-with-us-page .network-brand img{width:32px;height:38px}.upc-lpc-site.work-with-us-page .network-brand small{font-size:6px}.upc-lpc-site.work-with-us-page .network-header-inner{padding:16px}.upc-lpc-site.work-with-us-page .network-layout,.upc-lpc-site.work-with-us-page .network-hero,.upc-lpc-site.work-with-us-page .application-layout{padding-left:16px;padding-right:16px}.upc-lpc-site.work-with-us-page .network-form section{padding:20px}.upc-lpc-site.work-with-us-page .network-fields,.upc-lpc-site.work-with-us-page .network-services{grid-template-columns:1fr}.upc-lpc-site.work-with-us-page .network-field.full{grid-column:auto}.upc-lpc-site.work-with-us-page .network-hero h1{font-size:30px}.upc-lpc-site.work-with-us-page .application-top{display:block}.upc-lpc-site.work-with-us-page .rate-row{grid-template-columns:1.2fr 1fr;gap:12px}.upc-lpc-site.work-with-us-page .network-process ol{display:block}}.upc-lpc-site.work-with-us-page .network-evidence-summary:not(:empty){background:#edf7f1;border:1px solid #bcd8cc;border-radius:14px;margin:20px 0;padding:22px}.upc-lpc-site.work-with-us-page .network-evidence-summary h3{margin:0 0 8px}.upc-lpc-site.work-with-us-page .network-evidence-summary p{font-size:13px;line-height:1.6}.upc-lpc-site.work-with-us-page .evidence-chips{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.upc-lpc-site.work-with-us-page .evidence-chips a{color:#305f51;background:#fff;border:1px solid #c8dcd3;border-radius:8px;padding:7px 10px;font-size:12px;text-decoration:none}.upc-lpc-site.work-with-us-page .required-pill{vertical-align:middle;color:#386f58;white-space:nowrap;background:#edf7f1;border:1px solid #c7ded2;border-radius:5px;padding:3px 6px;font-size:10px}.upc-lpc-site.work-with-us-page .evidence-source{color:#387761;margin-bottom:15px;font-size:12px;display:inline-block}.upc-lpc-site.work-with-us-page .upload-progress{background:#f3f9f6;border:1px solid #d0e3da;border-radius:9px;margin:15px 0;padding:14px;font-size:13px;font-weight:600}.upc-lpc-site.work-with-us-page .doc-upload{scroll-margin-top:25px}.upc-lpc-site.work-with-us-page #service-scopes:not(:empty){background:#f2f6f8;border-radius:10px;gap:10px;margin:15px 0;padding:15px;display:grid}.upc-lpc-site.work-with-us-page .network-form input:invalid:not(:placeholder-shown){outline-offset:2px}.upc-lpc-site main .section.founder-section{background:#f4f8f5;padding-block:36px}.upc-lpc-site .founder-card{background:#fff;border:1px solid #d3e0d9;border-radius:22px;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:28px;max-width:980px;margin-inline:auto;padding:26px;display:grid}.upc-lpc-site .founder-photo img{object-fit:cover;object-position:center 30%;border-radius:16px;width:190px;height:245px;display:block}.upc-lpc-site .founder-copy{min-width:0;padding:0}.upc-lpc-site .founder-copy .eyebrow{letter-spacing:1.3px;font-size:11px}.upc-lpc-site .founder-copy h2{margin:10px 0 14px;font-size:26px;line-height:1.2}.upc-lpc-site .founder-copy h2 br{display:none}.upc-lpc-site .founder-copy blockquote{color:#123b3b;margin:0;font-size:17px;font-weight:500;line-height:1.6}.upc-lpc-site .founder-signature{border-top:1px solid #d7e3dc;flex-direction:column;gap:3px;margin:16px 0 0;padding-top:12px;display:flex}.upc-lpc-site .founder-signature strong{font-size:18px}.upc-lpc-site .founder-signature span{font-size:13px}.upc-lpc-site .founder-copy p{display:none}@media (width<=700px){.upc-lpc-site .founder-card{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;padding:22px}.upc-lpc-site .founder-photo img{width:120px;height:155px}.upc-lpc-site .founder-copy h2{font-size:23px}.upc-lpc-site .founder-copy blockquote{font-size:16px}}@media (width<=480px){.upc-lpc-site main .section.founder-section{padding-block:28px}.upc-lpc-site .founder-card{grid-template-columns:1fr;gap:18px;padding:22px}.upc-lpc-site .founder-photo img{width:105px;height:135px}.upc-lpc-site .founder-copy h2{margin-top:8px;font-size:23px}.upc-lpc-site .founder-copy blockquote{font-size:16px;line-height:1.55}}.upc-lpc-site{--gl-ink:#0b1d35;--gl-teal:#0b1d35;--gl-teal2:#173553;--gl-deep:#08172b;--gl-green:#80d75f;--gl-cream:#e7f4df;--gl-gold:#bce8a6;--gl-card:linear-gradient(160deg,#ffffffdb,#ffffff9e);--gl-edge:#ffffffeb;--gl-shadow:0 1px 0 #fffffff2 inset,0 22px 50px -30px #0b1d3561,0 2px 6px -2px #0b1d3514;--gl-blur:blur(18px) saturate(165%);--gl-r:24px;--gl-r-sm:16px;background:#eaf3ef!important}.upc-lpc-site.gx-lpc{position:relative;background:0 0!important}.upc-lpc-site.gx-lpc:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 620px at 6% 4%,#80d75f3d,#0000 62%),radial-gradient(760px 560px at 96% 18%,#d9bf8642,#0000 60%),radial-gradient(900px 700px at 70% 96%,#17355329,#0000 62%),radial-gradient(700px 600px at 18% 80%,#80d75f24,#0000 60%),linear-gradient(#eef6f2,#e7f1ed);position:fixed;inset:0}.upc-lpc-site.gx-lpc .intro-bar,.upc-lpc-site.gx-lpc .network-demo,.upc-lpc-site.gx-lpc .area-search-section,.upc-lpc-site.gx-lpc .area-support-section,.upc-lpc-site.gx-lpc .catalogue-intro,.upc-lpc-site.gx-lpc .catalogue-section,.upc-lpc-site.gx-lpc .epc-area-hero,.upc-lpc-site.gx-lpc .london-map-section,.upc-lpc-site.gx-lpc .lpc-social-section,.upc-lpc-site.gx-lpc .packages-hero,.upc-lpc-site.gx-lpc .public-intro,.upc-lpc-site.gx-lpc .request-.upc-lpc-site,.upc-lpc-site.gx-lpc .request-heading,.upc-lpc-site.gx-lpc .area-coverage,.upc-lpc-site.gx-lpc .areas-faq,.upc-lpc-site.gx-lpc .home-finder,.upc-lpc-site.gx-lpc .home-help,.upc-lpc-site.gx-lpc .home-packages,.upc-lpc-site.gx-lpc .public-tinted,.upc-lpc-site.gx-lpc .related-section,.upc-lpc-site.gx-lpc .split-section,.upc-lpc-site.gx-lpc .why-lpc,.upc-lpc-site.gx-lpc .service-guide,.upc-lpc-site.gx-lpc .values,.upc-lpc-site.gx-lpc .service-planning,.upc-lpc-site.gx-lpc .audience-section,.upc-lpc-site.gx-lpc .service-jump,.upc-lpc-site.gx-lpc .quote-panel,.upc-lpc-site.gx-lpc main>section.section{background-color:#0000!important;border-color:#0b1d3512!important}.upc-lpc-site.gx-lpc .split-section,.upc-lpc-site.gx-lpc .home-packages,.upc-lpc-site.gx-lpc .why-lpc,.upc-lpc-site.gx-lpc .related-section,.upc-lpc-site.gx-lpc .areas-faq,.upc-lpc-site.gx-lpc .home-help,.upc-lpc-site.gx-lpc .public-tinted,.upc-lpc-site.gx-lpc .lpc-social-section,.upc-lpc-site.gx-lpc .request-.upc-lpc-site{background-image:linear-gradient(#ffffff57,#ffffff1f)!important}.upc-lpc-site.gx-lpc :is(article.blog-card,article.catalogue-card,article.epc-borough-card,article.growth-card,article.home-service-category,article.london-region:not(.nearby-region),article.lpc-social-card,article.package-card,.public-card,aside.epc-booking-card,aside.network-process,aside.package-summary,.booking-clarity,.booking-source,.catalogue-help,.epc-resources,.epc-tiers,.free-tool-card,.growth-note,.guide-booking,.guide-explainer,.london-map-card,.network-card,.preparation-card,.request-bundle,.request-help,.request-preview,form.area-service-search,form.single-request-form,.finder-panel,.why-grid>*,.planning-grid article,.audience-grid article,.quick-enquiry,.service-sidebar,.related-service,.area-card,.postcode-box,.steps article,.confirmation-card,.next-card,.guide-block,.epc-step,.epc-faq details,.network-form,.growth-form,.free-resource-grid>*,.area-support-grid>*,.single-service-grid>*,.quote-service-grid>*){-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);background:var(--gl-card)!important;border:1px solid var(--gl-edge)!important;border-radius:var(--gl-r)!important;box-shadow:var(--gl-shadow)!important}.upc-lpc-site.gx-lpc :is(article.blog-card,article.catalogue-card,article.home-service-category,article.package-card,.lpc-social-card,.london-map-card,.area-card,.related-service){transition:transform .25s,box-shadow .25s;overflow:hidden}.upc-lpc-site.gx-lpc :is(article.blog-card,article.catalogue-card,article.home-service-category,article.package-card,.area-card,.related-service):hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 30px 60px -30px #0b1d3580!important}.upc-lpc-site.gx-lpc .steps article{border-top:1px solid var(--gl-edge)!important;padding:24px!important}.upc-lpc-site.gx-lpc .preparation-card{background:linear-gradient(160deg,#fffaf0e6,#fff7e89e)!important}.upc-lpc-site.gx-lpc :is(.request-service-card,.photo-caption-card,.epc-bottom-cta,article.london-region.nearby-region,.area-photo-caption){border-radius:var(--gl-r)!important;background:linear-gradient(160deg,#173553f5,#042a2ff0)!important;border:1px solid #ffffff29!important;box-shadow:0 28px 60px -30px #042a2fb3!important}.upc-lpc-site.gx-lpc .editorial-image,.upc-lpc-site.gx-lpc .editorial-image img,.upc-lpc-site.gx-lpc .service-group>img,.upc-lpc-site.gx-lpc .category img,.upc-lpc-site.gx-lpc .guide-photo img{border-radius:var(--gl-r)}.upc-lpc-site.gx-lpc .editorial-image{overflow:hidden;box-shadow:0 30px 70px -36px #0b1d3599}.upc-lpc-site.gx-lpc .editorial-image>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #fff3;border-radius:999px;background:#082f31b8!important}.upc-lpc-site.gx-lpc .category-photo{display:block;overflow:hidden}.upc-lpc-site.gx-lpc .category-photo img{transition:transform .5s}.upc-lpc-site.gx-lpc .home-service-category:hover .category-photo img{transform:scale(1.04)}.upc-lpc-site.gx-lpc .category-index{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff38;background:#082f3199!important;border-radius:999px!important}.upc-lpc-site.gx-lpc .intro-bar{border:0!important}.upc-lpc-site.gx-lpc .intro-bar .container{background:var(--gl-card);border:1px solid var(--gl-edge);box-shadow:var(--gl-shadow);-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);z-index:3;border-radius:999px;max-width:1180px;margin-top:16px;position:relative;padding:20px 40px!important}.upc-lpc-site.gx-lpc .topbar{background:linear-gradient(90deg,#062a2d,#0a4447,#062a2d)!important}.upc-lpc-site.gx-lpc>header{z-index:60;pointer-events:none;margin-bottom:-6px;padding:10px 16px 0;position:sticky;top:10px;background:0 0!important;border:0!important}.upc-lpc-site.gx-lpc>header .container.nav{pointer-events:auto;isolation:isolate;border:1px solid #fffffff2;border-radius:26px;max-width:1320px;margin:0 auto;position:relative;box-shadow:inset 0 1px #fff,0 24px 50px -28px #042a2f73,0 2px 8px -4px #042a2f1f;background:0 0!important;height:auto!important;min-height:76px!important;padding:0 18px 0 26px!important}.upc-lpc-site.gx-lpc>header .container.nav:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:linear-gradient(160deg,#ffffffeb,#ffffffc2);transition:background .2s;position:absolute;inset:0}.upc-lpc-site.gx-lpc>header .brand img.lpc-final-logo{width:190px!important}.upc-lpc-site.gx-lpc>header .nav nav>a:not(.button){border-radius:999px;transition:background .2s;color:#0b1d35!important;padding:9px 13px!important;font-size:14px!important}.upc-lpc-site.gx-lpc>header .nav nav>a:not(.button):hover{background:#17355314}.upc-lpc-site.gx-lpc>header .nav nav>a[aria-current]:not(.button){background:#1735531c;color:#0b1d35!important}.upc-lpc-site.gx-lpc>header .nav nav>a[aria-current]:after{display:none}@media (width>=801px){.upc-lpc-site.gx-lpc>header .nav nav{gap:4px!important}}.upc-lpc-site.gx-lpc main>section.hero,.upc-lpc-site.gx-lpc main>.hero{isolation:isolate;border-radius:32px;margin:12px 16px 0;overflow:hidden;box-shadow:0 40px 80px -40px #042a2fb3}.upc-lpc-site.gx-lpc .hero-video-control{border-radius:999px!important}.upc-lpc-site.gx-lpc .hero .actions .button{box-shadow:0 18px 40px -18px #0009}.upc-lpc-site.gx-lpc .hero-bottom span{letter-spacing:2px}.upc-lpc-site.gx-lpc main>section.cta,.upc-lpc-site.gx-lpc .cta{border-radius:32px;margin:0 16px 16px;overflow:hidden;border:0!important}.upc-lpc-site.gx-lpc .site-footer,.upc-lpc-site.gx-lpc .upc-lpc-site>footer{border-radius:32px 32px 0 0;overflow:hidden}.upc-lpc-site.gx-lpc .site-footer{background:linear-gradient(#0b1d35,#08172b)!important}.upc-lpc-site.gx-lpc .button,.upc-lpc-site.gx-lpc .btn,.upc-lpc-site.gx-lpc .service-action,.upc-lpc-site.gx-lpc button.primary{border-radius:999px!important}.upc-lpc-site.gx-lpc .button.gold,.upc-lpc-site.gx-lpc a.gold{box-shadow:inset 0 1px #fffc,0 14px 30px -16px #966e2899;color:#0b1d35!important;background:linear-gradient(135deg,#f8ead0,#e8cc93)!important;border-color:#fff9!important}.upc-lpc-site.gx-lpc .button.navy{box-shadow:inset 0 1px #ffffff2e,0 16px 32px -16px #0b1d35bf;background:linear-gradient(135deg,#0d6266,#0b1d35)!important}.upc-lpc-site.gx-lpc .button.outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#ffffff1a!important;border-color:#ffffff8c!important}.upc-lpc-site.gx-lpc .button.outline:hover{background:#fff3!important}.upc-lpc-site.gx-lpc .category-nav a,.upc-lpc-site.gx-lpc .finder-options button,.upc-lpc-site.gx-lpc .lpc-free-links a,.upc-lpc-site.gx-lpc .growth-links a{border-radius:999px!important}.upc-lpc-site.gx-lpc .category-nav a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border-color:var(--gl-edge)!important}.upc-lpc-site.gx-lpc main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){transition:border-color .2s,box-shadow .2s;background:#ffffffc7!important;border:1px solid #0b1d3524!important;border-radius:14px!important}.upc-lpc-site.gx-lpc main :is(input,select,textarea):focus{outline:none;border-color:#173553!important;box-shadow:0 0 0 4px #80d75f33!important}.upc-lpc-site.gx-lpc label.package-choice{border-radius:var(--gl-r-sm)!important;border:1px solid var(--gl-edge)!important;background:#fff9!important}.upc-lpc-site.gx-lpc .doc-upload,.upc-lpc-site.gx-lpc .upload-progress{border-radius:var(--gl-r-sm)!important}.upc-lpc-site.gx-lpc :is(.faq-list,.home-faq,.areas-faq,.guide-faq,.epc-faq) details{border-radius:var(--gl-r-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff94;margin-bottom:10px;padding:0 22px;box-shadow:0 14px 30px -26px #0b1d3566;border:1px solid var(--gl-edge)!important}.upc-lpc-site.gx-lpc :is(.faq-list,.home-faq,.areas-faq,.guide-faq,.epc-faq) details[open]{background:#fffc}.upc-lpc-site.gx-lpc table{border-radius:var(--gl-r-sm);overflow:hidden}.upc-lpc-site.gx-lpc th{background:#80d75f24!important}.upc-lpc-site.gx-lpc .lpc-cookie-banner{-webkit-backdrop-filter:var(--gl-blur);backdrop-filter:var(--gl-blur);border-radius:var(--gl-r)!important;border:1px solid var(--gl-edge)!important;background:linear-gradient(160deg,#ffffffeb,#ffffffc2)!important;box-shadow:0 30px 70px -30px #042a2f8c!important}.upc-lpc-site.gx-lpc .lpc-cookie-banner button{border-radius:999px!important}.upc-lpc-site.gx-lpc .london-map-frame,.upc-lpc-site.gx-lpc .leaflet-container{overflow:hidden;border-radius:var(--gl-r-sm)!important}.upc-lpc-site .gl-dock,.upc-lpc-site .gl-scrim{display:none}@media (width<=800px){.upc-lpc-site.gx-lpc>header{padding:8px 10px 0;top:8px}.upc-lpc-site.gx-lpc>header .container.nav{border-radius:22px;min-height:64px!important;padding:0 10px 0 16px!important}.upc-lpc-site.gx-lpc>header .brand img.lpc-final-logo{width:158px!important}.upc-lpc-site.gx-lpc .menu-button{min-height:42px;box-shadow:0 10px 24px -12px #0b1d35b3;color:#fff!important;background:linear-gradient(135deg,#0d6266,#0b1d35)!important;border:1px solid #fff3!important;border-radius:999px!important;padding:10px 16px!important}.upc-lpc-site.gx-lpc .menu-button span{color:#fff!important}.upc-lpc-site.gx-lpc>header .nav nav{-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);opacity:0;visibility:hidden;border-radius:24px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 180px);transition:opacity .2s,transform .2s,visibility 0s .2s;bottom:auto;overflow:auto;transform:translateY(-8px)scale(.98);box-shadow:0 40px 80px -30px #042a2f8c;background:linear-gradient(160deg,#fffffff0,#fffc)!important;border:1px solid #fffffff2!important;gap:4px!important;padding:14px!important;display:flex!important;position:fixed!important;top:84px!important;left:10px!important;right:10px!important}.upc-lpc-site.gx-lpc>header .nav nav.open{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.upc-lpc-site.gx-lpc>header .nav nav>a:not(.button){border-radius:14px;padding:14px 16px!important;font-size:16px!important}.upc-lpc-site.gx-lpc>header .nav nav>a.button{margin-top:8px;min-height:50px!important;font-size:14px!important}.upc-lpc-site .gl-scrim{z-index:55;opacity:0;visibility:hidden;background:#041e2159;transition:opacity .2s,visibility 0s .2s;display:block;position:fixed;inset:0}.upc-lpc-site.gl-menu-open .gl-scrim{opacity:1;visibility:visible;transition:opacity .2s}.upc-lpc-site main>section.hero,.upc-lpc-site main>.hero{border-radius:26px!important;margin:10px 10px 0!important}.upc-lpc-site.gx-lpc main>section.cta,.upc-lpc-site.gx-lpc .cta{border-radius:26px;margin:0 10px 10px}.upc-lpc-site.gx-lpc .intro-bar .container{border-radius:22px;margin:12px 10px 0;padding:16px 18px!important}.upc-lpc-site.gx-lpc .site-footer{border-radius:26px 26px 0 0}.upc-lpc-site.gx-lpc{--gl-r:20px}.upc-lpc-site .gl-dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:58;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:linear-gradient(160deg,#173553db,#042a2fe0);border:1px solid #ffffff29;border-radius:24px;grid-auto-columns:1fr;grid-auto-flow:column;padding:7px;transition:transform .28s,opacity .28s;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff29,0 24px 50px -20px #0000008c}.upc-lpc-site.gl-dock-hide .gl-dock{opacity:0;transform:translateY(130%)}.upc-lpc-site .gl-dock a{color:#d9ece6;letter-spacing:.01em;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font:600 10.5px/1 UPC Public Inter,Arial,sans-serif;text-decoration:none;display:flex}.upc-lpc-site .gl-dock a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.upc-lpc-site .gl-dock a[aria-current]{color:#fff;background:#ffffff24}.upc-lpc-site .gl-dock a.gl-quote{color:#0b1d35;background:linear-gradient(135deg,#f8ead0,#e8cc93)}.upc-lpc-site.gx-lpc .lpc-whatsapp-float{bottom:calc(18px + env(safe-area-inset-bottom))!important}.upc-lpc-site.gl-menu-open .gl-dock{opacity:0;transform:translateY(130%)}.upc-lpc-site.gx-lpc .growth-mobile{display:none!important}.upc-lpc-site.gx-lpc:has(.growth-mobile){padding-bottom:0!important}.upc-lpc-site.gx-lpc>footer:last-of-type,.upc-lpc-site.gx-lpc .site-footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}.upc-lpc-site .gl-dock{display:none!important}}@media (width<=800px) and (prefers-reduced-motion:reduce){.upc-lpc-site .gl-dock{transition:none}}@media (prefers-reduced-motion:reduce){.upc-lpc-site.gx-lpc *{transition:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.upc-lpc-site.gx-lpc>header .container.nav:before{background:#fff}.upc-lpc-site .gl-dock{background:#0b1d35}}.upc-lpc-site.gx-lpc .lpc-accreditations{max-width:1320px;margin:0 auto;background:0 0!important;border:0!important;padding:26px 0 6px!important}.upc-lpc-site.gx-lpc .lpc-accreditations .trust-marquee{border-radius:var(--gl-r);background:var(--gl-card);border:1px solid var(--gl-edge);box-shadow:var(--gl-shadow);margin:0 64px;padding:18px 0;-webkit-mask-image:none;mask-image:none}.upc-lpc-site.gx-lpc .lpc-accreditations .trust-track{width:max-content!important;animation:30s linear infinite upc-public-trust-scroll!important}.upc-lpc-site.gx-lpc .lpc-accreditations .trust-marquee:hover .trust-track{animation-play-state:running!important}.upc-lpc-site.gx-lpc .lpc-accreditations .trust-group{gap:36px;padding-right:36px}.upc-lpc-site.gx-lpc .lpc-accreditations .trust-logo{background:#fff;border:1px solid #0b1d350f;border-radius:18px;width:200px;height:96px;padding:14px 22px;box-shadow:0 10px 24px -18px #0b1d3573}.upc-lpc-site.gx-lpc .lpc-accreditations .trust-logo img{max-width:none;object-fit:contain!important;width:100%!important;height:100%!important}.upc-lpc-site.gx-lpc .lpc-accreditations .trust-logo.quidos img{transform:scale(1.05)}.upc-lpc-site.gx-lpc :is(.faq-list,.home-faq,.areas-faq,.guide-faq,.epc-faq,.area-faq-grid) summary{padding:18px 34px 18px 0!important;font-size:17px!important;font-weight:600!important;line-height:1.45!important}.upc-lpc-site.gx-lpc :is(.faq-list,.home-faq,.areas-faq,.guide-faq,.epc-faq,.area-faq-grid) details p{margin:0 0 18px!important;font-size:15px!important;line-height:1.7!important}.upc-lpc-site.gx-lpc :is(.faq-list,.home-faq,.areas-faq,.guide-faq,.epc-faq,.area-faq-grid) details{padding:0 22px!important}.upc-lpc-site.gx-lpc .lpc-youtube-section{padding:80px 0!important}.upc-lpc-site .lpc-yt-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.upc-lpc-site .lpc-yt-head p{margin:12px 0 0;font-size:15px}.upc-lpc-site .lpc-yt-grid{grid-template-columns:repeat(3,minmax(0,300px));justify-content:center;gap:28px;display:grid}.upc-lpc-site .lpc-yt-card{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.upc-lpc-site .lpc-yt-media{aspect-ratio:9/16;background:#08172b;border:1px solid #fffc;border-radius:26px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #042a2f99}.upc-lpc-site .lpc-yt-media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.upc-lpc-site .lpc-yt-open{background:var(--gl-card,#ffffffb3);border:1px solid var(--gl-edge,#0f5a5e24);color:#173553;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px -10px #042a2f59}.upc-lpc-site .lpc-yt-open:hover{background:#fff}@media (width<=800px){.upc-lpc-site .lpc-yt-grid{gap:10px!important}.upc-lpc-site .lpc-yt-media{border-radius:16px}.upc-lpc-site .lpc-yt-card{gap:9px}.upc-lpc-site .lpc-yt-open{padding:7px 12px;font-size:12px}}@media (width<=560px){.upc-lpc-site .lpc-yt-long{display:none}}.upc-lpc-site .lpc-social-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:34px;display:flex}.upc-lpc-site .lpc-social-label{letter-spacing:.14em;text-transform:uppercase;color:#173553;margin-right:6px;font-size:12px;font-weight:700}.upc-lpc-site .lpc-social-link{background:var(--gl-card);border:1px solid var(--gl-edge);box-shadow:var(--gl-shadow);color:#0b1d35;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 12px;font-size:14px;font-weight:600;transition:transform .2s;display:inline-flex}.upc-lpc-site .lpc-social-link:hover{transform:translateY(-2px)}.upc-lpc-site .lpc-social-link svg{fill:currentColor;width:20px;height:20px}.upc-lpc-site .lpc-social-link.facebook svg{color:#1877f2}.upc-lpc-site .lpc-social-link.instagram svg{color:#d62976}.upc-lpc-site .lpc-social-link.youtube svg{color:red}.upc-lpc-site .lpc-social-link.linkedin svg{color:#0a66c2}.upc-lpc-site .lpc-social-link.tiktok svg,.upc-lpc-site .lpc-social-link.x svg{color:#111}.upc-lpc-site.gx-lpc .site-footer .site-footer-inner{padding:34px 48px 0!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-grid{grid-template-columns:1.25fr 1fr 1fr 1.1fr!important;gap:28px!important;padding-bottom:18px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-brand img{width:250px!important;height:62px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-brand p{margin:6px 0 12px!important;font-size:13px!important;line-height:1.5!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-brand p:not(.site-footer-tagline){display:none}.upc-lpc-site.gx-lpc .site-footer .site-footer-tagline{font-size:15px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-cta{border-radius:999px!important;min-height:36px!important;padding:8px 18px!important;font-size:13px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-column{gap:7px!important;padding-top:6px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-column h2{letter-spacing:.12em;text-transform:uppercase;color:#a6f3d6!important;margin:0 0 4px!important;font-size:12px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-column a{min-height:0!important;padding:2px 0!important;font-size:13.5px!important;line-height:1.4!important;display:inline-block!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-phone{font-size:17px!important}.upc-lpc-site.gx-lpc .site-footer .lpc-free-links{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:8px;display:flex;margin:0!important;padding:12px 0!important}.upc-lpc-site.gx-lpc .site-footer .lpc-free-links a{color:#e2ece6!important;background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:999px!important;min-height:0!important;padding:6px 12px!important;font-size:12px!important;text-decoration:none!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom{flex-wrap:wrap;align-items:center;gap:6px 24px!important;padding:12px 0 16px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom p{font-size:11.5px!important;line-height:1.5!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom p:first-child{flex-basis:100%}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom p:last-child{margin-left:auto!important}.upc-lpc-site.gx-lpc .site-footer .lpc-cookie-settings.is-inline{font-size:inherit;color:inherit}.upc-lpc-site.gx-lpc .site-footer>.lpc-cookie-settings:not(.is-inline){margin:0 auto 14px}.upc-lpc-site.gx-lpc .network-tagline{background:linear-gradient(90deg,#062a2d,#0a4447,#062a2d)!important}.upc-lpc-site.gx-lpc>header.network-header .network-header-inner{pointer-events:auto;isolation:isolate;border:1px solid #fffffff2;border-radius:26px;max-width:1320px;min-height:76px;margin:0 auto;position:relative;box-shadow:inset 0 1px #fff,0 24px 50px -28px #042a2f73,0 2px 8px -4px #042a2f1f;padding:12px 26px!important}.upc-lpc-site.gx-lpc>header.network-header .network-header-inner:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:linear-gradient(160deg,#ffffffe6,#ffffffb3);position:absolute;inset:0}.upc-lpc-site.gx-lpc>header.network-header .network-brand img.lpc-final-logo{width:190px!important}.upc-lpc-site.gx-lpc .network-demo{margin-top:14px;background:0 0!important;border:0!important}.upc-lpc-site .borough-guides{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.upc-lpc-site .borough-guide{background:var(--gl-card);border:1px solid var(--gl-edge);box-shadow:var(--gl-shadow);border-radius:18px;padding:16px 18px}.upc-lpc-site .borough-guide h3{line-height:1.3;margin:0 0 10px!important;font-size:16px!important}.upc-lpc-site .borough-guide p{flex-wrap:wrap;gap:6px;display:flex;margin:0!important}.upc-lpc-site .borough-guide a{color:#0b1d35;background:#17355314;border:1px solid #1735531f;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.upc-lpc-site .borough-guide a:hover{color:#fff;background:#0b1d35}@media (width<=1000px){.upc-lpc-site .borough-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}.upc-lpc-site.gx-lpc .area-faq-grid>div:first-child{align-self:start;padding-top:8px}.upc-lpc-site.gx-lpc .area-support-grid .growth-card,.upc-lpc-site.gx-lpc .area-support-grid>div:last-child{padding:34px 36px 36px!important}.upc-lpc-site.gx-lpc .area-support-grid .button{margin-top:22px}.upc-lpc-site.gx-lpc .epc-area-hero{padding-bottom:28px!important}.upc-lpc-site.gx-lpc .epc-area-hero+.service-guide{padding-top:12px!important}.upc-lpc-site.gx-lpc .epc-hub-intro{margin-bottom:0!important}.upc-lpc-site.gx-lpc .packages-hero{padding-bottom:20px!important}.upc-lpc-site.gx-lpc .packages-hero+.packages-section{padding-top:24px!important}.upc-lpc-site.gx-lpc .single-services{margin-top:44px!important}.upc-lpc-site.gx-lpc .single-services h2{margin-bottom:18px!important}.upc-lpc-site.gx-lpc .single-service-grid{gap:14px!important}.upc-lpc-site.gx-lpc .single-service-grid>a{padding:18px 20px!important}.upc-lpc-site.gx-lpc .epc-tiers,.upc-lpc-site.gx-lpc .single-services>div:not(.single-service-grid){margin-top:16px!important;padding:22px 24px!important}.upc-lpc-site.gx-lpc .growth-comparison{border-radius:var(--gl-r);background:var(--gl-card);border:1px solid var(--gl-edge);box-shadow:var(--gl-shadow);margin-top:22px;overflow:hidden}.upc-lpc-site.gx-lpc .growth-comparison table{border-collapse:collapse;width:100%}.upc-lpc-site.gx-lpc .growth-comparison caption{caption-side:top;text-align:left;color:#5b6d68;padding:18px 22px 6px;font-size:13px;position:static!important}.upc-lpc-site.gx-lpc .growth-comparison :is(th,td){text-align:left;border-bottom:1px solid #0b1d3512;padding:14px 22px!important}.upc-lpc-site.gx-lpc .growth-comparison t.upc-lpc-site tr:last-child :is(th,td){border-bottom:0}@media (width>=901px){.upc-lpc-site.gx-lpc .request-aside{scrollbar-width:thin;overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 130px);padding-right:4px;position:sticky;top:110px;overflow-y:auto}}@media (width<=800px){.upc-lpc-site.gx-lpc .section-heading{flex-direction:column!important;align-items:flex-start!important;gap:22px!important;display:flex!important}.upc-lpc-site.gx-lpc .section-heading h2{margin-bottom:0!important}.upc-lpc-site.gx-lpc .home-faq h2{margin-bottom:24px!important}}.upc-lpc-site.gx-lpc .lpc-compare td.inc,.upc-lpc-site.gx-lpc .lpc-compare td.exc{font-weight:600}.upc-lpc-site.gx-lpc .lpc-compare td.inc{color:#127a55}.upc-lpc-site.gx-lpc .lpc-compare td.inc:before{content:"✓";color:#127a55;vertical-align:-1px;background:#dff3ea;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:12px;font-weight:800;display:inline-grid}.upc-lpc-site.gx-lpc .lpc-compare td.exc{color:#7b8a87;font-weight:500}.upc-lpc-site.gx-lpc .lpc-compare td.exc:before{content:"–";color:#8a9895;vertical-align:-1px;background:#eef2f1;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:13px;font-weight:700;display:inline-grid}.upc-lpc-site.gx-lpc .lpc-compare td.go a{color:#fff;white-space:nowrap;background:#173553;border-radius:999px;align-items:center;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=800px){.upc-lpc-site.gx-lpc .lpc-compare{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}.upc-lpc-site.gx-lpc .lpc-compare table{display:block;min-width:0!important}.upc-lpc-site.gx-lpc .lpc-compare caption{display:block;padding:0 2px 12px!important}.upc-lpc-site.gx-lpc .lpc-compare thead{display:none}.upc-lpc-site.gx-lpc .lpc-compare t.upc-lpc-site{gap:14px;display:grid}.upc-lpc-site.gx-lpc .lpc-compare tr{background:var(--gl-card);border:1px solid var(--gl-edge);box-shadow:var(--gl-shadow);border-radius:20px;display:block;overflow:hidden}.upc-lpc-site.gx-lpc .lpc-compare tr th{color:#0b1d35;border-bottom:1px solid #0b1d3514;font-size:17px;display:block;background:linear-gradient(120deg,#e6f3ee,#f6faf8)!important;padding:16px 20px!important}.upc-lpc-site.gx-lpc .lpc-compare tr td{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex;padding:12px 20px!important}.upc-lpc-site.gx-lpc .lpc-compare tr td:after{content:none}.upc-lpc-site.gx-lpc .lpc-compare tr td[data-label]:not(.go):before{order:2;margin:0 0 0 8px}.upc-lpc-site.gx-lpc .lpc-compare tr td[data-label]:not(.go){flex-direction:row}.upc-lpc-site.gx-lpc .lpc-compare tr td.inc,.upc-lpc-site.gx-lpc .lpc-compare tr td.exc{font-size:0}.upc-lpc-site.gx-lpc .lpc-compare tr td.inc:after,.upc-lpc-site.gx-lpc .lpc-compare tr td.exc:after{content:attr(data-label);color:#1d3a3d;order:1;margin-right:auto;font-size:15px;font-weight:600}.upc-lpc-site.gx-lpc .lpc-compare tr td.inc:before{content:"✓ Included";border-radius:999px;width:auto;height:auto;padding:5px 11px;font-size:13px}.upc-lpc-site.gx-lpc .lpc-compare tr td.exc:before{content:"Not included";border-radius:999px;width:auto;height:auto;padding:5px 11px;font-size:13px;font-weight:600}.upc-lpc-site.gx-lpc .lpc-compare tr td.go{border-bottom:0;padding:14px 20px 18px!important}.upc-lpc-site.gx-lpc .lpc-compare tr td.go a{justify-content:center;width:100%;padding:13px 16px;font-size:15px}.upc-lpc-site.gx-lpc .site-footer .site-footer-inner{padding:30px 22px 0!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-grid{grid-template-columns:1fr 1fr!important;gap:26px 20px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-grid>:first-child,.upc-lpc-site.gx-lpc .site-footer .site-footer-grid>:last-child{grid-column:1/-1}.upc-lpc-site.gx-lpc .site-footer .site-footer-grid a{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.upc-lpc-site.gx-lpc .site-footer .site-footer-brand img{width:210px!important;height:auto!important}.upc-lpc-site.gx-lpc main :is(h2,h3)+p{margin-top:12px!important}.upc-lpc-site.gx-lpc .booking-card>h2,.upc-lpc-site.gx-lpc form h2,.upc-lpc-site.gx-lpc .contact-form h2{margin-bottom:18px!important}}.upc-lpc-site.gx-lpc main form label:has(>span+:is(input,textarea,select)){display:block!important}.upc-lpc-site.gx-lpc main form label:has(>span+:is(input,textarea,select))>span{color:#b0413e;display:inline!important}.upc-lpc-site.gx-lpc main form label:has(>span+:is(input,textarea,select))>:is(input,textarea,select){box-sizing:border-box;width:100%;margin-top:8px;display:block}.upc-lpc-site.gx-lpc main form h2{margin-bottom:18px!important}@media (width<=800px){.upc-lpc-site.gx-lpc .site-footer{border-radius:24px 24px 0 0!important;margin-top:0!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-inner{padding:22px 18px 0!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-grid{grid-template-columns:1fr 1fr!important;gap:18px 16px!important;padding-bottom:14px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-brand{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;display:grid!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-brand>a:first-child{grid-row:1}.upc-lpc-site.gx-lpc .site-footer .site-footer-brand img{width:160px!important;height:auto!important;margin:0!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-brand .site-footer-cta{grid-area:1/2;min-height:0!important;margin:0!important;padding:9px 14px!important;font-size:13px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-brand .site-footer-tagline{opacity:.85;grid-column:1/-1;margin:2px 0 0!important;font-size:12.5px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-column h2{letter-spacing:.12em;margin:0 0 8px!important;font-size:11px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-column a{display:block;min-height:0!important;margin:0!important;padding:4px 0!important;font-size:13.5px!important;line-height:1.35!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-contact{border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:2px 14px;padding-top:12px;display:flex!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-contact h2{flex-basis:100%}.upc-lpc-site.gx-lpc .site-footer .site-footer-contact a{font-size:13px!important;display:inline-block!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-contact .site-footer-phone{font-weight:700;font-size:15px!important}.upc-lpc-site.gx-lpc .site-footer .lpc-free-links{scrollbar-width:none;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;overflow-x:auto;flex-wrap:nowrap!important;gap:8px!important;margin:0 -18px!important;padding:12px 18px!important;display:flex!important}.upc-lpc-site.gx-lpc .site-footer .lpc-free-links::-webkit-scrollbar{display:none}.upc-lpc-site.gx-lpc .site-footer .lpc-free-links a{white-space:nowrap;flex:none!important;width:auto!important;min-height:0!important;padding:7px 12px!important;font-size:12px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom{text-align:center;padding:12px 0 calc(14px + env(safe-area-inset-bottom))!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom p{margin:0 0 6px!important;font-size:11.5px!important;line-height:1.5!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom p:last-child{margin:0!important}.upc-lpc-site.gx-lpc>footer:last-of-type,.upc-lpc-site.gx-lpc .site-footer{padding-bottom:0!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-contact{flex-direction:row!important;justify-content:flex-start!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-contact a{min-height:0!important;padding:5px 0!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom a{min-height:30px!important;padding-block:4px!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom p{display:block}.upc-lpc-site.gx-lpc .site-footer .site-footer-column:not(.site-footer-contact) a{align-items:center;min-height:30px!important;padding:3px 0!important;display:flex!important}.upc-lpc-site.gx-lpc .site-footer .site-footer-bottom{border-top:0!important}}.upc-public-app{color:#0b1d35;background-color:#0000;background-image:radial-gradient(1000px 680px at -8% -4%,#80d75f33,#0000 62%),radial-gradient(900px 620px at 105% 8%,#17355324,#0000 65%),linear-gradient(#f1f6f3,#e9f1ec);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:100vh}.upc-lpc-site{--navy:#0b1d35;--gold:#80d75f;--paper:#f5f8f5;--muted:#586675;--line:#dce5df;--gl-ink:#0b1d35;--gl-teal:#0b1d35;--gl-teal2:#173553;--gl-deep:#08172b;--gl-green:#80d75f;--gl-cream:#e7f4df;--gl-gold:#bce8a6;color:#0b1d35;font-family:UPC Public Inter,Inter,Arial,sans-serif}.upc-lpc-header-shell{display:contents}.upc-lpc-site .lpc-final-logo{object-fit:contain!important;width:245px!important;max-width:100%!important;height:60px!important;max-height:72px!important}.upc-lpc-site .topbar{color:#dce8db;background:#0b1d35}.upc-lpc-site .nav,.upc-lpc-site .nav nav{gap:20px}.upc-lpc-site .nav nav>a:not(.button){white-space:nowrap;font-size:12px}.upc-lpc-site .nav .button.gold{color:#0b1d35!important;background:#80d75f!important;border-color:#9be67e!important}.upc-lpc-site .hero-shade{background:linear-gradient(90deg,#08172bdb,#0b1d356b 62%,#0b1d351a),linear-gradient(#0000 45%,#0b1d3577)}.upc-lpc-site .hero-content h1{color:#fff}.upc-lpc-site .hero .hero-content>p{max-width:660px}.upc-lpc-site .upc-video-toggle{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1d3588;border:1px solid #fff7;border-radius:999px;padding:8px 13px;font-size:11px;position:absolute;bottom:62px;right:36px}.upc-lpc-site [hidden]{display:none!important}.upc-lpc-site #greater-london-map{border-radius:24px;min-height:390px;padding:0;overflow:hidden}.upc-lpc-site #greater-london-map iframe{border:0;width:100%;height:430px;display:block}.upc-lpc-site .upc-coverage-arrangement{background:linear-gradient(120deg,#e7f4dfb3,#fff8)}.upc-lpc-site .upc-coverage-arrangement .container{max-width:1000px}.upc-lpc-site .upc-coverage-arrangement p{max-width:760px}.upc-lpc-site .upc-form-entry{background:#ffffffa8;border:1px solid #fffc;border-radius:20px;padding:26px}.upc-lpc-site .upc-form-entry p{margin-top:0}.upc-lpc-site form [data-upc-enquiry-status]{color:#0b1d35;background:#e7f4df;border-radius:12px;padding:14px;font-size:13px;line-height:1.65}.upc-lpc-site .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.upc-lpc-site .blog-grid .blog-card{min-width:0;box-shadow:var(--gl-shadow);background:#fffb;border:1px solid #fffd;border-radius:24px;margin:0;overflow:hidden}.upc-lpc-site .blog-grid .blog-card>a>img{object-fit:cover;width:100%;height:230px}.upc-lpc-site .blog-grid .blog-card-body{padding:26px}.upc-lpc-site .blog-card h3{margin:10px 0;font-family:UPC Public Inter,Inter,Arial,sans-serif;font-size:24px;line-height:1.25}.upc-lpc-site .blog-card p{margin:14px 0;font-size:13px}.upc-lpc-site .site-footer .lpc-final-logo{width:250px!important}.upc-lpc-site .footer-bottom a,.upc-lpc-site .site-footer-bottom a{white-space:normal}.upc-public-app .upc-live-form{color:#0b1d35;background:0 0}.upc-public-app .upc-live-form :is(h1,h2,h3,h4){font-family:UPC Public Inter,Inter,Arial,sans-serif}.upc-public-app .upc-live-form :is(.page-header,.quote-header,.booking-header){background:linear-gradient(120deg,#e7f4df99,#ffffffb3);border:1px solid #fffd;border-radius:28px;margin:20px 18px}.upc-public-app .upc-live-form :is(.quote-form-section,.contact-form-container,.booking-card,.booking-form-card,.form-card){box-shadow:0 22px 50px -30px #0b1d354d;background:#ffffffc7!important;border:1px solid #fffd!important;border-radius:24px!important}.upc-public-app .upc-live-form :is(input,select,textarea),.upc-public-app .upc-live-form :is(button[type=submit],.btn-primary,.next-btn){border-radius:12px}.upc-package-booking{scroll-margin-top:150px}.upc-package-booking .booking-page>.booking-hero,.upc-package-booking .booking-page>.page-header{display:none}.upc-public-app .upc-blog{background:0 0;font-family:UPC Public Inter,Inter,Arial,sans-serif}.upc-public-app .upc-blog .blog-index-header{color:#fff;background:linear-gradient(125deg,#0b1d35,#173553);border-radius:28px;margin:16px 18px 30px}.upc-public-app .upc-blog .blog-index-header h1{color:#fff;font-family:UPC Public Inter,Inter,Arial,sans-serif}.upc-public-app .upc-blog .blog-index-header h1 em{color:#bce8a6}.upc-public-app .upc-blog .blog-card{background:#ffffffb8;border:1px solid #fffd;border-radius:24px;box-shadow:0 22px 50px -30px #0b1d3540}.upc-public-app .upc-blog .blog-toolbar{background:#ffffffb3;border:1px solid #fff;border-radius:20px}@media (width<=1100px){.upc-lpc-site .nav nav{gap:14px}.upc-lpc-site .nav nav>a:not(.button){font-size:11px}.upc-lpc-site .lpc-final-logo{width:215px!important}}@media (width<=900px){.upc-lpc-site .blog-grid{grid-template-columns:1fr 1fr}.upc-lpc-site .nav .menu-button{align-items:center;gap:8px;display:inline-flex}.upc-lpc-site .nav nav.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:flex!important;transform:none!important}.upc-lpc-site .nav nav.open>a{white-space:normal}}@media (width<=600px){.upc-lpc-site .lpc-final-logo{width:205px!important;height:50px!important}.upc-lpc-site .blog-grid{grid-template-columns:1fr}.upc-lpc-site .upc-video-toggle{bottom:54px;right:22px}.upc-lpc-site #greater-london-map iframe{height:330px}.upc-lpc-site .topbar .container{gap:8px;font-size:9px}.upc-lpc-site .topbar .container>div{flex-wrap:wrap;gap:9px;display:flex}.upc-lpc-site .topbar a{margin:0}.upc-lpc-site .nav nav.open{max-height:75dvh;overflow-y:auto}.upc-lpc-site .hero-content h1{overflow-wrap:normal}.upc-lpc-site .hero-content>p{font-size:15px}.upc-public-app .upc-live-form :is(.page-header,.quote-header,.booking-header){border-radius:24px;margin:10px 8px}.upc-lpc-site .upc-coverage-arrangement h2{font-size:32px}}@media (prefers-reduced-motion:reduce){.upc-lpc-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html .upc-lpc-site.gx-lpc .button.gold,html .upc-lpc-site.gx-lpc a.gold{color:#0b1d35!important;background:linear-gradient(135deg,#9be67e,#80d75f)!important;border-color:#bce8a6!important}html .upc-lpc-site.gx-lpc>header .brand img.lpc-final-logo{width:245px!important;height:60px!important;max-height:72px!important}html .upc-lpc-site.home-page .home-hero h1{letter-spacing:-2px;font-weight:650;line-height:1.07;font-size:clamp(44px,4.45vw,68px)!important}html .upc-lpc-site .upc-customer-access{color:#dce8db}@media (width<=800px){html .upc-lpc-site.gx-lpc>header .brand img.lpc-final-logo{width:205px!important;height:50px!important}html .upc-lpc-site.home-page .home-hero h1{letter-spacing:-1.2px;font-size:clamp(36px,8vw,54px)!important}}html .upc-lpc-site.gx-lpc .topbar{background:linear-gradient(120deg,#0b1d35,#173553)!important}html .upc-lpc-site.gx-lpc .site-footer{background:linear-gradient(130deg,#0b1d35,#173553)!important}@media (width<=800px){html .upc-lpc-site.gx-lpc>header #navigation:not(.open){display:none!important}html .upc-lpc-site.gx-lpc .topbar .container{flex-direction:column;justify-content:center;align-items:center;gap:6px!important;height:auto!important;min-height:0!important;padding:8px 16px!important;display:flex!important}html .upc-lpc-site.gx-lpc .topbar .container>span,html .upc-lpc-site.gx-lpc .topbar .container>div{line-height:1.5;margin:0!important}html .upc-lpc-site.gx-lpc .topbar .container>div{justify-content:center;gap:10px;display:flex}html .upc-lpc-site.gx-lpc .intro-bar .container{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important}html .upc-lpc-site.gx-lpc>header .menu-button{color:#fff!important;background:#0b1d35!important}}.upc-public-app{background:#f7f9f5}.upc-lpc-site{--gold:#55c043;--navy:#102b3b}.upc-lpc-site h1,.upc-lpc-site h2,.upc-lpc-site h3{letter-spacing:-.035em!important;font-family:Arial,sans-serif!important}.upc-lpc-site h2{font-weight:600!important}.upc-lpc-site .container{max-width:1240px}.upc-lpc-site .home-hero{align-items:center;display:flex;overflow:hidden;background:#eef4e9!important;min-height:660px!important}.upc-lpc-site .home-hero .hero-image,.upc-lpc-site .home-hero .homepage-video{object-fit:cover;border-radius:100px 12px 12px;opacity:1!important;width:42%!important;height:calc(100% - 80px)!important;top:40px!important;left:55%!important}.upc-lpc-site .home-hero .hero-shade{display:none!important}.upc-lpc-site .home-hero .hero-content{z-index:2;width:100%;position:relative;padding-top:80px!important;padding-bottom:100px!important}.upc-lpc-site .home-hero h1{max-width:53%;color:#102b3b!important;font-size:clamp(42px,4.7vw,70px)!important;line-height:1.04!important}.upc-lpc-site .home-hero p{color:#40544c!important;max-width:47%!important;font-size:18px!important}.upc-lpc-site .home-hero .eyebrow{max-width:48%;color:#386d30!important}.upc-lpc-site .home-hero .hero-bottom{justify-content:flex-start;gap:24px;color:#47634d!important;bottom:30px!important}.upc-lpc-site .home-hero .button.outline{color:#102b3b!important;background:0 0!important;border-color:#102b3b!important}.upc-lpc-site .intro-bar{color:#fff!important;background:#102b3b!important;border:0!important}.upc-lpc-site .intro-bar span{letter-spacing:.12em;font-size:11px;color:#fff!important}.upc-lpc-site .section{padding:76px 0}.upc-lpc-site .home-finder{border-bottom:1px solid #dce6d7;background:#fff!important}.upc-lpc-site .finder-panel{box-shadow:none!important;background:#eef4e9!important;border:0!important;border-radius:20px!important}.upc-lpc-site .home-service-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.upc-lpc-site .home-service-category{grid-template-columns:160px 1fr;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #d9e5d3!important;border-radius:18px!important;display:grid!important}.upc-lpc-site .category-photo{min-height:300px;height:100%!important}.upc-lpc-site .category-photo img{object-fit:cover;height:100%!important}.upc-lpc-site .home-category-body{padding:24px!important}.upc-lpc-site .home-category-body h3{font-size:25px!important}.upc-lpc-site .home-packages{background:#eaf1e5!important}.upc-lpc-site .package-card{box-shadow:none!important;border:1px solid #c9dbc0!important;border-top:5px solid #55c043!important;border-radius:18px!important}.upc-lpc-site .button{text-transform:none!important;letter-spacing:0!important;border-radius:8px!important}.upc-lpc-site .home-help{background:#f7f9f5!important}.upc-lpc-site .why-lpc{background:#fff!important}.upc-lpc-site details{background:#fff!important;border:1px solid #dae4d5!important;border-radius:10px!important;margin-bottom:12px!important}.upc-lpc-site .service-hero,.upc-lpc-site .page-hero{border-bottom:1px solid #d5e4cc;color:#102b3b!important;background:#eef4e9!important}.upc-lpc-site .service-hero h1,.upc-lpc-site .page-hero h1{color:#102b3b!important}.upc-lpc-site .service-hero p,.upc-lpc-site .page-hero p{color:#40544c!important}.upc-lpc-site .service-card,.upc-lpc-site .guide-card{box-shadow:none!important;border:1px solid #d9e5d3!important;border-radius:18px!important}.upc-lpc-site .cta{color:#102b3b!important;background:#eaf1e5!important}.upc-lpc-site .cta h2,.upc-lpc-site .cta p{color:#102b3b!important}@media (width<=800px){.upc-lpc-site .home-hero{display:block;min-height:0!important;padding-bottom:240px!important}.upc-lpc-site .home-hero .hero-content{padding:48px 24px 30px!important}.upc-lpc-site .home-hero h1,.upc-lpc-site .home-hero p,.upc-lpc-site .home-hero .eyebrow{max-width:100%!important}.upc-lpc-site .home-hero .hero-image,.upc-lpc-site .home-hero .homepage-video{border-radius:40px 8px 8px;width:calc(100% - 48px)!important;height:216px!important;top:auto!important;bottom:24px!important;left:24px!important}.upc-lpc-site .home-hero .hero-bottom{display:none!important}.upc-lpc-site .home-service-categories{grid-template-columns:1fr!important}.upc-lpc-site .home-service-category{grid-template-columns:110px 1fr!important}.upc-lpc-site .home-category-body{padding:18px!important}.upc-lpc-site .section{padding:48px 0}}html .upc-lpc-site.gx-lpc main.upc-v5{color:#102b3b;background:#f7f9f5}html .upc-lpc-site.gx-lpc .upc-v5 .container{width:calc(100% - 64px)!important;max-width:1200px!important;margin-inline:auto!important}html .upc-lpc-site.gx-lpc .upc-v5 :is(h1,h2,h3,p){text-wrap:pretty}html .upc-lpc-site.gx-lpc .upc-v5 h1{letter-spacing:-.045em!important;color:#102b3b!important;margin:20px 0 24px!important;font-size:clamp(38px,4.5vw,62px)!important;font-weight:650!important;line-height:1.05!important}html .upc-lpc-site.gx-lpc .upc-v5 h2{color:#102b3b!important;margin:0 0 20px!important;font-size:clamp(26px,2.7vw,38px)!important;line-height:1.15!important}html .upc-lpc-site.gx-lpc .upc-v5 p{color:#53635c;line-height:1.75}html .upc-lpc-site.gx-lpc .upc-v5 .upc-kicker{letter-spacing:.16em;color:#426c37;text-transform:uppercase;font-size:11px;font-weight:750;line-height:1.7;display:block}html .upc-lpc-site.gx-lpc .upc-v5 .upc-page-lead{border-bottom:1px solid #dce6d6;background:#eef4e9!important;padding:66px 0 54px!important}html .upc-lpc-site.gx-lpc .upc-v5 .upc-lead-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);align-items:center;gap:80px;display:grid}html .upc-lpc-site.gx-lpc .upc-v5 .upc-lead-grid>div>p{max-width:650px;margin-bottom:0;font-size:17px}html .upc-lpc-site.gx-lpc .upc-v5 .upc-lead-note{box-shadow:none;background:#fff;border:1px solid #dae6d4;border-top:4px solid #55c043;border-radius:4px 24px 24px;padding:28px}html .upc-lpc-site.gx-lpc .upc-v5 .upc-lead-note h2{margin:14px 0!important;font-size:25px!important}html .upc-lpc-site.gx-lpc .upc-v5 .upc-lead-note p{margin:0 0 20px;font-size:14px}html .upc-lpc-site.gx-lpc .upc-v5 .upc-lead-note a{color:#163729;border-top:1px solid #dce6d6;justify-content:space-between;gap:12px;padding-top:18px;font-size:13px;font-weight:700;display:flex}html .upc-lpc-site.gx-lpc .upc-v5 .section{background:0 0;padding:64px 0!important}html .upc-lpc-site.gx-lpc .upc-v5 .button{box-shadow:none!important;border-radius:8px!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-section{padding:48px 0 80px;background:0 0!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-section>.container{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:40px;display:grid}html .upc-lpc-site.gx-lpc .upc-services .upc-service-rail{background:#eaf0e5;border-radius:16px;padding:24px 20px;position:sticky;top:110px}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tabs{flex-direction:column;gap:8px;display:flex;background:0 0!important;border:0!important;margin:20px 0 0!important;padding:0!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tab{text-align:left;white-space:normal;justify-content:space-between;align-items:center;width:100%;line-height:1.5;display:flex;color:#334a3b!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:13px 12px!important;font-size:13px!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tab.active{color:#fff!important;background:#102b3b!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tools{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tools h2{margin:4px 0!important;font-size:28px!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tools .eyebrow{display:none}html .upc-lpc-site.gx-lpc .upc-services #service-search{background:#fff;border:1px solid #c9d6c5;border-radius:8px;width:100%;min-width:0;padding:14px}html .upc-lpc-site.gx-lpc .upc-services .catalogue-grid{gap:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card{flex-direction:column;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #dae4d5!important;border-radius:12px!important;display:flex!important;transform:none!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card[hidden]{display:none!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card>a{overflow:hidden;aspect-ratio:auto!important;height:135px!important;min-height:0!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card img{object-fit:cover;width:100%!important;height:135px!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card-body{flex-direction:column;flex:1;display:flex;position:relative;padding:22px!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card-body h3{padding-right:24px;font-size:23px!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card-body p{font-size:14px}html .upc-lpc-site.gx-lpc .upc-services .upc-service-index{color:#a3b49b;font-size:12px;font-weight:600;position:absolute;top:22px;right:18px}html .upc-lpc-site.gx-lpc .upc-services .catalogue-help{margin-top:30px;box-shadow:none!important;color:#102b3b!important;background:#eaf0e5!important;border-radius:12px!important;padding:28px!important}html .upc-lpc-site.gx-lpc .upc-packages .packages-layout{display:block!important}html .upc-lpc-site.gx-lpc .upc-packages .package-grid{gap:22px;grid-template-columns:1fr 1fr!important;display:grid!important}html .upc-lpc-site.gx-lpc .upc-packages .upc-package-option{grid-template-columns:minmax(0,1fr) 155px;gap:20px;box-shadow:none!important;background:#fff!important;border:1px solid #d5e1cf!important;border-left:5px solid #55c043!important;border-radius:12px!important;padding:28px!important;display:grid!important}html .upc-lpc-site.gx-lpc .upc-packages .upc-option-number{letter-spacing:.13em;color:#61735b;margin-bottom:12px;font-size:10px;display:block}html .upc-lpc-site.gx-lpc .upc-packages .package-label{color:#38672c!important;background:#edf5e7!important;border-radius:5px!important;padding:5px 8px!important;font-size:10px!important;display:inline-block!important;position:static!important}html .upc-lpc-site.gx-lpc .upc-packages .package-card h3{margin:16px 0;line-height:1.25;font-size:24px!important}html .upc-lpc-site.gx-lpc .upc-packages .package-card ul{color:#5a6a56;padding-left:18px;font-size:12px;line-height:1.8}html .upc-lpc-site.gx-lpc .upc-packages .upc-package-price{border-left:1px solid #e0e8da;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding-left:20px;display:flex}html .upc-lpc-site.gx-lpc .upc-packages .package-amount{letter-spacing:-.04em;line-height:1.2;font-size:30px!important}html .upc-lpc-site.gx-lpc .upc-packages .upc-package-price .button{text-align:center;width:100%;min-height:0!important;padding:11px 13px!important;font-size:12px!important}html .upc-lpc-site.gx-lpc .upc-packages .single-services{border-top:1px solid #d6e1d0;margin-top:50px;padding-top:40px}html .upc-lpc-site.gx-lpc .upc-packages .single-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html .upc-lpc-site.gx-lpc .upc-packages .single-service-grid a{border:1px solid #d7e1d2;box-shadow:none!important;background:#fff!important;border-radius:8px!important}html .upc-lpc-site.gx-lpc .upc-packages #upc-package-comparison{background:#eef4e9;scroll-margin-top:110px}html .upc-lpc-site.gx-lpc .upc-packages .growth-comparison{border:1px solid #cbdac3;overflow:auto;box-shadow:none!important;border-radius:12px!important}html .upc-lpc-site.gx-lpc .upc-packages .growth-comparison th{color:#fff!important;background:#102b3b!important}html .upc-lpc-site.gx-lpc .upc-about .upc-page-lead{background:#fff!important}html .upc-lpc-site.gx-lpc .upc-about .upc-lead-grid{grid-template-columns:1.25fr 1fr;gap:60px}html .upc-lpc-site.gx-lpc .upc-about .upc-story-figure{margin:0;position:relative}html .upc-lpc-site.gx-lpc .upc-about .upc-story-photo{object-fit:cover;border-radius:100px 12px 12px;width:100%;height:360px;display:block}html .upc-lpc-site.gx-lpc .upc-about .upc-story-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:70px;display:grid}html .upc-lpc-site.gx-lpc .upc-about .upc-story-intro .upc-story-layout{border-left:4px solid #55c043;padding-left:36px;display:block;max-width:900px!important}html .upc-lpc-site.gx-lpc .upc-about .public-tinted{background:#eaf0e5!important}html .upc-lpc-site.gx-lpc .upc-about .upc-capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;display:grid}html .upc-lpc-site.gx-lpc .upc-about .public-card{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #b5c9ac!important;border-radius:0!important;padding:26px 0!important}html .upc-lpc-site.gx-lpc .upc-about .upc-capabilities .public-card{padding-top:56px!important}html .upc-lpc-site.gx-lpc .upc-about .public-card h3{font-size:24px!important}html .upc-lpc-site.gx-lpc .upc-about .upc-capability-number{color:#4e7840;font-size:13px;position:absolute;top:16px}html .upc-lpc-site.gx-lpc .upc-about .upc-coverage-arrangement{border-top:1px solid #d5e1cf;background:#fff!important}html .upc-lpc-site.gx-lpc .upc-coverage .upc-location-search{background:#fff;border-bottom:1px solid #d5e1cf;padding:36px 0}html .upc-lpc-site.gx-lpc .upc-coverage .area-service-search{grid-template-columns:1fr 1.6fr;gap:22px 44px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}html .upc-lpc-site.gx-lpc .upc-coverage .area-search-title h2{margin:8px 0!important;font-size:28px!important}html .upc-lpc-site.gx-lpc .upc-coverage .area-search-fields{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;display:grid}html .upc-lpc-site.gx-lpc .upc-coverage .area-search-fields :is(input,select){background:#f7f9f5;border:1px solid #cbd8c5;border-radius:8px;width:100%;min-width:0;padding:13px;font-size:14px}html .upc-lpc-site.gx-lpc .upc-coverage .london-map-section{padding:50px 0!important}html .upc-lpc-site.gx-lpc .upc-coverage .london-map-card{grid-template-columns:1fr 1.5fr;gap:40px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html .upc-lpc-site.gx-lpc .upc-coverage .london-map-copy{padding:22px 0!important}html .upc-lpc-site.gx-lpc .upc-coverage #greater-london-map{border:1px solid #cbd8c5;min-height:320px;border-radius:12px!important}html .upc-lpc-site.gx-lpc .upc-coverage #greater-london-map iframe{height:340px}html .upc-lpc-site.gx-lpc .upc-coverage .london-regions{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))!important}html .upc-lpc-site.gx-lpc .upc-coverage .london-region{box-shadow:none!important;background:#fff!important;border:1px solid #d5e1cf!important;border-radius:12px!important;padding:26px!important}html .upc-lpc-site.gx-lpc .upc-coverage .borough-guides-section{background:#eaf0e5!important}html .upc-lpc-site.gx-lpc .upc-coverage .borough-guides{gap:0 24px;grid-template-columns:repeat(3,minmax(0,1fr))!important}html .upc-lpc-site.gx-lpc .upc-coverage .borough-guide{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #c5d6bc!important;border-radius:0!important;padding:20px 0!important}html .upc-lpc-site.gx-lpc .upc-coverage .borough-guide h3{font-size:21px!important}html .upc-lpc-site.gx-lpc .upc-coverage .area-editorial img{border-radius:70px 10px 10px!important}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-section{background:linear-gradient(90deg,#eef4e9 0 48%,#f7f9f5 48%);padding:64px 0 80px}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:80px;display:grid}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-intro{margin-bottom:40px}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-details h2{font-size:23px!important}html .upc-lpc-site.gx-lpc .upc-contact .contact-detail{color:#102b3b;font-size:24px;font-weight:600}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-details hr{border:0;border-top:1px solid #cbd9c3;margin:28px 0}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-coverage{border-top:1px solid #cbd9c3;margin-top:28px;padding-top:24px}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-form{background:#fff;border:1px solid #dbe5d6;border-top:5px solid #55c043;border-radius:12px;padding:36px;box-shadow:0 18px 50px #102b3b08}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-form h2{font-size:30px!important}html .upc-lpc-site.gx-lpc .upc-contact .upc-form-subtitle{letter-spacing:0;color:#5a6b53;margin-top:12px;font:400 14px/1.7 Arial,sans-serif;display:block}html .upc-lpc-site.gx-lpc .upc-contact .booking-fields{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}html .upc-lpc-site.gx-lpc .upc-contact .booking-fields label{gap:8px;font-size:12px;font-weight:600;display:grid}html .upc-lpc-site.gx-lpc .upc-contact .booking-fields label>span{display:inline}html .upc-lpc-site.gx-lpc .upc-contact .booking-fields .full{grid-column:1/-1}html .upc-lpc-site.gx-lpc .upc-contact :is(input,textarea){width:100%;min-width:0;font:inherit;background:#f7f9f5;border:1px solid #cbd8c5;border-radius:7px;padding:12px}html .upc-lpc-site.gx-lpc .upc-contact :is(input,textarea):focus{outline-offset:2px;outline:2px solid #55c043}html .upc-lpc-site.gx-lpc .upc-contact .form-hint,html .upc-lpc-site.gx-lpc .upc-contact .lpc-form-privacy{font-size:12px}@media (width<=1000px){html .upc-lpc-site.gx-lpc .upc-v5 .upc-lead-grid,html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-layout{gap:32px}html .upc-lpc-site.gx-lpc .upc-packages .upc-package-option{grid-template-columns:1fr;padding:22px!important}html .upc-lpc-site.gx-lpc .upc-packages .upc-package-price{border-top:1px solid #d5e1cf;border-left:0;padding:20px 0 0}html .upc-lpc-site.gx-lpc .upc-about .upc-capabilities{grid-template-columns:1fr 1fr}html .upc-lpc-site.gx-lpc .upc-coverage .area-service-search{grid-template-columns:1fr}}@media (width<=720px){html .upc-lpc-site.gx-lpc .upc-v5 .container{width:calc(100% - 40px)!important}html .upc-lpc-site.gx-lpc .upc-v5 .upc-page-lead{padding:40px 0!important}html .upc-lpc-site.gx-lpc .upc-v5 .upc-lead-grid,html .upc-lpc-site.gx-lpc .upc-about .upc-story-layout,html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-layout,html .upc-lpc-site.gx-lpc .upc-services .catalogue-section>.container{gap:28px;grid-template-columns:1fr!important}html .upc-lpc-site.gx-lpc .upc-v5 .upc-lead-note{padding:22px}html .upc-lpc-site.gx-lpc .upc-v5 .section{padding:40px 0!important}html .upc-lpc-site.gx-lpc .upc-services .upc-service-rail{padding:20px;position:static}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tabs{flex-flow:wrap}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tab{gap:10px;width:auto}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tools{display:block}html .upc-lpc-site.gx-lpc .upc-services .catalogue-tools label{margin-top:18px;display:block}html .upc-lpc-site.gx-lpc .upc-services .catalogue-grid,html .upc-lpc-site.gx-lpc .upc-packages .package-grid{grid-template-columns:1fr!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card{grid-template-columns:95px minmax(0,1fr);display:grid!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card>a,html .upc-lpc-site.gx-lpc .upc-services .catalogue-card img{height:100%!important}html .upc-lpc-site.gx-lpc .upc-services .catalogue-card-body{padding:18px!important}html .upc-lpc-site.gx-lpc .upc-packages .upc-package-option{grid-template-columns:minmax(0,1fr) 125px;gap:15px}html .upc-lpc-site.gx-lpc .upc-packages .upc-package-price{border:0;padding:0}html .upc-lpc-site.gx-lpc .upc-packages .single-service-grid{grid-template-columns:1fr!important}html .upc-lpc-site.gx-lpc .upc-about .upc-story-photo{height:260px}html .upc-lpc-site.gx-lpc .upc-about .upc-story-intro .upc-story-layout{padding-left:22px}html .upc-lpc-site.gx-lpc .upc-about .upc-capabilities{grid-template-columns:1fr;gap:8px}html .upc-lpc-site.gx-lpc .upc-coverage .area-search-fields,html .upc-lpc-site.gx-lpc .upc-coverage .london-map-card,html .upc-lpc-site.gx-lpc .upc-coverage .london-regions{grid-template-columns:1fr!important}html .upc-lpc-site.gx-lpc .upc-coverage .borough-guides{gap:0 18px;grid-template-columns:1fr 1fr!important}html .upc-lpc-site.gx-lpc .upc-coverage .borough-guide h3{font-size:18px!important}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-section{background:#eef4e9;padding:40px 0}html .upc-lpc-site.gx-lpc .upc-contact .upc-contact-form{padding:24px}html .upc-lpc-site.gx-lpc .upc-contact .booking-fields{grid-template-columns:1fr}}html .upc-lpc-site.gx-lpc .upc-coverage .area-search-title{display:block!important}html .upc-public-app .upc-lpc-site.gx-lpc .container{box-sizing:border-box;width:calc(100% - 64px)!important;max-width:1200px!important;padding-left:0!important;padding-right:0!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.section,.service-guide){padding-top:48px!important;padding-bottom:48px!important}html .upc-public-app .upc-lpc-site.gx-lpc .section-heading{gap:24px!important;margin-bottom:28px!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.section-heading h2,.section-heading p){margin-bottom:0!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.guide-grid,.public-two-col,.finder-layout,.help-layout,.split){gap:32px!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.guide-section,.guide-block,.guide-content>section){margin-top:28px!important;margin-bottom:28px!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.service-guide p,.section p){margin-top:12px;margin-bottom:16px}html .upc-public-app .upc-lpc-site.gx-lpc .topbar .container{line-height:1.5;height:auto!important;min-height:38px!important;padding-block:8px!important}html .upc-public-app .upc-lpc-site.gx-lpc .topbar :is(span,div,a){margin-top:0!important;margin-bottom:0!important}html .upc-public-app .upc-lpc-site.gx-lpc header .container.nav{width:calc(100% - 32px)!important;max-width:1280px!important;padding-inline:20px!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-hero{min-height:540px!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-hero .hero-content{padding-top:56px!important;padding-bottom:72px!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-hero .hero-bottom{bottom:22px!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero{position:relative;overflow:hidden;background:#eef4e9!important;min-height:420px!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-shade{display:none!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-image{border-radius:50px 10px 10px;object-fit:cover!important;object-position:center!important;width:40%!important;height:calc(100% - 56px)!important;top:28px!important;bottom:28px!important;left:57%!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-content{min-height:0!important;padding-block:46px!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-content>:is(h1,p,.eyebrow){color:#102b3b!important;max-width:50%!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-content h1{margin:14px 0 20px!important;font-size:clamp(34px,3.5vw,52px)!important;line-height:1.1!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-content p{color:#4c6052!important;margin:12px 0!important;font-size:16px!important;line-height:1.65!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-content .actions{margin-top:24px!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.epc-area-hero,.public-intro,.catalogue-intro),html .upc-public-app .upc-lpc-site.gx-lpc :is(.upc-page-lead,.upc-contact-section){padding-top:44px!important;padding-bottom:44px!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.cta,.site-footer){padding-top:40px!important;padding-bottom:40px!important}html .upc-public-app :is(.upc-lpc-site,.upc-design) img{max-width:100%}html .upc-public-app .upc-lpc-site.gx-lpc :is(.guide-photo,.public-photo,.upc-story-photo){aspect-ratio:3/2;object-position:center;display:block;object-fit:cover!important;border-radius:14px!important;width:100%!important;height:auto!important}html .upc-public-app .upc-lpc-site.gx-lpc img[src$=\.svg]:not(.lpc-final-logo){max-height:360px;object-fit:contain!important;height:auto!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-service-category{grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr)!important}html .upc-public-app .upc-lpc-site.gx-lpc .category-photo{height:100%!important;min-height:0!important}html .upc-public-app .upc-lpc-site.gx-lpc .category-photo img{object-fit:cover;object-position:center;width:100%;height:100%!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.split-photo,.area-editorial)>img{object-fit:cover;max-height:420px;width:100%!important;height:100%!important}html .upc-public-app .upc-lpc-site.gx-lpc .catalogue-card>a{display:block}html .upc-public-app .upc-lpc-site.gx-lpc .catalogue-card img{object-position:50% 48%!important}html .upc-public-app .upc-lpc-site.gx-lpc .upc-detail-photo{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;margin-top:24px;display:block}html .upc-public-app .upc-lpc-site.gx-lpc .upc-photo-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}html .upc-public-app .upc-lpc-site.gx-lpc .upc-photo-journal figure{margin:0}html .upc-public-app .upc-lpc-site.gx-lpc .upc-photo-journal img{aspect-ratio:3/2;object-fit:cover;border-radius:12px;width:100%;display:block}html .upc-public-app .upc-lpc-site.gx-lpc .upc-photo-journal figcaption{color:#4c6052;padding-top:12px;font-size:13px}html .upc-public-app .upc-design .container{width:calc(100% - 64px)!important;max-width:1200px!important;padding-inline:0!important}html .upc-public-app .upc-design :is(.section,.public-hero){min-height:0!important;padding-top:48px!important;padding-bottom:48px!important}html .upc-public-app .upc-design .public-hero img{object-fit:cover;max-height:360px}html .upc-public-app .upc-blog{padding-top:44px!important}html .upc-public-app .upc-blog .blog-index-header{gap:40px;margin-bottom:36px!important;padding-bottom:32px!important}html .upc-public-app .upc-blog .upc-guide-feature-photo{object-fit:cover;border-radius:10px;width:100%;height:155px;margin-bottom:20px}html .upc-public-app .upc-blog .blog-card img{object-position:center}@media (width<=800px){html .upc-public-app .upc-lpc-site.gx-lpc .container,html .upc-public-app .upc-design .container{width:calc(100% - 40px)!important;padding-inline:0!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.section,.service-guide,.epc-area-hero,.upc-page-lead,.upc-contact-section),html .upc-public-app .upc-design :is(.section,.public-hero){padding-block:32px!important}html .upc-public-app .upc-lpc-site.gx-lpc .topbar .container{flex-flow:wrap!important;justify-content:center!important;gap:3px 12px!important;min-height:0!important;padding:6px 0!important;display:flex!important}html .upc-public-app .upc-lpc-site.gx-lpc .topbar .container>span{font-size:10px;line-height:1.5!important}html .upc-public-app .upc-lpc-site.gx-lpc .topbar .container>div{display:none!important}html .upc-public-app .upc-lpc-site.gx-lpc .topbar .upc-customer-access{font-size:10px;line-height:1.5!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-hero{min-height:0!important;padding-bottom:236px!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-hero .hero-content{padding:32px 0!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-hero .hero-image{width:calc(100% - 40px)!important;height:216px!important;bottom:20px!important;left:20px!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero{min-height:0!important;padding-bottom:236px!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-content{padding:32px 0!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-content>:is(h1,p,.eyebrow){max-width:100%!important}html .upc-public-app .upc-lpc-site.gx-lpc .service-hero .hero-image{border-radius:12px;width:calc(100% - 40px)!important;height:216px!important;top:auto!important;bottom:20px!important;left:20px!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-service-category{grid-template-columns:1fr!important}html .upc-public-app .upc-lpc-site.gx-lpc .category-photo{height:180px!important}html .upc-public-app .upc-lpc-site.gx-lpc .upc-photo-journal{grid-template-columns:1fr}html .upc-public-app .upc-lpc-site.gx-lpc :is(.guide-grid,.public-two-col,.finder-layout,.help-layout,.split){gap:24px!important}html .upc-public-app .upc-blog{padding-top:32px!important}html .upc-public-app .upc-blog .blog-card{grid-template-columns:1fr!important}html .upc-public-app .upc-blog .blog-card>a{height:180px;min-height:0!important}html .upc-public-app .upc-lpc-site.gx-lpc .upc-services .catalogue-card{grid-template-columns:1fr!important}html .upc-public-app .upc-lpc-site.gx-lpc .upc-services .catalogue-card>a,html .upc-public-app .upc-lpc-site.gx-lpc .upc-services .catalogue-card img{height:180px!important}}html .upc-public-app .upc-lpc-site.gx-lpc .home-hero video.homepage-video{pointer-events:none;opacity:0!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-hero video.homepage-video[data-playing=true]{opacity:1!important}html .upc-public-app .upc-lpc-site.gx-lpc img[src$="/inspection.jpg"]{object-position:50% 35%!important}html .upc-public-app .upc-lpc-site.gx-lpc .upc-services .catalogue-card>a{aspect-ratio:3/2!important;height:auto!important}html .upc-public-app .upc-lpc-site.gx-lpc .upc-services .catalogue-card img{aspect-ratio:3/2;height:100%!important}@media (width<=800px){html .upc-public-app .upc-lpc-site.gx-lpc .home-hero video.homepage-video{width:calc(100% - 40px)!important;height:216px!important;top:auto!important;bottom:20px!important;left:20px!important}html .upc-public-app .upc-lpc-site.gx-lpc .topbar .container{flex-wrap:nowrap!important;justify-content:space-between!important}html .upc-public-app .upc-lpc-site.gx-lpc .topbar .container>span{font-size:0!important;line-height:0!important}html .upc-public-app .upc-lpc-site.gx-lpc .topbar .container>span a,html .upc-public-app .upc-lpc-site.gx-lpc .topbar .upc-customer-access{font-size:12px!important;line-height:1.5!important}html .upc-public-app .upc-lpc-site.gx-lpc .home-hero .hero-content p{font-size:16px!important;line-height:1.65!important}}@media (width>=801px){html .upc-public-app .upc-lpc-site.gx-lpc .home-hero .upc-video-toggle{right:96px!important}}html .upc-public-app .upc-lpc-site.gx-lpc .upc-about .upc-story-intro .upc-story-layout{box-sizing:border-box;padding-inline:clamp(20px,3vw,36px) 0!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)!important;align-items:start!important;gap:48px!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-area-hero h1{margin:18px 0 24px!important;font-size:clamp(36px,3.8vw,56px)!important;line-height:1.1!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-lead{font-size:17px!important;line-height:1.7!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-booking-card{box-shadow:none!important;border:1px solid #d6e1d0!important;border-radius:14px!important;padding:24px!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-booking-card h2{margin:0 0 18px!important;font-size:26px!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-booking-card p{margin:12px 0!important;font-size:14px!important;line-height:1.65!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-booking-card .button{min-height:44px!important;box-shadow:none!important;border-radius:8px!important;padding:12px 16px!important;font-size:14px!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-booking-card strong{font-size:28px!important}@media (width<=800px){html .upc-public-app .upc-lpc-site.gx-lpc .epc-hero-grid{grid-template-columns:1fr!important;gap:24px!important}}html .upc-public-app .upc-lpc-site.gx-lpc :is(.upc-video-toggle,.category-index,.area-photo-caption,.photo-caption-card){color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;background:#102b3b!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.area-photo-caption,.photo-caption-card) :is(h2,h3,p,span,strong){color:#fff!important}html .upc-public-app .upc-lpc-site.gx-lpc .category-index{padding:8px 10px!important;font-size:11px!important}html .upc-public-app .upc-lpc-site.gx-lpc .intro-bar{background:#102b3b!important}html .upc-public-app .upc-lpc-site.gx-lpc .intro-bar .container{background:0 0!important}html .upc-public-app .upc-lpc-site.gx-lpc .intro-bar span{color:#fff!important}html .upc-public-app .upc-lpc-site.gx-lpc .button.navy{color:#fff!important;background:#102b3b!important;border-color:#102b3b!important}html .upc-public-app .upc-lpc-site.gx-lpc .button.navy:hover{background:#1a4534!important;border-color:#1a4534!important}html .upc-public-app .upc-lpc-site.gx-lpc .button.gold{color:#102b3b!important;background:#80d75f!important;border-color:#80d75f!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-bottom-cta{background:#102b3b!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-bottom-cta :is(h2,p){color:#fff!important}html .upc-public-app .upc-lpc-site.gx-lpc .epc-bottom-cta .button{color:#102b3b!important;background:#80d75f!important}html .upc-public-app .upc-lpc-site.gx-lpc .catalogue-tab span{color:#315228!important;background:#e3efda!important}html .upc-public-app .upc-lpc-site.gx-lpc .catalogue-card h3,html .upc-public-app .upc-lpc-site.gx-lpc .catalogue-card h3 a{color:#102b3b!important;background:0 0!important}html .upc-public-app .upc-lpc-site.gx-lpc :is(.upc-service-index,.upc-capability-number){color:#426238!important}html .upc-public-app .upc-blog .blog-card-footer,html .upc-public-app .upc-blog .blog-card-footer span{color:#53634f!important}html .upc-public-app .upc-design .text-button{color:#276331!important}html .upc-public-app :is(.upc-lpc-site,.upc-design,.upc-blog) :is(input,textarea)::placeholder{opacity:1;color:#5c685f!important}html .upc-public-app :is(.upc-lpc-site,.upc-design,.upc-blog) :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #276331!important}html .upc-public-app .upc-lpc-site.gx-lpc #navigation a:not([aria-current]):not(.button){background:0 0!important}html .upc-public-app .upc-lpc-site.gx-lpc .button.outline{color:#102b3b!important;background:#fff!important;border-color:#102b3b!important}html .upc-public-app .upc-lpc-header-shell>header{z-index:100;top:0!important;background:#f7f9f5!important;border:0!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px 0!important;position:sticky!important;inset-inline:0!important;transform:none!important;box-shadow:0 4px 12px #102b3b08!important}html .upc-public-app .upc-lpc-header-shell>header .nav{min-height:76px;box-shadow:none!important;border:1px solid #dce6d6!important;height:auto!important;margin-block:0!important;position:relative!important;top:auto!important;transform:none!important}html .upc-public-app>:is(main,.upc-design,.upc-live-form,.upc-blog,.upc-lpc-site):not(.upc-lpc-header-shell):not(.upc-lpc-footer-shell){margin-top:20px!important}html .upc-public-app .upc-lpc-site.gx-lpc main>section:first-child{margin-top:0!important}html .upc-public-app :is(.upc-design,.upc-lpc-site,.upc-live-form) :is(section,article,div)[id]{scroll-margin-top:120px}html .upc-public-app :is(.upc-lpc-site,.upc-design,.upc-live-form) :is(.container,.wrap)>*,html .upc-public-app :is(.upc-lpc-site,.upc-design,.upc-live-form) :is(article,aside,form){box-sizing:border-box;min-width:0}html .upc-public-app :is(.upc-lpc-site,.upc-design,.upc-live-form) :is(h1,h2,h3,h4,p,label,a,button,summary,figcaption){overflow-wrap:anywhere}html .upc-public-app .home-page .intro-bar{box-shadow:none!important;border-radius:10px!important;margin:24px 16px 0!important;padding:14px 0!important}html .upc-public-app .home-page .intro-bar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;height:auto!important;min-height:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:12px 24px!important;padding:0!important;display:flex!important}html .upc-public-app .home-page .intro-bar span{white-space:normal;line-height:1.6}html .upc-public-app .upc-package-booking{border-block:1px solid #d5e1cf;background:#eaf0e5!important;margin:0!important;padding:36px 0!important}html .upc-public-app .upc-package-booking .booking-page{background:0 0!important;min-height:0!important;padding:0!important}html .upc-public-app .upc-package-booking .booking-header{background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 28px!important;padding:0!important}html .upc-public-app .upc-package-booking .booking-header :is(h1,h2){color:#102b3b!important;margin:0 0 12px!important;font-size:32px!important}html .upc-public-app .upc-package-booking .booking-header p{color:#4e6057!important;margin:0 0 20px!important;font-size:16px!important}html .upc-public-app .upc-package-booking .progress-tracker{margin:20px auto 0!important}html .upc-public-app .upc-package-booking .booking-container{align-items:start;gap:28px!important;margin-top:0!important}html .upc-public-app .upc-package-booking .booking-main{min-width:0}html .upc-public-app .upc-package-booking .booking-sidebar{min-width:0;position:sticky;top:120px}html .upc-public-app .upc-packages .upc-single-services-section .single-services{border-top:0!important;margin-top:0!important;padding-top:0!important}html .upc-public-app .upc-packages .upc-single-services-section{padding-top:40px!important}html .upc-public-app .upc-live-form .quote-header{color:#102b3b!important;background:#eef4e9!important;border:1px solid #d5e1cf!important;border-radius:16px!important;margin:0 20px 28px!important;padding:44px 0!important}html .upc-public-app .upc-live-form .quote-header h1{color:#102b3b!important;margin:0 0 16px!important;font-size:clamp(34px,4vw,52px)!important;line-height:1.12!important}html .upc-public-app .upc-live-form .quote-header p{color:#46594d!important;margin:0!important;font-size:17px!important;line-height:1.7!important}html .upc-public-app .upc-live-form .quote-content-wrapper{align-items:flex-start;gap:28px!important;margin-top:0!important}html .upc-public-app .upc-live-form .quote-main{min-width:0!important;padding:32px!important}html .upc-public-app .upc-live-form .quote-content-wrapper .quote-sidebar{min-width:0}html .upc-public-app .upc-live-form .form-section{margin-bottom:32px}html .upc-public-app .upc-live-form .section-header{align-items:flex-start;gap:12px;min-width:0;height:auto}html .upc-public-app .upc-live-form .step-number{flex-shrink:0}html .upc-public-app .upc-live-form .section-header h2{margin:0;line-height:1.3}html .upc-public-app .upc-live-form .card-info{min-width:0}html .upc-public-app .upc-live-form :is(input,select,textarea){box-sizing:border-box;max-width:100%}html .upc-public-app .growth-inline-links{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}html .upc-public-app .growth-inline-links a{max-width:100%;line-height:1.6;display:inline-block}html .upc-public-app .upc-lpc-site.gx-lpc .lpc-free-links{flex-wrap:wrap!important;gap:12px 20px!important;overflow:visible!important}html .upc-public-app .upc-lpc-site.gx-lpc .lpc-free-links a{max-width:100%;white-space:normal!important}html .upc-public-app>.legal-page-container{margin-top:20px;padding-bottom:48px}html .upc-public-app .legal-header{border-radius:16px;margin:0 20px 28px;padding:44px 20px}html .upc-public-app .legal-header h1{font-size:clamp(34px,4vw,52px);line-height:1.12}html .upc-public-app .legal-content-wrapper{gap:28px;margin-top:0}html .upc-public-app .legal-main-content{min-width:0;padding:32px}html .upc-public-app .legal-page-container :is(h1,h2,h3,p,a,li){overflow-wrap:anywhere}html .upc-public-app .legal-main-content h2{align-items:flex-start;line-height:1.35}html .upc-public-app .legal-main-content h2 .icon{flex-shrink:0;margin-top:4px}html .upc-public-app .legal-main-content section{margin-bottom:32px}html .upc-public-app .upc-package-booking .btn-primary{font-weight:700;color:#102b3b!important}html .upc-public-app .track-order-page{min-height:0;padding-top:44px;padding-bottom:48px}@media (width>=1181px){html .upc-public-app .upc-lpc-header-shell.gx-lpc>header .menu-button{display:none!important}}@media (width<=1180px){html .upc-public-app .upc-lpc-header-shell.gx-lpc>header .nav{justify-content:space-between!important;align-items:center!important;gap:16px!important;min-height:66px!important;padding:8px 20px!important;display:flex!important}html .upc-public-app .upc-lpc-header-shell.gx-lpc>header .brand{flex:0 205px;min-width:0}html .upc-public-app .upc-lpc-header-shell.gx-lpc>header .brand img.lpc-final-logo{width:205px!important;height:50px!important}html .upc-public-app .upc-lpc-header-shell.gx-lpc>header .menu-button{flex-shrink:0;justify-content:center;align-items:center;gap:8px;color:#fff!important;background:#102b3b!important;display:inline-flex!important}html .upc-public-app .upc-lpc-header-shell.gx-lpc>header #navigation:not(.open){display:none!important}html .upc-public-app .upc-lpc-header-shell.gx-lpc>header #navigation.open{z-index:120;visibility:visible!important;opacity:1!important;pointer-events:auto!important;background:#fff!important;border:1px solid #d5e1cf!important;border-radius:16px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 180px)!important;margin:0!important;padding:16px!important;display:flex!important;position:fixed!important;left:16px!important;right:16px!important;overflow-y:auto!important;transform:none!important;box-shadow:0 16px 32px #102b3b26!important}html .upc-public-app .upc-lpc-header-shell.gx-lpc>header #navigation.open>a{white-space:normal!important;width:100%!important;margin:0!important;padding:12px 16px!important;font-size:15px!important;line-height:1.5!important;display:block!important}html .upc-public-app .upc-lpc-header-shell.gx-lpc .topbar .container{flex-flow:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:36px!important;padding:6px 0!important;display:flex!important}html .upc-public-app .upc-lpc-header-shell.gx-lpc .topbar .container>div{display:none!important}html .upc-public-app .upc-lpc-header-shell.gx-lpc .topbar .container>span{flex:none;letter-spacing:0!important;width:auto!important;font-size:0!important;line-height:0!important}html .upc-public-app .upc-lpc-header-shell.gx-lpc .topbar .container>span a,html .upc-public-app .upc-lpc-header-shell.gx-lpc .topbar .upc-customer-access{flex:none;letter-spacing:.03em!important;white-space:nowrap!important;font-size:12px!important;line-height:1.5!important}}@media (width<=800px){html .upc-public-app .upc-lpc-header-shell>header{padding:8px 0!important}html .upc-public-app .upc-lpc-header-shell>header .nav{min-height:64px}html .upc-public-app>:is(main,.upc-design,.upc-live-form,.upc-blog,.upc-lpc-site):not(.upc-lpc-header-shell):not(.upc-lpc-footer-shell){margin-top:16px!important}html .upc-public-app .home-page .intro-bar{margin:16px 12px 0!important;padding:16px!important}html .upc-public-app .home-page .intro-bar .container{grid-template-columns:1fr 1fr!important;gap:12px!important;width:100%!important;display:grid!important}html .upc-public-app .home-page .intro-bar span{letter-spacing:.08em!important;font-size:10px!important}html .upc-public-app .upc-package-booking{padding:28px 0!important}html .upc-public-app .upc-package-booking .booking-container{grid-template-columns:1fr!important;gap:24px!important;display:grid!important}html .upc-public-app .upc-package-booking .booking-sidebar{position:static!important;top:auto!important}html .upc-public-app .upc-package-booking .booking-header h2{font-size:28px!important}html .upc-public-app .upc-live-form .quote-header{margin:0 12px 24px!important;padding:30px 20px!important}html .upc-public-app .upc-live-form .quote-content-wrapper{flex-direction:column!important;gap:24px!important}html .upc-public-app .upc-live-form .quote-main{width:100%;padding:24px!important}html .upc-public-app .upc-live-form .quote-sidebar{width:100%!important;position:static!important}html .upc-public-app>.legal-page-container{margin-top:16px}html .upc-public-app .legal-header{margin:0 12px 24px;padding:30px 20px}html .upc-public-app .legal-main-content{padding:24px}}
