.conversion-panel{background:#fff;padding:28px 0;border-bottom:1px solid #dce6ee;box-shadow:0 10px 30px rgba(18,66,101,.08)}
.conversion-panel__inner{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center}
.conversion-panel__eyebrow{display:inline-block;color:#137d42;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.conversion-panel h2{color:#123f60;font-size:1.55rem;line-height:1.2;margin:0 0 8px}
.conversion-panel p{margin:0;color:#52616d}
.conversion-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}
.conversion-field label{display:block;color:#263b49;font-size:.78rem;font-weight:800;margin:0 0 5px}
.conversion-field select,.conversion-field input{width:100%;min-height:48px;border:1px solid #bccbd5;border-radius:8px;background:#fff;padding:10px 12px;font:inherit;color:#263b49}
.conversion-field select:focus,.conversion-field input:focus{outline:3px solid rgba(37,211,102,.22);border-color:#178f4c}
.conversion-submit{min-height:48px;border:0;border-radius:8px;background:#178f4c;color:#fff;padding:10px 18px;font:inherit;font-weight:800;cursor:pointer;white-space:nowrap}
.conversion-submit:hover{background:#10743b}
.conversion-reassurance{grid-column:1/-1;font-size:.76rem!important;color:#60727e!important}
.conversion-reassurance i{color:#178f4c;margin-right:4px}
.service-card[href]{display:block;color:inherit;text-decoration:none;cursor:pointer}
.service-card[href]:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(18,66,101,.15)}
.service-card[href]:focus-visible{outline:3px solid #178f4c;outline-offset:3px}
.dropdown-content{width:max-content;min-width:320px}
.dropdown-content a{white-space:nowrap}
.verified-reviews{padding:48px 0;background:#f3f7fa;border-top:1px solid #dce6ee;border-bottom:1px solid #dce6ee}
.verified-reviews__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}
.verified-reviews__eyebrow{display:inline-block;color:#1769aa;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}
.verified-reviews__heading h2{color:#123f60;font-size:1.75rem;line-height:1.2;margin:0 0 6px}
.verified-reviews__heading p{color:#5a6b77;margin:0}
.verified-reviews__link{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1769aa;border:1px solid #c9d8e2;border-radius:8px;padding:11px 15px;text-decoration:none;font-weight:800;white-space:nowrap}
.verified-reviews__link:hover{border-color:#1769aa;box-shadow:0 5px 16px rgba(18,66,101,.11)}
.review-carousel{position:relative;padding:0 34px}
.verified-reviews__grid{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:4px 2px 72px}
.verified-reviews__grid::-webkit-scrollbar{display:none}
.verified-review-card{position:relative;flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;background:#fff;border:1px solid #e1e5e8;border-radius:5px;padding:22px;box-shadow:0 2px 8px rgba(0,0,0,.06);min-height:240px}
.verified-review-card:after{content:"";position:absolute;left:42px;bottom:-14px;width:26px;height:26px;background:#fff;border-right:1px solid #e1e5e8;border-bottom:1px solid #e1e5e8;transform:rotate(45deg)}
.verified-review-card__top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}
.verified-review-card__google{font-size:1.35rem;color:#4285f4}
.verified-review-card__stars{color:#f6a500;font-size:1.18rem;letter-spacing:2px;line-height:1;margin:8px 0 13px}
.verified-review-card blockquote{color:#353535;font-size:.94rem;line-height:1.6;margin:0}
.verified-review-card__author{display:flex;align-items:center;gap:10px;color:#123f60}
.verified-review-card__author span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#1769aa;color:#fff;font-weight:800}
.verified-review-card__author strong,.verified-review-card__author small{display:block}
.verified-review-card__author small{color:#7a858c;font-size:.72rem;font-weight:500;margin-top:1px}
.review-carousel__arrow{position:absolute;top:96px;z-index:3;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#e9e9e9;color:#737b82;font-size:1rem;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.review-carousel__arrow:hover{background:#1769aa;color:#fff}
.review-carousel__arrow:disabled{opacity:.38;cursor:not-allowed}
.review-carousel__arrow--left{left:-16px}.review-carousel__arrow--right{right:-16px}
.review-carousel__dots{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;gap:8px}
.review-carousel__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#c7cbd0;cursor:pointer}
.review-carousel__dot.is-active{background:#2b78e4}
.verified-reviews__note{margin:15px 0 0;color:#647783;font-size:.78rem}
.verified-reviews__note i{color:#178f4c;margin-right:4px}
@media(max-width:900px){.verified-review-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:700px){.verified-reviews{padding:34px 0}.verified-reviews__heading{display:block}.verified-reviews__heading h2{font-size:1.45rem}.verified-reviews__link{margin-top:16px}.review-carousel{padding:0 6px}.verified-reviews__grid{padding-bottom:64px}.verified-review-card{flex-basis:88%;min-height:220px}.review-carousel__arrow{top:auto;bottom:18px}.review-carousel__arrow--left{left:4px}.review-carousel__arrow--right{right:4px}.review-carousel__dots{bottom:33px}}
@media(max-width:868px){.conversion-panel{padding:22px 0}.conversion-panel__inner{grid-template-columns:1fr;gap:16px}.conversion-form{grid-template-columns:1fr 1fr}.conversion-submit{grid-column:1/-1}.conversion-panel h2{font-size:1.3rem}}
@media(max-width:520px){.conversion-form{grid-template-columns:1fr}.conversion-submit,.conversion-reassurance{grid-column:auto}}
