.elementor-3230 .elementor-element.elementor-element-7da7aeee{--display:flex;--overflow:hidden;--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-3230 .elementor-element.elementor-element-1b21a874{--display:flex;--overflow:hidden;--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-3230 .elementor-element.elementor-element-11337c1d{--display:flex;--min-height:80vh;--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;--justify-content:flex-end;--overlay-opacity:0.9;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-11337c1d:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-11337c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dr-preciliaziri.com/wp-content/uploads/2026/04/herobg-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-3230 .elementor-element.elementor-element-11337c1d::before, .elementor-3230 .elementor-element.elementor-element-11337c1d > .elementor-background-video-container::before, .elementor-3230 .elementor-element.elementor-element-11337c1d > .e-con-inner > .elementor-background-video-container::before, .elementor-3230 .elementor-element.elementor-element-11337c1d > .elementor-background-slideshow::before, .elementor-3230 .elementor-element.elementor-element-11337c1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3230 .elementor-element.elementor-element-11337c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #00000080 0%, #FFFFFF1F 100%);}.elementor-3230 .elementor-element.elementor-element-7f1235f4{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-3230 .elementor-element.elementor-element-7f1235f4.e-con{--align-self:flex-start;}.elementor-3230 .elementor-element.elementor-element-35c2abf9{text-align:start;}.elementor-3230 .elementor-element.elementor-element-35c2abf9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:100;color:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-354c0865{text-align:start;font-family:"Raleway", Sans-serif;font-size:24px;font-weight:400;line-height:1.8em;color:#FFFFFFE6;}.elementor-3230 .elementor-element.elementor-element-2f13bac0 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:var( --e-global-color-uicore_primary );color:var( --e-global-color-uicore_primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.25);border-radius:0px 0px 0px 0px;padding:15px 50px 15px 50px;}.elementor-3230 .elementor-element.elementor-element-2f13bac0 .elementor-button:hover, .elementor-3230 .elementor-element.elementor-element-2f13bac0 .elementor-button:focus{background-color:var( --e-global-color-uicore_primary );color:var( --e-global-color-uicore_white );}.elementor-3230 .elementor-element.elementor-element-2f13bac0 .elementor-button:hover svg, .elementor-3230 .elementor-element.elementor-element-2f13bac0 .elementor-button:focus svg{fill:var( --e-global-color-uicore_white );}.elementor-3230 .elementor-element.elementor-element-102cbae3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3230 .elementor-element.elementor-element-102cbae3:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-102cbae3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-1fe9f183.bdt-ep-marquee-direction-left .bdt-marquee .marquee-content{margin-left:calc(30px - 1px);}.elementor-3230 .elementor-element.elementor-element-1fe9f183.bdt-ep-marquee-direction-right .bdt-marquee .marquee-content{margin-left:calc(30px - 1px);}.elementor-3230 .elementor-element.elementor-element-1fe9f183.bdt-ep-marquee-direction-top .bdt-marquee .marquee-content{margin-top:calc(30px - 1px);}.elementor-3230 .elementor-element.elementor-element-1fe9f183.bdt-ep-marquee-direction-bottom .bdt-marquee .marquee-content{margin-top:calc(30px - 1px);}.elementor-3230 .elementor-element.elementor-element-1fe9f183 .bdt-marquee .marquee-content{background-color:#FFFFFF00;font-family:"Playfair Display", Sans-serif;font-size:17px;}.elementor-3230 .elementor-element.elementor-element-1fe9f183 .bdt-marquee .marquee-content .marquee-title{color:#FFE8CE !important;}.elementor-3230 .elementor-element.elementor-element-36741b3c{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-36741b3c:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-36741b3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFCF9;}.elementor-3230 .elementor-element.elementor-element-2cc2929{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-3230 .elementor-element.elementor-element-60375652{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3230 .elementor-element.elementor-element-44be9fd2{--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;--justify-content:center;--margin-top:240px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3230 .elementor-element.elementor-element-731c68dc{text-align:start;}.elementor-3230 .elementor-element.elementor-element-731c68dc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:1.08em;letter-spacing:-0.2px;color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-710b62a8{--divider-border-style:solid;--divider-color:#D4B5A0;--divider-border-width:1.5px;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-3230 .elementor-element.elementor-element-710b62a8 .elementor-divider-separator{width:50px;margin:0 auto;margin-left:0;}.elementor-3230 .elementor-element.elementor-element-710b62a8 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3230 .elementor-element.elementor-element-3bda936c{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-4eaf9b78{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3230 .elementor-element.elementor-element-4eaf9b78:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-4eaf9b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F1;}.elementor-3230 .elementor-element.elementor-element-1ff5369b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-6b124eab{text-align:center;}.elementor-3230 .elementor-element.elementor-element-6b124eab .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#D4B5A0;}.elementor-3230 .elementor-element.elementor-element-17f43577{text-align:center;}.elementor-3230 .elementor-element.elementor-element-17f43577 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-49dfc188{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-4a224a95 .elementor-button{background-color:#5E6755;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;}.elementor-3230 .elementor-element.elementor-element-4a224a95 .elementor-button:hover, .elementor-3230 .elementor-element.elementor-element-4a224a95 .elementor-button:focus{background-color:#4A5240;color:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-4a224a95 .elementor-button:hover svg, .elementor-3230 .elementor-element.elementor-element-4a224a95 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-169a8f41{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-169a8f41:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-169a8f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEFCF9;}.elementor-3230 .elementor-element.elementor-element-3e8f6a1e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-212a00d2{text-align:center;}.elementor-3230 .elementor-element.elementor-element-212a00d2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#D4B5A0;}.elementor-3230 .elementor-element.elementor-element-4cfb2a27{text-align:center;}.elementor-3230 .elementor-element.elementor-element-4cfb2a27 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;line-height:1.2em;color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-6188ab32{--divider-border-style:solid;--divider-color:#D4B5A0;--divider-border-width:2px;}.elementor-3230 .elementor-element.elementor-element-6188ab32 .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-3230 .elementor-element.elementor-element-6188ab32 .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-3230 .elementor-element.elementor-element-723d5146{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:20px 20px 20px 20px;box-shadow:0px 10px 40px -10px rgba(74, 82, 64, 0.12);--margin-top:0px;--margin-bottom:0px;--margin-left:40px;--margin-right:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-15912f23{--display:flex;--min-height:500px;--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;--justify-content:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-6a44344e{--e-image-carousel-slides-to-show:1;border-radius:20px 20px 20px 20px;}.elementor-3230 .elementor-element.elementor-element-51a440d5{--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;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:50px;--padding-bottom:50px;--padding-left:45px;--padding-right:45px;}.elementor-3230 .elementor-element.elementor-element-51a440d5:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-51a440d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-229fc81c{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;color:#666666;}.elementor-3230 .elementor-element.elementor-element-24a14bb2 .ui-e-accordion-item{border-style:solid;border-width:0px 0px 0px 3px;border-color:#4A52401A;padding:15px 15px 15px 24px;}.elementor-3230 .elementor-element.elementor-element-24a14bb2 .ui-e-accordion-item.ui-open{border-style:solid;border-width:0px 0px 0px 3px;border-color:var( --e-global-color-uicore_secondary );}.elementor-3230 .elementor-element.elementor-element-24a14bb2 .ui-e-accordion-title-text{justify-content:flex-start;}.elementor-3230 .elementor-element.elementor-element-24a14bb2 .ui-e-accordion-title{color:var( --e-global-color-uicore_primary );padding:24px 0px 24px 0px;font-family:"Playfair Display", Sans-serif;font-size:20px;}.elementor-3230 .elementor-element.elementor-element-24a14bb2 .ui-e-custom-icon svg{fill:var( --e-global-color-uicore_primary );}.elementor-3230 .elementor-element.elementor-element-24a14bb2 .ui-e-accordion-content{color:var( --e-global-color-uicore_dark );margin-top:16px;}.elementor-3230 .elementor-element.elementor-element-26cb50d0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3230 .elementor-element.elementor-element-26cb50d0:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-26cb50d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEEE7;}.elementor-3230 .elementor-element.elementor-element-455d4135{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-7612baa8{text-align:center;}.elementor-3230 .elementor-element.elementor-element-7612baa8 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:#D4B5A0;}.elementor-3230 .elementor-element.elementor-element-6e41f2c8{text-align:center;}.elementor-3230 .elementor-element.elementor-element-6e41f2c8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-166d18a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-166d18a6:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-166d18a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F4F1;}.elementor-3230 .elementor-element.elementor-element-33300122{--display:flex;--min-height:520px;--justify-content:center;}.elementor-3230 .elementor-element.elementor-element-386d1855{margin:45px 45px calc(var(--kit-widget-spacing, 0px) + 45px) 45px;}.elementor-3230 .elementor-element.elementor-element-386d1855 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-68331dae{--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;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3230 .elementor-element.elementor-element-aba76fa{text-align:start;}.elementor-3230 .elementor-element.elementor-element-aba76fa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:1.08em;letter-spacing:-0.2px;color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-2f34331a{text-align:start;}.elementor-3230 .elementor-element.elementor-element-2f34331a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:4.5px;color:#99A08D;}.elementor-3230 .elementor-element.elementor-element-31f78dc5{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-7c492a5d{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-6940cd7b .elementor-button{background-color:#5E6755;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A5240;border-radius:0px 0px 0px 0px;}.elementor-3230 .elementor-element.elementor-element-6940cd7b .elementor-button:hover, .elementor-3230 .elementor-element.elementor-element-6940cd7b .elementor-button:focus{background-color:#4A5240;border-color:#E8D5C4;}.elementor-3230 .elementor-element.elementor-element-dd48124{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-dd48124:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-dd48124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-441aa2a4{--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;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3230 .elementor-element.elementor-element-77a6342{text-align:start;}.elementor-3230 .elementor-element.elementor-element-77a6342 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:1.08em;letter-spacing:-0.2px;color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-3875522{text-align:start;}.elementor-3230 .elementor-element.elementor-element-3875522 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:4.5px;color:#99A08D;}.elementor-3230 .elementor-element.elementor-element-58bd809b{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-17468f2c{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-61446672 .elementor-button{background-color:#5E6755;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A5240;border-radius:0px 0px 0px 0px;}.elementor-3230 .elementor-element.elementor-element-61446672 .elementor-button:hover, .elementor-3230 .elementor-element.elementor-element-61446672 .elementor-button:focus{background-color:#4A5240;border-color:#E8D5C4;}.elementor-3230 .elementor-element.elementor-element-7fde2de8{--display:flex;--min-height:520px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3230 .elementor-element.elementor-element-6cca2e09 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-61300301{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-61300301:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-61300301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEEE7;}.elementor-3230 .elementor-element.elementor-element-7637cd5d{--display:flex;--min-height:520px;--justify-content:center;}.elementor-3230 .elementor-element.elementor-element-17d3141e{margin:45px 45px calc(var(--kit-widget-spacing, 0px) + 45px) 45px;}.elementor-3230 .elementor-element.elementor-element-17d3141e img{width:100%;}.elementor-3230 .elementor-element.elementor-element-10f6c76e{--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;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3230 .elementor-element.elementor-element-38ba4c2b{text-align:start;}.elementor-3230 .elementor-element.elementor-element-38ba4c2b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:1.08em;letter-spacing:-0.2px;color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-2d6dbd04{text-align:start;}.elementor-3230 .elementor-element.elementor-element-2d6dbd04 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:4.5px;color:#99A08D;}.elementor-3230 .elementor-element.elementor-element-35eca7b0{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-15579969{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-1f10b2f3 .elementor-button{background-color:#5E6755;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#4A5240;border-radius:0px 0px 0px 0px;}.elementor-3230 .elementor-element.elementor-element-1f10b2f3 .elementor-button:hover, .elementor-3230 .elementor-element.elementor-element-1f10b2f3 .elementor-button:focus{background-color:#4A5240;border-color:#E8D5C4;}.elementor-3230 .elementor-element.elementor-element-3a182093{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-3a182093:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-3a182093 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#7D8D68;}.elementor-3230 .elementor-element.elementor-element-fdba651 .elementor-counter-number-wrapper{color:#F5EDE4;font-family:"Cormorant Garamond", Sans-serif;font-weight:100;}.elementor-3230 .elementor-element.elementor-element-fdba651 .elementor-counter-title{color:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-16a91180 .elementor-counter-number-wrapper{color:#F5EDE4;font-family:"Cormorant Garamond", Sans-serif;font-weight:100;}.elementor-3230 .elementor-element.elementor-element-16a91180 .elementor-counter-title{color:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-7c7d4650 .elementor-counter-number-wrapper{color:#F5EDE4;font-family:"Cormorant Garamond", Sans-serif;font-weight:100;}.elementor-3230 .elementor-element.elementor-element-7c7d4650 .elementor-counter-title{color:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-445b9a6f{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-445b9a6f:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-445b9a6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-7ff97916{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-3230 .elementor-element.elementor-element-43b29869{--display:flex;}.elementor-3230 .elementor-element.elementor-element-178c4dc2 img{width:100%;border-radius:25px 25px 25px 25px;}.elementor-3230 .elementor-element.elementor-element-178c4dc2.bdt-image-hover-effect-wrap::before, .elementor-3230 .elementor-element.elementor-element-178c4dc2.bdt-image-hover-effect-wrap::after{background:rgba(0, 0, 0, .1);border-color:rgba(0, 0, 0, .1);}.elementor-3230 .elementor-element.elementor-element-1a712a6d{--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;--justify-content:center;}.elementor-3230 .elementor-element.elementor-element-2d6889aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;text-align:start;}.elementor-3230 .elementor-element.elementor-element-2d6889aa .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:400;letter-spacing:-0.2px;color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-17669a3f{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-6e0b5c18{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-79493071{text-align:start;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;color:#444444;}.elementor-3230 .elementor-element.elementor-element-79493071 p{margin-block-end:2px;}.elementor-3230 .elementor-element.elementor-element-2a180fce{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-3230 .elementor-element.elementor-element-2a180fce .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:400;line-height:1.3em;color:#99A08D;}.elementor-3230 .elementor-element.elementor-element-19f0f021{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-19f0f021:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-19f0f021 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEEE7;}.elementor-3230 .elementor-element.elementor-element-36eab605{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3230 .elementor-element.elementor-element-383bf768{text-align:center;}.elementor-3230 .elementor-element.elementor-element-383bf768 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:4.5px;color:#99A08D;}.elementor-3230 .elementor-element.elementor-element-1546d0f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-3230 .elementor-element.elementor-element-1546d0f9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:400;line-height:1.08em;letter-spacing:-0.2px;color:#4A5240;}.elementor-3230 .elementor-element.elementor-element-7349e19e{--display:flex;--min-height:450px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.88;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-7349e19e:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-7349e19e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dr-preciliaziri.com/wp-content/uploads/2026/04/dr-ziri-chirurgien-dentiste-paris-1.jpeg");background-position:center center;background-size:cover;}.elementor-3230 .elementor-element.elementor-element-7349e19e::before, .elementor-3230 .elementor-element.elementor-element-7349e19e > .elementor-background-video-container::before, .elementor-3230 .elementor-element.elementor-element-7349e19e > .e-con-inner > .elementor-background-video-container::before, .elementor-3230 .elementor-element.elementor-element-7349e19e > .elementor-background-slideshow::before, .elementor-3230 .elementor-element.elementor-element-7349e19e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3230 .elementor-element.elementor-element-7349e19e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#4A5240;--background-overlay:'';}.elementor-3230 .elementor-element.elementor-element-500c18db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-3230 .elementor-element.elementor-element-74ab3424{text-align:center;}.elementor-3230 .elementor-element.elementor-element-74ab3424 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:4.5px;color:#D4B5A0;}.elementor-3230 .elementor-element.elementor-element-6d1b62f5{text-align:center;}.elementor-3230 .elementor-element.elementor-element-6d1b62f5 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:52px;font-weight:400;line-height:1.08em;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-3230 .elementor-element.elementor-element-67c2433f{text-align:center;font-family:"Raleway", Sans-serif;font-size:18px;font-weight:300;line-height:2em;color:rgba(255,255,255,0.65);}.elementor-3230 .elementor-element.elementor-element-1ad7eba8 .elementor-button{background-color:#D4B5A0;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:2px;fill:#4A5240;color:#4A5240;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4B5A0;border-radius:0px 0px 0px 0px;}.elementor-3230 .elementor-element.elementor-element-1ad7eba8 .elementor-button:hover, .elementor-3230 .elementor-element.elementor-element-1ad7eba8 .elementor-button:focus{background-color:#E8D5C4;border-color:#E8D5C4;}.elementor-3230 .elementor-element.elementor-element-6d5e64a8{--display:flex;--overflow:hidden;--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-3230 .elementor-element.elementor-element-380a0616{--display:flex;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-3230{padding:0px 0px 0px 0px;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-3230 .elementor-element.elementor-element-11337c1d{--min-height:90vh;}.elementor-3230 .elementor-element.elementor-element-35c2abf9 .elementor-heading-title{font-size:38px;}.elementor-3230 .elementor-element.elementor-element-354c0865{font-size:20px;}.elementor-3230 .elementor-element.elementor-element-2f13bac0 .elementor-button{font-size:14px;}.elementor-3230 .elementor-element.elementor-element-102cbae3{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3230 .elementor-element.elementor-element-36741b3c{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-2cc2929{--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-3230 .elementor-element.elementor-element-4564a6f3 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-731c68dc .elementor-heading-title{font-size:36px;}.elementor-3230 .elementor-element.elementor-element-3bda936c{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-4eaf9b78{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-3230 .elementor-element.elementor-element-1ff5369b{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-17f43577 .elementor-heading-title{font-size:40px;}.elementor-3230 .elementor-element.elementor-element-49dfc188{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-4a224a95 .elementor-button{font-size:14px;}.elementor-3230 .elementor-element.elementor-element-169a8f41{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-3e8f6a1e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-4cfb2a27 .elementor-heading-title{font-size:34px;}.elementor-3230 .elementor-element.elementor-element-723d5146{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3230 .elementor-element.elementor-element-51a440d5{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-3230 .elementor-element.elementor-element-24a14bb2 .ui-e-accordion-title{padding:0px 0px 0px 0px;}.elementor-3230 .elementor-element.elementor-element-26cb50d0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-3230 .elementor-element.elementor-element-455d4135{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-6e41f2c8 .elementor-heading-title{font-size:40px;}.elementor-3230 .elementor-element.elementor-element-166d18a6{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-33300122{--min-height:400px;}.elementor-3230 .elementor-element.elementor-element-386d1855 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-68331dae{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-3230 .elementor-element.elementor-element-aba76fa .elementor-heading-title{font-size:34px;}.elementor-3230 .elementor-element.elementor-element-31f78dc5{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-7c492a5d{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-6940cd7b .elementor-button{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-dd48124{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-441aa2a4{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-3230 .elementor-element.elementor-element-77a6342 .elementor-heading-title{font-size:34px;}.elementor-3230 .elementor-element.elementor-element-58bd809b{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-17468f2c{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-61446672 .elementor-button{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-7fde2de8{--min-height:400px;}.elementor-3230 .elementor-element.elementor-element-6cca2e09 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-61300301{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-7637cd5d{--min-height:400px;}.elementor-3230 .elementor-element.elementor-element-17d3141e img{width:100%;}.elementor-3230 .elementor-element.elementor-element-10f6c76e{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-3230 .elementor-element.elementor-element-38ba4c2b .elementor-heading-title{font-size:34px;}.elementor-3230 .elementor-element.elementor-element-35eca7b0{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-15579969{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-1f10b2f3 .elementor-button{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-3a182093{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-445b9a6f{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-7ff97916{--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-3230 .elementor-element.elementor-element-178c4dc2 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-2d6889aa .elementor-heading-title{font-size:36px;}.elementor-3230 .elementor-element.elementor-element-17669a3f{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-6e0b5c18{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-79493071{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-2a180fce .elementor-heading-title{font-size:18px;}.elementor-3230 .elementor-element.elementor-element-19f0f021{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-36eab605{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-3230 .elementor-element.elementor-element-1546d0f9 .elementor-heading-title{font-size:34px;}.elementor-3230 .elementor-element.elementor-element-7349e19e{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-500c18db{--padding-top:80px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-3230 .elementor-element.elementor-element-6d1b62f5 .elementor-heading-title{font-size:38px;}.elementor-3230 .elementor-element.elementor-element-1ad7eba8 .elementor-button{font-size:15px;}}@media(max-width:767px){.elementor-3230 .elementor-element.elementor-element-11337c1d{--min-height:85vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-11337c1d:not(.elementor-motion-effects-element-type-background), .elementor-3230 .elementor-element.elementor-element-11337c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-3230 .elementor-element.elementor-element-35c2abf9 .elementor-heading-title{font-size:28px;}.elementor-3230 .elementor-element.elementor-element-354c0865{font-size:18px;}.elementor-3230 .elementor-element.elementor-element-2f13bac0 .elementor-button{font-size:13px;}.elementor-3230 .elementor-element.elementor-element-102cbae3{--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;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-36741b3c{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-2cc2929{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3230 .elementor-element.elementor-element-4564a6f3 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-44be9fd2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3230 .elementor-element.elementor-element-731c68dc .elementor-heading-title{font-size:28px;}.elementor-3230 .elementor-element.elementor-element-3bda936c{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-4eaf9b78{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3230 .elementor-element.elementor-element-1ff5369b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-6b124eab .elementor-heading-title{font-size:11px;}.elementor-3230 .elementor-element.elementor-element-17f43577 .elementor-heading-title{font-size:32px;}.elementor-3230 .elementor-element.elementor-element-49dfc188{--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;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-4a224a95 .elementor-button{font-size:13px;}.elementor-3230 .elementor-element.elementor-element-169a8f41{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-3e8f6a1e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-212a00d2 .elementor-heading-title{font-size:12px;}.elementor-3230 .elementor-element.elementor-element-4cfb2a27 .elementor-heading-title{font-size:28px;}.elementor-3230 .elementor-element.elementor-element-723d5146{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-3230 .elementor-element.elementor-element-15912f23{--width:100%;--min-height:300px;}.elementor-3230 .elementor-element.elementor-element-51a440d5{--width:100%;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:35px;--padding-bottom:35px;--padding-left:25px;--padding-right:25px;}.elementor-3230 .elementor-element.elementor-element-229fc81c{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-26cb50d0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3230 .elementor-element.elementor-element-455d4135{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-7612baa8 .elementor-heading-title{font-size:11px;}.elementor-3230 .elementor-element.elementor-element-6e41f2c8 .elementor-heading-title{font-size:32px;}.elementor-3230 .elementor-element.elementor-element-166d18a6{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-33300122{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-386d1855 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-68331dae{--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3230 .elementor-element.elementor-element-aba76fa .elementor-heading-title{font-size:26px;}.elementor-3230 .elementor-element.elementor-element-2f34331a .elementor-heading-title{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-31f78dc5{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-7c492a5d{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-6940cd7b .elementor-button{font-size:13px;}.elementor-3230 .elementor-element.elementor-element-dd48124{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-441aa2a4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-77a6342 .elementor-heading-title{font-size:26px;}.elementor-3230 .elementor-element.elementor-element-3875522 .elementor-heading-title{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-58bd809b{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-17468f2c{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-61446672 .elementor-button{font-size:13px;}.elementor-3230 .elementor-element.elementor-element-7fde2de8{--min-height:300px;}.elementor-3230 .elementor-element.elementor-element-6cca2e09 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-61300301{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-7637cd5d{--min-height:300px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-17d3141e img{width:100%;}.elementor-3230 .elementor-element.elementor-element-10f6c76e{--padding-top:40px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-3230 .elementor-element.elementor-element-38ba4c2b .elementor-heading-title{font-size:26px;}.elementor-3230 .elementor-element.elementor-element-2d6dbd04 .elementor-heading-title{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-35eca7b0{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-15579969{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-1f10b2f3 .elementor-button{font-size:13px;}.elementor-3230 .elementor-element.elementor-element-3a182093{--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;--padding-top:35px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-445b9a6f{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-7ff97916{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3230 .elementor-element.elementor-element-178c4dc2 img{width:100%;}.elementor-3230 .elementor-element.elementor-element-2d6889aa .elementor-heading-title{font-size:28px;}.elementor-3230 .elementor-element.elementor-element-17669a3f{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-6e0b5c18{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-79493071{font-size:15px;}.elementor-3230 .elementor-element.elementor-element-2a180fce .elementor-heading-title{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-19f0f021{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-36eab605{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3230 .elementor-element.elementor-element-383bf768 .elementor-heading-title{font-size:12px;}.elementor-3230 .elementor-element.elementor-element-1546d0f9 .elementor-heading-title{font-size:26px;}.elementor-3230 .elementor-element.elementor-element-7349e19e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3230 .elementor-element.elementor-element-500c18db{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3230 .elementor-element.elementor-element-74ab3424 .elementor-heading-title{font-size:12px;}.elementor-3230 .elementor-element.elementor-element-6d1b62f5 .elementor-heading-title{font-size:30px;}.elementor-3230 .elementor-element.elementor-element-67c2433f{font-size:16px;}.elementor-3230 .elementor-element.elementor-element-1ad7eba8 .elementor-button{font-size:13px;}}@media(min-width:768px){.elementor-3230 .elementor-element.elementor-element-7f1235f4{--width:60%;}.elementor-3230 .elementor-element.elementor-element-4eaf9b78{--content-width:1200px;}.elementor-3230 .elementor-element.elementor-element-3e8f6a1e{--content-width:1100px;}.elementor-3230 .elementor-element.elementor-element-723d5146{--content-width:1200px;}.elementor-3230 .elementor-element.elementor-element-15912f23{--width:50%;}.elementor-3230 .elementor-element.elementor-element-51a440d5{--width:50%;}.elementor-3230 .elementor-element.elementor-element-26cb50d0{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3230 .elementor-element.elementor-element-15912f23{--width:100%;}.elementor-3230 .elementor-element.elementor-element-51a440d5{--width:100%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Raleway:wght@300;400;500;600;700&display=swap');

/* ── Design Tokens ── */
:root {
  --kaki-dark: #4A5240;
  --kaki: #5E6755;
  --kaki-mid: #7A8470;
  --kaki-light: #99A08D;
  --kaki-pale: #C5C9BC;
  --warm: #D4B5A0;
  --warm-light: #E8D5C4;
  --warm-pale: #F2E8DF;
  --cream: #F6F4F1;
  --off-white: #FAFAF8;
  --dark: #2C2C2C;
  --text: #444444;
  --text-muted: #777777;
  --serif: 'Playfair Display', Georgia, serif;
  --sans: 'Raleway', 'Helvetica Neue', sans-serif;
  --box: min(1280px, 90vw);
  --ease-smooth: cubic-bezier(.25,.1,.25,1);
  --ease-out: cubic-bezier(0,0,.2,1);
}

/* ── Labels ── */
.label-text { font-family: var(--sans); font-size: 0.65rem; font-weight: 600; letter-spacing: 0.3em; text-transform: uppercase; }
.label-kaki { color: var(--kaki-light); }
.label-warm { color: var(--warm); }
.label-white { color: rgba(255,255,255,0.55); }

/* ── Breadcrumb ── */
.bc2 { font-family: var(--sans); font-size: 0.65rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; }
.bc2 a { color: var(--kaki-light); text-decoration: none; transition: color .3s; }
.bc2 a:hover { color: var(--kaki); }
.bc2 .sep { color: var(--kaki-pale); margin: 0 .5rem; }

/* ── Key Points ── */
.kp2 { display: flex; align-items: flex-start; gap: 1rem; padding: 1.1rem 0; border-bottom: 1px solid rgba(0,0,0,.06); }
.kp2:last-child { border-bottom: none; }
.kp2 .dot { width: 5px; height: 5px; border-radius: 50%; background: var(--warm); margin-top: .55rem; flex-shrink: 0; }
.kp2 p { font-family: var(--sans); font-size: .88rem; font-weight: 300; color: var(--text); line-height: 1.8; margin: 0; }

/* ── Step Grid ── */
.step-grid { display: grid; gap: 2rem; margin: 2rem auto 0; }
.step-grid--3 { grid-template-columns: repeat(3, 1fr); max-width: 900px; }
.step-grid--4 { grid-template-columns: repeat(4, 1fr); max-width: 1100px; }
.step-grid--5 { grid-template-columns: repeat(5, 1fr); max-width: 1200px; }
.step-grid--6 { grid-template-columns: repeat(3, 1fr); max-width: 900px; }
.step-card { text-align: center; padding: 1.5rem 1rem; }
.step-num { font-family: var(--serif); font-size: 2.5rem; font-weight: 400; color: var(--warm); line-height: 1; margin-bottom: .6rem; }
.step-title { font-family: var(--serif); font-size: 1.05rem; font-weight: 400; color: var(--kaki-dark); margin-bottom: .5rem; }
.step-desc { font-family: var(--sans); font-size: .82rem; font-weight: 300; color: #666; line-height: 1.7; }
@media (max-width: 1024px) { .step-grid--4 { grid-template-columns: repeat(2, 1fr); } .step-grid--5 { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 768px) { .step-grid { grid-template-columns: 1fr !important; gap: 1rem; } }

/* ── Advantage Tags ── */
.stg2 { display: flex; justify-content: center; flex-wrap: wrap; gap: .6rem; margin-top: 2rem; }
.stg2i { font-family: var(--sans); font-size: .72rem; font-weight: 400; padding: .55rem 1.4rem; border: 1px solid rgba(255,255,255,.18); color: rgba(255,255,255,.75); border-radius: 30px; transition: all .3s var(--ease-smooth); cursor: default; }
.stg2i:hover { background: rgba(255,255,255,.08); border-color: var(--warm); color: var(--warm-light); }

/* ── Floating RDV Button ── */
.frdv2 { position: fixed; bottom: 1.8rem; right: 1.8rem; z-index: 999; display: inline-flex; align-items: center; gap: .5rem; background: var(--kaki); color: #fff; padding: .9rem 1.6rem; border-radius: 50px; font-family: var(--sans); font-size: .65rem; font-weight: 600; letter-spacing: .15em; text-transform: uppercase; text-decoration: none; box-shadow: 0 6px 24px rgba(0,0,0,.15); opacity: 0; transform: translateY(16px); transition: all .4s var(--ease-smooth); pointer-events: none; }
.frdv2.vis { opacity: 1; transform: translateY(0); pointer-events: auto; }
.frdv2:hover { background: var(--kaki-dark); box-shadow: 0 8px 32px rgba(0,0,0,.2); transform: translateY(-2px); }
.frdv2 svg { width: 15px; height: 15px; fill: var(--warm); }
@media (max-width: 640px) { .frdv2 span { display: none; } .frdv2 { padding: .9rem; } }

/* ── Blog Cards ── */
.blog-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }
.blog-card { background: #fff; border-radius: 0; overflow: hidden; transition: transform .3s var(--ease-smooth), box-shadow .3s; }
.blog-card:hover { transform: translateY(-4px); box-shadow: 0 16px 48px rgba(74,82,64,.08); }
.blog-card img { width: 100%; height: 240px; object-fit: cover; }
.blog-card-body { padding: 1.8rem; }
.blog-card .cat { font-family: var(--sans); font-size: .6rem; font-weight: 600; letter-spacing: .2em; text-transform: uppercase; color: var(--warm); margin-bottom: .6rem; }
.blog-card h3 { font-family: var(--serif); font-size: 1.15rem; font-weight: 400; color: var(--kaki-dark); line-height: 1.4; margin-bottom: .6rem; }
.blog-card p { font-family: var(--sans); font-size: .85rem; font-weight: 300; color: var(--text-muted); line-height: 1.7; }
.blog-card .read-more { display: inline-block; margin-top: 1rem; font-family: var(--sans); font-size: .7rem; font-weight: 600; letter-spacing: .15em; text-transform: uppercase; color: var(--kaki); text-decoration: none; transition: color .3s; }
.blog-card .read-more:hover { color: var(--warm); }
@media (max-width: 1024px) { .blog-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .blog-grid { grid-template-columns: 1fr; } }

/* ── Service Cards (Hub) ── */
.soin-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5rem; }
.soin-card { position: relative; overflow: hidden; border-radius: 0; min-height: 380px; display: flex; align-items: flex-end; text-decoration: none; }
.soin-card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ease-smooth); }
.soin-card:hover img { transform: scale(1.05); }
.soin-card .overlay { position: absolute; inset: 0; background: linear-gradient(0deg, rgba(44,44,44,.75) 0%, rgba(44,44,44,.1) 60%); transition: background .4s; }
.soin-card:hover .overlay { background: linear-gradient(0deg, rgba(74,82,64,.85) 0%, rgba(74,82,64,.2) 60%); }
.soin-card .content { position: relative; z-index: 2; padding: 2rem; width: 100%; }
.soin-card .num { font-family: var(--serif); font-size: 2rem; color: var(--warm); opacity: .5; margin-bottom: .3rem; }
.soin-card h3 { font-family: var(--serif); font-size: 1.3rem; font-weight: 400; color: #fff; margin-bottom: .4rem; }
.soin-card p { font-family: var(--sans); font-size: .82rem; font-weight: 300; color: rgba(255,255,255,.7); line-height: 1.6; }
.soin-card .arrow { display: inline-flex; align-items: center; gap: .4rem; margin-top: .8rem; font-family: var(--sans); font-size: .65rem; font-weight: 600; letter-spacing: .15em; text-transform: uppercase; color: var(--warm); opacity: 0; transform: translateY(8px); transition: all .4s var(--ease-smooth); }
.soin-card:hover .arrow { opacity: 1; transform: translateY(0); }
@media (max-width: 1024px) { .soin-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .soin-grid { grid-template-columns: 1fr; } .soin-card { min-height: 300px; } }

/* ── Pricing Table ── */
.tarif-group { margin-bottom: 3rem; }
.tarif-group h3 { font-family: var(--serif); font-size: 1.4rem; font-weight: 400; color: var(--kaki-dark); margin-bottom: 1.2rem; padding-bottom: .8rem; border-bottom: 1px solid var(--kaki-pale); }
.tarif-row { display: flex; justify-content: space-between; align-items: center; padding: 1rem 0; border-bottom: 1px solid rgba(0,0,0,.04); }
.tarif-row:last-child { border-bottom: none; }
.tarif-name { font-family: var(--sans); font-size: .92rem; font-weight: 400; color: var(--text); }
.tarif-price { font-family: var(--serif); font-size: 1.05rem; font-weight: 500; color: var(--kaki-dark); white-space: nowrap; }
.tarif-note { font-family: var(--sans); font-size: .78rem; font-weight: 300; color: var(--text-muted); line-height: 1.7; margin-top: 1.5rem; padding: 1.2rem 1.6rem; background: var(--off-white); border-left: 3px solid var(--warm); }

/* ── Article Body ── */
.article-body { max-width: 760px; margin: 0 auto; }
.article-body p { font-family: var(--sans); font-size: 1rem; font-weight: 300; color: var(--text); line-height: 2; margin-bottom: 1.5rem; }
.article-body h2 { font-family: var(--serif); font-size: 1.6rem; font-weight: 400; color: var(--kaki-dark); margin: 2.5rem 0 1rem; }
.article-body h3 { font-family: var(--serif); font-size: 1.25rem; font-weight: 400; color: var(--kaki); margin: 2rem 0 .8rem; }
.article-body blockquote { margin: 2rem 0; padding: 1.5rem 2rem; border-left: 3px solid var(--warm); background: var(--off-white); font-family: var(--serif); font-size: 1.1rem; font-style: italic; color: var(--kaki-dark); }
.article-body ul, .article-body ol { padding-left: 1.5rem; margin-bottom: 1.5rem; }
.article-body li { font-family: var(--sans); font-size: .95rem; font-weight: 300; color: var(--text); line-height: 1.9; margin-bottom: .4rem; }
.article-body img { width: 100%; height: auto; margin: 2rem 0; }

/* ── Hours Table ── */
.hours-table { width: 100%; }
.hour-row { display: flex; justify-content: space-between; padding: .8rem 0; border-bottom: 1px solid rgba(0,0,0,.05); }
.hour-row:last-child { border-bottom: none; }
.hour-day { font-family: var(--sans); font-size: .88rem; font-weight: 500; color: var(--text); }
.hour-time { font-family: var(--sans); font-size: .88rem; font-weight: 300; color: var(--text-muted); }

/* ── About Timeline ── */
.timeline { position: relative; padding-left: 2rem; }
.timeline::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 1px; background: var(--kaki-pale); }
.timeline-item { position: relative; margin-bottom: 2rem; padding-left: 1.5rem; }
.timeline-item::before { content: ''; position: absolute; left: -2.35rem; top: .4rem; width: 8px; height: 8px; border-radius: 50%; background: var(--warm); border: 2px solid var(--cream); }
.timeline-item h4 { font-family: var(--serif); font-size: 1rem; font-weight: 400; color: var(--kaki-dark); margin-bottom: .3rem; }
.timeline-item p { font-family: var(--sans); font-size: .82rem; font-weight: 300; color: var(--text-muted); line-height: 1.7; margin: 0; }

/* ── Contact Form ── */
.ziri-form input, .ziri-form textarea { font-family: var(--sans); font-size: .88rem; font-weight: 300; color: var(--text); background: var(--off-white); border: 1px solid rgba(0,0,0,.08); padding: 1rem 1.2rem; width: 100%; transition: border-color .3s; }
.ziri-form input:focus, .ziri-form textarea:focus { outline: none; border-color: var(--warm); }
.ziri-form textarea { min-height: 160px; resize: vertical; }


/* ================================================================
   HOMEPAGE EXTRA CSS — Dr Precilia Ziri
   Organized: UI chrome > Hero > Marquee > Services > Stats >
              Testimonials > Responsive overrides
   ================================================================ */

/* ── Scroll Progress Bar ── */
.scroll-progress {
    position: fixed; top: 0; left: 0; width: 0%; height: 2px;
    background: linear-gradient(90deg, var(--warm), var(--kaki-light));
    z-index: 9999; transition: width .05s linear; pointer-events: none;
}

/* ── Marquee Ticker ── */
.mq-wrap { overflow: hidden; white-space: nowrap; }
.mq-track { display: inline-flex; animation: mqScroll 90s linear infinite; }
.mq-item {
    font-family: var(--serif); font-size: 1.05rem;
    color: rgba(255,255,255,0.85); padding: 0 1.8rem;
}
.mq-sep { color: var(--warm); opacity: .7; padding: 0 .5rem; }
@keyframes mqScroll {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* ── Hero Logo Animation ── */
.z-hero-logo-wrap { text-align: center; margin-bottom: 2rem; }
.z-hero-logo-img {
    width: 120px; height: auto;
    animation: logoGrow 1.6s var(--ease-out) forwards;
    filter: brightness(0) invert(1); opacity: 0;
}
.z-hero-logo-name {
    font-family: var(--sans); font-size: .85rem; font-weight: 600;
    letter-spacing: .25em; text-transform: uppercase;
    color: rgba(255,255,255,0.85);
    margin-top: 1rem; opacity: 0;
    animation: logoNameIn 1s ease .8s forwards;
}
@keyframes logoGrow {
    0%   { transform: scale(.4); opacity: 0; }
    100% { transform: scale(1);  opacity: 1; }
}
@keyframes logoNameIn {
    0%   { opacity: 0; transform: translateY(8px); }
    100% { opacity: 1; transform: translateY(0); }
}

/* ── Service Cards ── */
.z-svc-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 1.5rem; }
.z-svc-card {
    background: #fff; padding: 2.2rem 2rem; position: relative; overflow: hidden;
    border-left: 3px solid var(--kaki-pale);
    border-radius: 8px;
    transition: transform .3s var(--ease-smooth), box-shadow .3s, border-color .3s;
}
.z-svc-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 16px 48px rgba(74,82,64,.1);
    border-color: var(--warm);
}
.z-svc-num {
    font-family: var(--serif); font-size: 2.8rem; color: var(--kaki); opacity: .4;
    line-height: 1; display: block; margin-bottom: .5rem; transition: all .3s;
}
.z-svc-card:hover .z-svc-num { color: var(--warm); opacity: .8; }
.z-svc-title {
    font-family: var(--serif); font-size: 1.2rem; font-weight: 500;
    color: var(--kaki-dark); line-height: 1.3; margin-bottom: .6rem;
}
.z-svc-desc {
    font-family: var(--sans); font-size: .92rem; font-weight: 300;
    color: var(--text); line-height: 1.75;
}
.z-svc-line {
    position: absolute; bottom: 0; left: 0; width: 100%; height: 2px;
    background: linear-gradient(90deg, var(--warm), var(--kaki-light));
    transform: scaleX(0); transform-origin: left;
    transition: transform .4s var(--ease-smooth);
}
.z-svc-card:hover .z-svc-line { transform: scaleX(1); }

/* ── Numbers / Stats ── */
.z-nums-grid {
    display: grid; grid-template-columns: repeat(4,1fr); gap: 2rem;
    text-align: center; max-width: var(--box); margin: 0 auto;
}
.z-num-val {
    font-family: var(--serif); font-size: clamp(2.5rem,4.5vw,4rem);
    color: var(--warm); display: block; margin-bottom: .5rem;
}
.z-num-label {
    font-family: var(--sans); font-size: .78rem; font-weight: 500;
    letter-spacing: .15em; text-transform: uppercase;
    color: rgba(255,255,255,.3);
}

/* ── Testimonials Slider ── */
.z-testi-slide { display: none; }
.z-testi-slide.active { display: block; }
.z-testi-quote {
    font-family: var(--serif); font-style: italic;
    font-size: clamp(1.2rem, 2.2vw, 1.7rem); font-weight: 400;
    color: var(--kaki-dark); line-height: 1.8; margin-bottom: 1.5rem;
}
.z-testi-author {
    font-family: var(--sans); font-size: .78rem; font-weight: 600;
    letter-spacing: .15em; text-transform: uppercase; color: var(--kaki);
}
.z-testi-prev:hover,
.z-testi-next:hover {
    background: var(--kaki); color: #fff; border-color: var(--kaki);
}

/* ── Responsive Overrides ── */
@media (max-width: 1024px) {
    .z-svc-grid { grid-template-columns: repeat(2,1fr); }
    .z-nums-grid { grid-template-columns: repeat(2,1fr); gap: 2.5rem; }
    .frdv2 { bottom: 1.2rem; right: 1.2rem; padding: .75rem 1.2rem; }
}
@media (max-width: 768px) {
    .elementor-widget-google_maps iframe { height: 350px !important; }
}
@media (max-width: 640px) {
    .z-svc-grid { grid-template-columns: 1fr; }
    .z-nums-grid { grid-template-columns: repeat(2,1fr); gap: 2rem; }
@media (max-width: 640px) {
  .z-svc-card { padding: 1.5rem 1.2rem; }
  .z-svc-title { font-size: 1.05rem; }
  .z-svc-desc { font-size: .88rem; }
}
}


/* ── Engagement Cards (statiques, non-cliquables) ── */
.z-eng-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1.5rem; }
.z-eng-card {
    background: #fff; padding: 2.2rem 2rem; position: relative; overflow: hidden;
    border-left: 3px solid var(--warm-light);
    border-radius: 8px;
    box-shadow: 0 2px 12px rgba(0,0,0,.04);
}
.z-eng-header {
    display: flex; justify-content: space-between; align-items: flex-start;
    margin-bottom: 1rem;
}
.z-eng-num {
    font-family: var(--serif); font-size: 2.8rem; color: var(--warm); opacity: .25;
    line-height: 1;
}
.z-eng-icon {
    width: 36px; height: 36px; color: var(--kaki-light); opacity: .5;
}
.z-eng-title {
    font-family: var(--serif); font-size: 1.2rem; font-weight: 500;
    color: var(--kaki-dark); line-height: 1.3; margin-bottom: .6rem;
}
.z-eng-desc {
    font-family: var(--sans); font-size: .92rem; font-weight: 300;
    color: var(--text); line-height: 1.75;
}
.z-eng-desc strong { font-weight: 500; color: var(--kaki-dark); }


@media (max-width: 1024px) {
    .z-eng-grid { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 640px) {
    .z-eng-grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .z-eng-card { padding: 1.5rem 1.2rem; }
  .z-eng-num { font-size: 2rem; }
  .z-eng-title { font-size: 1.05rem; }
  .z-eng-desc { font-size: .88rem; }
}

@media (max-width: 640px) {
  .z-testi { font-size: .95rem; }
  .z-testi blockquote { padding: 1.5rem; }
}/* End custom CSS */