@font-face {
    font-family: 'IQOS Bold';
    src: url('../fonts/IQOS-Bold.woff2') format('woff2');
}

@font-face {
    font-family: 'IQOS Regular';
    src: url('../fonts/IQOS-Regular.woff2') format('woff2');
}

body {
    font-family: 'IQOS Regular', system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    ;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'IQOS Bold', system-ui;
}

.bg-iqos {
    background-color: #00D1D2;
}

.text-iqos {
    color: #00D1D2;
}

.text-iqos-black {
    color: #44546A;
}

.btn-primary {
    border-radius: 2rem;
    border-color: #00d1d2;
    background-image: linear-gradient(45deg, #00a7a8 50%, #00d1d2 50%);
    background-size: 250% 100%;
    background-position: right bottom;
    transition: background-position .5s ease;
}

.btn-primary:hover {
    border-color: #00a7a8;
    background-position: left top;
}

.btn-primary:disabled {
    background-color: #66e3e4;
    border-color: #66e3e4;
}

.btn-black {
    color: white;
    border-radius: 2rem;
    border: none #34303D;
    background-image: linear-gradient(45deg, #dcdcdc 50%, #34303D 50%);
    background-size: 250% 100%;
    background-position: right bottom;
    transition: background-position .5s ease;
    box-shadow: none;
}

.btn-black:hover {
    color: #34303D;
    border: none #fff;
    background-position: left top;
}

.btn-white {
    color: #34303D;
    border-radius: 2rem;
    border: 1px solid #34303D;
    background-color: #fff;
    text-decoration: none;
    display: inline-block;
    text-align: center;
}

.btn-white:hover {
    color: #34303D;
    background-color: #f8f9fa;
    border-color: #34303D;
}

#ageGate.age-gate-force-show {
    display: block !important;
    z-index: 100001;
}

#ageGateBackdrop.age-gate-force-show,
.modal-backdrop.age-gate-force-show {
    z-index: 100000;
}

body.age-gate-body-lock {
    overflow: hidden;
}

html.onetrust-dismissed #onetrust-banner-sdk,
html.onetrust-dismissed #onetrust-consent-sdk,
html.onetrust-dismissed #onetrust-pc-sdk,
html.onetrust-dismissed .onetrust-pc-dark-filter,
html.onetrust-dismissed #ot-sdk-btn-floating {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.form-check-input:checked {
    background-color: #00D1D2;
    border-color: #00a7a8;
}

.bold {
    font-family: 'IQOS Bold', system-ui;
}

.regular {
    font-family: 'IQOS Regular', system-ui;
    font-weight: normal !important;
}

.export-error-trace {
    max-height: 50vh;
}