/* Contact page, measured from the supplied 1536 x 1024 reference. */
body[data-page="contact"]{--sidebar-width:clamp(185px,14.32292vw,240px);background:#fff}
body[data-page="contact"] .main{margin-left:var(--sidebar-width)}body[data-page="contact"].collapsed .main{margin-left:0}
body[data-page="contact"] .topbar{height:59px;padding:0 22px;gap:25px}body[data-page="contact"] .search{max-width:607px;height:37px}
body[data-page="contact"] .brand{height:59px;min-height:59px;padding:12px 20px}body[data-page="contact"] .brand-art{display:none}
body[data-page="contact"] .brand:before{content:'';display:block;width:177px;height:37px;background:url('assets/contact-reference.png') -20px -14px/1536px 1024px}
body[data-page="contact"] .sidebar nav{padding:13px 10px;margin:0}body[data-page="contact"] .sidebar nav a{height:44px;min-height:44px;font-size:14px;padding:10px 12px;gap:13px;margin:0}body[data-page="contact"] .sidebar nav svg{width:25px;height:25px}body[data-page="contact"] .sidebar nav a:nth-child(n+11){display:none}
body[data-page="contact"] .sidebar:before{height:calc(100% - 531px);background-image:url('assets/contact-reference.png');background-size:calc(var(--sidebar-width) * 6.98182) auto;background-position:0 calc(var(--sidebar-width) * -2.41364)}
body[data-page="contact"] .side-note{display:block;position:absolute;left:22px;top:auto;bottom:99px;margin:0;padding-left:12px;border-left:5px solid #ff5b00;font-size:21px;line-height:25px}body[data-page="contact"] .side-note em{font-style:normal;font-weight:bold;color:#ff5b00}body[data-page="contact"] .side-note:after{position:absolute;left:-5px;width:35px;height:12px;margin-top:14px}
.contact-crop{display:block;position:relative;overflow:hidden;container-type:inline-size;flex:none;max-width:100%}.contact-crop>img{position:absolute;max-width:none;width:calc(1536 / var(--w) * 100cqw);left:calc(-1 * var(--x) / var(--w) * 100cqw);top:calc(-1 * var(--y) / var(--w) * 100cqw);height:auto;pointer-events:none}
.contact-reference-page{background:#fff;padding-bottom:29px}.contact-reference-page em{color:#ff5b00;font-style:normal}
.contact-reference-hero{height:21.73252cqw;min-height:270px;max-height:370px;padding:28px 2.96353cqw;background-color:#fff;background-image:linear-gradient(90deg,#fff 0%,#fff 41%,#fffffff5 44.7%,transparent 49%),url('assets/contact-reference.png');background-size:100% 100%,116.71733cqw 77.81155cqw;background-position:center,-16.71733cqw -4.48328cqw;background-repeat:no-repeat}
.contact-reference-hero>div{width:49%;position:relative}.contact-reference-hero .eyebrow{font-size:16px;line-height:19px;letter-spacing:1.6px;margin:0 0 12px}.contact-reference-hero h1{font-size:clamp(34px,3.79939cqw,59px);line-height:1.01;letter-spacing:-1.3px;font-weight:750;margin:0 0 12px;white-space:nowrap}.contact-reference-hero p{font-size:clamp(14px,1.36778cqw,21px);line-height:1.2;color:#466993;margin:0;white-space:nowrap}
.contact-reference-content{position:relative;margin-top:-35px;padding:0 16px 0 27px;z-index:2}
.contact-main-grid{display:grid;grid-template-columns:minmax(0,1.168fr) minmax(0,1fr);gap:8px;align-items:start}
.contact-message-panel,.contact-connect-panel,.contact-assistance,.contact-other-panel{border:1px solid #e8eff8;border-radius:10px;background:linear-gradient(120deg,#fff,#f9fcff);min-width:0}
.contact-message-panel{padding:12px 19px 9px;min-height:466px}.contact-reference-page header h2{position:relative;font-size:27px;letter-spacing:-1px;line-height:1.15;margin:0 0 3px;padding-left:16px}.contact-reference-page header h2:before{content:'';position:absolute;left:-2px;top:0;width:6px;height:34px;border-radius:2px;background:#ff5b00}.contact-reference-page header p{margin:0;padding-left:16px;font-size:15px;color:#486b97;line-height:1.25}
.contact-message-panel>header{margin-bottom:19px}
.contact-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 19px}.contact-field{display:grid;gap:3px;font-size:14px;line-height:17px;min-width:0;font-weight:600}.contact-field em{color:#ff5b00}.contact-field-wide{grid-column:1/-1}
.contact-input-wrap{position:relative;display:block;min-width:0}.contact-input-wrap>span{position:absolute;left:14px;top:10px;color:#6482a6;font-size:18px;font-weight:normal;line-height:20px;pointer-events:none}.contact-input-wrap input,.contact-input-wrap select,.contact-input-wrap textarea{width:100%;min-width:0;border:1px solid #d6e1ef;border-radius:6px;background:#ffffffb8;color:#143353;font:normal 13px Arial,sans-serif;padding:11px 13px 11px 45px;height:40px;outline-offset:2px}.contact-input-wrap input::placeholder,.contact-input-wrap textarea::placeholder{color:#6280a6;opacity:1}.contact-input-wrap select:invalid{color:#6280a6}.contact-input-wrap select{padding-right:30px}.contact-input-wrap textarea{height:83px;min-height:83px;resize:vertical;line-height:1.4}.contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.contact-submit-row small{font-size:10px;color:#69809b;line-height:1.3}.contact-submit-row .btn{border-radius:6px;min-height:46px;padding:10px 25px;font-size:14px;gap:10px;white-space:nowrap}.contact-submit-row .btn>span:first-child{font-size:26px}.contact-submit-row .btn:disabled{opacity:.65;cursor:wait}.contact-result:not(:empty){padding:10px 12px;border-radius:6px;line-height:1.4;font-size:13px;margin-top:10px}.contact-result.success{background:#edf9f0;color:#1d6036}.contact-result.error{background:#fff0eb;color:#a7351e}
.contact-right-column{display:grid;gap:9px}.contact-connect-panel{padding:16px;min-height:340px}.contact-connect-panel header{margin:0 0 13px}.contact-connect-panel header h2{font-size:25px}.contact-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.contact-method{display:flex;text-align:left;align-items:start;gap:16px;padding:10px 18px 14px;border:1px solid #edf2f9;border-radius:8px;background:#ffffffc9;color:#0b1728;min-width:0;min-height:114px;font:inherit}.contact-method:hover{border-color:#ffb58c}.contact-method-icon{width:46px;margin-top:0}.contact-method b{display:block;font-size:16px;letter-spacing:-.2px;line-height:1.2;margin:5px 0 6px}.contact-method small{display:block;color:#486b97;font-size:13px;line-height:1.4}.contact-method strong{display:block;font-weight:500;font-size:14px;color:#ff5b00;line-height:1.4;margin-top:7px;overflow-wrap:anywhere}
.contact-assistance{display:flex;align-items:center;gap:13px;padding:14px 18px;min-height:111px}.contact-assistance-icon{width:65px}.contact-assistance>div{flex:1;min-width:0}.contact-assistance h2{font-size:19px;letter-spacing:-.5px;line-height:1.2;margin:0 0 5px}.contact-assistance p{font-size:12px;line-height:1.4;color:#486b97;margin:0}.contact-assistance p br{display:none}.contact-outline{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid #ff9b71;border-radius:5px;padding:10px 13px;color:#ff5b00;background:#fff;font:normal 12px Arial,sans-serif;white-space:nowrap;min-height:37px}.contact-outline:hover{background:#fff4ed}
.contact-other-panel{margin-top:18px;min-height:201px;padding:12px 19px 15px}.contact-other-panel header h2{font-size:23px}.contact-other-panel header p{font-size:14px}.contact-other-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;gap:0}.contact-other-item{display:flex;align-items:start;gap:16px;padding:0 25px;min-width:0;position:relative}.contact-other-item:first-child{padding-left:0}.contact-other-item:last-child{padding-right:0}.contact-other-item+.contact-other-item:before{content:'';position:absolute;left:0;width:1px;height:103px;background:#cdd9e7}.contact-other-icon{width:63px}.contact-other-item h3{font-size:16px;letter-spacing:-.5px;line-height:1.2;margin:2px 0 5px}.contact-other-item p{font-size:13px;line-height:1.35;color:#486b97;margin:0 0 11px}.contact-other-item .contact-outline{padding-inline:22px}
@media(max-width:1300px) and (min-width:761px){.contact-reference-hero>div{width:57%}.contact-reference-hero h1{font-size:clamp(32px,3.6cqw,47px)}.contact-reference-hero p{font-size:14px;white-space:normal}.contact-reference-hero p br{display:none}.contact-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.contact-method{padding:10px;gap:9px}.contact-method-icon{width:35px}.contact-method b{font-size:14px}.contact-method small{font-size:11px}.contact-method strong{font-size:12px}.contact-assistance{padding:12px;gap:10px;flex-wrap:wrap}.contact-assistance-icon{width:45px}.contact-assistance h2{font-size:17px}.contact-assistance .contact-outline{margin-left:auto}.contact-other-item{padding-inline:12px;gap:9px}.contact-other-icon{width:45px}.contact-other-item h3{font-size:14px}.contact-other-item p{font-size:11px}.contact-other-item .contact-outline{padding-inline:12px}}
@media(max-width:1000px){.contact-main-grid{grid-template-columns:1fr}.contact-message-panel{min-height:0}.contact-connect-panel{min-height:0}.contact-assistance{flex-wrap:nowrap}.contact-other-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.contact-other-item:nth-child(3){padding-left:0}.contact-other-item:nth-child(3):before{display:none}.contact-method small{font-size:13px}.contact-method strong{font-size:14px}.contact-method b{font-size:16px}}
@media(max-width:760px){body[data-page="contact"] .main{margin-left:0}body[data-page="contact"] .topbar{gap:12px;padding:0 12px}.contact-reference-hero{height:auto;min-height:280px;max-height:none;padding:26px 20px 48px;background-size:100% 100%,1536px 1024px;background-position:center,-700px -59px;background-image:linear-gradient(90deg,#fff 0%,#fffffff0 70%,#ffffff80),url('assets/contact-reference.png')}.contact-reference-hero>div{width:100%;max-width:610px}.contact-reference-hero h1{font-size:clamp(31px,6cqw,45px);white-space:normal}.contact-reference-hero p{font-size:15px;line-height:1.35;white-space:normal}.contact-reference-hero p br{display:none}.contact-reference-content{padding:0 12px;margin-top:-25px}.contact-reference-page header h2{font-size:24px}.contact-reference-page header p{font-size:13px}.contact-message-panel{padding:16px}.contact-field{font-size:13px}.contact-input-grid{gap:15px}.contact-connect-panel{padding:16px}.contact-method{padding:12px;gap:11px}.contact-method-icon{width:38px}.contact-method b{font-size:15px}.contact-method small{font-size:12px}.contact-method strong{font-size:13px}.contact-assistance{flex-wrap:wrap}.contact-assistance-icon{width:48px}.contact-assistance h2{font-size:18px}.contact-assistance .contact-outline{margin-left:auto}.contact-other-panel{padding:16px}.contact-other-item{padding-inline:12px;gap:10px}.contact-other-icon{width:45px}.contact-other-item h3{font-size:14px}.contact-other-item p{font-size:12px}.contact-other-item p br{display:none}.contact-other-item .contact-outline{padding-inline:13px}.contact-submit-row .btn{padding:10px 18px}}
@media(max-width:480px){.contact-input-grid,.contact-method-grid,.contact-other-grid{grid-template-columns:1fr}.contact-field-wide{grid-column:auto}.contact-other-item,.contact-other-item:first-child,.contact-other-item:nth-child(3){padding:0}.contact-other-item+.contact-other-item:before{display:none}.contact-other-icon{width:55px}.contact-method{min-height:105px}.contact-method-icon{width:46px}.contact-submit-row{flex-wrap:wrap;justify-content:flex-end}.contact-submit-row small{width:100%}.contact-reference-hero h1{font-size:32px}}
