.ad-page{--ad-ink:#171c38;--ad-blue:#1659dc;--ad-yellow:#ffd33d;font-family:Plus Jakarta Sans,sans-serif;color:var(--ad-ink);background:#fff}.ad-page *{box-sizing:border-box}.ad-page .ad-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.ad-page h1,.ad-page h2,.ad-page h3{font-family:Bricolage Grotesque,sans-serif;letter-spacing:-.045em;line-height:1.06;margin:0}.ad-page p{line-height:1.65}.ad-page a{color:inherit}.ad-head{position:relative;z-index:3;background:#fff;border-bottom:1px solid #e5e8ef}.ad-head .ad-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:104px}.ad-logo{display:block;width:210px;height:90px;background:url(/assets/colonna-logo-full-CECWYOtU.png) center/contain no-repeat;font-size:0}.ad-head a.ad-nav{font-weight:800;text-decoration:none;white-space:nowrap}.ad-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:0;border-radius:999px;background:#13a977;color:#fff!important;font:800 16px Plus Jakarta Sans,sans-serif;padding:16px 23px;cursor:pointer;box-shadow:0 8px 18px #13a97735}.ad-btn:hover{background:#0e835d}.ad-btn:focus-visible,.ad-page a:focus-visible,.ad-form input:focus-visible,.ad-form textarea:focus-visible{outline:3px solid var(--ad-yellow);outline-offset:3px}.ad-hero{background:linear-gradient(135deg,#fff 40%,#fff5bf);padding:70px 0 80px}.ad-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.ad-kicker{display:inline-block;background:var(--ad-yellow);border-radius:99px;padding:9px 15px;font-weight:800;font-size:13px}.ad-hero h1{font-size:clamp(2.7rem,5.4vw,5.1rem);margin:22px 0}.ad-hero h1 span{color:var(--ad-blue)}.ad-lead{font-size:clamp(1.1rem,1.6vw,1.3rem);max-width:58ch;color:#3a425b}.ad-bullets{list-style:none;padding:0;display:grid;gap:12px;margin:26px 0}.ad-bullets li{padding-left:32px;position:relative;font-weight:700}.ad-bullets li:before{content:"✓";position:absolute;left:0;color:#0d916a;font-weight:900}.ad-hero-image{width:100%;height:440px;-o-object-fit:cover;object-fit:cover;border-radius:24px;box-shadow:12px 12px 0 var(--ad-blue)}.ad-section{padding:78px 0}.ad-section h2{font-size:clamp(2rem,3.5vw,3.3rem);margin:0 0 16px}.ad-section .ad-intro{max-width:720px;color:#414860;margin-bottom:30px}.ad-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ad-card{padding:28px;border-radius:18px;background:#fff;border:1px solid #e3e6ef;border-top:7px solid var(--ad-blue)}.ad-card:nth-child(2){border-color:#e3e6ef;border-top-color:#f3415c}.ad-card:nth-child(3){border-color:#e3e6ef;border-top-color:#13a977}.ad-card h3{font-size:1.45rem;margin-bottom:10px}.ad-card p{margin:0;color:#464d63}.ad-split{background:#171c38;color:#fff}.ad-split .ad-wrap{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.ad-split p{color:#e3e7f5}.ad-split img{width:100%;border-radius:18px;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.ad-small{font-size:.88rem;color:#6b7181}.ad-split .ad-small{color:#cbd1e1}.ad-form-area{background:#f8f7f3}.ad-form-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.ad-form-card{background:#fff;padding:30px;border-radius:22px;box-shadow:10px 10px 0 var(--ad-blue);border:1px solid #e3e6ef}.ad-form-card h2{font-size:2rem}.ad-form .ad-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ad-form label{display:block;font-size:13px;font-weight:800;margin:14px 0 6px}.ad-form input,.ad-form textarea{display:block;width:100%;border:2px solid #e2e5ee;border-radius:12px;padding:13px 14px;font:inherit;font-size:16px;color:var(--ad-ink);background:#fff}.ad-form textarea{min-height:100px;resize:vertical}.ad-form button{margin-top:17px}.ad-form-status{min-height:22px;margin-top:12px;font-weight:700}.ad-form-status.error{color:#ad1736}.ad-form-status.success{color:#0a7655}.ad-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ad-foot{padding:30px 0;background:#171c38;color:#fff;font-size:14px}.ad-foot .ad-wrap{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.ad-foot a{color:#fff}@media(max-width:820px){.ad-hero-grid,.ad-split .ad-wrap,.ad-form-grid{grid-template-columns:1fr}.ad-hero{padding:48px 0 64px}.ad-hero-image{height:auto;aspect-ratio:4/3}.ad-cards{grid-template-columns:1fr}.ad-head .ad-wrap{min-height:80px}.ad-logo{width:145px;height:72px}}@media(max-width:480px){.ad-page .ad-wrap{width:min(100% - 28px,1160px)}.ad-head .ad-nav{font-size:13px}.ad-form .ad-row{grid-template-columns:1fr}.ad-form-card{padding:22px}.ad-hero h1{font-size:2.6rem}}
