/* Property & Relocation section */
.pr-wrap{max-width:1210px;margin:auto;padding:0 clamp(1.3rem,5vw,3rem)}.pr-hero{position:relative;isolation:isolate;background:linear-gradient(118deg,#061d3d,#114778);color:white;padding:5rem 0 5.5rem;overflow:hidden}.pr-hero.photo{min-height:520px;display:flex;align-items:center}.pr-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.pr-hero.photo:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,18,39,.95),rgba(3,18,39,.7) 52%,rgba(3,18,39,.2));z-index:-1}.pr-hero .pr-wrap{width:100%}.pr-breadcrumb{font-size:.84rem;color:#e4eaf2;margin:0 0 1.5rem}.pr-breadcrumb a{color:#ffda77}.pr-badge{display:inline-block;padding:.48rem .7rem;background:#ffd66e;color:#061d3d;font-size:.77rem;letter-spacing:.07em;text-transform:uppercase;font-weight:800}.pr-hero h1{max-width:950px;font:500 clamp(3rem,6vw,6rem)/1.02 Georgia,serif;letter-spacing:-.04em;margin:1.3rem 0}.pr-lead{max-width:780px;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.6;color:#e0eaf4}.pr-subnav{background:#f4f7fb;border-bottom:1px solid #dce2e9}.pr-subnav .pr-wrap{display:flex;gap:.2rem;overflow-x:auto;scrollbar-width:thin}.pr-subnav a{flex:none;display:inline-block;padding:1rem .8rem;text-decoration:none;font-size:.89rem;font-weight:700;color:#0d3a71;border-bottom:3px solid transparent}.pr-subnav a.current,.pr-subnav a:hover{border-bottom-color:#e9a817}.pr-section{padding:clamp(4rem,7vw,6.5rem) 0}.pr-section.alt{background:#f7f4ed}.pr-kicker{color:#9a6700;letter-spacing:.15em;text-transform:uppercase;font-size:.8rem;font-weight:800}.pr-section h2,.pr-cta h2{font:500 clamp(2.2rem,4vw,3.8rem)/1.1 Georgia,serif;letter-spacing:-.03em;max-width:850px;margin:.5rem 0 1.2rem}.pr-intro{font-size:1.14rem;color:#4e5a6b;max-width:820px;margin-bottom:2rem}.pr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.3rem}.pr-card{display:flex;flex-direction:column;border:1px solid #d6dfe9;background:#fff;padding:2rem;min-height:235px}.pr-card h3,.pr-area-grid h3,.pr-guide-list h3,.pr-two h3{font:500 1.55rem/1.2 Georgia,serif;margin:0 0 .7rem}.pr-card p,.pr-area-grid p,.pr-guide-list p,.pr-two p{color:#526071;margin:.3rem 0 1.1rem}.pr-card a{margin-top:auto;font-weight:800;color:#0d3a71;text-decoration:none}.pr-card a:hover,.pr-inline:hover{text-decoration:underline}.pr-card a span{color:#a26d00}.pr-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem;margin-top:2rem}.pr-note{margin-top:2rem;padding:1.35rem 1.5rem;background:#fff7dc;border-left:4px solid #e9a817;color:#433c2b;line-height:1.65}.pr-tags{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0}.pr-tags span{border:1px solid #bccbda;padding:.65rem .8rem;background:#fff;font-weight:650}.pr-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;list-style-position:inside;padding:0;margin:2.3rem 0}.pr-steps li{background:#f4f7fb;padding:1.5rem;line-height:1.65}.pr-checklist{columns:2;line-height:2;padding-left:1.4rem;font-size:1.05rem}.pr-cta{background:#e9a817;padding:3rem 0}.pr-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:2rem}.pr-cta h2{margin:0}.pr-cta p{margin:.7rem 0 0}.pr-cta a{flex:none;background:#061d3d;color:#fff;padding:1.1rem 1.3rem;text-decoration:none;font-weight:800}.pr-area-grid,.pr-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem}.pr-area-grid article,.pr-guide-list article{border:1px solid #d6dfe9;padding:1.6rem;background:#fff;scroll-margin-top:1rem}.pr-finder{background:#f4f7fb;padding:2rem;margin-top:2rem}.pr-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.pr-fields label{display:block;font-weight:750;font-size:.98rem}.pr-fields select{display:block;margin-top:.45rem;width:100%;font:inherit;background:white;border:1px solid #8a9aab;color:#13213a;padding:.85rem}.pr-finder button{margin-top:1.5rem;background:#061d3d;border:0;color:#fff;font:inherit;font-weight:800;padding:1rem 1.3rem;cursor:pointer}.pr-results{margin-top:2rem}.pr-results .pr-grid{margin-top:1rem}.pr-results>p{color:#526071}footer a{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #e9a817;outline-offset:3px}@media(max-width:900px){.pr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.pr-hero{padding:3.6rem 0}.pr-hero.photo{min-height:480px}.pr-grid,.pr-two,.pr-area-grid,.pr-guide-list,.pr-fields,.pr-steps{grid-template-columns:1fr}.pr-checklist{columns:1}.pr-card{min-height:0}.pr-finder{padding:1.3rem}.pr-subnav a{padding:.9rem .65rem}}

@media(min-width:901px){.site-header nav{gap:1.35rem}.site-header nav>a{letter-spacing:.02em}}

.car-classes{background:#f4f7fb}.car-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.car-class-card{background:#fff;border:1px solid #d6dfe9;overflow:hidden}.car-class-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.car-class-card div{padding:1.35rem 1.5rem}.car-class-card h3{font:500 1.55rem/1.2 Georgia,serif;margin:0 0 .45rem}.car-class-card p{margin:0;color:#526071}.car-class-note{font-size:.9rem;color:#526071;margin:1.5rem 0 0}@media(max-width:900px){.car-class-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.car-class-grid{grid-template-columns:1fr}}

/* Relocation documents and contact directory */
.sat-contact-table{overflow-x:auto;margin:2rem 0}.sat-contact-table table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.55;text-align:left}.sat-contact-table caption{text-align:left;font-weight:700;padding:0 0 1rem}.sat-contact-table th,.sat-contact-table td{padding:1rem;vertical-align:top;border-bottom:1px solid #d6dfe9}.sat-contact-table thead{background:#061d3d;color:#fff}.sat-contact-table tbody tr:nth-child(even){background:#f4f7fb}.sat-contact-table td a{overflow-wrap:anywhere}.sat-contact-table td:nth-child(2){min-width:170px}.sat-contact-table th[scope=row]{min-width:155px}.sat-contact-table a{color:#0d3a71}#documents,#essential-contacts{scroll-margin-top:2rem}
@media(max-width:650px){.sat-contact-table th,.sat-contact-table td{padding:.8rem}.sat-contact-table table{min-width:620px}}
