/* GBC: aggiunte isolate */
.metric-row strong .gbc-count{font-size:inherit;color:inherit}.gbc-fabric{height:100px;background:#f8fcfe;overflow:hidden;pointer-events:none}.gbc-fabric svg{width:100%;height:100%;display:block;filter:drop-shadow(0 -8px 12px #0c46651a)}.gbc-fabric .fabric-wave{animation:gbc-fabric-motion 8s ease-in-out infinite alternate;transform-origin:center}@keyframes gbc-fabric-motion{to{transform:translateY(-10px) scaleX(1.12)}}.gbc-consumi{background:linear-gradient(135deg,#e4f3fa,#f8fcfe 65%,#e1f0f8);color:#092f4d}.gbc-consumi-head{max-width:760px;margin-bottom:42px}.gbc-consumi-head h2{margin:18px 0}.gbc-consumi-head p,.gbc-help{color:#526b7b;line-height:1.7}.gbc-form{background:white;border:1px solid #d6e7ef;border-radius:20px;padding:clamp(18px,4vw,48px);box-shadow:0 20px 70px #092f4d12}.gbc-step+.gbc-step{border-top:1px solid #d6e7ef;margin-top:34px;padding-top:32px}.gbc-step>span{font-size:11px;letter-spacing:.16em;font-weight:800;color:#147db7}.gbc-step h3{font-size:25px;margin:12px 0 20px}.gbc-choices{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gbc-choices label{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid #c9dfeb;border-radius:12px;cursor:pointer;font-weight:700}.gbc-choices label:has(input:checked){background:#e7f5fd;border-color:#147db7}.gbc-form input[type=radio]{accent-color:#147db7}.gbc-field{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:700;margin:14px 0}.gbc-form input:not([type=radio]),.gbc-form select,.gbc-form textarea{font:inherit;font-weight:400;color:#092f4d;border:1px solid #bcd5e3;border-radius:8px;padding:12px;background:#f8fcfe;width:100%;min-width:0}.gbc-fields,.gbc-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.gbc-items .gbc-field{border-bottom:1px solid #e4edf2;padding-bottom:12px}.gbc-submit{border:0;background:#0a527e;color:#fff;padding:16px 24px;border-radius:8px;font-weight:800;cursor:pointer}.gbc-submit:hover{background:#147db7}.gbc-help{font-size:13px}.gbc-help a{text-decoration:underline}.gbc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:650px){.gbc-choices,.gbc-fields,.gbc-items{grid-template-columns:1fr}.gbc-fabric{height:65px}}@media(prefers-reduced-motion:reduce){.gbc-fabric .fabric-wave{animation:none}}
/* Pagina preventivo separata */
.gbc-preventivo-header{background:linear-gradient(90deg,#061c2ee8,#092f4dbb),url('assets/bg122.jpg') center/cover;color:white;padding:16px 0}.gbc-preventivo-nav{display:flex;align-items:center;justify-content:space-between;gap:16px}.gbc-preventivo-page .gbc-consumi{padding-top:64px;padding-bottom:80px}.gbc-preventivo-page .gbc-form{max-width:1000px;margin:auto}.gbc-preventivo-page .gbc-consumi-head{margin-left:auto;margin-right:auto;max-width:1000px}.gbc-preventivo-page .gbc-consumi-head h2{font-size:clamp(36px,5vw,66px)}@media(max-width:520px){.gbc-preventivo-nav .header-contact{font-size:11px;padding:10px;white-space:nowrap}.gbc-preventivo-nav .logo{gap:8px}.gbc-preventivo-page .gbc-consumi{padding-top:40px}}
