.bloc-contact-intro{--ci-bg:var(--bg-primary,#FFFFFF);--ci-text:var(--text-primary,#111827);--ci-text-muted:var(--text-secondary,#4B5563);--ci-side:clamp(24px,5vw,80px);--ci-gap:1rem;width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--ci-side);padding-block:clamp(48px,8vw,72px);background:var(--ci-bg)}.bloc-contact-intro-inner{max-width:640px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--ci-gap)}.bloc-contact-intro-titre{margin:0;font-family:var(--heading_font,"Space Grotesk",system-ui,sans-serif);font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:var(--line_height-heading,1.15);color:var(--ci-text)}.bloc-contact-intro-titre::before{content:"";display:inline-block;width:14px;height:14px;margin-right:0.5em;background:var(--color-accent,#FF6B3D);transform:rotate(45deg);vertical-align:0.2em}.bloc-contact-intro-text{margin:0;font-family:var(--font-family-body,"IBM Plex Sans",system-ui,sans-serif);font-size:var(--font_sizes-base,17px);line-height:var(--line_height-body,1.7);color:var(--ci-text-muted)}.bloc-contact-intro-funnel{margin:0;font-family:var(--font-family-body,"IBM Plex Sans",system-ui,sans-serif);font-size:var(--font_sizes-small,0.9rem);line-height:1.5;color:var(--ci-text-muted)}.bloc-contact-intro-funnel a{color:var(--color-primary,#2552F5);font-weight:600;text-decoration:underline;text-underline-offset:2px}.bloc-contact-intro-funnel a:hover{text-decoration:none}@media (max-width:600px){.bloc-contact-intro{padding-inline:clamp(16px,4vw,24px);padding-block:32px}}.bloc-contact-philosophie{--cp-bg:var(--bg-secondary,#F5F7FB);--cp-paper:var(--bg-primary,#FFFFFF);--cp-text:var(--text-primary,#111827);--cp-text-muted:var(--text-secondary,#4B5563);--cp-shadow:0 4px 24px rgba(0,0,0,0.06);--cp-shadow-hover:0 8px 32px rgba(0,0,0,0.12);--cp-side:clamp(24px,5vw,80px);--cp-gap:1.5rem;--cp-radius:16px;width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--cp-side);padding-block:64px;background:var(--cp-bg)}.bloc-contact-philosophie-inner{display:flex;flex-direction:column;gap:2rem;max-width:960px;margin-inline:auto}.bloc-contact-philosophie-titre{margin:0;font-family:var(--heading_font,"Space Grotesk",system-ui,sans-serif);font-size:var(--font_sizes-h2,2.25rem);font-weight:600;line-height:var(--line_height-heading,1.15);color:var(--cp-text);text-align:center}.bloc-contact-philosophie-titre::before{content:"";display:inline-block;width:14px;height:14px;margin-right:0.5em;background:var(--color-accent,#FF6B3D);transform:rotate(45deg);vertical-align:0.2em}.bloc-contact-philosophie-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--cp-gap)}.bloc-contact-philosophie-card{padding:1.5rem 1.75rem;background:var(--cp-paper);border-radius:var(--cp-radius);box-shadow:var(--cp-shadow);transition:transform 280ms ease,box-shadow 280ms ease}.bloc-contact-philosophie-card:hover{transform:translateY(-4px);box-shadow:var(--cp-shadow-hover)}.bloc-contact-philosophie-card-titre{margin:0 0 0.75rem;font-family:var(--heading_font,"Space Grotesk",system-ui,sans-serif);font-size:var(--font_sizes-h5,1.25rem);font-weight:600;line-height:1.3;color:var(--cp-text)}.bloc-contact-philosophie-card p{margin:0;font-family:var(--body_font,"IBM Plex Sans",system-ui,sans-serif);font-size:var(--font_sizes-small,0.9rem);line-height:var(--line_height-body,1.65);color:var(--cp-text-muted)}@media (max-width:900px){.bloc-contact-philosophie-grid{grid-template-columns:1fr}}@media (max-width:600px){.bloc-contact-philosophie{padding-inline:clamp(16px,4vw,24px);padding-block:48px}.bloc-contact-philosophie-titre{font-size:var(--font_sizes-h3,1.875rem)}.bloc-contact-philosophie-titre::before{width:12px;height:12px}.bloc-contact-philosophie-card{padding:1.25rem 1.5rem}}.bloc-funnel-contact-anchor{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.bloc-funnel-contact.contact-form-section{--_radius-container:16px;--_radius-input:10px;--_radius-button:24px;--_field-gap:16px;--_transition-main:280ms cubic-bezier(0.4,0,0.2,1);background-color:var(--color-background-default,var(--fnc-bg))}.bloc-funnel-contact-mode-toggle{width:100%;margin-bottom:0.5rem;position:relative;z-index:2}.bloc-funnel-contact-mode-link{font-family:var(--font-family-body,var(--body_font));font-size:clamp(0.88rem,0.1vw + 0.85rem,0.95rem);color:var(--color-text-secondary,var(--fnc-text-muted));background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0.25rem 0;transition:color 280ms ease}.bloc-funnel-contact-mode-link:hover{color:var(--color-primary-main,var(--fnc-primary))}.bloc-funnel-contact-mode-link:focus-visible{outline:2px solid var(--color-accent,var(--fnc-accent));outline-offset:3px}.bloc-funnel-contact-inner.contact-form-container{width:100%;max-width:720px;background-color:var(--color-paper);border-radius:var(--_radius-container);box-shadow:0 4px 24px rgba(0,0,0,0.06);padding:clamp(32px,5vw,48px);position:relative;overflow:hidden}.bloc-funnel-contact-inner.contact-form-container::before{content:"";position:absolute;inset:0;background-image:url('/media/web/motif-geometrique-minimaliste-bleu-et-turquoise-losanges-diagonaux-sur_87496f5c.jpg');opacity:0.16;mix-blend-mode:multiply;pointer-events:none}.bloc-funnel-contact-form-view .contact-form-header,.bloc-funnel-contact-form-view .contact-form-body,.bloc-funnel-contact-form-view .contact-form-footer{position:relative;z-index:1}.bloc-funnel-contact-form-view .contact-form-header{margin-bottom:clamp(24px,4vw,32px)}.bloc-funnel-contact-form-view .contact-form-titre{margin:0 0 0.5rem;font-family:var(--font-family-heading,var(--heading_font));font-size:var(--font_sizes-h2,2.25rem);font-weight:600;line-height:var(--line_height-heading,1.15);color:var(--color-text-primary)}.bloc-funnel-contact-form-view .contact-form-titre::before{content:"";display:inline-block;width:14px;height:14px;margin-right:0.5em;background:var(--color-accent,var(--fnc-accent));transform:rotate(45deg);vertical-align:0.2em}.bloc-funnel-contact-form-view .contact-form-accroche{margin:0;font-family:var(--font-family-body,var(--body_font));font-size:clamp(0.95rem,0.2vw + 0.9rem,1.05rem);line-height:var(--line-height-body);color:var(--color-text-secondary)}.bloc-funnel-contact-form-view .contact-form-body{display:flex;flex-direction:column;gap:clamp(24px,3vw,32px)}.bloc-funnel-contact-form-view .contact-form-grid{display:grid;grid-template-columns:1fr;gap:var(--_field-gap)}.bloc-funnel-contact-form-view .contact-form-field{display:flex;flex-direction:column;gap:8px}.bloc-funnel-contact-form-view .contact-form-label-wrapper{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-body,var(--body_font));font-size:clamp(0.9rem,0.1vw + 0.88rem,1rem);color:var(--color-text-secondary)}.bloc-funnel-contact-form-view .contact-form-label-wrapper label{cursor:pointer}.bloc-funnel-contact-form-view .contact-form-label-marker{width:clamp(12px,1.5vw,14px);height:clamp(12px,1.5vw,14px);border-radius:4px;background:linear-gradient(135deg,var(--color-primary-light),var(--color-secondary));transform:rotate(45deg);flex-shrink:0;box-shadow:0 0 0 1px rgba(17,24,39,0.04)}.bloc-funnel-contact-form-view .contact-form-field input,.bloc-funnel-contact-form-view .contact-form-field select,.bloc-funnel-contact-form-view .contact-form-field textarea{font-family:var(--font-family-body,var(--body_font));font-size:clamp(0.95rem,0.1vw + 0.9rem,1rem);line-height:1.5;color:var(--color-text-primary);padding:clamp(10px,1.2vw,13px) clamp(12px,1.5vw,16px);border-radius:var(--_radius-input);border:none;background-color:rgba(243,244,246,0.9);box-shadow:inset 0 0 0 1px rgba(15,23,42,0.03);outline:none;transition:background-color var(--_transition-main),box-shadow var(--_transition-main),transform var(--_transition-main)}.bloc-funnel-contact-form-view .contact-form-field textarea{resize:vertical;min-height:140px}.bloc-funnel-contact-form-view .contact-form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234B5563' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.bloc-funnel-contact-form-view .contact-form-field input::placeholder,.bloc-funnel-contact-form-view .contact-form-field textarea::placeholder{color:var(--color-text-disabled)}.bloc-funnel-contact-form-view .contact-form-field input:focus,.bloc-funnel-contact-form-view .contact-form-field select:focus,.bloc-funnel-contact-form-view .contact-form-field textarea:focus{background-color:rgba(255,255,255,0.98);box-shadow:inset 0 0 0 1px rgba(37,82,245,0.35),0 0 0 1px rgba(37,82,245,0.08);transform:translateY(-1px)}.bloc-funnel-contact-form-view .contact-form-field-full{grid-column:1 / -1}.bloc-funnel-contact-form-view .contact-form-field-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0 0 0 0);white-space:nowrap;border:0;overflow:hidden}.bloc-funnel-contact-form-view .contact-form-footer{margin-top:clamp(16px,2vw,24px);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.bloc-funnel-contact-form-view .contact-form-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-family-body,var(--body_font));font-size:clamp(0.98rem,0.2vw + 0.9rem,1.05rem);font-weight:600;line-height:1.2;padding:clamp(12px,1.5vw,16px) clamp(24px,3vw,32px);border-radius:var(--_radius-button);border:none;background:linear-gradient(135deg,var(--color-primary-main),var(--color-secondary));color:var(--color-primary-contrast);cursor:pointer;box-shadow:0 8px 24px rgba(37,82,245,0.25);transform:translateY(0);transition:background var(--_transition-main),box-shadow var(--_transition-main),transform var(--_transition-main),opacity var(--_transition-main)}.bloc-funnel-contact-form-view .contact-form-submit:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(15,23,42,0.25)}.bloc-funnel-contact-form-view .contact-form-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.bloc-funnel-contact-form-view .contact-form-submit[disabled]{opacity:0.45;cursor:not-allowed}.bloc-funnel-contact-form-view .contact-form-reassurance{margin-top:clamp(24px,4vw,32px);padding-top:clamp(20px,3vw,28px);border-top:1px solid rgba(15,23,42,0.08);display:flex;flex-wrap:wrap;gap:clamp(16px,2vw,24px);position:relative;z-index:1}.bloc-funnel-contact-form-view .contact-form-reassurance-item{margin:0;font-family:var(--font-family-body,var(--body_font));font-size:clamp(0.82rem,0.1vw + 0.8rem,0.9rem);line-height:1.5;color:var(--color-text-secondary)}.bloc-funnel-contact-form-view .contact-form-reassurance-item strong{color:var(--color-text-primary);font-weight:600}.bloc-funnel-contact-form-view .form-feedback{min-height:1.4em;font-family:var(--font-family-body,var(--body_font));font-size:clamp(0.86rem,0.1vw + 0.82rem,0.9rem);line-height:1.5;color:var(--color-text-secondary)}.bloc-funnel-contact-form-view .form-feedback.is-success,.bloc-funnel-contact-form-view .form-feedback.is-error,.bloc-funnel-contact-form-view .form-feedback.is-info{border-radius:10px;padding:10px 12px;display:flex;align-items:flex-start;gap:8px;background-color:rgba(249,250,251,0.95);box-shadow:0 2px 8px rgba(15,23,42,0.06)}.bloc-funnel-contact-form-view .form-feedback.is-success{border-left:4px solid var(--color-success);color:var(--color-success)}.bloc-funnel-contact-form-view .form-feedback.is-error{border-left:4px solid var(--color-error);color:var(--color-error)}.bloc-funnel-contact-form-view .form-feedback.is-info{border-left:4px solid var(--color-info);color:var(--color-info)}.bloc-funnel-contact-form-view .contact-form-field.has-error input,.bloc-funnel-contact-form-view .contact-form-field.has-error select,.bloc-funnel-contact-form-view .contact-form-field.has-error textarea{box-shadow:inset 0 0 0 1px rgba(225,29,72,0.5),0 0 0 1px rgba(225,29,72,0.16);background-color:rgba(254,242,242,0.9)}.bloc-funnel-contact-form-view .contact-form-field .field-error-message{font-family:var(--font-family-body,var(--body_font));font-size:clamp(0.8rem,0.1vw + 0.78rem,0.85rem);color:var(--color-error);margin-top:4px}.bloc-funnel-contact-form-view .contact-form-submit .spinner{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,0.4);border-top-color:var(--color-primary-contrast);animation:contact-form-spin 600ms linear infinite}@keyframes contact-form-spin{to{transform:rotate(360deg)}}.bloc-funnel-contact{position:relative;--fnc-bg:var(--bg-secondary,#F5F7FB);--fnc-paper:var(--bg-primary,#FFFFFF);--fnc-primary:var(--color-primary,#2552F5);--fnc-secondary:var(--color-secondary,#00C3A0);--fnc-accent:var(--color-accent,#FF6B3D);--fnc-text:var(--text-primary,#111827);--fnc-text-muted:var(--text-secondary,#4B5563);--fnc-shadow:0 4px 24px rgba(0,0,0,0.06);--fnc-shadow-hover:0 8px 32px rgba(0,0,0,0.12);--fnc-radius:16px;--fnc-side:clamp(24px,5vw,80px);--fnc-padding:clamp(40px,6vw,64px);--fnc-gap:40px;width:100%;max-width:1600px;margin-inline:auto;padding-inline:var(--fnc-side);padding-block:80px;background:var(--fnc-bg)}.bloc-funnel-contact-inner{display:flex;flex-direction:column;gap:var(--fnc-gap);align-items:center;max-width:800px;margin-inline:auto}.bloc-funnel-contact-titre{margin:0;font-family:var(--heading_font,"Space Grotesk",system-ui,sans-serif);font-size:var(--font_sizes-h2,2.25rem);font-weight:600;line-height:var(--line_height-heading,1.15);color:var(--fnc-text);text-align:center}.bloc-funnel-contact-titre::before{content:"";display:inline-block;width:14px;height:14px;margin-right:0.5em;background:var(--fnc-accent);transform:rotate(45deg);vertical-align:0.2em}.bloc-funnel-contact-soustitre{margin:0;font-family:var(--body_font,"IBM Plex Sans",system-ui,sans-serif);font-size:var(--font_sizes-base,17px);line-height:var(--line_height-body,1.7);color:var(--fnc-text-muted);text-align:center}.bloc-funnel-contact-progress-wrap{width:100%;display:flex;flex-direction:column;gap:0.5rem}.bloc-funnel-contact-progress-bar{height:6px;background:rgba(0,0,0,0.08);border-radius:3px;overflow:hidden}.bloc-funnel-contact-progress-fill{display:block;height:100%;width:20%;max-width:100%;background:linear-gradient(90deg,var(--fnc-primary),var(--fnc-secondary));border-radius:3px;transition:width 400ms cubic-bezier(0.4,0,0.2,1)}.bloc-funnel-contact-progress-text{margin:0;font-family:var(--body_font,"IBM Plex Sans",system-ui,sans-serif);font-size:0.85rem;color:var(--fnc-text-muted);text-align:center}.bloc-funnel-contact-form-wrap{width:100%;padding:var(--fnc-padding);background:var(--fnc-paper);border-radius:var(--fnc-radius);box-shadow:var(--fnc-shadow);position:relative;min-height:320px}.bloc-funnel-contact-form{width:100%}.bloc-funnel-contact-steps{position:relative;width:100%}.bloc-funnel-contact-step{position:absolute;inset:0;padding:0.5rem 0;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(20px);transition:opacity 350ms ease,visibility 350ms ease,transform 350ms ease}.bloc-funnel-contact-step.is-active{position:relative;opacity:1;visibility:visible;pointer-events:auto;transform:translateX(0)}.bloc-funnel-contact-step--form{min-height:320px}.bloc-funnel-contact-step--form.is-active{position:relative}.bloc-funnel-contact-question{margin:0 0 1.25rem;font-family:var(--heading_font,"Space Grotesk",system-ui,sans-serif);font-size:var(--font_sizes-h5,1.25rem);font-weight:600;line-height:var(--line_height-heading,1.15);color:var(--fnc-text)}.bloc-funnel-contact-choices{display:flex;flex-direction:column;gap:0.75rem}.bloc-funnel-contact-choices--grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem}@media (min-width:600px){.bloc-funnel-contact-choices--grid{grid-template-columns:repeat(3,1fr)}}.bloc-funnel-contact-choice{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0.9rem 1.25rem;font-family:var(--body_font,"IBM Plex Sans",system-ui,sans-serif);font-size:0.95rem;font-weight:500;line-height:1.3;text-align:center;color:var(--fnc-text);background:var(--fnc-bg);border:2px solid transparent;border-radius:12px;cursor:pointer;transition:border-color 280ms ease,background 280ms ease,transform 280ms ease,box-shadow 280ms ease}.bloc-funnel-contact-choice:hover{background:rgba(37,82,245,0.06);border-color:var(--fnc-primary);transform:translateY(-2px);box-shadow:var(--fnc-shadow-hover)}.bloc-funnel-contact-choice:focus-visible{outline:2px solid var(--fnc-primary);outline-offset:4px}.bloc-funnel-contact-choice.is-selected{background:rgba(37,82,245,0.08);border-color:var(--fnc-primary);color:var(--fnc-text)}.bloc-funnel-contact-contextual{margin-top:1.25rem;padding:1rem 1.25rem;background:rgba(0,195,160,0.08);border-radius:12px;border-left:4px solid var(--fnc-secondary);animation:fnc-ctx-in 0.4s ease backwards}@keyframes fnc-ctx-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bloc-funnel-contact-contextual p{margin:0;font-family:var(--body_font,"IBM Plex Sans",system-ui,sans-serif);font-size:var(--font_sizes-small,0.9rem);line-height:var(--line_height-body,1.7);color:var(--fnc-text-muted)}.bloc-funnel-contact-fields{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.bloc-funnel-contact-label{display:block;margin-bottom:0.25rem;font-family:var(--heading_font,"Space Grotesk",system-ui,sans-serif);font-size:0.9rem;font-weight:600;color:var(--fnc-text)}.bloc-funnel-contact-optional{font-weight:400;color:var(--fnc-text-muted)}.bloc-funnel-contact-input,.bloc-funnel-contact-textarea{width:100%;padding:0.85rem 1.25rem;font-family:var(--body_font,"IBM Plex Sans",system-ui,sans-serif);font-size:1rem;line-height:1.4;color:var(--fnc-text);background:var(--fnc-bg);border:2px solid transparent;border-radius:12px;transition:border-color 280ms ease,background 280ms ease;box-sizing:border-box}.bloc-funnel-contact-input::placeholder,.bloc-funnel-contact-textarea::placeholder{color:var(--fnc-text-muted);opacity:0.7}.bloc-funnel-contact-input:hover,.bloc-funnel-contact-textarea:hover{background:rgba(0,0,0,0.02)}.bloc-funnel-contact-input:focus,.bloc-funnel-contact-textarea:focus{outline:none;border-color:var(--fnc-primary);background:var(--fnc-paper)}.bloc-funnel-contact-input[aria-invalid="true"]{border-color:#E11D48}.bloc-funnel-contact-textarea{resize:vertical;min-height:100px}.bloc-funnel-contact-submit{width:100%;padding:1rem 1.5rem;font-family:var(--heading_font,"Space Grotesk",system-ui,sans-serif);font-size:1.05rem;font-weight:600;line-height:1.2;color:#FFFFFF;background:var(--fnc-accent);border:none;border-radius:24px;cursor:pointer;box-shadow:var(--fnc-shadow);transition:transform 280ms ease,box-shadow 280ms ease,background 280ms ease}.bloc-funnel-contact-submit:hover{background:var(--fnc-primary);transform:translateY(-2px);box-shadow:var(--fnc-shadow-hover)}.bloc-funnel-contact-submit:focus-visible{outline:2px solid var(--fnc-accent);outline-offset:4px}.bloc-funnel-contact-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none}.bloc-funnel-contact-nav{margin-top:1.25rem;text-align:left}.bloc-funnel-contact-back{padding:0.5rem 1rem;font-family:var(--body_font,"IBM Plex Sans",system-ui,sans-serif);font-size:0.9rem;font-weight:500;color:var(--fnc-text-muted);background:transparent;border:none;cursor:pointer;text-decoration:underline;transition:color 280ms ease}.bloc-funnel-contact-back:hover{color:var(--fnc-primary)}.bloc-funnel-contact-back:focus-visible{outline:2px solid var(--fnc-primary);outline-offset:4px;text-decoration:none}.bloc-funnel-contact-success{width:100%;padding:var(--fnc-padding);background:var(--fnc-paper);border-radius:var(--fnc-radius);box-shadow:var(--fnc-shadow);text-align:center;animation:fnc-success-in 0.5s ease backwards}@keyframes fnc-success-in{from{opacity:0;transform:scale(0.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.bloc-funnel-contact-success-inner{display:flex;flex-direction:column;gap:0.75rem}.bloc-funnel-contact-success-title{margin:0;font-family:var(--heading_font,"Space Grotesk",system-ui,sans-serif);font-size:var(--font_sizes-h3,1.875rem);font-weight:600;color:var(--fnc-secondary)}.bloc-funnel-contact-success-text{margin:0;font-family:var(--body_font,"IBM Plex Sans",system-ui,sans-serif);font-size:var(--font_sizes-base,17px);line-height:var(--line_height-body,1.7);color:var(--fnc-text-muted)}.bloc-funnel-contact-feedback{margin-top:1rem;padding:1rem 1.25rem;font-family:var(--body_font,"IBM Plex Sans",system-ui,sans-serif);font-size:var(--font_sizes-small,0.9rem);line-height:1.5;border-radius:12px}.bloc-funnel-contact-feedback--info{background:rgba(37,82,245,0.08);border-left:4px solid var(--fnc-primary);color:var(--fnc-text-muted)}.bloc-funnel-contact-feedback--error{background:rgba(225,29,72,0.08);border-left:4px solid #E11D48;color:#E11D48}.bloc-funnel-contact.reduced-motion *{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}@media (prefers-reduced-motion:reduce){.bloc-funnel-contact-progress-fill{transition:none}.bloc-funnel-contact-step{transition:none}.bloc-funnel-contact-contextual{animation:none}.bloc-funnel-contact-success{animation:none}}@media (max-width:600px){.bloc-funnel-contact{padding-block:60px;padding-inline:clamp(16px,4vw,24px)}.bloc-funnel-contact-titre{font-size:var(--font_sizes-h3,1.875rem)}.bloc-funnel-contact-titre::before{width:12px;height:12px}.bloc-funnel-contact-form-wrap{padding:clamp(24px,5vw,40px)}.bloc-funnel-contact-choices--grid{grid-template-columns:1fr}.bloc-funnel-contact-choice{min-height:48px;padding:0.85rem 1rem;font-size:0.9rem}}