.contact-us__page-body{padding:0 60px}.contact-us__details-panel{background:linear-gradient(135deg,#145b60,#197278 55%,#308086);color:#ffffff;display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);margin:64px 0;overflow:hidden;padding:48px;position:relative}.contact-us__details-intro{position:relative;z-index:1}.contact-us__details-intro>span{color:rgba(255,255,255,.72);display:block;font-family:Aeonik-Regular,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:1.6px;margin-bottom:18px;text-transform:uppercase}.contact-us__details-intro h2{font-family:Aeonik-Medium,sans-serif;font-size:2.4rem;font-weight:400;letter-spacing:-.5px;line-height:1.08;margin:0}.contact-us__details-intro p{color:rgba(255,255,255,.76);font-family:Aeonik-Regular,sans-serif;font-size:1rem;line-height:1.55;margin:24px 0 0;max-width:360px}.contact-us__details-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.contact-us__details-card{align-items:center;background-color:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#ffffff;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:20px;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.contact-us__details-card--featured,.contact-us__details-card--phone{grid-column:1/-1}.contact-us__details-card--phone>.contact-us__details-copy>.contact-us__details-kicker{margin-bottom:14px}.contact-us__details-card:focus-visible,.contact-us__details-card:hover{background-color:rgba(255,255,255,.15);border-color:rgba(255,255,255,.36);color:#ffffff;outline:none;transform:translateY(-2px)}.contact-us__details-icon{align-items:center;background-color:#ffffff;border-radius:50%;color:#197278;display:inline-flex;height:46px;justify-content:center;width:46px}.contact-us__details-copy{display:block;min-width:0}.contact-us__details-kicker{color:rgba(255,255,255,.66);display:block;font-family:Aeonik-Regular,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.contact-us__details-value{color:#ffffff;display:block;font-family:Aeonik-Medium,sans-serif;font-size:1rem;line-height:1.4;overflow-wrap:anywhere}.contact-us__details-arrow{color:rgba(255,255,255,.7);font-size:.9rem;transition:transform .18s ease}.contact-us__details-card:focus-visible .contact-us__details-arrow,.contact-us__details-card:hover .contact-us__details-arrow{transform:translateX(4px)}.contact-us__details-phone-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-us__details-phone-item{align-items:center;color:#ffffff;display:grid;grid-template-columns:minmax(0,1fr);padding:0 20px;text-decoration:none}.contact-us__details-phone-item:first-child{padding-left:0}.contact-us__details-phone-item+.contact-us__details-phone-item{border-left:1px solid rgba(255,255,255,.18)}.contact-us__details-phone-region{color:rgba(255,255,255,.66);display:block;font-family:Aeonik-Regular,sans-serif;font-size:.72rem;letter-spacing:.6px;margin-bottom:4px;text-transform:uppercase}.contact-us{display:grid;grid-template-columns:1fr 4fr 1fr;color:#99a0a6;font-size:24px;line-height:32px;letter-spacing:.25px;font-family:Aeonik-Regular,sans-serif;padding-top:60px}.contact-us__grid-body{display:grid;justify-items:center;grid-template-columns:repeat(2,1fr);grid-gap:32px}.contact-us__element{position:relative;width:100%;text-align:center}.contact-us__element input{border:none;border-bottom:1px solid #99a0a6;height:50px;width:100%;font-size:24px}.contact-us__element input::placeholder{color:#99a0a6;font-size:24px;line-height:32px;letter-spacing:.25px;font-family:Aeonik-Regular,sans-serif}.contact-us__element textarea{width:100%;border-bottom:1px solid #99a0a6;font-size:24px;resize:none}.contact-us__element input:focus,.contact-us__element textarea:focus{outline:none}.contact-us__element__submit{grid-column:2/-1;text-align:right;padding-top:48px;margin-bottom:-1px}.contact-us__element__submit button{background-color:rgb(48,128,134);border:none;padding:0 24px;color:white;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:120px;height:80px}.contact-us__element__submit button:disabled{cursor:not-allowed}.contact-us__spinner{width:24px;height:24px;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#ffffff;display:inline-block;animation:contact-us-spin .8s linear infinite}@keyframes contact-us-spin{to{transform:rotate(1turn)}}.contact-us__checkmark{display:inline-flex;align-items:center;justify-content:center;color:#4caf50;font-size:28px}.contact-us__element__details{grid-column:span 2;display:grid;justify-items:left;grid-gap:12px}.contact-us__details-label{display:block;width:100%;text-align:left}.contact-us__details-label textarea{display:block;margin-top:12px}@media (max-width:768px){.contact-us__page-body{padding:0 24px}.contact-us__details-panel{gap:36px;grid-template-columns:1fr;margin:48px 0;padding:32px 20px}.contact-us__details-intro h2{font-size:2rem}.contact-us__details-intro p{margin-top:18px}.contact-us__details-grid{grid-template-columns:1fr}.contact-us__details-card--featured{grid-column:auto}.contact-us__details-card{gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.contact-us__details-icon{height:40px;width:40px}.contact-us__details-card--featured .contact-us__details-value{font-size:.9rem;letter-spacing:-.2px}.contact-us__details-phone-list{grid-template-columns:1fr}.contact-us__details-phone-item,.contact-us__details-phone-item:first-child{padding:8px 0}.contact-us__details-phone-item+.contact-us__details-phone-item{border-left:0;border-top:1px solid rgba(255,255,255,.18);margin-top:8px;padding-top:16px}.contact-us__details-arrow,.contact-us__empty-grid{display:none}.contact-us,.contact-us__grid-body{grid-template-columns:1fr}.contact-us__grid-body{grid-gap:24px;width:100%;max-width:100vw;box-sizing:border-box}.contact-us__element{width:100%}.contact-us__element input,.contact-us__element textarea{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.contact-us__element__details{grid-column:auto}.contact-us__element__submit{grid-column:auto;text-align:center;padding-top:24px}}