/* A visible, native call link in the existing Rommelmann colours. */
a.ri-header-phone{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;max-width:100%;padding:11px 17px;border:1px solid #d8b96f;border-radius:3px;background:#d8b96f;color:#082d37;font:700 16px/1.35 "Source Sans 3","Segoe UI",Arial,sans-serif;letter-spacing:.015em;text-decoration:none;box-shadow:none;white-space:normal;transition:background-color .18s,border-color .18s}
a.ri-header-phone:hover{background:#e5cd94;border-color:#e5cd94;color:#082d37;text-decoration:none}
a.ri-header-phone:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #143a44}
a.ri-header-phone svg{display:block;flex:0 0 20px;width:20px;height:20px;margin:0}
.ri-header-phone .ri-phone-number{display:block;min-width:0;overflow-wrap:anywhere}
.site-header .header-inner[data-ri-phone-layout],nav .nav-inner[data-ri-phone-layout]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:12px}
.site-header [data-ri-phone-layout]>a:not(.ri-header-phone),nav [data-ri-phone-layout]>a:not(.ri-header-phone){grid-column:1;grid-row:1;justify-self:start}
.site-header [data-ri-phone-layout]>a.ri-header-phone,nav [data-ri-phone-layout]>a.ri-header-phone{grid-column:2;grid-row:1;justify-self:end;margin:0}
.site-header [data-ri-phone-layout]>nav{grid-column:1/-1;grid-row:2;justify-self:end;margin:0}
nav [data-ri-phone-layout]>a.nav-back{grid-column:1/-1;grid-row:2;justify-self:end}
header[data-ri-phone-layout="flow"]{flex-wrap:wrap;gap:12px}
header[data-ri-phone-layout="flow"]>a.ri-header-phone{flex:0 0 auto;margin-left:auto}
.ri-phone-only{box-sizing:border-box;display:flex;justify-content:flex-end;margin:0;padding:12px max(20px,calc((100% - 1200px)/2));background:#0b3440}
[data-ri-finish="home"] .hero{padding-top:176px}
.inquiry-unified main{padding-top:188px}
@media(max-width:1080px){
 .site-header [data-ri-phone-layout="menu"]{grid-template-columns:minmax(0,1fr) 46px}
 .site-header [data-ri-phone-layout="menu"]>.menu-toggle{grid-column:2;grid-row:1;display:block;justify-self:end;margin:0}
 .site-header [data-ri-phone-layout="menu"]>a.ri-header-phone{grid-column:1/-1;grid-row:2;justify-self:stretch}
 .site-header [data-ri-phone-layout="menu"]>.main-nav{display:none;position:absolute;top:calc(100% + 6px);left:20px;right:20px;max-height:calc(100dvh - 176px);overflow:auto;width:auto;margin:0;padding:18px;background:#082d37;z-index:50}
 .site-header [data-ri-phone-layout="menu"]>.main-nav.is-open{display:flex}
 .inquiry-unified main{padding-top:184px}
}
@media(max-width:600px){
 .site-header [data-ri-phone-layout="simple"],nav [data-ri-phone-layout="simple"]{grid-template-columns:minmax(0,1fr);gap:12px}
 .site-header [data-ri-phone-layout="simple"]>a.ri-header-phone,nav [data-ri-phone-layout="simple"]>a.ri-header-phone{grid-column:1;grid-row:2;justify-self:stretch}
 .site-header [data-ri-phone-layout="simple"]>nav,nav [data-ri-phone-layout="simple"]>a.nav-back{grid-column:1;grid-row:3;justify-self:stretch}
 .site-header [data-ri-phone-layout="simple"]>nav{justify-content:space-between}
 header[data-ri-phone-layout="flow"]>a.ri-header-phone{flex-basis:100%;margin-inline:0}
 .ri-phone-only{padding:12px 20px}
 .ri-phone-only>a.ri-header-phone{width:100%}
 [data-ri-finish="home"] .hero{padding-top:176px}
}
html[data-ri-phone-embedded] a.ri-header-phone,html[data-ri-phone-embedded] .ri-phone-only{display:none}
@media print{a.ri-header-phone,.ri-phone-only{display:none!important}}
@media(prefers-reduced-motion:reduce){a.ri-header-phone{transition:none}}
