/* Drizzle v3.7.3.1 — additive third consultation link-request card */
.v373-public .booking-cards{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px;gap:19px}
.v373-public .booking-card{padding:clamp(22px,2.45vw,33px)}
.v373-public .booking-card h3{font-size:clamp(1.55rem,2vw,1.93rem)}
.v373-public .booking-card p{font-size:.99rem}
.v373-public .booking-card .booking-footer{display:flex;flex-direction:column;align-items:stretch}
.v373-public .booking-card .booking-footer .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px}
.v373-public .v3731-link-card .v373-booking-icon{background:#eaf6fc;color:#1d7694}
.v3731-link-price{align-items:center!important}
.v3731-link-price strong{font-family:var(--dr-ui,'Segoe UI',sans-serif);font-size:1.1rem!important;letter-spacing:.08em;font-weight:800;color:#176887}
.v3731-link-price span{flex-basis:100%;line-height:1.45}
.v373-public .v3731-link-card .v3731-send-link{border:2px solid #166887;background:#eff9fd;color:#0b4b6b;font-weight:800}
.v373-public .v3731-link-card .v3731-send-link:hover{background:#dff4f9;color:#073d54}
.v373-public .contact-form.v3731-request-highlight{border:2px solid #21899f;box-shadow:0 16px 50px rgba(8,83,113,.13);border-radius:20px}
@media(max-width:1060px){.v373-public .booking-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.v373-public .v3731-link-card{grid-column:1/-1;max-width:420px;justify-self:center;width:100%}}
@media(max-width:730px){.v373-public .booking-cards{grid-template-columns:1fr}.v373-public .v3731-link-card{grid-column:auto;max-width:none}}
