.cv-trust-usp-band{border-top:1px solid #dbe8df;border-bottom:1px solid #dbe8df;background:linear-gradient(135deg,#f4faf5 0%,#f8fbff 100%)}
.cv-trust-usp-band .cv-home-section{padding-top:46px;padding-bottom:46px}
.cv-trust-usp-band__heading{align-items:flex-end}
.cv-trust-usp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}
.cv-trust-usp-grid article{padding:20px;border:1px solid #dce6df;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(17,52,38,.04)}
.cv-trust-usp-grid strong{display:block;margin-bottom:7px;font-size:17px;color:#112b21}
.cv-trust-usp-grid p{margin:0;color:#53675f;line-height:1.6}
.cv-trust-usp-band__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.cv-contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:24px;align-items:start;margin-top:24px;margin-bottom:54px}
.cv-contact-card{padding:26px;border:1px solid #d9e2ec;border-radius:16px;background:#fff}
.cv-contact-card h2{margin-top:0}
.cv-contact-card--aside{background:#f7faf8}
.cv-contact-form{display:grid;gap:16px}
.cv-contact-form label{display:grid;gap:7px;font-weight:700;color:#14261f}
.cv-contact-form input[type=text],.cv-contact-form input[type=email],.cv-contact-form input[type=url],.cv-contact-form select,.cv-contact-form textarea{width:100%;min-height:46px;padding:11px 12px;border:1px solid #cbd7d0;border-radius:9px;background:#fff;color:#14261f;font:inherit;font-weight:400}
.cv-contact-form textarea{min-height:150px;resize:vertical}
.cv-contact-form input:focus,.cv-contact-form select:focus,.cv-contact-form textarea:focus{outline:2px solid #2e7d32;outline-offset:1px;border-color:#2e7d32}
.cv-form-check{grid-template-columns:auto 1fr!important;align-items:start;font-weight:400!important}
.cv-form-check input{margin-top:4px}
.cv-form-help{margin:0;color:#607269;font-size:13px;line-height:1.55}
.cv-form-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cv-form-notice{margin:22px 0;padding:14px 16px;border-radius:10px;line-height:1.55}
.cv-form-notice--success{border:1px solid #b9ddc1;background:#f0faf2;color:#174d23}
.cv-form-notice--error{border:1px solid #e9b8b3;background:#fff4f2;color:#8b2b22}
.cv-form-notice ul{margin-bottom:0}
.cv-footer__inner--trust-grid{grid-template-columns:minmax(0,1.55fr) repeat(4,minmax(125px,.64fr));gap:30px}
.cv-footer__nav--contact a[href^="mailto:"]{overflow-wrap:anywhere}
@media(max-width:1180px){.cv-footer__inner--trust-grid{grid-template-columns:1.4fr repeat(2,1fr)}.cv-footer__inner--trust-grid .cv-footer__nav:last-child{grid-column:auto}.cv-footer__nav--contact{grid-column:2}.cv-footer__inner--trust-grid .cv-footer__nav:last-child{grid-column:3}}
@media(max-width:860px){.cv-trust-usp-grid{grid-template-columns:1fr}.cv-contact-layout{grid-template-columns:1fr}.cv-footer__nav--contact{grid-column:auto}}
@media(max-width:767px){.cv-footer__inner--trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-footer__brand{grid-column:1/-1}.cv-footer__inner--trust-grid .cv-footer__nav:last-child{grid-column:auto}}
@media(max-width:480px){.cv-footer__inner--trust-grid{grid-template-columns:1fr}.cv-footer__brand,.cv-footer__inner--trust-grid .cv-footer__nav:last-child{grid-column:auto}.cv-trust-usp-band .cv-home-section{padding-top:34px;padding-bottom:34px}}
