/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.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;}.visible{visibility:visible;}.invisible{visibility:hidden;}.static{position:static;}.fixed{position:fixed;}.absolute{position:absolute;}.relative{position:relative;}.sticky{position:sticky;}.-right-1{right:-0.25rem;}.-top-\[39px\]{top:-39px;}.bottom-0{bottom:0px;}.bottom-5{bottom:1.25rem;}.left-0{left:0px;}.left-1\/2{left:50%;}.left-2{left:0.5rem;}.left-\[0\.70rem\]{left:0.70rem;}.right-0{right:0px;}.right-4{right:1rem;}.right-5{right:1.25rem;}.right-\[0\.1875rem\]{right:0.1875rem;}.right-\[0\.75rem\]{right:0.75rem;}.top-0{top:0px;}.top-1\/2{top:50%;}.top-10{top:2.5rem;}.top-2{top:0.5rem;}.top-2\.5{top:0.625rem;}.top-3{top:0.75rem;}.top-4{top:1rem;}.top-\[0\.75rem\]{top:0.75rem;}.top-\[1\.0625rem\]{top:1.0625rem;}.top-\[50\%\]{top:50%;}.top-\[8rem\]{top:8rem;}.top-ribbon{top:2.25rem;}.z-0{z-index:0;}.z-1{z-index:1;}.z-10{z-index:10;}.z-1000{z-index:1000;}.z-50{z-index:50;}.z-\[1001\]{z-index:1001;}.order-1{order:1;}.order-2{order:2;}.order-3{order:3;}.order-4{order:4;}.order-5{order:5;}.col-start-1{grid-column-start:1;}.col-start-2{grid-column-start:2;}.col-end-2{grid-column-end:2;}.col-end-3{grid-column-end:3;}.row-\[1\/2\]{grid-row:1/2;}.row-\[2\/3\]{grid-row:2/3;}.row-\[3\/4\]{grid-row:3/4;}.row-\[4\/5\]{grid-row:4/5;}.row-\[5\/5\]{grid-row:5/5;}.clear-both{clear:both;}.\!m-0{margin:0px !important;}.m-0{margin:0px;}.m-auto{margin:auto;}.\!mx-5{margin-left:1.25rem !important;margin-right:1.25rem !important;}.\!mx-auto{margin-left:auto !important;margin-right:auto !important;}.\!my-0{margin-top:0px !important;margin-bottom:0px !important;}.mx-2{margin-left:0.5rem;margin-right:0.5rem;}.mx-auto{margin-left:auto;margin-right:auto;}.my-0{margin-top:0px;margin-bottom:0px;}.my-2{margin-top:0.5rem;margin-bottom:0.5rem;}.my-3{margin-top:0.75rem;margin-bottom:0.75rem;}.my-4{margin-top:1rem;margin-bottom:1rem;}.my-8{margin-top:2rem;margin-bottom:2rem;}.my-\[0\.3rem\]{margin-top:0.3rem;margin-bottom:0.3rem;}.my-\[inherit\]{margin-top:inherit;margin-bottom:inherit;}.\!mb-0{margin-bottom:0px !important;}.\!mb-10{margin-bottom:2.5rem !important;}.\!mb-6{margin-bottom:1.5rem !important;}.\!mb-8{margin-bottom:2rem !important;}.\!mb-\[12px\]{margin-bottom:12px !important;}.\!ml-0{margin-left:0px !important;}.\!ml-4{margin-left:1rem !important;}.\!mr-0{margin-right:0px !important;}.\!mr-5{margin-right:1.25rem !important;}.\!mt-0{margin-top:0px !important;}.\!mt-auto{margin-top:auto !important;}.mb-0{margin-bottom:0px;}.mb-1{margin-bottom:0.25rem;}.mb-10{margin-bottom:2.5rem;}.mb-12{margin-bottom:3rem;}.mb-2{margin-bottom:0.5rem;}.mb-2\.5{margin-bottom:0.625rem;}.mb-3{margin-bottom:0.75rem;}.mb-4{margin-bottom:1rem;}.mb-5{margin-bottom:1.25rem;}.mb-6{margin-bottom:1.5rem;}.mb-8{margin-bottom:2rem;}.mb-9{margin-bottom:2.25rem;}.mb-\[0\.1875rem\]{margin-bottom:0.1875rem;}.mb-\[2\.9375rem\]{margin-bottom:2.9375rem;}.mb-auto{margin-bottom:auto;}.ml-0{margin-left:0px;}.ml-4{margin-left:1rem;}.ml-auto{margin-left:auto;}.mr-4{margin-right:1rem;}.mr-5{margin-right:1.25rem;}.mr-\[0\.875rem\]{margin-right:0.875rem;}.mr-auto{margin-right:auto;}.mt-0{margin-top:0px;}.mt-0\.5{margin-top:0.125rem;}.mt-1{margin-top:0.25rem;}.mt-12{margin-top:3rem;}.mt-2{margin-top:0.5rem;}.mt-4{margin-top:1rem;}.mt-5{margin-top:1.25rem;}.mt-6{margin-top:1.5rem;}.mt-7{margin-top:1.75rem;}.mt-\[0\.17rem\]{margin-top:0.17rem;}.mt-\[0\.3rem\]{margin-top:0.3rem;}.mt-auto{margin-top:auto;}.box-content{box-sizing:content-box;}.\!block{display:block !important;}.block{display:block;}.inline-block{display:inline-block;}.inline{display:inline;}.flex{display:flex;}.inline-flex{display:inline-flex;}.table{display:table;}.grid{display:grid;}.contents{display:contents;}.\!hidden{display:none !important;}.hidden{display:none;}.aspect-video{aspect-ratio:16 / 9;}.\!h-\[inherit\]{height:inherit !important;}.\!h-auto{height:auto !important;}.\!h-full{height:100% !important;}.h-1{height:0.25rem;}.h-10{height:2.5rem;}.h-12{height:3rem;}.h-14{height:3.5rem;}.h-3{height:0.75rem;}.h-4{height:1rem;}.h-40vh{height:40vh;}.h-7{height:1.75rem;}.h-8{height:2rem;}.h-\[18px\]{height:18px;}.h-\[2\.94rem\]{height:2.94rem;}.h-\[21px\]{height:21px;}.h-auto{height:auto;}.h-fit{height:-moz-fit-content;height:fit-content;}.h-full{height:100%;}.h-mobileIcon{height:3.125rem;}.max-h-\[1\.875rem\]{max-height:1.875rem;}.max-h-\[75vh\]{max-height:75vh;}.max-h-\[90\%\]{max-height:90%;}.max-h-full{max-height:100%;}.min-h-68{min-height:4.45rem;}.min-h-\[13\.5rem\]{min-height:13.5rem;}.min-h-\[2\.5rem\]{min-height:2.5rem;}.min-h-\[2\.94rem\]{min-height:2.94rem;}.min-h-\[3\.125rem\]{min-height:3.125rem;}.min-h-\[3\.4375rem\]{min-height:3.4375rem;}.\!w-\[inherit\]{width:inherit !important;}.\!w-auto{width:auto !important;}.\!w-full{width:100% !important;}.w-1\/2{width:50%;}.w-10{width:2.5rem;}.w-12{width:3rem;}.w-16{width:4rem;}.w-17{width:4.25rem;}.w-18{width:4.5rem;}.w-25{width:6.25rem;}.w-3{width:0.75rem;}.w-4{width:1rem;}.w-6{width:1.5rem;}.w-7{width:1.75rem;}.w-8{width:2rem;}.w-\[153px\]{width:153px;}.w-\[18px\]{width:18px;}.w-\[21px\]{width:21px;}.w-\[38px\]{width:38px;}.w-\[60\%\]{width:60%;}.w-\[6rem\]{width:6rem;}.w-\[90\%\]{width:90%;}.w-\[calc\(100\%-30px\)\]{width:calc(100% - 30px);}.w-auto{width:auto;}.w-full{width:100%;}.w-mobileIcon{width:3.125rem;}.min-w-\[0\.7rem\]{min-width:0.7rem;}.min-w-\[6rem\]{min-width:6rem;}.\!max-w-\[17\.75rem\]{max-width:17.75rem !important;}.\!max-w-\[18rem\]{max-width:18rem !important;}.\!max-w-full{max-width:100% !important;}.max-w-2xl{max-width:42rem;}.max-w-3xl{max-width:48rem;}.max-w-4xl{max-width:56rem;}.max-w-5xl{max-width:64rem;}.max-w-\[12\.3125rem\]{max-width:12.3125rem;}.max-w-\[150px\]{max-width:150px;}.max-w-\[15rem\]{max-width:15rem;}.max-w-\[20rem\]{max-width:20rem;}.max-w-\[59\.375rem\]{max-width:59.375rem;}.max-w-\[75rem\]{max-width:75rem;}.max-w-\[9\.25rem\]{max-width:9.25rem;}.max-w-\[90\%\]{max-width:90%;}.max-w-full{max-width:100%;}.max-w-lg{max-width:32rem;}.max-w-navMax{max-width:71.75rem;}.max-w-xl{max-width:36rem;}.flex-1{flex:1 1 0%;}.flex-100{flex:1 1 100%;}.flex-\[0_0_auto\]{flex:0 0 auto;}.flex-auto{flex:1 1 auto;}.flex-initial{flex:0 1 auto;}.shrink-0{flex-shrink:0;}.grow{flex-grow:1;}.basis-full{flex-basis:100%;}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.-translate-y-1\/2{--tw-translate-y:-50%;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;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));}.transform{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 !important;}.cursor-pointer{cursor:pointer;}.resize{resize:both;}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness);}.snap-mandatory{--tw-scroll-snap-strictness:mandatory;}.snap-start{scroll-snap-align:start;}.scroll-m-16{scroll-margin:4rem;}.scroll-mt-40{scroll-margin-top:10rem;}.\!list-none{list-style-type:none !important;}.list-none{list-style-type:none;}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none;}.columns-2{-moz-columns:2;columns:2;}.\!grid-cols-\[3rem_auto_4rem\]{grid-template-columns:3rem auto 4rem !important;}.\!grid-cols-\[auto\]{grid-template-columns:auto !important;}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr));}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}.grid-cols-\[3\.5rem_auto\]{grid-template-columns:3.5rem auto;}.grid-cols-\[3rem_auto_4rem\]{grid-template-columns:3rem auto 4rem;}.grid-cols-\[4rem_auto_4rem\]{grid-template-columns:4rem auto 4rem;}.grid-cols-\[8rem_auto\]{grid-template-columns:8rem auto;}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr;}.grid-cols-\[auto_4rem\]{grid-template-columns:auto 4rem;}.flex-row{flex-direction:row;}.flex-row-reverse{flex-direction:row-reverse;}.flex-col{flex-direction:column;}.flex-col-reverse{flex-direction:column-reverse;}.flex-wrap{flex-wrap:wrap;}.flex-nowrap{flex-wrap:nowrap;}.place-content-center{place-content:center;}.content-center{align-content:center;}.items-start{align-items:flex-start;}.items-center{align-items:center;}.items-baseline{align-items:baseline;}.items-stretch{align-items:stretch;}.justify-start{justify-content:flex-start;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-1{gap:0.25rem;}.gap-10{gap:2.5rem;}.gap-12{gap:3rem;}.gap-2{gap:0.5rem;}.gap-20{gap:5rem;}.gap-3{gap:0.75rem;}.gap-4{gap:1rem;}.gap-8{gap:2rem;}.gap-\[0\.25rem\]{gap:0.25rem;}.gap-x-20{-moz-column-gap:5rem;column-gap:5rem;}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem;}.gap-y-6{row-gap:1.5rem;}.self-end{align-self:flex-end;}.justify-self-start{justify-self:start;}.justify-self-end{justify-self:end;}.overflow-hidden{overflow:hidden;}.\!overflow-x-auto{overflow-x:auto !important;}.overflow-x-hidden{overflow-x:hidden;}.\!overflow-y-hidden{overflow-y:hidden !important;}.overflow-y-scroll{overflow-y:scroll;}.scroll-smooth{scroll-behavior:smooth;}.whitespace-nowrap{white-space:nowrap;}.rounded-\[1\/2\]{border-radius:1/2;}.rounded-\[10px\]{border-radius:10px;}.rounded-full{border-radius:9999px;}.\!border-0{border-width:0px !important;}.border{border-width:1px;}.border-0{border-width:0px;}.border-1{border-width:1px;}.border-2{border-width:2px;}.border-b{border-bottom-width:1px;}.border-b-1{border-bottom-width:1px;}.border-r-0{border-right-width:0px;}.border-t{border-top-width:1px;}.border-t-1{border-top-width:1px;}.border-t-2{border-top-width:2px;}.border-t-7{border-top-width:7px;}.border-t-\[3px\]{border-top-width:3px;}.border-solid{border-style:solid;}.\!border-greyMedTet{--tw-border-opacity:1 !important;border-color:rgb(222 222 222 / var(--tw-border-opacity,1)) !important;}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0 / var(--tw-border-opacity,1));}.border-grey{--tw-border-opacity:1;border-color:rgb(118 118 118 / var(--tw-border-opacity,1));}.border-greyDark{--tw-border-opacity:1;border-color:rgb(95 95 95 / var(--tw-border-opacity,1));}.border-greyLight{--tw-border-opacity:1;border-color:rgb(237 237 237 / var(--tw-border-opacity,1));}.border-greyMed{--tw-border-opacity:1;border-color:rgb(190 190 190 / var(--tw-border-opacity,1));}.border-red{--tw-border-opacity:1;border-color:rgb(218 41 28 / var(--tw-border-opacity,1));}.border-transparent{border-color:transparent;}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255 / var(--tw-border-opacity,1));}.border-t-greyMed{--tw-border-opacity:1;border-top-color:rgb(190 190 190 / var(--tw-border-opacity,1));}.border-t-red{--tw-border-opacity:1;border-top-color:rgb(218 41 28 / var(--tw-border-opacity,1));}.\!bg-greyLighter{--tw-bg-opacity:1 !important;background-color:rgb(248 248 248 / var(--tw-bg-opacity,1)) !important;}.\!bg-red{--tw-bg-opacity:1 !important;background-color:rgb(218 41 28 / var(--tw-bg-opacity,1)) !important;}.\!bg-transparent{background-color:transparent !important;}.bg-greyDark{--tw-bg-opacity:1;background-color:rgb(95 95 95 / var(--tw-bg-opacity,1));}.bg-greyLight{--tw-bg-opacity:1;background-color:rgb(237 237 237 / var(--tw-bg-opacity,1));}.bg-greyLighter{--tw-bg-opacity:1;background-color:rgb(248 248 248 / var(--tw-bg-opacity,1));}.bg-neutral-800\/80{background-color:rgb(38 38 38 / 0.8);}.bg-red{--tw-bg-opacity:1;background-color:rgb(218 41 28 / var(--tw-bg-opacity,1));}.bg-transparent{background-color:transparent;}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255 / var(--tw-bg-opacity,1));}.bg-\[url\(\"data\:image\/png\;base64\2c iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8\+CiA8L3JkZjpSREY\+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8\+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACHRSTlMAENCgIDDwsOmkVUkAAABjSURBVCjPY2AYNMABwWQBEazJCAGzACDB3mEA4zN3FABJRo1mmIBFkwCIEoIpYe5QBNNwJVAFcCUwBXAlcAVQJQgFUCVICsBKkBWAlaAoAClBUQBSgqoAqEQRLQwYBRgGFwAATcQSVfGEnlsAAAAASUVORK5CYII\=\"\)\] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAARnQU1BAACxjwv8YQUAAAABc1JHQgCuzhzpAAAAG1BMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACUUeIgAAAACHRSTlMAENCgIDDwsOmkVUkAAABjSURBVCjPY2AYNMABwWQBEazJCAGzACDB3mEA4zN3FABJRo1mmIBFkwCIEoIpYe5QBNNwJVAFcCUwBXAlcAVQJQgFUCVICsBKkBWAlaAoAClBUQBSgqoAqEQRLQwYBRgGFwAATcQSVfGEnlsAAAAASUVORK5CYII=");
}
.bg-\[length\:1rem\] {
    background-size: 1rem;
}
.bg-right {
    background-position: right;
}
.bg-no-repeat {
    background-repeat: no-repeat;
}
.fill-greyMed {
    fill: #bebebe;
}
.fill-red {
    fill: #da291c;
}
.\!p-0 {
    padding: 0px !important;
}
.\!p-6 {
    padding: 1.5rem !important;
}
.p-0 {
    padding: 0px;
}
.p-3 {
    padding: 0.75rem;
}
.p-4 {
    padding: 1rem;
}
.p-4\.5 {
    padding: 1.125rem;
}
.p-6 {
    padding: 1.5rem;
}
.p-\[1\.4375rem\] {
    padding: 1.4375rem;
}
.p-\[18px\] {
    padding: 18px;
}
.\!py-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.\!py-4 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}
.px-0 {
    padding-left: 0px;
    padding-right: 0px;
}
.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
}
.px-\[100px\] {
    padding-left: 100px;
    padding-right: 100px;
}
.py-0 {
    padding-top: 0px;
    padding-bottom: 0px;
}
.py-1\.5 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
}
.py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
}
.py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}
.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
}
.py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}
.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.py-\[1\.4375rem\] {
    padding-top: 1.4375rem;
    padding-bottom: 1.4375rem;
}
.\!pb-14 {
    padding-bottom: 3.5rem !important;
}
.\!pb-4 {
    padding-bottom: 1rem !important;
}
.\!pl-0 {
    padding-left: 0px !important;
}
.\!pl-8 {
    padding-left: 2rem !important;
}
.\!pr-0 {
    padding-right: 0px !important;
}
.\!pt-10 {
    padding-top: 2.5rem !important;
}
.\!pt-2 {
    padding-top: 0.5rem !important;
}
.pb-2 {
    padding-bottom: 0.5rem;
}
.pb-2\.5 {
    padding-bottom: 0.625rem;
}
.pb-3 {
    padding-bottom: 0.75rem;
}
.pb-36 {
    padding-bottom: 9rem;
}
.pb-4 {
    padding-bottom: 1rem;
}
.pb-6 {
    padding-bottom: 1.5rem;
}
.pb-\[0\.9375rem\] {
    padding-bottom: 0.9375rem;
}
.pb-\[2\.5rem\] {
    padding-bottom: 2.5rem;
}
.pl-1 {
    padding-left: 0.25rem;
}
.pl-14 {
    padding-left: 3.5rem;
}
.pl-4 {
    padding-left: 1rem;
}
.pl-5 {
    padding-left: 1.25rem;
}
.pl-6 {
    padding-left: 1.5rem;
}
.pl-8 {
    padding-left: 2rem;
}
.pl-\[1\.375rem\] {
    padding-left: 1.375rem;
}
.pl-\[1\.875rem\] {
    padding-left: 1.875rem;
}
.pr-0 {
    padding-right: 0px;
}
.pr-1 {
    padding-right: 0.25rem;
}
.pr-10 {
    padding-right: 2.5rem;
}
.pr-2 {
    padding-right: 0.5rem;
}
.pr-4 {
    padding-right: 1rem;
}
.pr-5 {
    padding-right: 1.25rem;
}
.pr-6 {
    padding-right: 1.5rem;
}
.pr-8 {
    padding-right: 2rem;
}
.pr-\[1\.875rem\] {
    padding-right: 1.875rem;
}
.pt-1 {
    padding-top: 0.25rem;
}
.pt-10 {
    padding-top: 2.5rem;
}
.pt-12 {
    padding-top: 3rem;
}
.pt-16 {
    padding-top: 4rem;
}
.pt-2 {
    padding-top: 0.5rem;
}
.pt-2\.5 {
    padding-top: 0.625rem;
}
.pt-3 {
    padding-top: 0.75rem;
}
.pt-4 {
    padding-top: 1rem;
}
.pt-6 {
    padding-top: 1.5rem;
}
.pt-8 {
    padding-top: 2rem;
}
.pt-\[0\.15rem\] {
    padding-top: 0.15rem;
}
.pt-\[2\.8125rem\] {
    padding-top: 2.8125rem;
}
.text-left {
    text-align: left;
}
.text-center {
    text-align: center;
}
.font-sans {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.\!text-\[14px\] {
    font-size: 14px !important;
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}
.text-4xl {
    font-size: 2.625rem;
    line-height: 1.25;
}
.text-5xl {
    font-size: 3rem;
    line-height: 1.25;
}
.text-6xl {
    font-size: 3.75rem;
    line-height: 1;
}
.text-7xl {
    font-size: 4.5rem;
    line-height: 1;
}
.text-\[0\.8rem\] {
    font-size: 0.8rem;
}
.text-\[1\.125rem\] {
    font-size: 1.125rem;
}
.text-\[1\.25rem\] {
    font-size: 1.25rem;
}
.text-\[14px\] {
    font-size: 14px;
}
.text-\[18px\] {
    font-size: 18px;
}
.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}
.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-sm {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}
.text-xs {
    font-size: 0.8rem;
    line-height: 1rem;
}
.text-xxs {
    font-size: 0.75rem;
    line-height: 0.875rem;
}
.font-bold {
    font-weight: 700;
}
.font-medium {
    font-weight: 500;
}
.font-normal {
    font-weight: 400;
}
.font-semibold {
    font-weight: 600;
}
.uppercase {
    text-transform: uppercase;
}
.\!leading-5 {
    line-height: 1.25rem !important;
}
.\!leading-6 {
    line-height: 1.5rem !important;
}
.\!leading-\[1\.15\] {
    line-height: 1.15 !important;
}
.\!leading-normal {
    line-height: 1.5 !important;
}
.\!leading-tightest {
    line-height: 1.2 !important;
}
.leading-12 {
    line-height: 3rem;
}
.leading-5 {
    line-height: 1.25rem;
}
.leading-\[1\.13\] {
    line-height: 1.13;
}
.leading-\[1\.33\] {
    line-height: 1.33;
}
.leading-\[2\.5rem\] {
    line-height: 2.5rem;
}
.leading-none {
    line-height: 1;
}
.leading-normal {
    line-height: 1.5;
}
.leading-tight {
    line-height: 1.25;
}
.leading-tightest {
    line-height: 1.2;
}
.\!tracking-body {
    letter-spacing: 0.02rem !important;
}
.tracking-footer_p {
    letter-spacing: 0.3px;
}
.tracking-normal {
    letter-spacing: 0em;
}
.tracking-wide {
    letter-spacing: 0.025em;
}
.\!text-black {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\!text-grey {
    --tw-text-opacity: 1 !important;
    color: rgb(118 118 118 / var(--tw-text-opacity, 1)) !important;
}
.\!text-white {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.text-grey {
    --tw-text-opacity: 1;
    color: rgb(118 118 118 / var(--tw-text-opacity, 1));
}
.text-greyDark {
    --tw-text-opacity: 1;
    color: rgb(95 95 95 / var(--tw-text-opacity, 1));
}
.text-red {
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
.\!underline {
    text-decoration-line: underline !important;
}
.underline {
    text-decoration-line: underline;
}
.opacity-0 {
    opacity: 0;
}
.opacity-100 {
    opacity: 1;
}
.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-\[0px_1px_2px_3px_\#D2C8C80D\] {
    --tw-shadow: 0px 1px 2px 3px #D2C8C80D;
    --tw-shadow-colored: 0px 1px 2px 3px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-0 {
    outline-width: 0px;
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition-\[grid-template-rows\] {
    transition-property: grid-template-rows;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.duration-100 {
    transition-duration: 100ms;
}
.duration-300 {
    transition-duration: 300ms;
}
.duration-500 {
    transition-duration: 500ms;
}
.duration-\[200ms\] {
    transition-duration: 200ms;
}
.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.mobile-only-block {
    display: block;
}
@media (min-width: 768px) {
    .mobile-only-block {
        display: none;
    }
}
.desktop-only-block {
    display: none;
}
@media (min-width: 768px) {
    .desktop-only-block {
        display: block;
    }
}
/*
* Global focus styles.
*/
/* Use :focus-visible to only show the outline for keyboard users. */
:focus-visible {
    outline-style: solid !important;
    outline-width: 2px !important;
    outline-color: #000 !important;
}
input:focus-visible {
    outline-offset: 2px;
}
/* Remove the outline for mouse users when using :focus-visible. */
:focus:not(:focus-visible) {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
/* Remove the focus outline from the zip code field. */
.zip_code:focus-visible {
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}
/*
* Helper styles for layout.
*/
h2:not([class]) {
    font-size: 1.5rem;
}
@media (min-width: 1024px) {
    h2:not([class]) {
        font-size: 2.625rem;
        line-height: 1.25;
    }
}
h3:not([class]) {
    font-size: 1.25rem;
}
@media (min-width: 1024px) {
    h3:not([class]) {
        font-size: 1.875rem;
    }
}
h4:not([class]) {
    font-size: 1.125rem;
}
@media (min-width: 1024px) {
    h4:not([class]) {
        font-size: 1.5rem;
    }
}
h5:not([class]),
h6:not([class]) {
    font-size: 1.125rem;
}
@media (min-width: 1024px) {
    h5:not([class]),
h6:not([class]) {
        font-size: 1.5rem;
    }
}
h2:not([class]),
h3:not([class]),
h4:not([class]),
h5:not([class]),
h6:not([class]) {
    text-wrap: balance;
    font-weight: 700;
}
span.wrap-text {
    display: block;
    text-wrap: wrap;
}
.lp_23 p {
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: 0px;
    margin-right: 0px;
    letter-spacing: 0.025em;
}
.lp_23 .button.button--primary {
    display: block;
    min-height: 2.94rem;
    width: auto;
    max-width: -moz-fit-content;
    max-width: fit-content;
    --tw-bg-opacity: 1 !important;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1)) !important;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    padding-top: inherit !important;
    padding-bottom: inherit !important;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 3rem;
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
    text-decoration-line: none !important;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}
.lp_23 .button.button--primary:hover {
    --tw-scale-x: 1.15;
    --tw-scale-y: 1.15;
    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));
    text-decoration-line: none !important;
}
.lp_23 img {
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}
.block-header-3-col img,
.block-team img {
    width: inherit;
}
.lp_23 a {
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
.lp_23 a:hover {
    text-decoration-line: underline;
}
.lp_23 ul,
.lp_23 ol {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 1.25rem;
}
.lp_23 ul.b-spacing-medium, .lp_23 ol.b-spacing-medium {
    margin-bottom: 2rem;
}
@media (min-width: 1024px) {
    .lp_23 ul.b-spacing-medium, .lp_23 ol.b-spacing-medium {
        margin-bottom: 3rem;
    }
}
.lp_23 ul {
    list-style-type: disc;
}
.lp_23 ol {
    list-style-type: decimal;
    padding-left: 1.5rem;
}
.lp_23 ol li {
    margin-bottom: 1rem;
}
.lp_23 ul li {
    position: relative;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 1rem;
}
.lp_23 ul li *::marker {
    color: rgb(218 41 28 );
}
.lp_23 ul li::marker {
    color: rgb(218 41 28 );
}
.lp_23 .bullets--red ul li *::marker {
    color: rgb(218 41 28 ) !important;
}
.lp_23 .bullets--red ul li::marker {
    color: rgb(218 41 28 ) !important;
}
.lp_23 .bullets--black ul li *::marker {
    color: rgb(0 0 0 ) !important;
}
.lp_23 .bullets--black ul li::marker {
    color: rgb(0 0 0 ) !important;
}
.lp_23 ul li:last-child {
    margin-bottom: 0px;
}
.lp_23 .block-no-modal ul,
.lp_23 .block-no-modal ol {
    max-width: 350px;
}
@media (min-width: 768px) {
    .lp_23 .block-no-modal ul,
.lp_23 .block-no-modal ol {
        max-width: inherit !important;
    }
}
.lp_23 ul li ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
    list-style-type: none;
    padding-left: 1rem;
}
.lp_23 ul li ul li::before {
    position: absolute;
    left: -1.25rem;
    font-size: 0.75rem;
    line-height: 1.5rem;
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
    --tw-content: "—";
    content: var(--tw-content);
}
.heading--xl {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -0.149rem !important;
}
@media (min-width: 768px) {
    .heading--xl {
        font-size: 60px !important;
        line-height: 1.22 !important;
        letter-spacing: -0.038rem !important;
    }
}
.heading--lg {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.053rem !important;
}
@media (min-width: 768px) {
    .heading--lg {
        font-size: 42px !important;
        line-height: 1.22 !important;
        letter-spacing: 0em !important;
    }
}
.heading--md {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 6px !important;
    margin-left: 0px !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    letter-spacing: -0.053rem !important;
}
@media (min-width: 768px) {
    .heading--md {
        font-size: 30px !important;
        line-height: 1.25 !important;
        letter-spacing: 0em !important;
    }
}
.heading--sm {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 20px;
    margin-left: 0px !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    letter-spacing: 0em !important;
}
@media (min-width: 768px) {
    .heading--sm {
        font-size: 24px !important;
        line-height: 1.25 !important;
    }
}
.heading--xsm {
    margin-top: 0px !important;
    margin-right: 0px !important;
    margin-bottom: 0.5em;
    margin-left: 0px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: 0em !important;
}
@media (min-width: 768px) {
    .heading--xsm {
        font-size: 18px !important;
    }
}
.heading--sm strong {
    font-weight: 600;
}
hr {
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    height: auto;
    border-width: 0px;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
    padding: 0px;
}
hr.mobile-hidden {
    display: none;
}
@media (min-width: 1024px) {
    hr.mobile-hidden {
        display: block !important;
    }
}
hr.desktop-hidden {
    display: block;
}
@media (min-width: 1024px) {
    hr.desktop-hidden {
        display: none !important;
    }
}
hr.mobile-hidden.desktop-hidden {
    display: none !important;
}
@media (min-width: 1024px) {
    hr.mobile-hidden.desktop-hidden {
        display: none !important;
    }
}
.small {
    font-size: 0.75rem !important;
    line-height: 0.875rem !important;
}
.smaller {
    font-size: 0.875rem !important;
    line-height: 1.125rem !important;
}
.capitalize-text {
    text-transform: capitalize !important;
}
.red-text {
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
}
.grey-text {
    --tw-text-opacity: 1;
    color: rgb(95 95 95 / var(--tw-text-opacity, 1));
}
.text-align-center {
    text-align: center;
}
.text-align-left {
    text-align: left;
}
.text-align-right {
    text-align: right;
}
.highlight-red,
.highlight-black,
.highlight-grey {
    padding: 0.125rem;
}
.highlight-black,
.highlight-red,
.black-bg {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.highlight-black,
.black-bg {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)) !important;
}
.bg-transparent {
    background-color: transparent !important;
}
.highlight-red,
.red-bg {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1)) !important;
}
.highlight-grey,
.grey-bg,
.bg-greyLight {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1)) !important;
}
/* Accordion styling. */
[aria-expanded="true"] .accordion-aria__icon::after {
    width: 1.5px;
    content: var(--tw-content);
    --tw-rotate: 90deg;
    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));
}
.hideAccordion {
    display: none;
    grid-template-rows: 0fr;
    transition-property: grid-template-rows;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}
