
/* Delta Service sale landing, isolated styles */
main:has(.sl-hero){overflow:clip}main:has(.sl-hero) .shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.sl-hero,.sl-section{position:relative}.sl-hero{padding:65px 0 75px;background:#eef9fb}.sl-hero-grid,.sl-split,.sl-banner,.sl-end-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.sl-eyebrow{display:block;font-size:11px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#0b9bba;margin-bottom:18px}.sl-hero h1,.sl-section h2{font-size:clamp(24px,2.25vw,28px)!important;line-height:1.22!important;letter-spacing:-.035em;margin:0 0 22px;font-weight:800}.sl-hero h1 em,.sl-section h2 em{font-style:normal;color:#0aa4c5}.sl-hero p,.sl-section p{font-size:15px;line-height:1.8;color:#556779}.sl-hero-copy>p{max-width:550px}.sl-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:27px}.sl-wa,.sl-secondary{display:inline-flex;align-items:center;justify-content:center;gap:11px;text-decoration:none!important;font-size:13px;font-weight:800;min-height:47px;border-radius:13px;padding:12px 16px;transition:transform .2s,box-shadow .2s}.sl-wa{background:#15b98b;color:white!important;box-shadow:0 10px 25px #15b98b24}.sl-wa b{font-size:16px}.sl-wa:hover{transform:translateY(-3px);box-shadow:0 15px 30px #15b98b40}.sl-secondary{border:1px solid #91b6c3;color:#1c4e61!important}.sl-hero-chips,.sl-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:28px}.sl-hero-chips span,.sl-tags span{border:1px solid #c5e1e7;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:700}.sl-hero-media{position:relative;min-height:380px;border-radius:26px;overflow:hidden;background:#12344d}.sl-hero-media img{position:absolute;width:100%;height:100%;object-fit:cover}.sl-hero-float{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px;border-radius:15px;background:#fffffff0;color:#19374a;font-size:12px}.sl-section{padding:84px 0}.sl-light{background:#fff}.sl-tint{background:#f1f9fa}.sl-dark{background:#102c40;color:#fff}.sl-dark p{color:#b9cbd5}.sl-dark .sl-secondary,.sl-end .sl-secondary{color:#fff!important;border-color:#ffffff55}.sl-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:34px}.sl-heading>div{max-width:650px}.sl-heading>p{max-width:370px}.sl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sl-card{border:1px solid #e0ebee;border-radius:20px;overflow:hidden;background:#fff;display:flex;flex-direction:column;box-shadow:0 8px 25px #12344a0b}.sl-card-img{height:180px;position:relative;overflow:hidden;background:#dce9ee}.sl-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.sl-card:hover img{transform:scale(1.045)}.sl-card-img>span{position:absolute;top:15px;left:15px;background:#fff;padding:7px 10px;border-radius:9px;font-size:11px;font-weight:800}.sl-card-copy{padding:23px;display:flex;flex-direction:column;flex:1;align-items:flex-start}.sl-card h3,.sl-steps h3{font-size:18px;line-height:1.35;margin:0 0 10px}.sl-card p{font-size:13px;line-height:1.7;flex:1;margin:0 0 20px}.sl-card .sl-wa{font-size:12px;min-height:43px}.sl-spec{border:1px solid #4b7183;border-radius:25px;background:#173a50;padding:26px;min-height:310px}.sl-spec-top,.sl-spec-bottom{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.12em;color:#b0d1dd}.sl-spec-top span{color:#17d9a1}.sl-spec-screen{background:#0c283b;padding:30px;margin:25px 0;border-radius:18px}.sl-spec-screen span,.sl-spec-screen small{display:block;color:#8ab3c5;font-size:11px}.sl-spec-screen strong{display:block;font-size:19px;margin:13px 0}.sl-spec-bars{display:flex;gap:7px;margin:20px 0}.sl-spec-bars i{height:8px;border-radius:8px;background:#18b7c5;flex:1}.sl-spec-bars i:nth-child(3){background:#19cfa0}.sl-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.sl-steps article{padding:25px;border:1px solid #dfebee;border-radius:18px}.sl-steps article>span{font-size:32px;font-weight:800;color:#0ca3c3}.sl-steps h3{margin-top:20px}.sl-steps p{font-size:13px}.sl-center{text-align:center;margin-top:32px}.sl-photo{height:400px;border-radius:23px;overflow:hidden}.sl-photo img{width:100%;height:100%;object-fit:cover}.sl-bullets{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:23px 0;font-size:13px;font-weight:700}.sl-banner-art{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:170px;color:#1cbcb9;border:1px solid #456c7b;border-radius:25px;min-height:290px}.sl-banner-art span{font-size:11px;letter-spacing:.2em;color:#b7d5dd}.sl-text-link{font-size:13px;color:#167d99!important;font-weight:800}.sl-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.sl-faq details{border-bottom:1px solid #d7e5e9;padding:19px 0}.sl-faq summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:800;list-style:none}.sl-faq summary::-webkit-details-marker{display:none}.sl-faq summary span{color:#0c9dbc}.sl-faq details p{font-size:13px;margin:14px 0}.sl-faq details .sl-wa{font-size:12px}.sl-end{background:#123e52;color:#fff}.sl-end p{color:#c7dce5}.sl-address{padding:35px;background:#ffffff12;border:1px solid #ffffff29;border-radius:22px}.sl-address small{font-size:11px;letter-spacing:.14em}.sl-address strong{display:block;font-size:26px;margin:18px 0 0}.sl-address a{color:#4be0d0;font-weight:800}.sl-address p{margin:15px 0}.sl-section *,.sl-hero *{box-sizing:border-box}@media(max-width:950px){.sl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-hero-grid,.sl-split,.sl-banner,.sl-end-grid{gap:26px}}@media(max-width:700px){.sl-hero{padding:32px 0 45px}.sl-hero-grid,.sl-split,.sl-banner,.sl-end-grid,.sl-faq-grid{grid-template-columns:1fr}.sl-hero-media{min-height:260px}.sl-hero-float{left:12px;right:12px;bottom:12px}.sl-section{padding:52px 0}.sl-heading{display:block}.sl-heading>p{max-width:none}.sl-cards{grid-template-columns:1fr}.sl-card-img{height:205px}.sl-steps{grid-template-columns:1fr 1fr;gap:10px}.sl-steps article{padding:15px}.sl-steps article>span{font-size:24px}.sl-photo{height:260px}.sl-banner-art{min-height:180px;font-size:100px}.sl-faq-grid{gap:24px}.sl-buttons .sl-wa,.sl-buttons .sl-secondary{width:100%}.sl-hero h1,.sl-section h2{font-size:26px!important}}@media(max-width:370px){.sl-steps{grid-template-columns:1fr}.sl-bullets{grid-template-columns:1fr}}
