.contact-page .stay-copy{overflow-wrap:anywhere;min-width:0}.contact-page .stay-copy h2,.contact-form-panel h2{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.contact-page .stay-card>svg{flex-shrink:0}.contact-form-panel{background:#fff;border:1px solid #e5e1d8;border-radius:16px;margin:0 0 40px;padding:clamp(22px,4vw,40px)}.contact-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;margin:24px 0 0;padding:0;display:grid}.contact-form label{flex-direction:column;gap:8px;min-width:0;font-weight:700;display:flex}.contact-form input:not([type=checkbox]),.contact-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#10182b;background:#fff;border:1px solid #c9d0db;border-radius:8px;padding:14px}.contact-form input:focus,.contact-form textarea:focus{outline-offset:2px;outline:2px solid #142a51}.contact-form textarea{resize:vertical}.contact-wide{grid-column:1/-1}.contact-form .contact-privacy{flex-direction:row;align-items:flex-start;font-size:.9rem;font-weight:400;line-height:1.5}.contact-privacy input{flex-shrink:0;margin-top:5px}.contact-form button{cursor:pointer;justify-self:start}.contact-form fieldset:disabled{opacity:.65}.contact-notice{background:#eef4fa;border-radius:8px;padding:16px}.contact-notice.success{background:#daf4e6}.contact-notice.error{background:#fff0ec}.contact-form-help{color:#586577;font-size:.85rem;line-height:1.5}@media (max-width:600px){.contact-form fieldset{grid-template-columns:1fr}.contact-form button{justify-content:center;width:100%}.contact-page .section{padding-top:40px;padding-bottom:40px}}
