:root{
--navy:#031a43;--navy2:#062c68;--blue:#0879e8;--green:#319e28;--orange:#f36d09;--purple:#6825a5;--red:#e31a1a;--text:#10234a;--muted:#596579
}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}a{text-decoration:none;color:inherit}
.topbar{height:104px;background:var(--navy);color:#fff;position:sticky;top:0;z-index:100;box-shadow:0 4px 18px #00132f44}.nav-inner{height:104px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px}.logo-heart{position:relative;width:55px;height:55px;border:3px solid #fff;border-radius:45% 45% 50% 50%;display:grid;place-items:center;color:#fff;font-size:38px;line-height:1}.logo-heart b{font-size:25px}.logo-heart i{position:absolute;font-style:normal;font-size:27px;right:-4px;bottom:5px;color:#1e9bff}.logo-text{}.logo strong,.logo em{display:block;font-family:"Barlow Condensed",sans-serif;font-style:normal}.logo strong{font-size:24px;line-height:1;letter-spacing:.4px}.logo em{font-size:24px;color:#0d8dff;font-weight:800}.nav-inner nav{display:flex;gap:43px;align-items:center;height:100%;font-family:"Barlow Condensed";font-weight:700}.nav-inner nav a{font-size:17px;position:relative}.nav-inner nav a.active,.nav-inner nav a:hover{color:#0a8fff}.nav-inner nav a.active:after{content:"";position:absolute;height:3px;background:#0a8fff;left:15%;right:15%;bottom:-31px}.top-phone{border:2px solid #fff;border-radius:35px;padding:12px 24px;font:bold 23px "Barlow Condensed";white-space:nowrap}.top-phone span{display:inline-grid;place-items:center;border-radius:50%;background:#0879e8;width:33px;height:33px;margin-right:8px;font-family:Arial}
.hamb{display:none}

.hero{position:relative;min-height:590px;overflow:hidden;background:linear-gradient(105deg,#f8fbff 0%,#eaf4ff 48%,#bddcf8 100%);border-bottom:8px solid var(--navy2)}.hero:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#fff 0 70%,#e51a1a 70% 100%)}.hero:after{content:"";position:absolute;left:-4%;right:-4%;bottom:-73px;height:135px;background:#fff;border-radius:50% 50% 0 0/35% 35% 0 0;z-index:3}.hero-inner{min-height:590px;position:relative;display:grid;grid-template-columns:52% 48%;align-items:center}.hero-services{position:relative;z-index:5;padding-top:15px}.service-row{width:620px;max-width:100%;min-height:91px;border:2px solid;border-right:0;border-radius:0 26px 26px 0;background:rgba(255,255,255,.87);display:flex;align-items:center;gap:20px;padding:11px 35px 11px 0;margin:10px 0;clip-path:polygon(0 0,97% 0,100% 50%,97% 100%,0 100%,2% 50%)}.service-row.green{border-color:#54a93a}.service-row.blue{border-color:#2188e7}.service-row.orange{border-color:#f47b16}.service-row.purple{border-color:#8841c4}.hex{flex:none;margin-left:0;width:86px;height:86px;display:grid;place-items:center;color:#fff;font-size:42px;font-weight:800;clip-path:polygon(25% 3%,75% 3%,98% 50%,75% 97%,25% 97%,2% 50%);background:var(--green);border:5px solid #fff;box-shadow:0 5px 16px #0004}.blue .hex{background:#0873d5}.orange .hex{background:#ef6a08}.purple .hex{background:#6e27aa}.service-row h2{font:800 27px/1 "Barlow Condensed";margin-bottom:7px}.green h2{color:#2f8e28}.blue h2{color:#074b9c}.orange h2{color:#e05d09}.purple h2{color:#62239c}.service-row p{font-size:17px;line-height:1.3;color:#15213b}
.ambulance{position:absolute;right:-50px;bottom:10px;width:690px;height:550px;z-index:2;display:flex;align-items:center}.ambulance:after{content:"";position:absolute;inset:auto 0 30px 0;height:30px;background:linear-gradient(90deg,transparent,#12385c99,transparent);filter:blur(8px)}.ambulance img{width:100%;height:100%;object-fit:cover;object-position:52% 50%;mix-blend-mode:multiply;filter:saturate(1.08);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 100%)}.sun{position:absolute;right:180px;top:40px;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,#fff9 0%,transparent 67%);filter:blur(2px)}
.why{position:relative;background:#fff;padding:43px 0 35px;z-index:5}.why-title{text-align:center;color:#0879e8;font:700 17px "Barlow Condensed";letter-spacing:.8px}.why-title span{margin:0 10px}.why> .wrap>h2{text-align:center;font:800 35px "Barlow Condensed";margin:3px 0 28px}.why h2 em{color:#0879e8;font-style:normal}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.why-grid article{display:flex;gap:18px;align-items:center;padding:0 28px;border-right:1px solid #d6dee8}.why-grid article:last-child{border:0}.round{width:76px;height:76px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font:800 26px "Barlow Condensed";box-shadow:inset 0 0 0 2px #fff,0 6px 14px #0002}.round span{font-size:15px}.round.blue{background:linear-gradient(145deg,#1687e9,#06499d)}.round.green{background:linear-gradient(145deg,#65b52c,#18761f)}.round.orange{background:linear-gradient(145deg,#ff9a1e,#d84900)}.round.purple{background:linear-gradient(145deg,#9343cf,#512085)}.why h3{font:800 17px "Barlow Condensed"}.why article:nth-child(1) h3{color:#0565bf}.why article:nth-child(2) h3{color:#278a26}.why article:nth-child(3) h3{color:#ec6209}.why article:nth-child(4) h3{color:#61239c}.why p{font-size:12px;line-height:1.45;margin-top:3px}
.services{background:#f5f8fc;padding:85px 0}.section-label{text-align:center;color:#0879e8;font:800 14px "Barlow Condensed";letter-spacing:1.5px}.services> .wrap>h2,.faq h2{text-align:center;font:800 40px "Barlow Condensed";margin:4px 0 35px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cards article{background:#fff;border-radius:20px;padding:28px 23px;box-shadow:0 10px 28px #173e6714;border-top:4px solid #30a32c}.cards article:nth-child(2){border-color:#0879e8}.cards article:nth-child(3){border-color:#f36d09}.cards article:nth-child(4){border-color:#6e27aa}.card-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:27px;margin-bottom:16px}.card-icon.green{background:#329c2d}.card-icon.blue{background:#0879e8}.card-icon.orange{background:#f36d09}.card-icon.purple{background:#6e27aa}.cards h3{font:800 23px "Barlow Condensed";margin-bottom:8px}.cards p{font-size:13px;color:var(--muted)}
.faq{padding:75px 0;background:#fff}.faq-grid{max-width:930px;margin:30px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.faq details{border:1px solid #dce4ee;border-radius:14px;padding:18px 20px;background:#f7faff}.faq summary{font-weight:800;font-size:14px;cursor:pointer}.faq details p{font-size:12px;color:var(--muted);margin-top:10px}
.contact{position:relative;background:var(--navy);color:#fff;overflow:hidden}.contact:before{content:"";position:absolute;top:-50px;left:-4%;right:-4%;height:95px;background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0}.contact-inner{min-height:175px;display:grid;grid-template-columns:1fr .8fr 1.5fr;align-items:center;gap:30px;padding-top:35px}.contact-247{display:flex;align-items:center;gap:25px}.clock{width:100px;height:100px;border:5px solid #75d325;border-radius:50%;display:grid;place-items:center;font:800 36px "Barlow Condensed";transform:rotate(-5deg)}.clock span{font-size:19px}.contact-247 b{font:800 18px "Barlow Condensed";display:block}.contact-247 strong{font:800 55px "Barlow Condensed";color:#8bd72b;line-height:1}.ekg{text-align:center;color:#1a9cff;font-size:48px;text-shadow:0 0 12px #159cff;white-space:nowrap}.contact-phone{display:flex;align-items:center;gap:22px}.phone-circle{width:82px;height:82px;border:3px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:34px}.contact-phone small{display:block;font:800 17px "Barlow Condensed"}.contact-phone a{display:block;font:800 46px "Barlow Condensed";line-height:1}.contact-phone b{font-size:12px;color:#2da1ff}.contact-blue{position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,#0b77ff,#0b77ff 45%,#e31818 65%,#e31818)}footer{background:#02132f;color:#9db1cf;padding:18px 0;font-size:10px}footer .wrap{display:flex;justify-content:space-between}footer a{color:#fff;font-size:15px;font-weight:800}
@media(max-width:1000px){.nav-inner nav{gap:20px}.top-phone{font-size:18px}.hero-inner{grid-template-columns:55% 45%}.ambulance{width:560px;right:-100px}.service-row{width:560px}.why-grid{grid-template-columns:1fr 1fr;gap:22px}.why-grid article{border:0}.cards{grid-template-columns:1fr 1fr}.contact-inner{grid-template-columns:1fr 1fr}.ekg{display:none}}
@media(max-width:700px){
.wrap{width:calc(100% - 28px)}.topbar,.nav-inner{height:76px}.logo-heart{width:42px;height:42px;font-size:29px}.logo strong,.logo em{font-size:17px}.top-phone{display:none}.hamb{display:block;background:none;border:0}.hamb span{display:block;width:26px;height:2px;background:#fff;margin:5px}.nav-inner nav{display:none;position:absolute;top:76px;left:10px;right:10px;height:auto;background:var(--navy);padding:15px;flex-direction:column;gap:0;border-radius:0 0 16px 16px}.nav-inner nav.open{display:flex}.nav-inner nav a{padding:12px}.nav-inner nav a.active:after{display:none}
.hero{min-height:auto;padding:25px 0 80px}.hero-inner{display:flex;flex-direction:column;min-height:auto}.hero-services{width:100%;padding:0;order:1}.service-row{width:100%;min-height:78px;margin:7px 0;padding:8px 13px 8px 0;gap:10px;clip-path:none;border-radius:12px}.hex{width:62px;height:62px;font-size:28px}.service-row h2{font-size:21px}.service-row p{font-size:12px;line-height:1.25}.ambulance{position:relative;right:auto;bottom:auto;width:calc(100% + 28px);margin-left:-14px;height:300px;order:2;margin-top:4px}.ambulance img{object-position:50% 50%;mask-image:none}.hero:after{bottom:-48px;height:90px}
.why{padding:40px 0 30px}.why> .wrap>h2{font-size:29px}.why-grid{grid-template-columns:1fr 1fr;gap:20px}.why-grid article{padding:0 5px;gap:10px;align-items:flex-start}.round{width:58px;height:58px;font-size:21px}.why h3{font-size:14px}.why p{font-size:10px}.cards{grid-template-columns:1fr}.services,.faq{padding:65px 0}.services> .wrap>h2,.faq h2{font-size:35px}.faq-grid{grid-template-columns:1fr}.contact-inner{display:flex;flex-direction:column;align-items:flex-start;padding:65px 0 35px;gap:22px}.contact-247 strong{font-size:48px}.contact-phone a{font-size:40px}.phone-circle{width:66px;height:66px;font-size:28px}footer .wrap{display:flex;flex-direction:column;gap:8px}
}

.seo-faq{padding:70px 0;background:#f7faff}
.seo-faq h2{text-align:center;font:800 38px "Barlow Condensed";margin:5px 0 30px}
.seo-faq-grid{max-width:940px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.seo-faq details{background:#fff;border:1px solid #dce4ee;border-radius:14px;padding:18px 20px}
.seo-faq summary{font-weight:800;font-size:14px;cursor:pointer}
.seo-faq details p{font-size:12px;color:#596579;margin-top:10px}
@media(max-width:700px){.seo-faq{padding:55px 0}.seo-faq-grid{grid-template-columns:1fr}.seo-faq h2{font-size:32px}}

.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:9999;background:rgba(255,255,255,.97);border-top:1px solid #d9e0e8;box-shadow:0 -8px 30px rgba(0,30,70,.12);padding:17px 0;backdrop-filter:blur(10px)}
.cookie-content{width:min(1180px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:28px;justify-content:space-between}
.cookie-content p{font:400 14px/1.45 Georgia,serif;color:#183321;max-width:1000px;margin:0}.cookie-content p a{color:#183321;text-decoration:underline}
.cookie-actions{display:flex;align-items:center;gap:14px;flex:none}.cookie-actions button{border:0;border-radius:5px;background:#10bf00;color:#fff;padding:15px 32px;font-size:15px;font-weight:800;cursor:pointer}.cookie-actions button:hover{background:#0eaa00}.cookie-actions>a{font-size:11px;color:#3c4a59;text-decoration:underline;white-space:nowrap}
footer .wrap{flex-wrap:wrap;gap:12px}footer .wrap a:nth-last-child(-n+2){color:#a9bdd7;font-size:10px;font-weight:500}
@media(max-width:700px){.cookie-content{width:calc(100% - 26px);display:block}.cookie-content p{font-size:12px}.cookie-actions{margin-top:12px;justify-content:space-between}.cookie-actions button{padding:12px 24px}}
