.service-contact{padding-block:clamp(2.5rem,5vw,4.5rem);gap:5%}.service-contact .qualification-form,.qualification-dialog .qualification-form{padding:clamp(.9rem,2vw,1.5rem)}.qualification-form .form-fields{gap:12px 16px}.qualification-form :is(input:not([type=checkbox]),select,textarea){min-height:42px;padding:8px 10px;margin-top:4px}.qualification-form .form-preview-note{font-size:11px;margin:0 0 14px}.qualification-form fieldset{min-width:0}.interest-picker summary{list-style:none;background:white;border:1px solid #17171555;display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;cursor:pointer;font-size:14px}.interest-picker summary::-webkit-details-marker{display:none}.interest-picker[open] summary{border-color:#256eff}.interest-picker .service-choice-grid{margin:6px 0 0}.qualification-form .contact-button{margin-top:14px;min-height:45px}.form-status:empty{display:none}body .cg-footer{display:grid;align-items:start;grid-template-columns:1.15fr .75fr 1.2fr 1fr 1.25fr;gap:clamp(14px,2.2vw,44px);padding:clamp(32px,5vw,80px) 5% 20px;background:var(--ivory,#f5f1e8);border-top:1px solid #17171526;color:#171715}.cg-footer p{width:auto;order:initial;font-size:13px;line-height:1.45;margin:12px 0}.cg-footer b{display:block;font:600 11px/1.4 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px}.cg-footer .foot-links a{display:block;font:14px/1.4 Arial,sans-serif;margin:.45em 0;text-decoration:none;color:inherit}.cg-footer a:hover{text-decoration:underline}.cg-footer .footer-logo{width:min(175px,100%)}.cg-footer .cg-subscribe{display:grid;gap:6px}.cg-subscribe label{font-size:12px}.cg-subscribe input{display:block;border:0;border-bottom:1px solid #17171588;background:transparent;width:100%;padding:8px 0;color:inherit;font:16px Arial}.cg-subscribe button{background:#171715;color:#fff;border:0;padding:9px 12px;justify-self:start;cursor:pointer;font-size:13px}.cg-subscribe small{font-size:11px}.foot-legal{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;border-top:1px solid #17171533;padding-top:12px}.foot-legal a{color:inherit}.cg-footer :focus-visible,.interest-picker summary:focus-visible{outline:2px solid #256eff;outline-offset:3px}@media(max-width:980px){body .cg-footer{grid-template-columns:repeat(3,1fr)}.foot-sign{grid-column:span 2}}@media(max-width:650px){body .cg-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.foot-mast,.foot-sign{grid-column:1/-1}.service-contact{gap:18px}.cg-footer .foot-links a{font-size:13px}}
.cg-footer .foot-sign{min-width:0}.cg-footer .cg-subscribe{align-content:start;gap:8px;margin:0}.cg-subscribe input{box-sizing:border-box;background:#fffaf3;border:1px solid #17171545;padding:9px 10px;margin:4px 0 0;font-size:16px}.cg-subscribe button{min-height:38px}.cg-subscribe small{line-height:1.4;color:#58544c}
