.ing-page{--ing-green:#005b45;--ing-ink:#082d27;--ing-paper:#f3f8f3;--ing-body:#40534d;color:var(--ing-ink);background:radial-gradient(ellipse at 100% 5%,#deeee6 0,transparent 36%),var(--ing-paper);font-family:Manrope,Arial,sans-serif;overflow:clip}.ing-page main{background:0 0;padding-top:100px}.ing-page h1,.ing-page h2,.ing-page h3,.ing-page p{margin:0}.ing-page h1,.ing-page h2,.ing-page h3{color:var(--ing-ink);letter-spacing:-.055em;text-wrap:balance;font-family:inherit;font-weight:850}.ing-page h2{font-size:clamp(28px,3.5vw,48px);line-height:1.08}.ing-page h3{font-size:clamp(25px,3vw,38px);line-height:1.12}.ing-page a{color:inherit}.ing-page :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #32b88e}.ing-shell{width:min(1120px,100% - 64px);margin-inline:auto}.ing-skip{z-index:10000;background:#fff;border-radius:12px;padding:14px 22px;position:fixed;top:-100px;left:20px}.ing-skip:focus{top:14px}.ing-button{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:14px;width:fit-content;min-height:48px;padding:12px 24px;font:750 16px/1.3 Manrope,Arial,sans-serif;text-decoration:none;transition:background .2s,box-shadow .2s;display:inline-flex}.ing-button svg{flex-shrink:0}.ing-page .ing-button-primary{color:#fff;background:linear-gradient(120deg,#006950,#004f3c);box-shadow:inset 0 1px #ffffff30}.ing-button-primary:hover{background:#087154;box-shadow:0 4px 15px #005b4520}.ing-page .ing-button-photo{color:var(--ing-green);background:#f8fcf8c9;border:1px solid #327963;min-height:44px;padding-block:9px}.ing-photo{min-width:0;display:block;overflow:hidden}.ing-photo img{object-fit:cover;width:100%;height:100%;display:block}.ing-glass{pointer-events:none;z-index:0;color:#79b59b;max-width:none;position:absolute}.ing-hero{isolation:isolate;grid-template-columns:.9fr 1.1fr;align-items:center;max-width:1440px;margin:auto;padding:32px 0 10px;display:grid;position:relative}.ing-hero-copy{z-index:2;padding-left:max(32px,50vw - 560px);padding-right:0;position:relative}.ing-page .ing-hero h1{letter-spacing:-.065em;text-wrap:initial;font-size:clamp(48px,5.7vw,82px);line-height:.99}.ing-area{letter-spacing:-.035em;font-size:clamp(22px,2.6vw,36px);line-height:1.25;margin-top:12px!important}.ing-audience{color:var(--ing-green);letter-spacing:-.04em;font-size:clamp(16px,1.8vw,24px);font-weight:800;line-height:1.3;margin-top:4px!important}.ing-hero-lead{letter-spacing:-.025em;font-size:18px;line-height:1.5;margin-top:20px!important}.ing-hero-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.ing-hero-actions .ing-button-primary{min-width:260px}.ing-hero-actions .ing-button-photo{min-width:220px}.ing-hero-glass{width:600px;height:520px;top:-140px;right:-190px;transform:rotate(-20deg)}.ing-hero-image{align-self:stretch;min-height:500px;margin-top:50px;margin-left:-55px;position:relative}.ing-hero-image .ing-photo{border-radius:90px 0 0 45px;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 14%)}.ing-hero-image .ing-photo img{object-position:47% center}.ing-hero-image>p{color:#173b30;background:#eff8f0ee;border:1px solid #ffffffc9;border-radius:999px;padding:10px 18px;font-size:14px;position:absolute;bottom:22px;left:70px}.ing-process{isolation:isolate;padding-top:36px;position:relative}.ing-path{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ing-path path{fill:none;stroke:#a6cdbb;stroke-width:1.2px;stroke-opacity:.65;vector-effect:non-scaling-stroke}.ing-step{grid-template-columns:1fr 1fr;align-items:center;gap:44px;margin-bottom:44px;display:grid;position:relative}.ing-step-heading{align-items:flex-start;gap:18px;display:flex}.ing-number{background:var(--ing-green);color:#fff;letter-spacing:-.04em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;font-weight:800;line-height:1;display:inline-flex}.ing-step-heading h2{font-size:36px}.ing-step-heading p,.ing-step-copy p,.ing-service p{color:var(--ing-body);letter-spacing:-.02em;margin-top:10px;font-size:18px;line-height:1.45}.ing-step-first .ing-photo{aspect-ratio:1.65;border-radius:24px;grid-area:1/1}.ing-step-first .ing-step-heading{grid-area:1/2}.ing-step-copy .ing-number{margin-bottom:16px}.ing-step .ing-photo{aspect-ratio:1.5;border-radius:24px}.ing-step-pickup .ing-photo img{object-position:50% 63%}.ing-services{isolation:isolate;padding:12px 0 20px;position:relative}.ing-services>h2{margin-bottom:28px}.ing-service{grid-template-columns:1.1fr 1fr;align-items:center;gap:44px;margin:0 0 34px;display:grid}.ing-service-grapple{grid-template-columns:1fr 1.1fr}.ing-service h3 a{text-underline-offset:5px;text-decoration:none}.ing-service h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.ing-service-image{border-radius:26px;min-width:0;display:block}.ing-service-image .ing-photo{aspect-ratio:1.6;border-radius:26px;transition:transform .4s}.ing-service-image:hover .ing-photo{transform:translateY(-3px)}.ing-services-glass{z-index:-1;width:450px;top:-160px;right:-200px;transform:rotate(35deg)}.ing-materials{padding-block:12px 20px}.ing-materials>p{color:var(--ing-body);max-width:48ch;margin-top:12px;font-size:18px;line-height:1.45}.ing-materials details{max-width:680px;margin-top:12px}.ing-materials summary{cursor:pointer;align-items:center;gap:9px;width:fit-content;min-height:44px;font-size:14px;font-weight:750;display:flex}.ing-materials details p{color:var(--ing-body);padding:4px 0 14px;font-size:15px;line-height:1.6}.ing-coverage{isolation:isolate;background:linear-gradient(180deg,var(--ing-paper) 0%,#f3f8f3a6 30%,#f3f8f300 75%),url(/assets/ingombranti/roma-1440.webp) center 64%/cover no-repeat;min-height:330px;padding:24px 0 18px;position:relative}.ing-coverage-grid{grid-template-columns:1fr 340px;align-items:start;gap:24px;display:grid}.ing-coverage .ing-button{margin-top:16px}.ing-map{filter:drop-shadow(0 4px 12px #174b3520);width:100%;height:auto;max-height:330px;display:block}.ing-map-credit{text-align:right;color:#173e31;text-shadow:0 1px #fff;padding:10px 24px 0;font-size:10px;line-height:1.5}.ing-quote{isolation:isolate;color:#fff;background:radial-gradient(at 5% 0,#087c5e,#0000 55%),linear-gradient(135deg,#00644d,#004b3b);border-radius:44px;width:min(1200px,100%);margin:-12px auto 0;padding:40px 28px;scroll-margin-top:100px;position:relative;overflow:hidden}.ing-quote-inner{z-index:1;max-width:760px;margin:auto;position:relative}.ing-page .ing-quote h2{color:#fff;font-size:clamp(38px,5vw,60px);line-height:1.05}.ing-quote header>p{letter-spacing:-.04em;margin-top:4px;font-size:clamp(20px,2.4vw,28px);line-height:1.3}.ing-quote-glass{color:#d2ffea;opacity:.6;z-index:0;width:560px;top:-150px;right:-240px;transform:rotate(-20deg)}.ing-required{color:#d2e7dc;font-size:13px;line-height:1.45;margin:20px 0 14px!important}.ing-form{position:relative}.ing-field{flex-direction:column;gap:5px;min-width:0;margin-bottom:10px;font-size:13px;font-weight:550;line-height:1.4;display:flex}.ing-field>span,.ing-field>label{color:#f4fff8;padding-left:2px}.ing-field input,.ing-field select,.ing-field textarea{box-sizing:border-box;color:#263e35;background:#fcfffd;border:1px solid #d8e9df;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:11px 13px;font:400 16px/1.4 Manrope,Arial,sans-serif;box-shadow:inset 0 1px #fff}.ing-field textarea{resize:vertical}.ing-field input::placeholder{color:#69796f;opacity:1}.ing-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ing-page .ing-button-review{color:#fff;background:0 0;border:1px solid #d4eee0;width:100%;min-height:48px;margin-top:8px}.ing-button-review:hover{background:#ffffff12}.ing-form-note{text-align:center;color:#d6ebe1;font-size:12px;line-height:1.5;margin-top:10px!important}.ing-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ing-review{border-top:1px solid #fff6;margin-top:20px;padding-top:20px}.ing-review-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.ing-page .ing-button-light{color:#00583f;background:#f0faf3}.ing-email{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.ing-quote-phone{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.ing-address .waste-address{color:#264638}.ing-address :is(.wa-hint,.wa-status,.wa-powered){color:#e5f3eb}.ing-address button{min-height:40px}.ing-faq{padding-block:26px 36px}.ing-page .ing-faq h2{margin-bottom:16px;font-size:28px}.ing-faq details{background:#ffffff80;border:1px solid #d0ddd4;border-radius:10px;margin-top:8px;overflow:hidden}.ing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 14px;font-size:15px;font-weight:600;line-height:1.4;list-style:none;display:flex}.ing-page summary::-webkit-details-marker{display:none}.ing-page summary svg{flex-shrink:0;transition:transform .2s}.ing-page details[open]>summary svg{transform:rotate(180deg)}.ing-faq details>p{color:var(--ing-body);padding:0 16px 18px;font-size:15px;line-height:1.6}@media (width>=1440px){.ing-hero-copy{padding-left:160px}.ing-hero{grid-template-columns:1fr 1fr}}@media (width<=760px){.ing-page main{padding-top:80px}.ing-shell{width:calc(100% - 40px)}.ing-hero{padding:12px 0 0;display:block}.ing-hero-copy{z-index:2;padding:0 24px}.ing-page .ing-hero h1{letter-spacing:-.065em;font-size:clamp(38px,10.8vw,64px);line-height:1.01}.ing-area{font-size:clamp(23px,6.3vw,36px);line-height:1.2;margin-top:7px!important}.ing-audience{font-size:clamp(15px,4.15vw,23px);line-height:1.3;margin-top:2px!important}.ing-hero-lead{font-size:16px;line-height:1.45;margin-top:14px!important}.ing-hero-actions{align-items:flex-start;gap:8px;margin-top:14px}.ing-hero-actions .ing-button-primary{width:86%;min-width:0;max-width:360px}.ing-hero-actions .ing-button-photo{width:74%;min-width:0;max-width:310px}.ing-button{border-radius:10px;gap:12px;min-height:46px;padding:11px 17px;font-size:15px}.ing-hero-glass{width:330px;height:400px;top:-90px;right:-190px;transform:rotate(-16deg)}.ing-hero-image{aspect-ratio:1.38;z-index:1;min-height:0;margin:-5px 0 0}.ing-hero-image .ing-photo{border-radius:0;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 12%);mask-image:linear-gradient(#0000,#000 12%)}.ing-hero-image .ing-photo img{object-position:50% 56%}.ing-hero-image>p{max-width:calc(100% - 40px);padding:8px 12px;font-size:12px;bottom:12px;left:20px}.ing-process{padding-top:22px}.ing-step{grid-template-columns:1fr 1.12fr;align-items:center;gap:16px;margin-bottom:26px}.ing-step-first{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:28px;display:flex}.ing-step-heading{align-items:center;gap:12px}.ing-number{width:44px;height:44px;font-size:23px}.ing-page .ing-step h2{letter-spacing:-.05em;font-size:clamp(20px,5.6vw,30px);line-height:1.12}.ing-step-heading p,.ing-step-copy p,.ing-service p{letter-spacing:-.02em;margin-top:7px;font-size:14px;line-height:1.45}.ing-step-heading p{font-size:13px}.ing-step-first .ing-photo{aspect-ratio:2.9;border-radius:16px}.ing-step-first .ing-photo img{object-position:50% 64%}.ing-step-copy .ing-number{margin-bottom:10px}.ing-step .ing-photo{border-radius:16px}.ing-step-pickup .ing-photo{aspect-ratio:.95}.ing-step-pickup .ing-photo img{object-position:50% 58%}.ing-step-destination{grid-template-columns:1.12fr 1fr}.ing-step-destination .ing-photo{aspect-ratio:1.2}.ing-path{opacity:.7;width:100%}.ing-services{padding-top:8px;padding-bottom:6px}.ing-page .ing-services>h2{letter-spacing:-.06em;margin-bottom:18px;font-size:clamp(26px,7vw,38px);line-height:1.1}.ing-service{grid-template-columns:1.3fr 1fr;gap:16px;margin-bottom:22px}.ing-service-grapple{grid-template-columns:1fr 1.3fr}.ing-page .ing-service h3{letter-spacing:-.05em;font-size:clamp(21px,5.6vw,30px)}.ing-service-image,.ing-service-image .ing-photo{border-radius:17px}.ing-service-image .ing-photo{aspect-ratio:1.1}.ing-service-image img{object-position:58% center}.ing-service-grapple .ing-photo{aspect-ratio:.98}.ing-service-grapple img{object-position:45% center}.ing-services-glass{width:260px;top:-120px;right:-160px}.ing-materials{padding-top:8px;padding-bottom:0}.ing-page .ing-materials h2{font-size:clamp(29px,7.5vw,42px);line-height:1.06}.ing-materials>p{margin-top:8px;font-size:15px;line-height:1.45}.ing-materials details{margin-top:4px}.ing-coverage{background-position:50% 80%;min-height:265px;padding-top:18px;padding-bottom:18px}.ing-coverage-grid{grid-template-columns:1.04fr 1fr;align-items:start;gap:0}.ing-page .ing-coverage h2{z-index:1;text-wrap:initial;font-size:24px;line-height:1.1;position:relative}.ing-coverage .ing-button{z-index:2;white-space:nowrap;gap:6px;min-height:44px;margin-top:12px;padding:10px 12px;font-size:12px;position:relative}.ing-coverage .ing-button svg{width:16px}.ing-map{width:115%;max-width:none;margin-top:10px;margin-left:-5%}.ing-map-credit{padding-right:20px;font-size:8px;margin-top:32px!important}.ing-quote{border-radius:30px;margin-top:-14px;padding:26px 24px 20px;scroll-margin-top:85px}.ing-page .ing-quote h2{letter-spacing:-.055em;font-size:clamp(33px,9vw,48px)}.ing-quote header>p{font-size:20px;line-height:1.25}.ing-required{font-size:11px;margin:16px 0 12px!important}.ing-field{gap:4px;margin-bottom:9px;font-size:12px}.ing-field input,.ing-field select,.ing-field textarea{border-radius:7px;min-height:44px;padding:10px 11px;font-size:16px}.ing-field-pair{gap:10px}.ing-form-note{font-size:10px}.ing-quote-phone{gap:6px;margin-top:8px;font-size:11px}.ing-quote-glass{width:360px;top:-100px;right:-235px}.ing-faq{padding-top:22px;padding-bottom:28px}.ing-page .ing-faq h2{margin-bottom:12px;font-size:25px}.ing-faq summary{gap:10px;min-height:46px;padding:10px 12px;font-size:13px}.ing-faq details>p{padding:0 12px 14px;font-size:14px}}@media (prefers-reduced-motion:no-preference){.ing-enter{animation:.65s cubic-bezier(.2,.65,.3,1) both ing-reveal}.ing-enter .ing-photo{animation:.8s cubic-bezier(.2,.65,.3,1) both ing-photo-in}@keyframes ing-reveal{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ing-photo-in{0%{transform:translateY(5px)scale(.985)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.ing-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ing-service-image:hover .ing-photo{transform:none}}@media (width<=360px){.ing-hero-copy{padding-inline:20px}.ing-hero-actions .ing-button-primary{width:100%}.ing-hero-actions .ing-button-photo{width:85%}.ing-step{gap:12px}.ing-step-copy p,.ing-service p{font-size:13px}.ing-page .ing-step h2,.ing-page .ing-service h3{font-size:19px}.ing-coverage .ing-button{padding-inline:8px;font-size:11px}.ing-quote{padding-inline:20px}}.ing-pickup-real{aspect-ratio:1.5;border-radius:24px;width:100%;height:auto;display:block;overflow:hidden}@media (width<=760px){.ing-pickup-real{aspect-ratio:.95;border-radius:16px;height:100%;max-height:260px}}.ing-address .aw-address .aw-address-input{background:#fcfffd;border-color:#d8e9df;border-radius:7px;min-height:44px;padding-inline:11px}.ing-address .aw-address .aw-address-input input{min-height:44px;padding-block:10px!important}.ing-address .aw-address .aw-address-tools :is(button,a),.ing-address .aw-address .aw-address-hint{color:#e2f3e9}.ing-address .aw-address .aw-address-source .aw-gmaps-attribution{color:#e2f3e9!important}.ing-address .aw-address-menu{top:52px}.ing-map-crop{aspect-ratio:1.04;width:100%;overflow:hidden}.ing-map-crop .ing-map{width:120%;max-width:none;max-height:none;margin:-9% -10% 0}@media (width<=760px){.ing-map-crop{margin-top:6px}}
