.contact-mobile-coast{display:none}
/* Phone-only simplification. Tablet and desktop content and composition are preserved. */
@media(max-width:600px){
 .ph-hero[data-parent-hero] .ph-copy>p{display:none!important}
 .ph-hero[data-parent-hero] .ph-actions{margin-top:26px}
 .c3-contact-page #main.contact-editorial{display:flex;flex-direction:column}
 .c3-contact-page #main>.ty-hero{order:0;display:block;min-height:0}
 .c3-contact-page #main>.c3-contact-panel{order:1}
 .c3-contact-page #main>.contact-direct{order:2}
 .c3-contact-page #main>.contact-landscape{order:3}
 .c3-contact-page #main>.ty-brand{order:4}
 .c3-contact-page #main .ty-photo,.c3-contact-page #main .ty-message,.c3-contact-page #main .ty-copy>.ty-eyebrow{display:none}
 .c3-contact-page #main .ty-copy{padding:26px 24px 23px;display:block}
 .c3-contact-page #main .ty-copy h1{font:500 clamp(36px,9.8vw,46px)/1.08 Helvetica,Arial,sans-serif;letter-spacing:-.055em;margin:0}
 .c3-contact-page #main .ty-copy h1 br{display:none}
 .c3-contact-page #main .contact-mobile-coast{display:block;margin:0 0 23px;line-height:0;background:#202221}
 .c3-contact-page #main .contact-mobile-coast img{display:block;width:100%;height:auto;aspect-ratio:5/1;object-fit:cover}
 .c3-contact-page #main #footer-contact{padding:0 0 28px;border-top:0}
 .c3-contact-page #main #footer-contact .c3-contact-meta,.c3-contact-page #main #footer-contact .c3-contact-copy,.c3-contact-page #main #footer-contact .c3-contact-card>.c3-contact-eyebrow,.c3-contact-page #main #footer-contact .c3-contact-direct{display:none}
 .c3-contact-page #main #footer-contact .c3-contact-layout{display:block}
 .c3-contact-page #main #footer-contact .c3-contact-card{padding:23px 20px}
 .c3-contact-page #main #footer-contact .c3-contact-card h3{font-size:25px;line-height:1.15;margin:0 0 23px}
 .c3-contact-page #main .contact-direct{display:flex;flex-direction:column}
 .c3-contact-page #main .contact-direct-item{width:100%;padding-block:25px;gap:18px;border:0}
 .c3-contact-page #main .contact-direct-item[href^="mailto:"]{order:0;border-bottom:1px solid #20222125}
 .c3-contact-page #main .contact-direct-item[href^="tel:"]{order:1}
}
/* The Contact page's phone form is light for a clear, immediate point of entry. */
@media(max-width:600px){
 .c3-contact-page #main .contact-mobile-coast{margin-bottom:0}
 .c3-contact-page #main #footer-contact{padding:28px 0;background:#fff;background-image:none;color:#202221;border-bottom:1px solid #D2CABB}
 .c3-contact-page #main #footer-contact .c3-contact-card{padding:0;border:0;background:#fff;color:#202221;color-scheme:light}
 .c3-contact-page #main #footer-contact .c3-contact-card h3,.c3-contact-page #main #footer-contact .c3-contact-fields label{color:#202221}
 .c3-contact-page #main #footer-contact .c3-contact-fields small,.c3-contact-page #main #footer-contact .c3-contact-submit small,.c3-contact-page #main #footer-contact .c3-contact-preview-note{color:#686c64}
 .c3-contact-page #main #footer-contact :is(input,textarea,select){background:#faf9f7;color:#202221;border-color:#b8b8b0;color-scheme:light}
 .c3-contact-page #main #footer-contact :is(input,textarea)::placeholder{color:#797d74}
 .c3-contact-page #main #footer-contact :is(input,textarea,select):focus{border-color:#806958;outline:1px solid #806958}
 .c3-contact-page #main #footer-contact .contact-location-row label,.c3-contact-page #main #footer-contact .contact-location-row small{color:#202221}
 .c3-contact-page #main #footer-contact .c3-contact-submit button{background:#202221;border-color:#202221;color:#fff}
 .c3-contact-page #main #footer-contact .c3-contact-submit button:hover{background:#806958;border-color:#806958}
 .c3-contact-page #main #footer-contact .c3-contact-submit button:focus-visible{outline-color:#202221}
}
@media(max-width:600px){
 .c3-contact-page #main #footer-contact .contact-location-row :is(input,select){background:#faf9f7!important;border-color:#b8b8b0!important;color:#202221}
 .c3-contact-page #main #footer-contact select option{background:#fff;color:#202221}
}
