.elementor-10539 .elementor-element.elementor-element-3a01168{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-10539 .elementor-element.elementor-element-47bca02{--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;--justify-content:space-between;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:60px 60px 60px 60px;box-shadow:0px 8px 30px 0px rgba(0,0,0,0.10);--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-47bca02:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-47bca02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8E5;}.elementor-10539 .elementor-element.elementor-element-f470f4a img{width:178px;}.elementor-10539 .elementor-element.elementor-element-791dd65{--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;--justify-content:flex-end;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;}.elementor-10539 .elementor-element.elementor-element-51968d8 .elementor-button{background-color:#E8BB4A;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2px;fill:#333333;color:#333333;border-radius:40px 40px 40px 40px;padding:13px 24px 13px 24px;}.elementor-10539 .elementor-element.elementor-element-51968d8 .elementor-button:hover, .elementor-10539 .elementor-element.elementor-element-51968d8 .elementor-button:focus{background-color:#86661A;color:#FFFFFF;}.elementor-10539 .elementor-element.elementor-element-51968d8 .elementor-button:hover svg, .elementor-10539 .elementor-element.elementor-element-51968d8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10539 .elementor-element.elementor-element-abff2ce{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:150px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-10539 .elementor-element.elementor-element-abff2ce:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-abff2ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8E5;}.elementor-10539 .elementor-element.elementor-element-4839f14{text-align:center;}.elementor-10539 .elementor-element.elementor-element-4839f14 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;line-height:1.2em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-66a3046{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-8f852de{--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;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10539 .elementor-element.elementor-element-d3fc938{--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;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10539 .elementor-element.elementor-element-24c4c8e{--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;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:wrap;}.elementor-10539 .elementor-element.elementor-element-ebe76da{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 24px 0px rgba(90,70,20,0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-ebe76da:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-ebe76da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-10539 .elementor-element.elementor-element-82e80b4{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-ac748e3{text-align:start;}.elementor-10539 .elementor-element.elementor-element-ac748e3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-0aee245{text-align:start;}.elementor-10539 .elementor-element.elementor-element-0aee245 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-585b6e7{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 24px 0px rgba(90,70,20,0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-585b6e7:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-585b6e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-10539 .elementor-element.elementor-element-f360f9b{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-5551ff6{text-align:start;}.elementor-10539 .elementor-element.elementor-element-5551ff6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-01fc8b3{text-align:start;}.elementor-10539 .elementor-element.elementor-element-01fc8b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-1696b03{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 24px 0px rgba(90,70,20,0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-1696b03:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-1696b03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-10539 .elementor-element.elementor-element-19d3d9f{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-73ccf35{text-align:start;}.elementor-10539 .elementor-element.elementor-element-73ccf35 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-bb9894c{text-align:start;}.elementor-10539 .elementor-element.elementor-element-bb9894c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-7ef420d{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-94698e9{text-align:start;}.elementor-10539 .elementor-element.elementor-element-94698e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-432c26f{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-f99c043{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 24px 0px rgba(90,70,20,0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-f99c043:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-f99c043 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-10539 .elementor-element.elementor-element-638d35b{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-7c08ef3{text-align:start;}.elementor-10539 .elementor-element.elementor-element-7c08ef3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-4d3a00e{text-align:start;}.elementor-10539 .elementor-element.elementor-element-4d3a00e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-30eba2a{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-5a70d83{text-align:start;}.elementor-10539 .elementor-element.elementor-element-5a70d83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-e515050{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-e663637{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 24px 0px rgba(90,70,20,0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-e663637:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-e663637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-10539 .elementor-element.elementor-element-07201ac{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-f96786b{text-align:start;}.elementor-10539 .elementor-element.elementor-element-f96786b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-a7a1bb7{text-align:start;}.elementor-10539 .elementor-element.elementor-element-a7a1bb7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-2901573{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-4fb2c63{text-align:start;}.elementor-10539 .elementor-element.elementor-element-4fb2c63 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-4b40923{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-991e95f{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 24px 0px rgba(90,70,20,0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-991e95f:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-991e95f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-10539 .elementor-element.elementor-element-3e79ee6{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-d802248{text-align:start;}.elementor-10539 .elementor-element.elementor-element-d802248 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-df20fab{text-align:start;}.elementor-10539 .elementor-element.elementor-element-df20fab .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-40e2200{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-d8fd83b{text-align:start;}.elementor-10539 .elementor-element.elementor-element-d8fd83b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-1f842ac{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-2f7cce9{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 24px 0px rgba(90,70,20,0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-2f7cce9:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-2f7cce9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-10539 .elementor-element.elementor-element-5f3a9a6{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-86fc5a0{text-align:start;}.elementor-10539 .elementor-element.elementor-element-86fc5a0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-620bcff{text-align:start;}.elementor-10539 .elementor-element.elementor-element-620bcff .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-583da02{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-09bf687{text-align:start;}.elementor-10539 .elementor-element.elementor-element-09bf687 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-c5d9d5f{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-5dac0dc{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 24px 0px rgba(90,70,20,0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-5dac0dc:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-5dac0dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-10539 .elementor-element.elementor-element-ee08591{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-f6a624e{text-align:start;}.elementor-10539 .elementor-element.elementor-element-f6a624e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-4d2762e{text-align:start;}.elementor-10539 .elementor-element.elementor-element-4d2762e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-a2e6099{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-2a85cd6{text-align:start;}.elementor-10539 .elementor-element.elementor-element-2a85cd6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12.5px;font-weight:600;line-height:1.3em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-87c7772{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.65em;color:#555555;}.elementor-10539 .elementor-element.elementor-element-117be7a{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 24px 0px rgba(90,70,20,0.06);--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-117be7a:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-117be7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFDF8;}.elementor-10539 .elementor-element.elementor-element-cfd51ed{--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:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:6px;--padding-bottom:16px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-d672ce1{text-align:start;}.elementor-10539 .elementor-element.elementor-element-d672ce1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:21px;font-weight:700;line-height:1.3em;color:#333333;}.elementor-10539 .elementor-element.elementor-element-af8f55e{text-align:start;}.elementor-10539 .elementor-element.elementor-element-af8f55e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;line-height:1.4em;color:#86661A;}.elementor-10539 .elementor-element.elementor-element-a947203{--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;--gap:12px 18px;--row-gap:12px;--column-gap:18px;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10539 .elementor-element.elementor-element-8bec3fa .elementor-button{background-color:#E8BB4A;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.2px;fill:#333333;color:#333333;border-radius:40px 40px 40px 40px;padding:15px 26px 15px 26px;}.elementor-10539 .elementor-element.elementor-element-8bec3fa .elementor-button:hover, .elementor-10539 .elementor-element.elementor-element-8bec3fa .elementor-button:focus{background-color:#86661A;color:#FFFFFF;}.elementor-10539 .elementor-element.elementor-element-8bec3fa .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10539 .elementor-element.elementor-element-8bec3fa .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-10539 .elementor-element.elementor-element-8bec3fa .elementor-button:hover svg, .elementor-10539 .elementor-element.elementor-element-8bec3fa .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10539 .elementor-element.elementor-element-26b6724 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:600;letter-spacing:0.2px;fill:#333333;color:#333333;border-radius:40px 40px 40px 40px;padding:13px 24px 13px 24px;}.elementor-10539 .elementor-element.elementor-element-26b6724 .elementor-button:hover, .elementor-10539 .elementor-element.elementor-element-26b6724 .elementor-button:focus{background-color:#E8BB4A;color:#333333;}.elementor-10539 .elementor-element.elementor-element-26b6724 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10539 .elementor-element.elementor-element-26b6724 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-10539 .elementor-element.elementor-element-26b6724 .elementor-button:hover svg, .elementor-10539 .elementor-element.elementor-element-26b6724 .elementor-button:focus svg{fill:#333333;}.elementor-10539 .elementor-element.elementor-element-3e5d7bb{--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:18px 26px;--row-gap:18px;--column-gap:26px;--padding-top:64px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-10539 .elementor-element.elementor-element-3e5d7bb:not(.elementor-motion-effects-element-type-background), .elementor-10539 .elementor-element.elementor-element-3e5d7bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-10539 .elementor-element.elementor-element-2eb5a67{--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-between;--gap:34px 16px;--row-gap:34px;--column-gap:16px;--flex-wrap:wrap;}.elementor-10539 .elementor-element.elementor-element-27f6c86{--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:12px 16px;--row-gap:12px;--column-gap:16px;}.elementor-10539 .elementor-element.elementor-element-97ca576{text-align:start;}.elementor-10539 .elementor-element.elementor-element-97ca576 img{width:196px;}.elementor-10539 .elementor-element.elementor-element-56952e8{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#F0ECE4;}.elementor-10539 .elementor-element.elementor-element-8e7a9fe{--grid-template-columns:repeat(0, auto);--icon-size:17px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-10539 .elementor-element.elementor-element-8e7a9fe .elementor-widget-container{text-align:left;}.elementor-10539 .elementor-element.elementor-element-8e7a9fe .elementor-social-icon{background-color:#E8BB4A;--icon-padding:0.62em;}.elementor-10539 .elementor-element.elementor-element-8e7a9fe .elementor-social-icon i{color:#2A2A2A;}.elementor-10539 .elementor-element.elementor-element-8e7a9fe .elementor-social-icon svg{fill:#2A2A2A;}.elementor-10539 .elementor-element.elementor-element-8e7a9fe .elementor-icon{border-radius:50px 50px 50px 50px;}.elementor-10539 .elementor-element.elementor-element-aa000d2{--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:12px 16px;--row-gap:12px;--column-gap:16px;}.elementor-10539 .elementor-element.elementor-element-18a28ad{text-align:start;}.elementor-10539 .elementor-element.elementor-element-18a28ad .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-icon i{color:#E8BB4A;transition:color 0.3s;}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-icon svg{fill:#E8BB4A;transition:fill 0.3s;}.elementor-10539 .elementor-element.elementor-element-7e92579{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.4em;}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-text{color:#F0ECE4;transition:color 0.3s;}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E8BB4A;}.elementor-10539 .elementor-element.elementor-element-803abfe{--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:12px 16px;--row-gap:12px;--column-gap:16px;}.elementor-10539 .elementor-element.elementor-element-1da8fb7{text-align:start;}.elementor-10539 .elementor-element.elementor-element-1da8fb7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-icon i{color:#E8BB4A;transition:color 0.3s;}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-icon svg{fill:#E8BB4A;transition:fill 0.3s;}.elementor-10539 .elementor-element.elementor-element-deab5ea{--e-icon-list-icon-size:9px;--icon-vertical-offset:0px;}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:400;line-height:1.4em;}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-text{color:#F0ECE4;transition:color 0.3s;}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-item:hover .elementor-icon-list-text{color:#E8BB4A;}.elementor-10539 .elementor-element.elementor-element-16e4eac{--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:12px 16px;--row-gap:12px;--column-gap:16px;}.elementor-10539 .elementor-element.elementor-element-327bb09{text-align:start;}.elementor-10539 .elementor-element.elementor-element-327bb09 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#FFFFFF;}.elementor-10539 .elementor-element.elementor-element-75ad2ec{--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;--padding-top:4px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10539 .elementor-element.elementor-element-ef2a64c .elementor-button{background-color:#E8BB4A;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2px;fill:#333333;color:#333333;border-radius:40px 40px 40px 40px;padding:13px 24px 13px 24px;}.elementor-10539 .elementor-element.elementor-element-ef2a64c .elementor-button:hover, .elementor-10539 .elementor-element.elementor-element-ef2a64c .elementor-button:focus{background-color:#86661A;color:#FFFFFF;}.elementor-10539 .elementor-element.elementor-element-ef2a64c .elementor-button-content-wrapper{flex-direction:row;}.elementor-10539 .elementor-element.elementor-element-ef2a64c .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-10539 .elementor-element.elementor-element-ef2a64c .elementor-button:hover svg, .elementor-10539 .elementor-element.elementor-element-ef2a64c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10539 .elementor-element.elementor-element-d7d565b{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.65em;color:#A9A49A;}.elementor-10539 .elementor-element.elementor-element-49e9b38{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10539 .elementor-element.elementor-element-3a01168{--content-width:1320px;}.elementor-10539 .elementor-element.elementor-element-abff2ce{--content-width:1200px;}.elementor-10539 .elementor-element.elementor-element-ebe76da{--width:31.4%;}.elementor-10539 .elementor-element.elementor-element-585b6e7{--width:31.4%;}.elementor-10539 .elementor-element.elementor-element-1696b03{--width:31.4%;}.elementor-10539 .elementor-element.elementor-element-f99c043{--width:31.4%;}.elementor-10539 .elementor-element.elementor-element-e663637{--width:31.4%;}.elementor-10539 .elementor-element.elementor-element-991e95f{--width:31.4%;}.elementor-10539 .elementor-element.elementor-element-2f7cce9{--width:31.4%;}.elementor-10539 .elementor-element.elementor-element-5dac0dc{--width:31.4%;}.elementor-10539 .elementor-element.elementor-element-117be7a{--width:31.4%;}.elementor-10539 .elementor-element.elementor-element-3e5d7bb{--content-width:1200px;}.elementor-10539 .elementor-element.elementor-element-27f6c86{--width:29%;}.elementor-10539 .elementor-element.elementor-element-aa000d2{--width:17%;}.elementor-10539 .elementor-element.elementor-element-803abfe{--width:21%;}.elementor-10539 .elementor-element.elementor-element-16e4eac{--width:25%;}.elementor-10539 .elementor-element.elementor-element-49e9b38{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10539 .elementor-element.elementor-element-ebe76da{--width:47%;}.elementor-10539 .elementor-element.elementor-element-585b6e7{--width:47%;}.elementor-10539 .elementor-element.elementor-element-1696b03{--width:47%;}.elementor-10539 .elementor-element.elementor-element-f99c043{--width:47%;}.elementor-10539 .elementor-element.elementor-element-e663637{--width:47%;}.elementor-10539 .elementor-element.elementor-element-991e95f{--width:47%;}.elementor-10539 .elementor-element.elementor-element-2f7cce9{--width:47%;}.elementor-10539 .elementor-element.elementor-element-5dac0dc{--width:47%;}.elementor-10539 .elementor-element.elementor-element-117be7a{--width:47%;}.elementor-10539 .elementor-element.elementor-element-27f6c86{--width:100%;}.elementor-10539 .elementor-element.elementor-element-aa000d2{--width:30%;}.elementor-10539 .elementor-element.elementor-element-803abfe{--width:34%;}.elementor-10539 .elementor-element.elementor-element-16e4eac{--width:36%;}}@media(max-width:1024px){.elementor-10539 .elementor-element.elementor-element-f470f4a img{width:156px;}.elementor-10539 .elementor-element.elementor-element-abff2ce{--padding-top:44px;--padding-bottom:44px;--padding-left:28px;--padding-right:28px;}.elementor-10539 .elementor-element.elementor-element-4839f14 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-10539 .elementor-element.elementor-element-3a01168{--padding-top:10px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-10539 .elementor-element.elementor-element-47bca02{--padding-top:9px;--padding-bottom:9px;--padding-left:16px;--padding-right:10px;}.elementor-10539 .elementor-element.elementor-element-f470f4a img{width:132px;}.elementor-10539 .elementor-element.elementor-element-abff2ce{--padding-top:110px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-10539 .elementor-element.elementor-element-4839f14 .elementor-heading-title{font-size:28px;}.elementor-10539 .elementor-element.elementor-element-ebe76da{--width:100%;}.elementor-10539 .elementor-element.elementor-element-ac748e3 .elementor-heading-title{font-size:19px;}.elementor-10539 .elementor-element.elementor-element-585b6e7{--width:100%;}.elementor-10539 .elementor-element.elementor-element-5551ff6 .elementor-heading-title{font-size:19px;}.elementor-10539 .elementor-element.elementor-element-1696b03{--width:100%;}.elementor-10539 .elementor-element.elementor-element-73ccf35 .elementor-heading-title{font-size:19px;}.elementor-10539 .elementor-element.elementor-element-f99c043{--width:100%;}.elementor-10539 .elementor-element.elementor-element-7c08ef3 .elementor-heading-title{font-size:19px;}.elementor-10539 .elementor-element.elementor-element-e663637{--width:100%;}.elementor-10539 .elementor-element.elementor-element-f96786b .elementor-heading-title{font-size:19px;}.elementor-10539 .elementor-element.elementor-element-991e95f{--width:100%;}.elementor-10539 .elementor-element.elementor-element-d802248 .elementor-heading-title{font-size:19px;}.elementor-10539 .elementor-element.elementor-element-2f7cce9{--width:100%;}.elementor-10539 .elementor-element.elementor-element-86fc5a0 .elementor-heading-title{font-size:19px;}.elementor-10539 .elementor-element.elementor-element-5dac0dc{--width:100%;}.elementor-10539 .elementor-element.elementor-element-f6a624e .elementor-heading-title{font-size:19px;}.elementor-10539 .elementor-element.elementor-element-117be7a{--width:100%;}.elementor-10539 .elementor-element.elementor-element-d672ce1 .elementor-heading-title{font-size:19px;}.elementor-10539 .elementor-element.elementor-element-3e5d7bb{--padding-top:40px;--padding-bottom:88px;--padding-left:18px;--padding-right:18px;}.elementor-10539 .elementor-element.elementor-element-2eb5a67{--gap:26px 0px;--row-gap:26px;--column-gap:0px;}.elementor-10539 .elementor-element.elementor-element-27f6c86{--width:100%;}.elementor-10539 .elementor-element.elementor-element-97ca576 img{width:176px;}.elementor-10539 .elementor-element.elementor-element-aa000d2{--width:48%;}.elementor-10539 .elementor-element.elementor-element-18a28ad .elementor-heading-title{font-size:17px;}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10539 .elementor-element.elementor-element-7e92579 .elementor-icon-list-item > a{font-size:13.5px;}.elementor-10539 .elementor-element.elementor-element-803abfe{--width:52%;}.elementor-10539 .elementor-element.elementor-element-1da8fb7 .elementor-heading-title{font-size:17px;}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10539 .elementor-element.elementor-element-deab5ea .elementor-icon-list-item > a{font-size:13.5px;}.elementor-10539 .elementor-element.elementor-element-16e4eac{--width:100%;}.elementor-10539 .elementor-element.elementor-element-327bb09 .elementor-heading-title{font-size:17px;}}/* Start custom CSS */body.elementor-page, body{background:#FFF8E5}
.adv-hidden{display:none!important}
.adv-gold{color:#A47B17}
.adv-hero .adv-gold{color:#E8BB4A}
/* FINAL (contraste) : mot en or des titres assombri juste assez sur fond clair (#A47B17 ≈ 3,8:1 sur #FFFDF8, titres ≥ 28 px gras = « grand texte »
   WCAG AA ≥ 3:1) ; inchangé dans le hero (or #E8BB4A sur voile sombre). Texte des boutons or = #333 (7:1). */
/* ---------- en-tête (PDF part_0) ---------- */
.adv-header{background:transparent!important;z-index:99}
.adv-header .adv-logo{flex:0 0 auto}
.adv-header .adv-header-right{flex:0 0 auto;width:auto!important;--width:auto}
.adv-header .adv-nav{flex:1 1 auto;min-width:0}
.adv-menu{display:flex;justify-content:center;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:nowrap;font-family:Montserrat,sans-serif}
.adv-menu>li{position:relative;white-space:nowrap}
.adv-menu a{display:flex;align-items:center;gap:5px;padding:10px 8px;color:#333;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}
.adv-menu a:hover,.adv-menu a:focus-visible{color:#9A7417}
.adv-menu>li.adv-current>a{position:relative}
.adv-menu>li.adv-current>a::after{content:"";position:absolute;left:8px;right:8px;bottom:4px;height:2px;border-radius:2px;background:#E8BB4A}
.adv-submenu{position:absolute;left:0;top:100%;min-width:250px;list-style:none;margin:0;padding:8px;background:#FFFDF8;border-radius:14px;box-shadow:0 16px 36px rgba(0,0,0,.12);
  opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s,visibility .18s;z-index:60}
.adv-has-sub:hover .adv-submenu,.adv-has-sub:focus-within .adv-submenu{opacity:1;visibility:visible;transform:none}
.adv-submenu a{padding:10px 12px;border-radius:8px;font-size:14.5px;white-space:normal}
.adv-submenu a:hover{background:#FFF8E5}
html[lang^=ru] .adv-menu a{font-size:14px;padding:10px 7px}
html[lang^=fr] .adv-menu a{font-size:14.5px;padding:10px 8px}
/* CORRECTIONS 11/10 (point 10) : 8 entrées (avec « Precios / Fees ») sur UNE ligne dès 1280 px — en-tête un peu plus large, menu resserré,
   bouton du header retiré sous 1600 px (la réservation WhatsApp reste dans le hero, les CTA et le menu mobile) ; fit() garde le burger en secours. */
@media(min-width:1025px){
  body .adv-header.e-con.e-con-boxed{--content-width:min(1500px,95vw)!important}
  .adv-menu{gap:0}
  html .adv-menu a{font-size:14px;padding:10px 6px;gap:3px}
  html[lang^=ru] .adv-menu a{font-size:13px;padding:10px 5px}
  html[lang^=fr] .adv-menu a{font-size:13.5px;padding:10px 5px}
  .adv-menu>li.adv-current>a::after{left:6px;right:6px}
}
/* AUDIT 12/10 : le bouton « Reservar consulta » reste visible de 1025 à 1599 px (version compacte) avec les 8 entrées sur une ligne ;
   fit() ne le masque (adv-hbtn-off) que si la ligne ne tient pas, puis bascule en burger (bouton visible) si elle ne tient toujours pas. */
@media(min-width:1025px) and (max-width:1599px){
  .adv-header .adv-header-right{gap:10px!important;--gap:10px!important}
  .adv-header .adv-header-right .elementor-widget-button a.elementor-button{font-size:13px!important;padding:11px 15px!important;white-space:nowrap}
}
@media(min-width:1025px) and (max-width:1365px){
  .adv-header .adv-logo img{width:140px!important}
  html .adv-menu a{font-size:13.5px;padding:10px 5px}
  html[lang^=fr] .adv-menu a{font-size:13px;padding:10px 4px}
  html[lang^=ru] .adv-menu a{font-size:12.5px;padding:10px 4px}
  .adv-header .adv-lang-switch .current-lang a{padding:7px 9px 7px 7px;min-height:40px}
}
.adv-header.adv-hbtn-off .adv-header-right>.elementor-widget-button{display:none!important}
.adv-header.adv-nav-off .adv-nav{display:none!important}
@media(min-width:1025px){.adv-header.adv-nav-off .adv-burger-w{display:block!important}}
/* FINALISATION 12/10 : de 1025 à 1279 px, bouton de l'en-tête à libellé compact (« Reservar » / « Book » / « Réserver » ; RU inchangé) + espacements
   resserrés -> bouton ET 8 entrées sur une ligne dans les 4 langues (probe_header_final_1210.py). Le libellé complet reste le nom accessible. */
@media(min-width:1025px) and (max-width:1279px){
  .adv-header .adv-logo img{width:118px!important}
  html .adv-menu a{font-size:13px;padding:10px 4px;gap:2px}
  html[lang^=fr] .adv-menu a{font-size:12.5px;padding:10px 3px}
  html[lang^=ru] .adv-menu a{font-size:12px;padding:10px 3px}
  .adv-header .adv-header-right{gap:8px!important;--gap:8px!important}
  .adv-header .adv-lang-switch .current-lang a{padding:6px 8px 6px 6px;min-height:38px;gap:6px}
  .adv-header .adv-header-right .elementor-widget-button a.elementor-button{padding:10px 13px!important}
  .adv-header .adv-header-right .elementor-widget-button .elementor-button-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  .adv-header .adv-header-right .elementor-widget-button a.elementor-button::before{content:"Reservar";content:"Reservar" / ""}
  html[lang^=en] .adv-header .adv-header-right .elementor-widget-button a.elementor-button::before{content:"Book";content:"Book" / ""}
  html[lang^=fr] .adv-header .adv-header-right .elementor-widget-button a.elementor-button::before{content:"Réserver";content:"Réserver" / ""}
  html[lang^=ru] .adv-header .adv-header-right .elementor-widget-button a.elementor-button::before{content:"Записаться";content:"Записаться" / ""}
}
@media(min-width:1025px) and (max-width:1099px){
  html[lang^=es] .adv-header .adv-logo img{width:100px!important}
  html[lang^=es] .adv-menu a{font-size:12px;padding:10px 3px}
  html[lang^=es] .adv-header .adv-header-right .elementor-widget-button a.elementor-button{padding:10px 11px!important}
}
/* sélecteur de langue : drapeau rond + chevron dans une pastille blanche ; liste déroulante (PDF) */
.adv-lang-switch{position:relative}
.adv-lang-switch ul{list-style:none;margin:0;padding:0;position:relative}
.adv-lang-switch li{margin:0}
.adv-lang-switch a{display:flex;align-items:center;gap:8px;font:600 0/1 Montserrat,sans-serif;color:#333;text-decoration:none}
.adv-lang-switch a::before{content:"";width:26px;height:26px;border-radius:50%;background:#eee center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);flex:0 0 26px}
.adv-lang-switch a::after{font-size:14px;letter-spacing:.4px}
.adv-lang-switch .current-lang a{background:#fff;border-radius:30px;padding:9px 12px 9px 9px;min-height:46px;box-shadow:0 6px 18px rgba(0,0,0,.08)}
.adv-lang-switch .current-lang a::after{content:""!important;width:7px;height:7px;border-right:1.6px solid #333;border-bottom:1.6px solid #333;transform:translateY(-3px) rotate(45deg);margin:0 3px 0 2px}
.adv-lang-switch li:not(.current-lang){display:none;position:absolute;left:0;top:calc(100% + 6px + var(--i,0)*52px);min-width:104px;z-index:70}
.adv-lang-switch.adv-open li:not(.current-lang){display:block}
.adv-lang-switch li:not(.current-lang) a{background:#FFFDF8;padding:10px 14px 10px 10px;min-height:46px;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.12)}
.adv-lang-switch li:not(.current-lang) a:hover{background:#FFF8E5}
.adv-lang-switch a[lang^=es]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Crect width='3' height='2' fill='%23AA151B'/%3E%3Crect y='.5' width='3' height='1' fill='%23F1BF00'/%3E%3C/svg%3E")}.adv-lang-switch a[lang^=en]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30'%3E%3CclipPath id='t'%3E%3Cpath d='M30,15h30v15zv15h-30zh-30v-15zv-15h30z'/%3E%3C/clipPath%3E%3Cpath d='M0,0v30h60v-30z' fill='%23012169'/%3E%3Cpath d='M0,0L60,30M60,0L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0L60,30M60,0L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0v30M0,15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0v30M0,15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/svg%3E")}.adv-lang-switch a[lang^=fr]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Crect width='3' height='2' fill='%23ED2939'/%3E%3Crect width='2' height='2' fill='%23fff'/%3E%3Crect width='1' height='2' fill='%23002395'/%3E%3C/svg%3E")}.adv-lang-switch a[lang^=ru]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 3 2'%3E%3Crect width='3' height='2' fill='%23D52B1E'/%3E%3Crect width='3' height='1.333' fill='%230039A6'/%3E%3Crect width='3' height='.667' fill='%23fff'/%3E%3C/svg%3E")}.adv-lang-switch a[lang^=es]::after{content:"ES"}.adv-lang-switch a[lang^=en]::after{content:"EN"}.adv-lang-switch a[lang^=fr]::after{content:"FR"}.adv-lang-switch a[lang^=ru]::after{content:"RU"}
/* hero (PDF part_0) */
.adv-hero{margin-top:-104px;overflow:hidden}
@media(max-width:767px){.adv-hero{margin-top:-90px}}
.adv-hero .elementor-background-video-container{background:#2B2B2B url(/wp-content/uploads/2026/10/clinica-pasillo-recepcion.webp) center/cover}
@media(max-width:1024px){.adv-hero .elementor-background-video-container::before,.adv-hero.e-con::before{background-image:linear-gradient(rgba(28,28,28,.62),rgba(28,28,28,.62))!important;opacity:1!important}}
@media(prefers-reduced-motion:reduce){.adv-hero .elementor-background-video-container video{display:none!important}}
.adv-h1 .elementor-heading-title{max-width:720px;letter-spacing:-.3px}
.adv-h1 .adv-gold{position:relative;display:inline-block}
.adv-h1 .adv-gold::after{content:"";position:absolute;left:2%;right:6%;bottom:-.14em;height:.22em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M2 10 C60 2 140 2 198 8 M30 12 C90 6 150 7 190 11' fill='none' stroke='%23E8BB4A' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.adv-hero .adv-lead p{max-width:690px;margin:0}
/* titres / sous-titres de section (PDF : centrés, 700, #333 ; sous-titre gris juste dessous) */
.adv-h2 .elementor-heading-title{letter-spacing:-.3px;text-wrap:balance}
@media(min-width:1025px){.adv-h2 .elementor-heading-title{font-size:clamp(36px,2.8vw,48px)!important}.adv-kicker .elementor-heading-title{font-size:clamp(17px,1.25vw,20px)!important}
  .adv-h1 .elementor-heading-title{font-size:clamp(46px,4vw,62px)!important}}
.adv-center.adv-h2 .elementor-heading-title{max-width:1000px;margin-left:auto;margin-right:auto}
.adv-sub p{margin:0;max-width:640px}
.adv-sub.adv-center p{margin-left:auto;margin-right:auto}
#barcelona .adv-sub p,#antes-despues .adv-sub p,#opiniones .adv-sub p,#blog .adv-sub p,#instagram .adv-sub p,#tarjetas-regalo .adv-sub p{max-width:900px}
/* boutons */
.adv-btn-gold .elementor-button{box-shadow:0 8px 20px rgba(232,187,74,.30);transition:background-color .2s,box-shadow .2s}
.adv-btn-soft .elementor-button{box-shadow:0 6px 18px rgba(0,0,0,.08);transition:background-color .2s,color .2s}
.adv-btn-outline .elementor-button{transition:background-color .2s,color .2s}
/* cartes Barcelona (PDF part_0-1) */
.adv-icon-tile .elementor-icon{border-radius:8px!important;box-shadow:0 6px 14px rgba(232,187,74,.28)}
.adv-card-title .elementor-heading-title{max-width:280px}
.adv-card-text p{margin:0;max-width:330px}
.adv-bcn-grid{align-items:stretch!important}
.adv-bcn-card{height:auto}
/* image + texte : cadre or décalé (PDF part_1 / part_3) */
.adv-photo img{width:100%;aspect-ratio:3/2;object-fit:cover;position:relative;z-index:1;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.adv-photo-tall img{aspect-ratio:1.1/1}
.adv-frame .elementor-widget-container{position:relative}
.adv-frame .elementor-widget-container::before{content:"";position:absolute;top:22px;bottom:-20px;border:1.5px solid #E2BC55;border-radius:18px;z-index:0}
.adv-frame-left .elementor-widget-container::before{left:-20px;right:20px}
.adv-frame-right .elementor-widget-container::before{left:20px;right:-20px}
.adv-kicker .elementor-heading-title{color:#333}
#por-que-elegirnos>.e-con-inner>.e-con:first-child,#clinica-barcelona>.e-con-inner>.e-con:last-child{padding:0 20px 20px!important}
.adv-check .elementor-icon-list-icon{align-self:flex-start;padding-top:1px}
.adv-check .elementor-icon-list-icon i{font-weight:400}
/* traitements 2 × 2 (PDF part_2) */
.adv-treat-grid{align-items:stretch!important}
.adv-treat-card{height:auto;align-items:stretch!important}
.adv-treat-media{align-self:stretch}
.adv-treat-media .adv-treat-img,.adv-treat-media .adv-treat-img>.elementor-widget-container{height:100%}
.adv-treat-img img{width:100%;height:100%!important;min-height:250px;object-fit:cover}
.adv-img-tint>.elementor-widget-container{background:#F3EAD6;border-radius:12px}
.adv-img-tint img{mix-blend-mode:multiply;object-position:center 70%}
.adv-treat-num .elementor-heading-title{font-weight:400!important;letter-spacing:.5px}
.adv-treat-desc p{margin:0}
/* équipe (PDF part_2-3) : zone photo au format du PDF, fond neutre, mention discrète */
#equipo .elementor-widget-html.adv-team-photo-w{height:auto!important;flex:0 0 auto!important;width:100%}
.adv-team-photo{position:relative;aspect-ratio:1.065/1;border-radius:12px;background:linear-gradient(180deg,#F6F3EC 0%,#EEEAE1 100%)}
.adv-team-photo::before{content:"";position:absolute;left:50%;top:44%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;
  background:radial-gradient(circle at 50% 38%,#E3DED3 0 30%,transparent 31%),radial-gradient(ellipse at 50% 112%,#E3DED3 0 52%,transparent 53%);opacity:.9}
.adv-team-note{position:absolute;left:0;right:0;bottom:14px;text-align:center;font:500 12px/1.4 Montserrat,sans-serif;color:#8A857A;padding:0 16px}
.adv-team-has-img,.adv-team-mono{overflow:hidden}
.adv-team-has-img::before,.adv-team-mono::before{display:none}
.adv-team-has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 8%;display:block}
.adv-team-portrait img{object-position:50% 16%}
.adv-team-mono{display:flex;align-items:center;justify-content:center;background:radial-gradient(110% 90% at 30% 0%,#FFFFFF 0%,#FCF7EA 50%,#F3E8CF 100%);box-shadow:inset 0 0 0 1px #E4C877}
.adv-team-mono::after{content:"";position:absolute;inset:10px;border:1px solid rgba(212,164,55,.5);border-radius:8px;pointer-events:none}
.adv-team-ini{display:flex;align-items:center;justify-content:center;width:38%;aspect-ratio:1;border-radius:50%;border:1.5px solid #D4A437;
  font:600 clamp(30px,4.4vw,54px)/1 Montserrat,sans-serif;letter-spacing:3px;color:#A47B17;background:rgba(255,255,255,.7)}
.adv-team-role p{margin:0}
.adv-team-grid{align-items:stretch!important}
.adv-team-card{height:auto}
/* tourisme dentaire (PDF part_3-4) : carte blanche 4 colonnes, filets or, numéro en filigrane + pictogramme devant */
.adv-steps-grid{flex-wrap:nowrap!important}
.adv-step{position:relative}
.adv-step+.adv-step::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:#F1D58C;border-radius:2px}
#turismo-dental .elementor-widget-html.adv-step-head-w{height:auto!important;flex:0 0 auto!important;width:100%}
.adv-step-head{position:relative;height:96px}
.adv-step-num{position:absolute;left:2px;top:-6px;font:700 92px/1 Montserrat,sans-serif;letter-spacing:-2px;background:linear-gradient(180deg,rgba(232,187,74,.42) 0%,rgba(232,187,74,.18) 55%,rgba(232,187,74,0) 92%);
  -webkit-background-clip:text;background-clip:text;color:transparent}
.adv-step-ico{position:absolute;left:0;bottom:0}
.adv-step-text p{margin:0;max-width:260px}
/* CTA (PDF part_7) */
.adv-cta-card{max-width:100%}
.adv-cta-title .adv-gold{position:relative}
.adv-cta-title .adv-gold::after{content:"";position:absolute;right:-30px;top:-14px;width:28px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 24' fill='none' stroke='%23E8BB4A' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M4 10L6 2M10 14L22 6M12 21L25 18'/%3E%3C/svg%3E") center/contain no-repeat}
.adv-form-card{max-width:760px;margin:0 auto;width:100%}
/* avant / après (PDF part_4) : 3 curseurs verticaux, poignée en bas, pastilles */
#antes-despues .elementor-widget-html{height:auto!important;flex:0 0 auto!important;width:100%}
.adv-ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.adv-ba{position:relative;aspect-ratio:.85/1;border-radius:16px;overflow:hidden;background:#EEE;box-shadow:0 8px 26px rgba(0,0,0,.08);touch-action:pan-y}
.adv-ba-layer{position:absolute;inset:0;background-size:auto 200%;background-repeat:no-repeat}
.adv-ba-before{background-position:center top}
.adv-ba-after{background-position:center bottom;clip-path:inset(0 0 0 var(--p))}
.adv-ba-line{position:absolute;top:0;bottom:0;left:var(--p);width:2px;margin-left:-1px;background:#fff;pointer-events:none}
.adv-ba-line i{position:absolute;top:86%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(0,0,0,.2)}
.adv-ba-tag{position:absolute;bottom:12px;padding:8px 20px;border-radius:30px;border:1.5px solid rgba(255,255,255,.9);background:rgba(40,40,40,.35);color:#fff;font:500 16px/1 Montserrat,sans-serif;pointer-events:none}
.adv-ba-tag-b{left:12px}.adv-ba-tag-a{right:12px}
.adv-ba input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}
.adv-ba input[type=range]:focus-visible{opacity:.01;outline:3px solid #E8BB4A}
.adv-ba-frame{background:transparent}
.adv-ba-note{margin:14px 0 0;text-align:center;font:500 12.5px/1.5 Montserrat,sans-serif;color:#6B665C}
/* FIDÉLITÉ PDF : largeur de contenu de la maquette (1400 px sur 1900 ≈ 74 % ; plafonnée à 86 % de l'écran en dessous) */
@media(min-width:1025px){body .e-con.e-con-boxed{--content-width:min(1400px,86vw)!important}
  .adv-hero.e-con{min-height:max(640px,44vw)!important}}
.adv-center.adv-h2 .elementor-heading-title{max-width:1320px!important}
/* FIDÉLITÉ PDF : échelle typographique de la maquette à 1900 px (titre 46, H1 60, textes 18, titres de carte 19,5), réduite proportionnellement */
@media(min-width:1025px){
  .adv-h2 .elementor-heading-title{font-size:clamp(34px,2.42vw,46px)!important}
  .adv-h1 .elementor-heading-title{font-size:clamp(44px,3.16vw,60px)!important;max-width:880px!important}
  .adv-hero .adv-lead p{max-width:720px;font-size:clamp(16px,1.02vw,19px)!important}
  .adv-card-title .elementor-heading-title{font-size:clamp(17px,1.03vw,19.5px)!important;max-width:320px!important}
  .adv-card-text p,.adv-treat-desc p,.adv-team-role p,.adv-step-text p{font-size:clamp(15.5px,.95vw,18px)!important}
  .adv-card-text p{max-width:360px!important}.adv-step-text p{max-width:280px!important}
  .adv-sub p{font-size:clamp(16px,.95vw,18px)!important}
  #por-que-elegirnos li,#clinica-barcelona li{font-size:clamp(15.5px,.95vw,18px)!important}
  #tratamientos h3.elementor-heading-title,#equipo h3.elementor-heading-title,#turismo-dental h3.elementor-heading-title{font-size:clamp(18px,1.08vw,20.5px)!important}}
/* avant / après provisoire : composition de la maquette (cadres portrait, filet, poignée, pastilles), sans photo de patient */
.adv-ba-ph{background:radial-gradient(120% 80% at 50% 18%,#FFFFFF 0%,#FBF4E2 52%,#F1E3C0 100%);border:1px solid #EBD9A6}
.adv-ba-ph::before{content:"";position:absolute;inset:0;width:50%;background:linear-gradient(180deg,rgba(51,51,51,.05),rgba(51,51,51,.10))}
.adv-ba-ph-mid{position:absolute;left:8%;right:8%;top:40%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;z-index:2;
  padding:20px 14px;border-radius:14px;background:rgba(255,253,248,.92);box-shadow:0 8px 24px rgba(120,90,20,.10)}
.adv-ba-ph-mid svg{width:52px;height:52px}
.adv-ba-ph-mid strong{font:600 20px/1.3 Montserrat,sans-serif;color:#333}
.adv-ba-ph-mid em{font:italic 500 13.5px/1.4 Montserrat,sans-serif;color:#86661A;letter-spacing:.02em}
.adv-ba-ph .adv-ba-line{left:50%}
.adv-ba-ph .adv-ba-tag{background:rgba(51,51,51,.55)}
@media(max-width:767px){.adv-ba-ph-grid{display:grid!important;grid-auto-flow:column;grid-template-columns:none!important;grid-auto-columns:76%;overflow-x:auto;scroll-snap-type:x mandatory;
  padding-bottom:6px}.adv-ba-ph-grid .adv-ba{scroll-snap-align:center}.adv-ba-ph-mid strong{font-size:17px}}
.adv-ba-soon{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1152px;margin:0 auto}
.adv-ba-cat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:150px;padding:24px 16px;border-radius:16px;
  background:radial-gradient(120% 90% at 20% 0%,#FFFFFF 0%,#FCF8EE 55%,#F5ECD6 100%);border:1px solid #EBD9A6;box-shadow:0 8px 26px rgba(120,90,20,.08);
  font:600 18px/1.3 Montserrat,sans-serif;color:#333;text-align:center}
.adv-ba-soon-txt{grid-column:1/-1;margin:18px auto 0;max-width:820px;text-align:center;font:400 14px/1.6 Montserrat,sans-serif;color:#6B665C}
@media (max-width:767px){.adv-ba-soon{grid-template-columns:1fr 1fr 1fr;gap:10px}.adv-ba-cat{min-height:112px;padding:14px 6px;gap:8px;font-size:13px}
  .adv-ba-cat svg{width:30px;height:30px}.adv-ba-soon-txt{font-size:14px}}
/* cartes cadeaux : gabarit PDF part_5 + ligne graphique des visuels ADV 17:05 */
.adv-pearl{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 18% 0%,#FFFFFF 0%,#FCF8EE 45%,#F2E8D2 100%);border:1px solid #E4C877;box-shadow:0 14px 34px rgba(120,90,20,.12)}
.adv-pearl::before{content:"";position:absolute;inset:8px;border:1px solid rgba(212,164,55,.55);border-radius:12px;pointer-events:none;z-index:2}
.adv-pearl::after{content:"";position:absolute;left:0;right:0;bottom:0;height:78px;background:url(/wp-content/uploads/adv-home/v7/trencadis-band.svg) center bottom/100% 100% no-repeat;pointer-events:none}
.adv-pearl>.e-con-inner,.adv-pearl>.elementor-element{position:relative;z-index:3}
.adv-pearl-top{margin-left:-22px!important;width:calc(100% + 22px)!important;max-width:none!important}
.adv-pearl-ribbon{flex:0 0 auto!important;width:auto!important;position:relative;margin-top:14px!important}
.adv-pearl-ribbon .elementor-heading-title{display:inline-block;padding:12px 30px 12px 26px;border-radius:0 30px 30px 0;background:linear-gradient(90deg,#F7E3A6 0%,#E8BB4A 100%);color:#4A380C!important;letter-spacing:.2px}
.adv-pearl-ribbon::before{content:"";position:absolute;left:0;bottom:-8px;border-top:8px solid #B08A2A;border-left:9px solid transparent}
.adv-pearl-qr{flex:0 0 auto!important;width:auto!important}
.adv-pearl-qr img{width:84px;height:84px;background:#fff;padding:6px;border-radius:10px;border:1px solid #E4C877;display:block}
.adv-pearl-logo img{width:132px;height:auto;opacity:.95}
.adv-pearl-name .elementor-heading-title{font-family:"Great Vibes",cursive!important;letter-spacing:0}
.adv-pearl-sub .elementor-heading-title{font-style:italic}
.adv-pearl-desc p{margin:0}
.adv-pearl-btn{margin-top:auto}
.adv-pearl-btn .elementor-button{background:rgba(255,255,255,.55)!important}
.adv-pearl-btn .elementor-button:hover{background:#E8BB4A!important}
/* avis (PDF part_5) : 3 cartes égales, points de pagination */
.adv-rev-note{margin:0;text-align:center;font:500 13.5px/1.5 Montserrat,sans-serif;color:#6B665C}
.adv-rev-note a{color:#6B665C;text-decoration:underline;text-underline-offset:3px}
.adv-rev-grid{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 14px!important;align-items:stretch!important}
.adv-rev-grid::-webkit-scrollbar{display:none}
.adv-rev-grid>.e-con{flex:0 0 calc((100% - 60px)/3)!important;max-width:calc((100% - 60px)/3)!important;scroll-snap-align:start;height:auto}
.adv-rev-card .elementor-widget-html{width:100%;flex:1 1 auto!important;display:flex}
.adv-rev-card .elementor-widget-html>.elementor-widget-container{width:100%;display:flex;flex-direction:column}
.adv-rev{position:relative;font-family:Montserrat,sans-serif;display:flex;flex-direction:column;height:100%;flex:1}
.adv-rev-stars{color:#E8BB4A;font-size:24px;letter-spacing:4px;line-height:1}
.adv-rev-q{position:absolute;top:-10px;right:0;font:700 56px/1 Georgia,serif;color:#EADFC6}
.adv-rev-txt{color:#555;font-size:16.5px;line-height:1.55;margin:20px 0 8px}
.adv-rev-orig{color:#6B665C;font-size:12.5px;font-style:italic;margin-bottom:6px}
.adv-rev-by{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px;border-top:2px solid #EEE8DA}
.adv-rev-ini{width:52px;height:52px;border-radius:50%;flex:0 0 52px;background:linear-gradient(140deg,#F3D27A,#D4A437);color:#2E2E2E;display:flex;align-items:center;justify-content:center;font:700 20px/1 Montserrat,sans-serif}
.adv-rev-by>span{line-height:1.3}
.adv-rev-by strong{display:block;color:#333;font-size:18px;font-weight:600}
.adv-rev-by small{display:block;color:#6B665C;font-size:12.5px;margin-top:2px}
.adv-dots-w{width:100%}
.adv-dots{display:flex;justify-content:center;gap:4px}
.adv-dots button{width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}
.adv-dots button::before{content:"";width:11px;height:11px;border-radius:50%;background:#C9C4BA}
.adv-dots button.on::before{background:#333}
.adv-dots button:focus-visible{outline:2px solid #E8BB4A;border-radius:50%}
/* blog (PDF part_6) : 3 cartes égales, image en retrait, 1er bouton or */
.adv-blog-posts .elementor-post{background:#FFFDF8;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;padding:10px;box-shadow:0 6px 24px rgba(90,70,20,.06)}
.adv-blog-posts .elementor-post__thumbnail__link{margin-bottom:0!important}
.adv-blog-posts .elementor-post__thumbnail{border-radius:12px;overflow:hidden}
.adv-blog-posts .elementor-post__text{padding:18px 10px 12px;display:flex;flex-direction:column;flex:1}
.adv-blog-posts .elementor-post__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}
.adv-blog-posts .elementor-post__excerpt{margin-bottom:18px!important}
.adv-blog-posts .elementor-post__excerpt p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.adv-blog-posts .elementor-post__read-more{align-self:flex-start;margin-top:auto;padding:13px 24px;border-radius:40px;background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:background .2s,color .2s;min-height:46px;display:inline-flex;align-items:center}
.adv-blog-posts .elementor-post__read-more::after{content:"›";font-weight:700;margin-left:8px;font-size:1.15em}
.adv-blog-posts .elementor-post:first-child .elementor-post__read-more{background:#E8BB4A;color:#333!important;box-shadow:0 8px 20px rgba(232,187,74,.3)}
.adv-blog-posts .elementor-post__read-more:hover{background:#E8BB4A;color:#333!important}
.adv-blog-posts .elementor-post:first-child .elementor-post__read-more:hover{background:#86661A;color:#fff!important}
.adv-blog-posts .elementor-post:not(:has(.elementor-post__thumbnail__link))::before{content:"";display:block;aspect-ratio:1/0.6;border-radius:12px;background:#FFF8E5 url(/wp-content/uploads/adv-home/adv-symbol.svg) center/64px no-repeat}
.adv-blog:has(.adv-blog-posts .elementor-post) .adv-blog-empty{display:none}
.adv-swipe-w{display:none}
/* Instagram (PDF part_6-7) : tuiles hautes arrondies, icône en coin */
.adv-ig-tile{position:relative}
.adv-ig-img img{width:100%;aspect-ratio:.82/1;object-fit:cover;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.adv-ig-img a{display:block;position:relative;transition:opacity .2s}.adv-ig-img a:hover{opacity:.9}
.adv-ig-img a::after{content:"";position:absolute;top:16px;right:16px;width:26px;height:26px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17.5' cy='6.5' r='1' fill='white'/%3E%3C/svg%3E") center/contain no-repeat;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}
.adv-ig-preview p{margin:12px auto 0;max-width:70ch}
/* pied (PDF part_7) : anthracite texturé, carte à droite */
.adv-footer{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")!important}
.adv-footer-logo img{width:196px;max-width:100%;height:auto}
.adv-ft-about p{margin:0;max-width:340px;line-height:1.45}
.adv-footer .elementor-icon-list-text{transition:color .2s}
.adv-footer .elementor-icon-list-item{white-space:nowrap}
html[lang^=ru] .adv-footer .elementor-icon-list-item,html[lang^=fr] .adv-footer .elementor-icon-list-item{white-space:normal}
.adv-ft-contact{margin:0;font-family:Montserrat,sans-serif;color:#F0ECE4}
.adv-ft-contact dt{font-size:17px;font-weight:600;color:#fff;margin:0 0 4px}
.adv-ft-contact dd{margin:0 0 16px;font-size:15px}
.adv-ft-contact a{color:#F0ECE4;text-decoration:none;overflow-wrap:normal;transition:color .2s}
.adv-ft-contact a:hover{color:#E8BB4A}
@media(min-width:1240px){.adv-ft-contact a[href^="mailto"]{white-space:nowrap}.adv-ft-contact a[href^="mailto"] wbr{display:none}}   /* AUDIT 12/10 : 1025 -> 1240 px (email coupé / débordement 1025-1239 px) */
/* FIDÉLITÉ PDF : cartes cadeaux moins hautes (proportions paysage de la maquette) */
@media(min-width:1025px){.adv-pearl::after{height:52px}}
.adv-map iframe{border-radius:16px;display:block}
.adv-copy p{margin:0}
.adv-footer .elementor-social-icon{transition:opacity .2s}.adv-footer .elementor-social-icon:hover{opacity:.85}
/* bulle WhatsApp flottante du site (PDF) : conservée */
/* menu tablette / mobile */
.adv-burger-w{width:auto!important}
.adv-burger{position:relative;font-family:Montserrat,sans-serif}
.adv-burger summary{list-style:none;cursor:pointer;width:48px;height:48px;border-radius:50%;background:#E8BB4A;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;z-index:60}
.adv-burger summary::-webkit-details-marker{display:none}
.adv-burger summary span{display:block;width:18px;height:2px;border-radius:2px;background:#333;transition:transform .2s,opacity .2s}
.adv-burger[open] summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.adv-burger[open] summary span:nth-child(2){opacity:0}
.adv-burger[open] summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.adv-burger-panel{position:absolute;right:0;top:calc(100% + 14px);width:270px;max-width:calc(100vw - 32px);background:#FFF8E5;border-radius:16px;padding:10px;box-shadow:0 16px 40px rgba(0,0,0,.16);display:flex;flex-direction:column;z-index:50}
.adv-burger-panel a{padding:12px 14px;border-radius:10px;color:#333;font-size:15.5px;font-weight:500;text-decoration:none;min-height:44px;display:flex;align-items:center}
.adv-burger-panel a:hover{background:#FFFDF8;color:#94701C}
.adv-burger-panel a.adv-burger-cta{margin-top:6px;background:#E8BB4A;color:#333;justify-content:center;border-radius:30px;font-weight:600}
.adv-burger-langs{display:none}
.elementor-form .elementor-field,.elementor-form .elementor-field::placeholder,.elementor-form .elementor-button,.elementor-form .elementor-message{font-family:Montserrat,sans-serif!important}
.adv-form-card .elementor-form .elementor-button{min-height:48px!important;height:auto!important}
/* ---------- tablette ---------- */
@media(max-width:1024px){
  .elementor-button{min-height:44px;display:inline-flex!important;align-items:center;justify-content:center}
  .adv-treat-card{flex-direction:row!important}
  .adv-steps-grid{flex-wrap:wrap!important}
  .adv-step:nth-child(3)::before{display:none}
  .adv-step:nth-child(n+3){margin-top:28px}
  .adv-ba-grid{gap:14px}
  .adv-ba-tag{font-size:13px;padding:6px 12px}
  .adv-rev-grid>.e-con{flex:0 0 calc((100% - 30px)/2)!important;max-width:calc((100% - 30px)/2)!important}
  .adv-scroll:not(.adv-rev-grid):not(.adv-bcn-grid){flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px!important;scrollbar-width:none}
  .adv-scroll::-webkit-scrollbar{display:none}
  .adv-scroll:not(.adv-rev-grid):not(.adv-bcn-grid)>.e-con{flex:0 0 46%!important;max-width:46%!important;scroll-snap-align:start}
  .adv-swipe-w{display:block}
  #barcelona .adv-swipe-w{display:none}
  .adv-swipe-hint{margin:0;text-align:center;font:500 12.5px/1 Montserrat,sans-serif;color:#86661A}
  .adv-blog .adv-swipe-w{display:none}
  .adv-footer-grid>.e-con:last-child{width:48%!important}
}
/* ---------- téléphone (même ordre, compositions empilées) ---------- */
@media(max-width:767px){
  .adv-hero .elementor-button{padding:14px 20px!important}
  .adv-h1 br{display:none}
  .adv-sub p,.adv-sub .elementor-widget-container{font-size:15.5px!important;line-height:1.55!important}
  .adv-card-text p,.adv-card-text .elementor-widget-container{font-size:15px!important}
  .adv-photo img{aspect-ratio:4/3}
  .adv-frame .elementor-widget-container::before{top:12px;bottom:-12px}
  .adv-frame-left .elementor-widget-container::before{left:-10px;right:10px}.adv-frame-right .elementor-widget-container::before{left:10px;right:-10px}
  #por-que-elegirnos>.e-con-inner>.e-con:first-child,#clinica-barcelona>.e-con-inner>.e-con:last-child{padding:0 10px 12px!important}
  .adv-treat-card{flex-direction:column!important}
  .adv-treat-img img{min-height:0;aspect-ratio:16/10;height:auto!important}
  .adv-treat-media .adv-treat-img,.adv-treat-media .adv-treat-img>.elementor-widget-container{height:auto}
  .adv-treat-desc p,.adv-treat-desc .elementor-widget-container,.adv-team-role .elementor-widget-container,.adv-step-text .elementor-widget-container{font-size:15px!important}
  .adv-team-photo{aspect-ratio:4/3}
  .adv-steps-grid{flex-direction:column!important}
  .adv-step+.adv-step::before{display:block!important;left:4px;right:4px;top:0;bottom:auto;width:auto;height:2px}
  .adv-step:nth-child(n+3){margin-top:0}
  .adv-step-head{height:80px}
  .adv-step-num{font-size:76px}
  .adv-step-ico{width:44px;height:44px}
  .adv-ba-grid{grid-template-columns:1fr;gap:16px}
  .adv-ba{aspect-ratio:1/1}
  .adv-scroll{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;
    scroll-padding-left:2px;padding:6px 2px 18px!important;gap:14px!important;scrollbar-width:none;overscroll-behavior-x:contain}
  .adv-scroll>.e-con,.adv-scroll:not(.adv-rev-grid)>.e-con,.adv-rev-grid>.e-con{flex:0 0 86%!important;max-width:86%!important;scroll-snap-align:start}
  .adv-footer .elementor-icon-list-item{white-space:normal}
  .adv-scroll:focus-visible{outline:2px solid #E8BB4A;outline-offset:4px;border-radius:12px}
  .adv-swipe-hint span{display:inline-block;animation:advNudge 1.8s ease-in-out 3}
  @keyframes advNudge{50%{transform:translateX(5px)}}
  .adv-blog .adv-swipe-w,#barcelona .adv-swipe-w{display:block}
  .adv-scroll.adv-bcn-grid:not(.adv-rev-grid)>.e-con{flex:0 0 78%!important;max-width:78%!important}
  .adv-blog-posts .elementor-posts-container{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;padding:6px 2px 18px;scrollbar-width:none}
  .adv-blog-posts .elementor-posts-container::-webkit-scrollbar{display:none}
  .adv-blog-posts .elementor-post{flex:0 0 86%;max-width:86%;scroll-snap-align:start}
  .adv-blog:not(:has(.elementor-post)) .adv-swipe-w{display:none}
  .adv-rev-txt{font-size:15.5px}
  .adv-ig-grid{gap:10px!important;flex-wrap:nowrap!important}
  .adv-ig-img img{border-radius:10px!important}
  .adv-ig-img a::after{top:8px;right:8px;width:16px;height:16px}
  .adv-cta-title .adv-gold::after{right:-22px;top:-10px;width:20px;height:18px}
  .elementor-form .elementor-button{font-size:15px!important;min-height:48px}
  .elementor-form .elementor-field{font-size:15px!important;min-height:46px}
  .adv-footer-grid{row-gap:32px!important;column-gap:0!important}
  .adv-footer-grid>.e-con:last-child{width:100%!important}
  .adv-copy p{text-align:left}
  /* menu plein écran + langues */
  .adv-burger-panel{position:fixed;inset:0;top:0;width:auto;max-width:none;border-radius:0;padding:104px 24px 32px;background:#FFF8E5;box-shadow:none;overflow-y:auto;z-index:55;gap:2px}
  .adv-burger-panel a{font-size:20px;padding:14px 4px;border-bottom:1px solid #EFE3C4;border-radius:0;min-height:48px}
  .adv-burger-panel a.adv-burger-cta{margin-top:24px;border-bottom:0;min-height:52px;border-radius:30px;font-size:17px}
  .adv-burger[open] ~ *{visibility:hidden}
  .adv-burger-langs{display:flex;gap:8px;margin:0 0 18px}
  .adv-burger-langs a{flex:1 1 0;justify-content:center;border:1px solid #EAD9AC!important;border-radius:30px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.6px;min-height:48px;padding:0!important}
  .adv-burger-langs a[aria-current]{background:#E8BB4A;border-color:#E8BB4A!important}
  .adv-lang-switch .current-lang a{min-height:44px;padding:8px 10px 8px 8px}
  .adv-lang-switch a::before{width:24px;height:24px;flex-basis:24px}
}
@media(prefers-reduced-motion:reduce){.adv-swipe-hint span{animation:none}}
/* =====================================================================================================================================
   CORRECTIONS 11/10/2026 (.txt d'ADV + maquettes ADV_1..4) : fonds clairs + zones sombres, or, reflets doux, coins de mosaïque trencadís
   (SVG vectoriels légers, aucune image lourde), bords arrondis ; effets en CSS seulement (pas d'animation lourde).
   ===================================================================================================================================== */
.adv-mosaic-tr{position:relative;overflow:hidden}
.adv-mosaic-tr::after{content:"";position:absolute;top:0;right:0;width:74px;height:74px;background:url(/wp-content/uploads/adv-home/v10/trencadis-corner.svg) 0 0/100% 100% no-repeat;
  transform:scaleX(-1);pointer-events:none;opacity:.95;z-index:0}
.adv-mosaic-tr>.elementor-element,.adv-mosaic-tr>.e-con{position:relative;z-index:1}
/* --- §5 / ADV_1 : ¿Por qué elegir Barcelona? — panneau clair marbre / or, 4 petites cartes, photo de la Sagrada Família --- */
#barcelona{background:linear-gradient(180deg,#FFF8E5 0%,#FBEFD2 100%)!important}
.adv-bcn-panel{border-radius:30px!important;overflow:hidden;background:radial-gradient(120% 90% at 15% 0%,#FFFFFF 0%,#FCF6E6 50%,#F4E6C4 100%);
  border:1px solid #E6C976;box-shadow:0 24px 60px rgba(120,90,20,.14),inset 0 1px 0 rgba(255,255,255,.9);align-items:stretch!important}
.adv-bcn-left,.adv-bcn-right{--width:auto}
.adv-bcn-right{align-self:stretch;position:relative}
.adv-bcn-eb{margin:0;text-align:center;font:600 11.5px/1.5 Montserrat,sans-serif;letter-spacing:2.4px;text-transform:uppercase;color:#86661A}
.adv-bcn-eb span::before,.adv-bcn-eb span::after{content:"";display:inline-block;width:30px;height:1px;background:#D4A437;vertical-align:middle;margin:0 10px}
.adv-bcn-h2 .elementor-heading-title{max-width:640px!important;margin:0 auto}
.adv-bcn-grid{max-width:680px;margin:0 auto;width:100%}
.adv-bcn-card{background:linear-gradient(160deg,#FFFFFF 0%,#FCF6E8 100%);border-radius:18px;border:1px solid #EFDDAF;box-shadow:0 10px 26px rgba(120,90,20,.10);transition:transform .25s,box-shadow .25s}
@media(hover:hover){.adv-bcn-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(120,90,20,.16)}}
#barcelona .elementor-widget-html.adv-bcn-ico-w{width:auto;flex:0 0 auto}
.adv-bcn-ico{display:inline-flex;width:46px;height:46px;border-radius:12px;align-items:center;justify-content:center;color:#fff;
  background:linear-gradient(145deg,#F3D27A 0%,#C9982E 100%);box-shadow:0 6px 14px rgba(201,152,46,.35),inset 0 1px 0 rgba(255,255,255,.5)}
.adv-bcn-card .adv-card-title .elementor-heading-title::after{content:"";display:block;width:26px;height:2px;border-radius:2px;background:#E8BB4A;margin-top:9px}
.adv-bcn-card .adv-card-text p{margin:0}
.adv-bcn-badges{display:flex;justify-content:center;list-style:none;margin:14px 0 0;padding:0}
.adv-bcn-badges li{display:flex;align-items:center;gap:9px;padding:0 16px;max-width:210px;font:500 12.5px/1.35 Montserrat,sans-serif;color:#555}
.adv-bcn-badges li+li{border-left:1px solid #E2C67A}
.adv-bdg-ico{flex:0 0 auto;color:#A47B17}
.adv-bcn-visual-w,.adv-bcn-visual-w>.elementor-widget-container{height:100%}
.adv-bcn-visual{position:relative;height:100%;min-height:560px}
.adv-bcn-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.adv-bcn-visual::before{content:"";position:absolute;top:0;bottom:0;left:0;width:10px;z-index:1;background:linear-gradient(180deg,#F7E3A6,#C9982E 50%,#F7E3A6)}
.adv-bcn-visual::after{content:"";position:absolute;left:0;bottom:0;width:150px;height:150px;z-index:1;background:url(/wp-content/uploads/adv-home/v10/trencadis-corner.svg) 0 0/100% 100% no-repeat;transform:scaleY(-1)}
/* carrousel : flèches + points (ADV_1 mobile) */
.adv-cnav-w{width:100%}
.adv-cnav{display:flex;align-items:center;justify-content:center;gap:10px}
.adv-cnav button{width:36px;height:36px;border-radius:50%;border:1px solid #D9B24F;background:#FFFDF8;color:#86661A;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer}
.adv-cnav .adv-cprev svg{transform:scaleX(-1)}
.adv-cnav button:disabled{opacity:.4;cursor:default}
.adv-cdots{display:flex;gap:2px}
.adv-cdots button{width:22px;height:24px;border:0;background:transparent;border-radius:0}
.adv-cdots button::before{content:"";display:block;width:8px;height:8px;margin:auto;border-radius:8px;background:#D9CDB0;transition:width .2s,background .2s}
.adv-cdots button.on::before{width:18px;background:#C9982E}
.adv-cnav button:focus-visible{outline:2px solid #C9982E;outline-offset:2px}
/* --- §3 : une seule section « ¿Por qué elegir…? » : 6 ventajas en 2 colonnes (ordinateur), compactes sur mobile --- */
.adv-why6 .elementor-icon-list-items{display:grid!important;grid-template-columns:1fr 1fr;gap:12px 16px}
.adv-why6 .elementor-icon-list-item{margin:0!important;padding:14px!important;background:#FFFDF8;border:1px solid #F0E1B8;border-radius:14px;align-items:flex-start!important;
  box-shadow:0 6px 18px rgba(120,90,20,.06)}
.adv-why6 .elementor-icon-list-item::after{display:none!important}
.adv-why6 .elementor-icon-list-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:linear-gradient(145deg,#FFF3D1,#F1D894);display:flex!important;align-items:center;justify-content:center;padding:0!important}
.adv-why6 .elementor-icon-list-text{padding-top:6px}
/* 12/10 : débordement à 768 px (ES/FR/RU) — colonnes compressibles, coupure des mots longs, 1 colonne en tablette */
.adv-why6 .elementor-icon-list-items{grid-template-columns:repeat(2,minmax(0,1fr))}
.adv-why6 .elementor-icon-list-item{min-width:0}
.adv-why6 .elementor-icon-list-text{min-width:0;overflow-wrap:break-word;hyphens:auto}
@media(max-width:1024px){.adv-why6 .elementor-icon-list-items{grid-template-columns:minmax(0,1fr)}}
/* 12/10 : titres à mots longs (RU « Стоматологический ») en tablette — taille réduite + coupure de secours */
.adv-h2 .elementor-heading-title{overflow-wrap:break-word}
@media(min-width:768px) and (max-width:1024px){html[lang^=ru] .adv-h2 .elementor-heading-title{font-size:30px!important}}
/* --- §2 : équipe compacte (photo de groupe ; en attendant : bandeau des portraits publiés) + bouton --- */
#equipo .elementor-widget-html.adv-team-group-w{width:100%}
.adv-team-group{margin:0 auto;max-width:980px}
.adv-team-group img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:24px;box-shadow:0 18px 44px rgba(120,90,20,.16);border:1px solid #E6C976}
.adv-team-group-ph{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:860px;padding:14px;border-radius:26px;
  background:linear-gradient(160deg,#FFFFFF,#F7EDD4);border:1px solid #E6C976;box-shadow:0 18px 44px rgba(120,90,20,.12)}
.adv-tg-p{margin:0}
.adv-tg-p .adv-team-photo{aspect-ratio:4/5;border-radius:16px}
.adv-tg-p figcaption{margin-top:9px;text-align:center;font:600 14px/1.3 Montserrat,sans-serif;color:#333}
/* --- §4 : turismo dental — Barcelone + clinique, 3 pasos, bouton vers la page dédiée --- */
#turismo-dental .elementor-widget-html{width:100%}
.adv-tour-visual{position:relative;padding:0 0 48px}
.adv-tv-city{display:block;width:80%;aspect-ratio:4/4.4;object-fit:cover;border-radius:26px;box-shadow:0 18px 44px rgba(0,0,0,.14)}
.adv-tv-clinic{position:absolute;right:0;bottom:0;width:52%;aspect-ratio:4/3;object-fit:cover;border-radius:20px;border:6px solid #FFF8E5;box-shadow:0 14px 34px rgba(0,0,0,.16)}
.adv-tour-visual::before{content:"";position:absolute;left:-14px;top:-14px;width:96px;height:96px;z-index:1;background:url(/wp-content/uploads/adv-home/v10/trencadis-corner.svg) 0 0/100% 100% no-repeat;border-radius:22px 0 0 0}
ol.adv-tour3{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:12px}
.adv-tour3 li{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#FFFDF8;border:1px solid #F0E1B8;border-radius:16px;box-shadow:0 6px 18px rgba(120,90,20,.06)}
.adv-tour-n{flex:0 0 42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:700 15px/1 Montserrat,sans-serif;color:#2E2E2E;
  background:linear-gradient(145deg,#F3D27A,#C9982E);box-shadow:0 6px 14px rgba(201,152,46,.3)}
.adv-tour-t{font:500 16.5px/1.45 Montserrat,sans-serif;color:#3F3F3F}
/* --- §6 : cartes cadeaux HORIZONTALES (proportion Gift Card), carrousel mobile --- */
.adv-gift{background:#FFFDF8;border:1px solid #E4C877;border-radius:18px!important;overflow:hidden;box-shadow:0 14px 34px rgba(120,90,20,.12);align-items:stretch!important;min-height:230px}
.adv-gift>.adv-gift-vis{flex:0 0 40%!important;width:40%!important;max-width:40%;position:relative;
  background:radial-gradient(120% 90% at 18% 0%,#FFFFFF 0%,#FCF8EE 45%,#F2E8D2 100%);border-right:1px solid #EBD9A6}
.adv-gift>.adv-gift-vis::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40px;background:url(/wp-content/uploads/adv-home/v7/trencadis-band.svg) center bottom/100% 100% no-repeat;pointer-events:none}
.adv-gift-vis>.elementor-element{position:relative;z-index:1}
.adv-gift-sym,.adv-gift-qr{width:auto!important}
.adv-gift-qr img{width:54px;height:54px;background:#fff;padding:4px;border-radius:8px;border:1px solid #E4C877;display:block}
.adv-gift-script .elementor-heading-title{font-family:"Great Vibes",cursive!important;letter-spacing:0}
.adv-gift>.adv-gift-body{flex:1 1 auto!important;width:auto!important;min-width:0;--width:auto}
.adv-gift-sub .elementor-heading-title{text-transform:uppercase;letter-spacing:1.3px;font-size:11px!important}
.adv-gift-desc p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}
.adv-gift-buy .elementor-button{white-space:nowrap}
/* --- §8-9 / ADV_3 : réservation + « ¿Prefieres que te contactemos? » + formulaire (ouvert par « Quiero que me contacten ») --- */
.adv-final{position:relative}
.adv-final>.e-con-inner>.e-con{max-width:820px!important;width:100%;margin-left:auto;margin-right:auto}
.adv-final::after{content:"";position:absolute;left:0;right:0;bottom:0;height:72px;background:url(/wp-content/uploads/adv-home/v7/trencadis-band.svg) center bottom/100% 100% no-repeat;pointer-events:none}
.adv-mosaic-card{position:relative;overflow:hidden;border:1px solid #F0E1B8}
.adv-mosaic-card::after{content:"";position:absolute;left:0;top:0;width:110px;height:110px;background:url(/wp-content/uploads/adv-home/v10/trencadis-corner.svg) 0 0/100% 100% no-repeat;pointer-events:none}
.adv-mosaic-card::before{content:""!important;position:absolute;right:0;bottom:0;left:auto;top:auto;width:120px;height:120px;opacity:1!important;
  background:url(/wp-content/uploads/adv-home/v10/trencadis-corner.svg) 0 0/100% 100% no-repeat!important;transform:rotate(180deg);pointer-events:none}
.adv-mosaic-card>.elementor-element{position:relative;z-index:1}
.adv-contact-card{border:1px solid #F0E1B8}
.adv-cbtns{max-width:560px;margin:0 auto;width:100%}
.adv-cbtn-row>.elementor-widget{flex:1 1 0;width:auto!important;min-width:0}
.adv-cbtn .elementor-button{width:100%;justify-content:center;border-radius:30px!important;min-height:52px;box-shadow:0 6px 16px rgba(0,0,0,.06)}
.adv-cbtn .elementor-button-text::after{content:"→";margin-left:9px;font-weight:600}
.adv-cbtn-call .elementor-button-text::after{color:#C9982E}
.adv-cbtn .elementor-button:hover{filter:brightness(.97)}
body:not(.elementor-editor-active) .adv-form-card:not(.adv-open){display:none!important}
.adv-form-card.adv-open{animation:advIn .35s ease-out}
@keyframes advIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.adv-form-card .elementor-field-type-acceptance label{font-size:13.5px;line-height:1.45;color:#555}
/* --- §10 / ADV_2 : menu mobile (logo, langues ES EN RU FR, liens avec pictogrammes, WhatsApp « Reservar consulta ») --- */
.adv-burger-panel a{gap:12px}
.adv-burger-panel .adv-mi{flex:0 0 auto;color:#A47B17}
.adv-burger-panel .adv-mchev{margin-left:auto;flex:0 0 auto;color:#B9A57A}
.adv-burger-panel a.adv-burger-cta{gap:10px;background:linear-gradient(90deg,#D8A93C 0%,#E8BB4A 50%,#C9982E 100%);color:#fff;text-shadow:0 1px 1px rgba(80,55,0,.35)}
.adv-burger-panel a.adv-burger-cta span{color:#2E2E2E;text-shadow:none}
.adv-burger-panel a.adv-burger-cta .adv-mwa,.adv-burger-panel a.adv-burger-cta .adv-marrow{color:#2E2E2E}
.adv-burger-logo{display:none}
@media(max-width:767px){
  .adv-burger-panel{padding:22px 24px 32px!important}
  .adv-burger-panel::before{content:"";position:absolute;left:0;top:0;width:118px;height:118px;background:url(/wp-content/uploads/adv-home/v10/trencadis-corner.svg) 0 0/100% 100% no-repeat;pointer-events:none}
  .adv-burger-panel::after{content:"";position:absolute;right:0;bottom:0;width:96px;height:96px;background:url(/wp-content/uploads/adv-home/v10/trencadis-corner.svg) 0 0/100% 100% no-repeat;transform:rotate(180deg);pointer-events:none}
  .adv-burger-logo{display:block;width:170px;height:auto;margin:6px auto 22px;position:relative}
  .adv-burger-panel a{font-size:17px!important;padding:12px 2px!important;min-height:50px!important}
  .adv-burger-langs{margin:0 0 10px!important}
  .adv-burger-langs a{padding:0!important;font-size:14.5px!important}
  .adv-burger-panel a.adv-burger-cta{margin-top:20px;justify-content:center;padding:14px 18px!important;border-radius:30px!important}
  .adv-burger[open] summary{background:#FFFDF8;border:1.5px solid #C9982E}
  .adv-burger[open] summary span{background:#86661A}
}
/* --- §11 / ADV_4 : pied sombre et doré, halo, mosaïque de clôture ; colonnes compactes sur mobile --- */
.adv-footer{background-color:#262626!important;background-image:radial-gradient(55% 60% at 92% 0%,rgba(232,187,74,.20) 0%,rgba(232,187,74,0) 70%),
  radial-gradient(40% 50% at 0% 100%,rgba(232,187,74,.10) 0%,rgba(232,187,74,0) 70%),linear-gradient(180deg,#2E2E2E 0%,#222 100%)!important;
  border-top:2px solid #C9982E;position:relative}
.adv-ft-h .elementor-heading-title::after{content:"";display:block;width:30px;height:2px;border-radius:2px;background:linear-gradient(90deg,#E8BB4A,#B8892A);margin-top:9px}
.adv-ft-contact{display:flex;flex-direction:column;gap:12px}
.adv-ft-row{display:flex;align-items:center;gap:12px;color:#F0ECE4!important;text-decoration:none;font-size:15px;line-height:1.35}
.adv-ft-row small{display:block;font-size:12px;color:#D8CDB4;font-weight:600}
.adv-ft-ic{flex:0 0 40px;width:40px;height:40px;border-radius:50%;border:1px solid #C9A03E;display:flex;align-items:center;justify-content:center;color:#E8BB4A;
  background:radial-gradient(circle at 30% 20%,rgba(232,187,74,.18),rgba(232,187,74,0) 70%)}
.adv-ft-row:hover .adv-ft-ic{background:#E8BB4A;color:#2E2E2E}
.adv-ft-band-w{width:100%}
.adv-ft-band{height:78px;margin:6px 0 0;border-radius:0 0 16px 16px;background:url(/wp-content/uploads/adv-home/v10/trencadis-band-dark.svg) center bottom/100% 100% no-repeat;
  box-shadow:inset 0 2px 0 rgba(201,152,46,.35)}
.adv-ft-social .elementor-social-icon{box-shadow:0 0 0 1px rgba(232,187,74,.5),0 6px 16px rgba(232,187,74,.18)}
/* --- tablette --- */
@media(max-width:1024px){
  .adv-bcn-visual{min-height:320px}
  .adv-bcn-visual::before{top:0;left:0;right:0;bottom:auto;width:auto;height:8px;background:linear-gradient(90deg,#F7E3A6,#C9982E 50%,#F7E3A6)}
  .adv-scroll.adv-gift-grid:not(.adv-rev-grid):not(.adv-bcn-grid)>.e-con{flex:0 0 62%!important;max-width:62%!important}
}
/* --- §12 téléphone : sections courtes, rien de tronqué, carrousels fluides --- */
@media(max-width:767px){
  .adv-bcn-badges-w{display:none}
  .adv-bcn-visual{min-height:190px}
  .adv-bcn-visual::after{width:96px;height:96px}
  .adv-bcn-eb{font-size:10px;letter-spacing:1.6px}.adv-bcn-eb span::before,.adv-bcn-eb span::after{width:16px;margin:0 6px}
  .adv-scroll.adv-bcn-grid>.e-con{flex:0 0 74%!important;max-width:74%!important}
  .adv-bcn-ico{width:40px;height:40px}
  .adv-mosaic-tr::after{width:56px;height:56px}
  .adv-why6 .elementor-icon-list-items{grid-template-columns:1fr;gap:8px}
  .adv-why6 .elementor-icon-list-item{padding:10px 12px!important}
  .adv-why6 .elementor-icon-list-icon{width:30px;height:30px;flex-basis:30px}
  .adv-why6 .elementor-icon-list-text{padding-top:4px}
  .adv-why-photo img{aspect-ratio:16/10}
  .adv-team-group-ph{gap:8px;padding:8px;border-radius:18px}
  .adv-tg-p .adv-team-photo{border-radius:12px}
  .adv-tg-p figcaption{font-size:11.5px;margin-top:6px}
  .adv-team-ini{font-size:24px!important;letter-spacing:1px}
  .adv-tour-visual{padding:0 0 34px}
  .adv-tv-city{width:84%;aspect-ratio:16/11;border-radius:20px}
  .adv-tv-clinic{width:50%;border-width:4px;border-radius:14px}
  .adv-tour-visual::before{width:64px;height:64px;left:-8px;top:-8px}
  .adv-tour3 li{padding:11px 12px;gap:12px}
  .adv-tour-n{flex-basis:36px;height:36px;font-size:13.5px}
  .adv-tour-t{font-size:15px}
  /* CORRECTIONS 11/10 (point 6) : carte cadeau HORIZONTALE à ~85 % — une carte entière + le début de la suivante */
  /* 12/10 : sélecteur renforcé — la règle générique des carrousels (46 %, 4 classes) l'emportait sur celle-ci */
  .adv-scroll.adv-gift-grid:not(.adv-rev-grid):not(.adv-bcn-grid)>.e-con{flex:0 0 85%!important;max-width:85%!important;width:85%!important}
  .adv-gift{min-height:200px;flex-direction:row!important;flex-wrap:nowrap!important}
  .adv-gift>.adv-gift-vis{flex-basis:34%!important;width:34%!important;max-width:34%;padding:14px 6px 40px!important}
  .adv-gift-name .elementor-heading-title{font-size:16px!important}
  .adv-gift-buy .elementor-button{white-space:normal}
  .adv-gift-script .elementor-heading-title{font-size:23px!important}
  .adv-gift-qr img{width:46px;height:46px}
  .adv-gift>.adv-gift-body{padding:14px 12px 14px 12px!important}
  .adv-gift-desc p{font-size:13.5px!important;-webkit-line-clamp:3}
  .adv-gift-buy .elementor-button{padding:9px 12px!important;font-size:13px!important}
  .adv-cbtn .elementor-button{padding:13px 12px!important;font-size:14.5px!important}
  .adv-mosaic-card::after{width:76px;height:76px}.adv-mosaic-card::before{width:84px;height:84px}
  .adv-final::after{height:52px}
  .adv-ft-band{height:56px}
  .adv-footer .adv-ft-about p{font-size:14.5px!important}
}
/* =====================================================================================================================================
   DEMANDES ADV 12/10/2026 : visuels officiels des cartes cadeaux (carrousel à toutes les largeurs sur la Home, grille sur la page dédiée) ;
   carrousels glissables au doigt sur iPhone / Safari (touch-action : le « pan-y » des cadres avant / après bloquait le glissement horizontal) ;
   page équipe (monogramme + « foto oficial próximamente »).
   ===================================================================================================================================== */
.adv-scroll,.adv-ba-ph-grid{-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain}
.adv-ba-ph,.adv-scroll>.e-con,.adv-scroll .adv-gc-vis{touch-action:pan-x pan-y}
.adv-ba-ph-grid::-webkit-scrollbar{display:none}
.adv-ba-ph-grid{scrollbar-width:none}
#antes-despues .adv-cnav-w{display:none}
.adv-gc{background:#FFFDF8;border:1px solid #E4C877;border-radius:18px!important;overflow:hidden;box-shadow:0 14px 34px rgba(120,90,20,.12);align-items:stretch!important}
.adv-gc-vis-w,.adv-gc-vis-w>.elementor-widget-container{width:100%}
.adv-gc-vis{display:block;background:#F7EEDA;line-height:0}
.adv-gc-vis img{display:block;width:100%;height:auto;aspect-ratio:700/960;object-fit:contain;transition:transform .35s}
@media(hover:hover){a.adv-gc-vis:hover img,.adv-gc-vis a:hover img{transform:scale(1.02)}}
.adv-gc-vis a{display:block;line-height:0}
.adv-gc-body{text-align:center;flex:1 1 auto!important;justify-content:flex-start!important}
.adv-gc-body .elementor-widget{width:100%}
.adv-gc-body .adv-gift-btnw{margin-top:auto;align-items:center}
.adv-gc-soon{display:inline-block;padding:11px 20px;border-radius:30px;border:1.5px dashed #C9A54C;color:#6B5A2E;font:600 14px/1.2 Montserrat,sans-serif;letter-spacing:.3px;background:#FFF8E5}
.adv-gc-nolink .adv-gc-vis img{filter:saturate(.92)}
.adv-gift-grid.adv-gc-grid{flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 18px!important;align-items:stretch!important}
.adv-gift-grid.adv-gc-grid::-webkit-scrollbar{display:none}
.adv-gift-grid.adv-gc-grid>.e-con{flex:0 0 calc((100% - 66px)/4)!important;max-width:calc((100% - 66px)/4)!important;scroll-snap-align:start}
.adv-gc-page{align-items:stretch!important}
@media(min-width:768px){.adv-treat-img img{aspect-ratio:1/1;height:auto!important;min-height:0}.adv-treat-media{align-self:center}}
.adv-team-mono{flex-direction:column;gap:12px}
.adv-team-soon{font:italic 500 12.5px/1.3 Montserrat,sans-serif;color:#86661A;position:relative;z-index:1}
.adv-prof-role .elementor-heading-title{text-transform:none}
.adv-team-group img{aspect-ratio:16/9}
.elementor-widget-html.adv-team-group-w{width:100%!important;align-self:stretch}
figure.adv-team-group{margin-left:auto!important;margin-right:auto!important}
@media(max-width:1024px){
  .adv-gift-grid.adv-gc-grid>.e-con,.adv-scroll.adv-gift-grid.adv-gc-grid:not(.adv-rev-grid):not(.adv-bcn-grid)>.e-con{flex:0 0 44%!important;max-width:44%!important;width:44%!important}
}
@media(max-width:767px){
  .adv-gift-grid.adv-gc-grid>.e-con,.adv-scroll.adv-gift-grid.adv-gc-grid:not(.adv-rev-grid):not(.adv-bcn-grid)>.e-con{flex:0 0 78%!important;max-width:78%!important;width:78%!important}
  .adv-gc-page>.e-con{max-width:360px;margin:0 auto}
  #antes-despues .adv-cnav-w{display:block}
  .adv-team-group img{border-radius:16px}
}
/* CONFORMITÉ 13/10 — galerie avant / après dynamique (mu-plugin adv-casos.php) */
.adv-casos-w,.adv-casos-w .elementor-shortcode{width:100%}
.adv-ba-two .adv-ba-layer{background-size:cover;background-position:center}
.adv-caso{margin:0;display:flex;flex-direction:column;gap:10px}
.adv-caso figcaption{text-align:center;font:600 15px/1.35 Montserrat,sans-serif;color:#333}
.adv-casos-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 20px}
.adv-casos-tabs button{min-height:44px;padding:10px 20px;border-radius:30px;border:1.5px solid #D9B24F;background:#FFFDF8;color:#333;font:600 14.5px/1.2 Montserrat,sans-serif;cursor:pointer}
.adv-casos-tabs button.on{background:#E8BB4A;border-color:#E8BB4A}
.adv-caso[hidden]{display:none!important}
@media(min-width:768px){.adv-casos-grid{grid-template-columns:repeat(auto-fit,minmax(0,360px));justify-content:center}}
/* CONFORMITÉ 13/10 — landings du devis (même charte que la Home) */
.adv-lp-hero .adv-lp-h1 .elementor-heading-title{max-width:16ch}
.adv-lp-fig{margin:0;position:relative}
.adv-lp-fig::before{content:"";position:absolute;inset:18px -14px -14px 18px;border:2px solid #E8BB4A;border-radius:22px;z-index:0}
.adv-lp-fig img{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;border-radius:20px;box-shadow:0 10px 34px rgba(120,90,20,.12)}
.adv-lp-contact{display:flex;flex-wrap:wrap;gap:10px 22px;margin:4px 0 0;font:600 15px/1.4 Montserrat,sans-serif}
.adv-lp-contact a{display:inline-flex;align-items:center;gap:8px;color:#333;text-decoration:none;min-height:44px}
.adv-lp-contact a:hover{color:#86661A}
.adv-lp-ic{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:#FFF1CC;color:#86661A}
.adv-lp-grid{align-items:stretch!important}
.adv-lp-grid>.e-con{height:auto}
.adv-lp-det-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:12px}
.adv-lp-treat .adv-treat-img img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto!important}
.adv-lp-steps{width:100%;max-width:860px;margin:0 auto}
.adv-lp-steps-w{align-items:center}
.adv-lp-steps ol{list-style:none;counter-reset:s;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.adv-lp-steps li{counter-increment:s;display:flex;align-items:center;gap:14px;padding:14px 18px;background:#FFFDF8;border:1px solid #F1E4C3;border-radius:14px;box-shadow:0 6px 24px rgba(90,70,20,.06);font:500 16px/1.5 Montserrat,sans-serif;color:#333}
.adv-lp-steps li::before{content:counter(s,decimal-leading-zero);flex:0 0 38px;height:38px;border-radius:50%;background:#E8BB4A;color:#333;display:flex;align-items:center;justify-content:center;font:700 14px/1 Montserrat,sans-serif}
.adv-faq.elementor-widget-toggle{max-width:860px;width:100%;margin:0 auto}
.adv-faq .elementor-toggle-item{background:#FFFDF8;border:1px solid #F1E4C3!important;border-radius:14px;box-shadow:0 6px 24px rgba(90,70,20,.06);margin-bottom:12px;overflow:hidden}
.adv-faq .elementor-tab-title{border:0!important;padding:18px 20px!important;font:600 17px/1.4 Montserrat,sans-serif!important;color:#333!important;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:14px}
.adv-faq .elementor-tab-title a{color:#333!important}
.adv-faq .elementor-toggle-icon{color:#86661A!important;width:auto!important}
.adv-faq .elementor-tab-content{border:0!important;padding:0 20px 18px!important;font:400 16px/1.65 Montserrat,sans-serif;color:#555}
.adv-faq .elementor-tab-content p{margin:0}
.adv-lp-mono{min-height:180px}
.adv-faq{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:12px}
.adv-faq details{background:#FFFDF8;border:1px solid #F1E4C3;border-radius:14px;box-shadow:0 6px 24px rgba(90,70,20,.06)}
.adv-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;font:600 17px/1.4 Montserrat,sans-serif;color:#333;min-height:48px}
.adv-faq summary::-webkit-details-marker{display:none}
.adv-faq .adv-faq-chev{flex:0 0 auto;color:#86661A;transform:rotate(90deg);transition:transform .2s}
.adv-faq details[open] .adv-faq-chev{transform:rotate(-90deg)}
.adv-faq details p{margin:0;padding:0 20px 18px;font:400 16px/1.65 Montserrat,sans-serif;color:#555}
/* CONFORMITÉ 13/10 : débordement horizontal 768-1100 px (pied : intitulés de traitements longs en nowrap, EN / équipe / landings) */
@media(max-width:1239px){.adv-footer .elementor-icon-list-item{white-space:normal}.adv-footer .elementor-icon-list-text{min-width:0;overflow-wrap:anywhere}}
@media(max-width:767px){
  .adv-lp-fig::before{inset:12px -8px -8px 12px}
  .adv-lp-card:not(.adv-lp-treat):not(.adv-lp-det){display:grid!important;grid-template-columns:48px 1fr;column-gap:14px;row-gap:2px;align-items:start}
  .adv-lp-card:not(.adv-lp-treat):not(.adv-lp-det)>.adv-lp-ic-w{grid-row:1 / span 2}
  .adv-lp-card .adv-lp-ic{width:46px;height:46px;border-radius:12px}
  .adv-lp-mono{min-height:120px!important;height:120px;width:100%!important}
  .adv-lp-doc .adv-team-photo-w{width:100%!important}
  .adv-lp-grid.adv-scroll>.e-con{flex:0 0 78%!important;max-width:78%!important;width:78%!important}
  .adv-lp-doc .adv-team-ini{width:72px;height:72px;font-size:22px}
  .adv-faq .elementor-tab-title{font-size:15.5px!important;padding:15px 16px!important}
  .adv-faq .elementor-tab-content{font-size:15px;padding:0 16px 16px!important}
  .adv-lp-steps li{font-size:15px;padding:12px 14px}
}/* End custom CSS */