.ck-site-footer{display:block!important;margin:0!important;padding:0!important;background:#f3f6f4!important;color:#18352f!important;border:0!important;border-top:8px solid #ff4f30!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.5!important;overflow:hidden!important;box-shadow:0 -12px 35px rgba(24,53,47,.07)!important}
.ck-site-footer *{box-sizing:border-box}
.ck-footer-wrap{width:min(1320px,calc(100% - 48px))!important;margin:0 auto!important;position:relative!important}
.ck-footer-cta{position:relative!important;padding:38px 24px!important;background:#fff0eb!important;border-bottom:1px solid #ffd9cf!important}
.ck-footer-cta-grid{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:40px!important}
.ck-footer-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-bottom:8px!important;color:#d84228!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.ck-footer-kicker:before{content:"";width:25px;height:3px;border-radius:3px;background:#ff4f30}
.ck-footer-cta h2{max-width:850px!important;margin:0!important;color:#14251e!important;font-size:clamp(25px,2.35vw,35px)!important;line-height:1.14!important;letter-spacing:-.9px!important}
.ck-footer-cta h2 em{color:#ff4f30!important;font-style:normal!important}
.ck-footer-cta p{max-width:760px!important;margin:10px 0 0!important;color:#617068!important;font-size:15px!important;line-height:1.6!important}
.ck-footer-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;justify-content:flex-end!important;max-width:510px!important}
.ck-footer-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 18px!important;border-radius:10px!important;text-decoration:none!important;font-size:14px!important;font-weight:900!important;transition:transform .18s ease,box-shadow .18s ease!important;white-space:nowrap!important}
.ck-footer-button:hover{transform:translateY(-2px)!important}
.ck-footer-button-primary{background:#ff4f30!important;color:#fff!important;box-shadow:0 10px 24px rgba(255,79,48,.2)!important}
.ck-footer-button-secondary{background:#fff!important;color:#18352f!important;border:1px solid #e1d9d5!important;box-shadow:0 7px 18px rgba(24,53,47,.06)!important}
.ck-footer-main{padding:42px 24px 0!important;background:#f3f6f4!important}
.ck-footer-grid{display:grid!important;grid-template-columns:1.35fr .8fr .8fr .8fr!important;gap:42px!important;align-items:start!important;padding-bottom:38px!important}
.ck-footer-intro h3,.ck-footer-column h3{margin:0 0 15px!important;color:#14251e!important;font-size:16px!important;font-weight:900!important}
.ck-footer-intro p{max-width:400px!important;margin:0 0 18px!important;color:#637169!important;font-size:14px!important;line-height:1.65!important}
.ck-footer-benefits{display:grid!important;gap:9px!important}
.ck-footer-benefits span{display:flex!important;align-items:center!important;gap:8px!important;color:#276647!important;font-size:13px!important;font-weight:800!important}
.ck-footer-benefits span:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#1a8b5b;color:#fff;font-size:11px}
.ck-footer-column nav{display:grid!important;gap:11px!important;margin:0!important}
.ck-footer-column a{display:inline-flex!important;width:max-content!important;max-width:100%!important;color:#66746d!important;text-decoration:none!important;font-size:14px!important;font-weight:700!important;transition:color .15s ease,transform .15s ease!important}
.ck-footer-column a:hover{color:#ff4f30!important;transform:translateX(3px)!important}
.ck-footer-bottom-shell{background:#e5ebe8!important;border-top:1px solid #d9e1dd!important}
.ck-footer-bottom{min-height:62px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;color:#6f7c75!important;font-size:12px!important}
.ck-footer-bottom p{margin:0!important;font-size:12px!important}
.ck-footer-bottom-links{display:flex!important;gap:18px!important;flex-wrap:wrap!important}
.ck-footer-bottom a{color:#55635c!important;text-decoration:none!important;font-weight:800!important}
.ck-footer-bottom a:hover{color:#ff4f30!important}
@media(max-width:1050px){.ck-footer-cta-grid{grid-template-columns:1fr!important}.ck-footer-actions{justify-content:flex-start!important;max-width:none!important}.ck-footer-grid{grid-template-columns:1.2fr 1fr 1fr!important}.ck-footer-intro{grid-column:1/-1!important}.ck-footer-benefits{display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important}}
@media(max-width:700px){.ck-site-footer{border-top-width:6px!important}.ck-footer-wrap{width:calc(100% - 32px)!important}.ck-footer-cta{padding:32px 0!important}.ck-footer-cta h2{font-size:27px!important}.ck-footer-cta p{font-size:15px!important}.ck-footer-actions{display:grid!important}.ck-footer-button{width:100%!important;white-space:normal!important;text-align:center!important}.ck-footer-main{padding:34px 0 0!important}.ck-footer-grid{grid-template-columns:1fr 1fr!important;gap:30px 24px!important;padding-bottom:30px!important}.ck-footer-intro{grid-column:1/-1!important}.ck-footer-bottom{display:block!important;padding:19px 0!important}.ck-footer-bottom-links{margin-top:11px!important;gap:11px 16px!important}}
@media(max-width:430px){.ck-footer-grid{grid-template-columns:1fr!important}.ck-footer-intro{grid-column:auto!important}.ck-footer-benefits{display:grid!important}.ck-footer-column a{font-size:15px!important}}
