/* One first-screen system for every service landing. */
.ush-breadcrumbs{color:#d5e1e5}
.ush-shell{width:min(100% - 48px,1200px);margin-inline:auto}
.ush-breadcrumbs .ush-shell{min-height:47px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-block:9px;font:500 12px/1.4 Inter,Arial,sans-serif}
.ush-breadcrumbs a{color:#d5e1e5;text-decoration:none}
.ush-breadcrumbs a:hover{text-decoration:underline}
.ush-breadcrumbs [aria-current]{color:#fff}
.ush-hero{position:relative;isolation:isolate;overflow:hidden;min-height:500px;background:#0a2130;color:#fff}
.ush-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 53%;z-index:-2}
.ush-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(10,33,48,.96) 0%,rgba(10,33,48,.87) 40%,rgba(10,33,48,.36) 74%,rgba(10,33,48,.16) 100%)}
.ush-hero__inner{display:flex;align-items:center;min-height:453px;padding-block:42px}
.ush-hero__copy{width:min(64%,650px);min-width:0}
.ush-hero__eyebrow{margin:0 0 17px;color:#e7ca68;font:700 11px/1.4 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ush-hero h1{max-width:650px;margin:0;color:#fff;font:500 clamp(37px,4.25vw,55px)/1.12 Lora,Georgia,serif;letter-spacing:-.025em;overflow-wrap:anywhere}
.ush-hero h1 em{color:#efd18b;font-style:normal}
.ush-hero__lead{max-width:560px;margin:17px 0 19px;color:#edf3f3;font:400 16px/1.55 Inter,Arial,sans-serif}
.ush-hero__price{max-width:590px;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;border-block:1px solid rgba(255,255,255,.36)}
.ush-hero__price-value{min-width:0}
.ush-hero__price-value>span{display:block;margin-bottom:6px;color:#e7ca68;font:700 10px/1.3 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.ush-hero__price-value strong{display:block;color:#fff;font:600 26px/1.16 Inter,Arial,sans-serif;overflow-wrap:normal}
.ush-hero__price-value small{font-size:.64em;font-weight:600}
.ush-hero__price p{margin:0;color:#e9f0f1;font:400 13px/1.5 Inter,Arial,sans-serif;overflow-wrap:anywhere}
.ush-hero__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:19px}
.ush-hero__primary{min-height:46px;padding:11px 18px;border:0;border-radius:8px;background:#e7ca68;color:#0a2130;font:700 13px/1.3 Inter,Arial,sans-serif;cursor:pointer}
.ush-hero__primary:hover{background:#f0d678}
.ush-hero__primary:focus-visible,.ush-hero__secondary:focus-visible,.ush-subnav a:focus-visible,.ush-breadcrumbs a:focus-visible{outline:3px solid #86bcd8;outline-offset:3px}
.ush-hero__secondary{color:#fff;font:600 13px/1.4 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px}
.ush-hero__secondary:hover{color:#e7ca68}
.ush-hero__check{max-width:580px;margin:14px 0 0;color:#d8e5e8;font:400 12px/1.5 Inter,Arial,sans-serif}
.ush-subnav{background:#fff;border-bottom:1px solid #e6e4dc}
.ush-subnav__inner{min-height:50px;display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-block:9px}
.ush-subnav a{color:#1a5374;font:600 12px/1.4 Inter,Arial,sans-serif;text-decoration:none;white-space:nowrap}
.ush-subnav a:hover,.ush-subnav a[aria-current]{text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){.ush-hero__copy{width:min(77%,650px)}.ush-hero::before{background:linear-gradient(90deg,rgba(10,33,48,.96),rgba(10,33,48,.72) 69%,rgba(10,33,48,.42))}}
@media(max-width:700px){.ush-shell{width:min(100% - 32px,1200px)}.ush-hero{min-height:0}.ush-hero__photo{object-position:58% center}.ush-hero::before{background:linear-gradient(180deg,rgba(10,33,48,.76) 0%,rgba(10,33,48,.48) 23%,rgba(10,33,48,.94) 60%,rgba(10,33,48,.97) 100%)}.ush-hero__inner{min-height:0;align-items:flex-end;padding-block:68px 29px}.ush-hero__copy{width:100%}.ush-hero__eyebrow{margin-bottom:11px;font-size:10px}.ush-hero h1{font-size:clamp(30px,6vw,39px)}.ush-hero__lead{font-size:14px;margin:12px 0 15px}.ush-hero__price{padding:12px 0;gap:12px}.ush-hero__price-value strong{font-size:21px}.ush-hero__price p{font-size:11px}.ush-hero__actions{margin-top:15px;gap:14px}.ush-hero__check{margin-top:10px;font-size:11px}.ush-subnav__inner{gap:11px 20px;padding-block:12px}.ush-subnav a{font-size:11px}}
@media(max-width:380px){.ush-hero__inner{padding-top:41px}.ush-hero__price{display:block}.ush-hero__price p{margin-top:8px}.ush-hero__primary{width:100%}.ush-hero__secondary{display:inline-block;padding:6px 0}.ush-subnav__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ush-subnav a{white-space:normal}}
