.contact-intro{padding-top:65px;padding-bottom:35px;max-width:1000px;text-align:center}.contact-intro h1{font-size:clamp(36px,5vw,62px);line-height:1.1;margin:14px 0 22px;color:#173b36}.contact-intro>p:last-child{font-size:18px;max-width:730px;margin:auto;color:#5c6c64}.contact-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:50px;padding-bottom:75px;align-items:start}.contact-form-card{padding:32px;border:1px solid #d9e2dc;border-radius:10px;background:#fff}.contact-layout h2{font-size:25px;color:#173b36;margin:0 0 22px}.club-contact-form{display:grid;gap:19px}.club-contact-form label{display:grid;gap:7px;font-size:14px;font-weight:600;color:#25483d}.club-contact-form label span{font-weight:400;color:#708078}.club-contact-form input,.club-contact-form select,.club-contact-form textarea{box-sizing:border-box;width:100%;font:400 16px/1.5 "Segoe UI",Arial,sans-serif;border:1px solid #bccdc3;border-radius:5px;padding:11px 12px;background:#fff;color:#19392e}.club-contact-form :is(input,select,textarea):focus-visible{outline:2px solid #4c7962;outline-offset:2px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.club-contact-form textarea{resize:vertical;min-height:150px}.club-contact-form .button{justify-self:start;background:#173b36;color:white;border-color:#173b36}.contact-privacy{font-size:12px;color:#6a7971;line-height:1.5;margin:0}.contact-side{padding-top:22px;min-width:0}.contact-side .text-link{overflow-wrap:anywhere;font-size:15px}.contact-side .page-body{font-size:15px;max-width:none;margin:0 0 30px}.contact-social{margin-top:35px;border-top:1px solid #d9e2dc;padding-top:20px}.contact-social a{display:inline-block;margin-right:22px;font-weight:600;color:#173b36}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-notice{padding:14px;border-radius:5px;border:1px solid #c6d9ce;background:#f0f7f2;color:#254b36}.contact-notice.error{background:#fff1ef;color:#8b302a;border-color:#e6c4bf}.contact-settings-scroll{overflow-x:auto}.contact-settings table{min-width:840px;width:100%}.contact-settings td{padding:8px}.contact-settings input:not([type=checkbox]){width:100%;min-width:120px;box-sizing:border-box}.contact-settings input[type=checkbox]{width:18px;height:18px;min-height:0}.contact-add-topic{margin:18px 0}.contact-add-topic summary{font-weight:600;cursor:pointer}.contact-add-topic .form-grid{margin-top:15px}@media(max-width:760px){.contact-intro{padding-top:35px;padding-bottom:25px}.contact-intro>p:last-child{font-size:16px}.contact-layout{grid-template-columns:1fr;gap:22px;padding-bottom:35px}.contact-form-card{padding:20px}.contact-fields{grid-template-columns:1fr}.club-contact-form .button{width:100%}.contact-side{padding-top:10px}}
