.elementor .cig-seo-quote{font-family:"Cormorant Garamond";font-weight:300;font-size:clamp(1rem,2vw,1.2rem);color:#BD354F;font-style:italic;padding-block-start:1.4rem;margin-block-start:1.8rem;border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(189,53,79,0.15);\n}.elementor .cig-seo-p{font-family:'Roboto',sans-serif;font-weight:400;font-size:15px;color:#4A3B33;line-height:1.85;}.elementor .cig-seo-h2{font-family:"Cormorant Garamond";font-weight:400;font-size:clamp(1.2rem,2.5vw,1.7rem);color:#4A3B33;letter-spacing:0.06em;line-height:1.35;text-transform:uppercase;margin-block-start:1.6rem;margin-block-end:0.9rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .cig-seo-wrap{max-width:760px;text-align:center;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;background-color:#fffaf5;display:flex;flex-direction:column;}.elementor .cig-paiement-annulation-title-link:hover,.elementor .cig-paiement-annulation-title-link:focus-visible{text-decoration-color:#BD354F;\n}.elementor .cig-paiement-annulation-title-link{font-family:'Roboto',sans-serif;font-weight:600;font-size:16px;color:#BD354F;letter-spacing:0.02em;text-decoration:underline;cursor:pointer;display:block;text-decoration-color:rgba(189,53,79,0.35);\n}.elementor .cig-paiement-annulation-title{font-family:'Roboto',sans-serif;font-weight:600;font-size:16px;color:#BD354F;letter-spacing:0.02em;display:block;}.elementor .cig-paiement-annulation-col{display:flex;flex-direction:column;gap:0.3rem;flex:1 1 0px;}.elementor .cig-paiement-annulation-cols{display:flex;flex-direction:row;gap:2rem;}.elementor .cig-paiement-annulation{padding-block-start:1.6rem;padding-block-end:1.8rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;background-color:#fdf8f9;display:flex;flex-direction:column;}.elementor .cig-paiement-text{font-family:'Roboto',sans-serif;font-weight:300;font-size:15px;color:#4A3B33;line-height:1.7;display:block;}.elementor .cig-paiement-label{font-family:'Roboto',sans-serif;font-weight:500;font-size:12px;color:#BD354F;letter-spacing:0.22em;text-transform:uppercase;margin-block-end:0.6rem;display:block;}.elementor .cig-paiement-cell-accent{border-block-start-width:2px;background-color:#fdf0f2;border-top-style: solid; border-top-color: #BD354F;\n}.elementor .cig-paiement-cell{padding-block-start:1.6rem;padding-block-end:1.6rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;background-color:#fdf8f9;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .cig-paiement-row{background-color:rgba(189,53,79,0.10);display:flex;flex-direction:row;gap:1px;}.elementor .cig-inclus-title{font-family:"Cormorant Garamond";font-weight:400;font-size:clamp(1.2rem,2.5vw,1.7rem);color:#4A3B33;letter-spacing:0.06em;text-align:center;font-style:italic;margin-block-end:1rem;display:block;}.elementor .cig-inclus-card{max-width:560px;overflow:hidden;position:relative;padding-block-start:2.4rem;padding-block-end:2.2rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-width:1px;border-color:rgba(189,53,79,0.12);border-style:solid;background-color:#fdf8f9;display:flex;flex-direction:column;}.elementor .cig-inclus-h2{max-width:700px;font-family:"Cormorant Garamond";font-weight:400;font-size:clamp(1.4rem,3vw,2.2rem);color:#4A3B33;letter-spacing:0.08em;line-height:1.3;text-align:center;text-transform:uppercase;margin-block-start:0px;margin-block-end:2.5rem;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .cig-tarifprix-badge{font-family:'Roboto',sans-serif;font-weight:400;font-size:16px;color:#BD354F;letter-spacing:0.02em;font-style:italic;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;margin-block-start:1.1rem;margin-block-end:0.4rem;margin-inline-start:0px;margin-inline-end:0px;border-width:1px;border-color:rgba(189,53,79,0.25);border-style:solid;background-color:#fdf8f9;display:inline-block;}.elementor .cig-tarifprix-text{font-family:'Roboto',sans-serif;font-weight:300;font-size:15px;color:#4A3B33;line-height:1.85;display:block;}.elementor .cig-tarifprix-title{font-family:"Cormorant Garamond";font-weight:400;font-size:clamp(1.3rem,2.5vw,1.9rem);color:#4A3B33;letter-spacing:0.08em;text-transform:uppercase;margin-block-end:0.4rem;display:block;}.elementor .cig-tarifprix-wrap{max-width:640px;text-align:center;padding-block-start:3rem;padding-block-end:2.6rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0.6rem;align-items:center;}.elementor .cig-tarif-horaire-sep{width:1px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:1.2rem;margin-inline-end:1.2rem;align-self:stretch;}.elementor .cig-tarif-horaire-val{font-family:"Cormorant Garamond";font-weight:400;font-size:19px;letter-spacing:0.03em;}.elementor .cig-tarif-horaire-label{font-family:'Roboto',sans-serif;font-weight:400;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;}.elementor .cig-tarif-horaire-col{display:flex;flex-direction:column;gap:0.25rem;flex:1 1 0px;align-items:flex-start;}.elementor .cig-tarif-horaires-row{padding-block-start:1.2rem;margin-block-start:auto;display:flex;flex-direction:row;}.elementor .cig-tarif-badge{font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;letter-spacing:0.05em;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:1rem;padding-inline-end:1rem;margin-block-end:1.6rem;display:inline-block;align-self:flex-start;}.elementor .cig-tarif-literie{font-family:'Roboto',sans-serif;font-weight:400;font-size:17px;font-style:italic;margin-block-end:1.3rem;display:block;}.elementor .cig-tarif-capacite{font-family:'Roboto',sans-serif;font-weight:400;font-size:15px;margin-block-end:0.3rem;display:block;}.elementor .cig-tarif-ornement{font-family:"Cormorant Garamond";font-size:14px;letter-spacing:0.35em;margin-block-end:1.4rem;display:block;}.elementor .cig-tarif-titre{font-family:"Cormorant Garamond";font-weight:300;font-size:clamp(1.5rem, 3vw, 2rem);letter-spacing:0.02em;line-height:1.2;font-style:italic;margin-block-end:1rem;}.elementor .cig-tarif-eyebrow{font-family:'Roboto',sans-serif;font-weight:500;font-size:12px;letter-spacing:0.26em;text-transform:uppercase;margin-block-end:0.6rem;}.elementor .cig-tarif-content{position:relative;z-index:1;padding-block-start:2.6rem;padding-block-end:2.2rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;display:flex;flex-direction:column;}.elementor .cig-tarif-watermark{position:absolute;inset-block-start:-10px;inset-inline-end:-6px;z-index:0;font-family:Caveat;font-weight:600;font-size:clamp(4.2rem, 11vw, 6.8rem);line-height:1;transform:rotateX(0deg) rotateY(0deg) rotateZ(-6deg);white-space:nowrap; pointer-events:none; user-select:none;\n}.elementor .cig-tarif-accent{width:100%;height:5px;background-image:linear-gradient(90deg, transparent 0%,#C49D48 30%,#BD354F 70%,transparent 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex:0 0 auto;}.elementor .cig-tarif-card:hover,.elementor .cig-tarif-card:focus-visible{transform:translate3d(0px, -6px, 0px);}.elementor .cig-tarif-card{overflow:hidden;position:relative;border-start-start-radius:4px;border-start-end-radius:32px;border-end-start-radius:32px;border-end-end-radius:4px;transition:transform 0.35s, box-shadow 0.35s;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .cig-tarif-grid{max-width:920px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:28px;align-items:stretch;}.elementor .cig-hr{width:100%;height:1px;margin-block-start:1rem;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:rgba(189,53,79,0.20);border-top-style: solid; border-top-color: rgba(189,53,79,0.20);\n}.elementor .cig-hero-sub{font-family:Roboto;font-weight:400;font-size:13px;color:rgba(255,250,245,0.60);letter-spacing:0.12em;text-transform:uppercase;margin-block-start:0.75rem;}.elementor .cig-hero-title{max-width:640px;font-family:"Cormorant Garamond";font-weight:300;font-size:clamp(1.6rem, 4vw, 2.4rem);color:#fffaf5;line-height:1.25;font-style:italic;}.elementor .cig-hero-overlay{position:absolute;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:column;justify-content:flex-end;inset: 0; background-image: linear-gradient(to bottom, rgba(15,7,4,0.30) 0%, rgba(15,7,4,0.10) 40%, rgba(15,7,4,0.82) 100%);\n}.elementor .cig-hero-img{width:100%;height:100%;object-fit:cover;opacity:72%;display:block;}.elementor .cig-hero{width:100%;height:480px;overflow:hidden;position:relative;background-color:#2a1a12;display:flex;}.elementor .cig-faq-answer{font-family:Roboto;font-weight:300;font-size:15px;color:#4A3B33;line-height:1.85;}.elementor .cig-faq-question{font-family:"Cormorant Garamond";font-weight:400;font-size:clamp(1rem, 2vw, 1.2rem);color:#4A3B33;letter-spacing:0.02em;}.elementor .cig-faq-box{padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:8px;border-width:1px;border-color:rgba(189,53,79,0.12);border-style:solid;background-color:#fffaf5;}.elementor .cig-list-item{position:relative;font-weight:300;font-size:15px;color:#4A3B33;line-height:1.85;padding-inline-start:1.4rem;&::before { content: '-'; position: absolute; left: 0; color: #BD354F; }\n}.elementor .cig-list{display:flex;flex-direction:column;gap:10px;}.elementor .cig-cta-btn:hover,.elementor .cig-cta-btn:focus-visible{background-color:#a02941;}.elementor .cig-cta-btn{font-family:Roboto;font-weight:400;font-size:13px;color:#ffffff;letter-spacing:0.18em;text-decoration:none;text-transform:uppercase;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:2.4rem;padding-inline-end:2.4rem;border-radius:50px;background-color:#BD354F;box-shadow:0px 4px 16px 0px rgba(189,53,79,0.20);display:inline-block;background-color: #BD354F !important; color: #ffffff !important;\n}.elementor .cig-cta-wrap{text-align:center;margin-block-start:8px;margin-block-end:8px;margin-inline-start:0px;margin-inline-end:0px;}