/* Reference composition, normalized to a 1280px desktop viewport. */
.disposal-v2{--dv-ink:#0b243c;--dv-gold:#bd9037;--dv-muted:#697789;background:#f4f7fa}
.disposal-v2 .sc-footer-bottom>.sc-shell{display:flex;justify-content:space-between;align-items:center;gap:24px}
.dv-footer-legal{display:flex;gap:26px;font-size:12px;white-space:nowrap}
.disposal-v2 .dv-value>img{object-position:24% center}
.disposal-v2 .dv-recovery figure img{object-position:55% center}
.disposal-v2 .dv-hero,.disposal-v2 .dv-value{width:100%;max-width:100%}
@media(min-width:1101px){
 .disposal-v2 .sc-nav-row{height:62px;width:85%;max-width:1360px}.disposal-v2 .sc-logo{width:155px}.disposal-v2 .sc-desktop-nav{gap:30px}.disposal-v2 .sc-desktop-nav a{font-size:12px}.disposal-v2 .sc-contact-button{font-size:11px;padding:10px 23px}
 .disposal-v2 .dv-shell{width:90.3%;max-width:1440px}.dv-hero{height:auto;min-height:424px;aspect-ratio:3/1}.dv-hero-inner{padding-top:34px;padding-bottom:46px}.dv-hero .sc-breadcrumb{font-size:12px;margin-bottom:31px}.dv-hero h1{font-size:46px;line-height:1.08;margin:14px 0 17px}.dv-hero-copy{max-width:610px}.dv-hero-copy p{font-size:17px;line-height:1.36;max-width:465px}.dv-hero .sc-kicker{font-size:15px}.dv-hero:after{background:linear-gradient(90deg,#f0f5f8 0%,rgba(240,245,248,.98) 30%,rgba(240,245,248,.5) 44%,transparent 59%)}.dv-actions{margin-top:23px;gap:36px}.dv-hero .sc-gold-button{min-height:50px;font-size:14px;padding:12px 26px}.dv-text-link{font-size:14px}
 .dv-options{min-height:473px;padding-top:34px;padding-bottom:38px}.dv-options h2{font-size:37px;margin:7px 0 10px}.dv-options .dv-intro{font-size:18px}.dv-option-grid{margin-top:34px;grid-template-columns:32% 35.7% 32.3%}.dv-option-grid article{padding:0 43px}.dv-option-grid article:first-child{padding-right:44px}.dv-option-grid article:last-child{padding-left:43px}.dv-option-grid svg{width:72px;height:72px;margin-bottom:11px}.dv-option-grid h3{font-size:25px;margin-bottom:12px}.dv-option-grid p{font-size:18px;line-height:1.34}.dv-option-grid .dv-detail{font-size:14px;line-height:1.4;margin-top:17px}
 .dv-services{padding:32px 0 30px;min-height:640px}.dv-services-grid{grid-template-columns:28.2% minmax(0,1fr);gap:44px}.dv-services-intro{padding-top:18px}.dv-services-intro h2{font-size:38px;line-height:1.05;margin-bottom:22px}.dv-services-intro>p{font-size:18px;max-width:295px;line-height:1.4}.dv-services-intro .dv-scope{margin-top:33px;font-size:14px;padding-top:23px}.dv-service-list article{grid-template-columns:54px 59px minmax(0,1fr);gap:28px;min-height:114px;padding:16px 0;align-items:start}.dv-service-list svg{width:49px;height:49px}.dv-service-list h3{font-size:21px;font-weight:500;line-height:1.2;margin-bottom:5px}.dv-service-list p{font-size:15px;line-height:1.35}.dv-service-list .dv-detail{font-size:12px;margin-top:8px}.dv-service-list .dv-number{font-size:36px}
 .dv-value{min-height:475px;grid-template-columns:53% 47%;aspect-ratio:2.67/1}.dv-value>img{min-height:475px;max-height:none}.dv-value-copy{padding:41px 10% 35px}.dv-value-copy h2{font-size:36px;line-height:1.1;margin-bottom:23px}.dv-value-copy p{font-size:18px;line-height:1.5}.dv-value-copy ul{font-size:17px;margin:26px 0 28px;gap:10px 25px}.dv-value-copy .dv-value-note{margin-top:29px;padding-top:24px;font-size:13px}
 .dv-recovery{padding:30px 0 18px;min-height:503px}.dv-recovery-grid{grid-template-columns:47% 1fr;gap:30px}.dv-recovery h2{font-size:35px;line-height:1.2;margin-bottom:12px;white-space:nowrap}.dv-recovery .dv-intro{font-size:17px;line-height:1.35}.dv-recovery ol{margin-top:26px;gap:23px}.dv-recovery li{gap:29px}.dv-recovery h3{font-size:17px;font-weight:600;margin-bottom:6px}.dv-recovery li p{font-size:14px}.dv-recovery li .dv-number{font-size:29px}.dv-recovery figure img{height:360px}.dv-recovery figcaption{font-size:13px;padding-top:10px}.dv-material-note{font-size:13px;margin-top:25px;padding-top:14px}
 .dv-progress{min-height:206px;padding:29px 0}.dv-progress h2{font-size:34px;margin-bottom:26px}.dv-progress ol{margin:0;grid-template-columns:24% 26% 26% 24%}.dv-progress li{gap:29px;padding:0 25px}.dv-progress .dv-number{font-size:33px}.dv-progress h3{font-size:17px;font-weight:600}.dv-progress p{font-size:14px}
 .dv-contact{grid-template-columns:35.5% minmax(0,1fr);gap:65px;min-height:473px;padding:32px 0 30px}.dv-contact h2{font-size:37px;line-height:1.08;margin-top:12px}.dv-contact-intro p{font-size:17px;line-height:1.42;max-width:345px;margin:23px 0 35px}.dv-contact-intro>a{font-size:19px;margin-top:25px;gap:24px}.dv-form label{font-size:12px}.dv-fields{gap:13px 20px;margin-bottom:14px}.dv-form input,.dv-form select{height:40px;min-height:40px;margin-top:5px}.dv-form textarea{height:85px;min-height:85px}.dv-form button{height:50px;font-size:14px;margin-top:14px}
 .disposal-v2 .sc-footer-grid{width:90.3%;max-width:1440px;grid-template-columns:1.2fr .7fr 1.25fr 1.03fr;gap:42px;padding:35px 0 29px;position:relative;min-height:265px}.disposal-v2 .sc-footer-brand{grid-column:1;grid-row:1}.disposal-v2 .sc-footer-company{grid-column:2;grid-row:1}.disposal-v2 .sc-footer-services{grid-column:3;grid-row:1}.disposal-v2 .sc-footer-company nav{gap:5px}.disposal-v2 .sc-footer-contact{grid-column:4;grid-row:1}.disposal-v2 .sc-footer-brand img{width:190px;margin-bottom:17px}.disposal-v2 .sc-footer-brand p{max-width:280px;font-size:14px}.disposal-v2 .sc-footer-bottom{min-height:86px;display:flex;align-items:center}.disposal-v2 .sc-footer-bottom p{font-size:12px;padding:0}.disposal-v2 .sc-footer h2{font-size:13px;margin-bottom:13px}.disposal-v2 .sc-footer a,.disposal-v2 .sc-footer li{font-size:13px}
}
@media(min-width:768px) and (max-width:1100px){.dv-services-intro h2{font-size:25px;line-height:1.08}.dv-value{min-height:315px}.dv-value>img{min-height:315px}.dv-option-grid h3{font-weight:600}.dv-service-list h3{font-weight:500}.dv-footer-legal{font-size:10px;gap:18px}.disposal-v2 .sc-footer-bottom>.sc-shell{gap:14px}.dv-hero>img{object-position:center 63%}}
@media(max-width:767px){.disposal-v2 .sc-footer-bottom>.sc-shell{align-items:flex-start;flex-direction:column;gap:12px}.dv-footer-legal{font-size:11px;gap:22px}.dv-services-intro h2 br{display:none}}
