.custom-contact-section{max-width:1200px;margin:0 auto;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#333}.contact-hero{margin-bottom:40px}.contact-hero h1{position:relative;display:inline-block;padding-bottom:10px;margin:0}.contact-hero h1:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:10px;background-color:#96c11d;border-radius:50% 0;transform:scaleX(0);transform-origin:left;transition:transform 1s ease-out 1s}.contact-hero h1.fade-in:after{transform:scaleX(1)}.contact-cards h2{position:relative;display:inline-block;padding-bottom:10px;margin:0}.contact-cards h2:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background-color:#96c11d;border-radius:50% 0;transform:scaleX(0);transform-origin:left;transition:transform 1s ease-out 1s}.contact-cards h2.fade-in:after{transform:scaleX(1)}.contact-hero p{font-size:1.5rem;line-height:1.6;margin-bottom:.5rem}.contact-container{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:40px}.contact-form-container{flex:1 1 400px;min-width:300px}.contact-info-frame{border:1px solid #96c11d;background-color:#f9f9f9;border-radius:8px;padding:20px;max-width:1200px;margin:20px auto;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;gap:20px}.info-row{display:flex;align-items:center;gap:10px;font-size:1.7rem}.info-label{font-weight:600}.info-value a{text-decoration:none;color:#000}.showroom-button a.btn{flex-shrink:0}.showroom-button a.btn{display:inline-block;background:#96c11d;color:#fff;font-size:1.2rem;text-decoration:none;padding:14px 24px;border-radius:10px;font-weight:700;transition:background .3s ease,transform .2s ease-in-out;box-shadow:0 4px 6px #0000001a}.showroom-button a.btn:hover{background:#708f16;transform:scale(1.05)}@media (max-width: 768px){.contact-info-frame{width:100%;padding:15px}.contact-info-frame{flex-direction:column;align-items:center}.showroom-button{width:100%;text-align:center}}.form-group{margin-bottom:1rem}label{display:block;font-weight:600;margin-bottom:.3rem}input[type=text],input[type=email],textarea{width:100%;padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}textarea{resize:vertical}.contact-form-container button,.contact-form-container input[type=submit]{background-color:#000;color:#fff;border:none;padding:.75rem 1.5rem;font-size:1.2rem;font-weight:700;border-radius:10px;cursor:pointer;transition:background .3s ease,transform .2s ease-in-out;box-shadow:0 4px 6px #0000001a}.contact-form-container button:hover,.contact-form-container input[type=submit]:hover{background-color:#333;transform:scale(1.05)}.contact-cards{margin-top:40px}.contact-cards h2{font-size:2rem;margin-bottom:20px}.cards-grid{display:flex;flex-wrap:wrap;gap:20px}.contact-card{background:#fff;border:2px solid #96c11d;border-radius:8px;padding:20px;flex:1 1 300px;box-shadow:0 2px 4px #0000001a;transition:transform .3s ease}.contact-card:hover{transform:translateY(-5px)}.contact-card h3{margin-top:0;font-size:1.7rem;margin-bottom:.5rem}.contact-card p{margin-bottom:.3rem;font-size:1.2rem;line-height:1.4}.contact-card a{color:#000;text-decoration:underline}.contact-card a:hover{text-decoration:none}.map-wrapper{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:40px 0}.map-container{position:relative;width:100%;border-radius:10px;overflow:hidden}.map-screenshot{width:100%;height:auto;border-radius:10px}.map-info-card{position:absolute;top:50%;right:5%;transform:translateY(-50%);background:#fff;padding:20px 30px;border-radius:12px;box-shadow:0 4px 6px #0000001a;max-width:350px;text-align:center}@media (max-width: 768px){.map-info-card{position:relative;top:auto;right:auto;transform:none;margin:20px auto 0}}.studio-logo{max-width:200px;display:block;margin:0 auto 15px}.btn-map{display:inline-block;background:#000;color:#fff;text-decoration:none;margin-top:15px;padding:15px 20px;border-radius:8px;font-size:1.2rem;font-weight:700;transition:background .3s ease,transfor .2s ease-in-out;box-shadow:0 4px 6px #0000001a}.btn-map:hover{background:#333;transform:scale(1.05)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-contact.css.map */
