.elementor-18296 .elementor-element.elementor-element-9d17fc2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.footer-merydar,.footer-merydar *{box-sizing:border-box}.footer-merydar{display:flex!important;justify-content:space-between;flex-wrap:wrap;gap:40px;background-color:#2A4A3D!important;padding:60px 40px 30px;color:#FBD6BA!important;font-family:'Cormorant Garamond',serif;width:100%}.footer-merydar .footer-col{flex:1;min-width:200px;height:auto!important;overflow:visible!important}.footer-merydar .footer-logo{text-align:center;max-width:260px;margin:0 auto}.footer-merydar .footer-illustration{max-width:220px;width:100%;height:auto;display:block;margin:0 auto 6px}.footer-merydar .footer-nom{font-family:'Jellyka Delicious Cake',cursive!important;font-size:2.2em;color:#FBD6BA!important;margin:0;line-height:1;text-align:center}.footer-merydar .footer-baseline{font-family:'Cinzel',serif!important;font-size:.85em;letter-spacing:.03em;margin-top:10px;color:#FBD6BA!important;opacity:.9;text-align:center}.footer-merydar .footer-socials{display:flex;justify-content:center;gap:14px;margin-top:16px}.footer-merydar .footer-socials a{color:#FBD6BA!important;border:1px solid #FBD6BA;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;text-decoration:none!important;transition:all 0.3s ease}.footer-merydar .footer-socials a:hover{background-color:#FBD6BA;color:#2A4A3D!important}.footer-merydar .footer-col h3{font-family:'Cinzel',serif!important;font-size:1.1em;letter-spacing:.08em;text-transform:uppercase;color:#FBD6BA!important;margin-bottom:16px}.footer-merydar .footer-col ul{list-style:none!important;padding:0;margin:0}.footer-merydar .footer-col ul li{margin-bottom:10px;padding-left:22px;position:relative}.footer-merydar .footer-col ul li::before{content:"❧";position:absolute;left:0;top:0;color:#FBD6BA;font-size:.9em}.footer-merydar .footer-col ul li a{color:#FBD6BA!important;text-decoration:none!important;font-size:.95em;transition:opacity 0.3s ease}.footer-merydar .footer-col ul li a:hover{opacity:.7;text-decoration:underline!important}.footer-merydar .footer-newsletter p{font-size:.9em;line-height:1.5;margin-bottom:18px;color:#FBD6BA!important}.footer-merydar .footer-email-wrap{display:flex;background-color:#FBF6F1!important;border-radius:8px;overflow:hidden;margin-bottom:12px}.footer-merydar .footer-email-wrap input{flex:1;border:none;background:#fff0;padding:12px 14px;font-family:'Cormorant Garamond',serif;font-size:.95em;color:#2A4A3D!important}.footer-merydar .footer-email-wrap input:focus{outline:none}.footer-merydar .footer-email-wrap button{background:#fff0;border:none;padding:0 16px;color:#2A4A3D!important;cursor:pointer}.footer-merydar .footer-checkbox{display:block;position:relative;padding-left:26px;font-size:.8em;margin-top:24px;line-height:1.5;color:#FBD6BA!important;text-align:left}.footer-merydar .footer-checkbox input{position:absolute;left:0;top:4px;margin:0}.footer-merydar .footer-checkbox a{color:#FBD6BA!important;font-weight:700!important;font-style:italic!important;text-decoration:underline!important;text-underline-offset:2px!important;display:inline!important}.footer-merydar .footer-checkbox a:hover{color:#E3CFA0!important}.footer-separator{background-color:#2A4A3D!important;display:flex;align-items:center;justify-content:center;padding:25px 40px;width:100%}.footer-separator-line{flex:1;height:1px;background-color:#FBD6BA;opacity:.5;max-width:600px}.footer-separator-img{max-width:260px;width:30%;height:auto;display:block;margin:0 16px;flex-shrink:0}.footer-bottom{background-color:#2A4A3D!important;text-align:center;padding:0 20px 30px;width:100%}.footer-bottom span{color:#FBD6BA;font-family:'Cormorant Garamond',serif;font-size:.8em;opacity:.85}@media (max-width:768px){.footer-merydar{flex-direction:column;text-align:center}.footer-merydar .footer-socials{justify-content:center}.footer-merydar .footer-col ul li{text-align:left}.footer-separator{padding:20px 15px}.footer-separator-line{max-width:none}.footer-separator-img{max-width:160px;width:40%;margin:0 10px}}