.elementor-kit-7{--e-global-color-primary:#2B221D;--e-global-color-secondary:#6B5E54;--e-global-color-text:#6B5E54;--e-global-color-accent:#A8465E;--e-global-color-fdrosef:#8F3A50;--e-global-color-fdcreme:#F7F0E6;--e-global-color-fdblanc:#FFFFFF;--e-global-color-fdbeige:#EFE4D4;--e-global-color-fdpoudr:#F6E5E3;--e-global-color-fdfilet:#E2D6C6;--e-global-color-fdtxmoy:#4E433B;--e-global-color-fdor000:#A47720;--e-global-typography-primary-font-family:"Instrument Serif";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Instrument Sans";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Instrument Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Instrument Sans";--e-global-typography-accent-font-weight:600;--e-global-typography-fdmono0-font-family:"DM Mono";--e-global-typography-fdmono0-font-size:12px;--e-global-typography-fdmono0-font-weight:400;--e-global-typography-fdmono0-text-transform:uppercase;--e-global-typography-fdmono0-letter-spacing:0.18em;background-color:#F7F0E6;color:#2B221D;font-family:"Instrument Sans", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#A8465E;font-family:"Instrument Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:18px 28px 18px 28px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#8F3A50;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:16px;}.elementor-kit-7 a{color:#A8465E;}.elementor-kit-7 a:hover{color:#8F3A50;}.elementor-kit-7 h1{color:#2B221D;font-family:"Instrument Serif", Sans-serif;font-size:84px;font-weight:400;line-height:0.96em;letter-spacing:-0.5px;}.elementor-kit-7 h2{color:#2B221D;font-family:"Instrument Serif", Sans-serif;font-size:64px;font-weight:400;line-height:1.02em;letter-spacing:-0.5px;}.elementor-kit-7 h3{color:#2B221D;font-family:"Instrument Serif", Sans-serif;font-size:36px;font-weight:400;line-height:1.05em;letter-spacing:0px;}.elementor-kit-7 h4{color:#2B221D;font-family:"Instrument Serif", Sans-serif;font-size:27px;font-weight:400;line-height:1.2em;letter-spacing:0px;}.elementor-kit-7 h5{color:#2B221D;font-family:"Instrument Serif", Sans-serif;font-size:22px;font-weight:400;line-height:1.3em;letter-spacing:0px;}.elementor-kit-7 h6{color:#2B221D;font-family:"Instrument Serif", Sans-serif;font-size:18px;font-weight:400;line-height:1.4em;letter-spacing:0px;}.elementor-kit-7 label{color:#4E433B;font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Instrument Sans", Sans-serif;font-size:16px;color:#2B221D;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D8CBB9;border-radius:2px 2px 2px 2px;padding:14px 16px 14px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 h1{font-size:64px;}.elementor-kit-7 h2{font-size:48px;}.elementor-kit-7 h3{font-size:32px;}.elementor-kit-7 h4{font-size:24px;}.elementor-kit-7 h5{font-size:20px;}.elementor-kit-7 h6{font-size:17px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{font-size:16px;}.elementor-kit-7 h1{font-size:44px;}.elementor-kit-7 h2{font-size:36px;}.elementor-kit-7 h3{font-size:28px;}.elementor-kit-7 h4{font-size:22px;}.elementor-kit-7 h5{font-size:19px;}.elementor-kit-7 h6{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Film de Mariage — styles globaux du site */
:root{--fdm-creme: #F7F0E6; --fdm-blanc: #FFFFFF; --fdm-beige: #EFE4D4; --fdm-poudre: #F6E5E3; --fdm-rose: #A8465E; --fdm-rose-fonce: #8F3A50; --fdm-texte: #2B221D; --fdm-texte-moyen: #4E433B; --fdm-texte-doux: #6B5E54; --fdm-filet: #E2D6C6; --fdm-filet-2: #DCCFBD; --fdm-or: #A47720; --fdm-serif: "Instrument Serif",Georgia,serif; --fdm-sans: "Instrument Sans",system-ui,sans-serif; --fdm-mono: "DM Mono",ui-monospace,monospace;}
body{-webkit-font-smoothing: antialiased;}
body .elementor-heading-title em,body .fdm-italique em{font-style: italic;}
body .fdm-de{font-style: italic; color: var(--fdm-rose);}
body .fdm-kicker .elementor-heading-title{font-family: var(--fdm-mono); font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--fdm-rose); line-height: 1.4; font-weight: 400;}
body .fdm-label .elementor-heading-title{font-family: var(--fdm-mono); font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: var(--fdm-texte-doux); line-height: 1.4; font-weight: 400;}
body .fdm-tc .elementor-heading-title,body .fdm-img .widget-image-caption{font-family: var(--fdm-mono); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--fdm-texte-doux); line-height: 1.4; font-weight: 400; text-align: left; margin-top: 8px;}
body .fdm-valeur .elementor-heading-title{font-family: var(--fdm-serif); font-size: 30px; line-height: 1.1; font-weight: 400;}
body .fdm-prix .elementor-heading-title{font-family: var(--fdm-serif); font-size: clamp(78px, 8.4vw, 124px); line-height: 0.9; letter-spacing: -0.02em; font-weight: 400;}
body .fdm-prix .elementor-heading-title small{font-family: var(--fdm-mono); font-size: 18px; letter-spacing: 0.12em; margin-left: 12px; vertical-align: baseline;}
body .fdm-montant .elementor-heading-title{font-family: var(--fdm-sans); font-size: 24px; font-weight: 600; line-height: 1.3;}
body .fdm-montant .elementor-heading-title s{font-size: 15px; font-weight: 400; color: var(--fdm-texte-doux); margin-left: 10px;}
body .fdm-citation .elementor-heading-title{font-family: var(--fdm-serif); font-style: italic; font-size: 25px; line-height: 1.35; font-weight: 400;}
body .fdm-note5 .elementor-heading-title{font-family: var(--fdm-serif); font-size: 80px; line-height: 0.9; font-weight: 400;}
body .fdm-lead{font-size: 19px; line-height: 1.6; color: var(--fdm-texte-moyen);}
body .fdm-lead strong{color: var(--fdm-texte); font-weight: 600;}
body .fdm-doux{color: var(--fdm-texte-doux);}
body .fdm-doux p:last-child,body .fdm-lead p:last-child{margin-bottom: 0px;}
body .fdm-petit{font-size: 14px; color: var(--fdm-texte-doux);}
body .fdm-petit p{margin: 0px;}
body ol.fdm-inclus{list-style: none; margin: 0px; padding: 0px; counter-reset: fdm 0;}
body ol.fdm-inclus li{counter-increment: fdm 1; display: flex; gap: 20px; align-items: baseline; padding: 16px 0px; border-bottom: 1px solid var(--fdm-filet); font-size: 18px; line-height: 1.45;}
body ol.fdm-inclus li:last-child{border-bottom: 0px;}
body ol.fdm-inclus li::before{content: counter(fdm, decimal-leading-zero); font-family: var(--fdm-mono); font-size: 12px; color: var(--fdm-rose); min-width: 24px; flex: 0 0 auto;}
body ol.fdm-inclus strong{font-weight: 600;}
body ul.fdm-tirets{list-style: none; margin: 0px; padding: 0px;}
body ul.fdm-tirets li{display: flex; gap: 12px; padding: 5px 0px; font-size: 16px; line-height: 1.45;}
body ul.fdm-tirets li::before{content: "—"; color: var(--fdm-rose); flex: 0 0 auto;}
body .fdm-etape{border-top: 1px solid var(--fdm-texte);}
body ul.fdm-chips{list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 10px;}
body ul.fdm-chips a{display: inline-flex; align-items: center; min-height: 44px; padding: 0px 18px; border: 1px solid var(--fdm-texte); border-radius: 2px; color: var(--fdm-texte); text-decoration: none; font-size: 15px; transition: background 0.2s, color 0.2s;}
body ul.fdm-chips a:hover{background: var(--fdm-texte); color: rgb(255, 255, 255);}
body .elementor-button{transition: background-color 0.2s, color 0.2s, border-color 0.2s;}
body .fdm-btn-ligne .elementor-button{background: transparent; color: var(--fdm-texte); border: 1px solid var(--fdm-texte); fill: var(--fdm-texte);}
body .fdm-btn-ligne .elementor-button:hover,body .fdm-btn-ligne .elementor-button:focus{background: var(--fdm-texte); color: rgb(255, 255, 255);}
body .fdm-btn-lien .elementor-button{background: transparent; color: var(--fdm-rose); padding: 0px 0px 4px; border-radius: 0px; border-bottom: 1px solid;}
body .fdm-btn-lien .elementor-button:hover{background: transparent; color: var(--fdm-rose-fonce);}
body .fdm-btn-plein .elementor-button{width: 100%; justify-content: center;}
body .fdm-img img{width: 100%; object-fit: cover; display: block;}
body .fdm-r169 img{aspect-ratio: 16 / 9;}
body .fdm-r1610 img{aspect-ratio: 16 / 10;}
body .fdm-r43 img{aspect-ratio: 4 / 3;}
body .fdm-r239 img{aspect-ratio: 2.39 / 1;}
body .fdm-r34 img{aspect-ratio: 3 / 4;}
body .fdm-rcol img{aspect-ratio: 20 / 31;}
body .fdm-hero-video .elementor-wrapper{--video-aspect-ratio: 2.4;}
body .fdm-hero-video .elementor-custom-embed-image-overlay{background-position: center 42%;}
body .fdm-video .elementor-custom-embed-play,body .fdm-hero-video .elementor-custom-embed-play{width: 96px; height: 96px; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.9); background: rgba(43, 34, 29, 0.3); display: flex; align-items: center; justify-content: center;}
body .fdm-video .elementor-custom-embed-play svg,body .fdm-hero-video .elementor-custom-embed-play svg,body .fdm-video .elementor-custom-embed-play i,body .fdm-hero-video .elementor-custom-embed-play i{width: 28px; height: 28px; font-size: 28px; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); filter: none; opacity: 1;}
body .fdm-hero-wrap{position: relative;}
body .fdm-hero-tc{bottom: 18px; z-index: 2; pointer-events: none; position: absolute !important; width: auto !important; max-width: none !important; margin: 0px !important;}
body .fdm-hero-tc .elementor-heading-title{font-family: var(--fdm-mono); font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: rgba(255, 255, 255, 0.92); text-shadow: rgba(0, 0, 0, 0.5) 0px 1px 6px; font-weight: 400;}
body .fdm-hero-tc-g{left: clamp(20px, 5.5vw, 80px);}
body .fdm-hero-tc-d{right: clamp(20px, 5.5vw, 80px);}
body .fdm-etoiles{color: var(--fdm-or); letter-spacing: 2px; margin-right: 8px;}
body .fdm-avis-ligne .elementor-heading-title{font-family: var(--fdm-sans); font-size: 14px; color: var(--fdm-texte-doux); font-weight: 400; line-height: 1.5;}
body .fdm-avis-ligne strong{color: var(--fdm-texte); font-weight: 600;}
body .fdm-avis-ligne a{color: var(--fdm-texte);}
body .fdm-h30 .elementor-heading-title{font-size: 30px; line-height: 1.1;}
body .fdm-h76 .elementor-heading-title{font-size: clamp(44px, 5vw, 76px); line-height: 0.98;}
body .fdm-photo-vide{border: 1px dashed rgb(181, 166, 148);}
body .fdm-carte{border: 1px solid var(--fdm-filet);}
body .fdm-options .elementor-price-list li{padding: 9px 0px; border-bottom: 1px solid var(--fdm-filet-2); margin: 0px;}
body .fdm-options .elementor-price-list li:last-child{border-bottom: 0px;}
body .fdm-options .elementor-price-list-title,body .fdm-options .elementor-price-list-price{font-family: var(--fdm-sans); font-size: 15px; line-height: 1.4; color: var(--fdm-texte);}
body .fdm-options .elementor-price-list-title{font-weight: 400;}
body .fdm-options .elementor-price-list-price{font-weight: 600; white-space: nowrap;}
body .fdm-options .elementor-price-list-separator{border-bottom-color: transparent;}
body .fdm-faq .elementor-accordion-item{border-right: 0px !important; border-bottom: 0px !important; border-left: 0px !important; border-image: none !important; border-top: 1px solid var(--fdm-filet-2) !important;}
body .fdm-faq .elementor-accordion-item:last-child{border-bottom: 1px solid var(--fdm-filet-2) !important;}
body .fdm-faq .elementor-tab-title{font-family: var(--fdm-serif); font-size: 27px; line-height: 1.2; font-weight: 400; padding: 24px 0px !important; border: 0px !important;}
body .fdm-faq .elementor-tab-title a,body .fdm-faq .elementor-accordion-icon{color: var(--fdm-texte) !important;}
body .fdm-faq .elementor-tab-content{color: var(--fdm-texte-doux); font-size: 17px; line-height: 1.65; padding: 0px 0px 24px !important; border: 0px !important;}
body .fdm-form .elementor-field-group .elementor-field-textual{min-height: 52px; font-size: 16px;}
body .fdm-form .elementor-field-group textarea.elementor-field-textual{min-height: 120px;}
body .fdm-form .elementor-button{width: 100%; justify-content: center; min-height: 56px; font-size: 17px;}
body .fdm-barre{box-shadow: rgba(43, 34, 29, 0.08) 0px -6px 18px;}
@media (min-width: 768px){body .fdm-barre{display: none !important;}}
@media (max-width: 767px){body{padding-bottom: 78px;}
body .fdm-hero-video .elementor-wrapper{--video-aspect-ratio: 1.22;}
body .fdm-hero-video .elementor-custom-embed-image-overlay{background-position: 74% 50%;}
body .fdm-video .elementor-custom-embed-play,body .fdm-hero-video .elementor-custom-embed-play{width: 64px; height: 64px;}
body .fdm-lead{font-size: 16px;}
body ol.fdm-inclus li{font-size: 16px; gap: 14px; padding: 12px 0px;}
body .fdm-faq .elementor-tab-title{font-size: 22px; padding: 16px 0px !important;}
body .fdm-faq .elementor-tab-content{font-size: 15px;}
body .fdm-citation .elementor-heading-title{font-size: 21px;}
body .fdm-valeur .elementor-heading-title{font-size: 24px;}
body .fdm-note5 .elementor-heading-title{font-size: 56px;}
body .fdm-h30 .elementor-heading-title{font-size: 25px;}
body .fdm-rcol img{aspect-ratio: 3 / 4;}
body .fdm-scroll-x{overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; flex-wrap: nowrap !important;}
body .fdm-scroll-x > .e-con,body .fdm-scroll-x > .elementor-element{scroll-snap-align: start; flex: 0 0 80% !important;}}
body ol.fdm-inclus li,body ul.fdm-tirets li{color: var(--fdm-texte);}
body .fdm-encre,body .fdm-encre p{color: var(--fdm-texte);}
body .fdm-lead,body .fdm-lead p{color: var(--fdm-texte-moyen);}
body .fdm-doux,body .fdm-doux p{color: var(--fdm-texte-doux);}
body .fdm-logo .elementor-heading-title{font-family: var(--fdm-serif); font-size: 30px; line-height: 1; letter-spacing: -0.01em; color: var(--fdm-texte); font-weight: 400;}
body .fdm-logo .elementor-heading-title a{color: var(--fdm-texte);}
body .fdm-logo-pied .elementor-heading-title{font-size: 34px;}
body .fdm-logo-sous .elementor-heading-title{font-size: 10px; letter-spacing: 0.2em;}
body .fdm-nav .elementor-nav-menu--main .elementor-item{font-family: var(--fdm-sans); font-size: 15px; font-weight: 400; color: var(--fdm-texte); padding: 8px 15px;}
body .fdm-nav .elementor-nav-menu--main .elementor-item:hover,body .fdm-nav .elementor-nav-menu--main .elementor-item:focus{color: var(--fdm-rose);}
body .fdm-nav .elementor-menu-toggle{background: transparent; color: var(--fdm-texte); font-size: 24px; padding: 10px;}
body .fdm-nav .elementor-menu-toggle svg{fill: var(--fdm-texte);}
body .fdm-nav .elementor-nav-menu--dropdown{background: var(--fdm-creme);}
body .fdm-nav .elementor-nav-menu--dropdown a{font-family: var(--fdm-serif); font-size: 28px; color: var(--fdm-texte); padding: 14px 20px; border-bottom: 1px solid var(--fdm-filet); background: transparent;}
body .fdm-nav .elementor-nav-menu--dropdown a:hover{background: var(--fdm-poudre); color: var(--fdm-texte);}
body .fdm-wa .elementor-icon{font-size: 20px; padding: 11px; border-width: 1px; border-color: rgb(216, 203, 185); color: var(--fdm-texte);}
body .fdm-wa .elementor-icon svg{fill: var(--fdm-texte);}
body .fdm-btn-entete .elementor-button{padding: 13px 22px; font-size: 15px;}
body ul.fdm-liens{list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 10px; font-size: 15px; color: var(--fdm-texte-doux);}
body ul.fdm-liens a{color: var(--fdm-texte); text-decoration: none;}
body ul.fdm-liens a:hover{color: var(--fdm-rose);}
body .fdm-reseaux .elementor-social-icon{background: transparent; border: 1px solid rgb(205, 191, 172); font-size: 17px; padding: 0.6em;}
body .fdm-reseaux .elementor-social-icon i{color: var(--fdm-texte);}
body .fdm-reseaux .elementor-social-icon svg{fill: var(--fdm-texte);}
body .fdm-pied .fdm-petit a{color: var(--fdm-texte-doux);}
body .fdm-barre{left: 0px; right: 0px; bottom: 0px; z-index: 999; position: fixed !important; width: 100% !important;}
body .fdm-barre > .elementor-widget-button{flex: 1 1 0px; min-width: 0px;}
body .fdm-barre .elementor-button{width: 100%; justify-content: center; padding: 15px 8px; font-size: 14px;}
body .fdm-barre > .fdm-barre-cta{flex: 1.5 1 0px;}
body .fdm-img .widget-image-caption{font-style: normal;}
body .fdm-options .elementor-price-list li{margin-bottom: 0px !important;}
body .fdm-options .elementor-price-list-item{padding: 0px !important;}
body .fdm-faq .elementor-tab-title a{font-family: var(--fdm-serif); font-size: inherit; font-weight: 400;}
body .elementor-location-header{position: relative; z-index: 100;}
@media (max-width: 767px){body .fdm-logo .elementor-heading-title{font-size: 25px;}
body .fdm-logo-pied .elementor-heading-title{font-size: 30px;}}
@media (max-width:767px){body .fdm-hero-video .elementor-wrapper{aspect-ratio:1.22!important}body .fdm-hero-video .elementor-custom-embed-image-overlay{background-position:62% 50%!important}}
body .fdm-encre,body .fdm-encre p{color:var(--fdm-texte)}
body .fdm-hero-video .elementor-custom-embed-image-overlay{height:100%}
body .fdm-hero-video .elementor-custom-embed-image-overlay img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}
@media (max-width:767px){body .fdm-hero-video .elementor-custom-embed-image-overlay img{object-position:62% 50%}}
body .fdm-bande img{height:clamp(240px,36vw,560px)!important;aspect-ratio:auto!important;width:100%;object-fit:cover}
body .fdm-pos-haut img{object-position:center 30%}
body .fdm-pos-bas img{object-position:center 70%}
body .fdm-h24 .elementor-heading-title{font-size:24px;line-height:1.2}
body table.fdm-table{width:100%;border-collapse:collapse;border:0;border-top:1px solid #2B221D;margin:0}
body table.fdm-table tbody>tr>td{padding:18px 0;border:0;border-bottom:1px solid #DCCFBD;font-size:17px;line-height:1.4;vertical-align:baseline;background:transparent;color:#2B221D}
body table.fdm-table tbody>tr>td:nth-child(2){font-family:'DM Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#6B5E54;padding:18px 16px;white-space:nowrap}
body table.fdm-table tbody>tr>td:last-child{text-align:right;font-weight:600;white-space:nowrap}
body table.fdm-table tbody>tr:last-child>td{border-bottom:0}
@media (max-width:767px){body table.fdm-table tbody>tr>td{font-size:15px;padding:14px 0}body table.fdm-table tbody>tr>td:nth-child(2){display:none}}
body .fdm-prose h2{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:34px;line-height:1.15;margin:52px 0 16px;color:#2B221D}
body .fdm-prose h2:first-child{margin-top:0}
body .fdm-prose h3{font-family:'Instrument Sans',system-ui,sans-serif;font-weight:600;font-size:18px;line-height:1.4;margin:30px 0 8px;color:#2B221D}
body .fdm-prose p,body .fdm-prose li{font-size:18px;line-height:1.7;color:#4E433B}
body .fdm-prose p{margin:0 0 16px}
body .fdm-prose ul,body .fdm-prose ol{margin:0 0 18px;padding-left:22px}
body .fdm-prose li{margin:0 0 6px}
body .fdm-prose li::marker{color:#A8465E}
body .fdm-prose a{color:#A8465E;text-decoration:underline;text-underline-offset:3px}
body .fdm-prose a:hover{color:#8F3A50}
body .fdm-prose strong{color:#2B221D;font-weight:600}
body .fdm-prose blockquote{margin:28px 0;padding:2px 0 2px 24px;border:0;border-left:2px solid #A8465E}
body .fdm-prose blockquote p{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-size:25px;line-height:1.4;color:#2B221D;margin:0}
body .fdm-prose img{max-width:100%;height:auto}
body .fdm-post-info .elementor-icon-list-text,body .fdm-post-info a,body .fdm-post-info .elementor-post-info__terms-list-item{font-family:'DM Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#A8465E}
body .fdm-post-info .elementor-icon-list-item:not(:last-child):after{border-color:#A8465E}
body .fdm-post-titre .elementor-heading-title{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(40px,5.2vw,76px);line-height:1.03;letter-spacing:-.01em;color:#2B221D}
body .fdm-posts .elementor-post__thumbnail__link{margin-bottom:22px!important}
body .fdm-posts .elementor-post__title,body .fdm-posts .elementor-post__title a{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:28px;line-height:1.15;color:#2B221D}
body .fdm-posts .elementor-post__title a:hover{color:#A8465E}
body .fdm-posts .elementor-post__meta-data{font-family:'DM Mono',ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#6B5E54;margin-bottom:12px}
body .fdm-posts .elementor-post__excerpt p{font-size:16px;line-height:1.6;color:#6B5E54}
body .fdm-posts a.elementor-post__read-more{font-size:15px;font-weight:600;color:#A8465E;border-bottom:1px solid currentColor;padding-bottom:3px}
@media (max-width:767px){body .fdm-prose h2{font-size:27px;margin-top:40px}body .fdm-prose p,body .fdm-prose li{font-size:16px}body .fdm-prose blockquote p{font-size:21px}}/* End custom CSS */