/* SC Studio — WhatsApp, riferimenti di prezzo, modulo contatti ridotto, app (versione WhatsApp e prezzi) */
.wa-btn{position:fixed;bottom:24px;right:24px;width:52px;height:52px;background:#0a0a0a!important;border:1px solid #b0925a;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:999;text-decoration:none;box-shadow:0 6px 24px rgba(0,0,0,.45)!important;animation:none!important;transition:background .3s,transform .3s;}
.wa-btn:hover{background:#b0925a!important;transform:translateY(-2px);}
.wa-btn svg{width:24px;height:24px;fill:#b8975a!important;transition:fill .3s;}
.wa-btn:hover svg{fill:#0a0a0a!important;}
.wa-tooltip{position:absolute;right:62px;background:#0a0a0a;color:#fff;font-size:11px;letter-spacing:.06em;padding:7px 14px;border:1px solid #2a2a2a;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s;}
.wa-btn:hover .wa-tooltip{opacity:1;}
@media(max-width:768px){.wa-btn{bottom:16px;right:16px;width:48px;height:48px}.wa-tooltip{display:none}}

.sc-price{font-family:'Cormorant Garamond',Georgia,serif;font-size:22px!important;line-height:1.4!important;color:#fff!important;margin:-14px auto 30px!important;letter-spacing:.02em}
.sc-price strong{color:#b8975a;font-weight:600}
.sc-wa svg{width:16px;height:16px;fill:currentColor;flex:none}
.sc-mail{display:block;margin-top:20px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted,#a8a29a);text-decoration:underline;text-underline-offset:4px}
.sc-mail:hover{color:#b8975a}

.sc-contact{display:flex;flex-direction:column;gap:22px;scroll-margin-top:110px}
.sc-wa-big{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;border:1px solid #b0925a;color:#fff;text-decoration:none;font-family:'Syne',sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:background .3s,color .3s}
.sc-wa-big svg{width:20px;height:20px;fill:currentColor}
.sc-wa-big:hover{background:#b0925a;color:#0a0a0a}
.sc-or{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--muted,#a8a29a);text-align:center}
.sc-form{display:flex;flex-direction:column;gap:1px;background:var(--border,#2a2a2a)}
.sc-form label{display:block;background:var(--black,#0a0a0a);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#a8a29a);padding:14px 20px 0}
.sc-form input,.sc-form textarea{display:block;width:100%;background:transparent;border:0;outline:0;color:#fff;font:300 15px/1.6 'Syne',sans-serif;padding:6px 0 14px;resize:vertical}
.sc-form textarea{min-height:120px}
.sc-form .sc-f{background:var(--black,#0a0a0a);padding:0 20px}
.sc-form .sc-f label{padding:14px 0 0}
.sc-form .sc-f:focus-within label{color:#b8975a}
.sc-btns{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border,#2a2a2a)}
.sc-btns button{padding:18px 10px;background:var(--black,#0a0a0a);color:#fff;border:0;font:600 11px 'Syne',sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .3s,color .3s}
.sc-btns button:hover{background:#b0925a;color:#0a0a0a}
.sc-note{font-size:12px;line-height:1.7;color:var(--muted,#a8a29a);margin:0}
.sc-app{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--border,#2a2a2a);text-decoration:none;color:#fff;transition:border-color .3s}
.sc-app:hover{border-color:#b0925a}
.sc-app img{width:46px;height:46px;border-radius:11px;flex:none}
.sc-app b{display:block;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;font-weight:400}
.sc-app span{font-size:12px;color:var(--muted,#a8a29a);line-height:1.5}
@media(max-width:480px){.sc-btns{grid-template-columns:1fr}}

/* Pagina app.html */
.sc-app-hero{display:flex;align-items:center;gap:22px;margin-top:34px;flex-wrap:wrap}
.sc-app-hero img{width:84px;height:84px;border-radius:20px;box-shadow:0 12px 32px rgba(176,146,90,.22)}
.sc-install{padding:80px 60px;background:var(--black,#0a0a0a);border-top:1px solid var(--border,#2a2a2a)}
.sc-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border,#2a2a2a);margin-top:52px}
.sc-install-col{background:var(--deep,#111);padding:32px 28px}
.sc-install-col .val-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:28px;margin-bottom:14px}
.sc-install-col ol{margin:0;padding-left:20px;color:#fff;font-size:14px;line-height:1.9}
.sc-install-col a{color:#b8975a}
.sc-install-col em{font-style:normal;color:#b8975a}
.sc-install-note{font-size:12.5px;line-height:1.7;color:var(--muted,#a8a29a);margin:16px 0 0}
.sc-install-pc{text-align:center;font-family:'Cormorant Garamond',Georgia,serif;font-size:20px;color:#fff;margin:40px auto 0;max-width:620px;line-height:1.6}
@media(max-width:768px){.sc-install{padding:60px 24px}.sc-install-grid{grid-template-columns:1fr}}

/* Telefono illustrativo in app.html (riproduce la schermata iniziale dell'app) */
.sc-app-top{display:grid!important;grid-template-columns:minmax(0,720px) 1fr;align-items:center;gap:60px}
.sc-phone{justify-self:center;width:300px;aspect-ratio:300/620;border:1px solid #3a3226;border-radius:44px;padding:11px;background:#050505;box-shadow:0 40px 90px rgba(0,0,0,.6),0 0 0 6px #111,0 0 60px rgba(176,146,90,.12);transform:rotate(-3deg)}
.sc-phone-scr{height:100%;border-radius:34px;overflow:hidden;background:#0a0a0a;display:flex;flex-direction:column}
.sc-ph-head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 10px;border-bottom:1px solid #1f1f1f}
.sc-ph-head img{width:62px;height:auto}
.sc-ph-head div{font:500 5.5px/1.6 'Syne',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#a8a29a;text-align:right}
.sc-ph-photo{height:40%;position:relative;overflow:hidden;flex:none}
.sc-ph-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;display:block}
.sc-ph-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,0) 55%,#0a0a0a 100%)}
.sc-ph-body{flex:1;padding:0 14px;display:flex;flex-direction:column;gap:5px;margin-top:-10px;position:relative}
.sc-ph-eye{font:600 6px 'Syne',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#b8975a}
.sc-ph-h{font-family:'Cormorant Garamond',Georgia,serif;font-size:16px;line-height:1.12;color:#fff}
.sc-ph-h em{color:#b8975a}
.sc-ph-sub{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:8.5px;line-height:1.45;color:#e8e3db;margin-bottom:4px}
.sc-ph-btn{border:1px solid #2e2e2e;padding:7px 6px;font:600 6.5px 'Syne',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#fff;text-align:center}
.sc-ph-main{border-color:#b0925a}
.sc-ph-reg{font:500 5.5px 'Syne',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#b8975a;text-align:center;margin-top:3px}
.sc-ph-tab{display:flex;justify-content:space-around;border-top:1px solid #222;padding:8px 4px 12px;font:600 5px 'Syne',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#8a847b}
.sc-ph-tab span{display:flex;flex-direction:column;align-items:center;gap:3px}
.sc-ph-tab svg{width:11px;height:11px}
.sc-ph-tab .on{color:#fff}.sc-ph-tab .on svg{color:#c8102e}
@media(max-width:1100px){.sc-app-top{grid-template-columns:1fr;gap:56px}.sc-phone{width:260px;transform:none}}

/* WhatsApp sopra il pulsante di iubenda */
.wa-btn{bottom:92px!important;right:24px!important}
@media(max-width:768px){.wa-btn{bottom:84px!important;right:16px!important}}

/* Richiami all'app: fascia in home e riga nelle pagine servizio */
.sc-app-band{display:flex;align-items:center;justify-content:center;gap:28px;padding:44px 60px;background:var(--deep,#111);border-top:1px solid var(--border,#2a2a2a);border-bottom:1px solid var(--border,#2a2a2a);flex-wrap:wrap}
.sc-app-band img{width:64px;height:64px;border-radius:15px;flex:none}
.sc-app-band .section-label{margin-bottom:6px}
.sc-app-band p{font-family:'Cormorant Garamond',Georgia,serif;font-size:21px;line-height:1.4;color:#fff;margin:0;max-width:520px}
@media(max-width:768px){.sc-app-band{padding:40px 24px;flex-direction:column;text-align:center}.sc-app-band .section-label{justify-content:center}}
.sc-mail-app{display:flex;justify-content:center;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:20px}
.sc-mail-app .sc-mail{margin-top:0}
.sc-mail-app span{color:var(--muted,#a8a29a);font-size:11px}

/* Menu a tendina su "Contattaci" (ultima voce: allineata a destra) */
.nav-links .sc-contact-sub .sub-wrap{left:auto!important;right:-18px;transform:translateY(6px)!important}
.nav-links .sc-contact-sub:hover .sub-wrap{transform:translateY(0)!important}
.nav-links .sc-contact-sub .sub-menu{min-width:170px}

/* Riquadro prezzo nelle pagine servizio per privati (prima di "Richiedi informazioni") */
.sc-price-box{border:1px solid #b0925a;border-left-width:3px;padding:20px 24px;margin:6px 0 28px;background:rgba(176,146,90,.06);max-width:560px}
.sc-price-top{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;line-height:1.2;color:#fff;margin-bottom:8px}
.sc-price-top strong{color:#b8975a;font-weight:600;font-size:32px}
.sc-price-box p{font-size:13.5px;line-height:1.75;color:#e8e3db;margin:0}

.sc-price-kick{font:600 10px 'Syne',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#b8975a;margin-bottom:6px}
.sc-price-box ul{list-style:none;margin:12px 0 0;padding:0}
.sc-price-box li{position:relative;padding:0 0 0 20px;margin:0 0 8px;font-size:13.5px;line-height:1.65;color:#f2efe9}
.sc-price-box li:before{content:'—';position:absolute;left:0;color:#b8975a}
.sc-price-box li b{color:#fff;font-weight:600}
.sc-price-note{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:16px!important;color:#c9c3ba!important;margin:10px 0 0!important}

/* Scheda app nella sezione "chi siamo" della home */
.sc-app-card{display:flex;align-items:center;gap:20px;margin-top:40px;padding:22px 24px;border-left:2px solid #b0925a;background:var(--surface,#161616);text-decoration:none;color:#fff;transition:background .3s}
.sc-app-card:hover{background:#1d1b18}
.sc-app-card img{width:56px;height:56px;border-radius:13px;flex:none}
.sc-app-card-k{font:600 10px 'Syne',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:#b8975a;margin-bottom:6px}
.sc-app-card p{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;line-height:1.45;color:#fff;margin:0 0 10px}
.sc-app-card .btn-ghost{color:#b8975a}
@media(max-width:480px){.sc-app-card{align-items:flex-start;padding:20px}.sc-app-card img{width:48px;height:48px}}

/* Separatore e bordo completo per la scheda app in home */
.sc-app-sep{display:flex;align-items:center;gap:16px;margin:72px 0 24px}
.sc-app-sep:before,.sc-app-sep:after{content:'';flex:1;height:1px;background:linear-gradient(90deg,rgba(176,146,90,0),#b0925a 30%,#b0925a 70%,rgba(176,146,90,0))}
.sc-app-sep span{font:600 10px 'Syne',sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#b8975a;white-space:nowrap}
.sc-app-card{margin-top:0!important;border:1px solid #b0925a!important;border-left-width:1px!important}
@media(max-width:768px){.sc-app-sep{margin-top:52px}}

/* Footer: testo a sinistra, subito dopo il logo (lontano dai pulsanti fissi a destra) */
@media(min-width:769px){
footer{justify-content:flex-start!important;gap:48px!important;padding-right:120px!important}
footer .footer-copy{text-align:left!important;padding-left:48px;border-left:1px solid var(--border,#2a2a2a)}
}
@media(max-width:768px){footer{padding-bottom:110px!important}}

/* Link privacy e cookie policy come testo, in tinta col footer */
.footer-copy a.footer-legal{color:inherit;text-decoration:none;background:none;border:0;padding:0;box-shadow:none}
.footer-copy a.footer-legal:hover,.footer-copy a.footer-app:hover{color:#b8975a}
