.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin-top:40px}.contact-layout aside{min-width:0}.contact-layout form{max-width:none}.contact-lead{font-size:18px;color:#555;max-width:370px;margin-top:0}.contact-email{display:inline-block;font-size:21px;font-weight:bold;border-bottom:2px solid #e52b31;padding:14px 0}.contact-network{border-top:1px solid #d6d4ce;margin-top:45px;padding-top:28px}.contact-network h2{font-size:32px;margin:15px 0}.contact-network p:not(.eyebrow){font-size:14px;color:#666;max-width:370px}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.contact-layout label{font-size:12px;font-weight:bold;margin-top:0;margin-bottom:20px}.contact-layout label>input,.contact-layout label>select,.contact-layout label>textarea{display:block;margin-top:8px;font-weight:normal;font-size:14px}.contact-layout label>span:first-of-type{color:#d5252c}.contact-layout input:focus,.contact-layout select:focus,.contact-layout textarea:focus{outline:2px solid #e52b31;outline-offset:1px}.contact-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-layout .privacy-check{display:flex;align-items:flex-start;gap:10px;font-weight:normal;font-size:11px}.privacy-check input{width:auto;flex:0 0 16px;margin-top:4px!important}.privacy-check>span{color:#555!important}.privacy-check a{text-decoration:underline}.contact-required{font-size:10px;color:#888}.contact-status{font-size:13px;max-width:580px}.contact-layout button:disabled{opacity:.5;cursor:wait}.network-intro{max-width:800px;font-size:19px;color:#555}.network-blocks{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:45px}.network-blocks>article{padding:35px;background:#eeede8}.network-blocks h2{font-size:30px}.network-blocks p{color:#666;font-size:14px}.retouched-note{font-size:10px;color:#888}.studio-detail-grid img{background:#f0efeb}.footer-email{font-size:14px;font-weight:bold}.professional-gallery .photo-options{margin-bottom:12px}
@media(max-width:760px){.contact-layout{grid-template-columns:1fr;gap:35px}.contact-fields{grid-template-columns:1fr}.contact-lead{font-size:16px}.contact-network{margin-top:30px}.contact-email{font-size:20px}.contact-network h2{font-size:28px}.network-blocks{grid-template-columns:1fr;gap:20px}.network-blocks>article{padding:25px}}
