.breakdance .bde-div-3108-100{width:100%;margin-top:70px}.breakdance .bde-div-3108-100{display:flex;align-items:center;justify-content:center;align-content:center;gap:50px;text-align:center}@media (max-width:1023px){.breakdance .bde-div-3108-100{width:100%}}@media (max-width:479px){.breakdance .bde-div-3108-100{width:100%;margin-top:70px}.breakdance .bde-div-3108-100{gap:0px}}@media (max-width:479px){.breakdance .bde-heading-3108-101{margin-top:0px;margin-bottom:5px}}.breakdance .bde-div-3108-105{display:flex;flex-direction:column;align-items:center;text-align:center}@media (max-width:479px){.breakdance .bde-div-3108-105{margin-bottom:20px}}.breakdance .bde-button-3108-103 .bde-button__button{color:var(--bde-headings-color);text-decoration-line:underline;text-decoration-color:var(--bde-body-text-color)}.breakdance .bde-code-block-3108-102{width:100%}.breakdance .bde-code-block-3108-102{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.form-section{position:relative;width:100%;padding:60px 20px;background-image:url(https://www.zenrestaurantparis.fr/wp-content/uploads/2025/06/IMG_3403-copie_web.jpg);background-size:cover;background-position:center;border-radius:20px}.form-section .overlay{position:absolute;inset:0;background:rgba(0,0,0,0.7);border-radius:20px;z-index:1}.my-form{position:relative;z-index:2;max-width:800px;margin:0 auto;color:#fff;display:flex;flex-direction:column;gap:20px}.form-row{display:flex;gap:15px;flex-wrap:wrap}.form-group{position:relative;flex:1}.form-group select{background-color:#000;color:#fff;border:none;border-bottom:1px solid #ccc;padding:8px 30px 8px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-group select option{background-color:#000;color:#fff}.form-group input,.form-group select,.form-group textarea{width:100%;background:transparent;border:none;border-bottom:1px solid #ccc;color:#fff;font-size:16px;padding:8px 0;outline:none}.form-group label{position:absolute;left:0;bottom:8px;font-size:14px;color:#bbb;pointer-events:none;transition:0.25s ease}.form-group input:focus + label,.form-group input:not(:placeholder-shown) + label,.form-group select:focus + label,.form-group select:not([value=""]) + label{bottom:28px;font-size:12px;color:#fff}.form-group textarea{border-bottom:1px solid #ccc;resize:vertical}.form-group[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;left:0;bottom:-22px;background:#222;color:#fff;padding:4px 8px;font-size:12px;border-radius:4px;white-space:nowrap;z-index:3}.inline-radio label{display:inline-block;margin-right:15px;font-weight:400}.checkbox-group{display:flex;flex-direction:column;align-items:flex-start}.checkbox-group label{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:#fff;line-height:1.4}.checkbox-wrapper{display:flex;align-items:center;gap:4px}.checkbox-wrapper input[required] + .asterisk::after{content:"*";color:red;font-weight:700}.checkbox-group label input[type="checkbox"]{align-self:flex-start;margin-top:2px}button{margin-top:20px;padding:12px 25px;background:#fff;color:#000;border:none;cursor:pointer;font-size:16px;border-radius:4px;transition:0.3s ease}button:hover{background:#001777;color:#fff}@media (max-width:768px){.form-row{flex-direction:column}}.required::after,label.required::before,.form-group input[required] + label::before,.form-group select[required] + label::before,.form-group textarea[required] + label::before{content:" *";color:red;margin-left:3px}label{text-align:left}.form-group select{appearance:none;-webkit-appearance:none;-moz-appearance:none}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23FFFFFF' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;padding-right:28px}.form-group select[name="couverts"],.form-group select[name="heure"]:not([name="heure"][placeholder]){background-repeat:no-repeat;background-position:right 10px center;background-size:16px;padding-right:32px}.form-group select[name="couverts"]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23FFFFFF' stroke-width='4'%3E%3Ccircle cx='32' cy='16' r='10'/%3E%3Cpath d='M8 45c0-12 24-12 24-12s24 0 24 12v4c0 12-4 12-24 12s-24 0-24-12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:18px;padding-right:32px}.form-group select[name="heure"]:not([name="heure"][placeholder]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%23FFFFFF' stroke-width='4'%3E%3Ccircle cx='32' cy='32' r='30'/%3E%3Cpath d='M32 32V16M32 32H48'/%3E%3C/svg%3E")}.error-message{color:#c62828;font-size:12px;display:none;margin-top:5px}.form-group.error input,.form-group.error select,.form-group.error textarea{border:1px solid #c62828!important;box-shadow:0 0 0 3px rgba(198,40,40,0.06)}.form-group.error .inline-radio label{color:#c62828}.error-message.show{display:block}#modal-button{border:solid 0.5px var(--bde-headings-color);border-radius:10000px;color:var(--bde-headings-color)}#modal-button:hover{border:none;color:#fff;background-color:var(--bde-headings-color)}.breakdance .bde-code-block-3108-102{width:58vw}.breakdance .bde-code-block-3108-102{margin:0}@media (max-width:479px){.breakdance .bde-code-block-3108-102{width:100vw}}