.vendi-page .page-title-band{position:relative;overflow:hidden;padding-block:clamp(8.5rem,15vw,12rem) clamp(4.5rem,9vw,7rem);background:linear-gradient(135deg,#031825 0%,#082d42 70%,#0b3a50 100%)}
.vendi-page .page-title-band .container{position:relative;z-index:1;max-width:980px}.vendi-page #vendi{padding-block:clamp(4rem,8vw,7rem)!important;background:linear-gradient(180deg,#f4f7f8,#fff)!important}.vendi-page #vendi>.container{max-width:1180px}.vendi-page #vendi .row.g-4.text-center{align-items:stretch}.vendi-page #vendi .row.g-4.text-center>.col-md-4{display:flex;flex-direction:column;min-height:100%;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid rgba(5,28,44,.1);border-radius:24px;background:#fff;box-shadow:0 16px 38px rgba(5,28,44,.09)}.vendi-page #vendi .servizi-img-box{order:-1;display:grid;place-items:center;width:76px;height:76px;margin:0 auto 1.5rem!important;border-radius:22px;background:#f5ecdb}.vendi-page #vendi .servizi-img-box img{width:46px;height:46px;object-fit:contain}.vendi-page #vendi h3{margin-bottom:1rem;color:#051c2c;font-family:"Playfair Display",serif;font-weight:700}.vendi-page #vendi p{color:#506672;line-height:1.75}.vendi-page #vendi .mt-5.text-center{margin-top:clamp(3.5rem,7vw,6rem)!important;padding:clamp(1.5rem,3vw,2.4rem);border:1px solid rgba(196,155,75,.26);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(5,28,44,.07)}.vendi-page #localitaLinks{gap:.7rem!important}.vendi-page #localitaLinks .btn{min-height:44px;padding:.65rem 1.1rem!important}@media(max-width:767.98px){.vendi-page .page-title-band{padding-top:7.5rem}.vendi-page #vendi .row.g-4.text-center>.col-md-4{margin-inline:.35rem}.vendi-page #localitaLinks{display:grid!important;grid-template-columns:1fr}.vendi-page #localitaLinks .btn{width:100%}}



/* Readable contacts and separated cards on the general and territorial sale pages. */
.vendi-page #vendi > .container > .row.g-4.text-center { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin:0; }
.vendi-page #vendi > .container > .row.g-4.text-center > .col-md-4 { width:auto; min-width:0; margin:0 !important; }
.vendi-page #vendi h5 { color:#051c2c !important; font-family:'Playfair Display',serif; font-size:1.35rem; font-weight:700 !important; }
.vendi-page #vendi p { color:#506672 !important; font-weight:400 !important; line-height:1.75; }
.vendi-page #vendiEmailCta { color:#051c2c !important; border-color:#051c2c !important; background:#fff !important; }
.vendi-page #vendiEmailCta:hover { color:#fff !important; background:#051c2c !important; }
.vendi-page #vendi .servizi-img-box img { width:46px !important; height:46px !important; object-fit:contain !important; }
@media(max-width:767.98px){.vendi-page #vendi > .container > .row.g-4.text-center{grid-template-columns:1fr;gap:18px}.vendi-page #vendi > .container > [aria-label] .btn{flex:1 1 180px;min-width:0;text-align:center}}
