@charset "UTF-8";
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #A8654D;
    --bs-secondary: #FAE8E5;
    --bs-success: #357457;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #FFF6F4;
    --bs-dark: #49291B;
    --bs-primary-rgb: 168, 101, 77;
    --bs-secondary-rgb: 250, 232, 229;
    --bs-success-rgb: 53, 116, 87;
    --bs-info-rgb: 13, 202, 240;
    --bs-warning-rgb: 255, 193, 7;
    --bs-danger-rgb: 220, 53, 69;
    --bs-light-rgb: 255, 246, 244;
    --bs-dark-rgb: 73, 41, 27;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 51, 51, 51;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #333;
    --bs-body-bg: #fff;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, .175);
    --bs-border-radius: .4rem;
    --bs-border-radius-sm: .25rem;
    --bs-border-radius-lg: .5rem;
    --bs-border-radius-xl: 1rem;
    --bs-border-radius-2xl: 2rem;
    --bs-border-radius-pill: 50rem;
    --bs-link-color: #A8654D;
    --bs-link-hover-color: #86513e;
    --bs-code-color: #d63384;
    --bs-highlight-bg: #fff3cd
}

*, *:before, *:after {
    box-sizing: border-box
}

@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

h4, h3, h2, h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    h1 {
        font-size: 2.5rem
    }
}

h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    h2 {
        font-size: 2rem
    }
}

h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    h3 {
        font-size: 1.75rem
    }
}

h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    h4 {
        font-size: 1.5rem
    }
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

ol, ul {
    padding-left: 2rem
}

ol, ul {
    margin-top: 0;
    margin-bottom: 1rem
}

ol ol, ul ul, ol ul, ul ol {
    margin-bottom: 0
}

strong {
    font-weight: bolder
}

small {
    font-size: .875em
}

