/* Portable typography and navigation after removing Squarespace scripts. */
body,h1,h2,h3,p,li,a {font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
html.wf-loading * {animation:none!important;}
#mobileMenuLink a {cursor:pointer;}
@media (max-width:767px) { body.irada-menu-open #mobileNav {display:block!important;height:auto!important;visibility:visible!important;} }

#logo *,#topNav *,#mobileNav *,#page * {font-family:Arial,Helvetica,sans-serif!important;}

#topNavMobile * {font-family:Arial,Helvetica,sans-serif!important;}
#contact-form {margin-top:1.5rem;} #contact-form label {display:block;margin:0 0 1.5rem;} #contact-form fieldset {border:0;padding:0;margin:0 0 1.5rem;} #contact-form legend {margin-bottom:.7rem;} #contact-form span {color:#999;font-size:12px;} #contact-form .name-fields {display:flex;gap:1rem;} #contact-form .name-fields label {flex:1;min-width:0;font-size:12px;margin:0;} #contact-form input:not([type=hidden]),#contact-form textarea {display:block;box-sizing:border-box;width:100%;border:1px solid #ccc;background:#fafafa;padding:12px;margin-top:.6rem;border-radius:2px;color:#222;font-size:15px;line-height:1.4;} #contact-form .contact-honey {display:none!important;} #contact-form button {background:#222;color:white;border:0;padding:15px 28px;cursor:pointer;font-size:13px;letter-spacing:1px;text-transform:uppercase;} #contact-form button:disabled {opacity:.6;cursor:wait;} #contact-form :focus-visible {outline:2px solid #222;outline-offset:3px;} #contact-form .contact-help {font-size:13px;color:#777;} #contact-form textarea {resize:vertical;}
