:root {
	--primary-50: #F8C7D4;
	--primary-100: #F0B1C1;
	--primary-200: #E1859D;
	--primary-300: #D25878;
	--primary-400: #C32C54;
	--primary-500: #B4002F;
	--primary-600: #900026;
	--primary-700: #6C001C;
	--primary-800: #570016;
	--primary-900: #240009;
	--secondary-50: #C1C1C1;
	--secondary-100: #B2B2B2;
	--secondary-200: #959595;
	--secondary-300: #777777;
	--secondary-400: #5A5A5A;
	--secondary-500: #3C3C3C;
	--secondary-600: #303030;
	--secondary-700: #242424;
	--secondary-800: #0f0f0f;
	--secondary-900: #0C0C0C;
	--grey-50: #F5F5F5;
	--grey-100: #EDEDED;
	--grey-200: #DEDEDE;
	--grey-300: #C0C0C0;
	--grey-400: #ABABAB;
	--grey-500: #808080;
	--grey-600: #484F55;
	--grey-700: #343A40;
	--grey-800: #2B2F34;
	--grey-900: #282D31;
	--font-family-sans: Poppins,
	"Roboto",
	"Helvetica Neue",
	Helvetica,
	Arial,
	sans-serif;
	--font-family-title: Poppins,
	Georgia,
	serif;
	--font-family-icon: "Font Awesome 6 Pro";
	--header-height: 86px;
	--header-mobile-height: 64px;
	--text-font-size: 1rem // -> general font-size apply on body;--transition-duration-default: .35s;--transition-timing-default: ease;--transition-default: .35s ease;--transition-duration-smooth: .6s;--transition-timing-smooth: cubic-bezier(.4, 0, .2, 1);--transition-smooth: .6s cubic-bezier(.4, 0, .2, 1)}.line-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@font-face{font-family:lg;src:url(data:font/woff2;base64,d09GMgABAAAAAAkcAAsAAAAAEogAAAjNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgSQRCAqcLJZKCzoAATYCJANwBCAFgkoHIBupDgDm53Gzej8JpU0wqygVVyoWwphIsuuw60jpmBY6ppTa7mk7jtx57UQ0V2ulvfmteSIQji061T2HvfDEECASKizU5VUQXFjFRtgYTVg+woiYDVezOThR4tAvr/YYgOO/RZ+BAABzYtMA8Kl8Neg3UIDCoCkOyWBuLcCvSHycH78QvhFxmUCK03A0RwGSvXBAHgR8UB8DMvocJYAgbiZiJnqmYGbXjG3mz7P8nHhe8Uvxr0j+fzwPABAjWT1E83IJHh/x87G/jv1l7JtYR+y+WF2MKAai/qfDtfIRt7hBikI8D1IpipXqWqYSDgDBfwE7qDLw5EEALqFRDMKAsApNwchXAJgFL/WETMbKcDVSifR6QkjwkDaRTEugqlBtKVcL6Smi1dHlIqUmuii6Pic1JTIlFTX3uRenMNpiCiKOCZBm2ges0b/ScigDVgcb2MEHfloel7e1z208KrZUeQFjK0dIkbl6FOFczRhFE6zaRklPlz52tOXcKtmpdqisgHnbxRatg66vsZNHaWMPQ/eZmH6jaavlNASsipbKwVZSYrRm1mywI0670UEdhLy+yuscolSZJHKwg5IyNzRJQbKRZiicwnYiChjO1vSbKCBpkAgCjGIb6KCvA5GL0VHeUDwAQEHkSC2ToBJhKN9KAneim2ekLf1vENf3mjT3vAS295XY2MMgzRpSqTVWpt4ang+ksXynRUQPlkFOu+b6Yw0jBp8krbXbYbjc5mn6KpsNWKtqtcNz0D8xTTQKzthbZYAxLev3NkFgyYWsngBjGo8jg6a9Y3rKR9Pfqun10RvJi9X9foZGvrltMkJgWR7dhI7SSITEaBWIQQTMUSOJkTi5nlqpZUfNKcYD1Do/ZdkbR8UeVpKLSbMVgKLX0flzQYqCrLpll+/vus2IM9+lbdTgWWRLQJqvaq7eHKulgL2ssp7LrpxR2DBI/ja1zXvi7cS1E0Gr0uhy7PUGwPmdkkdjEYOjpGnQRXowC/GBq51eymLRXrsXsTzXX37VlXzeVxoI6m8Gy67oBnzsB6DoQYY7GHM2fbT4oS9zON45lPnwbmww2BL0G89EnfaVPi5eJ3NZFtjc277Wb9M1A+UWG2WZyrj6PMKmLHRoH04iZLuivlsHTmm9/qYJ1r2Z90DtuKYduK6SdNZ3dRRxHAoE+l4HGM6MyIe+0se+zHEfsP4s2sqqnVdSTE/8lCVYMRVsuBVEJOvT3fa1Xr4X2iDZflVFmxyDmpu1r8b9IsVzXUB9w1/l9ccf7WCszaI1ATtUx7oRztk1dtbBcciudJAi83Vv2yaTg9uON6toxLlIM2GVxClo2eVBt5gcOHRwHLIpptC92TeKRi3MjtBkTAOaoU+6P1q364+kdgt/+xh2fRvlOf2p5xR4ut7P4s0sPwY63OguajQWuYqMjUWaA9100ya6yHdHr/BMyxN9QmGa2zjPnbZr17KTy9weKwqXYtqjcMunRkgE9kP+Refvml14hAZw8WFQGmZnnaEi0eLUQTCc+tLSphVyaUH6lAJoXjF1MDiaFSOexNCRKYW8TOkhKzDEDjPDvHHI3c5hXbQLhujhUuPmBYd+N/EaktFsDqoDo4/G0yx70s3SSuXJDIvjMNsIQ7TDqb+/sv8NHGl6BvDAMOnsCpv9PQcP9tS6N294zEnwtNdt2tfTXSz7JGwAqALmbKpr90BaeqA9tlvduWP4/xa0thZcJMNDC6XqrFuy2xGF7YaiQkN7UfhEbMaNkOxQHezh7YVFBsP9TcoybgmzhaExmpxb/78Naf89LmVWthVvvSWh3rZUWtlMFStWENDf5uqEd2LiP/M/fvWEWUntjnTynpI2ainnLdjPUIvL2uGFJvoUQy0taZvPePLqxy0lK6mUo8yp6B+WtdyyTHivdrgLZrhbvAOlWMbQEJtJZ7JuXgRLC+hwe/kb90WvW4U4/PGGRUmLk995J1loWLRhQwVCKkve4JOS8YJASY+P8KQNe/vahGNU8TJRe/eCaaG7ozsrt6Ixu623v/ck0rvlG2EYBoAh6abIxoZ9UeHoNQAiMPKv/8pIi+47EAMHcfLh7dyX8q0Po+Iap94fFob+4fr/DXr96x+j1x2dhZ0dBfRqardjBIZ+M+S6Lo6ojE+4HKF7Kz7zG+eCOkwQ98UfOirDqrckKPVz3sR8srT/gsev3H0p3Rq7wkD1JLE/XZ+2Ze5pV5eqPiqqmBkc1PQYDBvlk5MdqQff21UyInvyhyjMsHXV33tD3zaQ7Us/NKfX44qLQ/8ffOtzXIjnymRNXampDWkGDR5yOyThG2/9UXC6liWEEz0hX+uR1Xg780i4eNOSig3Fk2pSkPpBqrrmx3/+TbB2ya9ePfrGJx98H8rvjKsRQoSh/G0s8cO6bhwwUI8vUz1c21B04cscrjVV1q8zzCVJkmv/T8y21/bLszJpxeqptculJZpleUyKrPX/X3QZBL+rl+hTWuR/2At7LhYVX9BBsULaqi9LWh+6xMDLW6V65dy2gsMbszemQ96XMDvrSfRM60ceo5R/oGDXB0KrxJsTACBhbV48S4Cd5IeyAVdU5Yg+2nPGKS+XAwmOljrwpIdMmdJPexI9ndnIXUIVgety83YzRdXD6E6YvF0gVGJRMhpOyQW6xGM0Zbq7zw8AoAcWAYa7cSOsARF+Fm8DBAAYgDUq07ZSWvm3UIoAAIAfde39SB7Hz+K/xR9vAkMBg0YE8PKEChkH47+9MDggitAdAEObxnBmZAFu5C4eyMxqN/2c3ZUK2qJ+tDUvrTR/BGHDbqZplsDNZVVQjIaim4XA6TE4YLCfEdweIwAKaArx8aN1JETYMNMDEWGYZdRjMJDAB4T7+EEiwAdiBKCBlRQCfnwjEgohbttG2AYb3yS+7tWIDW1rd/6mMedAM+yEHbAvWge0XgNevwdW20Cmdfb6NXBYqm+DtZHUyUW88R/abjA/OxeYpIa9sNmNGMqHbMgd2CAZPzVuOfQFg5H275pWwx73mQMODQAAAA==) format("woff2"),url(/vite/assets/lg-oyjwlqP2.ttf?io9a6k) format("truetype"),url(/vite/assets/lg-CosQH4Cu.woff?io9a6k) format("woff"),url(/vite/assets/lg-B0dIV2BS.svg?io9a6k#lg) format("svg");font-weight:400;font-style:normal;font-display:block}.lg-icon{font-family:lg!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-container{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.lg-next,.lg-prev{background-color:#00000073;border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1084;outline:none;border:none}.lg-next.disabled,.lg-prev.disabled{opacity:0!important;cursor:default}.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled){color:#fff}.lg-single-item .lg-next,.lg-single-item .lg-prev{display:none}.lg-next{right:20px}.lg-next:before{content:"î‚•"}.lg-prev{left:20px}.lg-prev:after{content:"î‚”"}@keyframes lg-right-end{0%{left:0}50%{left:-30px}to{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}to{left:0}}.lg-outer.lg-right-end .lg-object{animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-media-overlap .lg-toolbar{background-image:linear-gradient(0deg,#0000,#0006)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:medium none;will-change:color;transition:color .2s linear;background:none;border:none;box-shadow:none}.lg-toolbar .lg-icon.lg-icon-18{font-size:18px}.lg-toolbar .lg-icon:hover{color:#fff}.lg-toolbar .lg-close:after{content:"î°"}.lg-toolbar .lg-maximize{font-size:22px}.lg-toolbar .lg-maximize:after{content:"î¤Š"}.lg-toolbar .lg-download:after{content:"îƒ²"}.lg-sub-html{color:#eee;font-size:16px;padding:10px 40px;text-align:center;z-index:1080;opacity:0;transition:opacity .2s ease-out 0s}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}.lg-sub-html a{color:inherit}.lg-sub-html a:hover{text-decoration:underline}.lg-media-overlap .lg-sub-html{background-image:linear-gradient(180deg,#0000,#0009)}.lg-item .lg-sub-html{position:absolute;bottom:0;right:0;left:0}.lg-error-msg{font-size:14px;color:#999}.lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;height:47px;vertical-align:middle}.lg-closing .lg-toolbar,.lg-closing .lg-prev,.lg-closing .lg-next,.lg-closing .lg-sub-html{opacity:0;transition:transform .08 cubic-bezier(0,0,.25,1) 0s,opacity .08 cubic-bezier(0,0,.25,1) 0s,color .08 linear}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont{opacity:0;transform:scale3d(.5,.5,.5);will-change:transform,opacity;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1)!important}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont{opacity:1;transform:scaleZ(1)}.lg-icon:focus-visible{color:#fff;border-radius:3px;outline:1px dashed rgba(255,255,255,.6)}.lg-toolbar .lg-icon:focus-visible{border-radius:8px;outline-offset:-5px}.lg-group:after{content:"";display:table;clear:both}.lg-container{display:none;outline:none}.lg-on{scroll-behavior:unset}.lg-overlay-open{overflow:hidden}.lg-toolbar,.lg-prev,.lg-next,.lg-pager-outer,.lg-hide-sub-html .lg-sub-html{opacity:0;will-change:transform,opacity;transition:transform .25s cubic-bezier(0,0,.25,1) 0s,opacity .25s cubic-bezier(0,0,.25,1) 0s}.lg-show-in .lg-toolbar,.lg-show-in .lg-prev,.lg-show-in .lg-next,.lg-show-in .lg-pager-outer,.lg-show-in.lg-hide-sub-html .lg-sub-html{opacity:1}.lg-show-in .lg-hide-items .lg-prev{opacity:0;transform:translate3d(-10px,0,0)}.lg-show-in .lg-hide-items .lg-next{opacity:0;transform:translate3d(10px,0,0)}.lg-show-in .lg-hide-items .lg-toolbar{opacity:0;transform:translate3d(0,-10px,0)}.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html{opacity:0;transform:translate3d(0,20px,0)}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:.001;outline:none;will-change:auto;overflow:hidden;transition:opacity .15s ease 0s}.lg-outer *{box-sizing:border-box}.lg-outer.lg-zoom-from-image,.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current{transition-duration:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-content{position:absolute;top:0;left:0;right:0;bottom:0}.lg-outer .lg-inner{width:100%;position:absolute;left:0;top:0;bottom:0;transition:opacity 0s;white-space:nowrap}.lg-outer .lg-item{display:none!important}.lg-outer .lg-item:not(.lg-start-end-progress){background:url(/vite/assets/loading-BZOHaeKn.gif) no-repeat scroll center center transparent}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css .lg-current{display:inline-block!important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle}.lg-outer .lg-img-wrap{position:absolute;left:0;right:0;top:0;bottom:0;white-space:nowrap;font-size:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-object{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;position:relative}.lg-outer .lg-empty-html.lg-sub-html,.lg-outer .lg-empty-html .lg-sub-html{display:none}.lg-outer.lg-hide-download .lg-download{opacity:.75;pointer-events:none}.lg-outer .lg-first-slide .lg-dummy-img{position:absolute;top:50%;left:50%}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components{transform:translateZ(0);opacity:1}.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html{opacity:1;transition:opacity .2s ease-out .15s}.lg-outer .lg-media-cont{text-align:center;display:inline-block;vertical-align:middle;position:relative}.lg-outer .lg-media-cont .lg-object{width:100%!important;height:100%!important}.lg-outer .lg-has-iframe .lg-media-cont{-webkit-overflow-scrolling:touch;overflow:auto}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;will-change:auto;transition:opacity 333ms ease-in 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item{backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{transition:opacity .1s ease 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-progress{transition:transform 1s cubic-bezier(.175,.885,.32,1.275) 0s}.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress{transition:transform 1s cubic-bezier(0,0,.25,1) 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transform:translateZ(0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-container{display:none}.lg-container.lg-show{display:block}.lg-container.lg-dragging-vertical .lg-backdrop{transition-duration:0s!important}.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current{transition-duration:0s!important;opacity:1}.lg-inline .lg-backdrop,.lg-inline .lg-outer{position:absolute}.lg-inline .lg-backdrop{z-index:1}.lg-inline .lg-outer{z-index:2}.lg-inline .lg-maximize:after{content:"î¤‰"}.lg-components{transform:translate3d(0,100%,0);will-change:transform;transition:transform .35s ease-out 0s;z-index:1080;position:absolute;bottom:0;right:0;left:0}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA) format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:ease;transition-timing-function:initial;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid #007aff;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:8px;bottom:var(--swiper-pagination-bottom, 8px);top:auto;top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:8px;height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:50%;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:#000;background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:.2;opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:1;opacity:var(--swiper-pagination-bullet-opacity, 1);background:#007aff;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:8px;right:var(--swiper-pagination-right, 8px);left:auto;left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:inherit;color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:#00000040;background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:4px;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:4px;width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:50%;top:var(--swiper-navigation-top-offset, 50%);width:27px;width:calc(var(--swiper-navigation-size) / 44 * 27);height:44px;height:var(--swiper-navigation-size);margin-top:-22px;margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#007aff;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:44px;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-feature-settings:;font-variant:normal;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}
	@media (prefers-reduced-motion: reduce) {
		*,
		*:before,
		*:after {
			animation-duration: 0s !important;
			transition: none !important;
			scroll-behavior: auto !important
		}
	}
	.flash-message {
		position: fixed;
		opacity: 0;
		top: 1rem;
		right: 1rem;
		left: 0;
		visibility: hidden;
		z-index: 999999;
		width: 100%;
		transition: opacity .35s ease 0s, visibility .35s ease .35s
	}
	@media (min-width: 440px) {
		.flash-message {
			left: auto;
			width: auto
		}
	}
	.flash-message.show {
		visibility: visible;
		opacity: 1
	}
	.flash-message.show .alert {
		transform: translateY(0);
		transition: transform .35s ease
	}
	.flash-message .alert {
		background: #fff;
		border: 0;
		max-width: 440px;
		padding: 15px 30px 15px 15px;
		box-shadow: 0 0 5px #00000040;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		text-align: center;
		transition: transform .35s ease;
		transform: translateY(-100%)
	}
	@media (min-width: 440px) {
		.flash-message .alert {
			border-radius: 2px;
			text-align: left
		}
	}
	.flash-message .alert-danger {
		background: #ff6363
	}
	.flash-message .alert-info {
		background: #62c5da
	}
	.flash-message .alert-success {
		background: #36d2a1
	}
	.flash-message .alert-warning {
		background: #ffaf57
	}
	.flash-close {
		color: #fff;
		cursor: pointer;
		position: absolute;
		font-size: 20px;
		right: .5rem;
		top: 0;
		opacity: 0
	}
	.flash-message:hover .flash-close {
		opacity: 1
	}
	@supports (color: rgb(0 0 0 / 0)) {
		body {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.main-wrapper {
		min-height: 100vh;
		display: flex;
		flex-direction: column
	}
	.main-wrapper__content {
		flex-grow: 1
	}
	.font-title {
		font-weight: 400 !important
	}
	.submenu:hover .header-desktop__link {
		color: #b4002f !important;
		color: var(--primary-500) !important
	}
	.submenu:hover i {
		--tw-rotate: 90deg;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(90deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.submenu:hover .submenu__overlay {
		opacity: 1;
		visibility: visible;
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		pointer-events: auto
	}
	.submenu__container:hover .submenu .header-desktop__link {
		color: silver;
		color: var(--grey-300)
	}
	.header-desktop__link.active,
	.header-mobile__link.active {
		color: #b4002f;
		color: var(--primary-500)
	}
	.anim-fade {
		opacity: 0;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
		transition-property: opacity;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s;
		transition-duration: .6s;
		transition-duration: var(--transition-duration-smooth);
		transition-timing-function: var(--transition-timing-smooth)
	}
	.anim-up {
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
		transition-property: transform;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s;
		transition-duration: .6s;
		transition-duration: var(--transition-duration-smooth);
		transition-timing-function: var(--transition-timing-smooth)
	}
	.anim-fade-up {
		opacity: 0;
		transform: translate3d(0, 10%, 0);
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s;
		transition-duration: .6s;
		transition-duration: var(--transition-duration-smooth);
		transition-timing-function: var(--transition-timing-smooth)
	}
	@media all and (max-width: 1024px) {
		.no-animation-mobile {
			opacity: 1 !important;
			transform: translateZ(0) !important
		}
	}
	.in.anim-fade,
	.in .anim-fade {
		opacity: 1
	}
	.in.anim-up,
	.in .anim-up {
		transform: translateZ(0)
	}
	.in.anim-fade-up,
	.in .anim-fade-up {
		opacity: 1;
		transform: translateZ(0)
	}
	.anim--cascad .anim-fade-up:nth-child(1),
	.anim--cascad .anim-fade:nth-child(1) {
		transition-delay: .15s
	}
	.anim--cascad .anim-fade-up:nth-child(2),
	.anim--cascad .anim-fade:nth-child(2) {
		transition-delay: .3s
	}
	.anim--cascad .anim-fade-up:nth-child(3),
	.anim--cascad .anim-fade:nth-child(3) {
		transition-delay: .45s
	}
	.anim--cascad .anim-fade-up:nth-child(4),
	.anim--cascad .anim-fade:nth-child(4) {
		transition-delay: .6s
	}
	.anim--cascad .anim-fade-up:nth-child(5),
	.anim--cascad .anim-fade:nth-child(5) {
		transition-delay: .75s
	}
	.anim--cascad .anim-fade-up:nth-child(6),
	.anim--cascad .anim-fade:nth-child(6) {
		transition-delay: .9s
	}
	.anim--cascad .anim-fade-up:nth-child(7),
	.anim--cascad .anim-fade:nth-child(7) {
		transition-delay: 1.05s
	}
	.anim--cascad .anim-fade-up:nth-child(8),
	.anim--cascad .anim-fade:nth-child(8) {
		transition-delay: 1.2s
	}
	.anim--cascad .anim-fade-up:nth-child(9),
	.anim--cascad .anim-fade:nth-child(9) {
		transition-delay: 1.35s
	}
	.anim--cascad .anim-fade-up:nth-child(10),
	.anim--cascad .anim-fade:nth-child(10) {
		transition-delay: 1.5s
	}
	.anim--cascad .anim-fade-up:nth-child(11),
	.anim--cascad .anim-fade:nth-child(11) {
		transition-delay: 1.65s
	}
	.anim--cascad .anim-fade-up:nth-child(12),
	.anim--cascad .anim-fade:nth-child(12) {
		transition-delay: 1.8s
	}
	.anim--cascad .anim-fade-up:nth-child(13),
	.anim--cascad .anim-fade:nth-child(13) {
		transition-delay: 1.95s
	}
	.anim--cascad .anim-fade-up:nth-child(14),
	.anim--cascad .anim-fade:nth-child(14) {
		transition-delay: 2.1s
	}
	.anim--cascad .anim-fade-up:nth-child(15),
	.anim--cascad .anim-fade:nth-child(15) {
		transition-delay: 2.25s
	}
	.anim--cascad .anim-fade-up:nth-child(16),
	.anim--cascad .anim-fade:nth-child(16) {
		transition-delay: 2.4s
	}
	.anim--cascad .anim-fade-up:nth-child(17),
	.anim--cascad .anim-fade:nth-child(17) {
		transition-delay: 2.55s
	}
	.anim--cascad .anim-fade-up:nth-child(18),
	.anim--cascad .anim-fade:nth-child(18) {
		transition-delay: 2.7s
	}
	.anim--cascad .anim-fade-up:nth-child(19),
	.anim--cascad .anim-fade:nth-child(19) {
		transition-delay: 2.85s
	}
	.anim--cascad .anim-fade-up:nth-child(20),
	.anim--cascad .anim-fade:nth-child(20) {
		transition-delay: 3s
	}
	.btn {
		display: inline-flex;
		align-items: center;
		border-radius: 3px;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .5s;
		transition-timing-function: var(--transition-timing-smooth);
		font-weight: 300;
		cursor: pointer;
		height: 50px;
		font-size: 1.5rem
	}
	.btn:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
		--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
	}
	.grecaptcha-badge {
		display: none !important
	}
	.flatpickr-day.grecaptcha-badge {
		visibility: hidden !important
	}
	.btn-heart.active i {
		font-weight: 700 !important
	}
	.sticky-button.is-scrolling,
	.blog-sidebar.is-scrolling {
		opacity: 0
	}
	.list>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: .75rem;
		margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
	}
	.list li {
		position: relative;
		padding-left: 1.5rem
	}
	.list li:last-child {
		margin-bottom: 0
	}
	.list li:before {
		content: " ";
		position: absolute;
		left: 0;
		top: 0;
		display: inline-block;
		min-width: 8px;
		min-height: 8px;
		margin-top: .8rem;
		border-radius: 9999px;
		background-color: #b4002f;
		background-color: var(--primary-500);
		align-self: flex-start
	}
	.burger:after {
		content: "ïƒ‰"
	}
	.burger.active:after {
		content: "ï€"
	}
	.burger-white {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.burger-white {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.burger-white.active {
		color: #343a40;
		color: var(--grey-700)
	}
	.video-wrapper iframe {
		position: absolute;
		width: 100vw;
		top: 50%;
		left: 50%;
		height: 56.25vw;
		min-height: 100vh;
		min-width: 177.77vh;
		transform: translate(-50%, -50%)
	}
	.in .video-wrapper__container {
		opacity: 1;
		transition-delay: 2s
	}
	.img-cover {
		height: 100%;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover
	}
	.img-contain {
		height: 100%;
		width: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}
	.preview-image.is-scrolling {
		height: 68px
	}
	.background-gradient {
		background: linear-gradient(180deg, #0000 79.45%, #00000073 91.02%, #00000080)
	}
	.dpe-graphic-A {
		background-color: #449970;
		top: 9.5%
	}
	.dpe-graphic-A:after {
		border-right: 3px solid #449970
	}
	.dpe-graphic-B {
		background-color: #6bad5e;
		top: 20%
	}
	.dpe-graphic-B:after {
		border-right: 3px solid #6BAD5E
	}
	.dpe-graphic-C {
		background-color: #88ba7d;
		top: 31%
	}
	.dpe-graphic-C:after {
		border-right: 3px solid #88BA7D
	}
	.dpe-graphic-D {
		background-color: #f3e54f;
		top: 42%
	}
	.dpe-graphic-D:after {
		border-right: 3px solid #F3E54F
	}
	.dpe-graphic-E {
		background-color: #e8b641;
		top: 53%
	}
	.dpe-graphic-E:after {
		border-right: 3px solid #E8B641
	}
	.dpe-graphic-F {
		background-color: #de8647;
		top: 63%
	}
	.dpe-graphic-F:after {
		border-right: 3px solid #DE8647
	}
	.dpe-graphic-G {
		background-color: #c6362c;
		top: 74%
	}
	.dpe-graphic-G:after {
		border-right: 3px solid #449970
	}
	.dpe-graphic-NI {
		background-color: #9ca3af;
		top: 9.5%
	}
	.dpe-graphic-NI:after {
		border-right: 3px solid #9CA3AF
	}
	.dpe-graphic-NR {
		background-color: #9ca3af;
		top: 9.5%
	}
	.dpe-graphic-NR:after {
		border-right: 3px solid #9CA3AF
	}
	.ges-graphic-A {
		background-color: #afdaf5;
		top: 9.5%
	}
	.ges-graphic-A:after {
		border-right: 3px solid #AFDAF5
	}
	.ges-graphic-B {
		background-color: #93b4d0;
		top: 20%
	}
	.ges-graphic-B:after {
		border-right: 3px solid #93B4D0
	}
	.ges-graphic-C {
		background-color: #7c92ae;
		top: 31%
	}
	.ges-graphic-C:after {
		border-right: 3px solid #7C92AE
	}
	.ges-graphic-D {
		background-color: #626f8c;
		top: 42%
	}
	.ges-graphic-D:after {
		border-right: 3px solid #626F8C
	}
	.ges-graphic-E {
		background-color: #4e536f;
		top: 53%
	}
	.ges-graphic-E:after {
		border-right: 3px solid #4E536F
	}
	.ges-graphic-F {
		background-color: #38364f;
		top: 63%
	}
	.ges-graphic-F:after {
		border-right: 3px solid #38364F
	}
	.ges-graphic-G {
		background-color: #261c33;
		top: 74%
	}
	.ges-graphic-G:after {
		border-right: 3px solid #261C33
	}
	.ges-graphic-NI {
		background-color: #9ca3af;
		top: 9.5%
	}
	.ges-graphic-NI:after {
		border-right: 3px solid #9CA3AF
	}
	.ges-graphic-NR {
		background-color: #9ca3af;
		top: 9.5%
	}
	.ges-graphic-NR:after {
		border-right: 3px solid #9CA3AF
	}
	.energy-pin:after {
		content: "";
		display: block;
		position: absolute;
		top: 50%;
		left: 0;
		--tw-translate-y: -50%;
		--tw-translate-x: -100%;
		transform: translate(-100%, -50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		height: 0px;
		width: 0px;
		border-top: 3px solid transparent;
		border-bottom: 3px solid transparent
	}
	.dpe-label-A {
		background-color: #449970
	}
	.dpe-label-B {
		background-color: #6bad5e
	}
	.dpe-label-C {
		background-color: #88ba7d
	}
	.dpe-label-D {
		background-color: #f3e54f
	}
	.dpe-label-E {
		background-color: #e8b641
	}
	.dpe-label-F {
		background-color: #de8647
	}
	.dpe-label-G {
		background-color: #c6362c
	}
	.dpe-label-\?,
	.dpe-label-NI,
	.dpe-label-NR {
		background-color: #9ca3af
	}
	.ges-label-A {
		background-color: #afdaf5
	}
	.ges-label-B {
		background-color: #93b4d0
	}
	.ges-label-C {
		background-color: #7c92ae
	}
	.ges-label-D {
		background-color: #626f8c
	}
	.ges-label-E {
		background-color: #4e536f
	}
	.ges-label-F {
		background-color: #38364f
	}
	.ges-label-G {
		background-color: #261c33
	}
	.ges-label-\?,
	.ges-label-NI,
	.ges-label-NR {
		background-color: #9ca3af
	}
	.dpe-info-A {
		top: -2px
	}
	.dpe-info-B {
		top: 30.5px
	}
	.dpe-info-C {
		top: 64.5px
	}
	.dpe-info-D {
		top: 97px
	}
	.dpe-info-E {
		top: 130px
	}
	.dpe-info-F {
		top: 164px
	}
	.dpe-info-G {
		top: 197.5px
	}
	.tab__button:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
		--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
	}
	.tab__button.active {
		border-color: #b4002f;
		border-color: var(--primary-500);
		color: #b4002f;
		color: var(--primary-500)
	}
	.tab__button.active:hover {
		color: #b4002f;
		color: var(--primary-500)
	}
	.tab__button.active:focus {
		color: #b4002f;
		color: var(--primary-500)
	}
	.tab__content {
		height: 0px;
		overflow: hidden
	}
	.tab__content.active {
		height: 100%
	}
	.radio-button__input:checked~.radio-button__checkmark {
		background-color: #b4002f;
		background-color: var(--primary-500);
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.radio-button__input:checked~.radio-button__checkmark {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	@media (min-width: 1024px) {
		.radio-button:hover .radio-button__input~.radio-button__checkmark {
			background-color: #b4002f;
			background-color: var(--primary-500);
			--tw-text-opacity: 1;
			color: #fff
		}
		@supports (color: rgb(0 0 0 / 0)) {
			.radio-button:hover .radio-button__input~.radio-button__checkmark {
				color: rgb(255 255 255 / var(--tw-text-opacity))
			}
		}
	}
	.icon-button__input:checked~.icon-button__checkmark {
		color: #b4002f;
		color: var(--primary-500)
	}
	.icon-button__input:checked~.icon-button__svg {
		border-color: #b4002f;
		border-color: var(--primary-500)
	}
	.icon-button__input:checked~.icon-button__svg i {
		color: #b4002f;
		color: var(--primary-500)
	}
	@media (min-width: 1024px) {
		.icon-button:hover {
			background-color: #f5f5f5;
			background-color: var(--grey-50)
		}
		.icon-button:hover .icon-button__input~.icon-button__svg {
			--tw-bg-opacity: 1;
			background-color: #fff
		}
		@supports (color: rgb(0 0 0 / 0)) {
			.icon-button:hover .icon-button__input~.icon-button__svg {
				background-color: rgb(255 255 255 / var(--tw-bg-opacity))
			}
		}
		.icon-button:hover .icon-button__input~.icon-button__checkmark {
			color: #b4002f;
			color: var(--primary-500)
		}
		.icon-button:hover .icon-button__input~.icon-button__checkmark i {
			color: #b4002f;
			color: var(--primary-500)
		}
	}
	.form {
		position: relative
	}
	.form input,
	.form select {
		height: 3rem
	}
	.form input,
	.form select,
	.form textarea {
		position: relative;
		display: block;
		width: 100%;
		padding-left: .75rem;
		padding-right: .75rem;
		border-width: 2px;
		border-radius: 0;
		font-weight: 300;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .5s;
		transition-timing-function: var(--transition-timing-smooth);
		border-color: #ededed;
		border-color: var(--grey-100);
		background-color: #ededed;
		background-color: var(--grey-100);
		color: #484f55;
		color: var(--grey-600)
	}
	.form input::-moz-placeholder,
	.form select::-moz-placeholder,
	.form textarea::-moz-placeholder {
		color: #484f55;
		color: var(--grey-600)
	}
	.form input::placeholder,
	.form select::placeholder,
	.form textarea::placeholder {
		color: #484f55;
		color: var(--grey-600)
	}
	.form input:focus,
	.form select:focus,
	.form textarea:focus {
		--tw-border-opacity: 1;
		border-color: #000
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.form input:focus,
		.form select:focus,
		.form textarea:focus {
			border-color: rgb(0 0 0 / var(--tw-border-opacity))
		}
	}
	.form input:focus::-moz-placeholder,
	.form select:focus::-moz-placeholder,
	.form textarea:focus::-moz-placeholder {
		color: #343a40;
		color: var(--grey-700)
	}
	.form input:focus::placeholder,
	.form select:focus::placeholder,
	.form textarea:focus::placeholder {
		color: #343a40;
		color: var(--grey-700)
	}
	.form input:focus,
	.form select:focus,
	.form textarea: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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
		outline: 2px solid transparent;
		outline-offset: 2px
	}
	.form input:disabled,
	.form select:disabled,
	.form textarea:disabled {
		border-color: #ededed;
		border-color: var(--grey-100);
		background-color: #ededed;
		background-color: var(--grey-100)
	}
	.form input:disabled::-moz-placeholder,
	.form select:disabled::-moz-placeholder,
	.form textarea:disabled::-moz-placeholder {
		color: silver;
		color: var(--grey-300)
	}
	.form input:disabled::placeholder,
	.form select:disabled::placeholder,
	.form textarea:disabled::placeholder {
		color: silver;
		color: var(--grey-300)
	}
	.form input:disabled,
	.form select:disabled,
	.form textarea:disabled {
		color: silver;
		color: var(--grey-300)
	}
	.form--light input,
	.form--light select,
	.form--light textarea {
		--tw-bg-opacity: 1;
		background-color: #fff;
		--tw-border-opacity: 1;
		border-color: #fff;
		border: 0;
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.form--light input,
		.form--light select,
		.form--light textarea {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity));
			border-color: rgb(255 255 255 / var(--tw-border-opacity))
		}
	}
	.iti {
		width: 100%
	}
	.thumb-premium:nth-child(odd) .thumb-premium__content {
		order: 9999;
		text-align: center;
		justify-content: flex-end
	}
	@media (min-width: 1024px) {
		.thumb-premium:nth-child(odd) .thumb-premium__content {
			text-align: right;
			order: -9999
		}
	}
	.thumb-premium:nth-child(odd) .thumb-premium__image {
		order: -9999
	}
	@media (min-width: 1024px) {
		.thumb-premium:nth-child(odd) .thumb-premium__image {
			order: 9999
		}
	}
	.thumb-premium:nth-child(odd) .thumb-premium__underline {
		justify-content: center
	}
	@media (min-width: 1024px) {
		.thumb-premium:nth-child(odd) .thumb-premium__underline {
			justify-content: flex-end
		}
	}
	.thumb-premium:nth-child(odd) .thumb-premium__label {
		right: .5rem
	}
	.thumb-premium:nth-child(2n) .thumb-premium__content {
		order: 9999;
		text-align: center
	}
	@media (min-width: 1024px) {
		.thumb-premium:nth-child(2n) .thumb-premium__content {
			text-align: left
		}
	}
	.thumb-premium:nth-child(2n) .thumb-premium__image {
		order: -9999
	}
	.thumb-premium:nth-child(2n) .thumb-premium__underline {
		justify-content: center
	}
	@media (min-width: 1024px) {
		.thumb-premium:nth-child(2n) .thumb-premium__underline {
			justify-content: flex-start
		}
	}
	.thumb-premium:nth-child(2n) .thumb-premium__label {
		right: .5rem
	}
	@media (min-width: 1024px) {
		.thumb-premium:nth-child(2n) .thumb-premium__label {
			right: auto;
			left: .5rem
		}
		.thumb-program__list div:nth-child(odd) .thumb-program {
			flex-direction: row
		}
	}
	.thumb-program__list div:nth-child(odd) .thumb-program__label {
		right: .5rem !important;
		left: auto !important
	}
	.thumb-program__list div:nth-child(odd) .thumb-program__ref {
		left: 1rem;
		right: auto
	}
	@media (min-width: 1024px) {
		.thumb-program__list div:nth-child(2n) .thumb-program {
			flex-direction: row-reverse
		}
	}
	.thumb-program__list div:nth-child(2n) .thumb-program__label {
		left: .5rem;
		right: auto
	}
	.thumb-program__list div:nth-child(2n) .thumb-program__ref {
		right: 1rem !important;
		left: auto !important
	}
	@media (min-width: 1024px) {
		.sectors-grid a:nth-child(14n+1),
		.sectors-grid a:nth-child(14n+10) {
			grid-column: span 2 / span 2
		}
		.lifestyle-grid a:nth-child(6n+1),
		.lifestyle-grid a:nth-child(6n+5) {
			grid-column: span 2 / span 2
		}
		.search-content-grid a:nth-child(6n+1),
		.search-content-grid a:nth-child(6n+5) {
			grid-column: span 2 / span 2
		}
	}
	@media all and (max-width: 1024px) {
		.home-sectors-grid a:nth-child(n+6),
		.home-search-content-grid a:nth-child(n+6) {
			display: none !important
		}
		.flatpickr-day.home-sectors-grid a:nth-child(n+6),
		.flatpickr-day .home-search-content-grid a:nth-child(n+6) {
			visibility: hidden !important
		}
	}
	.block-heading--grey {
		background-color: #f5f5f5;
		background-color: var(--grey-50)
	}
	.block-heading--dark {
		background-color: #3c3c3c;
		background-color: var(--secondary-500)
	}
	.block-heading--dark .block-heading__title {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-heading--dark .block-heading__title {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-heading--dark .block-heading__subtitle {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-heading--dark .block-heading__subtitle {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-heading--light .block-heading__subtitle {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-text-image--left .block-text-image__text {
		order: 9999
	}
	.block-text-image--left .block-text-image__image {
		order: -9999
	}
	.block-text-image--right .block-text-image__text {
		order: 9999
	}
	@media (min-width: 1024px) {
		.block-text-image--right .block-text-image__text {
			order: -9999
		}
	}
	.block-text-image--right .block-text-image__image {
		order: -9999
	}
	@media (min-width: 1024px) {
		.block-text-image--right .block-text-image__image {
			order: 9999
		}
	}
	.block-text-image--grey {
		background-color: #f5f5f5;
		background-color: var(--grey-50)
	}
	.block-text-image--grey .block-text-image__title {
		color: #303030;
		color: var(--secondary-600)
	}
	.block-text-image--dark {
		background-color: #3c3c3c;
		background-color: var(--secondary-500)
	}
	.block-text-image--dark .block-text-image__title {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-text-image--dark .block-text-image__title {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-text-image--light {
		--tw-bg-opacity: 1;
		background-color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-text-image--light {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.block-text-image--light .block-text-image__title {
		color: #303030;
		color: var(--secondary-600)
	}
	.block-catchphrase--grey {
		background-color: #f5f5f5;
		background-color: var(--grey-50)
	}
	.block-catchphrase--grey .block-catchphrase__content {
		color: #303030;
		color: var(--secondary-600)
	}
	.block-catchphrase--grey .block-catchphrase__author {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-catchphrase--grey path {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-catchphrase--grey path {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-catchphrase--dark {
		background-color: #3c3c3c;
		background-color: var(--secondary-500)
	}
	.block-catchphrase--dark .block-catchphrase__content {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-catchphrase--dark .block-catchphrase__content {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-catchphrase--dark .block-catchphrase__author {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-catchphrase--dark .block-catchphrase__author {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-catchphrase--dark path {
		color: #5a5a5a;
		color: var(--secondary-400)
	}
	.block-catchphrase--light .block-catchphrase__content {
		color: #303030;
		color: var(--secondary-600)
	}
	.block-catchphrase--light .block-catchphrase__author {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-catchphrase--light path {
		color: #f5f5f5;
		color: var(--grey-50)
	}
	.block-redirection--grey {
		background-color: #f5f5f5;
		background-color: var(--grey-50)
	}
	.block-redirection--grey .block-redirection__title {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-redirection--grey .block-redirection__subtitle {
		color: #303030;
		color: var(--secondary-600)
	}
	.block-redirection--dark {
		background-color: #3c3c3c;
		background-color: var(--secondary-500)
	}
	.block-redirection--dark .block-redirection__title {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-redirection--dark .block-redirection__title {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-redirection--dark .block-redirection__subtitle {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-redirection--dark .block-redirection__subtitle {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-redirection--light .block-redirection__title {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-redirection--light .block-redirection__subtitle {
		color: #303030;
		color: var(--secondary-600)
	}
	.block-paragraph--grey {
		background-color: #f5f5f5;
		background-color: var(--grey-50)
	}
	.block-paragraph--dark {
		background-color: #3c3c3c;
		background-color: var(--secondary-500)
	}
	.block-kpi--grey {
		background-color: #f5f5f5;
		background-color: var(--grey-50)
	}
	.block-kpi--grey .block-kpi__title {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-kpi--grey .block-kpi__subtitle {
		color: #484f55;
		color: var(--grey-600)
	}
	.block-kpi--grey .block-kpi__value {
		color: #b4002f;
		color: var(--primary-500)
	}
	.block-kpi--grey .block-kpi__comment {
		color: #5a5a5a;
		color: var(--secondary-400)
	}
	.block-kpi--dark {
		background-color: #3c3c3c;
		background-color: var(--secondary-500)
	}
	.block-kpi--dark .block-kpi__title {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-kpi--dark .block-kpi__title {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-kpi--dark .block-kpi__subtitle {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-kpi--dark .block-kpi__subtitle {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-kpi--dark .block-kpi__value {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-kpi--dark .block-kpi__value {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-kpi--dark .block-kpi__comment {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-kpi--dark .block-kpi__comment {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-kpi--light {
		--tw-bg-opacity: 1;
		background-color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-kpi--light {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.block-kpi--light .block-kpi__title {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-kpi--light .block-kpi__subtitle {
		color: #484f55;
		color: var(--grey-600)
	}
	.block-kpi--light .block-kpi__value {
		color: #b4002f;
		color: var(--primary-500)
	}
	.block-kpi--light .block-kpi__comment {
		color: #5a5a5a;
		color: var(--secondary-400)
	}
	.block-card--primary {
		background-color: #f5f5f5;
		background-color: var(--grey-50)
	}
	.block-card--primary .block-card__title {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-card--primary .block-card__subtitle {
		color: #484f55;
		color: var(--grey-600)
	}
	.block-card--primary .block-card__card-title {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-card--primary .block-card__card-description {
		color: #303030;
		color: var(--secondary-600)
	}
	.block-card--primary .block-card__card-link {
		color: #5a5a5a;
		color: var(--secondary-400)
	}
	.block-card--primary .block-card__card-icon {
		color: #b4002f;
		color: var(--primary-500)
	}
	.block-card--dark {
		background-color: #3c3c3c;
		background-color: var(--secondary-500)
	}
	.block-card--dark .block-card__title {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-card--dark .block-card__title {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-card--dark .block-card__subtitle {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-card--dark .block-card__subtitle {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-card--dark .block-card__card-title {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-card--dark .block-card__card-title {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-card--dark .block-card__card-description {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-card--dark .block-card__card-description {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-card--dark .block-card__card-icon {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-card--dark .block-card__card-icon {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-card--dark .block-card__card-link {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.block-card--dark .block-card__card-link {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.block-card--light .block-card__title {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-card--light .block-card__subtitle {
		color: #484f55;
		color: var(--grey-600)
	}
	.block-card--light .block-card__card-title {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.block-card--light .block-card__card-description {
		color: #303030;
		color: var(--secondary-600)
	}
	.block-card--light .block-card__card-link {
		color: #5a5a5a;
		color: var(--secondary-400)
	}
	.block-card--light .block-card__card-icon {
		color: #b4002f;
		color: var(--primary-500)
	}
	.dropdown__content {
		opacity: 0;
		transform: translate3d(0, 95%, 0);
		pointer-events: none;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .3s
	}
	.dropdown__icon {
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .3s
	}
	.dropdown.active .dropdown__content {
		transform: translate3d(0, 100%, 0);
		opacity: 1;
		pointer-events: auto
	}
	.dropdown.active .dropdown__icon {
		--tw-rotate: 180deg;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	@media (min-width: 1024px) {
		.dropdown-search__content {
			opacity: 0;
			transform: translate3d(0, 95%, 0);
			pointer-events: none;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
			transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
			transition-property: opacity, transform;
			transition-timing-function: cubic-bezier(.4, 0, .2, 1);
			transition-duration: .3s
		}
	}
	.dropdown-search__icon {
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .3s
	}
	@media (min-width: 1024px) {
		.dropdown-search.active .dropdown-search__content {
			transform: translate3d(0, 100%, 0);
			opacity: 1;
			pointer-events: auto
		}
		.dropdown-search.active .dropdown-search__icon {
			--tw-rotate: 180deg;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(180deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}
	}
	.collapse-menu__btn:after {
		content: "ï¸";
		font-family: "Font Awesome 6 Pro";
		font-family: var(--font-family-icon);
		font-size: 1.25rem;
		line-height: 1.75rem
	}
	.collapse-menu__content {
		overflow: hidden;
		max-height: 0px;
		transition: max-height .4s ease-in-out
	}
	.collapse-menu__input:checked~.collapse-menu__btn:after {
		content: "ï·"
	}
	.collapse-menu__input:checked~.collapse-menu__content {
		overflow: auto;
		max-height: 400px;
		transition: max-height .4s ease-in-out
	}
	.readmore__btn span:first-child {
		display: inline
	}
	.readmore__btn span:last-child {
		display: none
	}
	.readmore__content {
		position: relative;
		overflow: hidden;
		max-height: 120px;
		transition: max-height .4s ease-in-out
	}
	.readmore__content:after {
		content: "";
		width: 100%;
		height: 2rem;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		background-image: linear-gradient(to top, #fff, transparent);
		background-image: linear-gradient(to top, var(--tw-gradient-stops));
		--tw-gradient-from: #fff;
		--tw-gradient-to: rgb(255 255 255 / 0);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
		--tw-gradient-to: transparent
	}
	.readmore__input:checked~.readmore__btn span:first-child {
		display: none
	}
	.readmore__input:checked~.readmore__btn span:last-child {
		display: inline
	}
	.readmore__input:checked~.readmore__content {
		overflow: auto;
		max-height: 600px;
		transition: max-height .4s ease-in-out
	}
	.readmore__input:checked~.readmore__content:after {
		opacity: 0
	}
	.menu-translation__wrapper {
		opacity: 0;
		pointer-events: none
	}
	.menu-translation.active .menu-translation__wrapper {
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		opacity: 1;
		pointer-events: auto
	}
	.accommodation-form-translation__wrapper {
		opacity: 0;
		pointer-events: none;
		transition-property: all;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-timing-function: var(--transition-timing-smooth);
		transition-duration: .5s;
		--tw-translate-y: -100%;
		transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	@media (min-width: 1024px) {
		.accommodation-form-translation__wrapper {
			--tw-translate-y: 0px !important;
			transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
			opacity: 1 !important;
			pointer-events: auto !important
		}
	}
	.accommodation-form-translation.active .accommodation-form-translation__wrapper {
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		opacity: 1;
		pointer-events: auto
	}
	.search-menu__wrapper {
		opacity: 0;
		pointer-events: none
	}
	@media (min-width: 1024px) {
		.search-menu__wrapper {
			opacity: 1;
			pointer-events: auto;
			--tw-translate-y: 0px !important;
			transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important
		}
	}
	.search-menu.active .search-menu__wrapper {
		--tw-translate-y: 0px;
		transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		opacity: 1;
		pointer-events: auto
	}
	.wysiwyg-wrapper {
		color: var(--tw-prose-body);
		max-width: 65ch
	}
	.wysiwyg-wrapper :where(p):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.25em;
		margin-bottom: 1.25em
	}
	.wysiwyg-wrapper :where([class~=lead]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-lead);
		font-size: 1.25em;
		line-height: 1.6;
		margin-top: 1.2em;
		margin-bottom: 1.2em
	}
	.wysiwyg-wrapper :where(a):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-links);
		text-decoration: underline;
		font-weight: 500
	}
	.wysiwyg-wrapper :where(strong):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-bold);
		font-weight: 600
	}
	.wysiwyg-wrapper :where(a strong):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit
	}
	.wysiwyg-wrapper :where(blockquote strong):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit
	}
	.wysiwyg-wrapper :where(thead th strong):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit
	}
	.wysiwyg-wrapper :where(ol):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: decimal;
		margin-top: 1.25em;
		margin-bottom: 1.25em;
		padding-inline-start: 1.625em
	}
	.wysiwyg-wrapper :where(ol[type=A]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: upper-alpha
	}
	.wysiwyg-wrapper :where(ol[type=a]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: lower-alpha
	}
	.wysiwyg-wrapper :where(ol[type=A s]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: upper-alpha
	}
	.wysiwyg-wrapper :where(ol[type=a s]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: lower-alpha
	}
	.wysiwyg-wrapper :where(ol[type=I]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: upper-roman
	}
	.wysiwyg-wrapper :where(ol[type=i]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: lower-roman
	}
	.wysiwyg-wrapper :where(ol[type=I s]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: upper-roman
	}
	.wysiwyg-wrapper :where(ol[type=i s]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: lower-roman
	}
	.wysiwyg-wrapper :where(ol[type="1"]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: decimal
	}
	.wysiwyg-wrapper :where(ul):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		list-style-type: disc;
		margin-top: 1.25em;
		margin-bottom: 1.25em;
		padding-inline-start: 1.625em
	}
	.wysiwyg-wrapper :where(ol>li):not(:where([class~=not-prose],
	[class~=not-prose] *))::marker {
		font-weight: 400;
		color: var(--tw-prose-counters)
	}
	.wysiwyg-wrapper :where(ul>li):not(:where([class~=not-prose],
	[class~=not-prose] *))::marker {
		color: var(--tw-prose-bullets)
	}
	.wysiwyg-wrapper :where(dt):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-headings);
		font-weight: 600;
		margin-top: 1.25em
	}
	.wysiwyg-wrapper :where(hr):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		border-color: var(--tw-prose-hr);
		border-top-width: 1px;
		margin-top: 3em;
		margin-bottom: 3em
	}
	.wysiwyg-wrapper :where(blockquote):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-weight: 500;
		font-style: italic;
		color: var(--tw-prose-quotes);
		border-inline-start-width: .25rem;
		border-inline-start-color: var(--tw-prose-quote-borders);
		quotes: "â€œ""â€""â€˜""â€™";
		margin-top: 1.6em;
		margin-bottom: 1.6em;
		padding-inline-start: 1em
	}
	.wysiwyg-wrapper :where(blockquote p:first-of-type):not(:where([class~=not-prose],
	[class~=not-prose] *)):before {
		content: open-quote
	}
	.wysiwyg-wrapper :where(blockquote p:last-of-type):not(:where([class~=not-prose],
	[class~=not-prose] *)):after {
		content: close-quote
	}
	.wysiwyg-wrapper :where(h1):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-headings);
		font-weight: 800;
		font-size: 2.25em;
		margin-top: 0;
		margin-bottom: .8888889em;
		line-height: 1.1111111
	}
	.wysiwyg-wrapper :where(h1 strong):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-weight: 900;
		color: inherit
	}
	.wysiwyg-wrapper :where(h2):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-headings);
		font-weight: 700;
		font-size: 1.5em;
		margin-top: 2em;
		margin-bottom: 1em;
		line-height: 1.3333333
	}
	.wysiwyg-wrapper :where(h2 strong):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-weight: 800;
		color: inherit
	}
	.wysiwyg-wrapper :where(h3):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-headings);
		font-weight: 600;
		font-size: 1.25em;
		margin-top: 1.6em;
		margin-bottom: .6em;
		line-height: 1.6
	}
	.wysiwyg-wrapper :where(h3 strong):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-weight: 700;
		color: inherit
	}
	.wysiwyg-wrapper :where(h4):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-headings);
		font-weight: 600;
		margin-top: 1.5em;
		margin-bottom: .5em;
		line-height: 1.5
	}
	.wysiwyg-wrapper :where(h4 strong):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-weight: 700;
		color: inherit
	}
	.wysiwyg-wrapper :where(picture):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		display: block;
		margin-top: 2em;
		margin-bottom: 2em
	}
	.wysiwyg-wrapper :where(kbd):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-weight: 500;
		font-family: inherit;
		color: var(--tw-prose-kbd);
		box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%), 0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);
		font-size: .875em;
		border-radius: .3125rem;
		padding-top: .1875em;
		padding-inline-end: .375em;
		padding-bottom: .1875em;
		padding-inline-start: .375em
	}
	.wysiwyg-wrapper :where(code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-code);
		font-weight: 600;
		font-size: .875em
	}
	.wysiwyg-wrapper :where(code):not(:where([class~=not-prose],
	[class~=not-prose] *)):before {
		content: "`"
	}
	.wysiwyg-wrapper :where(code):not(:where([class~=not-prose],
	[class~=not-prose] *)):after {
		content: "`"
	}
	.wysiwyg-wrapper :where(a code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit
	}
	.wysiwyg-wrapper :where(h1 code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit
	}
	.wysiwyg-wrapper :where(h2 code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit;
		font-size: .875em
	}
	.wysiwyg-wrapper :where(h3 code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit;
		font-size: .9em
	}
	.wysiwyg-wrapper :where(h4 code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit
	}
	.wysiwyg-wrapper :where(blockquote code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit
	}
	.wysiwyg-wrapper :where(thead th code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: inherit
	}
	.wysiwyg-wrapper :where(pre):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-pre-code);
		background-color: var(--tw-prose-pre-bg);
		overflow-x: auto;
		font-weight: 400;
		font-size: .875em;
		line-height: 1.7142857;
		margin-top: 1.7142857em;
		margin-bottom: 1.7142857em;
		border-radius: .375rem;
		padding-top: .8571429em;
		padding-inline-end: 1.1428571em;
		padding-bottom: .8571429em;
		padding-inline-start: 1.1428571em
	}
	.wysiwyg-wrapper :where(pre code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		background-color: transparent;
		border-width: 0;
		border-radius: 0;
		padding: 0;
		font-weight: inherit;
		color: inherit;
		font-size: inherit;
		font-family: inherit;
		line-height: inherit
	}
	.wysiwyg-wrapper :where(pre code):not(:where([class~=not-prose],
	[class~=not-prose] *)):before {
		content: none
	}
	.wysiwyg-wrapper :where(pre code):not(:where([class~=not-prose],
	[class~=not-prose] *)):after {
		content: none
	}
	.wysiwyg-wrapper :where(table):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		width: 100%;
		table-layout: auto;
		margin-top: 2em;
		margin-bottom: 2em;
		font-size: .875em;
		line-height: 1.7142857
	}
	.wysiwyg-wrapper :where(thead):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		border-bottom-width: 1px;
		border-bottom-color: var(--tw-prose-th-borders)
	}
	.wysiwyg-wrapper :where(thead th):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-headings);
		font-weight: 600;
		vertical-align: bottom;
		padding-inline-end: .5714286em;
		padding-bottom: .5714286em;
		padding-inline-start: .5714286em
	}
	.wysiwyg-wrapper :where(tbody tr):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		border-bottom-width: 1px;
		border-bottom-color: var(--tw-prose-td-borders)
	}
	.wysiwyg-wrapper :where(tbody tr:last-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		border-bottom-width: 0
	}
	.wysiwyg-wrapper :where(tbody td):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		vertical-align: baseline
	}
	.wysiwyg-wrapper :where(tfoot):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		border-top-width: 1px;
		border-top-color: var(--tw-prose-th-borders)
	}
	.wysiwyg-wrapper :where(tfoot td):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		vertical-align: top
	}
	.wysiwyg-wrapper :where(th,
	td):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		text-align: start
	}
	.wysiwyg-wrapper :where(figcaption):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		color: var(--tw-prose-captions);
		font-size: .875em;
		line-height: 1.4285714;
		margin-top: .8571429em
	}
	.wysiwyg-wrapper {
		--tw-prose-body: #374151;
		--tw-prose-headings: #111827;
		--tw-prose-lead: #4b5563;
		--tw-prose-links: #111827;
		--tw-prose-bold: #111827;
		--tw-prose-counters: #6b7280;
		--tw-prose-bullets: #d1d5db;
		--tw-prose-hr: #e5e7eb;
		--tw-prose-quotes: #111827;
		--tw-prose-quote-borders: #e5e7eb;
		--tw-prose-captions: #6b7280;
		--tw-prose-kbd: #111827;
		--tw-prose-kbd-shadows: 17 24 39;
		--tw-prose-code: #111827;
		--tw-prose-pre-code: #e5e7eb;
		--tw-prose-pre-bg: #1f2937;
		--tw-prose-th-borders: #d1d5db;
		--tw-prose-td-borders: #e5e7eb;
		--tw-prose-invert-body: #d1d5db;
		--tw-prose-invert-headings: #fff;
		--tw-prose-invert-lead: #9ca3af;
		--tw-prose-invert-links: #fff;
		--tw-prose-invert-bold: #fff;
		--tw-prose-invert-counters: #9ca3af;
		--tw-prose-invert-bullets: #4b5563;
		--tw-prose-invert-hr: #374151;
		--tw-prose-invert-quotes: #f3f4f6;
		--tw-prose-invert-quote-borders: #374151;
		--tw-prose-invert-captions: #9ca3af;
		--tw-prose-invert-kbd: #fff;
		--tw-prose-invert-kbd-shadows: 255 255 255;
		--tw-prose-invert-code: #fff;
		--tw-prose-invert-pre-code: #d1d5db;
		--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
		--tw-prose-invert-th-borders: #4b5563;
		--tw-prose-invert-td-borders: #374151;
		font-size: 1rem;
		line-height: 1.75
	}
	.wysiwyg-wrapper :where(li):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: .5em;
		margin-bottom: .5em
	}
	.wysiwyg-wrapper :where(ol>li):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-inline-start: .375em
	}
	.wysiwyg-wrapper :where(ul>li):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-inline-start: .375em
	}
	.wysiwyg-wrapper :where(.prose>ul>li p):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: .75em;
		margin-bottom: .75em
	}
	.wysiwyg-wrapper :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.25em
	}
	.wysiwyg-wrapper :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-bottom: 1.25em
	}
	.wysiwyg-wrapper :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.25em
	}
	.wysiwyg-wrapper :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-bottom: 1.25em
	}
	.wysiwyg-wrapper :where(ul ul,
	ul ol,
	ol ul,
	ol ol):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: .75em;
		margin-bottom: .75em
	}
	.wysiwyg-wrapper :where(dl):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.25em;
		margin-bottom: 1.25em
	}
	.wysiwyg-wrapper :where(dd):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: .5em;
		padding-inline-start: 1.625em
	}
	.wysiwyg-wrapper :where(tbody td,
	tfoot td):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-top: .5714286em;
		padding-inline-end: .5714286em;
		padding-bottom: .5714286em;
		padding-inline-start: .5714286em
	}
	.wysiwyg-wrapper :where(.prose>:first-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 0
	}
	.wysiwyg-wrapper :where(.prose>:last-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-bottom: 0
	}
	.wysiwyg-wrapper {
		font-size: 1.25rem;
		line-height: 1.8
	}
	.wysiwyg-wrapper :where(p):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.2em;
		margin-bottom: 1.2em
	}
	.wysiwyg-wrapper :where([class~=lead]):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: 1.2em;
		line-height: 1.5;
		margin-top: 1em;
		margin-bottom: 1em
	}
	.wysiwyg-wrapper :where(blockquote):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.6em;
		margin-bottom: 1.6em;
		padding-inline-start: 1.0666667em
	}
	.wysiwyg-wrapper :where(h1):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: 2.8em;
		margin-top: 0;
		margin-bottom: .8571429em;
		line-height: 1
	}
	.wysiwyg-wrapper :where(h2):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: 1.8em;
		margin-top: 1.5555556em;
		margin-bottom: .8888889em;
		line-height: 1.1111111
	}
	.wysiwyg-wrapper :where(h3):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: 1.5em;
		margin-top: 1.6em;
		margin-bottom: .6666667em;
		line-height: 1.3333333
	}
	.wysiwyg-wrapper :where(h4):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.8em;
		margin-bottom: .6em;
		line-height: 1.6
	}
	.wysiwyg-wrapper :where(img):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}
	.wysiwyg-wrapper :where(picture):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}
	.wysiwyg-wrapper :where(picture>img):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 0;
		margin-bottom: 0
	}
	.wysiwyg-wrapper :where(video):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}
	.wysiwyg-wrapper :where(kbd):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: .9em;
		border-radius: .3125rem;
		padding-top: .25em;
		padding-inline-end: .4em;
		padding-bottom: .25em;
		padding-inline-start: .4em
	}
	.wysiwyg-wrapper :where(code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: .9em
	}
	.wysiwyg-wrapper :where(h2 code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: .8611111em
	}
	.wysiwyg-wrapper :where(h3 code):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: .9em
	}
	.wysiwyg-wrapper :where(pre):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: .9em;
		line-height: 1.7777778;
		margin-top: 2em;
		margin-bottom: 2em;
		border-radius: .5rem;
		padding-top: 1.1111111em;
		padding-inline-end: 1.3333333em;
		padding-bottom: 1.1111111em;
		padding-inline-start: 1.3333333em
	}
	.wysiwyg-wrapper :where(ol):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.2em;
		margin-bottom: 1.2em;
		padding-inline-start: 1.6em
	}
	.wysiwyg-wrapper :where(ul):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.2em;
		margin-bottom: 1.2em;
		padding-inline-start: 1.6em
	}
	.wysiwyg-wrapper :where(li):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: .6em;
		margin-bottom: .6em
	}
	.wysiwyg-wrapper :where(ol>li):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-inline-start: .4em
	}
	.wysiwyg-wrapper :where(ul>li):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-inline-start: .4em
	}
	.wysiwyg-wrapper :where(.prose-xl>ul>li p):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: .8em;
		margin-bottom: .8em
	}
	.wysiwyg-wrapper :where(.prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.2em
	}
	.wysiwyg-wrapper :where(.prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-bottom: 1.2em
	}
	.wysiwyg-wrapper :where(.prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.2em
	}
	.wysiwyg-wrapper :where(.prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-bottom: 1.2em
	}
	.wysiwyg-wrapper :where(ul ul,
	ul ol,
	ol ul,
	ol ol):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: .8em;
		margin-bottom: .8em
	}
	.wysiwyg-wrapper :where(dl):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.2em;
		margin-bottom: 1.2em
	}
	.wysiwyg-wrapper :where(dt):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 1.2em
	}
	.wysiwyg-wrapper :where(dd):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: .6em;
		padding-inline-start: 1.6em
	}
	.wysiwyg-wrapper :where(hr):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 2.8em;
		margin-bottom: 2.8em
	}
	.wysiwyg-wrapper :where(hr+*):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 0
	}
	.wysiwyg-wrapper :where(h2+*):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 0
	}
	.wysiwyg-wrapper :where(h3+*):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 0
	}
	.wysiwyg-wrapper :where(h4+*):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 0
	}
	.wysiwyg-wrapper :where(table):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: .9em;
		line-height: 1.5555556
	}
	.wysiwyg-wrapper :where(thead th):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-inline-end: .6666667em;
		padding-bottom: .8888889em;
		padding-inline-start: .6666667em
	}
	.wysiwyg-wrapper :where(thead th:first-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-inline-start: 0
	}
	.wysiwyg-wrapper :where(thead th:last-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-inline-end: 0
	}
	.wysiwyg-wrapper :where(tbody td,
	tfoot td):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-top: .8888889em;
		padding-inline-end: .6666667em;
		padding-bottom: .8888889em;
		padding-inline-start: .6666667em
	}
	.wysiwyg-wrapper :where(tbody td:first-child,
	tfoot td:first-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-inline-start: 0
	}
	.wysiwyg-wrapper :where(tbody td:last-child,
	tfoot td:last-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		padding-inline-end: 0
	}
	.wysiwyg-wrapper :where(figure):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 2em;
		margin-bottom: 2em
	}
	.wysiwyg-wrapper :where(figure>*):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 0;
		margin-bottom: 0
	}
	.wysiwyg-wrapper :where(figcaption):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		font-size: .9em;
		line-height: 1.5555556;
		margin-top: 1em
	}
	.wysiwyg-wrapper :where(.prose-xl>:first-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-top: 0
	}
	.wysiwyg-wrapper :where(.prose-xl>:last-child):not(:where([class~=not-prose],
	[class~=not-prose] *)) {
		margin-bottom: 0
	}
	.wysiwyg-wrapper {
		--tw-text-opacity: 1;
		color: #4b5563;
		max-width: 100%;
		font-size: 1rem;
		line-height: 1.8rem
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.wysiwyg-wrapper {
			color: rgb(75 85 99 / var(--tw-text-opacity))
		}
	}
	.wysiwyg-wrapper :is(:where(h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	th):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		font-family: Poppins, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-family: var(--font-family-sans);
		font-weight: 400;
		color: #303030;
		color: var(--secondary-600);
		margin-top: 0
	}
	.wysiwyg-wrapper :is(:where(h1):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		font-family: Poppins, Georgia, serif;
		font-family: var(--font-family-title);
		font-size: 1.875rem;
		line-height: 1.25;
		margin-bottom: 1.25rem
	}
	.wysiwyg-wrapper :is(:where(h2):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		font-family: Poppins, Georgia, serif;
		font-family: var(--font-family-title);
		font-size: 1.5rem;
		line-height: 1.25;
		margin-bottom: .25rem
	}
	.wysiwyg-wrapper :is(:where(h3):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		font-family: Poppins, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-family: var(--font-family-sans);
		font-size: 1.5rem;
		line-height: 1.25;
		font-weight: 500;
		margin-bottom: .25rem
	}
	.wysiwyg-wrapper :is(:where(h4):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		font-family: Poppins, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-family: var(--font-family-sans);
		font-size: 1.125rem;
		font-weight: 400;
		margin-bottom: .25rem
	}
	.wysiwyg-wrapper :is(:where(h5):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		font-family: Poppins, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-family: var(--font-family-sans);
		font-size: 1.125rem;
		font-weight: 300;
		margin-bottom: .25rem
	}
	.wysiwyg-wrapper :is(:where(h6):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		font-family: Poppins, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-family: var(--font-family-sans);
		font-size: 1.125rem;
		font-weight: 700;
		margin-bottom: .25rem
	}
	.wysiwyg-wrapper :is(:where(p):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		margin-top: 0;
		color: #303030;
		color: var(--secondary-600);
		line-height: 1.8rem;
		margin-bottom: 1.5rem
	}
	.wysiwyg-wrapper :is(:where(strong):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		font-weight: 500
	}
	.wysiwyg-wrapper :is(:where(ul):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		margin-top: 0;
		margin-bottom: 1.5rem
	}
	.wysiwyg-wrapper :is(:where(li):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		line-height: 1.5;
		margin-bottom: .25rem;
		margin-top: .25rem
	}
	.wysiwyg-wrapper :is(:where(blockquote):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		font-size: 1.5rem;
		font-weight: 400;
		color: #3c3c3c;
		color: var(--secondary-500);
		line-height: 1.375;
		border-width: 0px;
		display: flex;
		font-style: normal;
		margin-top: 2rem;
		margin-bottom: 1.5rem
	}
	.wysiwyg-wrapper :is(:where(hr):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.wysiwyg-wrapper :is(:where(img):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		margin-top: 0;
		margin-bottom: 1.5rem
	}
	.wysiwyg-wrapper :is(:where(a):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s;
		transition-timing-function: var(--transition-timing-smooth);
		transition-duration: .6s;
		transition-duration: var(--transition-duration-smooth);
		font-weight: 300;
		border-style: none
	}
	.wysiwyg-wrapper :is(:where(blockquote):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		padding-left: 0
	}
	.wysiwyg-wrapper :is(:where(a):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.wysiwyg-wrapper :is(:where(a):not(:where([class~=not-prose],
	[class~=not-prose] *))):hover {
		color: #b4002f;
		color: var(--primary-500)
	}
	.wysiwyg-wrapper :is(:where(hr):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		border-color: #ededed;
		border-color: var(--grey-100);
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.wysiwyg-wrapper :is(:where(table):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	@media (min-width: 1024px) {
		.wysiwyg-wrapper :is(:where(h1): not(:where([class~=not-prose], [class~=not-prose] *))) {
			font-size:2.5rem
		}
		.wysiwyg-wrapper :is(:where(h2):not(:where([class~=not-prose],
		[class~=not-prose] *))) {
			font-size: 1.75rem
		}
	}
	.wysiwyg-wrapper p:last-of-type,
	.wysiwyg-wrapper ul:last-of-type,
	.wysiwyg-wrapper img:last-of-type,
	.wysiwyg-wrapper blockquote:last-of-type {
		margin-bottom: 0
	}
	.wysiwyg-wrapper blockquote:before {
		content: "";
		display: block;
		min-width: 33px;
		height: 24px;
		margin-right: 1.25rem;
		margin-top: .5rem;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml,%3csvg%20width='39'%20height='30'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.81%2015.39c0%20.78.043%201.343.13%201.69h.91c2.167%200%203.813.563%204.94%201.69%201.127%201.127%201.69%202.513%201.69%204.16%200%201.733-.607%203.25-1.82%204.55-1.127%201.213-2.687%201.82-4.68%201.82-2.167%200-4.073-.867-5.72-2.6C1.7%2024.88.92%2022.28.92%2018.9c0-2.687.563-5.417%201.69-8.19a18.172%2018.172%200%200%201%205.2-7.28C10.15%201.437%2012.923.353%2016.13.18c-2.34.867-4.333%202.86-5.98%205.98-1.56%203.12-2.34%206.197-2.34%209.23Zm22.36%200c0%20.78.043%201.343.13%201.69h.91c2.167%200%203.813.563%204.94%201.69%201.127%201.127%201.69%202.513%201.69%204.16%200%201.733-.607%203.25-1.82%204.55-1.127%201.213-2.687%201.82-4.68%201.82-2.167%200-4.073-.867-5.72-2.6-1.56-1.82-2.34-4.42-2.34-7.8%200-2.687.563-5.417%201.69-8.19a18.173%2018.173%200%200%201%205.2-7.28C32.51%201.437%2035.283.353%2038.49.18c-2.34.867-4.333%202.86-5.98%205.98-1.56%203.12-2.34%206.197-2.34%209.23Z'%20fill='%23B4002F'/%3e%3c/svg%3e")
	}
	@media (min-width: 1024px) {
		.wysiwyg-wrapper blockquote:before {
			min-width: 43px;
			height: 31px;
			margin-right: 1.75rem
		}
	}
	.wysiwyg-wrapper figure {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.wysiwyg-wrapper iframe {
		aspect-ratio: 16 / 9;
		width: 100%;
		margin-bottom: 1.25rem
	}
	.wysiwyg-wrapper ul ::marker {
		color: #303030;
		color: var(--secondary-600)
	}
	.wysiwyg-wrapper h1 strong,
	.wysiwyg-wrapper h2 strong,
	.wysiwyg-wrapper h3 strong,
	.wysiwyg-wrapper h4 strong,
	.wysiwyg-wrapper h5 strong,
	.wysiwyg-wrapper h6 strong {
		font-weight: 400 !important
	}
	.wysiwyg-wrapper--dark {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.wysiwyg-wrapper--dark {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.wysiwyg-wrapper--dark :is(:where(h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	th):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.wysiwyg-wrapper--dark :is(:where(h1,
		h2,
		h3,
		h4,
		h5,
		h6,
		th): not(:where([class~=not-prose], [class~=not-prose] *))) {
			color:rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.wysiwyg-wrapper--dark :is(:where(p):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.wysiwyg-wrapper--dark :is(:where(p): not(:where([class~=not-prose], [class~=not-prose] *))) {
			color:rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.wysiwyg-wrapper--dark :is(:where(blockquote):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.wysiwyg-wrapper--dark :is(:where(blockquote): not(:where([class~=not-prose], [class~=not-prose] *))) {
			color:rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.wysiwyg-wrapper--dark :is(:where(a):not(:where([class~=not-prose],
	[class~=not-prose] *))) {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.wysiwyg-wrapper--dark :is(:where(a): not(:where([class~=not-prose], [class~=not-prose] *))) {
			color:rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.wysiwyg-wrapper--dark :is(:where(a):not(:where([class~=not-prose],
	[class~=not-prose] *))):hover {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.wysiwyg-wrapper--dark :is(:where(a): not(:where([class~=not-prose], [class~=not-prose] *))):hover {
			color:rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.wysiwyg-wrapper--dark strong {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.wysiwyg-wrapper--dark strong {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.wysiwyg-wrapper--dark blockquote:before {
		background-image: url("data:image/svg+xml,%3csvg%20width='39'%20height='30'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M7.81%2015.39c0%20.78.043%201.343.13%201.69h.91c2.167%200%203.813.563%204.94%201.69%201.127%201.127%201.69%202.513%201.69%204.16%200%201.733-.607%203.25-1.82%204.55-1.127%201.213-2.687%201.82-4.68%201.82-2.167%200-4.073-.867-5.72-2.6C1.7%2024.88.92%2022.28.92%2018.9c0-2.687.563-5.417%201.69-8.19a18.172%2018.172%200%200%201%205.2-7.28C10.15%201.437%2012.923.353%2016.13.18c-2.34.867-4.333%202.86-5.98%205.98-1.56%203.12-2.34%206.197-2.34%209.23Zm22.36%200c0%20.78.043%201.343.13%201.69h.91c2.167%200%203.813.563%204.94%201.69%201.127%201.127%201.69%202.513%201.69%204.16%200%201.733-.607%203.25-1.82%204.55-1.127%201.213-2.687%201.82-4.68%201.82-2.167%200-4.073-.867-5.72-2.6-1.56-1.82-2.34-4.42-2.34-7.8%200-2.687.563-5.417%201.69-8.19a18.173%2018.173%200%200%201%205.2-7.28C32.51%201.437%2035.283.353%2038.49.18c-2.34.867-4.333%202.86-5.98%205.98-1.56%203.12-2.34%206.197-2.34%209.23Z'%20fill='%23B4002F'/%3e%3c/svg%3e")
	}
	.wysiwyg-wrapper--dark ul ::marker {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.wysiwyg-wrapper--dark ul ::marker {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.map-button.active {
		background-color: #b4002f;
		background-color: var(--primary-500);
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.map-button.active {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.map-button.active:hover {
		background-color: #b4002f;
		background-color: var(--primary-500);
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.map-button.active:hover {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.map-layout {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		max-width: 73rem;
		transition-property: all;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .3s;
		transition-timing-function: var(--transition-timing-smooth)
	}
	.map-layout>div:first-of-type {
		width: 100%;
		transition-property: all;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .3s;
		transition-timing-function: var(--transition-timing-smooth)
	}
	.map-layout>div:last-of-type {
		transition-property: all;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s;
		transition-duration: .6s;
		transition-duration: var(--transition-duration-smooth);
		transition-timing-function: var(--transition-timing-smooth);
		z-index: 10
	}
	@media (min-width: 1024px) {
		.map-layout>div:last-of-type {
			position: sticky;
			top: 85px;
			display: none
		}
		.flatpickr-day.map-layout>div:last-of-type {
			visibility: hidden
		}
	}
	@media all and (max-width: 1024px) {
		.map-layout>div:last-of-type {
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
			--tw-translate-y: 100%;
			transform: translate(var(--tw-translate-x), 100%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			opacity: 0;
			z-index: 5500
		}
	}
	@media (min-width: 1024px) {
		.map-layout.map-visible {
			width: 100%;
			max-width: 100%
		}
		.map-layout.map-visible>div:first-of-type {
			width: 50%;
			padding-left: 2rem;
			padding-right: 2rem
		}
	}
	.map-layout.map-visible>div:last-of-type {
		width: 50%;
		display: block;
		display: inline-block
	}
	@media all and (max-width: 1024px) {
		.map-layout.map-visible>div:last-of-type {
			--tw-translate-y: 64px;
			transform: translate(var(--tw-translate-x), 64px) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			opacity: 1;
			width: 100%
		}
	}
	.addthis__container {
		box-shadow: 0 1px 6px #0000001c, 0 2px 6px 2px #00000026
	}
	.addthis__container .addthis_inline_share_toolbox_l20d {
		background-color: #b4002f;
		background-color: var(--primary-500);
		border-radius: 3px;
		padding: .625rem 2.5rem;
		--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	@media (min-width: 1024px) {
		.addthis__container .addthis_inline_share_toolbox_l20d {
			padding: 0;
			--tw-shadow: 0 0 #0000;
			--tw-shadow-colored: 0 0 #0000;
			box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000;
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
			background-color: transparent;
			border-radius: 0
		}
	}
	.addthis__container .addthis_inline_share_toolbox_l20d .at-label {
		display: none
	}
	.flatpickr-day.addthis__container .addthis_inline_share_toolbox_l20d .at-label {
		visibility: hidden
	}
	.addthis__container .addthis_inline_share_toolbox_l20d .at-share-btn-elements {
		display: flex
	}
	.addthis__container .addthis_inline_share_toolbox_l20d .at-icon-wrapper {
		padding: 0 !important;
		margin: 0 !important;
		background-color: transparent !important
	}
	@media (min-width: 1024px) {
		.addthis__container .addthis_inline_share_toolbox_l20d .at-icon-wrapper {
			margin-right: .25rem !important
		}
	}
	.addthis__container .addthis_inline_share_toolbox_l20d .at-icon-wrapper:nth-child(2) {
		margin-left: .5rem !important;
		margin-right: .5rem !important
	}
	@media (min-width: 1024px) {
		.addthis__container .addthis_inline_share_toolbox_l20d .at-icon-wrapper:nth-child(2) {
			margin-left: 0 !important;
			margin-right: .25rem !important
		}
	}
	.addthis__container .addthis_inline_share_toolbox_l20d .at-icon-wrapper,
	.addthis__container .addthis_inline_share_toolbox_l20d .at-icon {
		width: auto !important;
		height: 2.5rem !important
	}
	@media (min-width: 1024px) {
		.addthis__container .addthis_inline_share_toolbox_l20d .at-icon-wrapper,
		.addthis__container .addthis_inline_share_toolbox_l20d .at-icon {
			width: 1.5rem !important;
			height: 1.5rem !important
		}
	}
	.addthis__container .addthis_inline_share_toolbox_l20d .at-icon {
		fill: #fff !important
	}
	@media (min-width: 1024px) {
		.addthis__container .addthis_inline_share_toolbox_l20d .at-icon {
			fill: #777 !important;
			fill: var(--secondary-300) !important
		}
	}
	.termsfeed-com---palette-light.termsfeed-com---nb {
		background-color: #000000bf !important;
		border-radius: .25rem
	}
	.termsfeed-com---palette-light .cc-cp-body-tabs-item[active=true] button {
		background-color: #b4002f !important;
		background-color: var(--primary-500) !important
	}
	.termsfeed-com---palette-light .cc-cp-body-tabs-item button {
		width: 100% !important;
		background-color: silver !important;
		background-color: var(--grey-300) !important;
		border-radius: 0 !important
	}
	.termsfeed-com---pc-dialog .cc-cp-foot {
		flex-direction: column !important
	}
	@media (min-width: 1024px) {
		.termsfeed-com---pc-dialog .cc-cp-foot {
			flex-direction: row !important
		}
	}
	.termsfeed-com---pc-dialog .cc-cp-foot-save {
		font-size: .875rem !important;
		font-weight: 300 !important;
		padding-left: .75rem !important;
		padding-right: .75rem !important;
		border-radius: 3px !important;
		text-transform: uppercase;
		margin-bottom: 1.25rem
	}
	@media (min-width: 1024px) {
		.termsfeed-com---pc-dialog .cc-cp-foot-save {
			margin-bottom: 0
		}
	}
	.termsfeed-com---pc-dialog .cc-cp-foot-save:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
		--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
	}
	.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title,
	.termsfeed-com---pc-dialog .cc-pc-head-title-headline {
		font-family: Poppins, Georgia, serif;
		font-family: var(--font-family-title);
		font-weight: 400 !important;
		line-height: 1.25;
		font-size: 1.75rem;
		color: #3c3c3c;
		color: var(--secondary-500);
		margin-bottom: 1rem;
		text-align: center
	}
	@media (min-width: 1024px) {
		.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title,
		.termsfeed-com---pc-dialog .cc-pc-head-title-headline {
			margin-bottom: .5rem;
			text-align: left
		}
	}
	.termsfeed-com---pc-dialog .cc-cp-body-content-entry,
	.termsfeed-com---pc-dialog .cc-pc-head-title-text,
	.termsfeed-com---pc-dialog .cc-cp-foot-byline {
		font-weight: 300 !important;
		font-family: Poppins, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif !important;
		font-family: var(--font-family-sans) !important;
		color: #3c3c3c !important;
		color: var(--secondary-500) !important
	}
	.termsfeed-com---pc-dialog .cc-pc-head-close {
		color: #3c3c3c !important;
		color: var(--secondary-500) !important;
		outline: 2px solid transparent !important;
		outline-offset: 2px !important;
		--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
		--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000 !important;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
		border-width: 0px !important;
		font-size: 1.5rem !important
	}
	.termsfeed-com---pc-dialog .cc-pc-head-close:focus {
		outline: 2px solid transparent !important;
		outline-offset: 2px !important;
		--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
		--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000 !important;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
		border-width: 0px !important
	}
	@media (min-width: 1024px) {
		.termsfeed-com---pc-dialog .cc-cp-foot-button {
			margin-right: .5rem
		}
	}
	.termsfeed-com---nb .cc-nb-main-container {
		--tw-bg-opacity: 1;
		background-color: #fff;
		height: 100%;
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		width: 100%;
		padding: 1.25rem !important;
		display: flex;
		flex-direction: column;
		justify-content: center
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.termsfeed-com---nb .cc-nb-main-container {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	@media (min-width: 1024px) {
		.termsfeed-com---nb .cc-nb-main-container {
			display: block;
			border-radius: .375rem;
			height: auto;
			max-width: 55% !important;
			padding: 1.75rem !important
		}
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-title {
		font-family: Poppins, Georgia, serif;
		font-family: var(--font-family-title);
		font-weight: 400 !important;
		line-height: 1.25;
		font-size: 1.75rem;
		color: #3c3c3c;
		color: var(--secondary-500);
		margin-bottom: 1rem
	}
	@media (min-width: 1024px) {
		.termsfeed-com---nb .cc-nb-main-container .cc-nb-title {
			margin-bottom: .5rem
		}
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-text {
		font-weight: 300 !important;
		font-family: Poppins, Helvetica Neue, Helvetica, Arial, sans-serif !important;
		font-family: var(--font-family-sans) !important;
		color: #3c3c3c !important;
		color: var(--secondary-500) !important
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container {
		margin-top: 1rem;
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-gap: 1rem;
		gap: 1rem
	}
	@media (min-width: 1024px) {
		.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container {
			display: flex;
			flex-direction: row;
			margin: 0 auto !important
		}
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container button {
		width: 100% !important;
		font-size: .875rem !important;
		font-weight: 300 !important;
		padding-left: .5rem !important;
		padding-right: .5rem !important;
		border-radius: 3px !important;
		text-transform: uppercase
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container button:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
		--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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-okagree {
		background-color: #b4002f;
		background-color: var(--primary-500);
		margin-left: auto !important;
		margin-right: auto !important;
		order: 0
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-okagree:hover {
		background-color: #d25878;
		background-color: var(--primary-300)
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-okagree:focus {
		--tw-ring-color: var(--primary-500);
		--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
		--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	@media (min-width: 1024px) {
		.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-okagree {
			margin: 0 !important;
			margin-right: 1rem !important
		}
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-reject {
		display: none !important;
		--tw-text-opacity: 1 !important;
		color: #000 !important;
		background-color: transparent !important;
		text-decoration: underline !important;
		padding: 0 !important;
		grid-column: span 2 / span 2;
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
		order: 3
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-reject {
			color: rgb(0 0 0 / var(--tw-text-opacity)) !important
		}
	}
	@media (min-width: 1024px) {
		.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-reject {
			margin-right: 0 !important
		}
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-reject: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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
		--tw-ring-offset-width: 0px
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-changep {
		border: solid black 1px;
		--tw-text-opacity: 1 !important;
		color: #000 !important;
		background-color: transparent !important;
		margin-right: auto !important;
		order: 2;
		margin-left: 0 !important
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-changep {
			color: rgb(0 0 0 / var(--tw-text-opacity)) !important
		}
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-changep:hover {
		border-color: #b4002f;
		border-color: var(--primary-500);
		color: #b4002f !important;
		color: var(--primary-500) !important
	}
	.termsfeed-com---nb .cc-nb-main-container .cc-nb-buttons-container .cc-nb-changep:focus {
		--tw-ring-color: var(--primary-500)
	}
	.termsfeed-com---reset button {
		display: block !important;
		align-items: center !important;
		border-radius: 9999px !important;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke !important;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1) !important;
		transition-duration: .5s !important;
		transition-timing-function: var(--transition-timing-smooth) !important;
		font-weight: 500 !important;
		cursor: pointer !important;
		padding: .75rem 1.5rem !important;
		font-size: 1rem !important;
		--tw-text-opacity: 1 !important;
		color: #fff !important;
		width: auto !important;
		margin-left: auto !important;
		margin-right: auto !important
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.termsfeed-com---reset button {
			color: rgb(255 255 255 / var(--tw-text-opacity)) !important
		}
	}
	@media (min-width: 1024px) {
		.termsfeed-com---reset button {
			margin-left: 0;
			margin-right: 0;
			display: inline-flex
		}
	}
	.termsfeed-com---reset button:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
		--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
		--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
		--tw-ring-offset-width: 2px
	}
	.termsfeed-com---palette-light .cc-cp-foot-save {
		background-color: #b4002f !important;
		background-color: var(--primary-500) !important
	}
	.termsfeed-com---palette-light .cc-cp-foot-save:hover {
		background-color: #d25878;
		background-color: var(--primary-300)
	}
	.termsfeed-com---palette-light .cc-cp-foot-save:focus {
		--tw-ring-color: var(--primary-500);
		--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
		--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	@media (min-width: 1024px) {
		.termsfeed-com---palette-light .cc-cp-foot-save {
			margin: 0
		}
	}
	.slider-navigation .swiper-wrapper {
		position: relative;
		z-index: 10;
		padding-bottom: 1.5rem
	}
	.slider-navigation .swiper-slide.swiper-slide-active {
		border-top-left-radius: .5rem;
		border-bottom-left-radius: .5rem;
		overflow: hidden
	}
	.slider-navigation .swiper-pagination-bullet {
		background-color: transparent !important;
		height: 16px !important;
		width: 16px !important;
		opacity: 1 !important;
		--tw-scale-x: 1 !important;
		--tw-scale-y: 1 !important;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1) !important;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
		border-width: 2px !important;
		border-radius: 9999px
	}
	.slider-navigation .swiper-pagination-bullet-active {
		--tw-bg-opacity: 1 !important;
		background-color: #fff !important
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.slider-navigation .swiper-pagination-bullet-active {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important
		}
	}
	.slider-navigation .swiper-button-prev {
		--tw-translate-y: -50%;
		transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		--tw-bg-opacity: 1;
		background-color: #fff;
		color: #b4002f;
		color: var(--primary-500);
		--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
		border-radius: 9999px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 2.5rem;
		width: 2.5rem
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.slider-navigation .swiper-button-prev {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.slider-navigation .swiper-button-prev:hover {
		background-color: #b4002f;
		background-color: var(--primary-500)
	}
	.slider-navigation .swiper-button-prev:hover:after {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.slider-navigation .swiper-button-prev:hover:after {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.slider-navigation .swiper-button-prev:after {
		content: "ï“";
		font-size: .875rem;
		--tw-text-opacity: 1;
		color: #4b5563;
		font-family: "Font Awesome 6 Pro";
		font-family: var(--font-family-icon);
		font-weight: 300;
		line-height: 1;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-timing-function: cubic-bezier(.4, 0, 1, 1);
		transition-duration: .3s
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.slider-navigation .swiper-button-prev:after {
			color: rgb(75 85 99 / var(--tw-text-opacity))
		}
	}
	.slider-navigation .swiper-button-next {
		--tw-translate-y: -50%;
		transform: translate(var(--tw-translate-x), -50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		--tw-bg-opacity: 1;
		background-color: #fff;
		color: #b4002f;
		color: var(--primary-500);
		--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
		border-radius: 9999px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 2.5rem;
		width: 2.5rem
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.slider-navigation .swiper-button-next {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.slider-navigation .swiper-button-next:hover {
		background-color: #b4002f;
		background-color: var(--primary-500)
	}
	.slider-navigation .swiper-button-next:hover:after {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.slider-navigation .swiper-button-next:hover:after {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.slider-navigation .swiper-button-next:after {
		content: "ï”";
		font-size: .875rem;
		--tw-text-opacity: 1;
		color: #4b5563;
		font-family: "Font Awesome 6 Pro";
		font-family: var(--font-family-icon);
		font-weight: 300;
		line-height: 1;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-timing-function: cubic-bezier(.4, 0, 1, 1);
		transition-duration: .3s
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.slider-navigation .swiper-button-next:after {
			color: rgb(75 85 99 / var(--tw-text-opacity))
		}
	}
	.multi-image .swiper-wrapper {
		position: relative;
		z-index: 10
	}
	.multi-image .swiper-pagination {
		position: absolute;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		bottom: 1rem;
		z-index: 20
	}
	.multi-image .swiper-pagination-bullet {
		background-color: transparent !important;
		height: 16px !important;
		width: 16px !important;
		opacity: 1 !important;
		--tw-scale-x: 1 !important;
		--tw-scale-y: 1 !important;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(1) scaleY(1) !important;
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
		border-width: 2px !important;
		border-radius: 9999px
	}
	.multi-image .swiper-pagination-bullet-active {
		--tw-bg-opacity: 1 !important;
		background-color: #fff !important
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.multi-image .swiper-pagination-bullet-active {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important
		}
	}
	.multi-image .swiper-button-prev {
		--tw-bg-opacity: 1;
		background-color: #fff;
		color: #343a40;
		color: var(--grey-700);
		--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
		border-radius: 9999px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 2.5rem;
		width: 2.5rem
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.multi-image .swiper-button-prev {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.multi-image .swiper-button-prev:hover {
		background-color: #b4002f;
		background-color: var(--primary-500)
	}
	.multi-image .swiper-button-prev:hover:after {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.multi-image .swiper-button-prev:hover:after {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.multi-image .swiper-button-prev:after {
		content: "ï“";
		font-size: .875rem;
		--tw-text-opacity: 1;
		color: #4b5563;
		font-family: "Font Awesome 6 Pro";
		font-family: var(--font-family-icon);
		font-weight: 300;
		line-height: 1;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-timing-function: cubic-bezier(.4, 0, 1, 1);
		transition-duration: .3s
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.multi-image .swiper-button-prev:after {
			color: rgb(75 85 99 / var(--tw-text-opacity))
		}
	}
	.multi-image .swiper-button-next {
		--tw-bg-opacity: 1;
		background-color: #fff;
		color: #343a40;
		color: var(--grey-700);
		--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
		border-radius: 9999px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 2.5rem;
		width: 2.5rem
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.multi-image .swiper-button-next {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.multi-image .swiper-button-next:hover {
		background-color: #b4002f;
		background-color: var(--primary-500)
	}
	.multi-image .swiper-button-next:hover:after {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.multi-image .swiper-button-next:hover:after {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.multi-image .swiper-button-next:after {
		content: "ï”";
		font-size: .875rem;
		--tw-text-opacity: 1;
		color: #4b5563;
		font-family: "Font Awesome 6 Pro";
		font-family: var(--font-family-icon);
		font-weight: 300;
		line-height: 1;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-timing-function: cubic-bezier(.4, 0, 1, 1);
		transition-duration: .3s
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.multi-image .swiper-button-next:after {
			color: rgb(75 85 99 / var(--tw-text-opacity))
		}
	}
	.swiper .swiper-button-prev.swiper-button-disabled,
	.swiper .swiper-button-next.swiper-button-disabled {
		opacity: 0
	}
	.lg-on {
		overflow: hidden
	}
	.lg-outer {
		--tw-bg-opacity: 1;
		background-color: #fff;
		z-index: 9999
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.lg-outer {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.lg-sub-html {
		display: none
	}
	.flatpickr-day.lg-sub-html {
		visibility: hidden
	}
	.lg-counter,
	.lg-sub-html {
		color: #ababab;
		color: var(--grey-400)
	}
	.lg-counter {
		--tw-bg-opacity: 1;
		background-color: #fff;
		padding: .25rem;
		margin-top: 1rem;
		margin-left: 1rem;
		border-radius: .375rem;
		opacity: .8;
		height: auto;
		font-size: .875rem
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.lg-counter {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.lg-image {
		z-index: 4000
	}
	.lg-outer .lg-item:not(.lg-start-end-progress) {
		background: no-repeat scroll center center transparent;
		background-size: 10% !important
	}
	@media (min-width: 1024px) {
		.lg-outer .lg-item:not(.lg-start-end-progress) {
			background-size: 4% !important
		}
	}
	.lg-outer .lg-inner {
		top: auto;
		height: 100vh
	}
	.lg-close {
		--tw-bg-opacity: 1 !important;
		background-color: #fff !important;
		color: #b4002f !important;
		color: var(--primary-500) !important;
		position: fixed;
		top: .5rem;
		left: auto;
		bottom: auto;
		right: .5rem;
		margin-left: auto;
		margin-right: auto;
		border-radius: 9999px;
		display: flex;
		justify-content: center;
		align-items: center;
		opacity: 1 !important;
		height: 3.4375rem !important;
		width: 3.4375rem !important;
		box-shadow: 0 2px 10px #36363626 !important;
		transform: scale(1);
		transition: transform .2s ease-in-out, color .2s ease-in-out !important;
		z-index: 5000
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.lg-close {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important
		}
	}
	.lg-close:after {
		content: "ï€" !important;
		font-family: "Font Awesome 6 Pro" !important;
		font-family: var(--font-family-icon) !important;
		font-weight: 300;
		font-size: 1.25rem;
		line-height: 1.75rem
	}
	.lg-close:hover {
		color: #b4002f !important;
		color: var(--primary-500) !important;
		transform: scale(1.1) !important
	}
	.lg-prev {
		border-radius: 9999px;
		--tw-bg-opacity: 1 !important;
		background-color: #fff !important;
		color: #b4002f !important;
		color: var(--primary-500) !important;
		bottom: 0;
		height: 2.8125rem;
		width: 2.8125rem;
		display: flex;
		justify-content: center;
		align-items: center;
		left: .5rem !important;
		opacity: 1 !important;
		box-shadow: 0 2px 10px #36363626;
		transform: scale(1);
		transition: transform .2s ease-in-out, color .2s ease-in-out;
		z-index: 5000
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.lg-prev {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important
		}
	}
	@media (min-width: 1024px) {
		.lg-prev {
			top: 50%;
			right: 2.5rem
		}
	}
	.lg-prev:after {
		content: "ï“";
		font-family: "Font Awesome 6 Pro";
		font-family: var(--font-family-icon);
		font-weight: 300;
		font-size: 1.2rem;
		position: absolute;
		top: 13px;
		left: 16px
	}
	.lg-prev:hover {
		transform: scale(1.1)
	}
	.lg-next {
		border-radius: 9999px;
		--tw-bg-opacity: 1 !important;
		background-color: #fff !important;
		color: #b4002f !important;
		color: var(--primary-500) !important;
		bottom: 0;
		height: 2.8125rem;
		width: 2.8125rem;
		display: flex;
		justify-content: center;
		align-items: center;
		right: .5rem !important;
		opacity: 1 !important;
		box-shadow: 0 2px 10px #36363626;
		transform: scale(1);
		transition: transform .2s ease-in-out, color .2s ease-in-out;
		z-index: 5000
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.lg-next {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important
		}
	}
	@media (min-width: 1024px) {
		.lg-next {
			top: 50%;
			right: 2.5rem
		}
	}
	.lg-next:before {
		content: "ï”";
		font-family: "Font Awesome 6 Pro";
		font-family: var(--font-family-icon);
		font-weight: 300;
		font-size: 1.2rem;
		position: absolute;
		top: 13px;
		right: 16px
	}
	.lg-next:hover {
		transform: scale(1.1)
	}
	@keyframes mmfadeIn {
		0% {
			opacity: 0
		}
		to {
			opacity: 1
		}
	}
	@keyframes mmfadeOut {
		0% {
			opacity: 1
		}
		to {
			opacity: 0
		}
	}
	@keyframes mmslideIn {
		0% {
			transform: translateY(15%)
		}
		to {
			transform: translateY(0)
		}
	}
	@keyframes mmslideOut {
		0% {
			transform: translateY(0)
		}
		to {
			transform: translateY(-10%)
		}
	}
	.micromodal-slide {
		display: none
	}
	.micromodal-slide.is-open {
		display: block
	}
	.micromodal-slide[aria-hidden=false] .modal__overlay {
		animation: mmfadeIn .3s cubic-bezier(0, 0, .2, 1)
	}
	.micromodal-slide[aria-hidden=false] .modal__container {
		animation: mmslideIn .3s cubic-bezier(0, 0, .2, 1)
	}
	.micromodal-slide[aria-hidden=true] .modal__overlay {
		animation: mmfadeOut .3s cubic-bezier(0, 0, .2, 1)
	}
	.micromodal-slide[aria-hidden=true] .modal__container {
		animation: mmslideOut .3s cubic-bezier(0, 0, .2, 1)
	}
	.micromodal-slide .modal__container,
	.micromodal-slide .modal__overlay {
		will-change: transform
	}
	.flatpickr-calendar {
		background: transparent;
		opacity: 0;
		display: none;
		text-align: center;
		visibility: hidden;
		padding: 0;
		animation: none;
		direction: ltr;
		border: 0;
		font-size: 14px;
		line-height: 24px;
		border-radius: 5px;
		position: absolute;
		width: 307.875px;
		box-sizing: border-box;
		touch-action: manipulation;
		box-shadow: 0 3px 13px #00000014
	}
	.flatpickr-calendar.open,
	.flatpickr-calendar.inline {
		opacity: 1;
		max-height: 640px;
		visibility: visible
	}
	.flatpickr-calendar.open {
		display: inline-block;
		z-index: 99999
	}
	.flatpickr-calendar.animate.open {
		animation: fpFadeInDown .3s cubic-bezier(.23, 1, .32, 1)
	}
	.flatpickr-calendar.inline {
		display: block;
		position: relative;
		top: 2px
	}
	.flatpickr-calendar.static {
		position: absolute;
		top: calc(100% + 2px)
	}
	.flatpickr-calendar.static.open {
		z-index: 999;
		display: block
	}
	.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
		box-shadow: none !important
	}
	.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
		box-shadow: -2px 0 #e6e6e6, 5px 0 #e6e6e6
	}
	.flatpickr-calendar .hasWeeks .dayContainer,
	.flatpickr-calendar .hasTime .dayContainer {
		border-bottom: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0
	}
	.flatpickr-calendar .hasWeeks .dayContainer {
		border-left: 0
	}
	.flatpickr-calendar.hasTime .flatpickr-time {
		height: 40px;
		border-top: 1px solid #EDEDED
	}
	.flatpickr-calendar.hasTime .flatpickr-innerContainer {
		border-bottom: 0
	}
	.flatpickr-calendar.hasTime .flatpickr-time {
		border: 1px solid #EDEDED
	}
	.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
		height: auto
	}
	.flatpickr-calendar:before,
	.flatpickr-calendar:after {
		position: absolute;
		display: block;
		pointer-events: none;
		border: solid transparent;
		content: "";
		height: 0;
		width: 0;
		left: 22px
	}
	.flatpickr-calendar.rightMost:before,
	.flatpickr-calendar.arrowRight:before,
	.flatpickr-calendar.rightMost:after,
	.flatpickr-calendar.arrowRight:after {
		left: auto;
		right: 22px
	}
	.flatpickr-calendar.arrowCenter:before,
	.flatpickr-calendar.arrowCenter:after {
		left: 50%;
		right: 50%
	}
	.flatpickr-calendar:before {
		border-width: 5px;
		margin: 0 -5px
	}
	.flatpickr-calendar:after {
		border-width: 4px;
		margin: 0 -4px
	}
	.flatpickr-calendar.arrowTop:before,
	.flatpickr-calendar.arrowTop:after {
		bottom: 100%;
		border-bottom-color: #ededed
	}
	.flatpickr-calendar.arrowBottom:before,
	.flatpickr-calendar.arrowBottom:after {
		top: 100%;
		border-top-color: #ededed
	}
	.flatpickr-calendar:focus {
		outline: 0
	}
	.flatpickr-wrapper {
		position: relative;
		display: inline-block
	}
	.flatpickr-months {
		display: flex
	}
	.flatpickr-months .flatpickr-month {
		border-radius: 5px 5px 0 0;
		background: #ededed;
		color: #5a6171;
		fill: #5a6171;
		height: 34px;
		line-height: 1;
		text-align: center;
		position: relative;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		overflow: hidden;
		flex: 1 1
	}
	.flatpickr-months .flatpickr-prev-month,
	.flatpickr-months .flatpickr-next-month {
		text-decoration: none;
		cursor: pointer;
		position: absolute;
		top: 0;
		height: 34px;
		padding: 10px;
		z-index: 3;
		color: #5a6171;
		fill: #5a6171
	}
	.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
	.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
		display: none
	}
	.flatpickr-months .flatpickr-prev-month i,
	.flatpickr-months .flatpickr-next-month i {
		position: relative
	}
	.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
		left: 0
	}
	.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
		left: 0;
		right: 0
	}
	.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
		right: 0
	}
	.flatpickr-months .flatpickr-prev-month:hover,
	.flatpickr-months .flatpickr-next-month:hover {
		color: #bbb
	}
	.flatpickr-months .flatpickr-prev-month:hover svg,
	.flatpickr-months .flatpickr-next-month:hover svg {
		fill: #f64747
	}
	.flatpickr-months .flatpickr-prev-month svg,
	.flatpickr-months .flatpickr-next-month svg {
		width: 14px;
		height: 14px
	}
	.flatpickr-months .flatpickr-prev-month svg path,
	.flatpickr-months .flatpickr-next-month svg path {
		transition: fill .1s;
		fill: inherit
	}
	.numInputWrapper {
		position: relative;
		height: auto
	}
	.numInputWrapper input,
	.numInputWrapper span {
		display: inline-block
	}
	.numInputWrapper input {
		width: 100%
	}
	.numInputWrapper input::-ms-clear {
		display: none
	}
	.numInputWrapper input::-webkit-outer-spin-button,
	.numInputWrapper input::-webkit-inner-spin-button {
		margin: 0;
		-webkit-appearance: none
	}
	.numInputWrapper span {
		position: absolute;
		right: 0;
		width: 14px;
		padding: 0 4px 0 2px;
		height: 50%;
		line-height: 50%;
		opacity: 0;
		cursor: pointer;
		border: 1px solid rgba(72, 72, 72, .15);
		box-sizing: border-box
	}
	.numInputWrapper span:hover {
		background: #0000001a
	}
	.numInputWrapper span:active {
		background: #0003
	}
	.numInputWrapper span:after {
		display: block;
		content: "";
		position: absolute
	}
	.numInputWrapper span.arrowUp {
		top: 0;
		border-bottom: 0
	}
	.numInputWrapper span.arrowUp:after {
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-bottom: 4px solid rgba(72, 72, 72, .6);
		top: 26%
	}
	.numInputWrapper span.arrowDown {
		top: 50%
	}
	.numInputWrapper span.arrowDown:after {
		border-left: 4px solid transparent;
		border-right: 4px solid transparent;
		border-top: 4px solid rgba(72, 72, 72, .6);
		top: 40%
	}
	.numInputWrapper span svg {
		width: inherit;
		height: auto
	}
	.numInputWrapper span svg path {
		fill: #5a617180
	}
	.numInputWrapper:hover {
		background: #0000000d
	}
	.numInputWrapper:hover span {
		opacity: 1
	}
	.flatpickr-current-month {
		font-size: 135%;
		line-height: inherit;
		font-weight: 300;
		color: inherit;
		position: absolute;
		width: 75%;
		left: 12.5%;
		padding: 7.48px 0 0;
		line-height: 1;
		height: 34px;
		display: inline-block;
		text-align: center;
		transform: translateZ(0)
	}
	.flatpickr-current-month span.cur-month {
		font-family: inherit;
		font-weight: 700;
		color: inherit;
		display: inline-block;
		margin-left: .5ch;
		padding: 0
	}
	.flatpickr-current-month span.cur-month:hover {
		background: #0000000d
	}
	.flatpickr-current-month .numInputWrapper {
		width: 7ch;
		display: inline-block
	}
	.flatpickr-current-month .numInputWrapper span.arrowUp:after {
		border-bottom-color: #5a6171
	}
	.flatpickr-current-month .numInputWrapper span.arrowDown:after {
		border-top-color: #5a6171
	}
	.flatpickr-current-month input.cur-year {
		background: transparent;
		box-sizing: border-box;
		color: inherit;
		cursor: text;
		padding: 0 0 0 .5ch;
		margin: 0;
		display: inline-block;
		font-size: inherit;
		font-family: inherit;
		font-weight: 300;
		line-height: inherit;
		height: auto;
		border: 0;
		border-radius: 0;
		vertical-align: baseline;
		vertical-align: initial;
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
		appearance: textfield
	}
	.flatpickr-current-month input.cur-year:focus {
		outline: 0
	}
	.flatpickr-current-month input.cur-year[disabled],
	.flatpickr-current-month input.cur-year[disabled]:hover {
		font-size: 100%;
		color: #5a617180;
		background: transparent;
		pointer-events: none
	}
	.flatpickr-current-month .flatpickr-monthDropdown-months {
		appearance: menulist;
		background: #ededed;
		border: none;
		border-radius: 0;
		box-sizing: border-box;
		color: inherit;
		cursor: pointer;
		font-size: inherit;
		font-family: inherit;
		font-weight: 300;
		height: auto;
		line-height: inherit;
		margin: -1px 0 0;
		outline: none;
		padding: 0 0 0 .5ch;
		position: relative;
		vertical-align: baseline;
		vertical-align: initial;
		-webkit-box-sizing: border-box;
		-webkit-appearance: menulist;
		-moz-appearance: menulist;
		width: auto
	}
	.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
	.flatpickr-current-month .flatpickr-monthDropdown-months:active {
		outline: none
	}
	.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
		background: #0000000d
	}
	.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
		background-color: #ededed;
		outline: none;
		padding: 0
	}
	.flatpickr-weekdays {
		background: #ededed;
		text-align: center;
		overflow: hidden;
		width: 100%;
		display: flex;
		align-items: center;
		height: 28px
	}
	.flatpickr-weekdays .flatpickr-weekdaycontainer {
		display: flex;
		flex: 1 1
	}
	span.flatpickr-weekday {
		cursor: default;
		font-size: 90%;
		background: #ededed;
		color: #5a6171;
		line-height: 1;
		margin: 0;
		text-align: center;
		display: block;
		flex: 1 1;
		font-weight: bolder
	}
	.dayContainer,
	.flatpickr-weeks {
		padding: 1px 0 0
	}
	.flatpickr-days {
		position: relative;
		overflow: hidden;
		display: flex;
		align-items: flex-start;
		width: 307.875px;
		border-left: 1px solid #EDEDED;
		border-right: 1px solid #EDEDED
	}
	.flatpickr-days:focus {
		outline: 0
	}
	.dayContainer {
		padding: 0;
		outline: 0;
		text-align: left;
		width: 307.875px;
		min-width: 307.875px;
		max-width: 307.875px;
		box-sizing: border-box;
		display: inline-block;
		display: flex;
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		justify-content: space-around;
		transform: translateZ(0);
		opacity: 1
	}
	.dayContainer+.dayContainer {
		box-shadow: -1px 0 #ededed
	}
	.flatpickr-day {
		background: none;
		border: 1px solid transparent;
		border-radius: 150px;
		box-sizing: border-box;
		color: #3c3c3c;
		cursor: pointer;
		font-weight: 400;
		width: 14.2857143%;
		flex-basis: 14.2857143%;
		max-width: 39px;
		height: 39px;
		line-height: 39px;
		margin: 0;
		display: inline-block;
		position: relative;
		justify-content: center;
		text-align: center
	}
	.flatpickr-day.inRange,
	.flatpickr-day.prevMonthDay.inRange,
	.flatpickr-day.nextMonthDay.inRange,
	.flatpickr-day.today.inRange,
	.flatpickr-day.prevMonthDay.today.inRange,
	.flatpickr-day.nextMonthDay.today.inRange,
	.flatpickr-day:hover,
	.flatpickr-day.prevMonthDay:hover,
	.flatpickr-day.nextMonthDay:hover,
	.flatpickr-day:focus,
	.flatpickr-day.prevMonthDay:focus,
	.flatpickr-day.nextMonthDay:focus {
		cursor: pointer;
		outline: 0;
		background: #ededed;
		border-color: #ededed
	}
	.flatpickr-day.today {
		border-color: #bbb
	}
	.flatpickr-day.today:hover,
	.flatpickr-day.today:focus {
		border-color: #bbb;
		background: #bbb;
		color: #fff
	}
	.flatpickr-day.selected,
	.flatpickr-day.startRange,
	.flatpickr-day.endRange,
	.flatpickr-day.selected.inRange,
	.flatpickr-day.startRange.inRange,
	.flatpickr-day.endRange.inRange,
	.flatpickr-day.selected:focus,
	.flatpickr-day.startRange:focus,
	.flatpickr-day.endRange:focus,
	.flatpickr-day.selected:hover,
	.flatpickr-day.startRange:hover,
	.flatpickr-day.endRange:hover,
	.flatpickr-day.selected.prevMonthDay,
	.flatpickr-day.startRange.prevMonthDay,
	.flatpickr-day.endRange.prevMonthDay,
	.flatpickr-day.selected.nextMonthDay,
	.flatpickr-day.startRange.nextMonthDay,
	.flatpickr-day.endRange.nextMonthDay {
		background: #b4002f;
		box-shadow: none;
		color: #fff;
		border-color: #b4002f
	}
	.flatpickr-day.selected.startRange,
	.flatpickr-day.startRange.startRange,
	.flatpickr-day.endRange.startRange {
		border-radius: 50px 0 0 50px
	}
	.flatpickr-day.selected.endRange,
	.flatpickr-day.startRange.endRange,
	.flatpickr-day.endRange.endRange {
		border-radius: 0 50px 50px 0
	}
	.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
	.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),
	.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) {
		box-shadow: -10px 0 #b4002f
	}
	.flatpickr-day.selected.startRange.endRange,
	.flatpickr-day.startRange.startRange.endRange {
		border-radius: 50px
	}
	.flatpickr-day.inRange {
		border-radius: 0;
		box-shadow: -5px 0 #ededed, 5px 0 #ededed
	}
	.flatpickr-day.flatpickr-disabled,
	.flatpickr-day.flatpickr-disabled:hover {
		cursor: default
	}
	.flatpickr-day.flatpickr-disabled:not(.inRange) {
		color: #4848484d;
		background: transparent;
		border-color: transparent
	}
	.flatpickr-day.flatpickr-disabled:not(.inRange):hover {
		color: #4848484d;
		background: transparent;
		border-color: transparent
	}
	.flatpickr-day.prevMonthDay,
	.flatpickr-day.nextMonthDay {
		color: #777;
		background: transparent;
		border-color: transparent;
		cursor: default
	}
	.flatpickr-day.notAllowed,
	.flatpickr-day.notSelectable:not(.inRange) {
		color: #4848484d;
		background: transparent;
		border-color: transparent;
		cursor: default
	}
	.flatpickr-day.notAllowed.prevMonthDay,
	.flatpickr-day.notAllowed.nextMonthDay,
	.flatpickr-day.notSelectable:not(.inRange).prevMonthDay,
	.flatpickr-day.notSelectable:not(.inRange).nextMonthDay {
		color: #4848484d;
		background: transparent;
		border-color: transparent;
		cursor: default
	}
	.flatpickr-day.notSelectable {
		pointer-events: none
	}
	.flatpickr-day.flatpickr-disabled,
	.flatpickr-day.notAllowed,
	.flatpickr-day.notSelectable,
	.flatpickr-day.flatpickr-disabled:hover,
	.flatpickr-day.notAllowed:hover,
	.flatpickr-day.notSelectable:hover {
		cursor: not-allowed
	}
	.flatpickr-day.flatpickr-disabled:not(.inRange),
	.flatpickr-day.notAllowed,
	.flatpickr-day.notSelectable:not(.inRange) {
		color: #4848481a
	}
	.flatpickr-day.flatpickr-disabled:not(.inRange):hover,
	.flatpickr-day.notAllowed:hover,
	.flatpickr-day.notSelectable:not(.inRange):hover {
		color: #4848481a
	}
	.flatpickr-day.week.selected {
		border-radius: 0;
		box-shadow: -5px 0 #b4002f, 5px 0 #b4002f
	}
	.flatpickr-day.hidden {
		visibility: hidden
	}
	.rangeMode .flatpickr-day {
		margin-top: 1px
	}
	.flatpickr-weekwrapper {
		float: left
	}
	.flatpickr-weekwrapper .flatpickr-weeks {
		padding: 0 12px;
		border-left: 1px solid #EDEDED
	}
	.flatpickr-weekwrapper .flatpickr-weekday {
		float: none;
		width: 100%;
		line-height: 28px
	}
	.flatpickr-weekwrapper span.flatpickr-day,
	.flatpickr-weekwrapper span.flatpickr-day:hover {
		display: block;
		width: 100%;
		max-width: none;
		color: #4848484d;
		background: transparent;
		cursor: default;
		border: none
	}
	.flatpickr-innerContainer {
		display: block;
		display: flex;
		box-sizing: border-box;
		overflow: hidden;
		background: #fff;
		border-bottom: 1px solid #EDEDED
	}
	.flatpickr-rContainer {
		display: inline-block;
		padding: 0;
		box-sizing: border-box
	}
	.flatpickr-time {
		text-align: center;
		outline: 0;
		display: block;
		height: 0;
		line-height: 40px;
		max-height: 40px;
		box-sizing: border-box;
		overflow: hidden;
		display: flex;
		background: #fff;
		border-radius: 0 0 5px 5px
	}
	.flatpickr-time:after {
		content: "";
		display: table;
		clear: both
	}
	.flatpickr-time .numInputWrapper {
		flex: 1 1;
		width: 40%;
		height: 40px;
		float: left
	}
	.flatpickr-time .numInputWrapper span.arrowUp:after {
		border-bottom-color: #3c3c3c
	}
	.flatpickr-time .numInputWrapper span.arrowDown:after {
		border-top-color: #3c3c3c
	}
	.flatpickr-time.hasSeconds .numInputWrapper {
		width: 26%
	}
	.flatpickr-time.time24hr .numInputWrapper {
		width: 49%
	}
	.flatpickr-time input {
		background: transparent;
		box-shadow: none;
		border: 0;
		border-radius: 0;
		text-align: center;
		margin: 0;
		padding: 0;
		height: inherit;
		line-height: inherit;
		color: #3c3c3c;
		font-size: 14px;
		position: relative;
		box-sizing: border-box;
		-webkit-appearance: textfield;
		-moz-appearance: textfield;
		appearance: textfield
	}
	.flatpickr-time input.flatpickr-hour {
		font-weight: 700
	}
	.flatpickr-time input.flatpickr-minute,
	.flatpickr-time input.flatpickr-second {
		font-weight: 400
	}
	.flatpickr-time input:focus {
		outline: 0;
		border: 0
	}
	.flatpickr-time .flatpickr-time-separator {
		height: inherit;
		float: left;
		line-height: inherit;
		color: #3c3c3c;
		font-weight: 700;
		width: 2%;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		align-self: center
	}
	.flatpickr-time .flatpickr-am-pm {
		height: inherit;
		float: left;
		line-height: inherit;
		color: #3c3c3c;
		font-weight: 700;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		align-self: center;
		outline: 0;
		width: 18%;
		cursor: pointer;
		text-align: center;
		font-weight: 400
	}
	.flatpickr-time input:hover,
	.flatpickr-time .flatpickr-am-pm:hover,
	.flatpickr-time input:focus,
	.flatpickr-time .flatpickr-am-pm:focus {
		background: #eaeaea
	}
	.flatpickr-input[readonly] {
		cursor: pointer
	}
	@keyframes fpFadeInDown {
		0% {
			opacity: 0;
			transform: translate3d(0, -20px, 0)
		}
		to {
			opacity: 1;
			transform: translateZ(0)
		}
	}
	span.flatpickr-day.selected {
		font-weight: 700
	}
	.form-input:-moz-ui-invalid:-moz-focusring:not(output),
	.form-input:-moz-ui-invalid:not(output) {
		box-shadow: none;
		border-color: var(--red)
	}
	input[type=date]::-webkit-inner-spin-button,
	input[type=date]::-webkit-calendar-picker-indicator {
		display: none;
		-webkit-appearance: none;
		opacity: 0;
		margin: 0
	}
	input[type=number]::-webkit-outer-spin-button,
	input[type=number]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0
	}
	input[type=number] {
		-moz-appearance: textfield
	}
	button {
		outline: 2px solid transparent;
		outline-offset: 2px
	}
	.overflow-hidden-html {
		position: static
	}
	.flatpickr-calendar.overflow-hidden-html {
		position: absolute;
		top: calc(100% + 2px)
	}
	.flatpickr-calendar.overflow-hidden-html.open {
		z-index: 999;
		display: block
	}
	.overflow-hidden-html {
		overflow-y: hidden;
		height: 100%;
		max-height: 100%
	}
	.overflow-hidden-body {
		overflow: hidden;
		height: 100%;
		max-height: 100%
	}
	:before,
	:after {
		--tw-content: ""
	}
	html {
		line-height: 1.5;
		-webkit-text-size-adjust: 100%;
		-moz-tab-size: 4;
		-o-tab-size: 4;
		tab-size: 4;
		font-family: Poppins, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-family: var(--font-family-sans);
		font-feature-settings: normal
	}
	body {
		margin: 0;
		line-height: inherit
	}
	hr {
		height: 0;
		color: inherit;
		border-top-width: 1px
	}
	abbr:where([title]) {
		-webkit-text-decoration: underline dotted;
		text-decoration: underline dotted
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: inherit;
		font-weight: inherit
	}
	a {
		color: inherit;
		text-decoration: inherit
	}
	b,
	strong {
		font-weight: bold
	}
	code,
	kbd,
	samp,
	pre {
		font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
		font-size: 1em
	}
	small {
		font-size: 80%
	}
	sub,
	sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline
	}
	sub {
		bottom: -.25em
	}
	sup {
		top: -.5em
	}
	table {
		text-indent: 0;
		border-color: inherit;
		border-collapse: collapse
	}
	button,
	input,
	optgroup,
	select,
	textarea {
		font-family: inherit;
		font-size: 100%;
		font-weight: inherit;
		line-height: inherit;
		color: inherit;
		margin: 0;
		padding: 0
	}
	button,
	select {
		text-transform: none
	}
	button,
	[type=button],
	[type=reset],
	[type=submit] {
		-webkit-appearance: button;
		background-color: transparent;
		background-image: none
	}
	:-moz-focusring {
		outline: auto
	}
	:-moz-ui-invalid {
		box-shadow: none
	}
	progress {
		vertical-align: baseline
	}
	::-webkit-inner-spin-button,
	::-webkit-outer-spin-button {
		height: auto
	}
	[type=search] {
		-webkit-appearance: textfield;
		outline-offset: -2px
	}
	::-webkit-search-decoration {
		-webkit-appearance: none
	}
	::-webkit-file-upload-button {
		-webkit-appearance: button;
		font: inherit
	}
	summary {
		display: list-item
	}
	blockquote,
	dl,
	dd,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	hr,
	figure,
	p,
	pre {
		margin: 0
	}
	fieldset {
		margin: 0;
		padding: 0
	}
	legend {
		padding: 0
	}
	ol,
	ul,
	menu {
		list-style: none;
		margin: 0;
		padding: 0
	}
	textarea {
		resize: vertical
	}
	input::-moz-placeholder,
	textarea::-moz-placeholder {
		opacity: 1;
		color: #9ca3af
	}
	input::placeholder,
	textarea::placeholder {
		opacity: 1;
		color: #9ca3af
	}
	button,
	[role=button] {
		cursor: pointer
	}
	:disabled {
		cursor: default
	}
	img,
	svg,
	video,
	canvas,
	audio,
	iframe,
	embed,
	object {
		display: block;
		vertical-align: middle
	}
	img,
	video {
		max-width: 100%;
		height: auto
	}
	[hidden] {
		display: none
	}
	[type=text],
	[type=email],
	[type=url],
	[type=password],
	[type=number],
	[type=date],
	[type=datetime-local],
	[type=month],
	[type=search],
	[type=tel],
	[type=time],
	[type=week],
	[multiple],
	textarea,
	select {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background-color: #fff;
		border-color: #6b7280;
		border-width: 1px;
		border-radius: 0;
		padding: .5rem .75rem;
		font-size: 1.5rem;
		line-height: 1.5rem;
		--tw-shadow: 0 0 #0000
	}
	[type=text]:focus,
	[type=email]:focus,
	[type=url]:focus,
	[type=password]:focus,
	[type=number]:focus,
	[type=date]:focus,
	[type=datetime-local]:focus,
	[type=month]:focus,
	[type=search]:focus,
	[type=tel]:focus,
	[type=time]:focus,
	[type=week]:focus,
	[multiple]:focus,
	textarea:focus,
	select:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
		--tw-ring-inset: var(--tw-empty, );
		--tw-ring-offset-width: 0px;
		--tw-ring-offset-color: #fff;
		--tw-ring-color: #2563eb;
		--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
		--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: 0 0 #fff, 0 0 0 1px #2563eb, var(--tw-shadow);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
		border-color: #2563eb
	}
	input::-moz-placeholder,
	textarea::-moz-placeholder {
		color: #6b7280;
		opacity: 1
	}
	input::placeholder,
	textarea::placeholder {
		color: #6b7280;
		opacity: 1
	}
	::-webkit-datetime-edit-fields-wrapper {
		padding: 0
	}
	::-webkit-date-and-time-value {
		min-height: 1.5em
	}
	select {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
		background-position: right .5rem center;
		background-repeat: no-repeat;
		background-size: 1.5em 1.5em;
		padding-right: 2.5rem;
		-webkit-print-color-adjust: exact;
		color-adjust: exact
	}
	[multiple] {
		background-image: none;
		background-image: initial;
		background-position: 0 0;
		background-position: initial;
		background-repeat: repeat;
		background-repeat: initial;
		background-size: auto auto;
		background-size: initial;
		padding-right: .75rem;
		-webkit-print-color-adjust: initial;
		color-adjust: initial
	}
	[type=checkbox],
	[type=radio] {
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: 0;
		-webkit-print-color-adjust: exact;
		color-adjust: exact;
		display: inline-block;
		vertical-align: middle;
		background-origin: border-box;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		flex-shrink: 0;
		height: 1rem;
		width: 1rem;
		color: #2563eb;
		background-color: #fff;
		border-color: #6b7280;
		border-width: 1px;
		--tw-shadow: 0 0 #0000
	}
	[type=checkbox] {
		border-radius: 0
	}
	[type=radio] {
		border-radius: 100%
	}
	[type=checkbox]:focus,
	[type=radio]:focus {
		outline: 2px solid transparent;
		outline-offset: 2px;
		--tw-ring-inset: var(--tw-empty, );
		--tw-ring-offset-width: 2px;
		--tw-ring-offset-color: #fff;
		--tw-ring-color: #2563eb;
		--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
		--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: 0 0 #fff, 0 0 0 4px #2563eb, var(--tw-shadow);
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)
	}
	[type=checkbox]:checked,
	[type=radio]:checked {
		border-color: transparent;
		background-color: currentColor;
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat
	}
	[type=checkbox]:checked {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")
	}
	[type=radio]:checked {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")
	}
	[type=checkbox]:checked:hover,
	[type=checkbox]:checked:focus,
	[type=radio]:checked:hover,
	[type=radio]:checked:focus {
		border-color: transparent;
		background-color: currentColor
	}
	[type=checkbox]:indeterminate {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
		border-color: transparent;
		background-color: currentColor;
		background-size: 100% 100%;
		background-position: center;
		background-repeat: no-repeat
	}
	[type=checkbox]:indeterminate:hover,
	[type=checkbox]:indeterminate:focus {
		border-color: transparent;
		background-color: currentColor
	}
	[type=file] {
		background: transparent none repeat 0 0 / auto auto padding-box border-box scroll;
		background: initial;
		border-color: inherit;
		border-width: 0;
		border-radius: 0;
		padding: 0;
		font-size: inherit;
		line-height: inherit
	}
	[type=file]:focus {
		outline: 1px auto -webkit-focus-ring-color
	}
	.container {
		width: 100%
	}
	@media (min-width: 640px) {
		.container {
			max-width: 640px
		}
	}
	@media (min-width: 768px) {
		.container {
			max-width: 768px
		}
	}
	@media (min-width: 1024px) {
		.container {
			max-width: 1024px
		}
	}
	@media (min-width: 1280px) {
		.container {
			max-width: 1280px
		}
	}
	@media (min-width: 1536px) {
		.container {
			max-width: 1536px
		}
	}
	.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
	}
	/*
	.collapse {
		visibility: collapse
	}
	*/
	.static {
		position: static
	}
	.fixed {
		position: fixed
	}
	.absolute {
		position: absolute
	}
	.relative {
		position: relative
	}
	.sticky {
		position: sticky
	}
	.inset-0 {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
	.inset-y-0 {
		top: 0;
		bottom: 0
	}
	.-bottom-1 {
		bottom: -.25rem
	}
	.-left-2 {
		left: -.5rem
	}
	.-left-2\.5 {
		left: -.625rem
	}
	.-left-8 {
		left: -2rem
	}
	.-right-3 {
		right: -.75rem
	}
	.-top-2 {
		top: -.5rem
	}
	.bottom-0 {
		bottom: 0
	}
	.bottom-1 {
		bottom: .25rem
	}
	.bottom-2 {
		bottom: .5rem
	}
	.bottom-3 {
		bottom: .75rem
	}
	.bottom-4 {
		bottom: 1rem
	}
	.bottom-5 {
		bottom: 1.25rem
	}
	.bottom-\[43px\] {
		bottom: 43px
	}
	.bottom-\[50px\] {
		bottom: 50px
	}
	.left-0 {
		left: 0
	}
	.left-2 {
		left: .5rem
	}
	.left-3 {
		left: .75rem
	}
	.left-4 {
		left: 1rem
	}
	.left-\[48px\] {
		left: 48px
	}
	.left-\[5\%\] {
		left: 5%
	}
	.left-\[70px\] {
		left: 70px
	}
	.right-0 {
		right: 0
	}
	.right-15 {
		right: 3.75rem
	}
	.right-2 {
		right: .5rem
	}
	.right-3 {
		right: .75rem
	}
	.right-4 {
		right: 1rem
	}
	.top-0 {
		top: 0
	}
	.top-1\/2 {
		top: 50%
	}
	.top-12 {
		top: 3rem
	}
	.top-2 {
		top: .5rem
	}
	.top-3 {
		top: .75rem
	}
	.top-4 {
		top: 1rem
	}
	.top-40 {
		top: 10rem
	}
	.top-\[50\%\] {
		top: 50%
	}
	.z-10 {
		z-index: 10
	}
	.z-20 {
		z-index: 20
	}
	.z-30 {
		z-index: 30
	}
	.z-40 {
		z-index: 40
	}
	.z-header {
		z-index: 7000
	}
	.z-header-mobile-burger {
		z-index: 8500
	}
	.z-header-mobile-logo {
		z-index: 8400
	}
	.z-header-mobile-wrapper {
		z-index: 8300
	}
	.z-max {
		z-index: 9999
	}
	.z-modal {
		z-index: 9500
	}
	.z-negative {
		z-index: -1
	}
	.z-search-wrapper {
		z-index: 9200
	}
	.z-sticky {
		z-index: 6000
	}
	.order-first {
		order: -9999
	}
	.order-last {
		order: 9999
	}
	.col-span-4 {
		grid-column: span 4 / span 4
	}
	.col-span-full {
		grid-column: 1 / -1
	}
	.m-2 {
		margin: .5rem
	}
	.m-4 {
		margin: 1rem
	}
	.m-5 {
		margin: 1.25rem
	}
	.mx-1 {
		margin-left: .25rem;
		margin-right: .25rem
	}
	.mx-5 {
		margin-left: 1.25rem;
		margin-right: 1.25rem
	}
	.mx-auto {
		margin-left: auto;
		margin-right: auto
	}
	.my-0 {
		margin-top: 0;
		margin-bottom: 0
	}
	.my-2 {
		margin-top: .5rem;
		margin-bottom: .5rem
	}
	.my-2\.5 {
		margin-top: .625rem;
		margin-bottom: .625rem
	}
	.my-3 {
		margin-top: .75rem;
		margin-bottom: .75rem
	}
	.my-4 {
		margin-top: 1rem;
		margin-bottom: 1rem
	}
	.my-5 {
		margin-top: 1.25rem;
		margin-bottom: 1.25rem
	}
	.my-6 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem
	}
	.my-7 {
		margin-top: 1.75rem;
		margin-bottom: 1.75rem
	}
	.my-8 {
		margin-top: 2rem;
		margin-bottom: 2rem
	}
	.-mb-5 {
		margin-bottom: -1.25rem
	}
	.-mb-px {
		margin-bottom: -1px
	}
	.-ml-1 {
		margin-left: -.25rem
	}
	.-mr-1 {
		margin-right: -.25rem
	}
	.-mt-10 {
		margin-top: -2.5rem
	}
	.-mt-12 {
		margin-top: -3rem
	}
	.-mt-header-mobile-height {
		margin-top: -64px;
		margin-top: calc(var(--header-mobile-height) * -1)
	}
	.mb-0 {
		margin-bottom: 0
	}
	.mb-1 {
		margin-bottom: .25rem
	}
	.mb-10 {
		margin-bottom: 2.5rem
	}
	.mb-12 {
		margin-bottom: 3rem
	}
	.mb-16 {
		margin-bottom: 4rem
	}
	.mb-2 {
		margin-bottom: .5rem
	}
	.mb-3 {
		margin-bottom: .75rem
	}
	.mb-4 {
		margin-bottom: 1rem
	}
	.mb-5 {
		margin-bottom: 1.25rem
	}
	.mb-6 {
		margin-bottom: 1.5rem
	}
	.mb-7 {
		margin-bottom: 1.75rem
	}
	.mb-8 {
		margin-bottom: 2rem
	}
	.mb-\[2px\] {
		margin-bottom: 2px
	}
	.mb-auto {
		margin-bottom: auto
	}
	.ml-2 {
		margin-left: .5rem
	}
	.ml-3 {
		margin-left: .75rem
	}
	.ml-4 {
		margin-left: 1rem
	}
	.ml-5 {
		margin-left: 1.25rem
	}
	.ml-6 {
		margin-left: 1.5rem
	}
	.ml-\[150px\] {
		margin-left: 150px
	}
	.mr-1 {
		margin-right: .25rem
	}
	.mr-2 {
		margin-right: .5rem
	}
	.mr-3 {
		margin-right: .75rem
	}
	.mr-4 {
		margin-right: 1rem
	}
	.mr-5 {
		margin-right: 1.25rem
	}
	.mr-6 {
		margin-right: 1.5rem
	}
	.mr-8 {
		margin-right: 2rem
	}
	.mr-\[5px\] {
		margin-right: 5px
	}
	.mt-0 {
		margin-top: 0
	}
	.mt-1 {
		margin-top: .25rem
	}
	.mt-10 {
		margin-top: 2.5rem
	}
	.mt-12 {
		margin-top: 3rem
	}
	.mt-2 {
		margin-top: .5rem
	}
	.mt-2\.5 {
		margin-top: .625rem
	}
	.mt-20 {
		margin-top: 5rem
	}
	.mt-3 {
		margin-top: .75rem
	}
	.mt-4 {
		margin-top: 1rem
	}
	.mt-40 {
		margin-top: 10rem
	}
	.mt-5 {
		margin-top: 1.25rem
	}
	.mt-6 {
		margin-top: 1.5rem
	}
	.mt-7 {
		margin-top: 1.75rem
	}
	.mt-8 {
		margin-top: 2rem
	}
	.mt-\[2\.3rem\] {
		margin-top: 2.3rem
	}
	.block {
		display: block
	}
	.inline-block {
		display: inline-block
	}
	.\ !inline {
		display: inline !important
	}
	.inline {
		display: inline
	}
	.flex {
		display: flex
	}
	.inline-flex {
		display: inline-flex
	}
	.table {
		display: table
	}
	.grid {
		display: grid
	}
	.contents {
		display: contents
	}
	.hidden {
		display: none
	}
	.aspect-\[1100\/431\] {
		aspect-ratio: 1100/431
	}
	.aspect-\[230\/250\] {
		aspect-ratio: 230/250
	}
	.aspect-\[350\/550\] {
		aspect-ratio: 350/550
	}
	.aspect-\[365\/271\] {
		aspect-ratio: 365/271
	}
	.aspect-\[391\/275\] {
		aspect-ratio: 391/275
	}
	.aspect-\[4\/3\] {
		aspect-ratio: 4/3
	}
	.aspect-\[400\/272\] {
		aspect-ratio: 400/272
	}
	.aspect-\[405\/440\] {
		aspect-ratio: 405/440
	}
	.aspect-\[440\/271\] {
		aspect-ratio: 440/271
	}
	.aspect-\[480\/400\] {
		aspect-ratio: 480/400
	}
	.aspect-\[520\/400\] {
		aspect-ratio: 520/400
	}
	.aspect-\[543\/591\] {
		aspect-ratio: 543/591
	}
	.aspect-\[578\/480\] {
		aspect-ratio: 578/480
	}
	.aspect-\[580\/410\] {
		aspect-ratio: 580/410
	}
	.aspect-\[600\/475\] {
		aspect-ratio: 600/475
	}
	.aspect-\[635\/375\] {
		aspect-ratio: 635/375
	}
	.aspect-\[660\/460\] {
		aspect-ratio: 660/460
	}
	.aspect-\[740\/550\] {
		aspect-ratio: 740/550
	}
	.aspect-\[775\/520\] {
		aspect-ratio: 775/520
	}
	.aspect-\[800\/530\] {
		aspect-ratio: 800/530
	}
	.aspect-\[850\/550\] {
		aspect-ratio: 850/550
	}
	.aspect-\[970\/590\] {
		aspect-ratio: 970/590
	}
	.aspect-\[972\/591\] {
		aspect-ratio: 972/591
	}
	.aspect-\[990\/550\] {
		aspect-ratio: 990/550
	}
	.aspect-actu {
		aspect-ratio: 6 / 5
	}
	.aspect-square {
		aspect-ratio: 1 / 1
	}
	.aspect-video {
		aspect-ratio: 16 / 9
	}
	.\ !h-9 {
		height: 2.25rem !important
	}
	.h-0 {
		height: 0px
	}
	.h-1 {
		height: .25rem
	}
	.h-1\/2 {
		height: 50%
	}
	.h-10 {
		height: 2.5rem
	}
	.h-12 {
		height: 3rem
	}
	.h-14 {
		height: 3.5rem
	}
	.h-16 {
		height: 4rem
	}
	.h-3 {
		height: .75rem
	}
	.h-32 {
		height: 8rem
	}
	.h-36 {
		height: 9rem
	}
	.h-4 {
		height: 1rem
	}
	.h-48 {
		height: 12rem
	}
	.h-5 {
		height: 1.25rem
	}
	.h-56 {
		height: 14rem
	}
	.h-64 {
		height: 16rem
	}
	.h-8 {
		height: 2rem
	}
	.h-80 {
		height: 20rem
	}
	.h-9 {
		height: 2.25rem
	}
	.h-\[100px\] {
		height: 100px
	}
	.h-\[111px\] {
		height: 111px
	}
	.h-\[13px\] {
		height: 13px
	}
	.h-\[14px\] {
		height: 14px
	}
	.h-\[156px\] {
		height: 156px
	}
	.h-\[16px\] {
		height: 16px
	}
	.h-\[1px\] {
		height: 1px
	}
	.h-\[20px\] {
		height: 20px
	}
	.h-\[24px\] {
		height: 24px
	}
	.h-\[270px\] {
		height: 270px
	}
	.h-\[2px\] {
		height: 2px
	}
	.h-\[30\%\] {
		height: 30%
	}
	.h-\[30px\] {
		height: 30px
	}
	.h-\[33px\] {
		height: 33px
	}
	.h-\[34px\] {
		height: 34px
	}
	.h-\[3px\] {
		height: 3px
	}
	.h-\[40px\] {
		height: 40px
	}
	.h-\[41px\] {
		height: 41px
	}
	.h-\[45px\] {
		height: 45px
	}
	.h-\[4px\] {
		height: 4px
	}
	.h-\[50px\] {
		height: 50px
	}
	.h-\[54px\] {
		height: 54px
	}
	.h-\[60px\] {
		height: 60px
	}
	.h-\[64px\] {
		height: 64px
	}
	.h-\[68px\] {
		height: 68px
	}
	.h-\[70vh\] {
		height: 70vh
	}
	.h-\[80px\] {
		height: 80px
	}
	.h-\[86px\] {
		height: 86px
	}
	.h-\[90px\] {
		height: 90px
	}
	.h-auto {
		height: auto
	}
	.h-full {
		height: 100%
	}
	.h-hero {
		height: 90vh
	}
	.h-map-mobile {
		height: calc(var(--app-height) - 10.1rem)
	}
	.h-menu-overflow {
		height: calc(var(--app-height) - 4rem)
	}
	.h-screen {
		height: 100vh
	}
	.max-h-\[80vh\] {
		max-height: 80vh
	}
	.min-h-\[2\.5rem\] {
		min-height: 2.5rem
	}
	.min-h-\[540px\] {
		min-height: 540px
	}
	.min-h-\[80vh\] {
		min-height: 80vh
	}
	.min-h-\[82px\] {
		min-height: 82px
	}
	.min-h-\[95px\] {
		min-height: 95px
	}
	.min-h-\[96px\] {
		min-height: 96px
	}
	.\ !w-full {
		width: 100% !important
	}
	.w-0 {
		width: 0px
	}
	.w-1\/2 {
		width: 50%
	}
	.w-1\/5 {
		width: 20%
	}
	.w-10 {
		width: 2.5rem
	}
	.w-12 {
		width: 3rem
	}
	.w-14 {
		width: 3.5rem
	}
	.w-16 {
		width: 4rem
	}
	.w-18 {
		width: 4.5rem
	}
	.w-22 {
		width: 5.5rem
	}
	.w-24 {
		width: 6rem
	}
	.w-28 {
		width: 7rem
	}
	.w-3 {
		width: .75rem
	}
	.w-32 {
		width: 8rem
	}
	.w-36 {
		width: 9rem
	}
	.w-4 {
		width: 1rem
	}
	.w-44 {
		width: 11rem
	}
	.w-5 {
		width: 1.25rem
	}
	.w-64 {
		width: 16rem
	}
	.w-7 {
		width: 1.75rem
	}
	.w-72 {
		width: 18rem
	}
	.w-8 {
		width: 2rem
	}
	.w-80 {
		width: 20rem
	}
	.w-9 {
		width: 2.25rem
	}
	.w-\[110px\] {
		width: 110px
	}
	.w-\[111px\] {
		width: 111px
	}
	.w-\[12\.5rem\] {
		width: 12.5rem
	}
	.w-\[120px\] {
		width: 120px
	}
	.w-\[156px\] {
		width: 156px
	}
	.w-\[16px\] {
		width: 16px
	}
	.w-\[1px\] {
		width: 1px
	}
	.w-\[200px\] {
		width: 200px
	}
	.w-\[2px\] {
		width: 2px
	}
	.w-\[30\%\] {
		width: 30%
	}
	.w-\[30px\] {
		width: 30px
	}
	.w-\[34\%\] {
		width: 34%
	}
	.w-\[34px\] {
		width: 34px
	}
	.w-\[35\%\] {
		width: 35%
	}
	.w-\[40px\] {
		width: 40px
	}
	.w-\[440px\] {
		width: 440px
	}
	.w-\[45\%\] {
		width: 45%
	}
	.w-\[45px\] {
		width: 45px
	}
	.w-\[50\%\] {
		width: 50%
	}
	.w-\[50px\] {
		width: 50px
	}
	.w-\[54px\] {
		width: 54px
	}
	.w-\[60\%\] {
		width: 60%
	}
	.w-\[60px\] {
		width: 60px
	}
	.w-\[70\%\] {
		width: 70%
	}
	.w-\[71px\] {
		width: 71px
	}
	.w-\[75px\] {
		width: 75px
	}
	.w-\[80\%\] {
		width: 80%
	}
	.w-\[85\%\] {
		width: 85%
	}
	.w-\[88px\] {
		width: 88px
	}
	.w-\[97\%\] {
		width: 97%
	}
	.w-\[98\%\] {
		width: 98%
	}
	.w-auto {
		width: auto
	}
	.w-container {
		width: 90%
	}
	.w-full {
		width: 100%
	}
	.w-header {
		width: 97%
	}
	.w-screen {
		width: 100vw
	}
	.min-w-\[130px\] {
		min-width: 130px
	}
	.min-w-\[170px\] {
		min-width: 170px
	}
	.min-w-\[2\.5rem\] {
		min-width: 2.5rem
	}
	.min-w-\[250px\] {
		min-width: 250px
	}
	.min-w-\[300px\] {
		min-width: 300px
	}
	.min-w-\[30px\] {
		min-width: 30px
	}
	.min-w-\[3rem\] {
		min-width: 3rem
	}
	.min-w-\[40px\] {
		min-width: 40px
	}
	.min-w-\[50px\] {
		min-width: 50px
	}
	.min-w-\[600px\] {
		min-width: 600px
	}
	.min-w-\[800px\] {
		min-width: 800px
	}
	.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-7xl {
		max-width: 80rem
	}
	.max-w-\[1000px\] {
		max-width: 1000px
	}
	.max-w-\[1020px\] {
		max-width: 1020px
	}
	.max-w-\[1046px\] {
		max-width: 1046px
	}
	.max-w-\[1080px\] {
		max-width: 1080px
	}
	.max-w-\[1100px\] {
		max-width: 1100px
	}
	.max-w-\[1160px\] {
		max-width: 1160px
	}
	.max-w-\[1170px\] {
		max-width: 1170px
	}
	.max-w-\[1200px\] {
		max-width: 1200px
	}
	.max-w-\[1230px\] {
		max-width: 1230px
	}
	.max-w-\[1278px\] {
		max-width: 1278px
	}
	.max-w-\[1320px\] {
		max-width: 1320px
	}
	.max-w-\[1340px\] {
		max-width: 1340px
	}
	.max-w-\[230px\] {
		max-width: 230px
	}
	.max-w-\[250px\] {
		max-width: 250px
	}
	.max-w-\[300px\] {
		max-width: 300px
	}
	.max-w-\[350px\] {
		max-width: 350px
	}
	.max-w-\[380px\] {
		max-width: 380px
	}
	.max-w-\[444px\] {
		max-width: 444px
	}
	.max-w-\[500px\] {
		max-width: 500px
	}
	.max-w-\[55px\] {
		max-width: 55px
	}
	.max-w-\[650px\] {
		max-width: 650px
	}
	.max-w-\[80\%\] {
		max-width: 80%
	}
	.max-w-\[819px\] {
		max-width: 819px
	}
	.max-w-\[836px\] {
		max-width: 836px
	}
	.max-w-\[850px\] {
		max-width: 850px
	}
	.max-w-\[860px\] {
		max-width: 860px
	}
	.max-w-\[878px\] {
		max-width: 878px
	}
	.max-w-\[883px\] {
		max-width: 883px
	}
	.max-w-\[920px\] {
		max-width: 920px
	}
	.max-w-\[970px\] {
		max-width: 970px
	}
	.max-w-\[972px\] {
		max-width: 972px
	}
	.max-w-\[990px\] {
		max-width: 990px
	}
	.max-w-container {
		max-width: 120rem
	}
	.max-w-container-lg {
		max-width: 103rem
	}
	.max-w-container-xs {
		max-width: 73rem
	}
	.max-w-fit {
		max-width: -moz-fit-content;
		max-width: fit-content
	}
	.max-w-full {
		max-width: 100%
	}
	.max-w-max {
		max-width: -moz-max-content;
		max-width: max-content
	}
	.max-w-md {
		max-width: 28rem
	}
	.max-w-sm {
		max-width: 24rem
	}
	.max-w-xl {
		max-width: 36rem
	}
	.flex-shrink-0,
	.shrink-0 {
		flex-shrink: 0
	}
	.-translate-x-4 {
		--tw-translate-x: -1rem;
		transform: translate(-1rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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), -50%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.-translate-y-2 {
		--tw-translate-y: -.5rem;
		transform: translate(var(--tw-translate-x), -.5rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.-translate-y-24 {
		--tw-translate-y: -6rem;
		transform: translate(var(--tw-translate-x), -6rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.-translate-y-3 {
		--tw-translate-y: -.75rem;
		transform: translate(var(--tw-translate-x), -.75rem) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.-translate-y-full {
		--tw-translate-y: -100%;
		transform: translate(var(--tw-translate-x), -100%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.translate-y-3\/4 {
		--tw-translate-y: 75%;
		transform: translate(var(--tw-translate-x), 75%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.translate-y-full {
		--tw-translate-y: 100%;
		transform: translate(var(--tw-translate-x), 100%) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
		transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
	}
	.cursor-grab {
		cursor: grab
	}
	.cursor-not-allowed {
		cursor: not-allowed
	}
	.cursor-pointer {
		cursor: pointer
	}
	.select-none {
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none
	}
	.resize {
		resize: both
	}
	.grid-cols-1 {
		grid-template-columns: repeat(1, minmax(0, 1fr))
	}
	.grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}
	.grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr))
	}
	.grid-cols-5 {
		grid-template-columns: repeat(5, minmax(0, 1fr))
	}
	.flex-col {
		flex-direction: column
	}
	.flex-col-reverse {
		flex-direction: column-reverse
	}
	.flex-wrap {
		flex-wrap: wrap
	}
	.items-start {
		align-items: flex-start
	}
	.items-end {
		align-items: flex-end
	}
	.items-center {
		align-items: center
	}
	.items-stretch {
		align-items: stretch
	}
	.justify-start {
		justify-content: flex-start
	}
	.justify-end {
		justify-content: flex-end
	}
	.justify-center {
		justify-content: center
	}
	.justify-between {
		justify-content: space-between
	}
	.gap-12 {
		gap: 3rem
	}
	.gap-16 {
		gap: 4rem
	}
	.gap-2 {
		gap: .5rem
	}
	.gap-3 {
		gap: .75rem
	}
	.gap-4 {
		gap: 1rem
	}
	.gap-5 {
		gap: 1.25rem
	}
	.gap-6 {
		gap: 1.5rem
	}
	.gap-8 {
		gap: 2rem
	}
	.gap-x-4 {
		-moz-column-gap: 1rem;
		column-gap: 1rem
	}
	.gap-y-6 {
		row-gap: 1.5rem
	}
	.space-x-1>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(.25rem * var(--tw-space-x-reverse));
		margin-left: .25rem;
		margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
	}
	.space-x-10>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(2.5rem * var(--tw-space-x-reverse));
		margin-left: 2.5rem;
		margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))
	}
	.space-x-2>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(.5rem * var(--tw-space-x-reverse));
		margin-left: .5rem;
		margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
	}
	.space-x-3>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(.75rem * var(--tw-space-x-reverse));
		margin-left: .75rem;
		margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
	}
	.space-x-4>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(1rem * var(--tw-space-x-reverse));
		margin-left: 1rem;
		margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
	}
	.space-x-5>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(1.25rem * var(--tw-space-x-reverse));
		margin-left: 1.25rem;
		margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
	}
	.space-x-6>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(1.5rem * var(--tw-space-x-reverse));
		margin-left: 1.5rem;
		margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
	}
	.space-x-8>:not([hidden])~:not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: 0rem;
		margin-right: calc(2rem * var(--tw-space-x-reverse));
		margin-left: 2rem;
		margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
	}
	.space-y-1>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: .25rem;
		margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
	}
	.space-y-10>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: 2.5rem;
		margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
	}
	.space-y-12>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: 3rem;
		margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(3rem * var(--tw-space-y-reverse))
	}
	.space-y-16>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: 4rem;
		margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(4rem * var(--tw-space-y-reverse))
	}
	.space-y-2>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: .5rem;
		margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(.5rem * var(--tw-space-y-reverse))
	}
	.space-y-3>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: .75rem;
		margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
	}
	.space-y-4>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: 1rem;
		margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(1rem * var(--tw-space-y-reverse))
	}
	.space-y-5>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: 1.25rem;
		margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
	}
	.space-y-6>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: 1.5rem;
		margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
	}
	.space-y-7>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: 1.75rem;
		margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(1.75rem * var(--tw-space-y-reverse))
	}
	.space-y-8>:not([hidden])~:not([hidden]) {
		--tw-space-y-reverse: 0;
		margin-top: 2rem;
		margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
		margin-bottom: 0rem;
		margin-bottom: calc(2rem * var(--tw-space-y-reverse))
	}
	.self-start {
		align-self: flex-start
	}
	.self-center {
		align-self: center
	}
	.overflow-auto {
		overflow: auto
	}
	.overflow-hidden {
		overflow: hidden
	}
	.overflow-y-auto {
		overflow-y: auto
	}
	.truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.whitespace-nowrap {
		white-space: nowrap
	}
	.rounded {
		border-radius: .25rem
	}
	.rounded-12 {
		border-radius: 3px
	}
	.rounded-20 {
		border-radius: 5px
	}
	.rounded-\[15px\] {
		border-radius: 15px
	}
	.rounded-\[2px\] {
		border-radius: 2px
	}
	.rounded-\[3px\] {
		border-radius: 3px
	}
	.rounded-\[4px\] {
		border-radius: 4px
	}
	.rounded-\[5px\] {
		border-radius: 5px
	}
	.rounded-full {
		border-radius: 9999px
	}
	.rounded-lg {
		border-radius: .5rem
	}
	.rounded-md {
		border-radius: .375rem
	}
	.rounded-none {
		border-radius: 0
	}
	.rounded-sm {
		border-radius: .125rem
	}
	.rounded-bl-\[0px\] {
		border-bottom-left-radius: 0
	}
	.rounded-bl-\[3px\] {
		border-bottom-left-radius: 3px
	}
	.rounded-bl-\[5px\] {
		border-bottom-left-radius: 5px
	}
	.rounded-bl-none {
		border-bottom-left-radius: 0
	}
	.rounded-br-\[0px\] {
		border-bottom-right-radius: 0
	}
	.rounded-br-\[3px\] {
		border-bottom-right-radius: 3px
	}
	.rounded-br-\[5px\] {
		border-bottom-right-radius: 5px
	}
	.rounded-br-none {
		border-bottom-right-radius: 0
	}
	.rounded-tl-\[0px\] {
		border-top-left-radius: 0
	}
	.rounded-tl-\[20px\] {
		border-top-left-radius: 20px
	}
	.rounded-tl-\[3px\] {
		border-top-left-radius: 3px
	}
	.rounded-tl-\[5px\] {
		border-top-left-radius: 5px
	}
	.rounded-tl-none {
		border-top-left-radius: 0
	}
	.rounded-tr-\[0px\] {
		border-top-right-radius: 0
	}
	.rounded-tr-\[20px\] {
		border-top-right-radius: 20px
	}
	.rounded-tr-\[3px\] {
		border-top-right-radius: 3px
	}
	.rounded-tr-\[5px\] {
		border-top-right-radius: 5px
	}
	.border {
		border-width: 1px
	}
	.border-0 {
		border-width: 0px
	}
	.border-2 {
		border-width: 2px
	}
	.border-\[1px\] {
		border-width: 1px
	}
	.border-\[2px\] {
		border-width: 2px
	}
	.border-b {
		border-bottom-width: 1px
	}
	.border-b-2 {
		border-bottom-width: 2px
	}
	.border-b-3 {
		border-bottom-width: 3px
	}
	.border-b-\[2px\] {
		border-bottom-width: 2px
	}
	.border-r-\[1px\] {
		border-right-width: 1px
	}
	.border-t {
		border-top-width: 1px
	}
	.border-t-3 {
		border-top-width: 3px
	}
	.border-dashed {
		border-style: dashed
	}
	.border-none {
		border-style: none
	}
	.border-black {
		--tw-border-opacity: 1;
		border-color: #000
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.border-black {
			border-color: rgb(0 0 0 / var(--tw-border-opacity))
		}
	}
	.border-gray-100 {
		--tw-border-opacity: 1;
		border-color: #f3f4f6
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.border-gray-100 {
			border-color: rgb(243 244 246 / var(--tw-border-opacity))
		}
	}
	.border-gray-200 {
		--tw-border-opacity: 1;
		border-color: #e5e7eb
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.border-gray-200 {
			border-color: rgb(229 231 235 / var(--tw-border-opacity))
		}
	}
	.border-gray-300 {
		--tw-border-opacity: 1;
		border-color: #d1d5db
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.border-gray-300 {
			border-color: rgb(209 213 219 / var(--tw-border-opacity))
		}
	}
	.border-grey-100 {
		border-color: #ededed;
		border-color: var(--grey-100)
	}
	.border-grey-200 {
		border-color: #dedede;
		border-color: var(--grey-200)
	}
	.border-grey-400 {
		border-color: #ababab;
		border-color: var(--grey-400)
	}
	.border-grey-50 {
		border-color: #f5f5f5;
		border-color: var(--grey-50)
	}
	.border-primary-500 {
		border-color: #b4002f;
		border-color: var(--primary-500)
	}
	.border-secondary-100 {
		border-color: #b2b2b2;
		border-color: var(--secondary-100)
	}
	.border-transparent {
		border-color: transparent
	}
	.border-white {
		--tw-border-opacity: 1;
		border-color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.border-white {
			border-color: rgb(255 255 255 / var(--tw-border-opacity))
		}
	}
	.bg-\[\#101010\]\/20 {
		background-color: #10101033
	}
	.bg-\[\#101010\]\/25 {
		background-color: #10101040
	}
	.bg-black {
		--tw-bg-opacity: 1;
		background-color: #000
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-black {
			background-color: rgb(0 0 0 / var(--tw-bg-opacity))
		}
	}
	.bg-black\/0 {
		background-color: #0000
	}
	.bg-black\/20 {
		background-color: #0003
	}
	.bg-black\/30 {
		background-color: #0000004d
	}
	.bg-black\/40 {
		background-color: #0006
	}
	.bg-black\/50 {
		background-color: #00000080
	}
	.bg-black\/70 {
		background-color: #000000b3
	}
	.bg-gray-100 {
		--tw-bg-opacity: 1;
		background-color: #f3f4f6
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-gray-100 {
			background-color: rgb(243 244 246 / var(--tw-bg-opacity))
		}
	}
	.bg-gray-200 {
		--tw-bg-opacity: 1;
		background-color: #e5e7eb
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-gray-200 {
			background-color: rgb(229 231 235 / var(--tw-bg-opacity))
		}
	}
	.bg-gray-50 {
		--tw-bg-opacity: 1;
		background-color: #f9fafb
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-gray-50 {
			background-color: rgb(249 250 251 / var(--tw-bg-opacity))
		}
	}
	.bg-gray-900 {
		--tw-bg-opacity: 1;
		background-color: #111827
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-gray-900 {
			background-color: rgb(17 24 39 / var(--tw-bg-opacity))
		}
	}
	.bg-green-200 {
		--tw-bg-opacity: 1;
		background-color: #bbf7d0
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-green-200 {
			background-color: rgb(187 247 208 / var(--tw-bg-opacity))
		}
	}
	.bg-green-500 {
		--tw-bg-opacity: 1;
		background-color: #22c55e
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-green-500 {
			background-color: rgb(34 197 94 / var(--tw-bg-opacity))
		}
	}
	.bg-grey-100 {
		background-color: #ededed;
		background-color: var(--grey-100)
	}
	.bg-grey-200 {
		background-color: #dedede;
		background-color: var(--grey-200)
	}
	.bg-grey-300 {
		background-color: silver;
		background-color: var(--grey-300)
	}
	.bg-grey-400 {
		background-color: #ababab;
		background-color: var(--grey-400)
	}
	.bg-grey-50 {
		background-color: #f5f5f5;
		background-color: var(--grey-50)
	}
	.bg-grey-500 {
		background-color: gray;
		background-color: var(--grey-500)
	}
	.bg-grey-600 {
		background-color: #484f55;
		background-color: var(--grey-600)
	}
	.bg-grey-700 {
		background-color: #343a40;
		background-color: var(--grey-700)
	}
	.bg-grey-800 {
		background-color: #2b2f34;
		background-color: var(--grey-800)
	}
	.bg-grey-900 {
		background-color: #282d31;
		background-color: var(--grey-900)
	}
	.bg-primary-100 {
		background-color: #f0b1c1;
		background-color: var(--primary-100)
	}
	.bg-primary-200 {
		background-color: #e1859d;
		background-color: var(--primary-200)
	}
	.bg-primary-300 {
		background-color: #d25878;
		background-color: var(--primary-300)
	}
	.bg-primary-400 {
		background-color: #c32c54;
		background-color: var(--primary-400)
	}
	.bg-primary-50 {
		background-color: #f8c7d4;
		background-color: var(--primary-50)
	}
	.bg-primary-500 {
		background-color: #b4002f;
		background-color: var(--main-bg-color)
	}
	.bg-primary-500:hover {
		color: #FFF;
		background-color: var(--hover-bg-color) !important;
	}
	.bg-primary-600 {
		background-color: #900026;
		background-color: var(--primary-600)
	}
	.bg-primary-700 {
		background-color: #6c001c;
		background-color: var(--primary-700)
	}
	.bg-primary-800 {
		background-color: #570016;
		background-color: var(--primary-800)
	}
	.bg-primary-900 {
		background-color: #240009;
		background-color: var(--primary-900)
	}
	.bg-red-200 {
		--tw-bg-opacity: 1;
		background-color: #fecaca
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-red-200 {
			background-color: rgb(254 202 202 / var(--tw-bg-opacity))
		}
	}
	.bg-red-500 {
		--tw-bg-opacity: 1;
		background-color: #ef4444
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-red-500 {
			background-color: rgb(239 68 68 / var(--tw-bg-opacity))
		}
	}
	.bg-secondary-100 {
		background-color: #b2b2b2;
		background-color: var(--secondary-100)
	}
	.bg-secondary-200 {
		background-color: #959595;
		background-color: var(--secondary-200)
	}
	.bg-secondary-300 {
		background-color: #777;
		background-color: var(--secondary-300)
	}
	.bg-secondary-400 {
		background-color: #5a5a5a;
		background-color: var(--secondary-400)
	}
	.bg-secondary-50 {
		background-color: #c1c1c1;
		background-color: var(--secondary-50)
	}
	.bg-secondary-500 {
		background-color: #3c3c3c;
		background-color: var(--secondary-500)
	}
	.bg-secondary-600 {
		background-color: #303030;
		background-color: var(--secondary-600)
	}
	.bg-secondary-700 {
		background-color: #242424;
		background-color: var(--secondary-700)
	}
	.bg-secondary-800 {
		background-color: #0f0f0f;
		background-color: var(--secondary-800)
	}
	.bg-transparent {
		background-color: transparent
	}
	.bg-white {
		--tw-bg-opacity: 1;
		background-color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.bg-white {
			background-color: rgb(255 255 255 / var(--tw-bg-opacity))
		}
	}
	.bg-gradient-to-l {
		background-image: linear-gradient(to left, var(--tw-gradient-stops))
	}
	.from-gray-200 {
		--tw-gradient-from: #e5e7eb;
		--tw-gradient-to: rgb(229 231 235 / 0);
		--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)
	}
	.to-transparent {
		--tw-gradient-to: transparent
	}
	.bg-clip-padding {
		background-clip: padding-box
	}
	.fill-current {
		fill: currentColor
	}
	.object-center {
		-o-object-position: center;
		object-position: center
	}
	.p-1 {
		padding: .25rem
	}
	.p-10 {
		padding: 2.5rem
	}
	.p-2 {
		padding: .5rem
	}
	.p-3 {
		padding: .75rem
	}
	.p-4 {
		padding: 1rem
	}
	.p-5 {
		padding: 1.25rem
	}
	.p-6 {
		padding: 1.5rem
	}
	.p-8 {
		padding: 2rem
	}
	.p-9 {
		padding: 2.25rem
	}
	.px-0 {
		padding-left: 0;
		padding-right: 0
	}
	.px-0\.5 {
		padding-left: .125rem;
		padding-right: .125rem
	}
	.px-1 {
		padding-left: .25rem;
		padding-right: .25rem
	}
	.px-11 {
		padding-left: 2.75rem;
		padding-right: 2.75rem
	}
	.px-2 {
		padding-left: .5rem;
		padding-right: .5rem
	}
	.px-3 {
		padding-left: .75rem;
		padding-right: .75rem
	}
	.px-4 {
		padding-left: 1rem;
		padding-right: 1rem
	}
	.px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
	.px-6 {
		padding-left: 1.5rem;
		padding-right: 1.5rem
	}
	.px-7 {
		padding-left: 1.75rem;
		padding-right: 1.75rem
	}
	.px-9 {
		padding-left: 2.25rem;
		padding-right: 2.25rem
	}
	.py-1 {
		padding-top: .25rem;
		padding-bottom: .25rem
	}
	.py-10 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
	.py-12 {
		padding-top: 3rem;
		padding-bottom: 3rem
	}
	.py-16 {
		padding-top: 4rem;
		padding-bottom: 4rem
	}
	.py-2 {
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.py-20 {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
	.py-3 {
		padding-top: .75rem;
		padding-bottom: .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-8 {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
	.\ !pb-0 {
		padding-bottom: 0 !important
	}
	.pb-0 {
		padding-bottom: 0
	}
	.pb-1 {
		padding-bottom: .25rem
	}
	.pb-10 {
		padding-bottom: 2.5rem
	}
	.pb-12 {
		padding-bottom: 3rem
	}
	.pb-16 {
		padding-bottom: 4rem
	}
	.pb-2 {
		padding-bottom: .5rem
	}
	.pb-2\.5 {
		padding-bottom: .625rem
	}
	.pb-20 {
		padding-bottom: 5rem
	}
	.pb-3 {
		padding-bottom: .75rem
	}
	.pb-4 {
		padding-bottom: 1rem
	}
	.pb-5 {
		padding-bottom: 1.25rem
	}
	.pb-6 {
		padding-bottom: 1.5rem
	}
	.pb-8 {
		padding-bottom: 2rem
	}
	.pl-3 {
		padding-left: .75rem
	}
	.pl-4 {
		padding-left: 1rem
	}
	.pl-6 {
		padding-left: 1.5rem
	}
	.pl-\[100px\] {
		padding-left: 100px
	}
	.pr-10 {
		padding-right: 2.5rem
	}
	.pr-2 {
		padding-right: .5rem
	}
	.pr-3 {
		padding-right: .75rem
	}
	.pr-4 {
		padding-right: 1rem
	}
	.pr-6 {
		padding-right: 1.5rem
	}
	.pr-7 {
		padding-right: 1.75rem
	}
	.pt-0 {
		padding-top: 0
	}
	.pt-1 {
		padding-top: .25rem
	}
	.pt-10 {
		padding-top: 2.5rem
	}
	.pt-12 {
		padding-top: 3rem
	}
	.pt-2 {
		padding-top: .5rem
	}
	.pt-24 {
		padding-top: 6rem
	}
	.pt-3 {
		padding-top: .75rem
	}
	.pt-4 {
		padding-top: 1rem
	}
	.pt-5 {
		padding-top: 1.25rem
	}
	.pt-6 {
		padding-top: 1.5rem
	}
	.pt-7 {
		padding-top: 1.75rem
	}
	.pt-8 {
		padding-top: 2rem
	}
	.pt-\[3rem\] {
		padding-top: 3rem
	}
	.pt-header-mobile-height {
		padding-top: 64px;
		padding-top: var(--header-mobile-height)
	}
	.text-left {
		text-align: left
	}
	.text-center {
		text-align: center
	}
	.text-right {
		text-align: right
	}
	.text-start {
		text-align: start
	}
	.text-end {
		text-align: end
	}
	.align-top {
		vertical-align: top
	}
	.align-middle {
		vertical-align: middle
	}
	.font-sans {
		font-family: Poppins, Helvetica Neue, Helvetica, Arial, sans-serif;
		font-family: var(--font-family-sans)
	}
	.font-title {
		font-family: Poppins, Georgia, serif;
		font-family: var(--font-family-title)
	}
	.text-10 {
		font-size: .625rem
	}
	.text-12 {
		font-size: .75rem
	}
	.text-13,
	.text-14 {
		font-size: .875rem
	}
	.text-15 {
		font-size: .938rem
	}
	.text-17 {
		font-size: 1.063rem
	}
	.text-18 {
		font-size: 1.125rem
	}
	.text-19 {
		font-size: 1.188rem
	}
	.text-20 {
		font-size: 1.25rem
	}
	.text-23 {
		font-size: 1.438rem
	}
	.text-24 {
		font-size: 1.5rem
	}
	.text-28 {
		font-size: 1.75rem
	}
	.text-2xl {
		font-size: 1.5rem;
		line-height: 2rem
	}
	.text-30 {
		font-size: 1.875rem
	}
	.text-32 {
		font-size: 2rem
	}
	.text-33 {
		font-size: 2.063rem
	}
	.text-36 {
		font-size: 2.25rem
	}
	.text-3xl {
		font-size: 1.875rem;
		line-height: 2.25rem
	}
	.text-40 {
		font-size: 2.5rem
	}
	.text-44 {
		font-size: 2.75rem
	}
	.text-48 {
		font-size: 3rem
	}
	.text-4xl {
		font-size: 2.25rem;
		line-height: 2.5rem
	}
	.text-5xl {
		font-size: 3rem;
		line-height: 1
	}
	.text-63 {
		font-size: 3.938rem
	}
	.text-9xl {
		font-size: 8rem;
		line-height: 1
	}
	.text-\[12px\] {
		font-size: 12px
	}
	.text-\[20px\] {
		font-size: 20px
	}
	.text-\[25px\] {
		font-size: 25px
	}
	.text-\[30px\] {
		font-size: 30px
	}
	.text-\[40px\] {
		font-size: 40px
	}
	.text-\[7px\] {
		font-size: 7px
	}
	.text-\[8px\] {
		font-size: 8px
	}
	.text-\[9px\] {
		font-size: 9px
	}
	.text-base {
		font-size: 1rem
	}
	.text-lg {
		font-size: 1.125rem;
		line-height: 1.75rem
	}
	.text-sm {
		font-size: .875rem;
		line-height: 1.25rem
	}
	.text-xl {
		font-size: 1.25rem;
		line-height: 1.75rem
	}
	.text-xs {
		font-size: .75rem;
		line-height: 1rem
	}
	.font-bold {
		font-weight: 700
	}
	.font-light {
		font-weight: 300
	}
	.font-medium {
		font-weight: 500
	}
	.font-normal {
		font-weight: 400
	}
	.font-semibold {
		font-weight: 600
	}
	.uppercase {
		text-transform: uppercase
	}
	.capitalize {
		text-transform: capitalize
	}
	.italic {
		font-style: italic
	}
	.leading-9 {
		line-height: 2.25rem
	}
	.leading-\[20px\] {
		line-height: 20px
	}
	.leading-\[28px\] {
		line-height: 28px
	}
	.leading-\[33px\] {
		line-height: 33px
	}
	.leading-\[42px\] {
		line-height: 42px
	}
	.leading-\[43px\] {
		line-height: 43px
	}
	.leading-loose {
		line-height: 2
	}
	.leading-none {
		line-height: 1
	}
	.leading-normal {
		line-height: 1.5
	}
	.leading-relaxed {
		line-height: 1.625
	}
	.leading-snug {
		line-height: 1.375
	}
	.leading-tight {
		line-height: 1.25
	}
	.tracking-\[1\.2px\] {
		letter-spacing: 1.2px
	}
	.tracking-\[3px\] {
		letter-spacing: 3px
	}
	.tracking-widest {
		letter-spacing: .1em
	}
	.\ !text-black {
		--tw-text-opacity: 1 !important;
		color: #000 !important
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.\ !text-black {
			color: rgb(0 0 0 / var(--tw-text-opacity)) !important
		}
	}
	.\ !text-primary-500 {
		color: #b4002f !important;
		color: var(--primary-500) !important
	}
	.\ !text-secondary-500 {
		color: #3c3c3c !important;
		color: var(--secondary-500) !important
	}
	.text-\[\#\#1D1D1B\] {
		color: ##1D1D1B
	}
	.text-\[\#03C100\] {
		--tw-text-opacity: 1;
		color: #03c100
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-\[\#03C100\] {
			color: rgb(3 193 0 / var(--tw-text-opacity))
		}
	}
	.text-\[\#261C33\] {
		--tw-text-opacity: 1;
		color: #261c33
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-\[\#261C33\] {
			color: rgb(38 28 51 / var(--tw-text-opacity))
		}
	}
	.text-\[\#449970\] {
		--tw-text-opacity: 1;
		color: #449970
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-\[\#449970\] {
			color: rgb(68 153 112 / var(--tw-text-opacity))
		}
	}
	.text-\[\#AFDAF5\] {
		--tw-text-opacity: 1;
		color: #afdaf5
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-\[\#AFDAF5\] {
			color: rgb(175 218 245 / var(--tw-text-opacity))
		}
	}
	.text-\[\#C6362C\] {
		--tw-text-opacity: 1;
		color: #c6362c
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-\[\#C6362C\] {
			color: rgb(198 54 44 / var(--tw-text-opacity))
		}
	}
	.text-\[\#FFAF57\] {
		--tw-text-opacity: 1;
		color: #ffaf57
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-\[\#FFAF57\] {
			color: rgb(255 175 87 / var(--tw-text-opacity))
		}
	}
	.text-black {
		--tw-text-opacity: 1;
		color: #000
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-black {
			color: rgb(0 0 0 / var(--tw-text-opacity))
		}
	}
	.text-gray-300 {
		--tw-text-opacity: 1;
		color: #d1d5db
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-gray-300 {
			color: rgb(209 213 219 / var(--tw-text-opacity))
		}
	}
	.text-gray-400 {
		--tw-text-opacity: 1;
		color: #9ca3af
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-gray-400 {
			color: rgb(156 163 175 / var(--tw-text-opacity))
		}
	}
	.text-gray-500 {
		--tw-text-opacity: 1;
		color: #6b7280
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-gray-500 {
			color: rgb(107 114 128 / var(--tw-text-opacity))
		}
	}
	.text-gray-600 {
		--tw-text-opacity: 1;
		color: #4b5563
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-gray-600 {
			color: rgb(75 85 99 / var(--tw-text-opacity))
		}
	}
	.text-gray-700 {
		--tw-text-opacity: 1;
		color: #374151
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-gray-700 {
			color: rgb(55 65 81 / var(--tw-text-opacity))
		}
	}
	.text-gray-900 {
		--tw-text-opacity: 1;
		color: #111827
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-gray-900 {
			color: rgb(17 24 39 / var(--tw-text-opacity))
		}
	}
	.text-green-500 {
		--tw-text-opacity: 1;
		color: #22c55e
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-green-500 {
			color: rgb(34 197 94 / var(--tw-text-opacity))
		}
	}
	.text-grey-300 {
		color: silver;
		color: var(--grey-300)
	}
	.text-grey-400 {
		color: #ababab;
		color: var(--grey-400)
	}
	.text-grey-500 {
		color: gray;
		color: var(--grey-500)
	}
	.text-grey-600 {
		color: #484f55;
		color: var(--grey-600)
	}
	.text-grey-700 {
		color: #343a40;
		color: var(--grey-700)
	}
	.text-grey-800 {
		color: #2b2f34;
		color: var(--grey-800)
	}
	.text-indigo-200 {
		--tw-text-opacity: 1;
		color: #c7d2fe
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-indigo-200 {
			color: rgb(199 210 254 / var(--tw-text-opacity))
		}
	}
	.text-indigo-600 {
		--tw-text-opacity: 1;
		color: #4f46e5
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-indigo-600 {
			color: rgb(79 70 229 / var(--tw-text-opacity))
		}
	}
	.text-primary-400 {
		color: #c32c54;
		color: var(--primary-400)
	}
	.text-primary-500 {
		color: #b4002f;
		color: var(--primary-500)
	}
	.text-red-500 {
		--tw-text-opacity: 1;
		color: #ef4444
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-red-500 {
			color: rgb(239 68 68 / var(--tw-text-opacity))
		}
	}
	.text-red-700 {
		--tw-text-opacity: 1;
		color: #b91c1c
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-red-700 {
			color: rgb(185 28 28 / var(--tw-text-opacity))
		}
	}
	.text-secondary-100 {
		color: #b2b2b2;
		color: var(--secondary-100)
	}
	.text-secondary-200 {
		color: #959595;
		color: var(--secondary-200)
	}
	.text-secondary-300 {
		color: #777;
		color: var(--secondary-300)
	}
	.text-secondary-400 {
		color: #5a5a5a;
		color: var(--secondary-400)
	}
	.text-secondary-500 {
		color: #3c3c3c;
		color: var(--secondary-500)
	}
	.text-secondary-600 {
		color: #303030;
		color: var(--secondary-600)
	}
	.text-white {
		--tw-text-opacity: 1;
		color: #fff
	}
	@supports (color: rgb(0 0 0 / 0)) {
		.text-white {
			color: rgb(255 255 255 / var(--tw-text-opacity))
		}
	}
	.underline {
		text-decoration-line: underline
	}
	.line-through {
		text-decoration-line: line-through
	}
	.placeholder-grey-600::-moz-placeholder {
		color: #484f55;
		color: var(--grey-600)
	}
	.placeholder-grey-600::placeholder {
		color: #484f55;
		color: var(--grey-600)
	}
	.placeholder-grey-700::-moz-placeholder {
		color: #343a40;
		color: var(--grey-700)
	}
	.placeholder-grey-700::placeholder {
		color: #343a40;
		color: var(--grey-700)
	}
	.opacity-0 {
		opacity: 0
	}
	.opacity-100 {
		opacity: 1
	}
	.opacity-25 {
		opacity: .25
	}
	.opacity-40 {
		opacity: .4
	}
	.opacity-50 {
		opacity: .5
	}
	.opacity-60 {
		opacity: .6
	}
	.shadow {
		--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(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: 0 0 #0000, 0 0 #0000, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-estimate-button {
		--tw-shadow: 0px 1px 6px rgba(0, 0, 0, .11), 0px 2px 6px 2px rgba(0, 0, 0, .15);
		--tw-shadow-colored: 0px 1px 6px var(--tw-shadow-color), 0px 2px 6px 2px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 6px #0000001c, 0 2px 6px 2px #00000026;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-lg {
		--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
		--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-md {
		--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
		--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-premium {
		--tw-shadow: 0px 1px 6px rgba(0, 0, 0, .11), 0px 2px 6px 2px rgba(0, 0, 0, .15);
		--tw-shadow-colored: 0px 1px 6px var(--tw-shadow-color), 0px 2px 6px 2px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 6px #0000001c, 0 2px 6px 2px #00000026;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-premium-image {
		--tw-shadow: 0px 2px 6px 2px rgba(0, 0, 0, .15);
		--tw-shadow-colored: 0px 2px 6px 2px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 2px 6px 2px #00000026;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-search {
		--tw-shadow: 0px 1px 6px rgba(0, 0, 0, .11), 0px 2px 6px 2px rgba(0, 0, 0, .15);
		--tw-shadow-colored: 0px 1px 6px var(--tw-shadow-color), 0px 2px 6px 2px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 6px #0000001c, 0 2px 6px 2px #00000026;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-search-button {
		--tw-shadow: 0px 1px 2px rgba(0, 0, 0, .3), 0px 2px 6px 2px rgba(0, 0, 0, .15);
		--tw-shadow-colored: 0px 1px 2px var(--tw-shadow-color), 0px 2px 6px 2px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000004d, 0 2px 6px 2px #00000026;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-search-sticky {
		--tw-shadow: 0px 1px 6px rgba(0, 0, 0, .11), 0px 2px 6px 2px rgba(0, 0, 0, .15);
		--tw-shadow-colored: 0px 1px 6px var(--tw-shadow-color), 0px 2px 6px 2px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 6px #0000001c, 0 2px 6px 2px #00000026;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-sm {
		--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);
		--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000000d;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-sold-button {
		--tw-shadow: 0px 1px 2px rgba(0, 0, 0, .3);
		--tw-shadow-colored: 0px 1px 2px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 1px 2px #0000004d;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.shadow-xl {
		--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);
		--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
		box-shadow: 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
		box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
	}
	.blur {
		--tw-blur: blur(8px);
		filter: blur(8px) 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);
		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)
	}
	.drop-shadow-map {
		--tw-drop-shadow: drop-shadow(0px 1px 2px rgba(0, 0, 0, .3));
		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) drop-shadow(0px 1px 2px rgba(0, 0, 0, .3));
		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)
	}
	.invert {
		--tw-invert: invert(100%);
		filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) invert(100%) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
		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)
	}
	.filter {
		filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
	}
	.transition {
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s
	}
	.transition-all {
		transition-property: all;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s
	}
	.transition-animation {
		transition-property: opacity, transform;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s
	}
	.transition-colors {
		transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s
	}
	.transition-opacity {
		transition-property: opacity;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s
	}
	.transition-transform {
		transition-property: transform;
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-duration: .15s
	}
	.duration-1000 {
		transition-duration: 1s
	}
	.duration-300 {
		transition-duration: .3s
	}
	.duration-500 {
		transition-duration: .5s
	}
	.duration-700 {
		transition-duration: .7s
	}
	.duration-smooth {
		transition-duration: .6s;
		transition-duration: var(--transition-duration-smooth)
	}
	.ease-in {
		transition-timing-function: cubic-bezier(.4, 0, 1, 1)
	}
	.ease-in-out {
		transition-timing-function: cubic-bezier(.4, 0, .2, 1)
	}
	.ease-smooth {
		transition-timing-function: cubic-bezier(.4, 0, .2, 1);
		transition-timing-function: var(--transition-timing-smooth)
	}
	.placeholder\:text-grey-600::-moz-placeholder {
		color: #484f55;
		color: var(--grey-600)
	}
	.placeholder\:text-grey-600::placeholder {
		color: #484f55;
		color: var(--grey-600)
	}
	.first\:rounded-bl-\[3px\]:first-child {
		border-bottom-left-radius: 3px
	}
	.first\:rounded-tl-\[3px\]:first-child {
		border-top-left-radius: 3px
	}
	.last\:rounded-br-\[3px\]:last-child {
		border-bottom-right-radius: 3px
	}
	.last\:rounded-tr-\[3px\]:last-child {
		border-top-right-radius: 3px
	}
	.even\:bg-grey-50:nth-child(2n) {
		background-color: #f5f5f5;
		background-color: var(--grey-50)
	}
	.focus\:border-grey-100:focus {
		border-color: #ededed;
		border-color: var(--grey-100)
	}
	.focus\:border-primary-500:focus {
		border-color: #b4002f;
		border-color: var(--primary-500)
	}
	.focus\:bg-grey-100:focus {
		background-color: #ededed;
		background-color: var(--grey-100)
	}
	.focus\:placeholder-primary-500:focus::-moz-placeholder {
		color: #b4002f;
		color: var(--primary-500)
	}
	.focus\:placeholder-primary-500:focus::placeholder {
		color: #b4002f;
		color: var(--primary-500)
	}
	.focus\:outline-none:focus {
		outline: 2px solid transparent;
		outline-offset: 2px
	}
	.focus\:outline-0:focus {
		outline-width: 0px
	}
	.focus\:ring-0: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(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
		box-shadow: 0 0 #fff, var(--tw-ring-shadow), 0 0 #0000;
		box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
	}
	.focus\:ring-grey-700:focus {
		--tw-ring-color: var(--grey-700)
	}
	.focus\:ring-primary-500:focus {
		--tw-ring-color: var(--primary-500)
	}
	@media (min-width: 640px) {
		.sm\:block {
			display: block
		}
		.sm\:hidden {
			display: none
		}
		.sm\:grid-cols-2 {
			grid-template-columns: repeat(2, minmax(0, 1fr))
		}
		.sm\:gap-5 {
			gap: 1.25rem
		}
		.sm\:px-6 {
			padding-left: 1.5rem;
			padding-right: 1.5rem
		}
		.sm\:text-sm {
			font-size: .875rem;
			line-height: 1.25rem
		}
	}
	@media (min-width: 768px) {
		.md\:mb-0 {
			margin-bottom: 0
		}
		.md\:mb-10 {
			margin-bottom: 2.5rem
		}
		.md\:mb-16 {
			margin-bottom: 4rem
		}
		.md\:mb-2 {
			margin-bottom: .5rem
		}
		.md\:mb-8 {
			margin-bottom: 2rem
		}
		.md\:mr-5 {
			margin-right: 1.25rem
		}
		.md\:mt-1 {
			margin-top: .25rem
		}
		.md\:mt-14 {
			margin-top: 3.5rem
		}
		.md\:flex {
			display: flex
		}
		.md\:hidden {
			display: none
		}
		.md\:w-1\/2 {
			width: 50%
		}
		.md\:w-1\/3 {
			width: 33.333333%
		}
		.md\:w-\[35\%\] {
			width: 35%
		}
		.md\:w-\[50\%\] {
			width: 50%
		}
		.md\:min-w-full {
			min-width: 100%
		}
		.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\:flex-row {
			flex-direction: row
		}
		.md\:gap-8 {
			gap: 2rem
		}
		.md\:space-x-6>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(1.5rem * var(--tw-space-x-reverse));
			margin-left: 1.5rem;
			margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.md\:space-y-0>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: 0;
			margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: 0;
			margin-bottom: calc(0px * var(--tw-space-y-reverse))
		}
		.md\:border-r {
			border-right-width: 1px
		}
		.md\:px-0 {
			padding-left: 0;
			padding-right: 0
		}
		.md\:px-3 {
			padding-left: .75rem;
			padding-right: .75rem
		}
		.md\:py-12 {
			padding-top: 3rem;
			padding-bottom: 3rem
		}
		.md\:py-16 {
			padding-top: 4rem;
			padding-bottom: 4rem
		}
		.md\:py-20 {
			padding-top: 5rem;
			padding-bottom: 5rem
		}
		.md\:py-4 {
			padding-top: 1rem;
			padding-bottom: 1rem
		}
		.md\:pb-10 {
			padding-bottom: 2.5rem
		}
		.md\:pb-20 {
			padding-bottom: 5rem
		}
		.md\:pb-32 {
			padding-bottom: 8rem
		}
		.md\:pt-10 {
			padding-top: 2.5rem
		}
		.md\:pt-16 {
			padding-top: 4rem
		}
		.md\:text-32 {
			font-size: 2rem
		}
		.md\:text-36 {
			font-size: 2.25rem
		}
	}
	@media (min-width: 1024px) {
		.lg\:absolute {
			position: absolute
		}
		.lg\:relative {
			position: relative
		}
		.lg\:sticky {
			position: sticky
		}
		.lg\:bottom-3 {
			bottom: .75rem
		}
		.lg\:left-auto {
			left: auto
		}
		.lg\:right-0 {
			right: 0
		}
		.lg\:right-1 {
			right: .25rem
		}
		.lg\:right-19 {
			right: 4.75rem
		}
		.lg\:right-3 {
			right: .75rem
		}
		.lg\:right-5 {
			right: 1.25rem
		}
		.lg\:top-24 {
			top: 6rem
		}
		.lg\:top-5 {
			top: 1.25rem
		}
		.lg\:top-\[4rem\] {
			top: 4rem
		}
		.lg\:z-30 {
			z-index: 30
		}
		.lg\:z-50 {
			z-index: 50
		}
		.lg\:order-first {
			order: -9999
		}
		.lg\:order-last {
			order: 9999
		}
		.lg\:col-span-1 {
			grid-column: span 1 / span 1
		}
		.lg\:col-span-2 {
			grid-column: span 2 / span 2
		}
		.lg\:col-span-3 {
			grid-column: span 3 / span 3
		}
		.lg\:col-span-4 {
			grid-column: span 4 / span 4
		}
		.lg\:col-span-5 {
			grid-column: span 5 / span 5
		}
		.lg\:col-span-6 {
			grid-column: span 6 / span 6
		}
		.lg\:col-span-7 {
			grid-column: span 7 / span 7
		}
		.lg\:m-0 {
			margin: 0
		}
		.lg\:mx-auto {
			margin-left: auto;
			margin-right: auto
		}
		.lg\:my-6 {
			margin-top: 1.5rem;
			margin-bottom: 1.5rem
		}
		.lg\:my-8 {
			margin-top: 2rem;
			margin-bottom: 2rem
		}
		.lg\:-mt-20 {
			margin-top: -5rem
		}
		.lg\:-mt-8 {
			margin-top: -2rem
		}
		.lg\:-mt-header-height {
			margin-top: -86px;
			margin-top: calc(var(--header-height) * -1)
		}
		.lg\:mb-0 {
			margin-bottom: 0
		}
		.lg\:mb-10 {
			margin-bottom: 2.5rem
		}
		.lg\:mb-12 {
			margin-bottom: 3rem
		}
		.lg\:mb-16 {
			margin-bottom: 4rem
		}
		.lg\:mb-4 {
			margin-bottom: 1rem
		}
		.lg\:mb-5 {
			margin-bottom: 1.25rem
		}
		.lg\:mb-6 {
			margin-bottom: 1.5rem
		}
		.lg\:mb-8 {
			margin-bottom: 2rem
		}
		.lg\:ml-0 {
			margin-left: 0
		}
		.lg\:ml-10 {
			margin-left: 2.5rem
		}
		.lg\:ml-16 {
			margin-left: 4rem
		}
		.lg\:ml-3 {
			margin-left: .75rem
		}
		.lg\:ml-6 {
			margin-left: 1.5rem
		}
		.lg\:mr-3 {
			margin-right: .75rem
		}
		.lg\:mt-0 {
			margin-top: 0
		}
		.lg\:mt-1 {
			margin-top: .25rem
		}
		.lg\:mt-10 {
			margin-top: 2.5rem
		}
		.lg\:mt-12 {
			margin-top: 3rem
		}
		.lg\:mt-14 {
			margin-top: 3.5rem
		}
		.lg\:mt-16 {
			margin-top: 4rem
		}
		.lg\:mt-20 {
			margin-top: 5rem
		}
		.lg\:mt-24 {
			margin-top: 6rem
		}
		.lg\:mt-3 {
			margin-top: .75rem
		}
		.lg\:mt-4 {
			margin-top: 1rem
		}
		.lg\:mt-5 {
			margin-top: 1.25rem
		}
		.lg\:mt-6 {
			margin-top: 1.5rem
		}
		.lg\:mt-8 {
			margin-top: 2rem
		}
		.lg\:mt-\[1\.8rem\] {
			margin-top: 1.8rem
		}
		.lg\:block {
			display: block
		}
		.lg\:inline {
			display: inline
		}
		.lg\:flex {
			display: flex
		}
		.lg\:grid {
			display: grid
		}
		.lg\:hidden {
			display: none
		}
		.lg\:aspect-\[1100\/431\] {
			aspect-ratio: 1100/431
		}
		.lg\:aspect-\[1100\/630\] {
			aspect-ratio: 1100/630
		}
		.lg\:aspect-\[1200\/640\] {
			aspect-ratio: 1200/640
		}
		.lg\:aspect-\[1340\/565\] {
			aspect-ratio: 1340/565
		}
		.lg\:aspect-\[520\/270\] {
			aspect-ratio: 520/270
		}
		.lg\:aspect-\[540\/590\] {
			aspect-ratio: 540/590
		}
		.lg\:aspect-\[543\/591\] {
			aspect-ratio: 543/591
		}
		.lg\:aspect-\[880\/580\] {
			aspect-ratio: 880/580
		}
		.lg\:aspect-auto {
			aspect-ratio: auto
		}
		.lg\:h-10 {
			height: 2.5rem
		}
		.lg\:h-14 {
			height: 3.5rem
		}
		.lg\:h-16 {
			height: 4rem
		}
		.lg\:h-96 {
			height: 24rem
		}
		.lg\:h-\[100\%\] {
			height: 100%
		}
		.lg\:h-\[156px\] {
			height: 156px
		}
		.lg\:h-\[24px\] {
			height: 24px
		}
		.lg\:h-\[50px\] {
			height: 50px
		}
		.lg\:h-\[55px\] {
			height: 55px
		}
		.lg\:h-\[70px\] {
			height: 70px
		}
		.lg\:h-auto {
			height: auto
		}
		.lg\:h-full {
			height: 100%
		}
		.lg\:h-map-desktop {
			height: calc(var(--app-height) - 5.313rem)
		}
		.lg\:max-h-\[700px\] {
			max-height: 700px
		}
		.lg\:w-1\/2 {
			width: 50%
		}
		.lg\:w-1\/3 {
			width: 33.333333%
		}
		.lg\:w-1\/4 {
			width: 25%
		}
		.lg\:w-10 {
			width: 2.5rem
		}
		.lg\:w-14 {
			width: 3.5rem
		}
		.lg\:w-16 {
			width: 4rem
		}
		.lg\:w-2\/3 {
			width: 66.666667%
		}
		.lg\:w-48 {
			width: 12rem
		}
		.lg\:w-72 {
			width: 18rem
		}
		.lg\:w-\[120px\] {
			width: 120px
		}
		.lg\:w-\[158px\] {
			width: 158px
		}
		.lg\:w-\[175px\] {
			width: 175px
		}
		.lg\:w-\[254px\] {
			width: 254px
		}
		.lg\:w-\[32\.8\%\] {
			width: 32.8%
		}
		.lg\:w-\[35\%\] {
			width: 35%
		}
		.lg\:w-\[40\%\] {
			width: 40%
		}
		.lg\:w-\[42\%\] {
			width: 42%
		}
		.lg\:w-\[44\%\] {
			width: 44%
		}
		.lg\:w-\[45\%\] {
			width: 45%
		}
		.lg\:w-\[50\%\] {
			width: 50%
		}
		.lg\:w-\[50px\] {
			width: 50px
		}
		.lg\:w-\[55\%\] {
			width: 55%
		}
		.lg\:w-\[55px\] {
			width: 55px
		}
		.lg\:w-\[56\%\] {
			width: 56%
		}
		.lg\:w-\[58\%\] {
			width: 58%
		}
		.lg\:w-\[60\%\] {
			width: 60%
		}
		.lg\:w-\[62\%\] {
			width: 62%
		}
		.lg\:w-\[65\%\] {
			width: 65%
		}
		.lg\:w-\[66\%\] {
			width: 66%
		}
		.lg\:w-\[67\%\] {
			width: 67%
		}
		.lg\:w-\[70px\] {
			width: 70px
		}
		.lg\:w-\[75\%\] {
			width: 75%
		}
		.lg\:w-\[80\%\] {
			width: 80%
		}
		.lg\:w-auto {
			width: auto
		}
		.lg\:w-container {
			width: 90%
		}
		.lg\:w-full {
			width: 100%
		}
		.lg\:min-w-\[120px\] {
			min-width: 120px
		}
		.lg\:min-w-\[220px\] {
			min-width: 220px
		}
		.lg\:min-w-\[280px\] {
			min-width: 280px
		}
		.lg\:min-w-\[400px\] {
			min-width: 400px
		}
		.lg\:min-w-\[56px\] {
			min-width: 56px
		}
		.lg\:min-w-\[9rem\] {
			min-width: 9rem
		}
		.lg\:min-w-dropdown {
			min-width: 350px
		}
		.lg\:min-w-dropdown-xs {
			min-width: 300px
		}
		.lg\:max-w-150 {
			max-width: 37.5rem
		}
		.lg\:max-w-3xl {
			max-width: 48rem
		}
		.lg\:max-w-5xl {
			max-width: 64rem
		}
		.lg\:max-w-6xl {
			max-width: 72rem
		}
		.lg\:max-w-\[1200px\] {
			max-width: 1200px
		}
		.lg\:max-w-\[1275px\] {
			max-width: 1275px
		}
		.lg\:max-w-\[1340px\] {
			max-width: 1340px
		}
		.lg\:max-w-\[30\%\] {
			max-width: 30%
		}
		.lg\:max-w-\[400px\] {
			max-width: 400px
		}
		.lg\:max-w-\[800px\] {
			max-width: 800px
		}
		.lg\:max-w-\[820px\] {
			max-width: 820px
		}
		.lg\:max-w-\[85\%\] {
			max-width: 85%
		}
		.lg\:max-w-\[850px\] {
			max-width: 850px
		}
		.lg\:max-w-\[860px\] {
			max-width: 860px
		}
		.lg\:max-w-\[995px\] {
			max-width: 995px
		}
		.lg\:max-w-container-xs {
			max-width: 73rem
		}
		.lg\:max-w-fit {
			max-width: -moz-fit-content;
			max-width: fit-content
		}
		.lg\:flex-shrink-0 {
			flex-shrink: 0
		}
		.lg\:grow {
			flex-grow: 1
		}
		.lg\:-translate-x-8 {
			--tw-translate-x: -2rem;
			transform: translate(-2rem, var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}
		.lg\:translate-y-0 {
			--tw-translate-y: 0px;
			transform: translate(var(--tw-translate-x)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
			transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
		}
		.lg\:grid-cols-1 {
			grid-template-columns: repeat(1, minmax(0, 1fr))
		}
		.lg\:grid-cols-10 {
			grid-template-columns: repeat(10, minmax(0, 1fr))
		}
		.lg\:grid-cols-12 {
			grid-template-columns: repeat(12, minmax(0, 1fr))
		}
		.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-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr))
		}
		.lg\:flex-row {
			flex-direction: row
		}
		.lg\:flex-row-reverse {
			flex-direction: row-reverse
		}
		.lg\:flex-wrap {
			flex-wrap: wrap
		}
		.lg\:items-center {
			align-items: center
		}
		.lg\:justify-start {
			justify-content: flex-start
		}
		.lg\:justify-center {
			justify-content: center
		}
		.lg\:justify-between {
			justify-content: space-between
		}
		.lg\:justify-around {
			justify-content: space-around
		}
		.lg\:gap-10 {
			gap: 2.5rem
		}
		.lg\:gap-12 {
			gap: 3rem
		}
		.lg\:gap-22 {
			gap: 5.5rem
		}
		.lg\:gap-3 {
			gap: .75rem
		}
		.lg\:gap-4 {
			gap: 1rem
		}
		.lg\:gap-6 {
			gap: 1.5rem
		}
		.lg\:gap-8 {
			gap: 2rem
		}
		.lg\:space-x-0>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0;
			margin-right: calc(0px * var(--tw-space-x-reverse));
			margin-left: 0;
			margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-1>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(.25rem * var(--tw-space-x-reverse));
			margin-left: .25rem;
			margin-left: calc(.25rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-10>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(2.5rem * var(--tw-space-x-reverse));
			margin-left: 2.5rem;
			margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-12>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(3rem * var(--tw-space-x-reverse));
			margin-left: 3rem;
			margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-16>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(4rem * var(--tw-space-x-reverse));
			margin-left: 4rem;
			margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-2>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(.5rem * var(--tw-space-x-reverse));
			margin-left: .5rem;
			margin-left: calc(.5rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-3>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(.75rem * var(--tw-space-x-reverse));
			margin-left: .75rem;
			margin-left: calc(.75rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-32>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(8rem * var(--tw-space-x-reverse));
			margin-left: 8rem;
			margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-4>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(1rem * var(--tw-space-x-reverse));
			margin-left: 1rem;
			margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-5>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(1.25rem * var(--tw-space-x-reverse));
			margin-left: 1.25rem;
			margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-6>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(1.5rem * var(--tw-space-x-reverse));
			margin-left: 1.5rem;
			margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-x-8>:not([hidden])~:not([hidden]) {
			--tw-space-x-reverse: 0;
			margin-right: 0rem;
			margin-right: calc(2rem * var(--tw-space-x-reverse));
			margin-left: 2rem;
			margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)))
		}
		.lg\:space-y-0>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: 0;
			margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: 0;
			margin-bottom: calc(0px * var(--tw-space-y-reverse))
		}
		.lg\:space-y-1>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: .25rem;
			margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: 0rem;
			margin-bottom: calc(.25rem * var(--tw-space-y-reverse))
		}
		.lg\:space-y-10>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: 2.5rem;
			margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: 0rem;
			margin-bottom: calc(2.5rem * var(--tw-space-y-reverse))
		}
		.lg\:space-y-16>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: 4rem;
			margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: 0rem;
			margin-bottom: calc(4rem * var(--tw-space-y-reverse))
		}
		.lg\:space-y-20>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: 5rem;
			margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: 0rem;
			margin-bottom: calc(5rem * var(--tw-space-y-reverse))
		}
		.lg\:space-y-3>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: .75rem;
			margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: 0rem;
			margin-bottom: calc(.75rem * var(--tw-space-y-reverse))
		}
		.lg\:space-y-4>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: 1rem;
			margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: 0rem;
			margin-bottom: calc(1rem * var(--tw-space-y-reverse))
		}
		.lg\:space-y-7>:not([hidden])~:not([hidden]) {
			--tw-space-y-reverse: 0;
			margin-top: 1.75rem;
			margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));
			margin-bottom: 0rem;
			margin-bottom: calc(1.75rem * var(--tw-space-y-reverse))
		}
		.lg\:self-start {
			align-self: flex-start
		}
		.lg\:overflow-auto {
			overflow: auto
		}
		.lg\:overflow-visible {
			overflow: visible
		}
		.lg\:rounded-20 {
			border-radius: 5px
		}
		.lg\:rounded-24 {
			border-radius: 6px
		}
		.lg\:rounded-\[3px\] {
			border-radius: 3px
		}
		.lg\:rounded-\[5px\] {
			border-radius: 5px
		}
		.lg\:rounded-bl-\[3px\] {
			border-bottom-left-radius: 3px
		}
		.lg\:rounded-tl-\[3px\] {
			border-top-left-radius: 3px
		}
		.lg\:rounded-tl-\[5px\] {
			border-top-left-radius: 5px
		}
		.lg\:rounded-tr-\[5px\] {
			border-top-right-radius: 5px
		}
		.lg\:border-\[2px\] {
			border-width: 2px
		}
		.lg\:border-b {
			border-bottom-width: 1px
		}
		.lg\:border-r {
			border-right-width: 1px
		}
		.lg\:border-r-\[2px\] {
			border-right-width: 2px
		}
		.lg\:border-t {
			border-top-width: 1px
		}
		.lg\:border-gray-100 {
			--tw-border-opacity: 1;
			border-color: #f3f4f6
		}
		@supports (color: rgb(0 0 0 / 0)) {
			.lg\:border-gray-100 {
				border-color: rgb(243 244 246 / var(--tw-border-opacity))
			}
		}
		.lg\:border-gray-50 {
			--tw-border-opacity: 1;
			border-color: #f9fafb
		}
		@supports (color: rgb(0 0 0 / 0)) {
			.lg\:border-gray-50 {
				border-color: rgb(249 250 251 / var(--tw-border-opacity))
			}
		}
		.lg\:border-grey-300 {
			border-color: silver;
			border-color: var(--grey-300)
		}
		.lg\:border-grey-50 {
			border-color: #f5f5f5;
			border-color: var(--grey-50)
		}
		.lg\:bg-grey-50 {
			background-color: #f5f5f5;
			background-color: var(--grey-50)
		}
		.lg\:bg-primary-500 {
			background-color: #b4002f;
			background-color: var(--primary-500)
		}
		.lg\:bg-transparent {
			background-color: transparent
		}
		.lg\:p-10 {
			padding: 2.5rem
		}
		.lg\:p-2 {
			padding: .5rem
		}
		.lg\:p-5 {
			padding: 1.25rem
		}
		.lg\:p-6 {
			padding: 1.5rem
		}
		.lg\:p-8 {
			padding: 2rem
		}
		.lg\:px-0 {
			padding-left: 0;
			padding-right: 0
		}
		.lg\:px-10 {
			padding-left: 2.5rem;
			padding-right: 2.5rem
		}
		.lg\:px-20 {
			padding-left: 5rem;
			padding-right: 5rem
		}
		.lg\:px-4 {
			padding-left: 1rem;
			padding-right: 1rem
		}
		.lg\:px-5 {
			padding-left: 1.25rem;
			padding-right: 1.25rem
		}
		.lg\:px-6 {
			padding-left: 1.5rem;
			padding-right: 1.5rem
		}
		.lg\:px-8 {
			padding-left: 2rem;
			padding-right: 2rem
		}
		.lg\:py-0 {
			padding-top: 0;
			padding-bottom: 0
		}
		.lg\:py-10 {
			padding-top: 2.5rem;
			padding-bottom: 2.5rem
		}
		.lg\:py-12 {
			padding-top: 3rem;
			padding-bottom: 3rem
		}
		.lg\:py-14 {
			padding-top: 3.5rem;
			padding-bottom: 3.5rem
		}
		.lg\:py-16 {
			padding-top: 4rem;
			padding-bottom: 4rem
		}
		.lg\:py-20 {
			padding-top: 5rem;
			padding-bottom: 5rem
		}
		.lg\:py-22 {
			padding-top: 5.5rem;
			padding-bottom: 5.5rem
		}
		.lg\:py-28 {
			padding-top: 7rem;
			padding-bottom: 7rem
		}
		.lg\:py-4 {
			padding-top: 1rem;
			padding-bottom: 1rem
		}
		.lg\:py-5 {
			padding-top: 1.25rem;
			padding-bottom: 1.25rem
		}
		.lg\:py-6 {
			padding-top: 1.5rem;
			padding-bottom: 1.5rem
		}
		.lg\:py-8 {
			padding-top: 2rem;
			padding-bottom: 2rem
		}
		.lg\:pb-0 {
			padding-bottom: 0
		}
		.lg\:pb-1 {
			padding-bottom: .25rem
		}
		.lg\:pb-10 {
			padding-bottom: 2.5rem
		}
		.lg\:pb-12 {
			padding-bottom: 3rem
		}
		.lg\:pb-15 {
			padding-bottom: 3.75rem
		}
		.lg\:pb-16 {
			padding-bottom: 4rem
		}
		.lg\:pb-2 {
			padding-bottom: .5rem
		}
		.lg\:pb-20 {
			padding-bottom: 5rem
		}
		.lg\:pb-24 {
			padding-bottom: 6rem
		}
		.lg\:pb-28 {
			padding-bottom: 7rem
		}
		.lg\:pb-3 {
			padding-bottom: .75rem
		}
		.lg\:pb-5 {
			padding-bottom: 1.25rem
		}
		.lg\:pb-6 {
			padding-bottom: 1.5rem
		}
		.lg\:pb-8 {
			padding-bottom: 2rem
		}
		.lg\:pb-9 {
			padding-bottom: 2.25rem
		}
		.lg\:pl-0 {
			padding-left: 0
		}
		.lg\:pl-10 {
			padding-left: 2.5rem
		}
		.lg\:pl-12 {
			padding-left: 3rem
		}
		.lg\:pl-16 {
			padding-left: 4rem
		}
		.lg\:pl-22 {
			padding-left: 5.5rem
		}
		.lg\:pl-\[4rem\] {
			padding-left: 4rem
		}
		.lg\:pt-0 {
			padding-top: 0
		}
		.lg\:pt-10 {
			padding-top: 2.5rem
		}
		.lg\:pt-12 {
			padding-top: 3rem
		}
		.lg\:pt-16 {
			padding-top: 4rem
		}
		.lg\:pt-2 {
			padding-top: .5rem
		}
		.lg\:pt-20 {
			padding-top: 5rem
		}
		.lg\:pt-32 {
			padding-top: 8rem
		}
		.lg\:pt-5 {
			padding-top: 1.25rem
		}
		.lg\:pt-6 {
			padding-top: 1.5rem
		}
		.lg\:pt-8 {
			padding-top: 2rem
		}
		.lg\:pt-\[7rem\] {
			padding-top: 7rem
		}
		.lg\:pt-header-height {
			padding-top: 86px;
			padding-top: var(--header-height)
		}
		.lg\:text-left {
			text-align: left
		}
		.lg\:text-14 {
			font-size: .875rem
		}
		.lg\:text-20 {
			font-size: 1.25rem
		}
		.lg\:text-22 {
			font-size: 1.375rem
		}
		.lg\:text-24 {
			font-size: 1.5rem
		}
		.lg\:text-28 {
			font-size: 1.75rem
		}
		.lg\:text-2xl {
			font-size: 1.5rem;
			line-height: 2rem
		}
		.lg\:text-30 {
			font-size: 1.875rem
		}
		.lg\:text-32 {
			font-size: 2rem
		}
		.lg\:text-36 {
			font-size: 2.25rem
		}
		.lg\:text-3xl {
			font-size: 1.875rem;
			line-height: 2.25rem
		}
		.lg\:text-40 {
			font-size: 2.5rem
		}
		.lg\:text-44 {
			font-size: 2.75rem
		}
		.lg\:text-48 {
			font-size: 3rem
		}
		.lg\:text-4xl {
			font-size: 2.25rem;
			line-height: 2.5rem
		}
		.lg\:text-56 {
			font-size: 3.5rem
		}
		.lg\:text-64 {
			font-size: 4rem
		}
		.lg\:text-80 {
			font-size: 5rem
		}
		.lg\:text-\[24px\] {
			font-size: 24px
		}
		.lg\:text-\[40px\] {
			font-size: 40px
		}
		.lg\:text-\[46px\] {
			font-size: 46px
		}
		.lg\:text-\[60px\] {
			font-size: 60px
		}
		.lg\:text-\[63px\] {
			font-size: 63px
		}
		.lg\:text-base {
			font-size: 1rem
		}
		.lg\:text-secondary-500 {
			color: #3c3c3c;
			color: var(--secondary-500)
		}
		.lg\:text-white {
			--tw-text-opacity: 1;
			color: #fff
		}
		@supports (color: rgb(0 0 0 / 0)) {
			.lg\:text-white {
				color: rgb(255 255 255 / var(--tw-text-opacity))
			}
		}
		.lg\:opacity-50 {
			opacity: .5
		}
		.lg\:shadow-lg {
			--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);
			--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
			box-shadow: 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
		}
		.lg\:shadow-md {
			--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
			--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
			box-shadow: 0 0 #0000, 0 0 #0000, 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
			box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
		}
	}
	@media (min-width: 1280px) {
		.xl\:flex {
			display: flex
		}
		.xl\:grid {
			display: grid
		}
		.xl\:hidden {
			display: none
		}
		.xl\:h-full {
			height: 100%
		}
		.xl\:w-80 {
			width: 20rem
		}
		.xl\:w-\[45\%\] {
			width: 45%
		}
		.xl\:w-\[48\%\] {
			width: 48%
		}
		.xl\:w-\[50\%\] {
			width: 50%
		}
		.xl\:w-container {
			width: 90%
		}
		.xl\:max-w-md {
			max-width: 28rem
		}
		.xl\:grid-cols-3 {
			grid-template-columns: repeat(3, minmax(0, 1fr))
		}
		.xl\:grid-cols-5 {
			grid-template-columns: repeat(5, minmax(0, 1fr))
		}
		.xl\:gap-6 {
			gap: 1.5rem
		}
		.xl\:gap-8 {
			gap: 2rem
		}
		.xl\:pt-header-height {
			padding-top: 86px;
			padding-top: var(--header-height)
		}
		.xl\:text-2xl {
			font-size: 1.5rem;
			line-height: 2rem
		}
		.xl\:text-36 {
			font-size: 2.25rem
		}
	}