.mailform,.mailform-confirm{max-width:760px;color:#fff;text-align:left;margin:0 auto;line-height:1.6;font-size:14px}@media print,screen and (min-width: 768px){.mailform,.mailform-confirm{font-size:16px}}.mailform,.mailform *,.mailform *::before,.mailform *::after,.mailform-confirm,.mailform-confirm *,.mailform-confirm *::before,.mailform-confirm *::after{box-sizing:border-box}.mailform a,.mailform-confirm a{color:inherit;text-decoration:underline}.mailform-lead,.mailform-confirm-lead{text-align:center;margin:0 0 20px}@media print,screen and (min-width: 768px){.mailform-lead,.mailform-confirm-lead{margin-bottom:32px}}.mailform-message{color:#ff9d9d;border:1px solid #ff9d9d;padding:.75em 1em;margin:0 0 20px}.mailform-list{border-top:1px solid rgba(255,255,255,.2)}.mailform-row{display:flow-root;min-width:0;border:0;border-bottom:1px solid rgba(255,255,255,.2);padding:16px 0;margin:0}@media print,screen and (min-width: 768px){.mailform-row{padding:24px 0}}.mailform-label{float:left;width:100%;font-weight:bold;padding:0;margin:0 0 8px}@media print,screen and (min-width: 768px){.mailform-label{width:13em;padding:.6em 1em 0 0;margin:0}}.mailform-req,.mailform-opt{display:inline-block;vertical-align:.1em;font-size:11px;font-weight:normal;line-height:1;color:#fff;border-radius:2px;padding:4px 6px;margin:0 0 0 .5em}.mailform-req{background:#e0534a}.mailform-opt{background:rgba(255,255,255,.25)}.mailform-field{clear:both}@media print,screen and (min-width: 768px){.mailform-field{clear:none;margin:0 0 0 13em}}.mailform-field input[type=text],.mailform-field input[type=email],.mailform-field input[type=tel],.mailform-field select,.mailform-field textarea{display:block;width:100%;font-family:inherit;font-size:16px;line-height:1.5;color:#041729;background:#fff;border:1px solid #c9d3dd;border-radius:3px;padding:.6em .75em}.mailform-field input[type=text]:focus,.mailform-field input[type=email]:focus,.mailform-field input[type=tel]:focus,.mailform-field select:focus,.mailform-field textarea:focus{outline:2px solid #8bdcf4;outline-offset:1px}.mailform-field input[type=text][aria-invalid=true],.mailform-field input[type=email][aria-invalid=true],.mailform-field input[type=tel][aria-invalid=true],.mailform-field select[aria-invalid=true],.mailform-field textarea[aria-invalid=true]{background:#fff3f3;border-color:#ff9d9d}.mailform-field select{max-width:20em}.mailform-field textarea{resize:vertical}.mailform-field .mailform-zip{max-width:10em}.mailform-options{display:flex;flex-wrap:wrap;gap:8px 24px}@media print,screen and (min-width: 768px){.mailform-options{padding:.5em 0 0}}.mailform-option{display:inline-flex;align-items:flex-start;cursor:pointer}.mailform-option input{flex-shrink:0;width:1.2em;height:1.2em;accent-color:#00b0f0;margin:.2em .5em 0 0}@media print,screen and (min-width: 768px){.mailform-agree{padding:.5em 0 0}}.mailform-note{font-size:13px;opacity:.85;margin:8px 0 0}.mailform-error{font-size:14px;color:#ff9d9d;margin:6px 0 0}.mailform-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin:32px 0 0}@media print,screen and (min-width: 768px){.mailform-btns{gap:24px;margin-top:48px}}.mailform-btn{min-width:240px;font-family:inherit;font-size:16px;font-weight:bold;line-height:1.5;color:#fff;background:none;border:1px solid #fff;border-radius:0;padding:1em 2em;cursor:pointer;transition:opacity .2s}.mailform-btn:hover{opacity:.8}.mailform-btn:disabled{opacity:.5;cursor:default}.mailform-btn-send{background:#00b0f0;border-color:#00b0f0}.mailform-confirm-list{border-top:1px solid rgba(255,255,255,.2);margin:0}.mailform-confirm-row{border-bottom:1px solid rgba(255,255,255,.2);padding:14px 0}@media print,screen and (min-width: 768px){.mailform-confirm-row{display:flex;padding:20px 0}}.mailform-confirm-label{font-weight:bold;margin:0 0 4px}@media print,screen and (min-width: 768px){.mailform-confirm-label{flex-shrink:0;width:13em;padding:0 1em 0 0;margin:0}}.mailform-confirm-value{min-width:0;overflow-wrap:anywhere;margin:0}
