/* Page-specific effects only. Content, fields and layout remain native Elementor controls. */
body.page-id-17141{background:#fff}body.page-id-17141 .container-wrap{padding-top:0!important}body.page-id-17141 #breadcrumbs,body.page-id-17141 .heading-title,body.page-id-17141 .heateor_sss_sharing_container{display:none!important}body.page-id-17141 .main-content.container{width:100%!important;max-width:none!important;padding:0!important}body.page-id-17141>div:has(#headline){display:none!important}
.elementor-17141{--brcc-navy:#071b55;--brcc-blue:#0874d9;--brcc-gold:#f5a623;color:var(--brcc-navy);overflow:clip}.elementor-17141 .elementor-heading-title{font-family:Georgia,serif!important}.elementor-17141 .elementor-heading-title em{font:inherit}.elementor-17141 .elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-17141 .elementor-widget{min-width:0}.elementor-17141 .brcc-eyebrow .elementor-heading-title{font-family:Arial,sans-serif!important;display:flex;gap:18px;align-items:center}.elementor-17141 .brcc-eyebrow .elementor-heading-title:before{content:'';height:3px;width:35px;background:#f5a623;flex-shrink:0}
.elementor-17141 .brcc-hero-visual{position:relative;isolation:isolate}.elementor-17141 .brcc-hero-visual:before{content:'';position:absolute;inset:-4px -5px -4px -5px;background:linear-gradient(135deg,#f5a623,transparent 40%,#ffc34d);clip-path:polygon(0 0,100% 0,100% 72%,83% 100%,10% 100%);z-index:-1}.elementor-17141 .brcc-hero-visual img{width:100%;aspect-ratio:1.6;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 72%,83% 100%,10% 100%)}
.elementor-17141 .brcc-lift{transition:transform .3s,box-shadow .3s}.elementor-17141 .brcc-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px #062b641a}.elementor-17141 .elementor-button{transition:transform .25s,box-shadow .25s;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.elementor-17141 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #062b6418}.elementor-17141 .elementor-button-content-wrapper{align-items:center}.elementor-17141 .elementor-icon-box-title{margin:0 0 8px!important}.elementor-17141 .elementor-icon-box-description{margin-bottom:0!important}.elementor-17141 .elementor-icon-box-icon{margin-right:20px!important}.elementor-17141 .elementor-icon-box-wrapper{text-align:left!important}
.elementor-17141 .elementor-form .elementor-field-group{align-content:flex-start}.elementor-17141 .elementor-form input,.elementor-17141 .elementor-form select,.elementor-17141 .elementor-form textarea{font:16px/1.4 Arial,sans-serif!important;min-height:44px}.elementor-17141 .elementor-form textarea{min-height:145px;resize:vertical}.elementor-17141 .elementor-form label{font:600 16px/1.4 Arial,sans-serif!important}.elementor-17141 .elementor-field-type-acceptance label{font:15px/1.45 Arial,sans-serif!important}.elementor-17141 .elementor-field-type-acceptance input{min-height:0;width:17px;height:17px;margin-right:8px;vertical-align:middle}.elementor-17141 .elementor-field-type-acceptance a{text-decoration:underline;color:#0069bc}.elementor-17141 .elementor-form button{font:16px Arial,sans-serif!important;min-height:50px}.elementor-17141 .elementor-message{font-size:16px}.elementor-17141 .elementor-accordion-item{border:0!important;margin-bottom:12px;background:white;border-radius:11px;overflow:hidden;box-shadow:0 3px 12px #001a331a}.elementor-17141 .elementor-tab-title{line-height:1.4!important}.elementor-17141 .elementor-accordion-icon{float:right!important;margin-left:14px}.elementor-17141 .brcc-faq{position:relative;isolation:isolate}.elementor-17141 .brcc-faq:after{content:'';position:absolute;left:-50px;bottom:-38px;width:220px;height:70px;border-top:4px solid #f5a623;border-radius:50%;transform:rotate(18deg);z-index:1;pointer-events:none}
.elementor-17141 .brcc-final{position:relative;isolation:isolate;overflow:hidden}.elementor-17141 .brcc-final:after{content:'';position:absolute;right:-100px;bottom:-130px;width:480px;height:350px;border-radius:50%;border:4px solid #ffc34d;background:linear-gradient(135deg,#0874d9,#062b64);transform:translate(60%,45%);z-index:-1;pointer-events:none}.elementor-17141 :focus-visible{outline:3px solid #0874d9;outline-offset:4px}.elementor-17141 .brcc-hero-visual img{animation:brcc-reveal .6s ease-out both}@keyframes brcc-reveal{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:767px){.elementor-17141 .elementor-icon-box-icon{margin-right:16px!important}.elementor-17141 .elementor-field-group{width:100%!important}.elementor-17141 .brcc-hero-visual img{clip-path:none;border-radius:16px}.elementor-17141 .brcc-hero-visual:before{display:none}.elementor-17141 .brcc-final:after{opacity:.2}.elementor-17141 .elementor-icon-box-wrapper{display:flex!important;align-items:flex-start!important}.elementor-17141 .elementor-icon-box-icon{flex-shrink:0}.elementor-17141 .elementor-button{width:100%}.elementor-17141 .elementor-widget-button{width:100%}}@media(prefers-reduced-motion:reduce){.elementor-17141 *,.elementor-17141 *:before,.elementor-17141 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.elementor-17141 .elementor-icon i{font-size:inherit!important}.elementor-17141 .elementor-icon-box-icon .elementor-icon{font-size:44px!important}.elementor-17141 .brcc-faq{background-image:linear-gradient(90deg,#062b6460,#062b6480),url("https://blogdelarechercheclinique.com/blog-contenu/uploads/2026/11/contact-premium-dna.webp")!important;background-size:cover!important;background-position:center!important}.elementor-17141 .select2-container{width:100%!important}.elementor-17141 .elementor-form button{border-radius:8px!important;padding:14px 24px!important}.elementor-17141 .elementor-icon-box-description{font-size:17px!important}.elementor-17141 .elementor-icon-box-title{font-size:25px!important}
