@charset "utf-8";
.i7d {font-family:Arial,Helvetica,sans-serif;color:#1a2550;max-width:1100px;margin:30px auto;padding:0 15px;box-sizing:border-box}
.i7d * {box-sizing:border-box}
.i7d-head {text-align:center;margin-bottom:25px}
.i7d-head h2 {margin:0;font-size:38px;line-height:1.1;color:#12307a;text-transform:uppercase;font-weight:900}
.i7d-head h2 span {display:block;color:#e30613;font-size:50px}
.i7d-sub {margin:10px 0 0;font-size:22px;font-weight:700;text-transform:uppercase;color:#12307a}
.i7d-sub em {font-style:normal;color:#e30613}
.i7d-slogan {display:inline-block;margin:12px 0 0;padding:8px 22px;background:#12307a;color:#fff;border-radius:30px;font-weight:700;text-transform:uppercase;font-size:17px}
.i7d-cols {display:grid;grid-template-columns:1fr 1fr;gap:25px}
.i7d-box {border:3px solid #12307a;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}
.i7d-box h3 {margin:0;padding:15px 20px;background:#12307a;color:#fff;font-size:28px;text-transform:uppercase;line-height:1.1}
.i7d-box h3 small {display:block;font-size:16px;opacity:.85;margin-top:4px}
.i7d-box ul {list-style:none;margin:0;padding:18px 20px;flex:1}
.i7d-box li {position:relative;padding:6px 0 6px 32px;font-size:17px}
.i7d-box li:before {content:"✓";position:absolute;left:0;top:5px;width:22px;height:22px;line-height:22px;text-align:center;border-radius:50%;background:#12307a;color:#fff;font-size:13px;font-weight:700}
.i7d-box p {margin:0;padding:12px 20px;background:#12307a;color:#fff;font-weight:700;text-align:center;text-transform:uppercase}
.i7d-red {border-color:#e30613}
.i7d-red h3,.i7d-red p,.i7d-red li:before {background:#e30613}
.i7d-atouts {display:grid;grid-template-columns:repeat(4,1fr);gap:15px;list-style:none;margin:25px 0;padding:0;text-align:center}
.i7d-atouts li {padding:12px;border:2px solid #dbe2f3;border-radius:10px;font-weight:700;color:#12307a;text-transform:uppercase;font-size:15px}
.i7d-contact {background:#12307a;color:#fff;border-radius:14px;padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;text-align:center;align-items:center}
.i7d-contact a {color:#fff !important;text-decoration:none;font-weight:700;font-size:20px}
.i7d-contact a:hover {color:#ffd200 !important}
.i7d-contact .i7d-tel {font-size:30px}
.i7d-contact small {display:block;font-size:14px;opacity:.85;margin-top:4px}
.i7d-adr {margin:25px auto 0;max-width:760px;padding:20px 25px;background:#fff;border:4px solid #e30613;border-radius:16px;box-shadow:0 8px 20px rgba(227,6,19,.25);text-align:center;font-style:normal;color:#12307a}
.i7d-adr small {display:block;font-size:15px;font-weight:700;text-transform:uppercase;color:#e30613;letter-spacing:1px;margin-bottom:6px}
.i7d-adr a {color:#12307a;text-decoration:none;font-weight:900;font-size:24px;text-transform:uppercase}
.i7d-adr a:before {content:"📍";margin-right:10px}
.i7d-adr a:hover {color:#e30613}
.i7d-pub {text-align:center;margin:12px 0 0;font-style:italic;color:#12307a}
.image {width:100%; height:auto}
@media (max-width:800px) {
	.i7d-cols,.i7d-contact {grid-template-columns:1fr} 
	.i7d-atouts {grid-template-columns:1fr 1fr} 
	.i7d-head h2 {font-size:28px} 
	.i7d-head h2 span {font-size:36px} 
	.i7d-adr a {font-size:18px}
}