
*,:after,:before {
    box-sizing:border-box;
    border:0 solid #eee
}
:after,:before {
    --tw-content:""
}
html {
    line-height:1.5;
    -webkit-text-size-adjust:100%;
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4;
    font-family:Roboto,sans-serif
}
h2 {
    text-align: center !important;
    font-size: 45px !important;
    font-weight: bold !important;
}
.h2-sub {
    color: #013f8d;
    text-align: center;
    border-top: 4px solid;
    margin-top: 10px;
    padding-top: 12px;
    width: 200px;
    margin: 0 auto;
    font-family: auto;
    font-style: italic;
    font-size: 20px;
}
.top-key {
    text-align: left !important;
    line-height: 1.2em;
    font-style: italic;
    font-size: 38px !important;
}

/* SP */
@media screen and (max-width: 780px) {
  .top-key {
      font-size: 18px !important;
      text-align: center !important;
  }
}
h3 {
    font-size: 26px !important;
    text-align: center !important;
    font-weight: bold !important;
    border-bottom: 2px solid #3974bc !important;
}
p.point {
    font-size: 12px;
    background-color: #013f8d;
    color: lemonchiffon;
    padding: 5px;
    text-align: center;
    letter-spacing: 0.2em;
}
body {
    margin:0;
    line-height:inherit
}
        .faq-container { max-width: 1024px; margin: 20px auto; font-family: sans-serif; border-top: 1px solid #ccc; }
        
        /* 質問エリア */
        .js-accordion-title {
            position: relative;
            padding: 20px 60px 20px 40px;
            cursor: pointer;
            font-weight: bold;
            background: #ffffff;
            border-bottom: 1px solid #eee;
        }

        /* Qの文字 */
        .js-accordion-title::before {
            content: "Q";
            position: absolute;
            left: 15px;
            color: #004da1;
        }

        /* 右側の ＋ ー */
        .icon-trigger {
            position: absolute;
            right: 20px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 20px;
            color: #004da1;
        }

        /* 最初は＋を表示 */
        .icon-trigger::before { content: "+"; }

        /* 開いたとき（is-openクラス）はーを表示 */
        .js-accordion-title.is-open .icon-trigger::before { content: "-"; }

        /* 回答エリア：!importantを外して、jQueryで制御しやすくしました */
        .faq-content {
            display: none; /* CSSで初期状態を非表示に */
            padding: 20px 20px 20px 40px;
            background: #f9f9f9;
            border-bottom: 1px solid #eee;
            position: relative;
        }

        /* Aの文字 */
        .faq-content::before {
            content: "A";
            position: absolute;
            left: 15px;
            top: 20px;
            color: #e60012;
            font-weight: bold;
        }

hr {
    height:0;
    color:inherit;
    border-top-width:1px
}
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-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size:1em
}
small {
    font-size:80%
}
sub,sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub {
    bottom:-.25em
}
sup {
    top:-.5em
}
table {
    text-indent:0;
    border-color:inherit;
    border-collapse:collapse
}
button,input,optgroup,select,textarea {
    font-family:inherit;
    font-size:100%;
    font-weight:inherit;
    line-height:inherit;
    color: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
}
textarea {
    resize:vertical
}
input::-moz-placeholder,textarea::-moz-placeholder {
    opacity:1;
    color:#bdbdbd
}
input::placeholder,textarea::placeholder {
    opacity:1;
    color:#bdbdbd
}
[role=button],button {
    cursor:pointer
}
:disabled {
    cursor:default
}
audio,canvas,embed,iframe,img,object,svg,video {
    display:block;
    vertical-align:middle
}
img,video {
    max-width:100%;
    height:auto
}
[hidden] {
    display:none
}
*,: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-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(33,150,243,.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-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(33,150,243,.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%;
    padding-right:2rem;
    padding-left:2rem
}
@media (min-width:540px) {
    .container {
        max-width:540px
    }
}
@media (min-width:720px) {
    .container {
        max-width:720px
    }
}
@media (min-width:960px) {
    .container {
        max-width:960px
    }
}
@media (min-width:1140px) {
    .container {
        max-width:1140px
    }
}
@media (min-width:1320px) {
    .container {
        max-width:1320px
    }
}
.sr-only {
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0
}
.pointer-events-none {
    pointer-events:none
}
.static {
    position:static
}
.fixed {
    position:fixed
}
.absolute {
    position:absolute
}
.relative {
    position:relative
}
.inset-x-0 {
    left:0;
    right:0
}
.top-4 {
    top:1rem
}
.left-4 {
    left:1rem
}
.top-3 {
    top:.75rem
}
.right-3 {
    right:.75rem
}
.top-2\/4 {
    top:50%
}
.left-2\/4 {
    left:50%
}
.top-1 {
    top:.25rem
}
.right-1 {
    right:.25rem
}
.left-1 {
    left:.25rem
}
.top-1\/2 {
    top:50%
}
.left-1\/2 {
    left:50%
}
.left-3 {
    left:.75rem
}
.left-0 {
    left:0
}
.right-2 {
    right:.5rem
}
.-left-1 {
    left:-.25rem
}
.top-0 {
    top:0
}
.right-0 {
    right:0
}
.-top-1\.5 {
    top:-.375rem
}
.-top-1 {
    top:-.25rem
}
.-top-2\.5 {
    top:-.625rem
}
.-top-2 {
    top:-.5rem
}
.bottom-0 {
    bottom:0
}
.bottom-\[25px\] {
    bottom:25px
}
.left-\[9\.5\%\] {
    left:9.5%
}
.right-\[9\.5\%\] {
    right:9.5%
}
.bottom-\[-30px\] {
    bottom:-30px
}
.bottom-\[0px\] {
    bottom:0
}
.right-\[-87px\] {
    right:-87px
}
.top-\[28px\] {
    top:28px
}
.right-\[-76px\] {
    right:-76px
}
.left-\[-84px\] {
    left:-84px
}
.bottom-\[-42px\] {
    bottom:-42px
}
.top-\[-39px\] {
    top:-39px
}
.right-\[13px\] {
    right:13px
}
.top-\[5px\] {
    top:5px
}
.bottom-\[35px\] {
    bottom:35px
}
.right-\[-15px\] {
    right:-15px
}
.bottom-\[-15px\] {
    bottom:-15px
}
.right-\[-144px\] {
    right:-144px
}
.bottom-\[-32px\] {
    bottom:-32px
}
.z-20 {
    z-index:20
}
.z-\[999\] {
    z-index:999
}
.z-10 {
    z-index:10
}
.z-50 {
    z-index:50
}
.z-0 {
    z-index:0
}
.m-4 {
    margin:1rem
}
.m-0 {
    margin:0
}
.m-auto {
    margin:auto
}
.mx-px {
    margin-left:1px;
    margin-right:1px
}
.mx-2 {
    margin-left:.5rem;
    margin-right:.5rem
}
.mx-4 {
    margin-left:1rem;
    margin-right:1rem
}
.mx-auto {
    margin-left:auto;
    margin-right:auto
}
.mx-\[-4px\] {
    margin-left:-4px;
    margin-right:-4px
}
.mx-\[-5px\] {
    margin-left:-5px;
    margin-right:-5px
}
.mx-\[-7px\] {
    margin-left:-7px;
    margin-right:-7px
}
.-my-2 {
    margin-top:-.5rem;
    margin-bottom:-.5rem
}
.-my-4 {
    margin-top:-1rem;
    margin-bottom:-1rem
}
.ml-8 {
    margin-left:2rem
}
.mr-12 {
    margin-right:3rem
}
.mt-\[0\.5px\] {
    margin-top:.5px
}
.ml-4 {
    margin-left:1rem
}
.mr-5 {
    margin-right:1.25rem
}
.mt-px {
    margin-top:1px
}
.mt-4 {
    margin-top:1rem
}
.-mt-6 {
    margin-top:-1.5rem
}
.ml-3 {
    margin-left:.75rem
}
.mb-0 {
    margin-bottom:0
}
.mt-\[35px\] {
    margin-top:35px
}
.mt-\[16px\] {
    margin-top:16px
}
.mt-\[27px\] {
    margin-top:27px
}
.mt-\[8px\] {
    margin-top:8px
}
.mt-\[10px\] {
    margin-top:10px
}
.mt-\[15px\] {
    margin-top:15px
}
.mb-\[42px\] {
    margin-bottom:42px
}
.mt-\[3px\] {
    margin-top:3px
}
.mt-\[13px\] {
    margin-top:13px
}
.mr-\[-16px\] {
    margin-right:-16px
}
.ml-\[-16px\] {
    margin-left:-16px
}
.mt-\[-5px\] {
    margin-top:-5px
}
.mt-\[34px\] {
    margin-top:34px
}
.mt-\[25px\] {
    margin-top:25px
}
.mt-\[29px\] {
    margin-top:29px
}
.-mr-2 {
    margin-right:-.5rem
}
.ml-\[30px\] {
    margin-left:30px
}
.-mr-6 {
    margin-right:-1.5rem
}
.mt-\[101px\] {
    margin-top:101px
}
.mt-\[5px\] {
    margin-top:5px
}
.mt-\[4px\] {
    margin-top:4px
}
.mt-\[14px\] {
    margin-top:14px
}
.mt-\[38px\] {
    margin-top:38px
}
.mb-\[-65px\] {
    margin-bottom:-65px
}
.mt-\[33px\] {
    margin-top:33px
}
.mt-\[26px\] {
    margin-top:26px
}
.mt-\[24px\] {
    margin-top:24px
}
.mt-\[36px\] {
    margin-top:36px
}
.mb-\[-10px\] {
    margin-bottom:-10px
}
.mt-\[39px\] {
    margin-top:39px
}
.mt-\[20px\] {
    margin-top:20px
}
.block {
    display:block
}
.inline-block {
    display:inline-block
}
.flex {
    display:flex
}
.inline-flex {
    display:inline-flex
}
.grid {
    display:grid
}
.hidden {
    display:none
}
.h-6 {
    height:1.5rem
}
.h-3\.5 {
    height:.875rem
}
.h-3 {
    height:.75rem
}
.h-5 {
    height:1.25rem
}
.h-9 {
    height:2.25rem
}
.h-12 {
    height:3rem
}
.h-\[58px\] {
    height:58px
}
.h-\[74px\] {
    height:74px
}
.h-\[110px\] {
    height:110px
}
.h-screen {
    height:100vh
}
.h-8 {
    height:2rem
}
.h-10 {
    height:2.5rem
}
.h-full {
    height:100%;
    width: 100%;
}
.h-1\.5 {
    height:.375rem
}
.h-4 {
    height:1rem
}
.h-1 {
    height:.25rem
}
.h-max {
    height:-moz-max-content;
    height:max-content
}
.h-11 {
    height:2.75rem
}
.h-\[72px\] {
    height:72px
}
.h-\[47px\] {
    height:47px
}
.h-\[36px\] {
    height:36px
}
.h-\[37px\] {
    height:37px
}
.h-\[27px\] {
    height:27px
}
.h-\[50px\] {
    height:50px
}
.h-\[80px\] {
    height:80px
}
.h-\[41px\] {
    height:41px
}
.h-\[249px\] {
    height:249px
}
.h-\[121px\] {
    height:121px
}
.h-\[31px\] {
    height:31px
}
.h-\[15px\] {
    height:15px
}
.h-\[2px\] {
    height:2px
}
.h-\[229px\] {
    height:229px
}
.h-\[26px\] {
    height:26px
}
.h-\[14px\] {
    height:14px
}
.h-\[100px\] {
    height:100px
}
.h-\[35px\] {
    height:35px
}
.h-\[90px\] {
    height:90px
}
.h-\[25px\] {
    height:25px
}
.h-\[auto\],.h-auto {
    height:auto
}
.h-\[18px\] {
    height:18px
}
.h-\[224px\] {
    height:224px
}
.h-\[71px\] {
    height:71px
}
.h-\[299px\] {
    height:299px
}
.h-\[85px\] {
    height:85px
}
.h-\[43px\] {
    height:43px
}
.h-\[106px\] {
    height:106px
}
.h-\[49px\] {
    height:49px
}
.max-h-\[100vh\] {
    max-height:100vh
}
.max-h-\[32px\] {
    max-height:32px
}
.max-h-\[40px\] {
    max-height:40px
}
.max-h-\[48px\] {
    max-height:48px
}
.max-h-96 {
    max-height:24rem
}
.max-h-\[665px\] {
    max-height:665px
}
.min-h-\[100vh\] {
    min-height:100vh
}
.min-h-\[100px\] {
    min-height:100px
}
.min-h-screen {
    min-height:100vh
}
.w-max {
    width:-moz-max-content;
    width:max-content
}
.w-6 {
    width:1.5rem
}
.w-3\.5 {
    width:.875rem
}
.w-3 {
    width:.75rem
}
.w-5 {
    width:1.25rem
}
.w-full {
    width:100%
}
.w-9 {
    width:2.25rem
}
.w-12 {
    width:3rem
}
.w-\[58px\] {
    width:58px
}
.w-\[74px\] {
    width:74px
}
.w-\[110px\] {
    width:110px
}
.w-screen {
    width:100vw
}
.w-1\/4 {
    width:25%
}
.w-1\/3 {
    width:33.333333%
}
.w-2\/5 {
    width:40%
}
.w-3\/5 {
    width:60%
}
.w-3\/4 {
    width:75%
}
.w-8 {
    width:2rem
}
.w-10 {
    width:2.5rem
}
.w-\[80px\] {
    width:80px
}
.w-auto {
    width:auto
}
.w-\[15px\] {
    width:15px
}
.w-\[31px\] {
    width:31px
}
.w-\[28px\] {
    width:28px
}
.w-\[202px\] {
    width:202px
}
.w-\[141px\] {
    width:141px
}
.w-1\/2 {
    width:50%
}
.w-\[352px\] {
    width:352px
}
.min-w-\[25\%\] {
    min-width:25%
}
.min-w-\[33\.333333\%\] {
    min-width:33.333333%
}
.min-w-\[40\%\] {
    min-width:40%
}
.min-w-\[60\%\] {
    min-width:60%
}
.min-w-\[75\%\] {
    min-width:75%
}
.min-w-\[100vw\] {
    min-width:100vw
}
.min-w-\[200px\] {
    min-width:200px
}
.min-w-\[180px\] {
    min-width:180px
}
.max-w-\[25\%\] {
    max-width:25%
}
.max-w-\[33\.333333\%\] {
    max-width:33.333333%
}
.max-w-\[40\%\] {
    max-width:40%
}
.max-w-\[60\%\] {
    max-width:60%
}
.max-w-\[75\%\] {
    max-width:75%
}
.max-w-\[100vw\] {
    max-width:100vw
}
.max-w-\[32px\] {
    max-width:32px
}
.max-w-\[40px\] {
    max-width:40px
}
.max-w-\[48px\] {
    max-width:48px
}
.max-w-screen-2xl {
    max-width:1320px
}
.max-w-full {
    max-width:100%
}
.max-w-none {
    max-width:none
}
.max-w-\[330px\] {
    max-width:330px
}
.max-w-\[123px\] {
    max-width:123px
}
.max-w-\[308px\] {
    max-width:308px
}
.max-w-\[1044px\] {
    max-width:1044px
}
.flex-auto {
    flex:1 1 auto
}
.flex-1 {
    flex:1 1 0%
}
.shrink-0 {
    flex-shrink:0
}
.basis-full {
    flex-basis:100%
}
.origin-top-right {
    transform-origin:top right
}
.-translate-y-2\/4 {
    --tw-translate-y:-50%
}
.-translate-x-2\/4,.-translate-y-2\/4 {
    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-2\/4 {
    --tw-translate-x:-50%
}
.-translate-y-1\/2 {
    --tw-translate-y:-50%
}
.-translate-x-1\/2,.-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-x-1\/2 {
    --tw-translate-x:-50%
}
.-translate-y-1\/4 {
    --tw-translate-y:-25%
}
.-translate-y-1\/4,.translate-x-\[15px\] {
    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-\[15px\] {
    --tw-translate-x:15px
}
.rotate-0 {
    --tw-rotate:0deg
}
.rotate-0,.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-90 {
    --tw-rotate:90deg
}
.rotate-90,.rotate-\[30deg\] {
    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-\[30deg\] {
    --tw-rotate:30deg
}
.-rotate-\[30deg\] {
    --tw-rotate:-30deg
}
.-rotate-\[30deg\],.scale-95 {
    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-95 {
    --tw-scale-x:.95;
    --tw-scale-y:.95
}
.scale-100 {
    --tw-scale-x:1;
    --tw-scale-y:1
}
.scale-100,.scale-x-0 {
    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-x-0 {
    --tw-scale-x:0
}
.scale-x-100 {
    --tw-scale-x:1
}
.scale-x-100,.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))
}
.cursor-pointer {
    cursor:pointer
}
.cursor-not-allowed {
    cursor:not-allowed
}
.select-none {
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.\!resize-none {
    resize:none!important
}
.resize-none {
    resize:none
}
.resize-y {
    resize:vertical
}
.resize {
    resize:both
}
.\!resize {
    resize:both!important
}
.appearance-none {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.grid-cols-1 {
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.flex-row-reverse {
    flex-direction:row-reverse
}
.flex-col {
    flex-direction:column
}
.flex-col-reverse {
    flex-direction:column-reverse
}
.flex-wrap {
    flex-wrap:wrap
}
.place-items-center {
    place-items:center
}
.items-center {
    align-items:center
}
.justify-start {
    justify-content:flex-start
}
.justify-end {
    justify-content:flex-end
}
.justify-center {
    justify-content:center
}
.justify-between {
    justify-content:space-between
}
.gap-\[20px\] {
    gap:20px
}
.gap-\[50px\] {
    gap:50px
}
.gap-\[54px\] {
    gap:54px
}
.gap-\[37px\] {
    gap:37px
}
.space-y-4>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(1rem * var(--tw-space-y-reverse))
}
.space-y-2>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(.5rem * var(--tw-space-y-reverse))
}
.space-x-\[-24px\]>:not([hidden])~:not([hidden]) {
    --tw-space-x-reverse:0;
    margin-right:calc(-24px * var(--tw-space-x-reverse));
    margin-left:calc(-24px * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-\[25px\]>:not([hidden])~:not([hidden]) {
    --tw-space-y-reverse:0;
    margin-top:calc(25px * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom:calc(25px * var(--tw-space-y-reverse))
}
.divide-y-2>:not([hidden])~:not([hidden]) {
    --tw-divide-y-reverse:0;
    border-top-width:calc(2px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width:calc(2px * var(--tw-divide-y-reverse))
}
.divide-gray-50>:not([hidden])~:not([hidden]) {
    --tw-divide-opacity:1;
    border-color:rgb(250 250 250/var(--tw-divide-opacity))
}
.overflow-auto {
    overflow:auto
}
.overflow-hidden {
    overflow:hidden
}
.whitespace-normal {
    white-space:normal
}
.whitespace-nowrap {
    white-space:nowrap
}
.break-words {
    overflow-wrap:break-word
}
.rounded-lg {
    border-radius:.5rem
}
.rounded {
    border-radius:.25rem
}
.rounded-md {
    border-radius:.375rem
}
.rounded-xl {
    border-radius:.75rem
}
.rounded-2xl {
    border-radius:1rem
}
.\!rounded-full {
    border-radius:9999px!important
}
.rounded-full {
    border-radius:9999px
}
.rounded-none {
    border-radius:0
}
.rounded-sm {
    border-radius:.125rem
}
.rounded-\[7px\] {
    border-radius:7px
}
.rounded-\[10px\] {
    border-radius:10px
}
.border {
    border-width:1px
}
.border-0 {
    border-width:0
}
.border-2,.border-\[2px\] {
    border-width:2px
}
.border-b {
    border-bottom-width:1px
}
.border-t {
    border-top-width:1px
}
.border-t-2 {
    border-top-width:2px
}
.border-l-2 {
    border-left-width:2px
}
.border-r-2 {
    border-right-width:2px
}
.border-b-\[1px\] {
    border-bottom-width:1px
}
.border-b-0 {
    border-bottom-width:0
}
.border-t-\[1px\] {
    border-top-width:1px
}
.border-white {
    --tw-border-opacity:1;
    border-color:rgb(255 255 255/var(--tw-border-opacity))
}
.border-blue-gray-500 {
    --tw-border-opacity:1;
    border-color:rgb(96 125 139/var(--tw-border-opacity))
}
.border-gray-500 {
    --tw-border-opacity:1;
    border-color:rgb(158 158 158/var(--tw-border-opacity))
}
.border-brown-500 {
    --tw-border-opacity:1;
    border-color:rgb(121 85 72/var(--tw-border-opacity))
}
.border-deep-orange-500 {
    --tw-border-opacity:1;
    border-color:rgb(255 87 34/var(--tw-border-opacity))
}
.border-orange-500 {
    --tw-border-opacity:1;
    border-color:rgb(255 152 0/var(--tw-border-opacity))
}
.border-amber-500 {
    --tw-border-opacity:1;
    border-color:rgb(255 193 7/var(--tw-border-opacity))
}
.border-yellow-500 {
    --tw-border-opacity:1;
    border-color:rgb(255 235 59/var(--tw-border-opacity))
}
.border-lime-500 {
    --tw-border-opacity:1;
    border-color:rgb(205 220 57/var(--tw-border-opacity))
}
.border-light-green-500 {
    --tw-border-opacity:1;
    border-color:rgb(139 195 74/var(--tw-border-opacity))
}
.border-green-500 {
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.border-teal-500 {
    --tw-border-opacity:1;
    border-color:rgb(0 150 136/var(--tw-border-opacity))
}
.border-cyan-500 {
    --tw-border-opacity:1;
    border-color:rgb(0 188 212/var(--tw-border-opacity))
}
.border-light-blue-500 {
    --tw-border-opacity:1;
    border-color:rgb(3 169 244/var(--tw-border-opacity))
}
.border-blue-500 {
    --tw-border-opacity:1;
    border-color:rgb(33 150 243/var(--tw-border-opacity))
}
.border-indigo-500 {
    --tw-border-opacity:1;
    border-color:rgb(63 81 181/var(--tw-border-opacity))
}
.border-deep-purple-500 {
    --tw-border-opacity:1;
    border-color:rgb(103 58 183/var(--tw-border-opacity))
}
.border-purple-500 {
    --tw-border-opacity:1;
    border-color:rgb(156 39 176/var(--tw-border-opacity))
}
.border-pink-500 {
    --tw-border-opacity:1;
    border-color:rgb(233 30 99/var(--tw-border-opacity))
}
.border-red-500 {
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.border-blue-gray-50 {
    --tw-border-opacity:1;
    border-color:rgb(236 239 241/var(--tw-border-opacity))
}
.border-blue-gray-200 {
    --tw-border-opacity:1;
    border-color:rgb(176 190 197/var(--tw-border-opacity))
}
.border-white\/80 {
    border-color:hsla(0,0%,100%,.8)
}
.border-blue-gray-100 {
    --tw-border-opacity:1;
    border-color:rgb(207 216 220/var(--tw-border-opacity))
}
.border-\[\#c3c6ca\] {
    --tw-border-opacity:1;
    border-color:rgb(195 198 202/var(--tw-border-opacity))
}
.border-\[\#023f8e\] {
    --tw-border-opacity:1;
    border-color: rgb(46 146 125);
}
.border-b-blue-gray-100 {
    --tw-border-opacity:1;
    border-bottom-color:rgb(207 216 220/var(--tw-border-opacity))
}
.border-t-blue-gray-100 {
    --tw-border-opacity:1;
    border-top-color:rgb(207 216 220/var(--tw-border-opacity))
}
.border-t-transparent {
    border-top-color:transparent
}
.border-l-transparent {
    border-left-color:transparent
}
.border-r-transparent {
    border-right-color:transparent
}
.bg-blue-gray-500 {
    --tw-bg-opacity:1;
    background-color:rgb(96 125 139/var(--tw-bg-opacity))
}
.bg-gray-500 {
    --tw-bg-opacity:1;
    background-color:rgb(158 158 158/var(--tw-bg-opacity))
}
.bg-brown-500 {
    --tw-bg-opacity:1;
    background-color:rgb(121 85 72/var(--tw-bg-opacity))
}
.bg-deep-orange-500 {
    --tw-bg-opacity:1;
    background-color:rgb(255 87 34/var(--tw-bg-opacity))
}
.bg-orange-500 {
    --tw-bg-opacity:1;
    background-color:rgb(255 152 0/var(--tw-bg-opacity))
}
.bg-amber-500 {
    --tw-bg-opacity:1;
    background-color:rgb(255 193 7/var(--tw-bg-opacity))
}
.bg-yellow-500 {
    --tw-bg-opacity:1;
    background-color:rgb(255 235 59/var(--tw-bg-opacity))
}
.bg-lime-500 {
    --tw-bg-opacity:1;
    background-color:rgb(205 220 57/var(--tw-bg-opacity))
}
.bg-light-green-500 {
    --tw-bg-opacity:1;
    background-color:rgb(139 195 74/var(--tw-bg-opacity))
}
.bg-green-500 {
    --tw-bg-opacity:1;
    background-color:rgb(76 175 80/var(--tw-bg-opacity))
}
.bg-teal-500 {
    --tw-bg-opacity:1;
    background-color:rgb(0 150 136/var(--tw-bg-opacity))
}
.bg-cyan-500 {
    --tw-bg-opacity:1;
    background-color:rgb(0 188 212/var(--tw-bg-opacity))
}
.bg-light-blue-500 {
    --tw-bg-opacity:1;
    background-color:rgb(3 169 244/var(--tw-bg-opacity))
}
.bg-blue-500 {
    --tw-bg-opacity:1;
    background-color:rgb(33 150 243/var(--tw-bg-opacity))
}
.bg-indigo-500 {
    --tw-bg-opacity:1;
    background-color:rgb(63 81 181/var(--tw-bg-opacity))
}
.bg-deep-purple-500 {
    --tw-bg-opacity:1;
    background-color:rgb(103 58 183/var(--tw-bg-opacity))
}
.bg-purple-500 {
    --tw-bg-opacity:1;
    background-color:rgb(156 39 176/var(--tw-bg-opacity))
}
.bg-pink-500 {
    --tw-bg-opacity:1;
    background-color:rgb(233 30 99/var(--tw-bg-opacity))
}
.bg-red-500 {
    --tw-bg-opacity:1;
    background-color:rgb(244 67 54/var(--tw-bg-opacity))
}
.bg-blue-gray-50 {
    --tw-bg-opacity:1;
    background-color:rgb(236 239 241/var(--tw-bg-opacity))
}
.bg-white {
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.bg-transparent {
    background-color:transparent
}
.bg-blue-gray-800 {
    --tw-bg-opacity:1;
    background-color:rgb(55 71 79/var(--tw-bg-opacity))
}
.bg-gray-800 {
    --tw-bg-opacity:1;
    background-color:rgb(66 66 66/var(--tw-bg-opacity))
}
.bg-brown-800 {
    --tw-bg-opacity:1;
    background-color:rgb(78 52 46/var(--tw-bg-opacity))
}
.bg-deep-orange-800 {
    --tw-bg-opacity:1;
    background-color:rgb(216 67 21/var(--tw-bg-opacity))
}
.bg-orange-800 {
    --tw-bg-opacity:1;
    background-color:rgb(239 108 0/var(--tw-bg-opacity))
}
.bg-amber-800 {
    --tw-bg-opacity:1;
    background-color:rgb(255 143 0/var(--tw-bg-opacity))
}
.bg-yellow-800 {
    --tw-bg-opacity:1;
    background-color:rgb(249 168 37/var(--tw-bg-opacity))
}
.bg-lime-800 {
    --tw-bg-opacity:1;
    background-color:rgb(158 157 36/var(--tw-bg-opacity))
}
.bg-light-green-800 {
    --tw-bg-opacity:1;
    background-color:rgb(85 139 47/var(--tw-bg-opacity))
}
.bg-green-800 {
    --tw-bg-opacity:1;
    background-color:rgb(46 125 50/var(--tw-bg-opacity))
}
.bg-teal-800 {
    --tw-bg-opacity:1;
    background-color:rgb(0 105 92/var(--tw-bg-opacity))
}
.bg-cyan-800 {
    --tw-bg-opacity:1;
    background-color:rgb(0 131 143/var(--tw-bg-opacity))
}
.bg-light-blue-800 {
    --tw-bg-opacity:1;
    background-color:rgb(2 119 189/var(--tw-bg-opacity))
}
.bg-blue-800 {
    --tw-bg-opacity:1;
    background-color:rgb(21 101 192/var(--tw-bg-opacity))
}
.bg-indigo-800 {
    --tw-bg-opacity:1;
    background-color:rgb(40 53 147/var(--tw-bg-opacity))
}
.bg-deep-purple-800 {
    --tw-bg-opacity:1;
    background-color:rgb(69 39 160/var(--tw-bg-opacity))
}
.bg-purple-800 {
    --tw-bg-opacity:1;
    background-color:rgb(106 27 154/var(--tw-bg-opacity))
}
.bg-pink-800 {
    --tw-bg-opacity:1;
    background-color:rgb(173 20 87/var(--tw-bg-opacity))
}
.bg-red-800 {
    --tw-bg-opacity:1;
    background-color:rgb(198 40 40/var(--tw-bg-opacity))
}
.bg-black {
    --tw-bg-opacity:1;
    background-color:rgb(0 0 0/var(--tw-bg-opacity))
}
.bg-blue-gray-100 {
    --tw-bg-opacity:1;
    background-color:rgb(207 216 220/var(--tw-bg-opacity))
}
.bg-\[\#f1f6fe\] {
    --tw-bg-opacity:1;
    background-color: rgb(223 244 239);
}
.bg-\[\#023f8e\] {
    --tw-bg-opacity:1;
    background-color: rgb(19 95 93);
}
.bg-\[\#dfeef6\] {
    --tw-bg-opacity:1;
    background-color:rgb(223 238 246/var(--tw-bg-opacity))
}
.bg-\[\#144497\] {
    --tw-bg-opacity:1;
    background-color: rgb(21 128 123);
}
.bg-\[\#333\] {
    --tw-bg-opacity:1;
    background-color:rgb(51 51 51/var(--tw-bg-opacity))
}
.bg-\[\#d9ebf6\] {
    --tw-bg-opacity:1;
    background-color: rgb(217 246 236);
}
.bg-opacity-60 {
    --tw-bg-opacity:0.6
}
.bg-opacity-80 {
    --tw-bg-opacity:0.8
}
.bg-gradient-to-tr {
    background-image:linear-gradient(to top right,var(--tw-gradient-stops))
}
.from-blue-gray-600 {
    --tw-gradient-from:#546e7a;
    --tw-gradient-to:rgba(84,110,122,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-gray-600 {
    --tw-gradient-from:#757575;
    --tw-gradient-to:hsla(0,0%,46%,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-brown-600 {
    --tw-gradient-from:#6d4c41;
    --tw-gradient-to:rgba(109,76,65,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-deep-orange-600 {
    --tw-gradient-from:#f4511e;
    --tw-gradient-to:rgba(244,81,30,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-orange-600 {
    --tw-gradient-from:#fb8c00;
    --tw-gradient-to:rgba(251,140,0,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-amber-600 {
    --tw-gradient-from:#ffb300;
    --tw-gradient-to:rgba(255,179,0,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-yellow-600 {
    --tw-gradient-from:#fdd835;
    --tw-gradient-to:rgba(253,216,53,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-lime-600 {
    --tw-gradient-from:#c0ca33;
    --tw-gradient-to:rgba(192,202,51,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-light-green-600 {
    --tw-gradient-from:#7cb342;
    --tw-gradient-to:rgba(124,179,66,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-green-600 {
    --tw-gradient-from:#43a047;
    --tw-gradient-to:rgba(67,160,71,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-teal-600 {
    --tw-gradient-from:#00897b;
    --tw-gradient-to:rgba(0,137,123,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-cyan-600 {
    --tw-gradient-from:#00acc1;
    --tw-gradient-to:rgba(0,172,193,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-light-blue-600 {
    --tw-gradient-from:#039be5;
    --tw-gradient-to:rgba(3,155,229,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-blue-600 {
    --tw-gradient-from:#1e88e5;
    --tw-gradient-to:rgba(30,136,229,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-indigo-600 {
    --tw-gradient-from:#3949ab;
    --tw-gradient-to:rgba(57,73,171,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-deep-purple-600 {
    --tw-gradient-from:#5e35b1;
    --tw-gradient-to:rgba(94,53,177,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-purple-600 {
    --tw-gradient-from:#8e24aa;
    --tw-gradient-to:rgba(142,36,170,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-pink-600 {
    --tw-gradient-from:#d81b60;
    --tw-gradient-to:rgba(216,27,96,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.from-red-600 {
    --tw-gradient-from:#e53935;
    --tw-gradient-to:rgba(229,57,53,0);
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)
}
.to-blue-gray-400 {
    --tw-gradient-to:#78909c
}
.to-gray-400 {
    --tw-gradient-to:#bdbdbd
}
.to-brown-400 {
    --tw-gradient-to:#8d6e63
}
.to-deep-orange-400 {
    --tw-gradient-to:#ff7043
}
.to-orange-400 {
    --tw-gradient-to:#ffa726
}
.to-amber-400 {
    --tw-gradient-to:#ffca28
}
.to-yellow-400 {
    --tw-gradient-to:#ffee58
}
.to-lime-400 {
    --tw-gradient-to:#d4e157
}
.to-light-green-400 {
    --tw-gradient-to:#9ccc65
}
.to-green-400 {
    --tw-gradient-to:#66bb6a
}
.to-teal-400 {
    --tw-gradient-to:#26a69a
}
.to-cyan-400 {
    --tw-gradient-to:#26c6da
}
.to-light-blue-400 {
    --tw-gradient-to:#29b6f6
}
.to-blue-400 {
    --tw-gradient-to:#42a5f5
}
.to-indigo-400 {
    --tw-gradient-to:#5c6bc0
}
.to-deep-purple-400 {
    --tw-gradient-to:#7e57c2
}
.to-purple-400 {
    --tw-gradient-to:#ab47bc
}
.to-pink-400 {
    --tw-gradient-to:#ec407a
}
.to-red-400 {
    --tw-gradient-to:#ef5350
}
.bg-cover {
    background-size:cover
}
.bg-clip-border {
    background-clip:border-box
}
.bg-clip-text {
    -webkit-background-clip:text;
    background-clip:text
}
.bg-center {
    background-position:50%
}
.object-cover {
    -o-object-fit:cover;
    object-fit:cover
}
.object-center {
    -o-object-position:center;
    object-position:center
}
.p-1 {
    padding:.25rem
}
.p-6 {
    padding:1.5rem
}
.p-3 {
    padding:.75rem
}
.p-4 {
    padding:1rem
}
.p-5 {
    padding:1.25rem
}
.p-\[25px\] {
    padding:25px
}
.p-\[20px\] {
    padding:20px
}
.p-2 {
    padding:.5rem
}
.py-4 {
    padding-top:1rem;
    padding-bottom:1rem
}
.px-4 {
    padding-left:1rem;
    padding-right:1rem
}
.py-2 {
    padding-top:.5rem;
    padding-bottom:.5rem
}
.py-3 {
    padding-top:.75rem;
    padding-bottom:.75rem
}
.px-6 {
    padding-left:1.5rem;
    padding-right:1.5rem
}
.py-3\.5 {
    padding-top:.875rem;
    padding-bottom:.875rem
}
.px-7 {
    padding-left:1.75rem;
    padding-right:1.75rem
}
.px-3\.5 {
    padding-left:.875rem;
    padding-right:.875rem
}
.px-3 {
    padding-left:.75rem;
    padding-right:.75rem
}
.px-8 {
    padding-left:2rem;
    padding-right:2rem
}
.py-1\.5 {
    padding-top:.375rem;
    padding-bottom:.375rem
}
.py-1 {
    padding-top:.25rem;
    padding-bottom:.25rem
}
.py-2\.5 {
    padding-top:.625rem;
    padding-bottom:.625rem
}
.px-px {
    padding-left:1px;
    padding-right:1px
}
.px-\[20px\] {
    padding-left:20px;
    padding-right:20px
}
.px-\[15px\] {
    padding-left:15px;
    padding-right:15px
}
.py-\[8px\] {
    padding-top:8px;
    padding-bottom:8px
}
.py-\[80px\] {
    padding-top:80px;
    padding-bottom:80px
}
.py-\[46px\] {
    padding-top:46px;
    padding-bottom:46px
}
.px-\[30px\] {
    padding-left:30px;
    padding-right:30px
}
.py-\[16px\] {
    padding-top:16px;
    padding-bottom:16px
}
.px-\[4px\] {
    padding-left:4px;
    padding-right:4px
}
.py-\[0\] {
    padding-top:0;
    padding-bottom:0
}
.py-\[15px\] {
    padding-top:15px;
    padding-bottom:15px
}
.px-\[5px\] {
    padding-left:5px;
    padding-right:5px
}
.px-\[7px\] {
    padding-left:7px;
    padding-right:7px
}
.py-\[19px\] {
    padding-top:19px;
    padding-bottom:19px
}
.py-\[40px\] {
    padding-top:40px;
    padding-bottom:40px
}
.py-\[10px\] {
    padding-top:10px;
    padding-bottom:10px
}
.px-\[16px\] {
    padding-left:16px;
    padding-right:16px
}
.px-\[25px\] {
    padding-left:25px;
    padding-right:25px
}
.py-\[45px\] {
    padding-top:45px;
    padding-bottom:45px
}
.py-\[50px\] {
    padding-top:50px;
    padding-bottom:50px
}
.pt-0\.5 {
    padding-top:.125rem
}
.pt-3 {
    padding-top:.75rem
}
.pt-0 {
    padding-top:0
}
.pt-\[9px\] {
    padding-top:9px
}
.pb-2 {
    padding-bottom:.5rem
}
.pt-px {
    padding-top:1px
}
.\!pr-9 {
    padding-right:2.25rem!important
}
.\!pr-7 {
    padding-right:1.75rem!important
}
.pt-4 {
    padding-top:1rem
}
.pb-1\.5 {
    padding-bottom:.375rem
}
.pt-5 {
    padding-top:1.25rem
}
.pb-1 {
    padding-bottom:.25rem
}
.pt-\[82px\] {
    padding-top:82px
}
.pb-\[80px\] {
    padding-bottom:80px
}
.pb-\[70\%\] {
    padding-bottom:70%
}
.pt-\[43px\] {
    padding-top:43px
}
.pb-\[46px\] {
    padding-bottom:46px
}
.pb-\[35px\] {
    padding-bottom:35px
}
.pb-\[75\.52\%\] {
    padding-bottom:75.52%
}
.pb-\[110px\] {
    padding-bottom:110px
}
.pb-\[15px\] {
    padding-bottom:15px
}
.pb-\[75px\] {
    padding-bottom:75px
}
.pt-\[105px\] {
    padding-top:105px
}
.pb-\[65px\] {
    padding-bottom:65px
}
.pt-\[74px\] {
    padding-top:74px
}
.pb-\[94px\] {
    padding-bottom:94px
}
.pb-\[10px\] {
    padding-bottom:10px
}
.pb-\[60px\] {
    padding-bottom:60px
}
.text-left {
    text-align:left
}
.text-center {
    text-align:center
}
.text-start {
    text-align:start
}
.align-baseline {
    vertical-align:baseline
}
.font-sans {
    font-family:Roboto,sans-serif
}
.font-notosanjp {
    font-family:Noto Sans JP
}
.text-xl {
    font-size:1.25rem;
    line-height:1.75rem
}
.text-sm {
    font-size:.875rem;
    line-height:1.25rem
}
.text-base {
    font-size:1rem;
    line-height:1.5rem
}
.text-xs {
    font-size:.75rem;
    line-height:1rem
}
.text-2xl {
    font-size:1.5rem;
    line-height:2rem
}
.text-5xl {
    font-size:3rem;
    line-height:1
}
.text-4xl {
    font-size:2.25rem;
    line-height:2.5rem
}
.text-3xl {
    font-size:1.875rem;
    line-height:2.25rem
}
.text-\[11px\] {
    font-size:11px
}
.text-\[14px\] {
    font-size:14px
}
.text-\[18px\] {
    font-size:18px
}
.text-\[12px\] {
    font-size:12px
}
.text-\[34px\] {
    font-size:34px
}
.text-\[17px\] {
    font-size:17px
}
.text-\[22px\] {
    font-size:22px
}
.text-\[37px\] {
    font-size:37px
}
.text-\[16px\] {
    font-size:16px
}
.font-semibold {
    font-weight:600
}
.font-light {
    font-weight:300
}
.font-normal {
    font-weight:400
}
.font-bold {
    font-weight:700
}
.font-medium {
    font-weight:500
}
.uppercase {
    text-transform:uppercase
}
.leading-snug {
    line-height:1.375
}
.leading-normal {
    line-height:1.5
}
.leading-none {
    line-height:1
}
.leading-relaxed {
    line-height:1.625
}
.leading-tight {
    line-height:1.25
}
.leading-\[1\.3\] {
    line-height:1.3
}
.leading-\[3\.75\] {
    line-height:3.75
}
.leading-\[4\.1\] {
    line-height:4.1
}
.leading-\[4\.25\] {
    line-height:4.25
}
.leading-\[4\.875\] {
    line-height:4.875
}
.leading-\[1\.8\] {
    line-height:1.8
}
.leading-\[1\.55\] {
    line-height:1.55
}
.leading-\[1\.2\] {
    line-height:1.2
}
.leading-\[2\] {
    line-height:2
}
.tracking-normal {
    letter-spacing:0
}
.text-white {
    --tw-text-opacity:1;
    color:rgb(255 255 255/var(--tw-text-opacity))
}
.text-blue-gray-700 {
    --tw-text-opacity:1;
    color:rgb(69 90 100/var(--tw-text-opacity))
}
.text-blue-gray-900 {
    --tw-text-opacity:1;
    color:rgb(38 50 56/var(--tw-text-opacity))
}
.text-gray-700 {
    --tw-text-opacity:1;
    color:rgb(97 97 97/var(--tw-text-opacity))
}
.text-black {
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-blue-gray-500 {
    --tw-text-opacity:1;
    color:rgb(96 125 139/var(--tw-text-opacity))
}
.text-light-blue-500 {
    --tw-text-opacity:1;
    color:rgb(3 169 244/var(--tw-text-opacity))
}
.text-gray-500 {
    --tw-text-opacity:1;
    color:rgb(158 158 158/var(--tw-text-opacity))
}
.text-brown-500 {
    --tw-text-opacity:1;
    color:rgb(121 85 72/var(--tw-text-opacity))
}
.text-deep-orange-500 {
    --tw-text-opacity:1;
    color:rgb(255 87 34/var(--tw-text-opacity))
}
.text-orange-500 {
    --tw-text-opacity:1;
    color:rgb(255 152 0/var(--tw-text-opacity))
}
.text-amber-500 {
    --tw-text-opacity:1;
    color:rgb(255 193 7/var(--tw-text-opacity))
}
.text-yellow-500 {
    --tw-text-opacity:1;
    color:rgb(255 235 59/var(--tw-text-opacity))
}
.text-lime-500 {
    --tw-text-opacity:1;
    color:rgb(205 220 57/var(--tw-text-opacity))
}
.text-light-green-500 {
    --tw-text-opacity:1;
    color:rgb(139 195 74/var(--tw-text-opacity))
}
.text-green-500 {
    --tw-text-opacity:1;
    color:rgb(76 175 80/var(--tw-text-opacity))
}
.text-teal-500 {
    --tw-text-opacity:1;
    color:rgb(0 150 136/var(--tw-text-opacity))
}
.text-cyan-500 {
    --tw-text-opacity:1;
    color:rgb(0 188 212/var(--tw-text-opacity))
}
.text-blue-500 {
    --tw-text-opacity:1;
    color:rgb(33 150 243/var(--tw-text-opacity))
}
.text-indigo-500 {
    --tw-text-opacity:1;
    color:rgb(63 81 181/var(--tw-text-opacity))
}
.text-deep-purple-500 {
    --tw-text-opacity:1;
    color:rgb(103 58 183/var(--tw-text-opacity))
}
.text-purple-500 {
    --tw-text-opacity:1;
    color:rgb(156 39 176/var(--tw-text-opacity))
}
.text-pink-500 {
    --tw-text-opacity:1;
    color:rgb(233 30 99/var(--tw-text-opacity))
}
.text-red-500 {
    --tw-text-opacity:1;
    color:rgb(244 67 54/var(--tw-text-opacity))
}
.text-blue-gray-400 {
    --tw-text-opacity:1;
    color:rgb(120 144 156/var(--tw-text-opacity))
}
.text-transparent {
    color:transparent
}
.text-inherit {
    color:inherit
}
.text-current {
    color:currentColor
}
.text-\[\#000\] {
    --tw-text-opacity:1;
    color:rgb(0 0 0/var(--tw-text-opacity))
}
.text-gray-400 {
    --tw-text-opacity:1;
    color:rgb(189 189 189/var(--tw-text-opacity))
}
.text-\[\#333333\] {
    --tw-text-opacity:1;
    color:rgb(51 51 51/var(--tw-text-opacity))
}
.text-\[\#023f8e\] {
    --tw-text-opacity:1;
    color: rgb(47 146 125);
}
.underline {
    text-decoration-line:underline
}
.antialiased {
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.opacity-0 {
    opacity:0
}
.opacity-50 {
    opacity:.5
}
.opacity-10 {
    opacity:.1
}
.opacity-100 {
    opacity:1
}
.shadow {
    --tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);
    --tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}
.shadow,.shadow-md {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.shadow-md {
    --tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);
    --tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)
}
.shadow-none {
    --tw-shadow:0 0 rgb(0,0/0,0);
    --tw-shadow-colored:0 0 var(--tw-shadow-color)
}
.shadow-lg,.shadow-none {
    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-2xl {
    --tw-shadow:0 25px 50px -12px rgba(0,0,0,.25);
    --tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)
}
.shadow-2xl,.shadow-xl {
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.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)
}
.shadow-blue-gray-500\/10 {
    --tw-shadow-color:rgba(96,125,139,.1);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-blue-gray-500\/20 {
    --tw-shadow-color:rgba(96,125,139,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-gray-500\/20 {
    --tw-shadow-color:hsla(0,0%,62%,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-brown-500\/20 {
    --tw-shadow-color:rgba(121,85,72,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-deep-orange-500\/20 {
    --tw-shadow-color:rgba(255,87,34,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-orange-500\/20 {
    --tw-shadow-color:rgba(255,152,0,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-amber-500\/20 {
    --tw-shadow-color:rgba(255,193,7,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-yellow-500\/20 {
    --tw-shadow-color:rgba(255,235,59,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-lime-500\/20 {
    --tw-shadow-color:rgba(205,220,57,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-light-green-500\/20 {
    --tw-shadow-color:rgba(139,195,74,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-green-500\/20 {
    --tw-shadow-color:rgba(76,175,80,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-teal-500\/20 {
    --tw-shadow-color:rgba(0,150,136,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-cyan-500\/20 {
    --tw-shadow-color:rgba(0,188,212,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-light-blue-500\/20 {
    --tw-shadow-color:rgba(3,169,244,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-blue-500\/20 {
    --tw-shadow-color:rgba(33,150,243,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-indigo-500\/20 {
    --tw-shadow-color:rgba(63,81,181,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-deep-purple-500\/20 {
    --tw-shadow-color:rgba(103,58,183,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-purple-500\/20 {
    --tw-shadow-color:rgba(156,39,176,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-pink-500\/20 {
    --tw-shadow-color:rgba(233,30,99,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-red-500\/20 {
    --tw-shadow-color:rgba(244,67,54,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-blue-gray-500\/40 {
    --tw-shadow-color:rgba(96,125,139,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-gray-500\/40 {
    --tw-shadow-color:hsla(0,0%,62%,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-brown-500\/40 {
    --tw-shadow-color:rgba(121,85,72,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-deep-orange-500\/40 {
    --tw-shadow-color:rgba(255,87,34,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-orange-500\/40 {
    --tw-shadow-color:rgba(255,152,0,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-amber-500\/40 {
    --tw-shadow-color:rgba(255,193,7,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-yellow-500\/40 {
    --tw-shadow-color:rgba(255,235,59,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-lime-500\/40 {
    --tw-shadow-color:rgba(205,220,57,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-light-green-500\/40 {
    --tw-shadow-color:rgba(139,195,74,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-green-500\/40 {
    --tw-shadow-color:rgba(76,175,80,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-teal-500\/40 {
    --tw-shadow-color:rgba(0,150,136,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-cyan-500\/40 {
    --tw-shadow-color:rgba(0,188,212,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-light-blue-500\/40 {
    --tw-shadow-color:rgba(3,169,244,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-blue-500\/40 {
    --tw-shadow-color:rgba(33,150,243,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-indigo-500\/40 {
    --tw-shadow-color:rgba(63,81,181,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-deep-purple-500\/40 {
    --tw-shadow-color:rgba(103,58,183,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-purple-500\/40 {
    --tw-shadow-color:rgba(156,39,176,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-pink-500\/40 {
    --tw-shadow-color:rgba(233,30,99,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.shadow-red-500\/40 {
    --tw-shadow-color:rgba(244,67,54,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.outline-none {
    outline:2px solid transparent;
    outline-offset:2px
}
.outline {
    outline-style:solid
}
.outline-0 {
    outline-width:0
}
.ring-1 {
    --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(1px + 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)
}
.ring-black {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))
}
.ring-opacity-5 {
    --tw-ring-opacity:0.05
}
.drop-shadow {
    --tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))
}
.drop-shadow,.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)
}
.backdrop-blur-sm {
    --tw-backdrop-blur:blur(4px)
}
.backdrop-blur-2xl,.backdrop-blur-sm {
    -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.backdrop-blur-2xl {
    --tw-backdrop-blur:blur(40px)
}
.backdrop-saturate-200 {
    --tw-backdrop-saturate:saturate(2);
    -webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
    backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)
}
.transition {
    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-duration:.15s
}
.transition-all {
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.transition-opacity {
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.transition-colors {
    transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.duration-300 {
    transition-duration:.3s
}
.duration-200 {
    transition-duration:.2s
}
.duration-100 {
    transition-duration:.1s
}
.ease-out {
    transition-timing-function:cubic-bezier(0,0,.2,1)
}
.ease-in {
    transition-timing-function:cubic-bezier(.4,0,1,1)
}
.swiper-initialized .swiper-wrapper {
    transition-timing-function:linear
}
.case-study .swiper-slide {
    height:auto
}
.case-study .swiper-pagination .swiper-pagination-bullet {
    width:25px;
    height:5px;
    border-radius:2.5px;
    background:#fff;
    opacity:1
}
@media screen and (min-width:720px) {
    .case-study .swiper-pagination .swiper-pagination-bullet {
        color:red;
        width:50px;
        height:5px
    }
}
.case-study .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background:#023f8e
}
.case-study .swiper-pagination.swiper-pagination-horizontal {
    bottom:-35px
}
@media screen and (min-width:720px) {
    .case-study .swiper-pagination.swiper-pagination-horizontal {
        bottom:-31px
    }
}
.case-study .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {
    margin:0 2.5px;
    width:40px;
    height:4px
}
@media screen and (min-width:720px) {
    .case-study .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {
        margin:0 10px;
        bottom:-50px;
        width:50px;
        height:5px
    }
}
.before\:pointer-events-none:before {
    content:var(--tw-content);
    pointer-events:none
}
.before\:absolute:before {
    content:var(--tw-content);
    position:absolute
}
.before\:top-2\/4:before {
    content:var(--tw-content);
    top:50%
}
.before\:left-2\/4:before {
    content:var(--tw-content);
    left:50%
}
.before\:mt-\[6\.5px\]:before {
    content:var(--tw-content);
    margin-top:6.5px
}
.before\:mr-1:before {
    content:var(--tw-content);
    margin-right:.25rem
}
.before\:box-border:before {
    content:var(--tw-content);
    box-sizing:border-box
}
.before\:block:before {
    content:var(--tw-content);
    display:block
}
.before\:h-12:before {
    content:var(--tw-content);
    height:3rem
}
.before\:h-10:before {
    content:var(--tw-content);
    height:2.5rem
}
.before\:h-1\.5:before {
    content:var(--tw-content);
    height:.375rem
}
.before\:h-1:before {
    content:var(--tw-content);
    height:.25rem
}
.before\:w-12:before {
    content:var(--tw-content);
    width:3rem
}
.before\:w-10:before {
    content:var(--tw-content);
    width:2.5rem
}
.before\:w-2\.5:before {
    content:var(--tw-content);
    width:.625rem
}
.before\:w-2:before {
    content:var(--tw-content);
    width:.5rem
}
.before\:-translate-y-2\/4:before {
    --tw-translate-y:-50%
}
.before\:-translate-x-2\/4:before,.before\:-translate-y-2\/4:before {
    content:var(--tw-content);
    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))
}
.before\:-translate-x-2\/4:before {
    --tw-translate-x:-50%
}
.before\:rounded-full:before {
    content:var(--tw-content);
    border-radius:9999px
}
.before\:rounded-tl-md:before {
    content:var(--tw-content);
    border-top-left-radius:.375rem
}
.before\:border-t:before {
    content:var(--tw-content);
    border-top-width:1px
}
.before\:border-l:before {
    content:var(--tw-content);
    border-left-width:1px
}
.before\:border-t-2:before {
    content:var(--tw-content);
    border-top-width:2px
}
.before\:border-l-2:before {
    content:var(--tw-content);
    border-left-width:2px
}
.before\:border-red-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.before\:border-green-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.before\:border-blue-gray-200:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(176 190 197/var(--tw-border-opacity))
}
.before\:border-transparent:before {
    content:var(--tw-content);
    border-color:transparent
}
.before\:border-blue-gray-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(96 125 139/var(--tw-border-opacity))
}
.before\:border-gray-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(158 158 158/var(--tw-border-opacity))
}
.before\:border-brown-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(121 85 72/var(--tw-border-opacity))
}
.before\:border-deep-orange-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 87 34/var(--tw-border-opacity))
}
.before\:border-orange-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 152 0/var(--tw-border-opacity))
}
.before\:border-amber-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 193 7/var(--tw-border-opacity))
}
.before\:border-yellow-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 235 59/var(--tw-border-opacity))
}
.before\:border-lime-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(205 220 57/var(--tw-border-opacity))
}
.before\:border-light-green-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(139 195 74/var(--tw-border-opacity))
}
.before\:border-teal-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(0 150 136/var(--tw-border-opacity))
}
.before\:border-cyan-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(0 188 212/var(--tw-border-opacity))
}
.before\:border-light-blue-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(3 169 244/var(--tw-border-opacity))
}
.before\:border-blue-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(33 150 243/var(--tw-border-opacity))
}
.before\:border-indigo-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(63 81 181/var(--tw-border-opacity))
}
.before\:border-deep-purple-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(103 58 183/var(--tw-border-opacity))
}
.before\:border-purple-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(156 39 176/var(--tw-border-opacity))
}
.before\:border-pink-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(233 30 99/var(--tw-border-opacity))
}
.before\:border-t-transparent:before {
    content:var(--tw-content);
    border-top-color:transparent
}
.before\:border-l-transparent:before {
    content:var(--tw-content);
    border-left-color:transparent
}
.before\:bg-blue-gray-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(96 125 139/var(--tw-bg-opacity))
}
.before\:opacity-0:before {
    content:var(--tw-content);
    opacity:0
}
.before\:transition-opacity:before {
    content:var(--tw-content);
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.before\:transition-all:before {
    content:var(--tw-content);
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.after\:pointer-events-none:after {
    content:var(--tw-content);
    pointer-events:none
}
.after\:absolute:after {
    content:var(--tw-content);
    position:absolute
}
.after\:-bottom-1\.5:after {
    content:var(--tw-content);
    bottom:-.375rem
}
.after\:-bottom-1:after {
    content:var(--tw-content);
    bottom:-.25rem
}
.after\:-bottom-2\.5:after {
    content:var(--tw-content);
    bottom:-.625rem
}
.after\:-bottom-2:after {
    content:var(--tw-content);
    bottom:-.5rem
}
.after\:-bottom-0:after,.after\:bottom-0:after {
    content:var(--tw-content);
    bottom:0
}
.after\:left-0:after {
    content:var(--tw-content);
    left:0
}
.after\:mt-\[6\.5px\]:after {
    content:var(--tw-content);
    margin-top:6.5px
}
.after\:ml-1:after {
    content:var(--tw-content);
    margin-left:.25rem
}
.after\:box-border:after {
    content:var(--tw-content);
    box-sizing:border-box
}
.after\:block:after {
    content:var(--tw-content);
    display:block
}
.after\:inline-block:after {
    content:var(--tw-content);
    display:inline-block
}
.after\:hidden:after {
    content:var(--tw-content);
    display:none
}
.after\:h-1\.5:after {
    content:var(--tw-content);
    height:.375rem
}
.after\:h-1:after {
    content:var(--tw-content);
    height:.25rem
}
.after\:h-\[2px\]:after {
    content:var(--tw-content);
    height:2px
}
.after\:w-2\.5:after {
    content:var(--tw-content);
    width:.625rem
}
.after\:w-2:after {
    content:var(--tw-content);
    width:.5rem
}
.after\:w-full:after {
    content:var(--tw-content);
    width:100%
}
.after\:flex-grow:after {
    content:var(--tw-content);
    flex-grow:1
}
.after\:scale-x-0:after {
    --tw-scale-x:0
}
.after\:scale-x-0:after,.after\:scale-x-100:after {
    content:var(--tw-content);
    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))
}
.after\:scale-x-100:after {
    --tw-scale-x:1
}
.after\:rounded-tr-md:after {
    content:var(--tw-content);
    border-top-right-radius:.375rem
}
.after\:border-t:after {
    content:var(--tw-content);
    border-top-width:1px
}
.after\:border-r:after {
    content:var(--tw-content);
    border-right-width:1px
}
.after\:border-b-2:after {
    content:var(--tw-content);
    border-bottom-width:2px
}
.after\:border-t-2:after {
    content:var(--tw-content);
    border-top-width:2px
}
.after\:border-r-2:after {
    content:var(--tw-content);
    border-right-width:2px
}
.after\:border-red-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.after\:border-green-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.after\:border-blue-gray-200:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(176 190 197/var(--tw-border-opacity))
}
.after\:border-blue-gray-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(96 125 139/var(--tw-border-opacity))
}
.after\:border-gray-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(158 158 158/var(--tw-border-opacity))
}
.after\:border-brown-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(121 85 72/var(--tw-border-opacity))
}
.after\:border-deep-orange-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 87 34/var(--tw-border-opacity))
}
.after\:border-orange-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 152 0/var(--tw-border-opacity))
}
.after\:border-amber-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 193 7/var(--tw-border-opacity))
}
.after\:border-yellow-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 235 59/var(--tw-border-opacity))
}
.after\:border-lime-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(205 220 57/var(--tw-border-opacity))
}
.after\:border-light-green-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(139 195 74/var(--tw-border-opacity))
}
.after\:border-teal-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(0 150 136/var(--tw-border-opacity))
}
.after\:border-cyan-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(0 188 212/var(--tw-border-opacity))
}
.after\:border-light-blue-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(3 169 244/var(--tw-border-opacity))
}
.after\:border-blue-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(33 150 243/var(--tw-border-opacity))
}
.after\:border-indigo-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(63 81 181/var(--tw-border-opacity))
}
.after\:border-deep-purple-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(103 58 183/var(--tw-border-opacity))
}
.after\:border-purple-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(156 39 176/var(--tw-border-opacity))
}
.after\:border-pink-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(233 30 99/var(--tw-border-opacity))
}
.after\:border-transparent:after {
    content:var(--tw-content);
    border-color:transparent
}
.after\:border-blue-gray-50:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(236 239 241/var(--tw-border-opacity))
}
.after\:border-t-transparent:after {
    content:var(--tw-content);
    border-top-color:transparent
}
.after\:border-r-transparent:after {
    content:var(--tw-content);
    border-right-color:transparent
}
.after\:bg-white:after {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.after\:transition-all:after {
    content:var(--tw-content);
    transition-property:all;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.after\:transition-transform:after {
    content:var(--tw-content);
    transition-property:transform;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:.15s
}
.after\:duration-300:after {
    content:var(--tw-content);
    transition-duration:.3s
}
.after\:content-\[\'\'\]:after {
    --tw-content:"";
    content:var(--tw-content)
}
.checked\:border-blue-gray-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(96 125 139/var(--tw-border-opacity))
}
.checked\:border-gray-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(158 158 158/var(--tw-border-opacity))
}
.checked\:border-brown-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(121 85 72/var(--tw-border-opacity))
}
.checked\:border-deep-orange-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(255 87 34/var(--tw-border-opacity))
}
.checked\:border-orange-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(255 152 0/var(--tw-border-opacity))
}
.checked\:border-amber-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(255 193 7/var(--tw-border-opacity))
}
.checked\:border-yellow-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(255 235 59/var(--tw-border-opacity))
}
.checked\:border-lime-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(205 220 57/var(--tw-border-opacity))
}
.checked\:border-light-green-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(139 195 74/var(--tw-border-opacity))
}
.checked\:border-green-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.checked\:border-teal-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(0 150 136/var(--tw-border-opacity))
}
.checked\:border-cyan-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(0 188 212/var(--tw-border-opacity))
}
.checked\:border-light-blue-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(3 169 244/var(--tw-border-opacity))
}
.checked\:border-blue-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(33 150 243/var(--tw-border-opacity))
}
.checked\:border-indigo-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(63 81 181/var(--tw-border-opacity))
}
.checked\:border-deep-purple-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(103 58 183/var(--tw-border-opacity))
}
.checked\:border-purple-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(156 39 176/var(--tw-border-opacity))
}
.checked\:border-pink-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(233 30 99/var(--tw-border-opacity))
}
.checked\:border-red-500:checked {
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.checked\:bg-blue-gray-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(96 125 139/var(--tw-bg-opacity))
}
.checked\:bg-gray-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(158 158 158/var(--tw-bg-opacity))
}
.checked\:bg-brown-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(121 85 72/var(--tw-bg-opacity))
}
.checked\:bg-deep-orange-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(255 87 34/var(--tw-bg-opacity))
}
.checked\:bg-orange-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(255 152 0/var(--tw-bg-opacity))
}
.checked\:bg-amber-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(255 193 7/var(--tw-bg-opacity))
}
.checked\:bg-yellow-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(255 235 59/var(--tw-bg-opacity))
}
.checked\:bg-lime-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(205 220 57/var(--tw-bg-opacity))
}
.checked\:bg-light-green-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(139 195 74/var(--tw-bg-opacity))
}
.checked\:bg-green-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(76 175 80/var(--tw-bg-opacity))
}
.checked\:bg-teal-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(0 150 136/var(--tw-bg-opacity))
}
.checked\:bg-cyan-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(0 188 212/var(--tw-bg-opacity))
}
.checked\:bg-light-blue-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(3 169 244/var(--tw-bg-opacity))
}
.checked\:bg-blue-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(33 150 243/var(--tw-bg-opacity))
}
.checked\:bg-indigo-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(63 81 181/var(--tw-bg-opacity))
}
.checked\:bg-deep-purple-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(103 58 183/var(--tw-bg-opacity))
}
.checked\:bg-purple-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(156 39 176/var(--tw-bg-opacity))
}
.checked\:bg-pink-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(233 30 99/var(--tw-bg-opacity))
}
.checked\:bg-red-500:checked {
    --tw-bg-opacity:1;
    background-color:rgb(244 67 54/var(--tw-bg-opacity))
}
.checked\:before\:bg-blue-gray-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(96 125 139/var(--tw-bg-opacity))
}
.checked\:before\:bg-gray-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(158 158 158/var(--tw-bg-opacity))
}
.checked\:before\:bg-brown-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(121 85 72/var(--tw-bg-opacity))
}
.checked\:before\:bg-deep-orange-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 87 34/var(--tw-bg-opacity))
}
.checked\:before\:bg-orange-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 152 0/var(--tw-bg-opacity))
}
.checked\:before\:bg-amber-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 193 7/var(--tw-bg-opacity))
}
.checked\:before\:bg-yellow-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 235 59/var(--tw-bg-opacity))
}
.checked\:before\:bg-lime-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(205 220 57/var(--tw-bg-opacity))
}
.checked\:before\:bg-light-green-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(139 195 74/var(--tw-bg-opacity))
}
.checked\:before\:bg-green-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(76 175 80/var(--tw-bg-opacity))
}
.checked\:before\:bg-teal-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(0 150 136/var(--tw-bg-opacity))
}
.checked\:before\:bg-cyan-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(0 188 212/var(--tw-bg-opacity))
}
.checked\:before\:bg-light-blue-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(3 169 244/var(--tw-bg-opacity))
}
.checked\:before\:bg-blue-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(33 150 243/var(--tw-bg-opacity))
}
.checked\:before\:bg-indigo-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(63 81 181/var(--tw-bg-opacity))
}
.checked\:before\:bg-deep-purple-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(103 58 183/var(--tw-bg-opacity))
}
.checked\:before\:bg-purple-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(156 39 176/var(--tw-bg-opacity))
}
.checked\:before\:bg-pink-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(233 30 99/var(--tw-bg-opacity))
}
.checked\:before\:bg-red-500:checked:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(244 67 54/var(--tw-bg-opacity))
}
.placeholder-shown\:border:-moz-placeholder-shown {
    border-width:1px
}
.placeholder-shown\:border:placeholder-shown {
    border-width:1px
}
.placeholder-shown\:border-blue-gray-200:-moz-placeholder-shown {
    --tw-border-opacity:1;
    border-color:rgb(176 190 197/var(--tw-border-opacity))
}
.placeholder-shown\:border-blue-gray-200:placeholder-shown {
    --tw-border-opacity:1;
    border-color:rgb(176 190 197/var(--tw-border-opacity))
}
.placeholder-shown\:border-red-500:-moz-placeholder-shown {
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.placeholder-shown\:border-red-500:placeholder-shown {
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.placeholder-shown\:border-green-500:-moz-placeholder-shown {
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.placeholder-shown\:border-green-500:placeholder-shown {
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.placeholder-shown\:border-t-blue-gray-200:-moz-placeholder-shown {
    --tw-border-opacity:1;
    border-top-color:rgb(176 190 197/var(--tw-border-opacity))
}
.placeholder-shown\:border-t-blue-gray-200:placeholder-shown {
    --tw-border-opacity:1;
    border-top-color:rgb(176 190 197/var(--tw-border-opacity))
}
.placeholder-shown\:border-t-red-500:-moz-placeholder-shown {
    --tw-border-opacity:1;
    border-top-color:rgb(244 67 54/var(--tw-border-opacity))
}
.placeholder-shown\:border-t-red-500:placeholder-shown {
    --tw-border-opacity:1;
    border-top-color:rgb(244 67 54/var(--tw-border-opacity))
}
.placeholder-shown\:border-t-green-500:-moz-placeholder-shown {
    --tw-border-opacity:1;
    border-top-color:rgb(76 175 80/var(--tw-border-opacity))
}
.placeholder-shown\:border-t-green-500:placeholder-shown {
    --tw-border-opacity:1;
    border-top-color:rgb(76 175 80/var(--tw-border-opacity))
}
.hover\:bg-white:hover {
    --tw-bg-opacity:1;
    background-color:rgb(255 255 255/var(--tw-bg-opacity))
}
.hover\:bg-white\/10:hover {
    background-color:hsla(0,0%,100%,.1)
}
.hover\:bg-blue-gray-500\/10:hover {
    background-color:rgba(96,125,139,.1)
}
.hover\:bg-gray-500\/10:hover {
    background-color:hsla(0,0%,62%,.1)
}
.hover\:bg-brown-500\/10:hover {
    background-color:rgba(121,85,72,.1)
}
.hover\:bg-deep-orange-500\/10:hover {
    background-color:rgba(255,87,34,.1)
}
.hover\:bg-orange-500\/10:hover {
    background-color:rgba(255,152,0,.1)
}
.hover\:bg-amber-500\/10:hover {
    background-color:rgba(255,193,7,.1)
}
.hover\:bg-yellow-500\/10:hover {
    background-color:rgba(255,235,59,.1)
}
.hover\:bg-lime-500\/10:hover {
    background-color:rgba(205,220,57,.1)
}
.hover\:bg-light-green-500\/10:hover {
    background-color:rgba(139,195,74,.1)
}
.hover\:bg-green-500\/10:hover {
    background-color:rgba(76,175,80,.1)
}
.hover\:bg-teal-500\/10:hover {
    background-color:rgba(0,150,136,.1)
}
.hover\:bg-cyan-500\/10:hover {
    background-color:rgba(0,188,212,.1)
}
.hover\:bg-light-blue-500\/10:hover {
    background-color:rgba(3,169,244,.1)
}
.hover\:bg-blue-500\/10:hover {
    background-color:rgba(33,150,243,.1)
}
.hover\:bg-indigo-500\/10:hover {
    background-color:rgba(63,81,181,.1)
}
.hover\:bg-deep-purple-500\/10:hover {
    background-color:rgba(103,58,183,.1)
}
.hover\:bg-purple-500\/10:hover {
    background-color:rgba(156,39,176,.1)
}
.hover\:bg-pink-500\/10:hover {
    background-color:rgba(233,30,99,.1)
}
.hover\:bg-red-500\/10:hover {
    background-color:rgba(244,67,54,.1)
}
.hover\:bg-blue-gray-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(38 50 56/var(--tw-bg-opacity))
}
.hover\:bg-gray-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(33 33 33/var(--tw-bg-opacity))
}
.hover\:bg-brown-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(62 39 35/var(--tw-bg-opacity))
}
.hover\:bg-deep-orange-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(191 54 12/var(--tw-bg-opacity))
}
.hover\:bg-orange-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(230 81 0/var(--tw-bg-opacity))
}
.hover\:bg-amber-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(255 111 0/var(--tw-bg-opacity))
}
.hover\:bg-yellow-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(245 127 23/var(--tw-bg-opacity))
}
.hover\:bg-lime-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(130 119 23/var(--tw-bg-opacity))
}
.hover\:bg-light-green-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(51 105 30/var(--tw-bg-opacity))
}
.hover\:bg-green-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(27 94 32/var(--tw-bg-opacity))
}
.hover\:bg-teal-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(0 77 64/var(--tw-bg-opacity))
}
.hover\:bg-cyan-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(0 96 100/var(--tw-bg-opacity))
}
.hover\:bg-light-blue-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(1 87 155/var(--tw-bg-opacity))
}
.hover\:bg-blue-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(13 71 161/var(--tw-bg-opacity))
}
.hover\:bg-indigo-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(26 35 126/var(--tw-bg-opacity))
}
.hover\:bg-deep-purple-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(49 27 146/var(--tw-bg-opacity))
}
.hover\:bg-purple-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(74 20 140/var(--tw-bg-opacity))
}
.hover\:bg-pink-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(136 14 79/var(--tw-bg-opacity))
}
.hover\:bg-red-900:hover {
    --tw-bg-opacity:1;
    background-color:rgb(183 28 28/var(--tw-bg-opacity))
}
.hover\:bg-blue-gray-50:hover {
    --tw-bg-opacity:1;
    background-color:rgb(236 239 241/var(--tw-bg-opacity))
}
.hover\:bg-transparent:hover {
    background-color:transparent
}
.hover\:bg-\[\#023679\]:hover {
    --tw-bg-opacity:1;
    background-color:rgb(2 54 121/var(--tw-bg-opacity))
}
.hover\:bg-gray-100:hover {
    --tw-bg-opacity:1;
    background-color:rgb(245 245 245/var(--tw-bg-opacity))
}
.hover\:bg-opacity-20:hover {
    --tw-bg-opacity:0.2
}
.hover\:bg-opacity-80:hover {
    --tw-bg-opacity:0.8
}
.hover\:text-blue-gray-900:hover {
    --tw-text-opacity:1;
    color:rgb(38 50 56/var(--tw-text-opacity))
}
.hover\:text-light-blue-500:hover {
    --tw-text-opacity:1;
    color:rgb(3 169 244/var(--tw-text-opacity))
}
.hover\:text-blue-gray-500:hover {
    --tw-text-opacity:1;
    color:rgb(96 125 139/var(--tw-text-opacity))
}
.hover\:text-gray-500:hover {
    --tw-text-opacity:1;
    color:rgb(158 158 158/var(--tw-text-opacity))
}
.hover\:no-underline:hover {
    text-decoration-line:none
}
.hover\:opacity-75:hover {
    opacity:.75
}
.hover\:opacity-\[0\.8\]:hover {
    opacity:.8
}
.hover\:shadow-lg:hover {
    --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)
}
.hover\:shadow-blue-gray-500\/20:hover {
    --tw-shadow-color:rgba(96,125,139,.2);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-blue-gray-500\/40:hover {
    --tw-shadow-color:rgba(96,125,139,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-gray-500\/40:hover {
    --tw-shadow-color:hsla(0,0%,62%,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-brown-500\/40:hover {
    --tw-shadow-color:rgba(121,85,72,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-deep-orange-500\/40:hover {
    --tw-shadow-color:rgba(255,87,34,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-orange-500\/40:hover {
    --tw-shadow-color:rgba(255,152,0,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-amber-500\/40:hover {
    --tw-shadow-color:rgba(255,193,7,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-yellow-500\/40:hover {
    --tw-shadow-color:rgba(255,235,59,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-lime-500\/40:hover {
    --tw-shadow-color:rgba(205,220,57,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-light-green-500\/40:hover {
    --tw-shadow-color:rgba(139,195,74,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-green-500\/40:hover {
    --tw-shadow-color:rgba(76,175,80,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-teal-500\/40:hover {
    --tw-shadow-color:rgba(0,150,136,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-cyan-500\/40:hover {
    --tw-shadow-color:rgba(0,188,212,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-light-blue-500\/40:hover {
    --tw-shadow-color:rgba(3,169,244,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-blue-500\/40:hover {
    --tw-shadow-color:rgba(33,150,243,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-indigo-500\/40:hover {
    --tw-shadow-color:rgba(63,81,181,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-deep-purple-500\/40:hover {
    --tw-shadow-color:rgba(103,58,183,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-purple-500\/40:hover {
    --tw-shadow-color:rgba(156,39,176,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-pink-500\/40:hover {
    --tw-shadow-color:rgba(233,30,99,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:shadow-red-500\/40:hover {
    --tw-shadow-color:rgba(244,67,54,.4);
    --tw-shadow:var(--tw-shadow-colored)
}
.hover\:before\:opacity-10:hover:before {
    content:var(--tw-content);
    opacity:.1
}
.focus\:border-2:focus {
    border-width:2px
}
.focus\:border-red-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.focus\:border-green-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.focus\:border-blue-gray-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(96 125 139/var(--tw-border-opacity))
}
.focus\:border-gray-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(158 158 158/var(--tw-border-opacity))
}
.focus\:border-brown-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(121 85 72/var(--tw-border-opacity))
}
.focus\:border-deep-orange-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(255 87 34/var(--tw-border-opacity))
}
.focus\:border-orange-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(255 152 0/var(--tw-border-opacity))
}
.focus\:border-amber-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(255 193 7/var(--tw-border-opacity))
}
.focus\:border-yellow-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(255 235 59/var(--tw-border-opacity))
}
.focus\:border-lime-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(205 220 57/var(--tw-border-opacity))
}
.focus\:border-light-green-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(139 195 74/var(--tw-border-opacity))
}
.focus\:border-teal-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(0 150 136/var(--tw-border-opacity))
}
.focus\:border-cyan-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(0 188 212/var(--tw-border-opacity))
}
.focus\:border-light-blue-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(3 169 244/var(--tw-border-opacity))
}
.focus\:border-blue-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(33 150 243/var(--tw-border-opacity))
}
.focus\:border-indigo-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(63 81 181/var(--tw-border-opacity))
}
.focus\:border-deep-purple-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(103 58 183/var(--tw-border-opacity))
}
.focus\:border-purple-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(156 39 176/var(--tw-border-opacity))
}
.focus\:border-pink-500:focus {
    --tw-border-opacity:1;
    border-color:rgb(233 30 99/var(--tw-border-opacity))
}
.focus\:border-t-transparent:focus {
    border-top-color:transparent
}
.focus\:bg-blue-gray-50:focus {
    --tw-bg-opacity:1;
    background-color:rgb(236 239 241/var(--tw-bg-opacity))
}
.focus\:bg-transparent:focus {
    background-color:transparent
}
.focus\:bg-opacity-80:focus {
    --tw-bg-opacity:0.8
}
.focus\:text-blue-gray-900:focus {
    --tw-text-opacity:1;
    color:rgb(38 50 56/var(--tw-text-opacity))
}
.focus\:text-blue-gray-500:focus {
    --tw-text-opacity:1;
    color:rgb(96 125 139/var(--tw-text-opacity))
}
.focus\:opacity-\[0\.85\]:focus {
    opacity:.85
}
.focus\:shadow-none:focus {
    --tw-shadow:0 0 rgb(0,0/0,0);
    --tw-shadow-colored:0 0 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\:outline-0:focus {
    outline-width:0
}
.focus\:ring: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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}
.focus\:ring-2:focus,.focus\:ring:focus {
    box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)
}
.focus\:ring-2: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(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)
}
.focus\:ring-inset:focus {
    --tw-ring-inset:inset
}
.focus\:ring-white\/50:focus {
    --tw-ring-color:hsla(0,0%,100%,.5)
}
.focus\:ring-blue-gray-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(176 190 197/var(--tw-ring-opacity))
}
.focus\:ring-gray-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(238 238 238/var(--tw-ring-opacity))
}
.focus\:ring-brown-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(188 170 164/var(--tw-ring-opacity))
}
.focus\:ring-deep-orange-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(255 171 145/var(--tw-ring-opacity))
}
.focus\:ring-orange-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(255 204 128/var(--tw-ring-opacity))
}
.focus\:ring-amber-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(255 224 130/var(--tw-ring-opacity))
}
.focus\:ring-yellow-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(255 245 157/var(--tw-ring-opacity))
}
.focus\:ring-lime-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(230 238 156/var(--tw-ring-opacity))
}
.focus\:ring-light-green-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(197 225 165/var(--tw-ring-opacity))
}
.focus\:ring-green-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(165 214 167/var(--tw-ring-opacity))
}
.focus\:ring-teal-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(128 203 196/var(--tw-ring-opacity))
}
.focus\:ring-cyan-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(128 222 234/var(--tw-ring-opacity))
}
.focus\:ring-light-blue-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(129 212 250/var(--tw-ring-opacity))
}
.focus\:ring-blue-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(144 202 249/var(--tw-ring-opacity))
}
.focus\:ring-indigo-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(159 168 218/var(--tw-ring-opacity))
}
.focus\:ring-deep-purple-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(179 157 219/var(--tw-ring-opacity))
}
.focus\:ring-purple-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(206 147 216/var(--tw-ring-opacity))
}
.focus\:ring-pink-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(244 143 177/var(--tw-ring-opacity))
}
.focus\:ring-red-200:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(239 154 154/var(--tw-ring-opacity))
}
.focus\:ring-indigo-500:focus {
    --tw-ring-opacity:1;
    --tw-ring-color:rgb(63 81 181/var(--tw-ring-opacity))
}
.active\:bg-white\/30:active {
    background-color:hsla(0,0%,100%,.3)
}
.active\:bg-blue-gray-500\/30:active {
    background-color:rgba(96,125,139,.3)
}
.active\:bg-gray-500\/30:active {
    background-color:hsla(0,0%,62%,.3)
}
.active\:bg-brown-500\/30:active {
    background-color:rgba(121,85,72,.3)
}
.active\:bg-deep-orange-500\/30:active {
    background-color:rgba(255,87,34,.3)
}
.active\:bg-orange-500\/30:active {
    background-color:rgba(255,152,0,.3)
}
.active\:bg-amber-500\/30:active {
    background-color:rgba(255,193,7,.3)
}
.active\:bg-yellow-500\/30:active {
    background-color:rgba(255,235,59,.3)
}
.active\:bg-lime-500\/30:active {
    background-color:rgba(205,220,57,.3)
}
.active\:bg-light-green-500\/30:active {
    background-color:rgba(139,195,74,.3)
}
.active\:bg-green-500\/30:active {
    background-color:rgba(76,175,80,.3)
}
.active\:bg-teal-500\/30:active {
    background-color:rgba(0,150,136,.3)
}
.active\:bg-cyan-500\/30:active {
    background-color:rgba(0,188,212,.3)
}
.active\:bg-light-blue-500\/30:active {
    background-color:rgba(3,169,244,.3)
}
.active\:bg-blue-500\/30:active {
    background-color:rgba(33,150,243,.3)
}
.active\:bg-indigo-500\/30:active {
    background-color:rgba(63,81,181,.3)
}
.active\:bg-deep-purple-500\/30:active {
    background-color:rgba(103,58,183,.3)
}
.active\:bg-purple-500\/30:active {
    background-color:rgba(156,39,176,.3)
}
.active\:bg-pink-500\/30:active {
    background-color:rgba(233,30,99,.3)
}
.active\:bg-red-500\/30:active {
    background-color:rgba(244,67,54,.3)
}
.active\:bg-blue-gray-50:active {
    --tw-bg-opacity:1;
    background-color:rgb(236 239 241/var(--tw-bg-opacity))
}
.active\:bg-transparent:active {
    background-color:transparent
}
.active\:bg-opacity-80:active {
    --tw-bg-opacity:0.8
}
.active\:text-blue-gray-900:active {
    --tw-text-opacity:1;
    color:rgb(38 50 56/var(--tw-text-opacity))
}
.active\:text-blue-gray-500:active {
    --tw-text-opacity:1;
    color:rgb(96 125 139/var(--tw-text-opacity))
}
.active\:opacity-\[0\.85\]:active {
    opacity:.85
}
.active\:shadow-none:active {
    --tw-shadow:0 0 rgb(0,0/0,0);
    --tw-shadow-colored:0 0 var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.disabled\:pointer-events-none:disabled {
    pointer-events:none
}
.disabled\:resize-none:disabled {
    resize:none
}
.disabled\:border-0:disabled {
    border-width:0
}
.disabled\:bg-blue-gray-50:disabled {
    --tw-bg-opacity:1;
    background-color:rgb(236 239 241/var(--tw-bg-opacity))
}
.disabled\:opacity-50:disabled {
    opacity:.5
}
.disabled\:shadow-none:disabled {
    --tw-shadow:0 0 rgb(0,0/0,0);
    --tw-shadow-colored:0 0 var(--tw-shadow-color);
    box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)
}
.peer:checked~.peer-checked\:translate-x-full {
    --tw-translate-x:100%;
    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))
}
.peer:checked~.peer-checked\:border-blue-gray-500 {
    --tw-border-opacity:1;
    border-color:rgb(96 125 139/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-gray-500 {
    --tw-border-opacity:1;
    border-color:rgb(158 158 158/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-brown-500 {
    --tw-border-opacity:1;
    border-color:rgb(121 85 72/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-deep-orange-500 {
    --tw-border-opacity:1;
    border-color:rgb(255 87 34/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-orange-500 {
    --tw-border-opacity:1;
    border-color:rgb(255 152 0/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-amber-500 {
    --tw-border-opacity:1;
    border-color:rgb(255 193 7/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-yellow-500 {
    --tw-border-opacity:1;
    border-color:rgb(255 235 59/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-lime-500 {
    --tw-border-opacity:1;
    border-color:rgb(205 220 57/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-light-green-500 {
    --tw-border-opacity:1;
    border-color:rgb(139 195 74/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-green-500 {
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-teal-500 {
    --tw-border-opacity:1;
    border-color:rgb(0 150 136/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-cyan-500 {
    --tw-border-opacity:1;
    border-color:rgb(0 188 212/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-light-blue-500 {
    --tw-border-opacity:1;
    border-color:rgb(3 169 244/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-blue-500 {
    --tw-border-opacity:1;
    border-color:rgb(33 150 243/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-indigo-500 {
    --tw-border-opacity:1;
    border-color:rgb(63 81 181/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-deep-purple-500 {
    --tw-border-opacity:1;
    border-color:rgb(103 58 183/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-purple-500 {
    --tw-border-opacity:1;
    border-color:rgb(156 39 176/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-pink-500 {
    --tw-border-opacity:1;
    border-color:rgb(233 30 99/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:border-red-500 {
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.peer:checked~.peer-checked\:opacity-100 {
    opacity:1
}
.peer:checked~.peer-checked\:before\:bg-blue-gray-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(96 125 139/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-gray-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(158 158 158/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-brown-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(121 85 72/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-deep-orange-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 87 34/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-orange-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 152 0/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-amber-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 193 7/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-yellow-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(255 235 59/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-lime-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(205 220 57/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-light-green-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(139 195 74/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-green-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(76 175 80/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-teal-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(0 150 136/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-cyan-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(0 188 212/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-light-blue-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(3 169 244/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-blue-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(33 150 243/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-indigo-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(63 81 181/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-deep-purple-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(103 58 183/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-purple-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(156 39 176/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-pink-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(233 30 99/var(--tw-bg-opacity))
}
.peer:checked~.peer-checked\:before\:bg-red-500:before {
    content:var(--tw-content);
    --tw-bg-opacity:1;
    background-color:rgb(244 67 54/var(--tw-bg-opacity))
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
}
.peer:placeholder-shown~.peer-placeholder-shown\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\] {
    line-height:3.75
}
.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[3\.75\] {
    line-height:3.75
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\] {
    line-height:4.1
}
.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.1\] {
    line-height:4.1
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\] {
    line-height:4.25
}
.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.25\] {
    line-height:4.25
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\] {
    line-height:4.875
}
.peer:placeholder-shown~.peer-placeholder-shown\:leading-\[4\.875\] {
    line-height:4.875
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:leading-tight {
    line-height:1.25
}
.peer:placeholder-shown~.peer-placeholder-shown\:leading-tight {
    line-height:1.25
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500 {
    --tw-text-opacity:1;
    color:rgb(96 125 139/var(--tw-text-opacity))
}
.peer:placeholder-shown~.peer-placeholder-shown\:text-blue-gray-500 {
    --tw-text-opacity:1;
    color:rgb(96 125 139/var(--tw-text-opacity))
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-red-500 {
    --tw-text-opacity:1;
    color:rgb(244 67 54/var(--tw-text-opacity))
}
.peer:placeholder-shown~.peer-placeholder-shown\:text-red-500 {
    --tw-text-opacity:1;
    color:rgb(244 67 54/var(--tw-text-opacity))
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:text-green-500 {
    --tw-text-opacity:1;
    color:rgb(76 175 80/var(--tw-text-opacity))
}
.peer:placeholder-shown~.peer-placeholder-shown\:text-green-500 {
    --tw-text-opacity:1;
    color:rgb(76 175 80/var(--tw-text-opacity))
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before {
    content:var(--tw-content);
    border-color:transparent
}
.peer:placeholder-shown~.peer-placeholder-shown\:before\:border-transparent:before {
    content:var(--tw-content);
    border-color:transparent
}
.peer:-moz-placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after {
    content:var(--tw-content);
    border-color:transparent
}
.peer:placeholder-shown~.peer-placeholder-shown\:after\:border-transparent:after {
    content:var(--tw-content);
    border-color:transparent
}
.peer:focus~.peer-focus\:text-\[11px\] {
    font-size:11px
}
.peer:focus~.peer-focus\:text-sm {
    font-size:.875rem;
    line-height:1.25rem
}
.peer:focus~.peer-focus\:leading-tight {
    line-height:1.25
}
.peer:focus~.peer-focus\:text-red-500 {
    --tw-text-opacity:1;
    color:rgb(244 67 54/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-green-500 {
    --tw-text-opacity:1;
    color:rgb(76 175 80/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-blue-gray-500 {
    --tw-text-opacity:1;
    color:rgb(96 125 139/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-gray-500 {
    --tw-text-opacity:1;
    color:rgb(158 158 158/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-brown-500 {
    --tw-text-opacity:1;
    color:rgb(121 85 72/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-deep-orange-500 {
    --tw-text-opacity:1;
    color:rgb(255 87 34/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-orange-500 {
    --tw-text-opacity:1;
    color:rgb(255 152 0/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-amber-500 {
    --tw-text-opacity:1;
    color:rgb(255 193 7/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-yellow-500 {
    --tw-text-opacity:1;
    color:rgb(255 235 59/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-lime-500 {
    --tw-text-opacity:1;
    color:rgb(205 220 57/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-light-green-500 {
    --tw-text-opacity:1;
    color:rgb(139 195 74/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-teal-500 {
    --tw-text-opacity:1;
    color:rgb(0 150 136/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-cyan-500 {
    --tw-text-opacity:1;
    color:rgb(0 188 212/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-light-blue-500 {
    --tw-text-opacity:1;
    color:rgb(3 169 244/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-blue-500 {
    --tw-text-opacity:1;
    color:rgb(33 150 243/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-indigo-500 {
    --tw-text-opacity:1;
    color:rgb(63 81 181/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-deep-purple-500 {
    --tw-text-opacity:1;
    color:rgb(103 58 183/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-purple-500 {
    --tw-text-opacity:1;
    color:rgb(156 39 176/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:text-pink-500 {
    --tw-text-opacity:1;
    color:rgb(233 30 99/var(--tw-text-opacity))
}
.peer:focus~.peer-focus\:before\:border-t-2:before {
    content:var(--tw-content);
    border-top-width:2px
}
.peer:focus~.peer-focus\:before\:border-l-2:before {
    content:var(--tw-content);
    border-left-width:2px
}
.peer:focus~.peer-focus\:before\:border-red-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-green-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-blue-gray-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(96 125 139/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-gray-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(158 158 158/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-brown-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(121 85 72/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-deep-orange-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 87 34/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-orange-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 152 0/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-amber-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 193 7/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-yellow-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 235 59/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-lime-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(205 220 57/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-light-green-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(139 195 74/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-teal-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(0 150 136/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-cyan-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(0 188 212/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-light-blue-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(3 169 244/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-blue-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(33 150 243/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-indigo-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(63 81 181/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-deep-purple-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(103 58 183/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-purple-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(156 39 176/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:before\:border-pink-500:before {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(233 30 99/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:scale-x-100:after {
    content:var(--tw-content);
    --tw-scale-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))
}
.peer:focus~.peer-focus\:after\:border-t-2:after {
    content:var(--tw-content);
    border-top-width:2px
}
.peer:focus~.peer-focus\:after\:border-r-2:after {
    content:var(--tw-content);
    border-right-width:2px
}
.peer:focus~.peer-focus\:after\:border-red-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(244 67 54/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-green-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(76 175 80/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-blue-gray-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(96 125 139/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-gray-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(158 158 158/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-brown-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(121 85 72/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-deep-orange-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 87 34/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-orange-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 152 0/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-amber-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 193 7/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-yellow-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(255 235 59/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-lime-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(205 220 57/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-light-green-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(139 195 74/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-teal-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(0 150 136/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-cyan-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(0 188 212/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-light-blue-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(3 169 244/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-blue-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(33 150 243/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-indigo-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(63 81 181/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-deep-purple-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(103 58 183/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-purple-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(156 39 176/var(--tw-border-opacity))
}
.peer:focus~.peer-focus\:after\:border-pink-500:after {
    content:var(--tw-content);
    --tw-border-opacity:1;
    border-color:rgb(233 30 99/var(--tw-border-opacity))
}
.peer:disabled~.peer-disabled\:text-transparent {
    color:transparent
}
.peer:disabled~.peer-disabled\:text-blue-gray-400 {
    --tw-text-opacity:1;
    color:rgb(120 144 156/var(--tw-text-opacity))
}
.peer:disabled~.peer-disabled\:after\:border-transparent:after,.peer:disabled~.peer-disabled\:before\:border-transparent:before {
    content:var(--tw-content);
    border-color:transparent
}
.peer:disabled:-moz-placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500 {
    --tw-text-opacity:1;
    color:rgb(96 125 139/var(--tw-text-opacity))
}
.peer:disabled:placeholder-shown~.peer-disabled\:peer-placeholder-shown\:text-blue-gray-500 {
    --tw-text-opacity:1;
    color:rgb(96 125 139/var(--tw-text-opacity))
}
@media (min-width:540px) {
    .sm\:relative {
        position:relative
    }
    .sm\:bottom-\[-85px\] {
        bottom:-85px
    }
    .sm\:right-auto {
        right:auto
    }
    .sm\:left-\[-16px\] {
        left:-16px
    }
    .sm\:bottom-auto {
        bottom:auto
    }
    .sm\:bottom-\[-30px\] {
        bottom:-30px
    }
    .sm\:right-\[-30px\] {
        right:-30px
    }
    .sm\:left-auto {
        left:auto
    }
    .sm\:left-\[-30px\] {
        left:-30px
    }
    .sm\:mx-\[-30px\] {
        margin-left:-30px;
        margin-right:-30px
    }
    .sm\:mx-\[-13px\] {
        margin-left:-13px;
        margin-right:-13px
    }
    .sm\:mx-auto {
        margin-left:auto;
        margin-right:auto
    }
    .sm\:mx-\[-35px\] {
        margin-left:-35px;
        margin-right:-35px
    }
    .sm\:mx-\[-8px\] {
        margin-left:-8px;
        margin-right:-8px
    }
    .sm\:mx-\[-31px\] {
        margin-left:-31px;
        margin-right:-31px
    }
    .sm\:mt-\[68px\] {
        margin-top:68px
    }
    .sm\:mt-\[25px\] {
        margin-top:25px
    }
    .sm\:mt-0 {
        margin-top:0
    }
    .sm\:mt-\[18px\] {
        margin-top:18px
    }
    .sm\:mt-\[15px\] {
        margin-top:15px
    }
    .sm\:mb-\[60px\] {
        margin-bottom:60px
    }
    .sm\:mt-\[13px\] {
        margin-top:13px
    }
    .sm\:mt-\[23px\] {
        margin-top:23px
    }
    .sm\:-ml-\[34px\] {
        margin-left:-34px
    }
    .sm\:mr-auto {
        margin-right:auto
    }
    .sm\:ml-\[60px\] {
        margin-left:60px
    }
    .sm\:mt-\[-24px\] {
        margin-top:-24px
    }
    .sm\:mt-\[70px\] {
        margin-top:70px
    }
    .sm\:mt-\[48px\] {
        margin-top:48px
    }
    .sm\:mt-\[30px\] {
        margin-top:30px
    }
    .sm\:mt-\[75px\] {
        margin-top:75px
    }
    .sm\:mt-\[32px\] {
        margin-top:32px
    }
    .sm\:mt-\[10px\] {
        margin-top:10px
    }
    .sm\:mt-\[28px\] {
        margin-top:28px
    }
    .sm\:mt-\[20px\] {
        margin-top:20px
    }
    .sm\:mb-\[-125px\] {
        margin-bottom:-125px
    }
    .sm\:mt-\[80px\] {
        margin-top:80px
    }
    .sm\:mr-\[-18px\] {
        margin-right:-18px
    }
    .sm\:ml-\[-29px\] {
        margin-left:-29px
    }
    .sm\:mr-\[-22px\] {
        margin-right:-22px
    }
    .sm\:ml-\[-24px\] {
        margin-left:-24px
    }
    .sm\:mr-\[-29px\] {
        margin-right:-29px
    }
    .sm\:ml-\[-18px\] {
        margin-left:-18px
    }
    .sm\:mb-\[-18px\] {
        margin-bottom:-18px
    }
    .sm\:mt-\[50px\] {
        margin-top:50px
    }
    .sm\:mt-\[60px\] {
        margin-top:60px
    }
    .sm\:block {
        display:block
    }
    .sm\:flex {
        display:flex
    }
    .sm\:hidden {
        display:none
    }
    .sm\:h-\[33px\] {
        height:33px
    }
    .sm\:h-\[192px\] {
        height:192px
    }
    .sm\:h-\[20px\] {
        height:20px
    }
    .sm\:h-\[62px\] {
        height:62px
    }
    .sm\:h-\[800px\] {
        height:800px
    }
    .sm\:w-full {
        width:100%
    }
    .sm\:w-\[20px\] {
        width:20px
    }
    .sm\:w-\[62px\] {
        width:62px
    }
    .sm\:w-auto {
        width:auto
    }
    .sm\:w-1\/3 {
        width:33.333333%
    }
    .sm\:w-\[600px\] {
        width:600px
    }
    .sm\:max-w-\[1190px\] {
        max-width:1190px
    }
    .sm\:max-w-\[1226px\] {
        max-width:1226px
    }
    .sm\:max-w-\[1104px\] {
        max-width:1104px
    }
    .sm\:flex-1 {
        flex:1 1 0%
    }
    .sm\:grid-cols-2 {
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .sm\:flex-col {
        flex-direction:column
    }
    .sm\:items-center {
        align-items:center
    }
    .sm\:justify-start {
        justify-content:flex-start
    }
    .sm\:justify-center {
        justify-content:center
    }
    .sm\:gap-\[46px\] {
        gap:46px
    }
    .sm\:gap-\[60px\] {
        gap:60px
    }
    .sm\:gap-\[0px\] {
        gap:0
    }
    .sm\:space-y-4>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse:0;
        margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom:calc(1rem * var(--tw-space-y-reverse))
    }
    .sm\:space-x-4>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse:0;
        margin-right:calc(1rem * var(--tw-space-x-reverse));
        margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))
    }
    .sm\:space-y-0>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse:0;
        margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom:calc(0px * var(--tw-space-y-reverse))
    }
    .sm\:space-x-\[20px\]>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse:0;
        margin-right:calc(20px * var(--tw-space-x-reverse));
        margin-left:calc(20px * calc(1 - var(--tw-space-x-reverse)))
    }
    .sm\:space-x-\[-16px\]>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse:0;
        margin-right:calc(-16px * var(--tw-space-x-reverse));
        margin-left:calc(-16px * calc(1 - var(--tw-space-x-reverse)))
    }
    .sm\:space-y-\[40px\]>:not([hidden])~:not([hidden]) {
        --tw-space-y-reverse:0;
        margin-top:calc(40px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom:calc(40px * var(--tw-space-y-reverse))
    }
    .sm\:rounded-\[20px\] {
        border-radius:20px
    }
    .sm\:rounded-\[14px\] {
        border-radius:14px
    }
    .sm\:border-\[4px\] {
        border-width:4px
    }
    .sm\:p-\[20px\] {
        padding:20px
    }
    .sm\:py-\[50px\] {
        padding-top:50px;
        padding-bottom:50px
    }
    .sm\:px-\[36px\] {
        padding-left:36px;
        padding-right:36px
    }
    .sm\:py-\[42px\] {
        padding-top:42px;
        padding-bottom:42px
    }
    .sm\:px-\[40px\] {
        padding-left:40px;
        padding-right:40px
    }
    .sm\:px-\[30px\] {
        padding-left:30px;
        padding-right:30px
    }
    .sm\:px-\[24px\] {
        padding-left:24px;
        padding-right:24px
    }
    .sm\:py-\[160px\] {
        padding-top:160px;
        padding-bottom:160px
    }
    .sm\:py-\[85px\] {
        padding-top:85px;
        padding-bottom:85px
    }
    .sm\:px-\[4px\] {
        padding-left:4px;
        padding-right:4px
    }
    .sm\:py-\[20px\] {
        padding-top:20px;
        padding-bottom:20px
    }
    .sm\:px-\[13px\] {
        padding-left:13px;
        padding-right:13px
    }
    .sm\:py-\[44px\] {
        padding-top:44px;
        padding-bottom:44px
    }
    .sm\:px-0 {
        padding-left:0;
        padding-right:0
    }
    .sm\:py-\[23px\] {
        padding-top:23px;
        padding-bottom:23px
    }
    .sm\:py-\[80px\] {
        padding-top:80px;
        padding-bottom:80px
    }
    .sm\:py-\[14px\] {
        padding-top:14px;
        padding-bottom:14px
    }
    .sm\:px-6 {
        padding-left:1.5rem;
        padding-right:1.5rem
    }
    .sm\:px-\[35px\] {
        padding-left:35px;
        padding-right:35px
    }
    .sm\:px-\[8px\] {
        padding-left:8px;
        padding-right:8px
    }
    .sm\:px-\[20px\] {
        padding-left:20px;
        padding-right:20px
    }
    .sm\:px-\[50px\] {
        padding-left:50px;
        padding-right:50px
    }
    .sm\:py-\[58px\] {
        padding-top:58px;
        padding-bottom:58px
    }
    .sm\:pt-\[150px\] {
        padding-top:150px
    }
    .sm\:pb-\[160px\] {
        padding-bottom:160px
    }
    .sm\:pb-\[67\.461\%\] {
        padding-bottom:67.461%
    }
    .sm\:pb-\[75\.52\%\] {
        padding-bottom:75.52%
    }
    .sm\:pb-\[185px\] {
        padding-bottom:185px
    }
    .sm\:pt-\[160px\] {
        padding-top:160px
    }
    .sm\:pb-\[150px\] {
        padding-bottom:150px
    }
    .sm\:pt-\[130px\] {
        padding-top:130px
    }
    .sm\:pb-\[120px\] {
        padding-bottom:120px
    }
    .sm\:pt-\[220px\] {
        padding-top:220px
    }
    .sm\:pb-\[70px\] {
        padding-bottom:70px
    }
    .sm\:pb-\[125px\] {
        padding-bottom:125px
    }
    .sm\:pb-\[180px\] {
        padding-bottom:180px
    }
    .sm\:pb-\[18px\] {
        padding-bottom:18px
    }
    .sm\:pt-\[30px\] {
        padding-top:30px
    }
    .sm\:pb-\[40px\] {
        padding-bottom:40px
    }
    .sm\:pt-\[140px\] {
        padding-top:140px
    }
    .sm\:pb-\[76px\] {
        padding-bottom:76px
    }
    .sm\:pt-\[90px\] {
        padding-top:90px
    }
    .sm\:pb-\[80px\] {
        padding-bottom:80px
    }
    .sm\:text-left {
        text-align:left
    }
    .sm\:text-center {
        text-align:center
    }
    .sm\:text-\[16px\] {
        font-size:16px
    }
    .sm\:text-\[24px\] {
        font-size:24px
    }
    .sm\:text-\[14px\] {
        font-size:14px
    }
    .sm\:text-\[44px\] {
        font-size:44px
    }
    .sm\:text-\[26px\] {
        font-size:26px
    }
    .sm\:text-\[18px\] {
        font-size:18px
    }
    .sm\:text-\[13px\] {
        font-size:13px
    }
    .sm\:text-\[38px\] {
        font-size:38px
    }
    .sm\:text-\[56px\] {
        font-size:56px
    }
    .sm\:text-\[20px\] {
        font-size:20px
    }
}
@media (min-width:720px) {
    .md\:block {
        display:block
    }
    .md\:flex {
        display:flex
    }
    .md\:hidden {
        display:none
    }
    .md\:max-w-\[1104px\] {
        max-width:1104px
    }
    .md\:max-w-full {
        max-width:100%
    }
    .md\:flex-1 {
        flex:1 1 0%
    }
    .md\:flex-row {
        flex-direction:row
    }
    .md\:flex-row-reverse {
        flex-direction:row-reverse
    }
    .md\:justify-start {
        justify-content:flex-start
    }
    .md\:space-x-10>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse:0;
        margin-right:calc(2.5rem * var(--tw-space-x-reverse));
        margin-left:calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))
    }
}
@media (min-width:960px) {
    .lg\:ml-\[60px\] {
        margin-left:60px
    }
    .lg\:mt-0 {
        margin-top:0
    }
    .lg\:block {
        display:block
    }
    .lg\:flex {
        display:flex
    }
    .lg\:w-\[490px\] {
        width:490px
    }
    .lg\:w-0 {
        width:0
    }
    .lg\:grid-cols-3 {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:space-x-\[40px\]>:not([hidden])~:not([hidden]) {
        --tw-space-x-reverse:0;
        margin-right:calc(40px * var(--tw-space-x-reverse));
        margin-left:calc(40px * calc(1 - var(--tw-space-x-reverse)))
    }
}
@font-face {
    font-family:swiper-icons;
    src:url("data:application/font-woff;
    charset=utf-8;
    base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight:400;
    font-style:normal
}
:root {
    --swiper-theme-color:#007aff
}
.swiper {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1
}
.swiper-vertical>.swiper-wrapper {
    flex-direction:column
}
.swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    box-sizing:content-box
}
.swiper-android .swiper-slide,.swiper-wrapper {
    transform:translateZ(0)
}
.swiper-pointer-events {
    touch-action:pan-y
}
.swiper-pointer-events.swiper-vertical {
    touch-action:pan-x
}
.swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform
}
.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 {
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:1200px
}
.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.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,.swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
}
.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 {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    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-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:x mandatory
}
.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type:y mandatory
}
.swiper-centered>.swiper-wrapper:before {
    content:"";
    flex-shrink:0;
    order:9999
}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-start:var(--swiper-centered-offset-before);
    margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
    height:100%;
    min-height:1px;
    width:var(--swiper-centered-offset-after)
}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    -webkit-margin-before:var(--swiper-centered-offset-before);
    margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-centered.swiper-vertical>.swiper-wrapper:before {
    width:100%;
    min-width:1px;
    height:var(--swiper-centered-offset-after)
}
.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center
}
.swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0)
}
.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
    height:1px;
    width:var(--swiper-virtual-size)
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
    width:1px;
    height:var(--swiper-virtual-size)
}
:root {
    --swiper-navigation-size:44px
}
.swiper-button-next,.swiper-button-prev {
    position:absolute;
    top:50%;
    width:calc(var(--swiper-navigation-size)/ 44 * 27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev {
    display:none!important
}
.swiper-button-next:after,.swiper-button-prev:after {
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:normal;
    line-height:1
}
.swiper-button-prev,.swiper-rtl .swiper-button-next {
    left:10px;
    right:auto
}
.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after {
    content:"prev"
}
.swiper-button-next,.swiper-rtl .swiper-button-prev {
    right:10px;
    left:auto
}
.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after {
    content:"next"
}
.swiper-button-lock {
    display:none
}
.swiper-pagination {
    position:absolute;
    text-align:center;
    transition:opacity .3s;
    transform:translateZ(0);
    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:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic {
    overflow:hidden;
    font-size:0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform:scale(.33);
    position:relative
}
.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 {
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display:inline-block;
    border-radius:50%;
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)
}
button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
}
.swiper-pagination-bullet:only-child {
    display:none!important
}
.swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity,1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
}
.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets {
    right:10px;
    top:50%;
    transform:translate3d(0,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display:block
}
.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-progressbar {
    background:rgba(0,0,0,.25);
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
}
.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 {
    width:100%;
    height:4px;
    left:0;
    top:0
}
.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 {
    width:4px;
    height:100%;
    left:0;
    top:0
}
.swiper-pagination-lock {
    display:none
}
.swiper-scrollbar {
    border-radius:10px;
    position:relative;
    -ms-touch-action:none;
    background:rgba(0,0,0,.1)
}
.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled {
    display:none!important
}
.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute;
    left:1%;
    bottom:3px;
    z-index:50;
    height:5px;
    width:98%
}
.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar {
    position:absolute;
    right:3px;
    top:1%;
    z-index:50;
    width:5px;
    height:98%
}
.swiper-scrollbar-drag {
    height:100%;
    width:100%;
    position:relative;
    background:rgba(0,0,0,.5);
    border-radius:10px;
    left:0;
    top:0
}
.swiper-scrollbar-cursor-drag {
    cursor:move
}
.swiper-scrollbar-lock {
    display:none
}
.swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-slide-zoomed {
    cursor:move
}
.swiper-lazy-preloader {
    width:42px;
    height:42px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-21px;
    margin-top:-21px;
    z-index:10;
    transform-origin:50%;
    box-sizing:border-box;
    border-radius:50%;
    border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-top:4px solid transparent
}
.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)
    }
}
.swiper .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
}
.swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
}
.swiper-grid>.swiper-wrapper {
    flex-wrap:wrap
}
.swiper-grid-column>.swiper-wrapper {
    flex-wrap:wrap;
    flex-direction:column
}
.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function:ease-out
}
.swiper-fade .swiper-slide {
    pointer-events:none;
    transition-property:opacity
}
.swiper-fade .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-cube {
    overflow:visible
}
.swiper-cube .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    transform-origin:0 0;
    width:100%;
    height:100%
}
.swiper-cube .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin:100% 0
}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev {
    pointer-events:auto;
    visibility:visible
}
.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-cube .swiper-cube-shadow {
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:100%;
    opacity:.6;
    z-index:0
}
.swiper-cube .swiper-cube-shadow:before {
    content:"";
    background:#000;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    filter:blur(50px)
}
.swiper-flip {
    overflow:visible
}
.swiper-flip .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
}
.swiper-flip .swiper-slide .swiper-slide {
    pointer-events:none
}
.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
}
.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.swiper-creative .swiper-slide {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden;
    transition-property:transform,opacity,height
}
.swiper-cards {
    overflow:visible
}
.swiper-cards .swiper-slide {
    transform-origin:center bottom;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden
}

