.elementor-7 .elementor-element.elementor-element-5777cd2{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-7 .elementor-element.elementor-element-ecc6338{width:100%;max-width:100%}.elementor-7 .elementor-element.elementor-element-e909dd3{--display:flex}.elementor-7 .elementor-element.elementor-element-6786a06{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-0ee2221{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-7 .elementor-element.elementor-element-0fb0d27{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-7 .elementor-element.elementor-element-e0707e5{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}.elementor-7 .elementor-element.elementor-element-3bef37d{--display:flex}.elementor-7 .elementor-element.elementor-element-48c6a28{width:100%;max-width:100%}.elementor-7 .elementor-element.elementor-element-417ec1f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-7 .elementor-element.elementor-element-8ee114f{width:100%;max-width:100%;margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;padding:0 0 0 0}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnnOitk9IfqxUYT9.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnDOitk9IfqxUYT9.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnvOitk9IfqxUYT9.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnrOitk9IfqxUYT9.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnTOitk9IfqxUQ.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hero-section{position:relative;width:100%;height:calc(100vh - 80px);min-height:700px;background-image:linear-gradient(rgb(0 0 0 / .1),rgb(0 0 0 / .05)),url(https://unjourunepromesse.fr/wp-content/uploads/2026/02/Hero_section.png);background-size:cover;background-position:center center;display:flex;justify-content:center;align-items:center;text-align:center;padding:0 130px;box-sizing:border-box;overflow:hidden}.hero-content{max-width:1000px;z-index:2}.hero-title{font-family:'Cormorant Garamond',serif;font-size:96px;font-weight:400;line-height:1.1;color:#FFF;text-transform:capitalize;margin-bottom:25px;text-shadow:0 2px 10px rgb(0 0 0 / .2)}.hero-subtitle{font-family:'Montserrat',sans-serif;font-size:20px;font-weight:400;color:#FFF;max-width:800px;margin:0 auto 40px auto;line-height:1.6}.hero-btn-main{display:inline-flex;justify-content:center;align-items:center;width:228px;height:48px;background-color:#8F4F2F;color:#FFFFFF!important;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;border-radius:15px;transition:all 0.3s ease;line-height:normal}.hero-btn-main:hover{background-color:#723e25;transform:translateY(-2px);box-shadow:0 5px 15px rgb(0 0 0 / .2)}.hero-fade-bottom{position:absolute;bottom:0;left:0;width:100%;height:150px;background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255) 100%);z-index:1}@media (max-width:1024px){.hero-section{padding:0 40px}.hero-title{font-size:60px}.hero-subtitle{font-size:18px}}.services-intro{width:100%;background-color:#FFF;padding:100px 130px;box-sizing:border-box;text-align:center}.services-container{max-width:900px;margin:0 auto}.services-eyebrow{display:block;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#8F4F2F;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px}.services-title{font-family:'Cormorant+Garamond',serif;font-size:60px;font-weight:400;color:#1E1E1E;text-transform:capitalize;margin-bottom:20px;line-height:1.2}.services-subtitle{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:400;color:#555;max-width:700px;margin:0 auto;line-height:1.6}@media (max-width:1024px){.services-intro{padding:60px 40px}.services-title{font-size:45px}}.services-grid-section{padding:0 130px 100px 130px;background-color:#FFF}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;max-width:1200px;margin:0 auto}.service-card{width:100%;max-width:580px;display:flex;flex-direction:column}.card-image{width:100%;height:485px;overflow:hidden;margin-bottom:25px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.service-card:hover .card-image img{transform:scale(1.05)}.card-content{display:flex;flex-direction:column;text-align:left;flex-grow:1}.card-eyebrow{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:400;color:#6B5E56;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.card-title{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:400;color:#2B2520;margin-bottom:15px;line-height:1.2}.card-text{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#6B5E56;line-height:1.6;margin-bottom:25px;flex-grow:1}.card-link{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:700;color:#2B2520;text-decoration:none;text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #2B2520;align-self:flex-start;padding-bottom:3px;transition:all 0.3s ease}.card-link:hover{color:#8F4F2F;border-bottom-color:#8F4F2F}@media (max-width:900px){.services-grid{grid-template-columns:1fr}.services-grid-section{padding:0 40px 60px 40px}}.about-section{width:100%;height:860px;display:flex;align-items:center;padding:0 130px;background-color:#F5EEEB;box-sizing:border-box}.about-container{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;gap:100px}.about-text-content{flex:1;max-width:550px}.about-eyebrow{display:block;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:400;color:#6B5E56;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.about-title{font-family:'Cormorant Garamond',serif;font-size:60px;font-weight:400;color:#1E1E1E;text-transform:capitalize;line-height:1.1;margin-bottom:30px}.about-intro{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:400;color:#2B2520;line-height:1.6;margin-bottom:25px}.about-description{font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#6B5E56;line-height:1.8;margin-bottom:40px}.btn-history{display:flex;justify-content:center;align-items:center;width:353px;height:50px;border:1px solid #A86F54;background-color:#fff0;color:#A86F54!important;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;border-radius:15px;transition:all 0.4s ease}.btn-history:hover{background-color:#A86F54;color:#FFFFFF!important}.about-image-wrapper{flex:1;display:flex;justify-content:center;align-items:center}.image-inner-container{width:500px;height:650px;overflow:hidden;border-radius:10px;box-shadow:0 15px 35px rgb(0 0 0 / .08)}.image-inner-container img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 0.6s cubic-bezier(.25,1,.5,1)}.image-inner-container:hover img{transform:scale(1.05)}@media (max-width:1200px){.image-inner-container{width:100%;max-width:450px;height:550px}}@media (max-width:1024px){.about-section{height:auto;padding:80px 40px}.about-container{flex-direction:column;text-align:center;gap:50px}.btn-history{margin:0 auto;max-width:100%}}.gallery-section{padding:100px 130px;background-color:#FFF}.gallery-header{text-align:center;margin-bottom:60px}.gallery-eyebrow{display:block;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#8F4F2F;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px}.gallery-title{font-family:'Cormorant Garamond',serif;font-size:60px;font-weight:400;color:#1E1E1E;text-transform:capitalize}.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,350px);gap:20px;max-width:1400px;margin:0 auto}.grid-item{overflow:hidden;border-radius:5px}.grid-item img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s cubic-bezier(.2,1,.3,1)}.grid-item:hover img{transform:scale(1.08)}.item-1{grid-column:1 / 3;grid-row:1 / 3}.item-2{grid-column:3 / 4;grid-row:1 / 2}.item-3{grid-column:4 / 5;grid-row:1 / 2}.item-4{grid-column:3 / 5;grid-row:2 / 3}.gallery-grid{grid-template-areas:"A A B C" "A A D E"}.item-1{grid-area:A}.item-2{grid-area:B}.item-3{grid-area:C}.item-4{grid-area:D}.item-5{grid-area:E}@media (max-width:1024px){.gallery-section{padding:60px 40px}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-template-areas:none;grid-template-rows:auto}.item-1,.item-2,.item-3,.item-4,.item-5{grid-column:span 1;grid-row:span 1;height:300px}}.collection-section{padding:100px 130px;background-color:#FFF}.collection-header{text-align:center;margin-bottom:70px}.collection-eyebrow{display:block;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:400;color:#8F4F2F;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px}.collection-title{font-family:'Cormorant Garamond',serif;font-size:60px;font-weight:400;color:#1E1E1E;text-transform:capitalize;margin-bottom:20px}.collection-subtitle{font-family:'Montserrat',sans-serif;font-size:18px;font-weight:400;color:#6B5E56;max-width:700px;margin:0 auto}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1400px;margin:0 auto}.collection-item{display:flex;flex-direction:column;cursor:pointer}.collection-img-wrapper{width:100%;height:450px;overflow:hidden;margin-bottom:20px;border-radius:2px}.collection-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s ease}.collection-item:hover img{transform:scale(1.04)}.collection-category{font-family:'Montserrat',sans-serif;font-size:12px;font-weight:500;color:#6B5E56;text-transform:uppercase;letter-spacing:1.5px;display:block;margin-bottom:8px}.collection-item-title{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:400;color:#2B2520;margin:0}.collection-footer{display:flex;justify-content:center;margin-top:60px;width:100%}.btn-full-catalog{display:flex;justify-content:center;align-items:center;width:318px;height:55px;background-color:#8F4F2F;color:#FFFFFF!important;text-decoration:none;font-family:'Montserrat',sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;border-radius:15px;transition:all 0.3s ease;border:none}.btn-full-catalog:hover{background-color:#723e25;transform:translateY(-3px);box-shadow:0 10px 20px rgb(143 47 47 / .2)}@media (max-width:480px){.btn-full-catalog{width:100%}}@media (max-width:1024px){.collection-section{padding:60px 40px}.collection-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.collection-grid{grid-template-columns:1fr}}.contact-section{padding:120px 130px;background-color:#F9F7F5}.contact-container{display:flex;justify-content:space-between;align-items:flex-start;max-width:1200px;margin:0 auto;gap:80px}.contact-info{flex:1;max-width:500px}.contact-eyebrow{display:block;font-family:'Montserrat',sans-serif;font-size:14px;color:#8F4F2F;letter-spacing:3px;margin-bottom:20px}.contact-title{font-family:'Cormorant Garamond',serif;font-size:54px;color:#1E1E1E;line-height:1.1;margin-bottom:30px}.contact-text{font-family:'Montserrat',sans-serif;font-size:16px;color:#6B5E56;line-height:1.8;margin-bottom:30px}.contact-details p{font-family:'Montserrat',sans-serif;font-size:14px;color:#2B2520;margin-bottom:10px}.contact-form-wrapper{flex:1;background:#FFF;padding:50px;border-radius:15px;box-shadow:0 20px 40px rgb(0 0 0 / .05)}.contact-form-wrapper input,.contact-form-wrapper textarea{width:100%;padding:15px 0;margin-bottom:25px;border:none;border-bottom:1px solid #D1D1D1;font-family:'Montserrat',sans-serif;outline:none;transition:border-color 0.3s}.contact-form-wrapper input:focus{border-bottom-color:#8F4F2F}.field-dummy{border-bottom:1px solid #D1D1D1;padding:10px 0;color:#BBB;margin-bottom:25px;font-family:'Montserrat'}.field-dummy-area{border-bottom:1px solid #D1D1D1;padding:10px 0 50px 0;color:#BBB;margin-bottom:25px;font-family:'Montserrat'}.btn-dummy{background:#8F4F2F;color:#fff;padding:15px;text-align:center;border-radius:10px;font-family:'Montserrat';font-weight:600;text-transform:uppercase;font-size:14px}.wpforms-container input,.wpforms-container textarea{background-color:transparent!important;border:none!important;border-bottom:1px solid #D1D1D1!important;border-radius:0!important;padding:15px 0!important;font-family:'Montserrat',sans-serif!important}.wpforms-container button[type=submit]{background-color:#8F4F2F!important;color:#FFFFFF!important;border:none!important;width:100%!important;height:55px!important;border-radius:15px!important;font-family:'Montserrat',sans-serif!important;font-weight:600!important;text-transform:uppercase!important;cursor:pointer!important;transition:0.3s!important}.wpforms-container button[type=submit]:hover{background-color:#723e25!important;transform:translateY(-2px)}@media (max-width:1024px){.contact-container{flex-direction:column}.contact-section{padding:80px 40px}.contact-form-wrapper{padding:30px;width:100%;box-sizing:border-box}}