.front-body .information-contact>.front-page-heading{position:relative;min-height:330px;display:flex;align-items:center;margin:0 0 26px;padding:42px;overflow:hidden;border:1px solid #f0ded0;border-radius:24px;background-image:linear-gradient(90deg,#fff4e9 0%,#fff4e9 34%,#fff4e9e6 47%,#fff4e96b 62%,#fff4e900 78%),url("images/contact-studio-hero.png");background-position:center,right center;background-size:cover}.front-body .information-contact>.front-page-heading>div{position:relative;z-index:1;max-width:510px}.front-body .information-contact>.front-page-heading h1{font-size:clamp(32px,4vw,48px);color:#29233a;margin:8px 0 12px}.front-body .information-contact>.front-page-heading p{max-width:48ch;color:#665b58;font-size:15px;line-height:1.85}.contact-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.contact-action{display:grid;grid-template-columns:46px minmax(0,1fr);column-gap:14px;align-items:center;min-height:116px;padding:20px;border:1px solid #ede3db;border-radius:18px;background:linear-gradient(145deg,#fff,#fffaf6);box-shadow:0 5px 18px #3c26100a;color:#302b34;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.contact-action:hover{transform:translateY(-3px);border-color:#ddab87;box-shadow:0 12px 24px #5d331716;color:#302b34}.contact-action>span{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff0e5;color:#ce4c15;font-size:16px;font-weight:800}.contact-action-line>span{background:#e6f8e9;color:#16883e;font-size:10px;letter-spacing:-.04em}.contact-action strong{font-size:15px}.contact-action small{color:#7e716b;font-size:12px;line-height:1.55}.front-body .information-contact-grid{gap:20px;margin-bottom:0}.front-body .information-contact-grid>section{padding:30px!important;border-color:#ede3db;background:#fff}.contact-card-kicker{display:block;margin-bottom:10px;color:#cd4b16;font-size:11px;font-weight:800;letter-spacing:.12em}.front-body .information-contact-grid h2{font-size:23px;margin-bottom:20px}.front-body .information-contact-list{grid-template-columns:110px minmax(0,1fr);gap:0}.front-body .information-contact-list dt,.front-body .information-contact-list dd{padding:12px 0;border-bottom:1px solid #f1e8e1}.front-body .information-contact-list dt:last-of-type,.front-body .information-contact-list dd:last-child{border-bottom:0}.front-body .information-contact-list a{color:#a63d16;font-weight:650;text-underline-offset:3px}.front-body .contact-location{background:linear-gradient(145deg,#fff,#fff7f1)}.front-body .contact-location .information-map{margin-top:4px}.front-body .contact-location .btn{min-width:220px}
@media(max-width:767px){.front-body .information-contact>.front-page-heading{min-height:450px;align-items:flex-start;padding:28px 22px;background-image:linear-gradient(180deg,#fff4e9 0%,#fff4e9ed 42%,#fff4e971 65%,#fff4e900 100%),url("images/contact-studio-hero.png");background-position:64% center}.front-body .information-contact>.front-page-heading h1{font-size:32px}.front-body .information-contact>.front-page-heading p{font-size:14px}.contact-quick-actions{grid-template-columns:1fr;gap:10px}.contact-action{min-height:88px;padding:16px}.front-body .information-contact-grid>section{padding:22px!important}.front-body .information-contact-list{grid-template-columns:1fr}.front-body .information-contact-list dt{padding-bottom:3px;border:0}.front-body .information-contact-list dd{padding-top:3px;margin-bottom:8px}.front-body .contact-location .btn{width:100%}}
