.form-row-item{width:48%!important;display:inline-block!important;margin-right:2%!important}.gform_wrapper .form-group{margin-bottom:1.5rem!important}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="tel"],.gform_wrapper input[type="url"],.gform_wrapper select,.gform_wrapper textarea{width:100%!important;padding:1rem!important;border:2px solid #e1e5e9!important;border-radius:12px!important;font-size:1rem!important;background:#f8f9fa!important}.gform_wrapper input:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border-color:#667eea!important;background:white!important;box-shadow:0 0 0 3px rgb(102 126 234 / .1)!important}#gform_wrapper_12 .gform_footer .gform_button{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:12px;color:#fff;font-size:18px;font-weight:600;padding:16px 40px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 8px 25px rgb(102 126 234 / .3);text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;min-width:280px;display:block;margin:20px auto}#gform_wrapper_12 .gform_validation_errors{background:#fee;border:2px solid #e74c3c;border-radius:8px;padding:20px;margin:20px 0 30px 0;color:#c0392b;font-weight:500;position:relative;z-index:10;clear:both}#gform_wrapper_12 .gform_validation_errors h3{color:#c0392b!important;font-size:16px!important;font-weight:600!important;margin:0 0 15px 0!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important;font-family:inherit!important}#gform_wrapper_12 .gform_validation_errors h2{color:#c0392b!important;font-size:16px!important;font-weight:600!important;margin:0 0 15px 0!important;line-height:1.4!important;text-transform:none!important;letter-spacing:normal!important;font-family:inherit!important}#gform_wrapper_12 .gform_validation_errors ol{margin:0;padding-left:20px}#gform_wrapper_12 .gform_validation_errors li{margin-bottom:8px;line-height:1.5}#gform_wrapper_12 .gfield_error{background-color:#fef5f5!important;border-radius:6px;padding:10px;margin-bottom:15px}#gform_wrapper_12 .gfield_error input,#gform_wrapper_12 .gfield_error textarea,#gform_wrapper_12 .gfield_error select{border-color:#e74c3c!important;box-shadow:0 0 0 2px rgb(231 76 60 / .1)!important}#gform_wrapper_12 .gfield_validation_message{color:#e74c3c!important;font-size:14px!important;font-weight:500!important;margin-top:5px!important;display:block!important;clear:both!important}#gform_wrapper_12 .gform_validation_errors::before{content:"⚠️";font-size:20px;margin-right:10px;float:left}#gform_wrapper_12{margin-top:30px;clear:both;position:relative}#gform_wrapper_12 .gform_heading{margin-bottom:20px;clear:both}#gform_wrapper_12 .gform_body{clear:both;margin-top:20px}#gform_wrapper_12 .gform_footer .gform_button:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgb(102 126 234 / .4);background:linear-gradient(135deg,#764ba2 0%,#667eea 100%)}#gform_wrapper_12 .gform_footer .gform_button:active{transform:translateY(-1px);box-shadow:0 6px 20px rgb(102 126 234 / .3)}#gform_wrapper_12 .gform_footer .gform_button:focus{outline:none;box-shadow:0 0 0 3px rgb(102 126 234 / .2)}#gform_wrapper_12 .gform_footer .gform_button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.6s}#gform_wrapper_12 .gform_footer .gform_button:hover::before{left:100%}@media (max-width:768px){#gform_wrapper_12 .gform_footer .gform_button{min-width:100%;font-size:16px;padding:14px 30px}}#gform_wrapper_12 .gform_footer .gform_button.style-premium{background:#2c3e50;border:2px solid #3498db;color:#3498db;font-weight:500;text-transform:none;letter-spacing:.5px}#gform_wrapper_12 .gform_footer .gform_button.style-premium:hover{background:#3498db;color:#fff;border-color:#3498db}#gform_wrapper_12 .gform_footer .gform_button.style-urgence{background:linear-gradient(45deg,#ff6b6b,#ee5a24);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(238 90 36 / .7)}70%{box-shadow:0 0 0 10px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.single-product .woocommerce-product-gallery{display:none!important}.single-product .summary.entry-summary{width:100%!important;float:none!important;margin-left:0!important;padding-left:0!important}.single-product .product{display:block!important}.single-product .et_pb_row{flex-wrap:nowrap!important}.single-product .et_pb_column{width:100%!important}