#ameliorer_etablissement .warning_int{color:#ff8c6c;font-size:15px;font-style:italic}#ameliorer_etablissement .warning_int span{border:1px solid #ff8c6c;border-radius:100%;color:#ff8c6c;display:inline-block;font-size:13px;height:20px;line-height:19px;margin-right:4px;text-align:center;width:20px;position:relative;top:-1px;font-style:normal}#ameliorer_etablissement .wrapper_photo_etablissement{float:left;width:100%;display:block;margin-bottom:30px}#ameliorer_etablissement .wrapper_photo_etablissement .photo_etablissement{height:200px;width:300px;position:relative;float:left;margin-right:20px}#ameliorer_etablissement .wrapper_photo_etablissement .photo_etablissement img{width:100%;height:200px;object-fit:cover;cursor:pointer}#ameliorer_etablissement .wrapper_photo_etablissement p.title{font-size:28px;font-weight:700;color:#000;margin:0}#ameliorer_etablissement .wrapper_photo_etablissement p.title a{color:#000;text-decoration:underline}#ameliorer_etablissement .wrapper_photo_etablissement p.title a:hover{color:#49c8f6}#ameliorer_etablissement .wrapper_photo_etablissement p.adresse{margin-top:5px;margin-bottom:17px}#ameliorer_etablissement .wrapper_photo_etablissement p a{text-decoration:underline;font-weight:500;color:#000}#ameliorer_etablissement .wrapper_photo_etablissement p a:hover{text-decoration:none}#ameliorer_etablissement details{margin:1.5em 0;padding:1em;border:1px solid #ddd;border-radius:8px;background:#fafafa;transition:all .3s ease;padding:15px 15px 13px;box-shadow:0 0 8px 4px rgba(0,0,0,.1);background:#fff}#ameliorer_etablissement details[open]{background:#fff;border-color:#bbb;box-shadow:0 2px 6px rgba(0,0,0,.1)}#ameliorer_etablissement details[open] summary .ico-arrow{transform:translateY(-50%) rotate(-135deg)}#ameliorer_etablissement details summary{font-weight:700;cursor:pointer;list-style:none;outline:0;padding:15px;position:relative;font-size:24px}#ameliorer_etablissement details summary::-webkit-details-marker{display:none}#ameliorer_etablissement details summary .ico-arrow{align-items:center;display:flex;height:12px;justify-content:center;margin-left:5px;position:relative;width:12px;border-bottom:2px solid #2a292b;border-right:2px solid #2a292b;position:absolute;right:15px;top:28px;transform:translateY(-50%) rotate(-45deg)}#ameliorer_etablissement form{padding:0 15px;margin:0 auto;width:50%}#ameliorer_etablissement form input[type=text],#ameliorer_etablissement form input[type=url],#ameliorer_etablissement form textarea{width:100%;padding:15px 15px 13px;margin-bottom:1em;border:1px solid #ccc;border-radius:6px;font-size:14px;font-weight:400;color:#000;font-family:Montserrat,sans-serif}#ameliorer_etablissement form textarea{min-height:140px;resize:vertical;font-size:14px;font-weight:400;color:#000;font-family:Montserrat,sans-serif}#ameliorer_etablissement form button{background:#49c8f6;color:#fff;border:none;padding:.6em 1.2em;margin-right:.5em;border-radius:6px;cursor:pointer;transition:background .2s ease;font-weight:500}#ameliorer_etablissement form button:hover{background:#005f8d}#ameliorer_etablissement form button.btn_cancel{background:0 0;color:#000;text-decoration:underline;font-weight:500}#ameliorer_etablissement form button.btn_cancel:hover{text-decoration:none}#ameliorer_etablissement form button.btn_open_modal_cuisines{margin-top:-10px;margin-bottom:25px}#ameliorer_etablissement form label{margin-bottom:7px;display:block}#ameliorer_etablissement form p.alignright{text-align:right}#ameliorer_etablissement form p.margintop{margin-top:30px}#ameliorer_etablissement .checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:12px;margin-bottom:20px}#ameliorer_etablissement .checkbox-grid label{display:inline-flex;align-items:center;font-size:14px;cursor:pointer;padding:.2em 0}#ameliorer_etablissement .checkbox-grid label input{margin-right:.5em}@media (max-width:1024px){#ameliorer_etablissement .checkbox-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){#ameliorer_etablissement .checkbox-grid{grid-template-columns:1fr}}#ameliorer_etablissement #cuisine-tags{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:35px;margin-top:15px}#ameliorer_etablissement #cuisine-tags .cuisine-tag{background:#fff;border-radius:30px;padding:.3em .7em .25em .9em;display:inline-flex;align-items:center;font-size:.9em;border:1px solid #000}#ameliorer_etablissement #cuisine-tags .cuisine-tag button.remove-tag{background:0 0;border:none;margin-left:.5em;font-size:22px;line-height:1;cursor:pointer;color:#000;padding:5px;margin-right:0}#ameliorer_etablissement #cuisine-tags .cuisine-tag button.remove-tag:hover{color:#49c8f6}#ameliorer_etablissement .success{background:#d7f8da;border:1px solid #52b45a;padding:.8em;border-radius:6px;color:#2f7a34;margin-bottom:1em}#ameliorer_etablissement .error{background:#fde0e0;border:1px solid #e25b5b;padding:.8em;border-radius:6px;color:#a33;margin-bottom:1em}.lightbox_modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;display:none}.lightbox_modal .lightbox_inner{background:#fff;max-width:600px;height:80vh;overflow-y:auto;margin:5% auto;padding:2em;border-radius:8px;position:relative;box-sizing:border-box}.lightbox_modal h4{margin-top:0;margin-bottom:1em}.lightbox_modal .modal-checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:.6em 1em}.lightbox_modal .modal-checkboxes label{display:flex;align-items:center;cursor:pointer}.lightbox_modal .modal-checkboxes label input{margin-right:.4em}@media (max-width:1024px){.lightbox_modal .modal-checkboxes{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.lightbox_modal .modal-checkboxes{grid-template-columns:1fr}}.lightbox_modal .lightbox_inner p{text-align:right;margin-top:1.5em}.lightbox_modal .lightbox_inner p button{margin-left:.5em}body.modal-open{overflow:hidden}@media screen and (max-width:768px){#ameliorer_etablissement .wrapper_photo_etablissement{margin-bottom:10px}#ameliorer_etablissement .wrapper_photo_etablissement .photo_etablissement{width:100%;margin:0 0 20px}#ameliorer_etablissement .wrapper_photo_etablissement p.title{margin:0 0 20px}#ameliorer_etablissement details summary{padding:0 20px 0 0;font-size:17px;line-height:22px}#ameliorer_etablissement details summary .ico-arrow{right:0;top:50%}#ameliorer_etablissement details form{width:100%;padding:0}#ameliorer_etablissement details form h3{margin-top:15px;margin-bottom:10px}#ameliorer_etablissement details form>p{margin:5px 0}#ameliorer_etablissement details form label{margin-bottom:4px;display:block;font-size:14px}#ameliorer_etablissement details form .btn_open_modal_cuisines{margin-bottom:15px}}