
/* Reset */
/* <details> défaut style on iOS */
details > summary::-webkit-details-marker {
    display: none;
}
/* <button> and <select> default style on iOS */
select, button {
    color: black
}
/* Opacity disabled input on iOS */
input:disabled {
    opacity: 1;
}
/* input type search reset */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    -webkit-appearance:none;
}
*,
*::before,
*::after {
    box-sizing: border-box;
    accent-color: var(--ita-colors-macif--1);
}
/* SMOOTH PAGE TRANSITION */
@view-transition {
    navigation: auto;
}
html {
    background-color: var(--ita-colors-white);
    scrollbar-color: var(--ita-colors-macif--1) transparent;
    scrollbar-width: 10px;
    overscroll-behavior: none;
}
body {
    font-optical-sizing: auto;
    margin: 0;
    min-height: 100vh;
    font-family: var(--ita-fontFamilies-1_400);
    font-weight: 400;
    font-size: 1rem;
    color: var(--ita-colors-grey--80);
    background-color: var(--ita-colors-white);
}
strong {
    font-family: var(--ita-fontFamilies-1_700);
    font-weight: 700;
}
em {
    font-weight: 600;
}
a {
    color: var(--ita-colors-use--9);
}
input,
button {
    font-family: var(--ita-fontFamilies-1_400);
    cursor: pointer;
}
textarea {
    font-family: var(--ita-fontFamilies-1_400);
}
button:disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--ita-fontFamilies-2_700);
}
address {
    font-style: normal;
}
/* SKIP LINK */
.skip-link:focus-within {
    position: relative;
    opacity: 1;
    pointer-events: auto;
}