:root{--df-blue-dark:#062B63;--df-blue:#0A4FA3;--df-cyan:#2563EB;--df-cyan-dark:#1E40AF;--df-white:#FFFFFF;--df-text:#1E293B;--df-grey:#64748B;--df-light:#F6FAFF;--df-shadow:0 10px 30px rgba(0,0,0,.14)}body{color:var(--df-text);font-family:'Montserrat','Inter',sans-serif}a{text-decoration:none}#main-footer{display:none!important}.df-header-section{position:sticky!important;top:0!important;z-index:9999!important;background:rgba(255,255,255,0.85)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border-bottom:1px solid rgba(6,43,99,0.04)!important;box-shadow:0 4px 30px rgba(0,0,0,0.02)!important}.df-header-section .et_pb_row{width:95%!important;max-width:1240px!important;min-height:85px!important;margin:0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0!important}@media (min-width:981px){.df-menu .et_pb_menu__logo-wrap,.df-menu .et_pb_menu__logo,.df-menu img{display:block!important;min-width:120px!important;max-width:120px!important;flex-shrink:0!important}.df-menu .et_pb_menu__logo-wrap{margin-right:40px!important}.df-menu ul,.df-menu .et-menu{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:30px!important;width:100%!important}.df-menu ul li,.df-menu .et-menu li{padding:0!important;margin:0!important}.df-menu ul li a,.df-menu .et-menu a{color:#334155!important;font-size:16px!important;font-weight:600!important;padding:8px 10px!important;white-space:nowrap!important;transition:color 0.3s ease!important}.df-menu ul li a:hover,.df-menu .et-menu a:hover{color:var(--df-cyan)!important}}@media (max-width:980px){.df-header-section .et_pb_row{flex-wrap:wrap!important;padding:10px 0!important}.df-menu img{max-width:90px!important}.df-header-section .et_pb_button_module_wrapper{width:100%!important;display:flex!important;justify-content:center!important;margin-top:10px!important}}.df-tarifs-hero{background:radial-gradient(circle at top right,rgba(37,99,235,0.05),transparent 40%),linear-gradient(180deg,#ffffff 0%,#f6f9fc 100%)!important;padding:80px 0!important}.df-tarifs-hero .et_pb_row{display:grid!important;grid-template-columns:1.1fr 0.9fr!important;gap:60px!important;max-width:1240px!important;width:92%!important;margin:0 auto!important;align-items:center!important}.df-tarifs-kicker{width:max-content!important}.df-tarifs-kicker p{display:inline-flex!important;background:rgba(37,99,235,0.09)!important;color:var(--df-cyan-dark)!important;font-size:13px!important;font-weight:800!important;letter-spacing:1.5px!important;text-transform:uppercase!important;padding:8px 16px!important;border-radius:999px!important;margin-bottom:20px!important}.df-tarifs-title h1{color:var(--df-blue-dark)!important;font-size:clamp(36px,4.5vw,54px)!important;font-weight:900!important;line-height:1.15!important;letter-spacing:-0.8px!important;margin-bottom:20px!important}.df-tarifs-intro p{color:var(--df-grey)!important;font-size:18px!important;line-height:1.7!important;margin-bottom:35px!important}.df-tarifs-hero-card{background:#ffffff!important;border-radius:24px!important;padding:40px!important;box-shadow:0 20px 50px rgba(6,43,99,0.06)!important;border:1px solid rgba(6,43,99,0.04)!important}.df-tarifs-hero .et_pb_column:first-child .et_pb_button_module_wrapper{display:inline-block!important;width:auto!important;margin-right:15px!important;margin-top:15px!important}.df-tarifs-hero .et_pb_column:first-child .et_pb_button_module_wrapper:nth-of-type(1) .et_pb_button{background:linear-gradient(135deg,var(--df-cyan),var(--df-cyan-dark))!important;color:#ffffff!important;border:none!important;border-radius:14px!important;padding:16px 32px!important;font-size:16px!important;font-weight:800!important;box-shadow:0 10px 25px rgba(37,99,235,0.25)!important}.df-tarifs-hero .et_pb_column:first-child .et_pb_button_module_wrapper:nth-of-type(2) .et_pb_button{background:transparent!important;color:var(--df-blue-dark)!important;border:2px solid var(--df-blue-dark)!important;border-radius:14px!important;padding:14px 30px!important;font-size:16px!important;font-weight:800!important}.df-section-heading,.df-avis-heading{text-align:center!important;max-width:700px!important;margin:0 auto 60px auto!important}.df-section-heading h2,.df-avis-heading h2{color:var(--df-blue-dark)!important;font-size:clamp(28px,3.5vw,38px)!important;font-weight:900!important;margin-bottom:12px!important;text-transform:none!important}.df-section-heading p,.df-avis-heading p{color:var(--df-grey)!important;font-size:17px!important;margin:0!important}.df-pricing-section{padding:100px 0!important}.df-pricing-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;max-width:1240px!important;width:92%!important;margin:0 auto 40px auto!important;align-items:stretch!important}.df-pricing-grid .et_pb_column{background:var(--df-light)!important;border-radius:24px!important;padding:40px 30px!important;border:1px solid rgba(10,79,163,0.05)!important;box-shadow:0 10px 30px rgba(6,43,99,0.02)!important;display:flex!important;flex-direction:column!important;margin:0!important}.df-pricing-grid .et_pb_text{background:transparent!important;padding:0!important;flex-grow:1!important}.df-pricing-grid h3{color:var(--df-blue-dark)!important;font-size:22px!important;font-weight:800!important;margin:0 0 15px 0!important}.df-pricing-grid .price-label{font-size:13px!important;color:var(--df-grey)!important;text-transform:uppercase!important;font-weight:800!important;margin-bottom:2px!important}.df-pricing-grid .price-tag{font-size:38px!important;font-weight:900!important;color:var(--df-cyan)!important;line-height:1.1!important;margin-bottom:5px!important}.df-pricing-grid ul{list-style:none!important;padding:0!important;margin:0 0 40px 0!important}.df-pricing-grid ul li{position:relative!important;padding-left:26px!important;margin-bottom:12px!important;font-size:15px!important}.df-pricing-grid .et_pb_button_module_wrapper{margin-top:auto!important;width:100%!important;display:flex!important}body #page-container .df-pricing-grid .et_pb_button{background-color:var(--df-blue-dark)!important;color:#ffffff!important;border:none!important;border-radius:14px!important;padding:16px 20px!important;font-size:16px!important;font-weight:800!important;width:100%!important;text-align:center!important;box-shadow:0 8px 20px rgba(6,43,99,0.15)!important;transition:all 0.3s ease!important}.df-pricing-grid .et_pb_column:nth-child(2){background:#ffffff!important;border:2px solid var(--df-cyan)!important;position:relative!important}.df-pricing-grid .et_pb_column:nth-child(2) .price-tag{color:var(--df-blue-dark)!important}body #page-container .df-pricing-grid .et_pb_column:nth-child(2) .et_pb_button{background:linear-gradient(135deg,var(--df-cyan),var(--df-cyan-dark))!important;box-shadow:0 10px 25px rgba(37,99,235,0.3)!important}.df-pricing-grid .et_pb_column:nth-child(2)::before{content:"Le plus demandé"!important;position:absolute!important;top:-14px!important;left:50%!important;transform:translateX(-50%)!important;background:var(--df-cyan)!important;color:#ffffff!important;font-size:12px!important;font-weight:800!important;letter-spacing:0.5px!important;text-transform:uppercase!important;padding:6px 16px!important;border-radius:50px!important;box-shadow:0 5px 15px rgba(37,99,235,0.2)!important;white-space:nowrap!important;z-index:10!important}.df-included-section,.df-devis-form-section{background-color:var(--df-light)!important;padding:90px 0!important}.df-conditions-section,.df-devis-process-section{background-color:#ffffff!important;padding:100px 0!important}.df-included-grid,.df-devis-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:25px!important;max-width:1240px!important;width:92%!important;margin:0 auto!important}.df-conditions-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;max-width:1240px!important;width:92%!important;margin:0 auto!important}.df-devis-form-section .et_pb_row{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:60px!important;max-width:1240px!important;width:92%!important;margin:0 auto!important}.df-devis-form-section .et_pb_column{flex:1 1 420px!important;max-width:620px!important}.df-devis-form-section .et_pb_row>.et_pb_column:only-child{max-width:700px!important}.df-devis-form-title h1,.df-devis-form-title h2,.df-devis-form-title h3,.df-devis-form-title .et_pb_module_header{color:var(--df-blue-dark)!important;font-size:clamp(24px,3vw,30px)!important;font-weight:900!important;margin-bottom:25px!important}.df-devis-form{background:#ffffff!important;padding:40px!important;border-radius:24px!important;box-shadow:0 15px 40px rgba(6,43,99,0.04)!important}.df-devis-form input,.df-devis-form textarea{background-color:#F8FAFC!important;border:1px solid #E2E8F0!important;border-radius:12px!important;padding:14px 18px!important;width:100%!important}.df-devis-form .et_pb_contact_submit,.df-devis-form .et_pb_button,.df-devis-form input[type="submit"],.df-devis-form button[type="submit"]{background:linear-gradient(135deg,var(--df-cyan),var(--df-cyan-dark))!important;color:#ffffff!important;font-weight:800!important;padding:16px 32px!important;border:none!important;border-radius:14px!important;width:100%!important;font-size:16px!important;transition:all 0.3s ease!important}.df-devis-form .et_pb_contact_submit:hover,.df-devis-form .et_pb_button:hover,.df-devis-form input[type="submit"]:hover,.df-devis-form button[type="submit"]:hover{transform:translateY(-2px)!important;box-shadow:0 14px 28px rgba(37,99,235,0.3)!important}.df-pricing-grid>.et_pb_column,.df-included-grid>.et_pb_column,.df-devis-steps>.et_pb_column,.df-conditions-grid>.et_pb_column,.df-avis-grid>.et_pb_column,.df-pricing-grid .et_pb_module,.df-included-grid .et_pb_module,.df-devis-steps .et_pb_module,.df-conditions-grid .et_pb_module,.df-avis-grid .et_pb_module{width:100%!important;max-width:none!important;min-width:100%!important}.df-avis-section{background-color:#ffffff!important;padding:100px 0!important}.df-avis-score{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:-30px auto 50px auto!important;font-weight:700!important;color:var(--df-blue-dark)!important;font-size:15px!important}.df-avis-score .stars{color:#F5A623!important;font-size:18px!important;letter-spacing:2px!important}.df-avis-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:30px!important;max-width:1240px!important;width:92%!important;margin:0 auto!important;align-items:stretch!important}.df-avis-grid .et_pb_column{margin:0!important}.df-avis-card{width:100%!important;max-width:100%!important;background:var(--df-light)!important;border-radius:24px!important;padding:38px 32px!important;border:1px solid rgba(10,79,163,0.06)!important;box-shadow:0 10px 30px rgba(6,43,99,0.03)!important;height:100%!important;display:flex!important;flex-direction:column!important;transition:transform 0.3s ease,box-shadow 0.3s ease!important}.df-avis-grid .et_pb_module,.df-avis-grid .et_pb_module.df-avis-card{width:100%!important;max-width:none!important;min-width:100%!important}.df-avis-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 40px rgba(6,43,99,0.08)!important}.df-avis-card .stars{color:#F5A623!important;font-size:16px!important;letter-spacing:2px!important;margin-bottom:16px!important}.df-avis-card .avis-quote{color:var(--df-text)!important;font-size:15.5px!important;line-height:1.7!important;font-style:italic!important;flex-grow:1!important;margin-bottom:24px!important}.df-avis-card .avis-quote::before{content:"“ "}.df-avis-card .avis-quote::after{content:" ”"}.df-avis-card .avis-author{display:flex!important;align-items:center!important;gap:14px!important;border-top:1px solid rgba(6,43,99,0.08)!important;padding-top:20px!important}.df-avis-card .avis-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important;background:linear-gradient(135deg,var(--df-cyan),var(--df-cyan-dark))!important;color:#ffffff!important;font-weight:800!important;font-size:15px!important}.df-avis-card .avis-name{color:var(--df-blue-dark)!important;font-weight:800!important;font-size:14.5px!important;margin:0!important}.df-avis-card .avis-location{color:var(--df-grey)!important;font-size:13px!important;margin:0!important}.df-avis-badges{display:flex!important;align-items:center!important;justify-content:center!important;gap:40px!important;margin-top:55px!important;opacity:0.85!important}.df-avis-badges img{height:32px!important;width:auto!important;object-fit:contain!important}.df-avis-cta{text-align:center!important;margin-top:50px!important}.df-avis-cta p{color:var(--df-grey)!important;font-size:15px!important;margin-bottom:18px!important}.df-avis-cta .et_pb_button,.df-avis-cta a.et_pb_button{background-color:#ffffff!important;color:var(--df-blue-dark)!important;border:2px solid var(--df-blue-dark)!important;border-radius:50px!important;padding:14px 32px!important;font-size:15px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;transition:all 0.3s ease!important}.df-avis-cta .et_pb_button:hover,.df-avis-cta a.et_pb_button:hover{background-color:var(--df-blue-dark)!important;color:#ffffff!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px rgba(6,43,99,0.15)!important}@media (max-width:980px){.df-tarifs-hero .et_pb_row{grid-template-columns:1fr!important}.df-pricing-grid{grid-template-columns:repeat(2,1fr)!important}.df-included-grid,.df-devis-steps,.df-conditions-grid{grid-template-columns:repeat(2,1fr)!important}.df-avis-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:767px){.df-pricing-grid,.df-included-grid,.df-devis-steps,.df-conditions-grid,.df-avis-grid{grid-template-columns:1fr!important}.df-tarifs-hero .et_pb_column:first-child .et_pb_button_module_wrapper{display:block!important;width:100%!important;margin-right:0!important;margin-bottom:15px!important}.df-devis-form-section .et_pb_column,.df-devis-form-section .et_pb_row>.et_pb_column:only-child{max-width:100%!important}.df-devis-form{padding:28px!important}.df-avis-section{padding:60px 0!important}.df-avis-badges{gap:24px!important;flex-wrap:wrap!important}.df-avis-cta .et_pb_button,.df-avis-cta a.et_pb_button{width:100%!important;justify-content:center!important}}.df-header-section .et_pb_button,.df-header-section a.et_pb_button,.df-cta .et_pb_button{background-color:var(--df-blue-dark)!important;color:#ffffff!important;border:none!important;border-radius:50px!important;padding:10px 20px!important;font-size:14px!important;font-weight:700!important;box-shadow:0 4px 15px rgba(6,43,99,0.12)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important}.df-header-section .et_pb_button:hover,.df-cta .et_pb_button:hover{background-color:var(--df-cyan)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(37,99,235,0.25)!important}body #page-container .df-btn-hero-1,body #page-container .df-btn-hero-2{display:inline-block!important;width:auto!important;max-width:max-content!important;margin-right:15px!important;margin-top:25px!important;vertical-align:middle!important;clear:none!important}body #page-container .df-btn-hero-1 .et_pb_button,body #page-container a.et_pb_button.df-btn-hero-1{background:linear-gradient(135deg,var(--df-cyan),var(--df-cyan-dark))!important;color:#ffffff!important;border:none!important;border-radius:14px!important;padding:16px 32px!important;font-size:16px!important;font-weight:800!important;box-shadow:0 10px 25px rgba(37,99,235,0.25)!important;text-align:center!important}body #page-container .df-btn-hero-1 .et_pb_button:hover,body #page-container a.et_pb_button.df-btn-hero-1:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(37,99,235,0.35)!important}body #page-container .df-btn-hero-2 .et_pb_button,body #page-container a.et_pb_button.df-btn-hero-2{background-color:transparent!important;color:var(--df-blue-dark)!important;border:2px solid var(--df-blue-dark)!important;border-radius:14px!important;padding:14px 30px!important;font-size:16px!important;font-weight:800!important;text-align:center!important}body #page-container .df-btn-hero-2 .et_pb_button:hover,body #page-container a.et_pb_button.df-btn-hero-2:hover{background-color:var(--df-blue-dark)!important;color:#ffffff!important;transform:translateY(-2px)!important}@media (max-width:767px){body #page-container .df-btn-hero-1,body #page-container .df-btn-hero-2{display:block!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-bottom:15px!important}body #page-container .df-btn-hero-1 .et_pb_button,body #page-container .df-btn-hero-2 .et_pb_button{width:100%!important;display:block!important}}