.contact-page{background:#fefdfb}.contact-content{padding:0 4.8%;max-width:1520px;margin:auto}.contact-hero{position:relative;padding:66px 0 42px;isolation:isolate}.contact-page .contact-eyebrow{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:#526984;display:flex;align-items:center;gap:15px;margin-bottom:21px}.contact-eyebrow:after{content:"";width:62px;height:2px;background:#00a8eb}.contact-page h1{font-size:clamp(58px,7.8vw,110px);line-height:.93;letter-spacing:-.065em;margin-bottom:22px}.contact-hero>p:last-of-type{font-size:clamp(18px,2vw,27px);line-height:1.4;color:#586c83;max-width:850px}.contact-hero-note{position:absolute;left:61%;top:70px;font-size:40px}.contact-watermark{position:absolute;right:-8%;top:10px;z-index:-1;opacity:.1;transform:rotate(5deg);pointer-events:none}.contact-watermark .ref-wordmark-lockup{display:none}.contact-watermark .ref-approved-symbol{width:350px;height:360px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:42px}.contact-form-card{padding:30px 34px;border:1px solid #e2e9ee;border-radius:12px;background:#fff;box-shadow:0 6px 35px #526c8310}.contact-page .contact-form-card h2{font-size:30px;letter-spacing:-.04em;line-height:1.1;margin-bottom:8px}.contact-page .contact-form-card>p{font-size:15px;color:#586c83}.contact-form-card form{margin-top:30px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px}.contact-form-card label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{display:block;width:100%;background:#fff;border:1px solid #cddce8;border-radius:5px;padding:12px 15px;color:#171717;font-family:inherit;font-size:15px;min-height:48px;transition:border-color .15s,box-shadow .15s}.contact-form-card input::-moz-placeholder,.contact-form-card textarea::-moz-placeholder{color:#879bb1}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#879bb1}.contact-form-card :is(input,select,textarea):hover{border-color:#91b5ca}.contact-form-card :is(input,select,textarea):focus{outline:2px solid #00a8eb;outline-offset:2px}.contact-form-card [aria-invalid=true]{border-color:#b42318}.contact-form-card form>label{margin-top:26px}.contact-message{position:relative}.contact-message textarea{resize:vertical;min-height:180px;padding-bottom:30px}.contact-message>span{position:absolute;bottom:10px;right:14px;font-size:12px;color:#6e86a0;pointer-events:none}.contact-page .contact-error{font-size:13px;color:#b42318;margin-top:5px;line-height:1.4}.contact-error:empty{display:none}.contact-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:13px 26px;background:#00a8eb;border:1px solid #00a8eb;border-radius:5px;font-size:16px;font-weight:700;color:#102430;transition:background .15s}.contact-button:hover{background:#38b8eb}.contact-button:disabled{opacity:.65;cursor:wait}.contact-form-card .contact-button{width:100%;margin-top:18px}.contact-page .contact-response{font-size:14px;text-align:center;color:#586c83;margin-top:16px}.contact-aside{border-left:1px solid #e2eaf0;padding:12px 0 0 34px}.contact-page .contact-aside h2{font-size:26px;line-height:1.1;letter-spacing:-.04em;margin-bottom:26px}.contact-methods{display:grid;gap:38px}.contact-methods>div{display:flex;align-items:flex-start;gap:20px}.contact-icon{display:grid;place-items:center;flex-shrink:0;width:64px;height:64px;background:#f0f9fd;border-radius:50%}.contact-page .contact-methods h3{font-size:19px;font-weight:700;letter-spacing:-.03em;margin:6px 0}.contact-page .contact-methods p{font-size:15px;line-height:1.35;color:#586c83}.contact-methods a{font-size:18px;color:#007a9c;display:block;margin-bottom:6px}.contact-help{position:relative;border-top:1px solid #e2eaf0;margin-top:36px;padding-top:30px}.contact-help ul{padding:0;list-style:none;display:grid;gap:9px}.contact-help li{display:flex;align-items:center;gap:12px;font-size:15px;color:#586c83}.contact-help li svg{color:#00a8eb;flex-shrink:0}.contact-help-note{font-size:26px;position:absolute;right:-8px;top:65px}.contact-help-note svg{transform:scaleX(-1);margin-left:15px}.contact-help ul{padding-bottom:8px}.contact-quick{border-top:1px solid #e2eaf0;margin-top:42px;padding:32px 0 34px}.contact-quick-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.contact-page .contact-quick h2{font-size:clamp(26px,3vw,42px);line-height:1.1;letter-spacing:-.04em}.contact-quick-heading>a{font-size:14px;color:#007a9c;white-space:nowrap}.contact-quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.contact-quick-grid>a{display:flex;gap:17px;align-items:center;padding:25px 18px;border:1px solid #e2e9ee;border-radius:8px;background:#fff}.contact-quick-grid>a:hover{background:#f2faff;border-color:#b4dced}.contact-quick-grid svg{flex-shrink:0}.contact-page .contact-quick-grid h3{font-size:14px;font-weight:700;margin-bottom:8px}.contact-page .contact-quick-grid p{font-size:13px;line-height:1.35;color:#586c83}.contact-quick-grid>a>span{color:#00a8eb;margin-left:auto}.contact-closing{position:relative;isolation:isolate;padding:42px 5%;overflow:hidden;color:#fff;min-height:350px}.contact-closing>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%;z-index:-2}.contact-closing:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#10191ef0,#10191e99 45%,#10191e20 75%);z-index:-1}.contact-closing .contact-eyebrow{color:#fff}.contact-page .contact-closing h2{font-size:clamp(40px,5vw,64px);line-height:.98;margin-bottom:18px}.contact-page .contact-closing p:not(.contact-eyebrow){font-size:20px;line-height:1.4;margin-bottom:20px}.contact-closing>.price-note{position:absolute;right:8%;bottom:32px;color:#fff;font-size:32px;text-shadow:0 2px 5px #0008}.contact-footer{background:#111a1e;color:#fff;padding:34px 5%;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px}.contact-footer>.ref-approved-logo{align-self:start}.contact-footer .ref-approved-wordmark{width:165px;height:21px}.contact-footer>div{display:grid;gap:8px;border-left:1px solid #ffffff30;padding-left:22px;font-size:13px}.contact-page .contact-footer>p{font-size:12px;line-height:1.5;color:#d2dce2}.contact-footer>p>span{color:#00a8eb}.contact-success{padding:70px 0;text-align:center}.contact-success svg{color:#00a8eb;margin:auto auto 20px}.contact-page .contact-success p{font-size:17px;color:#586c83}@media (max-width: 1100px){.contact-help-note{position:relative;top:auto;right:auto;margin:22px 0 0 auto}.contact-help-note svg{display:none}.contact-hero-note{font-size:32px;left:64%}.contact-quick-grid{gap:14px}.contact-quick-grid>a{padding:20px 12px;gap:10px}.contact-aside{padding-left:24px}.contact-grid{gap:28px}.contact-form-card{padding:25px}.contact-methods{gap:30px}.contact-icon{width:54px;height:54px}}@media (max-width: 767px){.contact-content{padding-inline:24px}.contact-hero{padding:36px 0 30px}.contact-page h1{font-size:58px}.contact-hero>p:last-of-type{font-size:18px}.contact-desktop-break{display:none}.contact-hero-note{position:relative;top:auto;left:auto;margin:24px 10px 0 auto;font-size:28px}.contact-watermark{right:-70px;top:20px}.contact-watermark .ref-approved-symbol{width:220px;height:230px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-form-card{padding:23px 20px}.contact-page .contact-form-card h2{font-size:26px}.contact-fields{grid-template-columns:1fr;gap:20px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{font-size:16px}.contact-aside{border:0;padding:0}.contact-methods{gap:24px}.contact-help-note{position:absolute;top:45px;right:0;font-size:23px}.contact-help li{font-size:13px}.contact-help-note{position:relative;top:auto;margin-top:20px}.contact-quick-heading{display:block}.contact-quick-heading>a{display:inline-block;margin-top:16px}.contact-quick-grid{grid-template-columns:1fr 1fr}.contact-quick-grid>a{flex-wrap:wrap;align-items:flex-start;position:relative;min-height:160px;padding:18px}.contact-quick-grid>a>span{position:absolute;right:15px;top:22px}.contact-closing{padding:35px 24px 150px}.contact-closing>img{-o-object-position:65% center;object-position:65% center}.contact-page .contact-closing h2{font-size:44px}.contact-page .contact-closing p:not(.contact-eyebrow){font-size:17px}.contact-closing>.price-note{font-size:25px;bottom:20px;right:24px}.contact-footer{grid-template-columns:1fr 1fr;padding:30px 24px;gap:25px}.contact-footer>.ref-approved-logo{grid-column:1/-1}.contact-footer>div{padding-left:0;border:0}.contact-footer>p{grid-column:1/-1}}@media (prefers-reduced-motion: reduce){.contact-page *{transition:none!important}}@media (max-width:767px){.contact-closing:after{background:linear-gradient(180deg,#10191ed9,#10191ebd 57%,#10191e33)}}.contact-watermark{right:0;top:28px;transform:none;opacity:.085}.contact-watermark .ref-approved-symbol{width:310px;height:320px}.contact-hero-note{left:58%;top:75px}.contact-quick-grid>a{transition:background-color .16s,border-color .16s}@media (min-width:768px) and (max-width:1100px){.contact-watermark .ref-approved-symbol{width:230px;height:245px}.contact-hero-note{left:61%;top:62px;font-size:29px}}@media (max-width:767px){.contact-watermark{top:auto;bottom:32px;left:12px;right:auto}.contact-watermark .ref-approved-symbol{width:125px;height:130px}.contact-hero-note{left:auto;top:auto;min-height:130px;margin-top:28px;padding-top:12px}}