.showAccordion {
    display: grid;
    grid-template-rows: 1fr;
    transition-property: grid-template-rows;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 500ms;
}
.showAccordion ul {
    margin-top: 1rem;
}
.mobile-link-desktop-button {
    font-weight: 700;
}
@media (min-width: 768px) {
    .mobile-link-desktop-button {
        display: block;
        min-height: 2.94rem;
        width: 100%;
        --tw-bg-opacity: 1 !important;
        background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1)) !important;
        text-align: center;
        font-size: 1.125rem;
        line-height: 3rem;
        --tw-text-opacity: 1 !important;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
        transition-property: transform;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 100ms;
    }
    .mobile-link-desktop-button:hover {
        --tw-scale-x: 1.15;
        --tw-scale-y: 1.15;
        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));
        text-decoration-line: none !important;
    }
}
@media (min-width: 1024px) {
    .mobile-link-desktop-button {
        padding: 0px;
    }
}
/*
* Tabcordion styling.
*/
@media (min-width: 768px) {
    [aria-expanded="true"] .tabcordion__title {
        --tw-text-opacity: 1 !important;
        color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
        text-decoration-line: underline;
    }
}
/*
* Flipcordion styling.
*/
.flipcordion-aria:hover .flipcordion-aria__icon--card {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 100ms;
}
.flipcordion-aria__icon--header[aria-expanded="true"]::after,
.flipcordion-aria[aria-expanded="true"] .flipcordion-aria__icon--card::after {
    --tw-translate-x: -50%;
    content: var(--tw-content);
    --tw-rotate: 90deg;
    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));
}
/* Flipcordion--Mobile: Accordion show/hide behavior. */
.flipcordion-aria:not([aria-expanded="true"]) .flipcordion-aria__content {
    display: none;
}
@media (min-width: 1024px) {
    .flipcordion-aria:not([aria-expanded="true"]) .flipcordion-aria__content {
        display: block;
    }
}
.flipcordion-aria[aria-expanded="true"] .flipcordion-aria__content {
    display: block;
}
/* Flipcordion--Desktop: Card flip animation. */
@media (min-width: 1024px) {
    .card__flipper[aria-expanded="true"] {
        transform: rotateY(180deg);
    }
}
/* Footer styling. */
.footer__feefo-privacy p > a:hover {
    text-decoration-line: underline;
}
.footer__feefo-privacy p > a > img {
    margin-top: -0.75rem;
    display: inline;
}
/*
* Styles for table layout.
*/
table,
td,
th,
tr {
    border-width: 0px;
    text-align: left;
    font-size: 0.875rem;
    line-height: 1.125rem;
}
table,
td,
th {
    border-bottom-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
}
table {
    margin-bottom: 1.25rem;
    width: 100%;
    border-top-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1 !important;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1)) !important;
}
td,
th {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    line-height: 1.3;
}
th {
    font-weight: 700;
}
td,
th {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 0em;
}
td {
    font-weight: 400;
}
tbody tr:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
}
tr td,
tr th {
    border-right-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
}
tr td:last-child,
tr th:last-child {
    border-right-width: 0px;
}
/*
* Styles for video modal component.
*/
body.modal-window--isOpen {
    overflow-y: hidden !important;
}
.hxc-modal.isOpen {
    overflow: hidden;
    opacity: 1;
    transition-property: opacity;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.hxc-modal.fadeOut {
    opacity: 0;
    transition-property: opacity;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.modal_close-button.inside {
    right: 3px;
    top: 17px;
    z-index: 1000;
}
.modal_close-button.inside::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.modal_close-button.inside::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
@media (min-width: 1024px) {
    .modal_close-button.inside {
        top: 26px;
        right: 27px;
    }
}
article.has-basic-layout {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 20px;
    padding-bottom: 20px;
}
@media (min-width: 1024px) {
    article.has-basic-layout {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}
article.has-basic-layout a:not(.button) {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
    text-decoration-line: none;
}
article.has-basic-layout a:not(.button):hover {
    text-decoration-line: underline;
}
article.has-basic-layout a:not(.button):focus {
    text-decoration-line: underline;
}
article.has-basic-layout ul {
    margin: 0px;
    list-style-type: disc;
    padding: 0px;
    padding-left: 1rem;
}
article.has-basic-layout ul li {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0px;
}
article.has-basic-layout ul li::before {
    content: var(--tw-content);
    display: none;
}
.video-container footer .button {
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.video--html>video {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
.video--vimeo>iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
/* Video block in WYSIWYG. */
.video .video__wrapper {
    position: relative;
    height: 0px;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: rem-calc(25);
}
.video .video--youtube iframe,
  .video .video--html video,
  .video .video--vimeo iframe {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
}
/* Unset built-in padding-bottom to avoid conflicts with custom video embed styles. */
.video-embed-field-responsive-video::after {
  padding-bottom: 0 !important;
}
/*
* Styles for callout pillar.
*/
.callout-pillar__heading,
.heading-two {
    margin-bottom: 2.5rem;
    text-align: center;
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-weight: 700;
    line-height: 1.2;
}
@media (min-width: 768px) {
    .callout-pillar__heading,
.heading-two {
        font-size: 2.625rem;
    }
}
/*
* Styles for Product Grid component.
*/
.lp_23 .block-header-3-col .p_icon img,
.lp_23 .block-no-modal .p_icon img,
.lp_23 .block-modal .p_icon img {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
    height: inherit !important;
    width: inherit !important;
    max-width: 50% !important;
    -o-object-fit: contain !important;
       object-fit: contain !important;
}
.product-grid__subhead {
    font-size: 1.25rem;
    line-height: 1.5rem;
}
/*
* Styles for section spacing layout.
*/
.spacing-none,
.spacing-none > div,
.layout--twocol-section.spacing-none .first,
.layout--twocol-section.spacing-none .second {
    padding-bottom: 0px;
    padding-top: 0px;
}
@media (min-width: 1024px) {
    .spacing-none,
.spacing-none > div,
.layout--twocol-section.spacing-none .first,
.layout--twocol-section.spacing-none .second {
        padding-bottom: 0px;
        padding-top: 0px;
    }
}
.block-spacing-none :first-child {
    margin-top: 0px;
}
@media (min-width: 1024px) {
    .block-spacing-none :first-child {
        margin-top: 0px;
    }
}
.block-spacing-none :last-child {
    margin-bottom: 0px;
}
@media (min-width: 1024px) {
    .block-spacing-none :last-child {
        margin-bottom: 0px;
    }
}
.section-spacing-small,
.spacing-small {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
}
@media (min-width: 1024px) {
    .section-spacing-small,
.spacing-small {
        padding-bottom: 2.5rem;
        padding-top: 2.5rem;
    }
}
.section-spacing-medium,
.spacing-medium {
    padding-bottom: 2.5rem;
    padding-top: 2.5rem;
}
@media (min-width: 1024px) {
    .section-spacing-medium,
.spacing-medium {
        padding-bottom: 5rem;
        padding-top: 5rem;
    }
}
.section-spacing-large,
.spacing-large {
    padding-bottom: 3.75rem;
    padding-top: 3.75rem;
}
@media (min-width: 1024px) {
    .section-spacing-large,
.spacing-large {
        padding-bottom: 7.5rem;
        padding-top: 7.5rem;
    }
}
.t-spacing-none,
.t-spacing-none > div,
.layout--twocol-section.t-spacing-none .first,
.layout--twocol-section.t-spacing-none .second {
    padding-top: 0px;
}
@media (min-width: 1024px) {
    .t-spacing-none,
.t-spacing-none > div,
.layout--twocol-section.t-spacing-none .first,
.layout--twocol-section.t-spacing-none .second {
        padding-top: 0px;
    }
}
.block-t-spacing-none :first-child {
    margin-top: 0px;
}
@media (min-width: 1024px) {
    .block-t-spacing-none :first-child {
        margin-top: 0px;
    }
}
.section-t-spacing-small,
.t-spacing-small {
    padding-top: 1.25rem;
}
@media (min-width: 1024px) {
    .section-t-spacing-small,
.t-spacing-small {
        padding-top: 2.5rem;
    }
}
.section-t-spacing-medium,
.t-spacing-medium {
    padding-top: 2.5rem;
}
@media (min-width: 1024px) {
    .section-t-spacing-medium,
.t-spacing-medium {
        padding-top: 5rem;
    }
}
.section-t-spacing-large,
.t-spacing-large {
    padding-top: 3.75rem;
}
@media (min-width: 1024px) {
    .section-t-spacing-large,
.t-spacing-large {
        padding-top: 7.5rem;
    }
}
.b-spacing-none,
.b-spacing-none > div,
.layout--twocol-section.b-spacing-none .first,
.layout--twocol-section.b-spacing-none .second {
    padding-bottom: 0px;
}
@media (min-width: 1024px) {
    .b-spacing-none,
.b-spacing-none > div,
.layout--twocol-section.b-spacing-none .first,
.layout--twocol-section.b-spacing-none .second {
        padding-bottom: 0px;
    }
}
.block-b-spacing-none :last-child {
    margin-bottom: 0px;
}
@media (min-width: 1024px) {
    .block-b-spacing-none :last-child {
        margin-bottom: 0px;
    }
}
.section-b-spacing-small,
.b-spacing-small {
    padding-bottom: 1.25rem;
}
@media (min-width: 1024px) {
    .section-b-spacing-small,
.b-spacing-small {
        padding-bottom: 2.5rem;
    }
}
.section-b-spacing-medium,
.b-spacing-medium {
    padding-bottom: 2.5rem;
}
@media (min-width: 1024px) {
    .section-b-spacing-medium,
.b-spacing-medium {
        padding-bottom: 5rem;
    }
}
.section-b-spacing-large,
.b-spacing-large {
    padding-bottom: 3.75rem;
}
@media (min-width: 1024px) {
    .section-b-spacing-large,
.b-spacing-large {
        padding-bottom: 7.5rem;
    }
}
.shift-up-4rem {
    position: relative;
}
@media (min-width: 640px) {
    .shift-up-4rem {
        top: -3rem;
    }
}
.section-valign-center > div {
    place-content: center;
}
.section-valign-bottom > div {
    place-content: end;
}
/*
* Legacy icon list to ensure consistency in ckeditor, hiscox_us and the new theme.
*/
ul.check-mark,
ul.check-mark-red,
ul.thumbtack {
    position: relative;
    margin-left: 0px;
    list-style-type: none;
    padding-left: 0px;
}
ul.check-mark li,
ul.check-mark-red li,
ul.thumbtack li {
    margin-bottom: 1rem;
    padding-left: 3rem;
}
ul.check-mark li:before,
ul.check-mark-red li:before,
ul.thumbtack li:before {
    position: absolute;
    left: 1rem;
    display: block;
}
ul.thumbtack li:before {
  content: "\1F4CC";
}
ul.check-mark li:before {
  content: "\2713";
}
ul.check-mark-red li:before {
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
  content: "\2713";
}
ul.check-mark-red-square {
    position: relative;
    margin-left: 0px;
    list-style-type: none;
    padding-left: 0px;
}
ul.check-mark-red-square li {
    margin-bottom: 1rem;
    padding-left: 3rem;
}
ul.check-mark-red-square li:before {
    position: absolute;
    left: 1rem;
    top: 0.5rem;
    display: flex;
    height: 1rem;
    width: 1rem;
    justify-content: center;
    justify-items: center;
    font-size: 0.875rem;
    line-height: 1.125rem;
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  content: "\2713";
}
/* Override Gin autocomplete color. */
.ui-widget-content a {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.ui-widget-content a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.ui-widget-content a:hover > span {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
ul.ui-autocomplete > li.ui-menu-item:hover a {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
/* Search */
li.search-active {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
}
li.search-active a {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
/* Set the colors of the global footer social icons. */
.scl_icon:active svg path,
.scl_icon:focus svg path,
.scl_icon:hover svg path {
    fill: #da291c;
}
/* Chooser legacy classes. */
.product-modal__col {
    margin-bottom: 1.25rem;
}
@media (min-width: 1024px) {
    .product-modal__col {
        margin-bottom: 0px;
        flex: 0 1 47.5%;
    }
}
.modal-content h3 {
    line-height: 2rem !important;
}
@media (min-width: 768px) {
    .modal-content h3 {
        line-height: 1.25 !important;
    }
}
.product-modal__row {
    margin-bottom: 1.875rem;
}
@media (min-width: 1024px) {
    .product-modal__row {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}
.criteria-label svg {
    height: 100%;
    max-height: 2rem;
    width: 3.5rem;
    flex: 1 1 0;
}
/* Set counter for accordions */
.accordion-group-wrapper {
  counter-reset: accordion-counter;
}
.accordion-aria::before {
  counter-increment: accordion-counter;
  content: counter(accordion-counter) ".";
  display: none;
}
.counter.accordion-aria::before {
    position: absolute;
    top: 1.05rem;
    left: 0.25rem;
    z-index: 10;
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
}
@media (min-width: 768px) {
    .counter.accordion-aria::before {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
@media (min-width: 1024px) {
    .counter.accordion-aria::before {
        top: 1.125rem;
    }
}
.has-display-style.accordion-4-col .counter.accordion-aria::before {
    position: absolute;
    left: 0.25rem;
    z-index: 9;
    display: block;
    font-size: 1rem;
    line-height: 1.5rem;
}
@media (min-width: 768px) {
    .has-display-style.accordion-4-col .counter.accordion-aria::before {
        font-size: 1.5rem;
        line-height: 2rem;
    }
}
@media (min-width: 1024px) {
    .has-display-style.accordion-4-col .counter.accordion-aria::before {
        top: 1rem;
    }
    .has-display-style.accordion-4-col:has(.accordion-4-col) {
        margin: auto;
        display: grid;
        max-width: 71.75rem;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 2.5rem;
        row-gap: 4rem;
    }
}
.has-display-style .accordion-4-col::after {
    width: 1px;
}
@media (min-width: 1024px) {
    .has-display-style .accordion-4-col::after {
        position: absolute;
        right: -1.25rem;
        top: 1.25rem;
        bottom: 0px;
        height: 90%;
        --tw-bg-opacity: 1;
        background-color: rgb(118 118 118 / var(--tw-bg-opacity, 1));
        --tw-content: '';
        content: var(--tw-content);
    }
}
/* Target every 4th .accordion-4-col */
@media (min-width: 1024px) {
    .has-display-style .accordion-4-col:nth-of-type(4n)::after {
        width: 0px;
    }
    .has-display-style .accordion-4-col .accordion-aria__icon {
        display: none;
    }
}
/* Hide expand collapse desktop for accordion style 4 col */
@media (min-width: 1024px) {
    .accordion-4-col__wrapper .show-hide {
        display: none !important;
    }
}
/* Css for the secondary navigation. */
.has-secondary-nav.pinned {
    position: fixed;
    top: 0px;
    width: 100%;
}
.menu-center .secondary-nav {
    justify-content: center;
}
.menu-end .secondary-nav {
    justify-content: flex-end;
}
.menu-start .secondary-nav {
    justify-content: flex-start;
}
.sec-nav-mobile {
    position: absolute;
    top: 3.75rem;
    z-index: 10;
    display: block;
    height: 50%;
    width: 100%;
    overflow-y: scroll;
    border-width: 1px;
    border-style: solid;
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
@media (min-width: 768px) {
    .sec-nav-mobile {
        top: 5rem;
    }
}
.sec-nav-mobile li {
    display: block !important;
    height: 2rem;
    width: 100%;
}
.sec-nav-mobile li a {
    height: 2rem;
}
.sec-nav-mobile li a:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.sec-nav-mobile li a:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}
@media (min-width: 768px) {
    .sec-nav-mobile li a {
        height: inherit;
    }
    .sec-nav-mobile li a:hover {
        background-color: inherit;
        color: inherit !important;
    }
    .sec-nav-mobile li a:focus {
        background-color: inherit;
        color: inherit;
    }
}
.hiscox-video.left {
    justify-content: flex-start;
}
.hiscox-video.right {
    justify-content: flex-end;
}
.hiscox-video.center {
    justify-content: center;
}
.hiscox-video:not([id^="vid-"]) {
    display: none;
}
body.no-scroll {
    overflow-y: hidden !important;
}
.print-block,
.print-inline,
.print {
    display: none !important;
}
.print-hide {
    display: block !important;
}
.marker\:\!text-black *::marker {
    color: rgb(0 0 0 ) !important;
}
.marker\:content-\[\"\"\] *::marker {
    --tw-content: "";
    content: var(--tw-content);
}
.marker\:\!text-black::marker {
    color: rgb(0 0 0 ) !important;
}
.marker\:content-\[\"\"\]::marker {
    --tw-content: "";
    content: var(--tw-content);
}
.before\:absolute::before {
    content: var(--tw-content);
    position: absolute;
}
.before\:relative::before {
    content: var(--tw-content);
    position: relative;
}
.before\:-left-10::before {
    content: var(--tw-content);
    left: -2.5rem;
}
.before\:-top-1::before {
    content: var(--tw-content);
    top: -0.25rem;
}
.before\:-top-10::before {
    content: var(--tw-content);
    top: -2.5rem;
}
.before\:bottom-0::before {
    content: var(--tw-content);
    bottom: 0px;
}
.before\:left-0::before {
    content: var(--tw-content);
    left: 0px;
}
.before\:right-0::before {
    content: var(--tw-content);
    right: 0px;
}
.before\:top-0::before {
    content: var(--tw-content);
    top: 0px;
}
.before\:top-1::before {
    content: var(--tw-content);
    top: 0.25rem;
}
.before\:top-\[50\%\]::before {
    content: var(--tw-content);
    top: 50%;
}
.before\:z-0::before {
    content: var(--tw-content);
    z-index: 0;
}
.before\:m-auto::before {
    content: var(--tw-content);
    margin: auto;
}
.before\:box-border::before {
    content: var(--tw-content);
    box-sizing: border-box;
}
.before\:block::before {
    content: var(--tw-content);
    display: block;
}
.before\:inline-block::before {
    content: var(--tw-content);
    display: inline-block;
}
.before\:hidden::before {
    content: var(--tw-content);
    display: none;
}
.before\:h-0\.5::before {
    content: var(--tw-content);
    height: 0.125rem;
}
.before\:h-6::before {
    content: var(--tw-content);
    height: 1.5rem;
}
.before\:h-\[1px\]::before {
    content: var(--tw-content);
    height: 1px;
}
.before\:h-\[2px\]::before {
    content: var(--tw-content);
    height: 2px;
}
.before\:h-\[9px\]::before {
    content: var(--tw-content);
    height: 9px;
}
.before\:w-0::before {
    content: var(--tw-content);
    width: 0px;
}
.before\:w-6::before {
    content: var(--tw-content);
    width: 1.5rem;
}
.before\:w-\[18px\]::before {
    content: var(--tw-content);
    width: 18px;
}
.before\:w-full::before {
    content: var(--tw-content);
    width: 100%;
}
.before\:-translate-y-1\/2::before {
    content: var(--tw-content);
    --tw-translate-y: -50%;
    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\:-rotate-45::before {
    content: var(--tw-content);
    --tw-rotate: -45deg;
    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\:border-b-\[4px\]::before {
    content: var(--tw-content);
    border-bottom-width: 4px;
}
.before\:border-l-\[7px\]::before {
    content: var(--tw-content);
    border-left-width: 7px;
}
.before\:border-r-0::before {
    content: var(--tw-content);
    border-right-width: 0px;
}
.before\:border-t-\[4px\]::before {
    content: var(--tw-content);
    border-top-width: 4px;
}
.before\:border-solid::before {
    content: var(--tw-content);
    border-style: solid;
}
.before\:border-b-transparent::before {
    content: var(--tw-content);
    border-bottom-color: transparent;
}
.before\:border-l-red::before {
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-left-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.before\:border-r-transparent::before {
    content: var(--tw-content);
    border-right-color: transparent;
}
.before\:border-t-transparent::before {
    content: var(--tw-content);
    border-top-color: transparent;
}
.before\:bg-black::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.before\:bg-greyLight::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(237 237 237 / var(--tw-bg-opacity, 1));
}
.before\:bg-transparent::before {
    content: var(--tw-content);
    background-color: transparent;
}
.before\:bg-white::before {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.before\:bg-\[url\(\"data\:image\/svg\+xml\;base64\2c PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI\+CiAgPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBzdHlsZT0iZmlsbDogI2RiMmQyNzsgc3Ryb2tlLXdpZHRoOiAwcHg7Ii8\+CiAgPHBvbHlnb24gcG9pbnRzPSI1LjMxIDEwLjcgNi4zNyA5LjMzIDkuNzMgMTIuMjEgMTUuMjkgNC44NyAxNi41OSA1LjgxIDEwLjA2IDE0LjUxIDUuMzEgMTAuNyIgc3R5bGU9ImZpbGw6ICNmZmY7IHN0cm9rZS13aWR0aDogMHB4OyIvPgo8L3N2Zz4\=\"\)\]::before {
    content: var(--tw-content);
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+CiAgPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBzdHlsZT0iZmlsbDogI2RiMmQyNzsgc3Ryb2tlLXdpZHRoOiAwcHg7Ii8+CiAgPHBvbHlnb24gcG9pbnRzPSI1LjMxIDEwLjcgNi4zNyA5LjMzIDkuNzMgMTIuMjEgMTUuMjkgNC44NyAxNi41OSA1LjgxIDEwLjA2IDE0LjUxIDUuMzEgMTAuNyIgc3R5bGU9ImZpbGw6ICNmZmY7IHN0cm9rZS13aWR0aDogMHB4OyIvPgo8L3N2Zz4=");
}
.before\:transition-all::before {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.before\:duration-300::before {
    content: var(--tw-content);
    transition-duration: 300ms;
}
.before\:content-\[\"\"\]::before {
    --tw-content: "";
    content: var(--tw-content);
}
.before\:content-\[\'\'\]::before {
    --tw-content: '';
    content: var(--tw-content);
}
.after\:pointer-events-none::after {
    content: var(--tw-content);
    pointer-events: none;
}
.after\:absolute::after {
    content: var(--tw-content);
    position: absolute;
}
.after\:-right-10::after {
    content: var(--tw-content);
    right: -2.5rem;
}
.after\:bottom-0::after {
    content: var(--tw-content);
    bottom: 0px;
}
.after\:bottom-2::after {
    content: var(--tw-content);
    bottom: 0.5rem;
}
.after\:bottom-4::after {
    content: var(--tw-content);
    bottom: 1rem;
}
.after\:left-0::after {
    content: var(--tw-content);
    left: 0px;
}
.after\:left-6::after {
    content: var(--tw-content);
    left: 1.5rem;
}
.after\:left-\[50\%\]::after {
    content: var(--tw-content);
    left: 50%;
}
.after\:right-0::after {
    content: var(--tw-content);
    right: 0px;
}
.after\:top-0::after {
    content: var(--tw-content);
    top: 0px;
}
.after\:m-auto::after {
    content: var(--tw-content);
    margin: auto;
}
.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-0\.5::after {
    content: var(--tw-content);
    height: 0.125rem;
}
.after\:h-full::after {
    content: var(--tw-content);
    height: 100%;
}
.after\:w-\[18px\]::after {
    content: var(--tw-content);
    width: 18px;
}
.after\:w-\[1px\]::after {
    content: var(--tw-content);
    width: 1px;
}
.after\:w-\[2px\]::after {
    content: var(--tw-content);
    width: 2px;
}
.after\:-translate-x-1\/2::after {
    content: var(--tw-content);
    --tw-translate-x: -50%;
    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\:rotate-45::after {
    content: var(--tw-content);
    --tw-rotate: 45deg;
    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\:bg-black::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}
.after\:bg-grey::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(118 118 118 / var(--tw-bg-opacity, 1));
}
.after\:bg-white::after {
    content: var(--tw-content);
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.after\:text-4xl::after {
    content: var(--tw-content);
    font-size: 2.625rem;
    line-height: 1.25;
}
.after\:\!text-greyMed::after {
    content: var(--tw-content);
    --tw-text-opacity: 1 !important;
    color: rgb(190 190 190 / var(--tw-text-opacity, 1)) !important;
}
.after\:text-red::after {
    content: var(--tw-content);
    --tw-text-opacity: 1;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1));
}
.after\:transition-all::after {
    content: var(--tw-content);
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.after\:duration-300::after {
    content: var(--tw-content);
    transition-duration: 300ms;
}
.after\:content-\[\"\"\]::after {
    --tw-content: "";
    content: var(--tw-content);
}
.after\:content-\[\"\2192\"\]::after {
    --tw-content: "→";
    content: var(--tw-content);
}
.after\:content-\[\'\'\]::after {
    --tw-content: '';
    content: var(--tw-content);
}
.after\:content-\[\'\2192\'\]::after {
    --tw-content: '→';
    content: var(--tw-content);
}
.first\:ml-0:first-child {
    margin-left: 0px;
}
.first\:border-t-1:first-child {
    border-top-width: 1px;
}
.first\:\!pl-0:first-child {
    padding-left: 0px !important;
}
.first\:pl-0:first-child {
    padding-left: 0px;
}
.last\:\!mb-0:last-child {
    margin-bottom: 0px !important;
}
.last\:\!mb-5:last-child {
    margin-bottom: 1.25rem !important;
}
.last\:mr-0:last-child {
    margin-right: 0px;
}
.last\:border-b-0:last-child {
    border-bottom-width: 0px;
}
.last\:border-b-2:last-child {
    border-bottom-width: 2px;
}
.last\:border-solid:last-child {
    border-style: solid;
}
.last\:border-greyMed:last-child {
    --tw-border-opacity: 1;
    border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
}
.last\:border-transparent:last-child {
    border-color: transparent;
}
.last\:\!pb-8:last-child {
    padding-bottom: 2rem !important;
}
.last\:pr-0:last-child {
    padding-right: 0px;
}
.last\:after\:bg-transparent:last-child::after {
    content: var(--tw-content);
    background-color: transparent;
}
.focus-within\:border-red:focus-within {
    --tw-border-opacity: 1;
    border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.hover\:z-1:hover {
    z-index: 1;
}
.hover\:z-20:hover {
    z-index: 20;
}
.hover\:scale-105:hover {
    --tw-scale-x: 1.05;
    --tw-scale-y: 1.05;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-110:hover {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.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));
}
.hover\:scale-115:hover {
    --tw-scale-x: 1.15;
    --tw-scale-y: 1.15;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-125:hover {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:transform:hover {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:cursor-not-allowed:hover {
    cursor: not-allowed;
}
.hover\:cursor-pointer:hover {
    cursor: pointer;
}
.hover\:border-black:hover {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.hover\:border-greyLight:hover {
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
}
.hover\:border-red:hover {
    --tw-border-opacity: 1;
    border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.hover\:\!bg-white:hover {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}
.hover\:p-4:hover {
    padding: 1rem;
}
.hover\:\!text-red:hover {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.hover\:underline:hover {
    text-decoration-line: underline;
}
.hover\:\!no-underline:hover {
    text-decoration-line: none !important;
}
.hover\:no-underline:hover {
    text-decoration-line: none;
}
.hover\:shadow-blog:hover {
    --tw-shadow: 0 0.5rem 1.6875rem 0 rgba(0, 0, 0, 0.1);
    --tw-shadow-colored: 0 0.5rem 1.6875rem 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);
}
.hover\:shadow-sm:hover {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 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);
}
.hover\:ring:hover {
    --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);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:z-20:focus {
    z-index: 20;
}
.focus\:scale-110:focus {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.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));
}
.focus\:scale-115:focus {
    --tw-scale-x: 1.15;
    --tw-scale-y: 1.15;
    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));
}
.focus\:scale-125:focus {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    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));
}
.focus\:transform:focus {
    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));
}
.focus\:cursor-not-allowed:focus {
    cursor: not-allowed;
}
.focus\:cursor-pointer:focus {
    cursor: pointer;
}
.focus\:border-dotted:focus {
    border-style: dotted;
}
.focus\:border-black:focus {
    --tw-border-opacity: 1;
    border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}
.focus\:border-greyLight:focus {
    --tw-border-opacity: 1;
    border-color: rgb(237 237 237 / var(--tw-border-opacity, 1));
}
.focus\:border-red:focus {
    --tw-border-opacity: 1;
    border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.focus\:\!text-red:focus {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.focus\:\!no-underline:focus {
    text-decoration-line: none !important;
}
.focus\:shadow-sm:focus {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 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\: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);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:border-dotted:focus-visible {
    border-style: dotted;
}
.focus-visible\:border-red:focus-visible {
    --tw-border-opacity: 1;
    border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
}
.focus-visible\:shadow-\[0px_0px_3px_2px_\#da291c99\]:focus-visible {
    --tw-shadow: 0px 0px 3px 2px #da291c99;
    --tw-shadow-colored: 0px 0px 3px 2px 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-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.active\:scale-125:active {
    --tw-scale-x: 1.25;
    --tw-scale-y: 1.25;
    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));
}
.active\:ring:active {
    --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);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
@media (min-width: 480px) {
    .xs\:mr-\[1\.375rem\] {
        margin-right: 1.375rem;
    }
    .xs\:max-w-\[34\.375rem\] {
        max-width: 34.375rem;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    .xs_minmax\:w-9\/12 {
        width: 75%;
    }
}
@media (min-width: 640px) {
    .sm\:basis-1\/2 {
        flex-basis: 50%;
    }
    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .sm\:gap-8 {
        gap: 2rem;
    }
}
@media (min-width: 768px) {
    .md\:left-\[0\.8rem\] {
        left: 0.8rem;
    }
    .md\:left-\[0\.925rem\] {
        left: 0.925rem;
    }
    .md\:right-10 {
        right: 2.5rem;
    }
    .md\:right-\[1\.875rem\] {
        right: 1.875rem;
    }
    .md\:top-3 {
        top: 0.75rem;
    }
    .md\:top-4 {
        top: 1rem;
    }
    .md\:top-5 {
        top: 1.25rem;
    }
    .md\:top-\[0\.9375rem\] {
        top: 0.9375rem;
    }
    .md\:m-0 {
        margin: 0px;
    }
    .md\:mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
    .md\:\!mb-10 {
        margin-bottom: 2.5rem !important;
    }
    .md\:\!ml-5 {
        margin-left: 1.25rem !important;
    }
    .md\:mb-10 {
        margin-bottom: 2.5rem;
    }
    .md\:mb-12 {
        margin-bottom: 3rem;
    }
    .md\:mb-\[1\.875rem\] {
        margin-bottom: 1.875rem;
    }
    .md\:mb-\[2\.875rem\] {
        margin-bottom: 2.875rem;
    }
    .md\:mb-\[inherit\] {
        margin-bottom: inherit;
    }
    .md\:ml-auto {
        margin-left: auto;
    }
    .md\:ml-inherit {
        margin-left: inherit;
    }
    .md\:mr-12 {
        margin-right: 3rem;
    }
    .md\:mr-\[10\%\] {
        margin-right: 10%;
    }
    .md\:mr-inherit {
        margin-right: inherit;
    }
    .md\:\!block {
        display: block !important;
    }
    .md\:\!flex {
        display: flex !important;
    }
    .md\:flex {
        display: flex;
    }
    .md\:grid {
        display: grid;
    }
    .md\:\!hidden {
        display: none !important;
    }
    .md\:hidden {
        display: none;
    }
    .md\:aspect-\[4\/3\] {
        aspect-ratio: 4/3;
    }
    .md\:h-1\/2 {
        height: 50%;
    }
    .md\:h-10 {
        height: 2.5rem;
    }
    .md\:h-11 {
        height: 2.75rem;
    }
    .md\:h-6 {
        height: 1.5rem;
    }
    .md\:h-deskIcon {
        height: 4.375rem;
    }
    .md\:h-full {
        height: 100%;
    }
    .md\:min-h-\[14rem\] {
        min-height: 14rem;
    }
    .md\:min-h-\[19rem\] {
        min-height: 19rem;
    }
    .md\:w-1\/3 {
        width: 33.333333%;
    }
    .md\:w-10 {
        width: 2.5rem;
    }
    .md\:w-11 {
        width: 2.75rem;
    }
    .md\:w-6 {
        width: 1.5rem;
    }
    .md\:w-\[7\.75rem\] {
        width: 7.75rem;
    }
    .md\:w-\[inherit\] {
        width: inherit;
    }
    .md\:w-auto {
        width: auto;
    }
    .md\:w-deskIcon {
        width: 4.375rem;
    }
    .md\:w-full {
        width: 100%;
    }
    .md\:max-w-\[21\.875rem\] {
        max-width: 21.875rem;
    }
    .md\:max-w-\[21rem\] {
        max-width: 21rem;
    }
    .md\:max-w-\[70\%\] {
        max-width: 70%;
    }
    .md\:max-w-\[75\%\] {
        max-width: 75%;
    }
    .md\:max-w-\[80\%\] {
        max-width: 80%;
    }
    .md\:max-w-xl {
        max-width: 36rem;
    }
    .md\:flex-33 {
        flex: 1 0 33%;
    }
    .md\:flex-50 {
        flex: 1 0 50%;
    }
    .md\:basis-1\/3 {
        flex-basis: 33.333333%;
    }
    .md\:columns-4 {
        -moz-columns: 4;
             columns: 4;
    }
    .md\:\!grid-cols-\[4rem_auto\] {
        grid-template-columns: 4rem auto !important;
    }
    .md\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .md\:grid-cols-\[11rem_auto\] {
        grid-template-columns: 11rem auto;
    }
    .md\:grid-cols-\[50\%_50\%\] {
        grid-template-columns: 50% 50%;
    }
    .md\:grid-cols-\[5rem_auto\] {
        grid-template-columns: 5rem auto;
    }
    .md\:flex-row {
        flex-direction: row;
    }
    .md\:flex-col {
        flex-direction: column;
    }
    .md\:flex-wrap {
        flex-wrap: wrap;
    }
    .md\:justify-center {
        justify-content: center;
    }
    .md\:gap-14 {
        gap: 3.5rem;
    }
    .md\:gap-4 {
        gap: 1rem;
    }
    .md\:gap-5 {
        gap: 1.25rem;
    }
    .md\:gap-8 {
        gap: 2rem;
    }
    .md\:gap-x-6 {
        -moz-column-gap: 1.5rem;
             column-gap: 1.5rem;
    }
    .md\:\!border-0 {
        border-width: 0px !important;
    }
    .md\:border-b-0 {
        border-bottom-width: 0px;
    }
    .md\:border-r {
        border-right-width: 1px;
    }
    .md\:border-solid {
        border-style: solid;
    }
    .md\:border-greyMed {
        --tw-border-opacity: 1;
        border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
    }
    .md\:border-transparent {
        border-color: transparent;
    }
    .md\:\!bg-\[inherit\] {
        background-color: inherit !important;
    }
    .md\:bg-greyLighter {
        --tw-bg-opacity: 1;
        background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
    }
    .md\:\!object-cover {
        -o-object-fit: cover !important;
           object-fit: cover !important;
    }
    .md\:p-8 {
        padding: 2rem;
    }
    .md\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
    .md\:px-\[3\.4375rem\] {
        padding-left: 3.4375rem;
        padding-right: 3.4375rem;
    }
    .md\:py-10 {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }
    .md\:py-2\.5 {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }
    .md\:py-32 {
        padding-top: 8rem;
        padding-bottom: 8rem;
    }
    .md\:py-\[0\.9375rem\] {
        padding-top: 0.9375rem;
        padding-bottom: 0.9375rem;
    }
    .md\:\!pl-0 {
        padding-left: 0px !important;
    }
    .md\:\!pl-12 {
        padding-left: 3rem !important;
    }
    .md\:\!pr-0 {
        padding-right: 0px !important;
    }
    .md\:\!pt-0 {
        padding-top: 0px !important;
    }
    .md\:pb-\[2\.875rem\] {
        padding-bottom: 2.875rem;
    }
    .md\:pl-13 {
        padding-left: 3.25rem;
    }
    .md\:pl-8 {
        padding-left: 2rem;
    }
    .md\:pr-10 {
        padding-right: 2.5rem;
    }
    .md\:pr-20 {
        padding-right: 5rem;
    }
    .md\:pr-\[1\.875rem\] {
        padding-right: 1.875rem;
    }
    .md\:pt-60 {
        padding-top: 15rem;
    }
    .md\:pt-\[3\.125rem\] {
        padding-top: 3.125rem;
    }
    .md\:pt-\[3\.4375rem\] {
        padding-top: 3.4375rem;
    }
    .md\:text-left {
        text-align: left;
    }
    .md\:text-center {
        text-align: center;
    }
    .md\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .md\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .md\:text-4xl {
        font-size: 2.625rem;
        line-height: 1.25;
    }
    .md\:text-\[1\.875rem\] {
        font-size: 1.875rem;
    }
    .md\:text-\[18px\] {
        font-size: 18px;
    }
    .md\:text-\[1rem\] {
        font-size: 1rem;
    }
    .md\:text-\[2rem\] {
        font-size: 2rem;
    }
    .md\:text-\[3rem\] {
        font-size: 3rem;
    }
    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .md\:font-normal {
        font-weight: 400;
    }
    .md\:\!leading-6 {
        line-height: 1.5rem !important;
    }
    .md\:\!leading-\[3rem\] {
        line-height: 3rem !important;
    }
    .md\:leading-6 {
        line-height: 1.5rem;
    }
    .md\:\!tracking-\[-0\.01em\] {
        letter-spacing: -0.01em !important;
    }
    .md\:\!text-black {
        --tw-text-opacity: 1 !important;
        color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
    }
    .md\:\!text-red {
        --tw-text-opacity: 1 !important;
        color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
    }
    .md\:last\:border-r-0:last-child {
        border-right-width: 0px;
    }
    .md\:hover\:z-20:hover {
        z-index: 20;
    }
    .md\:hover\:scale-115:hover {
        --tw-scale-x: 1.15;
        --tw-scale-y: 1.15;
        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));
    }
    .md\:hover\:bg-greyLighter:hover {
        --tw-bg-opacity: 1;
        background-color: rgb(248 248 248 / var(--tw-bg-opacity, 1));
    }
    .md\:hover\:underline:hover {
        text-decoration-line: underline;
    }
    .md\:hover\:no-underline:hover {
        text-decoration-line: none;
    }
    .md\:focus\:z-20:focus {
        z-index: 20;
    }
    .md\:focus\:scale-115:focus {
        --tw-scale-x: 1.15;
        --tw-scale-y: 1.15;
        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));
    }
    .aria-expanded\:md\:text-red[aria-expanded="true"] {
        --tw-text-opacity: 1;
        color: rgb(218 41 28 / var(--tw-text-opacity, 1));
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .md_minmax\:col-\[1\/2\] {
        grid-column: 1/2;
    }
    .md_minmax\:col-\[1\/3\] {
        grid-column: 1/3;
    }
    .md_minmax\:col-\[2\/3\] {
        grid-column: 2/3;
    }
    .md_minmax\:row-\[1\/2\] {
        grid-row: 1/2;
    }
    .md_minmax\:row-\[1\/3\] {
        grid-row: 1/3;
    }
    .md_minmax\:row-\[2\/3\] {
        grid-row: 2/3;
    }
    .md_minmax\:row-\[3\/4\] {
        grid-row: 3/4;
    }
    .md_minmax\:row-\[4\/4\] {
        grid-row: 4/4;
    }
    .md_minmax\:flex-col {
        flex-direction: column;
    }
    .md_minmax\:\!p-\[1\.875rem\] {
        padding: 1.875rem !important;
    }
    .md_minmax\:p-\[1\.875rem\] {
        padding: 1.875rem;
    }
    .md_minmax\:pb-4 {
        padding-bottom: 1rem;
    }
    .md_minmax\:\!text-\[1\.5rem\] {
        font-size: 1.5rem !important;
    }
    .md_minmax\:text-\[18px\] {
        font-size: 18px;
    }
}
@media (min-width: 1024px) {
    .lg\:invisible {
        visibility: hidden;
    }
    .lg\:relative {
        position: relative;
    }
    .lg\:sticky {
        position: sticky;
    }
    .lg\:inset-0 {
        inset: 0px;
    }
    .lg\:-right-\[52px\] {
        right: -52px;
    }
    .lg\:-top-\[42px\] {
        top: -42px;
    }
    .lg\:right-\[1\.6875rem\] {
        right: 1.6875rem;
    }
    .lg\:top-\[1\.625rem\] {
        top: 1.625rem;
    }
    .lg\:top-\[8rem\] {
        top: 8rem;
    }
    .lg\:col-\[1\/2\] {
        grid-column: 1/2;
    }
    .lg\:col-\[1\/3\] {
        grid-column: 1/3;
    }
    .lg\:col-\[2\/3\] {
        grid-column: 2/3;
    }
    .lg\:row-\[1\/2\] {
        grid-row: 1/2;
    }
    .lg\:row-\[2\/3\] {
        grid-row: 2/3;
    }
    .lg\:row-\[3\/4\] {
        grid-row: 3/4;
    }
    .lg\:row-\[4\/4\] {
        grid-row: 4/4;
    }
    .lg\:\!mx-0 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .lg\:\!my-5 {
        margin-top: 1.25rem !important;
        margin-bottom: 1.25rem !important;
    }
    .lg\:mx-0 {
        margin-left: 0px;
        margin-right: 0px;
    }
    .lg\:mb-0 {
        margin-bottom: 0px;
    }
    .lg\:mb-1 {
        margin-bottom: 0.25rem;
    }
    .lg\:mb-15 {
        margin-bottom: 3.75rem;
    }
    .lg\:mb-3 {
        margin-bottom: 0.75rem;
    }
    .lg\:mb-\[13\.5px\] {
        margin-bottom: 13.5px;
    }
    .lg\:ml-0 {
        margin-left: 0px;
    }
    .lg\:mt-24 {
        margin-top: 6rem;
    }
    .lg\:mt-6 {
        margin-top: 1.5rem;
    }
    .lg\:\!block {
        display: block !important;
    }
    .lg\:block {
        display: block;
    }
    .lg\:\!flex {
        display: flex !important;
    }
    .lg\:flex {
        display: flex;
    }
    .lg\:grid {
        display: grid;
    }
    .lg\:\!hidden {
        display: none !important;
    }
    .lg\:hidden {
        display: none;
    }
    .lg\:h-10 {
        height: 2.5rem;
    }
    .lg\:h-full {
        height: 100%;
    }
    .lg\:max-h-\[90vh\] {
        max-height: 90vh;
    }
    .lg\:\!min-h-\[50px\] {
        min-height: 50px !important;
    }
    .lg\:min-h-\[6rem\] {
        min-height: 6rem;
    }
    .lg\:w-10 {
        width: 2.5rem;
    }
    .lg\:w-85 {
        width: 21.25rem;
    }
    .lg\:w-auto {
        width: auto;
    }
    .lg\:w-full {
        width: 100%;
    }
    .lg\:\!max-w-\[13rem\] {
        max-width: 13rem !important;
    }
    .lg\:max-w-\[14rem\] {
        max-width: 14rem;
    }
    .lg\:max-w-\[58\%\] {
        max-width: 58%;
    }
    .lg\:max-w-\[70\%\] {
        max-width: 70%;
    }
    .lg\:max-w-\[74\%\] {
        max-width: 74%;
    }
    .lg\:max-w-\[inherit\] {
        max-width: inherit;
    }
    .lg\:max-w-full {
        max-width: 100%;
    }
    .lg\:max-w-max10 {
        max-width: 59.75rem;
    }
    .lg\:flex-33 {
        flex: 1 0 33%;
    }
    .lg\:flex-\[0_0_auto\] {
        flex: 0 0 auto;
    }
    .lg\:flex-\[0_1_29\.7\%\] {
        flex: 0 1 29.7%;
    }
    .lg\:\!cursor-default {
        cursor: default !important;
    }
    .lg\:scroll-m-32 {
        scroll-margin: 8rem;
    }
    .lg\:scroll-mt-32 {
        scroll-margin-top: 8rem;
    }
    .lg\:scroll-mt-\[8rem\] {
        scroll-margin-top: 8rem;
    }
    .lg\:grid-flow-col {
        grid-auto-flow: column;
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .lg\:grid-cols-\[15rem_auto\] {
        grid-template-columns: 15rem auto;
    }
    .lg\:grid-cols-none {
        grid-template-columns: none;
    }
    .lg\:flex-row {
        flex-direction: row;
    }
    .lg\:\!flex-col {
        flex-direction: column !important;
    }
    .lg\:flex-wrap {
        flex-wrap: wrap;
    }
    .lg\:items-center {
        align-items: center;
    }
    .lg\:items-stretch {
        align-items: stretch;
    }
    .lg\:justify-start {
        justify-content: flex-start;
    }
    .lg\:justify-end {
        justify-content: flex-end;
    }
    .lg\:justify-center {
        justify-content: center;
    }
    .lg\:justify-between {
        justify-content: space-between;
    }
    .lg\:gap-5 {
        gap: 1.25rem;
    }
    .lg\:gap-8 {
        gap: 2rem;
    }
    .lg\:gap-x-16 {
        -moz-column-gap: 4rem;
             column-gap: 4rem;
    }
    .lg\:\!border-r-1 {
        border-right-width: 1px !important;
    }
    .lg\:border-b-0 {
        border-bottom-width: 0px;
    }
    .lg\:border-r {
        border-right-width: 1px;
    }
    .lg\:border-r-1 {
        border-right-width: 1px;
    }
    .lg\:border-r-4 {
        border-right-width: 4px;
    }
    .lg\:border-t-0 {
        border-top-width: 0px;
    }
    .lg\:\!border-solid {
        border-style: solid !important;
    }
    .lg\:border-solid {
        border-style: solid;
    }
    .lg\:border-greyMed {
        --tw-border-opacity: 1;
        border-color: rgb(190 190 190 / var(--tw-border-opacity, 1));
    }
    .lg\:border-red {
        --tw-border-opacity: 1;
        border-color: rgb(218 41 28 / var(--tw-border-opacity, 1));
    }
    .lg\:border-transparent {
        border-color: transparent;
    }
    .lg\:p-0 {
        padding: 0px;
    }
    .lg\:p-12 {
        padding: 3rem;
    }
    .lg\:p-\[0\.8rem\] {
        padding: 0.8rem;
    }
    .lg\:px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
    .lg\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }
    .lg\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
    }
    .lg\:px-\[100px\] {
        padding-left: 100px;
        padding-right: 100px;
    }
    .lg\:px-\[6\.25rem\] {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }
    .lg\:py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .lg\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    .lg\:\!pb-4 {
        padding-bottom: 1rem !important;
    }
    .lg\:\!pr-0 {
        padding-right: 0px !important;
    }
    .lg\:pb-0 {
        padding-bottom: 0px;
    }
    .lg\:pb-12 {
        padding-bottom: 3rem;
    }
    .lg\:pb-\[1\.875rem\] {
        padding-bottom: 1.875rem;
    }
    .lg\:pl-0 {
        padding-left: 0px;
    }
    .lg\:pl-27 {
        padding-left: 6.75rem;
    }
    .lg\:pl-3 {
        padding-left: 0.75rem;
    }
    .lg\:pl-\[1\.5625rem\] {
        padding-left: 1.5625rem;
    }
    .lg\:pr-0 {
        padding-right: 0px;
    }
    .lg\:pr-4 {
        padding-right: 1rem;
    }
    .lg\:pr-5 {
        padding-right: 1.25rem;
    }
    .lg\:pr-\[1\.5625rem\] {
        padding-right: 1.5625rem;
    }
    .lg\:pt-0 {
        padding-top: 0px;
    }
    .lg\:pt-4 {
        padding-top: 1rem;
    }
    .lg\:pt-49 {
        padding-top: 12.25rem;
    }
    .lg\:pt-7 {
        padding-top: 1.75rem;
    }
    .lg\:pt-\[1\.5625rem\] {
        padding-top: 1.5625rem;
    }
    .lg\:text-center {
        text-align: center;
    }
    .lg\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }
    .lg\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }
    .lg\:text-4xl {
        font-size: 2.625rem;
        line-height: 1.25;
    }
    .lg\:text-\[2\.25rem\] {
        font-size: 2.25rem;
    }
    .lg\:text-\[2rem\] {
        font-size: 2rem;
    }
    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }
    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }
    .lg\:shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
    .lg\:\[backface-visibility\:hidden\] {
        backface-visibility: hidden;
    }
    .lg\:\[transform-style\:preserve-3d\] {
        transform-style: preserve-3d;
    }
    .lg\:\[transform\:rotateY\(180deg\)\] {
        transform: rotateY(180deg);
    }
    .lg\:before\:hidden::before {
        content: var(--tw-content);
        display: none;
    }
    .before\:lg\:w-\[34px\]::before {
        content: var(--tw-content);
        width: 34px;
    }
    .lg\:after\:block::after {
        content: var(--tw-content);
        display: block;
    }
    .after\:lg\:w-\[34px\]::after {
        content: var(--tw-content);
        width: 34px;
    }
    .lg\:last\:\!mb-4:last-child {
        margin-bottom: 1rem !important;
    }
    .lg\:last\:\!mb-inherit:last-child {
        margin-bottom: inherit !important;
    }
    .lg\:last\:border-b-2:last-child {
        border-bottom-width: 2px;
    }
    .lg\:last\:border-solid:last-child {
        border-style: solid;
    }
    .lg\:last\:border-transparent:last-child {
        border-color: transparent;
    }
    .lg\:hover\:ml-2:hover {
        margin-left: 0.5rem;
    }
    .hover\:lg\:scale-115:hover {
        --tw-scale-x: 1.15;
        --tw-scale-y: 1.15;
        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));
    }
    .lg\:hover\:scale-110:hover {
        --tw-scale-x: 1.1;
        --tw-scale-y: 1.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));
    }
}
@media (min-width: 1080px) {
    .lg_dh\:gap-x-\[9\.5\%\] {
        -moz-column-gap: 9.5%;
             column-gap: 9.5%;
    }
}
@media (min-width: 1024) and (max-width: 1199px) {
    .lg_minmax\:\!max-w-\[inherit\] {
        max-width: inherit !important;
    }
    .lg_minmax\:max-w-\[inherit\] {
        max-width: inherit;
    }
}
@media (min-width: 1200px) {
    .lrg\:relative {
        position: relative;
    }
    .lrg\:col-\[1\/2\] {
        grid-column: 1/2;
    }
    .lrg\:col-\[1\/3\] {
        grid-column: 1/3;
    }
    .lrg\:col-\[2\/3\] {
        grid-column: 2/3;
    }
    .lrg\:row-\[1\/2\] {
        grid-row: 1/2;
    }
    .lrg\:row-\[1\/3\] {
        grid-row: 1/3;
    }
    .lrg\:row-\[3\/4\] {
        grid-row: 3/4;
    }
    .lrg\:row-\[4\/4\] {
        grid-row: 4/4;
    }
    .lrg\:mr-\[1\.71875rem\] {
        margin-right: 1.71875rem;
    }
    .lrg\:mr-\[20\%\] {
        margin-right: 20%;
    }
    .lrg\:flex {
        display: flex;
    }
    .lrg\:max-w-\[12\.5rem\] {
        max-width: 12.5rem;
    }
    .lrg\:origin-top-left {
        transform-origin: top left;
    }
    .lrg\:scale-125 {
        --tw-scale-x: 1.25;
        --tw-scale-y: 1.25;
        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));
    }
    .lrg\:items-start {
        align-items: flex-start;
    }
    .lrg\:bg-\[length\:1\.3125rem\] {
        background-size: 1.3125rem;
    }
    .lrg\:pb-0 {
        padding-bottom: 0px;
    }
    .lrg\:pl-\[1\.875rem\] {
        padding-left: 1.875rem;
    }
    .lrg\:text-\[0\.9375rem\] {
        font-size: 0.9375rem;
    }
    .hover\:lrg\:scale-150:hover {
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5;
        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));
    }
    .focus\:lrg\:scale-150:focus {
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5;
        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));
    }
    .active\:lrg\:scale-150:active {
        --tw-scale-x: 1.5;
        --tw-scale-y: 1.5;
        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));
    }
}
@media (min-width: 1280px) {
    .xl\:mx-\[inherit\] {
        margin-left: inherit;
        margin-right: inherit;
    }
    .xl\:\!flex {
        display: flex !important;
    }
    .xl\:grid {
        display: grid;
    }
    .xl\:h-50vh {
        height: 50vh;
    }
    .xl\:grid-cols-\[14rem_auto\] {
        grid-template-columns: 14rem auto;
    }
    .xl\:place-content-center {
        place-content: center;
    }
    .xl\:items-center {
        align-items: center;
    }
    .xl\:pb-5 {
        padding-bottom: 1.25rem;
    }
    .xl\:text-left {
        text-align: left;
    }
}
@media (min-width: 67.5rem) {
    .mMax\:\!static {
        position: static !important;
    }
    .mMax\:block {
        display: block;
    }
    .mMax\:\!list-item {
        display: list-item !important;
    }
    .mMax\:\!border-b-0 {
        border-bottom-width: 0px !important;
    }
}
.\[\&\.active\]\:\!border-white.active {
    --tw-border-opacity: 1 !important;
    border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)) !important;
}
.\[\&\.active\]\:\!bg-white.active {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&\.active\]\:outline.active {
    outline-style: solid;
}
.\[\&\.active\]\:outline-6.active {
    outline-width: 6px;
}
.\[\&\.active\]\:-outline-offset-6.active {
    outline-offset: -6px;
}
.\[\&\.active\]\:outline-red.active {
    outline-color: #da291c;
}
.\[\&\.current\]\:\!bg-red.current {
    --tw-bg-opacity: 1 !important;
    background-color: rgb(218 41 28 / var(--tw-bg-opacity, 1)) !important;
}
.\[\&\.current\]\:\!font-bold.current {
    font-weight: 700 !important;
}
.\[\&\.current\]\:\!text-white.current {
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
@media (min-width: 1024px) {
    .lg\:\[\&\.current\]\:\!bg-transparent.current {
        background-color: transparent !important;
    }
    .lg\:\[\&\.current\]\:\!text-red.current {
        --tw-text-opacity: 1 !important;
        color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
    }
}
.\[\&\.disabled\]\:\!text-grey.disabled {
    --tw-text-opacity: 1 !important;
    color: rgb(118 118 118 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\.sec-nav-mobile\]\:h-fit.sec-nav-mobile {
    height: -moz-fit-content;
    height: fit-content;
}
.\[\&\.sec-nav-mobile\]\:\!overflow-y-scroll.sec-nav-mobile {
    overflow-y: scroll !important;
}
.\[\&\:nth-of-type\(3n\+3\)\]\:border-r-0:nth-of-type(3n+3) {
    border-right-width: 0px;
}
.\[\&\>\*\]\:\!mt-0>* {
    margin-top: 0px !important;
}
.\[\&\>\*\]\:inline>* {
    display: inline;
}
.\[\&\>\*\]\:\!font-sans>* {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.\[\&\>\*\]\:\!text-2xl>* {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
}
.\[\&\>\*\]\:\!font-normal>* {
    font-weight: 400 !important;
}
.\[\&\>\*\]\:tracking-normal>* {
    letter-spacing: 0em;
}
.last\:\[\&\>\*\]\:mb-0>*:last-child {
    margin-bottom: 0px;
}
@media (min-width: 768px) {
    .\[\&\>\*\]\:md\:\!text-3xl>* {
        font-size: 1.875rem !important;
        line-height: 2.25rem !important;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .\[\&\>\*\]\:md_minmax\:\!text-2xl>* {
        font-size: 1.5rem !important;
        line-height: 2rem !important;
    }
}
.\[\&\>a\>div\>div\>svg\]\:block>a>div>div>svg {
    display: block;
}
.\[\&\>a\>div\>div\>svg\]\:h-\[17px\]>a>div>div>svg {
    height: 17px;
}
.\[\&\>a\>div\>div\]\:h-\[1\.0625rem\]>a>div>div {
    height: 1.0625rem;
}
.\[\&\>a\>div\>div\]\:w-auto>a>div>div {
    width: auto;
}
.\[\&\>a\]\:inline-block>a {
    display: inline-block;
}
.\[\&\>a\]\:pb-1>a {
    padding-bottom: 0.25rem;
}
.\[\&\>a\]\:pb-8>a {
    padding-bottom: 2rem;
}
.\[\&\>a\]\:pl-1>a {
    padding-left: 0.25rem;
}
.\[\&\>a\]\:pr-1>a {
    padding-right: 0.25rem;
}
.\[\&\>a\]\:pr-8>a {
    padding-right: 2rem;
}
.\[\&\>a\]\:pt-1\.5>a {
    padding-top: 0.375rem;
}
.\[\&\>a\]\:pt-4>a {
    padding-top: 1rem;
}
.\[\&\>a\]\:text-lg>a {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.\[\&\>a\]\:text-xxs>a {
    font-size: 0.75rem;
    line-height: 0.875rem;
}
.\[\&\>a\]\:leading-4>a {
    line-height: 1rem;
}
.\[\&\>a\]\:leading-5>a {
    line-height: 1.25rem;
}
.\[\&\>a\]\:leading-none>a {
    line-height: 1;
}
.\[\&\>a\]\:\!text-black>a {
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>a\]\:text-black>a {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}
.\[\&\>a\]\:underline>a {
    text-decoration-line: underline;
}
.\[\&\>a\]\:hover\:\!text-red:hover>a {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>a\]\:hover\:\!underline:hover>a {
    text-decoration-line: underline !important;
}
.hover\:\[\&\>a\]\:underline>a:hover {
    text-decoration-line: underline;
}
.\[\&\>a\]\:hover\:no-underline:hover>a {
    text-decoration-line: none;
}
.\[\&\>a\]\:focus\:\!text-red:focus>a {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>a\]\:focus\:\!underline:focus>a {
    text-decoration-line: underline !important;
}
.focus\:\[\&\>a\]\:underline>a:focus {
    text-decoration-line: underline;
}
.\[\&\>a\]\:active\:\!text-red:active>a {
    --tw-text-opacity: 1 !important;
    color: rgb(218 41 28 / var(--tw-text-opacity, 1)) !important;
}
.\[\&\>a\]\:active\:\!underline:active>a {
    text-decoration-line: underline !important;
}
@media (min-width: 1024px) {
    .lg\:\[\&\>a\]\:pt-7>a {
        padding-top: 1.75rem;
    }
    .lg\:\[\&\>a\]\:text-xl>a {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .lg\:\[\&\>a\]\:leading-7>a {
        line-height: 1.75rem;
    }
}
.\[\&\>div\>div\>svg\>path\]\:fill-black>div>div>svg>path {
    fill: #000;
}
.\[\&\>div\>div\>svg\]\:h-4\.5>div>div>svg {
    height: 1.125rem;
}
.\[\&\>div\>div\>svg\]\:w-4\.5>div>div>svg {
    width: 1.125rem;
}
.\[\&\>div\>div\>svg\]\:overflow-visible>div>div>svg {
    overflow: visible;
}
@media (min-width: 1200px) {
    .\[\&\>div\>div\>svg\]\:lrg\:origin-top-left>div>div>svg {
        transform-origin: top left;
    }
    .\[\&\>div\>div\>svg\]\:lrg\:scale-100>div>div>svg {
        --tw-scale-x: 1;
        --tw-scale-y: 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));
    }
}
.\[\&\>div\>div\]\:mr-1\.5>div>div {
    margin-right: 0.375rem;
}
.\[\&\>div\>div\]\:h-4\.5>div>div {
    height: 1.125rem;
}
.\[\&\>div\>div\]\:w-4\.5>div>div {
    width: 1.125rem;
}
.\[\&\>div\>div\]\:overflow-visible>div>div {
    overflow: visible;
}
@media (min-width: 1200px) {
    .\[\&\>div\>div\]\:lrg\:h-6>div>div {
        height: 1.5rem;
    }
    .\[\&\>div\>div\]\:lrg\:pl-\[0\.15rem\]>div>div {
        padding-left: 0.15rem;
    }
    .\[\&\>div\>div\]\:lrg\:pt-\[0\.15rem\]>div>div {
        padding-top: 0.15rem;
    }
}
.\[\&\>div\]\:absolute>div {
    position: absolute;
}
.\[\&\>div\]\:z-0>div {
    z-index: 0;
}
.\[\&\>div\]\:w-\[45\%\]>div {
    width: 45%;
}
.\[\&\>div\]\:flex-\[0_0_45\%\]>div {
    flex: 0 0 45%;
}
@media (min-width: 768px) and (max-width: 1023px) {
    .\[\&\>div\]\:md_minmax\:w-full>div {
        width: 100%;
    }
    .\[\&\>div\]\:md_minmax\:flex-\[0_0_auto\]>div {
        flex: 0 0 auto;
    }
}
.\[\&\>img\]\:mx-auto>img {
    margin-left: auto;
    margin-right: auto;
}
.\[\&\>img\]\:my-0>img {
    margin-top: 0px;
    margin-bottom: 0px;
}
.\[\&\>img\]\:block>img {
    display: block;
}
.\[\&\>img\]\:h-auto>img {
    height: auto;
}
.\[\&\>img\]\:max-w-full>img {
    max-width: 100%;
}
@media (min-width: 768px) {
    .md\:\[\&\>img\]\:mr-0>img {
        margin-right: 0px;
    }
    .md\:\[\&\>img\]\:\!w-\[75\%\]>img {
        width: 75% !important;
    }
}
.\[\&\>li\>ul\>li\]\:mb-\[6px\]>li>ul>li {
    margin-bottom: 6px;
}
.\[\&\>li\>ul\>li\]\:leading-\[1\.125rem\]>li>ul>li {
    line-height: 1.125rem;
}
@media (min-width: 1200px) {
    .lrg\:\[\&\>li\>ul\>li\]\:mb-0>li>ul>li {
        margin-bottom: 0px;
    }
}
.\[\&\>li\]\:mb-\[13\.5px\]>li {
    margin-bottom: 13.5px;
}
.\[\&\>li\]\:break-inside-avoid>li {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
}
.\[\&\>p\>strong\]\:\!tracking-normal>p>strong {
    letter-spacing: 0em !important;
}
.\[\&\>p\]\:\!m-0>p {
    margin: 0px !important;
}
.\[\&\>p\]\:m-0>p {
    margin: 0px;
}
.\[\&\>p\]\:mx-auto>p {
    margin-left: auto;
    margin-right: auto;
}
.\[\&\>p\]\:\!mb-2>p {
    margin-bottom: 0.5rem !important;
}
.\[\&\>p\]\:\!mt-0>p {
    margin-top: 0px !important;
}
.\[\&\>p\]\:-mt-1>p {
    margin-top: -0.25rem;
}
.\[\&\>p\]\:mb-0>p {
    margin-bottom: 0px;
}
.\[\&\>p\]\:mb-4>p {
    margin-bottom: 1rem;
}
.\[\&\>p\]\:ml-0>p {
    margin-left: 0px;
}
.\[\&\>p\]\:ml-1>p {
    margin-left: 0.25rem;
}
.\[\&\>p\]\:mr-0>p {
    margin-right: 0px;
}
.\[\&\>p\]\:mt-0>p {
    margin-top: 0px;
}
.\[\&\>p\]\:mt-1>p {
    margin-top: 0.25rem;
}
.\[\&\>p\]\:w-full>p {
    width: 100%;
}
.\[\&\>p\]\:\!pr-4>p {
    padding-right: 1rem !important;
}
.\[\&\>p\]\:pl-1>p {
    padding-left: 0.25rem;
}
.\[\&\>p\]\:pr-4>p {
    padding-right: 1rem;
}
.\[\&\>p\]\:font-sans>p {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.\[\&\>p\]\:text-\[0\.875rem\]>p {
    font-size: 0.875rem;
}
.\[\&\>p\]\:text-sm>p {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.\[\&\>p\]\:text-xs>p {
    font-size: 0.8rem;
    line-height: 1rem;
}
.\[\&\>p\]\:\!font-normal>p {
    font-weight: 400 !important;
}
.\[\&\>p\]\:font-normal>p {
    font-weight: 400;
}
.\[\&\>p\]\:leading-\[1\.3333333333\]>p {
    line-height: 1.3333333333;
}
.\[\&\>p\]\:leading-normal>p {
    line-height: 1.5;
}
.\[\&\>p\]\:tracking-footer_p>p {
    letter-spacing: 0.3px;
}
.\[\&\>p\]\:tracking-normal>p {
    letter-spacing: 0em;
}
.first\:\[\&\>p\]\:\!mt-0>p:first-child {
    margin-top: 0px !important;
}
.last\:\[\&\>p\]\:\!mb-0>p:last-child {
    margin-bottom: 0px !important;
}
@media (min-width: 768px) {
    .md\:\[\&\>p\]\:mb-4>p {
        margin-bottom: 1rem;
    }
    .md\:\[\&\>p\]\:w-\[80\%\]>p {
        width: 80%;
    }
    .\[\&\>p\]\:md\:text-\[16px\]>p {
        font-size: 16px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .md_minmax\:\[\&\>p\]\:text-\[18px\]>p {
        font-size: 18px;
    }
    .md_minmax\:\[\&\>p\]\:text-\[20px\]>p {
        font-size: 20px;
    }
}
.\[\&\>select\]\:appearance-none>select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}
.\[\&\>select\]\:\!border-0>select {
    border-width: 0px !important;
}
.\[\&\>span\]\:block>span {
    display: block;
}
.\[\&\>span\]\:pb-3>span {
    padding-bottom: 0.75rem;
}
.\[\&\>span\]\:pl-1>span {
    padding-left: 0.25rem;
}
.\[\&\>span\]\:font-sans>span {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.\[\&\>span\]\:text-sm>span {
    font-size: 0.875rem;
    line-height: 1.125rem;
}
.\[\&\>span\]\:font-bold>span {
    font-weight: 700;
}
.\[\&\>span\]\:tracking-normal>span {
    letter-spacing: 0em;
}
@media (min-width: 768px) {
    .md\:\[\&\>strong\]\:\!font-\[600\]>strong {
        font-weight: 600 !important;
    }
}
.\[\&\>svg\]\:mb-0\.5>svg {
    margin-bottom: 0.125rem;
}
.\[\&\>svg\]\:mb-2>svg {
    margin-bottom: 0.5rem;
}
.\[\&\>svg\]\:mb-3>svg {
    margin-bottom: 0.75rem;
}
.\[\&\>svg\]\:mb-\[0\.27rem\]>svg {
    margin-bottom: 0.27rem;
}
.\[\&\>svg\]\:mb-\[0\.2rem\]>svg {
    margin-bottom: 0.2rem;
}
.\[\&\>svg\]\:mb-\[0\.3rem\]>svg {
    margin-bottom: 0.3rem;
}
.\[\&\>svg\]\:mb-\[0\.4rem\]>svg {
    margin-bottom: 0.4rem;
}
.\[\&\>svg\]\:ml-0\.5>svg {
    margin-left: 0.125rem;
}
.\[\&\>svg\]\:ml-2>svg {
    margin-left: 0.5rem;
}
.\[\&\>svg\]\:mr-\[0\.25rem\]>svg {
    margin-right: 0.25rem;
}
.\[\&\>svg\]\:mr-\[0\.3rem\]>svg {
    margin-right: 0.3rem;
}
.\[\&\>svg\]\:\!inline-block>svg {
    display: inline-block !important;
}
.\[\&\>svg\]\:\!h-3\.5>svg {
    height: 0.875rem !important;
}
.\[\&\>svg\]\:\!h-4\.5>svg {
    height: 1.125rem !important;
}
.\[\&\>svg\]\:\!h-5>svg {
    height: 1.25rem !important;
}
.\[\&\>svg\]\:\!w-3>svg {
    width: 0.75rem !important;
}
.\[\&\>svg\]\:\!w-4>svg {
    width: 1rem !important;
}
.\[\&\>svg\]\:\!w-5>svg {
    width: 1.25rem !important;
}
.\[\&\>ul\>li\>a\[href\^\=http\]\]\:bg-\[url\(\"data\:image\/svg\+xml\;base64\2c PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8\+PC9zdmc\+Cg\=\=\"\)\]>ul>li>a[href^=http] {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8+PC9zdmc+Cg==");
}
.\[\&\>ul\>li\>a\[href\^\=http\]\]\:bg-footer_bp>ul>li>a[href^=http] {
    background-position: right 4px bottom 9px !important;
}
.\[\&\>ul\>li\>a\[href\^\=http\]\]\:bg-no-repeat>ul>li>a[href^=http] {
    background-repeat: no-repeat;
}
.\[\&\>ul\>li\>a\[href\^\=http\]\]\:pr-5>ul>li>a[href^=http] {
    padding-right: 1.25rem;
}
.hover\:\[\&\>ul\>li\>a\[href\^\=http\]\]\:\!bg-\[url\(\"data\:image\/svg\+xml\;base64\2c PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjREEyOTFDIiBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8\+PC9zdmc\+Cg\=\=\"\)\]>ul>li>a[href^=http]:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjREEyOTFDIiBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8+PC9zdmc+Cg==") !important;}.\[\&\>ul\>li\>a\]\:leading-4>ul>li>a{line-height:1rem;}.\[\&\>ul\>li\]\:mb-3>ul>li{margin-bottom:0.75rem;}.\[\&\[href\^\=http\]\]\:bg-\[url\(\'data\:image\/svg\+xml\;base64\2c PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjREEyOTFDIiBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8\+PC9zdmc\+Cg\=\=\'\)\][href^=http] {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEyIDEyIj48cGF0aCBmaWxsPSIjREEyOTFDIiBkPSJNMTAuNyA1LjNWMS43bC0uMy0uM0g2LjdWMEgxMnY1LjNoLTEuM3pNOSAzVjEuN2gxLjNWM0g5em0wIDB2MS4zSDcuNlYzSDl6TTYuMyA1LjdWNC4zaDEuM3YxLjNINi4zem0tNSA0LjlIOHYtNGgxLjNWMTJIMFYyLjZoNS4zVjRoLTR2Ni42em00LTMuOVY1LjNoMS4zdjEuM0g1LjN6Ii8+PC9zdmc+Cg==');}.\[\&\[href\^\=http\]\]\:bg-right[href^=http]{background-position:right;}.\[\&\[href\^\=http\]\]\:bg-no-repeat[href^=http]{background-repeat:no-repeat;}.\[\&\[href\^\=http\]\]\:pr-4[href^=http]{padding-right:1rem;}.\[\&_img\]\:block img{display:block;}.\[\&_img\]\:h-auto img{height:auto;}.\[\&_img\]\:w-full img{width:100%;}.\[\&_svg\]\:block svg{display:block;}.\[\&_svg\]\:h-auto svg{height:auto;}.\[\&_svg\]\:w-full svg{width:100%;}.\[\&disabled\]\:hover\:\!text-grey:hoverdisabled{--tw-text-opacity:1 !important;color:rgb(118 118 118 / var(--tw-text-opacity,1)) !important;}.\[\&p\]\:leading-nonep{line-height:1;}
