/* GFELLAS HOME POLISH V4: richiede i componenti/carousel e colori del sito esistenti */
#gfellas-carosello{position:relative;isolation:isolate;margin-bottom:2px}
#gfellas-carosello:after{content:"";position:absolute;inset:auto 18px 16px 18px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,157,75,.42),transparent)}
.gfstatement{background:#131518;position:relative;overflow:hidden;border:1px solid #393b3e;border-radius:20px;margin:30px 0 28px;padding:22px clamp(20px,4.1vw,47px) 39px;box-shadow:0 20px 42px rgba(0,0,0,.12)}
.gfstatement:before{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(255,142,43,.12);border-radius:50%;right:-180px;top:-130px;box-shadow:0 0 0 57px rgba(255,142,43,.03),0 0 0 140px rgba(255,142,43,.018);pointer-events:none}
.gfstatement-kicker{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;color:#adb0b5;font-weight:850}.gfstatement-kicker span:last-child{margin-left:auto;color:#ffb16b}.gfdot{width:7px;height:7px;background:#ff942f;border-radius:50%;box-shadow:0 0 0 5px rgba(255,143,42,.13)}.gfstatement-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;position:relative;margin-top:40px}.gfsign{font-weight:1000;line-height:.8;font-size:clamp(85px,14vw,190px);letter-spacing:-.13em;color:#f4f1ed;display:block}.gfsign:after{content:"";display:block;margin-top:19px;width:56px;height:5px;background:#ff921d;transform:skew(-22deg)}.gfsign-vertical{display:block;color:#d5c3b4;font-size:10px;letter-spacing:3px;writing-mode:vertical-rl;margin:25px 0 0 13px}.gfstatement-copy{max-width:600px}.gfstatement-copy .eyebrow{font-size:11px;letter-spacing:2.1px;color:#ff9a50}.gfstatement-copy h2{font-weight:950;font-size:clamp(38px,5.6vw,72px);line-height:.94;letter-spacing:-.075em;margin:12px 0 22px;color:#f4f2ed}.gfstatement-copy h2 em{font-style:normal;color:#ff9b54}.gfstatement-copy p{font-size:14px;max-width:390px;color:#aeb2b8;line-height:1.7}.gfstatement-link{margin-top:17px;display:inline-flex;align-items:center;gap:32px;border-bottom:2px solid #ed893c;padding:10px 0;color:#fff;font-weight:850;font-size:13px;letter-spacing:1px}.gfstatement-link span{color:#ff9b54}.gfservices{margin-top:46px}.gfservices-title{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.gfservices-title h2{font-size:clamp(38px,6vw,72px);line-height:.93;letter-spacing:-.075em;font-weight:950;margin:10px 0 0}.gfservices-title h2 em{font-style:normal;color:#ff9648}.gfservices-title>p{max-width:280px;color:#a5a9b1;font-size:13px;line-height:1.65;margin-bottom:3px}.gfservice-list{border-top:1px solid #5d5149}.gfservice-entry{display:grid;grid-template-columns:44px minmax(0,1fr) auto 116px;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid #414247}.gfservice-index{color:#ff9a52;font-size:11px;font-weight:900;letter-spacing:2px}.gfservice-text h3{font-size:clamp(17px,2vw,23px);line-height:1.16;margin:0;letter-spacing:-.035em}.gfservice-text p{color:#9ea5af;margin:7px 0 0;font-size:12px}.gfservice-phone{color:#ffb277;font-weight:800;letter-spacing:.3px}.gfservice-price{white-space:nowrap;color:#fff;font-size:clamp(17px,2.2vw,24px);letter-spacing:-.03em}.gfservice-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #b56b35;border-radius:10px;color:#ffb16e;padding:11px 8px;font-size:11px;font-weight:900;letter-spacing:.5px}.gfservice-action:hover{background:#ff924c;color:#211a15}.gfservice-action-disabled{color:#b2a29a;font-size:10px;text-align:center;font-weight:750}
@media(max-width:760px){.gfstatement{margin-top:22px;padding:18px 20px 29px}.gfstatement-grid{grid-template-columns:1fr;margin-top:23px;gap:9px}.gfsign{font-size:85px}.gfsign-vertical{display:none}.gfstatement-copy h2{font-size:clamp(38px,11vw,57px)}.gfstatement-copy p{font-size:13px}.gfservices-title{align-items:flex-start;flex-direction:column;gap:10px}.gfservice-entry{grid-template-columns:25px minmax(0,1fr) auto;gap:10px 9px;padding:17px 0}.gfservice-index{align-self:start;margin-top:3px}.gfservice-price{font-size:17px}.gfservice-action,.gfservice-action-disabled{grid-column:2/-1;justify-self:start;padding:9px 14px}.gfservices-title h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){#gfellas-carosello *{scroll-behavior:auto}}
