.fcr-contact-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.fcr-panel{padding:28px;border:1px solid #dce6ed;border-top:3px solid #216889;border-radius:10px;background:#f5f9fb;min-width:0}.fcr-panel h2{font-size:28px;margin:7px 0 16px}.fcr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.fcr-field{display:grid;gap:6px;font:600 16px/1.45 Magra,Arial,sans-serif;min-width:0}.fcr-field input,.fcr-field textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #b8cbd8;border-radius:5px;padding:11px 12px;color:#173949;background:white;font:400 16px/1.5 Arial,sans-serif}.fcr-field input:focus,.fcr-field textarea:focus{outline:2px solid #216889;outline-offset:2px}.fcr-wide{grid-column:1/-1}.fcr-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.fcr-consent{display:flex;align-items:flex-start;gap:10px;font:400 14px/1.55 Arial,sans-serif}.fcr-consent input{flex:0 0 auto;margin-top:4px;width:18px;height:18px}.fcr-note{font:400 13px/1.5 Arial,sans-serif;color:#506777}.fcr-time{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fcr-time p{grid-column:1/-1;margin-bottom:0}.fcr-alert{padding:16px 20px;border:1px solid #78ac91;background:#edf8f1;margin:18px 0;border-radius:6px}.fcr-error{border-color:#cf7373;background:#fff0f0}.fcr-zendesk{margin-top:25px}.fcr-zendesk summary{cursor:pointer;color:#175779;font-weight:700}.fcr-calculator{margin:32px 0}.fcr-calculator .fcr-form{max-width:900px}.fcr-item{border-bottom:1px solid #cfdee8;padding:14px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;overflow-wrap:anywhere}.fcr-item p{margin:4px 0;font-size:15px}.fcr-item button{align-self:start;background:transparent;border:1px solid #adbfca;border-radius:4px;padding:6px 10px;color:#36566b;cursor:pointer}.fcr-list-note{font-weight:700;color:#175779}.fcr-form .button{max-width:100%;white-space:normal}.fcr-form[aria-busy=true] button[type=submit]{opacity:.6;pointer-events:none}@media(max-width:900px){.fcr-contact-layout{grid-template-columns:1fr}}@media(max-width:540px){.fcr-panel{padding:20px 16px}.fcr-form{grid-template-columns:1fr}.fcr-item{grid-template-columns:1fr}.fcr-panel h2{font-size:25px}}
