*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:#172b3a;background:#e9edf0}body{margin:0;font-size:11pt;line-height:1.5}main{max-width:210mm;margin:22px auto;background:white;padding:15mm;box-shadow:0 2px 15px #0001}.toolbar{max-width:210mm;margin:20px auto;padding:0 16px}.toolbar button{background:#173e54;color:white;border:0;border-radius:5px;padding:13px 20px;font:inherit;cursor:pointer}.toolbar a{margin-left:18px}.toolbar p{font-size:10pt}
.contenitore-hero-stampa{
    display: flex;
    gap: 40px; 
    justify-content: center;
    align-items: center;
}
.brand
{
    border-bottom:2px solid #173e54;
    padding-bottom:8px;margin-bottom:18px;
    display:flex;
    justify-content:space-between;
    align-items:baseline;
}
.brand strong{font-size:19pt;letter-spacing:1px}.brand span{font-size:9pt}h1{font-size:25pt;line-height:1.12;margin:0 0 10px;overflow-wrap:anywhere}.subtitle{font-size:13pt;color:#415b6a;margin:0 0 16px}
.cover
{
    margin:16px 0;
    text-align:center
}
.cover img
{
    display:block;
    width:auto;
    max-width:100%;
    height:auto;
    max-height:60mm;
    object-fit:contain;
    margin:auto
}

.facts{display:flex;flex-wrap:wrap;border-top:1px solid #b9c7ce;border-bottom:1px solid #b9c7ce;padding:12px 0;gap:12px 22px;margin:16px 0 20px}.facts div{flex:1;min-width:28mm}.facts>div>span{display:block;font-size:9pt}.facts strong{font-size:12pt}h2{font-size:14pt;margin:22px 0 8px;color:#173e54;border-bottom:1px solid #d1dbe0;padding-bottom:4px}h3{font-size:11pt;margin:15px 0 6px}p{margin:0 0 9px}.rich{overflow-wrap:anywhere}.rich img{max-width:100%;height:auto}.rich table{max-width:100%;width:100%;border-collapse:collapse}.rich td,.rich th{padding:5px;border:1px solid #ccd6db}.rich iframe,.rich video,.rich audio{display:none}ul,ol{padding-left:22px}a{color:inherit}.agency{border-top:2px solid #173e54;padding-top:12px;margin-top:24px;font-size:10pt}.agency>strong{font-size:12pt}.agency p{margin:5px 0}.iban{letter-spacing:.3px}h1,h2,h3{break-after:avoid;page-break-after:avoid}p,li,blockquote,tr,.cover,.facts,.brand,.agency{break-inside:avoid;page-break-inside:avoid}.rich p{orphans:3;widows:3}
@page{size:A4 portrait;margin:14mm 15mm}
@media print{html,body{background:white;color:#111}main{max-width:none;width:auto;margin:0;padding:0;box-shadow:none}.toolbar{display:none!important}a{text-decoration:none}.brand{margin-bottom:14px}.rich{display:block}section,.activity,.rich{break-inside:auto;page-break-inside:auto}thead{display:table-header-group}img{break-inside:avoid;page-break-inside:avoid}}
@media screen and (max-width:640px){main{padding:20px;margin:12px}.brand{display:block}.brand span{display:block}.toolbar a{display:inline-block;margin-top:12px}h1{font-size:22pt}}

.brand-name{display:flex;align-items:center;gap:12px}.agency-logo{width:36mm;height:auto;max-height:20mm;object-fit:contain}.woocommerce-Price-amount,.woocommerce-Price-currencySymbol{display:inline!important;white-space:nowrap}.deposit{padding:10px 0;border-bottom:1px solid #b9c7ce;break-inside:avoid;page-break-inside:avoid}
