/* IDA-2027 CSS construit ; source SHA-256 507cf8635b623520c8fdb5d581602fadd4cd413901ee1ef656ed0cb6994de611 */
:root { --ida-radius-sm: 8px; --ida-radius: 12px; --ida-radius-lg: 16px; --ida-radius-pill: 999px; --ida-shadow: 0 1px 2px rgba(20, 12, 24, 0.05), 0 8px 20px rgba(20, 12, 24, 0.06); --ida-shadow-lg: 0 14px 34px rgba(20, 12, 24, 0.14); --ida-check-mark: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E"); } *, *::before, *::after { box-sizing: border-box; }   @media (prefers-reduced-motion: no-preference) { html { scroll-behavior: smooth; } }   :target { scroll-margin-top: var(--wp--preset--spacing--50); } body { -webkit-font-smoothing: antialiased; font-family: "Lato", "Helvetica Neue", Arial, sans-serif; font-size: 16px; line-height: 1.65; } body h1, body h2, body h3, body h4, body h5, body h6 { font-family: "Cutive", Georgia, serif; font-weight: 400; letter-spacing: -0.025em; line-height: 1.12; text-wrap: balance; } p, li { text-wrap: pretty; } body h1:not([class*="-font-size"]), .editor-styles-wrapper h1:not([class*="-font-size"]) { font-size: clamp(2.125rem, 1.5rem + 3.5vw, 5.1875rem); } body h2:not([class*="-font-size"]), .editor-styles-wrapper h2:not([class*="-font-size"]) { font-size: clamp(1.75rem, 1.25rem + 1.5vw, 2.625rem); } body h3:not([class*="-font-size"]), .editor-styles-wrapper h3:not([class*="-font-size"]) { font-size: clamp(19px, 1.5vw, 22px); } img { max-width: 100%; height: auto; } a { text-underline-offset: 0.18em; text-decoration-thickness: 0.08em; } a:hover { text-decoration-thickness: 0.12em; } :where(a, button, summary, input, select, textarea, [tabindex], .wp-element-button, .wp-block-button__link):focus-visible { outline: 2px solid var(--wp--preset--color--orange); outline-offset: 3px; box-shadow: 0 0 0 4px rgba(174, 81, 12, 0.28); }   .has-violet-band-gradient-background :where(a, button, summary, input, select, textarea, [tabindex]):focus-visible, .has-violet-background-color :where(a, button, summary, input, select, textarea, [tabindex]):focus-visible, .has-violet-dark-background-color :where(a, button, summary, input, select, textarea, [tabindex]):focus-visible, .ida-site-footer :where(a, button, summary, input, select, textarea, [tabindex]):focus-visible { box-shadow: 0 0 0 4px rgba(236, 147, 74, 0.3); outline-color: var(--wp--preset--color--orange-light); } .screen-reader-text:focus { clip: auto !important; clip-path: none; display: block; height: auto; left: 8px; padding: 12px 16px; top: 8px; width: auto; z-index: 100000; }   .ida-site-header { position: relative; z-index: 40; box-shadow: 0 1px 0 var(--ida-filet-entete, var(--wp--preset--color--line)); padding-block: var(--wp--preset--spacing--30); } .ida-site-header .wp-block-site-logo img { border-radius: var(--ida-radius-sm); }   .ida-site-header .ida-desktop-cta { display: none; } .ida-site-header .wp-block-group.is-layout-flex { gap: 12px; } .ida-site-header .wp-block-navigation__responsive-container-open, .ida-site-header .wp-block-navigation__responsive-container-close, .wp-block-button__link { min-height: 44px; min-width: 44px; } .wp-block-button__link { max-width: 100%; white-space: normal; overflow-wrap: anywhere; } .ida-main, .ida-site-footer, .ida-card { overflow-wrap: anywhere; } .ida-site-header .wp-block-navigation-item__content { text-decoration: none; } .ida-site-header .wp-block-navigation-item__content:hover { color: var(--wp--preset--color--violet); } .ida-site-header .current-menu-item > .wp-block-navigation-item__content { color: var(--wp--preset--color--violet); font-weight: 500; }   .wp-block-navigation .wp-block-navigation-item__content:focus { position: relative; isolation: isolate; color: var(--wp--preset--color--white); outline: none; box-shadow: none; text-decoration: none; } .wp-block-navigation .wp-block-navigation-item__content:focus::before { content: ""; position: absolute; inset: -0.35em -0.6em; z-index: -1; border-radius: var(--ida-radius-sm); background: var(--wp--preset--gradient--accent); box-shadow: 0 2px 0 var(--wp--preset--color--orange-dark), 0 8px 18px rgba(174, 81, 12, 0.34); pointer-events: none; } .wp-block-navigation__responsive-container.is-menu-open { padding: var(--wp--preset--spacing--30); } .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content { padding-top: var(--wp--preset--spacing--50); }   .wp-element-button, .wp-block-button__link { box-shadow: 0 2px 0 var(--wp--preset--color--violet-dark), 0 8px 18px rgba(41, 20, 51, 0.3); transition: transform 120ms ease, box-shadow 120ms ease, background 120ms ease, color 120ms ease; } .wp-element-button:hover, .wp-block-button__link:hover { background: var(--wp--preset--gradient--accent); box-shadow: 0 3px 0 var(--wp--preset--color--orange-dark), 0 10px 22px rgba(174, 81, 12, 0.34); color: var(--wp--preset--color--white); transform: translateY(-1px); } .wp-element-button:active, .wp-block-button__link:active { box-shadow: 0 1px 0 var(--wp--preset--color--orange-dark); transform: translateY(1px); }   .wp-element-button:focus-visible, .wp-block-button__link:focus-visible { box-shadow: 0 0 0 4px rgba(174, 81, 12, 0.28); outline: 2px solid var(--wp--preset--color--orange); outline-offset: 3px; } .has-violet-band-gradient-background .wp-element-button:focus-visible, .has-violet-band-gradient-background .wp-block-button__link:focus-visible, .has-violet-background-color .wp-element-button:focus-visible, .has-violet-background-color .wp-block-button__link:focus-visible, .has-violet-dark-background-color .wp-element-button:focus-visible, .has-violet-dark-background-color .wp-block-button__link:focus-visible, .ida-site-footer .wp-element-button:focus-visible, .ida-site-footer .wp-block-button__link:focus-visible { box-shadow: 0 0 0 4px rgba(236, 147, 74, 0.3); outline-color: var(--wp--preset--color--orange-light); } .wp-block-button.is-style-accent .wp-block-button__link { background: var(--wp--preset--gradient--accent); box-shadow: 0 2px 0 var(--wp--preset--color--orange-dark), 0 8px 18px rgba(174, 81, 12, 0.34); color: var(--wp--preset--color--white); } .wp-block-button.is-style-accent .wp-block-button__link:hover { filter: brightness(1.04); }   .wp-block-button.is-style-outline-ida .wp-block-button__link { background: var(--wp--preset--color--white); border: 1px solid var(--wp--preset--color--lilas); box-shadow: none; color: var(--wp--preset--color--violet); } .wp-block-button.is-style-outline-ida .wp-block-button__link:hover { border-color: var(--wp--preset--color--orange); color: var(--wp--preset--color--orange); } .wp-block-button.is-style-ghost-ida .wp-block-button__link { background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.42); box-shadow: none; color: var(--wp--preset--color--white); } .wp-block-button.is-style-ghost-ida .wp-block-button__link:hover { background: rgba(255, 255, 255, 0.18); border-color: var(--wp--preset--color--white); }   .ida-section { padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--30); }   .ida-section-flush { padding: var(--wp--preset--spacing--60) 0; }   .ida-space-before { margin-top: var(--wp--preset--spacing--50); }   .ida-space-after { margin-block-end: var(--wp--preset--spacing--50); } .ida-space-after--tight { margin-block-end: var(--wp--preset--spacing--40); }     .wp-site-blocks > header + * { margin-block-start: 0; }   .ida-main { padding-block-end: var(--wp--preset--spacing--60); }   .ida-main--document > :first-child:not(.has-background) { padding-block-start: var(--wp--preset--spacing--40); } .ida-main--list > :first-child:not(.has-background) { padding-block-start: var(--wp--preset--spacing--50); } .ida-main--message > :first-child:not(.has-background) { padding-block-start: var(--wp--preset--spacing--60); }   .ida-post-footer { margin-block-start: var(--wp--preset--spacing--50); padding-block-start: var(--wp--preset--spacing--30); }   .ida-featured-image { margin-block: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50); }   .ida-comment { margin-block: var(--wp--preset--spacing--30); }   .ida-eyebrow { color: var(--wp--preset--color--orange); font-size: var(--wp--preset--font-size--small); font-weight: 500; letter-spacing: 0.05em; margin-block-end: var(--wp--preset--spacing--20); text-transform: uppercase; } .ida-on-dark .ida-eyebrow { color: var(--wp--preset--color--orange-light); }   .has-beige-background-color .ida-eyebrow:not(.has-text-color):not(.ida-on-dark .ida-eyebrow) { color: #91420a; } .ida-contact-cta { border-radius: var(--ida-radius-lg); overflow: hidden; padding: 0 var(--wp--preset--spacing--30); } .ida-contact-cta__columns { margin-bottom: 0; min-height: 0; } .ida-contact-cta__copy { padding-block: var(--wp--preset--spacing--40) 0; } .ida-contact-cta__copy > p:not(.ida-eyebrow) { color: #d8cfe0 !important; max-width: 680px; } .ida-contact-cta__promises { display: flex; flex-wrap: wrap; gap: 8px 24px; list-style: none; margin-block: var(--wp--preset--spacing--30); padding: 0; }   .ida-contact-cta__promises li::before { background-color: var(--wp--preset--color--orange-light); content: ""; display: inline-block; flex: none; height: 1em; margin-right: 8px; mask: var(--ida-check-mark) center / contain no-repeat; -webkit-mask: var(--ida-check-mark) center / contain no-repeat; vertical-align: -0.15em; width: 1em; } .ida-contact-cta__portrait-column { align-self: stretch !important; min-height: 290px; position: relative; } .ida-contact-portrait { bottom: 0; margin: 0; position: absolute; left: 50%; right: auto; transform: translateX(-50%); width: min(100%, 223px); } .ida-contact-portrait img { display: block; filter: drop-shadow(0 18px 26px rgba(4, 1, 7, 0.38)); height: auto; width: 100%; } .ida-contact-cta__identity { border-left: 4px solid var(--wp--preset--color--orange); border-radius: var(--ida-radius-sm); box-shadow: var(--ida-shadow-lg); left: auto; padding: 10px 13px; position: absolute; bottom: 34px; right: 0; top: auto; z-index: 2; } .ida-contact-cta__identity p { color: var(--wp--preset--color--violet); font-size: 13px; line-height: 1.3; margin: 0; }   .ida-contact-cta__identity p:first-child { font-weight: 700; } .ida-contact-cta__identity p + p { color: var(--wp--preset--color--lilas); } .ida-contact-cta__identity small { color: var(--wp--preset--color--lilas); } .ida-lead { color: #5a5560; font-size: clamp(17px, 1.7vw, 21px); line-height: 1.65; margin-bottom: var(--wp--preset--spacing--40); }   .ida-hero-title { margin-bottom: var(--wp--preset--spacing--30); } .ida-hero-lead { font-size: 1.125rem; line-height: 1.55; margin-bottom: var(--wp--preset--spacing--40); }   .ida-card h2:not([class*="-font-size"]), .wp-block-group.is-style-ida-card h2:not([class*="-font-size"]), .wp-block-group.is-style-ida-card-accent h2:not([class*="-font-size"]) { font-size: clamp(1.1875rem, 1rem + 0.5vw, 1.375rem); } .ida-card h3, .wp-block-group.is-style-ida-card h3, .wp-block-group.is-style-ida-card-accent h3 { font-size: clamp(19px, 1.5vw, 22px); } .ida-contact-cta h2:not([class*="-font-size"]) { font-size: clamp(1.75rem, 1.25rem + 1.5vw, 2.625rem); } .ida-band { isolation: isolate; overflow: hidden; position: relative; } .ida-band::after { background: radial-gradient(120% 140% at 100% 0%, rgba(174, 81, 12, 0.4), transparent 58%); content: ""; inset: 0; pointer-events: none; position: absolute; z-index: -1; }   .wp-block-cover.ida-section { padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--30); } .wp-block-cover.ida-band::after { content: none; } .wp-block-cover.ida-band .wp-block-cover__background::after { background: radial-gradient(120% 140% at 100% 0%, rgba(174, 81, 12, 0.4), transparent 58%); content: ""; inset: 0; pointer-events: none; position: absolute; }   .ida-band--header { padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40); } .ida-band--header-tall { padding: var(--wp--preset--spacing--60) var(--wp--preset--spacing--40); } .ida-card, .wp-block-group.is-style-ida-card { background: var(--wp--preset--color--white); border: 1px solid var(--wp--preset--color--line); border-radius: var(--ida-radius); box-shadow: var(--ida-shadow);   min-height: 100%; overflow: hidden; padding: var(--wp--preset--spacing--40); position: relative; transition: transform 150ms ease, box-shadow 150ms ease; } .ida-card:hover, .wp-block-group.is-style-ida-card:hover { box-shadow: var(--ida-shadow-lg); transform: translateY(-3px); } .ida-card-accent, .wp-block-group.is-style-ida-card-accent { border-left: 5px solid var(--wp--preset--color--orange); }   .ida-card.ida-icon-library-card { padding: var(--wp--preset--spacing--30); } .ida-card.ida-stat-card, .ida-card.ida-approach-card { padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30); }   .ida-card.ida-query-card { padding: 0 0 var(--wp--preset--spacing--30); } .ida-query-card__body { padding: 0 var(--wp--preset--spacing--30); } .wp-block-group.is-style-ida-section-violet { background: var(--wp--preset--gradient--violet-band); border-radius: var(--ida-radius-lg); color: var(--wp--preset--color--white); padding: var(--wp--preset--spacing--50); } .wp-block-group.is-style-ida-section-violet :where(h2, h3, h4) { color: var(--wp--preset--color--white); }   .wp-block-group.is-style-ida-section-violet.ida-project-cta { overflow: hidden; padding-bottom: 0; } .ida-project-cta__columns { margin-bottom: 0; } .ida-project-cta__copy { padding-bottom: 0; } .ida-project-cta__portrait { margin: 0 auto; width: min(100%, 190px); } .ida-project-cta__portrait img { display: block; filter: drop-shadow(0 18px 26px rgba(4, 1, 7, 0.38)); height: auto; width: 100%; } .wp-block-group.is-style-ida-section-accent-soft { background: var(--wp--preset--color--orange-soft); border-left: 5px solid var(--wp--preset--color--orange); border-radius: var(--ida-radius); padding: var(--wp--preset--spacing--40); } .wp-block-group.is-style-ida-section-framed { border: 1px solid var(--wp--preset--color--beige); border-radius: var(--ida-radius-lg); padding: var(--wp--preset--spacing--40); } .ida-trust-strip { padding: var(--wp--preset--spacing--30); } .ida-trust-item { align-items: center; }   .ida-swatch { padding: var(--wp--preset--spacing--30); } .ida-trust-item :is(.ida-icon-block, .ida-pictogram) { flex: 0 0 48px; margin: 0; width: auto; } .ida-trust-item p { color: var(--wp--preset--color--violet); font-size: 14px; line-height: 1.35; margin: 0; } .ida-trust-item small { color: var(--wp--preset--color--lilas); } .ida-stat-card h3 { color: var(--wp--preset--color--orange); font-size: clamp(21px, 2vw, 28px); margin-bottom: 6px; } .ida-stat-card :is(.ida-icon-block, .ida-pictogram) { justify-content: center; margin-inline: auto; } .ida-stat-card p { color: var(--wp--preset--color--lilas); margin-bottom: 0; } .ida-testimonial { border-left: 5px solid var(--wp--preset--color--orange); } .ida-testimonial p { color: var(--wp--preset--color--violet); font-size: 18px; } .ida-testimonial cite { color: var(--wp--preset--color--lilas); font-size: 13px; } .ida-pricing-card { display: flex; flex-direction: column; } .ida-pricing-card .wp-block-buttons { margin-top: auto; } .ida-price { color: var(--wp--preset--color--orange); font-family: "Cutive", Georgia, serif; font-size: clamp(28px, 4vw, 40px); font-weight: 400; }   .ida-comparison-table { border: 1px solid var(--wp--preset--color--line); border-radius: var(--ida-radius); box-shadow: var(--ida-shadow); overflow-x: auto; } .ida-comparison-table:focus-visible { outline: 2px solid var(--wp--preset--color--orange); outline-offset: 3px; } .ida-comparison-table table { min-width: 680px; } .ida-comparison-table thead { background: var(--wp--preset--color--violet); color: var(--wp--preset--color--white); } .ida-comparison-table th, .ida-comparison-table td { padding: 14px 16px; } .ida-comparison-table td:nth-child(n + 2), .ida-comparison-table th:nth-child(n + 2) { text-align: center; }   .ida-comparison-table tbody th { font-weight: 700; text-align: left; } .ida-icon-tile { align-items: center; background: var(--wp--preset--color--violet-soft); border-radius: var(--ida-radius-sm); color: var(--wp--preset--color--violet); display: inline-flex; font-size: 1.2rem; height: 42px; justify-content: center; width: 42px; } .ida-media-placeholder { align-content: center; min-height: 340px; text-align: center; } .ida-icon-library-card p:last-child { margin-bottom: 0; } .ida-badge { border-radius: var(--ida-radius-pill); display: inline-block; font-size: 12px; font-weight: 500; padding: 4px 11px; } .ida-badge-accent { background: var(--wp--preset--color--orange-soft); color: var(--wp--preset--color--orange-dark); } .ida-section-title { margin-bottom: var(--wp--preset--spacing--50); } .ida-section-title::after { background: var(--wp--preset--gradient--accent-bar); border-radius: 3px; content: ""; display: block; height: 3px; margin-top: 10px; width: 46px; } .has-text-align-center.ida-section-title::after { margin-inline: auto; }   .ida-query-card .wp-block-post-featured-image img { aspect-ratio: 16 / 10; object-fit: cover; transition: transform 240ms ease; } .ida-query-card:hover .wp-block-post-featured-image img { transform: scale(1.025); } .ida-post-meta { color: var(--wp--preset--color--lilas); font-size: var(--wp--preset--font-size--small); }   .ida-on-dark .ida-post-meta { color: var(--wp--preset--color--beige); } .ida-comment-meta { align-items: baseline; color: var(--wp--preset--color--lilas); font-size: var(--wp--preset--font-size--small); gap: 4px 12px; } .wp-block-post-content :where(ul, ol) { padding-inline-start: 1.4em; } .wp-block-post-content :where(li + li) { margin-block-start: 0.45em; } .wp-block-quote { background: var(--wp--preset--color--violet-soft); border-radius: 0 var(--ida-radius) var(--ida-radius) 0; margin-inline: 0; padding: var(--wp--preset--spacing--30); } .wp-block-details { border: 1px solid var(--wp--preset--color--line); border-radius: var(--ida-radius); box-shadow: var(--ida-shadow); padding: 14px 18px; } .wp-block-details summary { color: var(--wp--preset--color--violet); cursor: pointer; font-weight: 500; } .wp-block-details[open] summary { margin-block-end: 12px; }   input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]), select, textarea, .wp-block-search__input { background: var(--wp--preset--color--white); border: 1px solid var(--wp--preset--color--lilas); border-radius: var(--ida-radius-sm); color: var(--wp--preset--color--ink); font: inherit; max-width: 100%; padding: 10px 12px; }   .wp-block-search .wp-block-search__button { font-size: 14px; line-height: 1.2; }   .wp-block-search__inside-wrapper { gap: 8px; }   form label, .ida-form-field > label { display: block; font-weight: 500; margin-block-end: 6px; } form :where(label) input[type="checkbox"], form :where(label) input[type="radio"] { margin-inline-end: 8px; }   input[type="checkbox"], input[type="radio"] { block-size: 24px; inline-size: 24px; } fieldset { border: 1px solid var(--wp--preset--color--line); border-radius: var(--ida-radius-sm); margin: 0 0 var(--wp--preset--spacing--30); padding: var(--wp--preset--spacing--30); } legend { font-weight: 600; padding-inline: 6px; }   .ida-required, form .required, form abbr[title="required"], form abbr[title="obligatoire"] { color: var(--wp--preset--color--orange-dark); font-weight: 700; text-decoration: none; }   .ida-form-help, form .description { color: var(--wp--preset--color--lilas); display: block; font-size: var(--wp--preset--font-size--small); margin-block-start: 6px; }   [aria-invalid="true"] { border-color: var(--wp--preset--color--orange-dark); border-width: 2px; } .ida-form-error, form .error, form [role="alert"] { color: var(--wp--preset--color--orange-dark); display: block; font-size: var(--wp--preset--font-size--small); font-weight: 600; margin-block-start: 6px; }   .ida-legal-body { margin-top: var(--wp--preset--spacing--50); } .ida-legal-body :where(p, li) { line-height: 1.75; } .ida-legal-body :where(h2) { margin-block-start: var(--wp--preset--spacing--50); } .ida-legal-body :where(h3) { margin-block-start: var(--wp--preset--spacing--40); }   .ida-legal-notice { background: var(--wp--preset--color--orange-soft); border-left: 4px solid var(--wp--preset--color--orange); border-radius: 0 var(--ida-radius-sm) var(--ida-radius-sm) 0; padding: 14px 18px; }   .skip-link.screen-reader-text:focus { background-color: var(--wp--preset--color--violet); border-radius: 0 0 var(--ida-radius-sm) 0; color: var(--wp--preset--color--white); outline: 2px solid var(--wp--preset--color--orange-light); outline-offset: 2px; }   .ida-site-footer a { color: #d8cfe0; } .ida-site-footer a:hover { color: var(--wp--preset--color--white); } .ida-site-footer .wp-block-site-tagline { color: #b9aec2; }     .ida-site-footer { padding-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40); } .ida-site-footer--minimal { padding-block: var(--wp--preset--spacing--40); } .ida-footer-search { margin-top: var(--wp--preset--spacing--40); }   .ida-footer-tagline { margin-block-start: var(--wp--preset--spacing--30); }   .ida-footer-rule { margin-block: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30); } .ida-footer-search .wp-block-search__label { color: var(--wp--preset--color--white); display: block; font-weight: 500; margin-block-end: 8px; } .ida-footer-search .wp-block-search__input { border-color: var(--wp--preset--color--white); min-width: 0; }   .ida-footer-search .wp-block-search__button { background-color: var(--wp--preset--color--orange-light); color: var(--wp--preset--color--violet-dark); } .ida-footer-search .wp-block-search__button:hover, .ida-footer-search .wp-block-search__button:focus { background-color: var(--wp--preset--color--white); color: var(--wp--preset--color--violet-dark); } @media (min-width: 782px) { .ida-site-header .ida-desktop-cta { display: flex; } .ida-site-header .wp-block-group.is-layout-flex { gap: var(--wp--preset--spacing--30); } .ida-contact-cta { padding-inline: var(--wp--preset--spacing--40); } .ida-contact-cta__columns { min-height: 430px; } .ida-contact-cta__copy { padding-block: var(--wp--preset--spacing--50); } .ida-contact-cta__portrait-column { min-height: 430px; } .ida-contact-portrait { left: auto; right: 0; transform: none; width: min(100%, 310px); } .ida-contact-cta__identity { bottom: 56px; left: auto; right: -20px; top: auto; } .ida-project-cta__copy { padding-bottom: var(--wp--preset--spacing--50); } .ida-project-cta__portrait { margin-inline: auto 0; width: min(100%, 260px); } } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; scroll-behavior: auto !important; transition-duration: 0.01ms !important; } .wp-element-button:hover, .wp-block-button__link:hover, .ida-card:hover, .wp-block-group.is-style-ida-card:hover { transform: none; } } @media (forced-colors: active) { .wp-block-navigation .wp-block-navigation-item__content:focus { color: HighlightText; forced-color-adjust: none; } .wp-block-navigation .wp-block-navigation-item__content:focus::before { background: Highlight; box-shadow: none; forced-color-adjust: none; } .wp-element-button, .wp-block-button__link, .ida-card, .wp-block-group[class*="is-style-ida-"] { border: 1px solid CanvasText; } :focus-visible { outline: 3px solid Highlight !important; }   .ida-contact-cta__promises li::before { background-color: CanvasText; } .ida-form-field label .ida-required, .ida-required { color: CanvasText; } [aria-invalid="true"] { outline: 2px solid CanvasText; } } @media print { .ida-site-header, .ida-site-footer, .ida-contact-cta, .ida-project-cta__portrait, .wp-block-navigation, .wp-block-buttons { display: none !important; } body { background: #fff !important; color: #000 !important; font-size: 11pt; } :where(h1, h2, h3, h4, h5, h6) { break-after: avoid; color: #000 !important; } :where(p, li, figure, table) { break-inside: avoid; } .wp-block-post-content a[href^="http"]::after { content: " (" attr(href) ")"; font-size: 9pt; overflow-wrap: anywhere; } }