sub {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

a {
    color: var(--bs-link-color);
    text-decoration: underline
}

a:hover {
    color: var(--bs-link-hover-color)
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

img {
    vertical-align: middle
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

input, button, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button, select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

button, [type=button] {
    -webkit-appearance: button
}

button:not(:disabled), [type=button]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
    padding: 0
}

::file-selector-button {
    font: inherit;
    -webkit-appearance: button
}

iframe {
    border: 0
}

summary {
    display: list-item;
    cursor: pointer
}

progress {
    vertical-align: baseline
}

.container-xl {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 1200px) {
    .container-xl {
        max-width: 1140px
    }
}

@media (min-width: 1400px) {
    .container-xl {
        max-width: 1320px
    }
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    appearance: none;
    border-radius: .4rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none
    }
}

.form-control:focus {
    color: #333;
    background-color: #fff;
    border-color: #d4b2a6;
    outline: 0;
    box-shadow: 0 0 0 .25rem #a8654d40
}

.form-control::-webkit-date-and-time-value {
    height: 1.5em
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled {
    background-color: #e9ecef;
    opacity: 1
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end: .75rem;
    color: #333;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

.form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .4rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    appearance: none
}

@media (prefers-reduced-motion: reduce) {
    .form-select {
        transition: none
    }
}

.form-select:focus {
    border-color: #d4b2a6;
    outline: 0;
    box-shadow: 0 0 0 .25rem #a8654d40
}

.form-select:disabled {
    background-color: #e9ecef
}

.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #333
}

.btn, .btn > button {
    --bs-btn-padding-x: .75rem;
    --bs-btn-padding-y: .375rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 1rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: #333;
    --bs-btn-bg: transparent;
    --bs-btn-border-width: 1px;
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: .4rem;
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    --bs-btn-disabled-opacity: .65;
    --bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .btn, .btn > button {
        transition: none
    }
}

.btn:hover, .btn:hover > button {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn:focus-visible, .btn:focus-visible > button {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    box-shadow: var(--bs-btn-focus-box-shadow)
}

:not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

:not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn:disabled, .btn:disabled > button {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary, .btn-primary > button {
    --bs-btn-color: #fff;
    --bs-btn-bg: #A8654D;
    --bs-btn-border-color: #A8654D;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #8f5641;
    --bs-btn-hover-border-color: #86513e;
    --bs-btn-focus-shadow-rgb: 181, 124, 104;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #86513e;
    --bs-btn-active-border-color: #7e4c3a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #A8654D;
    --bs-btn-disabled-border-color: #A8654D
}

.btn-secondary, .btn-secondary > button {
    --bs-btn-color: #000;
    --bs-btn-bg: #FAE8E5;
    --bs-btn-border-color: #FAE8E5;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #fbebe9;
    --bs-btn-hover-border-color: #fbeae8;
    --bs-btn-focus-shadow-rgb: 213, 197, 195;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #fbedea;
    --bs-btn-active-border-color: #fbeae8;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #FAE8E5;
    --bs-btn-disabled-border-color: #FAE8E5
}

.fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1rem;
    --bs-alert-padding-y: 1rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 1px solid var(--bs-alert-border-color);
    --bs-alert-border-radius: .4rem;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.alert-dismissible {
    padding-right: 3rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

.alert-success {
    --bs-alert-color: #204634;
    --bs-alert-bg: #d7e3dd;
    --bs-alert-border-color: #c2d5cd
}

.alert-danger {
    --bs-alert-color: #842029;
    --bs-alert-bg: #f8d7da;
    --bs-alert-border-color: #f5c2c7
}

.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: .4rem;
    opacity: .5
}

.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem #a8654d40;
    opacity: 1
}

.btn-close:disabled {
    pointer-events: none;
    user-select: none;
    opacity: .25
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

.offcanvas {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: ;
    --bs-offcanvas-bg: #fff;
    --bs-offcanvas-border-width: 1px;
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out
}

@media (prefers-reduced-motion: reduce) {
    .offcanvas {
        transition: none
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(-100%)
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translate(100%)
}

.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%)
}

.offcanvas.showing, .offcanvas.show:not(.hiding) {
    transform: none
}

.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .5
}

.float-end {
    float: right !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.d-flex {
    display: flex !important
}

.position-fixed {
    position: fixed !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.border-opacity-10 {
    --bs-border-opacity: .1
}

.border-opacity-25 {
    --bs-border-opacity: .25
}

.border-opacity-50 {
    --bs-border-opacity: .5
}

.border-opacity-75 {
    --bs-border-opacity: .75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.flex-shrink-0 {
    flex-shrink: 0 !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.align-items-center {
    align-items: center !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.text-center {
    text-align: center !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: #ffffff80 !important
}

.text-opacity-25 {
    --bs-text-opacity: .25
}

.text-opacity-50 {
    --bs-text-opacity: .5
}

.text-opacity-75 {
    --bs-text-opacity: .75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-opacity-10 {
    --bs-bg-opacity: .1
}

.bg-opacity-25 {
    --bs-bg-opacity: .25
}

.bg-opacity-50 {
    --bs-bg-opacity: .5
}

.bg-opacity-75 {
    --bs-bg-opacity: .75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.pe-auto {
    pointer-events: auto !important
}

.rounded-0 {
    border-radius: 0 !important
}

.visible {
    visibility: visible !important
}

.rto > div {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.rto > .title, .rto > a > .title {
    height: 2.5rem;
    font-size: 1rem;
    text-transform: uppercase;
    background-color: #fffc;
    color: var(--bs-body-color);
    top: auto;
    left: 0;
    bottom: 6%;
    display: flex;
    align-items: center;
    padding: 0 1rem;
    position: absolute;
    width: 100%
}

.center, .rto img {
    width: 100%;
    height: auto;
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto
}

.rto.h img, .rto img.h {
    height: 100%;
    width: auto
}

.rto {
    position: relative;
    overflow: hidden
}

.leaf:before, .leaf:after {
    top: -10%;
    left: -30%;
    position: absolute;
    background-color: #fae8e5;
    -webkit-mask-image: var(--leaf);
    mask-image: var(--leaf);
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    width: 170%;
    height: 170%;
    z-index: 0;
    opacity: .5
}

.leaf:before {
    display: inline-block;
    content: ""
}

.leaf.v2:before {
    top: -15%;
    left: -25%;
    transform: rotate(10deg)
}

.leaf.v3:before {
    top: -40%;
    left: -20%;
    transform: rotate(290deg)
}

.types {
    width: auto;
    margin: 1rem 0;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.types::-webkit-scrollbar {
    display: none
}

.types > div, .types > a {
    display: inline-block;
    font-size: .8rem;
    line-height: .8rem;
    padding: .5rem 1rem;
    border-radius: .875rem;
    margin-right: 1rem;
    cursor: pointer
}

.types > div.active, .types > a.active {
    background-color: #fae8e5
}

.rr, .rl, .rr-2 {
    overflow: hidden
}

.rr {
    border-radius: 0 3.125rem 0 .625rem
}

.rl {
    border-radius: 3.125rem 0 .625rem
}

.rr-2 {
    border-radius: 0 5rem 0 1.25rem
}

.swiper-pagination span {
    display: inline-block;
    width: 4rem;
    height: .25rem;
    border-radius: .125rem;
    background-color: #e3dad1;
    cursor: pointer;
    margin: 0 .5rem
}

.swiper-pagination span.swiper-pagination-bullet-active {
    background-color: #a8654d
}

.swiper-pagination-lock {
    display: none !important
}

.swiper-pagination {
    display: flex;
    flex-direction: row;
    justify-content: center
}

.container-xl {
    position: relative
}

.form-control:focus, .form-select:focus {
    box-shadow: none
}

.form-control::placeholder, .form-select::placeholder {
    color: #aaa
}

.form-control.error, .form-select.error {
    border: 2px solid #842029 !important;
    background-color: #ffe4b5
}

nav:not(.mobile) {
    display: none
}

.pagination {
    list-style: none;
    display: flex;
    margin: 0 auto;
    padding: 0;
    justify-content: center;
    font-size: 1rem;
    line-height: 2rem;
    gap: .5rem
}

.pagination li {
    width: 2rem;
    height: 2rem;
    background-color: #fae8e5
}

.pagination li.current {
    background-color: #edb89f
}

.pagination a {
    text-decoration: none;
    color: #49291b;
    display: block;
    width: 100%;
    height: 100%
}

.pagination a:hover {
    color: #49291b
}

#alerts {
    z-index: 10000;
    position: fixed;
    top: 1rem;
    right: .5rem;
    margin-left: .5rem
}

#alerts .fade {
    transition: all .3s linear
}

#alerts .show:not(:first-child) {
    margin-top: 16px
}

.admin #alerts {
    top: 3rem
}

.alert.alert-danger .bi {
    background-color: #842029;
    -webkit-mask-image: var(--exclamation-triangle);
    mask-image: var(--exclamation-triangle)
}

.alert.alert-success .bi {
    background-color: #204634;
    -webkit-mask-image: var(--check-circle);
    mask-image: var(--check-circle)
}

@media (min-width: 768px) and (max-width: 991.98px) {
    :root {
        font-size: 32px
    }
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/wp-content/themes/desertbloom_classic/assets/fonts/inter-400.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 200;
    font-display: swap;
    src: url(/wp-content/themes/desertbloom_classic/assets/fonts/inter-200.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

body {
    font-family: Inter, sans-serif;
    font-weight: 200
}

h1, h2, h3 {
    color: #49291b;
    text-transform: uppercase;
    text-align: center
}

h1 {
    font-size: 1.375rem
}

article h1 {
    margin: 3rem 0 1.5rem
}

h2 {
    font-size: 1.25rem;
    margin: 3rem 0 1.5rem
}

h3 {
    font-size: 1.125rem;
    text-align: left
}

h4 {
    font-size: 1rem;
    color: #5e493f
}

p {
    font-size: .875rem;
    line-height: 1.375rem;
    color: #5e493f
}

h1 > span, h2 > span {
    font-size: .875rem;
    color: #a8654d;
    text-transform: none;
    display: block;
    margin-top: .3rem
}

h4, h3, h2, h1 {
    font-weight: 200
}

a {
    color: #a8654d
}

a:hover {
    color: #d3957e
}

a:visited {
    color: #5f4433
}

:root {
    --bi-x-lg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z'/></svg>");
    --bi-list: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z'/></svg>");
    --check-all: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M12.354 4.354a.5.5 0 0 0-.708-.708L5 10.293 1.854 7.146a.5.5 0 1 0-.708.708l3.5 3.5a.5.5 0 0 0 .708 0l7-7zm-4.208 7-.896-.897.707-.707.543.543 6.646-6.647a.5.5 0 0 1 .708.708l-7 7a.5.5 0 0 1-.708 0z'/><path d='m5.354 7.146.896.897-.707.707-.897-.896a.5.5 0 1 1 .708-.708z'/></svg>");
    --instagram: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.917 3.917 0 0 0-1.417.923A3.927 3.927 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.916 3.916 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.926 3.926 0 0 0-.923-1.417A3.911 3.911 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0h.003zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599.28.28.453.546.598.92.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.47 2.47 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.478 2.478 0 0 1-.92-.598 2.48 2.48 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233 0-2.136.008-2.388.046-3.231.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92.28-.28.546-.453.92-.598.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045v.002zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92zm-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217zm0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334z'/></svg>");
    --facebook: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M16 8.049c0-4.446-3.582-8.05-8-8.05C3.58 0-.002 3.603-.002 8.05c0 4.017 2.926 7.347 6.75 7.951v-5.625h-2.03V8.05H6.75V6.275c0-2.017 1.195-3.131 3.022-3.131.876 0 1.791.157 1.791.157v1.98h-1.009c-.993 0-1.303.621-1.303 1.258v1.51h2.218l-.354 2.326H9.25V16c3.824-.604 6.75-3.934 6.75-7.951z'/></svg>");
    --leaf: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 694 827'><path d='M-1,307.5L-1,307.5C-1.2,307.5-1.2,307.5-1,307.5z M693,583.5c-2.3,5-15.3,9-18,10s-13.6,9-19,9 c-6.5,0-19.8-4.2-58-6c-6.7-0.3-18-2.7-25-2c-6.9,0.6-24.2,3-32,5c-6.7,4.5-23,16.1-43,28c13-14,19.9-20.3,30-28 c-42.7,7.3-46.3,2.6-53,43c8.8,16.7,34.7,34.7,34.7,74.3c0,10.4-1.3,17.1-2.7,23.7c-1.4,6.6-1.4,17.5-3,27s-7.8,38.3-8,59 c-21.6-40.6-47-72.4-47-113c0-43.3,15.8-67,21-73c0.9-9.7,1.7-20,4-29c-11.4,3.6-24.4,7.8-67,11c-7.7,13.1-20.7,26.7-29,35 c-1.3-7.1,9.8-17.2,16-36c-6.3,0-10.7-0.2-16-1c-3.7,7.1-10.5,11.4-14,20s7,30.1,7,47c0,10.1-6.4,11.9-11,17c-4.3,4.8-6.5,9.5-12,14 c-3.5,2.9-10.9,8.9-26,12c-3.8,0.8-7.9,6-13,6c-1.9,0-4-2.1-4-7c0-10.3,15-19.3,22.5-33.9c13.2-18.7,7.7-48.1,44.5-76.1 c-8.2-0.7-17.6-4.8-26-5c-4.4-0.1-11.5,2.8-15,6c-2.1,5.3-1.9,18.2-13,30c-8.9,9.5-22.8,13.6-31,19c-6.8,4.5-14.6,8.5-21,12 c4-9.2,4.9-11.2,17-36c10.2-20.8,38.1-27.4,44-29c1.2-0.9,3.2-3.9,4-8c-3-0.7-6-1.3-9-2c-17.1,8.8-22.7,10-31,10 c-6.1,0-8.1-2.7-24-6c-35.4-7.2-37.4-16.3-42.2-24.5c-3.7-6.3-5.2-12-5.8-14.5c5.4,0.4,5,2,12,2c6.9,0,18.4-5,31-5 c14.3,0,25.4,14,36,14c7.8,0,26-1.6,26,15c9.1,7.8,55.2,12.5,71,15c6.5,1,20.8,3.2,26,0c-7.1-0.5-12.5-3.2-18-5 c-10.7-3.5-20.2-5.7-30-10c-18-7.8-33.1-20.9-48-32c-8-5.9-18.1-13.1-24-21c-3.6-4.8-9.9-13.7-19-34c-7.2,14.2-26.5,26.8-41,36 s-46.4,28.8-69,37s-45.3,14.1-58,18s-37.2,13.5-56,10c0-7.9,26.5-35.9,61.6-71.5c25.6-25.9,48.4-33.9,77.6-44.4 c15.7-5.7,28.4-13,45.7-12.9c11.7,0.1,23.8,4.1,33.2,10.9c-6.4-17.5-9.7-26.1-16-39c-10.2-2.8-24.3-9.1-34-15s-14.7-8.5-21-14 c-2.7,0.8-8.5,1-12,1c-15.9,0-36.5-7.6-52-14c-6-2.5-27.5-7.5-50.2-21c-23.8-14.1-53.1-45.2-61.8-53c-10.7-9.6-26.3-19.6-30-31 c2.8,0,52.8,0.4,97,8c25.6,4.4,39.5,22,53,30s62.8,30.8,63,75c11.3,7,28.7,22.8,52,26c0-1.7,0-4.3,0-6c-22.4-24.8-20.6-45-26-63 c-5.2-17.3-15.4-37.9-27-52s-25.6-11.3-38-15s-40.8-13.7-66-33c-12.5-9.6-20.7-26.2-27.7-44.3c-3.6-9.3-6.1-19.8-10.3-28.3 c-10.7-22.1-19.9-27-14.1-27.3c9.4,0,10.9,12,61,29c45.7,15.5,88.9,63.5,92,79c3.1,15.5,2.4,20,2,31c8.8,8.3,10.7,11.3,14,14 c-2.5-10-4.4-22.8-7-33c-6.6-25.8-13.1-63.8-15-73c-2-1-9.8-7.1-13-11c-15.6-19-14.8-30.6-15-49c-0.1-11.6,1-48.2,11-69 c6.5-13.5,16-27.7,23-37c34.9-46.1,32.9-58.9,36-59c6.4-0.2,11.2,40,12.8,62.3c3.5,49.1-19.6,86.4-22.8,98.7s-0.8,24.8-4,33 c-5.7,14.4-10.4,22.7-22,29c0.9,16.3,12.7,54.1,16,72c1.1,6,3.6,18.5,7,24c1.2-2.5,3-10.3,3-11c-1.8-3.1-5.6-15-5-29 c1.5-37,28-46.9,74-102c3.5-4.2,9-13,10-16c1,2,2.1,6.3,2,14c-0.5,51-36,78.9-47,95c-5,7.3-7.2,16.5-12,21c-6.3,5.9-14.4,10.3-16,12 c-2.6,4.6-4,14.5-4,28c0,11.7,6.5,31.8,10,33c1.8-2,6.6-6.5,8-8c-0.2-6.2,9-14.4,13-23c2.3-5.1,1.5-11.4,13-17 c32.1-15.5,41.1-28,59-29c6.6-0.4,34.4,5.1,39,12c-19.9,7-23.6,26.2-35,39c-9,10.1-27.7,9.8-38.7,13.8 c-11.5,4.2-14.8,19.2-30.3,19.2c-8.5,0-11.5-3.3-15-6c-5.9,3.6-8.4,13-8,19c3.4,57.9,45,74.7,67,91c1.2-2.5,1.7-4,1.7-8.6 c0-11.6-6.3-30.4-5.7-34.4c5.8,7.7,5.9,14.1,12,31c8.2,22.7,23.7,36.7,40,44c0-2,2,0.7-6-20c-4.5-11.6-7.8-15.1-8-29.9 c-0.1-11.2,6.9-25,12.6-35.9c5.5-10.5,9.6-18.2,12.4-18.2c2.1,0,2.8,5.5,7.9,18.2c2,4.8,33.7,30.3,39.1,41.8c7.2,15.3,7,28.5,7,33 c0,4.8,0,6.9,0,15c-0.1,9,12.5,23.3,15,29c2.4,5.4,3.3,8,4,10c5.7,4.6,18.9,12.9,28,13c5.7-0.2,6.3-5.5,9-5c7.6,1.4,5,6.1,21,13 c13.8,5.9,73.3,18.2,91,17c0-1.7,0.4-4.4,1-5s0.7-0.8,3-1c3,2,5.5,4.1,8,6c5.9,0,13.9,1,24,1C643.5,588.5,675.7,586.4,693,583.5z M336,496.5c-18.6-11.9-37.2-28.6-58-38c-4.2-1.9-9.2-1.6-13-3c6.7,9.9,19.7,12.6,30,19c10.4,6.4,20.8,16.2,29,25 C329.5,499.8,334.1,500,336,496.5z M472,598.5c-11.2-4.9-22.9-9.3-36-21c-2.9,2.8-3.4,4-10,4c-11,0-19.7-16.2-28-22 c-4.2-3-10.9-5-14-9c-6-7.7-10.6-19.4-13-30c-12.2-5.6-21.3-12.6-39-13c5.8,9.1,15.4,15.4,20,26c7,16.1,7.6,37.1,17,51 c8.2,12,29.4,18.7,44,24c5.2,1.9,16.2,5,21,5C450.4,613.5,472,606.4,472,598.5z M533,585.5c-8.2-0.4-15.4-3.9-22-6 c-11.8-3.8-22.8-5.4-34-10c-8.6-3.5-17.4-7.1-27-10c-0.4,9.7-7.8,14.8-10,16c0.2,1.8,14.1,9.4,21,12c7.5,2.9,22.3,11,35,11 c11.1,0,25-5.3,37-11C533,586.8,533,586.2,533,585.5z'/></svg>");
    --star: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z'/></svg>");
    --logo: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2258 422'><path d='M1112.3,6c12.8,0.3,15,23.1,58.3,37.9c20.8,7.1,21.5,11.8,21.4,16.5c-0.8,10.1-28,6.3-47.1,12.5 c-1.7,0-4.3,0.1-5.4,0.1c-22-15.7-41.6-30.1-74.8-32.1C1077.2,30.3,1104,6,1112.3,6z M1038.4,26.4c8.6,0,16.5,3.5,16.5,21.4 c0,11.1-5.8,26.1-8.7,31.1c-12.2,18.5-70.9,5.4-69,36.9c0.5,8.4,7.1,19.3,6.8,24.3c-0.2,3.6-0.1,4.7-3.9,4.9 c-2.4-0.1-9.1-8.3-13.8-13.5c-7.9-8.7-15.2-17.6-15.3-29.3c-0.2-15.4,11.4-27.3,15.5-39.8c3.7-11.1,3.9-24.2,13.6-29.1 c7-3.5,17.5-4.5,27.7-4.5c3.9,0,9,0.7,14.1,0.6C1028.8,29.2,1035,26.4,1038.4,26.4z M1257,46.8c6.7,0,7.3,0.3,20.4,40.8 c2.1,6.4,6.8,24.9,6.8,34c0,15.3-4.4,27.2-9.7,27.2c-4.4,0-9.3-10.6-17.5-20.4c-11.5-13.8-19-17.1-29.2-28.8 c-10.2-11.8-18-25.3-18-35.3c0-14.4,10.4-16.5,15.3-16.5s17.4,4.4,21.2,5.8C1249.1,51.8,1251.9,46.8,1257,46.8z M1077.3,51.7 c10.5,0,15,7.4,32.1,14.6c8.4,3.6,19.5,7.7,26.5,13.4c5.5,4.4,8.1,8.5,7.7,21.4c-0.3,9.9-0.2,19.6-6,19.6c-5.6,0-4.6-11.7-17.5-11.7 c-6.6,0-15,7.9-22.3,7.8c-4.4,0-5.5-1-9.7-1c-5.1,0-10,5.8-13.6,5.8c-5.4,0-12.6-23.1-12.6-29.1c0-10.4,6.8-15.8,6.8-28.2 C1068.6,58.3,1069.8,51.7,1077.3,51.7z M1310.4,58.5c10.2-0.2,22,28.6,22.3,53.4c0.1,9.4-2.8,19.5-2.9,26.2s0.9,7.8,1,11.7 c0.2,10.6-7.4,8.4-21.4,18.5c-5.9,4.3-16.2,7.7-19.4,7.8c-7.3,0.1-12.3-9.1-12.3-12.7c0.1-8.3,12.6-9.9,13.2-39.5 c0.6-30-13.3-44-13.3-55.8c0-3.3,2.6-4.6,4.6-4.6c5.5,0,4.5,3.9,8.7,3.9C1295.3,67.2,1304.6,58.6,1310.4,58.5z M1175.4,75 c19.6,0,26.4,12.4,33,21.4c12.3,16.7,16.5,23.6,16.5,43.7c0,7.9-3.1,30.1-8.7,30.1s-8.7-16.3-32.1-38.9c-12.4-12-30.1-3.5-30.1-25.3 c0-6.4,1-10.7,1-14.6c0-5.1-6.8-7.9-6.8-11.7C1148.2,73.2,1167.6,75,1175.4,75z M1064.7,126.5c1,3.9-12.3,12.6-16.5,22.3 c-4.3,10.1,1.3,22.3-5.8,22.3c-6.2,0-9-1.3-16.5-1.3c-6.7,0-11.2,1.3-16.5,1.3c-5.4,0-7.9-10.7-11.2-21.2c-4-12.7-8.5-26.1-8.2-32.2 c0.7-12.2,11.7-12.6,25.5-14.8c7.8-1.3,15.5-4.8,23.8-4.8c14.2,0,17.1,10,21.1,17.8C1062.8,121,1064.1,124.1,1064.7,126.5z M1108.4,117.7c9.1,0,16.1,9.7,26.2,9.7c7.9,0,7.8-2.9,12.6-2.9c4.5,0,3.9,1.9,3.9,3.9c0,2.5-6.9,9.4-13.2,15.8 c-6.8,6.9-13.2,13.3-18.9,13.3c-10.2,0-19.6-9.7-26.2-9.7c-6.6,0-9.9,3.9-15.5,3.9c-4.1,0-7.4-2.7-6.8-6.8 c2.5-17.6,14.1-22.8,24.4-25C1100.3,118.7,1103.6,117.7,1108.4,117.7z M1237.6,128.4c3.1,0,6.7,1.7,11.7,6.8 c1.7,1.7,7.4,9.2,12.9,18.4c5.8,9.8,11.4,21.6,11.4,35c0,26.7-16.7,42.6-36.9,51.5c-5.9,2.6-12.7,6.8-16.5,6.8 c-1.7,0-3.9-0.5-3.9-2.9c0-6.8,10.7-9.1,10.7-28.2c0-19.9-11.8-31.7-11.9-33.8c0-2.2,1.3-2.7,2.8-4.6c4.9-6.1,12.9-10.4,14.4-26.2 C1233.1,141.1,1230.6,128.4,1237.6,128.4z M1179.3,192.5c-4.6,0.3,1.6-14.9-17.5-33c-5.5-5.2-18.5-3.9-18.5-7.8c0-5,3.3-5.8,6.3-9.8 c3.7-4.9,4.9-9.6,10.2-9.6c7.2,0,15.4,8.8,25.3,17.5c10.4,9.2,18.5,14.4,23.3,30.1c0.7,2.2-2.4,1.9-3.9,1.9c-1.5,0-1.8-0.9-4.9-1 C1187.8,180.7,1182,189.2,1179.3,192.5z M928.3,134.8c8,0,14.1,6.8,17.9,11.1c3.4,3.9,10.7,2.9,16.5,3.9c6.2,1,13.6,8.7,20.1,15.9 c3.6,4,6.3,7.5,6.2,10.4c-0.3,7.3-17,9.5-16.5,15.5c0.5,7,21,17.4,21.4,28.2c0.4,10.1-13.4,6.1-22.3,19.4 c-3.5,5.3-5.4,14.8-22.3,14.6c-18.7-0.3-24.8-8.1-34-33c-7.9-21.4-11.7-54.9-11.7-65.1c0-13.1,6.8-17,13.9-18.8 C921.3,135.8,925.3,134.8,928.3,134.8z M1057.9,155.6c5.6,0,9.9,2.9,13.6,2.9c3.9,0,7.6-0.8,13.4-0.8c7.4,0,12.9,3.5,12.8,8.6 c-0.2,13.5-17.8,40.8-23.3,40.8c-3.7,0-22.2-15.7-22.3-37.9C1052,158.9,1054.6,155.6,1057.9,155.6z M1138.5,158.5 c7.1,0,15.6,6.9,22.1,14.1c6.3,6.9,10.9,14.1,10.9,22.8c0,26.6-15.9,36.9-30.1,36.9s-16.5-6.4-16.5-11.7c0-7,11.7-14.8,11.7-37.9 c0-15.3-3.9-17.4-3.9-20.4S1135.5,158.5,1138.5,158.5z M1321.1,172.1c2,0,4.4,6.2,6.5,11c2.8,6.3,5.2,10.4,5.2,19.5 c0,6.3,2.1,4.7-25.2,58.9c-8.2,16.4-14.9,24.2-26,23.5c-9.3-0.6-16.6-3.3-16-10.3c0.5-7.1,8-7.6,8-18.1c0-10.3-7.5-11-7.5-18.9 c0-7.1,5.3-9.7,8.6-18.6c2.6-7.3,2-15.1,2.9-16.9c3.3-7.4,13.5-7.7,23.3-17.5C1305.3,180.2,1318.4,172.1,1321.1,172.1z M1121,173.1 c9.6,0,8.7,4.6,8.7,8.7c0,10.1-13,9.7-16.5,9.7c-7.5,0-9.7,7.8-13.6,7.8C1095.8,199.3,1099.5,173.1,1121,173.1z M1023.2,175.9 c12.3,0,14.9,8.4,40.5,38c5.7,6.6,20.4,9.5,20.4,13.6c0,4.7-10.9,15.5-24.3,15.5c-8.9,0-21.7-7.4-33.9-15.6 c-18.3-12.3-35.1-27.5-35.1-32c0-4.8,5.6-8.3,13.7-13.5c1.2-0.8,4.6-1.6,5.6-1.9c0.9-0.3,3.8-2.5,4.4-2.8 C1018.4,175.8,1019.2,175.9,1023.2,175.9z M1200.7,196.4c4.1,0,11.2-2.6,11.7,23.3c0.2,9.2-2.9,17.3-5,24.3 c-2.1,6.8-3.1,12.5-6.9,17.3c-3.3,4.2-7.1,5.8-11.4,8.2c-4.2,2.4-8.7,5.7-13.5,5.7c-12.3,0-10.8-18.9-10.8-28.3 c0-15.8,6.5-27.1,15.1-36.4C1186.2,203.5,1191,196.4,1200.7,196.4z M1349.3,197.4c12.1,0,14.9,12.6,14.9,17.8 c-0.2,23.1-18.2,28.2-18.7,58c-0.1,3.4,0.5,12.3-1.4,16.8c-2.6,6.2-7.7,9.5-13.3,15.4c-9.7,10.2-22.1,21.3-32.9,21.3 c-6.7,0-50.5-1.6-50.5-14.6c0-9.1,12-18.6,15.5-18.6c4.6,0,10.1,4,20.4,4c27.1,0,40-46.6,51.8-75.9 C1340,209.1,1339.2,197.4,1349.3,197.4z M1116.2,198.3c5.5,0,8.7,1.9,8.7,4.9c0,2.9-3.9,6-3.9,12.6c0,2,0.8,12.6-3.9,12.6 c-3.4,0-7.8-5-14.2-8c-7.1-3.4-15-3.4-15-9.5C1088,206.3,1105.6,198.3,1116.2,198.3z M1093.8,223.6c5,0,15.8,12.6,26.2,12.6 c2.9,0,8.3,0,10.7,0c7.7,0,21.4,8.1,21.4,18.5c0,14.6-11.2,24.7-33,24.3c-35.8-0.6-52.5-15.5-52.5-24c0-12.3,25.3-3.5,25.3-17.8 c0-3.3-1.5-7.2-1.5-9.8C1090.3,225.1,1092.1,223.6,1093.8,223.6z M1008.5,230.5c11.7,0,7.9,4.1,16.4,9.6c6.5,4.2,15.5,2.7,22.3,7.8 c2,1.5,4.4,4,5.9,6.7c1.9,3.6,2.8,7.7,5.8,10.8c6,6,15.5,8.7,15.5,14.6c0,3-4.9,4.7-9,4.7c-10.8,0-41.9-9.8-67.9-17.6 c-12.8-3.9-23.1-2.5-23.1-8.5c0-4.5,3.6-7.4,7.9-12.9C986.8,239.8,986.7,230.5,1008.5,230.5z M1233.7,254.7c5.5,0,6.8,0,9.7,0 c8.6,0,8.9,9.1,9.2,18c0.2,5.4-0.3,11.6-3.3,17.3c-5,9.3-10.7,11.7-13.4,15.7c-4,5.9-6.6,11.7-12,16.7c-8.4,7.8-21.1,13.5-36.3,13.5 c-12.2,0-23.2-29.4-25.8-49.1c-0.4-2.9,1-3,2.9-2.9c3.2,0.1,11.3,5.9,16.5,5.9c11.1,0.1,23.6-7.6,28.2-15.6 C1218.6,258,1228.2,254.7,1233.7,254.7z M928.7,262.5c6,0,15.9,4,20.4,5.8c-1.3,8.2-1.6,12.9-1.9,20.4c-0.5,11.3,3.7,17,9.7,23.3 c15,15.5,25.8,17.7,55.4,24.3c11.1,2.5,29.2,6.6,34,6.8c-2.6,1.7-37.9,25.3-59.3,25.3c-9.6,0-16.5-3-22.3-5.8 c-20.9-10.1-57.3-26.7-59.3-29.1c-1.2-1.5-4.1-11.8-4.1-23.1c-0.1-13.4,1.7-29,7-37.1C912.7,266.5,922.7,262.5,928.7,262.5z M1054,294.5c8.3,0,26.2-4.9,28.2-4.9c1.9,0,2.9,0.9,2.9,2.9c0,3.1-3,9-17.5,21.4c-11.1,9.5-21.8,14.1-34.7,14.1 c-11.9,0-24.9-4.6-36.5-8.3c-26.8-8.6-36.6-13.9-37.7-30c0-9.2,2.8-16.8,10.6-16.8c6.9,0,23.4,5.9,35.4,9.7 C1025,288.9,1044.5,294.5,1054,294.5z M1094.8,287.7c7.4,1.8,17.8,4.9,28.2,4.9c15.3,0,17.9-5.3,24.3-8.7c3.2,4.3,7.8,30,7.8,34 c0,14.5-25.3,25.3-46.6,25.3c-9.2,0-16.9-4-23.8-8.7c-4.5-3-9.3-5.8-12.1-9.8C1082.9,318.4,1094.1,303.1,1094.8,287.7z M1242.4,324.6c3.6,0,2.9,9.7,36.9,9.7c2.1,0,4.9,1.5,4.9,4.9s-3,17.4-6.8,21.4c-30.1,31.8-47.6,33-97.1,33 c-6.6,0-30-37.8-31.1-45.7c-0.3-1.8,5-5.2,8-7.3c4.2-2.9,6.8-4.4,9.4-4.4c6.6,0,11.8,14.6,20.4,14.6 C1218.6,350.9,1238.9,324.6,1242.4,324.6z M1062.7,340.2c5.9-0.1,12.5,7.2,29.1,11.7c6.4,1.7,10.6,1.9,18.5,1.9c4.1,0,11.3-1,15.5-1 c6.4,0,10.3,3.5,13.8,7.1c6.1,6.2,9.6,11.2,9.5,20.1c-0.1,7.6-6.3,12.6-10.7,15.5c-8.9,6-20.2,8.7-30.1,13.6 c-5.6,2.7-11.8,6.8-19.4,6.8c-13.4,0-28.4-11.6-38.9-18.5c-9.6-6.3-28.8-15-29.1-22.3c-0.4-7.5,12.1-10,16.5-13.6 c2.3-1.9,9.8-7.4,14.4-12.4C1056.2,344.4,1057.5,340.3,1062.7,340.2z M214.3,199.2c0,124.5-108.4,124.8-108.4,124.8H33.4 c11.7-13.6,12.3-33.7,12.3-36.6V135c0-2.8-0.6-23-12.3-36.6h85.7C119.1,98.4,214.3,98.4,214.3,199.2z M169.5,206.8 c0-86.3-65.5-86.3-65.5-86.3H88.9v181.8l9.2,0.1C110.5,302.3,169.5,297.5,169.5,206.8z M348,302.2c-2.8,3.5-18,27.1-54.2,27.1 c-40.9,0-68-27.4-68-87.6c0-47.8,21-82.6,68.4-82.6c36.9,0,51,23.6,51,23.6l-72.8,89.8c0,0-0.1,1.8,1.5,5.3 c12.1,26.1,26.2,27.8,43.9,27.8C327.8,305.7,338.3,304,348,302.2z M254.8,200.6c0,23,13.8,59.2,13.8,59.7c0,0,23.4-35.1,28.9-43.4 c16.4-25.1-0.6-33.1-27.9-34.7C258.4,181.5,255.5,188,254.8,200.6L254.8,200.6z M482.8,288.6c0,8.2-5.3,41-69,41 c-44.7,0-61.7-26.5-61.7-26.5l30.6-31.2c0,0,20.2,36.6,62.1,36.9c4.8,0.1,9.2-1.9,13.1-5.9c0-7.7-19.6-18.8-49-38.6 c-43.8-31.7-48.2-49.1-48.2-64.9c0-15.8,19.5-40,56.1-40c42.9,0,54.2,17,54.2,17L456,215.8c0,0-30.2-33.7-60.2-33.7 c-9.2,0-13.4,1.8-13.4,5.3c0,7.6,20.9,21.2,50.2,42.9C469.3,257.4,482.8,266.4,482.8,288.6z M615.2,302.2 c-2.8,3.5-18,27.1-54.2,27.1c-40.9,0-68-27.4-68-87.6c0-47.8,21-82.6,68.4-82.6c36.9,0,51,23.6,51,23.6l-72.8,89.8 c0,0-0.1,1.8,1.5,5.3c12.1,26.1,26.2,27.8,43.9,27.8C595,305.7,605.4,304,615.2,302.2z M522,200.6c0,23,13.8,59.2,13.8,59.7 c0,0,23.4-35.1,28.9-43.4c16.4-25.1-0.6-33.1-27.9-34.7C525.5,181.5,522.6,188,522,200.6L522,200.6z M750.4,169.1l-31.8,39.7 c0,0-7.7-17.1-27.8-17.1c-5.7,0-12.3,1.3-20.1,4.8l0.3,89.9c0,1.6,0.3,19.1,12.3,38.3h-62.4c11.6-14.1,12.3-32.9,12.3-37.5l0-79.1 c0,0-0.8-19.4-12.3-29l49.8-22.7v29.3c6.6-7.9,26.5-28.7,51.7-28.7C743.4,157.2,750.3,169.1,750.4,169.1z M864.8,303.7 c0,0-12.6,25.8-57.3,25.8c-33.3,0-43.8-27.7-43.5-42.2c0.3-14.5,3.8-107.4,3.8-107.4H752l52.9-54.2v38.1h38.4l-6,16.1h-31.8 c0,0,0,103.6,0,108.7C805.6,314.2,856.1,307.1,864.8,303.7z M1574.8,261.4c0,54.5-61.6,62.7-103.5,62.7l-67-0.1 c11.7-13.5,12.3-33.7,12.3-36.5V134.9c0-2.8-0.6-23.1-12.3-36.5h93.6c0,0,60.2,0.3,60.2,49.5c0,38.7-20.1,49.6-30.5,55.9 C1527.6,203.8,1574.8,214.1,1574.8,261.4z M1459.7,199.9c0,0,57.3,7.5,57.3-49.7c0-33.8-52.7-30.1-57.3-30.1V199.9z M1530.7,262.7 c-0.2-49.1-39.1-49.3-71-49.3v86.7c0.1,0,0.2,0,0.3,0c4.6,0,11.7,0.6,19.6,0.6c22.2,0,51.1-4.4,51.1-37.6 C1530.7,262.9,1530.7,262.8,1530.7,262.7z M1595,286.7V126.9c0,0,0-18-12.3-29c0-0.5,49.2-22.7,49.2-22.7v211.4 c0,3.4,0.6,18.3,13.2,38.4h-62.4C1594.7,310.6,1595,292.2,1595,286.7z M1730.2,159.1c51.3,0,77.2,38.5,77.2,87 c0,61.4-35,83.7-77.2,83.7c-42.5,0-77.2-22.7-77.2-85.4C1653,181.4,1687.6,159.1,1730.2,159.1L1730.2,159.1z M1758.4,211.5 c-11.4-22.3-33.3-28.6-57.5-28.8c-9.8,0-13.6,5.8-13.6,16c0,27.2,3.6,53.1,14.9,78.1c10.6,23.2,30.5,32.5,55,32.5 c8,0.2,13.2-6.1,13.2-19.1C1770.5,263,1771.1,236.4,1758.4,211.5z M1897,159.1c51.3,0,77.2,38.5,77.2,87c0,61.4-35,83.7-77.2,83.7 c-42.5,0-77.2-22.7-77.2-85.4C1819.8,181.4,1854.4,159.1,1897,159.1L1897,159.1z M1925.2,211.5c-11.4-22.3-33.3-28.6-57.5-28.8 c-9.8,0-13.6,5.8-13.6,16c0,27.2,3.6,53.1,14.9,78.1c10.6,23.2,30.5,32.5,55,32.5c8,0.2,13.2-6.1,13.2-19.1 C1937.2,263,1937.9,236.4,1925.2,211.5z M2180.5,286.7V223c0-6.8-0.6-31.5-28.9-31.5c-9.7-0.1-19.2,1.8-28.5,5.7l0.3,90.4 c0,3.8,1,16.1,12,37.5h-58.6c11.3-28.7,12-37.2,12-38.4v-70.6c0,0,0-25.5-30.9-25.5c-6.9,0-15.8,1.9-26.1,6.3l0.6,89.8 c0,1.9,0.3,19.2,12.3,38.4h-62.4c11.7-14.2,12.3-33.1,12.3-37.5c0-26.2,0-52.3,0-78.5c0,0,0-18-12.3-29c0-0.3,49.2-22.7,49.2-22.7 v30.3c6-6.6,30.9-30.3,54.8-30.3c28.1,0,35,16.4,36.6,31.2c3.8-4.1,29.9-31.2,54.8-31.2c36.2,0,37.2,26.5,37.2,42.2l0.3,87.9 c0,3.8,0.9,16.1,12,37.5h-58.6C2179.9,296.4,2180.5,287.9,2180.5,286.7z'/></svg>");
    --geo: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M12.166 8.94c-.524 1.062-1.234 2.12-1.96 3.07A31.493 31.493 0 0 1 8 14.58a31.481 31.481 0 0 1-2.206-2.57c-.726-.95-1.436-2.008-1.96-3.07C3.304 7.867 3 6.862 3 6a5 5 0 0 1 10 0c0 .862-.305 1.867-.834 2.94zM8 16s6-5.686 6-10A6 6 0 0 0 2 6c0 4.314 6 10 6 10z'/><path d='M8 8a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm0 1a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/></svg>");
    --phone: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.654 1.328a.678.678 0 0 0-1.015-.063L1.605 2.3c-.483.484-.661 1.169-.45 1.77a17.568 17.568 0 0 0 4.168 6.608 17.569 17.569 0 0 0 6.608 4.168c.601.211 1.286.033 1.77-.45l1.034-1.034a.678.678 0 0 0-.063-1.015l-2.307-1.794a.678.678 0 0 0-.58-.122l-2.19.547a1.745 1.745 0 0 1-1.657-.459L5.482 8.062a1.745 1.745 0 0 1-.46-1.657l.548-2.19a.678.678 0 0 0-.122-.58L3.654 1.328zM1.884.511a1.745 1.745 0 0 1 2.612.163L6.29 2.98c.329.423.445.974.315 1.494l-.547 2.19a.678.678 0 0 0 .178.643l2.457 2.457a.678.678 0 0 0 .644.178l2.189-.547a1.745 1.745 0 0 1 1.494.315l2.306 1.794c.829.645.905 1.87.163 2.611l-1.034 1.034c-.74.74-1.846 1.065-2.877.702a18.634 18.634 0 0 1-7.01-4.42 18.634 18.634 0 0 1-4.42-7.009c-.362-1.03-.037-2.137.703-2.877L1.885.511z'/></svg>");
    --search: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/></svg>");
    --arrow: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165 18'><path d='M160.2,10H0V8h160.3l1.3,0l-6.7-6.6l1.4-1.4c0,0,6.4,6.3,8.2,8l0.6,0l0,2l-0.6,0l-8.1,8l-1.4-1.4l6.6-6.5 L160.2,10z'/></svg>");
    --caret-right: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/></svg>");
    --caret-down: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>");
    --logo-prime: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 317 500'><g><path d='M146.2,41.2c6.8,0.2,8,12.3,31,20.2c11.1,3.8,11.4,6.3,11.4,8.8c-0.4,5.4-14.9,3.4-25.1,6.7 c-0.9,0-2.3,0.1-2.9,0.1c-11.7-8.4-22.1-16-39.8-17.1C127.5,54.1,141.8,41.2,146.2,41.2z M106.9,52c4.6,0,8.8,1.9,8.8,11.4 c0,5.9-3.1,13.9-4.6,16.5c-6.5,9.8-37.7,2.9-36.7,19.6c0.3,4.5,3.8,10.3,3.6,12.9c-0.1,1.9-0.1,2.5-2.1,2.6 c-1.3-0.1-4.8-4.4-7.3-7.2c-4.2-4.6-8.1-9.4-8.1-15.6c-0.1-8.2,6.1-14.5,8.2-21.2c2-5.9,2.1-12.9,7.2-15.5 c3.7-1.9,9.3-2.4,14.7-2.4c2.1,0,4.8,0.4,7.5,0.3C101.8,53.5,105.1,52,106.9,52z M223.2,62.9c3.6,0,3.9,0.2,10.9,21.7 c1.1,3.4,3.6,13.2,3.6,18.1c0,8.1-2.3,14.5-5.2,14.5c-2.3,0-4.9-5.6-9.3-10.9c-6.1-7.3-10.1-9.1-15.5-15.3 c-5.4-6.3-9.6-13.5-9.6-18.8c0-7.7,5.5-8.8,8.1-8.8c2.6,0,9.3,2.3,11.3,3.1C219,65.6,220.5,62.9,223.2,62.9z M127.6,65.5 c5.6,0,8,3.9,17.1,7.8c4.5,1.9,10.4,4.1,14.1,7.1c2.9,2.3,4.3,4.5,4.1,11.4c-0.2,5.3-0.1,10.4-3.2,10.4c-3,0-2.4-6.2-9.3-6.2 c-3.5,0-8,4.2-11.9,4.2c-2.3,0-2.9-0.5-5.2-0.5c-2.7,0-5.3,3.1-7.2,3.1c-2.9,0-6.7-12.3-6.7-15.5c0-5.5,3.6-8.4,3.6-15 C123,69,123.6,65.5,127.6,65.5z M251.6,69.1c5.4-0.1,11.7,15.2,11.9,28.4c0.1,5-1.5,10.4-1.5,13.9c-0.1,3.6,0.5,4.2,0.5,6.2 c0.1,5.6-3.9,4.5-11.4,9.8c-3.1,2.3-8.6,4.1-10.3,4.1c-3.9,0.1-6.5-4.8-6.5-6.8c0.1-4.4,6.7-5.3,7-21c0.3-16-7.1-23.4-7.1-29.7 c0-1.8,1.4-2.4,2.4-2.4c2.9,0,2.4,2.1,4.6,2.1C243.6,73.8,248.6,69.2,251.6,69.1z M179.8,77.9c10.4,0,14.1,6.6,17.6,11.4 c6.5,8.9,8.8,12.6,8.8,23.3c0,4.2-1.6,16-4.6,16c-3,0-4.6-8.7-17.1-20.7c-6.6-6.4-16-1.9-16-13.5c0-3.4,0.5-5.7,0.5-7.8 c0-2.7-3.6-4.2-3.6-6.2C165.3,77,175.6,77.9,179.8,77.9z M120.9,105.3c0.5,2.1-6.5,6.7-8.8,11.9c-2.3,5.4,0.7,11.9-3.1,11.9 c-3.3,0-4.8-0.7-8.8-0.7c-3.6,0-6,0.7-8.8,0.7c-2.9,0-4.2-5.7-6-11.3c-2.1-6.8-4.5-13.9-4.4-17.1c0.4-6.5,6.2-6.7,13.6-7.9 c4.2-0.7,8.2-2.6,12.7-2.6c7.6,0,9.1,5.3,11.2,9.5C119.9,102.4,120.6,104,120.9,105.3z M144.1,100.6c4.8,0,8.6,5.2,13.9,5.2 c4.2,0,4.2-1.5,6.7-1.5c2.4,0,2.1,1,2.1,2.1c0,1.3-3.7,5-7,8.4c-3.6,3.7-7,7.1-10.1,7.1c-5.4,0-10.4-5.2-13.9-5.2 c-3.5,0-5.3,2.1-8.2,2.1c-2.2,0-3.9-1.4-3.6-3.6c1.3-9.4,7.5-12.1,13-13.3C139.8,101.2,141.6,100.6,144.1,100.6z M212.9,106.3 c1.6,0,3.6,0.9,6.2,3.6c0.9,0.9,3.9,4.9,6.9,9.8c3.1,5.2,6.1,11.5,6.1,18.6c0,14.2-8.9,22.7-19.6,27.4c-3.1,1.4-6.8,3.6-8.8,3.6 c-0.9,0-2.1-0.3-2.1-1.5c0-3.6,5.7-4.8,5.7-15c0-10.6-6.3-16.9-6.3-18c0-1.2,0.7-1.4,1.5-2.4c2.6-3.2,6.9-5.5,7.7-13.9 C210.5,113.1,209.2,106.3,212.9,106.3z M181.9,140.4c-2.4,0.2,0.9-7.9-9.3-17.6c-2.9-2.8-9.8-2.1-9.8-4.2c0-2.7,1.8-3.1,3.4-5.2 c2-2.6,2.6-5.1,5.4-5.1c3.8,0,8.2,4.7,13.5,9.3c5.5,4.9,9.8,7.7,12.4,16c0.4,1.2-1.3,1-2.1,1c-0.8,0-1-0.5-2.6-0.5 C186.4,134.1,183.3,138.7,181.9,140.4z M48.3,109.7c4.3,0,7.5,3.6,9.5,5.9c1.8,2.1,5.7,1.5,8.8,2.1c3.3,0.5,7.2,4.6,10.7,8.5 c1.9,2.1,3.4,4,3.3,5.5c-0.2,3.9-9,5.1-8.8,8.2c0.3,3.7,11.2,9.3,11.4,15c0.2,5.4-7.1,3.2-11.9,10.3c-1.9,2.8-2.9,7.9-11.9,7.8 c-10-0.2-13.2-4.3-18.1-17.6c-4.2-11.4-6.2-29.2-6.2-34.6c0-7,3.6-9,7.4-10C44.6,110.3,46.7,109.7,48.3,109.7z M117.3,120.8 c3,0,5.3,1.5,7.2,1.5c2.1,0,4-0.4,7.1-0.4c3.9,0,6.9,1.9,6.8,4.6c-0.1,7.2-9.5,21.7-12.4,21.7c-2,0-11.8-8.4-11.9-20.2 C114.1,122.5,115.5,120.8,117.3,120.8z M160.2,122.3c3.8,0,8.3,3.7,11.8,7.5c3.4,3.7,5.8,7.5,5.8,12.1c0,14.2-8.5,19.6-16,19.6 s-8.8-3.4-8.8-6.2c0-3.7,6.2-7.9,6.2-20.2c0-8.1-2.1-9.3-2.1-10.9C157.1,122.8,158.6,122.3,160.2,122.3z M257.3,129.6 c1.1,0,2.3,3.3,3.5,5.9c1.5,3.4,2.8,5.5,2.8,10.4c0,3.4,1.1,2.5-13.4,31.3c-4.4,8.7-7.9,12.9-13.8,12.5c-4.9-0.3-8.8-1.8-8.5-5.5 c0.3-3.8,4.3-4,4.3-9.6c0-5.5-4-5.9-4-10.1c0-3.8,2.8-5.2,4.6-9.9c1.4-3.9,1.1-8,1.5-9c1.8-3.9,7.2-4.1,12.4-9.3 C248.9,133.9,255.9,129.6,257.3,129.6z M150.8,130.1c5.1,0,4.6,2.4,4.6,4.6c0,5.4-6.9,5.2-8.8,5.2c-4,0-5.2,4.2-7.2,4.2 C137.4,144,139.4,130.1,150.8,130.1z M98.8,131.6c6.5,0,7.9,4.5,21.6,20.2c3,3.5,10.9,5.1,10.9,7.2c0,2.5-5.8,8.2-12.9,8.2 c-4.7,0-11.5-3.9-18-8.3c-9.7-6.5-18.7-14.6-18.7-17c0-2.6,3-4.4,7.3-7.2c0.6-0.4,2.4-0.9,3-1c0.5-0.2,2-1.3,2.3-1.5 C96.2,131.5,96.7,131.6,98.8,131.6z M193.3,142.5c2.2,0,6-1.4,6.2,12.4c0.1,4.9-1.5,9.2-2.7,12.9c-1.1,3.6-1.6,6.7-3.7,9.2 c-1.8,2.2-3.8,3.1-6.1,4.4c-2.2,1.3-4.6,3-7.2,3c-6.5,0-5.7-10.1-5.7-15.1c0-8.4,3.5-14.4,8-19.4 C185.5,146.3,188.1,142.5,193.3,142.5z M272.3,143c6.4,0,7.9,6.7,7.9,9.5c-0.1,12.3-9.7,15-10,30.9c-0.1,1.8,0.3,6.5-0.7,8.9 c-1.4,3.3-4.1,5.1-7.1,8.2c-5.2,5.4-11.8,11.3-17.5,11.3c-3.6,0-26.9-0.9-26.9-7.8c0-4.8,6.4-9.9,8.2-9.9c2.4,0,5.4,2.1,10.9,2.1 c14.4,0,21.3-24.8,27.6-40.4C267.4,149.3,267,143,272.3,143z M148.3,143.5c2.9,0,4.6,1,4.6,2.6c0,1.5-2.1,3.2-2.1,6.7 c0,1.1,0.4,6.7-2.1,6.7c-1.8,0-4.2-2.7-7.6-4.3c-3.8-1.8-8-1.8-8-5.1C133.3,147.8,142.6,143.5,148.3,143.5z M136.4,157 c2.7,0,8.4,6.7,13.9,6.7c1.5,0,4.4,0,5.7,0c4.1,0,11.4,4.3,11.4,9.8c0,7.8-6,13.1-17.6,12.9c-19.1-0.3-27.9-8.2-27.9-12.8 c0-6.5,13.5-1.9,13.5-9.5c0-1.8-0.8-3.8-0.8-5.2C134.5,157.8,135.5,157,136.4,157z M91,160.6c6.2,0,4.2,2.2,8.7,5.1 c3.5,2.2,8.2,1.4,11.9,4.2c1.1,0.8,2.3,2.1,3.1,3.6c1,1.9,1.5,4.1,3.1,5.7c3.2,3.2,8.2,4.6,8.2,7.8c0,1.6-2.6,2.5-4.8,2.5 c-5.7,0-22.3-5.2-36.1-9.4c-6.8-2.1-12.3-1.3-12.3-4.5c0-2.4,1.9-3.9,4.2-6.9C79.4,165.6,79.4,160.6,91,160.6z M210.8,173.5 c2.9,0,3.6,0,5.2,0c4.6,0,4.7,4.8,4.9,9.6c0.1,2.9-0.2,6.2-1.8,9.2c-2.7,4.9-5.7,6.2-7.1,8.4c-2.1,3.1-3.5,6.2-6.4,8.9 c-4.5,4.2-11.2,7.2-19.3,7.2c-6.5,0-12.3-15.6-13.7-26.1c-0.2-1.5,0.5-1.6,1.5-1.5c1.7,0.1,6,3.1,8.8,3.1c5.9,0.1,12.6-4,15-8.3 C202.8,175.3,207.9,173.5,210.8,173.5z M48.5,177.7c3.2,0,8.5,2.1,10.9,3.1c-0.7,4.4-0.9,6.9-1,10.9c-0.3,6,2,9,5.2,12.4 c8,8.2,13.7,9.4,29.5,12.9c5.9,1.3,15.5,3.5,18.1,3.6c-1.4,0.9-20.2,13.5-31.6,13.5c-5.1,0-8.8-1.6-11.9-3.1 c-11.1-5.4-30.5-14.2-31.6-15.5c-0.6-0.8-2.2-6.3-2.2-12.3c-0.1-7.1,0.9-15.4,3.7-19.7C40,179.8,45.3,177.7,48.5,177.7z  M115.2,194.7c4.4,0,13.9-2.6,15-2.6c1,0,1.5,0.5,1.5,1.5c0,1.6-1.6,4.8-9.3,11.4c-5.9,5.1-11.6,7.5-18.5,7.5 c-6.3,0-13.3-2.4-19.4-4.4c-14.3-4.6-19.5-7.4-20.1-16c0-4.9,1.5-8.9,5.6-8.9c3.7,0,12.5,3.1,18.8,5.2 C99.8,191.7,110.1,194.7,115.2,194.7z M136.9,191.1c3.9,1,9.5,2.6,15,2.6c8.1,0,9.5-2.8,12.9-4.6c1.7,2.3,4.2,16,4.2,18.1 c0,7.7-13.5,13.5-24.8,13.5c-4.9,0-9-2.1-12.7-4.6c-2.4-1.6-4.9-3.1-6.4-5.2C130.6,207.4,136.5,199.3,136.9,191.1z M215.5,210.7 c1.9,0,1.5,5.2,19.6,5.2c1.1,0,2.6,0.8,2.6,2.6c0,1.8-1.6,9.3-3.6,11.4c-16,16.9-25.3,17.6-51.7,17.6c-3.5,0-16-20.1-16.6-24.3 c-0.2-1,2.7-2.8,4.3-3.9c2.2-1.5,3.6-2.3,5-2.3c3.5,0,6.3,7.8,10.9,7.8C202.8,224.7,213.6,210.7,215.5,210.7z M119.8,219 c3.1-0.1,6.7,3.8,15.5,6.2c3.4,0.9,5.6,1,9.8,1c2.2,0,6-0.5,8.2-0.5c3.4,0,5.5,1.9,7.3,3.8c3.2,3.3,5.1,6,5.1,10.7 c-0.1,4-3.4,6.7-5.7,8.2c-4.7,3.2-10.8,4.6-16,7.2c-3,1.4-6.3,3.6-10.3,3.6c-7.1,0-15.1-6.2-20.7-9.8c-5.1-3.4-15.3-8-15.5-11.9 c-0.2-4,6.4-5.3,8.8-7.2c1.2-1,5.2-3.9,7.7-6.6C116.4,221.2,117,219.1,119.8,219z'/><path d='M84.9,306c0,38.7-33.9,38.8-33.9,38.8H28.3c3.7-4.2,3.8-10.5,3.8-11.4V286c0-0.9-0.2-7.2-3.8-11.4h26.8 C55.1,274.6,84.9,274.6,84.9,306z M70.9,308.4c0-26.8-20.5-26.8-20.5-26.8h-4.7V338l2.9,0C52.4,338,70.9,336.6,70.9,308.4z  M126.7,338c-0.9,1.1-5.6,8.4-17,8.4c-12.8,0-21.3-8.5-21.3-27.2c0-14.9,6.6-25.7,21.4-25.7c11.5,0,16,7.3,16,7.3L103,328.8 c0,0,0,0.6,0.5,1.6c3.8,8.1,8.2,8.6,13.7,8.6C120.4,339.1,123.7,338.6,126.7,338z M97.5,306.4c0,7.2,4.3,18.4,4.3,18.6 c0,0,7.3-10.9,9-13.5c5.1-7.8-0.2-10.3-8.7-10.8C98.7,300.5,97.8,302.5,97.5,306.4L97.5,306.4z M168.9,333.8 c0,2.5-1.7,12.7-21.6,12.7c-14,0-19.3-8.2-19.3-8.2l9.6-9.7c0,0,6.3,11.4,19.4,11.5c1.5,0,2.9-0.6,4.1-1.8c0-2.4-6.1-5.8-15.3-12 c-13.7-9.9-15.1-15.3-15.1-20.2c0-4.9,6.1-12.4,17.6-12.4c13.4,0,17,5.3,17,5.3l-4.7,12.3c0,0-9.4-10.5-18.8-10.5 c-2.9,0-4.2,0.6-4.2,1.6c0,2.4,6.5,6.6,15.7,13.3C164.6,324.1,168.9,326.9,168.9,333.8z M210.3,338c-0.9,1.1-5.6,8.4-17,8.4 c-12.8,0-21.3-8.5-21.3-27.2c0-14.9,6.6-25.7,21.4-25.7c11.5,0,16,7.3,16,7.3l-22.8,27.9c0,0,0,0.6,0.5,1.6 c3.8,8.1,8.2,8.6,13.7,8.6C204,339.1,207.2,338.6,210.3,338z M181.1,306.4c0,7.2,4.3,18.4,4.3,18.6c0,0,7.3-10.9,9-13.5 c5.1-7.8-0.2-10.3-8.7-10.8C182.2,300.5,181.3,302.5,181.1,306.4L181.1,306.4z M252.6,296.6l-9.9,12.3c0,0-2.4-5.3-8.7-5.3 c-1.8,0-3.8,0.4-6.3,1.5l0.1,28c0,0.5,0.1,5.9,3.8,11.9h-19.5c3.6-4.4,3.8-10.2,3.8-11.7v-24.6c0,0-0.3-6-3.8-9l15.6-7.1v9.1 c2.1-2.5,8.3-8.9,16.2-8.9C250.4,292.9,252.6,296.6,252.6,296.6z M288.4,338.5c0,0-3.9,8-17.9,8c-10.4,0-13.7-8.6-13.6-13.1 c0.1-4.5,1.2-33.4,1.2-33.4h-4.9l16.5-16.9V295h12l-1.9,5h-9.9c0,0,0,32.2,0,33.8C269.9,341.7,285.7,339.5,288.4,338.5z'/><path d='M35.4,466.9c4,0,6.8-1.8,6.8-5.4c0-6.9-11.4-3.3-11.4-7.9c0-2.1,1.7-3,4.1-3c2.8,0,4.3,1.2,4.5,3.5 c0,0.2,0.1,0.3,0.3,0.3h1.9c0.2,0,0.3-0.1,0.3-0.3c-0.4-3.5-2.9-5.2-6.9-5.2c-3.9,0-6.4,1.8-6.4,5c0,6.6,11.4,3,11.4,8 c0,2.4-1.8,3.3-4.4,3.3c-3.4,0-4.6-1.6-4.9-4.3c0-0.2-0.1-0.3-0.3-0.3h-1.9c-0.2,0-0.3,0.1-0.3,0.3C28.3,464.8,31,466.9,35.4,466.9 z'/><path d='M56.5,449.2l-6.5,8.3l0.1-8.2c0-0.2-0.1-0.3-0.3-0.3H48c-0.2,0-0.3,0.1-0.3,0.3l0.1,8.3l-0.1,8.8 c0,0.2,0.1,0.3,0.3,0.3h1.9c0.2,0,0.3-0.1,0.3-0.3l-0.1-6.2l2-2.3l3.9,6l1.7,2.6c0.1,0.1,0.2,0.2,0.3,0.2h2.3 c0.2,0,0.3-0.2,0.2-0.3l-6.8-10.2l5.6-6.7c0.1-0.2,0.1-0.3-0.2-0.3h-2.2C56.7,449.1,56.6,449.1,56.5,449.2z'/><path d='M67.8,457.7l0.1-8.3c0-0.2-0.1-0.3-0.3-0.3h-1.9c-0.2,0-0.3,0.1-0.3,0.3l0.1,8.3l-0.1,8.7 c0,0.2,0.1,0.3,0.3,0.3h1.9c0.2,0,0.3-0.1,0.3-0.3L67.8,457.7z'/><path d='M76.4,458.8l-0.1-6.5l9.1,14.1c0.1,0.1,0.2,0.2,0.3,0.2h2.4c0.2,0,0.3-0.1,0.3-0.3l-0.1-8.7l0.1-8.4 c0-0.2-0.1-0.3-0.3-0.3h-1.8c-0.2,0-0.3,0.1-0.3,0.3l0,7.6l0.1,6.5l-9.1-14.3c-0.1-0.1-0.2-0.2-0.3-0.2h-2.3 c-0.2,0-0.3,0.1-0.3,0.3l0.1,8.4l-0.1,8.7c0,0.2,0.1,0.3,0.3,0.3h1.8c0.2,0,0.3-0.1,0.3-0.3L76.4,458.8z'/><path d='M110,466.9c4,0,6.8-2.1,7.4-6.4c0-0.2-0.1-0.3-0.2-0.3h-1.9c-0.2,0-0.2,0.1-0.3,0.3c-0.4,3-2.3,4.7-5.2,4.7 c-3.6,0-5.7-2.5-5.7-7.3c0-4.4,2.1-7.2,5.7-7.2c2.6,0,4.5,1.3,5,4.3c0.1,0.2,0.1,0.2,0.3,0.2h1.8c0.2,0,0.3-0.1,0.2-0.3 c-0.9-4.5-3.8-6.1-7.3-6.1c-5,0-8.2,3.5-8.2,9.1C101.8,463.5,104.9,466.9,110,466.9z'/><path d='M130,449.1h-2.6c-0.1,0-0.3,0.1-0.3,0.2l-6.1,17.1c-0.1,0.2,0,0.3,0.2,0.3h1.9c0.1,0,0.3-0.1,0.3-0.2l1.7-5.1 h7.1l1.8,5.1c0.1,0.1,0.2,0.2,0.3,0.2h1.9c0.2,0,0.3-0.1,0.2-0.3l-6.1-17.1C130.3,449.1,130.2,449.1,130,449.1z M131.6,459.4h-5.9 l2.9-8.7L131.6,459.4z'/><path d='M149.9,459.2c2.6-0.5,4.3-2.2,4.3-5c0-3.4-2.5-5.1-6.4-5.1h-6.1c-0.2,0-0.3,0.1-0.3,0.3l0.1,8.2l-0.1,8.8 c0,0.2,0.1,0.3,0.3,0.3h1.9c0.2,0,0.3-0.1,0.3-0.3l-0.1-7h3.7l2.7,4.3l1.7,2.8c0.1,0.1,0.2,0.2,0.3,0.2h2.2c0.2,0,0.3-0.1,0.2-0.3 L149.9,459.2z M147.9,450.8c2.5,0,3.9,1.2,3.9,3.4c0,2.4-1.6,3.4-3.9,3.4h-4.3l0.1-6.8H147.9z'/><path d='M170.9,464.8h-8.6l-0.1-6.7h7.9c0.2,0,0.3-0.1,0.3-0.3v-1.3c0-0.2-0.1-0.3-0.3-0.3h-7.9l0.1-5.5h8.4 c0.2,0,0.3-0.1,0.3-0.3v-1.3c0-0.2-0.1-0.3-0.3-0.3h-10.6c-0.2,0-0.3,0.1-0.3,0.3l0.1,8.2l-0.1,8.8c0,0.2,0.1,0.3,0.3,0.3h10.8 c0.2,0,0.3-0.1,0.3-0.3v-1.3C171.2,464.9,171.1,464.8,170.9,464.8z'/><path d='M192.3,466.9c4,0,6.8-2.1,7.4-6.4c0-0.2-0.1-0.3-0.2-0.3h-1.9c-0.2,0-0.2,0.1-0.3,0.3c-0.4,3-2.3,4.7-5.2,4.7 c-3.6,0-5.7-2.5-5.7-7.3c0-4.4,2.1-7.2,5.7-7.2c2.6,0,4.5,1.3,5,4.3c0,0.2,0.1,0.2,0.3,0.2h1.8c0.2,0,0.3-0.1,0.2-0.3 c-0.9-4.5-3.8-6.1-7.3-6.1c-5,0-8.2,3.5-8.2,9.1C184.1,463.5,187.1,466.9,192.3,466.9z'/><path d='M216.2,464.8h-8.6l-0.1-6.7h7.9c0.2,0,0.3-0.1,0.3-0.3v-1.3c0-0.2-0.1-0.3-0.3-0.3h-7.9l0.1-5.5h8.4 c0.2,0,0.3-0.1,0.3-0.3v-1.3c0-0.2-0.1-0.3-0.3-0.3h-10.6c-0.2,0-0.3,0.1-0.3,0.3l0.1,8.2l-0.1,8.8c0,0.2,0.1,0.3,0.3,0.3h10.8 c0.2,0,0.3-0.1,0.3-0.3v-1.3C216.4,464.9,216.3,464.8,216.2,464.8z'/><path d='M224.3,458.8l-0.1-6.5l9.1,14.1c0.1,0.1,0.2,0.2,0.3,0.2h2.4c0.2,0,0.3-0.1,0.3-0.3l-0.1-8.7l0.1-8.4 c0-0.2-0.1-0.3-0.3-0.3h-1.8c-0.2,0-0.3,0.1-0.3,0.3l0,7.6l0.1,6.5l-9.1-14.3c-0.1-0.1-0.2-0.2-0.3-0.2h-2.3 c-0.2,0-0.3,0.1-0.3,0.3l0.1,8.4l-0.1,8.7c0,0.2,0.1,0.3,0.3,0.3h1.8c0.2,0,0.3-0.1,0.3-0.3L224.3,458.8z'/><path d='M248.7,457.9l0.1-7h4.8c0.2,0,0.3-0.1,0.3-0.3v-1.3c0-0.2-0.1-0.3-0.3-0.3h-12.1c-0.2,0-0.3,0.1-0.3,0.3v1.3 c0,0.2,0.1,0.3,0.3,0.3h4.8l0.1,7l-0.2,8.4c0,0.2,0.1,0.3,0.3,0.3h2c0.2,0,0.3-0.1,0.3-0.3L248.7,457.9z'/><path d='M270,464.8h-8.6l-0.1-6.7h7.9c0.2,0,0.3-0.1,0.3-0.3v-1.3c0-0.2-0.1-0.3-0.3-0.3h-7.9l0.1-5.5h8.4 c0.2,0,0.3-0.1,0.3-0.3v-1.3c0-0.2-0.1-0.3-0.3-0.3h-10.6c-0.2,0-0.3,0.1-0.3,0.3l0.1,8.2l-0.1,8.8c0,0.2,0.1,0.3,0.3,0.3H270 c0.2,0,0.3-0.1,0.3-0.3v-1.3C270.3,464.9,270.2,464.8,270,464.8z'/><path d='M284.4,459.2c2.6-0.5,4.3-2.2,4.3-5c0-3.4-2.5-5.1-6.4-5.1h-6.1c-0.2,0-0.3,0.1-0.3,0.3l0.1,8.2l-0.1,8.8 c0,0.2,0.1,0.3,0.3,0.3h1.9c0.2,0,0.3-0.1,0.3-0.3l-0.1-7h3.7l2.7,4.3l1.7,2.8c0.1,0.1,0.2,0.2,0.3,0.2h2.2c0.2,0,0.3-0.1,0.2-0.3 L284.4,459.2z M282.4,450.8c2.5,0,3.9,1.2,3.9,3.4c0,2.4-1.6,3.4-3.9,3.4h-4.3l0.1-6.8H282.4z'/><path d='M82.4,410.1c0,16.9-19.3,19.5-32.4,19.5l-21,0c3.7-4.2,3.8-10.5,3.8-11.3v-47.4c0-0.9-0.2-7.2-3.8-11.3h29.3 c0,0,18.8,0.1,18.8,15.4c0,12-6.3,15.4-9.5,17.4C67.6,392.2,82.4,395.4,82.4,410.1z M46.4,391c0,0,17.9,2.3,17.9-15.5 c0-10.5-16.5-9.4-17.9-9.4V391z M68.6,410.5c-0.1-15.3-12.2-15.3-22.2-15.3v27c0,0,0.1,0,0.1,0c1.4,0,3.7,0.2,6.1,0.2 c6.9,0,16-1.4,16-11.7C68.6,410.6,68.6,410.6,68.6,410.5z M88.7,418v-49.7c0,0,0-5.6-3.8-9c0-0.2,15.4-7.1,15.4-7.1V418 c0,1.1,0.2,5.7,4.1,11.9H84.9C88.6,425.4,88.7,419.7,88.7,418z M131,378.3c16,0,24.2,12,24.2,27.1c0,19.1-10.9,26-24.2,26 c-13.3,0-24.2-7.1-24.2-26.6C106.9,385.3,117.7,378.3,131,378.3L131,378.3z M139.8,394.6c-3.6-6.9-10.4-8.9-18-9 c-3.1,0-4.3,1.8-4.3,5c0,8.5,1.1,16.5,4.7,24.3c3.3,7.2,9.5,10.1,17.2,10.1c2.5,0.1,4.1-1.9,4.1-5.9 C143.6,410.6,143.8,402.4,139.8,394.6z M183.2,378.3c16,0,24.2,12,24.2,27.1c0,19.1-10.9,26-24.2,26c-13.3,0-24.2-7.1-24.2-26.6 C159,385.3,169.9,378.3,183.2,378.3L183.2,378.3z M192,394.6c-3.6-6.9-10.4-8.9-18-9c-3.1,0-4.3,1.8-4.3,5c0,8.5,1.1,16.5,4.7,24.3 c3.3,7.2,9.5,10.1,17.2,10.1c2.5,0.1,4.1-1.9,4.1-5.9C195.8,410.6,196,402.4,192,394.6z M271.9,418v-19.8c0-2.1-0.2-9.8-9-9.8 c-3,0-6,0.6-8.9,1.8l0.1,28.1c0,1.2,0.3,5,3.8,11.7h-18.3c3.5-8.9,3.8-11.6,3.8-11.9v-22c0,0,0-7.9-9.7-7.9c-2.2,0-4.9,0.6-8.2,2 l0.2,27.9c0,0.6,0.1,6,3.8,11.9h-19.5c3.7-4.4,3.8-10.3,3.8-11.7c0-8.1,0-16.3,0-24.4c0,0,0-5.6-3.8-9c0-0.1,15.4-7.1,15.4-7.1v9.4 c1.9-2.1,9.7-9.4,17.1-9.4c8.8,0,10.9,5.1,11.5,9.7c1.2-1.3,9.4-9.7,17.1-9.7c11.3,0,11.6,8.2,11.6,13.1l0.1,27.3 c0,1.2,0.3,5,3.8,11.7h-18.3C271.7,421,271.9,418.4,271.9,418z'/><path d='M159.9,5c83.8,0,152,68.1,152,151.9V476c0,10.4-8.5,18.9-18.9,18.9H24c-10.4,0-18.9-8.5-18.9-18.9V159.7 C5.1,74.4,74.5,5,159.9,5 M159.9,0C71.6,0,0,71.5,0,159.7V476c0,13.2,10.7,24,24,24h269c13.2,0,24-10.7,24-24V156.9 C317,70.3,246.7,0,159.9,0L159.9,0z'/></g></svg>");
    --exclamation-triangle: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/></svg>");
    --check-circle: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/></svg>")
}

.header {
    z-index: 1050;
    background-color: #fff;
    position: sticky;
    top: 0;
    height: 3.75rem;
    transition: top .4s ease;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-block: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)
}

.admin .header {
    top: 2.875rem
}

.logo {
    background: rgb(168, 101, 77);
    background: linear-gradient(0deg, rgb(168, 101, 77) 0%, rgb(168, 101, 77) 11%, rgb(211, 149, 126) 100%);
    -webkit-mask-image: var(--logo);
    mask-image: var(--logo);
    width: 9.375rem;
    height: 1.7521rem;
    margin: .9677rem 0 .9677rem .5rem;
    z-index: 1047
}

.hide {
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0;
    right: 0;
    z-index: 1046;
    background-color: #fff;
    border-block: 1px solid var(--bs-border-color)
}

.top-header {
    display: none
}

.offcanvas-backdrop {
    margin-top: 3.75rem
}

.admin .offcanvas-backdrop {
    margin-top: 6.625rem
}

.search {
    display: none
}

.menu {
    width: 3.625rem;
    height: 3.625rem;
    line-height: 1.25rem;
    background-color: #fff;
    z-index: 1047
}

.bi {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block
}

.nav-up {
    top: -5.625rem
}

.admin .nav-up {
    top: -7.625rem
}

.bi-x-lg:before, .bi-list:before {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    content: "";
    background-color: #49291b;
    flex-shrink: 0
}

.bi-x-lg:before {
    -webkit-mask-image: var(--bi-x-lg);
    mask-image: var(--bi-x-lg)
}

.bi-list:before {
    -webkit-mask-image: var(--bi-list);
    mask-image: var(--bi-list)
}

#canvasMenu {
    margin-top: 3.75rem;
    height: auto;
    bottom: auto
}

.admin #canvasMenu {
    margin-top: 6.625rem
}

.buttons > .btn {
    border-radius: 0;
    flex: 1;
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 1rem;
    padding: .95rem 0;
    color: #a8654d;
    background-color: #fff;
    border: 1px solid #FAE8E5
}

.buttons > .btn:not(.btn-book-now):hover {
    border: 1px solid #FAE8E5
}

.btn.btn-book-now, .btn.btn-book-now:active {
    border: none;
    color: #fff;
    background-color: #a8654d;
    position: relative;
    transition: font-size .5s ease;
    overflow: hidden
}

.btn.btn-book-now:after, .btn.btn-book-now:active:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: 50%;
    left: 50%;
    top: var(--mouse-y);
    left: var(--mouse-x);
    transform-style: flat;
    transform: translate3d(-50%, -50%, 0);
    background: rgba(255, 255, 255, .1);
    border-radius: 100%;
    transition: width .5s ease, height .5s ease
}

.btn.btn-book-now.active, .btn.btn-book-now:active.active {
    font-size: 1.2rem
}

.btn.btn-book-now.active:after, .btn.btn-book-now:active.active:after {
    width: 500px;
    height: 500px
}

.fixed .btn.btn-book-now, .fixed .btn.btn-book-now:active {
    background-color: #ff4243
}

.btn-book-now:hover {
    border: none
}

.menu-body {
    padding-left: 0;
    margin-block: 1.5rem
}

.menu-body > li {
    text-align: center;
    list-style-type: none
}

.menu-body a {
    text-transform: uppercase;
    text-decoration: none;
    font-size: 1.25rem;
    line-height: 2.75rem;
    color: #49291b
}

.menu-body a.active, .menu-body a:hover {
    color: #a8654d
}

.menu-body a.active, .submenu a.active, .submenu-lvl2 a.active {
    background-color: #fff0f5;
    padding: .3rem 1rem;
    border-radius: .3rem
}

.submenu a.active, .submenu-lvl2 a.active {
    margin-right: 1rem;
    margin-left: -1rem;
    padding-left: 1rem
}

.submenu-wrapper {
    display: none
}

.buttons {
    display: flex;
    margin: 0
}

.buttons.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000
}

.submenus {
    display: none
}

.banner {
    aspect-ratio: 1.19;
    box-sizing: border-box
}

.banner a {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none
}

.banner img {
    z-index: -1
}

.banner .name, .banner .desc {
    text-transform: uppercase;
    color: #3b6a8b;
    font-weight: 400;
    mix-blend-mode: difference
}

.banner .name {
    font-size: 1rem;
    margin: 1.5rem 0 0 1rem
}

.banner .desc {
    font-size: 1.4rem;
    width: 60%;
    position: absolute;
    bottom: 1.5rem;
    left: 1rem
}

.banner-page {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: .5rem
}

.banner-block {
    display: grid;
    grid-template-areas:"banner" "buttons" "desc"
}

.banner-block .banner-block-desc {
    grid-area: desc;
    padding: 3rem 1rem 0
}

.banner-block .banner-block-desc .book-now {
    display: none
}

.banner-block .banner-block-desc h1 {
    margin-bottom: 2rem
}

.banner-block .banner-block-desc p {
    font-size: 1.1rem;
    line-height: 2rem
}

.banner-block .banner-block-img {
    grid-area: banner;
    width: 100%
}

.banner-block .buttons {
    grid-area: buttons
}

.banner-block-desc:has(.banner-desc) {
    display: none
}

.treatment-block-desc {
    display: none
}

.consultation {
    background-color: #fae8e5;
    content-visibility: auto;
    contain-intrinsic-size: auto 12.5rem;
    position: relative;
    overflow: hidden;
    padding: 2.5rem 1.5rem;
    margin-top: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.consultation > h2 {
    margin: 0
}

.consultation p {
    font-size: .875rem;
    color: #49291b;
    text-align: center;
    margin: 2rem 1rem
}

.consultation button {
    font-size: .875rem;
    width: 8rem;
    text-transform: uppercase
}

.consultation.leaf:before, .consultation.leaf:after {
    display: none
}

.aesthetics {
    margin: 3rem 0 2rem
}

.aesthetic-treatments {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly
}

.aesthetic-treatment {
    width: 44%;
    overflow: hidden;
    position: relative;
    margin-bottom: 1.5rem
}

.aesthetic-treatment .center.h {
    height: 100%;
    width: auto
}

.aesthetic-treatment > a {
    display: block;
    padding-top: 109%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.aesthetic-treatment img:not(.h) {
    z-index: -1;
    transition: width 1s ease
}

.aesthetic-treatment img.h {
    z-index: -1;
    transition: height 1s ease
}

.aesthetic-treatment:hover img:not(.h) {
    width: 120%
}

.aesthetic-treatment:hover img.h {
    height: 120%
}

.aesthetic-treatment:hover .label {
    opacity: 1;
    bottom: 0;
    transition: opacity 1s ease, bottom 1s ease
}

.aesthetic-treatment:hover .details {
    max-height: 20rem
}

.aesthetic-treatment .label {
    font-size: .875rem;
    text-transform: uppercase;
    position: absolute;
    bottom: 1rem;
    background-color: #fff;
    width: 100%;
    padding: 0 .5rem;
    min-height: 3rem;
    display: flex;
    justify-content: center;
    flex-direction: column;
    opacity: .85;
    transition: opacity 1s ease, bottom 1s ease 1s;
    color: #49291b
}

.aesthetic-treatment .label > span {
    font-size: .625rem;
    display: block
}

.aesthetic-treatment .details {
    font-size: 1rem;
    display: block;
    overflow-y: hidden;
    max-height: 0;
    text-transform: none;
    transition: max-height 2s ease
}

.best-treatments {
    margin: 0 1rem 4rem
}

.best-treatments .swiper-slide {
    aspect-ratio: .926;
    margin-bottom: .5rem;
    position: relative;
    height: fit-content
}

.best-treatments .swiper.non-active {
    display: none
}

.best-treatments .rto > a > .title {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 3.5rem
}

.best-treatments .rto > a > .title span {
    font-size: 1rem
}

.best-pages {
    margin: 1.5rem 0 0
}

.treat {
    margin-bottom: 2.5rem
}

.treat-image {
    aspect-ratio: 1.25
}

.treat-image img {
    z-index: -1
}

.treat-desc {
    margin: 0 5%
}

.treat-desc p {
    margin-bottom: .5rem
}

.treat-desc > a {
    font-size: .875rem;
    text-decoration: none;
    color: #a8654d
}

.treat-desc > a:hover, .treat-desc > a:visited {
    color: #a8654d
}

.membership {
    margin: 0 5%;
    content-visibility: auto
}

.membership h2 > span {
    margin: .5rem 11% 0
}

.membership .swiper {
    padding-bottom: 1.75rem
}

.membership > .form {
    margin: 2rem 0 0;
    flex-direction: column;
    align-items: start;
    justify-content: space-between;
    flex: 3;
    padding-bottom: 1.75rem
}

.membership > .form h2 {
    margin: 0;
    font-size: 1.5rem
}

.membership > .form p {
    line-height: 1.3rem;
    font-size: .9rem;
    margin: 1rem 0
}

.membership > .form button {
    margin-top: 1rem
}

.membership > .form form {
    width: 100%
}

.membership > .form .form-control, .membership > .form .form-select {
    border: 1px solid #E3DAD1;
    border-radius: 0
}

.membership > .form .form-control:focus, .membership > .form .form-select:focus {
    border: 1px solid #E3DAD1
}

.choose {
    display: none
}

.mem-program.swiper-slide {
    background-color: #e3dad1;
    height: 22.5rem;
    border: 1px solid #E3DAD1
}

.mem-program a {
    display: block;
    font-size: .875rem;
    position: relative;
    left: 0;
    right: 0;
    margin: 0 auto 1rem;
    width: 10rem
}

.mem-program a:hover, .mem-program a:visited {
    color: #fff
}

.mem-program .leaf {
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.mem-head {
    margin: 0 0 0 1.875rem;
    position: relative;
    width: fit-content;
    display: flex;
    align-items: start;
    justify-content: center;
    height: 35%;
    flex-flow: column
}

.mem-title {
    font-size: 1.5625rem;
    color: #49291b;
    text-transform: uppercase;
    position: relative
}

.mem-desc {
    color: #a8654d;
    font-size: .75rem;
    width: 6rem;
    position: relative;
    font-weight: 400
}

.mem-price {
    width: 8.625rem;
    height: 8.625rem;
    position: absolute;
    top: -1.2rem;
    right: -.3rem;
    background-color: #f4f2ec;
    border-radius: 4.3125rem;
    color: #5e493f;
    font-size: 1.5625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.mem-price > span {
    font-size: .75rem;
    display: block
}

.mem-opt {
    display: flex;
    flex-direction: column;
    height: 65%;
    justify-content: space-between
}

.mem-options {
    display: flex;
    flex-direction: column;
    font-size: .875rem;
    color: #5e493f;
    margin: 0 0 0 1.875rem;
    justify-content: space-between
}

.mem-options > div {
    padding-left: 1.5rem;
    position: relative;
    width: 80%;
    margin-bottom: .6rem
}

.mem-options > div:before {
    content: "";
    display: inline-block;
    position: absolute;
    height: 1rem;
    width: 1rem;
    left: 0;
    top: .2rem;
    background-color: #49291b;
    -webkit-mask-image: var(--check-all);
    mask-image: var(--check-all)
}

.mem-pages {
    margin: 1.5rem 0 0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    align-self: center
}

.faq {
    margin: 0 5%;
    content-visibility: auto
}

.faq h2 {
    font-size: 2rem !important;
    margin: 2rem 0 1rem !important
}

.faq h2 > span {
    margin: .5rem 11% 0
}

.faq .questions {
    padding-bottom: 1.75rem
}

.faq details {
    padding-inline: 1rem
}

.faq details[open] {
    margin-bottom: 2rem
}

.faq details[open] summary::marker {
    content: "\2013"
}

.faq summary {
    padding: .5rem 1rem;
    background-color: #fae8e5;
    margin: 0 -1rem 1rem;
    font-size: 1.3rem
}

.faq summary::marker {
    font-size: 1.5rem;
    margin-right: .5rem;
    font-weight: 400;
    content: "+";
    letter-spacing: 1rem
}

.team {
    margin: 0 1rem 4rem
}

.member {
    padding-top: 128%;
    margin-bottom: .5rem;
    position: relative
}

.team-pages {
    margin: 1.5rem 0 0
}

.recent {
    margin: 0 1rem 4rem
}

.recent > p {
    color: #000
}

.recent .swiper.non-active {
    display: none
}

.recent .swiper-slide a {
    color: #000;
    text-decoration: none
}

.recent .swiper-slide a:hover, .recent .swiper-slide a:visited {
    color: #000
}

.article {
    aspect-ratio: .926;
    margin-bottom: .5rem;
    position: relative
}

.author, .date {
    font-size: .75rem;
    color: #a8654d
}

.recent-pages {
    margin: 1.5rem 0 0
}

.testimonials {
    margin: 0 1rem;
    content-visibility: auto;
    contain-intrinsic-size: auto 33.1rem
}

.testimonials .swiper {
    margin: 1.5rem 0
}

.review {
    background-color: #e3dad1;
    position: relative;
    width: 100%;
    overflow: hidden;
    border: 1px solid #E3DAD1
}

.review.swiper-slide {
    height: 22.5rem
}

.review .text {
    margin: .5rem 1.5rem 0;
    position: relative;
    display: flex;
    align-items: center;
    height: 70%;
    overflow: hidden
}

.review p {
    font-size: .875rem;
    z-index: 1;
    max-height: 87%;
    padding-right: 16px;
    overflow-y: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    margin: 0;
    position: relative
}

.review p:hover {
    overflow-y: scroll;
    overflow-y: overlay
}

.review p::-webkit-scrollbar {
    width: 8px;
    margin-right: -16px;
    position: absolute;
    right: -16px
}

.review p::-webkit-scrollbar-track:hover {
    background-color: #f4f4f4
}

.review p::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 8px;
    border: 1px solid #fff
}

.review p::-webkit-scrollbar-thumb:hover {
    background-color: #a0a0a5;
    border: 1px solid #f4f4f4
}

.review p::-webkit-scrollbar-button {
    display: none
}

.review p:before {
    content: "";
    display: block;
    float: right;
    width: 5rem;
    height: 1rem
}

.review-info {
    margin: 0 0 0 1.875rem;
    position: relative;
    text-align: center;
    width: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30%;
    flex-flow: column
}

.review-name {
    font-size: 1rem;
    color: #49291b
}

.stars:before {
    display: inline-block;
    content: "";
    background-color: #ebff00;
    -webkit-mask-image: var(--star);
    mask-image: var(--star);
    width: 5rem;
    height: 1rem
}

.review-date {
    font-size: .75rem
}

.photo {
    aspect-ratio: 1;
    width: 7.5rem;
    border-radius: 3.75rem;
    position: absolute;
    top: .5rem;
    right: .5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.review-pages {
    margin: 1.5rem 0 0
}

.contacts-form {
    background-color: #fae8e5;
    padding: 2rem 1rem;
    margin: 1.5rem 0;
    content-visibility: auto;
    contain-intrinsic-size: auto 28.436875rem
}

.contacts-form textarea {
    height: 10rem;
    resize: none
}

.contacts-form > h2 {
    margin: 0
}

.contacts-form button {
    font-size: .875rem;
    width: 10rem;
    margin: 0 auto;
    display: block
}

.contacts-form > h2 > span {
    font-size: 1rem;
    color: #5e493f;
    margin-bottom: 1.5rem
}

.contacts-form .form-control {
    border: 1px solid #E3DAD1;
    border-radius: 0
}

.contacts {
    font-size: .875rem;
    margin-left: 1rem
}

.contacts a {
    line-height: 1.8rem;
    margin-bottom: 1rem;
    display: inline-block
}

.map {
    aspect-ratio: 1;
    margin: 0 1rem;
    border-radius: 0 0 0 3rem;
    overflow: hidden
}

.contacts-wrapper {
    margin: 4rem 0 2rem
}

footer {
    padding-bottom: 1rem;
    content-visibility: auto;
    contain-intrinsic-size: auto 6.18625rem;
    display: flex;
    justify-content: space-between
}

footer .logo, footer .auth {
    margin-left: 1.5rem
}

a.auth, a.auth:visited {
    text-decoration: none;
    color: #5f4433;
    font-size: .875rem
}

a.auth:hover {
    color: #d3957e
}

.fb, .inst {
    background-color: #a8654d;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1.5rem
}

.fb:hover, .inst:hover {
    background-color: #d3957e
}

.socials {
    display: flex;
    flex-direction: row;
    margin-top: 1.5rem
}

.fb {
    -webkit-mask-image: var(--facebook);
    mask-image: var(--facebook)
}

.inst {
    -webkit-mask-image: var(--instagram);
    mask-image: var(--instagram)
}

.treatments-list {
    margin: 4rem 0 2rem;
    position: relative
}

.treatments-list > div {
    display: flex;
    column-gap: 2rem
}

.side-list {
    display: none
}

.main-list {
    width: 100%
}

ol.price-list {
    list-style-type: none;
    padding: 0
}

ol.price-list li > a, ol.price-list li > span {
    font-size: 1rem;
    margin: 1em 0 .5em;
    text-transform: capitalize;
    color: #49291b;
    text-decoration: none;
    display: grid;
    grid-template-columns:auto max-content;
    align-items: end
}

ol.price-list li.sub > a, ol.price-list li.sub > span {
    font-size: .8rem;
    margin-left: 1rem
}

ol.price-list li.sub > span.time {
    margin: 0 0 0 1rem;
    font-size: .6rem
}

ol.price-list li > a:hover {
    color: #a8654d
}

ol.price-list .title {
    position: relative;
    overflow: hidden;
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 1.5px
}

ol.price-list .leaders:after {
    position: absolute;
    padding-inline-start: .25ch;
    content: " . . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . . . . ";
    text-align: right
}

ol.price-list li.sub .leaders {
    font-size: 1rem
}

ol.price-list .price {
    margin-left: .5ch;
    font-variant-numeric: tabular-nums;
    text-align: right
}

.header-block {
    flex-direction: column;
    padding-top: 1rem
}

.header-block.rl {
    border-radius: 0
}

.header-block img {
    position: initial
}

.header-block > div:nth-child(2) {
    padding: 1rem 1rem 0
}

.treatments-sub-block {
    padding: 1rem 1rem 0;
    scroll-margin-block-start: 6.8rem
}

.treatments-sub-block.flat {
    scroll-margin-block-start: 3.5rem
}

.treatments-sub-block > div:nth-child(2) {
    display: none
}

.treatment-g-types > a, .treatment-types > a, .price-list .type {
    display: inline-block;
    font-size: .8rem;
    background-color: #fae8e5;
    border-radius: .5rem;
    padding: .3rem .6rem;
    text-transform: capitalize;
    margin: 0 .3rem .4rem 0;
    text-decoration: none
}

.price-list .type > a {
    color: #5e493f;
    text-decoration: none
}

.treatment-g-types > a, .treatment-types > a {
    color: #5f4433
}

.treatment-g-types > a {
    font-size: .9375rem
}

.treatment-types, .treatment-g-types {
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    overflow-x: scroll;
    padding: .8rem 1rem;
    font-size: 1rem;
    top: 0;
    position: -webkit-sticky;
    position: sticky;
    background-color: #fff;
    z-index: 1;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.treatment-types > a, .treatment-g-types > a {
    margin-bottom: 0
}

.treatment-types::-webkit-scrollbar, .treatment-g-types::-webkit-scrollbar {
    display: none
}

.treatment-g-types {
    z-index: 2;
    height: 3.625rem
}

.treatment-g-types[stuck] {
    background-color: #fff6f4
}

.treatment-types {
    top: 3.625rem
}

.treatment-types[stuck] {
    box-shadow: 0 2px 5px #5e493f;
    border-top: 1px solid #FAE8E5
}

.full .treatment-types {
    top: 0
}

.admin .treatment-g-types {
    top: 2.875rem
}

.admin .treatment-types {
    top: 6.5rem
}

.admin .full .treatment-types {
    top: 2.875rem
}

.treatment .types {
    display: block;
    white-space: nowrap;
    order: 3
}

.treatment .types > a {
    font-size: .875rem;
    background-color: #fae8e5;
    color: #000;
    padding: .5rem 1rem;
    text-decoration: none
}

.treatment-block {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 2rem
}

.treatment-block h1.treatment-block-title, .treatment-block .treatment-block-title {
    font-size: 1.25rem;
    color: #49291b;
    text-transform: uppercase;
    margin: 2rem 0 0;
    text-align: center
}

.treatment-block h1.treatment-block-title > span, .treatment-block .treatment-block-title > span {
    font-size: .875rem;
    color: #a8654d;
    display: block;
    text-align: center;
    margin: 0
}

.treatment-block h1.treatment-block-title.tag, .treatment-block .treatment-block-title.tag {
    text-align: left
}

.treatment-block h1.treatment-block-title.tag > span, .treatment-block .treatment-block-title.tag > span {
    text-align: left;
    font-size: 1rem
}

.treatment-block h1.treatment-block-title.tag h1, .treatment-block .treatment-block-title.tag h1 {
    text-align: left
}

.treatment-block .parameters {
    margin: 1.5rem 0 0;
    font-size: .875rem;
    display: flex;
    flex-wrap: wrap
}

.treatment-block .parameters div {
    width: 100%;
    margin-bottom: 1rem
}

.treatment-block .parameters span {
    display: block;
    float: right
}

.treatment-block .book-now, .treatment-block .all-treatments {
    bottom: 0
}

.treatment-block .all-treatments:after {
    display: none
}

.treatment-block-desc {
    display: flex;
    flex-direction: column;
    margin: 0 5%
}

.treatment-block-desc .book-now {
    display: none
}

.treatment-block-desc .all-treatments {
    color: #49291b;
    text-decoration: underline
}

.treatment-block-desc > p {
    margin-block: 2rem
}

.information {
    background-color: #fae8e5;
    padding: 1.5rem 1.5rem 0;
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.information > div {
    z-index: 1;
    position: relative;
    width: 100%
}

.information h2 {
    margin: 0 0 1rem;
    text-align: left
}

.information p {
    margin-bottom: 2rem;
    color: #000
}

.information.leaf:before {
    display: block;
    background-color: #fff6f4;
    top: 10%;
    left: 5%;
    width: 120%;
    height: 120%
}

.prices {
    position: relative;
    background-color: #fae8e5;
    padding: 2rem 0 3rem;
    overflow: hidden;
    margin: 2rem 0 0
}

.prices.white {
    background-color: inherit
}

.prices.white h3 {
    border-left: 4px solid #FAE8E5
}

.prices.leaf:after, .prices.leaf:before {
    display: none
}

.prices > .price-list {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    padding-inline: 1rem
}

.prices > .price-list li > span {
    margin-bottom: 0
}

.prices > .price-list a {
    text-decoration: none;
    color: #49291b
}

.prices > .price-list a:hover {
    color: #a8654d
}

.prices .time {
    color: #a0a0a0;
    font-size: .8rem
}

.prices h3 {
    font-size: 1.5625rem;
    padding: .3rem 1rem;
    border-left: 4px solid #FFF6F4;
    margin: 0 1rem;
    z-index: 1;
    position: relative
}

.treatment-content {
    display: flex;
    flex-direction: column;
    margin-top: 3rem
}

.treatment-content > div {
    flex: 1 1 0
}

.treatment-content img {
    width: 100%;
    margin-top: 2rem;
    height: auto
}

.treatment-content h2 {
    font-size: 1.25rem;
    text-align: left;
    margin: 0 0 .7rem;
    padding: 0 5%
}

.treatment-content h3 {
    margin-top: 2rem;
    font-size: 1rem;
    padding: 0 5%
}

.treatment-content h4, .treatment-content p {
    padding: 0 5%
}

.treatment-content ul {
    padding-left: 1.1rem;
    margin: 0 5% 1rem
}

.treatment-content li {
    margin-bottom: .5rem
}

.combination {
    padding: 0 5%
}

.combination > div {
    margin-bottom: 2rem
}

.combination .combination-content {
    display: flex;
    flex-direction: column
}

.combination .combination-content .types {
    margin: 0;
    width: 100%
}

.combination h2 {
    font-size: 1.25rem;
    text-align: left;
    border-left: 3px solid #FAE8E5;
    padding-left: .5rem
}

.combination h3 {
    font-size: 1rem
}

.combination .price {
    font-size: 1.5625rem
}

.combination a {
    white-space: nowrap
}

.combination .book-now {
    display: block;
    width: 9.375rem;
    height: 1.875rem;
    background: #A8654D;
    border-radius: .3125rem;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 1rem;
    text-align: center;
    line-height: 1.875rem;
    margin-top: .25rem;
    float: right
}

.combination .book-price {
    order: 1;
    margin: 1rem 0 1.5rem
}

.combination .book-price .price {
    float: left;
    margin-left: 10%
}

.media h2 {
    margin-inline: 5%;
    font-size: 1.25rem;
    text-align: left;
    border-left: 3px solid #FAE8E5;
    padding-left: .5rem
}

.media > div {
    display: flex;
    flex-direction: column
}

.media > div > div {
    flex: 1 1 0
}

.media > div > div iframe {
    aspect-ratio: 1;
    width: 100%
}

.media p {
    font-size: 1rem;
    text-transform: uppercase;
    padding: 0 5% 1rem
}

.media > div > div:last-child p {
    padding-bottom: 0
}

.results h2 {
    margin-inline: 5%;
    font-size: 1.25rem;
    text-align: left;
    border-left: 3px solid #FAE8E5;
    padding-left: .5rem
}

.results .main img {
    width: 100%;
    height: auto
}

.results .list {
    display: flex;
    position: relative;
    width: 100%;
    white-space: nowrap;
    padding-top: 10px;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow-x: scroll !important
}

.results .list img {
    width: 30%;
    margin: 0 5% 0 0;
    height: auto
}

.results .list img:last-child {
    margin: 0
}

.results .list::-webkit-scrollbar {
    display: none
}

.results .list-wrap {
    position: relative;
    width: 100%
}

.results .list-wrap:before, .results .list-wrap:after {
    z-index: 1;
    display: block;
    content: "";
    width: 5%;
    height: 100%;
    top: 0;
    position: absolute;
    background-image: linear-gradient(to right, rgb(255, 255, 255), rgba(255, 255, 255, 0))
}

.results .list-wrap:after {
    right: 0;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255))
}

.not-found {
    margin: 2rem 5% 4rem
}

.not-found .back-home {
    text-align: center;
    text-transform: uppercase;
    margin-top: 2rem;
    display: block;
    text-decoration: none;
    font-weight: 400
}

.not-found .title {
    text-align: center;
    font-size: 8.625rem;
    line-height: 8.625rem;
    color: #a8654d;
    font-weight: 400
}

.not-found .title span {
    display: block;
    font-weight: 300;
    font-size: 1.5625rem;
    line-height: 2.5rem;
    color: #000
}

.not-found .round-logo {
    display: none
}

.articles {
    margin: 1rem 0;
    position: relative
}

.articles h1 {
    font-size: 1.6rem;
    margin-top: 1rem
}

.articles h3 {
    font-size: 1.2rem
}

.articles > div {
    display: flex;
    column-gap: 3rem
}

.articles .nav-block {
    width: 16rem
}

.articles .side-list {
    flex: auto
}

.treatment-content.first {
    margin: 2rem 0 0
}

.treatment-content img {
    margin: 0 0 2rem
}

.article-shorts {
    display: flex;
    flex-direction: column;
    column-gap: 2rem;
    margin-bottom: 3rem
}

.article-shorts .rto {
    width: auto;
    border-radius: 50px 0 10px;
    aspect-ratio: 1;
    margin: 1rem
}

.article-shorts .title {
    font-size: 1.5rem;
    line-height: 1.6rem;
    margin: .5rem 1rem
}

.article-shorts .title a {
    text-decoration: none;
    color: #000
}

.article-shorts .title a:hover {
    color: #000
}

.article-shorts .breadcrumbs, .article-shorts .breadcrumbs > a {
    font-size: .875rem;
    color: #a8654d
}

.article-shorts .breadcrumbs {
    margin-inline: 1rem
}

.article-shorts .breadcrumbs > a {
    text-decoration: none;
    border-bottom: 1px solid #A8654D
}

.article-shorts .excerpt {
    font-size: 1rem;
    margin: 0 1rem .5rem
}

.article-shorts .excerpt a {
    text-decoration: none
}

.article-shorts .date {
    font-size: .875rem;
    float: left;
    margin-inline: 1rem
}

.articles-list {
    margin-top: 1rem;
    width: 100%
}

.articles-list .treatment-g-types {
    margin-bottom: 1rem
}

.articles_links, .articles_links_mobile {
    display: flex;
    justify-content: space-between;
    color: #a8654d
}

.articles_links a, .articles_links_mobile a {
    text-decoration: none;
    border-bottom: 1px solid #A8654D;
    color: #a8654d
}

.articles_links a:hover, .articles_links a:visited, .articles_links_mobile a:hover, .articles_links_mobile a:visited {
    color: #a8654d
}

.articles_links_mobile {
    margin: 3rem 5% 0
}

.articles_links {
    display: none
}

.article-content {
    flex: auto
}

.article-content h1, .article-content h2 {
    font-size: 2rem;
    text-align: left;
    margin: 2rem 5% 1rem
}

.article-content h3 {
    font-size: 1.4rem;
    margin: 2rem 0 1rem
}

.article-content > h3 {
    font-size: 1.4rem;
    margin-inline: 5%
}

.article-content .breadcrumbs {
    display: flex;
    font-size: 1rem;
    flex-direction: column;
    margin: 0 5% .5rem
}

.article-content .breadcrumbs > div {
    margin-right: 1rem;
    color: #a8654d
}

.article-content .breadcrumbs a {
    color: #a8654d;
    text-decoration: none;
    border-bottom: 1px solid #A8654D
}

.article-content .breadcrumbs .back {
    margin-left: auto;
    order: 1
}

.article-content .breadcrumbs .back a {
    border: none
}

.article-content .breadcrumbs .cats {
    order: 2
}

.article-content .breadcrumbs .art-date {
    order: 3;
    color: #000;
    margin-top: .5rem
}

.article-content ul {
    list-style: none;
    padding: 0;
    font-size: .875rem
}

.article-content ul a {
    text-decoration: none
}

.article-content ul a:visited {
    color: #a8654d
}

.article-content ul a:hover {
    color: #d3957e
}

.article-content > p {
    margin: 0 5% 1rem
}

.article-content .treatment-content.rev {
    flex-direction: column-reverse
}

@font-face {
    font-family: swiper-icons;
    src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-wrapper {
    transform: translateZ(0)
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}
