/* Own services: scoped to the inserted section, original store/header/footer untouched. */
.sv-main #servizi>.sv-paper{width:min(100%,760px);padding:16px 20px;gap:9px}
.sv-main #servizi .store-services-brand{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#0b6870}
#servizi .sv-collection,#servizi .sv-cards{display:block}
#servizi .service-engine{display:none}
.sv-main #servizi .service-filter{grid-template-columns:minmax(0,1fr);width:100%;margin-bottom:12px}
#servizi .service-filter label{font-size:13px}
#servizi .service-filter select{height:42px;font-size:15px;background:#f5f8ef}
.sv-main #servizi .sv-card{display:flex;flex-direction:column;align-items:flex-start;border:0;padding:0;gap:10px}
.sv-main #servizi .sv-card>:is(h3,p){flex:none;width:100%}
.sv-main #servizi .service-card h3{font-size:25px;line-height:1.2}
.sv-main #servizi .service-price{font-size:21px;line-height:1.3;font-weight:750;color:#0b6870;letter-spacing:-.02em}
.sv-main #servizi .service-vat{font-size:11px;line-height:1.3;color:#34575c;margin-top:-5px}
.sv-main #servizi .service-description{font-size:15px;line-height:1.4}
#servizi .service-priority{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid #00495925;width:100%;font-size:13px;line-height:1.35;cursor:pointer}
#servizi .service-priority input{accent-color:#0b6870;width:18px;height:18px;flex:none;margin:2px 0 0}
#servizi .service-priority small{display:block;font-size:11px;line-height:1.35;color:#34575c;margin-top:4px}
#servizi .service-priority strong{white-space:nowrap}
.sv-main #servizi .store-services-process{font-size:12px;line-height:1.4;color:#34575c;border-top:1px solid #00495925;padding-top:9px}
.sv-main #servizi [hidden]{display:none}
@media(max-width:600px){
 .sv-main #servizi>.sv-paper{padding:11px 13px;gap:6px}
 .sv-main #servizi .sv-card{gap:7px}
 .sv-main #servizi .service-filter{margin-bottom:9px}
 #servizi .service-filter label{font-size:12px}
 #servizi .service-filter select{font-size:14px;height:39px}
 .sv-main #servizi .service-card h3{font-size:21px}
 .sv-main #servizi .service-price{font-size:18px}
 .sv-main #servizi .service-description{font-size:14px;line-height:1.35}
 #servizi .service-priority{padding:7px 0}
 #servizi .sv-button{font-size:13px;min-height:43px}
 .sv-main #servizi .store-services-process{font-size:11px;line-height:1.35;padding-top:7px}
}
