.boarding-pass{display:flex;align-items:stretch;background-color:#fff;max-width:1024px;margin:0 auto}.boarding-pass-form{position:relative;width:70%;padding:20px;z-index:1}.boarding-pass-form *{z-index:1}.boarding-pass-form::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;background-image:url("https://rsp.fr/rsp-dec2024/wp-content/uploads/2025/01/Fusee-Boarding-pass.svg");background-repeat:no-repeat;background-position:center center;background-size:300px 300px;z-index:0}.boarding-pass h2{font-size:50px;font-weight:800;line-height:1;padding-top:10px;padding-bottom:10px;text-align:center;text-transform:uppercase;border-top:2px solid #b2b3b6;border-bottom:2px solid #b2b3b6;margin-top:15px;color:#23408f}.boarding-pass label{color:#23408f;text-transform:uppercase;font-weight:600;font-family:Kallisto,sans-serif}.boarding-pass label span{color:#d2232a;font-size:16px}.boarding-pass .uppercase-input input{text-transform:uppercase}.boarding-pass input,.boarding-pass textarea{box-shadow:none;border:none;border-radius:0;resize:vertical;background:0 0}.boarding-pass textarea{height:100px}.boarding-pass-item{position:relative;box-shadow:none;border-bottom:1px solid #d2232a;border-radius:0}.boarding-pass-item:after,.boarding-pass-item:before{content:"";position:absolute;bottom:0;height:40%;width:1px;background-color:#d2232a;z-index:1}.boarding-pass-item:before{left:0}.boarding-pass-item:after{right:0}.boarding-pass-coupon{display:flex;flex:1;align-self:stretch;width:30%;padding:20px 20px 20px 2px;border-left:2px dotted #939598}.boarding-pass-coupon-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#b2b3b6;padding:30px;width:100%;border-radius:0 30px 30px 0;text-align:center;line-height:1.1}.boarding-pass-coupon-inner *{color:#23408f;font-size:1.15rem}.boarding-pass-coupon-inner h3{font-size:34px;margin:0;color:#23408f;font-weight:500}.boarding-pass-coupon-number{font-size:60px;padding:10px;border:2px solid #23408f;display:inline-block;border-radius:15px;margin-top:10px;margin-bottom:10px;font-family:Kallisto,sans-serif}.boarding-pass-coupon-inner img{height:200px!important;opacity:.5;margin:30px 0 10px}.wpcf7 .wpcf7-not-valid-tip{margin-top:0;margin-bottom:-20px;font-family:Kanit,sans-serif}@media (max-width:992px){.boarding-pass{flex-direction:column}.boarding-pass-form{position:relative;width:100%}.boarding-pass-coupon{width:100%;border-left:none;border-top:2px dotted #939598;padding:2px 20px 20px}.boarding-pass-coupon-inner{border-radius:0 0 30px 30px}}.boarding-pass input[type=submit]{margin:10px 0 0;background-color:#d2232a;font-size:1rem!important}.boarding-pass input[type=submit]:hover{background-color:#e44d52}.boarding-pass .wpcf7-spinner{display:none}.wpcf7 form.sent .wpcf7-response-output{background:rgba(70,180,80,.15);border-color:rgba(70,180,80,.15);color:#46b450;margin:1em .5em}.page-id-31 #bloc-boarding-pass{display:none}.elementor-form .elementor-field-group-field_rspAccept input{width:5%;float:left}.elementor-form .elementor-field-group-field_rspAccept label{width:95%;float:left;font-size:12px!important}