:root{--red:#D91E2A;--red-dark:#A9151F;--ink:#15171C;--ink-soft:#4A4E58;--cream:#FFFFFF;--blush:#FDEEEC;--blush-line:#F6D9D6;--slate-bg:#F3F5FA;--gold:#E7B84B;--gold-dark:#B6862A;--ring:#F9C6C6;--green:#1E9E4E;--green-dark:#167A3B;--link-blue:#0f4ea2;--link-blue-dark:#0B57BF;--radius-lg:18px;--radius-md:12px;--radius-sm:8px;--shadow-card:0 6px 20px -6px rgba(21,23,28,0.10);--shadow-cta:0 10px 24px -8px rgba(217,30,42,0.45);--container:1280px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.5}strong{font-weight:600}h1,h2,h3,h4,h5{font-weight:700}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none;margin:0;padding:0}button{font:inherit;cursor:pointer}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}:focus-visible{outline:3px solid var(--gold-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.section-pad{padding-block:75px}.bg-white{background:#fff}.bg-gray{background:var(--slate-bg)}.icon-defs{display:none}.logo-path{fill:var(--ink)}.section-head p + p{margin-top:16px}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,0.92);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid #ECEEF2}.header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;height:76px}.logo{display:flex;align-items:center;white-space:nowrap}.logo-svg{height:50px;width:auto;display:block}.header-nav-stack{display:flex;flex-direction:column;flex:1;justify-content:center;align-items:flex-end;gap:8px;padding-block:10px;min-width:0}.header-toplinks{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid #ECEEF2}.header-toplinks a{font-weight:600;font-size:0.9rem;color:var(--link-blue)}.header-toplinks a:hover{text-decoration:underline}.header-divider-v{width:1px;height:16px;background:#DDE1E8;flex:0 0 auto}.header-member-link{display:flex;align-items:center;gap:6px;color:var(--link-blue);font-weight:600;font-size:0.9rem;font-family:inherit}.header-member-link svg{width:16px;height:16px;flex:0 0 auto}.header-services-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.header-services-row a{display:flex;align-items:center;gap:8px;font-weight:600;font-size:0.94rem;color:var(--ink);white-space:nowrap}.header-services-row a:hover{color:var(--link-blue)}.header-services-row a svg{width:20px;height:20px;color:var(--green);flex:0 0 auto}.header-divider-v2{width:1px;height:20px;background:#E2E4EA;flex:0 0 auto}.header-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:1rem;padding:12px 24px;border-radius:999px;border:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--green);color:#fff !important;box-shadow:0 8px 20px -6px rgba(21,23,28,0.35);text-decoration:none !important}.header-actions .btn-primary{background:var(--green);font-weight:600;gap:10px;padding:10px 24px;animation:headerCtaPulse 2.2s ease-out infinite}.header-actions .btn-primary:hover{background:var(--green-dark);color:#fff !important}@keyframes headerCtaPulse{0%{box-shadow:0 10px 24px -8px rgba(0,0,0,0.25),0 0 0 0 rgba(30,158,78,0.5)}70%{box-shadow:0 10px 24px -8px rgba(0,0,0,0.25),0 0 0 14px rgba(30,158,78,0)}100%{box-shadow:0 10px 24px -8px rgba(0,0,0,0.25),0 0 0 0 rgba(30,158,78,0)}}.btn-primary:hover{background:var(--green-dark);color:#fff !important}.btn-outline{background:#fff;color:var(--ink);border:1.5px solid #E2E4EA}.btn-outline:hover{border-color:var(--red);color:var(--red)}.btn svg{width:20px;height:20px;flex:0 0 auto}.menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border-radius:10px;background:transparent;border:1.5px solid #E2E4EA}.menu-toggle:hover{border-color:#9AA1AC}.menu-toggle span{width:20px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{position:fixed;inset:0 0 0 auto;width:min(360px,88vw);background:#fff;box-shadow:-16px 0 40px rgba(21,23,28,0.18);transform:translateX(105%);transition:transform .32s cubic-bezier(.4,0,.2,1);z-index:200;display:flex;flex-direction:column;padding:24px;overflow-y:auto}.nav-drawer.is-open{transform:translateX(0)}.drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.drawer-close{width:40px;height:40px;border-radius:10px;border:1.5px solid #E2E4EA;background:#fff;display:flex;align-items:center;justify-content:center}.drawer-close:hover{border-color:#9AA1AC}.drawer-close svg{width:18px;height:18px}.drawer-links a{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;font-weight:600;font-size:0.9rem;border-bottom:1px solid #F0F1F4;color:var(--ink)}.drawer-links a:hover{color:var(--link-blue)}.drawer-links a svg{width:16px;height:16px;opacity:0.4;flex:0 0 auto}.drawer-links a.drawer-mobile-only{display:none}.drawer-cta{margin-top:10px}.drawer-cta .btn{width:100%;padding:16px 28px;font-size:1rem;background:var(--green);box-shadow:0 10px 24px -8px rgba(0,0,0,0.25)}.drawer-cta .btn:hover{background:var(--green-dark)}.scrim{position:fixed;inset:0;background:rgba(21,23,28,0.45);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:190}.scrim.is-open{opacity:1;pointer-events:auto}@media (max-width:1159px){.header-nav-stack{display:none}.drawer-links a.drawer-mobile-only{display:flex}}@media (min-width:1160px){.header-row{height:auto;min-height:76px;padding-block:10px}.menu-toggle{display:none}.header-actions .btn-primary{padding:14px 28px;font-size:1.1rem}.header-actions .btn-primary svg{width:26px;height:26px}}.hero{position:relative;background:linear-gradient(180deg,#F3F5FA 0%,#FFFFFF 62%);overflow:hidden;padding-block:60px}.hero-grid{display:grid;grid-template-columns:1.50fr 1fr;gap:45px;align-items:center}.eyebrow-ribbon{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,var(--green-dark) 0%,var(--green) 100%);color:#fff;font-weight:600;font-size:1.0rem;padding:9px 30px 9px 14px;clip-path:polygon(0 0,100% 0,94% 100%,0% 100%);margin-bottom:22px}.eyebrow-ribbon svg{width:22px;height:22px}.hero h1{font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:1.06;letter-spacing:-0.02em;font-weight:700;margin:0 0 25px}.hero h1 .accent{color:var(--ink)}.hero p.lede{font-size:1.3rem;color:var(--ink-soft);margin:0 0 35px}.hero p.lede strong{color:var(--ink)}.hero-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-cta-row .btn-primary{padding:12px 24px;font-size:1rem;background:var(--green);box-shadow:0 10px 24px -8px rgba(0,0,0,0.25)}.hero-cta-row .btn-primary:hover{background:var(--green-dark);color:#fff !important}.secure-note{display:flex;align-items:center;gap:10px;font-size:0.86rem;color:var(--ink-soft)}.secure-note .icon{width:34px;height:34px;background-color:#eff8f1;border-radius:50%;border:1.5px solid var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.secure-note .icon svg{width:20px;height:20px;color:var(--green)}.secure-note strong{display:block;color:var(--ink);font-weight:600}.hero-visual{position:relative}.hero-art{position:relative;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-card);aspect-ratio:1/1}.hero-art .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;display:block}.badge-seal{position:absolute;top:18px;right:18px;z-index:2;width:108px;height:108px;border-radius:50%;background:conic-gradient(from 0deg,var(--green),#BEEBCB,var(--green),#BEEBCB,var(--green));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(30,158,78,0.35)}.badge-seal .inner{width:88px;height:88px;border-radius:50%;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6px}.badge-seal svg{width:20px;height:20px;color:var(--green-dark);margin-bottom:2px}.badge-seal .t1{font-size:0.62rem;font-weight:600;letter-spacing:0.02em;line-height:1.15}.badge-seal .stars{color:var(--green-dark);font-size:0.55rem;letter-spacing:1px;margin-top:2px}.stats-bar{background:var(--slate-bg);border-top:1px solid #E7EAF0;border-bottom:1px solid #E7EAF0}.stats-inner{display:grid;grid-template-columns:repeat(4,1fr);padding-block:26px}.stat-item{display:flex;align-items:flex-start;gap:14px;justify-content:center;text-align:left;position:relative}.stat-item + .stat-item::before{content:"";position:absolute;left:0;top:10%;bottom:10%;width:1px;background:#DDE1E8}.stat-item .icon-wrap{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(21,23,28,0.08)}.stat-item .icon-wrap svg{width:25px;height:25px;color:var(--green)}.stat-item .num{font-weight:600;font-size:1.3rem;line-height:1.1}.stat-item .label{font-size:0.82rem;color:var(--ink-soft);display:block}.section-head{text-align:left;margin:0 0 48px}.section-head p{color:var(--ink-soft);font-size:1.02rem;margin:0}.promise-grid{display:grid;grid-template-columns:2.5fr 1fr;gap:56px;align-items:center}.promise-badge{display:inline-flex;align-items:center;gap:8px;background:#EFF8F1;color:var(--green);font-weight:600;font-size:0.82rem;padding:9px 18px;border-radius:999px;letter-spacing:0.03em;margin-bottom:22px}.promise-badge svg{width:16px;height:16px}.promise-content h2{font-size:clamp(2.1rem,4vw,2.9rem);line-height:1.12;letter-spacing:-0.02em;font-weight:700;margin:0 0 20px}.promise-content h2 .underline-wrap{position:relative;display:inline-block}.promise-content p.body{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;margin:0 0 20px}.promise-content p.body strong{color:var(--ink)}.promise-content p.body a{color:var(--link-blue);text-decoration:underline;text-underline-offset:2px;font-weight:600}.promise-content p.body a:hover{color:var(--link-blue-dark)}.promise-stats{display:flex;flex-direction:column;gap:14px}.promise-stat-card{background:#EFF8F1;border-radius:var(--radius-md);padding:15px 15px;display:flex;align-items:flex-start;gap:14px;transition:transform .2s ease,box-shadow .2s ease}.promise-stat-card:hover{transform:translateY(-4px);box-shadow:0 12px 22px -8px rgba(21,23,28,0.14)}.promise-stat-card .icon-circle{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 6px rgba(217,30,42,0.12)}.promise-stat-card .icon-circle svg{width:25px;height:25px;color:var(--green-dark)}.promise-stat-card .stat-text{display:flex;flex-direction:column}.promise-stat-card .num{display:block;font-weight:600;font-size:1.25rem;margin-bottom:4px;color:var(--green)}.promise-stat-card .label{font-size:0.85rem;color:var(--ink);line-height:1.4}.manvan-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.manvan-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;border:1px solid #D7ECDC;margin-bottom:22px}.manvan-badge svg{width:15px;height:15px}.manvan-content h2{font-size:clamp(2rem,3.8vw,2.7rem);line-height:1.14;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 18px}.manvan-content h2 .accent{color:var(--ink)}.manvan-content p.body{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;margin:0 0 30px}.manvan-content p.body a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.manvan-content p.body a:hover{color:var(--link-blue-dark)}.manvan-cta{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#fff;font-weight:600;font-size:1rem;padding:12px 24px;border-radius:999px;box-shadow:0 10px 24px -8px rgba(0,0,0,0.25);transition:background .18s ease}.manvan-cta:hover{background:var(--green-dark)}.manvan-cta svg{width:18px;height:18px}.manvan-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.manvan-card{background:#fff;border-radius:var(--radius-lg);padding:24px 22px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.manvan-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}.manvan-card .icon-square{width:44px;height:44px;border-radius:12px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.manvan-card .icon-square svg{width:21px;height:21px;color:var(--green)}.manvan-card h3{font-size:1.3rem;margin:0 0 8px;letter-spacing:-0.01em;color:var(--ink)}.manvan-card-text{min-width:0}.manvan-card p{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.5}.steps-badge{display:inline-flex;align-items:center;gap:8px;background:#EFF8F1;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:18px}.steps-badge svg{width:15px;height:15px}.steps-section .section-head h2{font-size:clamp(2rem,3.8vw,2.6rem);line-height:1.15;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.steps-section .section-head h2 .accent{color:var(--ink)}.steps-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;margin-bottom:20px}.steps-track::before{content:"";position:absolute;top:28px;left:16.66%;right:16.66%;height:2px;background:#D5D8E0;z-index:0}.step-icon-wrap{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--green-dark) 0%,var(--green) 100%);border:2px solid var(--green);display:flex;align-items:center;justify-content:center;margin-inline:auto;box-shadow:0 6px 16px -4px rgba(30,158,78,0.4)}.step-icon-wrap svg{width:26px;height:26px;color:#fff}.step-num{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:#fff;border:1px solid var(--blush-line);display:flex;align-items:center;justify-content:center;font-size:0.72rem;font-weight:600;color:var(--green-dark);box-shadow:0 2px 6px rgba(21,23,28,0.1)}.steps-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:26px 22px;box-shadow:var(--shadow-card);text-align:center;transition:transform .2s ease,box-shadow .2s ease}.step-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}.step-card h3{font-size:1.3rem;margin:0 0 10px;letter-spacing:-0.01em;color:var(--ink)}.step-card p{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.6}.step-icon-mobile{display:none}.step-icon-mobile .step-icon-wrap{width:44px;height:44px;border-radius:12px;margin-inline:0}.step-icon-mobile .step-icon-wrap svg{width:20px;height:20px}.step-icon-mobile .step-num{width:20px;height:20px;font-size:0.62rem;top:-6px;right:-6px}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.video-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:22px}.video-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.video-content h2{font-size:clamp(2rem,3.8vw,2.7rem);line-height:1.12;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 18px}.video-content p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;margin:0 0 26px}.video-visual{position:relative}.video-frame{position:relative;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);background:#0f1013;aspect-ratio:16/10.2}.video-frame img{width:100%;height:100%;object-fit:cover;display:block}.video-frame video{width:100%;height:100%;object-fit:cover;display:block}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:var(--red);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px -4px rgba(217,30,42,0.55);z-index:2}.video-play-btn::before{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(217,30,42,0.5);animation:videoPulse 2.2s ease-out infinite}.video-play-btn svg{width:28px;height:28px;color:#fff;margin-left:4px}.video-play-btn:hover{background:var(--red-dark)}@keyframes videoPulse{0%{transform:scale(0.85);opacity:0.9}70%{transform:scale(1.35);opacity:0}100%{transform:scale(1.35);opacity:0}}.video-duration-badge{position:absolute;left:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.95);color:var(--ink);font-weight:600;font-size:0.82rem;padding:8px 14px;border-radius:999px}.video-duration-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--red)}.video-frame.is-playing .video-play-btn,.video-frame.is-playing .video-duration-badge{display:none}.pricing-badge{display:inline-flex;align-items:center;gap:8px;background:#EFF8F1;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:20px}.pricing-badge svg{width:15px;height:15px}.pricing-section .section-head h2{font-size:clamp(2rem,3.8vw,2.7rem);line-height:1.15;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 18px}.pricing-section .section-head h2 .underline-wrap{position:relative;display:inline-block;color:var(--ink)}.pricing-section .section-head p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.pricing-section .section-head p a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pricing-section .section-head p a:hover{color:var(--link-blue-dark)}.pricing-table-wrap{background:#fff;border-radius:var(--radius-lg);overflow:hidden;overflow-x:auto;box-shadow:var(--shadow-card);margin-top:44px;width:100%}.pricing-table{width:100%;min-width:500px;border-collapse:collapse}.pricing-table thead th{text-align:left;padding:14px 20px;font-size:0.98rem;font-weight:600;color:#fff}.pricing-table thead th.col-service{background:var(--green)}.pricing-table thead th.col-price{background:var(--green)}.pricing-table tbody td{padding:10px 20px;font-size:0.95rem;color:var(--ink);border-bottom:1px solid #F0F1F4}.pricing-table tbody tr:nth-child(even) td{background:#F3F5FA}.pricing-table tbody tr:last-child td{border-bottom:none}.pricing-table tbody td.price{color:var(--ink);font-weight:600;white-space:nowrap}.pricing-ctabar{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:#EFF8F1;border-radius:var(--radius-lg);padding:26px 30px;margin-top:24px;width:100%;box-shadow:var(--shadow-card)}.pricing-ctabar .btn-primary{background:var(--green);padding:12px 24px;font-size:1rem;font-weight:600;box-shadow:0 10px 24px -8px rgba(0,0,0,0.25)}.pricing-ctabar .btn-primary:hover{background:var(--green-dark);color:#fff !important}.pricing-ctabar-left{display:flex;align-items:flex-start;gap:20px;min-width:0;flex:1 1 auto}.pricing-ctabar-left > div{min-width:0;flex:1 1 auto}.pricing-ctabar{overflow:hidden}.pricing-ctabar .icon-circle{width:56px;height:56px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(217,30,42,0.12)}.pricing-ctabar .icon-circle svg{width:26px;height:26px;color:var(--green-dark)}.pricing-ctabar h3{font-size:1.3rem;margin:0 0 4px;color:var(--ink);letter-spacing:-0.01em}.pricing-ctabar p{margin:0;color:var(--ink-soft);font-size:0.92rem;line-height:1.5;white-space:normal;overflow-wrap:break-word}.peace-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:20px}.peace-badge svg{width:16px;height:16px}.peace-section .section-head h2{font-size:clamp(2rem,3.8vw,2.6rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.peace-section .section-head h2 .accent-line{color:var(--ink)}.peace-section .section-head h2 .underline-wrap{position:relative;display:inline-block}.peace-card-outer{border:1px solid #ECEEF2;border-radius:24px;padding:20px;background:#fff;box-shadow:var(--shadow-card);margin-top:48px}.peace-inner-grid{display:grid;grid-template-columns:280px 1fr;gap:20px;border-radius:16px}.peace-visual-panel{background:#EFF8F1;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 24px;text-align:center;position:relative}.peace-visual-panel .shield-wrap{position:relative;margin-bottom:18px}.peace-visual-panel .shield-wrap svg.shield{width:104px;height:104px;color:#1E9E4E}.peace-visual-panel .leaf{position:absolute;color:#1E9E4E;opacity:0.6}.peace-visual-panel .leaf.left{width:26px;height:26px;left:-18px;bottom:14px;transform:rotate(-20deg)}.peace-visual-panel .leaf.right{width:26px;height:26px;right:-18px;bottom:14px;transform:rotate(20deg) scaleX(-1)}.peace-visual-panel h3{margin:0;font-weight:700;font-size:1.3rem;color:var(--ink);line-height:1.25}.peace-visual-panel .script{font-family:"Segoe Script","Brush Script MT",cursive;font-style:italic;color:#1E9E4E;font-size:1.2rem;margin-top:6px}.peace-rows{display:flex;flex-direction:column;border-radius:16px;overflow:hidden}.peace-row{display:grid;grid-template-columns:42px 1fr 1px 1fr 44px;align-items:center;gap:16px;padding:15px 15px}.peace-row:nth-child(odd){background:#F3F5FA}.peace-row .row-icon{width:42px;height:42px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 6px rgba(217,30,42,0.1)}.peace-row .row-icon svg{width:20px;height:20px;color:var(--green-dark)}.peace-row .row-label{font-weight:600;color:var(--ink);font-size:0.98rem}.peace-row .row-divider{width:1px;align-self:stretch;background:#E2E4EA}.peace-row .row-value{color:var(--ink-soft);font-size:0.98rem;font-weight:600;padding-left:26px}.peace-row .row-value.brand{color:var(--ink);font-weight:600}.peace-row .row-badge{justify-self:end}.row-badge .check-circle{width:30px;height:30px;border-radius:50%;background:#1E9E4E;display:flex;align-items:center;justify-content:center}.row-badge .check-circle svg{width:15px;height:15px;color:#fff}.row-badge .valid-pill{background:#EFF8F1;color:#1E9E4E;font-weight:600;font-size:0.8rem;padding:6px 14px;border-radius:999px}.peace-footer-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;background:#EFF8F1;color:var(--ink);border:1px solid #D7ECDC;border-radius:16px;padding:18px 24px;margin-top:16px;font-size:0.95rem;text-align:center}.peace-footer-bar svg{width:19px;height:19px;color:#1E9E4E;flex:0 0 auto}.peace-footer-bar strong{color:#1E9E4E;font-weight:600}.services-badge{display:inline-flex;align-items:center;gap:8px;background:#EFF8F1;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:20px}.services-badge svg{width:15px;height:15px}.services-section .section-head h2{font-size:clamp(2rem,3.8vw,2.6rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.services-section .section-head h2 .underline-wrap{position:relative;display:inline-block;color:var(--ink)}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.service-card{position:relative;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:22px 20px 30px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.service-heading-row{display:flex;align-items:center;gap:10px;min-width:0}.price-divider{width:1px;height:32px;background:#E2E4EA;flex:0 0 auto}.service-card .price-block{text-align:right;flex:0 0 auto}.service-card .price-block .from{display:block;font-size:0.78rem;color:var(--ink-soft);text-align:center}.service-card .price-block .amount{display:block;font-size:1.3rem;font-weight:600;color:var(--ink);letter-spacing:-0.01em}.service-card h3{font-size:1.3rem;margin:0;letter-spacing:-0.01em;color:var(--ink)}.service-title-link{color:var(--link-blue);transition:color .18s ease}.service-title-link:hover{color:var(--link-blue-dark)}.service-card-image{aspect-ratio:16/10.5;border-radius:12px;overflow:hidden;margin-bottom:16px}.service-card-image img{width:100%;height:100%;object-fit:cover;display:block}.service-card p{margin:0 0 18px;color:var(--ink-soft);font-size:0.92rem;line-height:1.6}.wastetype-card{width:80%;margin-inline:auto;border:1px solid #ECEEF2;border-radius:24px;padding:40px 48px;background:#fff;box-shadow:var(--shadow-card)}.wastetype-grid{display:grid;grid-template-columns:0.85fr 1.3fr;gap:48px;align-items:center}.wastetype-content h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.25;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px;white-space:nowrap}.wastetype-content h2 .underline-wrap{position:relative;display:inline-block;color:var(--ink)}.wastetype-content > p{color:var(--ink-soft);font-size:1rem;line-height:1.7;margin:0 0 24px}.wastetype-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:32px}.btn-outline-dark{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:1rem;padding:12px 24px;border-radius:999px;background:#fff;color:var(--ink);border:1.5px solid #E2E4EA;box-shadow:0 10px 24px -8px rgba(0,0,0,0.25);transition:border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-outline-dark:hover{border-color:var(--green);color:var(--ink);transform:translateY(-3px);box-shadow:0 14px 28px -8px rgba(30,158,78,0.3)}.btn-outline-dark svg{width:18px;height:18px;color:var(--green);flex:0 0 auto}.wastetype-buttons .btn-primary{padding:12px 24px;font-size:1rem;font-weight:600;background:var(--green);box-shadow:0 10px 24px -8px rgba(0,0,0,0.25)}.wastetype-buttons .btn-primary:hover{background:var(--green-dark);color:#fff !important}.wastetype-stats{display:flex;align-items:flex-start;gap:14px;flex-wrap:nowrap;position:relative}.wastetype-stat{display:flex;align-items:flex-start;gap:8px;position:relative;padding-right:14px;min-width:0}.wastetype-stat:not(:last-child)::after{content:"";position:absolute;right:0;top:6px;bottom:6px;width:1px;background:#E2E4EA}.wastetype-stat .icon-circle{width:32px;height:32px;border-radius:50%;background:#F3F5FA;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.wastetype-stat .icon-circle svg{width:14px;height:14px;color:var(--green)}.wastetype-stat .icon-circle span.symbol{font-weight:600;font-size:0.88rem;color:var(--green)}.wastetype-stat .title{display:block;font-weight:600;color:var(--ink);font-size:0.84rem;white-space:nowrap}.wastetype-stat .sub{display:block;color:var(--ink-soft);font-size:0.74rem;white-space:nowrap}.wastetype-visual{display:flex;flex-direction:column;align-items:center}.orbit-wrap{position:relative;width:100%;max-width:260px;aspect-ratio:1/1;margin-inline:auto}.orbit-wrap-5{max-width:340px}.orbit-wrap::before{content:"";position:absolute;inset:26px;border:2px dashed rgba(182,134,42,0.4);border-radius:50%}.orbit-wrap-5::before{inset:34px}.orbit-box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%}.orbit-box-simple{width:auto !important;height:auto;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green);box-shadow:0 10px 24px -6px rgba(30,158,78,0.45)}.orbit-wrap-5 .orbit-box{width:52%}.orbit-wrap-5 .orbit-box-simple{width:120px !important;height:120px}.orbit-box-simple svg{width:52px;height:52px}.orbit-icon{position:absolute;width:42px;height:42px;border-radius:50%;background:#F3F5FA;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(21,23,28,0.1);transform:translate(-50%,-50%)}.orbit-icon svg{width:18px;height:18px;color:var(--green-dark)}.orbit-icon.pos-top{left:50%;top:26px}.orbit-icon.pos-right{left:calc(50% + (50% - 26px) * 0.866);top:calc(50% - (50% - 26px) * 0.5)}.orbit-icon.pos-bottomright{left:calc(50% + (50% - 26px) * 0.5);top:calc(50% + (50% - 26px) * 0.866)}.orbit-icon.pos-left{left:calc(50% - (50% - 26px) * 0.866);top:calc(50% - (50% - 26px) * 0.5)}.orbit-wrap-5 .orbit-icon{width:56px;height:56px}.orbit-wrap-5 .orbit-icon svg{width:24px;height:24px}.orbit-icon.pos-p1{left:50%;top:34px}.orbit-icon.pos-p2{left:calc(50% + (50% - 34px) * 0.951057);top:calc(50% - (50% - 34px) * 0.309017)}.orbit-icon.pos-p3{left:calc(50% + (50% - 34px) * 0.587785);top:calc(50% + (50% - 34px) * 0.809017)}.orbit-icon.pos-p4{left:calc(50% - (50% - 34px) * 0.587785);top:calc(50% + (50% - 34px) * 0.809017)}.orbit-icon.pos-p5{left:calc(50% - (50% - 34px) * 0.951057);top:calc(50% - (50% - 34px) * 0.309017)}.quotes-badge{display:inline-flex;align-items:center;gap:8px;background:#EFF8F1;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:20px}.quotes-badge svg{width:16px;height:16px}.quotes-section .section-head h2{font-size:clamp(1.9rem,3.6vw,2.5rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.quotes-section .section-head h2 .underline-wrap{position:relative;display:inline-block;color:var(--ink)}.trust-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:20px}.trust-badge svg{width:15px;height:15px}.trust-section .section-head h2{font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.trust-section .section-head h2 .accent{color:var(--ink)}.trust-section .section-head h2 .underline-wrap{position:relative;display:inline-block}.trust-section .section-head p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7}.trust-section .section-head p .trustpilot-mention{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--link-blue);text-decoration:none}.trust-section .section-head p .trustpilot-mention:hover{color:var(--link-blue-dark);text-decoration:underline}.trust-section .section-head p .trustpilot-mention svg{width:16px;height:16px;color:#00B67A}.trust-section .section-head p a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.trust-section .section-head p a:hover{color:var(--link-blue-dark)}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:44px}.trust-card{position:relative;background:#fff;border:1px solid #ECEEF2;border-radius:20px;padding:30px 28px 26px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden}.trust-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}.trust-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.trust-card .quote-icon{width:38px;height:38px;border-radius:10px;background:#F3F5FA;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transform:scaleX(-1)}.trust-card .quote-icon svg{width:18px;height:18px;color:var(--green-dark)}.trust-card .stars{color:var(--green);font-size:1.15rem;letter-spacing:1px}.trust-card blockquote{margin:0 0 22px;color:var(--ink);font-size:1rem;line-height:1.7;font-style:normal}.trust-card-footer{display:flex;align-items:center;gap:12px}.trust-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;font-weight:600;font-size:0.9rem;letter-spacing:0.02em}.trust-avatar-green{background:linear-gradient(135deg,var(--green),var(--green-dark))}.trust-author{display:flex;flex-direction:column}.trust-author cite{font-style:normal;font-weight:600;color:var(--ink);font-size:0.92rem}.trust-author .verified{display:inline-flex;align-items:center;gap:4px;font-size:0.74rem;color:var(--ink-soft);margin-top:1px}.trust-author .verified svg{width:11px;height:11px;color:#1E9E4E}.profile-section .container{max-width:calc(var(--container) * 0.8)}.profile-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #D7ECDC;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:20px}.profile-badge svg{width:15px;height:15px}.profile-section .section-head h2{position:relative;font-size:clamp(1.9rem,3.6vw,2.5rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 22px;padding-bottom:14px}.profile-section .section-head p{color:var(--ink-soft)}.profile-grid{display:grid;grid-template-columns:2.5fr 1fr;gap:24px;margin-top:48px;align-items:start}.profile-main{display:flex;flex-direction:column;gap:20px}.profile-card{display:flex;align-items:flex-start;gap:22px;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:28px 30px;box-shadow:var(--shadow-card)}.profile-card .icon-circle-lg{width:60px;height:60px;border-radius:50%;background:#F3F5FA;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-card .icon-circle-lg svg{width:26px;height:26px;color:var(--green-dark)}.profile-card-body{flex:1;min-width:0}.profile-card-body h3{margin:0 0 12px;font-size:1.3rem;color:var(--ink);letter-spacing:-0.01em}.profile-card-body p{margin:0;color:var(--ink-soft);font-size:0.98rem;line-height:1.75}.profile-card-body p a{color:var(--link-blue);font-weight:600;text-decoration:none}.profile-card-body p a:hover{text-decoration:underline}.profile-address{margin:0;color:var(--ink-soft);font-size:0.98rem;line-height:1.7;font-style:normal}.profile-contact-registrations{display:flex;gap:28px;flex-wrap:wrap;width:100%}.profile-contact-col{flex:0 0 auto;display:flex;flex-direction:column;gap:16px}.profile-contact-col-spaced{margin-top:20px}.profile-contact-item{display:flex;align-items:flex-start;gap:10px}.profile-contact-item .mini-icon{width:30px;height:30px;border-radius:50%;background:var(--blush);display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.profile-contact-item .mini-icon svg{width:14px;height:14px;color:var(--red)}.mini-icon-green{background:#EFF8F1 !important}.mini-icon-green svg{color:var(--green) !important}.profile-contact-item .contact-text{display:flex;flex-direction:column}.profile-contact-item a{color:var(--link-blue);font-weight:600;font-size:0.95rem}.profile-contact-item a:hover{text-decoration:underline}.profile-reg-col{flex:1;min-width:220px;display:flex;flex-direction:column;gap:14px}.profile-reg-row{display:flex;align-items:flex-start;gap:10px}.profile-reg-row .mini-icon{width:20px;height:20px;border-radius:50%;background:var(--blush);display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px}.profile-reg-row .mini-icon svg{width:11px;height:11px;color:var(--red)}.profile-reg-row .reg-text{display:flex;flex-direction:column}.profile-reg-row .reg-label{color:var(--ink-soft);font-size:0.88rem}.profile-reg-row .reg-value{color:var(--ink);font-weight:600;font-size:0.95rem}.profile-sidebar{display:flex;flex-direction:column;gap:20px}.founder-card{background:#F3F5FA;border:1px solid #E7EAF0;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card);overflow:hidden}.founder-card-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.founder-card-head .icon-circle{width:38px;height:38px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.founder-card-head .icon-circle svg{width:18px;height:18px;color:#fff}.founder-card-head .label{display:block;font-size:0.85rem;color:var(--ink-soft);font-weight:600}.founder-card-head .name{display:block;font-size:1.15rem;color:var(--link-blue);font-weight:600;letter-spacing:-0.01em}.founder-card-head .name:hover{color:var(--link-blue-dark);text-decoration:underline}.founder-photo-wrap{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/3.2;background:#fff;max-width:78%;margin-inline:auto}.founder-photo-wrap img{width:100%;height:100%;object-fit:contain;object-position:bottom center;display:block}.cert-card{background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-card);text-align:center}.cert-card-head{display:flex;align-items:center;gap:12px;margin-bottom:20px;text-align:left}.cert-card-head .icon-circle{width:38px;height:38px;border-radius:50%;background:#1E9E4E;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cert-card-head .icon-circle svg{width:18px;height:18px;color:#fff}.cert-card-head .label{display:block;font-size:0.85rem;color:var(--ink-soft);font-weight:600}.cert-card-head .name{display:block;font-size:1.1rem;color:#1E9E4E;font-weight:600;letter-spacing:-0.01em}.cert-seal-wrap{position:relative;height:100px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.cert-seal-wrap .waves{position:absolute;inset:0;opacity:0.4}.cert-seal{position:relative;width:96px;height:96px;border-radius:50%;border:2px dashed #1E9E4E;display:flex;align-items:center;justify-content:center;background:#fff}.cert-seal svg{width:38px;height:38px;color:#1E9E4E}.cert-card h4{margin:0 0 8px;font-size:1.02rem;color:var(--ink);letter-spacing:-0.01em;line-height:1.3}.cert-title-elevated{position:relative;z-index:2}.cert-title-link{color:inherit;display:inline-block}.cert-title-link:hover{color:#1E9E4E;text-decoration:underline}.cert-underline{display:block;width:40px;height:2px;background:#1E9E4E;margin:0 auto 10px;border-radius:2px}.cert-card .cert-sub{display:block;color:var(--ink-soft);font-size:0.85rem}.profile-stats-bar{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:24px;background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:26px 32px;margin-top:24px;box-shadow:var(--shadow-card)}.profile-stat{display:flex;align-items:flex-start;gap:14px}.profile-stat .icon-circle{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(217,30,42,0.12)}.profile-stat .icon-circle svg{width:22px;height:22px;color:var(--green-dark)}.profile-stat .stat-title{display:block;font-weight:600;color:var(--ink);font-size:0.95rem}.profile-stat .stat-sub{display:block;color:var(--ink-soft);font-size:0.82rem;line-height:1.4}.faq-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:20px}.faq-badge svg{width:15px;height:15px}.faq-section .section-head h2{font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.faq-section .section-head h2 .underline-wrap{position:relative;display:inline-block;color:var(--ink)}.faq-list{width:100%;margin:44px 0 0;border:1px solid #ECEEF2;border-radius:24px;padding:14px;background:#fff;box-shadow:var(--shadow-card)}.faq-item{border:1px solid #E2E4EA;border-radius:16px;margin-bottom:8px;overflow:hidden;transition:background .18s ease,border-color .18s ease}.faq-item:last-child{margin-bottom:0}.faq-item.is-open{background:#EFF8F1;border-color:#D7ECDC}.faq-question{width:100%;display:flex;align-items:flex-start;gap:16px;background:none;border:none;cursor:pointer;text-align:left;padding:15px 15px}.faq-question .q-text{flex:1;font-weight:600;color:var(--ink);font-size:1.02rem}.faq-question .q-chevron{width:24px;height:24px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .25s ease,background .18s ease}.faq-item.is-open .faq-question .q-chevron{background:var(--green);transform:rotate(180deg)}.faq-question .q-chevron svg{width:15px;height:15px;color:var(--green)}.faq-item.is-open .faq-question .q-chevron svg{color:#fff}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-content{display:flex;align-items:flex-start;gap:16px;padding:4px 18px 20px 18px;border-top:1px solid #D7ECDC;margin-top:0;padding-top:16px}.faq-answer-content p{margin:0;color:var(--ink-soft);font-size:0.98rem;line-height:1.75}.cta-banner{background:linear-gradient(100deg,var(--green-dark),var(--green) 60%);color:#fff}.cta-banner .container{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:34px;flex-wrap:wrap}.cta-left{display:flex;align-items:center;gap:18px}.cta-buttons{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cta-left .icon-wrap{width:52px;height:52px;border-radius:14px;background:rgba(255,255,255,0.16);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cta-left .icon-wrap svg{width:26px;height:26px}.cta-banner h2{margin:0 0 4px;font-size:1.35rem}.cta-banner p{margin:0;color:rgba(255,255,255,0.85);font-size:0.95rem}.cta-banner .btn-outline{background:#fff;color:var(--ink);border:none}.cta-banner .btn-outline:hover{background:#EFF8F1}.btn-call{background:transparent;color:#fff;border:1.5px solid #fff}.btn-call:hover{background:rgba(255,255,255,0.12)}.site-footer{background:var(--ink);color:#C9CBD3;padding-block:48px 24px}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:36px}.footer-col .footer-title{font-weight:700;color:#fff;font-size:0.92rem;margin:0 0 14px}.footer-col a{display:block;padding:6px 0;font-size:0.88rem;color:#B7B9C2}.footer-col a:hover{color:#fff}.footer-col .footer-title.stack-heading{margin-top:26px}.social-icons{display:flex;gap:12px;margin-top:2px}.social-icons a{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.06);color:#C9CBD3;flex:0 0 auto;transition:background .18s ease,color .18s ease}.social-icons a:hover{background:rgba(255,255,255,0.14);color:#fff}.social-icons svg{width:17px;height:17px}.app-badges{display:flex;flex-direction:column;gap:12px;margin-top:2px}.app-badge{display:flex !important;flex-direction:row !important;align-items:center;gap:14px;background:rgba(255,255,255,0.06);border:none;border-radius:14px;padding:12px 18px;width:165px;transition:background .18s ease}.app-badge-ios{padding-left:6px;padding-right:6px}.app-badge-android{padding-left:6px;padding-right:6px}.icon-ios{width:26px;height:26px;flex:0 0 auto;color:#fff;margin-left:6px}.icon-android{width:26px;height:26px;flex:0 0 auto;color:#fff;margin-left:6px}.app-badge:hover{background:rgba(255,255,255,0.14)}.app-badge svg{width:26px;height:26px;flex:0 0 auto;color:#fff}.app-badge .badge-text{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap;margin-left:-5px}.app-badge .badge-text .small{font-size:0.7rem;color:#E4E5E9;letter-spacing:0.02em}.app-badge .badge-text .big{font-size:1.2rem;font-weight:600;color:#fff;letter-spacing:-0.01em}.footer-bottom{border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;font-size:0.78rem;line-height:1.7;color:#8B8E99}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:45px}.hero-visual{order:-1}.stats-inner{grid-template-columns:repeat(2,1fr);row-gap:22px}.stat-item{justify-content:flex-start}.stat-item + .stat-item::before{display:none}.promise-grid{grid-template-columns:1fr;gap:36px}.manvan-grid{grid-template-columns:1fr;gap:36px}.video-grid{grid-template-columns:1fr;gap:36px}.pricing-table-wrap{width:100%}.pricing-ctabar{width:100%}.ctabar-answer{white-space:normal !important}.note-text{margin-inline:auto;color:var(--ink-soft);font-size:0.95rem;line-height:1.7;text-align:center}.note-text-wide{width:80%;margin-inline:auto;color:var(--ink-soft);font-size:0.95rem;line-height:1.7}.note-text,.note-text-wide{margin-top:35px}.icon-heading-row h3{margin:0;font-size:1.2rem;color:var(--ink)}.charge-method-desc{margin:0 0 26px;color:var(--ink-soft);line-height:1.7}.charge-method-desc:last-of-type{margin-bottom:0}.city-buttons{justify-content:center;width:100%;margin-inline:auto}.more-locations-wrap{text-align:center;margin-top:20px}.more-locations-wrap .btn-primary{background:var(--green);box-shadow:var(--shadow-card)}.more-locations-wrap .btn-primary:hover{background:var(--green-dark);color:#fff !important}.section-head-wide{width:80%;margin-inline:auto}@media (max-width:980px){.section-head-wide{width:100%}}.peace-inner-grid{grid-template-columns:1fr}.peace-visual-panel{padding:28px 24px}.services-grid{grid-template-columns:repeat(2,1fr)}.wastetype-card{width:100%;padding:36px}.wastetype-grid{grid-template-columns:1fr;gap:36px}.wastetype-visual{order:-1}.wastetype-content h2{white-space:normal}.profile-grid{grid-template-columns:1fr}.profile-card{padding:24px 22px}.faq-list{padding:10px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.hero p.lede{font-size:1.1rem}.social-icons{gap:5px}.header-row{height:66px}.logo-svg{height:36px}.btn-primary.header-cta-text{display:none}.stats-inner{grid-template-columns:1fr 1fr;row-gap:22px;column-gap:16px}.stat-item{justify-content:flex-start}.promise-stats{flex-direction:row;gap:8px}.promise-stat-card{flex:1 1 0;flex-direction:column;align-items:center;text-align:center;padding:10px 6px;gap:6px}.promise-stat-card .stat-text{align-items:center}.promise-stat-card .num{font-size:0.82rem}.promise-stat-card .label{font-size:0.66rem;line-height:1.3}.manvan-cards{grid-template-columns:1fr}.manvan-card{display:flex;align-items:flex-start;gap:16px;text-align:left}.manvan-card .icon-square{margin-bottom:0;flex:0 0 auto}.manvan-cta{width:100%;justify-content:center}.video-play-btn{width:60px;height:60px}.video-play-btn svg{width:22px;height:22px}.pricing-table-wrap{width:100%}.pricing-table thead th{padding:10px 10px;font-size:0.72rem}.pricing-table tbody td{padding:10px 10px;font-size:0.78rem;line-height:1.35;white-space:normal;word-break:break-word}.pricing-table tbody td:first-child{font-weight:600;color:var(--ink);font-size:0.78rem}.pricing-table tbody td.price{font-size:0.82rem;font-weight:600;white-space:nowrap}.pricing-ctabar{flex-direction:column;align-items:stretch;text-align:left;width:100%}.pricing-ctabar p{white-space:normal}.pricing-ctabar .btn{width:100%;justify-content:center}.pricing-ctabar-left{flex-direction:column;align-items:flex-start;gap:12px}.pricing-ctabar .icon-circle{width:38px;height:38px}.pricing-ctabar .icon-circle svg{width:18px;height:18px}.peace-card-outer{padding:12px}.services-grid{grid-template-columns:1fr}.wastetype-card{padding:24px}.wastetype-buttons{flex-direction:column}.wastetype-buttons .btn,.wastetype-buttons .btn-outline-dark{width:100%;justify-content:center}.wastetype-stats{flex-direction:column;gap:16px}.wastetype-stat{padding-right:0}.wastetype-stat:not(:last-child)::after{display:none}.trust-grid{grid-template-columns:1fr}.profile-card{flex-direction:column;padding:22px 18px}.profile-contact-registrations{flex-direction:column;gap:18px}.profile-stats-bar{flex-direction:column;align-items:flex-start}.faq-question{padding:14px 12px;gap:10px}.faq-question .q-text{font-size:0.94rem}.faq-answer-content{padding:4px 12px 16px 12px;padding-top:14px;gap:10px}.faq-answer-content p{font-size:0.92rem}.peace-row{grid-template-columns:42px 1fr 44px;grid-template-areas:"icon label badge" "icon value badge";row-gap:2px;padding:15px}.peace-row .row-icon{grid-area:icon}.peace-row .row-label{grid-area:label}.peace-row .row-divider{display:none}.peace-row .row-value{grid-area:value;padding-left:0}.peace-row .row-badge{grid-area:badge}.steps-track{display:none}.steps-cards{grid-template-columns:1fr;gap:16px}.step-card{display:flex;align-items:flex-start;gap:16px;text-align:left}.step-icon-mobile{display:flex;flex:0 0 auto}.step-card-body{flex:1}.cta-banner .container{justify-content:center;text-align:center}.cta-left{flex-direction:column}.cta-buttons{flex-direction:column;width:100%}.cta-buttons .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.promise-section{padding-block:52px}}@media (min-width:981px){.cta-left{align-items:flex-start}}.about-hero{position:relative;background-image:linear-gradient(180deg,rgba(15,20,18,.45) 0%,rgba(15,20,18,.78) 100%),url('about-hero.webp');background-size:cover;background-position:center 40%;background-repeat:no-repeat;padding-block:50px 50px;color:#fff}.about-hero-inner{position:relative;z-index:1}.about-breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.9rem;color:rgba(255,255,255,.85);margin-bottom:20px}.about-breadcrumb a{color:#fff;font-weight:600;text-decoration:underline}.about-breadcrumb a:hover{color:#fff;text-decoration:underline}.about-breadcrumb .sep{color:rgba(255,255,255,.5)}.about-breadcrumb .current{color:#fff;font-weight:600}.about-hero h1{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:700;letter-spacing:-0.02em;line-height:1.08;margin:0 0 14px;color:#fff}.about-hero-lede{font-size:1.15rem;color:rgba(255,255,255,.9);margin:0 0 30px}.about-hero .btn-primary{background:var(--green);box-shadow:0 10px 24px -8px rgba(0,0,0,.4)}.about-hero .btn-primary:hover{background:var(--green-dark);color:#fff !important}@media (max-width:600px){.about-hero{padding-block:48px 48px}}.about-intro-badge{display:inline-flex;align-items:center;gap:8px;background:#EFF8F1;color:var(--green);font-weight:600;font-size:0.82rem;padding:9px 18px;border-radius:999px;letter-spacing:0.03em;margin-bottom:22px}.about-intro-badge svg{width:16px;height:16px}.about-intro-section h2{font-size:clamp(2rem,3.6vw,2.7rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 22px}.about-intro-section p{color:var(--ink-soft);font-size:1.02rem;line-height:1.75;margin:0 0 20px}.about-intro-section p strong{color:var(--green);font-weight:600}.about-intro-section p a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.about-intro-section p a:hover{color:var(--link-blue-dark)}.about-intro-grid{display:grid;grid-template-columns:2.3fr 1fr;gap:56px;align-items:start}.about-intro-stats{display:flex;flex-direction:column;gap:14px}@media (min-width:981px){.about-intro-stats{margin-top:60px}}@media (max-width:980px){.about-intro-grid{grid-template-columns:1fr;gap:36px}.about-intro-stats{flex-direction:row;flex-wrap:wrap}.about-intro-stats .promise-stat-card{flex:1 1 45%}}@media (max-width:600px){.about-intro-stats{flex-direction:column;gap:12px}.about-intro-stats .promise-stat-card{flex:1 1 auto;flex-direction:row;align-items:center;text-align:left;gap:16px;padding:16px 18px}.about-intro-stats .promise-stat-card .stat-text{align-items:flex-start}.about-intro-stats .promise-stat-card .num{font-size:1.2rem}.about-intro-stats .promise-stat-card .label{font-size:0.88rem}.about-intro-stats .promise-stat-card .icon-circle{width:52px;height:52px}.about-intro-stats .promise-stat-card .icon-circle svg{width:28px;height:28px}}.foundation-head{text-align:left;margin:0 0 44px}.foundation-badge{display:inline-flex;align-items:center;gap:8px;background:#EFF8F1;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:18px}.foundation-badge svg{width:15px;height:15px}.foundation-head h2{font-size:clamp(2rem,3.8vw,2.7rem);line-height:1.15;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 14px}.foundation-head p{color:var(--ink-soft);font-size:1.02rem;margin:0}.foundation-badge{display:inline-flex;align-items:center;gap:8px;background:#EFF8F1;color:var(--green);font-weight:600;font-size:0.82rem;padding:9px 18px;border-radius:999px;letter-spacing:0.03em;margin-bottom:22px}.foundation-badge svg{width:16px;height:16px}.foundation-section h2{font-size:clamp(2rem,3.6vw,2.6rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 14px}.foundation-list{display:flex;flex-direction:column;gap:20px}.foundation-item{display:flex;align-items:flex-start;gap:22px;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:28px 30px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.foundation-item:hover{transform:translateY(-3px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}.foundation-icon{width:56px;height:56px;border-radius:14px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.foundation-icon svg{width:26px;height:26px;color:var(--green)}.foundation-text{min-width:0}.foundation-text h3{margin:0 0 10px;font-size:1.3rem;color:var(--ink);letter-spacing:-0.01em}.foundation-text p{margin:0;color:var(--ink-soft);font-size:0.98rem;line-height:1.75}.foundation-text p a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.foundation-text p a:hover{color:var(--link-blue-dark)}@media (max-width:600px){.foundation-item{flex-direction:column;gap:16px;padding:24px 22px}}.join-section{background:linear-gradient(100deg,var(--green-dark),var(--green) 60%);padding-block:56px;color:#fff}.join-inner{display:grid;grid-template-columns:7fr 3fr;gap:16px;align-items:center}.join-left{display:flex;align-items:flex-start;gap:20px}.join-left .icon-wrap{width:68px;height:68px;border-radius:16px;background:rgba(255,255,255,0.16);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.join-left .icon-wrap svg{width:36px;height:36px}.join-section h2{font-size:clamp(1.7rem,2.6vw,2.1rem);font-weight:700;letter-spacing:-0.02em;margin:0 0 6px;color:#fff;text-align:left}.join-section p{color:rgba(255,255,255,.9);font-size:0.98rem;line-height:1.55;margin:0;text-align:left}.join-cta{justify-self:end}@keyframes joinCtaPulse{0%{box-shadow:0 10px 24px -8px rgba(0,0,0,0.25),0 0 0 0 rgba(255,255,255,0.55)}70%{box-shadow:0 10px 24px -8px rgba(0,0,0,0.25),0 0 0 14px rgba(255,255,255,0)}100%{box-shadow:0 10px 24px -8px rgba(0,0,0,0.25),0 0 0 0 rgba(255,255,255,0)}}.join-cta .btn-outline{background:#fff;color:var(--green-dark);border:none;animation:joinCtaPulse 2.2s ease-out infinite;white-space:nowrap}.join-cta .btn-outline:hover{background:#EFF8F1}.join-cta .btn-outline svg:last-child{width:18px;height:18px}@media (max-width:760px){.join-inner{grid-template-columns:1fr;gap:14px}.join-cta{justify-self:stretch}.join-cta .btn-outline{width:100%;justify-content:center}.join-left{flex-direction:column;align-items:flex-start;text-align:left;gap:14px}}main a:not(.btn):not(.btn-outline-dark):not(.app-badge):not(.manvan-cta):not(.header-member-link):not(.logo):not(.breadcrumb-link):not(.cta-v2-btn-phone):not(.cta-v2-btn-quote){color:var(--link-blue) !important;text-underline-offset:2px}main a:not(.btn):not(.btn-outline-dark):not(.app-badge):not(.manvan-cta):not(.header-member-link):not(.logo):not(.breadcrumb-link):not(.cta-v2-btn-phone):not(.cta-v2-btn-quote):hover{color:var(--link-blue-dark) !important}.pulse-cta{animation:headerCtaPulse 2.2s ease-out infinite}.pulse-cta-light{animation:joinCtaPulse 2.2s ease-out infinite}p a,li a{font-weight:600 !important;color:var(--link-blue) !important;text-decoration:underline !important;text-underline-offset:2px}p a:hover,li a:hover{color:var(--link-blue-dark) !important}.section-head-center{text-align:left;width:100%;margin:0 0 40px}.section-head-center h2{font-size:clamp(1.9rem,3.6vw,2.6rem);letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.section-head-center p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;margin:0}.steps-numline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;margin-bottom:22px}.steps-numline-track{position:absolute;top:50%;left:16.66%;right:16.66%;border-top:2px dashed #C9CDD6;transform:translateY(-50%);z-index:0}.steps-num-dot{position:relative;z-index:1;width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;font-weight:600;font-size:1.05rem;display:flex;align-items:center;justify-content:center;margin-inline:auto;box-shadow:0 6px 14px -2px rgba(30,158,78,0.45)}.steps-row-v2{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.step-card-v2{position:relative;display:flex;align-items:flex-start;gap:18px;background:#fff;border-radius:var(--radius-lg);padding:26px 22px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.step-card-v2:hover{transform:translateY(-4px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}.step-icon-circle-v2{width:78px;height:78px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.step-icon-circle-v2 svg{width:34px;height:34px;color:var(--green-dark)}.step-content-v2{min-width:0;flex:1}.step-content-v2 h3{margin:0 0 8px;font-size:1.18rem;letter-spacing:-0.01em;color:var(--ink)}.step-content-v2 p{margin:0;color:var(--ink-soft);font-size:0.92rem;line-height:1.65}@media (max-width:980px){.steps-row-v2{grid-template-columns:1fr;gap:36px}.steps-numline{grid-template-columns:1fr;gap:36px;margin-bottom:0}.steps-numline-track{display:none}.steps-num-dot{display:none}}.cta-banner-v2{background:linear-gradient(120deg,var(--green-dark) 0%,var(--green) 100%);color:#fff}.cta-v2-inner{display:flex;align-items:center;justify-content:center;gap:36px;padding-block:34px;flex-wrap:wrap}.cta-v2-left{display:flex;align-items:center;gap:18px}.cta-v2-icon{width:56px;height:56px;border-radius:50%;border:2px solid rgba(255,255,255,.7);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cta-v2-icon svg{width:26px;height:26px;color:#fff}.cta-v2-text h3{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-0.01em}.cta-v2-text p{margin:2px 0 0;font-size:1rem;color:rgba(255,255,255,.9)}.cta-v2-phone{background:#fff;color:var(--green) !important;font-weight:600;font-size:1.25rem;letter-spacing:0.02em;padding:14px 30px;border-radius:999px;white-space:nowrap;text-decoration:none !important;transition:background .18s ease,color .18s ease}.cta-v2-phone:hover{background:#EFF8F1}@media (max-width:600px){.cta-v2-inner{justify-content:center;text-align:center}.cta-v2-left{flex-direction:column;text-align:center}}.reasons-list{display:flex;flex-direction:column;gap:28px;margin-top:52px}.reason-row{position:relative;display:flex;align-items:flex-start;gap:28px;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:34px 34px 30px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.reason-row:hover{transform:translateY(-3px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}.reason-icon-wrap{position:relative;flex:0 0 auto}.reason-num-badge{position:absolute;top:-6px;right:-10px;width:40px;height:40px;border-radius:50%;background:var(--green);color:#fff;font-weight:600;font-size:0.9rem;letter-spacing:0.02em;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px -2px rgba(30,158,78,0.45);z-index:2}.reason-icon-circle{position:relative;width:96px;height:96px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.reason-icon-circle svg{width:42px;height:42px;color:var(--green-dark)}.reason-icon-circle-leaves svg.leaf-a,.reason-icon-circle-leaves svg.leaf-b{position:absolute;width:30px;height:30px;color:var(--green-dark)}.reason-icon-circle-leaves svg.leaf-a{left:36px;top:30px;transform:rotate(-12deg)}.reason-icon-circle-leaves svg.leaf-b{left:48px;top:38px;transform:rotate(14deg) scaleX(-1);opacity:0.75}.reason-divider{width:1px;align-self:stretch;background:#E2E4EA;flex:0 0 auto}.reason-content{min-width:0;flex:1;padding-top:6px}.reason-content h3{margin:0 0 12px;font-size:1.32rem;letter-spacing:-0.01em;color:var(--ink)}.reason-content p{margin:0 0 14px;color:var(--ink-soft);font-size:0.96rem;line-height:1.7}.reason-content p:last-of-type{margin-bottom:20px}.reason-tags{display:flex;flex-wrap:wrap;gap:12px}.reason-tag{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #D7ECDC;color:var(--ink);font-weight:600;font-size:0.86rem;padding:9px 16px;border-radius:999px;background:#fff}.reason-tag svg{width:16px;height:16px;color:var(--green);flex:0 0 auto}.cta-v2-btnrow{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center}.cta-v2-btn-quote{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--green) !important;font-weight:600;font-size:1rem;padding:14px 28px;border-radius:999px;white-space:nowrap;text-decoration:none !important;transition:background .18s ease}.cta-v2-btn-quote svg{width:20px;height:20px}.cta-v2-btn-quote:hover{background:#EFF8F1}.cta-v2-btn-phone{display:inline-flex;align-items:center;gap:10px;border:1.5px solid rgba(255,255,255,0.8);color:#fff !important;font-weight:600;font-size:1rem;padding:14px 28px;border-radius:999px;white-space:nowrap;text-decoration:none !important;transition:background .18s ease}.cta-v2-btn-phone svg{width:18px;height:18px;color:#fff}.cta-v2-btn-phone:hover{background:rgba(255,255,255,0.14)}@media (max-width:720px){.reason-row{flex-direction:column;padding:30px 22px 26px;gap:18px}.reason-divider{display:none}.reason-icon-circle{width:76px;height:76px}.reason-icon-circle svg{width:34px;height:34px}.reason-num-badge{width:24px;height:24px;font-size:0.8rem;top:-4px;right:-8px}.reason-icon-circle-leaves svg.leaf-a{left:24px;top:24px;width:24px;height:24px}.reason-icon-circle-leaves svg.leaf-b{left:34px;top:30px;width:24px;height:24px}}@media (max-width:600px){.cta-v2-btnrow{flex-direction:column;width:100%}.cta-v2-btn-quote,.cta-v2-btn-phone{width:100%;justify-content:center}}.about-hero-simple{padding-block:50px 50px}.about-hero-simple h1{margin-bottom:0}.legal-section{padding-block:64px 75px}.legal-container{max-width:960px}.legal-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:48px 56px;overflow-wrap:break-word;word-wrap:break-word}.legal-card p,.legal-card li{overflow-wrap:break-word;word-wrap:break-word}.legal-lead{font-size:1.05rem;color:var(--ink);line-height:1.75;margin:0 0 18px}.legal-card p{color:var(--ink-soft);font-size:1rem;line-height:1.8;margin:0 0 18px}.legal-card p strong{color:var(--ink)}.legal-card a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.legal-card a:hover{color:var(--link-blue-dark)}.legal-block{margin-top:15px;padding-top:28px;border-top:1px solid #ECEEF2}.legal-block:first-of-type{margin-top:40px}.legal-block h2{font-size:1.2rem;letter-spacing:-0.01em;color:var(--ink);margin:0 0 16px;display:flex;align-items:center;gap:10px}.legal-block h2::before{content:"";width:6px;height:22px;border-radius:4px;background:var(--green);flex:0 0 auto}.legal-list{margin:0;padding:0;counter-reset:none;display:flex;flex-direction:column}.legal-list li{color:var(--ink-soft);font-size:0.98rem;line-height:1.8;margin-left:26px;padding-left:6px}.legal-list li::marker{color:var(--green-dark);font-weight:600}.legal-sublist{list-style:disc;margin:12px 0 24px 24px;padding:0;display:flex;flex-direction:column}.legal-sublist li{color:var(--ink-soft);font-size:0.96rem;line-height:1.75;margin-left:0}.legal-sublist li::marker{color:var(--green)}@media (max-width:700px){.legal-card{padding:32px 24px}}.grow-business-section{background:#fff}.grow-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.grow-business-badge{width:64px;height:64px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;margin-bottom:26px;box-shadow:0 4px 14px -4px rgba(21,23,28,0.12)}.grow-business-badge svg{width:28px;height:28px;color:var(--green)}.grow-business-content h2{font-size:clamp(2rem,3.8vw,2.7rem);line-height:1.15;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 22px}.grow-business-content p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;margin:0 0 18px}.grow-business-content p:last-child{margin-bottom:0}.grow-business-visual{aspect-ratio:3/2}.grow-business-visual img{width:100%;height:100%;object-fit:contain;display:block}@media (max-width:900px){.grow-business-grid{grid-template-columns:1fr;gap:32px}.grow-business-visual{order:-1}}.reasons-list{display:flex;flex-direction:column;gap:28px;margin-top:0}.reason-icon-circle svg{width:36px;height:36px;color:var(--green-dark)}.reason-content h2{font-size:clamp(1.5rem,2.6vw,1.85rem);line-height:1.28;letter-spacing:-0.01em;font-weight:700;color:var(--ink);margin:6px 0 0}.reason-check-list{display:flex;flex-direction:column;gap:12px;margin-top:22px}.reason-check-item{display:flex;align-items:flex-start;gap:14px}.reason-check-item svg{width:22px;height:22px;color:var(--green);flex:0 0 auto;margin-top:2px}.reason-check-item p{margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.7}.reason-check-item p a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.reason-check-item p a:hover{color:var(--link-blue-dark)}.membership-card{display:grid;grid-template-columns:380px 1fr;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);background:#fff;margin-top:52px}.membership-price-panel{background:linear-gradient(135deg,var(--green-dark) 0%,var(--green) 100%);color:#fff;padding:40px 36px;display:flex;flex-direction:column}.membership-top-row{display:flex;align-items:center;gap:22px;margin-bottom:28px}.membership-badge-ring{width:88px;height:88px;border-radius:50%;border:2px solid rgba(255,255,255,0.4);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.membership-badge-ring .inner{width:68px;height:68px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.membership-badge-ring .inner svg{width:30px;height:30px;color:var(--green-dark)}.membership-top-text{display:flex;flex-direction:column;min-width:0}.membership-label{font-size:1.1rem;font-weight:700;margin:0 0 6px}.membership-price{display:flex;align-items:baseline;gap:10px}.membership-price .amount{font-size:2.9rem;font-weight:700;letter-spacing:-0.02em;line-height:1}.membership-price .vat{font-size:1rem;font-weight:600;opacity:0.9}.membership-perday-box{border:1.5px dashed rgba(255,255,255,0.55);border-radius:28px;padding:14px 22px;margin-bottom:26px;text-align:center}.membership-perday-box p{margin:0;font-size:1rem;font-weight:600}.membership-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:var(--green-dark) !important;font-weight:700;font-size:1.1rem;padding:16px 28px;border-radius:999px;width:100%;text-decoration:none !important;transition:background 0.18s ease;margin-bottom:16px}.membership-cta svg{width:18px;height:18px}.membership-cta:hover{background:#EFF8F1}.membership-note{margin:0;font-size:0.9rem;opacity:0.92;text-align:center}.cta-v2-phone{display:inline-flex;align-items:center;gap:10px}.cta-v2-btn-phone{text-transform:uppercase;font-weight:700}.membership-included-panel{padding:44px 40px}.membership-included-panel h3{margin:0 0 12px;font-size:1.55rem;font-weight:700;color:var(--ink)}.membership-check-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.membership-check-item{display:flex;align-items:center;gap:16px;padding:10px 0}.membership-check-item:not(:nth-last-child(-n+2)){border-bottom:1px solid #EDEFF3}.membership-check-badge{width:56px;height:56px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.membership-check-badge svg{width:24px;height:24px;color:var(--green-dark)}.membership-check-item p{margin:0;color:var(--ink);font-size:1rem;line-height:1.4;font-weight:500}@media (max-width:860px){.membership-card{grid-template-columns:1fr}.membership-check-grid{grid-template-columns:1fr}.membership-check-item:not(:nth-last-child(-n+2)){border-bottom:1px solid #EDEFF3}}@media (max-width:720px){.membership-top-row{gap:15px}.membership-badge-ring{width:60px;height:60px}.membership-badge-ring .inner{width:48px;height:48px}.membership-badge-ring .inner svg{width:22px;height:22px}.membership-included-panel{padding:34px 30px}.membership-check-badge{width:46px;height:46px}.reason-icon-circle{width:56px;height:56px}.reason-icon-circle svg{width:26px;height:26px;color:var(--green-dark)}.step-icon-circle-v2{width:48px;height:48px}.step-icon-circle-v2 svg{width:24px;height:24px}}.app-section{background:#fff}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.app-title-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.app-icon-img{width:56px;height:56px;flex:0 0 auto;border-radius:14px}.app-title-row h2{margin:0;font-size:clamp(1.8rem,3.4vw,2.4rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink)}.app-content p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;margin:0 0 18px}.app-you-can-label{color:var(--green-dark);font-weight:700;font-size:1.05rem;margin:0 0 14px}.app-check-list{display:flex;flex-direction:column;margin-bottom:22px}.app-check-item{display:flex;align-items:center;gap:14px;padding:8px 0;border-bottom:1px dashed #D7DBE3}.app-check-item:last-child{border-bottom:none}.app-check-badge{width:28px;height:28px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.app-check-badge svg{width:15px;height:15px;color:var(--green-dark)}.app-check-item p{margin:0;color:var(--ink);font-size:1rem;line-height:1.4}.app-store-badges{display:flex;gap:14px;margin-top:8px;flex-wrap:wrap}.app-store-badge{display:inline-flex !important;flex-direction:row !important;align-items:center;gap:12px;background:#0F1013;border-radius:14px;padding:12px 20px;text-decoration:none !important;transition:background 0.18s ease}.app-store-badge:hover{background:#1C1E22}.app-store-badge svg{width:24px;height:24px;flex:0 0 auto;color:#fff}.app-store-badge .badge-text{display:flex;flex-direction:column;line-height:1.25;white-space:nowrap}.app-store-badge .badge-text .small{font-size:0.68rem;color:#C7C9D1;letter-spacing:0.02em}.app-store-badge .badge-text .big{font-size:1.1rem;font-weight:600;color:#fff;letter-spacing:-0.01em}.app-visual{display:flex;justify-content:center;align-items:center}.app-visual img{width:100%;max-width:460px;height:auto;display:block}@media (max-width:900px){.app-grid{grid-template-columns:1fr;gap:32px}.app-visual{order:-1}}.contact-section{padding-block:64px 75px}.contact-grid{display:grid;grid-template-columns:0.85fr 1.15fr;gap:32px;align-items:start}.contact-info-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:40px 36px;height:100%}.contact-info-card h2{margin:0 0 6px;font-size:1.4rem;letter-spacing:-0.01em;color:var(--ink)}.contact-info-card .lede{color:var(--ink-soft);font-size:1rem;line-height:1.75;margin:0 0 32px}.contact-info-card .lede strong{color:var(--ink)}.contact-detail-row{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-top:1px solid #ECEEF2}.contact-detail-row:first-of-type{border-top:none;padding-top:0}.contact-detail-row .icon-circle-lg{width:42px;height:42px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.contact-detail-row .icon-circle-lg svg{width:24px;height:24px;color:var(--green-dark)}.contact-detail-row h4{margin:0 0 6px;font-size:0.86rem;font-weight:600;color:var(--ink-soft);text-transform:uppercase;letter-spacing:0.04em}.contact-detail-row p{margin:0;color:var(--ink);font-size:1.02rem;line-height:1.6;font-weight:600}.contact-detail-row a{color:var(--ink);font-weight:600}.btn-block{width:100%;padding:14px 24px;font-size:1.02rem}.benefit-row p{font-weight:400}.benefit-row p strong{font-weight:600;color:var(--ink)}.contact-detail-row a:hover{color:var(--green-dark)}:root{--form-radius:5px}.rc-form-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:40px 44px}.rc-form-card h2{margin:0 0 6px;font-size:1.4rem;letter-spacing:-0.01em;color:var(--ink)}.rc-form-subtitle{margin:0 0 28px;color:var(--ink-soft);font-size:0.96rem}.rc-form-alert{display:none;align-items:flex-start;gap:10px;background:#FDEEEC;color:var(--red-dark);border:1px solid #F6D9D6;border-radius:var(--form-radius);padding:13px 16px;font-size:0.92rem;font-weight:600;line-height:1.5;margin-bottom:22px}.rc-form-alert.is-visible{display:flex}.rc-form-alert.is-success{background:#EFF8F1;color:var(--green-dark);border-color:#D7ECDC}.rc-form-alert svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.rc-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.rc-form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.rc-form-row .rc-form-field{margin-bottom:0}.rc-form-field label{font-size:0.88rem;font-weight:600;color:var(--ink)}.rc-form-field label .req{color:var(--red);margin-left:2px}.rc-form-field input,.rc-form-field select,.rc-form-field textarea{font:inherit;font-size:0.98rem;padding:10px 12px;border:1.5px solid #E2E4EA;border-radius:var(--form-radius);background:var(--slate-bg);color:var(--ink);transition:border-color .18s ease,background .18s ease}.rc-form-field input:focus,.rc-form-field select:focus,.rc-form-field textarea:focus{outline:none;border-color:var(--green);background:#fff}.rc-form-field textarea{resize:vertical;min-height:130px}.rc-form-field input.is-error,.rc-form-field select.is-error,.rc-form-field textarea.is-error{border-color:var(--red);background:var(--blush)}.rc-form-checkbox-row{display:flex;align-items:center;gap:10px;margin-bottom:26px}.rc-form-checkbox-row input[type="checkbox"]{width:18px;height:18px;accent-color:var(--green);flex:0 0 auto}.rc-form-checkbox-row input[type="checkbox"].is-error{outline:1.5px solid var(--red);outline-offset:2px;border-radius:3px}.rc-form-checkbox-row label{font-size:0.94rem;color:var(--ink);font-weight:600}.rc-form-card .btn-primary{width:100%;padding:14px 24px;font-size:1.02rem;background:var(--green);box-shadow:0 10px 24px -8px rgba(0,0,0,0.25)}.rc-form-card .btn-primary:hover{background:var(--green-dark);color:#fff !important}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.rc-form-card{padding:32px 24px}.contact-info-card{padding:32px 24px}.rc-form-row{grid-template-columns:1fr}}.header-login-wrap{position:relative}.about-hero.ctc-hero{background-image:none;background:linear-gradient(120deg,var(--green-dark) 0%,var(--green) 100%);overflow:hidden}.about-hero.ctc-hero::before{content:"";position:absolute;top:-90px;right:120px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none}.about-hero.ctc-hero::after{content:"";position:absolute;top:-40px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,0.10);pointer-events:none}.mv-page .section-head h2{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.mv-page h3{letter-spacing:-0.01em;font-size:1.4rem}.mv-hero{position:relative;overflow:hidden;background-image:linear-gradient(120deg,var(--green-dark) 0%,var(--green) 100%);padding-block:60px 60px;color:#fff}.mv-hero::before{content:"";position:absolute;top:-90px;right:120px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none}.mv-hero::after{content:"";position:absolute;top:-40px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,0.10);pointer-events:none}.mv-hero-inner{position:relative;z-index:1}.mv-hero h1{font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.08;letter-spacing:-0.02em;font-weight:700;margin:0 0 20px}.mv-hero-lede{font-size:1.12rem;color:rgba(255,255,255,.92);margin:0 0 32px;line-height:1.6}.mv-hero-cta-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.mv-hero .btn-primary{background:var(--green);box-shadow:0 10px 24px -8px rgba(0,0,0,.4)}@media (max-width:600px){.mv-hero{padding-block:48px 44px}.mv-hero-cta-row{flex-direction:column;align-items:flex-start;gap:18px}}.mv-badge{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:20px}.mv-badge-green{background:#EFF8F1;color:var(--green)}.mv-badge-gold{background:#FBF1DC;color:var(--gold-dark)}.mv-badge svg{width:16px;height:16px}.mv-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center;margin-top:8px}.mv-intro-stats{display:flex;flex-direction:column;gap:16px}.mv-intro-stats .rr-stat-card{background:#EFF8F1;border-color:#D7ECDC}.mv-intro-stats .rr-stat-card .icon-circle{background:#fff}.mv-intro-stats .rr-stat-card .num{display:block;font-size:1.2rem;font-weight:700;color:var(--ink);letter-spacing:-0.01em}.mv-intro-stats .rr-stat-card .label{display:block;font-size:0.86rem;color:var(--ink-soft);margin-top:2px}@media (max-width:980px){.mv-intro-grid{grid-template-columns:1fr;gap:36px}}.mv-proscons{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:40px}.mv-proscons-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--shadow-card)}.mv-proscons-card.is-pro{border-top:4px solid var(--green)}.mv-proscons-card.is-con{border-top:4px solid var(--red)}.mv-proscons-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.mv-proscons-head h3{margin:0;color:var(--ink)}.mv-proscons-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.is-pro .mv-proscons-icon{background:#EFF8F1;color:var(--green)}.is-con .mv-proscons-icon{background:var(--blush);color:var(--red)}.mv-proscons-icon svg{width:18px;height:18px}.mv-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.mv-list li{display:flex;align-items:flex-start;gap:12px;font-size:0.96rem;line-height:1.6;color:var(--ink-soft)}.mv-list-mark{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px}.is-pro .mv-list-mark{background:#EFF8F1;color:var(--green)}.is-con .mv-list-mark{background:var(--blush);color:var(--red)}.mv-list-mark svg{width:11px;height:11px;stroke-width:3}@media (max-width:768px){.mv-proscons{grid-template-columns:1fr}}.mv-callout-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.mv-callout{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:28px 26px;box-shadow:var(--shadow-card)}.mv-callout-icon{width:44px;height:44px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mv-callout-icon svg{width:20px;height:20px;color:var(--green)}.mv-callout h3{margin:0 0 10px;color:var(--ink)}.mv-callout p{margin:0;color:var(--ink-soft);font-size:0.95rem;line-height:1.7}@media (max-width:768px){.mv-callout-grid{grid-template-columns:1fr}}.mv-usecase-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:44px}.mv-usecase-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--shadow-card)}.mv-usecase-tag{display:inline-flex;align-items:center;gap:6px;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--green);background:#EFF8F1;padding:7px 13px;border-radius:999px;margin-bottom:16px}.mv-usecase-tag svg{width:13px;height:13px}.mv-usecase-card.is-skip .mv-usecase-tag{color:var(--green);background:#EFF8F1}.mv-usecase-card p{margin:0;color:var(--ink-soft);font-size:0.97rem;line-height:1.7}.mv-usecase-card p strong{color:var(--ink)}@media (max-width:768px){.mv-usecase-grid{grid-template-columns:1fr}}.mv-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px}.mv-stat-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:26px 22px;box-shadow:var(--shadow-card)}.mv-stat-icon{width:56px;height:56px;border-radius:50%;background:#EFF8F1;color:var(--green);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mv-stat-icon svg{width:28px;height:28px}.mv-stat-num{display:block;font-size:1.35rem;font-weight:700;color:var(--ink);letter-spacing:-0.01em;margin-bottom:10px}.mv-stat-card p{margin:0;color:var(--ink-soft);font-size:0.86rem;line-height:1.6}@media (max-width:980px){.mv-stat-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.mv-stat-grid{grid-template-columns:1fr}}.mv-page .pricing-table thead th.col-gold{background:var(--red)}.mv-col-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.85);margin-right:8px}.mv-page .pricing-table tbody td:first-child{font-weight:600;color:var(--ink)}.mv-photo{display:block;border-radius:var(--radius-lg);width:70%;margin:0 auto;height:auto}@media (max-width:768px){.mv-photo{width:100%}}.mv-verdict-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.mv-verdict-note{margin-top:28px;background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:24px 26px;color:var(--ink-soft);font-size:0.95rem;line-height:1.7;box-shadow:var(--shadow-card)}.mv-verdict-art{display:flex;align-items:center;justify-content:center}.mv-verdict-art svg{width:100%;max-width:340px;height:auto}@media (max-width:980px){.mv-verdict-grid{grid-template-columns:1fr}.mv-verdict-art{order:-1}.mv-verdict-art svg{max-width:240px}}.mv-mb-0{margin-bottom:0}.mv-mt-56{margin-top:56px}.mv-m-0{margin:0}.mv-stop-green{stop-color:var(--green)}.mv-stop-red{stop-color:var(--red)}.qw-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--green-dark) 0%,var(--green) 100%);color:#fff;padding-block:60px 60px}.qw-hero::before{content:"";position:absolute;top:-90px;right:120px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none}.qw-hero::after{content:"";position:absolute;top:-40px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,0.10);pointer-events:none}.qw-hero-inner{position:relative;z-index:1}@media (max-width:600px){.qw-hero{padding-block:48px 44px}}.mp-hero{position:relative;overflow:hidden;background: radial-gradient(1500px 720px at 82% -10%,rgba(30,158,78,0.18),transparent 62%),radial-gradient(1200px 780px at 6% 120%,rgba(30,158,78,0.16),transparent 62%),linear-gradient(180deg,#F6F9F7 0%,#FFFFFF 78%);padding-block:50px}.mp-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.qw-hidden{display:none}.qw-inline-icon{display:inline;vertical-align:-3px;margin-right:6px}.qw-mt-26{margin-top:26px}.qw-mt-neg8{margin-top:-8px}.qw-mb-6{margin-bottom:6px}.qw-mt-18{margin-top:18px}.qw-textarea-tall{min-height:170px}.qw-mt-20{margin-top:20px}.qw-mt-24{margin-top:24px}.qw-mt-8{margin-top:8px}.hiwwc-page .reason-content p:last-of-type{margin-bottom:10px}.hero-oc-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.16);color:#fff;font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:18px}.hero-oc-badge svg{width:15px;height:15px}.jobs-grid-single{grid-template-columns:minmax(0,640px);justify-content:flex-start}.oc-types-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}.oc-type-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:32px 34px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.oc-type-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}.oc-type-card h3{margin:0 0 22px;font-size:clamp(1.05rem,2vw,1.2rem);color:var(--ink);letter-spacing:-0.01em;white-space:nowrap}.oc-type-list{display:flex;flex-direction:column}.oc-type-list li{display:flex;align-items:flex-start;gap:14px;padding:11px 0}.oc-type-list .mini-check{width:26px;height:26px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.oc-type-list .mini-check svg{width:13px;height:13px;color:var(--green-dark)}.oc-type-list .item-text{display:flex;flex-direction:column;gap:3px;min-width:0}.oc-type-list .item-text strong{color:var(--ink);font-size:0.98rem;font-weight:600;line-height:1.4}.oc-type-list .item-text span{color:var(--ink-soft);font-size:0.88rem;line-height:1.55}.oc-type-list.simple-list li{align-items:center}.oc-type-list.simple-list .item-text{font-weight:600;color:var(--ink);font-size:0.98rem}@media (max-width:900px){.oc-types-grid{grid-template-columns:1fr}}#why-rubbish-com .why-note{text-align:left}.oc-page .rr-stat-card{background:#EAF7EE;border-color:#D3EBDA}.oc-page .rr-stat-card .icon-circle{background:#fff}.prices-page .section-head h2{font-size:clamp(2rem,3.8vw,2.7rem) !important;line-height:1.15 !important;letter-spacing:-0.02em !important;font-weight:700 !important;color:var(--ink) !important;margin:0 0 16px !important}.prices-page .icon-bullet-list{display:flex;flex-direction:column;gap:18px;list-style:none;padding:0;margin:0}.prices-page .icon-bullet-list li{display:flex;align-items:flex-start;gap:16px}.prices-page .icon-bullet-list .bullet-icon{width:38px;height:38px;border-radius:10px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.prices-page .icon-bullet-list .bullet-icon svg{width:19px;height:19px;color:var(--green)}.prices-page .icon-bullet-list p{margin:0;color:var(--ink-soft);line-height:1.7}.prices-page .icon-heading-row{display:flex;align-items:center;gap:14px;margin-bottom:10px}.prices-page .icon-heading-row .icon-square{width:44px;height:44px;border-radius:12px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-bottom:0}.prices-page .icon-heading-row .icon-square svg{width:21px;height:21px;color:var(--green)}.prices-page .section-head-narrow{text-align:left !important;width:80%;margin-inline:auto}.prices-page .section-head-narrow p{text-align:left !important}.prices-page .section-head-narrow p{margin-inline:0}#save-money .save-money-lede{text-align:left}.prices-page .more-locations-btn{background:#1E9E4E !important;box-shadow:0 6px 20px -6px rgba(21,23,28,0.10) !important}.prices-page .more-locations-btn:hover{background:#167A3B !important}@media (max-width:980px){.prices-page .section-head-narrow{width:100%}}@media (max-width:600px){#coverage-locations .wastetype-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}#coverage-locations .wastetype-buttons .btn-outline-dark{width:100%;justify-content:flex-start;padding:10px 14px;font-size:0.85rem;gap:8px}#coverage-locations .wastetype-buttons .btn-outline-dark svg{width:16px;height:16px}}.prices-page #faqs .faq-badge{background:#fff}.prices-page #price-glance .pricing-badge,.prices-page #house-clearance .pricing-badge,.prices-page #item-surcharges .pricing-badge,.prices-page #man-van-vs-skip .pricing-badge,.prices-page #save-money .pricing-badge{background:#fff;border:1px solid #D7ECDC}.prices-page .pricing-table-wrap,.prices-page .pricing-ctabar,.prices-page .wastetype-card,.prices-page .section-head-wide,.prices-page .section-head-narrow,.prices-page .city-buttons,.prices-page .faq-list{width:100%;max-width:none}.prices-page .note-text,.prices-page .note-text-wide{width:100%;margin-inline:0}.prices-page .section-head-wide p{margin-inline:0}@media (min-width:981px){.prices-page .cta-banner .container{flex-wrap:nowrap}.prices-page .cta-left{flex:1 1 auto;min-width:0}.prices-page .cta-buttons{flex:0 0 auto;margin-left:auto}}.ban-page .section-head h2{font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.ban-page .section-head p{color:var(--ink-soft);font-size:1.02rem;line-height:1.75;margin:0}.ban-page h3{letter-spacing:-0.01em}.ban-page section{scroll-margin-top:96px}.ban-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:0.76rem;letter-spacing:0.09em;text-transform:uppercase;padding:8px 16px 8px 12px;border-radius:999px;margin-bottom:18px}.ban-eyebrow svg{width:15px;height:15px;flex:0 0 auto}.ban-eyebrow-green{background:#EFF8F1;color:var(--green-dark)}.ban-eyebrow-glass{background:rgba(255,255,255,0.16);color:#fff;backdrop-filter:blur(6px)}.ban-eyebrow-white{background:#fff;color:var(--green-dark);box-shadow:var(--shadow-card)}.ban-stat-green{background:#EFF8F1;border-color:#D7ECDC}.ban-stat-green .icon-circle{background:#fff}.ban-hero-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.ban-hero-stat{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.14);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:10px 18px 10px 14px;color:#fff}.ban-hero-stat svg{width:18px;height:18px;color:#fff;flex:0 0 auto}.ban-hero-stat strong{font-weight:700;letter-spacing:-0.01em}.ban-hero-stat span{opacity:0.92;font-size:0.92rem}@media (max-width:600px){.ban-hero-stats{gap:8px}.ban-hero-stat{padding:8px 14px 8px 12px;font-size:0.9rem}}.ban-page .rr-intro-badge.on-gray{background:#fff}.ban-side-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-card)}.ban-side-card h3{margin:0 0 14px;font-size:0.98rem;color:var(--ink);display:flex;align-items:center;gap:10px}.ban-side-card h3 svg{width:19px;height:19px;color:var(--green-dark);flex:0 0 auto}.ban-chip-list{display:flex;flex-wrap:wrap;gap:8px}.ban-chip{display:inline-flex;align-items:center;font-size:0.86rem;font-weight:600;padding:8px 14px;border-radius:999px;background:#F3F5FA;color:var(--ink-soft);border:1px solid #E7E9EF}a.ban-chip{background:#EFF8F1;color:var(--green-dark);border-color:#D7ECDC;transition:transform .15s ease,box-shadow .15s ease}a.ban-chip:hover{transform:translateY(-2px);box-shadow:0 8px 16px -6px rgba(30,158,78,0.35)}.ban-map-card{padding:0;overflow:hidden}.ban-map-card h3{padding:20px 22px 0;margin-bottom:16px}.ban-map-frame{width:100%;aspect-ratio:4/3;background:#F3F5FA}.ban-map-frame iframe{display:block;border:0}.ban-side-note{margin:14px 0 0;font-size:0.84rem;color:var(--ink-soft);line-height:1.6}.ban-page .rr-intro-grid.ban-intro-grid{align-items:start}@media (min-width:981px){#about-banstead .rr-intro-stats{margin-top:60px}}@media (max-width:980px){.ban-intro-grid{grid-template-columns:1fr}}.ban-carrier-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:8px;margin-bottom:26px}.ban-carrier-count{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #ECEEF2;border-radius:999px;padding:10px 18px;box-shadow:var(--shadow-card);font-weight:700;color:var(--ink)}.ban-carrier-count svg{width:18px;height:18px;color:var(--green-dark)}.ban-carrier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.ban-carrier-card{position:relative;background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:26px 26px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ban-carrier-card:hover{transform:translateY(-5px);box-shadow:0 20px 34px -12px rgba(21,23,28,0.16);border-color:#D7ECDC}.ban-carrier-head{display:flex;align-items:center;gap:14px}.ban-carrier-pin{width:44px;height:44px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(21,23,28,0.06)}.ban-carrier-pin svg{width:21px;height:21px;color:var(--green-dark)}.ban-carrier-card h3{margin:0;font-size:1.1rem;color:var(--ink)}.ban-carrier-meta{display:flex;flex-direction:column;gap:8px;padding-top:2px;border-top:1px dashed #E2E4EA;padding-top:14px}.ban-carrier-meta-row{display:flex;align-items:flex-start;gap:10px;font-size:0.88rem;color:var(--ink-soft);line-height:1.55}.ban-carrier-meta-row svg{width:16px;height:16px;color:var(--green-dark);flex:0 0 auto;margin-top:2px}.ban-carrier-meta-row strong{color:var(--ink);font-weight:600}.ban-carrier-meta-row a{color:var(--link-blue);font-weight:600}.ban-carrier-meta-row a:hover{color:var(--link-blue-dark);text-decoration:underline}.ban-carrier-about-row{display:flex;align-items:flex-start;gap:10px}.ban-carrier-about-row svg{width:16px;height:16px;color:var(--green-dark);flex:0 0 auto;margin-top:3px}.ban-carrier-about{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.7}.ban-carrier-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:0.88rem;color:var(--green-dark);align-self:flex-end}.ban-carrier-link svg{width:15px;height:15px;transition:transform .15s ease}.ban-carrier-card:hover .ban-carrier-link svg{transform:translateX(3px)}@media (max-width:860px){.ban-carrier-grid{grid-template-columns:1fr}}.ban-recycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.ban-recycle-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px}.ban-recycle-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ban-recycle-icon{width:48px;height:48px;border-radius:12px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ban-recycle-icon svg{width:22px;height:22px;color:var(--green-dark)}.ban-recycle-card h3{margin:0;font-size:1.2rem;line-height:1.3;text-align:left}.ban-recycle-card h3 a{color:var(--ink)}.ban-recycle-card h3 a:hover{color:var(--green-dark)}.ban-recycle-address-row{display:flex;align-items:flex-start;gap:8px;font-size:0.86rem;color:var(--ink-soft);line-height:1.6;text-align:left}.ban-recycle-address-row svg{width:15px;height:15px;color:var(--green-dark);flex:0 0 auto;margin-top:2px}.ban-recycle-card p.ban-recycle-desc{margin:0;font-size:0.9rem;color:var(--ink-soft);line-height:1.7}@media (max-width:940px){.ban-recycle-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ban-recycle-grid{grid-template-columns:1fr}}.ban-prose-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}@media (min-width:941px){#responsible-disposal .ban-callout-stack{margin-top:52px}}.ban-prose-block p{color:var(--ink-soft);font-size:1.02rem;line-height:1.8;margin:0 0 20px}.ban-prose-block h2{font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 20px}.ban-callout-stack{display:flex;flex-direction:column;gap:16px}.ban-callout{background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:row;align-items:flex-start;gap:16px;text-align:left}.ban-callout .icon-circle{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(21,23,28,0.08)}.ban-callout .icon-circle svg{width:20px;height:20px;color:var(--green-dark)}.ban-callout-content{flex:1 1 auto;text-align:left}.ban-page .ban-callout h3{letter-spacing:normal;margin:0 0 6px;font-size:0.95rem;color:var(--ink);text-align:left}.ban-callout p{margin:0;font-size:0.86rem;color:var(--ink-soft);line-height:1.65;text-align:left}@media (max-width:940px){.ban-prose-layout{grid-template-columns:1fr}}.ban-faq-badge-green{background:#EFF8F1;color:var(--green-dark)}.ban-contact-banner{margin-top:56px;background:linear-gradient(100deg,var(--green-dark),var(--green) 60%);border-radius:28px;color:#fff;box-shadow:var(--shadow-card);overflow:hidden;position:relative}.ban-contact-banner::after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,0.08)}.ban-cta-left{flex:1 1 480px;min-width:0}.ban-page .cta-buttons{flex:0 0 auto}@media (min-width:981px){.ban-page .cta-banner .container{flex-wrap:nowrap}}.ban-contact-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:40px 44px}.ban-contact-text h3{margin:0 0 8px;font-size:1.35rem}.ban-contact-text p{margin:0;color:rgba(255,255,255,0.9);font-size:0.98rem;line-height:1.65}.ban-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.ban-contact-actions .btn-outline{background:#fff;color:var(--ink);border:none}.ban-contact-actions .btn-outline:hover{background:#EFF8F1}.ban-contact-actions .btn-call{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.14);border:1.5px solid rgba(255,255,255,0.4);color:#fff;font-weight:700;padding:12px 22px;border-radius:999px}.ban-contact-actions .btn-call:hover{background:rgba(255,255,255,0.22)}.ban-contact-actions svg{width:19px;height:19px}@media (max-width:720px){.ban-contact-inner{flex-direction:column;text-align:center;padding:32px 26px}.ban-contact-actions{justify-content:center}}.lon-page .section-head h2{font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.lon-page .section-head p{color:var(--ink-soft);font-size:1.02rem;line-height:1.75;margin:0}.lon-page h3{letter-spacing:-0.01em}.lon-page section{scroll-margin-top:96px}.lon-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:0.76rem;letter-spacing:0.09em;text-transform:uppercase;padding:8px 16px 8px 12px;border-radius:999px;margin-bottom:18px}.lon-eyebrow svg{width:15px;height:15px;flex:0 0 auto}.lon-eyebrow-green{background:#EFF8F1;color:var(--green-dark)}.lon-eyebrow-glass{background:rgba(255,255,255,0.16);color:#fff;backdrop-filter:blur(6px)}.lon-eyebrow-white{background:#fff;color:var(--green-dark);box-shadow:var(--shadow-card)}.lon-stat-green{background:#EFF8F1;border-color:#D7ECDC}.lon-stat-green .icon-circle{background:#fff}.lon-hero-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lon-hero-stat{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,0.14);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,0.22);border-radius:999px;padding:10px 18px 10px 14px;color:#fff}.lon-hero-stat svg{width:18px;height:18px;color:#fff;flex:0 0 auto}.lon-hero-stat strong{font-weight:700;letter-spacing:-0.01em}.lon-hero-stat span{opacity:0.92;font-size:0.92rem}@media (max-width:600px){.lon-hero-stats{gap:8px}.lon-hero-stat{padding:8px 14px 8px 12px;font-size:0.9rem}}.lon-page .rr-intro-badge.on-gray{background:#fff}.lon-side-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-card)}.lon-side-card h3{margin:0 0 14px;font-size:0.98rem;color:var(--ink);display:flex;align-items:center;gap:10px}.lon-side-card h3 svg{width:19px;height:19px;color:var(--green-dark);flex:0 0 auto}.lon-chip-list{display:flex;flex-wrap:wrap;gap:8px}.lon-chip{display:inline-flex;align-items:center;font-size:0.86rem;font-weight:600;padding:8px 14px;border-radius:999px;background:#F3F5FA;color:var(--ink-soft);border:1px solid #E7E9EF}a.lon-chip{background:#EFF8F1;color:var(--green-dark);border-color:#D7ECDC;transition:transform .15s ease,box-shadow .15s ease}a.lon-chip:hover{transform:translateY(-2px);box-shadow:0 8px 16px -6px rgba(30,158,78,0.35)}.lon-map-card{padding:0;overflow:hidden}.lon-map-card h3{padding:20px 22px 0;margin-bottom:16px}.lon-map-frame{width:100%;aspect-ratio:4/3;background:#F3F5FA}.lon-map-frame iframe{display:block;border:0}.lon-side-note{margin:14px 0 0;font-size:0.84rem;color:var(--ink-soft);line-height:1.6}@media (max-width:980px){.lon-intro-grid{grid-template-columns:1fr}}.lon-carrier-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-top:8px;margin-bottom:26px}.lon-carrier-count{display:inline-flex;align-items:center;gap:10px;background:#fff;border:1px solid #ECEEF2;border-radius:999px;padding:10px 18px;box-shadow:var(--shadow-card);font-weight:700;color:var(--ink)}.lon-carrier-count svg{width:18px;height:18px;color:var(--green-dark)}.lon-carrier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.lon-carrier-card{position:relative;background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:26px 26px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.lon-carrier-card:hover{transform:translateY(-5px);box-shadow:0 20px 34px -12px rgba(21,23,28,0.16);border-color:#D7ECDC}.lon-carrier-head{display:flex;align-items:center;gap:14px}.lon-carrier-pin{width:44px;height:44px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(21,23,28,0.06)}.lon-carrier-pin svg{width:21px;height:21px;color:var(--green-dark)}.lon-carrier-card h3{margin:0;font-size:1.1rem;color:var(--ink)}.lon-carrier-meta{display:flex;flex-direction:column;gap:8px;padding-top:2px;border-top:1px dashed #E2E4EA;padding-top:14px}.lon-carrier-meta-row{display:flex;align-items:flex-start;gap:10px;font-size:0.88rem;color:var(--ink-soft);line-height:1.55}.lon-carrier-meta-row svg{width:16px;height:16px;color:var(--green-dark);flex:0 0 auto;margin-top:2px}.lon-carrier-meta-row strong{color:var(--ink);font-weight:600}.lon-carrier-meta-row a{color:var(--link-blue);font-weight:600}.lon-carrier-meta-row a:hover{color:var(--link-blue-dark);text-decoration:underline}.lon-carrier-about-row{display:flex;align-items:flex-start;gap:10px}.lon-carrier-about-row svg{width:16px;height:16px;color:var(--green-dark);flex:0 0 auto;margin-top:3px}.lon-carrier-about{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.7}.lon-carrier-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:0.88rem;color:var(--green-dark);align-self:flex-end}.lon-carrier-link svg{width:15px;height:15px;transition:transform .15s ease}.lon-carrier-card:hover .lon-carrier-link svg{transform:translateX(3px)}@media (max-width:860px){.lon-carrier-grid{grid-template-columns:1fr}}.lon-recycle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.lon-recycle-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:14px}.lon-recycle-head{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.lon-recycle-icon{width:48px;height:48px;border-radius:12px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.lon-recycle-icon svg{width:22px;height:22px;color:var(--green-dark)}.lon-recycle-card h3{margin:0;font-size:1.2rem;line-height:1.3;text-align:left}.lon-recycle-card h3 a{color:var(--ink)}.lon-recycle-card h3 a:hover{color:var(--green-dark)}.lon-recycle-address-row{display:flex;align-items:flex-start;gap:8px;font-size:0.86rem;color:var(--ink-soft);line-height:1.6;text-align:left}.lon-recycle-address-row svg{width:15px;height:15px;color:var(--green-dark);flex:0 0 auto;margin-top:2px}.lon-recycle-card p.lon-recycle-desc{margin:0;font-size:0.9rem;color:var(--ink-soft);line-height:1.7}@media (max-width:940px){.lon-recycle-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.lon-recycle-grid{grid-template-columns:1fr}}.lon-prose-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start;margin-top:44px}.lon-prose-block p{color:var(--ink-soft);font-size:1.02rem;line-height:1.8;margin:0 0 20px}.lon-callout-stack{display:flex;flex-direction:column;gap:16px}.lon-callout{background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-card);text-align:left}.lon-callout .icon-circle{width:42px;height:42px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 0 12px;box-shadow:0 2px 8px rgba(21,23,28,0.08)}.lon-callout .icon-circle svg{width:20px;height:20px;color:var(--green-dark)}.lon-callout h4{margin:0 0 6px;font-size:0.95rem;color:var(--ink);text-align:left}.lon-callout p{margin:0;font-size:0.86rem;color:var(--ink-soft);line-height:1.65;text-align:left}@media (max-width:940px){.lon-prose-layout{grid-template-columns:1fr}}.lon-contact-banner{margin-top:56px;background:linear-gradient(100deg,var(--green-dark),var(--green) 60%);border-radius:28px;color:#fff;box-shadow:var(--shadow-card);overflow:hidden;position:relative}.lon-contact-banner::after{content:"";position:absolute;right:-70px;top:-70px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,0.08)}.lon-cta-left{flex:1 1 480px;min-width:0}.lon-page .cta-buttons{flex:0 0 auto}@media (min-width:981px){.lon-page .cta-banner .container{flex-wrap:nowrap}}.lon-contact-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:40px 44px}.lon-contact-text h3{margin:0 0 8px;font-size:1.35rem}.lon-contact-text p{margin:0;color:rgba(255,255,255,0.9);font-size:0.98rem;line-height:1.65}.lon-contact-actions{display:flex;gap:12px;flex-wrap:wrap}.lon-contact-actions .btn-outline{background:#fff;color:var(--ink);border:none}.lon-contact-actions .btn-outline:hover{background:#EFF8F1}.lon-contact-actions .btn-call{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.14);border:1.5px solid rgba(255,255,255,0.4);color:#fff;font-weight:700;padding:12px 22px;border-radius:999px}.lon-contact-actions .btn-call:hover{background:rgba(255,255,255,0.22)}.lon-contact-actions svg{width:19px;height:19px}@media (max-width:720px){.lon-contact-inner{flex-direction:column;text-align:center;padding:32px 26px}.lon-contact-actions{justify-content:center}}.recover-section{padding-block:70px;display:flex;justify-content:center}.recover-card{width:100%;max-width:480px;margin-inline:auto;background:#fff;border-radius:28px;padding:48px 44px 40px;box-shadow:0 24px 60px -20px rgba(21,23,28,0.22),0 4px 14px -4px rgba(21,23,28,0.08);border:1px solid #ECEEF2;position:relative;overflow:hidden;text-align:center}.recover-card::before{content:"";position:absolute;top:-90px;right:-90px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(30,158,78,0.14) 0%,rgba(30,158,78,0) 70%)}.recover-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(135deg,var(--green-dark) 0%,var(--green) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -6px rgba(30,158,78,0.45);margin:0 0 24px;position:relative;z-index:1}.recover-icon svg{width:30px;height:30px;color:#fff}.recover-card h2{font-size:1.6rem;letter-spacing:-0.01em;margin:0 0 10px;color:var(--ink);position:relative;z-index:1;text-align:left}.recover-sub{color:var(--ink-soft);font-size:0.98rem;line-height:1.65;margin:0 0 30px;position:relative;z-index:1;text-align:left}.recover-form{display:flex;flex-direction:column;gap:20px;position:relative;z-index:1;text-align:left}.recover-field{display:flex;flex-direction:column;gap:8px}.recover-field label{font-weight:600;font-size:0.88rem;color:var(--ink)}.recover-field .input-wrap{position:relative;display:flex;align-items:center}.recover-field .input-wrap svg{position:absolute;left:16px;width:18px;height:18px;color:#9AA1AC;pointer-events:none}.recover-field input{width:100%;padding:14px 16px 14px 46px;border-radius:14px;border:1.5px solid #E2E4EA;font:inherit;font-size:0.98rem;color:var(--ink);background:#F9FAFC;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.recover-field input:hover{border-color:#CBD0D9}.recover-field input:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,158,78,0.14)}.recover-field input.is-error{border-color:var(--red);background:#FDEEEC}.recover-captcha{border:1.5px dashed #D5D8E0;border-radius:14px;background:#F9FAFC;padding:18px 16px;display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:0.88rem}.recover-captcha svg{width:22px;height:22px;color:var(--green);flex:0 0 auto}.recover-captcha .cc-title{display:block;font-weight:600;color:var(--ink);font-size:0.92rem;margin-bottom:2px}.recover-submit{width:100%;justify-content:center;padding:15px 24px;font-size:1.02rem;border-radius:14px;background:var(--green);box-shadow:0 12px 26px -8px rgba(30,158,78,0.5)}.recover-submit:hover{background:var(--green-dark)}.recover-back{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:26px;font-size:0.92rem;color:var(--ink-soft);position:relative;z-index:1}.recover-back a{color:var(--link-blue);font-weight:600}.recover-back a:hover{color:var(--link-blue-dark);text-decoration:underline}.recover-alert{display:none;align-items:flex-start;gap:10px;background:var(--blush);border:1px solid var(--blush-line);color:var(--red-dark);border-radius:12px;padding:13px 15px;font-size:0.88rem;line-height:1.5;margin-bottom:22px;position:relative;z-index:1}.recover-alert svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.recover-alert.is-visible{display:flex}.recover-alert.is-success{background:#EFF8F1;border-color:#D7ECDC;color:var(--green-dark)}@media (max-width:600px){.recover-section{padding-block:40px}.recover-card{padding:36px 26px 32px;border-radius:22px}}.icon-circle{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 6px rgba(217,30,42,0.12)}.icon-circle svg{width:22px;height:22px;color:var(--green-dark)}.icon-circle-lg{width:60px;height:60px;border-radius:50%;background:#F3F5FA;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-bottom:16px}.icon-circle-lg svg{width:26px;height:26px;color:var(--green-dark)}.rr-intro-badge{display:inline-flex;align-items:center;gap:8px;background:#EFF8F1;color:var(--green);font-weight:600;font-size:0.8rem;padding:8px 16px;border-radius:999px;letter-spacing:0.05em;margin-bottom:20px}.rr-intro-badge svg{width:15px;height:15px;flex:0 0 auto}.rr-intro-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:56px;align-items:center}.rr-intro-content h2{font-size:clamp(2rem,3.8vw,2.7rem);line-height:1.15;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 18px}.rr-intro-content p{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;margin: 0 0 20px;}.rr-intro-stats{display:flex;flex-direction:column;gap:14px}.rr-stat-card{background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-md);padding:16px 18px;display:flex;align-items:center;gap:14px;transition:transform .2s ease,box-shadow .2s ease}.rr-stat-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px -8px rgba(21,23,28,0.14)}.rr-stat-card .icon-circle{box-shadow:0 2px 6px rgba(21,23,28,0.08)}.rr-stat-card .num{display:block;font-weight:700;font-size:1.15rem;color:var(--ink);letter-spacing:-0.01em}.rr-stat-card .label{display:block;font-size:0.85rem;color:var(--ink-soft);margin-top:2px}@media (max-width:980px){.rr-intro-grid{grid-template-columns:1fr;gap:36px}}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.why-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:30px 28px;box-shadow:var(--shadow-card);text-align:left}.why-card h3{margin:0 0 10px;font-size:1.15rem;color:var(--ink);letter-spacing:-0.01em}.why-card p{margin:0;color:var(--ink-soft);font-size:0.94rem;line-height:1.65}@media (max-width:980px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.why-grid{grid-template-columns:1fr}}.quote-panel-wrap{background:linear-gradient(100deg,var(--green-dark),var(--green) 60%);border-radius:28px;overflow:hidden;margin-top:50px;box-shadow:var(--shadow-card)}.quote-panel{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:40px 44px;color:#fff}.quote-panel-text{flex:1 1 380px;min-width:0}.quote-panel-text h2{color:#fff;margin:0 0 10px;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2;letter-spacing:-0.01em}.quote-panel-text p{color:rgba(255,255,255,.9);margin:0;font-size:1rem;line-height:1.6}.qp-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.16);color:#fff;font-weight:700;font-size:0.76rem;letter-spacing:0.08em;padding:7px 14px;border-radius:999px;margin-bottom:14px}.qp-eyebrow svg{width:14px;height:14px;flex:0 0 auto}.quote-form{display:flex;gap:10px;flex-wrap:wrap;flex:0 1 420px}.quote-form-field{position:relative;flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:#fff;border-radius:14px;padding:0 18px}.quote-form-field svg{width:18px;height:18px;color:var(--ink-soft);flex:0 0 auto}.quote-form-field input{border:none;background:none;padding:14px 4px;font:inherit;font-size:0.98rem;flex:1;min-width:0;outline:none;color:var(--ink)}.quote-form button.pulse-cta{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font-weight:700;padding:14px 26px;border-radius:999px;border:none;white-space:nowrap;cursor:pointer;transition:background .18s ease}.quote-form button.pulse-cta:hover{background:#2b2f39}.quote-form button.pulse-cta svg{width:18px;height:18px;flex:0 0 auto}@media (max-width:760px){.quote-panel{flex-direction:column;align-items:stretch;text-align:left;padding:32px 26px}.quote-panel-text{flex:none}.quote-form{flex-direction:column;flex-basis:auto}.quote-form-field{padding:0 16px;flex:0 1 auto;min-width:0}}.jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:36px}.job-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.job-card-img{aspect-ratio:16/10;overflow:hidden;background:#F3F5FA;position:relative}.job-card-img img{width:100%;height:100%;object-fit:cover;display:block}.job-price-badge{position:absolute;top:14px;right:14px;z-index:2;background:#fff;color:var(--green-dark);font-weight:700;font-size:0.94rem;padding:7px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(21,23,28,0.18)}.job-card-body{padding:22px 24px}.job-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.job-location{display:inline-flex;align-items:center;gap:6px;font-size:0.88rem;font-weight:600;color:var(--ink-soft)}.job-location-lg{font-size:1rem;font-weight:700;color:var(--ink)}.job-location-lg svg{width:19px;height:19px}.job-location svg{width:15px;height:15px;color:var(--green-dark);flex:0 0 auto}.job-location a{color:var(--link-blue);font-weight:600}.job-location a:hover{color:var(--link-blue-dark);text-decoration:underline}.job-price{font-weight:700;color:var(--green-dark);font-size:1.02rem}.job-card-body p{margin:0 0 14px;color:var(--ink-soft);font-size:0.92rem;line-height:1.65}.job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px dashed #E2E4EA;font-size:0.8rem;color:var(--ink-soft)}.job-full-story{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:0.88rem;color:var(--green-dark);flex:0 0 auto}.job-full-story svg{width:15px;height:15px;transition:transform .15s ease}.job-card:hover .job-full-story svg{transform:translateX(3px)}.section-head h2{font-size:clamp(2rem,3.8vw,2.7rem);line-height:1.15;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 18px}.steps-badge.badge-on-gray{background:#fff;border:1px solid #D7ECDC}.services-badge.badge-on-gray{background:#fff;border:1px solid #D7ECDC}.trust-badge.badge-on-white{background:#EFF8F1}.peace-badge.badge-on-white{background:#EFF8F1}.faq-badge.badge-on-white{background:#EFF8F1}.jobs-grid-single{grid-template-columns:minmax(0,50%)}.jobs-grid-3col{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.jobs-grid-3col{grid-template-columns:1fr 1fr}}@media (max-width:640px){.jobs-grid-3col{grid-template-columns:1fr}}@media (max-width:760px){.jobs-grid-single{grid-template-columns:minmax(0,100%)}}.why-grid{grid-template-columns:repeat(4,1fr)}.why-card{background:#EFF8F1;border-color:#D7ECDC}.why-card .icon-circle-lg{background:#fff}@media (max-width:1080px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.why-grid{grid-template-columns:1fr}}.checklist{display:flex;flex-direction:column;margin-top:44px;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.checklist-item{display:flex;align-items:flex-start;gap:20px;padding:24px 28px;border-bottom:1px solid #ECEEF2}.checklist-item:last-child{border-bottom:none}.checklist-num{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;font-weight:700;font-size:0.92rem;display:flex;align-items:center;justify-content:center}.checklist-text{min-width:0}.checklist-text h3{margin:0 0 6px;font-size:1.1rem;color:var(--ink);letter-spacing:-0.01em}.checklist-text p{margin:0;color:var(--ink-soft);font-size:0.95rem;line-height:1.65}@media (max-width:600px){.checklist-item{padding:20px 20px;gap:14px}}.jsf-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 14% 0%,#1EB25A 0%,var(--green) 32%,var(--green-dark) 72%,#0F5C2C 100%);padding-block:56px 108px;color:#fff}.jsf-hero::before{content:"";position:absolute;top:-90px;right:120px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none}.jsf-hero::after{content:"";position:absolute;top:-40px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,0.10);pointer-events:none}.jsf-hero-glow2{position:absolute;bottom:-120px;left:6%;width:260px;height:260px;border-radius:50%;background:rgba(231,184,75,0.16);pointer-events:none}.jsf-hero-inner{position:relative;z-index:1}.jsf-hero-grid{display:grid;grid-template-columns:1.2fr 0.8fr;gap:40px;align-items:center}.jsf-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:0.76rem;letter-spacing:0.08em;padding:8px 16px;border-radius:999px;margin-bottom:16px}.jsf-eyebrow svg{width:15px;height:15px;flex:0 0 auto}.jsf-eyebrow-glass{background:rgba(255,255,255,0.16);color:#fff;backdrop-filter:blur(6px)}.jsf-hero h1{font-size:clamp(2.1rem,4vw,3rem);font-weight:700;letter-spacing:-0.02em;line-height:1.12;margin:0 0 14px;color:#fff}.jsf-hero-lede{font-size:1.06rem;color:rgba(255,255,255,.92);margin:0 0 24px;line-height:1.65}.jsf-hero-cta-row{display:flex;gap:12px;flex-wrap:wrap}.jsf-hero-visual{position:relative}.jsf-hero-visual img{width:100%;height:auto;border-radius:var(--radius-lg);display:block;box-shadow:0 20px 40px -14px rgba(0,0,0,0.4)}.jsf-hero-visual-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.95);color:var(--ink);font-weight:700;font-size:0.82rem;padding:8px 14px;border-radius:999px;box-shadow:var(--shadow-card);z-index:1}.jsf-hero-visual-badge svg{width:14px;height:14px;color:var(--green-dark)}@media (max-width:900px){.jsf-hero-grid{grid-template-columns:1fr}.jsf-hero-visual{order:-1}}.wwt-page .section-head h2{font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.wwt-page .section-head p{color:var(--ink-soft);font-size:1.02rem;line-height:1.75;margin:0}.wwt-page section{scroll-margin-top:96px}.wwt-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:0.76rem;letter-spacing:0.09em;text-transform:uppercase;padding:8px 16px 8px 12px;border-radius:999px;margin-bottom:18px}.wwt-eyebrow svg{width:15px;height:15px;flex:0 0 auto}.wwt-eyebrow-green{background:#EFF8F1;color:var(--green-dark)}.wwt-eyebrow-glass{background:rgba(255,255,255,0.16);color:#fff;backdrop-filter:blur(6px)}.wwt-eyebrow-white{background:#fff;color:var(--green-dark);box-shadow:var(--shadow-card)}.wwt-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 14% 0%,#1EB25A 0%,var(--green) 32%,var(--green-dark) 72%,#0F5C2C 100%);padding-block:64px 68px;color:#fff}.wwt-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,0.14) 1.4px,transparent 1.4px);background-size:26px 26px;mask-image:linear-gradient(160deg,rgba(0,0,0,0.9),transparent 62%);opacity:0.5;pointer-events:none}.wwt-hero::after{content:"";position:absolute;top:-120px;right:-90px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.16),rgba(255,255,255,0) 70%);pointer-events:none}.wwt-hero-glow2{position:absolute;bottom:-140px;left:8%;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(231,184,75,0.22),rgba(231,184,75,0) 70%);pointer-events:none}.wwt-hero-inner{position:relative;z-index:1}.wwt-hero h1{font-size:clamp(2.4rem,5vw,3.7rem);font-weight:700;letter-spacing:-0.025em;line-height:1.06;margin:0 0 16px;color:#fff}.wwt-hero-lede{font-size:1.16rem;color:rgba(255,255,255,.92);margin:0 0 28px;line-height:1.65}.wwt-intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:start}.wwt-intro-content h2{font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.18;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 10px}.wwt-intro-sub{color:var(--green-dark);font-weight:600;font-size:1.03rem;margin:0 0 20px}.wwt-intro-content p.body{color:var(--ink-soft);font-size:1.03rem;line-height:1.8;margin:0 0 28px}.wwt-stat-green{background:#EFF8F1;border-color:#D7ECDC}.wwt-stat-green .icon-circle{background:#fff}@media (min-width:981px){#about-bulky-waste .rr-intro-stats{margin-top:49px}}@media (max-width:980px){.wwt-intro-grid{grid-template-columns:1fr}}.wwt-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px}.wwt-job-card{position:relative;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease;opacity:0;transform:translateY(14px);animation:wwtFadeUp .5s ease forwards}.wwt-job-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -14px rgba(21,23,28,0.18);border-color:#D7ECDC}@keyframes wwtFadeUp{to{opacity:1;transform:translateY(0)}}.wwt-job-img{position:relative;aspect-ratio:16/10.5;overflow:hidden;background:#F3F5FA}.wwt-job-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.wwt-job-card:hover .wwt-job-img img{transform:scale(1.06)}.wwt-job-price-badge{position:absolute;top:14px;right:14px;z-index:2;background:#fff;color:var(--green-dark);font-weight:700;font-size:0.94rem;padding:7px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(21,23,28,0.18)}.wwt-job-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.wwt-job-title{margin:0;font-size:1.04rem;line-height:1.4;color:var(--ink);font-weight:700;letter-spacing:-0.01em}.wwt-job-customer{display:flex;align-items:center;gap:8px;font-size:0.86rem;font-weight:400;color:var(--ink-soft);padding-top:2px}.wwt-job-customer svg{width:15px;height:15px;color:var(--green-dark);flex:0 0 auto}.wwt-job-address{font-weight:400;color:var(--ink-soft)}.wwt-job-desc{margin:0;color:var(--ink-soft);font-size:0.92rem;line-height:1.68}.wwt-job-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid #ECEEF2}.wwt-job-meta{font-size:0.82rem;color:var(--ink-soft)}.wwt-job-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:0.88rem;color:var(--green-dark)}.wwt-job-link svg{width:15px;height:15px;transition:transform .15s ease}.wwt-job-card:hover .wwt-job-link svg{transform:translateX(3px)}.wwt-hidden-jobs{display:none}.wwt-hidden-jobs.is-visible{display:contents}.wwt-loadmore-wrap{display:flex;flex-direction:column;align-items:center;gap:18px;margin-top:44px}.wwt-progress{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:340px}.wwt-progress-track{width:100%;height:6px;border-radius:999px;background:#E2E4EA;overflow:hidden}.wwt-progress-fill{height:100%;width:50%;border-radius:999px;background:linear-gradient(90deg,var(--green),var(--green-dark));transition:width .45s cubic-bezier(.2,.8,.2,1)}.wwt-progress-text{font-size:0.86rem;color:var(--ink-soft)}.wwt-progress-text strong{color:var(--ink);font-weight:700}.wwt-loadmore-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--ink);font-weight:700;font-size:0.96rem;padding:14px 30px;border-radius:999px;border:1.5px solid #E2E4EA;box-shadow:var(--shadow-card);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.wwt-loadmore-btn,.wwt-loadmore-btn:hover{text-decoration:none}.wwt-loadmore-btn[aria-busy=true]{opacity:.7;pointer-events:none}.wwt-jobs-empty{max-width:620px;margin:8px auto 0;text-align:center;color:var(--ink-soft);font-size:1rem;line-height:1.6;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:28px 24px}
.wwt-loadmore-btn:hover{border-color:var(--green);color:var(--green-dark);background:#EFF8F1;transform:translateY(-2px)}.wwt-loadmore-btn svg{width:17px;height:17px;transition:transform .3s ease}.wwt-loadmore-btn.is-open svg{transform:rotate(180deg)}@media (max-width:980px){.wwt-jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.wwt-jobs-grid{grid-template-columns:1fr}}#trusted-verified .section-head p a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}#trusted-verified .section-head p a:hover{color:var(--link-blue-dark)}.wwt-cta-left{flex:1 1 480px;min-width:0}.wwt-page .cta-buttons{flex:0 0 auto}@media (min-width:981px){.wwt-page .cta-banner .container{flex-wrap:nowrap}}.wwt-delay-1{animation-delay:.02s}.wwt-delay-2{animation-delay:.05s}.wwt-delay-3{animation-delay:.08s}.wwt-delay-4{animation-delay:.11s}.wwt-delay-5{animation-delay:.14s}.wwt-delay-6{animation-delay:.17s}.wwt-delay-7{animation-delay:.2s}.wwt-delay-8{animation-delay:.23s}.wwt-delay-9{animation-delay:.26s}.reg-hero{position:relative;overflow:hidden;background-color:var(--green-dark);background-image:linear-gradient(100deg,var(--green-dark) 0%,var(--green) 100%);background-size:cover;background-position:center 40%;background-repeat:no-repeat;padding-block:64px 48px;color:#fff}.reg-hero::before{content:"";position:absolute;top:-90px;right:120px;width:340px;height:340px;border-radius:50%;background:rgba(255,255,255,0.08);pointer-events:none}.reg-hero::after{content:"";position:absolute;top:-40px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,0.10);pointer-events:none}.reg-hero-inner{position:relative;z-index:1}.reg-breadcrumb{display:flex;align-items:center;gap:8px;font-size:0.9rem;color:rgba(255,255,255,.85);margin-bottom:18px}.reg-breadcrumb a{color:#fff;font-weight:600;text-decoration:underline}.reg-breadcrumb a:hover{color:#fff;text-decoration:underline}.reg-breadcrumb span:not(.current){color:rgba(255,255,255,.5)}.reg-breadcrumb .current{color:#fff;font-weight:600}.reg-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;flex-wrap:wrap}.reg-hero h1{font-size:clamp(2rem,4vw,2.9rem);font-weight:700;letter-spacing:-0.02em;line-height:1.1;margin:0 0 12px;color:#fff}.reg-hero p.lede{font-size:1.06rem;color:rgba(255,255,255,.88);margin:0}.reg-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.reg-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;font-weight:600;font-size:0.82rem;padding:8px 14px;border-radius:999px;backdrop-filter:blur(6px)}.reg-hero-badge svg{width:15px;height:15px;color:#8FE0AC;flex:0 0 auto}.reg-hero-call{display:flex;align-items:center;gap:14px;background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:16px 20px;flex:0 0 auto}.reg-hero-call .icon-circle{width:42px;height:42px;border-radius:50%;background:var(--green);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.reg-hero-call .icon-circle svg{width:20px;height:20px;color:#fff}.reg-hero-call .txt{display:flex;flex-direction:column}.reg-hero-call .txt span{font-size:0.76rem;color:var(--green-dark);font-weight:600}.reg-hero-call .txt a{font-size:1.1rem;font-weight:700;color:var(--ink)}.reg-hero-call .txt a:hover{text-decoration:underline}.reg-wrap{background:var(--slate-bg);padding-block:52px 72px}.reg-layout{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.reg-rail{position:sticky;top:96px;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px 22px;display:flex;flex-direction:column;gap:4px}.reg-rail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.reg-rail-head .pct{font-size:0.82rem;font-weight:700;color:var(--green-dark)}.reg-rail-head .reg-rail-title{margin:0;font-size:0.82rem;text-transform:uppercase;letter-spacing:0.06em;color:var(--ink-soft);font-weight:700}.reg-progress-track{height:6px;border-radius:999px;background:#EEF0F5;overflow:hidden;margin-bottom:22px}.reg-progress-fill{height:100%;width:20%;background:linear-gradient(90deg,var(--green-dark),var(--green));border-radius:999px;transition:width .35s ease}.reg-step-item{display:flex;align-items:flex-start;gap:12px;padding:11px 8px;border-radius:12px;position:relative;cursor:pointer;transition:background .18s ease}.reg-step-item:hover{background:#F7F8FB}.reg-step-item::after{content:"";position:absolute;left:26px;top:40px;bottom:-4px;width:2px;background:#E7E9EF}.reg-step-item:last-child::after{display:none}.reg-step-num{width:30px;height:30px;border-radius:50%;background:#EEF0F5;color:var(--ink-soft);font-weight:700;font-size:0.86rem;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background .2s ease,color .2s ease;position:relative;z-index:1}.reg-step-item.is-done .reg-step-num{background:var(--green);color:#fff}.reg-step-item.is-done .reg-step-num svg{width:15px;height:15px}.reg-step-item.is-active .reg-step-num{background:var(--green);color:#fff;box-shadow:0 0 0 4px #EEF0F5}.reg-step-text{display:flex;flex-direction:column;padding-top:3px;min-width:0}.reg-step-text .t{font-weight:700;font-size:0.92rem;color:var(--ink-soft)}.reg-step-item.is-active .reg-step-text .t,.reg-step-item.is-done .reg-step-text .t{color:var(--ink)}.reg-step-text .s{font-size:0.78rem;color:var(--ink-soft);margin-top:1px}.reg-rail-note{display:flex;gap:10px;align-items:flex-start;background:#EFF8F1;border:1px solid #D7ECDC;border-radius:12px;padding:13px 14px;margin-top:20px;font-size:0.8rem;color:var(--green-dark);line-height:1.5}.reg-rail-note svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.reg-mobile-progress{display:none;background:#fff;border-bottom:1px solid #ECEEF2;padding:14px 0;position:sticky;top:0;z-index:40}.reg-mobile-progress-inner{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.reg-mobile-progress-inner span{font-size:0.82rem;font-weight:700;color:var(--ink)}.reg-mobile-progress-inner .pct{color:var(--green-dark)}.reg-mobile-track{height:6px;border-radius:999px;background:#EEF0F5;overflow:hidden}.reg-mobile-fill{height:100%;width:20%;background:linear-gradient(90deg,var(--green-dark),var(--green));border-radius:999px;transition:width .35s ease}.reg-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.reg-card-body{padding:40px 44px 32px}.reg-panel{display:none;animation:regFadeIn .35s ease}.reg-panel.is-active{display:block}@keyframes regFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reg-panel-head{margin-bottom:28px}.reg-panel-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#EFF8F1;color:var(--green-dark);font-weight:700;font-size:0.76rem;letter-spacing:0.04em;text-transform:uppercase;padding:6px 13px;border-radius:999px;margin-bottom:14px}.reg-panel-head h2{margin:0 0 8px;font-size:1.55rem;letter-spacing:-0.01em;color:var(--ink)}.reg-panel-head p{margin:0;color:var(--ink-soft);font-size:0.98rem;line-height:1.6}.reg-field{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.reg-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:0}.reg-row-3{grid-template-columns:1fr 1fr 1fr}.reg-row + .reg-row{margin-top:22px}.reg-row + .reg-field{margin-top:22px}.reg-row .reg-field{margin-bottom:0}.reg-field-map{margin-top:22px}.reg-field label{font-size:0.86rem;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:6px}.reg-field label .req{color:var(--red)}.reg-field label .opt{font-weight:500;color:var(--ink-soft);font-size:0.78rem}.reg-field .hint{font-size:0.78rem;color:var(--ink-soft)}.reg-field .err-msg{font-size:0.78rem;color:var(--red-dark);display:none;align-items:center;gap:5px}.reg-field .err-msg svg{width:13px;height:13px;flex:0 0 auto}.reg-field.has-error .err-msg{display:flex}.reg-input-wrap{position:relative}.reg-field input,.reg-field select{width:100%;font:inherit;font-size:0.98rem;padding:12px 14px;border:1.5px solid #E2E4EA;border-radius:10px;background:var(--slate-bg);color:var(--ink);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.reg-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234A4E58' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.reg-field input:focus,.reg-field select:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,158,78,0.12)}.reg-field input.is-error,.reg-field select.is-error{border-color:var(--red);background:var(--blush)}.reg-field.has-icon input{padding-left:42px}.reg-field-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-soft);pointer-events:none}.reg-pw-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;padding:6px;color:var(--ink-soft);display:flex;cursor:pointer;border-radius:6px}.reg-pw-toggle:hover{color:var(--ink);background:#EEF0F5}.reg-pw-toggle svg{width:18px;height:18px}.reg-field.has-toggle input{padding-right:42px}.reg-strength{display:flex;gap:5px;margin-top:2px}.reg-strength i{height:4px;flex:1;border-radius:999px;background:#E2E4EA;transition:background .2s ease}.reg-strength-label{font-size:0.78rem;color:var(--ink-soft);margin-top:2px;display:block}.reg-match-note{font-size:0.78rem;display:flex;align-items:center;gap:5px;margin-top:2px}.reg-match-note svg{width:13px;height:13px;flex:0 0 auto}.reg-match-note.ok{color:var(--green-dark)}.reg-match-note.bad{color:var(--red-dark)}.reg-map-card{border:1.5px solid #E2E4EA;border-radius:14px;overflow:hidden;background:var(--slate-bg);margin-top:4px}.reg-map-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;background:#fff;border-bottom:1px solid #ECEEF2}.reg-map-postcode-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.reg-map-postcode-row .reg-input-wrap{flex:1;min-width:180px}.postcode-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #E2E4EA;border-radius:12px;box-shadow:0 16px 32px -12px rgba(21,23,28,.28);max-height:260px;overflow-y:auto}.postcode-suggest[hidden]{display:none}.postcode-suggest li{display:flex;align-items:baseline;gap:8px;min-width:0;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:.92rem;line-height:1.35;color:#15171C}.postcode-suggest li b{font-weight:700;white-space:nowrap}.postcode-suggest li span{min-width:0;color:#6B7280;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postcode-suggest li:hover,.postcode-suggest li.is-active{background:#EFF8F1}.reg-map-postcode-row .reg-map-btn{flex:0 0 auto}.reg-map-toolbar .reg-input-wrap{flex:1;min-width:180px}.reg-map-btn{display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:#fff;font-weight:700;font-size:0.86rem;padding:11px 16px;border-radius:10px;border:none;cursor:pointer;white-space:nowrap;transition:background .18s ease}.reg-map-btn:hover{background:#2b2f39}.reg-map-btn.is-loading svg{animation:regSpin 0.8s linear infinite}.reg-map-geo{display:inline-flex;align-items:center;gap:7px;background:#fff;color:var(--ink);font-weight:700;font-size:0.86rem;padding:11px 14px;border-radius:10px;border:1.5px solid #E2E4EA;cursor:pointer;white-space:nowrap;transition:border-color .18s ease}.reg-map-geo:hover{border-color:var(--green)}.reg-map-geo svg{width:16px;height:16px;color:var(--green)}.reg-map-geo.is-active{border-color:var(--green);background:#EFF8F1;color:var(--green-dark)}.reg-map-altsearch{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease;background:#F7FBF8;border-bottom:1px solid #ECEEF2}.reg-map-altsearch.is-open{grid-template-rows:1fr}.reg-map-altsearch-wrap{overflow:hidden}.reg-map-altsearch-inner{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 4px}.reg-map-altsearch-icon{width:18px;height:18px;color:var(--green-dark);flex:0 0 auto;margin-top:2px}.reg-map-altsearch-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.reg-map-altsearch-text .t{font-weight:700;font-size:0.9rem;color:var(--ink)}.reg-map-altsearch-text .s{font-size:0.82rem;color:var(--ink-soft);line-height:1.5}.reg-map-altsearch-close{background:none;border:none;color:var(--ink-soft);cursor:pointer;padding:4px;border-radius:6px;flex:0 0 auto}.reg-map-altsearch-close:hover{color:var(--ink);background:#EAF0EE}.reg-map-altsearch-close svg{width:16px;height:16px}.reg-map-altsearch-row{display:flex;gap:10px;padding:12px 16px 16px 46px;flex-wrap:wrap}.reg-map-altsearch-row input{flex:1;min-width:160px;font:inherit;font-size:0.95rem;padding:11px 13px;border:1.5px solid #E2E4EA;border-radius:10px;background:#fff;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.reg-map-altsearch-row input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 4px rgba(30,158,78,0.12)}.reg-map-altsearch-row input.is-error{border-color:var(--red);background:var(--blush)}.reg-map-altsearch-btn{padding:11px 18px}@keyframes regSpin{to{transform:rotate(360deg)}}.reg-map-canvas{position:relative;height:280px;overflow:hidden;cursor:grab;background: radial-gradient(ellipse at 30% 20%,#E4F3EA 0%,transparent 55%),radial-gradient(ellipse at 75% 70%,#E4F3EA 0%,transparent 50%),repeating-linear-gradient(0deg,rgba(21,23,28,0.035) 0px,rgba(21,23,28,0.035) 1px,transparent 1px,transparent 34px),repeating-linear-gradient(90deg,rgba(21,23,28,0.035) 0px,rgba(21,23,28,0.035) 1px,transparent 1px,transparent 34px),#EAF0EE}.reg-map-canvas:active{cursor:grabbing}.reg-map-radius{position:absolute;left:50%;top:50%;border-radius:50%;background:rgba(30,158,78,0.12);border:1.5px dashed rgba(30,158,78,0.55);transform:translate(-50%,-50%);pointer-events:none;transition:width .3s ease,height .3s ease,left .2s ease,top .2s ease}.reg-map-pin{position:absolute;width:34px;height:34px;left:50%;top:50%;transform:translate(-50%,-100%);cursor:grab;filter:drop-shadow(0 6px 10px rgba(21,23,28,0.35));touch-action:none}.reg-map-pin:active{cursor:grabbing}.reg-map-pin svg{width:100%;height:100%;color:var(--red)}.reg-map-pin-pulse{position:absolute;left:50%;bottom:1px;width:14px;height:6px;background:rgba(21,23,28,0.28);border-radius:50%;transform:translateX(-50%);filter:blur(1px)}.reg-map-badge{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.94);backdrop-filter:blur(4px);border-radius:999px;padding:6px 12px;font-size:0.74rem;font-weight:700;color:var(--ink-soft);display:flex;align-items:center;gap:6px}.reg-map-badge svg{width:12px;height:12px;color:var(--green)}.reg-map-hint{position:absolute;bottom:12px;right:12px;background:rgba(21,23,28,.72);color:#fff;font-size:0.72rem;padding:6px 11px;border-radius:999px}.reg-map-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 16px;background:#fff;border-top:1px solid #ECEEF2;font-size:0.82rem;color:var(--ink-soft)}.reg-map-coords{display:flex;gap:16px;flex-wrap:wrap}.reg-map-coords strong{color:var(--ink);font-weight:700}.reg-map-status{display:flex;align-items:center;gap:6px}.reg-map-status .dot{width:7px;height:7px;border-radius:50%;background:#C9CBD3}.reg-map-status.is-set .dot{background:var(--green)}.reg-map-status.is-set{color:var(--green-dark);font-weight:600}.reg-radius-row{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:16px}.reg-radius-row .reg-field{margin:0;flex:1;min-width:200px}.reg-radius-preview{display:flex;align-items:center;gap:8px;font-size:0.84rem;color:var(--ink-soft);background:#F3F5FA;padding:9px 14px;border-radius:10px;white-space:nowrap}.reg-radius-preview strong{color:var(--green-dark)}.reg-summary-card{background:#F3F5FA;border:1px solid #E7EAF0;border-radius:14px;padding:22px 24px;margin-bottom:26px}.reg-summary-card h3{margin:0 0 14px;font-size:0.98rem;color:var(--ink)}.reg-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.reg-summary-row{display:flex;justify-content:flex-start;gap:10px;font-size:0.86rem;padding:6px 0;border-bottom:1px dashed #DDE1E8}.reg-summary-row .k{color:var(--ink-soft);flex:0 0 110px}.reg-summary-row .v{color:var(--ink);font-weight:600;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-summary-row .v.empty{color:#C9CBD3;font-weight:500}.reg-human-check{display:flex;align-items:center;gap:14px;background:var(--slate-bg);border:1.5px solid #E2E4EA;border-radius:12px;padding:16px 18px;margin-bottom:18px;transition:border-color .18s ease,background .18s ease}.reg-human-check.is-checked{border-color:var(--green);background:#EFF8F1}.reg-human-check input{width:22px;height:22px;accent-color:var(--green);flex:0 0 auto}.reg-human-check label{font-weight:700;font-size:0.94rem;color:var(--ink);flex:1}.reg-human-check .badge-ok{display:none;align-items:center;gap:5px;font-size:0.78rem;color:var(--green-dark);font-weight:700}.reg-human-check.is-checked .badge-ok{display:flex}.reg-human-check .badge-ok svg{width:15px;height:15px}.reg-terms{display:flex;gap:12px;background:var(--slate-bg);border:1.5px solid #E2E4EA;border-radius:12px;padding:18px;margin-bottom:8px}.reg-terms input{width:20px;height:20px;accent-color:var(--green);flex:0 0 auto;margin-top:1px}.reg-terms p{margin:0;font-size:0.88rem;color:var(--ink-soft);line-height:1.6}.reg-terms p a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.reg-terms p a:hover{color:var(--link-blue-dark)}.reg-field.has-error .reg-terms,.reg-human-check.is-error{border-color:var(--red) !important;background:var(--blush) !important}.reg-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 44px;background:#F9FAFC;border-top:1px solid #ECEEF2}.reg-nav-back{display:inline-flex;align-items:center;gap:8px;background:none;border:none;font-weight:700;color:var(--ink-soft);cursor:pointer;padding:12px 6px;border-radius:10px}.reg-nav-back:hover{color:var(--ink)}.reg-nav-back svg{width:18px;height:18px}.reg-nav-back[hidden]{visibility:hidden}.reg-nav-next{display:inline-flex;align-items:center;gap:9px;background:var(--green);color:#fff;font-weight:700;font-size:1rem;padding:13px 26px;border-radius:999px;border:none;cursor:pointer;box-shadow:0 10px 22px -8px rgba(30,158,78,0.5);transition:background .18s ease,transform .15s ease}.reg-nav-next:hover{background:var(--green-dark)}.reg-nav-next:active{transform:translateY(1px)}.reg-nav-next svg{width:19px;height:19px}.reg-form-alert{display:none;align-items:flex-start;gap:10px;background:#FDEEEC;color:var(--red-dark);border:1px solid #F6D9D6;border-radius:12px;padding:13px 16px;font-size:0.9rem;font-weight:600;line-height:1.5;margin:26px 44px 14px}.reg-form-alert.is-visible{display:flex}.reg-form-alert svg{width:18px;height:18px;flex:0 0 auto;margin-top:1px}.reg-form-alert.is-visible + form .reg-card-body{padding-top:12px}.reg-success{display:none;padding:64px 44px;text-align:center}.reg-success.is-visible{display:block}.reg-success .icon-wrap{width:84px;height:84px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.reg-success .icon-wrap svg{width:40px;height:40px;color:var(--green)}.reg-success h2{margin:0 0 10px;font-size:1.7rem;color:var(--ink)}.reg-success p{margin:0 auto 26px;color:var(--ink-soft);line-height:1.6}.reg-success .btn-primary{display:inline-flex}@media (max-width:1080px){.reg-layout{grid-template-columns:1fr}.reg-rail{position:static;display:none}.reg-mobile-progress{display:block;padding:20px 0}.reg-wrap{padding-block:25px 72px}}@media (max-width:720px){.reg-hero{padding-block:44px 36px}.reg-hero-top{flex-direction:column}.reg-card-body{padding:28px 22px 20px}.reg-nav{padding:18px 22px}.reg-form-alert{margin:20px 22px 14px}.reg-row,.reg-summary-grid{grid-template-columns:1fr}.reg-map-canvas{height:230px}.reg-map-altsearch-row{padding-left:16px}.reg-map-altsearch-inner{flex-wrap:wrap}}.jsf-page section{scroll-margin-top:96px}.jsf-page .about-breadcrumb{flex-wrap:wrap;row-gap:4px}.jsf-page .about-breadcrumb a,.jsf-page .about-breadcrumb .sep,.jsf-page .about-breadcrumb .current{white-space:nowrap}.jsf-page .section-head h2{font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.jsf-page .section-head p{color:var(--ink-soft);font-size:1.02rem;line-height:1.75;margin:0}.jsf-eyebrow-green{background:#EFF8F1;color:var(--green-dark)}.jsf-eyebrow-white{background:#fff;color:var(--green-dark);box-shadow:var(--shadow-card)}.jsf-eyebrow-gray{background:var(--slate-bg);color:var(--green-dark)}.jsf-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}.jsf-reveal.is-visible{opacity:1;transform:translateY(0)}.jsf-hero-cta-row .btn-primary{background:#fff;color:var(--green-dark) !important;box-shadow:0 10px 24px -8px rgba(0,0,0,0.35)}.jsf-hero-cta-row .btn-primary:hover{background:#EFF8F1}.jsf-hero-call{display:inline-flex;align-items:center;gap:10px;color:#fff;font-weight:700}.jsf-hero-call svg{width:20px;height:20px}.jsf-ticket{position:relative;z-index:2;margin-top:-64px}.jsf-ticket-inner{background:rgba(255,255,255,0.86);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(255,255,255,0.6);border-radius:var(--radius-lg);box-shadow:0 24px 48px -18px rgba(15,92,44,0.35);padding:26px 30px;display:grid;grid-template-columns:repeat(4,1fr);gap:0}.jsf-ticket-item{display:flex;align-items:center;gap:14px;padding:6px 20px;border-right:1px solid rgba(21,23,28,0.08)}.jsf-ticket-item:last-child{border-right:none}.jsf-ticket-item .icon-circle{width:44px;height:44px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.jsf-ticket-item .icon-circle svg{width:21px;height:21px;color:var(--green-dark)}.jsf-ticket-item .jsf-ticket-label{display:block;font-size:0.76rem;color:var(--ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:0.04em;margin-bottom:2px}.jsf-ticket-item .jsf-ticket-value{display:block;font-size:1.02rem;color:var(--ink);font-weight:700;letter-spacing:-0.01em}@media (max-width:980px){.jsf-hero-grid{grid-template-columns:1fr}.jsf-hero-visual{order:-1;max-width:520px}.jsf-ticket{margin-top:32px}.jsf-ticket-inner{grid-template-columns:1fr 1fr;gap:0;padding:15px 15px}.jsf-ticket-item{flex-direction:column;align-items:center;text-align:center;gap:8px;border-right:1px solid rgba(21,23,28,0.08);border-bottom:1px solid rgba(21,23,28,0.08);padding:18px}.jsf-ticket-item:nth-child(2n){border-right:none}.jsf-ticket-item:nth-last-child(-n+2){border-bottom:none}}.jsf-story{padding-block:92px 75px}.jsf-story-grid{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start}.jsf-story-content h2{font-size:clamp(1.6rem,2.6vw,2rem);letter-spacing:-0.015em;color:var(--ink);margin:0 0 22px;line-height:1.3}.jsf-story-content p{color:var(--ink-soft);font-size:1.04rem;line-height:1.85;margin:0 0 22px}.jsf-snapshot{position:sticky;top:112px;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:28px 26px;display:flex;flex-direction:column;gap:20px}.jsf-snapshot h3{margin:0;font-size:1.05rem;color:var(--ink);letter-spacing:-0.01em;display:flex;align-items:center;gap:10px}.jsf-snapshot h3 svg{width:19px;height:19px;color:var(--green-dark)}.jsf-snapshot-row{display:flex;align-items:flex-start;gap:12px;padding-top:16px;border-top:1px solid #ECEEF2}.jsf-snapshot-row:first-of-type{border-top:none;padding-top:0}.jsf-snapshot-row svg{width:17px;height:17px;color:var(--green-dark);flex:0 0 auto;margin-top:2px}.jsf-snapshot-row .label{display:block;font-size:0.78rem;color:var(--ink-soft);font-weight:600;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:3px}.jsf-snapshot-row .value{display:block;font-size:0.95rem;color:var(--ink);font-weight:600;line-height:1.5}.jsf-snapshot-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:-12px}.jsf-snapshot-label-row{margin-bottom:8px;display:block}.jsf-snapshot-tag{background:#EFF8F1;color:var(--green-dark);font-size:0.82rem;font-weight:600;padding:6px 12px;border-radius:999px}.jsf-snapshot-field{display:flex;flex-direction:column;gap:10px}.jsf-snapshot-field-label{font-size:0.95rem;font-weight:700;color:var(--ink)}.jsf-snapshot-field .jsf-snapshot-tags{margin-top:0}.jsf-snapshot-divider{border-top:1px solid #ECEEF2}.jsf-snapshot .btn-primary{width:100%;justify-content:center;margin-top:4px}@media (max-width:980px){.jsf-story-grid{grid-template-columns:1fr}.jsf-snapshot{position:static}}.jsf-gallery{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.jsf-gallery-item{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);cursor:zoom-in;background:#F3F5FA}.jsf-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.jsf-gallery-item:hover img{transform:scale(1.06)}.jsf-gallery-caption{position:absolute;inset:auto 0 0 0;padding:34px 20px 16px;background:linear-gradient(0deg,rgba(15,17,20,0.72),rgba(15,17,20,0));color:#fff;font-size:0.9rem;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}.jsf-gallery-item:hover .jsf-gallery-caption{opacity:1;transform:translateY(0)}.jsf-gallery-expand{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,0.92);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.jsf-gallery-item:hover .jsf-gallery-expand{opacity:1}.jsf-gallery-expand svg{width:16px;height:16px;color:var(--ink)}@media (max-width:820px){.jsf-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.jsf-gallery{grid-template-columns:1fr}}.jsf-lightbox{position:fixed;inset:0;z-index:300;background:rgba(10,12,14,0.92);display:none;align-items:center;justify-content:center;padding:32px}.jsf-lightbox.is-open{display:flex}.jsf-lightbox img{max-width:min(1100px,92vw);max-height:86vh;border-radius:14px;box-shadow:0 30px 70px rgba(0,0,0,0.5)}.jsf-lightbox-close{position:absolute;top:22px;right:26px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid rgba(255,255,255,0.25)}.jsf-lightbox-close:hover{background:rgba(255,255,255,0.22)}.jsf-lightbox-close svg{width:20px;height:20px}.jsf-timeline{padding-block:80px}.jsf-timeline-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:52px}.jsf-timeline-track::before{content:"";position:absolute;top:28px;left:12.5%;right:12.5%;border-top:1px dashed var(--green);z-index:0}.jsf-tl-step{position:relative;text-align:center;padding-top:0}.jsf-tl-icon{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.jsf-tl-icon svg{width:26px;height:26px;color:var(--green-dark)}.jsf-tl-step h3{margin:0 0 8px;font-size:1.02rem;color:var(--ink);letter-spacing:-0.01em}.jsf-tl-step p{margin:0;color:var(--ink-soft);font-size:0.9rem;line-height:1.6}@media (max-width:820px){.jsf-timeline-track{grid-template-columns:1fr;gap:36px}.jsf-timeline-track::before{display:none}}.jsf-mid-cta-section{padding-block:0 75px}.jsf-promo{background:linear-gradient(100deg,var(--green-dark),var(--green) 60%);border-radius:var(--radius-lg);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:30px 34px;box-shadow:var(--shadow-card)}.jsf-promo-left{display:flex;align-items:flex-start;gap:18px;flex:1 1 380px;min-width:0}.jsf-promo-left .icon-wrap{width:50px;height:50px;border-radius:14px;background:rgba(255,255,255,0.16);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.jsf-promo-left .icon-wrap svg{width:24px;height:24px}.jsf-promo h2{margin:0 0 4px;font-size:1.22rem}.jsf-promo p{margin:0;color:rgba(255,255,255,0.85);font-size:0.92rem}.jsf-promo .btn-primary{background:#fff;color:var(--green-dark) !important;box-shadow:none;flex:0 0 auto}.jsf-promo .btn-primary:hover{background:#EFF8F1}.jsf-more-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:36px}.jsf-more-head h2{font-size:clamp(1.5rem,2.6vw,1.9rem);letter-spacing:-0.02em;color:var(--ink);margin:0}.jsf-more-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:0.9rem;color:var(--green-dark);white-space:nowrap}.jsf-more-link svg{width:16px;height:16px;transition:transform .15s ease}.jsf-more-link:hover svg{transform:translateX(3px)}.jsf-jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.jsf-job-card{position:relative;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease}.jsf-job-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px -14px rgba(21,23,28,0.18);border-color:#D7ECDC}.jsf-job-img{position:relative;aspect-ratio:16/10.5;overflow:hidden;background:#F3F5FA}.jsf-job-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.jsf-job-card:hover .jsf-job-img img{transform:scale(1.06)}.jsf-job-price-badge{position:absolute;top:14px;right:14px;z-index:2;background:#fff;color:var(--green-dark);font-weight:700;font-size:0.94rem;padding:7px 14px;border-radius:999px;box-shadow:0 6px 16px rgba(21,23,28,0.18)}.jsf-job-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:12px;flex:1}.jsf-job-title{margin:0;font-size:1.04rem;line-height:1.4;color:var(--ink);font-weight:700;letter-spacing:-0.01em}.jsf-job-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;font-size:0.82rem;color:var(--ink-soft)}.jsf-job-meta-row span{display:inline-flex;align-items:center;gap:6px}.jsf-job-meta-row svg{width:14px;height:14px;color:var(--green-dark);flex:0 0 auto}.jsf-job-desc{margin:0;color:var(--ink-soft);font-size:0.92rem;line-height:1.68}.jsf-job-link{margin-top:auto;align-self:flex-end;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:0.88rem;color:var(--green-dark)}.jsf-job-link svg{width:15px;height:15px;transition:transform .15s ease}.jsf-job-card:hover .jsf-job-link svg{transform:translateX(3px)}@media (max-width:980px){.jsf-jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.jsf-jobs-grid{grid-template-columns:1fr}}#trusted-verified-furniture .section-head p a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}#trusted-verified-furniture .section-head p a:hover{color:var(--link-blue-dark)}#trusted-verified-furniture .why-card{background:#EFF8F1;border-color:#D7ECDC}#trusted-verified-furniture .why-card .icon-circle-lg{background:#fff}.jsf-cta-left{flex:1 1 480px;min-width:0}.jsf-page .cta-buttons{flex:0 0 auto}@media (min-width:981px){.jsf-page .cta-banner .container{flex-wrap:nowrap}}.rr-page .jobs-grid:not(.jobs-grid-3col){grid-template-columns:repeat(2,1fr);margin-top:48px}@media (max-width:980px){.rr-page .jobs-grid:not(.jobs-grid-3col){grid-template-columns:1fr}}.rr-page .why-card{background:#fff;border-color:#ECEEF2;text-align:center;padding:30px 24px}.rr-page .why-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}.rr-page .why-card .icon-circle-lg{width:60px;height:60px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.rr-page .why-card .icon-circle-lg svg{width:26px;height:26px;color:var(--green-dark)}.rr-page .why-card p a{color:var(--link-blue);font-weight:600}.rr-page .why-card p a:hover{color:var(--link-blue-dark)}.vehicles-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-top:8px}.vehicles-grid-top{align-items:flex-start}.vehicles-grid-spaced{margin-top:48px}.vehicles-image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.vehicles-image img{width:100%;height:100%;object-fit:cover;display:block}.vehicles-copy p{color:var(--ink-soft);font-size:0.98rem;line-height:1.75;margin:0 0 16px}.table-scroll{overflow-x:auto;border-radius:var(--radius-lg)}.table-note{color:var(--ink-soft);font-size:0.85rem;margin-top:14px}.table-wrap-spaced{margin-top:44px}@media (max-width:900px){.vehicles-grid{grid-template-columns:1fr;gap:28px}}.rr-page .checklist{gap:16px;background:none;border:none;box-shadow:none;overflow:visible}.rr-page .checklist-item{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:24px 26px;box-shadow:var(--shadow-card)}.rr-page .checklist-num{width:38px;height:38px;font-size:0.95rem}.why-note{margin-top:32px;background:#F3F5FA;border:1px solid #E7EAF0;border-radius:var(--radius-lg);padding:22px 26px;color:var(--ink-soft);font-size:0.96rem;line-height:1.7;text-align:center}.rr-page .quote-panel-text h2{font-size:1.55rem}.rr-page .quote-form{background:#fff;border-radius:999px;padding:6px;box-shadow:0 14px 34px rgba(0,0,0,0.22)}.rr-page .quote-form-field{background:none;border-radius:0;padding:0 0 0 14px}.rr-page .quote-form-field input{padding:14px 6px}.rr-page .quote-form button.pulse-cta{background:var(--green);border-radius:999px;padding:14px 24px}.rr-page .quote-form button.pulse-cta:hover{background:var(--green-dark)}@media (max-width:520px){.rr-page .quote-form{flex-direction:column;align-items:stretch;border-radius:20px;padding:10px;gap:10px}.rr-page .quote-form-field{padding-left:10px}.rr-page .quote-form-field input{width:100%;padding:10px 6px}.rr-page .quote-form button.pulse-cta{width:100%;justify-content:center;border-radius:14px}}.nm-page .section-head h2{font-size:clamp(1.9rem,3.4vw,2.5rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.nm-page .section-head p{color:var(--ink-soft);font-size:1.02rem;line-height:1.75}.nm-page h3{letter-spacing:-0.01em}.nm-page section{scroll-margin-top:96px}.nm-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:0.76rem;letter-spacing:0.09em;text-transform:uppercase;padding:8px 16px 8px 12px;border-radius:999px;margin-bottom:18px}.nm-eyebrow svg{width:15px;height:15px;flex:0 0 auto}.nm-eyebrow-green{background:#EFF8F1;color:var(--green-dark)}.nm-eyebrow-glass{background:rgba(255,255,255,0.16);color:#fff;backdrop-filter:blur(6px)}.nm-eyebrow-white{background:#fff;color:var(--green-dark);box-shadow:var(--shadow-card)}.nm-featured-stats{display:flex;flex-direction:column;gap:16px}.rr-intro-content p:last-child{margin-bottom:0}.nm-featured-stat-card{display:flex;align-items:center;gap:16px;background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-card)}.nm-featured-stat-card .icon-circle{width:52px;height:52px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(21,23,28,0.08)}.nm-featured-stat-card .icon-circle svg{width:24px;height:24px;color:var(--green-dark)}.nm-featured-stat-card .num{display:block;font-size:1.25rem;font-weight:700;color:var(--ink);letter-spacing:-0.01em}.nm-featured-stat-card .label{display:block;font-size:0.85rem;color:var(--ink-soft)}@media (max-width:980px){.nm-intro-grid{grid-template-columns:1fr}}.nm-steps-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;margin-bottom:20px}.nm-steps-track::before{content:"";position:absolute;top:28px;left:16.66%;right:16.66%;height:2px;background:repeating-linear-gradient(90deg,#D5D8E0 0 8px,transparent 8px 16px);z-index:0}@media (max-width:768px){.nm-steps-track{display:none}}.nm-why-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:44px}.nm-why-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:28px 22px;text-align:left;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.nm-why-card:hover{transform:translateY(-5px);box-shadow:0 20px 34px -12px rgba(21,23,28,0.16);border-color:#D7ECDC}.nm-why-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#EFF8F1 0%,#E4F5E9 100%);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.nm-why-icon svg{width:24px;height:24px;color:var(--green-dark)}.nm-why-card h3{margin:0 0 8px;font-size:1.02rem;color:var(--ink)}.nm-why-card p{margin:0;color:var(--ink-soft);font-size:0.88rem;line-height:1.6}@media (max-width:1080px){.nm-why-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.nm-why-grid{grid-template-columns:1fr 1fr;gap:14px}}@media (max-width:420px){.nm-why-grid{grid-template-columns:1fr}}.nm-prose-block p{color:var(--ink-soft);font-size:1.02rem;line-height:1.8;margin:0 0 20px}.nm-prose-block p:last-child{margin-bottom:0}.nm-prose-block a{color:var(--link-blue);font-weight:600;text-decoration:underline;text-underline-offset:2px}.nm-prose-block a:hover{color:var(--link-blue-dark)}.nm-definition-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}.nm-section-head-flush{margin-bottom:0}.nm-definition-illustration{width:100%}.nm-definition-illustration svg{width:100%;height:auto;display:block}@media (max-width:940px){.nm-definition-grid{grid-template-columns:1fr}.nm-definition-illustration{max-width:360px;margin-inline:auto}}.nm-guide-callout{margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:var(--green);border:none;border-radius:var(--radius-lg);padding:26px 30px;box-shadow:var(--shadow-card)}.nm-guide-callout-text{display:flex;flex-direction:row;align-items:center;gap:18px;flex:1 1 380px;min-width:0}.nm-guide-callout-icon{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.nm-guide-callout-icon svg{width:22px;height:22px;color:var(--green-dark)}.nm-guide-callout h3{margin:0 0 4px;font-size:1.02rem;color:#fff}.nm-guide-callout p{margin:0;color:rgba(255,255,255,0.85);font-size:0.9rem}.nm-guide-callout .btn{flex:0 0 auto}.nm-guide-callout .btn.btn-primary{background:#fff !important;color:var(--ink) !important;box-shadow:none}.nm-guide-callout .btn.btn-primary:hover{background:#EFF8F1 !important;color:var(--ink) !important}.nm-guide-callout .btn.btn-primary svg{color:var(--green-dark)}@media (max-width:640px){.nm-guide-callout-text{flex-direction:column;align-items:flex-start}}.nm-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:44px}.nm-service-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.nm-service-card:hover{transform:translateY(-5px);box-shadow:0 20px 34px -12px rgba(21,23,28,0.16)}.nm-service-img{aspect-ratio:4/3;overflow:hidden;background:#F3F5FA;position:relative}.nm-service-img img{width:100%;height:100%;object-fit:cover;display:block}.nm-service-body{padding:22px 22px 26px;display:flex;flex-direction:column;gap:10px;flex:1}.nm-service-body h3{margin:0;font-size:1.05rem}.nm-service-body h3 a{color:var(--ink)}.nm-service-body h3 a:hover{color:var(--green-dark)}.nm-service-body p{margin:0;color:var(--ink-soft);font-size:0.88rem;line-height:1.65}@media (max-width:980px){.nm-service-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.nm-service-grid{grid-template-columns:1fr}}.nm-reason-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;margin-top:44px}.nm-reason-layout.is-reverse .nm-reason-media{order:2}.nm-reason-list{display:flex;flex-direction:column;gap:22px;margin:0;padding:0;list-style:none}.nm-reason-list li{display:flex;gap:16px}.nm-reason-mark{width:38px;height:38px;border-radius:12px;background:#EFF8F1;color:var(--green-dark);display:flex;align-items:center;justify-content:center;flex:0 0 auto;font-weight:700;font-size:0.86rem}.nm-reason-text strong{display:block;color:var(--ink);font-size:0.98rem;margin-bottom:4px}.nm-reason-text span{color:var(--ink-soft);font-size:0.92rem;line-height:1.7}.nm-reason-media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);aspect-ratio:4/3}.nm-reason-media-illustration svg{width:100%;height:100%;display:block}.nm-reason-media img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:940px){.nm-reason-layout{grid-template-columns:1fr;gap:28px}.nm-reason-layout.is-reverse .nm-reason-media{order:0}}.nm-vetted-callout{margin-top:40px;display:flex;align-items:center;gap:18px;background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:24px 28px;box-shadow:var(--shadow-card)}.nm-vetted-callout .nm-vetted-icon{width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(21,23,28,0.08)}.nm-vetted-callout .nm-vetted-icon svg{width:22px;height:22px;color:var(--green-dark)}.nm-vetted-callout p{margin:0;color:var(--ink);font-weight:600;font-size:0.98rem;line-height:1.6}.nm-price-factors{margin-top:28px;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:26px 28px;box-shadow:var(--shadow-card)}.nm-price-factors h3{margin:0 0 8px;font-size:1rem;color:var(--ink);display:flex;align-items:center;gap:10px}.nm-price-factors h3 svg{width:19px;height:19px;color:var(--green-dark)}.nm-price-factors p{margin:0;color:var(--ink-soft);font-size:0.92rem;line-height:1.75}.nm-reg-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.nm-reg-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:28px 26px;box-shadow:var(--shadow-card)}.nm-reg-card.is-wide{grid-column:1 / -1}.nm-reg-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.nm-reg-icon{width:44px;height:44px;border-radius:12px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.nm-reg-icon svg{width:21px;height:21px;color:var(--green-dark)}.nm-reg-card h3{margin:0;font-size:1.05rem;color:var(--ink)}.nm-reg-card p{margin:0;color:var(--ink-soft);font-size:0.92rem;line-height:1.75}@media (max-width:860px){.nm-reg-grid{grid-template-columns:1fr}}.nm-env-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:56px;align-items:center}@media (max-width:940px){.nm-env-layout{grid-template-columns:1fr}}.nm-hierarchy{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:52px}.nm-hierarchy::before{content:"";position:absolute;top:34px;left:12.5%;right:12.5%;height:2px;background:#D5D8E0;z-index:0}.nm-hier-card{position:relative;z-index:1;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:26px 20px;text-align:center;box-shadow:var(--shadow-card)}.nm-hier-num{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--green-dark) 0%,var(--green) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;margin:0 auto 18px;box-shadow:0 8px 20px -6px rgba(30,158,78,0.45)}.nm-hier-card h3{margin:0 0 10px;font-size:1.2rem;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:10px}.nm-hier-card h3 svg{width:26px;height:26px;color:var(--green-dark)}.nm-hier-card p{margin:0;color:var(--ink-soft);font-size:0.86rem;line-height:1.6}@media (max-width:860px){.nm-hierarchy{grid-template-columns:1fr 1fr;gap:18px}.nm-hierarchy::before{display:none}}@media (max-width:520px){.nm-hierarchy{grid-template-columns:1fr}}.nm-commit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:26px}.nm-commit-card{background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-lg);padding:26px 26px;display:flex;gap:16px;align-items:flex-start}.nm-commit-card .nm-commit-icon{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 2px 8px rgba(21,23,28,0.08)}.nm-commit-card .nm-commit-icon svg{width:20px;height:20px;color:var(--green-dark)}.nm-commit-card h3{margin:0 0 6px;font-size:0.98rem;color:var(--ink)}.nm-commit-card p{margin:0;color:var(--ink-soft);font-size:0.88rem;line-height:1.65}@media (max-width:768px){.nm-commit-grid{grid-template-columns:1fr}}.nm-directory-toolbar{margin-top:40px;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:18px;scroll-margin-top:110px}.nm-directory-search{display:flex;align-items:center;gap:10px;background:#F3F5FA;border:1.5px solid #E2E4EA;border-radius:999px;padding:12px 20px;transition:border-color .15s ease}.nm-directory-search:focus-within{border-color:var(--green)}.nm-directory-search svg{width:19px;height:19px;color:var(--ink-soft);flex:0 0 auto}.nm-directory-search input{border:none;outline:none;background:transparent;font-size:0.98rem;width:100%;color:var(--ink);font-family:var(--font)}.nm-directory-search input::placeholder{color:#9AA1AC}.nm-az-nav{display:flex;flex-wrap:wrap;gap:6px}.nm-az-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 4px;border-radius:9px;background:#F3F5FA;border:1px solid #E2E4EA;color:var(--ink-soft);font-weight:700;font-size:0.8rem;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.nm-az-btn:hover{background:#EFF8F1;color:var(--green-dark);border-color:#D7ECDC}.nm-az-btn.is-active{background:var(--green);color:#fff;border-color:var(--green)}.nm-directory-count{font-size:0.86rem;color:var(--ink-soft);font-weight:600}.nm-directory-count strong{color:var(--ink)}.nm-city-directory{margin-top:32px;column-count:4;column-gap:32px}.nm-city-directory.is-single-letter{column-count:1}.nm-city-group{break-inside:avoid;margin-bottom:26px}.nm-city-letter{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--green);color:var(--green-dark);font-weight:700;font-size:0.86rem;margin:0 0 14px;padding:0}.nm-city-links{display:flex;flex-direction:column;gap:0}.nm-city-directory.is-single-letter .nm-city-links{display:grid;grid-template-columns:repeat(4,1fr);column-gap:32px;row-gap:0}.nm-city-link{font-size:0.92rem;color:var(--ink-soft);font-weight:500;transition:color .12s ease;padding:11px 0;border-bottom:1px solid #E2E4EA}.nm-city-link:hover{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}.nm-city-link.is-hidden{display:none}.nm-city-group.is-hidden{display:none}.nm-directory-empty{display:none;text-align:center;padding:40px 20px;color:var(--ink-soft);font-size:0.96rem}.nm-directory-empty.is-visible{display:block}@media (max-width:980px){.nm-city-directory{column-count:3}.nm-city-directory.is-single-letter .nm-city-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.nm-city-directory{column-count:2}.nm-city-directory.is-single-letter .nm-city-links{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.nm-city-directory{column-count:1}.nm-city-directory.is-single-letter .nm-city-links{grid-template-columns:1fr}.nm-az-nav{gap:6px}.nm-az-btn{min-width:34px;height:34px;font-size:0.74rem}}.nm-cta-left{flex:1 1 480px;min-width:0}.nm-page .cta-buttons{flex:0 0 auto}MEMBER PROFILE PAGE — Banstead Waste Solutions (member-profile.html) Namespaced with "mp-" so nothing here touches other pages. Reuses design tokens already defined in :root above (--green / --gold / --ink / --radius-* / --shadow-* / --container etc). Header,drawer and footer markup/classes are shared and reused verbatim from near-me-banstead.html for a consistent look. ============================================================ */ .mp-page{background:#fff}.mp-page section{scroll-margin-top:96px}.mp-page h1,.mp-page h2,.mp-page h3{letter-spacing:-0.01em}.mp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:0.76rem;letter-spacing:0.08em;text-transform:uppercase;padding:8px 16px 8px 12px;border-radius:999px}.mp-eyebrow svg{width:15px;height:15px;flex:0 0 auto}.mp-verified{background:#EFF8F1;color:var(--green-dark);border:1px solid #D7ECDC;margin-bottom:16px}.mp-verified svg{color:var(--green)}.mp-unverified{background:#FFF7EA;color:#B26A00;border:1px solid #F3DDB5;margin-bottom:16px}.mp-unverified svg{color:#C47A06}.mp-claim-card{justify-self:end;width:100%;max-width:500px;background:#fff;border-radius:22px;box-shadow:0 20px 45px -14px rgba(21,23,28,0.25);padding:34px 34px 34px}.mp-claim-icon{width:60px;height:60px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 18px -6px rgba(30,158,78,0.55)}.mp-claim-icon svg{width:24px;height:24px}.mp-claim-card h3{font-size:1.4rem;font-weight:700;color:var(--ink);margin:0 0 10px}.mp-claim-card p{color:var(--ink-soft);font-size:1.02rem;line-height:1.6;margin:0 0 22px}.mp-claim-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border:1.5px solid var(--green);border-radius:999px;color:var(--green-dark);font-weight:700;font-size:1.05rem;text-decoration:none;transition:background .15s ease,color .15s ease}.mp-claim-btn:hover{background:var(--green);color:#fff}.mp-claim-btn svg{width:18px;height:18px}@media (max-width:980px){.mp-claim-card{justify-self:stretch;max-width:none;padding:26px 22px}}.mp-hero h1{font-size:clamp(2.1rem,4vw,3.15rem);line-height:1.06;font-weight:700;color:var(--ink);margin:0 0 14px}.mp-hero-address{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:1.02rem;margin:0 0 10px}.mp-hero-address svg{width:19px;height:19px;color:var(--green-dark);flex:0 0 auto;margin-top:1px}.mp-hero-phone{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);font-size:1.02rem;margin:0 0 28px}.mp-hero-phone svg{width:19px;height:19px;color:var(--green-dark);flex:0 0 auto;margin-top:1px}.mp-hero-phone a{color:var(--ink-soft);text-decoration:none}.mp-hero-phone a:hover{color:var(--green-dark);text-decoration:underline}.mp-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px}.mp-hero-cta .btn-primary{background:var(--green);box-shadow:0 12px 26px -8px rgba(30,158,78,0.5)}.mp-hero-cta .btn-primary:hover{background:var(--green-dark)}.mp-hero-facts{background:#fff;border-radius:22px;box-shadow:0 20px 45px -14px rgba(21,23,28,0.25);padding:28px}.mp-hero-facts .mp-panel-facts{gap:24px 18px}@media (max-width:980px){.mp-hero-inner{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.mp-hero{padding-block:26px 34px}.mp-hero-facts{padding:22px}}.mp-facts{background:#fff;border:1px solid #ECEEF2;border-radius:20px;box-shadow:var(--shadow-card);margin-top:-34px;position:relative;z-index:2}.mp-facts-inner{display:grid;grid-template-columns:repeat(4,1fr);padding-block:22px}.mp-fact{display:flex;align-items:center;gap:14px;padding-inline:26px;position:relative}.mp-fact + .mp-fact::before{content:"";position:absolute;left:0;top:8%;bottom:8%;width:1px;background:#ECEEF2}.mp-fact .icon-circle{width:42px;height:42px;border-radius:12px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.mp-fact .icon-circle svg{width:21px;height:21px;color:var(--green-dark)}.mp-fact-text{min-width:0}.mp-fact .label{display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#9AA1AC;margin-bottom:3px}.mp-fact .value{font-weight:700;color:var(--ink);font-size:0.98rem}.mp-fact .value.accent{color:var(--green-dark)}@media (max-width:900px){.mp-facts-inner{grid-template-columns:1fr 1fr;row-gap:0px}.mp-fact:nth-child(3)::before{display:none}}@media (max-width:560px){.mp-facts-inner{grid-template-columns:1fr;padding-block:8px}.mp-fact{padding:14px 18px}.mp-fact + .mp-fact::before{left:18px;right:18px;top:0;bottom:auto;width:auto;height:1px}.mp-fact:nth-child(3)::before{display:block}}.mp-info-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:stretch}.mp-panel{background:#fff;border:1px solid #ECEEF2;border-radius:22px;padding:32px;box-shadow:var(--shadow-card)}.mp-panel h2{font-size:1.3rem;font-weight:700;color:var(--ink);margin:0 0 18px;display:flex;align-items:center;gap:10px}.mp-panel h2 svg{width:21px;height:21px;color:var(--green-dark)}.mp-about-body p{color:var(--ink-soft);font-size:1.0rem;line-height:1.8;margin:0 0 16px}.mp-about-body p:last-of-type{margin-bottom:22px}.mp-about-body ul,.mp-about-body ol{color:var(--ink-soft);font-size:1.0rem;line-height:1.8;margin:0 0 16px;padding-left:22px}.mp-about-body ul{list-style:disc}.mp-about-body ol{list-style:decimal}.mp-about-body li{margin-bottom:4px}.mp-about-body a,.jsf-story-content a,.city-prose a{color:var(--link-blue);text-decoration:underline}.mp-about-body a:hover,.jsf-story-content a:hover,.city-prose a:hover{color:var(--link-blue-dark)}.jsf-story-content ul,.jsf-story-content ol{color:var(--ink-soft);font-size:1.04rem;line-height:1.85;margin:0 0 22px;padding-left:22px}.city-prose ul,.city-prose ol{color:var(--ink-soft);font-size:1.02rem;line-height:1.75;margin:0 0 16px;padding-left:22px}.jsf-story-content ul,.city-prose ul{list-style:disc}.jsf-story-content ol,.city-prose ol{list-style:decimal}.jsf-story-content li,.city-prose li{margin-bottom:4px}.mp-services-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.mp-service{display:flex;align-items:center;gap:12px;padding:12px 6px;border-bottom:1px solid #F2F3F6}.mp-service:nth-last-child(-n+2){border-bottom:none}.mp-service .icon-circle{width:38px;height:38px;border-radius:11px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.mp-service .icon-circle svg{width:19px;height:19px;color:var(--green-dark)}.mp-service span{font-weight:600;font-size:0.94rem;color:var(--ink)}.mp-panel-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;height:100%;align-content:center}.mp-panel-fact{display:flex;align-items:center;gap:14px;min-width:0}.mp-panel-fact .icon-circle{width:42px;height:42px;border-radius:12px;background:#EFF8F1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.mp-panel-fact .icon-circle svg{width:21px;height:21px;color:var(--green-dark)}.mp-panel-fact-text{min-width:0}.mp-panel-fact-text .label{display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#9AA1AC;margin-bottom:3px}.mp-panel-fact-text .value{font-weight:700;color:var(--ink);font-size:0.98rem;overflow-wrap:break-word}.mp-panel-fact-text .value.accent{color:var(--green-dark)}@media (max-width:480px){.mp-panel-facts{grid-template-columns:1fr}}@media (max-width:980px){.mp-info-grid{grid-template-columns:1fr}}@media (max-width:560px){.mp-panel{padding:24px 20px}.mp-services-grid{grid-template-columns:1fr;gap:0px 16px}.mp-service{padding-block:8px}.mp-service:nth-last-child(-n+2){border-bottom:1px solid #F2F3F6}.mp-service:last-child{border-bottom:none}}.mp-reviews-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:28px}.mp-reviews-head h2{font-size:1.3rem;font-weight:700;color:var(--ink);margin:0}.mp-reviews-summary{display:flex;align-items:center;gap:10px}.mp-reviews-summary .score{font-size:1.5rem;font-weight:700;color:var(--ink)}.mp-reviews-summary .stars{display:flex;gap:2px}.mp-reviews-summary .stars svg{width:19px;height:19px;color:var(--gold-dark)}.mp-reviews-summary .count{color:var(--ink-soft);font-size:0.92rem;font-weight:600}.mp-btn-write-review{margin-left:6px;padding:9px 18px;border-radius:999px;border:1.5px solid var(--green);background:#fff;color:var(--green-dark);font-weight:700;font-size:0.85rem;cursor:pointer;transition:background .15s ease,transform .15s ease}.mp-btn-write-review:hover{background:#EFF8F1;transform:translateY(-1px)}@media (max-width:640px){.mp-reviews-summary{flex-wrap:wrap}.mp-btn-write-review{flex-basis:100%;margin-left:0;margin-top:8px}}.mp-modal-scrim{position:fixed;inset:0;background:rgba(21,23,28,0.5);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:290}.mp-modal-scrim.is-open{opacity:1;pointer-events:auto}.mp-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:300;opacity:0;pointer-events:none;transition:opacity .25s ease}.mp-modal.is-open{opacity:1;pointer-events:auto}.mp-modal-card{background:#fff;border-radius:var(--radius-lg);box-shadow:0 24px 60px -12px rgba(21,23,28,0.35);width:100%;max-width:440px;padding:28px;max-height:90vh;overflow-y:auto;transform:translateY(14px);transition:transform .25s ease}.mp-modal.is-open .mp-modal-card{transform:translateY(0)}.mp-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mp-modal-head h2{margin:0;font-size:1.3rem;color:var(--ink)}.mp-modal-close{width:36px;height:36px;border-radius:10px;border:1.5px solid #E2E4EA;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.mp-modal-close:hover{border-color:#9AA1AC}.mp-modal-close svg{width:16px;height:16px}.mp-modal-field{position:relative;margin-bottom:18px}.mp-modal-field label{display:block;font-weight:600;font-size:0.88rem;color:var(--ink);margin-bottom:8px}.mp-modal-field input,.mp-modal-field textarea{width:100%;padding:11px 14px;border:1.5px solid #E2E4EA;border-radius:var(--radius-sm);font:inherit;font-size:0.95rem;color:var(--ink);resize:vertical;transition:border-color .15s ease}.mp-modal-field input:focus,.mp-modal-field textarea:focus{outline:none;border-color:var(--green)}.mp-star-input{display:flex;gap:6px}.mp-star-btn{background:none;border:none;padding:2px;cursor:pointer;color:#D5D8E0;transition:color .1s ease,transform .1s ease}.mp-star-btn svg{width:30px;height:30px}.mp-star-btn.is-filled{color:var(--gold-dark)}.mp-star-btn:hover{transform:scale(1.1)}.mp-modal-error{display:none;color:var(--red);font-size:0.82rem;margin:8px 0 0}.mp-modal-error.is-shown{display:block}.mp-hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.mp-modal-submit{width:100%;padding:13px 24px;border-radius:999px;border:none;background:var(--green);color:#fff;font-weight:700;font-size:0.98rem;cursor:pointer;transition:background .15s ease}.mp-modal-submit:hover{background:var(--green-dark)}.mp-modal-success{display:none;text-align:center;padding:10px 0}.mp-modal-success.is-shown{display:block}.mp-modal-success svg{width:48px;height:48px;color:var(--green-dark);margin:0 auto 14px}.mp-modal-success h2{margin:0 0 6px;font-size:1.2rem;color:var(--ink)}.mp-modal-success p{margin:0;color:var(--ink-soft);font-size:0.92rem}.mp-reviews-body{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.mp-rating-bars{display:flex;flex-direction:column;justify-content:center;gap:14px;position:sticky;top:110px;background:#fff;border:1px solid #ECEEF2;border-radius:20px;padding:30px 28px;box-shadow:var(--shadow-card)}.mp-bar-row{display:grid;grid-template-columns:40px 1fr 26px;align-items:center;gap:10px;font-size:0.9rem;color:var(--ink-soft);font-weight:600}.mp-bar-track{height:9px;border-radius:99px;background:#EEF0F4;overflow:hidden}.mp-bar-fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--gold-dark),var(--gold))}.mp-fill-93{width:93%}.mp-fill-7{width:7%}.mp-fill-0{width:0%}.mp-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.mp-review-card{background:#fff;border:1px solid #ECEEF2;border-radius:18px;padding:22px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}.mp-review-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -12px rgba(21,23,28,0.16)}.mp-review-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #ECEEF2}.mp-review-verified{display:inline-flex;align-items:center;gap:6px;color:var(--green-dark);font-weight:600;font-size:0.85rem}.mp-review-verified svg{width:16px;height:16px;flex:0 0 auto}.mp-review-location{color:var(--ink-soft);font-size:0.85rem}.mp-review-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mp-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:0.9rem;flex:0 0 auto}.mp-avatar-c1{background:#1E9E4E}.mp-avatar-c2{background:#167A3B}.mp-avatar-c3{background:#2FBE68}.mp-avatar-c4{background:#B6862A}.mp-avatar-c5{background:#0f4ea2}.mp-avatar-c6{background:#4A4E58}.mp-review-name{font-weight:700;color:var(--ink);font-size:0.94rem;line-height:1.2}.mp-review-date{font-size:0.78rem;color:var(--ink-soft)}.mp-review-card .stars{display:flex;gap:2px;margin-bottom:10px}.mp-review-card .stars svg{width:14px;height:14px;color:var(--gold-dark)}.mp-review-card p{margin:0;font-size:0.9rem;line-height:1.65;color:var(--ink-soft)}.mp-reviews-cta{text-align:center;margin-top:26px}.mp-btn-ghost{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--green-dark);border:1.5px solid #D7ECDC;font-weight:700;padding:12px 26px;border-radius:999px;transition:background .18s ease,transform .15s ease}.mp-btn-ghost:hover{background:#EFF8F1;transform:translateY(-2px)}.mp-btn-ghost:disabled{opacity:0.6;cursor:default;transform:none;background:#fff}.mp-btn-ghost svg{width:16px;height:16px}@media (max-width:900px){.mp-reviews-body{grid-template-columns:1fr}.mp-rating-bars{position:static;top:auto}}@media (max-width:640px){.mp-review-grid{grid-template-columns:1fr}.mp-rating-bars{padding:24px 20px}}.mp-trio-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.mp-side-card{background:#fff;border:1px solid #ECEEF2;border-radius:20px;box-shadow:var(--shadow-card);overflow:hidden}.mp-side-card-inner{padding:24px}.mp-map-heading{padding-bottom:8px}.mp-map-heading h3{margin-bottom:0}.mp-side-card h3{margin:0 0 14px;font-size:1.3rem;color:var(--ink);display:flex;align-items:center;gap:10px}.mp-side-card h3 svg{width:19px;height:19px;color:var(--green-dark);flex:0 0 auto}.mp-side-card p.lede{color:var(--ink-soft);font-size:0.88rem;line-height:1.6;margin:0 0 14px}.mp-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mp-chip{display:inline-flex;align-items:center;font-size:0.82rem;font-weight:600;padding:7px 13px;border-radius:999px;background:#F3F5FA;color:var(--ink-soft);border:1px solid #E7E9EF}.mp-map-frame{width:100%;aspect-ratio:16/8;background:#EEF0F4;border-top:1px solid #ECEEF2}.mp-map-frame iframe{display:block;width:100%;height:100%;border:0}.mp-coverage-label{font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:#9AA1AC;margin:0 0 10px}.mp-coverage-block{border-top:1px solid #ECEEF2}.mp-coverage-block .mp-chip-list{margin-bottom:0}.mp-hours-list{display:flex;flex-direction:column}.mp-hours-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #F2F3F6;font-size:0.9rem}.mp-hours-row:last-of-type{border-bottom:none}.mp-hours-row .day{color:var(--ink);font-weight:600}.mp-hours-row .time{color:var(--ink-soft)}.mp-hours-row.is-closed .time{color:#C7CBD3}.mp-gallery-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mp-gallery-title{margin:0}.mp-gallery-badge{display:inline-flex;align-items:center;gap:6px;background:#EFF8F1;color:var(--green-dark);font-weight:700;font-size:0.76rem;padding:6px 12px;border-radius:999px}.mp-gallery-badge svg{width:13px;height:13px}.mp-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mp-gallery-grid:not(.show-all) .mp-photo-extra{display:none}.mp-gallery-tile{position:relative;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:var(--slate-bg);cursor:pointer}.mp-gallery-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.mp-gallery-tile:hover img{transform:scale(1.06)}.mp-gallery-tile::before{content:"";position:absolute;inset:0;background:rgba(15,17,20,0.32);opacity:0;transition:opacity .2s ease;pointer-events:none}.mp-gallery-tile::after{content:"";position:absolute;top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%) scale(0.75);background-color:rgba(255,255,255,0.95);border-radius:50%;opacity:0;transition:opacity .2s ease,transform .2s ease;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23167A3B' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3Cpath d='M11 8v6M8 11h6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:20px 20px}.mp-gallery-tile:hover::before{opacity:1}.mp-gallery-tile:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1)}.mp-lightbox-scrim{position:fixed;inset:0;background:rgba(10,12,15,0.9);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:390}.mp-lightbox-scrim.is-open{opacity:1;pointer-events:auto}.mp-lightbox{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;z-index:400;opacity:0;pointer-events:none;transition:opacity .25s ease}.mp-lightbox.is-open{opacity:1;pointer-events:auto}.mp-lightbox-content{max-width:min(900px,84vw);max-height:82vh;display:flex;flex-direction:column;align-items:center;gap:10px}.mp-lightbox-content img{max-width:100%;max-height:72vh;border-radius:16px;box-shadow:0 30px 70px -20px rgba(0,0,0,0.6);object-fit:contain;background:#15171c}.mp-lightbox-caption{color:#fff;font-weight:600;font-size:1rem;text-align:center}.mp-lightbox-count{color:rgba(255,255,255,0.55);font-size:0.8rem}.mp-lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.08);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:background .15s ease}.mp-lightbox-close:hover{background:rgba(255,255,255,0.2)}.mp-lightbox-close svg{width:18px;height:18px}.mp-lightbox-nav{width:48px;height:48px;border-radius:50%;border:1.5px solid rgba(255,255,255,0.3);background:rgba(255,255,255,0.08);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;transition:background .15s ease}.mp-lightbox-nav:hover{background:rgba(255,255,255,0.2)}.mp-lightbox-nav svg{width:22px;height:22px}.mp-lightbox-prev{margin-right:20px}.mp-lightbox-next{margin-left:20px}@media (max-width:640px){.mp-lightbox-nav{width:38px;height:38px}.mp-lightbox-prev{margin-right:8px}.mp-lightbox-next{margin-left:8px}.mp-lightbox-close{top:12px;right:12px;width:36px;height:36px}.mp-lightbox-content{max-width:92vw}}.mp-view-photos{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:12px;font-weight:700;font-size:0.86rem;color:var(--ink);border:1.5px solid #E2E4EA;border-radius:999px;background:#fff;transition:border-color .18s ease}.mp-view-photos:hover{border-color:var(--green)}.mp-view-photos:disabled{opacity:0.6;cursor:default}.mp-view-photos svg{width:15px;height:15px}@media (max-width:640px){.mp-trio-grid{grid-template-columns:1fr}}.mp-cta-left{flex:1 1 480px;min-width:0}.hc-types-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:44px}.hc-type-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:32px 30px}.hc-type-card h3{margin:0 0 18px;font-size:1.15rem;color:var(--ink);letter-spacing:-0.01em}.hc-type-card p{margin:0 0 16px;color:var(--ink-soft);font-size:0.95rem;line-height:1.6}.hc-type-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.hc-type-card li{position:relative;padding-left:22px;color:var(--ink-soft);font-size:0.96rem;line-height:1.5}.hc-type-card li::before{content:"";position:absolute;left:0;top:0.55em;width:8px;height:8px;border-radius:50%;background:var(--green)}@media (max-width:980px){.hc-types-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hc-types-grid{grid-template-columns:1fr}}.rl-section{background:#fff}.rl-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:32px;align-items:start}.rl-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:12px;background:linear-gradient(145deg,#25A957 0%,var(--green) 45%,var(--green-dark) 100%);color:#fff;box-shadow:0 8px 18px -8px rgba(22,122,59,0.6);flex:0 0 auto}.rl-icon-tile svg{width:22px;height:22px}.rl-icon-tile-lg{width:62px;height:62px;border-radius:14px}.rl-icon-tile-lg svg{width:26px;height:26px}.rl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:inherit;font-weight:700;font-size:1rem;color:#fff !important;text-decoration:none !important;padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#25A957 0%,var(--green) 40%,var(--green-dark) 100%);box-shadow:0 12px 24px -10px rgba(22,122,59,0.55);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.rl-btn:hover{transform:translateY(-1px);box-shadow:0 16px 28px -10px rgba(22,122,59,0.65)}.rl-btn svg{width:18px;height:18px;flex:0 0 auto}.rl-btn-block{width:100%;padding:17px 24px;font-size:1.05rem}.rl-login-wrap{background:none;border-radius:0;padding:0}.rl-login-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:40px 36px 36px;box-shadow:var(--shadow-card)}.rl-login-head{display:flex;align-items:center;gap:18px;margin-bottom:14px}.rl-login-card h2{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:var(--ink)}.rl-subtitle{margin:0 0 32px;color:var(--ink-soft);font-size:1.02rem}.rl-login-card .rc-form-alert{border-radius:12px}.rl-field{margin-bottom:24px}.rl-field label,.rl-label-row label{display:block;margin-bottom:10px;font-size:0.8rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--ink-soft)}.rl-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rl-forgot{font-size:0.88rem;font-weight:600;color:var(--green-dark)}.rl-forgot:hover{text-decoration:underline}.rl-input-wrap{position:relative}.rl-input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--green-dark);pointer-events:none}.rl-input-wrap input{width:100%;font:inherit;font-size:1rem;color:var(--ink);padding:16px 48px 16px 46px;border:1px solid #E2E5EB;border-radius:12px;background:#F2F4F7;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.rl-input-wrap input::placeholder{color:#9AA0AB}.rl-input-wrap input:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 3px rgba(30,158,78,0.15)}.rl-input-wrap input.is-error{border-color:var(--red);background:var(--blush)}.rl-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:transparent;color:var(--green-dark);padding:0}.rl-eye svg{width:20px;height:20px}.rl-eye .eye-closed{display:none}.rl-eye[aria-pressed="true"] .eye-open{display:none}.rl-eye[aria-pressed="true"] .eye-closed{display:block}.rl-check{position:relative;display:inline-flex;align-items:center;gap:12px;margin:0 0 26px;font-size:1rem;color:var(--ink-soft);cursor:pointer;user-select:none}.rl-check input{position:absolute;opacity:0;width:1px;height:1px}.rl-check-box{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;border:1.5px solid #C9CED6;background:#fff;color:#fff;transition:background .15s ease,border-color .15s ease}.rl-check-box svg{width:15px;height:15px;opacity:0}.rl-check input:checked + .rl-check-box{background:var(--green);border-color:var(--green)}.rl-check input:checked + .rl-check-box svg{opacity:1}.rl-check input:focus-visible + .rl-check-box{outline:3px solid var(--gold-dark);outline-offset:2px}.rl-register{background:#EAF4EC;border:1px solid #D9ECDF;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-card)}.rl-pill{display:inline-block;padding:5px 14px;border-radius:999px;background:#fff;border:1px solid #C6E4CF;color:var(--green-dark);font-size:0.68rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase}.rl-register h2{margin:22px 0 14px;font-size:clamp(1.75rem,2.6vw,2.2rem);font-weight:700;line-height:1.1;letter-spacing:-0.025em;color:var(--ink)}.rl-lede{margin:0 0 26px;font-size:1.05rem;color:var(--ink-soft)}.rl-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:34px}.rl-benefit{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:24px 22px 28px;box-shadow:var(--shadow-card)}.rl-benefit .rl-icon-tile{margin-bottom:26px}.rl-benefit h3{margin:0 0 10px;font-size:1.08rem;font-weight:700;color:var(--ink)}.rl-benefit p{margin:0;font-size:0.95rem;line-height:1.6;color:var(--ink-soft)}@media (max-width:980px){.rl-grid{grid-template-columns:1fr}}@media (max-width:600px){.rl-benefits{grid-template-columns:1fr}.rl-login-card{padding:32px 22px 26px}.rl-register{padding:22px 16px}.rl-login-head{gap:14px}.rl-login-card h2{font-size:1.45rem}}#register-login a.rl-btn,#register-login a.rl-btn:hover{color:#fff !important;text-decoration:none !important}#register-login a.rl-forgot{color:var(--green-dark) !important;text-decoration:none}#register-login a.rl-forgot:hover{color:var(--green) !important;text-decoration:underline}.legal-list.legal-list-num{list-style:none}.legal-list.legal-list-num > li{position:relative;margin-left:0;padding-left:42px}.legal-list.legal-list-num .legal-num{position:absolute;left:0;top:0;color:var(--green-dark);font-weight:600}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.city-no-scroll,.city-no-scroll body{overflow:hidden}.city-hero .about-hero-lede{line-height:1.6}.city-hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(0,0,0,.18);color:#fff;font-weight:700;font-size:.8rem;letter-spacing:.06em;padding:8px 16px;border-radius:999px;margin-bottom:18px}.city-hero-badge .dot{width:7px;height:7px;border-radius:50%;background:#fff}.city-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:1rem;padding:15px 28px;border-radius:999px;text-decoration:none !important;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.city-btn svg{width:20px;height:20px;flex:0 0 auto}.city-btn:hover{transform:translateY(-1px)}.city-btn-light{background:#fff;box-shadow:0 12px 26px -10px rgba(0,0,0,.35);letter-spacing:.02em}.city-btn-green{background:var(--green);box-shadow:0 12px 26px -10px rgba(30,158,78,.6)}.city-btn-green:hover{background:var(--green-dark)}#top a.city-btn-light,#top a.city-btn-light:hover{color:var(--green-dark) !important}#top a.city-btn-green,#top a.city-btn-green:hover{color:#fff !important}.city-title{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink);margin:0 0 16px}.city-prose p,.city-section-head p{color:var(--ink-soft);font-size:1.02rem;line-height:1.75;margin:0 0 16px}.city-prose p:last-child{margin-bottom:0}.city-section-head{margin-bottom:36px}.city-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.city-map{border-radius:var(--radius-lg);overflow:hidden;background:#E4E8EF;box-shadow:var(--shadow-card);height:360px}.city-map iframe{display:block;width:100%;height:100%;border:0}.ban-carrier-head .city-carrier-score{margin-left:auto;display:inline-flex;align-items:baseline;gap:5px;background:#fff;border:1px solid #E2E4EA;border-radius:10px;padding:5px 12px;font-size:.82rem;font-weight:600;color:#1F2A5C;white-space:nowrap}.city-carrier-score b{font-size:1.05rem;font-weight:700}@media (min-width:901px){.city-page .quote-form{flex-wrap:nowrap;flex:0 1 470px}.city-page .quote-form-field{min-width:0}}.city-book-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:start}.city-book h2{margin:0 0 16px;font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.2;letter-spacing:-0.02em;font-weight:700;color:var(--ink)}.city-book>p{color:var(--ink-soft);font-size:1.05rem;line-height:1.75;margin:0 0 28px}.city-book-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px 28px}.city-book-note{display:flex;align-items:center;gap:14px}.city-book-clock{width:52px;height:52px;border-radius:50%;border:2px solid var(--green);display:flex;align-items:center;justify-content:center;color:var(--green);flex:0 0 auto}.city-book-clock svg{width:24px;height:24px}.city-book-note b{display:block;color:var(--ink);font-size:1rem}.city-book-note small{display:block;color:#7A8A80;font-size:.9rem}.city-video{aspect-ratio:16/9}.city-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;background:#0f1013}.city-video video{position:absolute;inset:0}.video-frame.is-playing .city-video-poster{display:none}.city-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.city-trust-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);padding:30px 22px;text-align:center;box-shadow:var(--shadow-card)}.city-trust-icon{width:62px;height:62px;border-radius:50%;background:#EAF6EE;color:var(--green);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.city-trust-icon svg{width:27px;height:27px}.city-trust-card h3{margin:0 0 10px;font-size:1.1rem;color:var(--ink)}.city-trust-card p{margin:0;color:var(--ink-soft);font-size:.93rem;line-height:1.65}.city-job-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.city-job-card{display:flex;flex-direction:column;background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.city-job-card img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#E4E8EF}.city-job-body{display:flex;flex-direction:column;flex:1;padding:20px 20px 16px}.city-job-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.city-job-loc{display:flex;align-items:center;gap:6px;font-size:.94rem;color:var(--ink)}.city-job-loc svg{width:15px;height:15px;color:var(--green);flex:0 0 auto}.city-job-loc b{font-weight:600}.city-job-price{font-size:1.3rem;font-weight:700;color:var(--green-dark)}.city-job-body>p{margin:0 0 16px;font-size:.9rem;line-height:1.65;color:var(--ink-soft);flex:1}.city-job-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;padding-top:12px;border-top:1px dashed #E2E4EA;font-size:.8rem;color:#8A8F99}.city-job-foot>span{white-space:nowrap}.city-job-foot .sep{margin:0 4px;color:#C7CCD6}.city-job-foot a{font-weight:600;font-size:.9rem;white-space:nowrap;text-decoration:none}.city-job-foot a:hover{text-decoration:underline}#top .city-job-foot a,#top .city-job-foot a:hover{color:var(--green-dark) !important}.city-split{display:grid;grid-template-columns:1.25fr 1fr;gap:56px;align-items:center}.city-illustration img{display:block;width:100%;height:auto;max-width:520px;margin-inline:auto}.city-services-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}.city-help-card{background:var(--slate-bg);border:1px solid #E6E9F0;border-radius:var(--radius-lg);padding:28px 28px 24px}.city-help-title{margin:0 0 16px;font-weight:700;font-size:1.1rem;color:var(--ink)}.city-check-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.city-check-list li{position:relative;padding-left:34px;color:var(--ink);font-size:.98rem;line-height:1.5}.city-check-list li::before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--green)}.city-check-list li::after{content:"";position:absolute;left:8px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}@media (max-width:1100px){.city-job-grid,.city-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.city-intro-grid,.city-book-grid,.city-split,.city-services-grid{grid-template-columns:1fr;gap:32px}.city-page .ban-carrier-grid{grid-template-columns:1fr}.city-map{height:300px}.city-illustration img{max-width:420px}}@media (max-width:600px){.city-job-grid,.city-trust-grid{grid-template-columns:1fr}.city-btn{width:100%}.city-page .ban-carrier-head{flex-wrap:wrap}.ban-carrier-head .city-carrier-score{margin-left:0}}.city-illustration-photo .hero-art{max-width:520px;margin-inline:auto}.city-video-label{position:absolute;left:18px;bottom:18px;z-index:3;margin:0;display:inline-flex;align-items:center;gap:10px;padding:9px 18px 9px 9px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 10px 24px -10px rgba(0,0,0,.4);font-size:1rem;font-weight:700;line-height:1.2;color:var(--ink);pointer-events:none;transition:opacity .2s ease}.city-video-label-icon{width:30px;height:30px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.city-video-label-icon svg{width:14px;height:14px;margin-left:2px}.video-frame.is-playing .city-video-label{opacity:0}@media (max-width:600px){.city-video-label{left:12px;bottom:12px;font-size:.9rem;padding:7px 14px 7px 7px}.city-video-label-icon{width:26px;height:26px}}.home-page #faqs .faq-badge{background:#EFF8F1}.rl-register h2.rl-title-flush{margin-top:0}:root{--ai-1:#6D5DF6;--ai-2:#C7479A;--ai-wash:#F7F5FF;--ai-line:#E8E3FF;--qw-max:760px;--qw-card-pad:40px}.qw-hero{position:relative;overflow:hidden;background-image:linear-gradient(120deg,var(--green-dark) 0%,var(--green) 100%);padding-block:44px 60px;color:#fff}.qw-hero::before{content:"";position:absolute;top:-90px;right:100px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.qw-hero::after{content:"";position:absolute;bottom:-70px;left:-40px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}.qw-hero-inner{position:relative;z-index:1;max-width:var(--qw-max);margin-inline:auto;padding-inline:20px}.qw-hero h1{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-0.02em;line-height:1.14;margin:0 0 8px;color:#fff}.qw-hero p{font-size:1.02rem;color:rgba(255,255,255,.9);margin:0}.qw-section{background:var(--slate-bg);padding-block:0 80px}.qw-shell{width:100%;max-width:var(--qw-max);margin-inline:auto;padding-inline:20px;position:relative;margin-top:-30px}.qw-progress{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:20px 26px;margin-bottom:22px}.qw-progress-track{display:flex;align-items:flex-start;justify-content:space-between;position:relative}.qw-progress-track::before{content:"";position:absolute;top:15px;left:calc(50% / 7);right:calc(50% / 7);height:2px;background:#E7EAF0;z-index:0}.qw-progress-fill{position:absolute;top:15px;left:calc(50% / 7);height:2px;background:var(--green);z-index:1;transition:width .45s cubic-bezier(.4,0,.2,1);width:0}.qw-step-dot-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:0}.qw-step-dot{width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #DDE1E8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:var(--ink-soft);transition:all .25s ease;flex:0 0 auto}.qw-step-dot svg{width:14px;height:14px;display:none}.qw-step-label{font-size:.68rem;font-weight:600;color:var(--ink-soft);text-align:center;letter-spacing:.01em;white-space:nowrap}.qw-step-dot-wrap.is-active .qw-step-dot{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 0 0 5px rgba(30,158,78,.15)}.qw-step-dot-wrap.is-active .qw-step-label{color:var(--ink);font-weight:700}.qw-step-dot-wrap.is-done .qw-step-dot{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.qw-step-dot-wrap.is-done .qw-step-dot span{display:none}.qw-step-dot-wrap.is-done .qw-step-dot svg{display:block}.qw-progress-mobile{display:none}@media (max-width:720px){.qw-progress{padding:16px 18px}.qw-step-label{display:none}.qw-step-dot{width:26px;height:26px;font-size:.76rem}.qw-progress-track::before,.qw-progress-fill{top:13px}.qw-progress-mobile{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:.82rem;color:var(--ink-soft);font-weight:600}.qw-progress-mobile b{color:var(--ink)}}.qw-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.qw-step{display:none;padding:var(--qw-card-pad)}.qw-step.is-active{display:block;animation:qwFadeIn .38s cubic-bezier(.16,1,.3,1)}@keyframes qwFadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.qw-step.is-active{animation:none}}@media (max-width:600px){:root{--qw-card-pad:24px}}.qw-step-head{margin-bottom:26px}.qw-step-head .qw-step-title,.qw-step-head .qw-step-sub,.qw-sr-step-head .qw-step-title,.qw-sr-step-head .qw-step-sub{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qw-eyebrow{display:inline-flex;align-items:center;gap:7px;background:#EFF8F1;color:var(--green-dark);font-weight:700;font-size:.72rem;letter-spacing:.06em;padding:6px 13px;border-radius:999px;margin-bottom:14px;text-transform:uppercase}.qw-eyebrow svg{width:13px;height:13px}.qw-step-title{font-size:1.5rem;font-weight:700;letter-spacing:-0.01em;color:var(--ink);margin:0 0 6px;line-height:1.25}.qw-step-sub{font-size:.98rem;color:var(--ink-soft);margin:0;line-height:1.55}.qw-eyebrow.qw-eyebrow-ai{background:linear-gradient(120deg,var(--ai-wash),#fdf1f8);color:var(--ai-1);border:1px solid var(--ai-line)}.qw-field{margin-bottom:22px}.qw-field:last-child{margin-bottom:0}.qw-hr{border:none;border-top:1px solid #E5E7EE;margin:22px 0}.qw-error{outline:1.5px solid var(--red);outline-offset:6px;border-radius:var(--radius-md)}.qw-label{display:block;font-size:.86rem;font-weight:700;color:var(--ink);margin-bottom:9px}.qw-label .qw-optional{font-weight:500;color:var(--ink-soft);text-transform:none;letter-spacing:0}.qw-input-wrap{position:relative;display:flex;align-items:center}.qw-input-wrap svg{position:absolute;left:16px;width:19px;height:19px;color:var(--green-dark);pointer-events:none}.qw-input{width:100%;font:inherit;font-size:1.02rem;padding:16px 16px 16px 46px;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);background:var(--slate-bg);color:var(--ink);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.qw-input:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,158,78,.12)}.qw-textarea{width:100%;font:inherit;font-size:1rem;padding:16px;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);background:var(--slate-bg);color:var(--ink);resize:vertical;min-height:130px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.qw-textarea:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,158,78,.12)}.qw-charcount{text-align:right;font-size:.78rem;color:var(--ink-soft);margin-top:6px}.qw-row-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:560px){.qw-row-2{grid-template-columns:1fr}}.qw-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:1rem;padding:16px 26px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;font-family:inherit}.qw-btn:active{transform:translateY(1px)}.qw-btn svg{width:19px;height:19px;flex:0 0 auto}.qw-btn-primary{background:var(--green);color:#fff;box-shadow:0 10px 22px -8px rgba(30,158,78,.5);width:100%}.qw-btn-primary:hover{background:var(--green-dark)}.qw-btn-primary:disabled{background:#CBD1DA;box-shadow:none;cursor:not-allowed}.qw-btn-ghost{background:#fff;color:var(--ink);border:1.5px solid #E2E4EA}.qw-btn-ghost:hover{border-color:#9AA1AC}.qw-btn-ai{width:100%;background:linear-gradient(120deg,var(--ai-1),var(--ai-2));color:#fff;box-shadow:0 12px 26px -10px rgba(109,93,246,.55);position:relative;overflow:hidden}.qw-btn-ai:hover{filter:brightness(1.06)}.qw-btn-ai:disabled{background:#CBD1DA;color:#8B92A0;box-shadow:none;cursor:not-allowed}.qw-link-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--link-blue);font-weight:600;font-size:.92rem;cursor:pointer;padding:6px;font-family:inherit}.qw-link-btn:hover{color:var(--link-blue-dark);text-decoration:underline}.qw-actions{display:flex;gap:12px;margin-top:30px}.qw-actions .qw-btn-ghost{flex:0 0 auto;padding-inline:22px}.qw-actions .qw-btn-primary{flex:1}.qw-skip-row{text-align:center;margin-top:16px}.qw-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qw-choice-grid.qw-cols-3{grid-template-columns:repeat(3,1fr)}.qw-choice-grid.qw-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:520px){.qw-choice-grid.qw-cols-4{grid-template-columns:repeat(2,1fr)}}.qw-choice-grid.qw-wrap{display:flex;flex-wrap:wrap}.qw-choice{display:flex;align-items:center;gap:10px;justify-content:center;padding:16px 14px;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);background:#fff;font-weight:600;font-size:.98rem;color:var(--ink);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .12s ease;text-align:center}.qw-choice:hover{border-color:#B9C0CC}.qw-choice svg{width:20px;height:20px;flex:0 0 auto;color:var(--ink-soft)}.qw-choice.is-selected{border-color:var(--green);background:#EFF8F1;color:var(--green-dark)}.qw-choice.is-selected svg{color:var(--green-dark)}.qw-choice-big{flex-direction:column;padding:24px 16px;gap:10px}.qw-choice-big svg{width:30px;height:30px}.qw-choice-big .qw-choice-title{font-size:1rem;font-weight:700}.qw-choice-big .qw-choice-sub{font-size:.8rem;font-weight:500;color:var(--ink-soft)}.qw-choice.is-selected.qw-choice-danger{border-color:var(--red);background:var(--blush);color:var(--red-dark)}.qw-choice.is-selected.qw-choice-danger svg{color:var(--red-dark)}.qw-floor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width:480px){.qw-floor-grid{grid-template-columns:repeat(3,1fr)}}.qw-floor-btn{padding:13px 8px;border:1.5px solid #E2E4EA;border-radius:var(--radius-sm);background:#fff;font-weight:700;font-size:.9rem;color:var(--ink);cursor:pointer;text-align:center;transition:all .15s ease}.qw-floor-btn:hover{border-color:#B9C0CC}.qw-floor-btn.is-selected{border-color:var(--green);background:#EFF8F1;color:var(--green-dark)}.qw-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);background:var(--slate-bg);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}#qwDismantleTagInput,#qwOtherHazardTagInput{min-height:108px;align-content:flex-start;align-items:flex-start;cursor:text}.qw-tag-input:focus-within{border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,158,78,.12)}.qw-tag-input input{flex:1 1 140px;min-width:140px;border:none;background:transparent;font:inherit;font-size:1rem;padding:7px 4px;color:var(--ink)}.qw-tag-input input::placeholder{color:var(--ink-soft)}.qw-tag-input input:focus{outline:none}.qw-tag-chip{display:inline-flex;align-items:center;gap:6px;background:#EFF8F1;color:var(--green-dark);border:1px solid #D7ECDC;border-radius:999px;padding:7px 8px 7px 13px;font-weight:600;font-size:.88rem;white-space:nowrap}.qw-tag-chip button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--green-dark);cursor:pointer;padding:0;line-height:1;border-radius:50%;transition:background .14s ease,color .14s ease}.qw-tag-chip button:hover{background:rgba(198,40,40,.12);color:var(--red)}.qw-tag-chip button svg{width:11px;height:11px;pointer-events:none}.qw-tip{display:flex;gap:12px;background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-md);padding:16px 18px;margin-bottom:18px}.qw-tip svg{width:20px;height:20px;color:var(--green-dark);flex:0 0 auto;margin-top:1px}.qw-tip strong{display:block;color:var(--ink);font-size:.9rem;margin-bottom:3px}.qw-tip p{margin:0;font-size:.86rem;color:var(--ink-soft);line-height:1.5}.qw-warn{display:flex;gap:12px;background:#FFF8E8;border:1px solid #F3E1AE;border-radius:var(--radius-md);padding:14px 16px;margin-bottom:20px}.qw-warn svg{width:19px;height:19px;color:var(--gold-dark);flex:0 0 auto;margin-top:1px}.qw-warn p{margin:0;font-size:.88rem;color:var(--ink);line-height:1.5}.qw-warn strong{color:var(--red-dark)}.qw-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width:480px){.qw-photo-grid{grid-template-columns:repeat(3,1fr)}}.qw-photo-slot{position:relative;aspect-ratio:1/1;border:1.5px dashed #C9CEDA;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink-soft);background:var(--slate-bg);cursor:pointer;transition:border-color .16s ease,background .16s ease;overflow:hidden}.qw-photo-slot:hover{border-color:var(--green);background:#EFF8F1}.qw-photo-slot svg{width:20px;height:20px}.qw-photo-slot span{font-size:.7rem;font-weight:600}.qw-photo-slot.is-filled{border-style:solid;padding:0}.qw-photo-slot img{width:100%;height:100%;object-fit:cover;display:block}.qw-photo-remove{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;background:rgba(21,23,28,.65);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.qw-photo-remove svg{width:13px;height:13px}.qw-photo-input{display:none}.qw-dropzone.is-dragover .qw-photo-grid{outline:2px dashed var(--green);outline-offset:6px;border-radius:var(--radius-md)}.qw-divider-or{display:flex;align-items:center;gap:12px;margin:22px 0;color:var(--ink-soft);font-size:.82rem;font-weight:600}.qw-divider-or::before,.qw-divider-or::after{content:"";flex:1;height:1px;background:#E7EAF0}.qw-ai-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(120deg,var(--ai-wash),#fdf1f8);border:1px solid var(--ai-line);border-radius:var(--radius-md);padding:13px 16px;margin-bottom:20px}.qw-ai-banner svg{width:20px;height:20px;color:var(--ai-1);flex:0 0 auto}.qw-ai-banner span{font-size:.88rem;color:var(--ink);line-height:1.5}.qw-ai-banner strong{color:var(--ai-1)}.qw-category{border:1px solid #ECEEF2;border-radius:var(--radius-md);margin-bottom:14px;overflow:hidden}.qw-category-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--slate-bg);border-bottom:1px solid #ECEEF2}.qw-category-head-left{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.95rem;color:var(--ink)}.qw-category-icon{width:28px;height:28px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;flex:0 0 auto}.qw-cat-add{background:#fff;border:1.5px solid #E2E4EA;border-radius:999px;padding:6px 13px;font-size:.78rem;font-weight:700;color:var(--ink);cursor:pointer}.qw-cat-add:hover{border-color:var(--green);color:var(--green-dark)}.qw-item-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 16px;font-size:.92rem;color:var(--ink);border-bottom:1px solid #F3F4F7}.qw-item-row:last-child{border-bottom:none}.qw-item-row .dot{width:18px;height:1.45em;flex:0 0 auto;margin-top:8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23EFF8F1'/%3E%3Cpath d='M5.2 9.3l2.4 2.4 5.2-5.4' fill='none' stroke='%231E9E4E' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat}.qw-item-row-text{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0;line-height:1.45}
.qw-item-input{display:block;flex:1;min-width:0;font:inherit;font-size:1rem;line-height:1.4;resize:none;overflow:hidden;white-space:pre-wrap;word-break:break-word;color:var(--ink);padding:6px 10px;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);background:var(--slate-bg);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.qw-item-input:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,158,78,.12)}.qw-item-remove{background:none;border:none;color:#B9C0CC;cursor:pointer;flex:0 0 auto;padding:4px;margin-top:7px}.qw-item-remove:hover{color:var(--red)}.qw-item-remove svg{width:16px;height:16px}.qw-hazard-accordion{display:flex;flex-direction:column;gap:14px}.qw-hazard-cat{border:1.5px solid #E2E4EA;border-radius:var(--radius-md);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.qw-hazard-cat.has-selection{border-color:var(--green)}.qw-hazard-cat-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#fff;border:none;cursor:pointer;text-align:left;font-family:inherit}.qw-hazard-cat-head:hover{background:var(--slate-bg)}.qw-hazard-cat-head-left{display:flex;align-items:center;gap:12px;min-width:0}.qw-hazard-cat-icon{width:34px;height:34px;border-radius:9px;background:var(--slate-bg);display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex:0 0 auto}.qw-hazard-cat.is-warn .qw-hazard-cat-icon{background:#FFF3D6}.qw-hazard-cat-title{font-weight:700;font-size:1rem;color:var(--ink)}.qw-hazard-cat-sub{font-size:.78rem;color:var(--ink-soft);margin-top:1px}.qw-hazard-cat-right{display:flex;align-items:center;gap:10px;flex:0 0 auto}.qw-hazard-cat-badge{display:none;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;border-radius:999px;background:var(--green);color:#fff;font-size:.76rem;font-weight:700}.qw-hazard-cat.has-selection .qw-hazard-cat-badge{display:flex}.qw-hazard-cat-chevron{width:18px;height:18px;color:var(--ink-soft);transition:transform .25s ease;flex:0 0 auto}.qw-hazard-cat.is-open .qw-hazard-cat-chevron{transform:rotate(180deg)}.qw-hazard-cat-body{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1)}.qw-hazard-cat-body-inner{padding:4px 18px 16px;display:flex;flex-direction:column;gap:10px}.qw-hazard-sub-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1.5px solid #ECEEF2;border-radius:var(--radius-sm);background:var(--slate-bg)}.qw-hazard-sub-row.has-qty{border-color:var(--green);background:#EFF8F1}.qw-hazard-sub-name{font-size:.9rem;font-weight:600;color:var(--ink)}.qw-stepper{display:flex;align-items:center;gap:0;border:1.5px solid #E2E4EA;border-radius:999px;background:#fff;flex:0 0 auto}.qw-stepper button{width:30px;height:30px;border:none;background:none;font-size:1.1rem;font-weight:700;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:999px}.qw-stepper button:hover{background:var(--slate-bg)}.qw-stepper button:disabled{color:#CBD1DA;cursor:not-allowed}.qw-stepper output{width:24px;text-align:center;font-weight:700;font-size:.9rem}.qw-cal{border:1px solid #ECEEF2;border-radius:var(--radius-md);overflow:hidden}.qw-cal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--slate-bg)}.qw-cal-head button{width:32px;height:32px;border-radius:999px;border:1.5px solid #E2E4EA;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.qw-cal-head button:hover{border-color:#9AA1AC}.qw-cal-head button svg{width:15px;height:15px}.qw-cal-head span{font-weight:700;font-size:.95rem}.qw-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;padding:12px}.qw-cal-dow{text-align:center;font-size:.72rem;font-weight:700;color:var(--ink-soft);padding-bottom:8px}.qw-cal-day{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:600;color:var(--ink);border-radius:8px;cursor:pointer;border:1.5px solid transparent;background:none}.qw-cal-day:hover:not(.is-disabled){background:var(--slate-bg)}.qw-cal-day.is-disabled{color:#D3D7DE;cursor:not-allowed}.qw-cal-day.is-empty{visibility:hidden;cursor:default}.qw-cal-day.is-selected{background:var(--green);color:#fff}.qw-cal-day.is-today{border-color:var(--green)}.qw-time-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.qw-time-slot{padding:16px;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);cursor:pointer;text-align:left;background:#fff;transition:all .15s ease}.qw-time-slot:hover{border-color:#B9C0CC}.qw-time-slot.is-selected{border-color:var(--green);background:#EFF8F1}.qw-time-slot-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.94rem;color:var(--ink);margin-bottom:3px}.qw-time-slot-title svg{width:17px;height:17px;color:var(--green-dark)}.qw-time-slot-sub{font-size:.8rem;color:var(--ink-soft);margin-left:25px}.qw-confirm{text-align:center;padding:6px 0 0}.qw-confirm-icon{width:64px;height:64px;border-radius:50%;background:#EFF8F1;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;animation:qwPop .4s cubic-bezier(.34,1.56,.64,1)}.qw-confirm-icon svg{width:32px;height:32px;color:var(--green-dark)}@keyframes qwPop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.qw-confirm h2{font-size:1.35rem;margin:0 0 20px;line-height:1.3}.qw-change-link{margin-top:14px}.qw-success-shell{margin: calc(-1 * var(--qw-card-pad));padding: 34px clamp(20px,4vw,44px) 36px;border-radius: var(--radius-lg);background-image: linear-gradient(120deg,var(--green-dark) 0%,var(--green) 100%);color:#fff;position:relative;overflow:hidden}.qw-success-shell::before{content:"";position:absolute;top:-90px;right:-40px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.qw-success-shell::after{content:"";position:absolute;bottom:-90px;left:15%;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}.qw-success-shell > *{position:relative;z-index:1}.qw-success-top{display:flex;align-items:center;gap:20px;margin-bottom:28px}.qw-success-check{width:76px;height:76px;border-radius:50%;background:linear-gradient(150deg,var(--green) 0%,var(--green-dark) 100%);display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 10px 24px -6px rgba(0,0,0,.4);animation:qwPop .45s cubic-bezier(.34,1.56,.64,1)}.qw-success-check svg{width:34px;height:34px;color:#fff}.qw-success-heading h2{margin:0 0 6px;font-size:1.55rem;font-weight:700;color:#fff;letter-spacing:-0.01em;line-height:1.2}.qw-success-heading p{margin:0;color:rgba(255,255,255,.82);font-size:.98rem;line-height:1.5}.qw-success-info{background:#F8F9F8;border-radius:var(--radius-md);padding:22px 24px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-bottom:32px}.qw-success-info-single{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:28px 24px}.qw-success-info-single .qw-info-label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:2px}.qw-success-info-single .qw-info-value-lg{font-size:1.6rem}.qw-info-col{display:flex;align-items:flex-start;gap:12px;position:relative;min-width:0}.qw-info-col + .qw-info-col{padding-left:18px}.qw-info-col + .qw-info-col::before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:1px;background:#E2E4EA}.qw-info-icon{width:40px;height:40px;border-radius:10px;background:#E3F3E7;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.qw-info-icon svg{width:19px;height:19px;color:var(--green-dark)}.qw-info-label{font-size:.8rem;font-weight:700;color:var(--ink);margin-bottom:4px}.qw-info-value-lg{font-size:1.4rem;font-weight:700;color:var(--green)}.qw-info-value{font-size:.9rem;font-weight:600;color:var(--ink);line-height:1.4}.qw-info-value b{display:block;font-weight:700;margin-top:1px}.qw-next-heading{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 24px}.qw-next-track{display:flex;align-items:flex-start;justify-content:space-between;position:relative;margin-bottom:32px}.qw-next-track::before{content:"";position:absolute;top:22px;left:calc(50% / 3);right:calc(50% / 3);border-top:2px dashed rgba(255,255,255,.35);z-index:0}.qw-next-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;padding-inline:6px;min-width:0}.qw-next-icon-wrap{position:relative;width:44px;height:44px;border-radius:50%;background:#EAF6EE;display:flex;align-items:center;justify-content:center;margin-bottom:14px;z-index:1}.qw-next-icon-wrap svg{width:18px;height:18px;color:var(--green-dark)}.qw-next-icon-done{background:var(--green-dark)}.qw-next-icon-done svg{color:#fff}.qw-next-icon-pulse{animation:qwIconPulse 2.2s ease-out infinite}@keyframes qwIconPulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.45)}70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.qw-next-title{color:#fff;font-weight:700;font-size:.92rem;margin-bottom:4px;line-height:1.3}.qw-break-mobile{display:none}.qw-next-sub{color:rgba(255,255,255,.68);font-size:.8rem;line-height:1.4}.qw-success-btnrow{display:flex;gap:14px;margin-bottom:22px}.qw-success-social{justify-content:center}.social-icons-onGreen{display:flex;gap:12px;justify-content:center}.social-icons-onGreen a{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--green);flex:0 0 auto;transition:background .18s ease,transform .15s ease}.social-icons-onGreen a:hover{background:#EFF8F1;transform:translateY(-2px);color:var(--green-dark)}.social-icons-onGreen svg{width:19px;height:19px;fill:var(--green) !important}.social-icons-onGreen a:hover svg{fill:var(--green-dark) !important}.qw-success-btnrow .qw-btn{flex:1}.qw-btn-white{background:#fff;color:var(--green-dark);border:1.5px solid transparent}.qw-btn-white:hover{background:#EFF8F1}.qw-btn-white-outline{background:#fff;color:var(--green-dark);border:1.5px solid var(--green)}.qw-btn-white-outline:hover{background:#EFF8F1}.qw-success-secure{display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,.82);font-size:.86rem;margin:0}.qw-success-secure svg{width:16px;height:16px;color:#fff;flex:0 0 auto}@media (max-width:680px){.qw-success-info{grid-template-columns:1fr}.qw-info-col + .qw-info-col{padding-left:0;padding-top:16px}.qw-info-col + .qw-info-col::before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}.qw-next-track::before{left:12%;right:12%}.qw-next-title{font-size:.84rem}.qw-break-mobile{display:inline}.qw-next-sub{font-size:.74rem}.qw-success-btnrow{flex-direction:column}}.qw-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px}@media (max-width:700px){.qw-trust{grid-template-columns:1fr 1fr}}.qw-trust-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;font-size:.78rem;color:var(--ink-soft);font-weight:600}.qw-trust-item svg{width:24px;height:24px;color:var(--green)}a.qw-btn-ghost{color:var(--ink) !important}a.qw-btn-primary{color:#fff !important}a.qw-btn-ghost:hover{color:var(--ink) !important}.qw-secure{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:var(--ink-soft);margin-top:16px}.qw-secure svg{width:15px;height:15px;color:var(--green)}:root{--fb-max:760px;--fb-card-pad:40px;--gold-fill:#F2B400}.fb-hero{position:relative;overflow:hidden;background-image:linear-gradient(120deg,var(--green-dark) 0%,var(--green) 100%);padding-block:44px 60px;color:#fff}.fb-hero::before{content:"";position:absolute;top:-90px;right:100px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.fb-hero::after{content:"";position:absolute;bottom:-70px;left:-40px;width:200px;height:200px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}.fb-hero-inner{position:relative;z-index:1;max-width:var(--fb-max);margin-inline:auto;padding-inline:20px}.fb-hero h1{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-0.02em;line-height:1.14;margin:0 0 8px;color:#fff}.fb-hero p{font-size:1.02rem;color:rgba(255,255,255,.9);margin:0;line-height:1.65}.fb-hero p strong{color:#fff}.fb-section{background:#fff;padding-block:0 80px}.fb-shell{width:100%;max-width:var(--fb-max);margin-inline:auto;padding-inline:20px;position:relative;margin-top:-30px}.fb-search-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--fb-card-pad)}@media (max-width:600px){:root{--fb-card-pad:22px}}.fb-search-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 14px}.fb-search-wrap{position:relative;display:flex;align-items:center}.fb-search-wrap svg{position:absolute;left:18px;width:19px;height:19px;color:var(--ink-soft);pointer-events:none}.fb-search-input{width:100%;font:inherit;font-size:1.02rem;padding:16px 16px 16px 50px;border:1.5px solid #E2E4EA;border-radius:999px;background:var(--slate-bg);color:var(--ink);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.fb-search-input::placeholder{color:#9AA1AC}.fb-search-input:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,158,78,.12)}.fb-results{margin-top:18px;display:flex;flex-direction:column;gap:10px}.fb-results:empty{margin-top:0}.fb-result-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);background:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .12s ease;font-family:inherit}.fb-result-item:hover{border-color:var(--green);background:#F7FBF8;transform:translateY(-1px)}.fb-result-info{flex:1;min-width:0}.fb-result-name{display:block;font-weight:700;font-size:.98rem;color:var(--ink);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-result-meta{display:block;font-size:.8rem;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-result-chevron{width:18px;height:18px;color:var(--green-dark);flex:0 0 auto}.fb-no-results{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--slate-bg);border-radius:var(--radius-md);color:var(--ink-soft);font-size:.9rem;line-height:1.5}.fb-no-results svg{width:18px;height:18px;color:var(--ink-soft);flex:0 0 auto;margin-top:1px}.fb-review-card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.fb-search-view.fb-hidden,.fb-review-view.fb-hidden,.fb-success-view.fb-hidden,.fb-hero.fb-hidden{display:none}.fb-review-banner{padding:28px 28px 30px;color:var(--ink)}.fb-review-banner-title{font-size:1.3rem;font-weight:700;margin:0 0 18px;letter-spacing:-0.01em;color:var(--ink)}.fb-carrier-card{background:#EFF8F1;border:1px solid #D7ECDC;border-radius:var(--radius-md);padding:18px 20px;box-shadow:0 8px 20px -6px rgba(21,23,28,.08)}.fb-carrier-top{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:14px;border-bottom:1px solid #ECEEF2}.fb-carrier-icon{width:52px;height:52px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.fb-carrier-icon svg{width:26px;height:26px;color:var(--green-dark)}.fb-carrier-name{font-weight:700;font-size:1.1rem;color:var(--ink);margin:0 0 6px;letter-spacing:-0.01em}.fb-carrier-rating-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-carrier-rating-row .score{font-size:1.15rem;font-weight:700;color:var(--ink)}.fb-carrier-rating-row .stars{display:flex;gap:2px}.fb-carrier-rating-row .stars svg{width:16px;height:16px;color:var(--gold-dark)}.fb-carrier-rating-row .stars svg.is-empty{color:#DCE0E6}.fb-carrier-rating-row .count{color:var(--ink-soft);font-size:.85rem;font-weight:600}.fb-carrier-meta{display:flex;flex-direction:column;gap:11px}.fb-carrier-meta-row{display:flex;align-items:flex-start;gap:10px;font-size:.88rem}.fb-carrier-meta-icon{width:26px;height:26px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.fb-carrier-meta-icon svg{width:13px;height:13px;color:var(--green-dark)}.fb-carrier-meta-value{color:var(--ink);font-weight:600}.fb-review-body{padding:18px var(--fb-card-pad) var(--fb-card-pad)}.fb-field{margin-bottom:26px}.fb-field:last-child{margin-bottom:0}.fb-label{display:block;font-size:1.02rem;font-weight:700;color:var(--ink);margin-bottom:12px}.fb-label .fb-optional{font-weight:500;color:var(--ink-soft)}.fb-hint{font-size:.85rem;color:var(--ink-soft);margin:-6px 0 14px;line-height:1.5}.fb-star-row{display:flex;gap:6px}.fb-star-btn{background:none;border:none;padding:2px;cursor:pointer;line-height:0;color:#D5D8E0;transition:transform .12s ease,color .15s ease}.fb-star-btn svg{width:34px;height:34px;pointer-events:none}.fb-star-btn:hover{transform:translateY(-1px)}.fb-star-btn.is-filled{color:var(--gold-fill)}.fb-star-row.fb-error{outline:1.5px solid var(--red);outline-offset:6px;border-radius:8px}.fb-error-msg{display:none;color:var(--red);font-size:.85rem;margin:10px 0 0}.fb-error-msg.is-shown{display:block}.fb-textarea{width:100%;font:inherit;font-size:1rem;padding:16px;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);background:var(--slate-bg);color:var(--ink);resize:vertical;min-height:130px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.fb-textarea:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,158,78,.12)}.fb-textarea::placeholder{color:#9AA1AC}.fb-charcount{text-align:right;font-size:.78rem;color:var(--ink-soft);margin-top:6px}.fb-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}@media (max-width:480px){.fb-row-2{grid-template-columns:1fr}}.fb-input-single{position:relative;margin-bottom:14px}.fb-input-single:last-child{margin-bottom:0}.fb-input{width:100%;font:inherit;font-size:1rem;padding:15px 16px;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);background:var(--slate-bg);color:var(--ink);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.fb-input::placeholder{color:#9AA1AC}.fb-input:focus{outline:none;border-color:var(--green);background:#fff;box-shadow:0 0 0 4px rgba(30,158,78,.12)}.fb-input.fb-error,.fb-textarea.fb-error{border-color:var(--red)}.fb-detail-note{font-size:.85rem;color:var(--ink-soft);margin:-4px 0 16px;line-height:1.5}.fb-submit-btn{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;font-weight:700;font-size:1.05rem;padding:17px 26px;border-radius:999px;border:none;cursor:pointer;background:var(--green-dark);color:#fff;transition:background .15s ease,transform .15s ease;font-family:inherit}.fb-submit-btn:hover{background:#125c2c}.fb-submit-btn:active{transform:translateY(1px)}.fb-submit-btn svg{width:19px;height:19px}.fb-success-shell{margin:0;padding:44px clamp(22px,5vw,48px) 48px;border-radius:var(--radius-lg);background-image:linear-gradient(120deg,var(--green-dark) 0%,var(--green) 100%);color:#fff;position:relative;overflow:hidden;text-align:center}.fb-success-shell::before{content:"";position:absolute;top:-90px;right:-40px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}.fb-success-shell::after{content:"";position:absolute;bottom:-90px;left:10%;width:220px;height:220px;border-radius:50%;background:rgba(255,255,255,.07);pointer-events:none}.fb-success-shell > *{position:relative;z-index:1}.fb-success-check{width:78px;height:78px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;box-shadow:0 10px 24px -6px rgba(0,0,0,.35);animation:fbPop .45s cubic-bezier(.34,1.56,.64,1)}.fb-success-check svg{width:36px;height:36px;color:var(--green-dark)}@keyframes fbPop{from{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.fb-success-shell h2{margin:0 0 12px;font-size:1.55rem;font-weight:700;color:#fff;letter-spacing:-0.01em}.fb-success-shell p{margin:0 auto;color:rgba(255,255,255,.88);font-size:1rem;line-height:1.6}.fb-success-shell p strong{color:#fff}.fb-success-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 18px;font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;margin:22px 0}.fb-success-badge svg{width:15px;height:15px}.fb-success-actions{display:flex;gap:14px;justify-content:center;margin-top:28px;flex-wrap:wrap}@media (max-width:480px){.fb-success-actions{flex-direction:column}}.fb-btn-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.96rem;padding:14px 24px;border-radius:999px;background:#fff;color:var(--green-dark);border:1.5px solid transparent;cursor:pointer;font-family:inherit;transition:background .15s ease}.fb-btn-white:hover{background:#EFF8F1}.fb-btn-outline-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:.96rem;padding:14px 24px;border-radius:999px;background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55);cursor:pointer;font-family:inherit;transition:background .15s ease}.fb-btn-outline-white:hover{background:rgba(255,255,255,.12)}#fbSuccessView .fb-section{padding-top:44px}#fbSuccessView .fb-shell{margin-top:0}
.wwt-job-customer .city-job-price{margin-left:auto;white-space:nowrap}
/* Get a quote: location suggestions */
.qw-suggest{margin:8px 0 0;padding:6px;list-style:none;background:#fff;border:1.5px solid #E2E4EA;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.qw-suggest li{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-sm);cursor:pointer;font-size:.98rem;line-height:1.35;color:var(--ink)}.qw-suggest li:hover,.qw-suggest li.is-active{background:var(--slate-bg)}.qw-suggest li svg{flex:0 0 18px;width:18px;height:18px;color:var(--green)}.qw-suggest-main{font-weight:600}.qw-suggest-sub{color:var(--ink-soft)}.qw-suggest-msg{margin:8px 2px 0;font-size:.9rem;color:var(--red)}
/* Registration: submit button loading state */
.reg-nav-next.is-loading svg{animation:regSpin .8s linear infinite}.reg-nav-next:disabled,.reg-nav-back:disabled{opacity:.7;cursor:not-allowed}.reg-nav-next:disabled:hover{background:var(--green)}
/* Registration: Google map and full summary */
.reg-map-google{position:absolute;inset:0;display:none}.reg-map-canvas.has-google-map{cursor:default}.reg-map-canvas.has-google-map .reg-map-google{display:block}.reg-map-canvas.has-google-map>:not(.reg-map-google){display:none}.reg-summary-row .v{white-space:normal;overflow-wrap:anywhere}
/* Member login: submit button while signing in */
.rl-btn:disabled{opacity:.7;cursor:not-allowed}
/* ============================================================
   404 PAGE — namespaced with "nf-" so nothing here touches other pages.
   Reuses tokens from :root in style.css. Can be appended to style.css.
   ============================================================ */
#nf-404{--nf-forest:#1C4A2A;--nf-mint:#EFF8F1;--nf-mint-line:#D7ECDC}
.nf-hero{background:var(--nf-mint);text-align:center;padding-block:56px 80px}
.nf-hero-art{width:100%;max-width:760px;margin:0 auto 30px}
.nf-hero-art svg{width:100%;height:auto}
.nf-badge{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--nf-mint-line);color:var(--nf-forest);font-weight:700;font-size:0.82rem;letter-spacing:0.12em;padding:9px 20px;border-radius:999px;margin-bottom:18px}
.nf-hero h1{font-size:clamp(3.4rem,8vw,6rem);font-weight:700;line-height:1;letter-spacing:-0.03em;color:#000;margin:0 0 26px}
.nf-lede{max-width:760px;margin:0 auto 36px;color:var(--ink-soft);font-size:clamp(1.02rem,1.6vw,1.2rem);line-height:1.75}
.nf-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px}
#nf-404 .nf-actions .btn{border-radius:var(--radius-md);padding:16px 30px;font-size:1.05rem;font-weight:700}
#nf-404 .nf-actions .btn-primary{background:var(--green);box-shadow:0 10px 24px -8px rgba(30,158,78,0.5)}
#nf-404 .nf-actions .btn-primary:hover{background:var(--green-dark)}
#nf-404 .nf-actions .btn-outline{color:var(--nf-forest);border:1.5px solid var(--nf-mint-line);background:#fff}
#nf-404 .nf-actions .btn-outline:hover{border-color:var(--green);color:var(--nf-forest)}

.nf-services h2{text-align:center;color:var(--nf-forest);font-size:clamp(1.8rem,3.4vw,2.5rem);letter-spacing:-0.02em;margin:0}
.nf-services .services-grid{margin-top:44px}
.nf-services .service-card{display:flex;flex-direction:column;border-color:#E3EFE6;border-radius:24px;padding:28px 26px 30px}
.nf-services .service-card h3{color:var(--nf-forest);max-width:10ch;line-height:1.25}
.nf-services .service-card-top{align-items:flex-start;margin-bottom:22px}
.nf-services .price-group{display:flex;align-items:stretch;gap:18px;flex:0 0 auto}
.nf-services .price-divider{height:auto}
.nf-services .price-block .from{text-align:right}
.nf-services .price-block .amount{font-size:1.65rem;font-weight:700;color:var(--ink)}
.nf-services .service-card-image{background:var(--nf-mint);border-radius:16px;margin-bottom:22px}
.nf-services .service-card-image svg{width:100%;height:100%;display:block}
.nf-services .service-card p{flex:1;font-size:0.98rem;line-height:1.75}
.nf-card-link{font-weight:700}

@media (max-width:600px){
  .nf-hero{padding-block:36px 56px}
  .nf-actions{flex-direction:column}
  #nf-404 .nf-actions .btn{width:100%}
}
/* Wrapper modifier — turns the base .qw-tip card into the richer two-part layout */
.qw-tip--rich{display:block}

/* Top section: icon + heading + intro paragraph */
.qw-tip--rich .qw-tip-main{display:flex;gap:12px}
.qw-tip--rich .qw-tip-main svg{width:20px;height:20px;color:var(--green-dark);flex:0 0 auto;margin-top:1px}
.qw-tip--rich .qw-tip-main strong{display:block;color:var(--ink);font-size:.9rem;margin-bottom:3px}
.qw-tip--rich .qw-tip-main p{margin:0;font-size:.86rem;color:var(--ink-soft);line-height:1.5}

/* Divider line between the two sections */
.qw-tip-divider{height:1px;background:#D7ECDC;margin:16px 0}

/* Bottom section: thumbnail + "Separate the items visually" */
.qw-tip-example{display:flex;gap:14px;align-items:flex-start}
.qw-tip-example img{width:72px;height:72px;border-radius:var(--radius-sm);object-fit:cover;flex:0 0 auto}
.qw-tip-example strong{display:block;color:var(--ink);font-size:.9rem;margin-bottom:3px}
.qw-tip-example p{margin:0;font-size:.86rem;color:var(--ink-soft);line-height:1.5}
/* Quote panels: let the postcode suggestion list hang below the panel */
.quote-panel-wrap{overflow:visible}
.mp-about-body h1,.mp-about-body h2,.mp-about-body h3,.mp-about-body h4,.mp-about-body h5,.mp-about-body h6,.city-prose h1,.city-prose h2:not(.city-title),.city-prose h3,.city-prose h4,.city-prose h5,.city-prose h6,.jsf-story-content h1,.jsf-story-content h3,.jsf-story-content h4,.jsf-story-content h5,.jsf-story-content h6{color:var(--ink);line-height:1.3;letter-spacing:-0.01em;margin:26px 0 12px}
.mp-about-body h1,.city-prose h1,.jsf-story-content h1{font-size:clamp(1.7rem,2.8vw,2.1rem)}
.mp-about-body h2,.city-prose h2:not(.city-title){font-size:clamp(1.4rem,2.3vw,1.7rem)}
.mp-about-body h3,.city-prose h3,.jsf-story-content h3{font-size:1.25rem}
.mp-about-body h4,.city-prose h4,.jsf-story-content h4{font-size:1.1rem}
.mp-about-body h5,.city-prose h5,.jsf-story-content h5{font-size:1rem}
.mp-about-body h6,.city-prose h6,.jsf-story-content h6{font-size:.88rem;text-transform:uppercase;letter-spacing:.05em}
.mp-about-body>:first-child,.city-prose h2.city-title+h1,.city-prose h2.city-title+h2,.city-prose h2.city-title+h3{margin-top:0}
.mp-about-body blockquote,.city-prose blockquote,.jsf-story-content blockquote{margin:0 0 22px;padding:6px 0 6px 18px;border-left:4px solid var(--green);color:var(--ink-soft);font-style:italic}
.mp-about-body blockquote p,.city-prose blockquote p,.jsf-story-content blockquote p{margin-bottom:8px}
.mp-about-body blockquote>:last-child,.city-prose blockquote>:last-child,.jsf-story-content blockquote>:last-child{margin-bottom:0}

/* ============================================================
   QUOTE REQUESTS — job card carousel (qr-)
============================================================ */
.qr-carousel{margin-top:40px}
.qr-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}
.qr-count{margin:0;font-size:1rem;color:var(--ink-soft)}
.qr-count strong{color:var(--ink);font-weight:600}
.qr-arrows{display:flex;gap:12px;flex:0 0 auto}
.qr-arrow{width:52px;height:52px;border-radius:50%;border:1px solid #ECEEF2;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px -4px rgba(21,23,28,0.12);transition:background .18s ease,opacity .18s ease,transform .15s ease}
.qr-arrow svg{width:20px;height:20px;color:var(--green-dark)}
.qr-arrow:hover:not(:disabled){background:#EFF8F1}
.qr-arrow:active:not(:disabled){transform:scale(0.94)}
.qr-next{background:var(--green);border-color:var(--green)}
.qr-next svg{color:#fff}
.qr-next:hover:not(:disabled){background:var(--green-dark)}
.qr-arrow:disabled{opacity:0.4;cursor:default;box-shadow:none}
.qr-viewport{overflow:hidden;padding:6px 6px 26px;margin:-6px -6px -26px}
.qr-track{display:flex;gap:24px;transition:transform .5s cubic-bezier(.4,0,.2,1);will-change:transform}
.qr-card{flex:0 0 calc((100% - 48px) / 3);min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #ECEEF2;border-radius:20px;padding:14px;box-shadow:var(--shadow-card);transition:transform .2s ease,box-shadow .2s ease}
.qr-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px -10px rgba(21,23,28,0.14)}
.qr-card-img{position:relative;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--slate-bg)}
.qr-card-img img{width:100%;height:100%;object-fit:cover;display:block}
.qr-badge{position:absolute;top:12px;right:12px;background:var(--green-dark);color:#fff;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;padding:6px 13px;border-radius:999px;box-shadow:0 4px 10px rgba(21,23,28,0.2)}
.qr-card-body{display:flex;flex-direction:column;flex:1;padding:18px 8px 4px}
.qr-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}
.qr-card-head h3{margin:0;font-size:1.15rem;line-height:1.3;color:var(--ink);letter-spacing:-0.01em}
.qr-price{flex:0 0 auto;font-size:1.55rem;font-weight:700;color:var(--ink);letter-spacing:-0.01em;line-height:1}
.qr-desc{margin:0 0 16px;color:var(--ink-soft);font-size:0.93rem;line-height:1.55;flex:1}
.qr-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid #ECEEF2;font-size:0.88rem;color:var(--ink-soft)}
.qr-loc{display:inline-flex;align-items:center;gap:7px;min-width:0}
.qr-loc svg{width:17px;height:17px;flex:0 0 auto;color:var(--ink-soft)}
.qr-date{white-space:nowrap}
@media (max-width:980px){.qr-card{flex-basis:calc((100% - 24px) / 2)}}
@media (max-width:600px){.qr-track{gap:16px}.qr-card{flex-basis:100%}.qr-count{font-size:0.9rem}.qr-arrow{width:44px;height:44px}}
a.mp-chip{text-decoration:none;transition:border-color .2s,color .2s,background .2s}a.mp-chip:hover{border-color:var(--green);color:var(--green-dark);background:#EFF8F1}
/* ===== Sitemap page ===== */
.sm{color:var(--ink)}
.sm [hidden]{display:none !important}
.sm-toolbar{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;justify-content:space-between;margin-bottom:32px}
.sm-search{position:relative;flex:1 1 320px;max-width:540px;margin:0}
.sm-search svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--ink-soft);pointer-events:none}
.sm-search input{width:100%;height:50px;padding:0 16px 0 46px;font:inherit;font-size:1rem;color:var(--ink);background:var(--slate-bg);border:1px solid #E1E5EC;border-radius:var(--radius-md);transition:border-color .2s,box-shadow .2s,background .2s;-webkit-appearance:none;appearance:none}
.sm-search input::placeholder{color:#8A8F99}
.sm-search input:focus{outline:none;background:#fff;border-color:var(--green);box-shadow:0 0 0 4px rgba(30,158,78,0.15)}
.sm-stats{display:flex;flex-wrap:wrap;gap:28px}
.sm-stat strong{display:block;font-size:1.5rem;line-height:1.1;font-weight:700;color:var(--green-dark)}
.sm-stat span{font-size:0.85rem;color:var(--ink-soft)}
.sm-jump{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding-top:18px;border-top:1px solid #ECEEF2}
.sm-jump a{font-size:0.9rem;font-weight:600;padding:7px 16px;border-radius:999px;border:1px solid #E1E5EC;background:#fff;color:var(--ink);transition:border-color .2s,color .2s,background .2s}
.sm-jump a:hover{border-color:var(--green);color:var(--green-dark);background:#EFF8F1}
.sm-noresults{display:none;text-align:center;padding:48px 16px;margin:0;color:var(--ink-soft);font-size:1.05rem}
.sm-section{margin-bottom:48px;scroll-margin-top:110px}
.sm-section:last-of-type{margin-bottom:0}
.sm-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 20px}
.sm-heading h2{font-size:1.5rem;letter-spacing:-0.01em;margin:0;color:var(--ink)}
.sm-count{font-size:0.82rem;font-weight:600;color:var(--green-dark);background:#EFF8F1;padding:4px 12px;border-radius:999px}
.sm-ico{width:42px;height:42px;flex:0 0 auto;border-radius:var(--radius-md);background:#EFF8F1;color:var(--green);display:inline-flex;align-items:center;justify-content:center}
.sm-ico svg{width:21px;height:21px}
.sm-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.sm-card{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:24px;transition:box-shadow .25s,transform .25s}
.sm-grid .sm-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -10px rgba(21,23,28,0.16)}
.sm-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #ECEEF2}
.sm-card-head h3{font-size:1.05rem;margin:0;color:var(--ink)}
.sm-list li + li{margin-top:2px}
.sm-list a{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:0.95rem;line-height:1.4;transition:background .2s,color .2s}
/* overrides the global "p a, li a" link rule */
.sm .sm-list a{color:var(--ink-soft) !important;text-decoration:none !important;font-weight:400}
.sm .sm-list a:hover{color:var(--green-dark) !important}
.sm-list a::before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#D5DAE1;transition:background .2s}
.sm-list a:hover{background:#EFF8F1;color:var(--green-dark) !important}
.sm-list a:hover::before{background:var(--green)}
.sm-blog{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}
.sm-blog .sm-list{columns:2 280px;column-gap:24px}
.sm-blog .sm-list li{break-inside:avoid}
.sm-sub{font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:var(--ink-soft);margin:0 0 10px}
.sm-chips{display:flex;flex-wrap:wrap;gap:8px}
.sm-chips a{font-size:0.9rem;font-weight:600;padding:7px 14px;border-radius:var(--radius-sm);background:var(--slate-bg);color:var(--ink);transition:background .2s,color .2s}
.sm-chips a:hover{background:var(--green);color:#fff}
.sm-letters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}
.sm-letters a{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:#fff;border:1px solid #E1E5EC;color:var(--ink);font-weight:700;font-size:0.9rem;transition:background .2s,border-color .2s,color .2s}
.sm-letters a:hover{background:var(--green);border-color:var(--green);color:#fff}
.sm-az{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:6px 28px}
.sm-az-group{display:grid;grid-template-columns:60px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid #ECEEF2;scroll-margin-top:110px}
.sm-az-group:last-child{border-bottom:0}
.sm-az-letter{font-size:1.9rem;font-weight:700;line-height:1;color:var(--green);padding-top:5px}
.sm-az .sm-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px}
.sm-az .sm-list li + li{margin-top:0}
.sm-az .sm-list a{font-size:0.93rem;padding:6px 10px}
.sm-carriers{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}
.sm-town{background:#fff;border:1px solid #ECEEF2;border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px 18px 14px}
.sm-town h4{display:flex;align-items:center;gap:7px;font-size:0.85rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:var(--ink);margin:0 0 8px;padding-left:10px}
.sm-town h4 svg{width:15px;height:15px;color:var(--red)}
.sm-top{position:fixed;right:20px;bottom:20px;width:48px;height:48px;border-radius:50%;border:0;background:var(--green);color:#fff;display:none;align-items:center;justify-content:center;box-shadow:0 10px 24px -8px rgba(30,158,78,0.55);z-index:90;transition:background .2s}
.sm-top:hover{background:var(--green-dark)}
.sm-top.is-visible{display:inline-flex}
.sm-top svg{width:20px;height:20px}
@media (max-width:1080px){.sm-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:860px){.sm-blog{grid-template-columns:1fr}}
@media (max-width:600px){.sm-toolbar{padding:18px}.sm-stats{gap:18px}.sm-stat strong{font-size:1.25rem}.sm-grid{grid-template-columns:1fr}.sm-heading h2{font-size:1.25rem}.sm-az{padding:4px 18px}.sm-az-group{grid-template-columns:1fr;gap:8px}.sm-az .sm-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-card{padding:20px}}
