.xLOsra_header{border-top:4px solid var(--lr-blue);background:linear-gradient(#cbe7ee,#f4fbfd)}.xLOsra_masthead{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;column-gap:32px;width:min(1200px,100% - 80px);margin-inline:auto;padding-block:10px 14px;display:grid}.xLOsra_intro{justify-self:start}.xLOsra_tagline{font-family:var(--font-archivo), sans-serif;letter-spacing:-.5px;font-size:24px;font-weight:700;line-height:1.25}.xLOsra_location{color:var(--lr-muted);margin-top:10px;font-size:14px}.xLOsra_logo{grid-area:1/2;justify-self:center;line-height:0}.xLOsra_logo .brand__logo{width:200px;height:170px}.xLOsra_contact{flex-direction:column;grid-column:3;align-items:flex-end;display:flex}.xLOsra_phone{font-family:var(--font-archivo), sans-serif;letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:10px;font-size:28px;font-weight:700;line-height:1.2;display:inline-flex}.xLOsra_phoneIcon{background:var(--lr-blue);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.xLOsra_availability{color:var(--lr-blue);margin-top:5px;font-size:14px}.xLOsra_estimate{white-space:nowrap;align-items:center;gap:5px;min-height:44px;margin-top:5px;font-size:14px;font-weight:700;display:inline-flex}.xLOsra_estimate:hover{text-underline-offset:4px;text-decoration:underline}.xLOsra_navigationBar{background:#ffffff5c;border-block:1px solid #39788a26}.xLOsra_navigationInner{justify-content:space-between;align-items:center;gap:28px;width:min(1080px,100% - 80px);margin-inline:auto;padding-block:10px;display:flex}.xLOsra_navigationInner nav{flex:1;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:700;display:flex}.xLOsra_navigationInner nav>a{white-space:nowrap;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.xLOsra_navigationInner nav>a:hover{color:var(--lr-blue);text-underline-offset:6px;text-decoration:underline}.xLOsra_booking.service-button[data-slot=button]{width:180px;height:44px;padding-inline:16px;font-size:15px}.xLOsra_mobileInfo,.xLOsra_mobileNav,.xLOsra_mobileCall{display:none}@media (max-width:1023px){.xLOsra_masthead{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:20px;width:calc(100% - 48px);padding-block:10px}.xLOsra_intro,.xLOsra_contact,.xLOsra_navigationBar{display:none}.xLOsra_logo .brand__logo{width:180px;height:152px}.xLOsra_mobileNav{grid-area:1/1;justify-self:start;display:block}.xLOsra_mobileCall{width:48px;height:48px;color:var(--lr-ink);background:#ffffff70;border:1px solid #39788a40;border-radius:50%;justify-content:center;align-items:center;margin:0;display:inline-flex}.xLOsra_mobileNav .mobile-menu-trigger{width:48px;height:48px;color:var(--lr-ink);background:#ffffff70;border:1px solid #39788a40;border-radius:50%;justify-content:center;align-items:center;margin:0;display:inline-flex}.xLOsra_mobileCall{grid-area:1/3;justify-self:end}.xLOsra_mobileCall:hover{background:#fff}.xLOsra_mobileInfo{background:#ffffff5c;border-block:1px solid #39788a26;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 24px;padding:10px 16px;display:flex}.xLOsra_mobileInfo>a{min-height:32px;font-family:var(--font-archivo), sans-serif;letter-spacing:-.4px;white-space:nowrap;align-items:center;font-size:22px;font-weight:700;display:inline-flex}.xLOsra_mobileInfo>span{color:var(--lr-blue);font-size:14px}}@media (max-width:767px){.xLOsra_masthead{grid-template-columns:minmax(44px,1fr) 156px minmax(44px,1fr);gap:12px;width:calc(100% - 32px);padding-block:8px}.xLOsra_logo .brand__logo{width:156px;height:134px}.xLOsra_mobileCall{width:44px;height:44px}.xLOsra_mobileNav .mobile-menu-trigger{width:44px;height:44px}.xLOsra_mobileInfo{column-gap:14px;padding-block:8px}.xLOsra_mobileInfo>a{font-size:20px}}
