.logo-voyage img{max-width:30%!important;height:auto!important}.dsm-animated-gradient-text{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:#17262E!important;color:#17262E!important}.woocommerce-cart button[name="update_cart"]{background-color:#afc613!important;color:#ffffff!important;border-radius:3px!important;padding:5px 12px!important;font-weight:600!important;border:none!important;transition:all 0.3s ease;font-size:18px!important}.woocommerce-cart button[name="update_cart"]:hover{background-color:#9CB800!important}#bloc_voyageurs{margin-top:35px}#bloc_voyageurs h3{font-size:22px;margin-bottom:25px;font-weight:600}.bloc-voyageur{border-bottom:1px solid #eaeaea;padding:15px 0 25px 0}.bloc-voyageur summary{background:#f6f9f2;padding:14px 18px;border-radius:8px;font-size:15px;font-weight:600;color:#2b2b2b;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:all 0.25s ease}.bloc-voyageur summary::-webkit-details-marker{display:none}.bloc-voyageur summary::after{content:"+";font-size:18px;font-weight:400;color:#7BAE3E;transition:transform 0.3s ease}.bloc-voyageur[open] summary{background:#eef6e6}.bloc-voyageur[open] summary::after{content:"–";transform:rotate(180deg)}.bloc-voyageur summary:hover{background:#edf5e3}.voyageur-content{padding-top:20px}.bloc-voyageur .form-row{display:flex;align-items:center;gap:25px;margin-bottom:18px}.bloc-voyageur .form-row label{flex:0 0 180px;font-size:14px;font-weight:500}.bloc-voyageur .woocommerce-input-wrapper{flex:1;width:100%}.bloc-voyageur .woocommerce-input-wrapper input,.bloc-voyageur .woocommerce-input-wrapper select{width:100%!important;height:36px!important;padding:4px 0!important;border:none!important;border-bottom:1px solid #dcdcdc!important;border-radius:0!important;background:transparent;font-size:14px;transition:all 0.2s ease}.bloc-voyageur input:focus,.bloc-voyageur select:focus{border-bottom:2px solid #7BAE3E!important;outline:none}.bloc-voyageur input[type="file"]{width:100%!important;border:none!important;border-bottom:1px solid #dcdcdc!important;padding:6px 0!important}@media(max-width:768px){.bloc-voyageur .form-row{flex-direction:column;align-items:flex-start;gap:6px}.bloc-voyageur .form-row label{flex:none;margin-bottom:4px}}#bloc_voyageurs{clear:both}.col2-set .col-1{overflow:hidden}.col2-set::after{content:"";display:block;clear:both}.bloc-voyageur{width:100%}.woocommerce-billing-fields h3{font-size:20px;font-weight:600;margin-bottom:25px}.woocommerce-billing-fields .form-row{display:flex;align-items:center;gap:25px;margin-bottom:18px}.woocommerce-billing-fields .form-row label{flex:0 0 180px;font-size:14px;font-weight:500}.woocommerce-billing-fields .woocommerce-input-wrapper{flex:1;width:100%}.woocommerce-billing-fields input,.woocommerce-billing-fields select{width:100%!important;height:36px!important;padding:4px 0!important;border:none!important;border-bottom:1px solid #dcdcdc!important;border-radius:0!important;background:transparent!important;font-size:14px;transition:all 0.2s ease}.woocommerce-billing-fields input:focus,.woocommerce-billing-fields select:focus{border-bottom:2px solid #7BAE3E!important;outline:none}@media(max-width:768px){.woocommerce-billing-fields .form-row{flex-direction:column;align-items:flex-start;gap:6px}.woocommerce-billing-fields .form-row label{flex:none;margin-bottom:4px}}.woocommerce-account .woocommerce{display:flex;gap:40px}.woocommerce-account .woocommerce-MyAccount-navigation{width:260px;background:#f6f8f6;padding:25px;border-radius:12px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li{margin-bottom:8px}.woocommerce-MyAccount-navigation a{display:block;padding:12px 15px;border-radius:8px;text-decoration:none;color:#333;font-weight:500;transition:all .2s ease}.woocommerce-MyAccount-navigation a:hover{background:#7BAE3E;color:white}.woocommerce-MyAccount-navigation .is-active a{background:#7BAE3E;color:white}.woocommerce-account .woocommerce-MyAccount-content{flex:1;background:white;padding:40px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.woocommerce-account #sidebar,.woocommerce-account .et_pb_widget_area_right{display:none}.woocommerce-account #left-area{width:100%}.woocommerce-account #main-content .container:before{display:none}.woocommerce-account .woocommerce-button,.woocommerce-account .button.view{background:#7BAE3E;color:white!important;border:none;padding:12px 12px;border-radius:8px;font-weight:600;transition:all .2s ease}.woocommerce-account .woocommerce-button:hover,.woocommerce-account .button.view:hover{background:#6a9a35;color:white}.woocommerce-account .woocommerce-EditAccountForm input[type="text"],.woocommerce-account .woocommerce-EditAccountForm input[type="email"],.woocommerce-account .woocommerce-EditAccountForm input[type="password"]{border:none!important;border-bottom:1px solid #dcdcdc!important;background:transparent!important;height:40px!important;padding:4px 0!important;font-size:15px}.woocommerce-account .woocommerce-EditAccountForm input:focus{border-bottom:2px solid #7BAE3E!important;outline:none!important}.woocommerce-account .woocommerce-EditAccountForm label{font-weight:500;font-size:14px;margin-bottom:6px;display:block}.woocommerce-account .woocommerce-EditAccountForm .form-row{margin-bottom:22px}.woocommerce-account .woocommerce-EditAccountForm button,.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button{background:#7BAE3E!important;color:white!important;border:none!important;padding:14px 28px!important;border-radius:8px;font-weight:600}.woocommerce-account .woocommerce-EditAccountForm button:hover{background:#6a9a35!important}.woocommerce-account .password-input button{background:#7BAE3E!important;width:40px!important;height:40px!important;border-radius:8px!important;display:flex;align-items:center;justify-content:center;padding:0!important}.woocommerce-account .password-input button svg,.woocommerce-account .password-input button i{font-size:16px}.woocommerce-account .woocommerce-Button{padding:12px 22px!important;font-size:15px!important;border-radius:8px!important}.woocommerce-account .woocommerce-Button:hover{background:#6a9a35!important}.woocommerce-account .password-input input{padding-right:50px!important}.passport-order{background:white;padding:30px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,0.05);margin-bottom:40px}.passport-order h3{font-size:20px;margin-bottom:10px}.passport-progress{height:8px;background:#eee;border-radius:10px;overflow:hidden;margin:10px 0 25px}.passport-progress-bar{height:100%;background:#7BAE3E}.passport-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.passport-card{border:1px solid #e5e5e5;padding:20px;border-radius:10px;background:#fafafa;transition:all .2s ease}.passport-card:hover{box-shadow:0 5px 20px rgba(0,0,0,0.05)}.passport-status-ok{color:#7BAE3E;font-weight:600}.passport-status-missing{color:#e53935;font-weight:600}.passport-upload{margin-top:12px}.passport-upload input[type=file]{margin-bottom:10px}.passport-upload button{background:#7BAE3E;border:none;color:white;padding:10px 18px;border-radius:6px;cursor:pointer}.passport-upload button:hover{background:#6a9a35}.passport-dropzone{border:2px dashed #dcdcdc;border-radius:10px;padding:30px;text-align:center;cursor:pointer;background:#fafafa;transition:all .2s ease;position:relative}.passport-dropzone:hover{border-color:#7BAE3E;background:#f5f8ef}.passport-dropzone.dragover{border-color:#7BAE3E;background:#eef5e2}.passport-input{display:none}.passport-select{background:#7BAE3E;color:white;border:none;padding:10px 16px;border-radius:6px;cursor:pointer}.passport-select:hover{background:#6a9a35}.passport-dropzone{border:2px dashed #dcdcdc;border-radius:10px;padding:30px;text-align:center;cursor:pointer;transition:0.3s}.passport-dropzone.dragover{border-color:#7BAE3E;background:#f7fbf2}.passport-file-name{margin-top:12px;font-size:14px;color:#7BAE3E;font-weight:600}.passport-card{background:#fff;border-radius:12px;padding:25px;box-shadow:0 6px 18px rgba(0,0,0,0.06);transition:0.3s}.passport-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(0,0,0,0.08)}.passport-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:25px}.passport-progress{background:#eee;height:10px;border-radius:50px;margin:15px 0 30px 0;overflow:hidden}.passport-progress-bar{background:#7BAE3E;height:100%;transition:0.4s}.woocommerce-account .woocommerce-orders-table .button{background:#7BAE3E;color:#fff;padding:6px 16px;font-size:14px;border-radius:6px;font-weight:600;min-height:auto;line-height:1.2}.woocommerce-account .woocommerce-orders-table .button:hover{background:#6a9a35}.woocommerce-account table.shop_table{border-radius:10px;overflow:hidden;border:1px solid #eee}.woocommerce-account table.shop_table tbody tr{border-bottom:1px solid #f2f2f2}.woocommerce-account table.shop_table tbody tr:hover{background:#fafafa}.woocommerce-account .woocommerce-orders-table__cell-order-actions .button{padding:6px 14px;font-size:14px;border-radius:6px}tr.woocommerce-orders-table__row--status-passeports .woocommerce-orders-table__cell-order-status{color:#b26a00;font-weight:600}tr.woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status{color:#2d7a3f;font-weight:600}.woocommerce-account #main-content .container{max-width:1400px;width:95%}.woocommerce-account .woocommerce{width:100%}.woocommerce-account .woocommerce{display:flex;gap:40px}.woocommerce-account .woocommerce-MyAccount-navigation{flex:0 0 260px}.woocommerce-account .woocommerce-MyAccount-content{flex:1;min-width:0}.passport-order{width:100%;margin-bottom:60px}.doc-row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}@media(max-width:900px){.doc-row{grid-template-columns:1fr}}@media (max-width:980px){.woocommerce-account .woocommerce{flex-direction:column;gap:20px}.woocommerce-account .woocommerce-MyAccount-navigation{flex:unset;width:100%}.woocommerce-account .woocommerce-MyAccount-content{width:100%}.doc-row{grid-template-columns:1fr;gap:20px}.passport-card{width:100%}.passport-dropzone{padding:20px}}.passport-submit{width:100%;margin-top:10px}.woocommerce form input[type="text"],.woocommerce form input[type="email"],.woocommerce form input[type="password"]{background:transparent!important;border:none!important;border-bottom:1px solid #dcdcdc!important;border-radius:0!important;padding:12px 5px!important;font-size:16px;width:100%;box-shadow:none!important;transition:all .25s ease}.woocommerce form input[type="text"]:focus,.woocommerce form input[type="email"]:focus,.woocommerce form input[type="password"]:focus{outline:none;border-bottom:2px solid #6ba539!important;background:transparent!important}.woocommerce form input::placeholder{color:#999}.woocommerce form label{font-weight:500;font-size:15px;margin-bottom:6px;display:block}.woocommerce form .form-row{margin-bottom:25px}.woocommerce form .show-password-input{background:#6ba539;border-radius:8px;padding:10px;color:white}body.page-id-426 .woocommerce .u-column2{display:none!important}body.page-id-426 .woocommerce .u-column1{width:100%}body.page-id-434 .woocommerce .u-column1{display:none!important}body.page-id-434 .woocommerce .u-column2{width:100%}.login-register-link{text-align:center;margin-top:20px;font-size:16px}.login-register-link a{color:#6ba539;font-weight:600;text-decoration:none}.login-register-link a:hover{text-decoration:underline}.woocommerce form.register button[name="register"]{display:block!important;margin-top:25px;background:#6ba539;color:#fff;padding:14px 28px;border-radius:8px;border:none;font-size:16px;cursor:pointer}.woocommerce form.register button[name="register"]:hover{background:#5b8e31}.woocommerce-account .woocommerce-info{background:transparent!important;border:none!important;color:#333!important}.woocommerce-account .woocommerce-info .button{display:none!important}.woocommerce form.register{background:rgba(255,255,255,0.15);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:50px;border-radius:20px;max-width:520px;margin:auto;box-shadow:0 20px 60px rgba(0,0,0,0.25);border:1px solid rgba(255,255,255,0.4)}.woocommerce h2{font-size:40px;margin-bottom:10px}.woocommerce form.register input{border:none;border-bottom:2px solid #a6c400;padding:14px 0;margin-bottom:25px;background:transparent;font-size:18px;color:#333}.woocommerce form.register button{width:100%;background:#a6c400;color:white;border:none;border-radius:12px;padding:18px;font-size:22px;margin-top:20px;box-shadow:0 6px 20px rgba(0,0,0,0.2);transition:all .3s ease}.woocommerce form.register button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(0,0,0,0.3)}.woocommerce form.login{background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);padding:50px;border-radius:20px;max-width:600px;margin:auto;border:1px solid rgba(255,255,255,0.4);box-shadow:0 20px 60px rgba(0,0,0,0.25)}.woocommerce form.login h2{font-size:42px;margin-bottom:20px}.woocommerce form.login input{border:none;border-bottom:2px solid #fff;padding:14px 0;margin-bottom:25px;background:transparent;font-size:18px;color:#1e2d35}.woocommerce form.login button{width:100%;background:#6ba539;color:white;border:none;border-radius:12px;padding:18px;font-size:22px;margin-top:20px}.woocommerce form.login button{width:100%;padding:14px 20px;font-size:16px;border-radius:10px;background:#6ba539;color:white;box-shadow:0 6px 18px rgba(0,0,0,0.2)}.woocommerce form.register button{width:100%;padding:14px 20px;font-size:18px;border-radius:10px;background:#6ba539;color:white;box-shadow:0 6px 18px rgba(0,0,0,0.2)}.woocommerce button.button,.woocommerce button.button:hover{background:#6ba539!important;color:white!important}.woocommerce button.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,0.25)}.woocommerce h2{color:white!important}.woocommerce form.login button,.woocommerce form.register button{background:#6ba539;color:white;transition:all .25s ease}.woocommerce form.login button:hover,.woocommerce form.register button:hover{background:#5e9a30;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,0.25)}.woocommerce button.button,.woocommerce button.button:hover{padding:16px 24px!important;line-height:1.2}.woocommerce button.button:hover{background:#5e9a30!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,0.25)}.woocommerce button.button,.woocommerce button.button.alt{background:#6ba539!important;color:white!important;padding:16px 24px!important;transition:all .25s ease}.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#6ba539!important;color:white!important;padding:16px 24px!important;transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,0.25)}.woocommerce-error{max-width:600px;margin:0 auto 25px auto;background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border-radius:12px;padding:18px 22px;color:white;border:1px solid rgba(255,255,255,0.4);list-style:none}body.page-id-426 .woocommerce,body.page-id-434 .woocommerce{max-width:600px;margin:0 auto}.woocommerce-notices-wrapper{width:100%;margin-bottom:20px}.woocommerce-error{width:100%;background:#a6c400;color:white;border-radius:12px;padding:18px 22px;border:none}.woocommerce-notices-wrapper{max-width:600px;margin:0 auto 20px auto}.woocommerce-error{background:#a6c400;color:white;border:none;border-radius:14px;padding:20px;margin-bottom:25px}