.ma-contact-hero{position:relative;background-image:url(https://martin-armes.fr/wp-content/uploads/2021/01/armurerie_6-2.jpg);background-size:cover;background-position:center;width:100%;height:650px;display:flex;align-items:center;justify-content:center;border-bottom:4px solid #F16725;clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),calc(100% - 40px) 100%,0 100%);margin-bottom:-20px;z-index:10}.ma-contact-hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(17 17 17 / .65);z-index:1}.ma-contact-hero-content{position:relative;z-index:2;text-align:center;padding:0 20px}.ma-contact-hero h1{color:#ffffff!important;font-family:'Oswald',sans-serif!important;font-size:5rem!important;font-weight:900!important;text-transform:uppercase!important;margin:0 0 10px 0!important;letter-spacing:2px!important;text-shadow:2px 2px 15px rgb(0 0 0 / .9)!important;line-height:1.1!important}.ma-contact-hero h2{color:#F16725!important;font-family:'Oswald',sans-serif!important;font-size:1.8rem!important;font-weight:700!important;text-transform:uppercase!important;margin:0!important;letter-spacing:6px!important;text-shadow:1px 1px 10px rgb(0 0 0 / .9)!important}.ma-tactical-contact-wrapper{max-width:1300px;margin:60px auto 40px auto;padding:0 20px;position:relative;z-index:20}.ma-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:0!important;margin-bottom:30px;background:#1e1e1e!important;border:1px solid #333!important;border-top:3px solid #F16725!important;box-shadow:inset 0 0 20px rgb(0 0 0 / .4),0 10px 30px rgb(0 0 0 / .6)!important;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)!important}.ma-contact-panel{background:transparent!important;border:none!important;box-shadow:none!important;clip-path:none!important;padding:45px!important;box-sizing:border-box!important}.ma-panel-info{border-right:1px solid #2e2e2e!important}.ma-panel-title{color:#ffffff!important;font-family:'Oswald',sans-serif!important;font-size:2.4rem!important;font-weight:900!important;text-transform:uppercase!important;margin-bottom:30px!important;border-left:4px solid #F16725!important;padding-left:15px!important;line-height:1.1!important}.ma-email-preference{display:flex;align-items:center;background-color:rgb(241 103 37 / .1);border:1px solid #F16725;padding:20px;margin-bottom:30px;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.ma-alert-icon{font-size:2.2rem;margin-right:15px}.ma-alert-text strong{color:#F16725;font-family:'Oswald',sans-serif;font-size:1.4rem;text-transform:uppercase;display:block;margin-bottom:5px}.ma-alert-text p{color:#ddd;margin:0;font-size:1.1rem;line-height:1.5}.ma-info-block{margin-bottom:30px}.ma-info-label{display:block;color:#F16725;font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:1.25rem;letter-spacing:1px;margin-bottom:5px}.ma-info-value{display:block;color:#fff;font-size:1.35rem;line-height:1.5}.ma-hours ul{list-style:none;padding:0;margin:0}.ma-hours ul li{display:flex;justify-content:space-between;color:#aaa;font-size:1.1rem;margin-bottom:12px;border-bottom:1px dashed #333;padding-bottom:8px}.ma-hours ul li .ma-closed{color:#F16725;font-weight:700;text-transform:uppercase}.ma-panel-form .ma-contact-wrapper{background:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;max-width:100%!important}.ma-honeypot{display:none!important}.ma-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ma-form-group{display:flex;flex-direction:column;margin-bottom:22px}.ma-form-group label{color:#ffffff!important;font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;font-size:1.15rem!important;letter-spacing:.5px;display:block!important;margin-bottom:8px!important}.ma-form-group .ma-req{color:#F16725!important}.ma-form-group .ma-opt{font-size:.85rem;color:#888;text-transform:none}.ma-form-group input,.ma-form-group select,.ma-form-group textarea{background-color:#111111!important;border:1px solid #333333!important;color:#ffffff!important;padding:14px 16px!important;width:100%!important;border-radius:0!important;font-size:1.05rem!important;box-sizing:border-box!important;outline:none!important;font-family:inherit;transition:border-color 0.3s ease,box-shadow 0.3s ease!important}.ma-form-group select option{background-color:#111;color:#fff}.ma-form-group input:focus,.ma-form-group select:focus,.ma-form-group textarea:focus{border-color:#F16725!important;box-shadow:inset 4px 0 0 #F16725,0 0 10px rgb(241 103 37 / .2)!important}.ma-form-footer{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin-top:10px}.ma-btn-submit{background-color:#2b2b2b!important;color:#ffffff!important;border:1px solid #777777!important;border-left:4px solid #F16725!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)!important;padding:15px 35px!important;font-family:'Oswald',sans-serif!important;text-transform:uppercase!important;font-weight:700!important;font-size:1.3rem!important;cursor:pointer!important;width:100%!important;transition:all 0.3s ease!important;box-shadow:0 5px 15px rgb(0 0 0 / .4)}.ma-btn-submit:hover:not(:disabled){background-color:#F16725!important;border-color:#F16725!important;transform:translateY(-2px);box-shadow:0 8px 20px rgb(241 103 37 / .35)}.ma-btn-submit:disabled{opacity:.6;cursor:not-allowed}.ma-feedback-box{width:100%;padding:14px 20px;font-size:1.05rem;font-weight:500;line-height:1.4;border-left:4px solid #fff0;box-sizing:border-box}.ma-feedback-box.ma-feedback-ok,.ma-feedback-box.ma-success{background:rgb(46 204 113 / .15)!important;color:#2ecc71!important;border-left-color:#2ecc71!important}.ma-feedback-box.ma-feedback-err,.ma-feedback-box.ma-error{background:rgb(231 76 60 / .15)!important;color:#e74c3c!important;border-left-color:#e74c3c!important}.ma-contact-map-panel{background:#1e1e1e;border:1px solid #333;border-top:3px solid #F16725;padding:10px;clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.ma-contact-map-panel iframe{filter:invert(90%) hue-rotate(180deg) grayscale(30%) contrast(120%);width:100%;display:block}@media (max-width:900px){.ma-contact-grid{grid-template-columns:1fr!important}.ma-panel-info{border-right:none!important;border-bottom:1px solid #2e2e2e!important}.ma-contact-panel{padding:30px 20px!important}.ma-form-grid{grid-template-columns:1fr!important;gap:0!important}}@media (max-width:768px){.ma-contact-hero h1{font-size:2.5rem!important}.ma-contact-hero h2{font-size:1.1rem!important;letter-spacing:2px!important}.ma-contact-hero{height:280px}}