*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:#25282a;font-family:Arial,Helvetica,sans-serif;line-height:1.7}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}p+p{margin-top:20px}a{color:inherit;text-underline-offset:5px}button,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #ba102d;outline-offset:4px}.wrap{width:min(1250px,calc(100% - 80px));margin:auto}.site-header{position:sticky;top:0;background:#fffffff5;border-bottom:1px solid #ddd;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:24px 40px;gap:30px}.site-header img{width:230px}.site-header nav{display:flex;gap:26px;font-size:13px;font-weight:700}.site-header nav a{text-decoration:none}.hero{display:grid;grid-template-columns:1.1fr .8fr;gap:80px;padding-block:72px;align-items:start}.eyebrow{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:#ba102d;font-weight:700;margin-bottom:20px}h1{font-size:clamp(36px,4.2vw,61px);line-height:1.1;letter-spacing:-2px}h1 span{display:block;font-size:15px;letter-spacing:0;font-weight:400;margin-top:20px;color:#656a6d}.lead{font-size:23px;font-weight:700;margin-top:38px;margin-bottom:18px}.rates{display:flex;gap:35px;padding-block:25px;margin-block:28px;border-block:1px solid #ddd}.rates strong{display:block;font-size:25px;letter-spacing:-.6px}.rates span,.hero-photo figcaption{font-size:12px;color:#656a6d}.hero-photo img{max-height:660px;width:auto;margin:auto}.hero-photo figcaption{padding-top:12px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:#ba102d;color:white;border:0;padding:13px 20px;text-decoration:none;font-size:13px;font-weight:700}.text-link{color:#ba102d;font-size:13px;font-weight:700}.photos{background:#f5f4f1;padding-block:70px}h2{font-size:clamp(31px,3.4vw,44px);line-height:1.15;letter-spacing:-1.2px}.section-intro{max-width:750px;margin-top:22px;color:#656a6d}.controls{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-block:35px 25px}.controls[hidden]{display:none}.controls label{font-size:12px;font-weight:700}.controls select{padding:10px;background:white;border:1px solid #aaa}.controls button{width:40px;height:40px;border:1px solid #aaa;background:white}.controls span{font-size:12px}.pair{background:white;border:1px solid #ddd;padding:25px;margin-bottom:25px}.pair[hidden]{display:none}.pair-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.pair-heading h3{font-size:24px}.pair-heading span{font-size:12px;color:#656a6d}.pair-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pair-grid figure{min-width:0}.pair-grid figcaption{padding:10px 14px;color:white;font-size:12px;font-weight:700;line-height:1.5}.actual-label{background:#25282a}.concept-label{background:#ba102d}.pair-grid img{max-height:510px;width:auto;margin:auto;object-fit:contain}.pair-grid figure p{font-size:12px;color:#656a6d;margin-top:12px}.disclosure{border-top:1px solid #ddd;margin-top:24px;padding-top:19px;font-size:13px;color:#656a6d}.layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;padding-block:75px;align-items:center}.layout h2{margin-bottom:25px}.layout a img{border:1px solid #ddd}.small{font-size:11px;color:#656a6d;line-height:1.8}.layout .small{margin-block:22px}.contact{background:#f5f4f1;padding-block:60px 30px}.contact .actions{margin-bottom:35px}.broker-footer{position:relative;width:min(760px,100%);margin:auto}.broker-footer img{width:100%;height:auto}.broker-footer a{position:absolute;display:block}.phone{left:3%;top:67%;width:29%;height:12%}.office{left:32%;top:67%;width:30%;height:12%}.email{left:3%;top:79%;width:55%;height:8%}.contact .small{margin-top:25px}dialog{border:1px solid #ddd;width:min(1250px,95vw);max-height:94vh;padding:0}dialog::backdrop{background:#17191ce8}.dialog-bar{display:flex;align-items:center;justify-content:space-between;padding:15px 22px;position:sticky;top:0;background:white;z-index:1}.dialog-bar button{background:#25282a;color:white;border:0;padding:7px 14px}.skip{position:absolute;top:-80px}.skip:focus{top:5px;z-index:9;background:white}@media(max-width:800px){.wrap{width:calc(100% - 36px)}.site-header{padding:18px;gap:15px}.site-header img{width:155px}.site-header nav{font-size:11px;gap:14px}.site-header nav a:first-child{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-block:40px}.hero-photo{max-width:340px;margin:auto}.rates{gap:25px}.rates strong{font-size:21px}.photos{padding-block:45px}.pair{padding:14px}.pair-grid{gap:12px}.pair-grid figcaption{font-size:10px;padding:9px 8px}.pair-grid figure p{font-size:10px}.disclosure{font-size:12px}.pair-heading h3{font-size:20px}.layout{grid-template-columns:1fr;gap:30px;padding-block:45px}.controls{gap:11px}.controls label{width:100%}.controls select{flex:1;min-width:0}.contact{padding-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}