body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p{font-size:19px}.et_pb_slide_content,.et_pb_best_value{font-size:21px}body{color:#000000}h1,h2,h3,h4,h5,h6{color:#000000}body{line-height:1.8em}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#a0837d}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#a0837d}.footer-widget h4{color:#a0837d}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#a0837d}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#a0837d}a{color:#e43227}#main-header .nav li ul{background-color:#a0837d}.et_secondary_nav_enabled #page-container #top-header{background-color:#725959!important}#et-secondary-nav li ul{background-color:#725959}#top-header,#top-header a{color:#58585a}.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info{color:#58585a}.et_search_form_container input::-moz-placeholder{color:#58585a}.et_search_form_container input::-webkit-input-placeholder{color:#58585a}.et_search_form_container input:-ms-input-placeholder{color:#58585a}#main-header .nav li ul a{color:#ffffff}#top-menu li a{font-size:18px}body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:18px!important}#top-menu li a,.et_search_form_container input{letter-spacing:1px}.et_search_form_container input::-moz-placeholder{letter-spacing:1px}.et_search_form_container input::-webkit-input-placeholder{letter-spacing:1px}.et_search_form_container input:-ms-input-placeholder{letter-spacing:1px}#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a{color:#725959}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#a0837d}.footer-widget li:before{border-color:#a0837d}#footer-widgets .footer-widget li:before{top:13.15px}#footer-bottom{background-color:#58585a}#footer-info,#footer-info a{color:#ffffff}#footer-info{font-size:15px}body .et_pb_button{background-color:rgba(255,255,255,0);border-color:#a0837d;border-radius:0px}body.et_pb_button_helper_class .et_pb_button,body.et_pb_button_helper_class .et_pb_module.et_pb_button{color:#a0837d}body .et_pb_bg_layout_light.et_pb_button:hover,body .et_pb_bg_layout_light .et_pb_button:hover,body .et_pb_button:hover{color:#58585a!important;background-color:rgba(255,249,249,0);border-color:#58585a!important;border-radius:0px}h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none;line-height:1.3em}@media only screen and (min-width:981px){.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding:23px 0 0 0}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:23px}.et_header_style_split .centered-inline-logo-wrap{width:45px;margin:-45px 0}.et_header_style_split .centered-inline-logo-wrap #logo{max-height:45px}.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:45px}.et_header_style_centered #top-menu>li>a{padding-bottom:8px}.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation{padding:14px 0 14px 0!important}.et_header_style_centered #main-header .logo_container{height:45px}#logo{max-height:50%}.et_pb_svg_logo #logo{height:50%}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding:23px 0 0 0}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:23px}.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:45px}.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap{width:45px;margin:-45px 0}.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:45px}.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:45px}.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation{padding:14px 0 14px 0!important}.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#725959!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#725959}.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#58585a!important}.et-fixed-header .et_search_form_container input::-moz-placeholder{color:#58585a!important}.et-fixed-header .et_search_form_container input::-webkit-input-placeholder{color:#58585a!important}.et-fixed-header .et_search_form_container input:-ms-input-placeholder{color:#58585a!important}.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a{color:#725959!important}.et-fixed-header#top-header a{color:#58585a}}@media only screen and (min-width:1350px){.et_pb_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}h1,h1.et_pb_contact_main_title,.et_pb_title_container h1{font-size:34px}h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p{font-size:29px}h3{font-size:24px}h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2{font-size:20px}h5{font-size:18px}h6{font-size:15px}.et_pb_slide_description .et_pb_slide_title{font-size:52px}.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2{font-size:18px}@media only screen and (max-width:980px){body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url{font-size:15px}.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content,.et_pb_best_value{font-size:17px}}	h1,h2,h3,h4,h5,h6{font-family:'Rajdhani',sans-serif}body,input,textarea,select{font-family:'Karla',sans-serif}.et_pb_button{font-family:'Titillium Web',sans-serif}#main-header,#et-top-navigation{font-family:'Gubia Bold',Helvetica,Arial,Lucida,sans-serif}#top-header .container{font-family:'Noto Sans',sans-serif}:root{--pf-primary:#c8a7a0;--pf-primary-dark:#b99289;--pf-primary-deep:#7f6761;--pf-primary-bg:#fff8f6;--pf-primary-bg-light:#fff3ef;--pf-shadow-sm:rgba(185,146,137,0.22);--pf-shadow-md:rgba(185,146,137,0.28);--pf-shadow-lg:rgba(185,146,137,0.36);--pf-ring:rgba(200,167,160,0.14);--pf-ring-strong:rgba(200,167,160,0.16);--pf-text:#1f1f1f;--pf-text-muted:#666;--pf-text-light:#888;--pf-text-white:rgba(255,255,255,0.96);--pf-text-white-muted:rgba(255,255,255,0.92);--pf-bg:#fff;--pf-bg-warm:#fffdfa;--pf-bg-section1:#fcfaf7;--pf-bg-section2:#f8f4ef;--pf-bg-section3:#fffdfa;--pf-bg-cream:#f7f3ed;--pf-bg-input:#fffdfa;--pf-border:#e8dfd2;--pf-border-light:#ece3d6;--pf-border-form:#dcd6ca;--pf-border-card:#ebe7df;--pf-border-warm:#eadfd1;--pf-note-info-bg:#f8f3ea;--pf-note-info-border:#e5d7b8;--pf-note-info-text:#6b5427;--pf-note-discount-bg:#eef7f0;--pf-note-discount-border:#cfe3d2;--pf-note-discount-text:#2f5f38;--pf-hero-bg:linear-gradient(135deg,#4a403d 0%,#6a5a55 100%);--pf-hero-overlay:linear-gradient(135deg,rgba(14,14,16,0.74) 0%,rgba(28,28,32,0.62) 45%,rgba(52,44,41,0.64) 100%);--pf-btn-gradient:linear-gradient(180deg,var(--pf-primary) 0%,var(--pf-primary-dark) 100%);--pf-font:'Gubia',Arial,sans-serif;--pf-font-black:'Gubia',Arial,sans-serif;--pf-r-xs:13px;--pf-r-sm:14px;--pf-r-md:18px;--pf-r-lg:24px;--pf-r-xl:26px;--pf-r-2xl:28px;--pf-r-pill:999px;--pf-transition:color 0.22s ease,background-color 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,opacity 0.22s ease,transform 0.22s ease}body,.et_pb_text,.et_pb_module,input,select,textarea,button,#top-menu li a,.et_mobile_menu li a{font-family:var(--pf-font)!important;font-weight:400}h1,h2,h3,h4,h5,h6,.et_pb_text h1,.et_pb_text h2,.et_pb_text h3,.pf-form-title,.pf-price-value,.pf-contact-hero h1,.pf-home-hero h1,.trial-hero h1,.trial-hero h2{font-family:var(--pf-font)!important;font-weight:900!important}#top-menu li a,.et_mobile_menu li a,.mobile_menu_bar:before,.et_pb_button,.pf-contact-btn,.pf-submit .wpcf7-submit,.trial-submit .wpcf7-submit,.pf-contact-submit .wpcf7-submit,.pf-home-service-card,.pf-home-card,.pf-home-review-card,.pf-contact-route-card,.pf-contact-info-card,.pf-contact-hours-card,.pf-review,.pf-field-inline .wpcf7-list-item label,.trial-field-inline .wpcf7-list-item label,.pf-contract-duration .wpcf7-list-item label{transition:var(--pf-transition)}a:focus-visible,button:focus-visible,.et_pb_button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(200,167,160,0.9)!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}}.menu-item a[href="#"]{cursor:pointer}.pf-optional,.trial-optional{font-weight:400;color:var(--pf-text-light)}.redStar{color:#b3261e}.et_pb_button,.pf-submit .wpcf7-submit,.trial-submit .wpcf7-submit,.pf-contact-submit .wpcf7-submit,.pf-contact-btn-primary,.et_pb_button.pf-home-btn-primary,.pf-home-btn-primary .et_pb_button,.et_pb_button.pf-home-btn-card,.pf-home-btn-card .et_pb_button,.pf-review-btn-wrap .et_pb_button{background:var(--pf-btn-gradient)!important;color:var(--pf-bg)!important;border:none!important;border-radius:var(--pf-r-pill)!important;font-family:var(--pf-font)!important;font-weight:800!important;letter-spacing:0.02em!important;box-shadow:0 12px 28px var(--pf-shadow-sm)!important}.et_pb_button:hover,.pf-submit .wpcf7-submit:hover,.trial-submit .wpcf7-submit:hover,.pf-contact-submit .wpcf7-submit:hover,.pf-contact-btn-primary:hover,.et_pb_button.pf-home-btn-primary:hover,.pf-home-btn-primary .et_pb_button:hover,.et_pb_button.pf-home-btn-card:hover,.pf-home-btn-card .et_pb_button:hover,.pf-review-btn-wrap .et_pb_button:hover{color:var(--pf-bg)!important;filter:brightness(1.05)!important;box-shadow:0 16px 34px var(--pf-shadow-lg)!important;transform:translateY(-2px)!important}.pf-contact-btn-secondary,.et_pb_button.pf-home-btn-secondary,.pf-home-btn-secondary .et_pb_button{background:rgba(255,255,255,0.12)!important;color:var(--pf-bg)!important;border:1px solid rgba(255,255,255,0.36)!important;border-radius:var(--pf-r-pill)!important;font-family:var(--pf-font)!important;font-weight:800!important;box-shadow:0 10px 24px rgba(0,0,0,0.08)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pf-contact-btn-secondary:hover,.et_pb_button.pf-home-btn-secondary:hover,.pf-home-btn-secondary .et_pb_button:hover{background:rgba(255,255,255,0.22)!important;border-color:rgba(255,255,255,0.56)!important;color:var(--pf-bg)!important;box-shadow:0 14px 28px rgba(0,0,0,0.14)!important;transform:translateY(-2px)!important}.et_pb_bg_layout_light .et_pb_button:hover,.et_pb_button:hover,.et_pb_module .et_pb_button:hover{color:var(--pf-bg)}#et-top-navigation{padding-top:20px!important;padding-bottom:20px!important}@media (min-width:981px){#top-menu>li>a{font-family:var(--pf-font)!important;font-weight:700!important;font-size:17px!important;line-height:1.2}#top-menu>li>a:hover,#top-menu>li.current-menu-item>a,#top-menu>li.current_page_item>a{color:var(--pf-primary-dark)!important;opacity:1!important}#top-menu li a[href*="essai"]{display:inline-block;background:var(--pf-btn-gradient)!important;color:var(--pf-bg)!important;padding:11px 18px!important;border-radius:var(--pf-r-pill)!important;font-family:var(--pf-font)!important;font-weight:800!important;font-size:16px!important;line-height:1!important;box-shadow:0 6px 18px var(--pf-shadow-sm)!important}#top-menu li a[href*="essai"]:hover,.et-fixed-header #top-menu li a[href*="essai"]{color:var(--pf-bg)!important;opacity:1!important;box-shadow:0 10px 22px var(--pf-shadow-md)!important}.nav li ul,#top-menu .sub-menu,.et-menu-nav .sub-menu{background:var(--pf-primary-dark)!important;border:none!important;border-radius:22px!important;padding:14px 0!important;box-shadow:0 18px 36px rgba(0,0,0,0.16)!important;overflow:hidden!important}.nav li ul li a,#top-menu .sub-menu li a,.et-menu-nav .sub-menu li a{margin:0 10px!important;padding:14px 18px!important;border-radius:14px!important;background:transparent!important;color:var(--pf-bg)!important;font-family:var(--pf-font)!important;font-size:16px!important;font-weight:700!important}.nav li ul li a:hover,#top-menu .sub-menu li a:hover,.et-menu-nav .sub-menu li a:hover{background:rgba(255,255,255,0.16)!important;color:var(--pf-bg)!important;opacity:1!important}}@media (max-width:980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed}.mobile_menu_bar:before{font-size:32px!important;color:#222!important}.mobile_nav.opened .mobile_menu_bar:before{content:"\4d";color:#222!important}.et_mobile_menu{overflow:auto!important;max-height:83vh;background-color:#3a3a3a!important;padding:10px 0 14px!important;border-top:none!important;box-shadow:0 12px 28px rgba(0,0,0,0.10);margin-top:20px!important;border-radius:0 0 16px 16px}.et_mobile_menu li a{display:block;position:relative;padding:14px 54px 14px 20px!important;font-family:var(--pf-font)!important;font-size:17px!important;font-weight:700!important;color:var(--pf-bg)!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,0.20)!important}.et_mobile_menu li a:hover,.et_mobile_menu li a:focus{background:rgba(255,255,255,0.08)!important;color:var(--pf-bg)!important;opacity:1!important}.et_mobile_menu .sub-menu li a{font-size:16px!important;padding:13px 20px 13px 42px!important;color:var(--pf-bg)!important;font-family:var(--pf-font)!important;opacity:0.88}.et_mobile_menu li a[href*="essai"]{display:block!important;background:var(--pf-btn-gradient)!important;color:var(--pf-bg)!important;text-align:center!important;margin:14px 16px 10px!important;padding:15px 16px!important;border-radius:var(--pf-r-pill)!important;font-family:var(--pf-font)!important;font-weight:800!important;font-size:18px!important;border-bottom:none!important;box-shadow:0 10px 22px var(--pf-shadow-sm)!important}.et_mobile_menu .sub-menu,.et_mobile_menu ul.sub-menu{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;overflow:hidden!important}.et_mobile_menu .menu-item-has-children.submenu-open>.sub-menu{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;overflow:visible!important}.et_mobile_menu .menu-item-has-children>a::after{display:none!important}.et_mobile_menu .menu-item-has-children>a::before{content:""!important;position:absolute;top:50%;right:20px;transform:translateY(-50%);width:18px;height:18px;pointer-events:none;background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);background-size:18px 2px,2px 18px;background-position:center,center;background-repeat:no-repeat,no-repeat;transition:var(--pf-transition)}.et_mobile_menu .menu-item-has-children.submenu-open>a::before{content:""!important;background-image:linear-gradient(#d7b4ae,#d7b4ae),linear-gradient(#d7b4ae,#d7b4ae);background-size:18px 2px,2px 18px;background-position:center,center;background-repeat:no-repeat,no-repeat;transform:translateY(-50%) rotate(45deg)}}@media (hover:none),(pointer:coarse){.et_pb_button:hover,.pf-contact-btn:hover,.pf-home-card:hover,.pf-home-service-card:hover,.pf-home-review-card:hover,.pf-contact-route-card:hover,.pf-field-inline .wpcf7-list-item label:hover,.trial-field-inline .wpcf7-list-item label:hover,.pf-contract-duration .wpcf7-list-item label:hover{transform:none!important}}#footer-info{float:none;color:var(--pf-text-light);text-align:center}article.type-post{background-color:#58585a!important}.et_pb_blog_grid .et_pb_post{border:1px solid #58585a}div.et_pb_text_inner table td{border:1px solid #d9d9d9!important}span.et_pb_contact_captcha_question{color:var(--pf-bg)!important}div.et-pb-contact-message{text-align:center;color:var(--pf-bg)}#in-cours-collectifs .post{padding-bottom:19px!important}@media (max-width:1000px){div.le-club{flex-direction:column}}.pf-home-hero{position:relative;overflow:hidden;margin:36px 24px 0!important;padding:110px 0 95px!important;border-radius:var(--pf-r-2xl);background:linear-gradient(135deg,rgba(28,28,30,0.78) 0%,rgba(58,49,46,0.72) 100%);box-shadow:0 24px 60px rgba(0,0,0,0.18)}.pf-home-hero::before{content:"";position:absolute;inset:0;background:var(--pf-hero-overlay);z-index:1}.pf-home-hero .et_pb_row{position:relative;z-index:2}.pf-home-hero-row{width:86%!important;max-width:1120px!important}.pf-home-hero h1{margin:0 0 18px;font-size:46px;line-height:1.04;letter-spacing:-0.03em;color:var(--pf-bg)!important;text-shadow:0 4px 18px rgba(0,0,0,0.35);text-align:center}.pf-home-hero p{max-width:720px;margin:0 auto 14px;font-size:19px;line-height:1.7;color:var(--pf-text-white)!important;text-shadow:0 2px 10px rgba(0,0,0,0.25);text-align:center}.pf-home-hero .et_pb_button{position:relative;z-index:3}.pf-home-proof{margin:18px 24px 0!important;padding:26px 0 20px!important;border-radius:22px;background:var(--pf-bg-cream);border:1px solid var(--pf-border-light);box-shadow:0 14px 34px rgba(0,0,0,0.04)}.pf-home-proof .et_pb_text{text-align:center;background:rgba(255,255,255,0.68);border:1px solid #e8dfd2;border-radius:18px;padding:16px 10px;box-shadow:0 10px 22px rgba(0,0,0,0.04)}.pf-home-proof strong{display:block;margin-bottom:4px;font-size:30px;line-height:1.05;color:var(--pf-text)}.pf-home-proof .et_pb_text_inner{color:#6c6258;font-size:14px;line-height:1.45}.pf-home-start,.pf-home-services,.pf-home-reviews,.pf-home-local,.pf-home-final{padding:84px 0!important}.pf-home-start h2,.pf-home-services h2,.pf-home-reviews h2,.pf-home-local h2,.pf-home-final h2{margin:0 0 12px;font-size:44px;line-height:1.05;letter-spacing:-0.035em;color:var(--pf-text);text-align:center}.pf-home-start p,.pf-home-services p,.pf-home-reviews p,.pf-home-local p,.pf-home-final p{color:var(--pf-text-muted);line-height:1.75}.pf-home-services{background:var(--pf-bg-section1)}.pf-home-reviews{background:var(--pf-bg-section2)}.pf-home-local{background:var(--pf-bg-section3)}.pf-home-card,.pf-home-service-card,.pf-home-review-card{height:100%;padding:30px 26px;border-radius:var(--pf-r-xl);background:var(--pf-bg);border:1px solid var(--pf-border)!important;box-shadow:0 16px 34px rgba(0,0,0,0.05)!important}.pf-home-card h3,.pf-home-service-card h3,.pf-home-review-card h3{margin:0 0 10px;font-size:25px;line-height:1.14;letter-spacing:-0.02em;color:var(--pf-text)}.pf-home-card p,.pf-home-service-card p,.pf-home-review-card p{margin-bottom:0;font-size:15px;line-height:1.7;color:var(--pf-text-muted)}.pf-home-card:hover,.pf-home-review-card:hover{border-color:#dfd3bf!important;box-shadow:0 24px 46px rgba(0,0,0,0.08)!important}.pf-home-service-card:hover{background:linear-gradient(180deg,#fffdf9 0%,#fcf5eb 100%)!important;border-color:var(--pf-primary)!important;box-shadow:0 0 0 3px var(--pf-ring),0 22px 40px rgba(0,0,0,0.10)!important;transform:translateY(-4px)!important}.pf-home-service-card a,.pf-home-service-card a:visited{color:var(--pf-primary-dark)!important;font-weight:800!important;text-decoration:none!important}.pf-home-service-card a:hover{color:var(--pf-primary-deep)!important}.pf-home-review-card{font-size:16px}.pf-home-review-card p:first-child{margin-bottom:10px!important;letter-spacing:0.08em}.pf-review-wrap{text-align:center;margin-top:30px}.pf-review,.pf-review:visited{display:inline-flex;align-items:center;gap:14px;padding:14px 22px;border-radius:var(--pf-r-pill);background:rgba(255,255,255,0.94)!important;border:1px solid #ddd0c1!important;color:#2b2b2b!important;text-decoration:none;box-shadow:0 12px 26px rgba(0,0,0,0.08)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pf-review:hover{background:var(--pf-primary-bg-light)!important;border-color:var(--pf-primary)!important;color:var(--pf-text)!important;box-shadow:0 0 0 3px var(--pf-ring-strong),0 18px 34px rgba(0,0,0,0.12)!important;transform:translateY(-2px)!important}.pf-review-icon{font-size:20px}.pf-review-content{display:flex;flex-direction:column;line-height:1.1}.pf-review-title{font-size:14px;font-weight:600;opacity:0.7}.pf-review-rating{font-size:18px;font-weight:900}.pf-review-btn-wrap{text-align:center!important;margin-top:16px!important}.pf-home-final{position:relative;overflow:hidden}.pf-home-final::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,14,16,0.66) 0%,rgba(28,28,32,0.56) 45%,rgba(52,44,41,0.58) 100%);z-index:1}.pf-home-final .et_pb_row{position:relative;z-index:2;max-width:980px!important}.pf-home-final h2{color:var(--pf-bg)!important;text-shadow:0 4px 18px rgba(0,0,0,0.30)}.pf-home-final p{color:var(--pf-text-white)!important;text-shadow:0 2px 10px rgba(0,0,0,0.22)}.pf-home-final .et_pb_button.pf-home-btn-primary,.pf-home-final .pf-home-btn-primary .et_pb_button{min-width:320px!important;padding:18px 30px!important;font-size:20px!important}.pf-contact-page a{position:relative;z-index:5;pointer-events:auto}.pf-contact-hero{position:relative;overflow:hidden;margin-bottom:34px;padding:88px 28px 72px;border-radius:var(--pf-r-2xl);background:var(--pf-hero-bg);box-shadow:0 24px 54px rgba(0,0,0,0.16)}.pf-contact-hero-inner{max-width:920px;margin:0 auto;text-align:center}.pf-contact-badge{display:inline-block;margin-bottom:18px;padding:8px 14px;border-radius:var(--pf-r-pill);font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--pf-bg);background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.24)}.pf-contact-hero h1{margin:0 0 14px;font-size:56px;line-height:1.02;color:var(--pf-bg);letter-spacing:-0.04em}.pf-contact-hero p{max-width:760px;margin:0 auto;font-size:19px;line-height:1.68;color:rgba(255,255,255,0.94)}.pf-contact-hero-ctas{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:28px}.pf-contact-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px!important;padding:16px 26px!important;border-radius:var(--pf-r-pill)!important;font-weight:800!important;text-decoration:none!important}.pf-contact-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:26px}.pf-contact-trust-item{padding:10px 14px;border-radius:var(--pf-r-pill);background:rgba(255,255,255,0.9);color:#333;font-size:14px;font-weight:700;box-shadow:0 10px 22px rgba(0,0,0,0.06)}.pf-contact-routes,.pf-contact-info,.pf-contact-hours,.pf-contact-bottom,.pf-contact-final-cta{margin-top:34px}.pf-contact-section-head{text-align:center;margin-bottom:22px}.pf-contact-section-head h2{margin:0 0 8px;font-size:38px;line-height:1.08;color:var(--pf-text);letter-spacing:-0.035em}.pf-contact-section-head p{margin:0;font-size:17px;line-height:1.7;color:var(--pf-text-muted)}.pf-contact-routes-grid,.pf-contact-info-grid,.pf-contact-hours-grid{display:flex;gap:20px;flex-wrap:wrap}.pf-contact-routes-grid>div{flex:1 1 280px}.pf-contact-info-grid>div{flex:1 1 220px}.pf-contact-hours-grid>div{flex:1 1 320px}.pf-contact-route-card,.pf-contact-info-card,.pf-contact-hours-card,.pf-contact-form-wrap,.pf-contact-map-card{height:100%;background:var(--pf-bg);border:1px solid #ece5da;border-radius:var(--pf-r-lg);padding:28px;box-shadow:0 14px 36px rgba(0,0,0,0.05)}.pf-contact-route-card:hover,.pf-contact-info-card:hover,.pf-contact-hours-card:hover{background:var(--pf-primary-bg)!important;border-color:var(--pf-primary)!important;box-shadow:0 0 0 3px var(--pf-ring-strong),0 20px 36px rgba(0,0,0,0.08)!important;transform:translateY(-3px)!important}.pf-contact-route-card-highlight{border:2px solid var(--pf-primary);background:linear-gradient(180deg,#fffdfa 0%,#faf5ed 100%)}.pf-contact-route-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:18px;border-radius:16px;background:#f5efe6;color:#7a6642;font-size:22px;font-weight:800}.pf-contact-route-card h3,.pf-contact-info-card h3,.pf-contact-hours-card h3{margin:0 0 10px;font-size:24px;line-height:1.15;letter-spacing:-0.02em;color:var(--pf-text)}.pf-contact-route-card p,.pf-contact-info-card p{margin:0;font-size:15px;line-height:1.7;color:var(--pf-text-muted)}.pf-contact-route-actions{margin-top:18px;display:flex;flex-direction:column;gap:12px}.pf-contact-link-trigger,.pf-contact-info-card a{color:var(--pf-primary-dark)!important;font-weight:800!important;text-decoration:none!important}.pf-contact-link-trigger:hover,.pf-contact-info-card a:hover{color:var(--pf-primary-deep)!important}.pf-contact-link-trigger-strong{display:inline-flex;padding:12px 16px;border-radius:14px;background:#f8f3ea;border:1px solid #eadcc0}.pf-contact-info-label,.pf-contact-hours-label{margin-bottom:12px;font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:#8d7860}.pf-contact-hours-card{background:linear-gradient(180deg,var(--pf-bg) 0%,var(--pf-bg-warm) 100%)}.pf-contact-hours-card ul{list-style:none;margin:0;padding:0}.pf-contact-hours-card li{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #f0ebe2;font-size:15px;line-height:1.5}.pf-contact-hours-card li:last-child{border-bottom:none}.pf-contact-hours-card li strong{color:var(--pf-text);font-weight:700}.pf-contact-hours-card li span{color:var(--pf-text-muted);text-align:right;white-space:nowrap}.pf-contact-bottom-grid{display:flex!important;align-items:stretch;flex-wrap:wrap;gap:24px}.pf-contact-bottom-grid>div{flex:1 1 420px}.pf-contact-form-head h2,.pf-contact-map-card h2,.pf-contact-final-cta-inner h2{margin:0 0 10px;font-size:34px;line-height:1.08;letter-spacing:-0.03em;color:var(--pf-text)}.pf-contact-form-head p,.pf-contact-map-card p,.pf-contact-final-cta-inner p{margin:0;color:var(--pf-text-muted);line-height:1.7}.pf-contact-form-box{margin-top:22px}.pf-contact-form-reassurance{margin-top:18px;display:flex;flex-direction:column;gap:10px;color:#6a6a6a;font-size:14px}.pf-contact-map-embed{height:340px;margin-top:18px;border-radius:20px;overflow:hidden;background:#f3f3f3}.pf-contact-map-actions{margin-top:16px}.pf-contact-final-cta-inner{padding:42px 30px;border-radius:var(--pf-r-2xl);text-align:center;background:linear-gradient(180deg,#fff9f5 0%,#f7efe8 100%);border:1px solid var(--pf-border-warm);box-shadow:0 18px 36px rgba(0,0,0,0.04)}.pf-contact-final-cta-inner .pf-contact-btn{margin-top:20px}.pf-contact-form-grid{display:flex;gap:18px;flex-wrap:wrap}.pf-contact-form-grid>div{flex:1 1 260px}.pf-contact-field,.pf-contact-captcha{margin-bottom:18px}.pf-contact-field label,.pf-contact-captcha label{display:block;margin-bottom:8px;color:#222;font-size:15px;font-weight:700;font-family:var(--pf-font)}.pf-contact-field input[type="text"],.pf-contact-field input[type="email"],.pf-contact-field input[type="tel"],.pf-contact-field select,.pf-contact-field textarea,.pf-contact-captcha input{width:100%;box-sizing:border-box;border:1px solid var(--pf-border-form);border-radius:16px;padding:14px 15px;font-size:15px;background:var(--pf-bg);font-family:var(--pf-font)}.pf-contact-field input:hover,.pf-contact-field select:hover,.pf-contact-field textarea:hover,.pf-contact-captcha input:hover{border-color:var(--pf-primary)}.pf-contact-field input:focus,.pf-contact-field select:focus,.pf-contact-field textarea:focus,.pf-contact-captcha input:focus{outline:none;border-color:var(--pf-primary);box-shadow:0 0 0 4px var(--pf-ring);background:var(--pf-bg-input)}.pf-contact-field textarea{min-height:150px;resize:vertical}.pf-contact-note{margin:0 0 18px;padding:15px 16px;border-radius:16px;background:var(--pf-note-info-bg);border:1px solid var(--pf-note-info-border);color:var(--pf-note-info-text);font-size:14px;line-height:1.65}.pf-contact-submit{margin-top:8px}.pf-contact-submit .wpcf7-submit{width:100%;padding:17px 24px;font-size:16px;cursor:pointer;font-family:var(--pf-font)}.pf-field input[type="text"],.pf-field input[type="email"],.pf-field input[type="number"],.pf-field input[type="date"],.pf-field input[type="tel"],.pf-field select,.pf-field textarea,.trial-field input[type="text"],.trial-field input[type="email"],.trial-field input[type="tel"],.trial-field input[type="number"],.trial-field input[type="date"],.trial-field textarea,.trial-field select{width:100%;box-sizing:border-box;border:1px solid var(--pf-border-form);border-radius:var(--pf-r-sm);padding:14px 15px;font-size:15px;background:var(--pf-bg);font-family:var(--pf-font);appearance:none;-webkit-appearance:none}.pf-field input:hover,.pf-field select:hover,.pf-field textarea:hover,.trial-field input:hover,.trial-field select:hover,.trial-field textarea:hover{border-color:var(--pf-primary)}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus,.trial-field input:focus,.trial-field select:focus,.trial-field textarea:focus{outline:none;border-color:var(--pf-primary);box-shadow:0 0 0 4px var(--pf-ring);background:var(--pf-bg-input)}.pf-field>label,.trial-field>label{display:block;margin-bottom:8px;font-weight:700;color:#222;font-size:15px;font-family:var(--pf-font)}.pf-field{margin-bottom:18px}.trial-field{margin-bottom:20px}.trial-field textarea{min-height:130px;resize:vertical}.pf-grid,.trial-grid{display:flex;gap:18px}.pf-grid>div,.trial-grid>div{flex:1;min-width:0}.pf-note,.trial-note{border-radius:var(--pf-r-sm);padding:13px 15px;margin:8px 0 18px;font-size:14px;line-height:1.55}.pf-note-info{background:var(--pf-note-info-bg);border:1px solid var(--pf-note-info-border);color:var(--pf-note-info-text)}.pf-note-muted{background:#f7f7f7;border:1px solid #e6e6e6;color:var(--pf-text-muted)}.pf-note-discount{background:var(--pf-note-discount-bg);border:1px solid var(--pf-note-discount-border);color:var(--pf-note-discount-text)}.trial-note{padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#fff6e9 0%,#f9edd9 100%);border:1px solid #ecd8b0;color:var(--pf-note-info-text);font-size:14px;line-height:1.65}.pf-field-inline .wpcf7-list-item,.trial-field-inline .wpcf7-list-item,.pf-contract-duration .wpcf7-list-item{display:block!important;margin:0 0 12px!important}.pf-field-inline .wpcf7-list-item label,.trial-field-inline .wpcf7-list-item label,.pf-contract-duration .wpcf7-list-item label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;width:100%!important;box-sizing:border-box!important;padding:16px 18px!important;border:1px solid #e6dfd3!important;border-radius:16px!important;background:var(--pf-bg)!important;line-height:1.35!important;box-shadow:0 4px 12px rgba(0,0,0,0.03)!important;cursor:pointer;font-family:var(--pf-font)!important}.pf-field-inline .wpcf7-list-item-label,.trial-field-inline .wpcf7-list-item-label,.pf-contract-duration .wpcf7-list-item-label{display:block!important;flex:1 1 auto!important;min-width:0!important;line-height:1.3!important}.pf-field-inline input[type="radio"],.pf-field-inline input[type="checkbox"],.trial-field-inline input[type="radio"],.trial-field-inline input[type="checkbox"],.pf-contract-duration input[type="radio"]{display:block!important;flex:0 0 auto!important;margin:0 0 0 12px!important;position:static!important;transform:scale(1.18)!important;accent-color:var(--pf-primary)}.pf-field-inline .wpcf7-list-item label:hover,.trial-field-inline .wpcf7-list-item label:hover,.pf-contract-duration .wpcf7-list-item label:hover{border-color:var(--pf-primary)!important;background:var(--pf-primary-bg)!important;box-shadow:0 0 0 3px var(--pf-ring),0 12px 24px rgba(0,0,0,0.05)!important}.pf-field-inline .wpcf7-list-item label.is-selected,.trial-field-inline .wpcf7-list-item label.is-selected,.pf-contract-duration .wpcf7-list-item label.is-selected,.pf-field-inline .wpcf7-list-item.pf-selected label,.pf-contract-duration .wpcf7-list-item.pf-selected label{background:var(--pf-primary-bg)!important;border-color:var(--pf-primary)!important;box-shadow:0 0 0 3px var(--pf-ring),0 12px 24px rgba(0,0,0,0.05)!important}.pf-form{max-width:1080px;width:100%;margin:0 auto;font-family:var(--pf-font)}.pf-form-header{position:relative;overflow:hidden;margin:18px 0 28px;padding:44px 34px 38px;border-radius:30px;background:linear-gradient(140deg,#3d3532 0%,#5a4d48 50%,#6b5a54 100%)!important;box-shadow:0 20px 56px rgba(0,0,0,.18)}.pf-form-header::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 60% 40%,rgba(222,85,61,.10) 0%,transparent 70%);pointer-events:none}.pf-form-badge{position:relative;z-index:2;display:inline-flex;align-items:center;margin-bottom:16px;padding:8px 16px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff!important;background:rgba(255,255,255,.13)!important;border:1px solid rgba(255,255,255,.26)!important;font-family:var(--pf-font)!important}.pf-form-title{position:relative;z-index:2;margin:0 0 12px!important;font-size:clamp(2rem,4.3vw,3.2rem)!important;line-height:1.04!important;letter-spacing:-.03em!important;color:#fff!important;text-shadow:0 3px 16px rgba(0,0,0,.25);font-family:var(--pf-font)!important;font-weight:900!important}.pf-form-sub{position:relative;z-index:2;max-width:760px;margin:0;font-size:1rem;line-height:1.7;color:rgba(255,255,255,.86)!important;font-family:var(--pf-font)!important}.pf-section{background:linear-gradient(180deg,#ffffff 0%,#fcfaf8 100%)!important;border:1px solid #e9e1db!important;border-radius:26px!important;padding:30px!important;margin-bottom:24px!important;box-shadow:0 10px 28px rgba(0,0,0,0.05)!important}.pf-section h3{margin:0 0 20px!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.025em!important;color:#1e1e1e!important;font-family:var(--pf-font)!important;font-weight:900!important}.pf-grid{display:flex!important;gap:18px!important}.pf-grid>div{flex:1 1 0!important;min-width:0!important}.pf-grid-3>div{flex:1 1 0!important}.pf-field>label,.pf-field-inline>label{display:block!important;margin-bottom:8px!important;font-size:15px!important;font-weight:800!important;color:#1f1f1f!important;font-family:var(--pf-font)!important}.pf-field input[type="text"],.pf-field input[type="email"],.pf-field input[type="tel"],.pf-field input[type="number"],.pf-field input[type="date"],.pf-field select,.pf-field textarea{border:1px solid #ddd4c9!important;border-radius:16px!important;background:#fff!important;padding:14px 15px!important;font-size:15px!important;box-shadow:none!important;font-family:var(--pf-font)!important}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus{border-color:#c8a7a0!important;box-shadow:0 0 0 4px rgba(200,167,160,.14)!important;background:#fffdfa!important}.pf-note{border-radius:16px!important;padding:14px 16px!important;margin:10px 0 18px!important;font-size:14px!important;line-height:1.6!important}.pf-note-muted{background:#f6f4f1!important;border:1px solid #e5ddd4!important;color:#6d655f!important}.pf-note-discount{background:#eaf6f0!important;border:1px solid #9dd4b8!important;color:#1a6e44!important}.pf-note-info{background:#f8f3ea!important;border:1px solid #e4d5af!important;color:#6b5121!important}.pf-field-inline .wpcf7-form-control,.pf-contract-duration .wpcf7-form-control{display:flex!important;flex-wrap:wrap!important;gap:12px!important;width:100%!important}.pf-field-inline .wpcf7-list-item,.pf-contract-duration .wpcf7-list-item{display:block!important;margin:0!important}.pf-field-inline:not(#pf-payment-wrapper):not(.pf-contract-duration) .wpcf7-list-item{flex:1 1 calc(33.333% - 8px)!important}#pf-payment-wrapper .wpcf7-list-item{flex:1 1 calc(50% - 6px)!important}.pf-contract-duration .wpcf7-list-item{flex:1 1 calc(50% - 6px)!important}.pf-field-inline .wpcf7-list-item label,.pf-contract-duration .wpcf7-list-item label{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;width:100%!important;min-height:58px!important;padding:14px 16px!important;border:1px solid #e4dbcf!important;border-radius:18px!important;background:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,0.03)!important;cursor:pointer!important;transition:all .2s ease!important;font-family:var(--pf-font)!important}.pf-contract-duration .wpcf7-list-item label{min-height:74px!important;padding:18px!important;border-radius:22px!important}.pf-field-inline .wpcf7-list-item-label,.pf-contract-duration .wpcf7-list-item-label{display:block!important;flex:1 1 auto!important;min-width:0!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important;color:#1f1f1f!important}.pf-field-inline input[type="radio"],.pf-field-inline input[type="checkbox"],.pf-contract-duration input[type="radio"]{margin:0 0 0 8px!important;transform:scale(1.08)!important;accent-color:#c79a91!important}.pf-field-inline .wpcf7-list-item label:hover,.pf-contract-duration .wpcf7-list-item label:hover{border-color:#c8a7a0!important;background:#fff8f6!important;box-shadow:0 0 0 3px rgba(200,167,160,.14),0 10px 22px rgba(0,0,0,0.05)!important}.pf-field-inline .wpcf7-list-item.pf-selected label,.pf-contract-duration .wpcf7-list-item.pf-selected label,.pf-field-inline .wpcf7-list-item label.is-selected,.pf-contract-duration .wpcf7-list-item label.is-selected{background:linear-gradient(180deg,#fffdfa 0%,#fcf4ee 100%)!important;border-color:#c79a91!important;box-shadow:0 0 0 3px rgba(200,167,160,.14),0 10px 22px rgba(0,0,0,0.05)!important}.pf-contract-duration .wpcf7-list-item:nth-child(3) label{position:relative!important}.pf-contract-duration .wpcf7-list-item:nth-child(3) label::before{content:"RECOMMANDÉ";position:absolute!important;top:-12px!important;right:12px!important;background:linear-gradient(160deg,#f16748 0%,#d94332 100%)!important;color:#fff!important;font-size:11px!important;padding:7px 12px!important;border-radius:999px!important;font-weight:900!important;letter-spacing:.05em!important;line-height:1!important;box-shadow:0 8px 18px rgba(222,85,61,.28)!important;font-family:var(--pf-font)!important}.pf-contract-duration .wpcf7-list-item.pf-24-locked label{cursor:not-allowed!important;background:linear-gradient(180deg,#f4f2ed 0%,#ebe6dc 100%)!important;border:2px dashed #cfc4af!important;box-shadow:none!important;filter:grayscale(.12)!important}.pf-contract-duration .wpcf7-list-item.pf-24-locked .wpcf7-list-item-label{color:#8b826f!important}.pf-contract-duration .wpcf7-list-item.pf-24-locked input[type="radio"]{pointer-events:none!important;opacity:.28!important}.pf-contract-duration .wpcf7-list-item.pf-24-locked label::after{content:"🔒 Disponible après votre 1er abonnement"!important;display:block!important;margin-top:6px!important;font-size:12px!important;font-weight:700!important;color:#8b7b5f!important;line-height:1.4!important}.pf-price-box{margin-top:26px!important;padding:28px 28px 24px!important;border-radius:26px!important;background:linear-gradient(180deg,#faf7f5 0%,#f5f0ec 100%)!important;border:1px solid #e2d7ca!important;box-shadow:0 12px 30px rgba(0,0,0,0.05)!important}.pf-price-topline{margin-bottom:10px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.12em!important;color:#7a7572!important;font-weight:800!important;font-family:var(--pf-font)!important}.pf-price-value{margin-bottom:6px!important;font-size:52px!important;line-height:1!important;letter-spacing:-.04em!important;color:#1e1e1e!important;font-variant-numeric:tabular-nums!important;font-family:var(--pf-font)!important;font-weight:900!important}.pf-price-subline{margin-bottom:10px!important;font-size:15px!important;color:#4a4744!important;line-height:1.55!important}.pf-price-note{margin-top:10px!important;font-size:15px!important;color:#5b5652!important;line-height:1.55!important}.pf-price-equivalent{display:none;margin-top:10px!important;font-size:14px!important;color:#7a7572!important;font-weight:700!important}.pf-price-saving,.pf-price-bonus{display:none;margin-top:10px!important;width:fit-content!important;padding:5px 11px!important;border-radius:999px!important;background:#eaf6f0!important;border:1px solid #9dd4b8!important;color:#1fa05e!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important}.pf-price-fee{margin-top:12px!important;font-size:13px!important;font-weight:700!important;color:#6b5121!important}.pf-submit{margin-top:14px!important;text-align:center!important}.pf-submit .wpcf7-submit{width:100%!important;max-width:100%!important;min-height:64px!important;padding:18px 24px!important;font-size:17px!important;font-weight:800!important;font-family:var(--pf-font)!important;box-shadow:0 10px 26px rgba(185,146,137,.28)!important}.pf-submit .wpcf7-submit:hover{transform:translateY(-2px)!important;box-shadow:0 14px 32px rgba(185,146,137,.38)!important}.pf-form .pf-section:first-of-type{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fdfaf7 100%)!important;border:1px solid #e9e1db!important;box-shadow:0 14px 34px rgba(0,0,0,0.05)!important}.pf-form .pf-section:first-of-type::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(160deg,#c8a7a0 0%,#b99289 100%);opacity:0.9}.pf-form .pf-section:first-of-type h3{position:relative;padding-bottom:12px;margin-bottom:24px!important}.pf-form .pf-section:first-of-type h3::after{content:"";position:absolute;left:0;bottom:0;width:72px;height:3px;border-radius:999px;background:linear-gradient(160deg,#c8a7a0 0%,#b99289 100%);opacity:0.9}.pf-form .pf-section:first-of-type .pf-field input[type="text"],.pf-form .pf-section:first-of-type .pf-field input[type="email"],.pf-form .pf-section:first-of-type .pf-field input[type="tel"],.pf-form .pf-section:first-of-type .pf-field input[type="number"],.pf-form .pf-section:first-of-type .pf-field input[type="date"],.pf-form .pf-section:first-of-type .pf-field select,.pf-form .pf-section:first-of-type .pf-field textarea{min-height:56px;border:1px solid #ddd4c9!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff 0%,#fffdfa 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,0.7)!important;font-family:var(--pf-font)!important}.pf-form .pf-section:first-of-type .pf-field input:hover,.pf-form .pf-section:first-of-type .pf-field select:hover,.pf-form .pf-section:first-of-type .pf-field textarea:hover{border-color:#c79a91!important;box-shadow:0 0 0 3px rgba(200,167,160,.08)!important}.pf-form .pf-section:first-of-type .pf-field input:focus,.pf-form .pf-section:first-of-type .pf-field select:focus,.pf-form .pf-section:first-of-type .pf-field textarea:focus{border-color:#c79a91!important;box-shadow:0 0 0 4px rgba(200,167,160,.14)!important;background:#fff!important}.pf-form .pf-section:first-of-type .pf-field>label,.pf-form .pf-section:first-of-type .pf-field-inline>label{font-size:14px!important;font-weight:800!important;letter-spacing:.01em;color:#1f1f1f!important;font-family:var(--pf-font)!important}.pf-form .pf-section:first-of-type>.pf-field-inline .wpcf7-form-control{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.pf-form .pf-section:first-of-type>.pf-field-inline .wpcf7-list-item{flex:1 1 calc(50% - 6px)!important;margin:0!important}.pf-form .pf-section:first-of-type>.pf-field-inline .wpcf7-list-item label{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;padding:14px 16px!important;border-radius:18px!important;border:1px solid #e4dbcf!important;background:linear-gradient(180deg,#fff 0%,#fdfaf7 100%)!important;box-shadow:0 4px 12px rgba(0,0,0,0.03)!important;font-family:var(--pf-font)!important}.pf-form .pf-section:first-of-type>.pf-field-inline .wpcf7-list-item label:hover{border-color:#c79a91!important;background:#fff8f6!important;box-shadow:0 0 0 3px rgba(200,167,160,.12),0 10px 22px rgba(0,0,0,0.04)!important}.pf-form .pf-section:first-of-type>.pf-field-inline .wpcf7-list-item.pf-selected label,.pf-form .pf-section:first-of-type>.pf-field-inline .wpcf7-list-item label.is-selected{background:linear-gradient(180deg,#fffdfa 0%,#fcf4ee 100%)!important;border-color:#c79a91!important;box-shadow:0 0 0 3px rgba(200,167,160,.14),0 10px 22px rgba(0,0,0,0.05)!important}.pf-form .pf-section:first-of-type>.pf-field-inline input[type="radio"]{margin-left:10px!important;transform:scale(1.08)!important;accent-color:#c79a91!important}.trial-form{max-width:980px;width:100%;margin:0 auto;font-family:var(--pf-font)}.trial-hero{text-align:center;margin-bottom:30px}.trial-badge{display:inline-block;margin-bottom:16px;padding:9px 16px;border-radius:var(--pf-r-pill);background:var(--pf-bg)!important;color:var(--pf-primary-dark)!important;font-size:12px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,0.16);border:1px solid rgba(255,255,255,0.9);font-family:var(--pf-font)!important}.trial-hero h1,.trial-hero h2{margin:0 0 12px;font-size:42px;line-height:1.03;color:var(--pf-text)!important;letter-spacing:-0.04em;font-family:var(--pf-font)!important;font-weight:900!important}.trial-hero p{max-width:760px;margin:0 auto;font-size:18px;line-height:1.65;color:var(--pf-text-white)!important;text-shadow:0 2px 10px rgba(0,0,0,0.25);font-family:var(--pf-font)!important}.trial-micro{margin-top:14px!important;font-size:15px!important;line-height:1.6!important;color:var(--pf-text-white)!important;font-weight:600;font-family:var(--pf-font)!important}.trial-benefits{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:0 0 28px}.trial-benefit{padding:11px 16px;border-radius:var(--pf-r-pill);background:rgba(255,255,255,0.92);border:1px solid rgba(255,255,255,0.7);box-shadow:0 8px 18px rgba(0,0,0,0.06);font-size:14px;font-weight:700;color:#333;font-family:var(--pf-font)!important}.trial-card{background:linear-gradient(180deg,var(--pf-bg) 0%,var(--pf-bg-warm) 100%);border:1px solid #efe5d8;border-radius:var(--pf-r-xl);padding:42px;box-shadow:0 28px 64px rgba(0,0,0,0.10)}.trial-intro{margin-bottom:24px;padding:16px 18px;border-radius:16px;background:linear-gradient(180deg,#fff7f2 0%,#fff1e8 100%);border:1px solid #f2d8c8;color:#7a4d33;font-size:15px;line-height:1.6;text-align:center;font-family:var(--pf-font)!important}.trial-submit{margin-top:30px;text-align:center}.trial-submit .wpcf7-submit{padding:18px 38px;font-size:17px;cursor:pointer;font-family:var(--pf-font)!important;font-weight:800!important}.pf-cours{max-width:860px;margin:0 auto;padding:0 4px;font-family:var(--pf-font)}.pf-cours-hero{position:relative;overflow:hidden;margin-bottom:28px;padding:68px 32px 58px;border-radius:var(--pf-r-2xl);background:var(--pf-hero-bg);box-shadow:0 24px 54px rgba(0,0,0,0.18);text-align:center}.pf-cours-hero::before{content:"";position:absolute;inset:0;background:var(--pf-hero-overlay);z-index:1}.pf-cours-hero>*{position:relative;z-index:2}.pf-cours-badge-pill{display:inline-block;margin-bottom:16px;padding:8px 16px;border-radius:var(--pf-r-pill);font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.95);background:rgba(255,255,255,0.13);border:1px solid rgba(255,255,255,0.26);font-family:var(--pf-font)!important}.pf-cours-h1{margin:0 0 12px!important;font-family:var(--pf-font)!important;font-size:clamp(2.2rem,6vw,3.8rem)!important;line-height:1.02!important;letter-spacing:-0.04em!important;color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,0.30);font-weight:900!important}.pf-cours-tagline{max-width:580px;margin:0 auto!important;font-size:1.05rem!important;line-height:1.65!important;color:rgba(255,255,255,0.88)!important;font-family:var(--pf-font)!important}.pf-cours-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px}.pf-cours-stat{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 10px;border-radius:var(--pf-r-lg);background:var(--pf-bg);border:1px solid var(--pf-border-card);box-shadow:0 6px 18px rgba(0,0,0,0.04);text-align:center;transition:var(--pf-transition)}.pf-cours-stat:hover{border-color:var(--pf-primary);box-shadow:0 0 0 3px var(--pf-ring),0 12px 28px rgba(0,0,0,0.07);transform:translateY(-2px)}.pf-cours-stat-val{font-family:var(--pf-font)!important;font-size:1.05rem;font-weight:900;color:var(--pf-text);line-height:1.15}.pf-cours-stat-lbl{font-size:10px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--pf-text-light);font-family:var(--pf-font)!important}.pf-cours-body{background:linear-gradient(180deg,#ffffff 0%,#fdfaf8 100%);border:1px solid var(--pf-border-card);border-radius:var(--pf-r-xl);padding:38px 42px;margin-bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,0.04)}.pf-cours-body h2,.pf-cours-body h3{font-family:var(--pf-font)!important;color:var(--pf-text)!important;letter-spacing:-0.025em!important;font-weight:900!important}.pf-cours-body h2{font-size:1.55rem!important;margin:28px 0 10px!important}.pf-cours-body h3{font-size:1.2rem!important;margin:20px 0 8px!important}.pf-cours-body h2:first-child,.pf-cours-body h3:first-child{margin-top:0!important}.pf-cours-body p,.pf-cours-body li{font-size:1rem!important;line-height:1.78!important;color:var(--pf-text-muted)!important;margin-bottom:14px!important;font-family:var(--pf-font)!important}.pf-cours-body strong{color:var(--pf-text)!important}.pf-cours-cta-box{display:flex;flex-direction:column;align-items:center;gap:16px;padding:38px 28px;border-radius:var(--pf-r-xl);background:linear-gradient(180deg,var(--pf-primary-bg) 0%,var(--pf-bg-cream) 100%);border:1px solid var(--pf-border-warm);box-shadow:0 8px 20px rgba(0,0,0,0.03);text-align:center}.pf-cours-cta-title{margin:0!important;font-size:1.3rem!important;font-family:var(--pf-font)!important;font-weight:900!important;color:var(--pf-text)!important;letter-spacing:-0.025em}.pf-cours-cta-sub{margin:0!important;font-size:0.95rem!important;color:var(--pf-text-muted)!important;line-height:1.6!important;font-family:var(--pf-font)!important}.pf-cours-cta-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.pf-cours-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 28px;border-radius:var(--pf-r-pill);background:var(--pf-btn-gradient);color:#fff!important;font-family:var(--pf-font)!important;font-weight:800!important;font-size:1rem!important;text-decoration:none!important;box-shadow:0 12px 28px var(--pf-shadow-sm);transition:var(--pf-transition)}.pf-cours-btn:hover{filter:brightness(1.05);box-shadow:0 16px 34px var(--pf-shadow-lg);transform:translateY(-2px);color:#fff!important}.pf-cours-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:var(--pf-r-pill);background:var(--pf-bg);color:var(--pf-primary-dark)!important;font-family:var(--pf-font)!important;font-weight:800!important;font-size:0.95rem!important;text-decoration:none!important;border:1.5px solid var(--pf-primary);transition:var(--pf-transition)}.pf-cours-btn-outline:hover{background:var(--pf-primary-bg);transform:translateY(-2px);color:var(--pf-primary-deep)!important}.pf-relax-wrap{max-width:980px;margin:0 auto;font-family:var(--pf-font);color:#2d2d2d}.pf-relax-wrap *,.pf-relax-wrap *::before,.pf-relax-wrap *::after{box-sizing:border-box}.pf-relax-hero{position:relative;overflow:hidden;margin-bottom:34px;padding:88px 28px 72px;border-radius:28px;background:linear-gradient(135deg,#4a403d 0%,#6a5a55 100%);box-shadow:0 24px 54px rgba(0,0,0,0.16);text-align:center}.pf-relax-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,14,16,0.74) 0%,rgba(28,28,32,0.62) 45%,rgba(52,44,41,0.64) 100%);z-index:1}.pf-relax-hero>*{position:relative;z-index:2}.pf-relax-badge{display:inline-block;margin-bottom:18px;padding:8px 14px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.95);background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.24);font-family:var(--pf-font)!important}.pf-relax-hero h1{margin:0 0 14px!important;font-family:var(--pf-font)!important;font-size:clamp(2.4rem,6vw,3.8rem)!important;line-height:1.02!important;letter-spacing:-0.04em!important;color:#fff!important;text-shadow:0 4px 18px rgba(0,0,0,0.30);font-weight:900!important}.pf-relax-hero p{max-width:640px;margin:0 auto 26px!important;font-size:1.05rem!important;line-height:1.68!important;color:rgba(255,255,255,0.88)!important;font-family:var(--pf-font)!important}.pf-relax-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.pf-relax-trust-item{padding:9px 16px;border-radius:999px;background:rgba(255,255,255,0.92);color:#333;font-size:13px;font-weight:700;box-shadow:0 8px 18px rgba(0,0,0,0.08);font-family:var(--pf-font)!important}.pf-relax-section{margin-bottom:30px}.pf-relax-section-head{text-align:center;margin-bottom:22px}.pf-relax-kicker{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#f7f1ed;border:1px solid #eee4de;color:#7f6f68;font-size:0.72rem;font-weight:800;letter-spacing:0.09em;text-transform:uppercase;margin-bottom:12px;font-family:var(--pf-font)!important}.pf-relax-section-head h2{margin:0 0 8px!important;font-family:var(--pf-font)!important;font-size:clamp(1.7rem,3.5vw,2.4rem)!important;line-height:1.08!important;letter-spacing:-0.03em!important;color:#2d2f34!important;font-weight:900!important}.pf-relax-section-head p{margin:0 auto!important;font-size:1rem!important;line-height:1.65!important;color:#7d746f!important;max-width:620px;font-family:var(--pf-font)!important}.pf-sauna-grid{display:flex!important;flex-wrap:wrap!important;gap:22px!important;width:100%!important}.pf-sauna-grid .pf-sauna-card{flex:1 1 calc(50% - 11px)!important;min-width:280px!important;float:none!important;box-sizing:border-box!important}.pf-sauna-card{background:#fff;border:1px solid #ece5da;border-radius:24px;padding:32px 28px;box-shadow:0 14px 36px rgba(0,0,0,0.05);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.pf-sauna-card:hover{background:#fff8f6;border-color:#c8a7a0;box-shadow:0 0 0 3px rgba(200,167,160,0.14),0 20px 36px rgba(0,0,0,0.08);transform:translateY(-3px)}.pf-sauna-card-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;padding:6px 12px;border-radius:999px;font-size:0.72rem;font-weight:800;letter-spacing:0.08em;text-transform:uppercase;font-family:var(--pf-font)!important}.pf-sauna-fin-label{background:rgba(210,90,55,0.10);color:#b84a20;border:1px solid rgba(210,90,55,0.18)}.pf-sauna-bio-label{background:rgba(60,120,200,0.09);color:#2a5fa8;border:1px solid rgba(60,120,200,0.16)}.pf-sauna-card h3{margin:0 0 6px!important;font-family:var(--pf-font)!important;font-size:1.45rem!important;line-height:1.1!important;letter-spacing:-0.025em!important;color:#1f1f1f!important;font-weight:900!important}.pf-sauna-spec{display:flex;align-items:center;gap:10px;margin-bottom:22px;padding:10px 14px;border-radius:12px;background:#f7f4f0;border:1px solid #ede7de}.pf-sauna-spec-val{font-size:0.88rem;font-weight:800;color:#41464f;font-family:var(--pf-font)!important}.pf-sauna-spec-sep{width:1px;height:16px;background:#d9d0c7;flex-shrink:0}.pf-sauna-benefits{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-direction:column;gap:11px}.pf-sauna-benefits li{display:flex!important;align-items:flex-start;gap:10px;font-size:0.93rem!important;line-height:1.55!important;color:#555!important;margin:0!important;padding:0!important;font-family:var(--pf-font)!important}.pf-sauna-check{flex-shrink:0;margin-top:2px;width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:0.65rem;font-weight:900;background:#f0ebe4;color:#8c7c70}.pf-relax-info{background:linear-gradient(180deg,#ffffff 0%,#fdfaf8 100%);border:1px solid #ebe7df;border-radius:24px;padding:36px 40px;box-shadow:0 8px 24px rgba(0,0,0,0.04)}.pf-relax-info h3{margin:0 0 10px!important;font-family:var(--pf-font)!important;font-size:1.25rem!important;letter-spacing:-0.02em!important;color:#1f1f1f!important;font-weight:900!important}.pf-relax-info h3:not(:first-child){margin-top:26px!important}.pf-relax-info p,.pf-relax-info li{font-size:0.98rem!important;line-height:1.78!important;color:#666!important;margin-bottom:12px!important;font-family:var(--pf-font)!important}.pf-relax-info ul{padding-left:18px}.pf-relax-info strong{color:#1f1f1f!important}.pf-relax-cta{padding:44px 32px;border-radius:24px;text-align:center;background:linear-gradient(180deg,#fff9f5 0%,#f7efe8 100%);border:1px solid #eadfd1;box-shadow:0 18px 36px rgba(0,0,0,0.04)}.pf-relax-cta h2{margin:0 0 10px!important;font-family:var(--pf-font)!important;font-size:1.7rem!important;letter-spacing:-0.03em!important;color:#1f1f1f!important;font-weight:900!important}.pf-relax-cta p{margin:0 0 24px!important;font-size:1rem!important;color:#7d746f!important;line-height:1.65!important;font-family:var(--pf-font)!important}.pf-relax-cta-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.pf-relax-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;background:linear-gradient(180deg,#c8a7a0 0%,#b99289 100%);color:#fff!important;font-weight:800!important;font-size:0.97rem!important;text-decoration:none!important;box-shadow:0 12px 28px rgba(185,146,137,0.22);transition:filter .22s ease,box-shadow .22s ease,transform .22s ease;font-family:var(--pf-font)!important}.pf-relax-btn:hover{filter:brightness(1.05);box-shadow:0 16px 34px rgba(185,146,137,0.36);transform:translateY(-2px);color:#fff!important}.pf-relax-btn-outline{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;background:#fff;color:#b99289!important;font-weight:800!important;font-size:0.95rem!important;text-decoration:none!important;border:1.5px solid #c8a7a0;transition:background .22s ease,transform .22s ease;font-family:var(--pf-font)!important}.pf-relax-btn-outline:hover{background:#fff8f6;transform:translateY(-2px);color:#7f6761!important}.pf-relax-cta-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.pf-relax-cta-trust span{font-size:0.82rem;font-weight:700;color:#8c7c70;font-family:var(--pf-font)!important}.pf-relax-cta-trust span::before{content:"✓ ";color:#b99289}.pf-contact-form .wpcf7-form-control,.pf-contact-form .wpcf7-form-control-wrap,.pf-contact-form input,.pf-contact-form select,.pf-contact-form textarea,.pf-contact-captcha input{font-family:var(--pf-font)!important}.grecaptcha-badge{visibility:hidden!important}.captcha-notice{font-size:11px;color:#999;margin-top:8px}#in-cours-collectifs .post{padding-bottom:19px!important}@media (max-width:980px){.pf-contact-hero{padding:54px 18px 46px;border-radius:20px}.pf-contact-hero h1{font-size:38px}.pf-contact-hero p{font-size:16px;line-height:1.6}.pf-contact-section-head h2{font-size:30px}.pf-contact-form-head h2,.pf-contact-map-card h2,.pf-contact-final-cta-inner h2{font-size:28px}.pf-contact-route-card,.pf-contact-info-card,.pf-contact-hours-card,.pf-contact-form-wrap,.pf-contact-map-card,.pf-contact-final-cta-inner{padding:20px;border-radius:18px}.pf-contact-hours-card li{flex-direction:column;gap:6px}.pf-contact-hours-card li span{text-align:left;white-space:normal}.pf-contact-bottom-grid{flex-direction:column!important}.pf-home-hero{margin:18px 12px 0!important;padding:72px 0 64px!important;border-radius:20px}.pf-home-hero-row{width:90%!important}.pf-home-hero h1{font-size:34px!important;line-height:1.08!important}.pf-home-hero p{font-size:16px!important;line-height:1.6!important}.pf-home-proof{margin:14px 12px 0!important;border-radius:16px}.pf-home-start,.pf-home-services,.pf-home-reviews,.pf-home-local,.pf-home-final{padding:58px 0!important}.pf-home-start h2,.pf-home-services h2,.pf-home-reviews h2,.pf-home-local h2,.pf-home-final h2{font-size:30px}.pf-home-card,.pf-home-service-card,.pf-home-review-card{padding:22px 18px;border-radius:18px}.pf-home-btn-primary .et_pb_button,.pf-home-btn-secondary .et_pb_button,.et_pb_button.pf-home-btn-primary,.et_pb_button.pf-home-btn-secondary{width:100%!important;display:block!important;margin:0 0 12px!important}.pf-form-header{padding:28px 22px!important;border-radius:22px!important}.pf-form-title{font-size:30px!important}.pf-section{padding:22px 20px!important;border-radius:20px!important}.pf-field-inline:not(#pf-payment-wrapper):not(.pf-contract-duration) .wpcf7-list-item,.pf-contract-duration .wpcf7-list-item{flex:1 1 calc(50% - 6px)!important}.pf-price-value{font-size:40px!important}}@media (max-width:767px){.et_pb_row,.et_pb_row.et_pb_row_fullwidth{width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.pf-form{width:100%!important;max-width:100%!important;margin:0 auto!important}.pf-form-header{margin:10px 0 16px!important;padding:22px 16px!important;border-radius:18px!important}.pf-form-title{font-size:24px!important;line-height:1.12!important}.pf-form-sub{font-size:14px!important;line-height:1.6!important}.pf-section{padding:18px 14px!important;border-radius:18px!important;margin-bottom:14px!important}.pf-section h3{font-size:20px!important}.pf-field{margin-bottom:14px!important}.pf-field>label{font-size:15px!important}.pf-field input,.pf-field select,.pf-field textarea{font-size:16px!important;padding:14px 12px!important;border-radius:13px!important}.pf-grid,.trial-grid,.pf-contact-form-grid{flex-direction:column!important;gap:10px!important}.pf-note,.pf-price-box{padding:15px 13px!important;border-radius:14px!important}.pf-price-value{font-size:32px!important}.pf-submit .wpcf7-submit{min-height:60px!important;padding:16px 20px!important;font-size:16px!important}.trial-form{width:100%!important;margin:0!important}.trial-hero{margin-bottom:20px}.trial-hero h1,.trial-hero h2{font-size:30px}.trial-hero p{font-size:16px;line-height:1.55}.trial-micro{font-size:14px!important;margin-top:10px!important}.trial-benefits{gap:8px;margin-bottom:20px}.trial-benefit{width:100%;text-align:center;border-radius:13px}.trial-card{border:none!important;box-shadow:none!important;padding:18px 14px!important;border-radius:16px!important;background:var(--pf-bg)!important}.trial-field{margin-bottom:14px!important}.trial-field>label{font-size:15px!important}.trial-field input,.trial-field textarea,.trial-field select{font-size:16px!important;padding:14px 12px!important;border-radius:14px!important}.trial-submit .wpcf7-submit{width:100%!important;padding:16px!important}.pf-contact-hero{margin-left:-2px;margin-right:-2px}.pf-contact-hero-ctas,.pf-contact-trust{flex-direction:column}.pf-contact-btn{width:100%}.pf-contact-field{margin-bottom:10px!important}.pf-contact-field input,.pf-contact-field select,.pf-contact-field textarea,.pf-contact-captcha input{width:100%!important;box-sizing:border-box!important}.pf-contact-map-embed{height:260px}.pf-contact-route-card h3,.pf-contact-info-card h3,.pf-contact-hours-card h3{font-size:21px}.pf-home-hero{margin:14px 12px 0!important;padding:58px 0 42px!important;border-radius:20px!important}.pf-home-hero h1{font-size:30px!important;margin-bottom:16px!important}.pf-home-hero p{font-size:16px!important;margin-bottom:12px!important}.pf-home-btn-primary .et_pb_button,.et_pb_button.pf-home-btn-primary,.pf-home-btn-secondary .et_pb_button,.et_pb_button.pf-home-btn-secondary,.pf-home-btn-card .et_pb_button,.et_pb_button.pf-home-btn-card{width:100%!important;min-width:0!important;display:block!important;padding:16px 18px!important;font-size:16px!important;text-align:center!important}.pf-home-proof{margin:14px 12px 0!important;padding:18px 0!important;border-radius:18px!important}.pf-home-proof strong{font-size:22px!important}.pf-home-start,.pf-home-services,.pf-home-reviews,.pf-home-local,.pf-home-final{padding:42px 0!important}.pf-home-start h2,.pf-home-services h2,.pf-home-reviews h2,.pf-home-local h2,.pf-home-final h2{font-size:28px!important;line-height:1.12!important}.pf-home-card,.pf-home-service-card,.pf-home-review-card{margin-bottom:14px!important;padding:22px 18px!important;border-radius:20px!important}.pf-home-card h3,.pf-home-service-card h3,.pf-home-review-card h3{font-size:22px!important}.pf-review{width:100%;justify-content:center;padding:15px 16px}.pf-contract-duration .wpcf7-list-item,#pf-payment-wrapper .wpcf7-list-item,.pf-field-inline .wpcf7-list-item{flex:1 1 100%!important}.pf-contract-duration .wpcf7-list-item{margin-bottom:18px!important;overflow:visible!important}.pf-contract-duration .wpcf7-list-item label{overflow:visible!important;padding:14px 14px!important;border-radius:16px!important;min-height:58px!important}.pf-contract-duration .wpcf7-list-item-label{font-size:16px!important}.pf-cours-hero{padding:48px 18px 40px;border-radius:20px}.pf-cours-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.pf-cours-body{padding:22px 18px;border-radius:18px}.pf-cours-cta-box{padding:28px 16px;border-radius:18px}.pf-cours-btn,.pf-cours-btn-outline{width:100%}.pf-relax-hero{padding:52px 18px 44px;border-radius:20px}.pf-relax-trust{gap:8px}.pf-relax-trust-item{font-size:12px;padding:8px 12px}.pf-sauna-grid{gap:14px!important}.pf-sauna-grid .pf-sauna-card{flex:1 1 100%!important;min-width:0!important}.pf-sauna-card{padding:24px 20px;border-radius:20px}.pf-relax-info{padding:24px 18px;border-radius:18px}.pf-relax-cta{padding:30px 18px;border-radius:20px}.pf-relax-btn,.pf-relax-btn-outline{width:100%}.pf-form .pf-section:first-of-type::before{height:4px}.pf-form .pf-section:first-of-type h3{padding-bottom:10px;margin-bottom:18px!important}.pf-form .pf-section:first-of-type>.pf-field-inline .wpcf7-list-item{flex:1 1 100%!important}}@media (min-width:981px){.pf-form .pf-section:first-of-type .pf-grid{gap:20px!important}.pf-form .pf-section:first-of-type .pf-field{margin-bottom:20px!important}.pf-form .pf-section:first-of-type .pf-grid.pf-grid-optional{margin-top:4px;padding-top:8px;border-top:1px solid #eee5dc}}p,li,.et_pb_text_inner,#top-menu li a,.et_mobile_menu li a{font-weight:700!important}@media (min-width:981px){.pf-contact-badge,.pf-form-badge,.pf-cours-badge-pill,.pf-relax-badge,.pf-pt-badge,.pf-contact-info-label,.pf-contact-hours-label,.pf-price-topline,.captcha-notice{font-size:13px!important}.pf-relax-kicker,.pf-pt-kicker,.pf-sauna-card-label,.pf-pt-pricing-label{font-size:0.82rem!important}.pf-pt-trust-item,.pf-relax-trust-item,.pf-contact-trust-item,.trial-benefit{font-size:15px!important}.pf-pt-cta-trust span,.pf-relax-cta-trust span{font-size:0.92rem!important}.pf-pt-section-head p,.pf-relax-section-head p,.pf-contact-section-head p,.pf-home-proof .et_pb_text_inner{font-size:1.05rem!important}.pf-home-card p,.pf-home-service-card p,.pf-home-review-card p,.pf-contact-route-card p,.pf-contact-info-card p,.pf-pt-obj-card p,.pf-pt-split-text p,.pf-relax-info p,.pf-relax-info li,.pf-sauna-benefits li,.pf-cours-body p,.pf-cours-body li{font-size:1.02rem!important}.pf-pt-step-body p{font-size:1.02rem!important}.pf-contact-hours-card li,.pf-contact-form-reassurance{font-size:16px!important}.pf-note,.trial-note,.pf-contact-note,.trial-intro,.trial-micro{font-size:15px!important}.pf-field>label,.trial-field>label,.pf-field-inline>label,.pf-contact-field label{font-size:16px!important}.pf-field-inline .wpcf7-list-item-label,.trial-field-inline .wpcf7-list-item-label,.pf-contract-duration .wpcf7-list-item-label{font-size:16px!important}.pf-pt-price-tag{font-size:0.82rem!important}.pf-pt-price-dur{font-size:1.12rem!important}.pf-pt-price-saving{font-size:0.82rem!important}.pf-price-subline,.pf-price-note{font-size:16px!important}.pf-price-fee{font-size:14px!important}.pf-cours-stat-lbl{font-size:12px!important}.pf-cours-stat-val{font-size:1.1rem!important}.pf-relax-cta p,.pf-pt-cta p,.pf-cours-cta-sub,.pf-contact-form-head p,.pf-contact-map-card p,.pf-contact-final-cta-inner p{font-size:1.05rem!important}}