/* Approfondimenti servizi: stesso linguaggio visivo, maggiore dettaglio operativo. */
.service-deep-links{display:flex;gap:18px 30px;align-items:center;flex-wrap:wrap;margin-top:52px;padding-top:30px;border-top:1px solid #c7d5de;font-size:.9rem}.service-deep-links>span{color:var(--muted);margin-right:auto}.service-deep-links>a{font-weight:700;padding-bottom:6px;border-bottom:1px solid var(--red);display:flex;gap:15px}.service-deep-links>a:hover{color:var(--red)}
.service-editorial-head{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:66px}.service-editorial-head .section-heading{margin:0}.service-editorial-head .lead{color:var(--muted);font-size:1.1rem;margin:0;max-width:550px}.dark .service-editorial-head .lead{color:#d0dfe8}
.service-needs-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.service-needs-grid>a{padding:38px 0;border-top:1px solid #527183;display:flex;flex-direction:column;align-items:flex-start}.service-needs-grid>a>span{font-size:.67rem;color:#ff8b8f;letter-spacing:.12em;font-weight:700;margin-bottom:22px}.service-needs-grid h3{font-size:1.7rem;max-width:440px}.service-needs-grid p{color:#c9dce7;max-width:480px;flex:1}.service-needs-grid b{border-bottom:1px solid var(--red);font-size:.9rem;padding-bottom:5px}.service-needs-grid a:hover h3{color:#ff8b8f}
.transport-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.transport-options article{padding:38px 32px;background:#fff;border-top:3px solid var(--red);display:flex;flex-direction:column}.option-number{font-size:2.4rem;font-weight:700;color:#c8d6e0;line-height:1;margin-bottom:32px}.transport-options h3{font-size:1.65rem}.transport-options p{color:var(--muted);flex:1}.transport-options .text-link{font-size:.87rem;align-self:flex-start}
.service-steps{list-style:none;margin:65px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 70px}.service-steps li{display:flex;gap:28px;padding-top:32px;border-top:1px solid #bacdd9}.service-steps li>span{font-size:1rem;letter-spacing:.1em;font-weight:700;color:var(--red);flex-shrink:0;padding-top:2px}.service-steps h3{font-size:1.4rem;margin-bottom:18px}.service-steps p{margin:0;color:var(--muted);max-width:480px}.dark .service-steps li{border-color:#416176}.dark .service-steps li>span{color:#ff8b8f}.dark .service-steps p{color:#cadde8}
.service-photo-panel{display:grid;grid-template-columns:1.15fr 1fr;background:var(--paper);align-items:stretch}.service-photo-panel-image{min-height:480px;position:relative;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 10%)}.service-photo-panel-image img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:42% center}.service-photo-panel-copy{padding:60px 50px;align-self:center}.service-photo-panel-copy h2{font-size:2.5rem}.service-photo-panel-copy p{color:var(--muted);margin-bottom:34px}
.service-on-request{padding:42px 48px;border-left:3px solid var(--red);background:#fff;max-width:1000px}.service-on-request>span{display:block;font-weight:700;font-size:.68rem;letter-spacing:.13em;color:#a7232b;margin-bottom:20px}.service-on-request h3{font-size:1.6rem}.service-on-request p{max-width:840px;color:var(--muted);margin:0}
.storage-requirements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.storage-requirements article{border-left:1px solid #46687e;padding:5px 0 0 28px}.storage-requirements article:first-child{padding-left:0;border-left:0}.storage-requirements .storage-emblem,.groupage-values .groupage-emblem{display:block;width:82px;height:82px;margin-bottom:28px;fill:none;color:#edf6fc;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.storage-emblem .emblem-accent,.groupage-emblem .emblem-accent{stroke:#ff4c50}.storage-emblem .emblem-fine,.groupage-emblem .emblem-fine{stroke:#98b8ce;stroke-width:1.1}.storage-emblem .emblem-fill,.groupage-emblem .emblem-fill{fill:var(--navy)}.storage-requirements h3{font-size:1.25rem;line-height:1.25}.storage-requirements p{font-size:.95rem;color:#c9dce7;margin:0}.coldroom-hero .hero-media{object-position:50% 40%}
.service-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.service-faq>div>p{color:var(--muted);max-width:320px}.faq-items details{border-bottom:1px solid #bacbd7;padding:26px 0}.faq-items details:first-child{padding-top:0}.faq-items summary{font-size:1.1rem;font-weight:700;line-height:1.5;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary>span{color:var(--red);font-size:1.5rem;flex-shrink:0;font-weight:400}.faq-items details[open] summary>span{transform:rotate(45deg)}.faq-items details>p{margin:24px 0 0;color:var(--muted);font-size:.97rem;line-height:1.8}.service-quote-cta{display:flex;align-items:center;justify-content:space-between;gap:70px}.service-quote-cta h2{margin-bottom:24px}.service-quote-cta p{color:#cbdce7;margin:0;max-width:600px}.service-quote-cta>.button{flex-shrink:0}.service-quote-cta .eyebrow{color:#ff8b8f}
.company-operating-model{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:82px;padding-top:55px;border-top:1px solid #bdcdd7}.company-operating-model h3{font-size:1.75rem;line-height:1.3}.company-operating-model p{color:var(--muted);margin:0}.operation-list{margin:0}.operation-list>div{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #cad7df}.operation-list dt{font-weight:700;margin-bottom:10px}.operation-list dd{margin:0;color:var(--muted);font-size:.96rem}
.rental-spec-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.rental-spec-copy h3{font-size:1.7rem}.rental-spec-copy>p:not(.lead){color:var(--muted)}.rental-facts{margin:32px 0 40px}.rental-facts>div{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px solid #c6d4df}.rental-facts dt{font-weight:700;font-size:.9rem}.rental-facts dd{margin:0;text-align:right;font-size:.9rem;max-width:220px}.rental-estimate{background:var(--navy);color:#fff;padding:44px;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%)}.estimate-badge{font-size:.64rem;font-weight:700;letter-spacing:.12em;line-height:1.7;color:#ff9699;display:block;margin-bottom:22px}.rental-estimate h3{font-size:1.7rem}.rental-estimate>p{color:#c9dce7;font-size:.96rem}.rental-estimate dl{margin:30px 0}.rental-estimate dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #42647a;padding:16px 0}.rental-estimate dt{font-size:.87rem}.rental-estimate dd{font-weight:700;margin:0;white-space:nowrap}.rental-estimate .estimate-note{font-size:.82rem;margin:0;padding-top:20px;border-top:1px solid #42647a;line-height:1.8}
/* Campi adattati al servizio; nessuna informazione viene inviata automaticamente. */
.quote-group{border:0;border-top:1px solid #527386;padding:28px 0 0;margin:36px 0 0;min-width:0}.quote-group[hidden],.quote-form .field[hidden]{display:none}.quote-group legend{font-size:1.12rem;font-weight:700;letter-spacing:-.02em;padding:0 12px 0 0;max-width:100%;line-height:1.5}.quote-group-intro{font-size:.85rem;line-height:1.7;color:#c4d7e3;margin:4px 0 24px}.quote-form .field small{font-size:.77rem;color:#bed0dd;line-height:1.6}.quote-form .field input[type=date]{color-scheme:dark;min-height:53px}.quote-message{margin-top:32px}.quote-form .form-grid{align-items:start}.quote-form .field input,.quote-form .field select{font-size:.94rem}.form-panel:has(.quote-form){clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}.quote-form [data-enable-on-js]:disabled{opacity:.55}.quote-form .field:has(select:disabled){opacity:.6}.quote-form .form-result{overflow-wrap:anywhere}.quote-form textarea{scroll-margin-block:100px}
@media(max-width:1100px){.service-editorial-head,.service-faq,.rental-spec-layout{gap:50px}.service-photo-panel-copy{padding:42px 34px}.service-photo-panel-copy h2{font-size:2.1rem}.storage-requirements{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.storage-requirements article:nth-child(3){border-left:0;padding-left:0}.transport-options{gap:22px}.transport-options article{padding:30px 24px}.transport-options h3{font-size:1.4rem}.rental-estimate{padding:36px 30px}.company-operating-model{gap:50px}}
@media(max-width:800px){.service-editorial-head,.service-faq,.rental-spec-layout,.company-operating-model{grid-template-columns:1fr;gap:35px}.service-editorial-head{margin-bottom:45px}.service-quote-cta{align-items:flex-start;flex-direction:column;gap:32px}.transport-options{grid-template-columns:1fr}.transport-options article{padding:36px}.service-photo-panel{grid-template-columns:1fr}.service-photo-panel-image{min-height:0;aspect-ratio:1.6}.service-photo-panel-copy{padding:42px 32px}.service-needs-grid{gap:0 35px}.service-steps{gap:35px}.rental-estimate{max-width:640px}.company-operating-model{margin-top:60px}.service-faq .section-heading{margin-bottom:25px}}
@media(max-width:520px){.service-deep-links{flex-direction:column;align-items:flex-start;gap:22px;margin-top:35px}.service-needs-grid,.service-steps,.storage-requirements{grid-template-columns:1fr}.service-needs-grid h3{font-size:1.55rem}.service-needs-grid>a{padding:30px 0}.service-steps{margin-top:42px}.service-steps li{gap:20px}.service-photo-panel-copy{padding:38px 24px}.service-photo-panel-copy h2{font-size:2rem}.service-on-request{padding:30px 25px}.storage-requirements{gap:32px}.storage-requirements article{padding:0 0 25px;border-left:0;border-bottom:1px solid #42647a}.storage-requirements .storage-emblem{width:76px;height:76px;margin-bottom:22px}.storage-requirements article:last-child{padding-bottom:0;border-bottom:0}.storage-requirements h3{font-size:1.35rem}.rental-estimate{padding:35px 26px}.rental-estimate dl>div{display:block}.rental-estimate dd{margin-top:8px}.rental-facts>div{display:block}.rental-facts dd{text-align:left;margin-top:8px;max-width:none}.quote-group legend{font-size:1.05rem}.service-faq{gap:25px}.transport-options article{padding:32px 26px}}

@media(max-width:700px){.groupage-values .groupage-emblem{width:76px;height:76px;margin-bottom:22px}}
