.site .contact,.site .contact-msg{--ct-gap:clamp(48px, 5.5vw, 96px);--ct-row:16px}.site .contact{padding:clamp(24px,5svh,48px) 0;display:flex}.site .contact>.s-wrap{width:100%}.site .contact__grid{-moz-column-gap:var(--ct-gap);column-gap:var(--ct-gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.site .contact__info{flex-direction:column;justify-content:center;gap:clamp(32px,6svh,52px);min-width:0;display:flex}.site .contact__title{font-size:var(--h1);line-height:1.04}.contact__line{font-size:var(--fs-lede);color:var(--navy);margin-top:14px;line-height:1.5}.site .contact .contact__reach{gap:var(--ct-row);max-width:none;margin:0}.site .contact .s-reach__tile{background:var(--off);border-color:#0000}.site .contact .s-reach__tile:hover{background:var(--tint);box-shadow:none;border-color:#0000}.site .contact .s-reach__note{margin-top:var(--ct-row)}.contact__label{color:var(--muted);font-size:15px;font-weight:700;line-height:1.35}.site .contact__cities{gap:var(--ct-row);grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.site .contact__office-phone{color:var(--steel);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700;text-decoration:none;display:block}.site .contact__office-phone:hover{text-underline-offset:3px;text-decoration:underline}.contact__cities li{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.contact__cities strong{font-size:17px;font-weight:700;line-height:1.35}.contact__cities span{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.4}.site .contact__photo{border-radius:var(--radius-card);background:var(--tint);min-height:420px;position:relative;overflow:hidden}.contact__photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 64%;object-position:50% 64%;width:100%;height:100%;position:absolute;inset:0}.site .contact-msg{--pp-x:clamp(32px, 3.4vw, 56px);padding:0 0 clamp(48px,6.6svh,76px)}.site .contact-msg__panel{-moz-column-gap:calc(var(--ct-gap) - 2 * var(--pp-x) / 7);align-items:start;column-gap:calc(var(--ct-gap) - 2 * var(--pp-x) / 7);padding:clamp(40px, 7svh, 64px) var(--pp-x);border-radius:var(--radius-lg);background:var(--off);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.contact-msg__title{font-size:var(--fs-h2);letter-spacing:-.015em;font-weight:800;line-height:1.15}.contact-msg__line{color:var(--navy);margin-top:12px;font-size:16px;line-height:1.5}.contact-msg__panel:has(.inq-success) .contact-msg__line{visibility:hidden}@media (min-width:901px){.site .contact-msg__head{top:calc(var(--header-h) + 40px);position:sticky}}.contact-msg__form{min-width:0}.site .contact-msg .inq-form{row-gap:28px}.site .contact-msg .inq-choice legend{color:var(--muted);margin-bottom:14px;font-size:15px;font-weight:700}.site .contact-msg .inq-choice__opts{gap:12px 10px}.site .contact-msg .inq-choice__opt span{border-radius:var(--radius-pill);padding:0 18px;font-weight:600}.site .contact-msg .inq-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%2300243c'%3E%3Cpath d='M213.66,101.66l-80,80a8,8,0,0,1-11.32,0l-80-80A8,8,0,0,1,53.66,90.34L128,164.69l74.34-74.35a8,8,0,0,1,11.32,11.32Z'/%3E%3C/svg%3E")}.contact-intro p{max-width:40em;font-size:16px;line-height:1.6}.contact-intro__links{flex-wrap:wrap;gap:8px 28px;margin-top:10px;display:flex}.site .contact-intro__links .s-link{font-size:15px;text-decoration:none}.site .contact-intro__links .s-link:hover{text-decoration:underline}.site .contact-msg .inq-actions{margin-top:8px}.inq-alert .contact-alert__link{margin-top:4px;display:inline-block}@media (max-width:1100px){.site .contact__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site .contact-msg__panel{-moz-column-gap:var(--ct-gap);column-gap:var(--ct-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site .contact .s-reach__tile{padding-left:8px;padding-right:8px}.site .contact .s-reach__value{font-size:13px}}@media (max-width:900px){.site .contact{--ct-row:10px;min-height:calc(100svh - var(--header-h));padding:20px 0 24px}.site .contact__grid{flex-direction:column;gap:24px;display:flex}.site .contact__info{gap:22px}.site .contact .s-reach__tile{padding:10px 14px}.site .contact__title{line-height:1.08}.contact__line{margin-top:8px;font-size:16px}.site .contact__cities{margin-top:10px}.contact__cities strong{font-size:15px}.contact__cities span{font-size:13px}.site .contact__photo{aspect-ratio:auto;border-radius:var(--radius-card);flex:auto;min-height:200px}.contact__photo img{-o-object-position:50% 45%;object-position:50% 45%}.site .contact-msg{padding-bottom:40px}.site .contact-msg__panel{border-radius:var(--radius-card);grid-template-columns:minmax(0,1fr);padding:32px 20px 28px}.site .contact .s-reach__value{font-size:14px}.contact-msg__head{margin-bottom:20px}.contact-msg__line{display:none}.site .contact-msg .inq-form{row-gap:22px}}@media (max-width:600px) and (max-height:700px){.site .contact{padding:16px 0}.site .contact__grid,.site .contact__info{gap:16px}.site .contact .s-reach__tile{padding-top:3px;padding-bottom:3px}.site .contact__photo{min-height:150px}}
