.cylinder-page .cylinder-hero{grid-template-columns:minmax(0,1fr) 350px;gap:60px}
.cylinder-page h1{font-size:clamp(35px,3.6vw,49px);line-height:1.1;letter-spacing:-.045em}
.cylinder-quote-card{padding:29px;background:#182019;border:1px solid #303c29;border-radius:16px;color:#fff;box-shadow:0 14px 35px #243c1514}
.cylinder-card-eyebrow{display:block;font-size:10px;line-height:1.7;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#c4dc94!important;margin-bottom:21px}
.cylinder-page .cylinder-quote-card h2{font-family:inherit;font-size:44px;line-height:1.1;letter-spacing:-.05em;font-weight:600;text-transform:none;color:#d1eaa0;margin:0 0 20px}
.cylinder-quote-card p{font-size:13px;line-height:1.85;color:#c1cbb8;margin:0 0 23px}
.cylinder-page a.cylinder-quote-button{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#c5df91;color:#203014!important;border-radius:8px;padding:15px 18px;min-height:50px;text-decoration:none!important;font-size:14px;font-weight:600}
.cylinder-quote-button>span{color:#203014!important;font-size:20px}.cylinder-page a.cylinder-phone{display:block;color:#d1e2b6!important;text-decoration:underline;text-underline-offset:3px;font-size:12px;line-height:1.8;margin-top:18px}
.cylinder-card-note{display:block;font-size:10px;line-height:1.8;color:#afbea3!important;margin-top:18px}
.cylinder-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}
.cylinder-reasons article,.cylinder-options article{padding:24px;background:#f5f8ee;border:1px solid #e0e8d4;border-radius:11px}
.cylinder-reasons article>span{display:block;color:#6b8e42;font-weight:600;font-size:12px;margin-bottom:14px}
.cylinder-page .cylinder-reasons h3,.cylinder-page .cylinder-options h3,.cylinder-page .cylinder-urgent-note h3{font-family:inherit;color:#293b20;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.025em;text-transform:none;margin:0 0 12px}
.cylinder-reasons p,.cylinder-options p{font-size:13px;line-height:1.85;margin-bottom:0}
.cylinder-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:26px 0}.cylinder-options article{background:#fff}
.cylinder-page .cylinder-reference{font-size:11px;color:#68725f;line-height:1.85;margin-top:22px}
.cylinder-urgent-note{padding:25px;border-left:3px solid #8caa57;background:#f5f8ef;border-radius:0 10px 10px 0;margin-top:25px}.cylinder-urgent-note p{font-size:14px;margin-bottom:0}
.cylinder-city-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0}.cylinder-city-links a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;background:#f4f7ef;border:1px solid #e1e8d7;border-radius:8px;font-size:13px;text-decoration:none!important}
@media(max-width:991px){.cylinder-page .cylinder-hero{grid-template-columns:minmax(0,1fr) 310px;gap:30px}.cylinder-page h1{font-size:37px}.cylinder-quote-card{padding:24px}.cylinder-reasons,.cylinder-options{gap:13px}.cylinder-reasons article,.cylinder-options article{padding:21px}}
@media(max-width:767px){.cylinder-page .cylinder-hero{grid-template-columns:1fr;gap:28px}.cylinder-page h1{font-size:36px}.cylinder-quote-card{padding:26px}.cylinder-page .cylinder-quote-card h2{font-size:42px}.cylinder-reasons,.cylinder-options{grid-template-columns:1fr;gap:14px}.cylinder-reasons p,.cylinder-options p{font-size:14px}.cylinder-reasons article,.cylinder-options article{padding:23px}.cylinder-city-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cylinder-city-links a{padding:14px;font-size:12px}.cylinder-urgent-note{padding:22px}}
@media(max-width:359px){.cylinder-page h1{font-size:32px}.cylinder-quote-card{padding:22px}.cylinder-page a.cylinder-quote-button{font-size:13px;padding:14px}.cylinder-city-links{grid-template-columns:1fr}}
