.public-site.studio-site.redesign-site.vision-site .contact-designed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;padding-top:64px}.public-site .contact-designed .contact-copy{isolation:isolate;min-width:0;padding:0 0 28px;position:relative}.public-site .contact-designed .contact-copy:before{content:"";z-index:-1;background:linear-gradient(#fff 0%,#ffffffed 24%,#eff7ffc2 49%,#eaf3ff18 80%),url(/about/company-city-1440.webp) bottom/cover no-repeat;border-radius:0 0 28px;position:absolute;inset:-64px -28px 0 -64px}.public-site .contact-designed .eyebrow{letter-spacing:.24em;color:#1346a5}.public-site .contact-designed .contact-copy h1{letter-spacing:-.055em;color:#07193f;margin:22px 0 26px;font-size:clamp(46px,4.7vw,76px);font-weight:650;line-height:1.04}.public-site .contact-designed .contact-copy h1 span{color:#286be0;-webkit-text-fill-color:transparent;background:linear-gradient(115deg,#2452a1,#72a2ee 60%,#1268f1);-webkit-background-clip:text;background-clip:text}.public-site .contact-designed .contact-copy .hero-lead{color:#405880;margin:0 0 30px;font-size:clamp(17px,1.5vw,22px);line-height:1.5}.public-site .contact-designed .contact-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:68px;display:grid}.public-site .contact-designed .contact-benefit{align-items:flex-start;gap:10px;min-width:0;display:flex}.public-site .contact-designed .contact-benefit+.contact-benefit{border-left:1px solid #cddbec;padding-left:14px}.public-site .contact-designed .contact-benefit-icon{color:#0654d7;background:#ffffffa8;border:1px solid #ffffffbd;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.public-site .contact-designed svg{flex-shrink:0;width:24px;height:24px}.public-site.studio-site.redesign-site.vision-site .contact-designed .contact-benefit h2{letter-spacing:-.02em;color:#0e254d;margin:4px 0 5px;font-size:13px;font-weight:650;line-height:1.4}.public-site .contact-designed .contact-benefit p{color:#476089;margin:0;font-size:12px;line-height:1.5}.public-site .contact-designed .contact-showroom{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:linear-gradient(130deg,#142939eb,#101c29e8);border:1px solid #ffffff6b;border-radius:24px;padding:27px 28px;box-shadow:0 16px 45px #112c5325,inset 0 1px #ffffff26}.public-site .contact-designed .contact-office-rows{gap:20px;display:grid}.public-site .contact-designed .contact-office-row{align-items:flex-start;gap:17px;display:flex}.public-site .contact-designed .contact-office-row svg{margin-top:3px}.public-site.studio-site.redesign-site.vision-site .contact-designed .contact-office-row :is(h2,h3){color:inherit;letter-spacing:-.015em;margin:0 0 6px;font-size:15px;font-weight:550;line-height:1.4}.public-site .contact-designed .contact-office-row p{color:inherit;opacity:.88;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.public-site .contact-designed .contact-office-row a{color:inherit;border-bottom:1px solid #ffffff40;text-decoration:none}.public-site .contact-designed .contact-office-row a:hover{text-decoration:underline}.public-site .contact-designed .contact-directions{color:inherit;background:linear-gradient(135deg,#ffffff36,#ffffff0a);border:1px solid #ffffff8c;border-radius:30px;align-items:center;gap:30px;margin-top:23px;padding:11px 22px;font-size:13px;text-decoration:none;transition:background .2s;display:inline-flex}.public-site .contact-designed .contact-directions:hover{background:#ffffff32}.public-site .contact-designed a:focus-visible,.public-site .contact-designed summary:focus-visible{outline-offset:4px;outline:3px solid #6ea5ff}.public-site .contact-designed .contact-other-office{color:#153564;background:#f5f9fff2;border:1px solid #d5e4f5;border-radius:14px;margin-top:12px}.public-site .contact-designed .contact-other-office summary{cursor:pointer;justify-content:space-between;padding:16px 20px;font-size:14px;list-style:none;display:flex}.public-site .contact-designed .contact-other-office summary::-webkit-details-marker{display:none}.public-site .contact-designed .contact-other-body{padding:6px 20px 22px}.public-site .contact-designed .contact-other-body .contact-directions{border-color:#9fbce2}@media (max-width:1200px){.public-site .contact-designed .contact-benefits{gap:10px}.public-site .contact-designed .contact-benefit{display:block}.public-site .contact-designed .contact-benefit-icon{margin-bottom:8px}}@media (max-width:1100px){.public-site.studio-site.redesign-site.vision-site .contact-designed{grid-template-columns:minmax(0,1fr);gap:36px}.public-site .contact-designed .contact-benefits{margin-bottom:36px}.public-site .contact-designed .contact-benefit{display:flex}.public-site .contact-designed .contact-copy:before{inset:-64px -24px 0}.public-site .contact-designed .contact-copy h1{font-size:64px}}@media (max-width:600px){.public-site.studio-site.redesign-site.vision-site .contact-designed{padding-top:36px}.public-site .contact-designed .contact-copy h1{font-size:clamp(42px,10.5vw,60px)}.public-site .contact-designed .contact-copy:before{inset:-36px -20px 0}.public-site .contact-designed .contact-benefits{grid-template-columns:1fr;gap:15px;margin-bottom:24px}.public-site .contact-designed .contact-benefit+.contact-benefit{border:0;padding-left:0}.public-site .contact-designed .contact-benefit h2{font-size:14px}.public-site .contact-designed .contact-benefit p{font-size:13px}.public-site .contact-designed .contact-showroom{padding:24px 20px}.public-site .contact-designed .contact-office-row{gap:13px}}
