.dc-site{padding-bottom:0!important}
.dc-site .dc-extra-pricing-title{font-size:23px;margin:24px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--dc-line)}
.dc-site .dc-extra-services .dc-classic-card{--card-top:#176e9d;--card-bottom:#12547b;--card-accent:#12547b}
.dc-site .dc-extra-services .dc-classic-card-body{grid-template-columns:23% minmax(0,1fr)}
.dc-site .dc-extra-card-icon{display:grid;place-items:center;width:100%;height:100px;color:#0872bf;background:linear-gradient(#f4faff,#e1edf7);border:1px solid #b9d2e7;border-radius:3px}
.dc-site .dc-extra-card-icon svg{width:54px;height:54px}
.dc-site .dc-pricing-calculator{grid-template-columns:1fr}
.dc-site .dc-callback-choice{border:1px solid #bdd2e3;border-radius:3px;margin-top:20px;background:#f5f9fd}
.dc-site .dc-callback-choice>summary{padding:12px 15px;cursor:pointer;font-size:15px;font-weight:600;color:#005da9}
.dc-site .dc-callback-choice .dc-callback-card{border:0;background:transparent;box-shadow:none}
.dc-site .dc-announcements{padding:12px 0;background:#f0f5fa;border-bottom:1px solid #c4d6e6;z-index:10}
.dc-site .dc-announcement{--news:#177039;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;padding:12px 14px;border:1px solid #9bbca8;border-left:4px solid var(--news);border-radius:3px;box-shadow:none;background:#eff9f1;color:#183d25}
.dc-site .dc-announcement::before{display:none}
.dc-site .dc-announcement-warning{--news:#8a5d00;border-color:#d9bd79;background:#fff8e5;color:#574000}
.dc-site .dc-announcement-danger{--news:#b32c2c;border-color:#d7aaaa;background:#fff0ef;color:#642323}
.dc-site .dc-announcement-mark{background:var(--news);width:8px;height:8px;border-radius:50%;box-shadow:none}
.dc-site .dc-announcement strong,.dc-site .dc-announcement p,.dc-site .dc-announcement a{color:inherit;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
.dc-site .dc-announcement strong{font-size:14px}
.dc-site .dc-announcement p{margin:3px 0 0}
.dc-site .dc-announcement a{border:1px solid currentColor;border-radius:3px;background:transparent;padding:6px 10px;text-decoration:none}
.dc-site .dc-home-news{margin:20px 0 4px}
.dc-site .dc-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}
.dc-site .dc-news-item{--news:#177039;border:1px solid #bdd2e3;border-top:3px solid var(--news);border-radius:3px;background:#f8fbfe;padding:14px;min-width:0}
.dc-site .dc-news-warning{--news:#8a5d00}.dc-site .dc-news-danger{--news:#b32c2c}
.dc-site .dc-news-item header{display:flex;align-items:center;gap:8px}
.dc-site .dc-news-indicator{width:8px;height:8px;background:var(--news);flex-shrink:0;border-radius:50%}
.dc-site .dc-news-item h3{font-size:17px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}
.dc-site .dc-news-item time{display:block;font-size:11px;color:#48627a;margin:7px 0}
.dc-site .dc-news-item p,.dc-site .dc-news-empty{font-size:13px;line-height:1.65;overflow-wrap:anywhere}
.dc-site .dc-news-empty{padding:15px;border:1px solid #c3d7e8;background:#f5f9fd;margin-top:12px}
.dc-site .dc-news-item a{display:inline-block;font-size:13px;color:#005ca9;text-decoration:underline;margin-top:10px}
.dc-site .dc-target-footer-links button{padding:0;font:inherit;font-size:10px;line-height:1.3;color:#edf4fb;background:transparent;border:0;cursor:pointer}
.dc-site .dc-target-footer-links button:hover{text-decoration:underline}
.dc-site .dc-cookie-banner{position:fixed;inset:auto 16px 16px auto;z-index:100;width:min(700px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;background:#fff;color:#123450;border:1px solid #708faa;border-radius:3px;box-shadow:0 4px 16px #102e4c38}
.dc-site .dc-cookie-banner[hidden],.dc-site .dc-cookie-banner [hidden]{display:none!important}
.dc-site .dc-cookie-banner h2{font-size:17px;line-height:1.4;letter-spacing:0;margin:0;padding:9px 14px;background:linear-gradient(#214f78,#123655);color:#fff}
.dc-site .dc-cookie-body{padding:12px 14px}
.dc-site .dc-cookie-body p{font-size:13px;line-height:1.6;margin:0 0 10px}
.dc-site .dc-cookie-body a{color:#005da9;text-decoration:underline}
.dc-site .dc-cookie-body details{font-size:13px;border:1px solid #bdcfde;background:#f4f8fc;border-radius:3px;margin:10px 0;padding:9px 11px}
.dc-site .dc-cookie-body summary{font-size:13px;font-weight:600;cursor:pointer}
.dc-site .dc-cookie-body details p{margin-top:9px}
.dc-site .dc-cookie-body details ul{padding-left:18px;list-style:disc;font-size:12px;line-height:1.65;overflow-wrap:anywhere}
.dc-site .dc-cookie-body details label{display:flex;gap:8px;align-items:center;font-weight:600;margin:10px 0}
.dc-site .dc-cookie-actions{display:none;gap:10px;flex-wrap:wrap;margin-top:12px}
.dc-site .dc-cookie-ready .dc-cookie-actions{display:flex}
.dc-site .dc-cookie-banner:not(.dc-cookie-ready) details{display:none}
.dc-site .dc-cookie-banner button{min-height:38px;padding:8px 14px;background:linear-gradient(#087bc7,#005da9);color:#fff;border:1px solid #005da9;border-radius:3px;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer}
.dc-site .dc-cookie-actions button{flex:1 1 180px}
.dc-site .dc-cookie-banner button:hover{background:#004d8a}
.dc-site :is([data-cookie-open],.dc-cookie-banner button,.dc-cookie-banner summary):focus-visible{outline:3px solid #31aaff;outline-offset:3px}
@media(min-width:1000px){.dc-site .dc-extra-services{grid-template-columns:repeat(3,minmax(0,1fr))}.dc-site .dc-extra-services .dc-classic-card h2{font-size:19px;min-height:50px}.dc-site .dc-extra-services .dc-classic-card-body{padding:14px;min-height:235px}.dc-site .dc-extra-services .dc-classic-card ul{font-size:12px}}
@media(max-width:600px){.dc-site .dc-news-grid{grid-template-columns:1fr}.dc-site .dc-announcement{grid-template-columns:auto minmax(0,1fr)}.dc-site .dc-announcement>a{grid-column:2;justify-self:start}.dc-site .dc-cookie-banner{inset:auto 8px 8px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.dc-site .dc-cookie-actions button{flex-basis:100%}.dc-site .dc-extra-card-icon{height:95px}.dc-site .dc-target-footer-links button{font-size:9px}}
