/* Native block wrappers retain the approved Contact geometry. */
.movevia-contact-page .wp-block-group { margin-block:0; }
.movevia-contact-page .contact-information > .movevia-contact-links__row:first-of-type { margin-top:34px; }
.movevia-contact-page .movevia-contact-links__row h3 { font-size:11px; font-weight:400; line-height:1.65; letter-spacing:.15em; text-transform:uppercase; margin:0 0 9px; }
.movevia-contact-page .movevia-contact-links__row p { margin:0; font-size:18px; overflow-wrap:anywhere; }
.movevia-contact-page .contact-brief { margin-top:8px; }
.movevia-contact-page .contact-brief .wp-block-button__link { display:inline-flex; width:auto; gap:24px; font-size:12px; font-weight:400; letter-spacing:.1em; border:0; border-bottom:1px solid; padding:0 0 8px; border-radius:0; color:inherit; background:transparent; text-decoration:none; }
.movevia-contact-page .contact-brief .wp-block-buttons { display:block; margin:0; line-height:1.65; }
.movevia-contact-page .contact-brief .wp-block-button { display:inline; }
.movevia-contact-page .contact-breadcrumb { margin:0 0 48px; }
.movevia-contact-page .contact-information > .movevia-contact-links__row:nth-of-type(4) p { max-width:340px; line-height:1.6; margin:34px 0; }
.admin-bar .site-header { top:32px; }
.movevia-faithful #wpadminbar { position:fixed; }
/* Clip off-screen reveal motion without creating a new sticky scroll container. */
body[data-faithful-page="home"] .site-main { overflow-x:clip; }
body[data-faithful-page="home"] .movevia-inquiry-modal { font-size:16px; }
.movevia-local-test-ack { display:block; margin:16px 0; font-size:13px; line-height:1.5; }
.movevia-local-test-ack input { width:auto; margin:0 6px 0 0; appearance:auto; }
.movevia-inquiry__consent { display:flex; grid-column:1/-1; gap:8px; align-items:flex-start; margin:16px 0; font-size:13px; line-height:1.5; }
.movevia-inquiry__form .movevia-inquiry__consent input[type="checkbox"] { width:13px; min-width:13px; max-width:13px; height:13px; flex:none; padding:0; margin:3px 0 0; appearance:auto; }
.movevia-inquiry__consent a { text-decoration:underline; }
.movevia-inquiry__trap { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; }
/* Preserve full-bleed application heroes using the measured viewport without its scrollbar. */
body.faithful-applications .movevia-existing .application-editorial-hero,
body[data-faithful-page="projects"] .movevia-existing .application-editorial-hero { width:var(--site-header--viewport,100%); max-width:none; margin-inline:calc(50% - var(--site-header--viewport,100%) / 2); }
.editor-styles-wrapper { font-family:'F37 Ginger',sans-serif; font-weight:300; }
@media(max-width:782px) { .admin-bar .site-header { top:46px; } }
@media(max-width:760px) { .movevia-contact-page .contact-breadcrumb { margin-bottom:32px; } }
