.contact-hero{display:grid;grid-template-columns:minmax(0,1fr) 525px;gap:35px;padding:14px 48px 5px}.contact-hero h1{font-size:32px!important;line-height:1.12}.contact-hero .rule{width:42px;margin:7px 0}.contact-hero>div:first-child>p:last-child{margin:0;font-size:13px;line-height:1.45}.contact-photo{min-height:156px;border-radius:7px;background:url('https://images.unsplash.com/photo-1600880292203-757bb62b4baf?auto=format&fit=crop&w=1200&q=85') center/cover}.contact-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.9fr) minmax(0,.95fr);gap:13px;padding:0 48px 13px}.message-form,.touch-card{padding:14px 15px;border:1px solid #e4e8ef;border-radius:7px;background:#fff}.message-form h2,.reach-card h2,.touch-card h2{font:800 12px 'DM Sans',sans-serif}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.form-fields input,.form-fields textarea{min-width:0;padding:8px 10px;border:1px solid #dce3ed;border-radius:4px;color:#061633;font:10px 'DM Sans',sans-serif}.form-fields textarea{height:67px;resize:vertical}.full{grid-column:1/-1}.form-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.form-actions .button{padding:8px 42px;font-size:10px}.form-actions small{font-size:8px}.reach-card{padding:14px 16px;border-radius:7px;background:#061633;color:#fff}.reach-card h2{color:#f58a07}.reach-card>div{display:grid;grid-template-columns:32px 1fr;gap:8px;margin-top:12px}.reach-card>div>i{display:grid;place-items:center;width:29px;height:29px;border:1px solid #f58a07;border-radius:50%;color:#f58a07;font-size:14px}.reach-card p{margin:0;font-size:8px;line-height:1.35}.reach-card strong{display:block;font-size:9px}.touch-card h2{color:#f58a07;margin-bottom:7px}.touch-card a{display:grid;grid-template-columns:34px 1fr 12px;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid #e7eaf0}.touch-card a:last-child{border:0}.touch-card a>i:first-child{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#f7f1ea;color:#061633;font-size:12px}.touch-card a>i:last-child{font-size:9px;color:#69768d}.touch-card span{font-size:8px;line-height:1.25}.touch-card strong{display:block;font-size:9px}.contact-assurances{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 48px 14px;padding:12px 18px;border:1px solid #f6d8b2;border-radius:7px;background:#fffcf8}.contact-assurances article{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:0 14px;border-right:1px solid #f5d6ae}.contact-assurances article:last-child{border:0}.contact-assurances i{color:#f58a07;font-size:29px}.contact-assurances strong{font-size:10px}.contact-assurances p{margin:3px 0 0;font-size:8px;line-height:1.3}@media(max-width:1050px){.contact-hero{grid-template-columns:1fr 400px;padding-inline:24px}.contact-grid{grid-template-columns:1fr 1fr;padding-inline:24px}.message-form{grid-column:1/-1}.contact-assurances{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-inline:24px}.contact-assurances article:nth-child(3){border-right:0}}@media(max-width:700px){.contact-hero{grid-template-columns:1fr;padding:25px 16px 10px}.contact-photo{min-height:210px}.contact-grid{grid-template-columns:1fr;padding:10px 16px}.contact-assurances{grid-template-columns:1fr 1fr}.contact-assurances article{border-right:0}.contact-hero h1{font-size:30px!important}}@media(max-width:480px){.form-fields{grid-template-columns:1fr}.full{grid-column:auto}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{width:100%}.contact-assurances{grid-template-columns:1fr;margin:0 16px 20px}.contact-assurances article{border-bottom:1px solid #f5d6ae;padding:10px 0}.contact-assurances article:last-child{border-bottom:0}}