@font-face{font-family:'Akzidenz-Grotesk Next';src:url(https://preprod.ridealfermetures.fr/wp-content/uploads/2025/10/AkzidGrtskNext-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Akzidenz-Grotesk Next';src:url(https://preprod.ridealfermetures.fr/wp-content/uploads/2025/10/AkzidGrtskNext-Med.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'DIN Condensed';src:url(https://preprod.ridealfermetures.fr/wp-content/uploads/2025/10/DINCondensed-Light.woff2) format('woff2');font-weight:300;font-style:normal;font-display:swap}.rv-form-wrapper{max-width:700px;margin:0 auto;font-family:'Akzidenz-Grotesk Next','Helvetica Neue',Helvetica,Arial,sans-serif}.rv-form{background:#fff;padding:40px;border-radius:2px;border:1px solid #e0e0e6;border-top:4px solid #1C00FF;box-sizing:border-box}@media (max-width:600px){.rv-form{padding:25px 20px}}.rv-form-row{margin-bottom:20px}.rv-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:600px){.rv-form-row-2{grid-template-columns:1fr}}.rv-field{display:flex;flex-direction:column}.rv-field label{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-weight:500;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:#181E5A}.rv-field label svg{color:#1C00FF;flex-shrink:0}.rv-required{color:#1C00FF}.rv-form input[type="text"],.rv-form input[type="email"],.rv-form textarea{width:100%;padding:14px 16px;border:1px solid #d2d2da;border-radius:2px;font-size:15px;font-family:'Akzidenz-Grotesk Next','Helvetica Neue',Helvetica,Arial,sans-serif;color:#181E5A;background:#fff;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}.rv-form input[type="text"]:focus,.rv-form input[type="email"]:focus,.rv-form textarea:focus{outline:none;border-color:#1C00FF;box-shadow:0 0 0 3px rgb(28 0 255 / .12)}.rv-form input::placeholder,.rv-form textarea::placeholder{color:#9a9aa5}.rv-form textarea{resize:vertical;min-height:140px}.rv-field-checkbox label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#555;font-weight:400;text-transform:none;letter-spacing:0}.rv-field-checkbox input[type="checkbox"]{width:20px;height:20px;margin-top:2px;accent-color:#1C00FF;cursor:pointer;flex-shrink:0}.rv-field-checkbox a{color:#1C00FF;text-decoration:underline}.rv-submit-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:16px 32px!important;background:#1C00FF!important;color:#ffffff!important;border:none!important;border-radius:2px!important;font-family:'DIN Condensed','Arial Narrow',Arial,sans-serif!important;font-size:20px!important;font-weight:300!important;text-transform:uppercase!important;letter-spacing:0.06em!important;cursor:pointer!important;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease!important;text-decoration:none!important;box-sizing:border-box!important}.rv-submit-btn:hover{background:#CEFF00!important;color:#181E5A!important;box-shadow:0 6px 18px rgb(28 0 255 / .2)!important}.rv-submit-btn:active{transform:translateY(1px)!important}.rv-submit-btn svg{transition:transform 0.2s ease}.rv-submit-btn:hover svg{transform:translateX(3px) translateY(-3px)}.rv-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:2px;margin-bottom:24px;font-size:15px;line-height:1.5}.rv-alert svg{flex-shrink:0;margin-top:2px}.rv-alert-success{background:#f4ffd1;border:1px solid #CEFF00;border-left:4px solid #1C00FF;color:#181E5A}.rv-alert-error{background:#fff0f0;border:1px solid #ffb3b3;border-left:4px solid red;color:#b00020}.rv-alert ul{margin:0;padding-left:18px}.rv-hp{position:absolute!important;left:-9999px!important;top:auto;width:1px;height:1px;overflow:hidden}