:root {
    --itz-container-narrow: 820px;
}

.itz-input.itz-sections__contact-answer {
    max-width: 120px;
}

blockquote {
    padding-top: 1.2em;
    background: var(--itz-color-surface-light, #fff);
}

.itz-sections__faq-item summary {
    padding: var(--itz-space-5) 0 var(--itz-space-5) 0;
}
.itz-sections__faq-answer {
    padding: 0 var(--itz-space-4) var(--itz-space-7) 0;
}

.site-topbar {
    font-size: 15px;
}

.site-topbar .widget-inline-area {
    display: inline-block;
    text-align: center;
    width: 100%;
}

code {
    padding: 2px 4px;
    background: white;
    border-radius: 4px;
    border: 1px solid var(--itz-color-border, #dce2e8);
}

h1,
h2,
h3 {
    font-variant-ligatures: none;
}

body.itz-has-page-header .site-main {
    padding-block-start: var(--itz-section-space);
    padding-block-end: var(--itz-section-space);
}

.blue-text {
    color: var(--itz-color-secondary);
}

.home .itz-breadcrumb {
    visibility: hidden;
}

.itz-page-header__title {
    max-width: 1100px;
}

:root {
    --itz-color-background: var(--itz-color-tertiary);
    --itz-region-header-text: var(--itz-color-text);
    --itz-region-header-link: var(--itz-color-text);
}

:is(
    .itz-input,
    .itz-select,
    .itz-textarea,
    .site-main
        :where(
            input:not([type='hidden']):not([type='submit']):not(
                    [type='button']
                ):not([type='checkbox']):not([type='radio']):not(
                    [type='file']
                ):not([type='color']):not([type='range'])
        ),
    .site-main textarea,
    .site-main select,
    .widget
        :where(
            input:not([type='hidden']):not([type='submit']):not(
                    [type='button']
                ):not([type='checkbox']):not([type='radio']):not(
                    [type='file']
                ):not([type='color']):not([type='range'])
        ),
    .widget textarea,
    .widget select,
    .elementor .elementor-field-textual,
    .elementor .elementor-search-form__input
) {
    background: var(--itz-color-surface-light);
}

.itz-btn--secondary:not(.itz-btn--outline):not(.itz-btn--ghost) {
    color: var(--itz-color-surface-light) !important;
}

/****header****/

.itz-page-header {
    padding-block-start: var(--itz-section-space-compact);
    padding-block-end: var(--itz-section-space);
}

/******************IMAGES*********************/

.itz-sections__content-layout img {
    max-height: 360px;
    width: auto;
    margin: 0 auto;
}

@media (min-width: 961px) {
    .itz-sections__content-layout,
    .itz-page-header__layout--right {
        grid-template-columns: minmax(0, 65fr) minmax(0, 35fr);
    }
}

@media (max-width: 960px) {
    .itz-sections__content-layout img,
    .itz-page-header__layout--right img {
        max-height: 240px;
    }
}

/****misc****/
.itz-sections__reassurances {
    padding-block: var(--itz-section-space-compact);
}

.itz-sections__reassurance-icon {
    background: white;
}

.itz-sections__reassurance-title {
    font-size: 18px;
}

#section-itz-mvxojl3l-w3fhodpv .itz-sections__card--framed:last-child {
    padding: 0;
    background: none;
    border: none !important;
}

/*************SOMMAIRE*******************/
.up-sommaire-widget ul {
    list-style: none;
    padding-left: 0;
    font-size: 15px;
}

.up-sommaire-widget ul li {
    margin-top: 10px;
}

.up-sommaire-widget ul li a {
    text-decoration: none;
    color: var(--itz-color-text);
}

.up-sommaire-widget ul li a:hover {
    color: var(--itz-color-link);
}

.up-sommaire-widget ul li.active a {
    text-decoration: underline;
    color: var(--itz-color-link);
}


/***************GUIDES***************/

.related-guide-post {
    margin-top: 40px;
}

.related-guide-post .related-guide-post_title {
    font-size: var(--itz-font-size-h4);
    color: var(--itz-color-heading);
    font-family: var(--itz-font-title);
    font-weight: var(--itz-font-weight-title);
    line-height: var(--itz-line-height-title);
    margin: 0 0 30px 0;
    padding-top: 30px;
    border-top: 1px solid var(--itz-color-border, #dce2e8);
}

.guide-author-box {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: clamp(16px, 2vw, 24px);
    margin-block: 40px;
    border: 1px solid var(--itz-color-border, #dce2e8);
    border-radius: var(--itz-radius-card, 12px);
}

.guide-author-box_avatar {
    flex-shrink: 0;
}

.guide-author-avatar {
    display: block;
    width: 72px;
    height: 72px;
    border-radius: 50%;
    object-fit: cover;
}

.guide-author-box_content {
    min-width: 0;
}

.guide-author-box_name {
    font-size: 1.1rem;
    font-weight: 700;
    margin-bottom: 6px;
}

.guide-author-box_content p {
    margin: 0;
    font-size: 0.95rem;
    line-height: 1.65;
}

@media (max-width: 600px) {
    .guide-author-box {
        align-items: flex-start;
        gap: 14px;
        padding: 18px;
    }

    .guide-author-avatar {
        width: 52px;
        height: 52px;
    }
}

/****************FOOTER*******************/

.site-footer a {
    text-decoration: none;
}

.site-footer a:not(.itz-btn):not(.elementor-button),
.site-footer .widget a:not(.itz-btn) {
    color: var(--itz-region-footer-text);
}

@media (min-width: 961px) {
    .footer-widgets[style*='--footer-columns: 3'] {
        grid-template-columns: 2fr 1fr 1fr;
    }

    .footer-widgets > .footer-widget-column:nth-child(n + 2) {
        margin-left: 60px;
    }
}





