/* Montserrat, where the old site had Gotham (tools/mynextstop_fonts.py). */
@font-face{font-family:'Mns-Medium';src:url(/assets/fonts/montserrat-500.woff2) format('woff2');font-weight:100 500;font-display:swap}
@font-face{font-family:'Mns-Medium';src:url(/assets/fonts/montserrat-700.woff2) format('woff2');font-weight:600 900;font-display:swap}
@font-face{font-family:'Mns-Regular';src:url(/assets/fonts/montserrat-400.woff2) format('woff2');font-weight:100 500;font-display:swap}
@font-face{font-family:'Mns-Regular';src:url(/assets/fonts/montserrat-600.woff2) format('woff2');font-weight:600 900;font-display:swap}

/* Our own rules, on every page after the old site's stylesheets. Add here; leave theirs alone. */

/* The home page's words, icons and photographs: the old site hid the whole section on a phone
   and a tablet, leaving the slider and the footer. Shown (owner, 2026-11-12). */
.home .et_pb_section_3{display:block!important}
@media (max-width:767px){.home .et_pb_section_3 h1{line-height:1.3;padding-bottom:16px}}

/* /thank-you/ and the 404 page: the register page with a sentence where the form is. */
.mns-message h2{color:#000;font-size:22px;line-height:1.4;padding:30px 16px 60px}

/* The registration form: ours, in the Contact Form 7 form's markup, which the theme draws. */
.mns-questions{display:contents}
.mns-register label span[hidden]{display:none}
.mns-register label{text-transform:uppercase}
.mns-register .mns-consent{display:block;float:none;text-transform:none;color:#000;cursor:pointer}
.mns-register .mns-consent input{margin-right:6px}
.mns-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}
.mns-register .cf-turnstile{margin:10px 0}
.mns-error{color:#b00020;padding:0 0 10px}
.mns-register .wpcf7-submit:disabled{opacity:.5;cursor:default}
