:root{--marly-aubergine:#5A1656;--marly-fonce:#2B2230;--marly-texte:#3D3540;--marly-gris:#7A7080;--marly-vert:#3F631C;--marly-vert-clair:#EAF3DC}@media (max-width:767px){.hero-marly{padding-left:16px!important;padding-right:16px!important}.hero-marly .et_pb_row{width:100%!important;max-width:100%!important;padding:28px 22px!important;box-sizing:border-box}.hero-marly h1{font-size:38px!important;line-height:1.05!important}}.recherche-marly.et_pb_search{background:#fff!important;border:none!important;border-radius:10px!important;padding:4px!important;overflow:visible!important;box-shadow:0 6px 18px rgba(30,10,28,.18)}.recherche-marly .et_pb_searchform>div{display:flex!important;align-items:center;gap:6px}.recherche-marly input.et_pb_s{flex:1 1 auto;min-width:0;height:40px!important;line-height:40px!important;padding:0 12px!important;border:none!important;background:transparent!important;font-family:'Open Sans',Arial,sans-serif!important;font-size:16px!important;color:var(--marly-fonce)!important;outline:none}.recherche-marly input.et_pb_s::placeholder{color:var(--marly-gris);opacity:1}.recherche-marly input.et_pb_s:focus-visible{outline:2px solid var(--marly-aubergine);outline-offset:2px;border-radius:6px}.recherche-marly input.et_pb_searchsubmit{position:static!important;flex:0 0 auto;align-self:center;height:40px!important;min-height:40px!important;max-height:none!important;line-height:40px!important;padding:0 16px!important;margin:0!important;border:none!important;border-radius:7px!important;background-color:var(--marly-fonce)!important;color:#fff!important;font-family:'Outfit','Open Sans',sans-serif!important;font-weight:600!important;font-size:15px!important;cursor:pointer;transition:background-color .2s;-webkit-appearance:none;appearance:none}.recherche-marly input.et_pb_searchsubmit:hover{background-color:#000!important}.recherche-marly input.et_pb_searchsubmit:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media (max-width:980px){.recherche-marly input.et_pb_searchsubmit{width:40px!important;min-width:40px!important;padding:0!important;color:transparent!important;font-size:0!important;text-indent:-9999px;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important}}@media (max-width:767px){.recherche-marly.et_pb_search{padding:3px!important;border-radius:9px!important}.recherche-marly input.et_pb_s{height:38px!important;line-height:38px!important;padding:0 10px!important}.recherche-marly input.et_pb_searchsubmit{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:6px!important}}.vague-haut,.vague{--vague-h:40px;position:relative;padding-top:calc(var(--vague-h) + 30px)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 22C240 6 480 34 720 20S1200 14 1440 18V40H0Z'/%3E%3C/svg%3E") top / 100% var(--vague-h) no-repeat,linear-gradient(#000 0 0) 0 calc(var(--vague-h) - 1px) / 100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 22C240 6 480 34 720 20S1200 14 1440 18V40H0Z'/%3E%3C/svg%3E") top / 100% var(--vague-h) no-repeat,linear-gradient(#000 0 0) 0 calc(var(--vague-h) - 1px) / 100% 100% no-repeat}.vague-haut,.vague{margin-top:calc(-1 * var(--vague-h))!important;z-index:1}.vague-haut+.et_pb_section,.vague+.et_pb_section{margin-top:-1px!important;position:relative}.vague-haut.vague-trait::before,.vague.vague-trait::before{content:"";position:absolute;left:0;right:0;top:0;height:var(--vague-h);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 40' preserveAspectRatio='none'%3E%3Cpath d='M0 25C240 9 480 37 720 23S1200 17 1440 21' fill='none' stroke='%23009FE3' stroke-width='6' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat}@media (max-width:767px){.vague-haut,.vague{--vague-h:22px}}.frise-bas{--frise-h:110px;position:relative;overflow:hidden;padding-bottom:calc(var(--frise-h) + 20px)!important}.frise-bas::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:var(--frise-h);pointer-events:none;z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 110' preserveAspectRatio='none'%3E%3Cpath d='M0 70C200 50 380 66 560 54C760 40 960 36 1140 52C1300 64 1400 60 1440 58V110H0Z' fill='%23B8D98A'/%3E%3Cpath d='M0 110V86C240 74 420 98 640 84C860 70 1060 62 1260 76C1360 82 1410 80 1440 78V110Z' fill='%23FAF8F6'/%3E%3Cpath d='M-10 88C240 74 420 102 640 86C860 70 1060 62 1260 76C1360 82 1410 80 1450 78' fill='none' stroke='%23009FE3' stroke-width='7' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") bottom center / 100% 100% no-repeat}.frise-bas>.et_pb_row,.frise-bas>.et_pb_row_inner{position:relative;z-index:2}@media (max-width:767px){.frise-bas{--frise-h:60px}}.kiosque-marly .et_portfolio_image{aspect-ratio:210 / 297;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 24px rgba(43,34,48,.15);transition:transform .25s}.kiosque-marly .et_portfolio_image img{width:100%!important;height:100%!important;object-fit:cover;object-position:top center;display:block}.kiosque-marly .et_pb_portfolio_item:hover .et_portfolio_image{transform:translateY(-4px) rotate(-1deg)}.kiosque-marly .et_grid_module{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:32px!important}.kiosque-marly .et_pb_portfolio_item{width:auto!important;min-width:0}@media (max-width:980px){.kiosque-marly .et_grid_module{gap:20px!important}}@media (max-width:767px){.kiosque-marly .et_grid_module{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.kiosque-marly .et_portfolio_image{border-radius:8px;box-shadow:0 6px 14px rgba(43,34,48,.15)}.kiosque-marly .et_pb_portfolio_item:hover .et_portfolio_image{transform:none}}.form-marly .et_pb_contact_field{gap:0!important;row-gap:0!important}.form-marly .et_pb_contact_form_label{display:block!important;margin:0 0 6px!important;font-family:'Open Sans',Arial,sans-serif;font-weight:600;font-size:14px;line-height:1.4;color:var(--marly-fonce)}.form-marly .et_pb_contact_field .input::placeholder,.form-marly .et_pb_contact_field input::placeholder,.form-marly .et_pb_contact_field textarea::placeholder{color:transparent!important;opacity:0!important}.form-marly .et_pb_contact_field_options_title{display:none!important}.ico-adresse,.ico-tel,.ico-horaires{position:relative;padding-left:36px!important}.ico-adresse::before,.ico-tel::before,.ico-horaires::before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;background-color:var(--marly-aubergine);-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}.ico-adresse{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6.2 7-12a7 7 0 1 0-14 0c0 5.8 7 12 7 12z'/%3E%3Ccircle cx='12' cy='9' r='2.5'/%3E%3C/svg%3E")}.ico-tel{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2'/%3E%3C/svg%3E")}.ico-horaires{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.carte-elu{position:relative;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 2px 0 #ECE4EA,0 10px 26px rgba(43,34,48,.06)}.carte-elu .et_pb_module,.carte-elu .et_pb_blurb_content,.carte-elu .et_pb_blurb_container,.carte-elu .et_pb_blurb_description,.carte-elu .et_pb_text_inner{position:static!important}.carte-elu .et_pb_blurb,.carte-elu .et_pb_image{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.carte-elu .et_pb_blurb_content{max-width:none!important;margin:0!important}.carte-elu .et_pb_main_blurb_image,.carte-elu .et_pb_image_wrap{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}.carte-elu img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:2 / 3;object-fit:cover;object-position:50% 30%;border:0!important;border-radius:0!important}.carte-elu .et_pb_blurb_container{padding:16px 20px 22px!important}.carte-elu .et_pb_text{padding:0 20px!important}.carte-elu .et_pb_module:has(.statut-elu){position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:3;width:auto!important;margin:0!important;padding:0!important;background:transparent!important}.carte-elu .et_pb_module:has(.statut-elu) p{margin:0!important;padding:0!important;line-height:1!important}.carte-elu .statut-elu{display:inline-block;background:var(--marly-aubergine);color:#fff;font-family:'Outfit','Open Sans',sans-serif;font-weight:700;font-size:12px;line-height:1;padding:6px 11px;border-radius:12px;box-shadow:0 4px 10px rgba(30,10,28,.25)}.badges-marly{display:flex;flex-wrap:wrap;gap:8px}.badge-marly{display:inline-block;background:var(--marly-aubergine);color:#fff;font-family:'Open Sans',Arial,sans-serif;font-weight:700;font-size:13px;line-height:1.3;padding:5px 12px;border-radius:14px}.badge-marly.badge-vert{background:var(--marly-vert-clair);color:var(--marly-vert)}.badge-marly.badge-bleu{background:#E3F3FB;color:#0B5F86}