@charset "UTF-8";
.slick-slider { -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; box-sizing: border-box; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; user-select: none; -khtml-user-select: none }
.slick-list, .slick-slider { display: block; position: relative }
.slick-list { margin: 0; overflow: hidden; padding: 0 }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translateZ(0) }
.slick-track { display: block; left: 0; margin-left: auto; margin-right: auto; position: relative; top: 0 }
.slick-track:after, .slick-track:before { content: ""; display: table }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px }
[dir=rtl] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { border: 1px solid transparent; display: block; height: auto }
.slick-arrow.slick-hidden { display: none }
@font-face { font-display: swap; font-family: Anticimex Sans; font-style: normal; font-weight: 400; src: url(../fonts/AnticimexSans-Regular-5d22864ac8d7dab90d62b6f681f867dd.woff2) format("woff2"), url(../fonts/AnticimexSans-Regular-645c1c5c5340ad1bc2fddf0c130d384a.woff) format("woff") }
@font-face { font-display: swap; font-family: Anticimex Sans; font-style: normal; font-weight: 700; src: url(../fonts/AnticimexSans-Bold-163461c3e2f3d4503dba53f2455cd916.woff2) format("woff2"), url(../fonts/AnticimexSans-Bold-29adb460d8acb1ef2c79b0ba39f064e2.woff) format("woff") }
:root { --neutral-20:#333;
--neutral-40:#767676;
--neutral-70:#949494;
--neutral-75:#cdcdcd;
--neutral-80:#e1e1e1;
--neutral-85:#f0f0f0;
--neutral-90:#f2f2f2;
--neutral-95:#f6f6f6;
--neutral-100:#fff;
--neutral-100-dim:hsla(0,0%,100%,.87);
--blue-10:#000f3b;
--blue-20:#051e66;
--blue-30:#0d2b88;
--blue-40:#0e2f92;
--blue-50:#1254b5;
--blue-60:#0862b7;
--blue-70:#187ee0;
--blue-70-dark:#4b7dd2;
--blue-75:#2c90ef;
--blue-80:#41a2ff;
--blue-85:#6499cc;
--blue-90:#d2dbe3;
--blue-95:#d9ecff;
--blue-95-dark:#cee0f2;
--blue-100:#f8fbfe;
--blue-dim-30:#5f74a1;
--blue-dim-70:#b6c2ce;
--blue-dim-80:#c7d2db;
--blue-dim-90:#e6e8ef;
--green-40:#1b8751;
--green-50:#2da96b;
--green-60:#1ea56f;
--green-65:#2c6;
--green-70:#1ed68c;
--green-90:#bff6db;
--green-90-dark:#b5ead1;
--green-100:#f8fffc;
--orange-30:#eb7200;
--orange-40:#ff7c00;
--orange-50:#fc9640;
--orange-60:#fdab66;
--orange-70:#fdc08d;
--orange-80:#fed5b3;
--orange-90:#feead9;
--orange-100:#fff5ec;
--warning:#cc9e00;
--warning-26:#cc9e0026;
--yellow-gray:#fff1c126;
--purple-30:#590d60;
--purple-50:#9e17aa;
--red-50:#e92525;
--red-70:#ff5959;
--red-90:#f1d2d2;
--white-50:#ffffff80;
--white-60:#ffffff99;
--neutral-0-alpha-80:rgba(0,0,0,.87);
--neutral-0-alpha-5:rgba(0,0,0,.05);
--blue-20-alpha-10:rgba(5,30,102,.1);
--blue-20-alpha-40:rgba(5,30,102,.4);
--blue-20-alpha-64:rgba(5,30,102,.64);
--blue-20-alpha-80:rgba(5,30,102,.8);
--blue-20-alpha-87:rgba(5,30,102,.87);
--blue-70-alpha-15:rgba(24,126,224,.15);
--blue-70-alpha-3:rgba(24,126,224,.03)
}
.grecaptcha-badge { z-index: 10 }/* ! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com */
*, :after, :before { border: 0 solid #e5e7eb; box-sizing: border-box }
:after, :before { --tw-content:""
}
:host, html {
-webkit-text-size-adjust:100%;
font-feature-settings:normal;
-webkit-tap-highlight-color:transparent;
font-family:ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
font-variation-settings:normal;
line-height:1.5;
-moz-tab-size:4;
-o-tab-size:4;
tab-size:4
}
body { line-height: inherit; margin: 0 }
hr { border-top-width: 1px; color: inherit; height: 0 }
abbr:where([title]) {
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted
}
h1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit }
a { color: inherit; text-decoration: inherit }
b, strong { font-weight: bolder }
code, kbd, pre, samp { font-feature-settings: normal; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace; font-size: 1em; font-variation-settings: normal }
small { font-size: 80% }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }
sub { bottom: -.25em }
sup { top: -.5em }
table { border-collapse: collapse; border-color: inherit; text-indent: 0 }
button, input, optgroup, select, textarea { font-feature-settings: inherit; color: inherit; font-family: inherit; font-size: 100%; font-variation-settings: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding: 0 }
button, select { text-transform: none }
[type=button], [type=reset], [type=submit], button {
-webkit-appearance:button;
background-color:transparent;
background-image:none
}
:-moz-focusring {
outline:auto
}
:-moz-ui-invalid {
box-shadow:none
}
progress { vertical-align: baseline }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}
::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
summary { display: list-item }
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0 }
fieldset { margin: 0 }
fieldset, legend { padding: 0 }
menu, ol, ul { list-style: none; margin: 0; padding: 0 }
dialog { padding: 0 }
textarea { resize: vertical }
input::-moz-placeholder, textarea::-moz-placeholder {
color:#9ca3af;
opacity:1
}
input::placeholder, textarea::placeholder {
color:#9ca3af;
opacity:1
}
[role=button], button {
cursor:pointer
}
:disabled { cursor: default }
audio, canvas, embed, iframe, img, object, svg, video { display: block; vertical-align: middle }
img, video { height: auto; max-width: 100% }
[hidden] {
display:none
}
body {
--tw-bg-opacity:1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); font-family: Anticimex Sans }
input { max-width: 100% }
label { font-family: inherit }
h1 { font-size: 2rem; line-height: 1.11; margin-left: auto; margin-right: auto; max-width: 1280px; text-transform: uppercase }
h1, h2 { font-weight: 700 }
h2 { color: var(--blue-20); font-size: 1.5rem; line-height: 2rem; line-height: 1.25 }
h3, h3 a { font-size: 1.25rem; line-height: 1.75rem }
h3 { color: var(--blue-20); font-weight: 700; line-height: 1.25 }
h2+div, h2+p, h2+ul, h3+div, h3+p, h3+ul { margin-top: 1rem }
a { color: var(--blue-60); cursor: pointer; text-decoration-line: underline }
a, p { font-size: 1.125rem; line-height: 1.75rem }
p { color: var(--neutral-0-alpha-80); margin-bottom: 1rem }
li>ul { padding-left: 2rem }
li>ul>li>ul { padding-left: 4rem }
aside { margin-bottom: 3rem; margin-left: auto; margin-right: auto; max-width: 1280px; padding-left: 1rem; padding-right: 1rem; width: 100% }
@media (min-width:768px) {
aside { padding-left: 1.5rem; padding-right: 1.5rem }
}
@media (min-width:1024px) {
h1 { font-size: 4.5rem }
h2 { font-size: 3rem; line-height: 1 }
h3 { font-size: 2rem }
h2+div, h2+p, h2+ul, h3+div, h3+p, h3+ul { margin-top: 1.5rem }
a, a a, p, p a { font-size: 1.25rem; line-height: 1.75rem }
aside { margin-bottom: 8rem }
}
*, :after, :before { --tw-border-spacing-x:0;
--tw-border-spacing-y:0;
--tw-translate-x:0;
--tw-translate-y:0;
--tw-rotate:0;
--tw-skew-x:0;
--tw-skew-y:0;
--tw-scale-x:1;
--tw-scale-y:1;
--tw-pan-x:;
--tw-pan-y:;
--tw-pinch-zoom:;
--tw-scroll-snap-strictness:proximity;
--tw-gradient-from-position:;
--tw-gradient-via-position:;
--tw-gradient-to-position:;
--tw-ordinal:;
--tw-slashed-zero:;
--tw-numeric-figure:;
--tw-numeric-spacing:;
--tw-numeric-fraction:;
--tw-ring-inset:;
--tw-ring-offset-width:0px;
--tw-ring-offset-color:#fff;
--tw-ring-color:rgba(59,130,246,.5);
--tw-ring-offset-shadow:0 0 #0000;
--tw-ring-shadow:0 0 #0000;
--tw-shadow:0 0 #0000;
--tw-shadow-colored:0 0 #0000;
--tw-blur:;
--tw-brightness:;
--tw-contrast:;
--tw-grayscale:;
--tw-hue-rotate:;
--tw-invert:;
--tw-saturate:;
--tw-sepia:;
--tw-drop-shadow:;
--tw-backdrop-blur:;
--tw-backdrop-brightness:;
--tw-backdrop-contrast:;
--tw-backdrop-grayscale:;
--tw-backdrop-hue-rotate:;
--tw-backdrop-invert:;
--tw-backdrop-opacity:;
--tw-backdrop-saturate:;
--tw-backdrop-sepia:
}
::backdrop {
--tw-border-spacing-x:0;
--tw-border-spacing-y:0;
--tw-translate-x:0;
--tw-translate-y:0;
--tw-rotate:0;
--tw-skew-x:0;
--tw-skew-y:0;
--tw-scale-x:1;
--tw-scale-y:1;
--tw-pan-x:;
--tw-pan-y:;
--tw-pinch-zoom:;
--tw-scroll-snap-strictness:proximity;
--tw-gradient-from-position:;
--tw-gradient-via-position:;
--tw-gradient-to-position:;
--tw-ordinal:;
--tw-slashed-zero:;
--tw-numeric-figure:;
--tw-numeric-spacing:;
--tw-numeric-fraction:;
--tw-ring-inset:;
--tw-ring-offset-width:0px;
--tw-ring-offset-color:#fff;
--tw-ring-color:rgba(59,130,246,.5);
--tw-ring-offset-shadow:0 0 #0000;
--tw-ring-shadow:0 0 #0000;
--tw-shadow:0 0 #0000;
--tw-shadow-colored:0 0 #0000;
--tw-blur:;
--tw-brightness:;
--tw-contrast:;
--tw-grayscale:;
--tw-hue-rotate:;
--tw-invert:;
--tw-saturate:;
--tw-sepia:;
--tw-drop-shadow:;
--tw-backdrop-blur:;
--tw-backdrop-brightness:;
--tw-backdrop-contrast:;
--tw-backdrop-grayscale:;
--tw-backdrop-hue-rotate:;
--tw-backdrop-invert:;
--tw-backdrop-opacity:;
--tw-backdrop-saturate:;
--tw-backdrop-sepia:
}
.container { width: 100% }
@media (min-width:640px) {
.container { max-width: 640px }
}
@media (min-width:768px) {
.container { max-width: 768px }
}
@media (min-width:1024px) {
.container { max-width: 1024px }
}
@media (min-width:1280px) {
.container { max-width: 1280px }
}
@media (min-width:1440px) {
.container { max-width: 1440px }
}
@media (min-width:1920px) {
.container { max-width: 1920px }
}
@media (min-width:2560px) {
.container { max-width: 2560px }
}
.header-div { max-width: calc(1280px + 2rem) }
.header-multiline-text-background {
--tw-shadow:-6px 0 0 3px var(--blue-70), 6px 0 0 3px var(--blue-70);
--tw-shadow-colored:-6px 0 0 3px var(--tw-shadow-color), 6px 0 0 3px var(--tw-shadow-color); background-color: var(--blue-70); -webkit-box-decoration-break: clone; box-decoration-break: clone; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); line-height: 1.8 }
.breadcrumbs svg { height: 6px; width: 6px }
.card-theme-variant-1 a:not(.anticimex-button), .card-theme-variant-2 a:not(.anticimex-button) { color: var(--neutral-100) }
.text-xl a { font-size: 1.25rem; line-height: 1.75rem }
@media (min-width:1024px) {
.header-multiline-text-background {
--tw-shadow:-12px 3px 0 3px var(--blue-70), 12px 3px 0 3px var(--blue-70);
--tw-shadow-colored:-12px 3px 0 3px var(--tw-shadow-color), 12px 3px 0 3px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); line-height: 1.6 }
}
.anticimex-portable-text ul { margin-bottom: 1rem }
@media (min-width:1024px) {
.anticimex-portable-text h2:first-child, .anticimex-portable-text h3:first-child, .anticimex-portable-text h4:first-child, .anticimex-portable-text h5:first-child, .anticimex-portable-text h6:first-child { margin-top: 0 }
.anticimex-portable-text figure { display: table; margin: 5rem auto }
}
@media (min-width:768px) {
.banner-item { max-width: calc(50% - 6rem) }
}
.anticimex-button-highlight-color--primary { background-color: var(--blue-30); color: var(--neutral-100) }
.anticimex-button-highlight-color--primary-alt { background-color: var(--blue-50); color: var(--neutral-100) }
.anticimex-button-highlight-color--primary-inverted { background-color: var(--blue-20); color: var(--neutral-100) }
.anticimex-button-highlight-color--primary-light { background-color: var(--blue-80); color: var(--blue-20) }
.anticimex-button-highlight-color--primary-transparent { background-color: var(--neutral-100); border-color: transparent; color: var(--blue-20) }
.anticimex-button-highlight-color--primary-dim { background-color: var(--blue-30); color: var(--neutral-100) }
.anticimex-button-highlight-color--secondary { background-color: var(--green-70); border-color: var(--green-70); color: var(--blue-20) }
.anticimex-button-style--border-fill { background-color: var(--neutral-100); color: var(--blue-50) }
.anticimex-button-disabled { background-color: var(--neutral-75); cursor: not-allowed; opacity: .75 }
.anticimex-button { border-radius: 9999px; border-width: 2px; text-align: center; text-decoration-line: none; text-transform: uppercase; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.anticimex-button:focus { outline: 2px solid transparent; outline-offset: 2px }
.anticimex-button-size--normal-100 { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 2rem
}
.anticimex-button-size--normal-100-w { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 5rem
}
.anticimex-button-size--small-100 { padding:.625rem 2rem
}
.anticimex-button-size--small-100, .anticimex-button-size--small-100-w { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem }
.anticimex-button-size--small-100-w { padding:.875rem 5rem
}
.anticimex-button-size--small-50 {
font-size:.875rem; font-weight: 700; letter-spacing: .05em; padding:.25rem .875rem
}
.anticimex-button-size--small-30 {
font-size:.875rem; font-weight: 700; line-height: 1.25rem; line-height: 1.375; padding:.25rem .875rem;
text-transform: none }
.anticimex-button-color--primary { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.anticimex-button-color--primary.submitting { background-color: var(--blue-70); border-color: transparent; color: var(--neutral-100) }
.anticimex-button-color--primary-light.invalid, .anticimex-button-color--primary-light.invalid:focus, .anticimex-button-color--primary.invalid { background-color: var(--red-50); border-color: var(--red-70); color: var(--neutral-100) }
.anticimex-button-color--primary-alt { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.anticimex-button-color--primary-inverted { background-color: var(--neutral-100); border-color: var(--blue-20); color: var(--blue-20) }
.anticimex-button-color--primary-light { background-color: var(--blue-75); border-color: transparent; color: var(--blue-10) }
.anticimex-button-color--secondary { background-color: var(--green-50); border-color: transparent; color: var(--blue-10) }
.anticimex-button-color--primary-transparent { background-image: none; border-color: var(--neutral-100); color: var(--neutral-100) }
.anticimex-button-color--primary-dim { background-color: var(--blue-dim-80); border-color: transparent; color: var(--blue-dim-30) }
.anticimex-button-style--border { background-color: transparent; border-color: var(--neutral-100); border-width: 1px; color: var(--neutral-100) }
.anticimex-button-style--border-thick { border-width: 4px }
.anticimex-button-small { border-color: transparent; font-size:.875rem;
font-weight: 700; padding:.5rem 1rem
}
.anticimex-button-wide { border-color: transparent; padding: 1rem 5rem }
.anticimex-button-border, .anticimex-button-wide { font-size: 1rem; font-weight: 700; line-height: 1.5rem }
.anticimex-button-border {
--tw-border-opacity:1; border-color: rgb(255 255 255/var(--tw-border-opacity)); border-width: 1px; padding:.75rem 2rem
}
.anticimex-button-primary { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.anticimex-button-primary-alt { background-color: var(--blue-70); border-color: transparent; color: var(--neutral-100) }
.anticimex-button-secondary {
--tw-bg-opacity:1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); border-color: var(--blue-20); border-width: 2px; color: var(--blue-20) }
.dialog { background-color: var(--blue-100); border-radius:.5rem;
display: flex; flex-direction: column; justify-content: flex-start; max-height: 100%; padding: 1.5rem 1rem; position: relative; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); transition-duration: .3s; transition-property: transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1); width: 100% }
.dialog-backdrop {
--tw-bg-opacity:0.25; background-color: rgb(0 0 0/var(--tw-bg-opacity)); height: 100%; left: 0; padding: 1.5rem; position: fixed; top: 0; transition-duration: .3s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); width: 100%; z-index: 50 }
.dialog-backdrop-inactive { opacity: 0; pointer-events: none }
.dialog-backdrop-active { opacity: 1 }
.dialog-backdrop-inactive .dialog { --tw-translate-y:-1.5rem
}
.dialog-backdrop-active .dialog, .dialog-backdrop-inactive .dialog { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.dialog-backdrop-active .dialog { --tw-translate-y:0px
}
@media (min-width:768px) {
.dialog { max-height: 80% }
}
@media (min-width:1024px) {
.dialog {
--tw-translate-x:-50%;
--tw-translate-y:-50%; left: 50%; padding: 3rem; position: absolute; top: 10%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); width: 66.666667% }
.dialog-backdrop { padding: 0 }
}
.header-fixed-container { position: relative; z-index: 40 }
.header { font-family: Anticimex Sans; left: 0; position: fixed; top: 0; transition-duration: .2s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4, 0, .2, 1); width: 100%; z-index: 20 }
.header--solid, .header--transparent {
--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);
--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); background-color: var(--neutral-100); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); color: var(--blue-20) }
.header-bar { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 1280px; position: relative; width: 100%; z-index: 20 }
.header-main { align-items: stretch; display: flex; flex: 1 1 0%; height: 100% }
.header-logo-mobile { fill: currentColor; border-color: var(--neutral-85); border-right-width: 1px; color: inherit; padding:.75rem
}
.header-logo-desktop { fill: currentColor; color: inherit; display: none; margin-bottom:.25rem;
margin-right: 3rem }
.header-navigation { color: inherit; display: flex; flex: 1 1 0%; font-size:.75rem;
font-weight: 700; line-height: 1rem; text-transform: uppercase; width: 100% }
.header-navigation-lower { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 1280px; position: relative; width: 100%; z-index: 20 }
.header-tools { align-items: center; color: inherit; font-size:.875rem;
font-weight: 700; justify-content: flex-end; line-height: 1.25rem }
@media (min-width:1280px) {
.header--transparent {
--tw-shadow:0 0 #0000;
--tw-shadow-colored:0 0 #0000; background-color: transparent; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); color: var(--neutral-100) }
.header-main { align-items: center }
.header-logo-mobile { display: none }
.header-logo-desktop { display: block }
.header-bar { height: 5rem; padding-left: 1rem; padding-right: 1rem }
.header-navigation {
font-size:.875rem; line-height: 1.25rem }
.header-navigation-lower { padding-left: 1rem; padding-right: 1rem }
}
.flyout-container { left: 0; margin-bottom: -1px; margin-top: -1px; position: absolute; top: 100%; transition-duration: .2s; transition-property: height, background-color, border; width: 100%; z-index: 10 }
.flyout-container.flyout-container--open { border-top-width: 1px; padding-bottom: 4rem }
.flyout-container--primary { background-color: var(--blue-100); border-color: var(--blue-95) }
.flyout-container--secondary { background-color: var(--green-100); border-color: var(--green-90) }
.nav-container { align-items: flex-start; flex-wrap: wrap; justify-content: center; margin-bottom: 1rem; margin-top: 1rem }
.nav-container, .nav-inner { display: flex; transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); width: 100% }
.nav-inner { flex-direction: row; min-width: 343px; position: relative }
.navigation-tab { align-items: center; border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; cursor: pointer; display: inline-flex; flex: 1 1 0%; height: 100%; justify-content: center; padding-left:.5rem;
padding-right:.5rem;
position: relative; transition-duration: .2s; transition-property: background-color, border }
.navigation-tab:hover .navigation-tab-text, .navigation-tab:hover svg { color: var(--blue-80) }
.navigation-tab svg { transition-duration: .2s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.navigation-tab--primary { background-color: var(--blue-100); border-color: var(--blue-95) }
.navigation-tab--secondary { background-color: var(--green-100); border-color: var(--green-90) }
.navigation-tab-text { color: inherit; font-size:.75rem;
font-weight: 700; line-height: 1rem; margin-right:.25rem;
text-transform: uppercase; transition-duration: .2s }
.navigation-tab-accent { fill: currentColor; color: inherit; display: block; height:.25rem;
left: 0; margin-top: -1px; position: absolute; top: 0; width: 100% }
.navigation-tab-accent--primary { background-color: var(--blue-40) }
.navigation-tab-accent--secondary { background-color: var(--green-50) }
.navigation-section { opacity: 0; position: absolute; top: 0; transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1); visibility: hidden; width: 100% }
.navigation-section--inactive { pointer-events: none; right: 0 }
.navigation-section--active { opacity: 1; right: 0; visibility: visible }
.navigation-section--nested-active { opacity: 1; right: 100%; visibility: visible }
@media (min-width:1280px) {
.navigation-section--nested-active { right: 0 }
}
.navigation-section--primary .navigation-section-inner { border-color: var(--blue-95) }
.navigation-section--secondary .navigation-section-inner { border-color: var(--green-90) }
.navigation-section-inner { border-right-width: 1px; padding-left: 2rem; padding-right: 2rem; width: 100% }
.navigation-section-item { align-items: center; border-bottom-width: 1px; color: var(--blue-30); cursor: pointer; display: flex; font-size: 1.125rem; justify-content: space-between; line-height: 1.75rem; padding-bottom: 1rem; padding-top: 1rem; width: 100% }
.navigation-section-item:hover { color: var(--blue-50) }
.navigation-section-item--primary { border-color: var(--blue-95) }
.navigation-section-item--primary.navigation-section-item--active { background-color: var(--blue-95) }
.navigation-section-item--secondary { border-color: var(--green-90) }
.navigation-section-item--secondary.navigation-section-item--active { background-color: var(--green-90) }
@media (min-width:1280px) {
.nav-container { margin-bottom: 4rem; margin-top: 4rem }
.navigation-tab { margin-right: 1.25rem }
.navigation-tab-text { font-size:.875rem;
margin-right:.5rem
}
.navigation-section--active { right: auto }
.navigation-section-inner { padding-left: 0; padding-right: 0; width: 50% }
.navigation-section-item { border-bottom-left-radius: 9999px; border-bottom-width: 0; border-top-left-radius: 9999px; font-size: 1.5rem; justify-content: flex-start; line-height: 2rem; margin-bottom:.5rem;
padding: 1.5rem 2rem }
.nav-inner { width: 58.333333% }
.navigation-tab { flex: 0 1 auto }
}
.rating-list-item.light, .rating-list-item:hover~.rating-list-item.light { background-color: rgba(255, 255, 255, var(--bg-opacity)) }
.rating-list-item.dark, .rating-list-item:hover~.rating-list-item.dark { background-color: rgba(0, 0, 0, var(--bg-opacity)) }
.pest-identifier__view-type p, .pest-identifier__view-type svg { color: var(--blue-dim-30) }
.pest-identifier__view-type:hover { border-bottom-width: 3px; border-color: var(--blue-95) }
.pest-identifier__view-type:hover p, .pest-identifier__view-type:hover svg { color: var(--blue-30) }
.pest-identifier__view-type--selected { border-bottom-width: 3px; border-color: var(--blue-30) }
.pest-identifier__view-type--selected p, .pest-identifier__view-type--selected svg { color: var(--blue-30) }
@media (min-width:1024px) {
.alternating-list:nth-child(odd) { flex-direction: row-reverse }
}
.map-modal { display: flex; height: 37.5rem; min-height: 31.25rem; width: 100% }
@media (min-width:1024px) {
.map-modal { display: flex; height: 31.25rem; min-height: 13rem; width: 100% }
}
.map-marker {
--tw-translate-x:-50%;
--tw-translate-y:-100%; position: relative; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.map-marker .show-address-popup { display: none }
.map-marker:hover .show-address-popup { background-color: var(--neutral-100); display: flex; left: 0; padding:.25rem 1.625rem .25rem .5rem;
position: absolute; top: 100%; z-index: 50 }
.split-card-pair+.split-card-pair--no-title { margin-top: -3rem }
@media (min-width:768px) {
.split-card-pair+.split-card-pair--no-title { margin-top: -2rem }
}
@media (min-width:1024px) {
.split-card-pair+.split-card-pair--no-title { margin-top: -3rem }
}
.pointer-events-none { pointer-events: none }
.pointer-events-auto { pointer-events: auto }
.visible { visibility: visible }
.invisible { visibility: hidden }
.collapse { visibility: collapse }
.static { position: static }
.fixed { position: fixed }
.absolute { position: absolute }
.relative { position: relative }
.sticky { position: sticky }
.inset-0 { inset: 0 }
.\!left-\[4\.5rem\] { left: 4.5rem!important }
.\!right-\[4\.5rem\] { right: 4.5rem!important }
.-left-4 { left: -1rem }
.-top-24 { top: -6rem }
.bottom-0 { bottom: 0 }
.left-0 { left: 0 }
.left-1\/2 { left: 50% }
.left-3 { left:.75rem
}
.left-filter-icon-mobile { left: 4px }
.left-full { left: 100% }
.right-0 { right: 0 }
.top-0 { top: 0 }
.top-1\/2 { top: 50% }
.top-12 { top: 3rem }
.top-3 { top:.75rem
}
.top-full { top: 100% }
.-z-1 { z-index: -1 }
.z-0 { z-index: 0 }
.z-10 { z-index: 10 }
.z-20 { z-index: 20 }
.z-30 { z-index: 30 }
.z-\[100\] { z-index: 100 }
.z-modal { z-index: 40 }
.order-1 { order: 1 }
.order-2 { order: 2 }
.order-3 { order: 3 }
.order-last { order: 9999 }
.col-start-1 { grid-column-start: 1 }
.m-0 { margin: 0 }
.m-auto { margin: auto }
.-mx-3 { margin-left:-.75rem;
margin-right:-.75rem
}
.-mx-4 { margin-left: -1rem; margin-right: -1rem }
.-mx-\[1px\] { margin-left: -1px; margin-right: -1px }
.mx-2 { margin-left:.5rem;
margin-right:.5rem
}
.mx-4 { margin-left: 1rem; margin-right: 1rem }
.mx-\[20\%\] { margin-left: 20%; margin-right: 20% }
.mx-auto { margin-left: auto; margin-right: auto }
.my-0 { margin-bottom: 0; margin-top: 0 }
.my-1 { margin-bottom:.25rem;
margin-top:.25rem
}
.my-10 { margin-bottom: 2.5rem; margin-top: 2.5rem }
.my-12 { margin-bottom: 3rem; margin-top: 3rem }
.my-2 { margin-bottom:.5rem;
margin-top:.5rem
}
.my-3 { margin-bottom:.75rem;
margin-top:.75rem
}
.my-6 { margin-bottom: 1.5rem; margin-top: 1.5rem }
.my-\[1rem\] { margin-bottom: 1rem; margin-top: 1rem }
.my-\[3\.75rem\] { margin-bottom: 3.75rem; margin-top: 3.75rem }
.\!mb-0 { margin-bottom: 0!important }
.-mb-4 { margin-bottom: -1rem }
.-mb-6 { margin-bottom: -1.5rem }
.-mb-8 { margin-bottom: -2rem }
.-mb-px { margin-bottom: -1px }
.-ml-1 { margin-left:-.25rem
}
.-ml-10 { margin-left: -2.5rem }
.-ml-16 { margin-left: -4rem }
.-ml-2 { margin-left:-.5rem
}
.-ml-4 { margin-left: -1rem }
.-ml-72 { margin-left: -18rem }
.-mr-2 { margin-right:-.5rem
}
.-mt-1 { margin-top:-.25rem
}
.-mt-16 { margin-top: -4rem }
.-mt-2 { margin-top:-.5rem
}
.-mt-32 { margin-top: -8rem }
.-mt-8 { margin-top: -2rem }
.-mt-\[5px\] { margin-top: -5px }
.mb-0 { margin-bottom: 0 }
.mb-1 { margin-bottom:.25rem
}
.mb-10 { margin-bottom: 2.5rem }
.mb-12 { margin-bottom: 3rem }
.mb-14 { margin-bottom: 3.5rem }
.mb-16 { margin-bottom: 4rem }
.mb-2 { margin-bottom:.5rem
}
.mb-20 { margin-bottom: 5rem }
.mb-3 { margin-bottom:.75rem
}
.mb-32 { margin-bottom: 8rem }
.mb-4 { margin-bottom: 1rem }
.mb-5 { margin-bottom: 1.25rem }
.mb-6 { margin-bottom: 1.5rem }
.mb-7 { margin-bottom: 1.625rem }
.mb-8 { margin-bottom: 2rem }
.mb-\[0\.62rem\] { margin-bottom:.62rem
}
.mb-\[0\.63rem\] { margin-bottom:.63rem
}
.mb-\[0\.94rem\] { margin-bottom:.94rem
}
.mb-\[1\.25rem\] { margin-bottom: 1.25rem }
.mb-\[1\.875rem\] { margin-bottom: 1.875rem }
.mb-\[1\.87rem\] { margin-bottom: 1.87rem }
.mb-\[1\.88rem\] { margin-bottom: 1.88rem }
.mb-\[3\.125rem\] { margin-bottom: 3.125rem }
.mb-\[3px\] { margin-bottom: 3px }
.mb-\[3rem\] { margin-bottom: 3rem }
.mb-px-3 { margin-bottom: 3px }
.ml-0 { margin-left: 0 }
.ml-1 { margin-left:.25rem
}
.ml-100 { margin-left: 6.25rem }
.ml-2 { margin-left:.5rem
}
.ml-3 { margin-left:.75rem
}
.ml-4 { margin-left: 1rem }
.ml-5 { margin-left: 1.25rem }
.ml-6 { margin-left: 1.5rem }
.ml-8 { margin-left: 2rem }
.ml-auto { margin-left: auto }
.mr-1 { margin-right:.25rem
}
.mr-10 { margin-right: 2.5rem }
.mr-100 { margin-right: 6.25rem }
.mr-2 { margin-right:.5rem
}
.mr-3 { margin-right:.75rem
}
.mr-4 { margin-right: 1rem }
.mr-5 { margin-right: 1.25rem }
.mr-6 { margin-right: 1.5rem }
.mr-8 { margin-right: 2rem }
.mr-\[0\.8125rem\] { margin-right:.8125rem
}
.mr-\[4rem\] { margin-right: 4rem }
.mt-0 { margin-top: 0 }
.mt-1 { margin-top:.25rem
}
.mt-10 { margin-top: 2.5rem }
.mt-12 { margin-top: 3rem }
.mt-16 { margin-top: 4rem }
.mt-2 { margin-top:.5rem
}
.mt-2\.5 { margin-top:.625rem
}
.mt-20 { margin-top: 5rem }
.mt-3 { margin-top:.75rem
}
.mt-4 { margin-top: 1rem }
.mt-5 { margin-top: 1.25rem }
.mt-56 { margin-top: 14rem }
.mt-6 { margin-top: 1.5rem }
.mt-7 { margin-top: 1.625rem }
.mt-8 { margin-top: 2rem }
.mt-\[0\.62rem\] { margin-top:.62rem
}
.mt-\[1\.875rem\] { margin-top: 1.875rem }
.mt-\[1\.87rem\] { margin-top: 1.87rem }
.mt-\[2\.5rem\] { margin-top: 2.5rem }
.mt-\[3\.125rem\] { margin-top: 3.125rem }
.mt-\[3\.75rem\] { margin-top: 3.75rem }
.mt-\[6\.25rem\] { margin-top: 6.25rem }
.mt-auto { margin-top: auto }
.box-content { box-sizing: content-box }
.block { display: block }
.inline-block { display: inline-block }
.inline { display: inline }
.flex { display: flex }
.inline-flex { display: inline-flex }
.table { display: table }
.grid { display: grid }
.\!hidden { display: none!important }
.hidden { display: none }
.size-16 { height: 4rem; width: 4rem }
.size-4 { height: 1rem; width: 1rem }
.size-5 { height: 1.25rem; width: 1.25rem }
.size-8 { height: 2rem; width: 2rem }
.h-0 { height: 0 }
.h-10 { height: 2.5rem }
.h-12 { height: 3rem }
.h-16 { height: 4rem }
.h-2 { height:.5rem
}
.h-2\.5 { height:.625rem
}
.h-20 { height: 5rem }
.h-24 { height: 6rem }
.h-28 { height: 7rem }
.h-3 { height:.75rem
}
.h-32 { height: 8rem }
.h-4 { height: 1rem }
.h-4\/6 { height: 66.666667% }
.h-40 { height: 10rem }
.h-48 { height: 12rem }
.h-5 { height: 1.25rem }
.h-6 { height: 1.5rem }
.h-8 { height: 2rem }
.h-\[100\%\] { height: 100% }
.h-\[1px\] { height: 1px }
.h-\[2\.5rem\] { height: 2.5rem }
.h-\[4rem\] { height: 4rem }
.h-\[5rem\] { height: 5rem }
.h-\[6px\] { height: 6px }
.h-\[6rem\] { height: 6rem }
.h-\[8\.125rem\] { height: 8.125rem }
.h-auto { height: auto }
.h-divider-thick { height: 5px }
.h-full { height: 100% }
.h-hero-image-mobile { height: 16rem }
.h-icon-text-block { height: 9rem }
.h-px-2 { height: 2px }
.h-screen { height: 100vh }
.max-h-20 { max-height: 5rem }
.max-h-96 { max-height: 24rem }
.max-h-\[15rem\] { max-height: 15rem }
.max-h-full { max-height: 100% }
.max-h-hero-image-max { max-height: 50vh }
.min-h-12 { min-height: 3rem }
.min-h-56 { min-height: 14rem }
.min-h-help-card-small { min-height: 23.75rem }
.min-h-hero-image-with-overlay-mobile { min-height: 28rem }
.min-h-screen { min-height: 100vh }
.w-0 { width: 0 }
.w-1 { width:.25rem
}
.w-1\/3 { width: 33.3333% }
.w-10 { width: 2.5rem }
.w-10\/12 { width: 83.333333% }
.w-12 { width: 3rem }
.w-16 { width: 4rem }
.w-2 { width:.5rem
}
.w-2\.5 { width:.625rem
}
.w-20 { width: 5rem }
.w-24 { width: 6rem }
.w-36 { width: 9rem }
.w-4 { width: 1rem }
.w-4\/5 { width: 80% }
.w-40 { width: 10rem }
.w-5 { width: 1.25rem }
.w-56 { width: 14rem }
.w-6 { width: 1.5rem }
.w-72 { width: 18rem }
.w-8 { width: 2rem }
.w-\[15rem\] { width: 15rem }
.w-\[2\.5rem\] { width: 2.5rem }
.w-\[25px\] { width: 25px }
.w-\[30\%\] { width: 30% }
.w-\[40\%\] { width: 40% }
.w-\[4rem\] { width: 4rem }
.w-\[50\%\] { width: 50% }
.w-\[5rem\] { width: 5rem }
.w-\[6rem\] { width: 6rem }
.w-\[8\.125rem\] { width: 8.125rem }
.w-\[8\.5rem\] { width: 8.5rem }
.w-auto { width: auto }
.w-full { width: 100% }
.w-icon-text-block { width: 9rem }
.w-max { width: -moz-max-content; width: max-content }
.w-px { width: 1px }
.min-w-40 { min-width: 10rem }
.min-w-56 { min-width: 14rem }
.min-w-6 { min-width: 1.5rem }
.min-w-card-small { min-width: 260px }
.min-w-full { min-width: 100% }
.min-w-sm { min-width: 375px }
.min-w-sm-padding { min-width: 343px }
.min-w-table { min-width: 100% }
.max-w-10xl { max-width: 104rem }
.max-w-3\/4 { max-width: 75% }
.max-w-3xl { max-width: 48rem }
.max-w-4xl { max-width: 56rem }
.max-w-50 { max-width: 14rem }
.max-w-600px { max-width: 600px }
.max-w-7xl { max-width: 80rem }
.max-w-\[36\.625rem\] { max-width: 36.625rem }
.max-w-\[38\.25rem\] { max-width: 38.25rem }
.max-w-\[560px\] { max-width: 560px }
.max-w-\[62\.375rem\] { max-width: 62.375rem }
.max-w-aside-with-shadows { max-width: calc(1280px + 2rem) }
.max-w-full { max-width: 100% }
.max-w-lg { max-width: 32rem }
.max-w-none { max-width: none }
.max-w-screen-2xl { max-width: 1440px }
.max-w-screen-xl { max-width: 1280px }
.max-w-td-mobile { max-width: 80vw }
.flex-1 { flex: 1 1 0% }
.flex-auto { flex: 1 1 auto }
.flex-none { flex: none }
.flex-shrink-0, .shrink-0 { flex-shrink: 0 }
.flex-grow, .grow { flex-grow: 1 }
.origin-top-left { transform-origin: top left }
.-translate-x-1\/2 { --tw-translate-x:-50%
}
.-translate-x-1\/2, .-translate-x-full { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.-translate-x-full { --tw-translate-x:-100%
}
.-translate-y-1 { --tw-translate-y:-0.25rem
}
.-translate-y-1, .-translate-y-1\/2 { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.-translate-y-1\/2 { --tw-translate-y:-50%
}
.-rotate-45 { --tw-rotate:-45deg
}
.-rotate-45, .rotate-180 { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.rotate-180 { --tw-rotate:180deg
}
.rotate-45 { --tw-rotate:45deg
}
.rotate-45, .scale-75 { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.scale-75 { --tw-scale-x:.75;
--tw-scale-y:.75
}
.transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.transform-gpu { transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.transform-none { transform: none }
@keyframes spin { to {
transform:rotate(1turn)
}
}
.animate-spin { animation: spin 1s linear infinite }
.cursor-default { cursor: default }
.cursor-not-allowed { cursor: not-allowed }
.cursor-pointer { cursor: pointer }
.resize { resize: both }
.scroll-m-28 { scroll-margin: 7rem }
.scroll-mt-12 { scroll-margin-top: 3rem }
.scroll-mt-44 { scroll-margin-top: 11rem }
.list-disc { list-style-type: disc }
.appearance-none { -webkit-appearance: none; -moz-appearance: none; appearance: none }
.break-inside-avoid-column { -moz-column-break-inside: avoid; break-inside: avoid-column }
.grid-flow-row { grid-auto-flow: row }
.grid-flow-col { grid-auto-flow: column }
.grid-flow-row-dense { grid-auto-flow: row dense }
.grid-cols-1 { grid-template-columns: repeat(1, minmax(0, 1fr)) }
.grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
.grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) }
.grid-cols-\[30\%_30\%_30\%\] { grid-template-columns: 30% 30% 30% }
.grid-cols-\[47\.5\%_47\.5\%\] { grid-template-columns: 47.5% 47.5% }
.grid-cols-\[repeat\(3\2c 1fr\)\] {
grid-template-columns:repeat(3, 1fr)
}
.grid-rows-1 { grid-template-rows: repeat(1, minmax(0, 1fr)) }
.flex-row { flex-direction: row }
.flex-col { flex-direction: column }
.flex-wrap { flex-wrap: wrap }
.items-start { align-items: flex-start }
.items-end { align-items: flex-end }
.items-center { align-items: center }
.items-stretch { align-items: stretch }
.justify-start { justify-content: flex-start }
.justify-end { justify-content: flex-end }
.justify-center { justify-content: center }
.justify-between { justify-content: space-between }
.justify-around { justify-content: space-around }
.justify-items-center { justify-items: center }
.gap-1 { gap:.25rem
}
.gap-10 { gap: 2.5rem }
.gap-12 { gap: 3rem }
.gap-16 { gap: 4rem }
.gap-2 { gap:.5rem
}
.gap-24 { gap: 6rem }
.gap-3 { gap:.75rem
}
.gap-4 { gap: 1rem }
.gap-5 { gap: 1.25rem }
.gap-6 { gap: 1.5rem }
.gap-8 { gap: 2rem }
.gap-\[1\.88rem\] { gap: 1.88rem }
.gap-\[2px\] { gap: 2px }
.gap-\[2rem\] { gap: 2rem }
.gap-\[3\.125rem\] { gap: 3.125rem }
.gap-\[3\.75rem\] { gap: 3.75rem }
.gap-\[5\.5rem\] { gap: 5.5rem }
.gap-x-\[5\%\] { -moz-column-gap: 5%; column-gap: 5% }
.gap-y-8 { row-gap: 2rem }
.space-x-6>:not([hidden])~:not([hidden]) { --tw-space-x-reverse:0;
margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));
margin-right:calc(1.5rem*var(--tw-space-x-reverse))
}
.space-y-10>:not([hidden])~:not([hidden]) { --tw-space-y-reverse:0;
margin-bottom:calc(2.5rem*var(--tw-space-y-reverse));
margin-top:calc(2.5rem*(1 - var(--tw-space-y-reverse)))
}
.space-y-2>:not([hidden])~:not([hidden]) { --tw-space-y-reverse:0;
margin-bottom:calc(.5rem*var(--tw-space-y-reverse));
margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))
}
.self-start { align-self: flex-start }
.self-end { align-self: flex-end }
.self-center { align-self: center }
.self-stretch { align-self: stretch }
.justify-self-end { justify-self: end }
.justify-self-center { justify-self: center }
.overflow-auto { overflow: auto }
.overflow-hidden { overflow: hidden }
.overflow-visible { overflow: visible }
.overflow-x-auto { overflow-x: auto }
.overflow-y-auto { overflow-y: auto }
.overflow-x-hidden { overflow-x: hidden }
.overflow-y-hidden { overflow-y: hidden }
.text-ellipsis { text-overflow: ellipsis }
.whitespace-nowrap { white-space: nowrap }
.text-nowrap { text-wrap: nowrap }
.break-normal { overflow-wrap: normal; word-break: normal }
.break-words { overflow-wrap: break-word }
.break-all { word-break: break-all }
.rounded { border-radius:.25rem
}
.rounded-2xl { border-radius: 1rem }
.rounded-\[0\.5rem\] { border-radius:.5rem
}
.rounded-\[1\.25rem\] { border-radius: 1.25rem }
.rounded-\[50\%\] { border-radius: 50% }
.rounded-full { border-radius: 9999px }
.rounded-lg { border-radius:.5rem
}
.rounded-md { border-radius:.375rem
}
.rounded-none { border-radius: 0 }
.rounded-sm { border-radius:.125rem
}
.rounded-b-lg { border-bottom-left-radius:.5rem;
border-bottom-right-radius:.5rem
}
.rounded-b-none { border-bottom-left-radius: 0; border-bottom-right-radius: 0 }
.rounded-l-full { border-bottom-left-radius: 9999px; border-top-left-radius: 9999px }
.rounded-tl-lg { border-top-left-radius:.5rem
}
.rounded-tr-lg { border-top-right-radius:.5rem
}
.border, .border-1 { border-width: 1px }
.border-2 { border-width: 2px }
.border-4 { border-width: 4px }
.border-7 { border-width: 7px }
.border-\[1px\] { border-width: 1px }
.border-b { border-bottom-width: 1px }
.border-b-3 { border-bottom-width: 3px }
.border-b-\[1px\] { border-bottom-width: 1px }
.border-l { border-left-width: 1px }
.border-r { border-right-width: 1px }
.border-r-2 { border-right-width: 2px }
.border-t, .border-t-\[1px\] { border-top-width: 1px }
.border-solid { border-style: solid }
.border-dashed { border-style: dashed }
.border-none { border-style: none }
.\!border-\[var\(--blue-30\)\] { border-color: var(--blue-30)!important }
.border-\[silver\] {
--tw-border-opacity:1; border-color: rgb(192 192 192/var(--tw-border-opacity)) }
.border-\[var\(--blue-70\)\] { border-color: var(--blue-70) }
.border-\[var\(--blue-90\)\] { border-color: var(--blue-90) }
.border-\[var\(--blue-95\)\] { border-color: var(--blue-95) }
.border-\[var\(--neutral-75\)\] { border-color: var(--neutral-75) }
.border-blue-950 {
--tw-border-opacity:1; border-color: rgb(23 37 84/var(--tw-border-opacity)) }
.border-brand-primary-10 { border-color: var(--blue-10) }
.border-brand-primary-20 { border-color: var(--blue-20) }
.border-brand-primary-30 { border-color: var(--blue-30) }
.border-brand-primary-40 { border-color: var(--blue-40) }
.border-brand-primary-50 { border-color: var(--blue-50) }
.border-brand-primary-60 { border-color: var(--blue-60) }
.border-brand-primary-70 { border-color: var(--blue-70) }
.border-brand-primary-90 { border-color: var(--blue-90) }
.border-brand-primary-95 { border-color: var(--blue-95) }
.border-brand-primary-dim { border-color: var(--blue-dim-30) }
.border-brand-primary-dim-70 { border-color: var(--blue-dim-70) }
.border-brand-primary-dim-80 { border-color: var(--blue-dim-80) }
.border-brand-secondary-70 { border-color: var(--green-70) }
.border-brand-senary-100 { border-color: var(--neutral-100) }
.border-brand-senary-40 { border-color: var(--neutral-40) }
.border-brand-senary-80 { border-color: var(--neutral-80) }
.border-brand-tertiary-50 { border-color: var(--red-50) }
.border-current { border-color: currentColor }
.border-form-border { border-color: var(--blue-95) }
.border-form-section-border { border-color: var(--neutral-0-alpha-5) }
.border-input-border { border-color: var(--blue-90) }
.border-input-border-focused { border-color: var(--blue-50) }
.border-neutral-100 { border-color: var(--neutral-100) }
.border-paragraph-border { border-color: var(--blue-95) }
.border-separator { border-color: var(--blue-90) }
.border-sky-600 {
--tw-border-opacity:1; border-color: rgb(2 132 199/var(--tw-border-opacity)) }
.border-transparent { border-color: transparent }
.border-warning { border-color: var(--warning) }
.border-white {
--tw-border-opacity:1; border-color: rgb(255 255 255/var(--tw-border-opacity)) }
.border-y-blue-500 {
--tw-border-opacity:1; border-bottom-color: rgb(59 130 246/var(--tw-border-opacity)); border-top-color: rgb(59 130 246/var(--tw-border-opacity)) }
.border-b-transparent { border-bottom-color: transparent }
.border-t-transparent { border-top-color: transparent }
.\!bg-black { background-color: rgb(0 0 0/var(--tw-bg-opacity))!important }
.\!bg-black, .\!bg-white { --tw-bg-opacity:1!important
}
.\!bg-white { background-color: rgb(255 255 255/var(--tw-bg-opacity))!important }
.bg-\[\#197EE0\] {
--tw-bg-opacity:1; background-color: rgb(25 126 224/var(--tw-bg-opacity)) }
.bg-\[var\(--blue-100\)\] { background-color: var(--blue-100) }
.bg-\[var\(--blue-20\)\] { background-color: var(--blue-20) }
.bg-\[var\(--blue-95\)\] { background-color: var(--blue-95) }
.bg-\[var\(--neutral-100\)\] { background-color: var(--neutral-100) }
.bg-banner-bg-color-variant-1 { background-color: var(--blue-30) }
.bg-banner-bg-color-variant-2 { background-color: var(--blue-100) }
.bg-banner-text-color-variant-1 { background-color: var(--neutral-100) }
.bg-black {
--tw-bg-opacity:1; background-color: rgb(0 0 0/var(--tw-bg-opacity)) }
.bg-brand-primary-100 { background-color: var(--blue-100) }
.bg-brand-primary-20 { background-color: var(--blue-20) }
.bg-brand-primary-30 { background-color: var(--blue-30) }
.bg-brand-primary-40 { background-color: var(--blue-40) }
.bg-brand-primary-50 { background-color: var(--blue-50) }
.bg-brand-primary-70 { background-color: var(--blue-70) }
.bg-brand-primary-80 { background-color: var(--blue-80) }
.bg-brand-primary-90 { background-color: var(--blue-90) }
.bg-brand-primary-95 { background-color: var(--blue-95) }
.bg-brand-primary-95-dark { background-color: var(--blue-95-dark) }
.bg-brand-secondary-50 { background-color: var(--green-50) }
.bg-brand-secondary-70 { background-color: var(--green-70) }
.bg-brand-secondary-90 { background-color: var(--green-90) }
.bg-brand-secondary-90-dark { background-color: var(--green-90-dark) }
.bg-brand-senary-100 { background-color: var(--neutral-100) }
.bg-brand-tertiary-50 { background-color: var(--red-50) }
.bg-brand-tertiary-70 { background-color: var(--red-70) }
.bg-brand-tertiary-90 { background-color: var(--red-90) }
.bg-current { background-color: currentColor }
.bg-facts-list-circle-bg { background-color: var(--blue-95) }
.bg-footer-bg { background-color: var(--blue-30) }
.bg-form-bg { background-color: var(--neutral-100) }
.bg-form-section-border { background-color: var(--neutral-0-alpha-5) }
.bg-hero { background-color: var(--blue-30) }
.bg-hero-overlay { background-color: var(--blue-20-alpha-80) }
.bg-identifier-filter-button { background-color: var(--blue-95) }
.bg-input-bg-dragging { background-color: var(--blue-70-alpha-15) }
.bg-input-bg-readonly { background-color: var(--blue-dim-90) }
.bg-neutral-100 { background-color: var(--neutral-100) }
.bg-rating-star-highlighted { background-color: var(--orange-50) }
.bg-selected-navigation-topic { background-color: var(--blue-95) }
.bg-separator-subtle { background-color: var(--neutral-85) }
.bg-slate-50 {
--tw-bg-opacity:1; background-color: rgb(248 250 252/var(--tw-bg-opacity)) }
.bg-step-by-step-number-bg { background-color: var(--blue-95) }
.bg-transparent { background-color: transparent }
.bg-warning-26 { background-color: var(--warning-26) }
.bg-white {
--tw-bg-opacity:1; background-color: rgb(255 255 255/var(--tw-bg-opacity)) }
.bg-yellow-gray { background-color: var(--yellow-gray) }
.bg-opacity-2 { --tw-bg-opacity:0.2
}
.bg-opacity-50 { --tw-bg-opacity:0.5
}
.bg-cover { background-size: cover }
.fill-\[var\(--blue-30\)\] { fill: var(--blue-30) }
.fill-current { fill: currentColor }
.stroke-current { stroke: currentColor }
.object-contain { -o-object-fit: contain; object-fit: contain }
.object-cover { -o-object-fit: cover; object-fit: cover }
.object-center { -o-object-position: center; object-position: center }
.object-left { -o-object-position: left; object-position: left }
.p-0 { padding: 0 }
.p-0\.5 { padding:.125rem
}
.p-10 { padding: 2.5rem }
.p-12 { padding: 3rem }
.p-2 { padding:.5rem
}
.p-2\.5 { padding:.625rem
}
.p-3 { padding:.75rem
}
.p-4 { padding: 1rem }
.p-5 { padding: 1.25rem }
.p-6 { padding: 1.5rem }
.p-7 { padding: 1.625rem }
.p-8 { padding: 2rem }
.p-\[1\.25rem\] { padding: 1.25rem }
.p-\[1\.75rem\] { padding: 1.75rem }
.p-\[1\.875rem\] { padding: 1.875rem }
.px-0 { padding-left: 0; padding-right: 0 }
.px-10 { padding-left: 2.5rem; padding-right: 2.5rem }
.px-12 { padding-left: 3rem; padding-right: 3rem }
.px-2 { padding-left:.5rem;
padding-right:.5rem
}
.px-4 { padding-left: 1rem; padding-right: 1rem }
.px-5 { padding-left: 1.25rem; padding-right: 1.25rem }
.px-6 { padding-left: 1.5rem; padding-right: 1.5rem }
.px-7 { padding-left: 1.625rem; padding-right: 1.625rem }
.px-8 { padding-left: 2rem; padding-right: 2rem }
.px-\[0\.94rem\] { padding-left:.94rem;
padding-right:.94rem
}
.px-\[1\.25rem\] { padding-left: 1.25rem; padding-right: 1.25rem }
.px-\[30px\] { padding-left: 30px; padding-right: 30px }
.py-0 { padding-bottom: 0; padding-top: 0 }
.py-1 { padding-bottom:.25rem;
padding-top:.25rem
}
.py-1\.5 { padding-bottom:.375rem;
padding-top:.375rem
}
.py-10 { padding-bottom: 2.5rem; padding-top: 2.5rem }
.py-12 { padding-bottom: 3rem; padding-top: 3rem }
.py-2 { padding-bottom:.5rem;
padding-top:.5rem
}
.py-24 { padding-bottom: 6rem; padding-top: 6rem }
.py-3 { padding-bottom:.75rem;
padding-top:.75rem
}
.py-4 { padding-bottom: 1rem; padding-top: 1rem }
.py-5 { padding-bottom: 1.25rem; padding-top: 1.25rem }
.py-6 { padding-bottom: 1.5rem; padding-top: 1.5rem }
.py-7 { padding-bottom: 1.625rem; padding-top: 1.625rem }
.py-8 { padding-bottom: 2rem; padding-top: 2rem }
.py-\[1\.25rem\] { padding-bottom: 1.25rem; padding-top: 1.25rem }
.py-\[25px\] { padding-bottom: 25px; padding-top: 25px }
.py-\[3\.75rem\] { padding-bottom: 3.75rem; padding-top: 3.75rem }
.py-\[6\.25rem\] { padding-bottom: 6.25rem; padding-top: 6.25rem }
.py-px { padding-bottom: 1px; padding-top: 1px }
.pb-1 { padding-bottom:.25rem
}
.pb-10 { padding-bottom: 2.5rem }
.pb-12 { padding-bottom: 3rem }
.pb-14 { padding-bottom: 3.5rem }
.pb-16 { padding-bottom: 4rem }
.pb-2 { padding-bottom:.5rem
}
.pb-3 { padding-bottom:.75rem
}
.pb-4 { padding-bottom: 1rem }
.pb-5 { padding-bottom: 1.25rem }
.pb-6 { padding-bottom: 1.5rem }
.pb-8 { padding-bottom: 2rem }
.pl-1 { padding-left:.25rem
}
.pl-2 { padding-left:.5rem
}
.pl-3 { padding-left:.75rem
}
.pl-4 { padding-left: 1rem }
.pl-8 { padding-left: 2rem }
.pr-0 { padding-right: 0 }
.pr-10 { padding-right: 2.5rem }
.pr-12 { padding-right: 3rem }
.pr-16 { padding-right: 4rem }
.pr-2 { padding-right:.5rem
}
.pr-3 { padding-right:.75rem
}
.pr-32 { padding-right: 8rem }
.pr-4 { padding-right: 1rem }
.pr-40 { padding-right: 10rem }
.pr-6 { padding-right: 1.5rem }
.pr-8 { padding-right: 2rem }
.pt-0 { padding-top: 0 }
.pt-1 { padding-top:.25rem
}
.pt-10 { padding-top: 2.5rem }
.pt-12 { padding-top: 3rem }
.pt-16 { padding-top: 4rem }
.pt-2 { padding-top:.5rem
}
.pt-24 { padding-top: 6rem }
.pt-3 { padding-top:.75rem
}
.pt-4 { padding-top: 1rem }
.pt-5 { padding-top: 1.25rem }
.pt-6 { padding-top: 1.5rem }
.pt-8 { padding-top: 2rem }
.pt-9 { padding-top: 2.25rem }
.pt-\[5\.5rem\] { padding-top: 5.5rem }
.pt-\[7rem\] { padding-top: 7rem }
.text-left { text-align: left }
.text-center { text-align: center }
.text-right { text-align: right }
.align-middle { vertical-align: middle }
.font-anticimex-default { font-family: Anticimex Sans }
.text-2xl { font-size: 1.5rem; line-height: 2rem }
.text-3\.5xl { font-size: 2rem }
.text-3xl { font-size: 1.875rem; line-height: 2.25rem }
.text-4\.5xl { font-size: 2.5rem }
.text-4xl { font-size: 2.25rem; line-height: 2.5rem }
.text-5xl { font-size: 3rem; line-height: 1 }
.text-7xl { font-size: 4.5rem }
.text-8xl { font-size: 5rem }
.text-\[1\.75rem\] { font-size: 1.75rem }
.text-\[1rem\] { font-size: 1rem }
.text-\[32px\] { font-size: 32px }
.text-base { font-size: 1rem; line-height: 1.5rem }
.text-base-lg { font-size: 1.0625rem }
.text-inherit-size { font-size: inherit }
.text-lg { font-size: 1.125rem; line-height: 1.75rem }
.text-sm { line-height: 1.25rem }
.text-sm, .text-sm-base { font-size:.875rem
}
.text-xl { font-size: 1.25rem; line-height: 1.75rem }
.text-xs {
font-size:.75rem; line-height: 1rem }
.font-\[400\] { font-weight: 400 }
.font-bold { font-weight: 700 }
.font-light { font-weight: 300 }
.font-medium { font-weight: 500 }
.font-normal { font-weight: 400 }
.font-semibold { font-weight: 600 }
.uppercase { text-transform: uppercase }
.normal-case { text-transform: none }
.leading-7 { line-height: 1.75rem }
.leading-8 { line-height: 2rem }
.leading-9 { line-height: 2.25rem }
.leading-none { line-height: 1 }
.leading-normal { line-height: 1.5 }
.leading-snug { line-height: 1.375 }
.leading-tight { line-height: 1.25 }
.tracking-normal { letter-spacing: 0 }
.tracking-tight { letter-spacing: -.025em }
.\!text-inherit { color: inherit!important }
.\!text-white {
--tw-text-opacity:1!important; color: rgb(255 255 255/var(--tw-text-opacity))!important }
.text-\[var\(--blue-20\)\] { color: var(--blue-20) }
.text-\[var\(--blue-30\)\] { color: var(--blue-30) }
.text-\[var\(--blue-dim-30\)\] { color: var(--blue-dim-30) }
.text-\[var\(--neutral-0-alpha-80\)\] { color: var(--neutral-0-alpha-80) }
.text-\[var\(--neutral-100\)\] { color: var(--neutral-100) }
.text-\[var\(--neutral-40\)\] { color: var(--neutral-40) }
.text-background-blocks { color: var(--blue-70) }
.text-banner-subtitle-color-variant-1 { color: var(--blue-80) }
.text-banner-subtitle-color-variant-2 { color: var(--blue-dim-30) }
.text-banner-text-color-variant-1 { color: var(--neutral-100) }
.text-banner-text-color-variant-2 { color: var(--blue-30) }
.text-blog-primary-20 { color: var(--blue-20) }
.text-blue-800 {
--tw-text-opacity:1; color: rgb(30 64 175/var(--tw-text-opacity)) }
.text-blue-950 {
--tw-text-opacity:1; color: rgb(23 37 84/var(--tw-text-opacity)) }
.text-brand-primary-10 { color: var(--blue-10) }
.text-brand-primary-20 { color: var(--blue-20) }
.text-brand-primary-30 { color: var(--blue-30) }
.text-brand-primary-40 { color: var(--blue-40) }
.text-brand-primary-50 { color: var(--blue-50) }
.text-brand-primary-70 { color: var(--blue-70) }
.text-brand-primary-80 { color: var(--blue-80) }
.text-brand-primary-90 { color: var(--blue-90) }
.text-brand-primary-95 { color: var(--blue-95) }
.text-brand-primary-dim { color: var(--blue-dim-30) }
.text-brand-secondary-50 { color: var(--green-50) }
.text-brand-secondary-70 { color: var(--green-70) }
.text-brand-senary-100 { color: var(--neutral-100) }
.text-brand-senary-40 { color: var(--neutral-40) }
.text-brand-tertiary-50 { color: var(--red-50) }
.text-contact-info-h4 { color: var(--blue-20-alpha-87) }
.text-current { color: currentColor }
.text-footer-social-text-color { color: var(--blue-80) }
.text-footer-text-color { color: var(--neutral-100) }
.text-form-summary { color: var(--blue-20-alpha-87) }
.text-form-summary-label { color: var(--blue-20-alpha-64) }
.text-gray-500 {
--tw-text-opacity:1; color: rgb(107 114 128/var(--tw-text-opacity)) }
.text-gray-800 {
--tw-text-opacity:1; color: rgb(31 41 55/var(--tw-text-opacity)) }
.text-gray-900 {
--tw-text-opacity:1; color: rgb(17 24 39/var(--tw-text-opacity)) }
.text-h3-primary { color: var(--blue-30) }
.text-hero-with-overlay-subtitle { color: var(--blue-90) }
.text-hero-with-overlay-text { color: var(--neutral-100) }
.text-inherit { color: inherit }
.text-label { color: var(--neutral-40) }
.text-link { color: var(--blue-60) }
.text-municipalities { color: var(--neutral-20) }
.text-navigation-icon { color: var(--blue-20) }
.text-navigation-link { color: var(--blue-30) }
.text-neutral-100 { color: var(--neutral-100) }
.text-neutral-100-dim { color: var(--neutral-100-dim) }
.text-neutral-20 { color: var(--neutral-20) }
.text-neutral-40 { color: var(--neutral-40) }
.text-neutral-70 { color: var(--neutral-70) }
.text-neutral-75 { color: var(--neutral-75) }
.text-neutral-80 { color: var(--neutral-80) }
.text-paragraph-highlighted { color: var(--blue-20-alpha-87) }
.text-paragraph-primary { color: var(--neutral-0-alpha-80) }
.text-red-500 {
--tw-text-opacity:1; color: rgb(239 68 68/var(--tw-text-opacity)) }
.text-red-600 {
--tw-text-opacity:1; color: rgb(220 38 38/var(--tw-text-opacity)) }
.text-review-text-50 { color: var(--white-50) }
.text-review-text-60 { color: var(--white-60) }
.text-sky-600 {
--tw-text-opacity:1; color: rgb(2 132 199/var(--tw-text-opacity)) }
.text-subheader-primary { color: var(--blue-dim-30) }
.text-transparent { color: transparent }
.text-white {
--tw-text-opacity:1; color: rgb(255 255 255/var(--tw-text-opacity)) }
.underline { text-decoration-line: underline }
.no-underline { text-decoration-line: none }
.underline-offset-4 { text-underline-offset: 4px }
.opacity-0 { opacity: 0 }
.opacity-1 { opacity: .1 }
.opacity-100 { opacity: 1 }
.opacity-40 { opacity: .4 }
.opacity-50 { opacity: .5 }
.opacity-60 { opacity: .6 }
.opacity-75 { opacity: .75 }
.shadow-card { --tw-shadow:0 24px 64px -24px rgba(0,0,0,.1);
--tw-shadow-colored:0 24px 64px -24px var(--tw-shadow-color)
}
.shadow-card, .shadow-lg { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.shadow-lg { --tw-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color)
}
.shadow-modal { --tw-shadow:-16px -16px 32px hsla(0,0%,100%,.16), 16px 16px 32px rgba(0,0,0,.08);
--tw-shadow-colored:-16px -16px 32px var(--tw-shadow-color), 16px 16px 32px var(--tw-shadow-color)
}
.shadow-modal, .shadow-none { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.shadow-none { --tw-shadow:0 0 #0000;
--tw-shadow-colored:0 0 #0000
}
.shadow-outline { --tw-shadow:0 0 0 5px rgba(24,126,224,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color)
}
.shadow-outline, .shadow-outline-error { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.shadow-outline-error { --tw-shadow:0 0 0 5px rgba(224,24,24,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color)
}
.shadow-soft-2xl { --tw-shadow:0 24px 64px -24px rgba(0,0,0,.1);
--tw-shadow-colored:0 24px 64px -24px var(--tw-shadow-color)
}
.shadow-soft-2xl, .shadow-soft-sm { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.shadow-soft-sm { --tw-shadow:0 4px 16px 0 rgba(0,0,0,.1);
--tw-shadow-colored:0 4px 16px 0 var(--tw-shadow-color)
}
.shadow-xl {
--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);
--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.shadow-\[\#e5e5e5\] { --tw-shadow-color:#e5e5e5;
--tw-shadow:var(--tw-shadow-colored)
}
.outline-none { outline: 2px solid transparent; outline-offset: 2px }
.blur { --tw-blur:blur(8px)
}
.blur, .filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) }
.transition { transition-duration: .15s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.transition-all { transition-duration: .15s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.transition-colors { transition-duration: .15s; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.transition-none { transition-property: none }
.transition-opacity { transition-duration: .15s; transition-property: opacity; transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.transition-transform { transition-duration: .15s; transition-property: transform; transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.duration-100 { transition-duration: .1s }
.duration-200 { transition-duration: .2s }
.duration-300 { transition-duration: .3s }
.ease-in-out { transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.\!card, .card-basic {
--tw-shadow:0 24px 64px -24px rgba(0,0,0,.1);
--tw-shadow-colored:0 24px 64px -24px var(--tw-shadow-color); border-color: var(--blue-95); border-radius:.5rem;
border-width: 1px; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); color: var(--blue-30); display: flex; text-decoration-line: none; transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.\!card, .card { align-items: center; flex: 1 1 0%; padding: 1.5rem }
.card {
--tw-shadow:0 24px 64px -24px rgba(0,0,0,.1);
--tw-shadow-colored:0 24px 64px -24px var(--tw-shadow-color); border-color: var(--blue-95); border-radius:.5rem;
border-width: 1px; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); color: var(--blue-30); display: flex; text-decoration-line: none }
.card, .card-arrow { transition-duration: .2s; transition-property: all; transition-timing-function: cubic-bezier(.4, 0, .2, 1) }
.card-arrow { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.slice { overflow: hidden }
.slice-both--long-section { -webkit-clip-path: polygon(0 3.5rem, 100% 0, 100% calc(100% - 3.5rem), 0 100%); clip-path: polygon(0 3.5rem, 100% 0, 100% calc(100% - 3.5rem), 0 100%); overflow: hidden }
input[type=checkbox]:focus+.checkbox {
--tw-shadow:0 0 0 5px rgba(24,126,224,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
input { transition: border .1s, box-shadow .1s, background-color .3s }
button[type=submit]:after { background-color: hsla(0,0%,100%,.25); content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 0 }
button[type=submit].submitComplete { animation: bounce 1s; background-color: var(--green-65); transition: background-color .5s ease-out }
button[type=submit].submitComplete:after, button[type=submit].submitting:after { animation: expand 2s linear; animation-fill-mode: forwards }
button[type=submit].submitting.pause:after { animation-play-state: paused }
@keyframes expand { 0% {
width:0
}
to { width: 100% }
}
@keyframes bounce { 0% {
box-shadow:none
}
30% {
animation-timing-function:ease-out;
box-shadow:0 0 0 5px rgba(34,204,102,.4);
top:0
}
to { box-shadow: none; top: 0 }
}
.swiper-button-next:after, .swiper-button-prev:after { font-size: 1.5rem!important }
.slick-next, .slick-prev { border: none; cursor: pointer; display: block; font-size: 0; height: 20px; line-height: 0; padding: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 20px }
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover { background: transparent; color: transparent; outline: none }
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before { opacity: 1 }
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before { opacity: .25 }
.slick-next:before, .slick-prev:before { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; font-size: 20px; line-height: 1; opacity: .75 }
.slick-prev { left: -25px }
[dir=rtl] .slick-prev { left: auto; right: -25px }
.slick-prev:before { content: "←" }
[dir=rtl] .slick-prev:before { content: "→" }
.slick-next { right: -25px }
[dir=rtl] .slick-next { left: -25px; right: auto }
.slick-next:before { content: "→" }
[dir=rtl] .slick-next:before { content: "←" }
.slick-dotted.slick-slider { margin-bottom: 30px }
.slick-dots { bottom: -25px; display: block; list-style: none; margin: 0; padding: 0; position: absolute; text-align: center; width: 100% }
.slick-dots li { height: 20px; margin: 0 5px; padding: 0; position: relative; width: 20px }
.slick-dots li, .slick-dots li button { align-items: center; cursor: pointer; display: inline-flex; justify-content: center }
.slick-dots li button { background-color: #000; border: 0; border-radius: 50%; color: transparent; font-size: 0; height: 10px; line-height: 0; opacity: .25; outline: none; width: 10px }
.slick-dots li button:focus, .slick-dots li button:hover { opacity: 1; outline: none }
.slick-dots li.slick-active button { background-color: #000; opacity: .75 }
.slick-slider { cursor: grab }
.reviews__slider .slick-slide { padding-inline: 8px }
.reviews__slider .slick-prev { left: -20px }
.reviews__slider .slick-next { right: -20px }
.reviews__slider .slick-arrow:before { display: none }
.reviews__slider .slick-arrow svg { fill: currentColor; stroke: currentColor }
.reviews__slider.reviews__slider_white .slick-arrow svg { color: #fff }
.reviews__slider.reviews__slider_blue .slick-arrow svg { color: #197ee0 }
.reviews__slider .slick-arrow.slick-disabled svg { opacity: 50% }
.reviews__slider .slick-prev svg { transform: rotate(90deg) }
.reviews__slider .slick-next svg { transform: rotate(-90deg) }
.reviews__slider-dots li { height: 20px; width: 20px }
.reviews__slider.reviews__slider_white .reviews__slider-dots li button, .reviews__slider.reviews__slider_white .reviews__slider-dots li.slick-active button { background-color: #fff }
.reviews__slider.reviews__slider_blue .reviews__slider-dots li button, .reviews__slider.reviews__slider_blue .reviews__slider-dots li.slick-active button { background-color: #197ee0 }
.hover\:anticimex-button-highlight-color--primary:hover { background-color: var(--blue-30); color: var(--neutral-100) }
.hover\:anticimex-button-highlight-color--primary-alt:hover { background-color: var(--blue-50); color: var(--neutral-100) }
.hover\:anticimex-button-highlight-color--primary-inverted:hover { background-color: var(--blue-20); color: var(--neutral-100) }
.hover\:anticimex-button-highlight-color--primary-light:hover { background-color: var(--blue-80); color: var(--blue-20) }
.hover\:anticimex-button-highlight-color--primary-transparent:hover { background-color: var(--neutral-100); border-color: transparent; color: var(--blue-20) }
.hover\:anticimex-button-highlight-color--primary-dim:hover { background-color: var(--blue-30); color: var(--neutral-100) }
.hover\:anticimex-button-highlight-color--secondary:hover { background-color: var(--green-70); border-color: var(--green-70); color: var(--blue-20) }
.hover\:anticimex-button-style--border-fill:hover { background-color: var(--neutral-100); color: var(--blue-50) }
.hover\:anticimex-button-disabled:hover { background-color: var(--neutral-75); cursor: not-allowed; opacity: .75 }
.hover\:anticimex-button-size--normal-100:hover { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 2rem
}
.hover\:anticimex-button-size--normal-100-w:hover { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 5rem
}
.hover\:anticimex-button-size--small-100:hover { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.625rem 2rem
}
.hover\:anticimex-button-size--small-100-w:hover { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 5rem
}
.hover\:anticimex-button-size--small-50:hover {
font-size:.875rem; font-weight: 700; letter-spacing: .05em; padding:.25rem .875rem
}
.hover\:anticimex-button-size--small-30:hover {
font-size:.875rem; font-weight: 700; line-height: 1.25rem; line-height: 1.375; padding:.25rem .875rem;
text-transform: none }
.hover\:anticimex-button-color--primary:hover { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.hover\:anticimex-button-color--primary:hover.submitting { background-color: var(--blue-70); border-color: transparent; color: var(--neutral-100) }
.hover\:anticimex-button-color--primary-light:hover.invalid, .hover\:anticimex-button-color--primary-light:hover.invalid:focus, .hover\:anticimex-button-color--primary:hover.invalid { background-color: var(--red-50); border-color: var(--red-70); color: var(--neutral-100) }
.hover\:anticimex-button-color--primary-alt:hover { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.hover\:anticimex-button-color--primary-inverted:hover { background-color: var(--neutral-100); border-color: var(--blue-20); color: var(--blue-20) }
.hover\:anticimex-button-color--primary-light:hover { background-color: var(--blue-75); border-color: transparent; color: var(--blue-10) }
.hover\:anticimex-button-color--secondary:hover { background-color: var(--green-50); border-color: transparent; color: var(--blue-10) }
.hover\:anticimex-button-color--primary-transparent:hover { background-image: none; border-color: var(--neutral-100); color: var(--neutral-100) }
.hover\:anticimex-button-color--primary-dim:hover { background-color: var(--blue-dim-80); border-color: transparent; color: var(--blue-dim-30) }
.hover\:anticimex-button-style--border:hover { background-color: transparent; border-color: var(--neutral-100); border-width: 1px; color: var(--neutral-100) }
.hover\:anticimex-button-style--border-thick:hover { border-width: 4px }
.hover\:anticimex-button-small:hover { border-color: transparent; font-size:.875rem;
font-weight: 700; padding:.5rem 1rem
}
.hover\:anticimex-button-wide:hover { border-color: transparent; font-size: 1rem; font-weight: 700; line-height: 1.5rem; padding: 1rem 5rem }
.hover\:anticimex-button-border:hover {
--tw-border-opacity:1; border-color: rgb(255 255 255/var(--tw-border-opacity)); border-width: 1px; font-size: 1rem; font-weight: 700; line-height: 1.5rem; padding:.75rem 2rem
}
.hover\:anticimex-button-primary:hover { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.hover\:anticimex-button-primary-alt:hover { background-color: var(--blue-70); border-color: transparent; color: var(--neutral-100) }
.hover\:anticimex-button-secondary:hover {
--tw-bg-opacity:1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); border-color: var(--blue-20); border-width: 2px; color: var(--blue-20) }
.focus\:anticimex-button-highlight-color--primary:focus { background-color: var(--blue-30); color: var(--neutral-100) }
.focus\:anticimex-button-highlight-color--primary-alt:focus { background-color: var(--blue-50); color: var(--neutral-100) }
.focus\:anticimex-button-highlight-color--primary-inverted:focus { background-color: var(--blue-20); color: var(--neutral-100) }
.focus\:anticimex-button-highlight-color--primary-light:focus { background-color: var(--blue-80); color: var(--blue-20) }
.focus\:anticimex-button-highlight-color--primary-transparent:focus { background-color: var(--neutral-100); border-color: transparent; color: var(--blue-20) }
.focus\:anticimex-button-highlight-color--primary-dim:focus { background-color: var(--blue-30); color: var(--neutral-100) }
.focus\:anticimex-button-highlight-color--secondary:focus { background-color: var(--green-70); border-color: var(--green-70); color: var(--blue-20) }
.focus\:anticimex-button-style--border-fill:focus { background-color: var(--neutral-100); color: var(--blue-50) }
.focus\:anticimex-button-disabled:focus { background-color: var(--neutral-75); cursor: not-allowed; opacity: .75 }
.focus\:anticimex-button-size--normal-100:focus { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 2rem
}
.focus\:anticimex-button-size--normal-100-w:focus { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 5rem
}
.focus\:anticimex-button-size--small-100:focus { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.625rem 2rem
}
.focus\:anticimex-button-size--small-100-w:focus { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 5rem
}
.focus\:anticimex-button-size--small-50:focus {
font-size:.875rem; font-weight: 700; letter-spacing: .05em; padding:.25rem .875rem
}
.focus\:anticimex-button-size--small-30:focus {
font-size:.875rem; font-weight: 700; line-height: 1.25rem; line-height: 1.375; padding:.25rem .875rem;
text-transform: none }
.focus\:anticimex-button-color--primary:focus { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.focus\:anticimex-button-color--primary:focus.submitting { background-color: var(--blue-70); border-color: transparent; color: var(--neutral-100) }
.focus\:anticimex-button-color--primary-light:focus.invalid, .focus\:anticimex-button-color--primary-light:focus.invalid:focus, .focus\:anticimex-button-color--primary:focus.invalid { background-color: var(--red-50); border-color: var(--red-70); color: var(--neutral-100) }
.focus\:anticimex-button-color--primary-alt:focus { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.focus\:anticimex-button-color--primary-inverted:focus { background-color: var(--neutral-100); border-color: var(--blue-20); color: var(--blue-20) }
.focus\:anticimex-button-color--primary-light:focus { background-color: var(--blue-75); border-color: transparent; color: var(--blue-10) }
.focus\:anticimex-button-color--secondary:focus { background-color: var(--green-50); border-color: transparent; color: var(--blue-10) }
.focus\:anticimex-button-color--primary-transparent:focus { background-image: none; border-color: var(--neutral-100); color: var(--neutral-100) }
.focus\:anticimex-button-color--primary-dim:focus { background-color: var(--blue-dim-80); border-color: transparent; color: var(--blue-dim-30) }
.focus\:anticimex-button-style--border:focus { background-color: transparent; border-color: var(--neutral-100); border-width: 1px; color: var(--neutral-100) }
.focus\:anticimex-button-style--border-thick:focus { border-width: 4px }
.focus\:anticimex-button-small:focus { border-color: transparent; font-size:.875rem;
font-weight: 700; padding:.5rem 1rem
}
.focus\:anticimex-button-wide:focus { border-color: transparent; font-size: 1rem; font-weight: 700; line-height: 1.5rem; padding: 1rem 5rem }
.focus\:anticimex-button-border:focus {
--tw-border-opacity:1; border-color: rgb(255 255 255/var(--tw-border-opacity)); border-width: 1px; font-size: 1rem; font-weight: 700; line-height: 1.5rem; padding:.75rem 2rem
}
.focus\:anticimex-button-primary:focus { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.focus\:anticimex-button-primary-alt:focus { background-color: var(--blue-70); border-color: transparent; color: var(--neutral-100) }
.focus\:anticimex-button-secondary:focus {
--tw-bg-opacity:1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); border-color: var(--blue-20); border-width: 2px; color: var(--blue-20) }
.disabled\:anticimex-button-highlight-color--primary:disabled { background-color: var(--blue-30); color: var(--neutral-100) }
.disabled\:anticimex-button-highlight-color--primary-alt:disabled { background-color: var(--blue-50); color: var(--neutral-100) }
.disabled\:anticimex-button-highlight-color--primary-inverted:disabled { background-color: var(--blue-20); color: var(--neutral-100) }
.disabled\:anticimex-button-highlight-color--primary-light:disabled { background-color: var(--blue-80); color: var(--blue-20) }
.disabled\:anticimex-button-highlight-color--primary-transparent:disabled { background-color: var(--neutral-100); border-color: transparent; color: var(--blue-20) }
.disabled\:anticimex-button-highlight-color--primary-dim:disabled { background-color: var(--blue-30); color: var(--neutral-100) }
.disabled\:anticimex-button-highlight-color--secondary:disabled { background-color: var(--green-70); border-color: var(--green-70); color: var(--blue-20) }
.disabled\:anticimex-button-style--border-fill:disabled { background-color: var(--neutral-100); color: var(--blue-50) }
.disabled\:anticimex-button-disabled:disabled { background-color: var(--neutral-75); cursor: not-allowed; opacity: .75 }
.disabled\:anticimex-button-size--normal-100:disabled { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 2rem
}
.disabled\:anticimex-button-size--normal-100-w:disabled { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 5rem
}
.disabled\:anticimex-button-size--small-100:disabled { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.625rem 2rem
}
.disabled\:anticimex-button-size--small-100-w:disabled { font-size: 1rem; font-weight: 700; letter-spacing: .05em; line-height: 1.5rem; padding:.875rem 5rem
}
.disabled\:anticimex-button-size--small-50:disabled {
font-size:.875rem; font-weight: 700; letter-spacing: .05em; padding:.25rem .875rem
}
.disabled\:anticimex-button-size--small-30:disabled {
font-size:.875rem; font-weight: 700; line-height: 1.25rem; line-height: 1.375; padding:.25rem .875rem;
text-transform: none }
.disabled\:anticimex-button-color--primary:disabled { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.disabled\:anticimex-button-color--primary:disabled.submitting { background-color: var(--blue-70); border-color: transparent; color: var(--neutral-100) }
.disabled\:anticimex-button-color--primary-light:disabled.invalid, .disabled\:anticimex-button-color--primary-light:disabled.invalid:focus, .disabled\:anticimex-button-color--primary:disabled.invalid { background-color: var(--red-50); border-color: var(--red-70); color: var(--neutral-100) }
.disabled\:anticimex-button-color--primary-alt:disabled { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.disabled\:anticimex-button-color--primary-inverted:disabled { background-color: var(--neutral-100); border-color: var(--blue-20); color: var(--blue-20) }
.disabled\:anticimex-button-color--primary-light:disabled { background-color: var(--blue-75); border-color: transparent; color: var(--blue-10) }
.disabled\:anticimex-button-color--secondary:disabled { background-color: var(--green-50); border-color: transparent; color: var(--blue-10) }
.disabled\:anticimex-button-color--primary-transparent:disabled { background-image: none; border-color: var(--neutral-100); color: var(--neutral-100) }
.disabled\:anticimex-button-color--primary-dim:disabled { background-color: var(--blue-dim-80); border-color: transparent; color: var(--blue-dim-30) }
.disabled\:anticimex-button-style--border:disabled { background-color: transparent; border-color: var(--neutral-100); border-width: 1px; color: var(--neutral-100) }
.disabled\:anticimex-button-style--border-thick:disabled { border-width: 4px }
.disabled\:anticimex-button-small:disabled { border-color: transparent; font-size:.875rem;
font-weight: 700; padding:.5rem 1rem
}
.disabled\:anticimex-button-wide:disabled { border-color: transparent; font-size: 1rem; font-weight: 700; line-height: 1.5rem; padding: 1rem 5rem }
.disabled\:anticimex-button-border:disabled {
--tw-border-opacity:1; border-color: rgb(255 255 255/var(--tw-border-opacity)); border-width: 1px; font-size: 1rem; font-weight: 700; line-height: 1.5rem; padding:.75rem 2rem
}
.disabled\:anticimex-button-primary:disabled { background-color: var(--blue-20); border-color: transparent; color: var(--neutral-100) }
.disabled\:anticimex-button-primary-alt:disabled { background-color: var(--blue-70); border-color: transparent; color: var(--neutral-100) }
.disabled\:anticimex-button-secondary:disabled {
--tw-bg-opacity:1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); border-color: var(--blue-20); border-width: 2px; color: var(--blue-20) }
@media (min-width:768px) {
.md\:text-xl a { font-size: 1.25rem; line-height: 1.75rem }
}
@media (min-width:1024px) {
.lg\:text-xl a { font-size: 1.25rem; line-height: 1.75rem }
}
.first\:mt-0:first-child { margin-top: 0 }
.last\:mb-0:last-child { margin-bottom: 0 }
.last\:mr-0:last-child { margin-right: 0 }
.first-of-type\:mt-0:first-of-type { margin-top: 0 }
.first-of-type\:border-t-0:first-of-type { border-top-width: 0 }
.first-of-type\:pt-0:first-of-type { padding-top: 0 }
.last-of-type\:mb-0:last-of-type { margin-bottom: 0 }
.hover\:-translate-y-3:hover { --tw-translate-y:-0.75rem
}
.hover\:-translate-y-3:hover, .hover\:translate-x-1:hover { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.hover\:translate-x-1:hover { --tw-translate-x:0.25rem
}
.hover\:border-b-3:hover { border-bottom-width: 3px }
.hover\:border-brand-primary-60:hover { border-color: var(--blue-60) }
.hover\:border-brand-primary-70:hover { border-color: var(--blue-70) }
.hover\:border-brand-primary-95:hover { border-color: var(--blue-95) }
.hover\:bg-brand-primary-30:hover { background-color: var(--blue-30) }
.hover\:text-brand-primary-20:hover { color: var(--blue-20) }
.hover\:text-brand-primary-30:hover { color: var(--blue-30) }
.hover\:text-brand-primary-40:hover { color: var(--blue-40) }
.hover\:text-brand-primary-60:hover { color: var(--blue-60) }
.hover\:text-brand-primary-70:hover { color: var(--blue-70) }
.hover\:text-brand-primary-80:hover { color: var(--blue-80) }
.hover\:text-brand-primary-90:hover { color: var(--blue-90) }
.hover\:text-brand-secondary-70:hover { color: var(--green-70) }
.hover\:text-footer-link-hover:hover { color: var(--blue-85) }
.hover\:text-footer-text-color:hover { color: var(--neutral-100) }
.hover\:text-navigation-link-hover:hover { color: var(--blue-50) }
.hover\:underline:hover { text-decoration-line: underline }
.hover\:opacity-80:hover { opacity: .8 }
.hover\:opacity-90:hover { opacity: .9 }
.hover\:shadow-card-lifted:hover {
--tw-shadow:0 32px 64px -16px rgba(0,0,0,.15);
--tw-shadow-colored:0 32px 64px -16px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.focus\:pointer-events-auto:focus { pointer-events: auto }
.focus\:border-\[var\(--blue-50\)\]:focus { border-color: var(--blue-50) }
.focus\:border-brand-primary-70:focus { border-color: var(--blue-70) }
.focus\:border-input-border-focused:focus { border-color: var(--blue-50) }
.focus\:bg-neutral-100:focus { background-color: var(--neutral-100) }
.focus\:underline:focus { text-decoration-line: underline }
.focus\:opacity-100:focus { opacity: 1 }
.focus\:shadow-card-outline:focus {
--tw-shadow:0 24px 64px -24px rgba(0,0,0,.1), 0 0 0 5px rgba(24,126,224,.3);
--tw-shadow-colored:0 24px 64px -24px var(--tw-shadow-color), 0 0 0 5px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.focus\:shadow-outline:focus { --tw-shadow:0 0 0 5px rgba(24,126,224,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color)
}
.focus\:shadow-outline-error:focus, .focus\:shadow-outline:focus { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.focus\:shadow-outline-error:focus { --tw-shadow:0 0 0 5px rgba(224,24,24,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color)
}
.focus\:shadow-outline-neutral:focus { --tw-shadow:0 0 0 5px hsla(0,0%,100%,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color)
}
.focus\:shadow-outline-neutral:focus, .focus\:shadow-outline-primary:focus { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.focus\:shadow-outline-primary-inverted:focus, .focus\:shadow-outline-primary:focus { --tw-shadow:0 0 0 5px rgba(13,43,136,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color)
}
.focus\:shadow-outline-primary-inverted:focus { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.focus\:shadow-outline-primary-light:focus { --tw-shadow:0 0 0 5px rgba(54,148,237,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color)
}
.focus\:shadow-outline-primary-light:focus, .focus\:shadow-outline-primary-transparent:focus { box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.focus\:shadow-outline-primary-transparent:focus { --tw-shadow:0 0 0 5px hsla(0,0%,100%,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color)
}
.focus\:shadow-outline-secondary:focus {
--tw-shadow:0 0 0 5px rgba(30,214,140,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.focus\:outline-none:focus { outline: 2px solid transparent; outline-offset: 2px }
.focus\:ring-4:focus {
--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) }
.disabled\:cursor-not-allowed:disabled { cursor: not-allowed }
.group:hover .group-hover\:translate-x-1, .peer:hover~.peer-hover\:translate-x-1 { --tw-translate-x:0.25rem
}
.group:hover .group-hover\:translate-x-1, .group:hover .group-hover\:translate-x-2, .peer:hover~.peer-hover\:translate-x-1 { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.group:hover .group-hover\:translate-x-2 { --tw-translate-x:0.5rem
}
.group:hover .group-hover\:transform-gpu { transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) }
.group:hover .group-hover\:border-brand-primary-50 { border-color: var(--blue-50) }
.group:hover .group-hover\:border-brand-primary-70 { border-color: var(--blue-70) }
.group:hover .group-hover\:border-brand-primary-80 { border-color: var(--blue-80) }
.group:hover .group-hover\:bg-brand-primary-50 { background-color: var(--blue-50) }
.group:hover .group-hover\:bg-brand-primary-80 { background-color: var(--blue-80) }
.group:hover .group-hover\:bg-icon-text-hover { background-color: var(--blue-70-dark) }
.group:hover .group-hover\:bg-rating-star-highlighted { background-color: var(--orange-50) }
.group:hover .group-hover\:text-brand-primary-20 { color: var(--blue-20) }
.group:hover .group-hover\:text-brand-primary-60 { color: var(--blue-60) }
.group:hover .group-hover\:text-brand-primary-70 { color: var(--blue-70) }
.group:hover .group-hover\:text-neutral-100 { color: var(--neutral-100) }
.group:focus .group-focus\:shadow-outline {
--tw-shadow:0 0 0 5px rgba(24,126,224,.3);
--tw-shadow-colored:0 0 0 5px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
@media (min-width:640px) {
.sm\:m-0 { margin: 0 }
.sm\:ml-16 { margin-left: 4rem }
.sm\:mt-20 { margin-top: 5rem }
.sm\:block { display: block }
.sm\:hidden { display: none }
.sm\:h-auto { height: auto }
.sm\:w-1\/6 { width: 16.666667% }
.sm\:w-auto { width: auto }
.sm\:flex-1 { flex: 1 1 0% }
.sm\:scroll-mt-48 { scroll-margin-top: 12rem }
.sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
.sm\:flex-row { flex-direction: row }
.sm\:flex-wrap { flex-wrap: wrap }
.sm\:items-center { align-items: center }
.sm\:justify-center { justify-content: center }
.sm\:gap-6 { gap: 1.5rem }
.sm\:p-4 { padding: 1rem }
.sm\:px-0 { padding-left: 0; padding-right: 0 }
.sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem }
.sm\:px-8 { padding-left: 2rem; padding-right: 2rem }
.sm\:text-4xl { font-size: 2.25rem; line-height: 2.5rem }
.sm\:font-normal { font-weight: 400 }
.sm\:leading-10 { line-height: 2.5rem }
}
@media (min-width:768px) {
.md\:absolute { position: absolute }
.md\:relative { position: relative }
.md\:\!left-\[4rem\] { left: 4rem!important }
.md\:\!right-\[4rem\] { right: 4rem!important }
.md\:left-4 { left: 1rem }
.md\:left-filter-icon { left: 10px }
.md\:right-6 { right: 1.5rem }
.md\:top-6 { top: 1.5rem }
.md\:z-1 { z-index: 1 }
.md\:order-1 { order: 1 }
.md\:order-2 { order: 2 }
.md\:order-3 { order: 3 }
.md\:order-none { order: 0 }
.md\:col-span-2 { grid-column: span 2/span 2 }
.md\:col-start-1 { grid-column-start: 1 }
.md\:col-start-2 { grid-column-start: 2 }
.md\:row-start-1 { grid-row-start: 1 }
.md\:m-3 { margin:.75rem
}
.md\:-mx-6 { margin-left: -1.5rem; margin-right: -1.5rem }
.md\:mx-0 { margin-left: 0; margin-right: 0 }
.md\:mx-5 { margin-left: 1.25rem; margin-right: 1.25rem }
.md\:my-0 { margin-bottom: 0; margin-top: 0 }
.md\:my-\[5rem\] { margin-bottom: 5rem; margin-top: 5rem }
.md\:-ml-16 { margin-left: -4rem }
.md\:-ml-8 { margin-left: -2rem }
.md\:-mr-24 { margin-right: -6rem }
.md\:-mt-16 { margin-top: -4rem }
.md\:mb-0 { margin-bottom: 0 }
.md\:mb-10 { margin-bottom: 2.5rem }
.md\:mb-12 { margin-bottom: 3rem }
.md\:mb-16 { margin-bottom: 4rem }
.md\:mb-24 { margin-bottom: 6rem }
.md\:mb-32 { margin-bottom: 8rem }
.md\:mb-5 { margin-bottom: 1.25rem }
.md\:mb-\[1\.87rem\] { margin-bottom: 1.87rem }
.md\:mb-\[3\.375rem\] { margin-bottom: 3.375rem }
.md\:mb-\[8rem\] { margin-bottom: 8rem }
.md\:ml-16 { margin-left: 4rem }
.md\:ml-4 { margin-left: 1rem }
.md\:ml-6 { margin-left: 1.5rem }
.md\:ml-8 { margin-left: 2rem }
.md\:mr-0 { margin-right: 0 }
.md\:mr-24 { margin-right: 6rem }
.md\:mr-6 { margin-right: 1.5rem }
.md\:mr-8 { margin-right: 2rem }
.md\:mt-0 { margin-top: 0 }
.md\:mt-11 { margin-top: 2.75rem }
.md\:mt-3 { margin-top:.75rem
}
.md\:mt-8 { margin-top: 2rem }
.md\:mt-\[3\.75rem\] { margin-top: 3.75rem }
.md\:mt-\[6\.25rem\] { margin-top: 6.25rem }
.md\:block { display: block }
.md\:flex { display: flex }
.md\:grid { display: grid }
.md\:hidden { display: none }
.md\:size-5 { height: 1.25rem; width: 1.25rem }
.md\:size-6 { height: 1.5rem; width: 1.5rem }
.md\:h-56 { height: 14rem }
.md\:h-8 { height: 2rem }
.md\:h-\[3rem\] { height: 3rem }
.md\:h-\[6\.25rem\] { height: 6.25rem }
.md\:max-h-\[12\.5rem\] { max-height: 12.5rem }
.md\:w-1\/2 { width: 50% }
.md\:w-10\/12 { width: 83.333333% }
.md\:w-160 { width: 40rem }
.md\:w-2\/3 { width: 66.6666% }
.md\:w-2\/5 { width: 40% }
.md\:w-3\/12 { width: 25% }
.md\:w-3\/20 { width: 15% }
.md\:w-3\/5 { width: 60% }
.md\:w-4\/12 { width: 33.333333% }
.md\:w-8 { width: 2rem }
.md\:w-\[20\%\] { width: 20% }
.md\:w-\[24rem\] { width: 24rem }
.md\:w-\[35\%\] { width: 35% }
.md\:w-\[3rem\] { width: 3rem }
.md\:w-\[47\%\] { width: 47% }
.md\:w-\[6\.25rem\] { width: 6.25rem }
.md\:w-auto { width: auto }
.md\:w-full { width: 100% }
.md\:min-w-32 { min-width: 8rem }
.md\:max-w-1\/2 { max-width: 50% }
.md\:max-w-td-desktop { max-width: none }
.md\:flex-1 { flex: 1 1 0% }
.md\:flex-none { flex: none }
.md\:flex-grow { flex-grow: 1 }
.md\:scroll-m-24 { scroll-margin: 6rem }
.md\:scroll-mt-56 { scroll-margin-top: 14rem }
.md\:grid-flow-col { grid-auto-flow: column }
.md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)) }
.md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) }
.md\:grid-rows-36-dense { grid-template-rows: repeat(36, auto) }
.md\:flex-row { flex-direction: row }
.md\:flex-row-reverse { flex-direction: row-reverse }
.md\:flex-col { flex-direction: column }
.md\:flex-wrap { flex-wrap: wrap }
.md\:items-start { align-items: flex-start }
.md\:items-center { align-items: center }
.md\:justify-start { justify-content: flex-start }
.md\:justify-end { justify-content: flex-end }
.md\:justify-center { justify-content: center }
.md\:justify-between { justify-content: space-between }
.md\:justify-around { justify-content: space-around }
.md\:gap-0 { gap: 0 }
.md\:gap-10 { gap: 2.5rem }
.md\:gap-12 { gap: 3rem }
.md\:gap-16 { gap: 4rem }
.md\:gap-2 { gap:.5rem
}
.md\:gap-4 { gap: 1rem }
.md\:gap-\[3\.75rem\] { gap: 3.75rem }
.md\:gap-x-6 { -moz-column-gap: 1.5rem; column-gap: 1.5rem }
.md\:gap-x-8 { -moz-column-gap: 2rem; column-gap: 2rem }
.md\:gap-x-\[1\.875rem\] { -moz-column-gap: 1.875rem; column-gap: 1.875rem }
.md\:gap-y-10 { row-gap: 2.5rem }
.md\:gap-y-2 { row-gap:.5rem
}
.md\:self-auto { align-self: auto }
.md\:self-start { align-self: flex-start }
.md\:whitespace-nowrap { white-space: nowrap }
.md\:rounded-lg { border-radius:.5rem
}
.md\:border-r { border-right-width: 1px }
.md\:border-white {
--tw-border-opacity:1; border-color: rgb(255 255 255/var(--tw-border-opacity)) }
.md\:border-opacity-60 { --tw-border-opacity:0.6
}
.md\:p-10 { padding: 2.5rem }
.md\:p-12 { padding: 3rem }
.md\:p-3 { padding:.75rem
}
.md\:p-\[1\.875rem\] { padding: 1.875rem }
.md\:px-0 { padding-left: 0; padding-right: 0 }
.md\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem }
.md\:px-20 { padding-left: 5rem; padding-right: 5rem }
.md\:px-4 { padding-left: 1rem; padding-right: 1rem }
.md\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem }
.md\:px-8 { padding-left: 2rem; padding-right: 2rem }
.md\:px-\[3\.12rem\] { padding-left: 3.12rem; padding-right: 3.12rem }
.md\:px-\[3\.13rem\] { padding-left: 3.13rem; padding-right: 3.13rem }
.md\:py-10 { padding-bottom: 2.5rem; padding-top: 2.5rem }
.md\:py-16 { padding-bottom: 4rem; padding-top: 4rem }
.md\:py-3 { padding-bottom:.75rem;
padding-top:.75rem
}
.md\:py-3\.5 { padding-bottom:.875rem;
padding-top:.875rem
}
.md\:py-8 { padding-bottom: 2rem; padding-top: 2rem }
.md\:py-\[5rem\] { padding-bottom: 5rem; padding-top: 5rem }
.md\:pl-0 { padding-left: 0 }
.md\:pl-100 { padding-left: 6.25rem }
.md\:pl-20 { padding-left: 5rem }
.md\:pl-4 { padding-left: 1rem }
.md\:pr-0 { padding-right: 0 }
.md\:pr-100 { padding-right: 6.25rem }
.md\:pr-16 { padding-right: 4rem }
.md\:pr-5 { padding-right: 1.25rem }
.md\:pt-16 { padding-top: 4rem }
.md\:pt-32 { padding-top: 8rem }
.md\:pt-\[10rem\] { padding-top: 10rem }
.md\:text-right { text-align: right }
.md\:text-2xl { font-size: 1.5rem; line-height: 2rem }
.md\:text-3\.5xl { font-size: 2rem }
.md\:text-3xl { font-size: 1.875rem; line-height: 2.25rem }
.md\:text-5xl { font-size: 3rem; line-height: 1 }
.md\:text-lg { font-size: 1.125rem; line-height: 1.75rem }
.md\:text-sm {
font-size:.875rem; line-height: 1.25rem }
.md\:text-xl { font-size: 1.25rem; line-height: 1.75rem }
.md\:font-normal { font-weight: 400 }
.md\:slice-top--long-section { -webkit-clip-path: polygon(0 8rem, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 8rem, 100% 0, 100% 100%, 0 100%); overflow: hidden }
.md\:slice-top { -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 100%); overflow: hidden }
.md\:first\:ml-0:first-child { margin-left: 0 }
}
@media (min-width:1024px) {
.lg\:\!left-40 { left: 10rem!important }
.lg\:\!right-40 { right: 10rem!important }
.lg\:z-1 { z-index: 1 }
.lg\:-mx-4 { margin-left: -1rem; margin-right: -1rem }
.lg\:mx-0 { margin-left: 0; margin-right: 0 }
.lg\:my-\[6\.25rem\] { margin-bottom: 6.25rem; margin-top: 6.25rem }
.lg\:\!mb-0 { margin-bottom: 0!important }
.lg\:-mb-32 { margin-bottom: -8rem }
.lg\:-mt-20 { margin-top: -5rem }
.lg\:mb-0 { margin-bottom: 0 }
.lg\:mb-10 { margin-bottom: 2.5rem }
.lg\:mb-12 { margin-bottom: 3rem }
.lg\:mb-16 { margin-bottom: 4rem }
.lg\:mb-24 { margin-bottom: 6rem }
.lg\:mb-32 { margin-bottom: 8rem }
.lg\:mb-4 { margin-bottom: 1rem }
.lg\:mb-48 { margin-bottom: 12rem }
.lg\:mb-6 { margin-bottom: 1.5rem }
.lg\:mb-8 { margin-bottom: 2rem }
.lg\:ml-0 { margin-left: 0 }
.lg\:ml-12 { margin-left: 3rem }
.lg\:ml-16 { margin-left: 4rem }
.lg\:ml-200 { margin-left: 12.5rem }
.lg\:ml-24 { margin-left: 6rem }
.lg\:ml-4 { margin-left: 1rem }
.lg\:mr-0 { margin-right: 0 }
.lg\:mr-200 { margin-right: 12.5rem }
.lg\:mt-0 { margin-top: 0 }
.lg\:mt-10 { margin-top: 2.5rem }
.lg\:mt-14 { margin-top: 3.5rem }
.lg\:mt-2 { margin-top:.5rem
}
.lg\:mt-24 { margin-top: 6rem }
.lg\:mt-3 { margin-top:.75rem
}
.lg\:mt-64 { margin-top: 16rem }
.lg\:mt-7 { margin-top: 1.625rem }
.lg\:mt-8 { margin-top: 2rem }
.lg\:mt-auto { margin-top: auto }
.lg\:block { display: block }
.lg\:flex { display: flex }
.lg\:grid { display: grid }
.lg\:size-20 { height: 5rem; width: 5rem }
.lg\:h-0 { height: 0 }
.lg\:h-12 { height: 3rem }
.lg\:h-14 { height: 3.5rem }
.lg\:h-30 { height: 7.5rem }
.lg\:h-32 { height: 8rem }
.lg\:h-hero-image { height: 36vw }
.lg\:min-h-help-card { min-height: 28.125rem }
.lg\:min-h-hero-image { min-height: 34rem }
.lg\:min-h-municipalities-list { min-height: 25rem }
.lg\:w-1\/2 { width: 50% }
.lg\:w-1\/4 { width: 25% }
.lg\:w-2\/3 { width: 66.6666% }
.lg\:w-3\/4 { width: 75% }
.lg\:w-3\/5 { width: 60% }
.lg\:w-32 { width: 8rem }
.lg\:w-6\/12 { width: 50% }
.lg\:w-\[16\.5rem\] { width: 16.5rem }
.lg\:w-auto { width: auto }
.lg\:w-full { width: 100% }
.lg\:max-w-1\/3 { max-width: 33.3333% }
.lg\:max-w-\[11rem\] { max-width: 11rem }
.lg\:max-w-lg { max-width: 32rem }
.lg\:max-w-none { max-width: none }
.lg\:flex-1 { flex: 1 1 0% }
.lg\:shrink-0 { flex-shrink: 0 }
.lg\:scroll-mt-64 { scroll-margin-top: 16rem }
.lg\:grid-flow-row { grid-auto-flow: row }
.lg\:grid-flow-col { grid-auto-flow: column }
.lg\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0, 1fr)) }
.lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0, 1fr)) }
.lg\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0, 1fr)) }
.lg\:grid-rows-12-dense { grid-template-rows: repeat(12, auto) }
.lg\:grid-rows-24-dense { grid-template-rows: repeat(24, auto) }
.lg\:flex-row { flex-direction: row }
.lg\:flex-row-reverse { flex-direction: row-reverse }
.lg\:flex-col { flex-direction: column }
.lg\:flex-nowrap { flex-wrap: nowrap }
.lg\:items-stretch { align-items: stretch }
.lg\:justify-start { justify-content: flex-start }
.lg\:justify-end { justify-content: flex-end }
.lg\:justify-center { justify-content: center }
.lg\:justify-between { justify-content: space-between }
.lg\:gap-8 { gap: 2rem }
.lg\:gap-x-10 { -moz-column-gap: 2.5rem; column-gap: 2.5rem }
.lg\:gap-x-8 { -moz-column-gap: 2rem; column-gap: 2rem }
.lg\:whitespace-normal { white-space: normal }
.lg\:p-0 { padding: 0 }
.lg\:p-20 { padding: 5rem }
.lg\:p-6 { padding: 1.5rem }
.lg\:p-8 { padding: 2rem }
.lg\:px-0 { padding-left: 0; padding-right: 0 }
.lg\:px-12 { padding-left: 3rem; padding-right: 3rem }
.lg\:px-16 { padding-left: 4rem; padding-right: 4rem }
.lg\:px-20 { padding-left: 5rem; padding-right: 5rem }
.lg\:px-32 { padding-left: 8rem; padding-right: 8rem }
.lg\:px-4 { padding-left: 1rem; padding-right: 1rem }
.lg\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem }
.lg\:px-8 { padding-left: 2rem; padding-right: 2rem }
.lg\:py-12 { padding-bottom: 3rem; padding-top: 3rem }
.lg\:py-14 { padding-bottom: 3.5rem; padding-top: 3.5rem }
.lg\:py-16 { padding-bottom: 4rem; padding-top: 4rem }
.lg\:py-2 { padding-bottom:.5rem;
padding-top:.5rem
}
.lg\:py-24 { padding-bottom: 6rem; padding-top: 6rem }
.lg\:py-40 { padding-bottom: 10rem; padding-top: 10rem }
.lg\:py-48 { padding-bottom: 12rem; padding-top: 12rem }
.lg\:py-6 { padding-bottom: 1.5rem; padding-top: 1.5rem }
.lg\:pb-16 { padding-bottom: 4rem }
.lg\:pb-4 { padding-bottom: 1rem }
.lg\:pl-0 { padding-left: 0 }
.lg\:pl-12 { padding-left: 3rem }
.lg\:pl-200 { padding-left: 12.5rem }
.lg\:pl-24 { padding-left: 6rem }
.lg\:pr-0 { padding-right: 0 }
.lg\:pr-12 { padding-right: 3rem }
.lg\:pr-2 { padding-right:.5rem
}
.lg\:pr-200 { padding-right: 12.5rem }
.lg\:pr-6 { padding-right: 1.5rem }
.lg\:pr-8 { padding-right: 2rem }
.lg\:pt-10 { padding-top: 2.5rem }
.lg\:pt-12 { padding-top: 3rem }
.lg\:pt-16 { padding-top: 4rem }
.lg\:pt-24 { padding-top: 6rem }
.lg\:pt-4 { padding-top: 1rem }
.lg\:pt-40 { padding-top: 10rem }
.lg\:pt-8 { padding-top: 2rem }
.lg\:text-2xl { font-size: 1.5rem; line-height: 2rem }
.lg\:text-3\.5xl { font-size: 2rem }
.lg\:text-4xl { font-size: 2.25rem; line-height: 2.5rem }
.lg\:text-5xl { font-size: 3rem; line-height: 1 }
.lg\:text-\[22px\] { font-size: 22px }
.lg\:text-\[56px\] { font-size: 56px }
.lg\:text-\[7rem\] { font-size: 7rem }
.lg\:text-base { font-size: 1rem; line-height: 1.5rem }
.lg\:text-lg { font-size: 1.125rem; line-height: 1.75rem }
.lg\:text-xl { font-size: 1.25rem; line-height: 1.75rem }
.lg\:font-bold { font-weight: 700 }
.lg\:text-brand-primary-70, .lg\:text-h1-alternate { color: var(--blue-70) }
.lg\:shadow-lg {
--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);
--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) }
.lg\:slice-both { -webkit-clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%); clip-path: polygon(0 10%, 100% 0, 100% 90%, 0 100%); overflow: hidden }
.lg\:slice-both--long-section { -webkit-clip-path: polygon(0 3.5rem, 100% 0, 100% calc(100% - 3.5rem), 0 100%); clip-path: polygon(0 3.5rem, 100% 0, 100% calc(100% - 3.5rem), 0 100%); overflow: hidden }
.lg\:slice-bottom { -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%); clip-path: polygon(0 0, 100% 0, 100% 90%, 0 100%); overflow: hidden }
}
@media (min-width:1280px) {
.xl\:\!left-\[6rem\] { left: 6rem!important }
.xl\:\!right-\[6rem\] { right: 6rem!important }
.xl\:-left-6 { left: -1.5rem }
.xl\:left-1\/2 { left: 50% }
.xl\:top-20 { top: 5rem }
.xl\:my-\[8rem\] { margin-bottom: 8rem; margin-top: 8rem }
.xl\:mb-0 { margin-bottom: 0 }
.xl\:mb-2 { margin-bottom:.5rem
}
.xl\:mb-8 { margin-bottom: 2rem }
.xl\:mb-\[0\.3rem\] { margin-bottom:.3rem
}
.xl\:mb-\[1\.88rem\] { margin-bottom: 1.88rem }
.xl\:ml-12 { margin-left: 3rem }
.xl\:ml-\[8rem\] { margin-left: 8rem }
.xl\:mr-24 { margin-right: 6rem }
.xl\:mr-6 { margin-right: 1.5rem }
.xl\:mr-\[8rem\] { margin-right: 8rem }
.xl\:mt-0 { margin-top: 0 }
.xl\:mt-\[5rem\] { margin-top: 5rem }
.xl\:block { display: block }
.xl\:flex { display: flex }
.xl\:hidden { display: none }
.xl\:h-20 { height: 5rem }
.xl\:h-34 { height: 8.5rem }
.xl\:h-\[8\.125rem\] { height: 8.125rem }
.xl\:h-auto { height: auto }
.xl\:h-full { height: 100% }
.xl\:w-1\/2 { width: 50% }
.xl\:w-1\/4 { width: 25% }
.xl\:w-4\/12 { width: 33.333333% }
.xl\:w-5\/12 { width: 41.666667% }
.xl\:w-7\/12 { width: 58.333333% }
.xl\:w-9\/10 { width: 90% }
.xl\:w-9\/12 { width: 75% }
.xl\:w-\[8\.125rem\] { width: 8.125rem }
.xl\:w-auto { width: auto }
.xl\:scroll-mt-20 { scroll-margin-top: 5rem }
.xl\:flex-row { flex-direction: row }
.xl\:items-center { align-items: center }
.xl\:items-stretch { align-items: stretch }
.xl\:justify-start { justify-content: flex-start }
.xl\:justify-between { justify-content: space-between }
.xl\:gap-x-16 { -moz-column-gap: 4rem; column-gap: 4rem }
.xl\:place-self-center { place-self: center }
.xl\:rounded-l-full { border-bottom-left-radius: 9999px; border-top-left-radius: 9999px }
.xl\:border-b-0 { border-bottom-width: 0 }
.xl\:p-16 { padding: 4rem }
.xl\:px-0 { padding-left: 0; padding-right: 0 }
.xl\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem }
.xl\:px-16 { padding-left: 4rem; padding-right: 4rem }
.xl\:px-8 { padding-left: 2rem; padding-right: 2rem }
.xl\:py-32 { padding-bottom: 8rem; padding-top: 8rem }
.xl\:py-40 { padding-bottom: 10rem; padding-top: 10rem }
.xl\:py-6 { padding-bottom: 1.5rem; padding-top: 1.5rem }
.xl\:py-\[6\.25rem\] { padding-bottom: 6.25rem; padding-top: 6.25rem }
.xl\:py-\[8\.6rem\] { padding-bottom: 8.6rem; padding-top: 8.6rem }
.xl\:pb-0 { padding-bottom: 0 }
.xl\:pl-12 { padding-left: 3rem }
.xl\:pl-8 { padding-left: 2rem }
.xl\:pl-\[8rem\] { padding-left: 8rem }
.xl\:pr-8 { padding-right: 2rem }
.xl\:pr-\[8rem\] { padding-right: 8rem }
.xl\:pt-0 { padding-top: 0 }
.xl\:text-2xl { font-size: 1.5rem; line-height: 2rem }
.xl\:last\:mr-0:last-child { margin-right: 0 }
}
@media (min-width:1440px) {
.\32xl\:\!left-\[8rem\] { left: 8rem!important }
.\32xl\:\!right-\[8rem\] { right: 8rem!important }
.\32xl\:ml-\[10rem\] { margin-left: 10rem }
.\32xl\:mr-\[10rem\] { margin-right: 10rem }
.\32xl\:h-hero-image-2xl { height: 25vw }
.\32xl\:grid-rows-18-dense { grid-template-rows: repeat(18, auto) }
.\32xl\:pl-\[10rem\] { padding-left: 10rem }
.\32xl\:pr-\[10rem\] { padding-right: 10rem }
}
@media (min-width:1920px) {
.\33xl\:\!left-\[20rem\] { left: 20rem!important }
.\33xl\:\!right-\[20rem\] { right: 20rem!important }
.\33xl\:ml-\[22rem\] { margin-left: 22rem }
.\33xl\:mr-\[22rem\] { margin-right: 22rem }
.\33xl\:h-hero-image-3xl { height: 20vw }
.\33xl\:pl-\[22rem\] { padding-left: 22rem }
.\33xl\:pr-\[22rem\] { padding-right: 22rem }
}
@media (min-width:2560px) {
.\34xl\:\!left-\[38rem\] { left: 38rem!important }
.\34xl\:\!right-\[38rem\] { right: 38rem!important }
.\34xl\:ml-\[40rem\] { margin-left: 40rem }
.\34xl\:mr-\[40rem\] { margin-right: 40rem }
.\34xl\:pl-\[40rem\] { padding-left: 40rem }
.\34xl\:pr-\[40rem\] { padding-right: 40rem }
}
.\[\&\+\.dropdown\]\:border-t-0+.dropdown { border-top-width: 0 }
.last\:\[\&\:nth-child\(3n\+1\)\]\:col-span-full:nth-child(3n+1):last-child { grid-column: 1/-1 }
.last\:\[\&\:nth-child\(3n-1\)\]\:col-span-2:nth-child(3n-1):last-child { grid-column: span 2/span 2 }
@font-face { font-family: swiper-icons; font-style: normal; font-weight: 400; 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") }
:root { --swiper-theme-color:#007aff
}
:host {
display:block;
margin-left:auto;
margin-right:auto;
position:relative;
z-index:1
}
.swiper { display: block; list-style: none; margin-left: auto; margin-right: auto; overflow: hidden; padding: 0; position: relative; z-index: 1 }
.swiper-vertical>.swiper-wrapper { flex-direction: column }
.swiper-wrapper { box-sizing: content-box; display: flex; height: 100%; position: relative; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); width: 100%; z-index: 1 }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0) }
.swiper-horizontal { touch-action: pan-y }
.swiper-vertical { touch-action: pan-x }
.swiper-slide { display: block; flex-shrink: 0; height: 100%; position: relative; transition-property: transform; width: 100% }
.swiper-slide-invisible-blank { visibility: hidden }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height }
.swiper-backface-hidden .swiper-slide { backface-visibility: hidden; transform: translateZ(0) }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d }
.swiper-3d { perspective: 1200px }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d }
.swiper-css-mode>.swiper-wrapper { -ms-overflow-style: none; overflow: auto; scrollbar-width: none }
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide { scroll-snap-align: start start }
.swiper-css-mode.swiper-horizontal>.swiper-wrapper { scroll-snap-type: x mandatory }
.swiper-css-mode.swiper-vertical>.swiper-wrapper { scroll-snap-type: y mandatory }
.swiper-css-mode.swiper-free-mode>.swiper-wrapper { scroll-snap-type: none }
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide { scroll-snap-align: none }
.swiper-css-mode.swiper-centered>.swiper-wrapper:before { content: ""; flex-shrink: 0; order: 9999 }
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide { scroll-snap-align: center center; scroll-snap-stop: always }
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before) }
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after) }
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before) }
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before { height: var(--swiper-centered-offset-after); min-width: 1px; width: 100% }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 10 }
.swiper-3d .swiper-slide-shadow { background: rgba(0,0,0,.15) }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0,0,0,.5), transparent) }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0,0,0,.5), transparent) }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(0deg, rgba(0,0,0,.5), transparent) }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(180deg, rgba(0,0,0,.5), transparent) }
.swiper-lazy-preloader { border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color)); border-radius: 50%; border-top: 4px solid transparent; box-sizing: border-box; height: 42px; left: 50%; margin-left: -21px; margin-top: -21px; position: absolute; top: 50%; transform-origin: 50%; width: 42px; z-index: 10 }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: swiper-preloader-spin 1s linear infinite }
.swiper-lazy-preloader-white { --swiper-preloader-color:#fff
}
.swiper-lazy-preloader-black { --swiper-preloader-color:#000
}
@keyframes swiper-preloader-spin { 0% {
transform:rotate(0deg)
}
to { transform: rotate(1turn) }
}
:root { --swiper-navigation-size:44px
}
.swiper-button-next, .swiper-button-prev { align-items: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); cursor: pointer; display: flex; height: var(--swiper-navigation-size); justify-content: center; margin-top: calc(0px - var(--swiper-navigation-size)/2); position: absolute; top: var(--swiper-navigation-top-offset, 50%); width:calc(var(--swiper-navigation-size)/44*27);
z-index: 10 }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { cursor: auto; opacity: .35; pointer-events: none }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { cursor: auto; opacity: 0; pointer-events: none }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none!important }
.swiper-button-next svg, .swiper-button-prev svg { height: 100%; -o-object-fit: contain; object-fit: contain; transform-origin: center; width: 100% }
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg) }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset, 10px); right: auto }
.swiper-button-lock { display: none }
.swiper-button-next:after, .swiper-button-prev:after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); font-variant: normal; letter-spacing: 0; line-height: 1; text-transform: none!important }
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after { content: "prev" }
.swiper-button-next, .swiper-rtl .swiper-button-prev { left: auto; right: var(--swiper-navigation-sides-offset, 10px) }
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after { content: "next" }
.swiper-pagination { position: absolute; text-align: center; transform: translateZ(0); transition: opacity .3s; z-index: 10 }
.swiper-pagination.swiper-pagination-hidden { opacity: 0 }
.swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none!important }
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom, 8px); left: 0; top: var(--swiper-pagination-top, auto); width: 100% }
.swiper-pagination-bullets-dynamic { font-size: 0; overflow: hidden }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { position: relative; transform: scale(.33) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(.33) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(.66) }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(.33) }
.swiper-pagination-bullet { background: var(--swiper-pagination-bullet-inactive-color, #000); border-radius: var(--swiper-pagination-bullet-border-radius, 50%); display: inline-block; height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)) }
button.swiper-pagination-bullet { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; box-shadow: none; margin: 0; padding: 0 }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer }
.swiper-pagination-bullet:only-child { display: none!important }
.swiper-pagination-bullet-active { background: var(--swiper-pagination-color, var(--swiper-theme-color)); opacity: var(--swiper-pagination-bullet-opacity, 1) }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets { left: var(--swiper-pagination-left, auto); right: var(--swiper-pagination-right, 8px); top: 50%; transform: translate3d(0, -50%, 0) }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { display: block; margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0 }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform .2s, top .2s }
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px) }
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap }
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform .2s, left .2s }
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform .2s, right .2s }
.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color, inherit) }
.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color, rgba(0,0,0,.25)); position: absolute }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color, var(--swiper-theme-color)); height: 100%; left: 0; position: absolute; top: 0; transform: scale(0); transform-origin: left top; width: 100% }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top }
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { height: var(--swiper-pagination-progressbar-size, 4px); left: 0; top: 0; width: 100% }
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar { height: 100%; left: 0; top: 0; width: var(--swiper-pagination-progressbar-size, 4px) }
.swiper-pagination-lock { display: none }
