@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{-webkit-transition-duration:50ms;transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{-webkit-transition-delay:50ms;transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{-webkit-transition-duration:.1s;transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{-webkit-transition-delay:.1s;transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{-webkit-transition-duration:.15s;transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{-webkit-transition-delay:.15s;transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{-webkit-transition-duration:.2s;transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{-webkit-transition-delay:.2s;transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{-webkit-transition-duration:.25s;transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{-webkit-transition-delay:.25s;transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{-webkit-transition-duration:.3s;transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{-webkit-transition-delay:.3s;transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{-webkit-transition-duration:.35s;transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{-webkit-transition-delay:.35s;transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{-webkit-transition-duration:.4s;transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{-webkit-transition-delay:.4s;transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{-webkit-transition-duration:.45s;transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{-webkit-transition-delay:.45s;transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{-webkit-transition-duration:.5s;transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{-webkit-transition-delay:.5s;transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{-webkit-transition-duration:.55s;transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{-webkit-transition-delay:.55s;transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{-webkit-transition-duration:.6s;transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{-webkit-transition-delay:.6s;transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{-webkit-transition-duration:.65s;transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{-webkit-transition-delay:.65s;transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{-webkit-transition-duration:.7s;transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{-webkit-transition-delay:.7s;transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{-webkit-transition-duration:.75s;transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{-webkit-transition-delay:.75s;transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{-webkit-transition-duration:.8s;transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{-webkit-transition-delay:.8s;transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{-webkit-transition-duration:.85s;transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{-webkit-transition-delay:.85s;transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{-webkit-transition-duration:.9s;transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{-webkit-transition-delay:.9s;transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{-webkit-transition-duration:.95s;transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{-webkit-transition-delay:.95s;transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{-webkit-transition-duration:1s;transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{-webkit-transition-delay:1s;transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{-webkit-transition-duration:1.05s;transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{-webkit-transition-delay:1.05s;transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{-webkit-transition-duration:1.1s;transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{-webkit-transition-delay:1.1s;transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{-webkit-transition-duration:1.15s;transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{-webkit-transition-delay:1.15s;transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{-webkit-transition-duration:1.2s;transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{-webkit-transition-delay:1.2s;transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{-webkit-transition-duration:1.25s;transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{-webkit-transition-delay:1.25s;transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{-webkit-transition-duration:1.3s;transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{-webkit-transition-delay:1.3s;transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{-webkit-transition-duration:1.35s;transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{-webkit-transition-delay:1.35s;transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{-webkit-transition-duration:1.4s;transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{-webkit-transition-delay:1.4s;transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{-webkit-transition-duration:1.45s;transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{-webkit-transition-delay:1.45s;transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{-webkit-transition-duration:1.5s;transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{-webkit-transition-delay:1.5s;transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{-webkit-transition-duration:1.55s;transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{-webkit-transition-delay:1.55s;transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{-webkit-transition-duration:1.6s;transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{-webkit-transition-delay:1.6s;transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{-webkit-transition-duration:1.65s;transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{-webkit-transition-delay:1.65s;transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{-webkit-transition-duration:1.7s;transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{-webkit-transition-delay:1.7s;transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{-webkit-transition-duration:1.75s;transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{-webkit-transition-delay:1.75s;transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{-webkit-transition-duration:1.8s;transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{-webkit-transition-delay:1.8s;transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{-webkit-transition-duration:1.85s;transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{-webkit-transition-delay:1.85s;transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{-webkit-transition-duration:1.9s;transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{-webkit-transition-delay:1.9s;transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{-webkit-transition-duration:1.95s;transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{-webkit-transition-delay:1.95s;transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{-webkit-transition-duration:2s;transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{-webkit-transition-delay:2s;transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{-webkit-transition-duration:2.05s;transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{-webkit-transition-delay:2.05s;transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{-webkit-transition-duration:2.1s;transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{-webkit-transition-delay:2.1s;transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{-webkit-transition-duration:2.15s;transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{-webkit-transition-delay:2.15s;transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{-webkit-transition-duration:2.2s;transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{-webkit-transition-delay:2.2s;transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{-webkit-transition-duration:2.25s;transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{-webkit-transition-delay:2.25s;transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{-webkit-transition-duration:2.3s;transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{-webkit-transition-delay:2.3s;transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{-webkit-transition-duration:2.35s;transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{-webkit-transition-delay:2.35s;transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{-webkit-transition-duration:2.4s;transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{-webkit-transition-delay:2.4s;transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{-webkit-transition-duration:2.45s;transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{-webkit-transition-delay:2.45s;transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{-webkit-transition-duration:2.5s;transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{-webkit-transition-delay:2.5s;transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{-webkit-transition-duration:2.55s;transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{-webkit-transition-delay:2.55s;transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{-webkit-transition-duration:2.6s;transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{-webkit-transition-delay:2.6s;transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{-webkit-transition-duration:2.65s;transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{-webkit-transition-delay:2.65s;transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{-webkit-transition-duration:2.7s;transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{-webkit-transition-delay:2.7s;transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{-webkit-transition-duration:2.75s;transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{-webkit-transition-delay:2.75s;transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{-webkit-transition-duration:2.8s;transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{-webkit-transition-delay:2.8s;transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{-webkit-transition-duration:2.85s;transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{-webkit-transition-delay:2.85s;transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{-webkit-transition-duration:2.9s;transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{-webkit-transition-delay:2.9s;transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{-webkit-transition-duration:2.95s;transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{-webkit-transition-delay:2.95s;transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{-webkit-transition-duration:3s;transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{-webkit-transition-delay:0;transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{-webkit-transition-delay:3s;transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.25,.75,.75);transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{-webkit-transition-timing-function:ease;transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.6,-.28,.735,.045);transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.275);transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.47,0,.745,.715);transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.39,.575,.565,1);transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.445,.05,.55,.95);transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.55,.085,.68,.53);transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{-webkit-transition-timing-function:cubic-bezier(.455,.03,.515,.955);transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=fade-up]{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}[data-aos=fade-down]{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}[data-aos=fade-right]{-webkit-transform:translate3d(-100px,0,0);transform:translate3d(-100px,0,0)}[data-aos=fade-left]{-webkit-transform:translate3d(100px,0,0);transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{-webkit-transform:translate3d(-100px,100px,0);transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{-webkit-transform:translate3d(100px,100px,0);transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{-webkit-transform:translate3d(-100px,-100px,0);transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{-webkit-transform:translate3d(100px,-100px,0);transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}[data-aos=zoom-in]{-webkit-transform:scale(.6);transform:scale(.6)}[data-aos=zoom-in-up]{-webkit-transform:translate3d(0,100px,0) scale(.6);transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{-webkit-transform:translate3d(0,-100px,0) scale(.6);transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{-webkit-transform:translate3d(-100px,0,0) scale(.6);transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{-webkit-transform:translate3d(100px,0,0) scale(.6);transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{-webkit-transform:scale(1.2);transform:scale(1.2)}[data-aos=zoom-out-up]{-webkit-transform:translate3d(0,100px,0) scale(1.2);transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{-webkit-transform:translate3d(0,-100px,0) scale(1.2);transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{-webkit-transform:translate3d(-100px,0,0) scale(1.2);transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{-webkit-transform:translate3d(100px,0,0) scale(1.2);transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos^=slide][data-aos^=slide].aos-animate{-webkit-transform:translateZ(0);transform:translateZ(0)}[data-aos=slide-up]{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}[data-aos=slide-down]{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}[data-aos=slide-right]{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}[data-aos=slide-left]{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform}[data-aos=flip-left]{-webkit-transform:perspective(2500px) rotateY(-100deg);transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{-webkit-transform:perspective(2500px) rotateY(100deg);transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{-webkit-transform:perspective(2500px) rotateY(0);transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{-webkit-transform:perspective(2500px) rotateX(-100deg);transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{-webkit-transform:perspective(2500px) rotateX(100deg);transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{-webkit-transform:perspective(2500px) rotateX(0);transform:perspective(2500px) rotateX(0)}
@-webkit-keyframes menu-container-appeared {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes menu-container-appeared {
  0% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes menu-container-leaved {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@keyframes menu-container-leaved {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
  }
}
@-webkit-keyframes menu-overlay-appeared {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes menu-overlay-appeared {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes menu-overlay-leaved {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes menu-overlay-leaved {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * MODAL PHOTO
 * -------------------------------------------------------------------
 */
@-webkit-keyframes modal-photo-open {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes modal-photo-open {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes modal-photo-close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes modal-photo-close {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 2つのテキストを右から左へ移動させる */
@-webkit-keyframes loop {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@keyframes loop {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
/*
 * TEXT Animation
 * -------------------------------------------------------------------
 */
@-webkit-keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes loopltr {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes loopltr {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@-webkit-keyframes looprtl {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes looprtl {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
/*font size*/
/*font関連*/
.size-1 {
  font-size: clamp(0.08rem, 0.0694444444vw, 0.1rem);
}
.size-2 {
  font-size: clamp(0.16rem, 0.1388888889vw, 0.2rem);
}
.size-3 {
  font-size: clamp(0.24rem, 0.2083333333vw, 0.3rem);
}
.size-4 {
  font-size: clamp(0.32rem, 0.2777777778vw, 0.4rem);
}
.size-5 {
  font-size: clamp(0.4rem, 0.3472222222vw, 0.5rem);
}
.size-6 {
  font-size: clamp(0.48rem, 0.4166666667vw, 0.6rem);
}
.size-7 {
  font-size: clamp(0.56rem, 0.4861111111vw, 0.7rem);
}
.size-8 {
  font-size: clamp(0.64rem, 0.5555555556vw, 0.8rem);
}
.size-9 {
  font-size: clamp(0.72rem, 0.625vw, 0.9rem);
}
.size-10 {
  font-size: clamp(0.8rem, 0.6944444444vw, 1rem);
}
.size-11 {
  font-size: clamp(0.88rem, 0.7638888889vw, 1.1rem);
}
.size-12 {
  font-size: clamp(0.96rem, 0.8333333333vw, 1.2rem);
}
.size-13 {
  font-size: clamp(1.04rem, 0.9027777778vw, 1.3rem);
}
.size-14 {
  font-size: clamp(1.12rem, 0.9722222222vw, 1.4rem);
}
.size-15 {
  font-size: clamp(1.2rem, 1.0416666667vw, 1.5rem);
}
.size-16 {
  font-size: clamp(1.28rem, 1.1111111111vw, 1.6rem);
}
.size-17 {
  font-size: clamp(1.36rem, 1.1805555556vw, 1.7rem);
}
.size-18 {
  font-size: clamp(1.44rem, 1.25vw, 1.8rem);
}
.size-19 {
  font-size: clamp(1.52rem, 1.3194444444vw, 1.9rem);
}
.size-20 {
  font-size: clamp(1.6rem, 1.3888888889vw, 2rem);
}
.size-21 {
  font-size: clamp(1.68rem, 1.4583333333vw, 2.1rem);
}
.size-22 {
  font-size: clamp(1.76rem, 1.5277777778vw, 2.2rem);
}
.size-23 {
  font-size: clamp(1.84rem, 1.5972222222vw, 2.3rem);
}
.size-24 {
  font-size: clamp(1.92rem, 1.6666666667vw, 2.4rem);
}
.size-25 {
  font-size: clamp(2rem, 1.7361111111vw, 2.5rem);
}
.size-26 {
  font-size: clamp(2.08rem, 1.8055555556vw, 2.6rem);
}
.size-27 {
  font-size: clamp(2.16rem, 1.875vw, 2.7rem);
}
.size-28 {
  font-size: clamp(2.24rem, 1.9444444444vw, 2.8rem);
}
.size-29 {
  font-size: clamp(2.32rem, 2.0138888889vw, 2.9rem);
}
.size-30 {
  font-size: clamp(2.4rem, 2.0833333333vw, 3rem);
}
.size-31 {
  font-size: clamp(2.48rem, 2.1527777778vw, 3.1rem);
}
.size-32 {
  font-size: clamp(2.56rem, 2.2222222222vw, 3.2rem);
}
.size-33 {
  font-size: clamp(2.64rem, 2.2916666667vw, 3.3rem);
}
.size-34 {
  font-size: clamp(2.72rem, 2.3611111111vw, 3.4rem);
}
.size-35 {
  font-size: clamp(2.8rem, 2.4305555556vw, 3.5rem);
}
.size-36 {
  font-size: clamp(2.88rem, 2.5vw, 3.6rem);
}
.size-37 {
  font-size: clamp(2.96rem, 2.5694444444vw, 3.7rem);
}
.size-38 {
  font-size: clamp(3.04rem, 2.6388888889vw, 3.8rem);
}
.size-39 {
  font-size: clamp(3.12rem, 2.7083333333vw, 3.9rem);
}
.size-40 {
  font-size: clamp(3.2rem, 2.7777777778vw, 4rem);
}
.size-41 {
  font-size: clamp(3.28rem, 2.8472222222vw, 4.1rem);
}
.size-42 {
  font-size: clamp(3.36rem, 2.9166666667vw, 4.2rem);
}
.size-43 {
  font-size: clamp(3.44rem, 2.9861111111vw, 4.3rem);
}
.size-44 {
  font-size: clamp(3.52rem, 3.0555555556vw, 4.4rem);
}
.size-45 {
  font-size: clamp(3.6rem, 3.125vw, 4.5rem);
}
.size-46 {
  font-size: clamp(3.68rem, 3.1944444444vw, 4.6rem);
}
.size-47 {
  font-size: clamp(3.76rem, 3.2638888889vw, 4.7rem);
}
.size-48 {
  font-size: clamp(3.84rem, 3.3333333333vw, 4.8rem);
}
.size-49 {
  font-size: clamp(3.92rem, 3.4027777778vw, 4.9rem);
}
.size-50 {
  font-size: clamp(4rem, 3.4722222222vw, 5rem);
}
.size-51 {
  font-size: clamp(4.08rem, 3.5416666667vw, 5.1rem);
}
.size-52 {
  font-size: clamp(4.16rem, 3.6111111111vw, 5.2rem);
}
.size-53 {
  font-size: clamp(4.24rem, 3.6805555556vw, 5.3rem);
}
.size-54 {
  font-size: clamp(4.32rem, 3.75vw, 5.4rem);
}
.size-55 {
  font-size: clamp(4.4rem, 3.8194444444vw, 5.5rem);
}
.size-56 {
  font-size: clamp(4.48rem, 3.8888888889vw, 5.6rem);
}
.size-57 {
  font-size: clamp(4.56rem, 3.9583333333vw, 5.7rem);
}
.size-58 {
  font-size: clamp(4.64rem, 4.0277777778vw, 5.8rem);
}
.size-59 {
  font-size: clamp(4.72rem, 4.0972222222vw, 5.9rem);
}
.size-60 {
  font-size: clamp(4.8rem, 4.1666666667vw, 6rem);
}
.size-61 {
  font-size: clamp(4.88rem, 4.2361111111vw, 6.1rem);
}
.size-62 {
  font-size: clamp(4.96rem, 4.3055555556vw, 6.2rem);
}
.size-63 {
  font-size: clamp(5.04rem, 4.375vw, 6.3rem);
}
.size-64 {
  font-size: clamp(5.12rem, 4.4444444444vw, 6.4rem);
}
.size-65 {
  font-size: clamp(5.2rem, 4.5138888889vw, 6.5rem);
}
.size-66 {
  font-size: clamp(5.28rem, 4.5833333333vw, 6.6rem);
}
.size-67 {
  font-size: clamp(5.36rem, 4.6527777778vw, 6.7rem);
}
.size-68 {
  font-size: clamp(5.44rem, 4.7222222222vw, 6.8rem);
}
.size-69 {
  font-size: clamp(5.52rem, 4.7916666667vw, 6.9rem);
}
.size-70 {
  font-size: clamp(5.6rem, 4.8611111111vw, 7rem);
}
.size-71 {
  font-size: clamp(5.68rem, 4.9305555556vw, 7.1rem);
}
.size-72 {
  font-size: clamp(5.76rem, 5vw, 7.2rem);
}
.size-73 {
  font-size: clamp(5.84rem, 5.0694444444vw, 7.3rem);
}
.size-74 {
  font-size: clamp(5.92rem, 5.1388888889vw, 7.4rem);
}
.size-75 {
  font-size: clamp(6rem, 5.2083333333vw, 7.5rem);
}
.size-76 {
  font-size: clamp(6.08rem, 5.2777777778vw, 7.6rem);
}
.size-77 {
  font-size: clamp(6.16rem, 5.3472222222vw, 7.7rem);
}
.size-78 {
  font-size: clamp(6.24rem, 5.4166666667vw, 7.8rem);
}
.size-79 {
  font-size: clamp(6.32rem, 5.4861111111vw, 7.9rem);
}
.size-80 {
  font-size: clamp(6.4rem, 5.5555555556vw, 8rem);
}
.size-81 {
  font-size: clamp(6.48rem, 5.625vw, 8.1rem);
}
.size-82 {
  font-size: clamp(6.56rem, 5.6944444444vw, 8.2rem);
}
.size-83 {
  font-size: clamp(6.64rem, 5.7638888889vw, 8.3rem);
}
.size-84 {
  font-size: clamp(6.72rem, 5.8333333333vw, 8.4rem);
}
.size-85 {
  font-size: clamp(6.8rem, 5.9027777778vw, 8.5rem);
}
.size-86 {
  font-size: clamp(6.88rem, 5.9722222222vw, 8.6rem);
}
.size-87 {
  font-size: clamp(6.96rem, 6.0416666667vw, 8.7rem);
}
.size-88 {
  font-size: clamp(7.04rem, 6.1111111111vw, 8.8rem);
}
.size-89 {
  font-size: clamp(7.12rem, 6.1805555556vw, 8.9rem);
}
.size-90 {
  font-size: clamp(7.2rem, 6.25vw, 9rem);
}
.size-91 {
  font-size: clamp(7.28rem, 6.3194444444vw, 9.1rem);
}
.size-92 {
  font-size: clamp(7.36rem, 6.3888888889vw, 9.2rem);
}
.size-93 {
  font-size: clamp(7.44rem, 6.4583333333vw, 9.3rem);
}
.size-94 {
  font-size: clamp(7.52rem, 6.5277777778vw, 9.4rem);
}
.size-95 {
  font-size: clamp(7.6rem, 6.5972222222vw, 9.5rem);
}
.size-96 {
  font-size: clamp(7.68rem, 6.6666666667vw, 9.6rem);
}
.size-97 {
  font-size: clamp(7.76rem, 6.7361111111vw, 9.7rem);
}
.size-98 {
  font-size: clamp(7.84rem, 6.8055555556vw, 9.8rem);
}
.size-99 {
  font-size: clamp(7.92rem, 6.875vw, 9.9rem);
}
.size-100 {
  font-size: clamp(8rem, 6.9444444444vw, 10rem);
}

/*
 * HTML
 * -------------------------------------------------------------------
 */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  font-size: 16px;
  position: relative;
}

body {
  font-family: "Noto Sans JP", "Gadugi", "Arial", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "Meiryo UI", Verdana, Roboto, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  line-height: 2;
  letter-spacing: 0.05em;
}

a {
  text-decoration: none;
  outline: none;
}

img {
  max-width: 100%;
  height: auto;
}

p {
  margin: 0 0 1.7em 0;
}
p:last-child {
  margin-bottom: 0;
}

figure {
  margin: 0;
  line-height: 0;
}

figcaption {
  line-height: 1.7;
}

dd {
  margin-left: 0;
}

button:hover {
  cursor: pointer;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]::focus,
input[type=button]::focus {
  outline-offset: -2px;
}

a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: rgb(45.6304878049, 64.7658536585, 135.4195121951);
}
a:hover img {
  opacity: 0.7;
}

.cover img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.page .alignnone {
  margin: 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

.grid {
  display: grid !important;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
}

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
}

.col-span-1 {
  grid-column: span 1/span 1 !important;
}

.col-span-2 {
  grid-column: span 2/span 2 !important;
}

.col-span-3 {
  grid-column: span 3/span 3 !important;
}

.col-span-4 {
  grid-column: span 4/span 4 !important;
}

.col-span-5 {
  grid-column: span 5/span 5 !important;
}

.col-span-6 {
  grid-column: span 6/span 6 !important;
}

.col-span-7 {
  grid-column: span 7/span 7 !important;
}

.col-span-8 {
  grid-column: span 8/span 8 !important;
}

.col-span-9 {
  grid-column: span 9/span 9 !important;
}

.col-span-10 {
  grid-column: span 10/span 10 !important;
}

.col-span-11 {
  grid-column: span 11/span 11 !important;
}

.col-span-12 {
  grid-column: span 12/span 12 !important;
}

@media (min-width: 640px) {
  .sm:grid {
    display: grid !important;
  }
  .sm:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }
  .sm:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .sm:col-span-1 {
    grid-column: span 1/span 1 !important;
  }
  .sm:col-span-2 {
    grid-column: span 2/span 2 !important;
  }
  .sm:col-span-3 {
    grid-column: span 3/span 3 !important;
  }
  .sm:col-span-4 {
    grid-column: span 4/span 4 !important;
  }
  .sm:col-span-5 {
    grid-column: span 5/span 5 !important;
  }
  .sm:col-span-6 {
    grid-column: span 6/span 6 !important;
  }
  .sm:col-span-7 {
    grid-column: span 7/span 7 !important;
  }
  .sm:col-span-8 {
    grid-column: span 8/span 8 !important;
  }
  .sm:col-span-9 {
    grid-column: span 9/span 9 !important;
  }
  .sm:col-span-10 {
    grid-column: span 10/span 10 !important;
  }
  .sm:col-span-11 {
    grid-column: span 11/span 11 !important;
  }
  .sm:col-span-12 {
    grid-column: span 12/span 12 !important;
  }
}
@media (min-width: 768px) {
  .md:grid {
    display: grid !important;
  }
  .md:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }
  .md:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .md:col-span-1 {
    grid-column: span 1/span 1 !important;
  }
  .md:col-span-2 {
    grid-column: span 2/span 2 !important;
  }
  .md:col-span-3 {
    grid-column: span 3/span 3 !important;
  }
  .md:col-span-4 {
    grid-column: span 4/span 4 !important;
  }
  .md:col-span-5 {
    grid-column: span 5/span 5 !important;
  }
  .md:col-span-6 {
    grid-column: span 6/span 6 !important;
  }
  .md:col-span-7 {
    grid-column: span 7/span 7 !important;
  }
  .md:col-span-8 {
    grid-column: span 8/span 8 !important;
  }
  .md:col-span-9 {
    grid-column: span 9/span 9 !important;
  }
  .md:col-span-10 {
    grid-column: span 10/span 10 !important;
  }
  .md:col-span-11 {
    grid-column: span 11/span 11 !important;
  }
  .md:col-span-12 {
    grid-column: span 12/span 12 !important;
  }
}
@media (min-width: 1024px) {
  .lg:grid {
    display: grid !important;
  }
  .lg:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }
  .lg:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .lg:col-span-1 {
    grid-column: span 1/span 1 !important;
  }
  .lg:col-span-2 {
    grid-column: span 2/span 2 !important;
  }
  .lg:col-span-3 {
    grid-column: span 3/span 3 !important;
  }
  .lg:col-span-4 {
    grid-column: span 4/span 4 !important;
  }
  .lg:col-span-5 {
    grid-column: span 5/span 5 !important;
  }
  .lg:col-span-6 {
    grid-column: span 6/span 6 !important;
  }
  .lg:col-span-7 {
    grid-column: span 7/span 7 !important;
  }
  .lg:col-span-8 {
    grid-column: span 8/span 8 !important;
  }
  .lg:col-span-9 {
    grid-column: span 9/span 9 !important;
  }
  .lg:col-span-10 {
    grid-column: span 10/span 10 !important;
  }
  .lg:col-span-11 {
    grid-column: span 11/span 11 !important;
  }
  .lg:col-span-12 {
    grid-column: span 12/span 12 !important;
  }
}
@media (min-width: 1280px) {
  .xl:grid {
    display: grid !important;
  }
  .xl:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }
  .xl:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .xl:col-span-1 {
    grid-column: span 1/span 1 !important;
  }
  .xl:col-span-2 {
    grid-column: span 2/span 2 !important;
  }
  .xl:col-span-3 {
    grid-column: span 3/span 3 !important;
  }
  .xl:col-span-4 {
    grid-column: span 4/span 4 !important;
  }
  .xl:col-span-5 {
    grid-column: span 5/span 5 !important;
  }
  .xl:col-span-6 {
    grid-column: span 6/span 6 !important;
  }
  .xl:col-span-7 {
    grid-column: span 7/span 7 !important;
  }
  .xl:col-span-8 {
    grid-column: span 8/span 8 !important;
  }
  .xl:col-span-9 {
    grid-column: span 9/span 9 !important;
  }
  .xl:col-span-10 {
    grid-column: span 10/span 10 !important;
  }
  .xl:col-span-11 {
    grid-column: span 11/span 11 !important;
  }
  .xl:col-span-12 {
    grid-column: span 12/span 12 !important;
  }
}
@media (min-width: 1536px) {
  .\2 xl:grid {
    display: grid !important;
  }
  .\2 xl:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr)) !important;
  }
  .\2 xl:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  }
  .\2 xl:col-span-1 {
    grid-column: span 1/span 1 !important;
  }
  .\2 xl:col-span-2 {
    grid-column: span 2/span 2 !important;
  }
  .\2 xl:col-span-3 {
    grid-column: span 3/span 3 !important;
  }
  .\2 xl:col-span-4 {
    grid-column: span 4/span 4 !important;
  }
  .\2 xl:col-span-5 {
    grid-column: span 5/span 5 !important;
  }
  .\2 xl:col-span-6 {
    grid-column: span 6/span 6 !important;
  }
  .\2 xl:col-span-7 {
    grid-column: span 7/span 7 !important;
  }
  .\2 xl:col-span-8 {
    grid-column: span 8/span 8 !important;
  }
  .\2 xl:col-span-9 {
    grid-column: span 9/span 9 !important;
  }
  .\2 xl:col-span-10 {
    grid-column: span 10/span 10 !important;
  }
  .\2 xl:col-span-11 {
    grid-column: span 11/span 11 !important;
  }
  .\2 xl:col-span-12 {
    grid-column: span 12/span 12 !important;
  }
}
@media (min-width: 1200px) {
  .l-container {
    max-width: calc(100vw - 320px);
  }
}
@media (min-width: 1540px) {
  .l-container {
    max-width: 1200px;
  }
}
@media (min-width: 1820px) {
  .l-container {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1200px) {
  .l-container__lg {
    max-width: calc(100vw - 320px);
  }
}
@media (min-width: 1540px) {
  .l-container__lg {
    max-width: 1315px;
  }
}
@media (min-width: 1820px) {
  .l-container__lg {
    margin-left: auto;
    margin-right: auto;
  }
}
.l-container__sm {
  max-width: 1050px;
}
@media (min-width: 1820px) {
  .l-container__sm {
    margin-left: auto;
    margin-right: auto;
  }
}
.l-section {
  padding: 2rem 1rem;
}
@media screen and (min-width: 1280px) {
  .l-section {
    padding: 4rem 1rem;
  }
}
@media (max-width: 1279px) {
  .l-section + .l-section {
    margin-top: 50px;
  }
}

.u-m-0 {
  margin: 0rem !important;
}

.u-m-0-5 {
  margin: 0.5rem !important;
}

.u-m-1 {
  margin: 1rem !important;
}

.u-m-1-5 {
  margin: 1.5rem !important;
}

.u-m-2 {
  margin: 2rem !important;
}

.u-m-2-5 {
  margin: 2.5rem !important;
}

.u-m-3 {
  margin: 3rem !important;
}

.u-m-3-5 {
  margin: 3.5rem !important;
}

.u-m-4 {
  margin: 4rem !important;
}

.u-m-4-5 {
  margin: 4.5rem !important;
}

.u-m-5 {
  margin: 5rem !important;
}

.u-m-5-5 {
  margin: 5.5rem !important;
}

.u-m-6 {
  margin: 6rem !important;
}

.u-m-6-5 {
  margin: 6.5rem !important;
}

.u-m-7 {
  margin: 7rem !important;
}

.u-m-7-5 {
  margin: 7.5rem !important;
}

.u-m-8 {
  margin: 8rem !important;
}

.u-m-8-5 {
  margin: 8.5rem !important;
}

.u-m-9 {
  margin: 9rem !important;
}

.u-m-9-5 {
  margin: 9.5rem !important;
}

.u-m-10 {
  margin: 10rem !important;
}

.u-m-10-5 {
  margin: 10.5rem !important;
}

.u-m-11 {
  margin: 11rem !important;
}

.u-m-11-5 {
  margin: 11.5rem !important;
}

.u-m-12 {
  margin: 12rem !important;
}

.u-m-12-5 {
  margin: 12.5rem !important;
}

.u-m-13 {
  margin: 13rem !important;
}

.u-m-13-5 {
  margin: 13.5rem !important;
}

.u-m-14 {
  margin: 14rem !important;
}

.u-m-14-5 {
  margin: 14.5rem !important;
}

.u-m-15 {
  margin: 15rem !important;
}

.u-m-15-5 {
  margin: 15.5rem !important;
}

.u-m-16 {
  margin: 16rem !important;
}

.u-m-16-5 {
  margin: 16.5rem !important;
}

.u-m-17 {
  margin: 17rem !important;
}

.u-m-17-5 {
  margin: 17.5rem !important;
}

.u-m-18 {
  margin: 18rem !important;
}

.u-m-18-5 {
  margin: 18.5rem !important;
}

.u-m-19 {
  margin: 19rem !important;
}

.u-m-19-5 {
  margin: 19.5rem !important;
}

.u-m-20 {
  margin: 20rem !important;
}

.u-m-auto {
  margin: auto !important;
}

.u-mt-0 {
  margin-top: 0rem !important;
}

.u-mt-0-5 {
  margin-top: 0.5rem !important;
}

.u-mt-1 {
  margin-top: 1rem !important;
}

.u-mt-1-5 {
  margin-top: 1.5rem !important;
}

.u-mt-2 {
  margin-top: 2rem !important;
}

.u-mt-2-5 {
  margin-top: 2.5rem !important;
}

.u-mt-3 {
  margin-top: 3rem !important;
}

.u-mt-3-5 {
  margin-top: 3.5rem !important;
}

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

.u-mt-4-5 {
  margin-top: 4.5rem !important;
}

.u-mt-5 {
  margin-top: 5rem !important;
}

.u-mt-5-5 {
  margin-top: 5.5rem !important;
}

.u-mt-6 {
  margin-top: 6rem !important;
}

.u-mt-6-5 {
  margin-top: 6.5rem !important;
}

.u-mt-7 {
  margin-top: 7rem !important;
}

.u-mt-7-5 {
  margin-top: 7.5rem !important;
}

.u-mt-8 {
  margin-top: 8rem !important;
}

.u-mt-8-5 {
  margin-top: 8.5rem !important;
}

.u-mt-9 {
  margin-top: 9rem !important;
}

.u-mt-9-5 {
  margin-top: 9.5rem !important;
}

.u-mt-10 {
  margin-top: 10rem !important;
}

.u-mt-10-5 {
  margin-top: 10.5rem !important;
}

.u-mt-11 {
  margin-top: 11rem !important;
}

.u-mt-11-5 {
  margin-top: 11.5rem !important;
}

.u-mt-12 {
  margin-top: 12rem !important;
}

.u-mt-12-5 {
  margin-top: 12.5rem !important;
}

.u-mt-13 {
  margin-top: 13rem !important;
}

.u-mt-13-5 {
  margin-top: 13.5rem !important;
}

.u-mt-14 {
  margin-top: 14rem !important;
}

.u-mt-14-5 {
  margin-top: 14.5rem !important;
}

.u-mt-15 {
  margin-top: 15rem !important;
}

.u-mt-15-5 {
  margin-top: 15.5rem !important;
}

.u-mt-16 {
  margin-top: 16rem !important;
}

.u-mt-16-5 {
  margin-top: 16.5rem !important;
}

.u-mt-17 {
  margin-top: 17rem !important;
}

.u-mt-17-5 {
  margin-top: 17.5rem !important;
}

.u-mt-18 {
  margin-top: 18rem !important;
}

.u-mt-18-5 {
  margin-top: 18.5rem !important;
}

.u-mt-19 {
  margin-top: 19rem !important;
}

.u-mt-19-5 {
  margin-top: 19.5rem !important;
}

.u-mt-20 {
  margin-top: 20rem !important;
}

.u-mt-auto {
  margin-top: auto !important;
}

.u-mb-0 {
  margin-bottom: 0rem !important;
}

.u-mb-0-5 {
  margin-bottom: 0.5rem !important;
}

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

.u-mb-1-5 {
  margin-bottom: 1.5rem !important;
}

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

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

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

.u-mb-3-5 {
  margin-bottom: 3.5rem !important;
}

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

.u-mb-4-5 {
  margin-bottom: 4.5rem !important;
}

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

.u-mb-5-5 {
  margin-bottom: 5.5rem !important;
}

.u-mb-6 {
  margin-bottom: 6rem !important;
}

.u-mb-6-5 {
  margin-bottom: 6.5rem !important;
}

.u-mb-7 {
  margin-bottom: 7rem !important;
}

.u-mb-7-5 {
  margin-bottom: 7.5rem !important;
}

.u-mb-8 {
  margin-bottom: 8rem !important;
}

.u-mb-8-5 {
  margin-bottom: 8.5rem !important;
}

.u-mb-9 {
  margin-bottom: 9rem !important;
}

.u-mb-9-5 {
  margin-bottom: 9.5rem !important;
}

.u-mb-10 {
  margin-bottom: 10rem !important;
}

.u-mb-10-5 {
  margin-bottom: 10.5rem !important;
}

.u-mb-11 {
  margin-bottom: 11rem !important;
}

.u-mb-11-5 {
  margin-bottom: 11.5rem !important;
}

.u-mb-12 {
  margin-bottom: 12rem !important;
}

.u-mb-12-5 {
  margin-bottom: 12.5rem !important;
}

.u-mb-13 {
  margin-bottom: 13rem !important;
}

.u-mb-13-5 {
  margin-bottom: 13.5rem !important;
}

.u-mb-14 {
  margin-bottom: 14rem !important;
}

.u-mb-14-5 {
  margin-bottom: 14.5rem !important;
}

.u-mb-15 {
  margin-bottom: 15rem !important;
}

.u-mb-15-5 {
  margin-bottom: 15.5rem !important;
}

.u-mb-16 {
  margin-bottom: 16rem !important;
}

.u-mb-16-5 {
  margin-bottom: 16.5rem !important;
}

.u-mb-17 {
  margin-bottom: 17rem !important;
}

.u-mb-17-5 {
  margin-bottom: 17.5rem !important;
}

.u-mb-18 {
  margin-bottom: 18rem !important;
}

.u-mb-18-5 {
  margin-bottom: 18.5rem !important;
}

.u-mb-19 {
  margin-bottom: 19rem !important;
}

.u-mb-19-5 {
  margin-bottom: 19.5rem !important;
}

.u-mb-20 {
  margin-bottom: 20rem !important;
}

.u-mb-auto {
  margin-bottom: auto !important;
}

.u-ml-0 {
  margin-left: 0rem !important;
}

.u-ml-0-5 {
  margin-left: 0.5rem !important;
}

.u-ml-1 {
  margin-left: 1rem !important;
}

.u-ml-1-5 {
  margin-left: 1.5rem !important;
}

.u-ml-2 {
  margin-left: 2rem !important;
}

.u-ml-2-5 {
  margin-left: 2.5rem !important;
}

.u-ml-3 {
  margin-left: 3rem !important;
}

.u-ml-3-5 {
  margin-left: 3.5rem !important;
}

.u-ml-4 {
  margin-left: 4rem !important;
}

.u-ml-4-5 {
  margin-left: 4.5rem !important;
}

.u-ml-5 {
  margin-left: 5rem !important;
}

.u-ml-5-5 {
  margin-left: 5.5rem !important;
}

.u-ml-6 {
  margin-left: 6rem !important;
}

.u-ml-6-5 {
  margin-left: 6.5rem !important;
}

.u-ml-7 {
  margin-left: 7rem !important;
}

.u-ml-7-5 {
  margin-left: 7.5rem !important;
}

.u-ml-8 {
  margin-left: 8rem !important;
}

.u-ml-8-5 {
  margin-left: 8.5rem !important;
}

.u-ml-9 {
  margin-left: 9rem !important;
}

.u-ml-9-5 {
  margin-left: 9.5rem !important;
}

.u-ml-10 {
  margin-left: 10rem !important;
}

.u-ml-10-5 {
  margin-left: 10.5rem !important;
}

.u-ml-11 {
  margin-left: 11rem !important;
}

.u-ml-11-5 {
  margin-left: 11.5rem !important;
}

.u-ml-12 {
  margin-left: 12rem !important;
}

.u-ml-12-5 {
  margin-left: 12.5rem !important;
}

.u-ml-13 {
  margin-left: 13rem !important;
}

.u-ml-13-5 {
  margin-left: 13.5rem !important;
}

.u-ml-14 {
  margin-left: 14rem !important;
}

.u-ml-14-5 {
  margin-left: 14.5rem !important;
}

.u-ml-15 {
  margin-left: 15rem !important;
}

.u-ml-15-5 {
  margin-left: 15.5rem !important;
}

.u-ml-16 {
  margin-left: 16rem !important;
}

.u-ml-16-5 {
  margin-left: 16.5rem !important;
}

.u-ml-17 {
  margin-left: 17rem !important;
}

.u-ml-17-5 {
  margin-left: 17.5rem !important;
}

.u-ml-18 {
  margin-left: 18rem !important;
}

.u-ml-18-5 {
  margin-left: 18.5rem !important;
}

.u-ml-19 {
  margin-left: 19rem !important;
}

.u-ml-19-5 {
  margin-left: 19.5rem !important;
}

.u-ml-20 {
  margin-left: 20rem !important;
}

.u-ml-auto {
  margin-left: auto !important;
}

.u-mr-0 {
  margin-right: 0rem !important;
}

.u-mr-0-5 {
  margin-right: 0.5rem !important;
}

.u-mr-1 {
  margin-right: 1rem !important;
}

.u-mr-1-5 {
  margin-right: 1.5rem !important;
}

.u-mr-2 {
  margin-right: 2rem !important;
}

.u-mr-2-5 {
  margin-right: 2.5rem !important;
}

.u-mr-3 {
  margin-right: 3rem !important;
}

.u-mr-3-5 {
  margin-right: 3.5rem !important;
}

.u-mr-4 {
  margin-right: 4rem !important;
}

.u-mr-4-5 {
  margin-right: 4.5rem !important;
}

.u-mr-5 {
  margin-right: 5rem !important;
}

.u-mr-5-5 {
  margin-right: 5.5rem !important;
}

.u-mr-6 {
  margin-right: 6rem !important;
}

.u-mr-6-5 {
  margin-right: 6.5rem !important;
}

.u-mr-7 {
  margin-right: 7rem !important;
}

.u-mr-7-5 {
  margin-right: 7.5rem !important;
}

.u-mr-8 {
  margin-right: 8rem !important;
}

.u-mr-8-5 {
  margin-right: 8.5rem !important;
}

.u-mr-9 {
  margin-right: 9rem !important;
}

.u-mr-9-5 {
  margin-right: 9.5rem !important;
}

.u-mr-10 {
  margin-right: 10rem !important;
}

.u-mr-10-5 {
  margin-right: 10.5rem !important;
}

.u-mr-11 {
  margin-right: 11rem !important;
}

.u-mr-11-5 {
  margin-right: 11.5rem !important;
}

.u-mr-12 {
  margin-right: 12rem !important;
}

.u-mr-12-5 {
  margin-right: 12.5rem !important;
}

.u-mr-13 {
  margin-right: 13rem !important;
}

.u-mr-13-5 {
  margin-right: 13.5rem !important;
}

.u-mr-14 {
  margin-right: 14rem !important;
}

.u-mr-14-5 {
  margin-right: 14.5rem !important;
}

.u-mr-15 {
  margin-right: 15rem !important;
}

.u-mr-15-5 {
  margin-right: 15.5rem !important;
}

.u-mr-16 {
  margin-right: 16rem !important;
}

.u-mr-16-5 {
  margin-right: 16.5rem !important;
}

.u-mr-17 {
  margin-right: 17rem !important;
}

.u-mr-17-5 {
  margin-right: 17.5rem !important;
}

.u-mr-18 {
  margin-right: 18rem !important;
}

.u-mr-18-5 {
  margin-right: 18.5rem !important;
}

.u-mr-19 {
  margin-right: 19rem !important;
}

.u-mr-19-5 {
  margin-right: 19.5rem !important;
}

.u-mr-20 {
  margin-right: 20rem !important;
}

.u-mr-auto {
  margin-right: auto !important;
}

.u-mx-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

.u-mx-0-5 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.u-mx-1 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.u-mx-1-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.u-mx-2 {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}

.u-mx-2-5 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.u-mx-3 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.u-mx-3-5 {
  margin-left: 3.5rem !important;
  margin-right: 3.5rem !important;
}

.u-mx-4 {
  margin-left: 4rem !important;
  margin-right: 4rem !important;
}

.u-mx-4-5 {
  margin-left: 4.5rem !important;
  margin-right: 4.5rem !important;
}

.u-mx-5 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.u-mx-5-5 {
  margin-left: 5.5rem !important;
  margin-right: 5.5rem !important;
}

.u-mx-6 {
  margin-left: 6rem !important;
  margin-right: 6rem !important;
}

.u-mx-6-5 {
  margin-left: 6.5rem !important;
  margin-right: 6.5rem !important;
}

.u-mx-7 {
  margin-left: 7rem !important;
  margin-right: 7rem !important;
}

.u-mx-7-5 {
  margin-left: 7.5rem !important;
  margin-right: 7.5rem !important;
}

.u-mx-8 {
  margin-left: 8rem !important;
  margin-right: 8rem !important;
}

.u-mx-8-5 {
  margin-left: 8.5rem !important;
  margin-right: 8.5rem !important;
}

.u-mx-9 {
  margin-left: 9rem !important;
  margin-right: 9rem !important;
}

.u-mx-9-5 {
  margin-left: 9.5rem !important;
  margin-right: 9.5rem !important;
}

.u-mx-10 {
  margin-left: 10rem !important;
  margin-right: 10rem !important;
}

.u-mx-10-5 {
  margin-left: 10.5rem !important;
  margin-right: 10.5rem !important;
}

.u-mx-11 {
  margin-left: 11rem !important;
  margin-right: 11rem !important;
}

.u-mx-11-5 {
  margin-left: 11.5rem !important;
  margin-right: 11.5rem !important;
}

.u-mx-12 {
  margin-left: 12rem !important;
  margin-right: 12rem !important;
}

.u-mx-12-5 {
  margin-left: 12.5rem !important;
  margin-right: 12.5rem !important;
}

.u-mx-13 {
  margin-left: 13rem !important;
  margin-right: 13rem !important;
}

.u-mx-13-5 {
  margin-left: 13.5rem !important;
  margin-right: 13.5rem !important;
}

.u-mx-14 {
  margin-left: 14rem !important;
  margin-right: 14rem !important;
}

.u-mx-14-5 {
  margin-left: 14.5rem !important;
  margin-right: 14.5rem !important;
}

.u-mx-15 {
  margin-left: 15rem !important;
  margin-right: 15rem !important;
}

.u-mx-15-5 {
  margin-left: 15.5rem !important;
  margin-right: 15.5rem !important;
}

.u-mx-16 {
  margin-left: 16rem !important;
  margin-right: 16rem !important;
}

.u-mx-16-5 {
  margin-left: 16.5rem !important;
  margin-right: 16.5rem !important;
}

.u-mx-17 {
  margin-left: 17rem !important;
  margin-right: 17rem !important;
}

.u-mx-17-5 {
  margin-left: 17.5rem !important;
  margin-right: 17.5rem !important;
}

.u-mx-18 {
  margin-left: 18rem !important;
  margin-right: 18rem !important;
}

.u-mx-18-5 {
  margin-left: 18.5rem !important;
  margin-right: 18.5rem !important;
}

.u-mx-19 {
  margin-left: 19rem !important;
  margin-right: 19rem !important;
}

.u-mx-19-5 {
  margin-left: 19.5rem !important;
  margin-right: 19.5rem !important;
}

.u-mx-20 {
  margin-left: 20rem !important;
  margin-right: 20rem !important;
}

.u-mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.u-my-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.u-my-0-5 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.u-my-1 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.u-my-1-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.u-my-2 {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.u-my-2-5 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.u-my-3 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.u-my-3-5 {
  margin-top: 3.5rem !important;
  margin-bottom: 3.5rem !important;
}

.u-my-4 {
  margin-top: 4rem !important;
  margin-bottom: 4rem !important;
}

.u-my-4-5 {
  margin-top: 4.5rem !important;
  margin-bottom: 4.5rem !important;
}

.u-my-5 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.u-my-5-5 {
  margin-top: 5.5rem !important;
  margin-bottom: 5.5rem !important;
}

.u-my-6 {
  margin-top: 6rem !important;
  margin-bottom: 6rem !important;
}

.u-my-6-5 {
  margin-top: 6.5rem !important;
  margin-bottom: 6.5rem !important;
}

.u-my-7 {
  margin-top: 7rem !important;
  margin-bottom: 7rem !important;
}

.u-my-7-5 {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}

.u-my-8 {
  margin-top: 8rem !important;
  margin-bottom: 8rem !important;
}

.u-my-8-5 {
  margin-top: 8.5rem !important;
  margin-bottom: 8.5rem !important;
}

.u-my-9 {
  margin-top: 9rem !important;
  margin-bottom: 9rem !important;
}

.u-my-9-5 {
  margin-top: 9.5rem !important;
  margin-bottom: 9.5rem !important;
}

.u-my-10 {
  margin-top: 10rem !important;
  margin-bottom: 10rem !important;
}

.u-my-10-5 {
  margin-top: 10.5rem !important;
  margin-bottom: 10.5rem !important;
}

.u-my-11 {
  margin-top: 11rem !important;
  margin-bottom: 11rem !important;
}

.u-my-11-5 {
  margin-top: 11.5rem !important;
  margin-bottom: 11.5rem !important;
}

.u-my-12 {
  margin-top: 12rem !important;
  margin-bottom: 12rem !important;
}

.u-my-12-5 {
  margin-top: 12.5rem !important;
  margin-bottom: 12.5rem !important;
}

.u-my-13 {
  margin-top: 13rem !important;
  margin-bottom: 13rem !important;
}

.u-my-13-5 {
  margin-top: 13.5rem !important;
  margin-bottom: 13.5rem !important;
}

.u-my-14 {
  margin-top: 14rem !important;
  margin-bottom: 14rem !important;
}

.u-my-14-5 {
  margin-top: 14.5rem !important;
  margin-bottom: 14.5rem !important;
}

.u-my-15 {
  margin-top: 15rem !important;
  margin-bottom: 15rem !important;
}

.u-my-15-5 {
  margin-top: 15.5rem !important;
  margin-bottom: 15.5rem !important;
}

.u-my-16 {
  margin-top: 16rem !important;
  margin-bottom: 16rem !important;
}

.u-my-16-5 {
  margin-top: 16.5rem !important;
  margin-bottom: 16.5rem !important;
}

.u-my-17 {
  margin-top: 17rem !important;
  margin-bottom: 17rem !important;
}

.u-my-17-5 {
  margin-top: 17.5rem !important;
  margin-bottom: 17.5rem !important;
}

.u-my-18 {
  margin-top: 18rem !important;
  margin-bottom: 18rem !important;
}

.u-my-18-5 {
  margin-top: 18.5rem !important;
  margin-bottom: 18.5rem !important;
}

.u-my-19 {
  margin-top: 19rem !important;
  margin-bottom: 19rem !important;
}

.u-my-19-5 {
  margin-top: 19.5rem !important;
  margin-bottom: 19.5rem !important;
}

.u-my-20 {
  margin-top: 20rem !important;
  margin-bottom: 20rem !important;
}

.u-my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.u-p-0 {
  padding: 0rem !important;
}

.u-p-0-5 {
  padding: 0.5rem !important;
}

.u-p-1 {
  padding: 1rem !important;
}

.u-p-1-5 {
  padding: 1.5rem !important;
}

.u-p-2 {
  padding: 2rem !important;
}

.u-p-2-5 {
  padding: 2.5rem !important;
}

.u-p-3 {
  padding: 3rem !important;
}

.u-p-3-5 {
  padding: 3.5rem !important;
}

.u-p-4 {
  padding: 4rem !important;
}

.u-p-4-5 {
  padding: 4.5rem !important;
}

.u-p-5 {
  padding: 5rem !important;
}

.u-p-5-5 {
  padding: 5.5rem !important;
}

.u-p-6 {
  padding: 6rem !important;
}

.u-p-6-5 {
  padding: 6.5rem !important;
}

.u-p-7 {
  padding: 7rem !important;
}

.u-p-7-5 {
  padding: 7.5rem !important;
}

.u-p-8 {
  padding: 8rem !important;
}

.u-p-8-5 {
  padding: 8.5rem !important;
}

.u-p-9 {
  padding: 9rem !important;
}

.u-p-9-5 {
  padding: 9.5rem !important;
}

.u-p-10 {
  padding: 10rem !important;
}

.u-p-10-5 {
  padding: 10.5rem !important;
}

.u-p-11 {
  padding: 11rem !important;
}

.u-p-11-5 {
  padding: 11.5rem !important;
}

.u-p-12 {
  padding: 12rem !important;
}

.u-p-12-5 {
  padding: 12.5rem !important;
}

.u-p-13 {
  padding: 13rem !important;
}

.u-p-13-5 {
  padding: 13.5rem !important;
}

.u-p-14 {
  padding: 14rem !important;
}

.u-p-14-5 {
  padding: 14.5rem !important;
}

.u-p-15 {
  padding: 15rem !important;
}

.u-p-15-5 {
  padding: 15.5rem !important;
}

.u-p-16 {
  padding: 16rem !important;
}

.u-p-16-5 {
  padding: 16.5rem !important;
}

.u-p-17 {
  padding: 17rem !important;
}

.u-p-17-5 {
  padding: 17.5rem !important;
}

.u-p-18 {
  padding: 18rem !important;
}

.u-p-18-5 {
  padding: 18.5rem !important;
}

.u-p-19 {
  padding: 19rem !important;
}

.u-p-19-5 {
  padding: 19.5rem !important;
}

.u-p-20 {
  padding: 20rem !important;
}

.u-pt-0 {
  padding-top: 0rem !important;
}

.u-pt-0-5 {
  padding-top: 0.5rem !important;
}

.u-pt-1 {
  padding-top: 1rem !important;
}

.u-pt-1-5 {
  padding-top: 1.5rem !important;
}

.u-pt-2 {
  padding-top: 2rem !important;
}

.u-pt-2-5 {
  padding-top: 2.5rem !important;
}

.u-pt-3 {
  padding-top: 3rem !important;
}

.u-pt-3-5 {
  padding-top: 3.5rem !important;
}

.u-pt-4 {
  padding-top: 4rem !important;
}

.u-pt-4-5 {
  padding-top: 4.5rem !important;
}

.u-pt-5 {
  padding-top: 5rem !important;
}

.u-pt-5-5 {
  padding-top: 5.5rem !important;
}

.u-pt-6 {
  padding-top: 6rem !important;
}

.u-pt-6-5 {
  padding-top: 6.5rem !important;
}

.u-pt-7 {
  padding-top: 7rem !important;
}

.u-pt-7-5 {
  padding-top: 7.5rem !important;
}

.u-pt-8 {
  padding-top: 8rem !important;
}

.u-pt-8-5 {
  padding-top: 8.5rem !important;
}

.u-pt-9 {
  padding-top: 9rem !important;
}

.u-pt-9-5 {
  padding-top: 9.5rem !important;
}

.u-pt-10 {
  padding-top: 10rem !important;
}

.u-pt-10-5 {
  padding-top: 10.5rem !important;
}

.u-pt-11 {
  padding-top: 11rem !important;
}

.u-pt-11-5 {
  padding-top: 11.5rem !important;
}

.u-pt-12 {
  padding-top: 12rem !important;
}

.u-pt-12-5 {
  padding-top: 12.5rem !important;
}

.u-pt-13 {
  padding-top: 13rem !important;
}

.u-pt-13-5 {
  padding-top: 13.5rem !important;
}

.u-pt-14 {
  padding-top: 14rem !important;
}

.u-pt-14-5 {
  padding-top: 14.5rem !important;
}

.u-pt-15 {
  padding-top: 15rem !important;
}

.u-pt-15-5 {
  padding-top: 15.5rem !important;
}

.u-pt-16 {
  padding-top: 16rem !important;
}

.u-pt-16-5 {
  padding-top: 16.5rem !important;
}

.u-pt-17 {
  padding-top: 17rem !important;
}

.u-pt-17-5 {
  padding-top: 17.5rem !important;
}

.u-pt-18 {
  padding-top: 18rem !important;
}

.u-pt-18-5 {
  padding-top: 18.5rem !important;
}

.u-pt-19 {
  padding-top: 19rem !important;
}

.u-pt-19-5 {
  padding-top: 19.5rem !important;
}

.u-pt-20 {
  padding-top: 20rem !important;
}

.u-pb-0 {
  padding-bottom: 0rem !important;
}

.u-pb-0-5 {
  padding-bottom: 0.5rem !important;
}

.u-pb-1 {
  padding-bottom: 1rem !important;
}

.u-pb-1-5 {
  padding-bottom: 1.5rem !important;
}

.u-pb-2 {
  padding-bottom: 2rem !important;
}

.u-pb-2-5 {
  padding-bottom: 2.5rem !important;
}

.u-pb-3 {
  padding-bottom: 3rem !important;
}

.u-pb-3-5 {
  padding-bottom: 3.5rem !important;
}

.u-pb-4 {
  padding-bottom: 4rem !important;
}

.u-pb-4-5 {
  padding-bottom: 4.5rem !important;
}

.u-pb-5 {
  padding-bottom: 5rem !important;
}

.u-pb-5-5 {
  padding-bottom: 5.5rem !important;
}

.u-pb-6 {
  padding-bottom: 6rem !important;
}

.u-pb-6-5 {
  padding-bottom: 6.5rem !important;
}

.u-pb-7 {
  padding-bottom: 7rem !important;
}

.u-pb-7-5 {
  padding-bottom: 7.5rem !important;
}

.u-pb-8 {
  padding-bottom: 8rem !important;
}

.u-pb-8-5 {
  padding-bottom: 8.5rem !important;
}

.u-pb-9 {
  padding-bottom: 9rem !important;
}

.u-pb-9-5 {
  padding-bottom: 9.5rem !important;
}

.u-pb-10 {
  padding-bottom: 10rem !important;
}

.u-pb-10-5 {
  padding-bottom: 10.5rem !important;
}

.u-pb-11 {
  padding-bottom: 11rem !important;
}

.u-pb-11-5 {
  padding-bottom: 11.5rem !important;
}

.u-pb-12 {
  padding-bottom: 12rem !important;
}

.u-pb-12-5 {
  padding-bottom: 12.5rem !important;
}

.u-pb-13 {
  padding-bottom: 13rem !important;
}

.u-pb-13-5 {
  padding-bottom: 13.5rem !important;
}

.u-pb-14 {
  padding-bottom: 14rem !important;
}

.u-pb-14-5 {
  padding-bottom: 14.5rem !important;
}

.u-pb-15 {
  padding-bottom: 15rem !important;
}

.u-pb-15-5 {
  padding-bottom: 15.5rem !important;
}

.u-pb-16 {
  padding-bottom: 16rem !important;
}

.u-pb-16-5 {
  padding-bottom: 16.5rem !important;
}

.u-pb-17 {
  padding-bottom: 17rem !important;
}

.u-pb-17-5 {
  padding-bottom: 17.5rem !important;
}

.u-pb-18 {
  padding-bottom: 18rem !important;
}

.u-pb-18-5 {
  padding-bottom: 18.5rem !important;
}

.u-pb-19 {
  padding-bottom: 19rem !important;
}

.u-pb-19-5 {
  padding-bottom: 19.5rem !important;
}

.u-pb-20 {
  padding-bottom: 20rem !important;
}

.u-pl-0 {
  padding-left: 0rem !important;
}

.u-pl-0-5 {
  padding-left: 0.5rem !important;
}

.u-pl-1 {
  padding-left: 1rem !important;
}

.u-pl-1-5 {
  padding-left: 1.5rem !important;
}

.u-pl-2 {
  padding-left: 2rem !important;
}

.u-pl-2-5 {
  padding-left: 2.5rem !important;
}

.u-pl-3 {
  padding-left: 3rem !important;
}

.u-pl-3-5 {
  padding-left: 3.5rem !important;
}

.u-pl-4 {
  padding-left: 4rem !important;
}

.u-pl-4-5 {
  padding-left: 4.5rem !important;
}

.u-pl-5 {
  padding-left: 5rem !important;
}

.u-pl-5-5 {
  padding-left: 5.5rem !important;
}

.u-pl-6 {
  padding-left: 6rem !important;
}

.u-pl-6-5 {
  padding-left: 6.5rem !important;
}

.u-pl-7 {
  padding-left: 7rem !important;
}

.u-pl-7-5 {
  padding-left: 7.5rem !important;
}

.u-pl-8 {
  padding-left: 8rem !important;
}

.u-pl-8-5 {
  padding-left: 8.5rem !important;
}

.u-pl-9 {
  padding-left: 9rem !important;
}

.u-pl-9-5 {
  padding-left: 9.5rem !important;
}

.u-pl-10 {
  padding-left: 10rem !important;
}

.u-pl-10-5 {
  padding-left: 10.5rem !important;
}

.u-pl-11 {
  padding-left: 11rem !important;
}

.u-pl-11-5 {
  padding-left: 11.5rem !important;
}

.u-pl-12 {
  padding-left: 12rem !important;
}

.u-pl-12-5 {
  padding-left: 12.5rem !important;
}

.u-pl-13 {
  padding-left: 13rem !important;
}

.u-pl-13-5 {
  padding-left: 13.5rem !important;
}

.u-pl-14 {
  padding-left: 14rem !important;
}

.u-pl-14-5 {
  padding-left: 14.5rem !important;
}

.u-pl-15 {
  padding-left: 15rem !important;
}

.u-pl-15-5 {
  padding-left: 15.5rem !important;
}

.u-pl-16 {
  padding-left: 16rem !important;
}

.u-pl-16-5 {
  padding-left: 16.5rem !important;
}

.u-pl-17 {
  padding-left: 17rem !important;
}

.u-pl-17-5 {
  padding-left: 17.5rem !important;
}

.u-pl-18 {
  padding-left: 18rem !important;
}

.u-pl-18-5 {
  padding-left: 18.5rem !important;
}

.u-pl-19 {
  padding-left: 19rem !important;
}

.u-pl-19-5 {
  padding-left: 19.5rem !important;
}

.u-pl-20 {
  padding-left: 20rem !important;
}

.u-pr-0 {
  padding-right: 0rem !important;
}

.u-pr-0-5 {
  padding-right: 0.5rem !important;
}

.u-pr-1 {
  padding-right: 1rem !important;
}

.u-pr-1-5 {
  padding-right: 1.5rem !important;
}

.u-pr-2 {
  padding-right: 2rem !important;
}

.u-pr-2-5 {
  padding-right: 2.5rem !important;
}

.u-pr-3 {
  padding-right: 3rem !important;
}

.u-pr-3-5 {
  padding-right: 3.5rem !important;
}

.u-pr-4 {
  padding-right: 4rem !important;
}

.u-pr-4-5 {
  padding-right: 4.5rem !important;
}

.u-pr-5 {
  padding-right: 5rem !important;
}

.u-pr-5-5 {
  padding-right: 5.5rem !important;
}

.u-pr-6 {
  padding-right: 6rem !important;
}

.u-pr-6-5 {
  padding-right: 6.5rem !important;
}

.u-pr-7 {
  padding-right: 7rem !important;
}

.u-pr-7-5 {
  padding-right: 7.5rem !important;
}

.u-pr-8 {
  padding-right: 8rem !important;
}

.u-pr-8-5 {
  padding-right: 8.5rem !important;
}

.u-pr-9 {
  padding-right: 9rem !important;
}

.u-pr-9-5 {
  padding-right: 9.5rem !important;
}

.u-pr-10 {
  padding-right: 10rem !important;
}

.u-pr-10-5 {
  padding-right: 10.5rem !important;
}

.u-pr-11 {
  padding-right: 11rem !important;
}

.u-pr-11-5 {
  padding-right: 11.5rem !important;
}

.u-pr-12 {
  padding-right: 12rem !important;
}

.u-pr-12-5 {
  padding-right: 12.5rem !important;
}

.u-pr-13 {
  padding-right: 13rem !important;
}

.u-pr-13-5 {
  padding-right: 13.5rem !important;
}

.u-pr-14 {
  padding-right: 14rem !important;
}

.u-pr-14-5 {
  padding-right: 14.5rem !important;
}

.u-pr-15 {
  padding-right: 15rem !important;
}

.u-pr-15-5 {
  padding-right: 15.5rem !important;
}

.u-pr-16 {
  padding-right: 16rem !important;
}

.u-pr-16-5 {
  padding-right: 16.5rem !important;
}

.u-pr-17 {
  padding-right: 17rem !important;
}

.u-pr-17-5 {
  padding-right: 17.5rem !important;
}

.u-pr-18 {
  padding-right: 18rem !important;
}

.u-pr-18-5 {
  padding-right: 18.5rem !important;
}

.u-pr-19 {
  padding-right: 19rem !important;
}

.u-pr-19-5 {
  padding-right: 19.5rem !important;
}

.u-pr-20 {
  padding-right: 20rem !important;
}

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

.u-px-0-5 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.u-px-1 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.u-px-1-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.u-px-2 {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.u-px-2-5 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.u-px-3 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.u-px-3-5 {
  padding-left: 3.5rem !important;
  padding-right: 3.5rem !important;
}

.u-px-4 {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.u-px-4-5 {
  padding-left: 4.5rem !important;
  padding-right: 4.5rem !important;
}

.u-px-5 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.u-px-5-5 {
  padding-left: 5.5rem !important;
  padding-right: 5.5rem !important;
}

.u-px-6 {
  padding-left: 6rem !important;
  padding-right: 6rem !important;
}

.u-px-6-5 {
  padding-left: 6.5rem !important;
  padding-right: 6.5rem !important;
}

.u-px-7 {
  padding-left: 7rem !important;
  padding-right: 7rem !important;
}

.u-px-7-5 {
  padding-left: 7.5rem !important;
  padding-right: 7.5rem !important;
}

.u-px-8 {
  padding-left: 8rem !important;
  padding-right: 8rem !important;
}

.u-px-8-5 {
  padding-left: 8.5rem !important;
  padding-right: 8.5rem !important;
}

.u-px-9 {
  padding-left: 9rem !important;
  padding-right: 9rem !important;
}

.u-px-9-5 {
  padding-left: 9.5rem !important;
  padding-right: 9.5rem !important;
}

.u-px-10 {
  padding-left: 10rem !important;
  padding-right: 10rem !important;
}

.u-px-10-5 {
  padding-left: 10.5rem !important;
  padding-right: 10.5rem !important;
}

.u-px-11 {
  padding-left: 11rem !important;
  padding-right: 11rem !important;
}

.u-px-11-5 {
  padding-left: 11.5rem !important;
  padding-right: 11.5rem !important;
}

.u-px-12 {
  padding-left: 12rem !important;
  padding-right: 12rem !important;
}

.u-px-12-5 {
  padding-left: 12.5rem !important;
  padding-right: 12.5rem !important;
}

.u-px-13 {
  padding-left: 13rem !important;
  padding-right: 13rem !important;
}

.u-px-13-5 {
  padding-left: 13.5rem !important;
  padding-right: 13.5rem !important;
}

.u-px-14 {
  padding-left: 14rem !important;
  padding-right: 14rem !important;
}

.u-px-14-5 {
  padding-left: 14.5rem !important;
  padding-right: 14.5rem !important;
}

.u-px-15 {
  padding-left: 15rem !important;
  padding-right: 15rem !important;
}

.u-px-15-5 {
  padding-left: 15.5rem !important;
  padding-right: 15.5rem !important;
}

.u-px-16 {
  padding-left: 16rem !important;
  padding-right: 16rem !important;
}

.u-px-16-5 {
  padding-left: 16.5rem !important;
  padding-right: 16.5rem !important;
}

.u-px-17 {
  padding-left: 17rem !important;
  padding-right: 17rem !important;
}

.u-px-17-5 {
  padding-left: 17.5rem !important;
  padding-right: 17.5rem !important;
}

.u-px-18 {
  padding-left: 18rem !important;
  padding-right: 18rem !important;
}

.u-px-18-5 {
  padding-left: 18.5rem !important;
  padding-right: 18.5rem !important;
}

.u-px-19 {
  padding-left: 19rem !important;
  padding-right: 19rem !important;
}

.u-px-19-5 {
  padding-left: 19.5rem !important;
  padding-right: 19.5rem !important;
}

.u-px-20 {
  padding-left: 20rem !important;
  padding-right: 20rem !important;
}

.u-py-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.u-py-0-5 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.u-py-1 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.u-py-1-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.u-py-2 {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important;
}

.u-py-2-5 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.u-py-3 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.u-py-3-5 {
  padding-top: 3.5rem !important;
  padding-bottom: 3.5rem !important;
}

.u-py-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.u-py-4-5 {
  padding-top: 4.5rem !important;
  padding-bottom: 4.5rem !important;
}

.u-py-5 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.u-py-5-5 {
  padding-top: 5.5rem !important;
  padding-bottom: 5.5rem !important;
}

.u-py-6 {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.u-py-6-5 {
  padding-top: 6.5rem !important;
  padding-bottom: 6.5rem !important;
}

.u-py-7 {
  padding-top: 7rem !important;
  padding-bottom: 7rem !important;
}

.u-py-7-5 {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}

.u-py-8 {
  padding-top: 8rem !important;
  padding-bottom: 8rem !important;
}

.u-py-8-5 {
  padding-top: 8.5rem !important;
  padding-bottom: 8.5rem !important;
}

.u-py-9 {
  padding-top: 9rem !important;
  padding-bottom: 9rem !important;
}

.u-py-9-5 {
  padding-top: 9.5rem !important;
  padding-bottom: 9.5rem !important;
}

.u-py-10 {
  padding-top: 10rem !important;
  padding-bottom: 10rem !important;
}

.u-py-10-5 {
  padding-top: 10.5rem !important;
  padding-bottom: 10.5rem !important;
}

.u-py-11 {
  padding-top: 11rem !important;
  padding-bottom: 11rem !important;
}

.u-py-11-5 {
  padding-top: 11.5rem !important;
  padding-bottom: 11.5rem !important;
}

.u-py-12 {
  padding-top: 12rem !important;
  padding-bottom: 12rem !important;
}

.u-py-12-5 {
  padding-top: 12.5rem !important;
  padding-bottom: 12.5rem !important;
}

.u-py-13 {
  padding-top: 13rem !important;
  padding-bottom: 13rem !important;
}

.u-py-13-5 {
  padding-top: 13.5rem !important;
  padding-bottom: 13.5rem !important;
}

.u-py-14 {
  padding-top: 14rem !important;
  padding-bottom: 14rem !important;
}

.u-py-14-5 {
  padding-top: 14.5rem !important;
  padding-bottom: 14.5rem !important;
}

.u-py-15 {
  padding-top: 15rem !important;
  padding-bottom: 15rem !important;
}

.u-py-15-5 {
  padding-top: 15.5rem !important;
  padding-bottom: 15.5rem !important;
}

.u-py-16 {
  padding-top: 16rem !important;
  padding-bottom: 16rem !important;
}

.u-py-16-5 {
  padding-top: 16.5rem !important;
  padding-bottom: 16.5rem !important;
}

.u-py-17 {
  padding-top: 17rem !important;
  padding-bottom: 17rem !important;
}

.u-py-17-5 {
  padding-top: 17.5rem !important;
  padding-bottom: 17.5rem !important;
}

.u-py-18 {
  padding-top: 18rem !important;
  padding-bottom: 18rem !important;
}

.u-py-18-5 {
  padding-top: 18.5rem !important;
  padding-bottom: 18.5rem !important;
}

.u-py-19 {
  padding-top: 19rem !important;
  padding-bottom: 19rem !important;
}

.u-py-19-5 {
  padding-top: 19.5rem !important;
  padding-bottom: 19.5rem !important;
}

.u-py-20 {
  padding-top: 20rem !important;
  padding-bottom: 20rem !important;
}

.u-text-left {
  text-align: left !important;
}

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

.u-text-right {
  text-align: right !important;
}

.u-text-justify {
  text-align: justify !important;
}

.u-text-bold {
  font-weight: bold !important;
}

.u-text-normal {
  font-weight: normal !important;
}

.u-d-block {
  display: block !important;
}

.u-d-none {
  display: none !important;
}

.u-d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.u-d-grid {
  display: grid !important;
}

.u-d-inline {
  display: inline !important;
}

.u-d-inline-block {
  display: inline-block !important;
}

.u-d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.u-d-inline-grid {
  display: inline-grid !important;
}

.u-d-table {
  display: table !important;
}

.u-d-table-row {
  display: table-row !important;
}

.u-d-table-cell {
  display: table-cell !important;
}

.u-d-contents {
  display: contents !important;
}

.u-d-list-item {
  display: list-item !important;
}

.u-d-flow-root {
  display: flow-root !important;
}

.u-d-hidden {
  display: hidden !important;
}

@media (min-width: 640px) {
  .sm\:u-m-0 {
    margin: 0rem !important;
  }
  .sm\:u-m-0-5 {
    margin: 0.5rem !important;
  }
  .sm\:u-m-1 {
    margin: 1rem !important;
  }
  .sm\:u-m-1-5 {
    margin: 1.5rem !important;
  }
  .sm\:u-m-2 {
    margin: 2rem !important;
  }
  .sm\:u-m-2-5 {
    margin: 2.5rem !important;
  }
  .sm\:u-m-3 {
    margin: 3rem !important;
  }
  .sm\:u-m-3-5 {
    margin: 3.5rem !important;
  }
  .sm\:u-m-4 {
    margin: 4rem !important;
  }
  .sm\:u-m-4-5 {
    margin: 4.5rem !important;
  }
  .sm\:u-m-5 {
    margin: 5rem !important;
  }
  .sm\:u-m-5-5 {
    margin: 5.5rem !important;
  }
  .sm\:u-m-6 {
    margin: 6rem !important;
  }
  .sm\:u-m-6-5 {
    margin: 6.5rem !important;
  }
  .sm\:u-m-7 {
    margin: 7rem !important;
  }
  .sm\:u-m-7-5 {
    margin: 7.5rem !important;
  }
  .sm\:u-m-8 {
    margin: 8rem !important;
  }
  .sm\:u-m-8-5 {
    margin: 8.5rem !important;
  }
  .sm\:u-m-9 {
    margin: 9rem !important;
  }
  .sm\:u-m-9-5 {
    margin: 9.5rem !important;
  }
  .sm\:u-m-10 {
    margin: 10rem !important;
  }
  .sm\:u-m-10-5 {
    margin: 10.5rem !important;
  }
  .sm\:u-m-11 {
    margin: 11rem !important;
  }
  .sm\:u-m-11-5 {
    margin: 11.5rem !important;
  }
  .sm\:u-m-12 {
    margin: 12rem !important;
  }
  .sm\:u-m-12-5 {
    margin: 12.5rem !important;
  }
  .sm\:u-m-13 {
    margin: 13rem !important;
  }
  .sm\:u-m-13-5 {
    margin: 13.5rem !important;
  }
  .sm\:u-m-14 {
    margin: 14rem !important;
  }
  .sm\:u-m-14-5 {
    margin: 14.5rem !important;
  }
  .sm\:u-m-15 {
    margin: 15rem !important;
  }
  .sm\:u-m-15-5 {
    margin: 15.5rem !important;
  }
  .sm\:u-m-16 {
    margin: 16rem !important;
  }
  .sm\:u-m-16-5 {
    margin: 16.5rem !important;
  }
  .sm\:u-m-17 {
    margin: 17rem !important;
  }
  .sm\:u-m-17-5 {
    margin: 17.5rem !important;
  }
  .sm\:u-m-18 {
    margin: 18rem !important;
  }
  .sm\:u-m-18-5 {
    margin: 18.5rem !important;
  }
  .sm\:u-m-19 {
    margin: 19rem !important;
  }
  .sm\:u-m-19-5 {
    margin: 19.5rem !important;
  }
  .sm\:u-m-20 {
    margin: 20rem !important;
  }
  .sm\:u-m-auto {
    margin: auto !important;
  }
  .sm\:u-mt-0 {
    margin-top: 0rem !important;
  }
  .sm\:u-mt-0-5 {
    margin-top: 0.5rem !important;
  }
  .sm\:u-mt-1 {
    margin-top: 1rem !important;
  }
  .sm\:u-mt-1-5 {
    margin-top: 1.5rem !important;
  }
  .sm\:u-mt-2 {
    margin-top: 2rem !important;
  }
  .sm\:u-mt-2-5 {
    margin-top: 2.5rem !important;
  }
  .sm\:u-mt-3 {
    margin-top: 3rem !important;
  }
  .sm\:u-mt-3-5 {
    margin-top: 3.5rem !important;
  }
  .sm\:u-mt-4 {
    margin-top: 4rem !important;
  }
  .sm\:u-mt-4-5 {
    margin-top: 4.5rem !important;
  }
  .sm\:u-mt-5 {
    margin-top: 5rem !important;
  }
  .sm\:u-mt-5-5 {
    margin-top: 5.5rem !important;
  }
  .sm\:u-mt-6 {
    margin-top: 6rem !important;
  }
  .sm\:u-mt-6-5 {
    margin-top: 6.5rem !important;
  }
  .sm\:u-mt-7 {
    margin-top: 7rem !important;
  }
  .sm\:u-mt-7-5 {
    margin-top: 7.5rem !important;
  }
  .sm\:u-mt-8 {
    margin-top: 8rem !important;
  }
  .sm\:u-mt-8-5 {
    margin-top: 8.5rem !important;
  }
  .sm\:u-mt-9 {
    margin-top: 9rem !important;
  }
  .sm\:u-mt-9-5 {
    margin-top: 9.5rem !important;
  }
  .sm\:u-mt-10 {
    margin-top: 10rem !important;
  }
  .sm\:u-mt-10-5 {
    margin-top: 10.5rem !important;
  }
  .sm\:u-mt-11 {
    margin-top: 11rem !important;
  }
  .sm\:u-mt-11-5 {
    margin-top: 11.5rem !important;
  }
  .sm\:u-mt-12 {
    margin-top: 12rem !important;
  }
  .sm\:u-mt-12-5 {
    margin-top: 12.5rem !important;
  }
  .sm\:u-mt-13 {
    margin-top: 13rem !important;
  }
  .sm\:u-mt-13-5 {
    margin-top: 13.5rem !important;
  }
  .sm\:u-mt-14 {
    margin-top: 14rem !important;
  }
  .sm\:u-mt-14-5 {
    margin-top: 14.5rem !important;
  }
  .sm\:u-mt-15 {
    margin-top: 15rem !important;
  }
  .sm\:u-mt-15-5 {
    margin-top: 15.5rem !important;
  }
  .sm\:u-mt-16 {
    margin-top: 16rem !important;
  }
  .sm\:u-mt-16-5 {
    margin-top: 16.5rem !important;
  }
  .sm\:u-mt-17 {
    margin-top: 17rem !important;
  }
  .sm\:u-mt-17-5 {
    margin-top: 17.5rem !important;
  }
  .sm\:u-mt-18 {
    margin-top: 18rem !important;
  }
  .sm\:u-mt-18-5 {
    margin-top: 18.5rem !important;
  }
  .sm\:u-mt-19 {
    margin-top: 19rem !important;
  }
  .sm\:u-mt-19-5 {
    margin-top: 19.5rem !important;
  }
  .sm\:u-mt-20 {
    margin-top: 20rem !important;
  }
  .sm\:u-mt-auto {
    margin-top: auto !important;
  }
  .sm\:u-mb-0 {
    margin-bottom: 0rem !important;
  }
  .sm\:u-mb-0-5 {
    margin-bottom: 0.5rem !important;
  }
  .sm\:u-mb-1 {
    margin-bottom: 1rem !important;
  }
  .sm\:u-mb-1-5 {
    margin-bottom: 1.5rem !important;
  }
  .sm\:u-mb-2 {
    margin-bottom: 2rem !important;
  }
  .sm\:u-mb-2-5 {
    margin-bottom: 2.5rem !important;
  }
  .sm\:u-mb-3 {
    margin-bottom: 3rem !important;
  }
  .sm\:u-mb-3-5 {
    margin-bottom: 3.5rem !important;
  }
  .sm\:u-mb-4 {
    margin-bottom: 4rem !important;
  }
  .sm\:u-mb-4-5 {
    margin-bottom: 4.5rem !important;
  }
  .sm\:u-mb-5 {
    margin-bottom: 5rem !important;
  }
  .sm\:u-mb-5-5 {
    margin-bottom: 5.5rem !important;
  }
  .sm\:u-mb-6 {
    margin-bottom: 6rem !important;
  }
  .sm\:u-mb-6-5 {
    margin-bottom: 6.5rem !important;
  }
  .sm\:u-mb-7 {
    margin-bottom: 7rem !important;
  }
  .sm\:u-mb-7-5 {
    margin-bottom: 7.5rem !important;
  }
  .sm\:u-mb-8 {
    margin-bottom: 8rem !important;
  }
  .sm\:u-mb-8-5 {
    margin-bottom: 8.5rem !important;
  }
  .sm\:u-mb-9 {
    margin-bottom: 9rem !important;
  }
  .sm\:u-mb-9-5 {
    margin-bottom: 9.5rem !important;
  }
  .sm\:u-mb-10 {
    margin-bottom: 10rem !important;
  }
  .sm\:u-mb-10-5 {
    margin-bottom: 10.5rem !important;
  }
  .sm\:u-mb-11 {
    margin-bottom: 11rem !important;
  }
  .sm\:u-mb-11-5 {
    margin-bottom: 11.5rem !important;
  }
  .sm\:u-mb-12 {
    margin-bottom: 12rem !important;
  }
  .sm\:u-mb-12-5 {
    margin-bottom: 12.5rem !important;
  }
  .sm\:u-mb-13 {
    margin-bottom: 13rem !important;
  }
  .sm\:u-mb-13-5 {
    margin-bottom: 13.5rem !important;
  }
  .sm\:u-mb-14 {
    margin-bottom: 14rem !important;
  }
  .sm\:u-mb-14-5 {
    margin-bottom: 14.5rem !important;
  }
  .sm\:u-mb-15 {
    margin-bottom: 15rem !important;
  }
  .sm\:u-mb-15-5 {
    margin-bottom: 15.5rem !important;
  }
  .sm\:u-mb-16 {
    margin-bottom: 16rem !important;
  }
  .sm\:u-mb-16-5 {
    margin-bottom: 16.5rem !important;
  }
  .sm\:u-mb-17 {
    margin-bottom: 17rem !important;
  }
  .sm\:u-mb-17-5 {
    margin-bottom: 17.5rem !important;
  }
  .sm\:u-mb-18 {
    margin-bottom: 18rem !important;
  }
  .sm\:u-mb-18-5 {
    margin-bottom: 18.5rem !important;
  }
  .sm\:u-mb-19 {
    margin-bottom: 19rem !important;
  }
  .sm\:u-mb-19-5 {
    margin-bottom: 19.5rem !important;
  }
  .sm\:u-mb-20 {
    margin-bottom: 20rem !important;
  }
  .sm\:u-mb-auto {
    margin-bottom: auto !important;
  }
  .sm\:u-ml-0 {
    margin-left: 0rem !important;
  }
  .sm\:u-ml-0-5 {
    margin-left: 0.5rem !important;
  }
  .sm\:u-ml-1 {
    margin-left: 1rem !important;
  }
  .sm\:u-ml-1-5 {
    margin-left: 1.5rem !important;
  }
  .sm\:u-ml-2 {
    margin-left: 2rem !important;
  }
  .sm\:u-ml-2-5 {
    margin-left: 2.5rem !important;
  }
  .sm\:u-ml-3 {
    margin-left: 3rem !important;
  }
  .sm\:u-ml-3-5 {
    margin-left: 3.5rem !important;
  }
  .sm\:u-ml-4 {
    margin-left: 4rem !important;
  }
  .sm\:u-ml-4-5 {
    margin-left: 4.5rem !important;
  }
  .sm\:u-ml-5 {
    margin-left: 5rem !important;
  }
  .sm\:u-ml-5-5 {
    margin-left: 5.5rem !important;
  }
  .sm\:u-ml-6 {
    margin-left: 6rem !important;
  }
  .sm\:u-ml-6-5 {
    margin-left: 6.5rem !important;
  }
  .sm\:u-ml-7 {
    margin-left: 7rem !important;
  }
  .sm\:u-ml-7-5 {
    margin-left: 7.5rem !important;
  }
  .sm\:u-ml-8 {
    margin-left: 8rem !important;
  }
  .sm\:u-ml-8-5 {
    margin-left: 8.5rem !important;
  }
  .sm\:u-ml-9 {
    margin-left: 9rem !important;
  }
  .sm\:u-ml-9-5 {
    margin-left: 9.5rem !important;
  }
  .sm\:u-ml-10 {
    margin-left: 10rem !important;
  }
  .sm\:u-ml-10-5 {
    margin-left: 10.5rem !important;
  }
  .sm\:u-ml-11 {
    margin-left: 11rem !important;
  }
  .sm\:u-ml-11-5 {
    margin-left: 11.5rem !important;
  }
  .sm\:u-ml-12 {
    margin-left: 12rem !important;
  }
  .sm\:u-ml-12-5 {
    margin-left: 12.5rem !important;
  }
  .sm\:u-ml-13 {
    margin-left: 13rem !important;
  }
  .sm\:u-ml-13-5 {
    margin-left: 13.5rem !important;
  }
  .sm\:u-ml-14 {
    margin-left: 14rem !important;
  }
  .sm\:u-ml-14-5 {
    margin-left: 14.5rem !important;
  }
  .sm\:u-ml-15 {
    margin-left: 15rem !important;
  }
  .sm\:u-ml-15-5 {
    margin-left: 15.5rem !important;
  }
  .sm\:u-ml-16 {
    margin-left: 16rem !important;
  }
  .sm\:u-ml-16-5 {
    margin-left: 16.5rem !important;
  }
  .sm\:u-ml-17 {
    margin-left: 17rem !important;
  }
  .sm\:u-ml-17-5 {
    margin-left: 17.5rem !important;
  }
  .sm\:u-ml-18 {
    margin-left: 18rem !important;
  }
  .sm\:u-ml-18-5 {
    margin-left: 18.5rem !important;
  }
  .sm\:u-ml-19 {
    margin-left: 19rem !important;
  }
  .sm\:u-ml-19-5 {
    margin-left: 19.5rem !important;
  }
  .sm\:u-ml-20 {
    margin-left: 20rem !important;
  }
  .sm\:u-ml-auto {
    margin-left: auto !important;
  }
  .sm\:u-mr-0 {
    margin-right: 0rem !important;
  }
  .sm\:u-mr-0-5 {
    margin-right: 0.5rem !important;
  }
  .sm\:u-mr-1 {
    margin-right: 1rem !important;
  }
  .sm\:u-mr-1-5 {
    margin-right: 1.5rem !important;
  }
  .sm\:u-mr-2 {
    margin-right: 2rem !important;
  }
  .sm\:u-mr-2-5 {
    margin-right: 2.5rem !important;
  }
  .sm\:u-mr-3 {
    margin-right: 3rem !important;
  }
  .sm\:u-mr-3-5 {
    margin-right: 3.5rem !important;
  }
  .sm\:u-mr-4 {
    margin-right: 4rem !important;
  }
  .sm\:u-mr-4-5 {
    margin-right: 4.5rem !important;
  }
  .sm\:u-mr-5 {
    margin-right: 5rem !important;
  }
  .sm\:u-mr-5-5 {
    margin-right: 5.5rem !important;
  }
  .sm\:u-mr-6 {
    margin-right: 6rem !important;
  }
  .sm\:u-mr-6-5 {
    margin-right: 6.5rem !important;
  }
  .sm\:u-mr-7 {
    margin-right: 7rem !important;
  }
  .sm\:u-mr-7-5 {
    margin-right: 7.5rem !important;
  }
  .sm\:u-mr-8 {
    margin-right: 8rem !important;
  }
  .sm\:u-mr-8-5 {
    margin-right: 8.5rem !important;
  }
  .sm\:u-mr-9 {
    margin-right: 9rem !important;
  }
  .sm\:u-mr-9-5 {
    margin-right: 9.5rem !important;
  }
  .sm\:u-mr-10 {
    margin-right: 10rem !important;
  }
  .sm\:u-mr-10-5 {
    margin-right: 10.5rem !important;
  }
  .sm\:u-mr-11 {
    margin-right: 11rem !important;
  }
  .sm\:u-mr-11-5 {
    margin-right: 11.5rem !important;
  }
  .sm\:u-mr-12 {
    margin-right: 12rem !important;
  }
  .sm\:u-mr-12-5 {
    margin-right: 12.5rem !important;
  }
  .sm\:u-mr-13 {
    margin-right: 13rem !important;
  }
  .sm\:u-mr-13-5 {
    margin-right: 13.5rem !important;
  }
  .sm\:u-mr-14 {
    margin-right: 14rem !important;
  }
  .sm\:u-mr-14-5 {
    margin-right: 14.5rem !important;
  }
  .sm\:u-mr-15 {
    margin-right: 15rem !important;
  }
  .sm\:u-mr-15-5 {
    margin-right: 15.5rem !important;
  }
  .sm\:u-mr-16 {
    margin-right: 16rem !important;
  }
  .sm\:u-mr-16-5 {
    margin-right: 16.5rem !important;
  }
  .sm\:u-mr-17 {
    margin-right: 17rem !important;
  }
  .sm\:u-mr-17-5 {
    margin-right: 17.5rem !important;
  }
  .sm\:u-mr-18 {
    margin-right: 18rem !important;
  }
  .sm\:u-mr-18-5 {
    margin-right: 18.5rem !important;
  }
  .sm\:u-mr-19 {
    margin-right: 19rem !important;
  }
  .sm\:u-mr-19-5 {
    margin-right: 19.5rem !important;
  }
  .sm\:u-mr-20 {
    margin-right: 20rem !important;
  }
  .sm\:u-mr-auto {
    margin-right: auto !important;
  }
  .sm\:u-mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .sm\:u-mx-0-5 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .sm\:u-mx-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .sm\:u-mx-1-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .sm\:u-mx-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .sm\:u-mx-2-5 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .sm\:u-mx-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .sm\:u-mx-3-5 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .sm\:u-mx-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .sm\:u-mx-4-5 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .sm\:u-mx-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .sm\:u-mx-5-5 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }
  .sm\:u-mx-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .sm\:u-mx-6-5 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
  }
  .sm\:u-mx-7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .sm\:u-mx-7-5 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .sm\:u-mx-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .sm\:u-mx-8-5 {
    margin-left: 8.5rem !important;
    margin-right: 8.5rem !important;
  }
  .sm\:u-mx-9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .sm\:u-mx-9-5 {
    margin-left: 9.5rem !important;
    margin-right: 9.5rem !important;
  }
  .sm\:u-mx-10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .sm\:u-mx-10-5 {
    margin-left: 10.5rem !important;
    margin-right: 10.5rem !important;
  }
  .sm\:u-mx-11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .sm\:u-mx-11-5 {
    margin-left: 11.5rem !important;
    margin-right: 11.5rem !important;
  }
  .sm\:u-mx-12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .sm\:u-mx-12-5 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }
  .sm\:u-mx-13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .sm\:u-mx-13-5 {
    margin-left: 13.5rem !important;
    margin-right: 13.5rem !important;
  }
  .sm\:u-mx-14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .sm\:u-mx-14-5 {
    margin-left: 14.5rem !important;
    margin-right: 14.5rem !important;
  }
  .sm\:u-mx-15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .sm\:u-mx-15-5 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important;
  }
  .sm\:u-mx-16 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .sm\:u-mx-16-5 {
    margin-left: 16.5rem !important;
    margin-right: 16.5rem !important;
  }
  .sm\:u-mx-17 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .sm\:u-mx-17-5 {
    margin-left: 17.5rem !important;
    margin-right: 17.5rem !important;
  }
  .sm\:u-mx-18 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .sm\:u-mx-18-5 {
    margin-left: 18.5rem !important;
    margin-right: 18.5rem !important;
  }
  .sm\:u-mx-19 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .sm\:u-mx-19-5 {
    margin-left: 19.5rem !important;
    margin-right: 19.5rem !important;
  }
  .sm\:u-mx-20 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .sm\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .sm\:u-my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .sm\:u-my-0-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .sm\:u-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .sm\:u-my-1-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .sm\:u-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .sm\:u-my-2-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .sm\:u-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .sm\:u-my-3-5 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .sm\:u-my-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .sm\:u-my-4-5 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .sm\:u-my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .sm\:u-my-5-5 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .sm\:u-my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .sm\:u-my-6-5 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .sm\:u-my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .sm\:u-my-7-5 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .sm\:u-my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .sm\:u-my-8-5 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .sm\:u-my-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .sm\:u-my-9-5 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .sm\:u-my-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .sm\:u-my-10-5 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .sm\:u-my-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .sm\:u-my-11-5 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important;
  }
  .sm\:u-my-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .sm\:u-my-12-5 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .sm\:u-my-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .sm\:u-my-13-5 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important;
  }
  .sm\:u-my-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .sm\:u-my-14-5 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important;
  }
  .sm\:u-my-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .sm\:u-my-15-5 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important;
  }
  .sm\:u-my-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .sm\:u-my-16-5 {
    margin-top: 16.5rem !important;
    margin-bottom: 16.5rem !important;
  }
  .sm\:u-my-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .sm\:u-my-17-5 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
  }
  .sm\:u-my-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .sm\:u-my-18-5 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  .sm\:u-my-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .sm\:u-my-19-5 {
    margin-top: 19.5rem !important;
    margin-bottom: 19.5rem !important;
  }
  .sm\:u-my-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .sm\:u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .sm\:u-p-0 {
    padding: 0rem !important;
  }
  .sm\:u-p-0-5 {
    padding: 0.5rem !important;
  }
  .sm\:u-p-1 {
    padding: 1rem !important;
  }
  .sm\:u-p-1-5 {
    padding: 1.5rem !important;
  }
  .sm\:u-p-2 {
    padding: 2rem !important;
  }
  .sm\:u-p-2-5 {
    padding: 2.5rem !important;
  }
  .sm\:u-p-3 {
    padding: 3rem !important;
  }
  .sm\:u-p-3-5 {
    padding: 3.5rem !important;
  }
  .sm\:u-p-4 {
    padding: 4rem !important;
  }
  .sm\:u-p-4-5 {
    padding: 4.5rem !important;
  }
  .sm\:u-p-5 {
    padding: 5rem !important;
  }
  .sm\:u-p-5-5 {
    padding: 5.5rem !important;
  }
  .sm\:u-p-6 {
    padding: 6rem !important;
  }
  .sm\:u-p-6-5 {
    padding: 6.5rem !important;
  }
  .sm\:u-p-7 {
    padding: 7rem !important;
  }
  .sm\:u-p-7-5 {
    padding: 7.5rem !important;
  }
  .sm\:u-p-8 {
    padding: 8rem !important;
  }
  .sm\:u-p-8-5 {
    padding: 8.5rem !important;
  }
  .sm\:u-p-9 {
    padding: 9rem !important;
  }
  .sm\:u-p-9-5 {
    padding: 9.5rem !important;
  }
  .sm\:u-p-10 {
    padding: 10rem !important;
  }
  .sm\:u-p-10-5 {
    padding: 10.5rem !important;
  }
  .sm\:u-p-11 {
    padding: 11rem !important;
  }
  .sm\:u-p-11-5 {
    padding: 11.5rem !important;
  }
  .sm\:u-p-12 {
    padding: 12rem !important;
  }
  .sm\:u-p-12-5 {
    padding: 12.5rem !important;
  }
  .sm\:u-p-13 {
    padding: 13rem !important;
  }
  .sm\:u-p-13-5 {
    padding: 13.5rem !important;
  }
  .sm\:u-p-14 {
    padding: 14rem !important;
  }
  .sm\:u-p-14-5 {
    padding: 14.5rem !important;
  }
  .sm\:u-p-15 {
    padding: 15rem !important;
  }
  .sm\:u-p-15-5 {
    padding: 15.5rem !important;
  }
  .sm\:u-p-16 {
    padding: 16rem !important;
  }
  .sm\:u-p-16-5 {
    padding: 16.5rem !important;
  }
  .sm\:u-p-17 {
    padding: 17rem !important;
  }
  .sm\:u-p-17-5 {
    padding: 17.5rem !important;
  }
  .sm\:u-p-18 {
    padding: 18rem !important;
  }
  .sm\:u-p-18-5 {
    padding: 18.5rem !important;
  }
  .sm\:u-p-19 {
    padding: 19rem !important;
  }
  .sm\:u-p-19-5 {
    padding: 19.5rem !important;
  }
  .sm\:u-p-20 {
    padding: 20rem !important;
  }
  .sm\:u-pt-0 {
    padding-top: 0rem !important;
  }
  .sm\:u-pt-0-5 {
    padding-top: 0.5rem !important;
  }
  .sm\:u-pt-1 {
    padding-top: 1rem !important;
  }
  .sm\:u-pt-1-5 {
    padding-top: 1.5rem !important;
  }
  .sm\:u-pt-2 {
    padding-top: 2rem !important;
  }
  .sm\:u-pt-2-5 {
    padding-top: 2.5rem !important;
  }
  .sm\:u-pt-3 {
    padding-top: 3rem !important;
  }
  .sm\:u-pt-3-5 {
    padding-top: 3.5rem !important;
  }
  .sm\:u-pt-4 {
    padding-top: 4rem !important;
  }
  .sm\:u-pt-4-5 {
    padding-top: 4.5rem !important;
  }
  .sm\:u-pt-5 {
    padding-top: 5rem !important;
  }
  .sm\:u-pt-5-5 {
    padding-top: 5.5rem !important;
  }
  .sm\:u-pt-6 {
    padding-top: 6rem !important;
  }
  .sm\:u-pt-6-5 {
    padding-top: 6.5rem !important;
  }
  .sm\:u-pt-7 {
    padding-top: 7rem !important;
  }
  .sm\:u-pt-7-5 {
    padding-top: 7.5rem !important;
  }
  .sm\:u-pt-8 {
    padding-top: 8rem !important;
  }
  .sm\:u-pt-8-5 {
    padding-top: 8.5rem !important;
  }
  .sm\:u-pt-9 {
    padding-top: 9rem !important;
  }
  .sm\:u-pt-9-5 {
    padding-top: 9.5rem !important;
  }
  .sm\:u-pt-10 {
    padding-top: 10rem !important;
  }
  .sm\:u-pt-10-5 {
    padding-top: 10.5rem !important;
  }
  .sm\:u-pt-11 {
    padding-top: 11rem !important;
  }
  .sm\:u-pt-11-5 {
    padding-top: 11.5rem !important;
  }
  .sm\:u-pt-12 {
    padding-top: 12rem !important;
  }
  .sm\:u-pt-12-5 {
    padding-top: 12.5rem !important;
  }
  .sm\:u-pt-13 {
    padding-top: 13rem !important;
  }
  .sm\:u-pt-13-5 {
    padding-top: 13.5rem !important;
  }
  .sm\:u-pt-14 {
    padding-top: 14rem !important;
  }
  .sm\:u-pt-14-5 {
    padding-top: 14.5rem !important;
  }
  .sm\:u-pt-15 {
    padding-top: 15rem !important;
  }
  .sm\:u-pt-15-5 {
    padding-top: 15.5rem !important;
  }
  .sm\:u-pt-16 {
    padding-top: 16rem !important;
  }
  .sm\:u-pt-16-5 {
    padding-top: 16.5rem !important;
  }
  .sm\:u-pt-17 {
    padding-top: 17rem !important;
  }
  .sm\:u-pt-17-5 {
    padding-top: 17.5rem !important;
  }
  .sm\:u-pt-18 {
    padding-top: 18rem !important;
  }
  .sm\:u-pt-18-5 {
    padding-top: 18.5rem !important;
  }
  .sm\:u-pt-19 {
    padding-top: 19rem !important;
  }
  .sm\:u-pt-19-5 {
    padding-top: 19.5rem !important;
  }
  .sm\:u-pt-20 {
    padding-top: 20rem !important;
  }
  .sm\:u-pb-0 {
    padding-bottom: 0rem !important;
  }
  .sm\:u-pb-0-5 {
    padding-bottom: 0.5rem !important;
  }
  .sm\:u-pb-1 {
    padding-bottom: 1rem !important;
  }
  .sm\:u-pb-1-5 {
    padding-bottom: 1.5rem !important;
  }
  .sm\:u-pb-2 {
    padding-bottom: 2rem !important;
  }
  .sm\:u-pb-2-5 {
    padding-bottom: 2.5rem !important;
  }
  .sm\:u-pb-3 {
    padding-bottom: 3rem !important;
  }
  .sm\:u-pb-3-5 {
    padding-bottom: 3.5rem !important;
  }
  .sm\:u-pb-4 {
    padding-bottom: 4rem !important;
  }
  .sm\:u-pb-4-5 {
    padding-bottom: 4.5rem !important;
  }
  .sm\:u-pb-5 {
    padding-bottom: 5rem !important;
  }
  .sm\:u-pb-5-5 {
    padding-bottom: 5.5rem !important;
  }
  .sm\:u-pb-6 {
    padding-bottom: 6rem !important;
  }
  .sm\:u-pb-6-5 {
    padding-bottom: 6.5rem !important;
  }
  .sm\:u-pb-7 {
    padding-bottom: 7rem !important;
  }
  .sm\:u-pb-7-5 {
    padding-bottom: 7.5rem !important;
  }
  .sm\:u-pb-8 {
    padding-bottom: 8rem !important;
  }
  .sm\:u-pb-8-5 {
    padding-bottom: 8.5rem !important;
  }
  .sm\:u-pb-9 {
    padding-bottom: 9rem !important;
  }
  .sm\:u-pb-9-5 {
    padding-bottom: 9.5rem !important;
  }
  .sm\:u-pb-10 {
    padding-bottom: 10rem !important;
  }
  .sm\:u-pb-10-5 {
    padding-bottom: 10.5rem !important;
  }
  .sm\:u-pb-11 {
    padding-bottom: 11rem !important;
  }
  .sm\:u-pb-11-5 {
    padding-bottom: 11.5rem !important;
  }
  .sm\:u-pb-12 {
    padding-bottom: 12rem !important;
  }
  .sm\:u-pb-12-5 {
    padding-bottom: 12.5rem !important;
  }
  .sm\:u-pb-13 {
    padding-bottom: 13rem !important;
  }
  .sm\:u-pb-13-5 {
    padding-bottom: 13.5rem !important;
  }
  .sm\:u-pb-14 {
    padding-bottom: 14rem !important;
  }
  .sm\:u-pb-14-5 {
    padding-bottom: 14.5rem !important;
  }
  .sm\:u-pb-15 {
    padding-bottom: 15rem !important;
  }
  .sm\:u-pb-15-5 {
    padding-bottom: 15.5rem !important;
  }
  .sm\:u-pb-16 {
    padding-bottom: 16rem !important;
  }
  .sm\:u-pb-16-5 {
    padding-bottom: 16.5rem !important;
  }
  .sm\:u-pb-17 {
    padding-bottom: 17rem !important;
  }
  .sm\:u-pb-17-5 {
    padding-bottom: 17.5rem !important;
  }
  .sm\:u-pb-18 {
    padding-bottom: 18rem !important;
  }
  .sm\:u-pb-18-5 {
    padding-bottom: 18.5rem !important;
  }
  .sm\:u-pb-19 {
    padding-bottom: 19rem !important;
  }
  .sm\:u-pb-19-5 {
    padding-bottom: 19.5rem !important;
  }
  .sm\:u-pb-20 {
    padding-bottom: 20rem !important;
  }
  .sm\:u-pl-0 {
    padding-left: 0rem !important;
  }
  .sm\:u-pl-0-5 {
    padding-left: 0.5rem !important;
  }
  .sm\:u-pl-1 {
    padding-left: 1rem !important;
  }
  .sm\:u-pl-1-5 {
    padding-left: 1.5rem !important;
  }
  .sm\:u-pl-2 {
    padding-left: 2rem !important;
  }
  .sm\:u-pl-2-5 {
    padding-left: 2.5rem !important;
  }
  .sm\:u-pl-3 {
    padding-left: 3rem !important;
  }
  .sm\:u-pl-3-5 {
    padding-left: 3.5rem !important;
  }
  .sm\:u-pl-4 {
    padding-left: 4rem !important;
  }
  .sm\:u-pl-4-5 {
    padding-left: 4.5rem !important;
  }
  .sm\:u-pl-5 {
    padding-left: 5rem !important;
  }
  .sm\:u-pl-5-5 {
    padding-left: 5.5rem !important;
  }
  .sm\:u-pl-6 {
    padding-left: 6rem !important;
  }
  .sm\:u-pl-6-5 {
    padding-left: 6.5rem !important;
  }
  .sm\:u-pl-7 {
    padding-left: 7rem !important;
  }
  .sm\:u-pl-7-5 {
    padding-left: 7.5rem !important;
  }
  .sm\:u-pl-8 {
    padding-left: 8rem !important;
  }
  .sm\:u-pl-8-5 {
    padding-left: 8.5rem !important;
  }
  .sm\:u-pl-9 {
    padding-left: 9rem !important;
  }
  .sm\:u-pl-9-5 {
    padding-left: 9.5rem !important;
  }
  .sm\:u-pl-10 {
    padding-left: 10rem !important;
  }
  .sm\:u-pl-10-5 {
    padding-left: 10.5rem !important;
  }
  .sm\:u-pl-11 {
    padding-left: 11rem !important;
  }
  .sm\:u-pl-11-5 {
    padding-left: 11.5rem !important;
  }
  .sm\:u-pl-12 {
    padding-left: 12rem !important;
  }
  .sm\:u-pl-12-5 {
    padding-left: 12.5rem !important;
  }
  .sm\:u-pl-13 {
    padding-left: 13rem !important;
  }
  .sm\:u-pl-13-5 {
    padding-left: 13.5rem !important;
  }
  .sm\:u-pl-14 {
    padding-left: 14rem !important;
  }
  .sm\:u-pl-14-5 {
    padding-left: 14.5rem !important;
  }
  .sm\:u-pl-15 {
    padding-left: 15rem !important;
  }
  .sm\:u-pl-15-5 {
    padding-left: 15.5rem !important;
  }
  .sm\:u-pl-16 {
    padding-left: 16rem !important;
  }
  .sm\:u-pl-16-5 {
    padding-left: 16.5rem !important;
  }
  .sm\:u-pl-17 {
    padding-left: 17rem !important;
  }
  .sm\:u-pl-17-5 {
    padding-left: 17.5rem !important;
  }
  .sm\:u-pl-18 {
    padding-left: 18rem !important;
  }
  .sm\:u-pl-18-5 {
    padding-left: 18.5rem !important;
  }
  .sm\:u-pl-19 {
    padding-left: 19rem !important;
  }
  .sm\:u-pl-19-5 {
    padding-left: 19.5rem !important;
  }
  .sm\:u-pl-20 {
    padding-left: 20rem !important;
  }
  .sm\:u-pr-0 {
    padding-right: 0rem !important;
  }
  .sm\:u-pr-0-5 {
    padding-right: 0.5rem !important;
  }
  .sm\:u-pr-1 {
    padding-right: 1rem !important;
  }
  .sm\:u-pr-1-5 {
    padding-right: 1.5rem !important;
  }
  .sm\:u-pr-2 {
    padding-right: 2rem !important;
  }
  .sm\:u-pr-2-5 {
    padding-right: 2.5rem !important;
  }
  .sm\:u-pr-3 {
    padding-right: 3rem !important;
  }
  .sm\:u-pr-3-5 {
    padding-right: 3.5rem !important;
  }
  .sm\:u-pr-4 {
    padding-right: 4rem !important;
  }
  .sm\:u-pr-4-5 {
    padding-right: 4.5rem !important;
  }
  .sm\:u-pr-5 {
    padding-right: 5rem !important;
  }
  .sm\:u-pr-5-5 {
    padding-right: 5.5rem !important;
  }
  .sm\:u-pr-6 {
    padding-right: 6rem !important;
  }
  .sm\:u-pr-6-5 {
    padding-right: 6.5rem !important;
  }
  .sm\:u-pr-7 {
    padding-right: 7rem !important;
  }
  .sm\:u-pr-7-5 {
    padding-right: 7.5rem !important;
  }
  .sm\:u-pr-8 {
    padding-right: 8rem !important;
  }
  .sm\:u-pr-8-5 {
    padding-right: 8.5rem !important;
  }
  .sm\:u-pr-9 {
    padding-right: 9rem !important;
  }
  .sm\:u-pr-9-5 {
    padding-right: 9.5rem !important;
  }
  .sm\:u-pr-10 {
    padding-right: 10rem !important;
  }
  .sm\:u-pr-10-5 {
    padding-right: 10.5rem !important;
  }
  .sm\:u-pr-11 {
    padding-right: 11rem !important;
  }
  .sm\:u-pr-11-5 {
    padding-right: 11.5rem !important;
  }
  .sm\:u-pr-12 {
    padding-right: 12rem !important;
  }
  .sm\:u-pr-12-5 {
    padding-right: 12.5rem !important;
  }
  .sm\:u-pr-13 {
    padding-right: 13rem !important;
  }
  .sm\:u-pr-13-5 {
    padding-right: 13.5rem !important;
  }
  .sm\:u-pr-14 {
    padding-right: 14rem !important;
  }
  .sm\:u-pr-14-5 {
    padding-right: 14.5rem !important;
  }
  .sm\:u-pr-15 {
    padding-right: 15rem !important;
  }
  .sm\:u-pr-15-5 {
    padding-right: 15.5rem !important;
  }
  .sm\:u-pr-16 {
    padding-right: 16rem !important;
  }
  .sm\:u-pr-16-5 {
    padding-right: 16.5rem !important;
  }
  .sm\:u-pr-17 {
    padding-right: 17rem !important;
  }
  .sm\:u-pr-17-5 {
    padding-right: 17.5rem !important;
  }
  .sm\:u-pr-18 {
    padding-right: 18rem !important;
  }
  .sm\:u-pr-18-5 {
    padding-right: 18.5rem !important;
  }
  .sm\:u-pr-19 {
    padding-right: 19rem !important;
  }
  .sm\:u-pr-19-5 {
    padding-right: 19.5rem !important;
  }
  .sm\:u-pr-20 {
    padding-right: 20rem !important;
  }
  .sm\:u-px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .sm\:u-px-0-5 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .sm\:u-px-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .sm\:u-px-1-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .sm\:u-px-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .sm\:u-px-2-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .sm\:u-px-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .sm\:u-px-3-5 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .sm\:u-px-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .sm\:u-px-4-5 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .sm\:u-px-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .sm\:u-px-5-5 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }
  .sm\:u-px-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .sm\:u-px-6-5 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .sm\:u-px-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .sm\:u-px-7-5 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .sm\:u-px-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .sm\:u-px-8-5 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important;
  }
  .sm\:u-px-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .sm\:u-px-9-5 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important;
  }
  .sm\:u-px-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .sm\:u-px-10-5 {
    padding-left: 10.5rem !important;
    padding-right: 10.5rem !important;
  }
  .sm\:u-px-11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .sm\:u-px-11-5 {
    padding-left: 11.5rem !important;
    padding-right: 11.5rem !important;
  }
  .sm\:u-px-12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .sm\:u-px-12-5 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }
  .sm\:u-px-13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .sm\:u-px-13-5 {
    padding-left: 13.5rem !important;
    padding-right: 13.5rem !important;
  }
  .sm\:u-px-14 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .sm\:u-px-14-5 {
    padding-left: 14.5rem !important;
    padding-right: 14.5rem !important;
  }
  .sm\:u-px-15 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .sm\:u-px-15-5 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important;
  }
  .sm\:u-px-16 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .sm\:u-px-16-5 {
    padding-left: 16.5rem !important;
    padding-right: 16.5rem !important;
  }
  .sm\:u-px-17 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .sm\:u-px-17-5 {
    padding-left: 17.5rem !important;
    padding-right: 17.5rem !important;
  }
  .sm\:u-px-18 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .sm\:u-px-18-5 {
    padding-left: 18.5rem !important;
    padding-right: 18.5rem !important;
  }
  .sm\:u-px-19 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .sm\:u-px-19-5 {
    padding-left: 19.5rem !important;
    padding-right: 19.5rem !important;
  }
  .sm\:u-px-20 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .sm\:u-py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .sm\:u-py-0-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .sm\:u-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .sm\:u-py-1-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .sm\:u-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .sm\:u-py-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .sm\:u-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .sm\:u-py-3-5 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .sm\:u-py-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .sm\:u-py-4-5 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .sm\:u-py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .sm\:u-py-5-5 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .sm\:u-py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .sm\:u-py-6-5 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .sm\:u-py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .sm\:u-py-7-5 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .sm\:u-py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .sm\:u-py-8-5 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .sm\:u-py-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .sm\:u-py-9-5 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .sm\:u-py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .sm\:u-py-10-5 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .sm\:u-py-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .sm\:u-py-11-5 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .sm\:u-py-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .sm\:u-py-12-5 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .sm\:u-py-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .sm\:u-py-13-5 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .sm\:u-py-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .sm\:u-py-14-5 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .sm\:u-py-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .sm\:u-py-15-5 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .sm\:u-py-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .sm\:u-py-16-5 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .sm\:u-py-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .sm\:u-py-17-5 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .sm\:u-py-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .sm\:u-py-18-5 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .sm\:u-py-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .sm\:u-py-19-5 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .sm\:u-py-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .sm\:u-text-left {
    text-align: left !important;
  }
  .sm\:u-text-center {
    text-align: center !important;
  }
  .sm\:u-text-right {
    text-align: right !important;
  }
  .sm\:u-text-justify {
    text-align: justify !important;
  }
  .sm\:u-text-bold {
    font-weight: bold !important;
  }
  .sm\:u-text-normal {
    font-weight: normal !important;
  }
  .sm\:u-d-block {
    display: block !important;
  }
  .sm\:u-d-none {
    display: none !important;
  }
  .sm\:u-d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .sm\:u-d-grid {
    display: grid !important;
  }
  .sm\:u-d-inline {
    display: inline !important;
  }
  .sm\:u-d-inline-block {
    display: inline-block !important;
  }
  .sm\:u-d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .sm\:u-d-inline-grid {
    display: inline-grid !important;
  }
  .sm\:u-d-table {
    display: table !important;
  }
  .sm\:u-d-table-row {
    display: table-row !important;
  }
  .sm\:u-d-table-cell {
    display: table-cell !important;
  }
  .sm\:u-d-contents {
    display: contents !important;
  }
  .sm\:u-d-list-item {
    display: list-item !important;
  }
  .sm\:u-d-flow-root {
    display: flow-root !important;
  }
  .sm\:u-d-hidden {
    display: hidden !important;
  }
}
@media (min-width: 768px) {
  .md\:u-m-0 {
    margin: 0rem !important;
  }
  .md\:u-m-0-5 {
    margin: 0.5rem !important;
  }
  .md\:u-m-1 {
    margin: 1rem !important;
  }
  .md\:u-m-1-5 {
    margin: 1.5rem !important;
  }
  .md\:u-m-2 {
    margin: 2rem !important;
  }
  .md\:u-m-2-5 {
    margin: 2.5rem !important;
  }
  .md\:u-m-3 {
    margin: 3rem !important;
  }
  .md\:u-m-3-5 {
    margin: 3.5rem !important;
  }
  .md\:u-m-4 {
    margin: 4rem !important;
  }
  .md\:u-m-4-5 {
    margin: 4.5rem !important;
  }
  .md\:u-m-5 {
    margin: 5rem !important;
  }
  .md\:u-m-5-5 {
    margin: 5.5rem !important;
  }
  .md\:u-m-6 {
    margin: 6rem !important;
  }
  .md\:u-m-6-5 {
    margin: 6.5rem !important;
  }
  .md\:u-m-7 {
    margin: 7rem !important;
  }
  .md\:u-m-7-5 {
    margin: 7.5rem !important;
  }
  .md\:u-m-8 {
    margin: 8rem !important;
  }
  .md\:u-m-8-5 {
    margin: 8.5rem !important;
  }
  .md\:u-m-9 {
    margin: 9rem !important;
  }
  .md\:u-m-9-5 {
    margin: 9.5rem !important;
  }
  .md\:u-m-10 {
    margin: 10rem !important;
  }
  .md\:u-m-10-5 {
    margin: 10.5rem !important;
  }
  .md\:u-m-11 {
    margin: 11rem !important;
  }
  .md\:u-m-11-5 {
    margin: 11.5rem !important;
  }
  .md\:u-m-12 {
    margin: 12rem !important;
  }
  .md\:u-m-12-5 {
    margin: 12.5rem !important;
  }
  .md\:u-m-13 {
    margin: 13rem !important;
  }
  .md\:u-m-13-5 {
    margin: 13.5rem !important;
  }
  .md\:u-m-14 {
    margin: 14rem !important;
  }
  .md\:u-m-14-5 {
    margin: 14.5rem !important;
  }
  .md\:u-m-15 {
    margin: 15rem !important;
  }
  .md\:u-m-15-5 {
    margin: 15.5rem !important;
  }
  .md\:u-m-16 {
    margin: 16rem !important;
  }
  .md\:u-m-16-5 {
    margin: 16.5rem !important;
  }
  .md\:u-m-17 {
    margin: 17rem !important;
  }
  .md\:u-m-17-5 {
    margin: 17.5rem !important;
  }
  .md\:u-m-18 {
    margin: 18rem !important;
  }
  .md\:u-m-18-5 {
    margin: 18.5rem !important;
  }
  .md\:u-m-19 {
    margin: 19rem !important;
  }
  .md\:u-m-19-5 {
    margin: 19.5rem !important;
  }
  .md\:u-m-20 {
    margin: 20rem !important;
  }
  .md\:u-m-auto {
    margin: auto !important;
  }
  .md\:u-mt-0 {
    margin-top: 0rem !important;
  }
  .md\:u-mt-0-5 {
    margin-top: 0.5rem !important;
  }
  .md\:u-mt-1 {
    margin-top: 1rem !important;
  }
  .md\:u-mt-1-5 {
    margin-top: 1.5rem !important;
  }
  .md\:u-mt-2 {
    margin-top: 2rem !important;
  }
  .md\:u-mt-2-5 {
    margin-top: 2.5rem !important;
  }
  .md\:u-mt-3 {
    margin-top: 3rem !important;
  }
  .md\:u-mt-3-5 {
    margin-top: 3.5rem !important;
  }
  .md\:u-mt-4 {
    margin-top: 4rem !important;
  }
  .md\:u-mt-4-5 {
    margin-top: 4.5rem !important;
  }
  .md\:u-mt-5 {
    margin-top: 5rem !important;
  }
  .md\:u-mt-5-5 {
    margin-top: 5.5rem !important;
  }
  .md\:u-mt-6 {
    margin-top: 6rem !important;
  }
  .md\:u-mt-6-5 {
    margin-top: 6.5rem !important;
  }
  .md\:u-mt-7 {
    margin-top: 7rem !important;
  }
  .md\:u-mt-7-5 {
    margin-top: 7.5rem !important;
  }
  .md\:u-mt-8 {
    margin-top: 8rem !important;
  }
  .md\:u-mt-8-5 {
    margin-top: 8.5rem !important;
  }
  .md\:u-mt-9 {
    margin-top: 9rem !important;
  }
  .md\:u-mt-9-5 {
    margin-top: 9.5rem !important;
  }
  .md\:u-mt-10 {
    margin-top: 10rem !important;
  }
  .md\:u-mt-10-5 {
    margin-top: 10.5rem !important;
  }
  .md\:u-mt-11 {
    margin-top: 11rem !important;
  }
  .md\:u-mt-11-5 {
    margin-top: 11.5rem !important;
  }
  .md\:u-mt-12 {
    margin-top: 12rem !important;
  }
  .md\:u-mt-12-5 {
    margin-top: 12.5rem !important;
  }
  .md\:u-mt-13 {
    margin-top: 13rem !important;
  }
  .md\:u-mt-13-5 {
    margin-top: 13.5rem !important;
  }
  .md\:u-mt-14 {
    margin-top: 14rem !important;
  }
  .md\:u-mt-14-5 {
    margin-top: 14.5rem !important;
  }
  .md\:u-mt-15 {
    margin-top: 15rem !important;
  }
  .md\:u-mt-15-5 {
    margin-top: 15.5rem !important;
  }
  .md\:u-mt-16 {
    margin-top: 16rem !important;
  }
  .md\:u-mt-16-5 {
    margin-top: 16.5rem !important;
  }
  .md\:u-mt-17 {
    margin-top: 17rem !important;
  }
  .md\:u-mt-17-5 {
    margin-top: 17.5rem !important;
  }
  .md\:u-mt-18 {
    margin-top: 18rem !important;
  }
  .md\:u-mt-18-5 {
    margin-top: 18.5rem !important;
  }
  .md\:u-mt-19 {
    margin-top: 19rem !important;
  }
  .md\:u-mt-19-5 {
    margin-top: 19.5rem !important;
  }
  .md\:u-mt-20 {
    margin-top: 20rem !important;
  }
  .md\:u-mt-auto {
    margin-top: auto !important;
  }
  .md\:u-mb-0 {
    margin-bottom: 0rem !important;
  }
  .md\:u-mb-0-5 {
    margin-bottom: 0.5rem !important;
  }
  .md\:u-mb-1 {
    margin-bottom: 1rem !important;
  }
  .md\:u-mb-1-5 {
    margin-bottom: 1.5rem !important;
  }
  .md\:u-mb-2 {
    margin-bottom: 2rem !important;
  }
  .md\:u-mb-2-5 {
    margin-bottom: 2.5rem !important;
  }
  .md\:u-mb-3 {
    margin-bottom: 3rem !important;
  }
  .md\:u-mb-3-5 {
    margin-bottom: 3.5rem !important;
  }
  .md\:u-mb-4 {
    margin-bottom: 4rem !important;
  }
  .md\:u-mb-4-5 {
    margin-bottom: 4.5rem !important;
  }
  .md\:u-mb-5 {
    margin-bottom: 5rem !important;
  }
  .md\:u-mb-5-5 {
    margin-bottom: 5.5rem !important;
  }
  .md\:u-mb-6 {
    margin-bottom: 6rem !important;
  }
  .md\:u-mb-6-5 {
    margin-bottom: 6.5rem !important;
  }
  .md\:u-mb-7 {
    margin-bottom: 7rem !important;
  }
  .md\:u-mb-7-5 {
    margin-bottom: 7.5rem !important;
  }
  .md\:u-mb-8 {
    margin-bottom: 8rem !important;
  }
  .md\:u-mb-8-5 {
    margin-bottom: 8.5rem !important;
  }
  .md\:u-mb-9 {
    margin-bottom: 9rem !important;
  }
  .md\:u-mb-9-5 {
    margin-bottom: 9.5rem !important;
  }
  .md\:u-mb-10 {
    margin-bottom: 10rem !important;
  }
  .md\:u-mb-10-5 {
    margin-bottom: 10.5rem !important;
  }
  .md\:u-mb-11 {
    margin-bottom: 11rem !important;
  }
  .md\:u-mb-11-5 {
    margin-bottom: 11.5rem !important;
  }
  .md\:u-mb-12 {
    margin-bottom: 12rem !important;
  }
  .md\:u-mb-12-5 {
    margin-bottom: 12.5rem !important;
  }
  .md\:u-mb-13 {
    margin-bottom: 13rem !important;
  }
  .md\:u-mb-13-5 {
    margin-bottom: 13.5rem !important;
  }
  .md\:u-mb-14 {
    margin-bottom: 14rem !important;
  }
  .md\:u-mb-14-5 {
    margin-bottom: 14.5rem !important;
  }
  .md\:u-mb-15 {
    margin-bottom: 15rem !important;
  }
  .md\:u-mb-15-5 {
    margin-bottom: 15.5rem !important;
  }
  .md\:u-mb-16 {
    margin-bottom: 16rem !important;
  }
  .md\:u-mb-16-5 {
    margin-bottom: 16.5rem !important;
  }
  .md\:u-mb-17 {
    margin-bottom: 17rem !important;
  }
  .md\:u-mb-17-5 {
    margin-bottom: 17.5rem !important;
  }
  .md\:u-mb-18 {
    margin-bottom: 18rem !important;
  }
  .md\:u-mb-18-5 {
    margin-bottom: 18.5rem !important;
  }
  .md\:u-mb-19 {
    margin-bottom: 19rem !important;
  }
  .md\:u-mb-19-5 {
    margin-bottom: 19.5rem !important;
  }
  .md\:u-mb-20 {
    margin-bottom: 20rem !important;
  }
  .md\:u-mb-auto {
    margin-bottom: auto !important;
  }
  .md\:u-ml-0 {
    margin-left: 0rem !important;
  }
  .md\:u-ml-0-5 {
    margin-left: 0.5rem !important;
  }
  .md\:u-ml-1 {
    margin-left: 1rem !important;
  }
  .md\:u-ml-1-5 {
    margin-left: 1.5rem !important;
  }
  .md\:u-ml-2 {
    margin-left: 2rem !important;
  }
  .md\:u-ml-2-5 {
    margin-left: 2.5rem !important;
  }
  .md\:u-ml-3 {
    margin-left: 3rem !important;
  }
  .md\:u-ml-3-5 {
    margin-left: 3.5rem !important;
  }
  .md\:u-ml-4 {
    margin-left: 4rem !important;
  }
  .md\:u-ml-4-5 {
    margin-left: 4.5rem !important;
  }
  .md\:u-ml-5 {
    margin-left: 5rem !important;
  }
  .md\:u-ml-5-5 {
    margin-left: 5.5rem !important;
  }
  .md\:u-ml-6 {
    margin-left: 6rem !important;
  }
  .md\:u-ml-6-5 {
    margin-left: 6.5rem !important;
  }
  .md\:u-ml-7 {
    margin-left: 7rem !important;
  }
  .md\:u-ml-7-5 {
    margin-left: 7.5rem !important;
  }
  .md\:u-ml-8 {
    margin-left: 8rem !important;
  }
  .md\:u-ml-8-5 {
    margin-left: 8.5rem !important;
  }
  .md\:u-ml-9 {
    margin-left: 9rem !important;
  }
  .md\:u-ml-9-5 {
    margin-left: 9.5rem !important;
  }
  .md\:u-ml-10 {
    margin-left: 10rem !important;
  }
  .md\:u-ml-10-5 {
    margin-left: 10.5rem !important;
  }
  .md\:u-ml-11 {
    margin-left: 11rem !important;
  }
  .md\:u-ml-11-5 {
    margin-left: 11.5rem !important;
  }
  .md\:u-ml-12 {
    margin-left: 12rem !important;
  }
  .md\:u-ml-12-5 {
    margin-left: 12.5rem !important;
  }
  .md\:u-ml-13 {
    margin-left: 13rem !important;
  }
  .md\:u-ml-13-5 {
    margin-left: 13.5rem !important;
  }
  .md\:u-ml-14 {
    margin-left: 14rem !important;
  }
  .md\:u-ml-14-5 {
    margin-left: 14.5rem !important;
  }
  .md\:u-ml-15 {
    margin-left: 15rem !important;
  }
  .md\:u-ml-15-5 {
    margin-left: 15.5rem !important;
  }
  .md\:u-ml-16 {
    margin-left: 16rem !important;
  }
  .md\:u-ml-16-5 {
    margin-left: 16.5rem !important;
  }
  .md\:u-ml-17 {
    margin-left: 17rem !important;
  }
  .md\:u-ml-17-5 {
    margin-left: 17.5rem !important;
  }
  .md\:u-ml-18 {
    margin-left: 18rem !important;
  }
  .md\:u-ml-18-5 {
    margin-left: 18.5rem !important;
  }
  .md\:u-ml-19 {
    margin-left: 19rem !important;
  }
  .md\:u-ml-19-5 {
    margin-left: 19.5rem !important;
  }
  .md\:u-ml-20 {
    margin-left: 20rem !important;
  }
  .md\:u-ml-auto {
    margin-left: auto !important;
  }
  .md\:u-mr-0 {
    margin-right: 0rem !important;
  }
  .md\:u-mr-0-5 {
    margin-right: 0.5rem !important;
  }
  .md\:u-mr-1 {
    margin-right: 1rem !important;
  }
  .md\:u-mr-1-5 {
    margin-right: 1.5rem !important;
  }
  .md\:u-mr-2 {
    margin-right: 2rem !important;
  }
  .md\:u-mr-2-5 {
    margin-right: 2.5rem !important;
  }
  .md\:u-mr-3 {
    margin-right: 3rem !important;
  }
  .md\:u-mr-3-5 {
    margin-right: 3.5rem !important;
  }
  .md\:u-mr-4 {
    margin-right: 4rem !important;
  }
  .md\:u-mr-4-5 {
    margin-right: 4.5rem !important;
  }
  .md\:u-mr-5 {
    margin-right: 5rem !important;
  }
  .md\:u-mr-5-5 {
    margin-right: 5.5rem !important;
  }
  .md\:u-mr-6 {
    margin-right: 6rem !important;
  }
  .md\:u-mr-6-5 {
    margin-right: 6.5rem !important;
  }
  .md\:u-mr-7 {
    margin-right: 7rem !important;
  }
  .md\:u-mr-7-5 {
    margin-right: 7.5rem !important;
  }
  .md\:u-mr-8 {
    margin-right: 8rem !important;
  }
  .md\:u-mr-8-5 {
    margin-right: 8.5rem !important;
  }
  .md\:u-mr-9 {
    margin-right: 9rem !important;
  }
  .md\:u-mr-9-5 {
    margin-right: 9.5rem !important;
  }
  .md\:u-mr-10 {
    margin-right: 10rem !important;
  }
  .md\:u-mr-10-5 {
    margin-right: 10.5rem !important;
  }
  .md\:u-mr-11 {
    margin-right: 11rem !important;
  }
  .md\:u-mr-11-5 {
    margin-right: 11.5rem !important;
  }
  .md\:u-mr-12 {
    margin-right: 12rem !important;
  }
  .md\:u-mr-12-5 {
    margin-right: 12.5rem !important;
  }
  .md\:u-mr-13 {
    margin-right: 13rem !important;
  }
  .md\:u-mr-13-5 {
    margin-right: 13.5rem !important;
  }
  .md\:u-mr-14 {
    margin-right: 14rem !important;
  }
  .md\:u-mr-14-5 {
    margin-right: 14.5rem !important;
  }
  .md\:u-mr-15 {
    margin-right: 15rem !important;
  }
  .md\:u-mr-15-5 {
    margin-right: 15.5rem !important;
  }
  .md\:u-mr-16 {
    margin-right: 16rem !important;
  }
  .md\:u-mr-16-5 {
    margin-right: 16.5rem !important;
  }
  .md\:u-mr-17 {
    margin-right: 17rem !important;
  }
  .md\:u-mr-17-5 {
    margin-right: 17.5rem !important;
  }
  .md\:u-mr-18 {
    margin-right: 18rem !important;
  }
  .md\:u-mr-18-5 {
    margin-right: 18.5rem !important;
  }
  .md\:u-mr-19 {
    margin-right: 19rem !important;
  }
  .md\:u-mr-19-5 {
    margin-right: 19.5rem !important;
  }
  .md\:u-mr-20 {
    margin-right: 20rem !important;
  }
  .md\:u-mr-auto {
    margin-right: auto !important;
  }
  .md\:u-mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .md\:u-mx-0-5 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .md\:u-mx-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .md\:u-mx-1-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .md\:u-mx-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .md\:u-mx-2-5 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .md\:u-mx-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .md\:u-mx-3-5 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .md\:u-mx-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .md\:u-mx-4-5 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .md\:u-mx-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .md\:u-mx-5-5 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }
  .md\:u-mx-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .md\:u-mx-6-5 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
  }
  .md\:u-mx-7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .md\:u-mx-7-5 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .md\:u-mx-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .md\:u-mx-8-5 {
    margin-left: 8.5rem !important;
    margin-right: 8.5rem !important;
  }
  .md\:u-mx-9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .md\:u-mx-9-5 {
    margin-left: 9.5rem !important;
    margin-right: 9.5rem !important;
  }
  .md\:u-mx-10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .md\:u-mx-10-5 {
    margin-left: 10.5rem !important;
    margin-right: 10.5rem !important;
  }
  .md\:u-mx-11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .md\:u-mx-11-5 {
    margin-left: 11.5rem !important;
    margin-right: 11.5rem !important;
  }
  .md\:u-mx-12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .md\:u-mx-12-5 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }
  .md\:u-mx-13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .md\:u-mx-13-5 {
    margin-left: 13.5rem !important;
    margin-right: 13.5rem !important;
  }
  .md\:u-mx-14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .md\:u-mx-14-5 {
    margin-left: 14.5rem !important;
    margin-right: 14.5rem !important;
  }
  .md\:u-mx-15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .md\:u-mx-15-5 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important;
  }
  .md\:u-mx-16 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .md\:u-mx-16-5 {
    margin-left: 16.5rem !important;
    margin-right: 16.5rem !important;
  }
  .md\:u-mx-17 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .md\:u-mx-17-5 {
    margin-left: 17.5rem !important;
    margin-right: 17.5rem !important;
  }
  .md\:u-mx-18 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .md\:u-mx-18-5 {
    margin-left: 18.5rem !important;
    margin-right: 18.5rem !important;
  }
  .md\:u-mx-19 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .md\:u-mx-19-5 {
    margin-left: 19.5rem !important;
    margin-right: 19.5rem !important;
  }
  .md\:u-mx-20 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .md\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .md\:u-my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .md\:u-my-0-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .md\:u-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .md\:u-my-1-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .md\:u-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .md\:u-my-2-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .md\:u-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .md\:u-my-3-5 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .md\:u-my-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .md\:u-my-4-5 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .md\:u-my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .md\:u-my-5-5 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .md\:u-my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .md\:u-my-6-5 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .md\:u-my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .md\:u-my-7-5 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .md\:u-my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .md\:u-my-8-5 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .md\:u-my-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .md\:u-my-9-5 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .md\:u-my-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .md\:u-my-10-5 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .md\:u-my-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .md\:u-my-11-5 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important;
  }
  .md\:u-my-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .md\:u-my-12-5 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .md\:u-my-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .md\:u-my-13-5 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important;
  }
  .md\:u-my-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .md\:u-my-14-5 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important;
  }
  .md\:u-my-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .md\:u-my-15-5 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important;
  }
  .md\:u-my-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .md\:u-my-16-5 {
    margin-top: 16.5rem !important;
    margin-bottom: 16.5rem !important;
  }
  .md\:u-my-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .md\:u-my-17-5 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
  }
  .md\:u-my-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .md\:u-my-18-5 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  .md\:u-my-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .md\:u-my-19-5 {
    margin-top: 19.5rem !important;
    margin-bottom: 19.5rem !important;
  }
  .md\:u-my-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .md\:u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .md\:u-p-0 {
    padding: 0rem !important;
  }
  .md\:u-p-0-5 {
    padding: 0.5rem !important;
  }
  .md\:u-p-1 {
    padding: 1rem !important;
  }
  .md\:u-p-1-5 {
    padding: 1.5rem !important;
  }
  .md\:u-p-2 {
    padding: 2rem !important;
  }
  .md\:u-p-2-5 {
    padding: 2.5rem !important;
  }
  .md\:u-p-3 {
    padding: 3rem !important;
  }
  .md\:u-p-3-5 {
    padding: 3.5rem !important;
  }
  .md\:u-p-4 {
    padding: 4rem !important;
  }
  .md\:u-p-4-5 {
    padding: 4.5rem !important;
  }
  .md\:u-p-5 {
    padding: 5rem !important;
  }
  .md\:u-p-5-5 {
    padding: 5.5rem !important;
  }
  .md\:u-p-6 {
    padding: 6rem !important;
  }
  .md\:u-p-6-5 {
    padding: 6.5rem !important;
  }
  .md\:u-p-7 {
    padding: 7rem !important;
  }
  .md\:u-p-7-5 {
    padding: 7.5rem !important;
  }
  .md\:u-p-8 {
    padding: 8rem !important;
  }
  .md\:u-p-8-5 {
    padding: 8.5rem !important;
  }
  .md\:u-p-9 {
    padding: 9rem !important;
  }
  .md\:u-p-9-5 {
    padding: 9.5rem !important;
  }
  .md\:u-p-10 {
    padding: 10rem !important;
  }
  .md\:u-p-10-5 {
    padding: 10.5rem !important;
  }
  .md\:u-p-11 {
    padding: 11rem !important;
  }
  .md\:u-p-11-5 {
    padding: 11.5rem !important;
  }
  .md\:u-p-12 {
    padding: 12rem !important;
  }
  .md\:u-p-12-5 {
    padding: 12.5rem !important;
  }
  .md\:u-p-13 {
    padding: 13rem !important;
  }
  .md\:u-p-13-5 {
    padding: 13.5rem !important;
  }
  .md\:u-p-14 {
    padding: 14rem !important;
  }
  .md\:u-p-14-5 {
    padding: 14.5rem !important;
  }
  .md\:u-p-15 {
    padding: 15rem !important;
  }
  .md\:u-p-15-5 {
    padding: 15.5rem !important;
  }
  .md\:u-p-16 {
    padding: 16rem !important;
  }
  .md\:u-p-16-5 {
    padding: 16.5rem !important;
  }
  .md\:u-p-17 {
    padding: 17rem !important;
  }
  .md\:u-p-17-5 {
    padding: 17.5rem !important;
  }
  .md\:u-p-18 {
    padding: 18rem !important;
  }
  .md\:u-p-18-5 {
    padding: 18.5rem !important;
  }
  .md\:u-p-19 {
    padding: 19rem !important;
  }
  .md\:u-p-19-5 {
    padding: 19.5rem !important;
  }
  .md\:u-p-20 {
    padding: 20rem !important;
  }
  .md\:u-pt-0 {
    padding-top: 0rem !important;
  }
  .md\:u-pt-0-5 {
    padding-top: 0.5rem !important;
  }
  .md\:u-pt-1 {
    padding-top: 1rem !important;
  }
  .md\:u-pt-1-5 {
    padding-top: 1.5rem !important;
  }
  .md\:u-pt-2 {
    padding-top: 2rem !important;
  }
  .md\:u-pt-2-5 {
    padding-top: 2.5rem !important;
  }
  .md\:u-pt-3 {
    padding-top: 3rem !important;
  }
  .md\:u-pt-3-5 {
    padding-top: 3.5rem !important;
  }
  .md\:u-pt-4 {
    padding-top: 4rem !important;
  }
  .md\:u-pt-4-5 {
    padding-top: 4.5rem !important;
  }
  .md\:u-pt-5 {
    padding-top: 5rem !important;
  }
  .md\:u-pt-5-5 {
    padding-top: 5.5rem !important;
  }
  .md\:u-pt-6 {
    padding-top: 6rem !important;
  }
  .md\:u-pt-6-5 {
    padding-top: 6.5rem !important;
  }
  .md\:u-pt-7 {
    padding-top: 7rem !important;
  }
  .md\:u-pt-7-5 {
    padding-top: 7.5rem !important;
  }
  .md\:u-pt-8 {
    padding-top: 8rem !important;
  }
  .md\:u-pt-8-5 {
    padding-top: 8.5rem !important;
  }
  .md\:u-pt-9 {
    padding-top: 9rem !important;
  }
  .md\:u-pt-9-5 {
    padding-top: 9.5rem !important;
  }
  .md\:u-pt-10 {
    padding-top: 10rem !important;
  }
  .md\:u-pt-10-5 {
    padding-top: 10.5rem !important;
  }
  .md\:u-pt-11 {
    padding-top: 11rem !important;
  }
  .md\:u-pt-11-5 {
    padding-top: 11.5rem !important;
  }
  .md\:u-pt-12 {
    padding-top: 12rem !important;
  }
  .md\:u-pt-12-5 {
    padding-top: 12.5rem !important;
  }
  .md\:u-pt-13 {
    padding-top: 13rem !important;
  }
  .md\:u-pt-13-5 {
    padding-top: 13.5rem !important;
  }
  .md\:u-pt-14 {
    padding-top: 14rem !important;
  }
  .md\:u-pt-14-5 {
    padding-top: 14.5rem !important;
  }
  .md\:u-pt-15 {
    padding-top: 15rem !important;
  }
  .md\:u-pt-15-5 {
    padding-top: 15.5rem !important;
  }
  .md\:u-pt-16 {
    padding-top: 16rem !important;
  }
  .md\:u-pt-16-5 {
    padding-top: 16.5rem !important;
  }
  .md\:u-pt-17 {
    padding-top: 17rem !important;
  }
  .md\:u-pt-17-5 {
    padding-top: 17.5rem !important;
  }
  .md\:u-pt-18 {
    padding-top: 18rem !important;
  }
  .md\:u-pt-18-5 {
    padding-top: 18.5rem !important;
  }
  .md\:u-pt-19 {
    padding-top: 19rem !important;
  }
  .md\:u-pt-19-5 {
    padding-top: 19.5rem !important;
  }
  .md\:u-pt-20 {
    padding-top: 20rem !important;
  }
  .md\:u-pb-0 {
    padding-bottom: 0rem !important;
  }
  .md\:u-pb-0-5 {
    padding-bottom: 0.5rem !important;
  }
  .md\:u-pb-1 {
    padding-bottom: 1rem !important;
  }
  .md\:u-pb-1-5 {
    padding-bottom: 1.5rem !important;
  }
  .md\:u-pb-2 {
    padding-bottom: 2rem !important;
  }
  .md\:u-pb-2-5 {
    padding-bottom: 2.5rem !important;
  }
  .md\:u-pb-3 {
    padding-bottom: 3rem !important;
  }
  .md\:u-pb-3-5 {
    padding-bottom: 3.5rem !important;
  }
  .md\:u-pb-4 {
    padding-bottom: 4rem !important;
  }
  .md\:u-pb-4-5 {
    padding-bottom: 4.5rem !important;
  }
  .md\:u-pb-5 {
    padding-bottom: 5rem !important;
  }
  .md\:u-pb-5-5 {
    padding-bottom: 5.5rem !important;
  }
  .md\:u-pb-6 {
    padding-bottom: 6rem !important;
  }
  .md\:u-pb-6-5 {
    padding-bottom: 6.5rem !important;
  }
  .md\:u-pb-7 {
    padding-bottom: 7rem !important;
  }
  .md\:u-pb-7-5 {
    padding-bottom: 7.5rem !important;
  }
  .md\:u-pb-8 {
    padding-bottom: 8rem !important;
  }
  .md\:u-pb-8-5 {
    padding-bottom: 8.5rem !important;
  }
  .md\:u-pb-9 {
    padding-bottom: 9rem !important;
  }
  .md\:u-pb-9-5 {
    padding-bottom: 9.5rem !important;
  }
  .md\:u-pb-10 {
    padding-bottom: 10rem !important;
  }
  .md\:u-pb-10-5 {
    padding-bottom: 10.5rem !important;
  }
  .md\:u-pb-11 {
    padding-bottom: 11rem !important;
  }
  .md\:u-pb-11-5 {
    padding-bottom: 11.5rem !important;
  }
  .md\:u-pb-12 {
    padding-bottom: 12rem !important;
  }
  .md\:u-pb-12-5 {
    padding-bottom: 12.5rem !important;
  }
  .md\:u-pb-13 {
    padding-bottom: 13rem !important;
  }
  .md\:u-pb-13-5 {
    padding-bottom: 13.5rem !important;
  }
  .md\:u-pb-14 {
    padding-bottom: 14rem !important;
  }
  .md\:u-pb-14-5 {
    padding-bottom: 14.5rem !important;
  }
  .md\:u-pb-15 {
    padding-bottom: 15rem !important;
  }
  .md\:u-pb-15-5 {
    padding-bottom: 15.5rem !important;
  }
  .md\:u-pb-16 {
    padding-bottom: 16rem !important;
  }
  .md\:u-pb-16-5 {
    padding-bottom: 16.5rem !important;
  }
  .md\:u-pb-17 {
    padding-bottom: 17rem !important;
  }
  .md\:u-pb-17-5 {
    padding-bottom: 17.5rem !important;
  }
  .md\:u-pb-18 {
    padding-bottom: 18rem !important;
  }
  .md\:u-pb-18-5 {
    padding-bottom: 18.5rem !important;
  }
  .md\:u-pb-19 {
    padding-bottom: 19rem !important;
  }
  .md\:u-pb-19-5 {
    padding-bottom: 19.5rem !important;
  }
  .md\:u-pb-20 {
    padding-bottom: 20rem !important;
  }
  .md\:u-pl-0 {
    padding-left: 0rem !important;
  }
  .md\:u-pl-0-5 {
    padding-left: 0.5rem !important;
  }
  .md\:u-pl-1 {
    padding-left: 1rem !important;
  }
  .md\:u-pl-1-5 {
    padding-left: 1.5rem !important;
  }
  .md\:u-pl-2 {
    padding-left: 2rem !important;
  }
  .md\:u-pl-2-5 {
    padding-left: 2.5rem !important;
  }
  .md\:u-pl-3 {
    padding-left: 3rem !important;
  }
  .md\:u-pl-3-5 {
    padding-left: 3.5rem !important;
  }
  .md\:u-pl-4 {
    padding-left: 4rem !important;
  }
  .md\:u-pl-4-5 {
    padding-left: 4.5rem !important;
  }
  .md\:u-pl-5 {
    padding-left: 5rem !important;
  }
  .md\:u-pl-5-5 {
    padding-left: 5.5rem !important;
  }
  .md\:u-pl-6 {
    padding-left: 6rem !important;
  }
  .md\:u-pl-6-5 {
    padding-left: 6.5rem !important;
  }
  .md\:u-pl-7 {
    padding-left: 7rem !important;
  }
  .md\:u-pl-7-5 {
    padding-left: 7.5rem !important;
  }
  .md\:u-pl-8 {
    padding-left: 8rem !important;
  }
  .md\:u-pl-8-5 {
    padding-left: 8.5rem !important;
  }
  .md\:u-pl-9 {
    padding-left: 9rem !important;
  }
  .md\:u-pl-9-5 {
    padding-left: 9.5rem !important;
  }
  .md\:u-pl-10 {
    padding-left: 10rem !important;
  }
  .md\:u-pl-10-5 {
    padding-left: 10.5rem !important;
  }
  .md\:u-pl-11 {
    padding-left: 11rem !important;
  }
  .md\:u-pl-11-5 {
    padding-left: 11.5rem !important;
  }
  .md\:u-pl-12 {
    padding-left: 12rem !important;
  }
  .md\:u-pl-12-5 {
    padding-left: 12.5rem !important;
  }
  .md\:u-pl-13 {
    padding-left: 13rem !important;
  }
  .md\:u-pl-13-5 {
    padding-left: 13.5rem !important;
  }
  .md\:u-pl-14 {
    padding-left: 14rem !important;
  }
  .md\:u-pl-14-5 {
    padding-left: 14.5rem !important;
  }
  .md\:u-pl-15 {
    padding-left: 15rem !important;
  }
  .md\:u-pl-15-5 {
    padding-left: 15.5rem !important;
  }
  .md\:u-pl-16 {
    padding-left: 16rem !important;
  }
  .md\:u-pl-16-5 {
    padding-left: 16.5rem !important;
  }
  .md\:u-pl-17 {
    padding-left: 17rem !important;
  }
  .md\:u-pl-17-5 {
    padding-left: 17.5rem !important;
  }
  .md\:u-pl-18 {
    padding-left: 18rem !important;
  }
  .md\:u-pl-18-5 {
    padding-left: 18.5rem !important;
  }
  .md\:u-pl-19 {
    padding-left: 19rem !important;
  }
  .md\:u-pl-19-5 {
    padding-left: 19.5rem !important;
  }
  .md\:u-pl-20 {
    padding-left: 20rem !important;
  }
  .md\:u-pr-0 {
    padding-right: 0rem !important;
  }
  .md\:u-pr-0-5 {
    padding-right: 0.5rem !important;
  }
  .md\:u-pr-1 {
    padding-right: 1rem !important;
  }
  .md\:u-pr-1-5 {
    padding-right: 1.5rem !important;
  }
  .md\:u-pr-2 {
    padding-right: 2rem !important;
  }
  .md\:u-pr-2-5 {
    padding-right: 2.5rem !important;
  }
  .md\:u-pr-3 {
    padding-right: 3rem !important;
  }
  .md\:u-pr-3-5 {
    padding-right: 3.5rem !important;
  }
  .md\:u-pr-4 {
    padding-right: 4rem !important;
  }
  .md\:u-pr-4-5 {
    padding-right: 4.5rem !important;
  }
  .md\:u-pr-5 {
    padding-right: 5rem !important;
  }
  .md\:u-pr-5-5 {
    padding-right: 5.5rem !important;
  }
  .md\:u-pr-6 {
    padding-right: 6rem !important;
  }
  .md\:u-pr-6-5 {
    padding-right: 6.5rem !important;
  }
  .md\:u-pr-7 {
    padding-right: 7rem !important;
  }
  .md\:u-pr-7-5 {
    padding-right: 7.5rem !important;
  }
  .md\:u-pr-8 {
    padding-right: 8rem !important;
  }
  .md\:u-pr-8-5 {
    padding-right: 8.5rem !important;
  }
  .md\:u-pr-9 {
    padding-right: 9rem !important;
  }
  .md\:u-pr-9-5 {
    padding-right: 9.5rem !important;
  }
  .md\:u-pr-10 {
    padding-right: 10rem !important;
  }
  .md\:u-pr-10-5 {
    padding-right: 10.5rem !important;
  }
  .md\:u-pr-11 {
    padding-right: 11rem !important;
  }
  .md\:u-pr-11-5 {
    padding-right: 11.5rem !important;
  }
  .md\:u-pr-12 {
    padding-right: 12rem !important;
  }
  .md\:u-pr-12-5 {
    padding-right: 12.5rem !important;
  }
  .md\:u-pr-13 {
    padding-right: 13rem !important;
  }
  .md\:u-pr-13-5 {
    padding-right: 13.5rem !important;
  }
  .md\:u-pr-14 {
    padding-right: 14rem !important;
  }
  .md\:u-pr-14-5 {
    padding-right: 14.5rem !important;
  }
  .md\:u-pr-15 {
    padding-right: 15rem !important;
  }
  .md\:u-pr-15-5 {
    padding-right: 15.5rem !important;
  }
  .md\:u-pr-16 {
    padding-right: 16rem !important;
  }
  .md\:u-pr-16-5 {
    padding-right: 16.5rem !important;
  }
  .md\:u-pr-17 {
    padding-right: 17rem !important;
  }
  .md\:u-pr-17-5 {
    padding-right: 17.5rem !important;
  }
  .md\:u-pr-18 {
    padding-right: 18rem !important;
  }
  .md\:u-pr-18-5 {
    padding-right: 18.5rem !important;
  }
  .md\:u-pr-19 {
    padding-right: 19rem !important;
  }
  .md\:u-pr-19-5 {
    padding-right: 19.5rem !important;
  }
  .md\:u-pr-20 {
    padding-right: 20rem !important;
  }
  .md\:u-px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .md\:u-px-0-5 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .md\:u-px-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .md\:u-px-1-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .md\:u-px-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .md\:u-px-2-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .md\:u-px-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .md\:u-px-3-5 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .md\:u-px-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .md\:u-px-4-5 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .md\:u-px-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .md\:u-px-5-5 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }
  .md\:u-px-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .md\:u-px-6-5 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .md\:u-px-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .md\:u-px-7-5 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .md\:u-px-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .md\:u-px-8-5 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important;
  }
  .md\:u-px-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .md\:u-px-9-5 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important;
  }
  .md\:u-px-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .md\:u-px-10-5 {
    padding-left: 10.5rem !important;
    padding-right: 10.5rem !important;
  }
  .md\:u-px-11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .md\:u-px-11-5 {
    padding-left: 11.5rem !important;
    padding-right: 11.5rem !important;
  }
  .md\:u-px-12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .md\:u-px-12-5 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }
  .md\:u-px-13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .md\:u-px-13-5 {
    padding-left: 13.5rem !important;
    padding-right: 13.5rem !important;
  }
  .md\:u-px-14 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .md\:u-px-14-5 {
    padding-left: 14.5rem !important;
    padding-right: 14.5rem !important;
  }
  .md\:u-px-15 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .md\:u-px-15-5 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important;
  }
  .md\:u-px-16 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .md\:u-px-16-5 {
    padding-left: 16.5rem !important;
    padding-right: 16.5rem !important;
  }
  .md\:u-px-17 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .md\:u-px-17-5 {
    padding-left: 17.5rem !important;
    padding-right: 17.5rem !important;
  }
  .md\:u-px-18 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .md\:u-px-18-5 {
    padding-left: 18.5rem !important;
    padding-right: 18.5rem !important;
  }
  .md\:u-px-19 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .md\:u-px-19-5 {
    padding-left: 19.5rem !important;
    padding-right: 19.5rem !important;
  }
  .md\:u-px-20 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .md\:u-py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .md\:u-py-0-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .md\:u-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .md\:u-py-1-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .md\:u-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .md\:u-py-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .md\:u-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .md\:u-py-3-5 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .md\:u-py-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .md\:u-py-4-5 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .md\:u-py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .md\:u-py-5-5 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .md\:u-py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .md\:u-py-6-5 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .md\:u-py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .md\:u-py-7-5 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .md\:u-py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .md\:u-py-8-5 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .md\:u-py-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .md\:u-py-9-5 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .md\:u-py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .md\:u-py-10-5 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .md\:u-py-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .md\:u-py-11-5 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .md\:u-py-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .md\:u-py-12-5 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .md\:u-py-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .md\:u-py-13-5 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .md\:u-py-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .md\:u-py-14-5 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .md\:u-py-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .md\:u-py-15-5 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .md\:u-py-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .md\:u-py-16-5 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .md\:u-py-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .md\:u-py-17-5 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .md\:u-py-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .md\:u-py-18-5 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .md\:u-py-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .md\:u-py-19-5 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .md\:u-py-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .md\:u-text-left {
    text-align: left !important;
  }
  .md\:u-text-center {
    text-align: center !important;
  }
  .md\:u-text-right {
    text-align: right !important;
  }
  .md\:u-text-justify {
    text-align: justify !important;
  }
  .md\:u-text-bold {
    font-weight: bold !important;
  }
  .md\:u-text-normal {
    font-weight: normal !important;
  }
  .md\:u-d-block {
    display: block !important;
  }
  .md\:u-d-none {
    display: none !important;
  }
  .md\:u-d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .md\:u-d-grid {
    display: grid !important;
  }
  .md\:u-d-inline {
    display: inline !important;
  }
  .md\:u-d-inline-block {
    display: inline-block !important;
  }
  .md\:u-d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .md\:u-d-inline-grid {
    display: inline-grid !important;
  }
  .md\:u-d-table {
    display: table !important;
  }
  .md\:u-d-table-row {
    display: table-row !important;
  }
  .md\:u-d-table-cell {
    display: table-cell !important;
  }
  .md\:u-d-contents {
    display: contents !important;
  }
  .md\:u-d-list-item {
    display: list-item !important;
  }
  .md\:u-d-flow-root {
    display: flow-root !important;
  }
  .md\:u-d-hidden {
    display: hidden !important;
  }
}
@media (min-width: 1024px) {
  .lg\:u-m-0 {
    margin: 0rem !important;
  }
  .lg\:u-m-0-5 {
    margin: 0.5rem !important;
  }
  .lg\:u-m-1 {
    margin: 1rem !important;
  }
  .lg\:u-m-1-5 {
    margin: 1.5rem !important;
  }
  .lg\:u-m-2 {
    margin: 2rem !important;
  }
  .lg\:u-m-2-5 {
    margin: 2.5rem !important;
  }
  .lg\:u-m-3 {
    margin: 3rem !important;
  }
  .lg\:u-m-3-5 {
    margin: 3.5rem !important;
  }
  .lg\:u-m-4 {
    margin: 4rem !important;
  }
  .lg\:u-m-4-5 {
    margin: 4.5rem !important;
  }
  .lg\:u-m-5 {
    margin: 5rem !important;
  }
  .lg\:u-m-5-5 {
    margin: 5.5rem !important;
  }
  .lg\:u-m-6 {
    margin: 6rem !important;
  }
  .lg\:u-m-6-5 {
    margin: 6.5rem !important;
  }
  .lg\:u-m-7 {
    margin: 7rem !important;
  }
  .lg\:u-m-7-5 {
    margin: 7.5rem !important;
  }
  .lg\:u-m-8 {
    margin: 8rem !important;
  }
  .lg\:u-m-8-5 {
    margin: 8.5rem !important;
  }
  .lg\:u-m-9 {
    margin: 9rem !important;
  }
  .lg\:u-m-9-5 {
    margin: 9.5rem !important;
  }
  .lg\:u-m-10 {
    margin: 10rem !important;
  }
  .lg\:u-m-10-5 {
    margin: 10.5rem !important;
  }
  .lg\:u-m-11 {
    margin: 11rem !important;
  }
  .lg\:u-m-11-5 {
    margin: 11.5rem !important;
  }
  .lg\:u-m-12 {
    margin: 12rem !important;
  }
  .lg\:u-m-12-5 {
    margin: 12.5rem !important;
  }
  .lg\:u-m-13 {
    margin: 13rem !important;
  }
  .lg\:u-m-13-5 {
    margin: 13.5rem !important;
  }
  .lg\:u-m-14 {
    margin: 14rem !important;
  }
  .lg\:u-m-14-5 {
    margin: 14.5rem !important;
  }
  .lg\:u-m-15 {
    margin: 15rem !important;
  }
  .lg\:u-m-15-5 {
    margin: 15.5rem !important;
  }
  .lg\:u-m-16 {
    margin: 16rem !important;
  }
  .lg\:u-m-16-5 {
    margin: 16.5rem !important;
  }
  .lg\:u-m-17 {
    margin: 17rem !important;
  }
  .lg\:u-m-17-5 {
    margin: 17.5rem !important;
  }
  .lg\:u-m-18 {
    margin: 18rem !important;
  }
  .lg\:u-m-18-5 {
    margin: 18.5rem !important;
  }
  .lg\:u-m-19 {
    margin: 19rem !important;
  }
  .lg\:u-m-19-5 {
    margin: 19.5rem !important;
  }
  .lg\:u-m-20 {
    margin: 20rem !important;
  }
  .lg\:u-m-auto {
    margin: auto !important;
  }
  .lg\:u-mt-0 {
    margin-top: 0rem !important;
  }
  .lg\:u-mt-0-5 {
    margin-top: 0.5rem !important;
  }
  .lg\:u-mt-1 {
    margin-top: 1rem !important;
  }
  .lg\:u-mt-1-5 {
    margin-top: 1.5rem !important;
  }
  .lg\:u-mt-2 {
    margin-top: 2rem !important;
  }
  .lg\:u-mt-2-5 {
    margin-top: 2.5rem !important;
  }
  .lg\:u-mt-3 {
    margin-top: 3rem !important;
  }
  .lg\:u-mt-3-5 {
    margin-top: 3.5rem !important;
  }
  .lg\:u-mt-4 {
    margin-top: 4rem !important;
  }
  .lg\:u-mt-4-5 {
    margin-top: 4.5rem !important;
  }
  .lg\:u-mt-5 {
    margin-top: 5rem !important;
  }
  .lg\:u-mt-5-5 {
    margin-top: 5.5rem !important;
  }
  .lg\:u-mt-6 {
    margin-top: 6rem !important;
  }
  .lg\:u-mt-6-5 {
    margin-top: 6.5rem !important;
  }
  .lg\:u-mt-7 {
    margin-top: 7rem !important;
  }
  .lg\:u-mt-7-5 {
    margin-top: 7.5rem !important;
  }
  .lg\:u-mt-8 {
    margin-top: 8rem !important;
  }
  .lg\:u-mt-8-5 {
    margin-top: 8.5rem !important;
  }
  .lg\:u-mt-9 {
    margin-top: 9rem !important;
  }
  .lg\:u-mt-9-5 {
    margin-top: 9.5rem !important;
  }
  .lg\:u-mt-10 {
    margin-top: 10rem !important;
  }
  .lg\:u-mt-10-5 {
    margin-top: 10.5rem !important;
  }
  .lg\:u-mt-11 {
    margin-top: 11rem !important;
  }
  .lg\:u-mt-11-5 {
    margin-top: 11.5rem !important;
  }
  .lg\:u-mt-12 {
    margin-top: 12rem !important;
  }
  .lg\:u-mt-12-5 {
    margin-top: 12.5rem !important;
  }
  .lg\:u-mt-13 {
    margin-top: 13rem !important;
  }
  .lg\:u-mt-13-5 {
    margin-top: 13.5rem !important;
  }
  .lg\:u-mt-14 {
    margin-top: 14rem !important;
  }
  .lg\:u-mt-14-5 {
    margin-top: 14.5rem !important;
  }
  .lg\:u-mt-15 {
    margin-top: 15rem !important;
  }
  .lg\:u-mt-15-5 {
    margin-top: 15.5rem !important;
  }
  .lg\:u-mt-16 {
    margin-top: 16rem !important;
  }
  .lg\:u-mt-16-5 {
    margin-top: 16.5rem !important;
  }
  .lg\:u-mt-17 {
    margin-top: 17rem !important;
  }
  .lg\:u-mt-17-5 {
    margin-top: 17.5rem !important;
  }
  .lg\:u-mt-18 {
    margin-top: 18rem !important;
  }
  .lg\:u-mt-18-5 {
    margin-top: 18.5rem !important;
  }
  .lg\:u-mt-19 {
    margin-top: 19rem !important;
  }
  .lg\:u-mt-19-5 {
    margin-top: 19.5rem !important;
  }
  .lg\:u-mt-20 {
    margin-top: 20rem !important;
  }
  .lg\:u-mt-auto {
    margin-top: auto !important;
  }
  .lg\:u-mb-0 {
    margin-bottom: 0rem !important;
  }
  .lg\:u-mb-0-5 {
    margin-bottom: 0.5rem !important;
  }
  .lg\:u-mb-1 {
    margin-bottom: 1rem !important;
  }
  .lg\:u-mb-1-5 {
    margin-bottom: 1.5rem !important;
  }
  .lg\:u-mb-2 {
    margin-bottom: 2rem !important;
  }
  .lg\:u-mb-2-5 {
    margin-bottom: 2.5rem !important;
  }
  .lg\:u-mb-3 {
    margin-bottom: 3rem !important;
  }
  .lg\:u-mb-3-5 {
    margin-bottom: 3.5rem !important;
  }
  .lg\:u-mb-4 {
    margin-bottom: 4rem !important;
  }
  .lg\:u-mb-4-5 {
    margin-bottom: 4.5rem !important;
  }
  .lg\:u-mb-5 {
    margin-bottom: 5rem !important;
  }
  .lg\:u-mb-5-5 {
    margin-bottom: 5.5rem !important;
  }
  .lg\:u-mb-6 {
    margin-bottom: 6rem !important;
  }
  .lg\:u-mb-6-5 {
    margin-bottom: 6.5rem !important;
  }
  .lg\:u-mb-7 {
    margin-bottom: 7rem !important;
  }
  .lg\:u-mb-7-5 {
    margin-bottom: 7.5rem !important;
  }
  .lg\:u-mb-8 {
    margin-bottom: 8rem !important;
  }
  .lg\:u-mb-8-5 {
    margin-bottom: 8.5rem !important;
  }
  .lg\:u-mb-9 {
    margin-bottom: 9rem !important;
  }
  .lg\:u-mb-9-5 {
    margin-bottom: 9.5rem !important;
  }
  .lg\:u-mb-10 {
    margin-bottom: 10rem !important;
  }
  .lg\:u-mb-10-5 {
    margin-bottom: 10.5rem !important;
  }
  .lg\:u-mb-11 {
    margin-bottom: 11rem !important;
  }
  .lg\:u-mb-11-5 {
    margin-bottom: 11.5rem !important;
  }
  .lg\:u-mb-12 {
    margin-bottom: 12rem !important;
  }
  .lg\:u-mb-12-5 {
    margin-bottom: 12.5rem !important;
  }
  .lg\:u-mb-13 {
    margin-bottom: 13rem !important;
  }
  .lg\:u-mb-13-5 {
    margin-bottom: 13.5rem !important;
  }
  .lg\:u-mb-14 {
    margin-bottom: 14rem !important;
  }
  .lg\:u-mb-14-5 {
    margin-bottom: 14.5rem !important;
  }
  .lg\:u-mb-15 {
    margin-bottom: 15rem !important;
  }
  .lg\:u-mb-15-5 {
    margin-bottom: 15.5rem !important;
  }
  .lg\:u-mb-16 {
    margin-bottom: 16rem !important;
  }
  .lg\:u-mb-16-5 {
    margin-bottom: 16.5rem !important;
  }
  .lg\:u-mb-17 {
    margin-bottom: 17rem !important;
  }
  .lg\:u-mb-17-5 {
    margin-bottom: 17.5rem !important;
  }
  .lg\:u-mb-18 {
    margin-bottom: 18rem !important;
  }
  .lg\:u-mb-18-5 {
    margin-bottom: 18.5rem !important;
  }
  .lg\:u-mb-19 {
    margin-bottom: 19rem !important;
  }
  .lg\:u-mb-19-5 {
    margin-bottom: 19.5rem !important;
  }
  .lg\:u-mb-20 {
    margin-bottom: 20rem !important;
  }
  .lg\:u-mb-auto {
    margin-bottom: auto !important;
  }
  .lg\:u-ml-0 {
    margin-left: 0rem !important;
  }
  .lg\:u-ml-0-5 {
    margin-left: 0.5rem !important;
  }
  .lg\:u-ml-1 {
    margin-left: 1rem !important;
  }
  .lg\:u-ml-1-5 {
    margin-left: 1.5rem !important;
  }
  .lg\:u-ml-2 {
    margin-left: 2rem !important;
  }
  .lg\:u-ml-2-5 {
    margin-left: 2.5rem !important;
  }
  .lg\:u-ml-3 {
    margin-left: 3rem !important;
  }
  .lg\:u-ml-3-5 {
    margin-left: 3.5rem !important;
  }
  .lg\:u-ml-4 {
    margin-left: 4rem !important;
  }
  .lg\:u-ml-4-5 {
    margin-left: 4.5rem !important;
  }
  .lg\:u-ml-5 {
    margin-left: 5rem !important;
  }
  .lg\:u-ml-5-5 {
    margin-left: 5.5rem !important;
  }
  .lg\:u-ml-6 {
    margin-left: 6rem !important;
  }
  .lg\:u-ml-6-5 {
    margin-left: 6.5rem !important;
  }
  .lg\:u-ml-7 {
    margin-left: 7rem !important;
  }
  .lg\:u-ml-7-5 {
    margin-left: 7.5rem !important;
  }
  .lg\:u-ml-8 {
    margin-left: 8rem !important;
  }
  .lg\:u-ml-8-5 {
    margin-left: 8.5rem !important;
  }
  .lg\:u-ml-9 {
    margin-left: 9rem !important;
  }
  .lg\:u-ml-9-5 {
    margin-left: 9.5rem !important;
  }
  .lg\:u-ml-10 {
    margin-left: 10rem !important;
  }
  .lg\:u-ml-10-5 {
    margin-left: 10.5rem !important;
  }
  .lg\:u-ml-11 {
    margin-left: 11rem !important;
  }
  .lg\:u-ml-11-5 {
    margin-left: 11.5rem !important;
  }
  .lg\:u-ml-12 {
    margin-left: 12rem !important;
  }
  .lg\:u-ml-12-5 {
    margin-left: 12.5rem !important;
  }
  .lg\:u-ml-13 {
    margin-left: 13rem !important;
  }
  .lg\:u-ml-13-5 {
    margin-left: 13.5rem !important;
  }
  .lg\:u-ml-14 {
    margin-left: 14rem !important;
  }
  .lg\:u-ml-14-5 {
    margin-left: 14.5rem !important;
  }
  .lg\:u-ml-15 {
    margin-left: 15rem !important;
  }
  .lg\:u-ml-15-5 {
    margin-left: 15.5rem !important;
  }
  .lg\:u-ml-16 {
    margin-left: 16rem !important;
  }
  .lg\:u-ml-16-5 {
    margin-left: 16.5rem !important;
  }
  .lg\:u-ml-17 {
    margin-left: 17rem !important;
  }
  .lg\:u-ml-17-5 {
    margin-left: 17.5rem !important;
  }
  .lg\:u-ml-18 {
    margin-left: 18rem !important;
  }
  .lg\:u-ml-18-5 {
    margin-left: 18.5rem !important;
  }
  .lg\:u-ml-19 {
    margin-left: 19rem !important;
  }
  .lg\:u-ml-19-5 {
    margin-left: 19.5rem !important;
  }
  .lg\:u-ml-20 {
    margin-left: 20rem !important;
  }
  .lg\:u-ml-auto {
    margin-left: auto !important;
  }
  .lg\:u-mr-0 {
    margin-right: 0rem !important;
  }
  .lg\:u-mr-0-5 {
    margin-right: 0.5rem !important;
  }
  .lg\:u-mr-1 {
    margin-right: 1rem !important;
  }
  .lg\:u-mr-1-5 {
    margin-right: 1.5rem !important;
  }
  .lg\:u-mr-2 {
    margin-right: 2rem !important;
  }
  .lg\:u-mr-2-5 {
    margin-right: 2.5rem !important;
  }
  .lg\:u-mr-3 {
    margin-right: 3rem !important;
  }
  .lg\:u-mr-3-5 {
    margin-right: 3.5rem !important;
  }
  .lg\:u-mr-4 {
    margin-right: 4rem !important;
  }
  .lg\:u-mr-4-5 {
    margin-right: 4.5rem !important;
  }
  .lg\:u-mr-5 {
    margin-right: 5rem !important;
  }
  .lg\:u-mr-5-5 {
    margin-right: 5.5rem !important;
  }
  .lg\:u-mr-6 {
    margin-right: 6rem !important;
  }
  .lg\:u-mr-6-5 {
    margin-right: 6.5rem !important;
  }
  .lg\:u-mr-7 {
    margin-right: 7rem !important;
  }
  .lg\:u-mr-7-5 {
    margin-right: 7.5rem !important;
  }
  .lg\:u-mr-8 {
    margin-right: 8rem !important;
  }
  .lg\:u-mr-8-5 {
    margin-right: 8.5rem !important;
  }
  .lg\:u-mr-9 {
    margin-right: 9rem !important;
  }
  .lg\:u-mr-9-5 {
    margin-right: 9.5rem !important;
  }
  .lg\:u-mr-10 {
    margin-right: 10rem !important;
  }
  .lg\:u-mr-10-5 {
    margin-right: 10.5rem !important;
  }
  .lg\:u-mr-11 {
    margin-right: 11rem !important;
  }
  .lg\:u-mr-11-5 {
    margin-right: 11.5rem !important;
  }
  .lg\:u-mr-12 {
    margin-right: 12rem !important;
  }
  .lg\:u-mr-12-5 {
    margin-right: 12.5rem !important;
  }
  .lg\:u-mr-13 {
    margin-right: 13rem !important;
  }
  .lg\:u-mr-13-5 {
    margin-right: 13.5rem !important;
  }
  .lg\:u-mr-14 {
    margin-right: 14rem !important;
  }
  .lg\:u-mr-14-5 {
    margin-right: 14.5rem !important;
  }
  .lg\:u-mr-15 {
    margin-right: 15rem !important;
  }
  .lg\:u-mr-15-5 {
    margin-right: 15.5rem !important;
  }
  .lg\:u-mr-16 {
    margin-right: 16rem !important;
  }
  .lg\:u-mr-16-5 {
    margin-right: 16.5rem !important;
  }
  .lg\:u-mr-17 {
    margin-right: 17rem !important;
  }
  .lg\:u-mr-17-5 {
    margin-right: 17.5rem !important;
  }
  .lg\:u-mr-18 {
    margin-right: 18rem !important;
  }
  .lg\:u-mr-18-5 {
    margin-right: 18.5rem !important;
  }
  .lg\:u-mr-19 {
    margin-right: 19rem !important;
  }
  .lg\:u-mr-19-5 {
    margin-right: 19.5rem !important;
  }
  .lg\:u-mr-20 {
    margin-right: 20rem !important;
  }
  .lg\:u-mr-auto {
    margin-right: auto !important;
  }
  .lg\:u-mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .lg\:u-mx-0-5 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .lg\:u-mx-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .lg\:u-mx-1-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .lg\:u-mx-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .lg\:u-mx-2-5 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .lg\:u-mx-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .lg\:u-mx-3-5 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .lg\:u-mx-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .lg\:u-mx-4-5 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .lg\:u-mx-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .lg\:u-mx-5-5 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }
  .lg\:u-mx-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .lg\:u-mx-6-5 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
  }
  .lg\:u-mx-7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .lg\:u-mx-7-5 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .lg\:u-mx-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .lg\:u-mx-8-5 {
    margin-left: 8.5rem !important;
    margin-right: 8.5rem !important;
  }
  .lg\:u-mx-9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .lg\:u-mx-9-5 {
    margin-left: 9.5rem !important;
    margin-right: 9.5rem !important;
  }
  .lg\:u-mx-10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .lg\:u-mx-10-5 {
    margin-left: 10.5rem !important;
    margin-right: 10.5rem !important;
  }
  .lg\:u-mx-11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .lg\:u-mx-11-5 {
    margin-left: 11.5rem !important;
    margin-right: 11.5rem !important;
  }
  .lg\:u-mx-12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .lg\:u-mx-12-5 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }
  .lg\:u-mx-13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .lg\:u-mx-13-5 {
    margin-left: 13.5rem !important;
    margin-right: 13.5rem !important;
  }
  .lg\:u-mx-14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .lg\:u-mx-14-5 {
    margin-left: 14.5rem !important;
    margin-right: 14.5rem !important;
  }
  .lg\:u-mx-15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .lg\:u-mx-15-5 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important;
  }
  .lg\:u-mx-16 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .lg\:u-mx-16-5 {
    margin-left: 16.5rem !important;
    margin-right: 16.5rem !important;
  }
  .lg\:u-mx-17 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .lg\:u-mx-17-5 {
    margin-left: 17.5rem !important;
    margin-right: 17.5rem !important;
  }
  .lg\:u-mx-18 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .lg\:u-mx-18-5 {
    margin-left: 18.5rem !important;
    margin-right: 18.5rem !important;
  }
  .lg\:u-mx-19 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .lg\:u-mx-19-5 {
    margin-left: 19.5rem !important;
    margin-right: 19.5rem !important;
  }
  .lg\:u-mx-20 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .lg\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .lg\:u-my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .lg\:u-my-0-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .lg\:u-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .lg\:u-my-1-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .lg\:u-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .lg\:u-my-2-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .lg\:u-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .lg\:u-my-3-5 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .lg\:u-my-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .lg\:u-my-4-5 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .lg\:u-my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .lg\:u-my-5-5 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .lg\:u-my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .lg\:u-my-6-5 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .lg\:u-my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .lg\:u-my-7-5 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .lg\:u-my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .lg\:u-my-8-5 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .lg\:u-my-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .lg\:u-my-9-5 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .lg\:u-my-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .lg\:u-my-10-5 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .lg\:u-my-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .lg\:u-my-11-5 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important;
  }
  .lg\:u-my-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .lg\:u-my-12-5 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .lg\:u-my-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .lg\:u-my-13-5 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important;
  }
  .lg\:u-my-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .lg\:u-my-14-5 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important;
  }
  .lg\:u-my-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .lg\:u-my-15-5 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important;
  }
  .lg\:u-my-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .lg\:u-my-16-5 {
    margin-top: 16.5rem !important;
    margin-bottom: 16.5rem !important;
  }
  .lg\:u-my-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .lg\:u-my-17-5 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
  }
  .lg\:u-my-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .lg\:u-my-18-5 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  .lg\:u-my-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .lg\:u-my-19-5 {
    margin-top: 19.5rem !important;
    margin-bottom: 19.5rem !important;
  }
  .lg\:u-my-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .lg\:u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .lg\:u-p-0 {
    padding: 0rem !important;
  }
  .lg\:u-p-0-5 {
    padding: 0.5rem !important;
  }
  .lg\:u-p-1 {
    padding: 1rem !important;
  }
  .lg\:u-p-1-5 {
    padding: 1.5rem !important;
  }
  .lg\:u-p-2 {
    padding: 2rem !important;
  }
  .lg\:u-p-2-5 {
    padding: 2.5rem !important;
  }
  .lg\:u-p-3 {
    padding: 3rem !important;
  }
  .lg\:u-p-3-5 {
    padding: 3.5rem !important;
  }
  .lg\:u-p-4 {
    padding: 4rem !important;
  }
  .lg\:u-p-4-5 {
    padding: 4.5rem !important;
  }
  .lg\:u-p-5 {
    padding: 5rem !important;
  }
  .lg\:u-p-5-5 {
    padding: 5.5rem !important;
  }
  .lg\:u-p-6 {
    padding: 6rem !important;
  }
  .lg\:u-p-6-5 {
    padding: 6.5rem !important;
  }
  .lg\:u-p-7 {
    padding: 7rem !important;
  }
  .lg\:u-p-7-5 {
    padding: 7.5rem !important;
  }
  .lg\:u-p-8 {
    padding: 8rem !important;
  }
  .lg\:u-p-8-5 {
    padding: 8.5rem !important;
  }
  .lg\:u-p-9 {
    padding: 9rem !important;
  }
  .lg\:u-p-9-5 {
    padding: 9.5rem !important;
  }
  .lg\:u-p-10 {
    padding: 10rem !important;
  }
  .lg\:u-p-10-5 {
    padding: 10.5rem !important;
  }
  .lg\:u-p-11 {
    padding: 11rem !important;
  }
  .lg\:u-p-11-5 {
    padding: 11.5rem !important;
  }
  .lg\:u-p-12 {
    padding: 12rem !important;
  }
  .lg\:u-p-12-5 {
    padding: 12.5rem !important;
  }
  .lg\:u-p-13 {
    padding: 13rem !important;
  }
  .lg\:u-p-13-5 {
    padding: 13.5rem !important;
  }
  .lg\:u-p-14 {
    padding: 14rem !important;
  }
  .lg\:u-p-14-5 {
    padding: 14.5rem !important;
  }
  .lg\:u-p-15 {
    padding: 15rem !important;
  }
  .lg\:u-p-15-5 {
    padding: 15.5rem !important;
  }
  .lg\:u-p-16 {
    padding: 16rem !important;
  }
  .lg\:u-p-16-5 {
    padding: 16.5rem !important;
  }
  .lg\:u-p-17 {
    padding: 17rem !important;
  }
  .lg\:u-p-17-5 {
    padding: 17.5rem !important;
  }
  .lg\:u-p-18 {
    padding: 18rem !important;
  }
  .lg\:u-p-18-5 {
    padding: 18.5rem !important;
  }
  .lg\:u-p-19 {
    padding: 19rem !important;
  }
  .lg\:u-p-19-5 {
    padding: 19.5rem !important;
  }
  .lg\:u-p-20 {
    padding: 20rem !important;
  }
  .lg\:u-pt-0 {
    padding-top: 0rem !important;
  }
  .lg\:u-pt-0-5 {
    padding-top: 0.5rem !important;
  }
  .lg\:u-pt-1 {
    padding-top: 1rem !important;
  }
  .lg\:u-pt-1-5 {
    padding-top: 1.5rem !important;
  }
  .lg\:u-pt-2 {
    padding-top: 2rem !important;
  }
  .lg\:u-pt-2-5 {
    padding-top: 2.5rem !important;
  }
  .lg\:u-pt-3 {
    padding-top: 3rem !important;
  }
  .lg\:u-pt-3-5 {
    padding-top: 3.5rem !important;
  }
  .lg\:u-pt-4 {
    padding-top: 4rem !important;
  }
  .lg\:u-pt-4-5 {
    padding-top: 4.5rem !important;
  }
  .lg\:u-pt-5 {
    padding-top: 5rem !important;
  }
  .lg\:u-pt-5-5 {
    padding-top: 5.5rem !important;
  }
  .lg\:u-pt-6 {
    padding-top: 6rem !important;
  }
  .lg\:u-pt-6-5 {
    padding-top: 6.5rem !important;
  }
  .lg\:u-pt-7 {
    padding-top: 7rem !important;
  }
  .lg\:u-pt-7-5 {
    padding-top: 7.5rem !important;
  }
  .lg\:u-pt-8 {
    padding-top: 8rem !important;
  }
  .lg\:u-pt-8-5 {
    padding-top: 8.5rem !important;
  }
  .lg\:u-pt-9 {
    padding-top: 9rem !important;
  }
  .lg\:u-pt-9-5 {
    padding-top: 9.5rem !important;
  }
  .lg\:u-pt-10 {
    padding-top: 10rem !important;
  }
  .lg\:u-pt-10-5 {
    padding-top: 10.5rem !important;
  }
  .lg\:u-pt-11 {
    padding-top: 11rem !important;
  }
  .lg\:u-pt-11-5 {
    padding-top: 11.5rem !important;
  }
  .lg\:u-pt-12 {
    padding-top: 12rem !important;
  }
  .lg\:u-pt-12-5 {
    padding-top: 12.5rem !important;
  }
  .lg\:u-pt-13 {
    padding-top: 13rem !important;
  }
  .lg\:u-pt-13-5 {
    padding-top: 13.5rem !important;
  }
  .lg\:u-pt-14 {
    padding-top: 14rem !important;
  }
  .lg\:u-pt-14-5 {
    padding-top: 14.5rem !important;
  }
  .lg\:u-pt-15 {
    padding-top: 15rem !important;
  }
  .lg\:u-pt-15-5 {
    padding-top: 15.5rem !important;
  }
  .lg\:u-pt-16 {
    padding-top: 16rem !important;
  }
  .lg\:u-pt-16-5 {
    padding-top: 16.5rem !important;
  }
  .lg\:u-pt-17 {
    padding-top: 17rem !important;
  }
  .lg\:u-pt-17-5 {
    padding-top: 17.5rem !important;
  }
  .lg\:u-pt-18 {
    padding-top: 18rem !important;
  }
  .lg\:u-pt-18-5 {
    padding-top: 18.5rem !important;
  }
  .lg\:u-pt-19 {
    padding-top: 19rem !important;
  }
  .lg\:u-pt-19-5 {
    padding-top: 19.5rem !important;
  }
  .lg\:u-pt-20 {
    padding-top: 20rem !important;
  }
  .lg\:u-pb-0 {
    padding-bottom: 0rem !important;
  }
  .lg\:u-pb-0-5 {
    padding-bottom: 0.5rem !important;
  }
  .lg\:u-pb-1 {
    padding-bottom: 1rem !important;
  }
  .lg\:u-pb-1-5 {
    padding-bottom: 1.5rem !important;
  }
  .lg\:u-pb-2 {
    padding-bottom: 2rem !important;
  }
  .lg\:u-pb-2-5 {
    padding-bottom: 2.5rem !important;
  }
  .lg\:u-pb-3 {
    padding-bottom: 3rem !important;
  }
  .lg\:u-pb-3-5 {
    padding-bottom: 3.5rem !important;
  }
  .lg\:u-pb-4 {
    padding-bottom: 4rem !important;
  }
  .lg\:u-pb-4-5 {
    padding-bottom: 4.5rem !important;
  }
  .lg\:u-pb-5 {
    padding-bottom: 5rem !important;
  }
  .lg\:u-pb-5-5 {
    padding-bottom: 5.5rem !important;
  }
  .lg\:u-pb-6 {
    padding-bottom: 6rem !important;
  }
  .lg\:u-pb-6-5 {
    padding-bottom: 6.5rem !important;
  }
  .lg\:u-pb-7 {
    padding-bottom: 7rem !important;
  }
  .lg\:u-pb-7-5 {
    padding-bottom: 7.5rem !important;
  }
  .lg\:u-pb-8 {
    padding-bottom: 8rem !important;
  }
  .lg\:u-pb-8-5 {
    padding-bottom: 8.5rem !important;
  }
  .lg\:u-pb-9 {
    padding-bottom: 9rem !important;
  }
  .lg\:u-pb-9-5 {
    padding-bottom: 9.5rem !important;
  }
  .lg\:u-pb-10 {
    padding-bottom: 10rem !important;
  }
  .lg\:u-pb-10-5 {
    padding-bottom: 10.5rem !important;
  }
  .lg\:u-pb-11 {
    padding-bottom: 11rem !important;
  }
  .lg\:u-pb-11-5 {
    padding-bottom: 11.5rem !important;
  }
  .lg\:u-pb-12 {
    padding-bottom: 12rem !important;
  }
  .lg\:u-pb-12-5 {
    padding-bottom: 12.5rem !important;
  }
  .lg\:u-pb-13 {
    padding-bottom: 13rem !important;
  }
  .lg\:u-pb-13-5 {
    padding-bottom: 13.5rem !important;
  }
  .lg\:u-pb-14 {
    padding-bottom: 14rem !important;
  }
  .lg\:u-pb-14-5 {
    padding-bottom: 14.5rem !important;
  }
  .lg\:u-pb-15 {
    padding-bottom: 15rem !important;
  }
  .lg\:u-pb-15-5 {
    padding-bottom: 15.5rem !important;
  }
  .lg\:u-pb-16 {
    padding-bottom: 16rem !important;
  }
  .lg\:u-pb-16-5 {
    padding-bottom: 16.5rem !important;
  }
  .lg\:u-pb-17 {
    padding-bottom: 17rem !important;
  }
  .lg\:u-pb-17-5 {
    padding-bottom: 17.5rem !important;
  }
  .lg\:u-pb-18 {
    padding-bottom: 18rem !important;
  }
  .lg\:u-pb-18-5 {
    padding-bottom: 18.5rem !important;
  }
  .lg\:u-pb-19 {
    padding-bottom: 19rem !important;
  }
  .lg\:u-pb-19-5 {
    padding-bottom: 19.5rem !important;
  }
  .lg\:u-pb-20 {
    padding-bottom: 20rem !important;
  }
  .lg\:u-pl-0 {
    padding-left: 0rem !important;
  }
  .lg\:u-pl-0-5 {
    padding-left: 0.5rem !important;
  }
  .lg\:u-pl-1 {
    padding-left: 1rem !important;
  }
  .lg\:u-pl-1-5 {
    padding-left: 1.5rem !important;
  }
  .lg\:u-pl-2 {
    padding-left: 2rem !important;
  }
  .lg\:u-pl-2-5 {
    padding-left: 2.5rem !important;
  }
  .lg\:u-pl-3 {
    padding-left: 3rem !important;
  }
  .lg\:u-pl-3-5 {
    padding-left: 3.5rem !important;
  }
  .lg\:u-pl-4 {
    padding-left: 4rem !important;
  }
  .lg\:u-pl-4-5 {
    padding-left: 4.5rem !important;
  }
  .lg\:u-pl-5 {
    padding-left: 5rem !important;
  }
  .lg\:u-pl-5-5 {
    padding-left: 5.5rem !important;
  }
  .lg\:u-pl-6 {
    padding-left: 6rem !important;
  }
  .lg\:u-pl-6-5 {
    padding-left: 6.5rem !important;
  }
  .lg\:u-pl-7 {
    padding-left: 7rem !important;
  }
  .lg\:u-pl-7-5 {
    padding-left: 7.5rem !important;
  }
  .lg\:u-pl-8 {
    padding-left: 8rem !important;
  }
  .lg\:u-pl-8-5 {
    padding-left: 8.5rem !important;
  }
  .lg\:u-pl-9 {
    padding-left: 9rem !important;
  }
  .lg\:u-pl-9-5 {
    padding-left: 9.5rem !important;
  }
  .lg\:u-pl-10 {
    padding-left: 10rem !important;
  }
  .lg\:u-pl-10-5 {
    padding-left: 10.5rem !important;
  }
  .lg\:u-pl-11 {
    padding-left: 11rem !important;
  }
  .lg\:u-pl-11-5 {
    padding-left: 11.5rem !important;
  }
  .lg\:u-pl-12 {
    padding-left: 12rem !important;
  }
  .lg\:u-pl-12-5 {
    padding-left: 12.5rem !important;
  }
  .lg\:u-pl-13 {
    padding-left: 13rem !important;
  }
  .lg\:u-pl-13-5 {
    padding-left: 13.5rem !important;
  }
  .lg\:u-pl-14 {
    padding-left: 14rem !important;
  }
  .lg\:u-pl-14-5 {
    padding-left: 14.5rem !important;
  }
  .lg\:u-pl-15 {
    padding-left: 15rem !important;
  }
  .lg\:u-pl-15-5 {
    padding-left: 15.5rem !important;
  }
  .lg\:u-pl-16 {
    padding-left: 16rem !important;
  }
  .lg\:u-pl-16-5 {
    padding-left: 16.5rem !important;
  }
  .lg\:u-pl-17 {
    padding-left: 17rem !important;
  }
  .lg\:u-pl-17-5 {
    padding-left: 17.5rem !important;
  }
  .lg\:u-pl-18 {
    padding-left: 18rem !important;
  }
  .lg\:u-pl-18-5 {
    padding-left: 18.5rem !important;
  }
  .lg\:u-pl-19 {
    padding-left: 19rem !important;
  }
  .lg\:u-pl-19-5 {
    padding-left: 19.5rem !important;
  }
  .lg\:u-pl-20 {
    padding-left: 20rem !important;
  }
  .lg\:u-pr-0 {
    padding-right: 0rem !important;
  }
  .lg\:u-pr-0-5 {
    padding-right: 0.5rem !important;
  }
  .lg\:u-pr-1 {
    padding-right: 1rem !important;
  }
  .lg\:u-pr-1-5 {
    padding-right: 1.5rem !important;
  }
  .lg\:u-pr-2 {
    padding-right: 2rem !important;
  }
  .lg\:u-pr-2-5 {
    padding-right: 2.5rem !important;
  }
  .lg\:u-pr-3 {
    padding-right: 3rem !important;
  }
  .lg\:u-pr-3-5 {
    padding-right: 3.5rem !important;
  }
  .lg\:u-pr-4 {
    padding-right: 4rem !important;
  }
  .lg\:u-pr-4-5 {
    padding-right: 4.5rem !important;
  }
  .lg\:u-pr-5 {
    padding-right: 5rem !important;
  }
  .lg\:u-pr-5-5 {
    padding-right: 5.5rem !important;
  }
  .lg\:u-pr-6 {
    padding-right: 6rem !important;
  }
  .lg\:u-pr-6-5 {
    padding-right: 6.5rem !important;
  }
  .lg\:u-pr-7 {
    padding-right: 7rem !important;
  }
  .lg\:u-pr-7-5 {
    padding-right: 7.5rem !important;
  }
  .lg\:u-pr-8 {
    padding-right: 8rem !important;
  }
  .lg\:u-pr-8-5 {
    padding-right: 8.5rem !important;
  }
  .lg\:u-pr-9 {
    padding-right: 9rem !important;
  }
  .lg\:u-pr-9-5 {
    padding-right: 9.5rem !important;
  }
  .lg\:u-pr-10 {
    padding-right: 10rem !important;
  }
  .lg\:u-pr-10-5 {
    padding-right: 10.5rem !important;
  }
  .lg\:u-pr-11 {
    padding-right: 11rem !important;
  }
  .lg\:u-pr-11-5 {
    padding-right: 11.5rem !important;
  }
  .lg\:u-pr-12 {
    padding-right: 12rem !important;
  }
  .lg\:u-pr-12-5 {
    padding-right: 12.5rem !important;
  }
  .lg\:u-pr-13 {
    padding-right: 13rem !important;
  }
  .lg\:u-pr-13-5 {
    padding-right: 13.5rem !important;
  }
  .lg\:u-pr-14 {
    padding-right: 14rem !important;
  }
  .lg\:u-pr-14-5 {
    padding-right: 14.5rem !important;
  }
  .lg\:u-pr-15 {
    padding-right: 15rem !important;
  }
  .lg\:u-pr-15-5 {
    padding-right: 15.5rem !important;
  }
  .lg\:u-pr-16 {
    padding-right: 16rem !important;
  }
  .lg\:u-pr-16-5 {
    padding-right: 16.5rem !important;
  }
  .lg\:u-pr-17 {
    padding-right: 17rem !important;
  }
  .lg\:u-pr-17-5 {
    padding-right: 17.5rem !important;
  }
  .lg\:u-pr-18 {
    padding-right: 18rem !important;
  }
  .lg\:u-pr-18-5 {
    padding-right: 18.5rem !important;
  }
  .lg\:u-pr-19 {
    padding-right: 19rem !important;
  }
  .lg\:u-pr-19-5 {
    padding-right: 19.5rem !important;
  }
  .lg\:u-pr-20 {
    padding-right: 20rem !important;
  }
  .lg\:u-px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .lg\:u-px-0-5 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .lg\:u-px-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .lg\:u-px-1-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .lg\:u-px-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .lg\:u-px-2-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .lg\:u-px-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .lg\:u-px-3-5 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .lg\:u-px-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .lg\:u-px-4-5 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .lg\:u-px-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .lg\:u-px-5-5 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }
  .lg\:u-px-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .lg\:u-px-6-5 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .lg\:u-px-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .lg\:u-px-7-5 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .lg\:u-px-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .lg\:u-px-8-5 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important;
  }
  .lg\:u-px-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .lg\:u-px-9-5 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important;
  }
  .lg\:u-px-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .lg\:u-px-10-5 {
    padding-left: 10.5rem !important;
    padding-right: 10.5rem !important;
  }
  .lg\:u-px-11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .lg\:u-px-11-5 {
    padding-left: 11.5rem !important;
    padding-right: 11.5rem !important;
  }
  .lg\:u-px-12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .lg\:u-px-12-5 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }
  .lg\:u-px-13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .lg\:u-px-13-5 {
    padding-left: 13.5rem !important;
    padding-right: 13.5rem !important;
  }
  .lg\:u-px-14 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .lg\:u-px-14-5 {
    padding-left: 14.5rem !important;
    padding-right: 14.5rem !important;
  }
  .lg\:u-px-15 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .lg\:u-px-15-5 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important;
  }
  .lg\:u-px-16 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .lg\:u-px-16-5 {
    padding-left: 16.5rem !important;
    padding-right: 16.5rem !important;
  }
  .lg\:u-px-17 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .lg\:u-px-17-5 {
    padding-left: 17.5rem !important;
    padding-right: 17.5rem !important;
  }
  .lg\:u-px-18 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .lg\:u-px-18-5 {
    padding-left: 18.5rem !important;
    padding-right: 18.5rem !important;
  }
  .lg\:u-px-19 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .lg\:u-px-19-5 {
    padding-left: 19.5rem !important;
    padding-right: 19.5rem !important;
  }
  .lg\:u-px-20 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .lg\:u-py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .lg\:u-py-0-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .lg\:u-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .lg\:u-py-1-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .lg\:u-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .lg\:u-py-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .lg\:u-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .lg\:u-py-3-5 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .lg\:u-py-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .lg\:u-py-4-5 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .lg\:u-py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .lg\:u-py-5-5 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .lg\:u-py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .lg\:u-py-6-5 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .lg\:u-py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .lg\:u-py-7-5 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .lg\:u-py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .lg\:u-py-8-5 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .lg\:u-py-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .lg\:u-py-9-5 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .lg\:u-py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .lg\:u-py-10-5 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .lg\:u-py-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .lg\:u-py-11-5 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .lg\:u-py-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .lg\:u-py-12-5 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .lg\:u-py-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .lg\:u-py-13-5 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .lg\:u-py-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .lg\:u-py-14-5 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .lg\:u-py-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .lg\:u-py-15-5 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .lg\:u-py-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .lg\:u-py-16-5 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .lg\:u-py-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .lg\:u-py-17-5 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .lg\:u-py-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .lg\:u-py-18-5 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .lg\:u-py-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .lg\:u-py-19-5 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .lg\:u-py-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .lg\:u-text-left {
    text-align: left !important;
  }
  .lg\:u-text-center {
    text-align: center !important;
  }
  .lg\:u-text-right {
    text-align: right !important;
  }
  .lg\:u-text-justify {
    text-align: justify !important;
  }
  .lg\:u-text-bold {
    font-weight: bold !important;
  }
  .lg\:u-text-normal {
    font-weight: normal !important;
  }
  .lg\:u-d-block {
    display: block !important;
  }
  .lg\:u-d-none {
    display: none !important;
  }
  .lg\:u-d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .lg\:u-d-grid {
    display: grid !important;
  }
  .lg\:u-d-inline {
    display: inline !important;
  }
  .lg\:u-d-inline-block {
    display: inline-block !important;
  }
  .lg\:u-d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .lg\:u-d-inline-grid {
    display: inline-grid !important;
  }
  .lg\:u-d-table {
    display: table !important;
  }
  .lg\:u-d-table-row {
    display: table-row !important;
  }
  .lg\:u-d-table-cell {
    display: table-cell !important;
  }
  .lg\:u-d-contents {
    display: contents !important;
  }
  .lg\:u-d-list-item {
    display: list-item !important;
  }
  .lg\:u-d-flow-root {
    display: flow-root !important;
  }
  .lg\:u-d-hidden {
    display: hidden !important;
  }
}
@media (min-width: 1280px) {
  .xl\:u-m-0 {
    margin: 0rem !important;
  }
  .xl\:u-m-0-5 {
    margin: 0.5rem !important;
  }
  .xl\:u-m-1 {
    margin: 1rem !important;
  }
  .xl\:u-m-1-5 {
    margin: 1.5rem !important;
  }
  .xl\:u-m-2 {
    margin: 2rem !important;
  }
  .xl\:u-m-2-5 {
    margin: 2.5rem !important;
  }
  .xl\:u-m-3 {
    margin: 3rem !important;
  }
  .xl\:u-m-3-5 {
    margin: 3.5rem !important;
  }
  .xl\:u-m-4 {
    margin: 4rem !important;
  }
  .xl\:u-m-4-5 {
    margin: 4.5rem !important;
  }
  .xl\:u-m-5 {
    margin: 5rem !important;
  }
  .xl\:u-m-5-5 {
    margin: 5.5rem !important;
  }
  .xl\:u-m-6 {
    margin: 6rem !important;
  }
  .xl\:u-m-6-5 {
    margin: 6.5rem !important;
  }
  .xl\:u-m-7 {
    margin: 7rem !important;
  }
  .xl\:u-m-7-5 {
    margin: 7.5rem !important;
  }
  .xl\:u-m-8 {
    margin: 8rem !important;
  }
  .xl\:u-m-8-5 {
    margin: 8.5rem !important;
  }
  .xl\:u-m-9 {
    margin: 9rem !important;
  }
  .xl\:u-m-9-5 {
    margin: 9.5rem !important;
  }
  .xl\:u-m-10 {
    margin: 10rem !important;
  }
  .xl\:u-m-10-5 {
    margin: 10.5rem !important;
  }
  .xl\:u-m-11 {
    margin: 11rem !important;
  }
  .xl\:u-m-11-5 {
    margin: 11.5rem !important;
  }
  .xl\:u-m-12 {
    margin: 12rem !important;
  }
  .xl\:u-m-12-5 {
    margin: 12.5rem !important;
  }
  .xl\:u-m-13 {
    margin: 13rem !important;
  }
  .xl\:u-m-13-5 {
    margin: 13.5rem !important;
  }
  .xl\:u-m-14 {
    margin: 14rem !important;
  }
  .xl\:u-m-14-5 {
    margin: 14.5rem !important;
  }
  .xl\:u-m-15 {
    margin: 15rem !important;
  }
  .xl\:u-m-15-5 {
    margin: 15.5rem !important;
  }
  .xl\:u-m-16 {
    margin: 16rem !important;
  }
  .xl\:u-m-16-5 {
    margin: 16.5rem !important;
  }
  .xl\:u-m-17 {
    margin: 17rem !important;
  }
  .xl\:u-m-17-5 {
    margin: 17.5rem !important;
  }
  .xl\:u-m-18 {
    margin: 18rem !important;
  }
  .xl\:u-m-18-5 {
    margin: 18.5rem !important;
  }
  .xl\:u-m-19 {
    margin: 19rem !important;
  }
  .xl\:u-m-19-5 {
    margin: 19.5rem !important;
  }
  .xl\:u-m-20 {
    margin: 20rem !important;
  }
  .xl\:u-m-auto {
    margin: auto !important;
  }
  .xl\:u-mt-0 {
    margin-top: 0rem !important;
  }
  .xl\:u-mt-0-5 {
    margin-top: 0.5rem !important;
  }
  .xl\:u-mt-1 {
    margin-top: 1rem !important;
  }
  .xl\:u-mt-1-5 {
    margin-top: 1.5rem !important;
  }
  .xl\:u-mt-2 {
    margin-top: 2rem !important;
  }
  .xl\:u-mt-2-5 {
    margin-top: 2.5rem !important;
  }
  .xl\:u-mt-3 {
    margin-top: 3rem !important;
  }
  .xl\:u-mt-3-5 {
    margin-top: 3.5rem !important;
  }
  .xl\:u-mt-4 {
    margin-top: 4rem !important;
  }
  .xl\:u-mt-4-5 {
    margin-top: 4.5rem !important;
  }
  .xl\:u-mt-5 {
    margin-top: 5rem !important;
  }
  .xl\:u-mt-5-5 {
    margin-top: 5.5rem !important;
  }
  .xl\:u-mt-6 {
    margin-top: 6rem !important;
  }
  .xl\:u-mt-6-5 {
    margin-top: 6.5rem !important;
  }
  .xl\:u-mt-7 {
    margin-top: 7rem !important;
  }
  .xl\:u-mt-7-5 {
    margin-top: 7.5rem !important;
  }
  .xl\:u-mt-8 {
    margin-top: 8rem !important;
  }
  .xl\:u-mt-8-5 {
    margin-top: 8.5rem !important;
  }
  .xl\:u-mt-9 {
    margin-top: 9rem !important;
  }
  .xl\:u-mt-9-5 {
    margin-top: 9.5rem !important;
  }
  .xl\:u-mt-10 {
    margin-top: 10rem !important;
  }
  .xl\:u-mt-10-5 {
    margin-top: 10.5rem !important;
  }
  .xl\:u-mt-11 {
    margin-top: 11rem !important;
  }
  .xl\:u-mt-11-5 {
    margin-top: 11.5rem !important;
  }
  .xl\:u-mt-12 {
    margin-top: 12rem !important;
  }
  .xl\:u-mt-12-5 {
    margin-top: 12.5rem !important;
  }
  .xl\:u-mt-13 {
    margin-top: 13rem !important;
  }
  .xl\:u-mt-13-5 {
    margin-top: 13.5rem !important;
  }
  .xl\:u-mt-14 {
    margin-top: 14rem !important;
  }
  .xl\:u-mt-14-5 {
    margin-top: 14.5rem !important;
  }
  .xl\:u-mt-15 {
    margin-top: 15rem !important;
  }
  .xl\:u-mt-15-5 {
    margin-top: 15.5rem !important;
  }
  .xl\:u-mt-16 {
    margin-top: 16rem !important;
  }
  .xl\:u-mt-16-5 {
    margin-top: 16.5rem !important;
  }
  .xl\:u-mt-17 {
    margin-top: 17rem !important;
  }
  .xl\:u-mt-17-5 {
    margin-top: 17.5rem !important;
  }
  .xl\:u-mt-18 {
    margin-top: 18rem !important;
  }
  .xl\:u-mt-18-5 {
    margin-top: 18.5rem !important;
  }
  .xl\:u-mt-19 {
    margin-top: 19rem !important;
  }
  .xl\:u-mt-19-5 {
    margin-top: 19.5rem !important;
  }
  .xl\:u-mt-20 {
    margin-top: 20rem !important;
  }
  .xl\:u-mt-auto {
    margin-top: auto !important;
  }
  .xl\:u-mb-0 {
    margin-bottom: 0rem !important;
  }
  .xl\:u-mb-0-5 {
    margin-bottom: 0.5rem !important;
  }
  .xl\:u-mb-1 {
    margin-bottom: 1rem !important;
  }
  .xl\:u-mb-1-5 {
    margin-bottom: 1.5rem !important;
  }
  .xl\:u-mb-2 {
    margin-bottom: 2rem !important;
  }
  .xl\:u-mb-2-5 {
    margin-bottom: 2.5rem !important;
  }
  .xl\:u-mb-3 {
    margin-bottom: 3rem !important;
  }
  .xl\:u-mb-3-5 {
    margin-bottom: 3.5rem !important;
  }
  .xl\:u-mb-4 {
    margin-bottom: 4rem !important;
  }
  .xl\:u-mb-4-5 {
    margin-bottom: 4.5rem !important;
  }
  .xl\:u-mb-5 {
    margin-bottom: 5rem !important;
  }
  .xl\:u-mb-5-5 {
    margin-bottom: 5.5rem !important;
  }
  .xl\:u-mb-6 {
    margin-bottom: 6rem !important;
  }
  .xl\:u-mb-6-5 {
    margin-bottom: 6.5rem !important;
  }
  .xl\:u-mb-7 {
    margin-bottom: 7rem !important;
  }
  .xl\:u-mb-7-5 {
    margin-bottom: 7.5rem !important;
  }
  .xl\:u-mb-8 {
    margin-bottom: 8rem !important;
  }
  .xl\:u-mb-8-5 {
    margin-bottom: 8.5rem !important;
  }
  .xl\:u-mb-9 {
    margin-bottom: 9rem !important;
  }
  .xl\:u-mb-9-5 {
    margin-bottom: 9.5rem !important;
  }
  .xl\:u-mb-10 {
    margin-bottom: 10rem !important;
  }
  .xl\:u-mb-10-5 {
    margin-bottom: 10.5rem !important;
  }
  .xl\:u-mb-11 {
    margin-bottom: 11rem !important;
  }
  .xl\:u-mb-11-5 {
    margin-bottom: 11.5rem !important;
  }
  .xl\:u-mb-12 {
    margin-bottom: 12rem !important;
  }
  .xl\:u-mb-12-5 {
    margin-bottom: 12.5rem !important;
  }
  .xl\:u-mb-13 {
    margin-bottom: 13rem !important;
  }
  .xl\:u-mb-13-5 {
    margin-bottom: 13.5rem !important;
  }
  .xl\:u-mb-14 {
    margin-bottom: 14rem !important;
  }
  .xl\:u-mb-14-5 {
    margin-bottom: 14.5rem !important;
  }
  .xl\:u-mb-15 {
    margin-bottom: 15rem !important;
  }
  .xl\:u-mb-15-5 {
    margin-bottom: 15.5rem !important;
  }
  .xl\:u-mb-16 {
    margin-bottom: 16rem !important;
  }
  .xl\:u-mb-16-5 {
    margin-bottom: 16.5rem !important;
  }
  .xl\:u-mb-17 {
    margin-bottom: 17rem !important;
  }
  .xl\:u-mb-17-5 {
    margin-bottom: 17.5rem !important;
  }
  .xl\:u-mb-18 {
    margin-bottom: 18rem !important;
  }
  .xl\:u-mb-18-5 {
    margin-bottom: 18.5rem !important;
  }
  .xl\:u-mb-19 {
    margin-bottom: 19rem !important;
  }
  .xl\:u-mb-19-5 {
    margin-bottom: 19.5rem !important;
  }
  .xl\:u-mb-20 {
    margin-bottom: 20rem !important;
  }
  .xl\:u-mb-auto {
    margin-bottom: auto !important;
  }
  .xl\:u-ml-0 {
    margin-left: 0rem !important;
  }
  .xl\:u-ml-0-5 {
    margin-left: 0.5rem !important;
  }
  .xl\:u-ml-1 {
    margin-left: 1rem !important;
  }
  .xl\:u-ml-1-5 {
    margin-left: 1.5rem !important;
  }
  .xl\:u-ml-2 {
    margin-left: 2rem !important;
  }
  .xl\:u-ml-2-5 {
    margin-left: 2.5rem !important;
  }
  .xl\:u-ml-3 {
    margin-left: 3rem !important;
  }
  .xl\:u-ml-3-5 {
    margin-left: 3.5rem !important;
  }
  .xl\:u-ml-4 {
    margin-left: 4rem !important;
  }
  .xl\:u-ml-4-5 {
    margin-left: 4.5rem !important;
  }
  .xl\:u-ml-5 {
    margin-left: 5rem !important;
  }
  .xl\:u-ml-5-5 {
    margin-left: 5.5rem !important;
  }
  .xl\:u-ml-6 {
    margin-left: 6rem !important;
  }
  .xl\:u-ml-6-5 {
    margin-left: 6.5rem !important;
  }
  .xl\:u-ml-7 {
    margin-left: 7rem !important;
  }
  .xl\:u-ml-7-5 {
    margin-left: 7.5rem !important;
  }
  .xl\:u-ml-8 {
    margin-left: 8rem !important;
  }
  .xl\:u-ml-8-5 {
    margin-left: 8.5rem !important;
  }
  .xl\:u-ml-9 {
    margin-left: 9rem !important;
  }
  .xl\:u-ml-9-5 {
    margin-left: 9.5rem !important;
  }
  .xl\:u-ml-10 {
    margin-left: 10rem !important;
  }
  .xl\:u-ml-10-5 {
    margin-left: 10.5rem !important;
  }
  .xl\:u-ml-11 {
    margin-left: 11rem !important;
  }
  .xl\:u-ml-11-5 {
    margin-left: 11.5rem !important;
  }
  .xl\:u-ml-12 {
    margin-left: 12rem !important;
  }
  .xl\:u-ml-12-5 {
    margin-left: 12.5rem !important;
  }
  .xl\:u-ml-13 {
    margin-left: 13rem !important;
  }
  .xl\:u-ml-13-5 {
    margin-left: 13.5rem !important;
  }
  .xl\:u-ml-14 {
    margin-left: 14rem !important;
  }
  .xl\:u-ml-14-5 {
    margin-left: 14.5rem !important;
  }
  .xl\:u-ml-15 {
    margin-left: 15rem !important;
  }
  .xl\:u-ml-15-5 {
    margin-left: 15.5rem !important;
  }
  .xl\:u-ml-16 {
    margin-left: 16rem !important;
  }
  .xl\:u-ml-16-5 {
    margin-left: 16.5rem !important;
  }
  .xl\:u-ml-17 {
    margin-left: 17rem !important;
  }
  .xl\:u-ml-17-5 {
    margin-left: 17.5rem !important;
  }
  .xl\:u-ml-18 {
    margin-left: 18rem !important;
  }
  .xl\:u-ml-18-5 {
    margin-left: 18.5rem !important;
  }
  .xl\:u-ml-19 {
    margin-left: 19rem !important;
  }
  .xl\:u-ml-19-5 {
    margin-left: 19.5rem !important;
  }
  .xl\:u-ml-20 {
    margin-left: 20rem !important;
  }
  .xl\:u-ml-auto {
    margin-left: auto !important;
  }
  .xl\:u-mr-0 {
    margin-right: 0rem !important;
  }
  .xl\:u-mr-0-5 {
    margin-right: 0.5rem !important;
  }
  .xl\:u-mr-1 {
    margin-right: 1rem !important;
  }
  .xl\:u-mr-1-5 {
    margin-right: 1.5rem !important;
  }
  .xl\:u-mr-2 {
    margin-right: 2rem !important;
  }
  .xl\:u-mr-2-5 {
    margin-right: 2.5rem !important;
  }
  .xl\:u-mr-3 {
    margin-right: 3rem !important;
  }
  .xl\:u-mr-3-5 {
    margin-right: 3.5rem !important;
  }
  .xl\:u-mr-4 {
    margin-right: 4rem !important;
  }
  .xl\:u-mr-4-5 {
    margin-right: 4.5rem !important;
  }
  .xl\:u-mr-5 {
    margin-right: 5rem !important;
  }
  .xl\:u-mr-5-5 {
    margin-right: 5.5rem !important;
  }
  .xl\:u-mr-6 {
    margin-right: 6rem !important;
  }
  .xl\:u-mr-6-5 {
    margin-right: 6.5rem !important;
  }
  .xl\:u-mr-7 {
    margin-right: 7rem !important;
  }
  .xl\:u-mr-7-5 {
    margin-right: 7.5rem !important;
  }
  .xl\:u-mr-8 {
    margin-right: 8rem !important;
  }
  .xl\:u-mr-8-5 {
    margin-right: 8.5rem !important;
  }
  .xl\:u-mr-9 {
    margin-right: 9rem !important;
  }
  .xl\:u-mr-9-5 {
    margin-right: 9.5rem !important;
  }
  .xl\:u-mr-10 {
    margin-right: 10rem !important;
  }
  .xl\:u-mr-10-5 {
    margin-right: 10.5rem !important;
  }
  .xl\:u-mr-11 {
    margin-right: 11rem !important;
  }
  .xl\:u-mr-11-5 {
    margin-right: 11.5rem !important;
  }
  .xl\:u-mr-12 {
    margin-right: 12rem !important;
  }
  .xl\:u-mr-12-5 {
    margin-right: 12.5rem !important;
  }
  .xl\:u-mr-13 {
    margin-right: 13rem !important;
  }
  .xl\:u-mr-13-5 {
    margin-right: 13.5rem !important;
  }
  .xl\:u-mr-14 {
    margin-right: 14rem !important;
  }
  .xl\:u-mr-14-5 {
    margin-right: 14.5rem !important;
  }
  .xl\:u-mr-15 {
    margin-right: 15rem !important;
  }
  .xl\:u-mr-15-5 {
    margin-right: 15.5rem !important;
  }
  .xl\:u-mr-16 {
    margin-right: 16rem !important;
  }
  .xl\:u-mr-16-5 {
    margin-right: 16.5rem !important;
  }
  .xl\:u-mr-17 {
    margin-right: 17rem !important;
  }
  .xl\:u-mr-17-5 {
    margin-right: 17.5rem !important;
  }
  .xl\:u-mr-18 {
    margin-right: 18rem !important;
  }
  .xl\:u-mr-18-5 {
    margin-right: 18.5rem !important;
  }
  .xl\:u-mr-19 {
    margin-right: 19rem !important;
  }
  .xl\:u-mr-19-5 {
    margin-right: 19.5rem !important;
  }
  .xl\:u-mr-20 {
    margin-right: 20rem !important;
  }
  .xl\:u-mr-auto {
    margin-right: auto !important;
  }
  .xl\:u-mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .xl\:u-mx-0-5 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .xl\:u-mx-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xl\:u-mx-1-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .xl\:u-mx-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xl\:u-mx-2-5 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .xl\:u-mx-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .xl\:u-mx-3-5 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .xl\:u-mx-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xl\:u-mx-4-5 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .xl\:u-mx-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .xl\:u-mx-5-5 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }
  .xl\:u-mx-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .xl\:u-mx-6-5 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
  }
  .xl\:u-mx-7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .xl\:u-mx-7-5 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .xl\:u-mx-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .xl\:u-mx-8-5 {
    margin-left: 8.5rem !important;
    margin-right: 8.5rem !important;
  }
  .xl\:u-mx-9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .xl\:u-mx-9-5 {
    margin-left: 9.5rem !important;
    margin-right: 9.5rem !important;
  }
  .xl\:u-mx-10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .xl\:u-mx-10-5 {
    margin-left: 10.5rem !important;
    margin-right: 10.5rem !important;
  }
  .xl\:u-mx-11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .xl\:u-mx-11-5 {
    margin-left: 11.5rem !important;
    margin-right: 11.5rem !important;
  }
  .xl\:u-mx-12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .xl\:u-mx-12-5 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }
  .xl\:u-mx-13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .xl\:u-mx-13-5 {
    margin-left: 13.5rem !important;
    margin-right: 13.5rem !important;
  }
  .xl\:u-mx-14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .xl\:u-mx-14-5 {
    margin-left: 14.5rem !important;
    margin-right: 14.5rem !important;
  }
  .xl\:u-mx-15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .xl\:u-mx-15-5 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important;
  }
  .xl\:u-mx-16 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .xl\:u-mx-16-5 {
    margin-left: 16.5rem !important;
    margin-right: 16.5rem !important;
  }
  .xl\:u-mx-17 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .xl\:u-mx-17-5 {
    margin-left: 17.5rem !important;
    margin-right: 17.5rem !important;
  }
  .xl\:u-mx-18 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .xl\:u-mx-18-5 {
    margin-left: 18.5rem !important;
    margin-right: 18.5rem !important;
  }
  .xl\:u-mx-19 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .xl\:u-mx-19-5 {
    margin-left: 19.5rem !important;
    margin-right: 19.5rem !important;
  }
  .xl\:u-mx-20 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .xl\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xl\:u-my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .xl\:u-my-0-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xl\:u-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xl\:u-my-1-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .xl\:u-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xl\:u-my-2-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .xl\:u-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xl\:u-my-3-5 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .xl\:u-my-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xl\:u-my-4-5 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .xl\:u-my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .xl\:u-my-5-5 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .xl\:u-my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .xl\:u-my-6-5 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .xl\:u-my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .xl\:u-my-7-5 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .xl\:u-my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .xl\:u-my-8-5 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .xl\:u-my-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .xl\:u-my-9-5 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .xl\:u-my-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .xl\:u-my-10-5 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .xl\:u-my-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .xl\:u-my-11-5 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important;
  }
  .xl\:u-my-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .xl\:u-my-12-5 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .xl\:u-my-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .xl\:u-my-13-5 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important;
  }
  .xl\:u-my-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .xl\:u-my-14-5 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important;
  }
  .xl\:u-my-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .xl\:u-my-15-5 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important;
  }
  .xl\:u-my-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .xl\:u-my-16-5 {
    margin-top: 16.5rem !important;
    margin-bottom: 16.5rem !important;
  }
  .xl\:u-my-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .xl\:u-my-17-5 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
  }
  .xl\:u-my-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .xl\:u-my-18-5 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  .xl\:u-my-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .xl\:u-my-19-5 {
    margin-top: 19.5rem !important;
    margin-bottom: 19.5rem !important;
  }
  .xl\:u-my-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .xl\:u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .xl\:u-p-0 {
    padding: 0rem !important;
  }
  .xl\:u-p-0-5 {
    padding: 0.5rem !important;
  }
  .xl\:u-p-1 {
    padding: 1rem !important;
  }
  .xl\:u-p-1-5 {
    padding: 1.5rem !important;
  }
  .xl\:u-p-2 {
    padding: 2rem !important;
  }
  .xl\:u-p-2-5 {
    padding: 2.5rem !important;
  }
  .xl\:u-p-3 {
    padding: 3rem !important;
  }
  .xl\:u-p-3-5 {
    padding: 3.5rem !important;
  }
  .xl\:u-p-4 {
    padding: 4rem !important;
  }
  .xl\:u-p-4-5 {
    padding: 4.5rem !important;
  }
  .xl\:u-p-5 {
    padding: 5rem !important;
  }
  .xl\:u-p-5-5 {
    padding: 5.5rem !important;
  }
  .xl\:u-p-6 {
    padding: 6rem !important;
  }
  .xl\:u-p-6-5 {
    padding: 6.5rem !important;
  }
  .xl\:u-p-7 {
    padding: 7rem !important;
  }
  .xl\:u-p-7-5 {
    padding: 7.5rem !important;
  }
  .xl\:u-p-8 {
    padding: 8rem !important;
  }
  .xl\:u-p-8-5 {
    padding: 8.5rem !important;
  }
  .xl\:u-p-9 {
    padding: 9rem !important;
  }
  .xl\:u-p-9-5 {
    padding: 9.5rem !important;
  }
  .xl\:u-p-10 {
    padding: 10rem !important;
  }
  .xl\:u-p-10-5 {
    padding: 10.5rem !important;
  }
  .xl\:u-p-11 {
    padding: 11rem !important;
  }
  .xl\:u-p-11-5 {
    padding: 11.5rem !important;
  }
  .xl\:u-p-12 {
    padding: 12rem !important;
  }
  .xl\:u-p-12-5 {
    padding: 12.5rem !important;
  }
  .xl\:u-p-13 {
    padding: 13rem !important;
  }
  .xl\:u-p-13-5 {
    padding: 13.5rem !important;
  }
  .xl\:u-p-14 {
    padding: 14rem !important;
  }
  .xl\:u-p-14-5 {
    padding: 14.5rem !important;
  }
  .xl\:u-p-15 {
    padding: 15rem !important;
  }
  .xl\:u-p-15-5 {
    padding: 15.5rem !important;
  }
  .xl\:u-p-16 {
    padding: 16rem !important;
  }
  .xl\:u-p-16-5 {
    padding: 16.5rem !important;
  }
  .xl\:u-p-17 {
    padding: 17rem !important;
  }
  .xl\:u-p-17-5 {
    padding: 17.5rem !important;
  }
  .xl\:u-p-18 {
    padding: 18rem !important;
  }
  .xl\:u-p-18-5 {
    padding: 18.5rem !important;
  }
  .xl\:u-p-19 {
    padding: 19rem !important;
  }
  .xl\:u-p-19-5 {
    padding: 19.5rem !important;
  }
  .xl\:u-p-20 {
    padding: 20rem !important;
  }
  .xl\:u-pt-0 {
    padding-top: 0rem !important;
  }
  .xl\:u-pt-0-5 {
    padding-top: 0.5rem !important;
  }
  .xl\:u-pt-1 {
    padding-top: 1rem !important;
  }
  .xl\:u-pt-1-5 {
    padding-top: 1.5rem !important;
  }
  .xl\:u-pt-2 {
    padding-top: 2rem !important;
  }
  .xl\:u-pt-2-5 {
    padding-top: 2.5rem !important;
  }
  .xl\:u-pt-3 {
    padding-top: 3rem !important;
  }
  .xl\:u-pt-3-5 {
    padding-top: 3.5rem !important;
  }
  .xl\:u-pt-4 {
    padding-top: 4rem !important;
  }
  .xl\:u-pt-4-5 {
    padding-top: 4.5rem !important;
  }
  .xl\:u-pt-5 {
    padding-top: 5rem !important;
  }
  .xl\:u-pt-5-5 {
    padding-top: 5.5rem !important;
  }
  .xl\:u-pt-6 {
    padding-top: 6rem !important;
  }
  .xl\:u-pt-6-5 {
    padding-top: 6.5rem !important;
  }
  .xl\:u-pt-7 {
    padding-top: 7rem !important;
  }
  .xl\:u-pt-7-5 {
    padding-top: 7.5rem !important;
  }
  .xl\:u-pt-8 {
    padding-top: 8rem !important;
  }
  .xl\:u-pt-8-5 {
    padding-top: 8.5rem !important;
  }
  .xl\:u-pt-9 {
    padding-top: 9rem !important;
  }
  .xl\:u-pt-9-5 {
    padding-top: 9.5rem !important;
  }
  .xl\:u-pt-10 {
    padding-top: 10rem !important;
  }
  .xl\:u-pt-10-5 {
    padding-top: 10.5rem !important;
  }
  .xl\:u-pt-11 {
    padding-top: 11rem !important;
  }
  .xl\:u-pt-11-5 {
    padding-top: 11.5rem !important;
  }
  .xl\:u-pt-12 {
    padding-top: 12rem !important;
  }
  .xl\:u-pt-12-5 {
    padding-top: 12.5rem !important;
  }
  .xl\:u-pt-13 {
    padding-top: 13rem !important;
  }
  .xl\:u-pt-13-5 {
    padding-top: 13.5rem !important;
  }
  .xl\:u-pt-14 {
    padding-top: 14rem !important;
  }
  .xl\:u-pt-14-5 {
    padding-top: 14.5rem !important;
  }
  .xl\:u-pt-15 {
    padding-top: 15rem !important;
  }
  .xl\:u-pt-15-5 {
    padding-top: 15.5rem !important;
  }
  .xl\:u-pt-16 {
    padding-top: 16rem !important;
  }
  .xl\:u-pt-16-5 {
    padding-top: 16.5rem !important;
  }
  .xl\:u-pt-17 {
    padding-top: 17rem !important;
  }
  .xl\:u-pt-17-5 {
    padding-top: 17.5rem !important;
  }
  .xl\:u-pt-18 {
    padding-top: 18rem !important;
  }
  .xl\:u-pt-18-5 {
    padding-top: 18.5rem !important;
  }
  .xl\:u-pt-19 {
    padding-top: 19rem !important;
  }
  .xl\:u-pt-19-5 {
    padding-top: 19.5rem !important;
  }
  .xl\:u-pt-20 {
    padding-top: 20rem !important;
  }
  .xl\:u-pb-0 {
    padding-bottom: 0rem !important;
  }
  .xl\:u-pb-0-5 {
    padding-bottom: 0.5rem !important;
  }
  .xl\:u-pb-1 {
    padding-bottom: 1rem !important;
  }
  .xl\:u-pb-1-5 {
    padding-bottom: 1.5rem !important;
  }
  .xl\:u-pb-2 {
    padding-bottom: 2rem !important;
  }
  .xl\:u-pb-2-5 {
    padding-bottom: 2.5rem !important;
  }
  .xl\:u-pb-3 {
    padding-bottom: 3rem !important;
  }
  .xl\:u-pb-3-5 {
    padding-bottom: 3.5rem !important;
  }
  .xl\:u-pb-4 {
    padding-bottom: 4rem !important;
  }
  .xl\:u-pb-4-5 {
    padding-bottom: 4.5rem !important;
  }
  .xl\:u-pb-5 {
    padding-bottom: 5rem !important;
  }
  .xl\:u-pb-5-5 {
    padding-bottom: 5.5rem !important;
  }
  .xl\:u-pb-6 {
    padding-bottom: 6rem !important;
  }
  .xl\:u-pb-6-5 {
    padding-bottom: 6.5rem !important;
  }
  .xl\:u-pb-7 {
    padding-bottom: 7rem !important;
  }
  .xl\:u-pb-7-5 {
    padding-bottom: 7.5rem !important;
  }
  .xl\:u-pb-8 {
    padding-bottom: 8rem !important;
  }
  .xl\:u-pb-8-5 {
    padding-bottom: 8.5rem !important;
  }
  .xl\:u-pb-9 {
    padding-bottom: 9rem !important;
  }
  .xl\:u-pb-9-5 {
    padding-bottom: 9.5rem !important;
  }
  .xl\:u-pb-10 {
    padding-bottom: 10rem !important;
  }
  .xl\:u-pb-10-5 {
    padding-bottom: 10.5rem !important;
  }
  .xl\:u-pb-11 {
    padding-bottom: 11rem !important;
  }
  .xl\:u-pb-11-5 {
    padding-bottom: 11.5rem !important;
  }
  .xl\:u-pb-12 {
    padding-bottom: 12rem !important;
  }
  .xl\:u-pb-12-5 {
    padding-bottom: 12.5rem !important;
  }
  .xl\:u-pb-13 {
    padding-bottom: 13rem !important;
  }
  .xl\:u-pb-13-5 {
    padding-bottom: 13.5rem !important;
  }
  .xl\:u-pb-14 {
    padding-bottom: 14rem !important;
  }
  .xl\:u-pb-14-5 {
    padding-bottom: 14.5rem !important;
  }
  .xl\:u-pb-15 {
    padding-bottom: 15rem !important;
  }
  .xl\:u-pb-15-5 {
    padding-bottom: 15.5rem !important;
  }
  .xl\:u-pb-16 {
    padding-bottom: 16rem !important;
  }
  .xl\:u-pb-16-5 {
    padding-bottom: 16.5rem !important;
  }
  .xl\:u-pb-17 {
    padding-bottom: 17rem !important;
  }
  .xl\:u-pb-17-5 {
    padding-bottom: 17.5rem !important;
  }
  .xl\:u-pb-18 {
    padding-bottom: 18rem !important;
  }
  .xl\:u-pb-18-5 {
    padding-bottom: 18.5rem !important;
  }
  .xl\:u-pb-19 {
    padding-bottom: 19rem !important;
  }
  .xl\:u-pb-19-5 {
    padding-bottom: 19.5rem !important;
  }
  .xl\:u-pb-20 {
    padding-bottom: 20rem !important;
  }
  .xl\:u-pl-0 {
    padding-left: 0rem !important;
  }
  .xl\:u-pl-0-5 {
    padding-left: 0.5rem !important;
  }
  .xl\:u-pl-1 {
    padding-left: 1rem !important;
  }
  .xl\:u-pl-1-5 {
    padding-left: 1.5rem !important;
  }
  .xl\:u-pl-2 {
    padding-left: 2rem !important;
  }
  .xl\:u-pl-2-5 {
    padding-left: 2.5rem !important;
  }
  .xl\:u-pl-3 {
    padding-left: 3rem !important;
  }
  .xl\:u-pl-3-5 {
    padding-left: 3.5rem !important;
  }
  .xl\:u-pl-4 {
    padding-left: 4rem !important;
  }
  .xl\:u-pl-4-5 {
    padding-left: 4.5rem !important;
  }
  .xl\:u-pl-5 {
    padding-left: 5rem !important;
  }
  .xl\:u-pl-5-5 {
    padding-left: 5.5rem !important;
  }
  .xl\:u-pl-6 {
    padding-left: 6rem !important;
  }
  .xl\:u-pl-6-5 {
    padding-left: 6.5rem !important;
  }
  .xl\:u-pl-7 {
    padding-left: 7rem !important;
  }
  .xl\:u-pl-7-5 {
    padding-left: 7.5rem !important;
  }
  .xl\:u-pl-8 {
    padding-left: 8rem !important;
  }
  .xl\:u-pl-8-5 {
    padding-left: 8.5rem !important;
  }
  .xl\:u-pl-9 {
    padding-left: 9rem !important;
  }
  .xl\:u-pl-9-5 {
    padding-left: 9.5rem !important;
  }
  .xl\:u-pl-10 {
    padding-left: 10rem !important;
  }
  .xl\:u-pl-10-5 {
    padding-left: 10.5rem !important;
  }
  .xl\:u-pl-11 {
    padding-left: 11rem !important;
  }
  .xl\:u-pl-11-5 {
    padding-left: 11.5rem !important;
  }
  .xl\:u-pl-12 {
    padding-left: 12rem !important;
  }
  .xl\:u-pl-12-5 {
    padding-left: 12.5rem !important;
  }
  .xl\:u-pl-13 {
    padding-left: 13rem !important;
  }
  .xl\:u-pl-13-5 {
    padding-left: 13.5rem !important;
  }
  .xl\:u-pl-14 {
    padding-left: 14rem !important;
  }
  .xl\:u-pl-14-5 {
    padding-left: 14.5rem !important;
  }
  .xl\:u-pl-15 {
    padding-left: 15rem !important;
  }
  .xl\:u-pl-15-5 {
    padding-left: 15.5rem !important;
  }
  .xl\:u-pl-16 {
    padding-left: 16rem !important;
  }
  .xl\:u-pl-16-5 {
    padding-left: 16.5rem !important;
  }
  .xl\:u-pl-17 {
    padding-left: 17rem !important;
  }
  .xl\:u-pl-17-5 {
    padding-left: 17.5rem !important;
  }
  .xl\:u-pl-18 {
    padding-left: 18rem !important;
  }
  .xl\:u-pl-18-5 {
    padding-left: 18.5rem !important;
  }
  .xl\:u-pl-19 {
    padding-left: 19rem !important;
  }
  .xl\:u-pl-19-5 {
    padding-left: 19.5rem !important;
  }
  .xl\:u-pl-20 {
    padding-left: 20rem !important;
  }
  .xl\:u-pr-0 {
    padding-right: 0rem !important;
  }
  .xl\:u-pr-0-5 {
    padding-right: 0.5rem !important;
  }
  .xl\:u-pr-1 {
    padding-right: 1rem !important;
  }
  .xl\:u-pr-1-5 {
    padding-right: 1.5rem !important;
  }
  .xl\:u-pr-2 {
    padding-right: 2rem !important;
  }
  .xl\:u-pr-2-5 {
    padding-right: 2.5rem !important;
  }
  .xl\:u-pr-3 {
    padding-right: 3rem !important;
  }
  .xl\:u-pr-3-5 {
    padding-right: 3.5rem !important;
  }
  .xl\:u-pr-4 {
    padding-right: 4rem !important;
  }
  .xl\:u-pr-4-5 {
    padding-right: 4.5rem !important;
  }
  .xl\:u-pr-5 {
    padding-right: 5rem !important;
  }
  .xl\:u-pr-5-5 {
    padding-right: 5.5rem !important;
  }
  .xl\:u-pr-6 {
    padding-right: 6rem !important;
  }
  .xl\:u-pr-6-5 {
    padding-right: 6.5rem !important;
  }
  .xl\:u-pr-7 {
    padding-right: 7rem !important;
  }
  .xl\:u-pr-7-5 {
    padding-right: 7.5rem !important;
  }
  .xl\:u-pr-8 {
    padding-right: 8rem !important;
  }
  .xl\:u-pr-8-5 {
    padding-right: 8.5rem !important;
  }
  .xl\:u-pr-9 {
    padding-right: 9rem !important;
  }
  .xl\:u-pr-9-5 {
    padding-right: 9.5rem !important;
  }
  .xl\:u-pr-10 {
    padding-right: 10rem !important;
  }
  .xl\:u-pr-10-5 {
    padding-right: 10.5rem !important;
  }
  .xl\:u-pr-11 {
    padding-right: 11rem !important;
  }
  .xl\:u-pr-11-5 {
    padding-right: 11.5rem !important;
  }
  .xl\:u-pr-12 {
    padding-right: 12rem !important;
  }
  .xl\:u-pr-12-5 {
    padding-right: 12.5rem !important;
  }
  .xl\:u-pr-13 {
    padding-right: 13rem !important;
  }
  .xl\:u-pr-13-5 {
    padding-right: 13.5rem !important;
  }
  .xl\:u-pr-14 {
    padding-right: 14rem !important;
  }
  .xl\:u-pr-14-5 {
    padding-right: 14.5rem !important;
  }
  .xl\:u-pr-15 {
    padding-right: 15rem !important;
  }
  .xl\:u-pr-15-5 {
    padding-right: 15.5rem !important;
  }
  .xl\:u-pr-16 {
    padding-right: 16rem !important;
  }
  .xl\:u-pr-16-5 {
    padding-right: 16.5rem !important;
  }
  .xl\:u-pr-17 {
    padding-right: 17rem !important;
  }
  .xl\:u-pr-17-5 {
    padding-right: 17.5rem !important;
  }
  .xl\:u-pr-18 {
    padding-right: 18rem !important;
  }
  .xl\:u-pr-18-5 {
    padding-right: 18.5rem !important;
  }
  .xl\:u-pr-19 {
    padding-right: 19rem !important;
  }
  .xl\:u-pr-19-5 {
    padding-right: 19.5rem !important;
  }
  .xl\:u-pr-20 {
    padding-right: 20rem !important;
  }
  .xl\:u-px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .xl\:u-px-0-5 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .xl\:u-px-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xl\:u-px-1-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .xl\:u-px-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xl\:u-px-2-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .xl\:u-px-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .xl\:u-px-3-5 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .xl\:u-px-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xl\:u-px-4-5 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .xl\:u-px-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .xl\:u-px-5-5 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }
  .xl\:u-px-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .xl\:u-px-6-5 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .xl\:u-px-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .xl\:u-px-7-5 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .xl\:u-px-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .xl\:u-px-8-5 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important;
  }
  .xl\:u-px-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .xl\:u-px-9-5 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important;
  }
  .xl\:u-px-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .xl\:u-px-10-5 {
    padding-left: 10.5rem !important;
    padding-right: 10.5rem !important;
  }
  .xl\:u-px-11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .xl\:u-px-11-5 {
    padding-left: 11.5rem !important;
    padding-right: 11.5rem !important;
  }
  .xl\:u-px-12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .xl\:u-px-12-5 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }
  .xl\:u-px-13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .xl\:u-px-13-5 {
    padding-left: 13.5rem !important;
    padding-right: 13.5rem !important;
  }
  .xl\:u-px-14 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .xl\:u-px-14-5 {
    padding-left: 14.5rem !important;
    padding-right: 14.5rem !important;
  }
  .xl\:u-px-15 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .xl\:u-px-15-5 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important;
  }
  .xl\:u-px-16 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .xl\:u-px-16-5 {
    padding-left: 16.5rem !important;
    padding-right: 16.5rem !important;
  }
  .xl\:u-px-17 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .xl\:u-px-17-5 {
    padding-left: 17.5rem !important;
    padding-right: 17.5rem !important;
  }
  .xl\:u-px-18 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .xl\:u-px-18-5 {
    padding-left: 18.5rem !important;
    padding-right: 18.5rem !important;
  }
  .xl\:u-px-19 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .xl\:u-px-19-5 {
    padding-left: 19.5rem !important;
    padding-right: 19.5rem !important;
  }
  .xl\:u-px-20 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .xl\:u-py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .xl\:u-py-0-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xl\:u-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xl\:u-py-1-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xl\:u-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xl\:u-py-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .xl\:u-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xl\:u-py-3-5 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .xl\:u-py-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xl\:u-py-4-5 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .xl\:u-py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .xl\:u-py-5-5 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .xl\:u-py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xl\:u-py-6-5 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .xl\:u-py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .xl\:u-py-7-5 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .xl\:u-py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .xl\:u-py-8-5 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .xl\:u-py-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .xl\:u-py-9-5 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .xl\:u-py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .xl\:u-py-10-5 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .xl\:u-py-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .xl\:u-py-11-5 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .xl\:u-py-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .xl\:u-py-12-5 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .xl\:u-py-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .xl\:u-py-13-5 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .xl\:u-py-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .xl\:u-py-14-5 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .xl\:u-py-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .xl\:u-py-15-5 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .xl\:u-py-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .xl\:u-py-16-5 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .xl\:u-py-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .xl\:u-py-17-5 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .xl\:u-py-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .xl\:u-py-18-5 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .xl\:u-py-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .xl\:u-py-19-5 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .xl\:u-py-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .xl\:u-text-left {
    text-align: left !important;
  }
  .xl\:u-text-center {
    text-align: center !important;
  }
  .xl\:u-text-right {
    text-align: right !important;
  }
  .xl\:u-text-justify {
    text-align: justify !important;
  }
  .xl\:u-text-bold {
    font-weight: bold !important;
  }
  .xl\:u-text-normal {
    font-weight: normal !important;
  }
  .xl\:u-d-block {
    display: block !important;
  }
  .xl\:u-d-none {
    display: none !important;
  }
  .xl\:u-d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .xl\:u-d-grid {
    display: grid !important;
  }
  .xl\:u-d-inline {
    display: inline !important;
  }
  .xl\:u-d-inline-block {
    display: inline-block !important;
  }
  .xl\:u-d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .xl\:u-d-inline-grid {
    display: inline-grid !important;
  }
  .xl\:u-d-table {
    display: table !important;
  }
  .xl\:u-d-table-row {
    display: table-row !important;
  }
  .xl\:u-d-table-cell {
    display: table-cell !important;
  }
  .xl\:u-d-contents {
    display: contents !important;
  }
  .xl\:u-d-list-item {
    display: list-item !important;
  }
  .xl\:u-d-flow-root {
    display: flow-root !important;
  }
  .xl\:u-d-hidden {
    display: hidden !important;
  }
}
@media (min-width: 1536px) {
  .xxl\:u-m-0 {
    margin: 0rem !important;
  }
  .xxl\:u-m-0-5 {
    margin: 0.5rem !important;
  }
  .xxl\:u-m-1 {
    margin: 1rem !important;
  }
  .xxl\:u-m-1-5 {
    margin: 1.5rem !important;
  }
  .xxl\:u-m-2 {
    margin: 2rem !important;
  }
  .xxl\:u-m-2-5 {
    margin: 2.5rem !important;
  }
  .xxl\:u-m-3 {
    margin: 3rem !important;
  }
  .xxl\:u-m-3-5 {
    margin: 3.5rem !important;
  }
  .xxl\:u-m-4 {
    margin: 4rem !important;
  }
  .xxl\:u-m-4-5 {
    margin: 4.5rem !important;
  }
  .xxl\:u-m-5 {
    margin: 5rem !important;
  }
  .xxl\:u-m-5-5 {
    margin: 5.5rem !important;
  }
  .xxl\:u-m-6 {
    margin: 6rem !important;
  }
  .xxl\:u-m-6-5 {
    margin: 6.5rem !important;
  }
  .xxl\:u-m-7 {
    margin: 7rem !important;
  }
  .xxl\:u-m-7-5 {
    margin: 7.5rem !important;
  }
  .xxl\:u-m-8 {
    margin: 8rem !important;
  }
  .xxl\:u-m-8-5 {
    margin: 8.5rem !important;
  }
  .xxl\:u-m-9 {
    margin: 9rem !important;
  }
  .xxl\:u-m-9-5 {
    margin: 9.5rem !important;
  }
  .xxl\:u-m-10 {
    margin: 10rem !important;
  }
  .xxl\:u-m-10-5 {
    margin: 10.5rem !important;
  }
  .xxl\:u-m-11 {
    margin: 11rem !important;
  }
  .xxl\:u-m-11-5 {
    margin: 11.5rem !important;
  }
  .xxl\:u-m-12 {
    margin: 12rem !important;
  }
  .xxl\:u-m-12-5 {
    margin: 12.5rem !important;
  }
  .xxl\:u-m-13 {
    margin: 13rem !important;
  }
  .xxl\:u-m-13-5 {
    margin: 13.5rem !important;
  }
  .xxl\:u-m-14 {
    margin: 14rem !important;
  }
  .xxl\:u-m-14-5 {
    margin: 14.5rem !important;
  }
  .xxl\:u-m-15 {
    margin: 15rem !important;
  }
  .xxl\:u-m-15-5 {
    margin: 15.5rem !important;
  }
  .xxl\:u-m-16 {
    margin: 16rem !important;
  }
  .xxl\:u-m-16-5 {
    margin: 16.5rem !important;
  }
  .xxl\:u-m-17 {
    margin: 17rem !important;
  }
  .xxl\:u-m-17-5 {
    margin: 17.5rem !important;
  }
  .xxl\:u-m-18 {
    margin: 18rem !important;
  }
  .xxl\:u-m-18-5 {
    margin: 18.5rem !important;
  }
  .xxl\:u-m-19 {
    margin: 19rem !important;
  }
  .xxl\:u-m-19-5 {
    margin: 19.5rem !important;
  }
  .xxl\:u-m-20 {
    margin: 20rem !important;
  }
  .xxl\:u-m-auto {
    margin: auto !important;
  }
  .xxl\:u-mt-0 {
    margin-top: 0rem !important;
  }
  .xxl\:u-mt-0-5 {
    margin-top: 0.5rem !important;
  }
  .xxl\:u-mt-1 {
    margin-top: 1rem !important;
  }
  .xxl\:u-mt-1-5 {
    margin-top: 1.5rem !important;
  }
  .xxl\:u-mt-2 {
    margin-top: 2rem !important;
  }
  .xxl\:u-mt-2-5 {
    margin-top: 2.5rem !important;
  }
  .xxl\:u-mt-3 {
    margin-top: 3rem !important;
  }
  .xxl\:u-mt-3-5 {
    margin-top: 3.5rem !important;
  }
  .xxl\:u-mt-4 {
    margin-top: 4rem !important;
  }
  .xxl\:u-mt-4-5 {
    margin-top: 4.5rem !important;
  }
  .xxl\:u-mt-5 {
    margin-top: 5rem !important;
  }
  .xxl\:u-mt-5-5 {
    margin-top: 5.5rem !important;
  }
  .xxl\:u-mt-6 {
    margin-top: 6rem !important;
  }
  .xxl\:u-mt-6-5 {
    margin-top: 6.5rem !important;
  }
  .xxl\:u-mt-7 {
    margin-top: 7rem !important;
  }
  .xxl\:u-mt-7-5 {
    margin-top: 7.5rem !important;
  }
  .xxl\:u-mt-8 {
    margin-top: 8rem !important;
  }
  .xxl\:u-mt-8-5 {
    margin-top: 8.5rem !important;
  }
  .xxl\:u-mt-9 {
    margin-top: 9rem !important;
  }
  .xxl\:u-mt-9-5 {
    margin-top: 9.5rem !important;
  }
  .xxl\:u-mt-10 {
    margin-top: 10rem !important;
  }
  .xxl\:u-mt-10-5 {
    margin-top: 10.5rem !important;
  }
  .xxl\:u-mt-11 {
    margin-top: 11rem !important;
  }
  .xxl\:u-mt-11-5 {
    margin-top: 11.5rem !important;
  }
  .xxl\:u-mt-12 {
    margin-top: 12rem !important;
  }
  .xxl\:u-mt-12-5 {
    margin-top: 12.5rem !important;
  }
  .xxl\:u-mt-13 {
    margin-top: 13rem !important;
  }
  .xxl\:u-mt-13-5 {
    margin-top: 13.5rem !important;
  }
  .xxl\:u-mt-14 {
    margin-top: 14rem !important;
  }
  .xxl\:u-mt-14-5 {
    margin-top: 14.5rem !important;
  }
  .xxl\:u-mt-15 {
    margin-top: 15rem !important;
  }
  .xxl\:u-mt-15-5 {
    margin-top: 15.5rem !important;
  }
  .xxl\:u-mt-16 {
    margin-top: 16rem !important;
  }
  .xxl\:u-mt-16-5 {
    margin-top: 16.5rem !important;
  }
  .xxl\:u-mt-17 {
    margin-top: 17rem !important;
  }
  .xxl\:u-mt-17-5 {
    margin-top: 17.5rem !important;
  }
  .xxl\:u-mt-18 {
    margin-top: 18rem !important;
  }
  .xxl\:u-mt-18-5 {
    margin-top: 18.5rem !important;
  }
  .xxl\:u-mt-19 {
    margin-top: 19rem !important;
  }
  .xxl\:u-mt-19-5 {
    margin-top: 19.5rem !important;
  }
  .xxl\:u-mt-20 {
    margin-top: 20rem !important;
  }
  .xxl\:u-mt-auto {
    margin-top: auto !important;
  }
  .xxl\:u-mb-0 {
    margin-bottom: 0rem !important;
  }
  .xxl\:u-mb-0-5 {
    margin-bottom: 0.5rem !important;
  }
  .xxl\:u-mb-1 {
    margin-bottom: 1rem !important;
  }
  .xxl\:u-mb-1-5 {
    margin-bottom: 1.5rem !important;
  }
  .xxl\:u-mb-2 {
    margin-bottom: 2rem !important;
  }
  .xxl\:u-mb-2-5 {
    margin-bottom: 2.5rem !important;
  }
  .xxl\:u-mb-3 {
    margin-bottom: 3rem !important;
  }
  .xxl\:u-mb-3-5 {
    margin-bottom: 3.5rem !important;
  }
  .xxl\:u-mb-4 {
    margin-bottom: 4rem !important;
  }
  .xxl\:u-mb-4-5 {
    margin-bottom: 4.5rem !important;
  }
  .xxl\:u-mb-5 {
    margin-bottom: 5rem !important;
  }
  .xxl\:u-mb-5-5 {
    margin-bottom: 5.5rem !important;
  }
  .xxl\:u-mb-6 {
    margin-bottom: 6rem !important;
  }
  .xxl\:u-mb-6-5 {
    margin-bottom: 6.5rem !important;
  }
  .xxl\:u-mb-7 {
    margin-bottom: 7rem !important;
  }
  .xxl\:u-mb-7-5 {
    margin-bottom: 7.5rem !important;
  }
  .xxl\:u-mb-8 {
    margin-bottom: 8rem !important;
  }
  .xxl\:u-mb-8-5 {
    margin-bottom: 8.5rem !important;
  }
  .xxl\:u-mb-9 {
    margin-bottom: 9rem !important;
  }
  .xxl\:u-mb-9-5 {
    margin-bottom: 9.5rem !important;
  }
  .xxl\:u-mb-10 {
    margin-bottom: 10rem !important;
  }
  .xxl\:u-mb-10-5 {
    margin-bottom: 10.5rem !important;
  }
  .xxl\:u-mb-11 {
    margin-bottom: 11rem !important;
  }
  .xxl\:u-mb-11-5 {
    margin-bottom: 11.5rem !important;
  }
  .xxl\:u-mb-12 {
    margin-bottom: 12rem !important;
  }
  .xxl\:u-mb-12-5 {
    margin-bottom: 12.5rem !important;
  }
  .xxl\:u-mb-13 {
    margin-bottom: 13rem !important;
  }
  .xxl\:u-mb-13-5 {
    margin-bottom: 13.5rem !important;
  }
  .xxl\:u-mb-14 {
    margin-bottom: 14rem !important;
  }
  .xxl\:u-mb-14-5 {
    margin-bottom: 14.5rem !important;
  }
  .xxl\:u-mb-15 {
    margin-bottom: 15rem !important;
  }
  .xxl\:u-mb-15-5 {
    margin-bottom: 15.5rem !important;
  }
  .xxl\:u-mb-16 {
    margin-bottom: 16rem !important;
  }
  .xxl\:u-mb-16-5 {
    margin-bottom: 16.5rem !important;
  }
  .xxl\:u-mb-17 {
    margin-bottom: 17rem !important;
  }
  .xxl\:u-mb-17-5 {
    margin-bottom: 17.5rem !important;
  }
  .xxl\:u-mb-18 {
    margin-bottom: 18rem !important;
  }
  .xxl\:u-mb-18-5 {
    margin-bottom: 18.5rem !important;
  }
  .xxl\:u-mb-19 {
    margin-bottom: 19rem !important;
  }
  .xxl\:u-mb-19-5 {
    margin-bottom: 19.5rem !important;
  }
  .xxl\:u-mb-20 {
    margin-bottom: 20rem !important;
  }
  .xxl\:u-mb-auto {
    margin-bottom: auto !important;
  }
  .xxl\:u-ml-0 {
    margin-left: 0rem !important;
  }
  .xxl\:u-ml-0-5 {
    margin-left: 0.5rem !important;
  }
  .xxl\:u-ml-1 {
    margin-left: 1rem !important;
  }
  .xxl\:u-ml-1-5 {
    margin-left: 1.5rem !important;
  }
  .xxl\:u-ml-2 {
    margin-left: 2rem !important;
  }
  .xxl\:u-ml-2-5 {
    margin-left: 2.5rem !important;
  }
  .xxl\:u-ml-3 {
    margin-left: 3rem !important;
  }
  .xxl\:u-ml-3-5 {
    margin-left: 3.5rem !important;
  }
  .xxl\:u-ml-4 {
    margin-left: 4rem !important;
  }
  .xxl\:u-ml-4-5 {
    margin-left: 4.5rem !important;
  }
  .xxl\:u-ml-5 {
    margin-left: 5rem !important;
  }
  .xxl\:u-ml-5-5 {
    margin-left: 5.5rem !important;
  }
  .xxl\:u-ml-6 {
    margin-left: 6rem !important;
  }
  .xxl\:u-ml-6-5 {
    margin-left: 6.5rem !important;
  }
  .xxl\:u-ml-7 {
    margin-left: 7rem !important;
  }
  .xxl\:u-ml-7-5 {
    margin-left: 7.5rem !important;
  }
  .xxl\:u-ml-8 {
    margin-left: 8rem !important;
  }
  .xxl\:u-ml-8-5 {
    margin-left: 8.5rem !important;
  }
  .xxl\:u-ml-9 {
    margin-left: 9rem !important;
  }
  .xxl\:u-ml-9-5 {
    margin-left: 9.5rem !important;
  }
  .xxl\:u-ml-10 {
    margin-left: 10rem !important;
  }
  .xxl\:u-ml-10-5 {
    margin-left: 10.5rem !important;
  }
  .xxl\:u-ml-11 {
    margin-left: 11rem !important;
  }
  .xxl\:u-ml-11-5 {
    margin-left: 11.5rem !important;
  }
  .xxl\:u-ml-12 {
    margin-left: 12rem !important;
  }
  .xxl\:u-ml-12-5 {
    margin-left: 12.5rem !important;
  }
  .xxl\:u-ml-13 {
    margin-left: 13rem !important;
  }
  .xxl\:u-ml-13-5 {
    margin-left: 13.5rem !important;
  }
  .xxl\:u-ml-14 {
    margin-left: 14rem !important;
  }
  .xxl\:u-ml-14-5 {
    margin-left: 14.5rem !important;
  }
  .xxl\:u-ml-15 {
    margin-left: 15rem !important;
  }
  .xxl\:u-ml-15-5 {
    margin-left: 15.5rem !important;
  }
  .xxl\:u-ml-16 {
    margin-left: 16rem !important;
  }
  .xxl\:u-ml-16-5 {
    margin-left: 16.5rem !important;
  }
  .xxl\:u-ml-17 {
    margin-left: 17rem !important;
  }
  .xxl\:u-ml-17-5 {
    margin-left: 17.5rem !important;
  }
  .xxl\:u-ml-18 {
    margin-left: 18rem !important;
  }
  .xxl\:u-ml-18-5 {
    margin-left: 18.5rem !important;
  }
  .xxl\:u-ml-19 {
    margin-left: 19rem !important;
  }
  .xxl\:u-ml-19-5 {
    margin-left: 19.5rem !important;
  }
  .xxl\:u-ml-20 {
    margin-left: 20rem !important;
  }
  .xxl\:u-ml-auto {
    margin-left: auto !important;
  }
  .xxl\:u-mr-0 {
    margin-right: 0rem !important;
  }
  .xxl\:u-mr-0-5 {
    margin-right: 0.5rem !important;
  }
  .xxl\:u-mr-1 {
    margin-right: 1rem !important;
  }
  .xxl\:u-mr-1-5 {
    margin-right: 1.5rem !important;
  }
  .xxl\:u-mr-2 {
    margin-right: 2rem !important;
  }
  .xxl\:u-mr-2-5 {
    margin-right: 2.5rem !important;
  }
  .xxl\:u-mr-3 {
    margin-right: 3rem !important;
  }
  .xxl\:u-mr-3-5 {
    margin-right: 3.5rem !important;
  }
  .xxl\:u-mr-4 {
    margin-right: 4rem !important;
  }
  .xxl\:u-mr-4-5 {
    margin-right: 4.5rem !important;
  }
  .xxl\:u-mr-5 {
    margin-right: 5rem !important;
  }
  .xxl\:u-mr-5-5 {
    margin-right: 5.5rem !important;
  }
  .xxl\:u-mr-6 {
    margin-right: 6rem !important;
  }
  .xxl\:u-mr-6-5 {
    margin-right: 6.5rem !important;
  }
  .xxl\:u-mr-7 {
    margin-right: 7rem !important;
  }
  .xxl\:u-mr-7-5 {
    margin-right: 7.5rem !important;
  }
  .xxl\:u-mr-8 {
    margin-right: 8rem !important;
  }
  .xxl\:u-mr-8-5 {
    margin-right: 8.5rem !important;
  }
  .xxl\:u-mr-9 {
    margin-right: 9rem !important;
  }
  .xxl\:u-mr-9-5 {
    margin-right: 9.5rem !important;
  }
  .xxl\:u-mr-10 {
    margin-right: 10rem !important;
  }
  .xxl\:u-mr-10-5 {
    margin-right: 10.5rem !important;
  }
  .xxl\:u-mr-11 {
    margin-right: 11rem !important;
  }
  .xxl\:u-mr-11-5 {
    margin-right: 11.5rem !important;
  }
  .xxl\:u-mr-12 {
    margin-right: 12rem !important;
  }
  .xxl\:u-mr-12-5 {
    margin-right: 12.5rem !important;
  }
  .xxl\:u-mr-13 {
    margin-right: 13rem !important;
  }
  .xxl\:u-mr-13-5 {
    margin-right: 13.5rem !important;
  }
  .xxl\:u-mr-14 {
    margin-right: 14rem !important;
  }
  .xxl\:u-mr-14-5 {
    margin-right: 14.5rem !important;
  }
  .xxl\:u-mr-15 {
    margin-right: 15rem !important;
  }
  .xxl\:u-mr-15-5 {
    margin-right: 15.5rem !important;
  }
  .xxl\:u-mr-16 {
    margin-right: 16rem !important;
  }
  .xxl\:u-mr-16-5 {
    margin-right: 16.5rem !important;
  }
  .xxl\:u-mr-17 {
    margin-right: 17rem !important;
  }
  .xxl\:u-mr-17-5 {
    margin-right: 17.5rem !important;
  }
  .xxl\:u-mr-18 {
    margin-right: 18rem !important;
  }
  .xxl\:u-mr-18-5 {
    margin-right: 18.5rem !important;
  }
  .xxl\:u-mr-19 {
    margin-right: 19rem !important;
  }
  .xxl\:u-mr-19-5 {
    margin-right: 19.5rem !important;
  }
  .xxl\:u-mr-20 {
    margin-right: 20rem !important;
  }
  .xxl\:u-mr-auto {
    margin-right: auto !important;
  }
  .xxl\:u-mx-0 {
    margin-left: 0rem !important;
    margin-right: 0rem !important;
  }
  .xxl\:u-mx-0-5 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .xxl\:u-mx-1 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .xxl\:u-mx-1-5 {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
  }
  .xxl\:u-mx-2 {
    margin-left: 2rem !important;
    margin-right: 2rem !important;
  }
  .xxl\:u-mx-2-5 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .xxl\:u-mx-3 {
    margin-left: 3rem !important;
    margin-right: 3rem !important;
  }
  .xxl\:u-mx-3-5 {
    margin-left: 3.5rem !important;
    margin-right: 3.5rem !important;
  }
  .xxl\:u-mx-4 {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
  }
  .xxl\:u-mx-4-5 {
    margin-left: 4.5rem !important;
    margin-right: 4.5rem !important;
  }
  .xxl\:u-mx-5 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .xxl\:u-mx-5-5 {
    margin-left: 5.5rem !important;
    margin-right: 5.5rem !important;
  }
  .xxl\:u-mx-6 {
    margin-left: 6rem !important;
    margin-right: 6rem !important;
  }
  .xxl\:u-mx-6-5 {
    margin-left: 6.5rem !important;
    margin-right: 6.5rem !important;
  }
  .xxl\:u-mx-7 {
    margin-left: 7rem !important;
    margin-right: 7rem !important;
  }
  .xxl\:u-mx-7-5 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .xxl\:u-mx-8 {
    margin-left: 8rem !important;
    margin-right: 8rem !important;
  }
  .xxl\:u-mx-8-5 {
    margin-left: 8.5rem !important;
    margin-right: 8.5rem !important;
  }
  .xxl\:u-mx-9 {
    margin-left: 9rem !important;
    margin-right: 9rem !important;
  }
  .xxl\:u-mx-9-5 {
    margin-left: 9.5rem !important;
    margin-right: 9.5rem !important;
  }
  .xxl\:u-mx-10 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .xxl\:u-mx-10-5 {
    margin-left: 10.5rem !important;
    margin-right: 10.5rem !important;
  }
  .xxl\:u-mx-11 {
    margin-left: 11rem !important;
    margin-right: 11rem !important;
  }
  .xxl\:u-mx-11-5 {
    margin-left: 11.5rem !important;
    margin-right: 11.5rem !important;
  }
  .xxl\:u-mx-12 {
    margin-left: 12rem !important;
    margin-right: 12rem !important;
  }
  .xxl\:u-mx-12-5 {
    margin-left: 12.5rem !important;
    margin-right: 12.5rem !important;
  }
  .xxl\:u-mx-13 {
    margin-left: 13rem !important;
    margin-right: 13rem !important;
  }
  .xxl\:u-mx-13-5 {
    margin-left: 13.5rem !important;
    margin-right: 13.5rem !important;
  }
  .xxl\:u-mx-14 {
    margin-left: 14rem !important;
    margin-right: 14rem !important;
  }
  .xxl\:u-mx-14-5 {
    margin-left: 14.5rem !important;
    margin-right: 14.5rem !important;
  }
  .xxl\:u-mx-15 {
    margin-left: 15rem !important;
    margin-right: 15rem !important;
  }
  .xxl\:u-mx-15-5 {
    margin-left: 15.5rem !important;
    margin-right: 15.5rem !important;
  }
  .xxl\:u-mx-16 {
    margin-left: 16rem !important;
    margin-right: 16rem !important;
  }
  .xxl\:u-mx-16-5 {
    margin-left: 16.5rem !important;
    margin-right: 16.5rem !important;
  }
  .xxl\:u-mx-17 {
    margin-left: 17rem !important;
    margin-right: 17rem !important;
  }
  .xxl\:u-mx-17-5 {
    margin-left: 17.5rem !important;
    margin-right: 17.5rem !important;
  }
  .xxl\:u-mx-18 {
    margin-left: 18rem !important;
    margin-right: 18rem !important;
  }
  .xxl\:u-mx-18-5 {
    margin-left: 18.5rem !important;
    margin-right: 18.5rem !important;
  }
  .xxl\:u-mx-19 {
    margin-left: 19rem !important;
    margin-right: 19rem !important;
  }
  .xxl\:u-mx-19-5 {
    margin-left: 19.5rem !important;
    margin-right: 19.5rem !important;
  }
  .xxl\:u-mx-20 {
    margin-left: 20rem !important;
    margin-right: 20rem !important;
  }
  .xxl\:u-mx-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .xxl\:u-my-0 {
    margin-top: 0rem !important;
    margin-bottom: 0rem !important;
  }
  .xxl\:u-my-0-5 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .xxl\:u-my-1 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .xxl\:u-my-1-5 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .xxl\:u-my-2 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
  }
  .xxl\:u-my-2-5 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .xxl\:u-my-3 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .xxl\:u-my-3-5 {
    margin-top: 3.5rem !important;
    margin-bottom: 3.5rem !important;
  }
  .xxl\:u-my-4 {
    margin-top: 4rem !important;
    margin-bottom: 4rem !important;
  }
  .xxl\:u-my-4-5 {
    margin-top: 4.5rem !important;
    margin-bottom: 4.5rem !important;
  }
  .xxl\:u-my-5 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .xxl\:u-my-5-5 {
    margin-top: 5.5rem !important;
    margin-bottom: 5.5rem !important;
  }
  .xxl\:u-my-6 {
    margin-top: 6rem !important;
    margin-bottom: 6rem !important;
  }
  .xxl\:u-my-6-5 {
    margin-top: 6.5rem !important;
    margin-bottom: 6.5rem !important;
  }
  .xxl\:u-my-7 {
    margin-top: 7rem !important;
    margin-bottom: 7rem !important;
  }
  .xxl\:u-my-7-5 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .xxl\:u-my-8 {
    margin-top: 8rem !important;
    margin-bottom: 8rem !important;
  }
  .xxl\:u-my-8-5 {
    margin-top: 8.5rem !important;
    margin-bottom: 8.5rem !important;
  }
  .xxl\:u-my-9 {
    margin-top: 9rem !important;
    margin-bottom: 9rem !important;
  }
  .xxl\:u-my-9-5 {
    margin-top: 9.5rem !important;
    margin-bottom: 9.5rem !important;
  }
  .xxl\:u-my-10 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .xxl\:u-my-10-5 {
    margin-top: 10.5rem !important;
    margin-bottom: 10.5rem !important;
  }
  .xxl\:u-my-11 {
    margin-top: 11rem !important;
    margin-bottom: 11rem !important;
  }
  .xxl\:u-my-11-5 {
    margin-top: 11.5rem !important;
    margin-bottom: 11.5rem !important;
  }
  .xxl\:u-my-12 {
    margin-top: 12rem !important;
    margin-bottom: 12rem !important;
  }
  .xxl\:u-my-12-5 {
    margin-top: 12.5rem !important;
    margin-bottom: 12.5rem !important;
  }
  .xxl\:u-my-13 {
    margin-top: 13rem !important;
    margin-bottom: 13rem !important;
  }
  .xxl\:u-my-13-5 {
    margin-top: 13.5rem !important;
    margin-bottom: 13.5rem !important;
  }
  .xxl\:u-my-14 {
    margin-top: 14rem !important;
    margin-bottom: 14rem !important;
  }
  .xxl\:u-my-14-5 {
    margin-top: 14.5rem !important;
    margin-bottom: 14.5rem !important;
  }
  .xxl\:u-my-15 {
    margin-top: 15rem !important;
    margin-bottom: 15rem !important;
  }
  .xxl\:u-my-15-5 {
    margin-top: 15.5rem !important;
    margin-bottom: 15.5rem !important;
  }
  .xxl\:u-my-16 {
    margin-top: 16rem !important;
    margin-bottom: 16rem !important;
  }
  .xxl\:u-my-16-5 {
    margin-top: 16.5rem !important;
    margin-bottom: 16.5rem !important;
  }
  .xxl\:u-my-17 {
    margin-top: 17rem !important;
    margin-bottom: 17rem !important;
  }
  .xxl\:u-my-17-5 {
    margin-top: 17.5rem !important;
    margin-bottom: 17.5rem !important;
  }
  .xxl\:u-my-18 {
    margin-top: 18rem !important;
    margin-bottom: 18rem !important;
  }
  .xxl\:u-my-18-5 {
    margin-top: 18.5rem !important;
    margin-bottom: 18.5rem !important;
  }
  .xxl\:u-my-19 {
    margin-top: 19rem !important;
    margin-bottom: 19rem !important;
  }
  .xxl\:u-my-19-5 {
    margin-top: 19.5rem !important;
    margin-bottom: 19.5rem !important;
  }
  .xxl\:u-my-20 {
    margin-top: 20rem !important;
    margin-bottom: 20rem !important;
  }
  .xxl\:u-my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .xxl\:u-p-0 {
    padding: 0rem !important;
  }
  .xxl\:u-p-0-5 {
    padding: 0.5rem !important;
  }
  .xxl\:u-p-1 {
    padding: 1rem !important;
  }
  .xxl\:u-p-1-5 {
    padding: 1.5rem !important;
  }
  .xxl\:u-p-2 {
    padding: 2rem !important;
  }
  .xxl\:u-p-2-5 {
    padding: 2.5rem !important;
  }
  .xxl\:u-p-3 {
    padding: 3rem !important;
  }
  .xxl\:u-p-3-5 {
    padding: 3.5rem !important;
  }
  .xxl\:u-p-4 {
    padding: 4rem !important;
  }
  .xxl\:u-p-4-5 {
    padding: 4.5rem !important;
  }
  .xxl\:u-p-5 {
    padding: 5rem !important;
  }
  .xxl\:u-p-5-5 {
    padding: 5.5rem !important;
  }
  .xxl\:u-p-6 {
    padding: 6rem !important;
  }
  .xxl\:u-p-6-5 {
    padding: 6.5rem !important;
  }
  .xxl\:u-p-7 {
    padding: 7rem !important;
  }
  .xxl\:u-p-7-5 {
    padding: 7.5rem !important;
  }
  .xxl\:u-p-8 {
    padding: 8rem !important;
  }
  .xxl\:u-p-8-5 {
    padding: 8.5rem !important;
  }
  .xxl\:u-p-9 {
    padding: 9rem !important;
  }
  .xxl\:u-p-9-5 {
    padding: 9.5rem !important;
  }
  .xxl\:u-p-10 {
    padding: 10rem !important;
  }
  .xxl\:u-p-10-5 {
    padding: 10.5rem !important;
  }
  .xxl\:u-p-11 {
    padding: 11rem !important;
  }
  .xxl\:u-p-11-5 {
    padding: 11.5rem !important;
  }
  .xxl\:u-p-12 {
    padding: 12rem !important;
  }
  .xxl\:u-p-12-5 {
    padding: 12.5rem !important;
  }
  .xxl\:u-p-13 {
    padding: 13rem !important;
  }
  .xxl\:u-p-13-5 {
    padding: 13.5rem !important;
  }
  .xxl\:u-p-14 {
    padding: 14rem !important;
  }
  .xxl\:u-p-14-5 {
    padding: 14.5rem !important;
  }
  .xxl\:u-p-15 {
    padding: 15rem !important;
  }
  .xxl\:u-p-15-5 {
    padding: 15.5rem !important;
  }
  .xxl\:u-p-16 {
    padding: 16rem !important;
  }
  .xxl\:u-p-16-5 {
    padding: 16.5rem !important;
  }
  .xxl\:u-p-17 {
    padding: 17rem !important;
  }
  .xxl\:u-p-17-5 {
    padding: 17.5rem !important;
  }
  .xxl\:u-p-18 {
    padding: 18rem !important;
  }
  .xxl\:u-p-18-5 {
    padding: 18.5rem !important;
  }
  .xxl\:u-p-19 {
    padding: 19rem !important;
  }
  .xxl\:u-p-19-5 {
    padding: 19.5rem !important;
  }
  .xxl\:u-p-20 {
    padding: 20rem !important;
  }
  .xxl\:u-pt-0 {
    padding-top: 0rem !important;
  }
  .xxl\:u-pt-0-5 {
    padding-top: 0.5rem !important;
  }
  .xxl\:u-pt-1 {
    padding-top: 1rem !important;
  }
  .xxl\:u-pt-1-5 {
    padding-top: 1.5rem !important;
  }
  .xxl\:u-pt-2 {
    padding-top: 2rem !important;
  }
  .xxl\:u-pt-2-5 {
    padding-top: 2.5rem !important;
  }
  .xxl\:u-pt-3 {
    padding-top: 3rem !important;
  }
  .xxl\:u-pt-3-5 {
    padding-top: 3.5rem !important;
  }
  .xxl\:u-pt-4 {
    padding-top: 4rem !important;
  }
  .xxl\:u-pt-4-5 {
    padding-top: 4.5rem !important;
  }
  .xxl\:u-pt-5 {
    padding-top: 5rem !important;
  }
  .xxl\:u-pt-5-5 {
    padding-top: 5.5rem !important;
  }
  .xxl\:u-pt-6 {
    padding-top: 6rem !important;
  }
  .xxl\:u-pt-6-5 {
    padding-top: 6.5rem !important;
  }
  .xxl\:u-pt-7 {
    padding-top: 7rem !important;
  }
  .xxl\:u-pt-7-5 {
    padding-top: 7.5rem !important;
  }
  .xxl\:u-pt-8 {
    padding-top: 8rem !important;
  }
  .xxl\:u-pt-8-5 {
    padding-top: 8.5rem !important;
  }
  .xxl\:u-pt-9 {
    padding-top: 9rem !important;
  }
  .xxl\:u-pt-9-5 {
    padding-top: 9.5rem !important;
  }
  .xxl\:u-pt-10 {
    padding-top: 10rem !important;
  }
  .xxl\:u-pt-10-5 {
    padding-top: 10.5rem !important;
  }
  .xxl\:u-pt-11 {
    padding-top: 11rem !important;
  }
  .xxl\:u-pt-11-5 {
    padding-top: 11.5rem !important;
  }
  .xxl\:u-pt-12 {
    padding-top: 12rem !important;
  }
  .xxl\:u-pt-12-5 {
    padding-top: 12.5rem !important;
  }
  .xxl\:u-pt-13 {
    padding-top: 13rem !important;
  }
  .xxl\:u-pt-13-5 {
    padding-top: 13.5rem !important;
  }
  .xxl\:u-pt-14 {
    padding-top: 14rem !important;
  }
  .xxl\:u-pt-14-5 {
    padding-top: 14.5rem !important;
  }
  .xxl\:u-pt-15 {
    padding-top: 15rem !important;
  }
  .xxl\:u-pt-15-5 {
    padding-top: 15.5rem !important;
  }
  .xxl\:u-pt-16 {
    padding-top: 16rem !important;
  }
  .xxl\:u-pt-16-5 {
    padding-top: 16.5rem !important;
  }
  .xxl\:u-pt-17 {
    padding-top: 17rem !important;
  }
  .xxl\:u-pt-17-5 {
    padding-top: 17.5rem !important;
  }
  .xxl\:u-pt-18 {
    padding-top: 18rem !important;
  }
  .xxl\:u-pt-18-5 {
    padding-top: 18.5rem !important;
  }
  .xxl\:u-pt-19 {
    padding-top: 19rem !important;
  }
  .xxl\:u-pt-19-5 {
    padding-top: 19.5rem !important;
  }
  .xxl\:u-pt-20 {
    padding-top: 20rem !important;
  }
  .xxl\:u-pb-0 {
    padding-bottom: 0rem !important;
  }
  .xxl\:u-pb-0-5 {
    padding-bottom: 0.5rem !important;
  }
  .xxl\:u-pb-1 {
    padding-bottom: 1rem !important;
  }
  .xxl\:u-pb-1-5 {
    padding-bottom: 1.5rem !important;
  }
  .xxl\:u-pb-2 {
    padding-bottom: 2rem !important;
  }
  .xxl\:u-pb-2-5 {
    padding-bottom: 2.5rem !important;
  }
  .xxl\:u-pb-3 {
    padding-bottom: 3rem !important;
  }
  .xxl\:u-pb-3-5 {
    padding-bottom: 3.5rem !important;
  }
  .xxl\:u-pb-4 {
    padding-bottom: 4rem !important;
  }
  .xxl\:u-pb-4-5 {
    padding-bottom: 4.5rem !important;
  }
  .xxl\:u-pb-5 {
    padding-bottom: 5rem !important;
  }
  .xxl\:u-pb-5-5 {
    padding-bottom: 5.5rem !important;
  }
  .xxl\:u-pb-6 {
    padding-bottom: 6rem !important;
  }
  .xxl\:u-pb-6-5 {
    padding-bottom: 6.5rem !important;
  }
  .xxl\:u-pb-7 {
    padding-bottom: 7rem !important;
  }
  .xxl\:u-pb-7-5 {
    padding-bottom: 7.5rem !important;
  }
  .xxl\:u-pb-8 {
    padding-bottom: 8rem !important;
  }
  .xxl\:u-pb-8-5 {
    padding-bottom: 8.5rem !important;
  }
  .xxl\:u-pb-9 {
    padding-bottom: 9rem !important;
  }
  .xxl\:u-pb-9-5 {
    padding-bottom: 9.5rem !important;
  }
  .xxl\:u-pb-10 {
    padding-bottom: 10rem !important;
  }
  .xxl\:u-pb-10-5 {
    padding-bottom: 10.5rem !important;
  }
  .xxl\:u-pb-11 {
    padding-bottom: 11rem !important;
  }
  .xxl\:u-pb-11-5 {
    padding-bottom: 11.5rem !important;
  }
  .xxl\:u-pb-12 {
    padding-bottom: 12rem !important;
  }
  .xxl\:u-pb-12-5 {
    padding-bottom: 12.5rem !important;
  }
  .xxl\:u-pb-13 {
    padding-bottom: 13rem !important;
  }
  .xxl\:u-pb-13-5 {
    padding-bottom: 13.5rem !important;
  }
  .xxl\:u-pb-14 {
    padding-bottom: 14rem !important;
  }
  .xxl\:u-pb-14-5 {
    padding-bottom: 14.5rem !important;
  }
  .xxl\:u-pb-15 {
    padding-bottom: 15rem !important;
  }
  .xxl\:u-pb-15-5 {
    padding-bottom: 15.5rem !important;
  }
  .xxl\:u-pb-16 {
    padding-bottom: 16rem !important;
  }
  .xxl\:u-pb-16-5 {
    padding-bottom: 16.5rem !important;
  }
  .xxl\:u-pb-17 {
    padding-bottom: 17rem !important;
  }
  .xxl\:u-pb-17-5 {
    padding-bottom: 17.5rem !important;
  }
  .xxl\:u-pb-18 {
    padding-bottom: 18rem !important;
  }
  .xxl\:u-pb-18-5 {
    padding-bottom: 18.5rem !important;
  }
  .xxl\:u-pb-19 {
    padding-bottom: 19rem !important;
  }
  .xxl\:u-pb-19-5 {
    padding-bottom: 19.5rem !important;
  }
  .xxl\:u-pb-20 {
    padding-bottom: 20rem !important;
  }
  .xxl\:u-pl-0 {
    padding-left: 0rem !important;
  }
  .xxl\:u-pl-0-5 {
    padding-left: 0.5rem !important;
  }
  .xxl\:u-pl-1 {
    padding-left: 1rem !important;
  }
  .xxl\:u-pl-1-5 {
    padding-left: 1.5rem !important;
  }
  .xxl\:u-pl-2 {
    padding-left: 2rem !important;
  }
  .xxl\:u-pl-2-5 {
    padding-left: 2.5rem !important;
  }
  .xxl\:u-pl-3 {
    padding-left: 3rem !important;
  }
  .xxl\:u-pl-3-5 {
    padding-left: 3.5rem !important;
  }
  .xxl\:u-pl-4 {
    padding-left: 4rem !important;
  }
  .xxl\:u-pl-4-5 {
    padding-left: 4.5rem !important;
  }
  .xxl\:u-pl-5 {
    padding-left: 5rem !important;
  }
  .xxl\:u-pl-5-5 {
    padding-left: 5.5rem !important;
  }
  .xxl\:u-pl-6 {
    padding-left: 6rem !important;
  }
  .xxl\:u-pl-6-5 {
    padding-left: 6.5rem !important;
  }
  .xxl\:u-pl-7 {
    padding-left: 7rem !important;
  }
  .xxl\:u-pl-7-5 {
    padding-left: 7.5rem !important;
  }
  .xxl\:u-pl-8 {
    padding-left: 8rem !important;
  }
  .xxl\:u-pl-8-5 {
    padding-left: 8.5rem !important;
  }
  .xxl\:u-pl-9 {
    padding-left: 9rem !important;
  }
  .xxl\:u-pl-9-5 {
    padding-left: 9.5rem !important;
  }
  .xxl\:u-pl-10 {
    padding-left: 10rem !important;
  }
  .xxl\:u-pl-10-5 {
    padding-left: 10.5rem !important;
  }
  .xxl\:u-pl-11 {
    padding-left: 11rem !important;
  }
  .xxl\:u-pl-11-5 {
    padding-left: 11.5rem !important;
  }
  .xxl\:u-pl-12 {
    padding-left: 12rem !important;
  }
  .xxl\:u-pl-12-5 {
    padding-left: 12.5rem !important;
  }
  .xxl\:u-pl-13 {
    padding-left: 13rem !important;
  }
  .xxl\:u-pl-13-5 {
    padding-left: 13.5rem !important;
  }
  .xxl\:u-pl-14 {
    padding-left: 14rem !important;
  }
  .xxl\:u-pl-14-5 {
    padding-left: 14.5rem !important;
  }
  .xxl\:u-pl-15 {
    padding-left: 15rem !important;
  }
  .xxl\:u-pl-15-5 {
    padding-left: 15.5rem !important;
  }
  .xxl\:u-pl-16 {
    padding-left: 16rem !important;
  }
  .xxl\:u-pl-16-5 {
    padding-left: 16.5rem !important;
  }
  .xxl\:u-pl-17 {
    padding-left: 17rem !important;
  }
  .xxl\:u-pl-17-5 {
    padding-left: 17.5rem !important;
  }
  .xxl\:u-pl-18 {
    padding-left: 18rem !important;
  }
  .xxl\:u-pl-18-5 {
    padding-left: 18.5rem !important;
  }
  .xxl\:u-pl-19 {
    padding-left: 19rem !important;
  }
  .xxl\:u-pl-19-5 {
    padding-left: 19.5rem !important;
  }
  .xxl\:u-pl-20 {
    padding-left: 20rem !important;
  }
  .xxl\:u-pr-0 {
    padding-right: 0rem !important;
  }
  .xxl\:u-pr-0-5 {
    padding-right: 0.5rem !important;
  }
  .xxl\:u-pr-1 {
    padding-right: 1rem !important;
  }
  .xxl\:u-pr-1-5 {
    padding-right: 1.5rem !important;
  }
  .xxl\:u-pr-2 {
    padding-right: 2rem !important;
  }
  .xxl\:u-pr-2-5 {
    padding-right: 2.5rem !important;
  }
  .xxl\:u-pr-3 {
    padding-right: 3rem !important;
  }
  .xxl\:u-pr-3-5 {
    padding-right: 3.5rem !important;
  }
  .xxl\:u-pr-4 {
    padding-right: 4rem !important;
  }
  .xxl\:u-pr-4-5 {
    padding-right: 4.5rem !important;
  }
  .xxl\:u-pr-5 {
    padding-right: 5rem !important;
  }
  .xxl\:u-pr-5-5 {
    padding-right: 5.5rem !important;
  }
  .xxl\:u-pr-6 {
    padding-right: 6rem !important;
  }
  .xxl\:u-pr-6-5 {
    padding-right: 6.5rem !important;
  }
  .xxl\:u-pr-7 {
    padding-right: 7rem !important;
  }
  .xxl\:u-pr-7-5 {
    padding-right: 7.5rem !important;
  }
  .xxl\:u-pr-8 {
    padding-right: 8rem !important;
  }
  .xxl\:u-pr-8-5 {
    padding-right: 8.5rem !important;
  }
  .xxl\:u-pr-9 {
    padding-right: 9rem !important;
  }
  .xxl\:u-pr-9-5 {
    padding-right: 9.5rem !important;
  }
  .xxl\:u-pr-10 {
    padding-right: 10rem !important;
  }
  .xxl\:u-pr-10-5 {
    padding-right: 10.5rem !important;
  }
  .xxl\:u-pr-11 {
    padding-right: 11rem !important;
  }
  .xxl\:u-pr-11-5 {
    padding-right: 11.5rem !important;
  }
  .xxl\:u-pr-12 {
    padding-right: 12rem !important;
  }
  .xxl\:u-pr-12-5 {
    padding-right: 12.5rem !important;
  }
  .xxl\:u-pr-13 {
    padding-right: 13rem !important;
  }
  .xxl\:u-pr-13-5 {
    padding-right: 13.5rem !important;
  }
  .xxl\:u-pr-14 {
    padding-right: 14rem !important;
  }
  .xxl\:u-pr-14-5 {
    padding-right: 14.5rem !important;
  }
  .xxl\:u-pr-15 {
    padding-right: 15rem !important;
  }
  .xxl\:u-pr-15-5 {
    padding-right: 15.5rem !important;
  }
  .xxl\:u-pr-16 {
    padding-right: 16rem !important;
  }
  .xxl\:u-pr-16-5 {
    padding-right: 16.5rem !important;
  }
  .xxl\:u-pr-17 {
    padding-right: 17rem !important;
  }
  .xxl\:u-pr-17-5 {
    padding-right: 17.5rem !important;
  }
  .xxl\:u-pr-18 {
    padding-right: 18rem !important;
  }
  .xxl\:u-pr-18-5 {
    padding-right: 18.5rem !important;
  }
  .xxl\:u-pr-19 {
    padding-right: 19rem !important;
  }
  .xxl\:u-pr-19-5 {
    padding-right: 19.5rem !important;
  }
  .xxl\:u-pr-20 {
    padding-right: 20rem !important;
  }
  .xxl\:u-px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
  }
  .xxl\:u-px-0-5 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .xxl\:u-px-1 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .xxl\:u-px-1-5 {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }
  .xxl\:u-px-2 {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .xxl\:u-px-2-5 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .xxl\:u-px-3 {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
  .xxl\:u-px-3-5 {
    padding-left: 3.5rem !important;
    padding-right: 3.5rem !important;
  }
  .xxl\:u-px-4 {
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .xxl\:u-px-4-5 {
    padding-left: 4.5rem !important;
    padding-right: 4.5rem !important;
  }
  .xxl\:u-px-5 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .xxl\:u-px-5-5 {
    padding-left: 5.5rem !important;
    padding-right: 5.5rem !important;
  }
  .xxl\:u-px-6 {
    padding-left: 6rem !important;
    padding-right: 6rem !important;
  }
  .xxl\:u-px-6-5 {
    padding-left: 6.5rem !important;
    padding-right: 6.5rem !important;
  }
  .xxl\:u-px-7 {
    padding-left: 7rem !important;
    padding-right: 7rem !important;
  }
  .xxl\:u-px-7-5 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .xxl\:u-px-8 {
    padding-left: 8rem !important;
    padding-right: 8rem !important;
  }
  .xxl\:u-px-8-5 {
    padding-left: 8.5rem !important;
    padding-right: 8.5rem !important;
  }
  .xxl\:u-px-9 {
    padding-left: 9rem !important;
    padding-right: 9rem !important;
  }
  .xxl\:u-px-9-5 {
    padding-left: 9.5rem !important;
    padding-right: 9.5rem !important;
  }
  .xxl\:u-px-10 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .xxl\:u-px-10-5 {
    padding-left: 10.5rem !important;
    padding-right: 10.5rem !important;
  }
  .xxl\:u-px-11 {
    padding-left: 11rem !important;
    padding-right: 11rem !important;
  }
  .xxl\:u-px-11-5 {
    padding-left: 11.5rem !important;
    padding-right: 11.5rem !important;
  }
  .xxl\:u-px-12 {
    padding-left: 12rem !important;
    padding-right: 12rem !important;
  }
  .xxl\:u-px-12-5 {
    padding-left: 12.5rem !important;
    padding-right: 12.5rem !important;
  }
  .xxl\:u-px-13 {
    padding-left: 13rem !important;
    padding-right: 13rem !important;
  }
  .xxl\:u-px-13-5 {
    padding-left: 13.5rem !important;
    padding-right: 13.5rem !important;
  }
  .xxl\:u-px-14 {
    padding-left: 14rem !important;
    padding-right: 14rem !important;
  }
  .xxl\:u-px-14-5 {
    padding-left: 14.5rem !important;
    padding-right: 14.5rem !important;
  }
  .xxl\:u-px-15 {
    padding-left: 15rem !important;
    padding-right: 15rem !important;
  }
  .xxl\:u-px-15-5 {
    padding-left: 15.5rem !important;
    padding-right: 15.5rem !important;
  }
  .xxl\:u-px-16 {
    padding-left: 16rem !important;
    padding-right: 16rem !important;
  }
  .xxl\:u-px-16-5 {
    padding-left: 16.5rem !important;
    padding-right: 16.5rem !important;
  }
  .xxl\:u-px-17 {
    padding-left: 17rem !important;
    padding-right: 17rem !important;
  }
  .xxl\:u-px-17-5 {
    padding-left: 17.5rem !important;
    padding-right: 17.5rem !important;
  }
  .xxl\:u-px-18 {
    padding-left: 18rem !important;
    padding-right: 18rem !important;
  }
  .xxl\:u-px-18-5 {
    padding-left: 18.5rem !important;
    padding-right: 18.5rem !important;
  }
  .xxl\:u-px-19 {
    padding-left: 19rem !important;
    padding-right: 19rem !important;
  }
  .xxl\:u-px-19-5 {
    padding-left: 19.5rem !important;
    padding-right: 19.5rem !important;
  }
  .xxl\:u-px-20 {
    padding-left: 20rem !important;
    padding-right: 20rem !important;
  }
  .xxl\:u-py-0 {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
  }
  .xxl\:u-py-0-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .xxl\:u-py-1 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .xxl\:u-py-1-5 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .xxl\:u-py-2 {
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  }
  .xxl\:u-py-2-5 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .xxl\:u-py-3 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .xxl\:u-py-3-5 {
    padding-top: 3.5rem !important;
    padding-bottom: 3.5rem !important;
  }
  .xxl\:u-py-4 {
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .xxl\:u-py-4-5 {
    padding-top: 4.5rem !important;
    padding-bottom: 4.5rem !important;
  }
  .xxl\:u-py-5 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .xxl\:u-py-5-5 {
    padding-top: 5.5rem !important;
    padding-bottom: 5.5rem !important;
  }
  .xxl\:u-py-6 {
    padding-top: 6rem !important;
    padding-bottom: 6rem !important;
  }
  .xxl\:u-py-6-5 {
    padding-top: 6.5rem !important;
    padding-bottom: 6.5rem !important;
  }
  .xxl\:u-py-7 {
    padding-top: 7rem !important;
    padding-bottom: 7rem !important;
  }
  .xxl\:u-py-7-5 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .xxl\:u-py-8 {
    padding-top: 8rem !important;
    padding-bottom: 8rem !important;
  }
  .xxl\:u-py-8-5 {
    padding-top: 8.5rem !important;
    padding-bottom: 8.5rem !important;
  }
  .xxl\:u-py-9 {
    padding-top: 9rem !important;
    padding-bottom: 9rem !important;
  }
  .xxl\:u-py-9-5 {
    padding-top: 9.5rem !important;
    padding-bottom: 9.5rem !important;
  }
  .xxl\:u-py-10 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .xxl\:u-py-10-5 {
    padding-top: 10.5rem !important;
    padding-bottom: 10.5rem !important;
  }
  .xxl\:u-py-11 {
    padding-top: 11rem !important;
    padding-bottom: 11rem !important;
  }
  .xxl\:u-py-11-5 {
    padding-top: 11.5rem !important;
    padding-bottom: 11.5rem !important;
  }
  .xxl\:u-py-12 {
    padding-top: 12rem !important;
    padding-bottom: 12rem !important;
  }
  .xxl\:u-py-12-5 {
    padding-top: 12.5rem !important;
    padding-bottom: 12.5rem !important;
  }
  .xxl\:u-py-13 {
    padding-top: 13rem !important;
    padding-bottom: 13rem !important;
  }
  .xxl\:u-py-13-5 {
    padding-top: 13.5rem !important;
    padding-bottom: 13.5rem !important;
  }
  .xxl\:u-py-14 {
    padding-top: 14rem !important;
    padding-bottom: 14rem !important;
  }
  .xxl\:u-py-14-5 {
    padding-top: 14.5rem !important;
    padding-bottom: 14.5rem !important;
  }
  .xxl\:u-py-15 {
    padding-top: 15rem !important;
    padding-bottom: 15rem !important;
  }
  .xxl\:u-py-15-5 {
    padding-top: 15.5rem !important;
    padding-bottom: 15.5rem !important;
  }
  .xxl\:u-py-16 {
    padding-top: 16rem !important;
    padding-bottom: 16rem !important;
  }
  .xxl\:u-py-16-5 {
    padding-top: 16.5rem !important;
    padding-bottom: 16.5rem !important;
  }
  .xxl\:u-py-17 {
    padding-top: 17rem !important;
    padding-bottom: 17rem !important;
  }
  .xxl\:u-py-17-5 {
    padding-top: 17.5rem !important;
    padding-bottom: 17.5rem !important;
  }
  .xxl\:u-py-18 {
    padding-top: 18rem !important;
    padding-bottom: 18rem !important;
  }
  .xxl\:u-py-18-5 {
    padding-top: 18.5rem !important;
    padding-bottom: 18.5rem !important;
  }
  .xxl\:u-py-19 {
    padding-top: 19rem !important;
    padding-bottom: 19rem !important;
  }
  .xxl\:u-py-19-5 {
    padding-top: 19.5rem !important;
    padding-bottom: 19.5rem !important;
  }
  .xxl\:u-py-20 {
    padding-top: 20rem !important;
    padding-bottom: 20rem !important;
  }
  .xxl\:u-text-left {
    text-align: left !important;
  }
  .xxl\:u-text-center {
    text-align: center !important;
  }
  .xxl\:u-text-right {
    text-align: right !important;
  }
  .xxl\:u-text-justify {
    text-align: justify !important;
  }
  .xxl\:u-text-bold {
    font-weight: bold !important;
  }
  .xxl\:u-text-normal {
    font-weight: normal !important;
  }
  .xxl\:u-d-block {
    display: block !important;
  }
  .xxl\:u-d-none {
    display: none !important;
  }
  .xxl\:u-d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .xxl\:u-d-grid {
    display: grid !important;
  }
  .xxl\:u-d-inline {
    display: inline !important;
  }
  .xxl\:u-d-inline-block {
    display: inline-block !important;
  }
  .xxl\:u-d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .xxl\:u-d-inline-grid {
    display: inline-grid !important;
  }
  .xxl\:u-d-table {
    display: table !important;
  }
  .xxl\:u-d-table-row {
    display: table-row !important;
  }
  .xxl\:u-d-table-cell {
    display: table-cell !important;
  }
  .xxl\:u-d-contents {
    display: contents !important;
  }
  .xxl\:u-d-list-item {
    display: list-item !important;
  }
  .xxl\:u-d-flow-root {
    display: flow-root !important;
  }
  .xxl\:u-d-hidden {
    display: hidden !important;
  }
}
.u-hidden {
  display: none !important;
}

.u-text--sm {
  font-size: clamp(0.75rem, 0.6982044199rem + 0.2209944751vw, 0.875rem);
}

.u-text--md {
  font-size: clamp(1.125rem, 0.9696132597rem + 0.6629834254vw, 1.5rem);
}

.u-text--lg {
  font-size: clamp(1.3125rem, 1.0276243094rem + 1.2154696133vw, 2rem);
}

.u-text--xl {
  font-size: clamp(1.5rem, 1.033839779rem + 1.9889502762vw, 2.625rem);
}

.u-markerline {
  position: relative;
  z-index: 1;
}
.u-markerline::before {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0.4em;
  background-color: #f7ef53;
  z-index: -1;
}

.u-text-grad {
  background: -webkit-gradient(linear, left top, right top, from(#1f2c5c), to(#29abe2));
  background: linear-gradient(90deg, #1f2c5c 0%, #29abe2 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.u-sup {
  font-size: 10px;
  position: absolute;
  right: 0;
  top: 0;
  line-height: 1;
  vertical-align: top;
  -webkit-transform: translateY(-0.5em);
          transform: translateY(-0.5em);
}
@media (min-width: 1024px) {
  .u-sup {
    font-size: 12px;
  }
}
.u-sup-wrap {
  position: relative;
  z-index: 1;
  padding-left: 0.1em;
}
@media (min-width: 1024px) {
  .u-sup-wrap {
    padding-left: 0;
  }
}

.u-bg-white {
  background-color: #fff;
}

.u-bg-grad {
  background: -webkit-gradient(linear, left top, right top, from(rgba(31, 44, 92, 0.1)), to(rgba(41, 171, 226, 0.1)));
  background: linear-gradient(90deg, rgba(31, 44, 92, 0.1) 0%, rgba(41, 171, 226, 0.1) 100%);
}

.u-bg-base {
  background-color: #f6f7f9;
}

.u-bg-base-sub {
  background-color: #f6f6f6;
}

.u-bg-line {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.u-bg-line > svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.u-bg-line > svg.is-animated {
  opacity: 1;
}

.mask-path,
.mask-path-rtl {
  stroke-dasharray: 1;
  stroke-dashoffset: 1;
}

.is-animated .mask-path,
.is-animated .mask-path-rtl {
  -webkit-animation: drawStroke 6.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
          animation: drawStroke 6.5s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@-webkit-keyframes drawStroke {
  0% {
    stroke-dashoffset: 1;
  }
  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes drawStroke {
  0% {
    stroke-dashoffset: 1;
  }
  100% {
    stroke-dashoffset: 0;
  }
}
/*
 * Module
 * -------------------------------------------------------------------
 */
/*******************************
  nav
*******************************/
.menu__btnwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  right: 0;
  top: 0;
  z-index: 6;
  text-align: center;
  aspect-ratio: 74/60;
  white-space: nowrap;
  padding: 0.3rem 0.7rem;
  line-height: 1.3;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .menu__btnwrap {
    display: none;
  }
}

.spmenu_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  z-index: 10;
  width: 27px;
  aspect-ratio: 27/18;
  margin-bottom: 5px;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin-left: auto;
  margin-right: auto;
}
.spmenu_btn:hover {
  cursor: pointer;
}
.spmenu_btn::before, .spmenu_btn::after {
  content: "";
  display: block;
  height: 1px;
  width: 27px;
  background-color: #000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  z-index: 5;
}
.spmenu_btn::before {
  left: 0px;
  top: 0px;
}
.spmenu_btn::after {
  left: 0px;
  bottom: 0px;
}
.spmenu_btn span {
  display: block;
  height: 1px;
  width: 27px;
  background-color: #000;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.spmenu_btnClose span {
  width: 0;
}
.spmenu_btnClose::before, .spmenu_btnClose::after {
  -webkit-transform-origin: center;
          transform-origin: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  position: absolute;
  width: 100%;
}
.spmenu_btnClose::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.spmenu_btnClose::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
@media (min-width: 1024px) {
  .spmenu_btn {
    display: none;
  }
}

.globalNav ul {
  padding-left: 0;
  margin: 0;
}
.globalNav li {
  list-style-type: none;
}
.globalNav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  height: 100vh;
  width: 100vw;
  right: -100vw;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  z-index: 5;
  top: 0;
  background-color: #f2f2f2;
}
@media (min-width: 1024px) {
  .globalNav {
    background-color: transparent;
    right: inherit;
    width: inherit;
    height: inherit;
    position: relative;
    z-index: 1;
  }
}
.globalNav_state {
  right: 0;
}
.globalNav .menu {
  width: 100%;
  overflow: auto;
}
.globalNav .menu-item {
  width: 100%;
}
.globalNav .menu a {
  display: block;
  padding: 1em;
}
.globalNav .menu li.c-btn a {
  padding: 1em 3rem;
  text-align: center;
}
.globalNav .menu-globalnav-container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
}

@media (min-width: 1024px) {
  .globalNav-hl {
    display: block;
    position: static;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .globalNav-hl .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    gap: 1.5rem;
  }
  .globalNav-hl .menu > li {
    border-bottom: none;
  }
  .globalNav-hl .menu > li > a {
    padding: 1rem 0.5rem;
    white-space: nowrap;
  }
}
.globalNav-hl li:hover > .sub-menu {
  display: block;
}
.globalNav-hl li > .sub-menu {
  position: relative;
  z-index: 1;
  display: none;
  width: 95%;
  border-top: none;
}
@media (min-width: 768px) {
  .globalNav-hl li > .sub-menu {
    position: absolute;
    width: 200px;
  }
}
.globalNav-hl li > .sub-menu::before {
  font-size: 2em;
  position: absolute;
  top: -32px;
  left: 10px;
  color: #000;
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  content: "\f0d8";
}
.globalNav-hl li > .sub-menu li {
  display: block;
  float: none;
  padding: 0;
  position: relative;
}
.globalNav-hl li > .sub-menu li:hover > .sub-menu {
  display: block;
}
.globalNav-hl li > .sub-menu li:hover > .sub-menu:hover .sub-menu {
  display: block;
}
.globalNav-hl li > .sub-menu li a {
  font-size: 1em;
  font-weight: normal;
  margin-left: 10px;
  padding: 10px 30px 10px 10px;
  text-align: left;
  color: #fff;
  background-color: #000;
}
.globalNav-hl li > .sub-menu li a::before {
  color: #333;
}
.globalNav-hl li > .sub-menu li a:hover {
  background-color: #000;
}
.globalNav-hl li > .sub-menu li > .sub-menu {
  position: relative;
  z-index: 1;
  display: none;
  width: 95%;
  border-top: none;
  padding-top: 1em;
  margin-left: auto;
}
@media (min-width: 768px) {
  .globalNav-hl li > .sub-menu li > .sub-menu {
    width: 100%;
    padding-top: 0;
    position: absolute;
    width: 200px;
    margin-left: 0;
    left: 100%;
    top: 0;
  }
}
.globalNav-hl li > .sub-menu li > .sub-menu::before {
  font-size: 2em;
  position: absolute;
  line-height: 1;
  color: #000;
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  content: "\f0d8";
  left: 20px;
}
@media (min-width: 768px) {
  .globalNav-hl li > .sub-menu li > .sub-menu::before {
    top: 0;
    left: 0;
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    content: "\f0d9";
  }
}
.globalNav-hl li > .sub-menu li > .sub-menu li {
  display: block;
  float: none;
  padding: 0;
}
.globalNav-hl li > .sub-menu li > .sub-menu li:hover > .sub-menu {
  display: block;
}
.globalNav-hl li > .sub-menu li > .sub-menu li:hover > .sub-menu li:hover .sub-menu {
  display: block;
}
.globalNav-hl li > .sub-menu li > .sub-menu li a {
  font-size: 1em;
  font-weight: normal;
  margin-left: 10px;
  padding: 10px 30px 10px 10px;
  text-align: left;
  color: #fff;
  background-color: #000;
}
.globalNav-hl li > .sub-menu li > .sub-menu li a::before {
  color: #333;
}
.globalNav-hl li > .sub-menu li > .sub-menu li a:hover {
  background-color: #000;
}

@media (min-width: 1024px) {
  .globalNav-vl {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
.globalNav-vl .menu {
  overflow: visible;
}
.globalNav-vl li {
  position: relative;
  z-index: 1;
}
.globalNav-vl li:hover > .sub-menu {
  display: block;
}
.globalNav-vl li > .sub-menu {
  position: relative;
  z-index: 1;
  display: none;
  width: 95%;
  left: 0;
  top: 0;
  border-top: none;
}
@media (min-width: 768px) {
  .globalNav-vl li > .sub-menu {
    position: absolute;
    width: 200px;
    left: 100%;
  }
}
.globalNav-vl li > .sub-menu::before {
  font-size: 2em;
  position: absolute;
  top: -32px;
  left: 10px;
  color: #000;
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  content: "\f0d8";
}
@media (min-width: 768px) {
  .globalNav-vl li > .sub-menu::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    content: "\f0d9";
    left: 0;
    top: 0;
    line-height: 1;
  }
}
.globalNav-vl li > .sub-menu li {
  display: block;
  float: none;
  padding: 0;
  position: relative;
}
.globalNav-vl li > .sub-menu li:hover > .sub-menu {
  display: block;
}
.globalNav-vl li > .sub-menu li:hover > .sub-menu:hover .sub-menu {
  display: block;
}
.globalNav-vl li > .sub-menu li a {
  font-size: 1em;
  font-weight: normal;
  margin-left: 10px;
  padding: 10px 30px 10px 10px;
  text-align: left;
  color: #fff;
  background-color: #000;
}
.globalNav-vl li > .sub-menu li a::before {
  color: #333;
}
.globalNav-vl li > .sub-menu li a:hover {
  background-color: #000;
}
.globalNav-vl li > .sub-menu li > .sub-menu {
  position: relative;
  z-index: 1;
  display: none;
  width: 95%;
  border-top: none;
  padding-top: 1em;
  margin-left: auto;
}
@media (min-width: 768px) {
  .globalNav-vl li > .sub-menu li > .sub-menu {
    width: 100%;
    padding-top: 0;
    position: absolute;
    width: 200px;
    margin-left: 0;
    left: 100%;
    top: 0;
  }
}
.globalNav-vl li > .sub-menu li > .sub-menu::before {
  font-size: 2em;
  position: absolute;
  line-height: 1;
  color: #000;
  font-family: "Font Awesome 6 Free";
  font-weight: 600;
  content: "\f0d8";
  top: 0;
  left: 20px;
}
@media (min-width: 768px) {
  .globalNav-vl li > .sub-menu li > .sub-menu::before {
    top: 0;
    left: 0;
    font-family: "Font Awesome 6 Free";
    font-weight: 600;
    content: "\f0d9";
  }
}
.globalNav-vl li > .sub-menu li > .sub-menu li {
  display: block;
  float: none;
  padding: 0;
}
.globalNav-vl li > .sub-menu li > .sub-menu li:hover > .sub-menu {
  display: block;
}
.globalNav-vl li > .sub-menu li > .sub-menu li:hover > .sub-menu li:hover .sub-menu {
  display: block;
}
.globalNav-vl li > .sub-menu li > .sub-menu li a {
  font-size: 1em;
  font-weight: normal;
  margin-left: 10px;
  padding: 10px 30px 10px 10px;
  text-align: left;
  color: #fff;
  background-color: #000;
}
.globalNav-vl li > .sub-menu li > .sub-menu li a::before {
  color: #333;
}
.globalNav-vl li > .sub-menu li > .sub-menu li a:hover {
  background-color: #000;
}

/*******************************
  header
*******************************/
.header {
  background-color: #fff;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.header-btns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.header-btn--cta {
  aspect-ratio: 74/60;
  width: 74px;
  font-size: 12px;
}
@media (min-width: 1024px) {
  .header-btn--cta {
    display: none;
  }
}
.header-btn--cta a {
  background-color: #f7ef53;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.header-btn--cta a img {
  width: 20px;
}

.logo {
  max-width: 143px;
}
@media (min-width: 1024px) {
  .logo {
    max-width: 253px;
  }
}

.l-header-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/*******************************
  footer
*******************************/
.footer {
  background-image: linear-gradient(45deg, rgba(31, 44, 92, 0.1) 0, rgba(41, 171, 226, 0.1) 100%);
  color: #000;
  padding-top: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
}
.footer__splogo {
  margin: 0 0 2rem 0;
}
@media (min-width: 1280px) {
  .footer__splogo {
    display: none;
  }
}
.footer__splogo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.footer__row {
  display: grid;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 1rem;
}
@media (min-width: 1280px) {
  .footer__row {
    grid-template-columns: repeat(3, 1fr);
  }
}
.footer__title {
  text-align: center;
  font-size: clamp(1.125rem, 1.0473066298rem + 0.3314917127vw, 1.3125rem);
  margin-top: 0;
  margin-bottom: 3rem;
}
.footer__subtitle {
  font-size: clamp(1.125rem, 1.0473066298rem + 0.3314917127vw, 1.3125rem);
  margin: 0 0 2rem 0;
}
@media (min-width: 1280px) {
  .footer__subtitle {
    text-align: center;
  }
}
.footer__links {
  list-style: none;
  padding-left: 0;
}
.footer__link {
  border-bottom: 1px solid #262525;
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
.footer__link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0.2em;
}
.footer__link a::after {
  content: "";
  display: block;
  aspect-ratio: 1/1;
  width: 0.4rem;
  border-right: 2px solid #262525;
  border-bottom: 2px solid #262525;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.footer__sublinks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1.5rem;
     -moz-column-gap: 1.5rem;
          column-gap: 1.5rem;
  row-gap: 0.3rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1279px) {
  .footer__sublinks {
    display: none;
  }
}
.footer__sublink--arrow {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0.2em;
}
.footer__sublink--arrow::after {
  content: "";
  display: block;
  aspect-ratio: 1/1;
  width: 0.4rem;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.footer__relations {
  display: grid;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
}
@media (min-width: 1280px) {
  .footer__relations {
    row-gap: 1rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.footer__relation {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.footer__relation li + li {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .footer__relation li + li {
    margin-top: 1rem;
  }
}
.footer__relation li {
  line-height: 1.4;
}
.footer__relation--link {
  text-decoration: underline;
  font-size: clamp(0.75rem, 0.6982044199rem + 0.2209944751vw, 0.875rem);
}
.footer__relation--link:hover {
  text-decoration: none;
}
.footer__copy {
  font-size: clamp(0.6875rem, 0.5580110497rem + 0.5524861878vw, 1rem);
  border-top: 1px solid #000;
  padding-top: 2rem;
  margin-top: 5rem;
  text-align: center;
  padding-bottom: 2rem;
}

.cm_totop {
  position: fixed;
  bottom: 40px;
  right: 20px;
  z-index: 4;
}
.cm_totop a {
  display: block;
  text-align: center;
  font-size: 12px;
  font-size: 0.75rem;
}
.cm_totop span {
  display: block;
  font-size: 16px;
  font-size: 1rem;
}

.c-breadcrumb ul {
  list-style: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  overflow: hidden;
}
.c-breadcrumb li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  color: #959595;
  font-size: clamp(0.625rem, 0.5732044199rem + 0.2209944751vw, 0.75rem);
  white-space: nowrap;
  text-overflow: ellipsis;
}
.c-breadcrumb li a {
  color: #959595;
}
.c-breadcrumb li:not(:last-child)::after {
  content: "";
  display: block;
  width: 0.3rem;
  aspect-ratio: 1/1;
  border-right: 1px solid #959595;
  border-bottom: 1px solid #959595;
  -webkit-transform-origin: center center;
          transform-origin: center center;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.c-btn button {
  border: none;
  background-color: #fff;
}
.c-btn a,
.c-btn button {
  display: block;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
  z-index: 1;
  text-align: center;
}
.c-btn a::before, .c-btn a::after,
.c-btn button::before,
.c-btn button::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.c-btn a::before,
.c-btn button::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #1f2c5c), to(#29abe2));
  background-image: linear-gradient(to right, #1f2c5c 0, #29abe2 100%);
}
.c-btn a::after,
.c-btn button::after {
  background-image: url("data:image/svg+xml,%3csvg%20width='6'%20height='11'%20viewBox='0%200%206%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.73013%205.5L0%201.28305L1.13494%200L6%205.5L1.13494%2011L0%209.71695L3.73013%205.5Z'%20fill='%231F1F1F'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) center;
  background-color: #fff;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  margin: auto;
}
@media (min-width: 1280px) {
  .c-btn a::after,
  .c-btn button::after {
    background-position: calc(100% - 30px) center;
  }
}
.c-btn a:hover,
.c-btn button:hover {
  cursor: pointer;
}
.c-btn--round a,
.c-btn--round button {
  border-radius: 30px;
}
.c-btn--round a::before, .c-btn--round a::after,
.c-btn--round button::before,
.c-btn--round button::after {
  border-radius: 30px;
}
.c-btn-square a,
.c-btn-square button {
  background-color: #fff;
  display: block;
  border: 1px solid #000;
  max-width: 330px;
  width: 100%;
  container-type: inline-size;
  font-size: clamp(0.875rem, 0.7196132597rem + 0.6629834254vw, 1.25rem);
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 9px 9px 0 #000;
          box-shadow: 9px 9px 0 #000;
  padding: 1rem;
}
.c-btn-square a::before,
.c-btn-square button::before {
  content: "";
  display: block;
}
.c-btn-square a::before,
.c-btn-square button::before {
  width: 10px;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 1280px) {
  .c-btn-square a::before,
  .c-btn-square button::before {
    -webkit-transform: translate(-150%, -50%);
            transform: translate(-150%, -50%);
  }
}
.c-btn-square a::before,
.c-btn-square button::before {
  background-image: url("data:image/svg+xml,%3csvg%20width='6'%20height='11'%20viewBox='0%200%206%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.73013%205.5L0%201.28305L1.13494%200L6%205.5L1.13494%2011L0%209.71695L3.73013%205.5Z'%20fill='%231F1F1F'/%3e%3c/svg%3e");
  background-size: contain;
  background-repeat: no-repeat;
  aspect-ratio: 1/2;
}
.c-btn-square--lg a,
.c-btn-square--lg button {
  max-width: 420px;
}
.c-btn-job a,
.c-btn-job button {
  display: block;
  background-image: -webkit-gradient(linear, left top, right top, from(#1f2c5c), to(#29abe2));
  background-image: linear-gradient(90deg, #1f2c5c 0%, #29abe2 100%);
  color: #fff;
  text-align: center;
  font-size: clamp(1.125rem, 1.0732044199rem + 0.2209944751vw, 1.25rem);
  padding: 0.2em 0.5em;
  max-width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.c-btn-arrow a,
.c-btn-arrow button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-gradient(linear, left top, right top, from(#1f2c5c), to(#29abe2));
  background-image: linear-gradient(90deg, #1f2c5c 0%, #29abe2 100%);
  color: #fff;
  text-align: center;
  padding: 0.2em 0.5em;
  margin-left: auto;
  margin-right: auto;
}
.c-btn-arrow a::after,
.c-btn-arrow button::after {
  content: "";
  display: block;
  aspect-ratio: 1/1;
  width: 1em;
  background-image: url("data:image/svg+xml,%3csvg%20width='6'%20height='11'%20viewBox='0%200%206%2011'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3.73013%205.5L0%201.28305L1.13494%200L6%205.5L1.13494%2011L0%209.71695L3.73013%205.5Z'%20fill='%231F1F1F'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
}
.c-btn-arrowUp a, .c-btn-arrowUp--caution a,
.c-btn-arrowUp button,
.c-btn-arrowUp--caution button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.5em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: -webkit-gradient(linear, left top, right top, from(#1f2c5c), to(#29abe2));
  background-image: linear-gradient(90deg, #1f2c5c 0%, #29abe2 100%);
  color: #fff;
  text-align: center;
  font-size: clamp(1.125rem, 1.0732044199rem + 0.2209944751vw, 1.25rem);
  padding: 0.2em 0.5em;
  margin-left: auto;
  margin-right: auto;
}
.c-btn-arrowUp a::after, .c-btn-arrowUp--caution a::after,
.c-btn-arrowUp button::after,
.c-btn-arrowUp--caution button::after {
  content: "";
  display: block;
  aspect-ratio: 1/1;
  width: 1em;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20stroke='white'/%3e%3cpath%20d='M11.2251%205.33248C11.2251%205.05634%2011.0013%204.83248%2010.7251%204.83248L6.22513%204.83248C5.94899%204.83248%205.72513%205.05634%205.72513%205.33248C5.72514%205.60862%205.94899%205.83248%206.22513%205.83248L10.2251%205.83248L10.2251%209.83248C10.2251%2010.1086%2010.449%2010.3325%2010.7251%2010.3325C11.0013%2010.3325%2011.2251%2010.1086%2011.2251%209.83248L11.2251%205.33248ZM4.57129%2011.4863L4.92484%2011.8399L11.0787%205.68604L10.7251%205.33248L10.3716%204.97893L4.21774%2011.1328L4.57129%2011.4863Z'%20fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
}
.c-btn-arrowUp a:hover, .c-btn-arrowUp--caution a:hover,
.c-btn-arrowUp button:hover,
.c-btn-arrowUp--caution button:hover {
  background-color: #f7ef53;
  background-image: none;
  color: #000;
}
.c-btn-arrowUp a:hover::after, .c-btn-arrowUp--caution a:hover::after,
.c-btn-arrowUp button:hover::after,
.c-btn-arrowUp--caution button:hover::after {
  background-color: #000;
  border-radius: 50%;
}
.c-btn-arrowUp--caution a,
.c-btn-arrowUp--caution button {
  background-color: #f7ef53;
  background-image: none;
  color: #000;
}
.c-btn-arrowUp--caution a::after,
.c-btn-arrowUp--caution button::after {
  background-color: #000;
  border-radius: 50%;
}
.c-btn--main a,
.c-btn--main button {
  background-color: #1f2c5c;
  color: #fff;
}
.c-btn--main a::before, .c-btn--main a::after,
.c-btn--main button::before,
.c-btn--main button::after {
  display: none;
}
.c-btn--lg {
  max-width: 480px;
}
.c-btn--md {
  max-width: 360px;
}
.c-btn--sm {
  max-width: 280px;
}
.c-btn--tob {
  max-width: 480px;
}
.c-btn--tob a,
.c-btn--tob button {
  background-image: linear-gradient(42deg, #1f2c5c -298.48%, #0d3fbb -49.78%, #0d3fbb 203.74%);
  color: #fff;
  border-radius: 50px;
  font-weight: bold;
  font-size: clamp(1.25rem, 0.8356353591rem + 1.7679558011vw, 2.25rem);
  padding: 0.3em 1.5em;
}

.c-btn--effect a,
.c-btn--effect button {
  -webkit-filter: drop-shadow(5px 5px 15px rgba(38, 37, 37, 0.15));
          filter: drop-shadow(5px 5px 15px rgba(38, 37, 37, 0.15));
}
.c-btn--effect a:hover,
.c-btn--effect button:hover {
  -webkit-filter: drop-shadow(5px 5px 15px rgba(142, 195, 228, 0.6));
          filter: drop-shadow(5px 5px 15px rgba(142, 195, 228, 0.6));
}

.c-btn-sp a,
.c-btn-sp button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
  font-size: 21px;
  background-color: #f7ef53;
  color: #000;
  padding: 0.2em 0.5em;
}
.c-btn-sp a::after,
.c-btn-sp button::after {
  content: "→";
}
@media (min-width: 1280px) {
  .c-btn-sp a,
  .c-btn-sp button {
    display: none;
  }
}

@media (min-width: 1280px) {
  .c-link__wrap {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin-left: auto;
  }
}
.c-link {
  display: none;
  position: relative;
  z-index: 1;
  margin-right: 1rem;
  padding-bottom: 0.3rem;
}
@media (min-width: 1280px) {
  .c-link {
    display: inline-block;
  }
}
.c-link::before, .c-link::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.c-link::before {
  height: 1px;
  background-color: #262525;
  left: 0;
  right: -1rem;
  bottom: 0;
}
.c-link::after {
  right: -1rem;
  bottom: 0;
  border-bottom: 0.5rem solid #262525;
  border-right: 0.5rem solid transparent;
}
.c-link:hover::before, .c-link:hover::after {
  right: -1.5rem;
}
.c-link--sp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: auto;
  margin-right: auto;
  gap: 0.5em;
  color: #000;
  font-weight: bold;
  font-size: clamp(0.875rem, 0.6160220994rem + 1.1049723757vw, 1.5rem);
  padding: 0.2em 0.5em;
}
.c-link--sp::after {
  content: "→";
}
@media (min-width: 1280px) {
  .c-link--sp {
    display: none;
  }
}

.c-title {
  font-size: clamp(1.5rem, 0.8784530387rem + 2.6519337017vw, 3rem);
  text-align: center;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 1.5em;
}
.c-title::before {
  content: attr(data-title);
  font-size: clamp(0.75rem, 0.6464088398rem + 0.4419889503vw, 1rem);
  font-weight: bold;
  display: block;
  height: 1.4;
}
.c-title--md {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
}
.c-title--bd-left {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  line-height: 1.4;
  border-left: 10px solid #000;
  border-image-source: linear-gradient(180deg, #1f2c5c 0%, #29abe2 100%);
  border-image-slice: 0 1;
  padding-left: 0.5em;
}
.c-title--tob {
  font-size: clamp(1.5rem, 0.8784530387rem + 2.6519337017vw, 3rem);
  color: #0454b6;
}

.c-headtitle {
  font-size: clamp(1.5rem, 0.8784530387rem + 2.6519337017vw, 3rem);
  margin-top: 0;
  margin-bottom: 0.3em;
  line-height: 1.4;
  color: #0454b6;
}

.c-headtext {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
}

.c-card, .c-card-recruit {
  border-top: 8px solid;
  border-image-source: linear-gradient(90deg, #1f2c5c 0%, #29abe2 100%);
  border-image-slice: 1 0;
  background-color: #fff;
  padding: 1.5rem 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  height: 100%;
}
@media (min-width: 1280px) {
  .c-card, .c-card-recruit {
    padding: 3rem 2rem;
  }
}
.c-card__content {
  margin-bottom: 3rem;
}
.c-card__section-title {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  color: #000;
}
@media (min-width: 1280px) {
  .c-card__section-title {
    color: #959595;
  }
}
.c-card__section-tar {
  font-size: clamp(1.125rem, 0.9696132597rem + 0.6629834254vw, 1.5rem);
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 1.5rem;
}
.c-card__section-unit {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  font-weight: normal;
}
.c-card__job {
  font-size: clamp(0.75rem, 0.6464088398rem + 0.4419889503vw, 1rem);
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  border-bottom: 2px solid #262525;
  line-height: 1.6;
  padding-bottom: 0.3em;
}
.c-card__title {
  font-size: clamp(0.875rem, 0.6160220994rem + 1.1049723757vw, 1.5rem);
  font-weight: bold;
  line-height: 1.4;
  word-break: break-word;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 1280px) {
  .c-card__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    height: 4.3em;
  }
}
.c-card__title--wrap {
  border-bottom: 2px solid #262525;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
}
.c-card__example {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  line-height: 1.4;
  margin-top: 0.5em;
}
.c-card__example span {
  display: block;
  margin-bottom: 0.4em;
}
@media (min-width: 1280px) {
  .c-card__example {
    height: 6em;
  }
}
.c-card__btn {
  padding: 0.7rem 2rem;
  position: relative;
  z-index: 1;
  text-align: center;
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.2rem;
  background-color: #fff;
  -webkit-filter: drop-shadow(3px 3px 5px rgba(38, 37, 37, 0.3));
          filter: drop-shadow(3px 3px 5px rgba(38, 37, 37, 0.3));
  border: 2px solid #1f2c5c;
  border-radius: 50px;
}
.c-card__btn::before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.c-card__btn::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #1f2c5c), to(#29abe2));
  background-image: linear-gradient(to right, #1f2c5c 0, #29abe2 100%);
  border-radius: 50px;
}
.c-card__btn::after {
  content: "";
  display: block;
  width: 1rem;
  aspect-ratio: 1/1;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20fill='black'%20stroke='white'/%3e%3cpath%20d='M11.2253%205.33334C11.2253%205.05719%2011.0014%204.83334%2010.7253%204.83334L6.22526%204.83334C5.94911%204.83334%205.72526%205.05719%205.72526%205.33334C5.72526%205.60948%205.94911%205.83334%206.22526%205.83334L10.2253%205.83334L10.2253%209.83334C10.2253%2010.1095%2010.4491%2010.3333%2010.7253%2010.3333C11.0014%2010.3333%2011.2253%2010.1095%2011.2253%209.83334L11.2253%205.33334ZM4.57141%2011.4872L4.92496%2011.8407L11.0788%205.68689L10.7253%205.33334L10.3717%204.97978L4.21786%2011.1336L4.57141%2011.4872Z'%20fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
}
.c-card__btn:hover::before {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #29abe2), to(#1f2c5c));
  background-image: linear-gradient(to right, #29abe2 0, #1f2c5c 100%);
  border-radius: 50px;
}
.c-card-widgets {
  display: grid;
  gap: 1.8rem;
}
.c-card-widget {
  background-color: #fff;
  padding: 1.5rem 1rem;
}
.c-card-widget__img {
  overflow: hidden;
}
.c-card-widget__img img {
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 4.5/2;
}
.c-card-widget__title {
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.6em;
  padding-bottom: 0.6em;
  font-size: clamp(0.9375rem, 0.8598066298rem + 0.3314917127vw, 1.125rem);
  border-bottom: 1px solid #262525;
}
.c-card-widget__date {
  font-size: clamp(0.75rem, 0.6982044199rem + 0.2209944751vw, 0.875rem);
  display: block;
}
.c-card-widget__tags {
  margin-top: 0.3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.c-card-widget__tag {
  border: 1px solid #262525;
  line-height: 1.2;
  padding: 0.3em 0.5em;
  font-size: clamp(0.6875rem, 0.6357044199rem + 0.2209944751vw, 0.8125rem);
}

.c-card-recruit {
  -webkit-filter: drop-shadow(5px 5px 10px rgba(38, 37, 37, 0.1));
          filter: drop-shadow(5px 5px 10px rgba(38, 37, 37, 0.1));
}
.c-card-recruit__inner {
  display: block;
}
.c-card-recruit__row {
  display: grid;
  gap: 3rem;
}
@media (min-width: 1024px) {
  .c-card-recruit__row {
    gap: 3rem;
    grid-template-columns: repeat(2, 1fr);
  }
}
.c-card-recruit__badge {
  display: inline-block;
  padding: 0.2em 1em;
  border-radius: 5px;
  overflow: hidden;
  border: 1px solid #262525;
}
.c-card-recruit__badge:nth-child(3n+1) {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(31, 44, 92, 0.1)), to(rgba(41, 171, 226, 0.1)));
  background-image: linear-gradient(90deg, rgba(31, 44, 92, 0.1) 0%, rgba(41, 171, 226, 0.1) 100%);
}
.c-card-recruit__badge:nth-child(3n+2) {
  background-color: rgba(255, 204, 0, 0.4);
}
.c-card-recruit__badge:nth-child(3n) {
  position: relative;
  z-index: 1;
  background-image: none;
}
.c-card-recruit__badge:nth-child(3n)::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border: 2px solid;
  border-image-source: linear-gradient(90deg, #1f2c5c 0%, #29abe2 100%);
  border-image-slice: 1 1;
}
.c-card-recruit__title {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  margin-top: 0;
}
.c-card-recruit__datas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 2rem;
  margin-bottom: 2rem;
}
@media (max-width: 1279px) {
  .c-card-recruit__datas {
    row-gap: 0.5rem;
  }
}
.c-card-recruit__salary {
  white-space: nowrap;
}
.c-card-recruit__salary span {
  font-size: clamp(1.125rem, 0.7624309392rem + 1.546961326vw, 2rem);
  font-weight: bold;
  line-height: 1;
}
.c-card-recruit__salary {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
.c-card-recruit__area {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
.c-card-recruit__station {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
.c-card-recruit__job {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  width: 100%;
}
.c-card-recruit__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1279px) {
  .c-card-recruit__tags {
    gap: 0.5rem;
  }
}
.c-card-recruit__tag {
  border: 1px solid #262525;
  border-radius: 5px;
  padding: 0.2em 1em;
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}

.c-accordion, .c-accordion-tob {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  border-bottom: 1px solid #262525;
  padding-bottom: 1rem;
}
.c-accordion + .c-accordion, .c-accordion-tob + .c-accordion, .c-accordion + .c-accordion-tob, .c-accordion-tob + .c-accordion-tob {
  margin-top: 3rem;
}
.c-accordion__title {
  list-style-type: none;
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.c-accordion__title:hover {
  cursor: pointer;
}
.c-accordion__title--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.c-accordion__title::before {
  content: "";
  display: block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAj1JREFUeAHtmKFvwkAUxl/LJCQYBJihwI7wB7RLkJBsEsymALcswdM/ABIsmEnkFsCDB4IGs82AZQEJYfeVXnc0y6AdtAh+ycu110I/3n3v7qhEW1QjgizmRp9GP9yxuKHjEjTizQgT1fJwt9Fo+4N1JBavLO55R7/fV2mbjSC5RLFYVIbD4S2Or1h88guss7zZbDRymWQySY1G412W5VuZDM+MRqOoF2I47NnR9Xr9IvOO1Wp1R95zIwsnrnnmD4IynRkXQfs4O0FX5JDFYkHNZpM6nQ5Np1O9LxaLUSaTIVVVKRwOkxMcCZrNZlQoFEwhnMlkQtVqVRdar9cdibI9ZL+JiUQiFAgEzHNcwz3I4skF9Xo9UwxEIBOtVou63S5VKhVTGO5Bpk4uqN1um8fpdFpfhzjwTjabNc/hr5MLgk9EAVbEPqvHDsFxlQHRN/DWMbCdIRiYAz9xMblcTjcy28KY1zENnFwQfMOBaSHG7/frJY4hQtlz4vE42cW2IJiWDxXKGhNhqVSi5XK5cx8ymc/nyS62BfFSF4cOw2Q1sKIo7kyMAN6AKGRHNDaO0QcwnGJFHorjKsOvL5fLemDoMGQ8I7x1Yup/lT0HmREz5cQ7nMt+aB8XQfs4S0Ge/x8TN3IQdE0eixKXHQh6ZqGNx+Nrchlkhr1k2Jm3JKONhkIhLZVKPYgT3LHAd1p3kiwB+nqI3YPwzJ4kfnAwGNRY80TeMPf5fAnJ2stW7kfWKOQi7FXMFxNTSyQSH9+g1tkKmi75JAAAAABJRU5ErkJggg==");
  aspect-ratio: 1/1;
  width: 2rem;
  background-size: contain;
  background-position: center center;
}
.c-accordion__text {
  display: grid;
  grid-template-rows: 0fr;
  -webkit-transition: grid-template-rows 0.4s ease, opacity 0.4s ease;
  transition: grid-template-rows 0.4s ease, opacity 0.4s ease;
  transition: grid-template-rows 0.4s ease, opacity 0.4s ease, -ms-grid-rows 0.4s ease;
  opacity: 0;
}
.c-accordion__text--inner {
  overflow: hidden;
  min-height: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 0.5rem;
  padding-top: 1rem;
}
.c-accordion__text--inner::before {
  content: "";
  display: block;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAAs5JREFUeAHNmL+PEkEUx78zTE7jFdIYu7utLcwWlpqDv4Al0RgLZQv7w9aYHDTaEv8BQiyMNkBhDTkrOxKNLXiVjTmMuWjuZMf3lv0xIAns3h3LJ3k7P+/m5f2aZQUI687Twl9gT+dyeZKxpxS+H76uI8CyXceT0vYktCcVoJTwlNR+Ox2DxqC+9lQOkP5YgOfUFu2TtI/7vNffB51TeRpfp73dyauHHRiHFXZs9wAZIZ+/reHFOyccKz2Z7B99flM29hRIbJI81oD38hHwuLZP3c5UISG+GetsqRrWzdFXfg5JiuRQ7ziYtjJRhhAiOr8pCRHMO8geW9JDB4O1xMwitI66eVZIIGMEYo2kh+zRRp+DWmODkNgI4qhRiLMsFc1mE5ZlReNyuYzxeIy00KWTPopYEdd1Z+Zs20a/30dauA4hLdVq9b+5SqWC5JhZdo6gLpVKfjsYDCI3OY6DfD5pSYujRiKlhQqFQhQ73W4XrVbL77MyrFRaWJ1UQW26ptPp+LJoLbFCSAlbiBmNRr7LTLdxYCdzWxw1ypstlCvBLgndxQdz6pvwHGdfo9HAahhO2rn9JHxbrAWqLpV2u62X0ev19Kr/D3sPoj7XoUQxxJYxg3a+5oSu5JYttVqRnK3USEJ4YKhMsVicWR8Oh5E7V3ebUYeSXq5mBoWpbsIlICSsU8sxLZSQer3uC8OZNQ9bxCwBSVEy4eW67J7iMsCSlg15/YiRaerQRSMMH8mkaX8ZaOMt/1yvHxeHcdtvgstM6HuGzuz3WMTV7agrhZQWfQHJVClx5RpihYR4Rm472Nq+sYs1I8gy4t596MP38Rw/yELWKc5qJ8fDiuedQXOgU730W8pJLcizXD9pzP1wTYtgTop43m+na/7f8Pj0N/SnD9Gh8tZd4OYu9K8f0F8+An9OwqX+vNJ8E+qMhL/CWItqkEuyh/XyE1NjjP4BNeFFsgNxpgwAAAAASUVORK5CYII=");
  aspect-ratio: 1/1;
  width: 1.6rem;
  background-size: contain;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.c-accordion__icon {
  position: relative;
  z-index: 1;
}
.c-accordion__icon::before, .c-accordion__icon::after {
  content: "";
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1rem;
  height: 2px;
  background-color: #262525;
}
.c-accordion__icon::before {
  -webkit-transform: translate(0, -50%) rotate(90deg);
          transform: translate(0, -50%) rotate(90deg);
}
.c-accordion__icon::after {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.c-accordion[open] .c-accordion__icon::before, [open].c-accordion-tob .c-accordion__icon::before {
  -webkit-transform: translate(0, -50%) rotate(0deg);
          transform: translate(0, -50%) rotate(0deg);
}
.c-accordion[open] > .c-accordion__text, [open].c-accordion-tob > .c-accordion__text {
  grid-template-rows: 1fr;
  opacity: 1;
}
.c-accordion-tob {
  display: grid;
}
.c-accordion-tob + .c-accordion-tob {
  margin-top: 0;
}
.c-accordion-tob {
  border: solid 2px #0454b6;
  border-radius: 10px;
  padding: 0;
}
.c-accordion-tob__title, .c-accordion-tob__text {
  list-style: none;
}
.c-accordion-tob__title::before, .c-accordion-tob__text::before {
  display: none;
}
.c-accordion-tob__text--inner {
  display: block;
}
.c-accordion-tob__text--inner::before {
  display: none;
}
.c-accordion-tob__title {
  list-style-type: none;
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
}
.c-accordion-tob__title:hover {
  cursor: pointer;
}
.c-accordion-tob__title--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}
.c-accordion-tob__text--inner {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-bottom: 1rem;
}
.c-accordion-tob__icon {
  position: relative;
  z-index: 1;
  margin-left: 0.5rem;
  width: 1rem;
}
.c-accordion-tob__icon::before, .c-accordion-tob__icon::after {
  content: "";
  display: block;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1rem;
  height: 2px;
  background-color: #262525;
}
.c-accordion-tob__icon::before {
  -webkit-transform: translate(0, -50%) rotate(90deg);
          transform: translate(0, -50%) rotate(90deg);
}
.c-accordion-tob__icon::after {
  -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg);
}
.c-accordion-tob[open] .c-accordion-tob__icon::before {
  -webkit-transform: translate(0, -50%) rotate(0deg);
          transform: translate(0, -50%) rotate(0deg);
}
.c-accordion-tob[open] > .c-accordion-tob__text {
  grid-template-rows: 1fr;
  opacity: 1;
}
.c-accordion-tobs {
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 1rem;
}
@media (min-width: 1024px) {
  .c-accordion-tobs {
    grid-template-columns: repeat(2, 1fr);
  }
}

.c-news__item {
  border-bottom: 1px solid #262525;
  position: relative;
  z-index: 1;
}
.c-news__item + .c-news__item {
  margin-top: 3rem;
}
.c-news__time {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
.c-news__title {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20stroke='%23262525'/%3e%3cpath%20d='M11.2251%205.33248C11.2251%205.05634%2011.0013%204.83248%2010.7251%204.83248L6.22513%204.83248C5.94899%204.83248%205.72513%205.05634%205.72513%205.33248C5.72514%205.60862%205.94899%205.83248%206.22513%205.83248L10.2251%205.83248L10.2251%209.83248C10.2251%2010.1086%2010.449%2010.3325%2010.7251%2010.3325C11.0013%2010.3325%2011.2251%2010.1086%2011.2251%209.83248L11.2251%205.33248ZM4.57129%2011.4863L4.92484%2011.8399L11.0787%205.68604L10.7251%205.33248L10.3716%204.97893L4.21774%2011.1328L4.57129%2011.4863Z'%20fill='%23262525'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1rem;
  margin-top: 0;
  padding-right: 2em;
}
.c-news__title a::before {
  content: "";
  position: absolute;
  inset: 0;
}

.c-subnav {
  background: #fff;
  border-top: 1px solid #262525;
  padding: 10px 0;
  overflow-x: auto;
}
.c-subnav__dropdown {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}
@media (max-width: 1279px) {
  .c-subnav__dropdown::after {
    content: "";
    display: block;
    width: 0.1rem;
    height: 0.1rem;
    aspect-ratio: 1/1;
  }
}
.c-subnav__btn {
  width: 100%;
  padding: 12px 24px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #1f2c5c), to(#29abe2));
  background-image: linear-gradient(to right, #1f2c5c 0, #29abe2 100%);
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-weight: bold;
  font-size: 12px;
  white-space: nowrap;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
@media (min-width: 1280px) {
  .c-subnav__btn {
    font-size: 14px;
  }
}
.c-sidebar-obj {
  background-color: #fff;
  border-top: 1rem solid #1f2c5c;
}
.c-sidebar-obj__inner {
  padding: 1rem;
}
@media (min-width: 1024px) {
  .c-sidebar-obj__inner {
    padding: 2rem;
  }
}
.c-sidebar-obj__title {
  text-align: center;
}

.c-filter-group {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 120px;
  max-width: 200px;
}
.c-filter-group__trigger {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: #fff;
  border: 1px solid #262525;
  border-radius: 30px;
  padding: 10px 14px;
  font-weight: bold;
  font-size: 14px;
  cursor: pointer;
  -webkit-transition: background 0.2s, border-color 0.2s;
  transition: background 0.2s, border-color 0.2s;
}
.c-filter-group__trigger:hover {
  background: #e8e8ed;
}

body.is-filter-modal-open {
  overflow: hidden;
}

.c-filter-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s;
  transition: opacity 0.2s ease, visibility 0.2s;
}
.c-filter-modal.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.c-filter-modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  z-index: 100;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.c-filter-modal__dialog {
  position: relative;
  z-index: 120;
  width: 100%;
  max-width: 560px;
  max-height: min(90vh, 720px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  border-radius: 8px;
  -webkit-box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2);
          box-shadow: 0 16px 40px rgba(0, 0, 0, 0.2);
}
.c-filter-modal__header {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 16px 48px;
  border-bottom: 1px solid #ddd;
}
.c-filter-modal__title {
  margin: 0;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
}
@media (min-width: 1280px) {
  .c-filter-modal__title {
    font-size: 18px;
  }
}
.c-filter-modal__close {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  padding: 0 4px;
  cursor: pointer;
  color: #333;
  position: absolute;
  left: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.c-filter-modal__body {
  padding: 20px;
  overflow-y: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
}
.c-filter-modal__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 16px 20px 20px;
  border-top: 1px solid #ddd;
}
.c-filter-modal__footer .c-subnav__btn {
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  margin-left: auto;
}
.c-filter-modal__footer .c-subnav__btn.is-loading {
  opacity: 0.6;
}
.c-filter-modal__clear {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  color: #333;
  font-weight: bold;
  text-decoration: underline;
  white-space: nowrap;
  display: block;
  font-size: 12px;
  padding: 12px 0;
}
@media (min-width: 1280px) {
  .c-filter-modal__clear {
    font-size: 13px;
  }
}
.c-filter-modal__clear:hover {
  opacity: 0.7;
}
.c-filter-modal__clear.is-loading {
  opacity: 0.6;
}
.c-filter-modal__field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  border-bottom: 1px solid #bdbdbd;
  padding-bottom: 1rem;
}
.c-filter-modal__label {
  font-weight: bold;
  color: #333;
  font-size: 14px;
}
@media (min-width: 1280px) {
  .c-filter-modal__label {
    font-size: 13px;
  }
}
.c-filter-modal__input, .c-filter-modal__select {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #b7b7b7;
  border-radius: 4px;
  background: #f6f7f9;
  font-size: 14px;
}
@media (min-width: 1280px) {
  .c-filter-modal__input, .c-filter-modal__select {
    font-size: 13px;
  }
}
.c-filter-modal__salary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.c-filter-modal__select-wrap {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.c-filter-modal__salary-sep {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #666;
}

.u-visually-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.c-bnrs {
  display: grid;
  margin-left: auto;
  margin-right: auto;
  gap: 1.2rem;
}
@media (min-width: 1024px) {
  .c-bnrs {
    grid-template-columns: repeat(3, 1fr);
    max-width: 964px;
    gap: 2rem;
  }
}

.c-bnr a {
  display: block;
}
.c-bnr a * {
  display: block;
}

.c-category__column {
  display: grid;
  gap: 1.7rem;
  grid-template-columns: repeat(2, 1fr);
  list-style: none;
  padding-left: 0;
  margin: 0 auto;
  max-width: 700px;
}
@media (min-width: 1024px) {
  .c-category__column {
    grid-template-columns: repeat(4, 1fr);
  }
}
.c-category__column--item a {
  display: block;
  padding: 0.5em 1em;
  border: 3px solid #262525;
}
@media (max-width: 1200px) {
  .c-category__column--item a {
    border-width: 2px;
  }
}
.c-category__column--item a {
  background-color: #fff;
  font-size: clamp(0.8125rem, 0.7348066298rem + 0.3314917127vw, 1rem);
  text-align: center;
}

@font-face {
  font-family: BBH;
  src: url("../assets/BBHBogle-Regular.ttf");
  font-display: swap;
}
html {
  scroll-behavior: smooth;
}

body {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}

/*
 * KV
 * -------------------------------------------------------------------
 */
@media (max-width: 1199px) {
  .sp-grid {
    display: grid;
  }
  .sp-grid .p-main-content {
    display: contents;
  }
  .sp-grid .p-main-title {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    text-align: center;
    font-size: 33px;
    margin-top: 10px;
  }
  .sp-grid .p-main-img {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: auto;
    margin-right: auto;
  }
  .sp-grid .p-main-values {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .sp-grid .p-main-values {
    display: block;
  }
  .sp-grid .p-main-value__item {
    display: none;
  }
  .sp-grid .p-main-value__img {
    width: 100%;
    display: block;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sp-grid .p-main-value__img > * {
    width: 100%;
  }
  .sp-grid .p-main-value__img img {
    width: 100%;
  }
  .sp-grid .p-main-value__subtext {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    font-size: 0;
  }
  .sp-grid .p-main-value__subtext li {
    line-height: 1.4;
    font-size: 9px;
  }
  .sp-grid .p-main-value__subtext li:nth-child(2) {
    padding-left: 1em;
  }
  .sp-grid .p-main-tech {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .sp-grid .p-main-tech::before, .sp-grid .p-main-tech::after {
    display: none;
  }
  .sp-grid .p-main-tech {
    font-size: 8px;
  }
  .sp-grid .p-main--btn {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .sp-grid .p-main--btn a {
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    background-color: #f7ef53;
    background-image: none;
    color: #000;
  }
}
.p-main-row {
  display: contents;
}
@media (min-width: 1200px) {
  .p-main-row {
    display: grid;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-main-row {
  gap: 6.6666666667%;
}
.p-main {
  margin-bottom: 0.5rem;
}
.p-main-contents {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .p-main-contents {
    max-width: 1560px;
  }
}
@media (min-width: 1024px) {
  .p-main-contents {
    max-width: 81.25%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 1820px) {
  .p-main-contents {
    max-width: 100%;
  }
}
@media (min-width: 1620px) {
  .p-main-contents .l-container {
    margin-left: auto;
  }
}
@media (min-width: 1820px) {
  .p-main-contents .l-container {
    margin-right: auto;
  }
}
.p-main-contents-sub {
  display: none;
}
@media (min-width: 1200px) {
  .p-main-contents-sub {
    display: block;
  }
}
.p-main-contents-sub {
  max-width: 300px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-radius: 1rem;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.7);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.7);
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1200px) {
  .p-main-contents-sub {
    position: fixed;
    top: 96px;
    right: 0;
    z-index: 2;
  }
}
.p-main-title {
  font-size: clamp(2.25rem, 1.9392265193rem + 1.3259668508vw, 3rem);
  margin-top: 0;
  line-height: 1.6;
}
.p-main-text {
  font-size: clamp(0.875rem, 0.6160220994rem + 1.1049723757vw, 1.5rem);
}
.p-main-tech {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  border-top: 1px solid #262525;
  border-bottom: 1px solid #262525;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  margin-top: 2rem;
  margin-bottom: 1rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 1200px) {
  .p-main-tech {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.p-main-tech::before, .p-main-tech::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 2;
  max-width: 80px;
  width: 100%;
}
.p-main-tech::before {
  left: 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(70%, #fff), to(transparent));
  background-image: linear-gradient(to right, #fff 0, #fff 70%, transparent 100%);
}
.p-main-tech::after {
  right: 0;
  background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #fff), color-stop(70%, #fff), to(transparent));
  background-image: linear-gradient(to left, #fff 0, #fff 70%, transparent 100%);
}
.p-main-tech__inner {
  display: contents;
}
@media (min-width: 1200px) {
  .p-main-tech__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding-right: 25px;
    padding-left: 25px;
  }
}
.p-main-tech p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  font-weight: bold;
  line-height: 1.5;
}
.p-main-tech p span {
  display: inline-block;
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.p-main-tech p:nth-child(odd) span {
  -webkit-animation: loopltr 50s linear infinite;
          animation: loopltr 50s linear infinite;
}
.p-main-tech p:nth-child(even) span {
  -webkit-animation: looprtl 50s linear infinite;
          animation: looprtl 50s linear infinite;
}
.p-main-tech p + p {
  margin-top: 0;
}
.p-main--btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  gap: 0.5em;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #1f2c5c), to(#29abe2));
  background-image: linear-gradient(to right, #1f2c5c 0, #29abe2 100%);
  color: #fff;
  font-size: clamp(0.875rem, 0.6160220994rem + 1.1049723757vw, 1.5rem);
  padding: 0.2em 1.5em;
}
.p-main--btn a::after {
  content: "→";
}
.p-main-form--wrap {
  width: 100%;
  background-image: -webkit-gradient(linear, left bottom, right top, color-stop(0, #1f2c5c), to(#29abe2));
  background-image: linear-gradient(to right top, #1f2c5c 0, #29abe2 100%);
  padding: 1.5rem 1rem;
  color: #fff;
}
.p-main-form__item + .p-main-form__item {
  margin-top: 1rem;
}
.p-main-form__item input:not([type=checkbox]) {
  padding: 0.4em;
  font-size: 16px;
  width: 100%;
}
.p-main-form__item--submitarea {
  margin-top: 0.5rem;
  text-align: center;
  font-size: clamp(0.75rem, 0.6982044199rem + 0.2209944751vw, 0.875rem);
}
.p-main-form__item--submitarea .wpcf7-list-item {
  margin-left: 0;
}
.p-main-form__item--submitarea a {
  color: #fff;
}
.p-main-form__item--submitarea a:hover {
  color: #29abe2;
  text-decoration: underline;
}
.p-main-form .wpcf7-submit {
  display: block;
  padding: 0.5rem 1rem;
  border: none;
  font-size: clamp(0.875rem, 0.7196132597rem + 0.6629834254vw, 1.25rem);
  background-color: #f7ef53;
  max-width: 280px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.7rem;
  font-weight: bold;
}
.p-main-form .wpcf7-submit:hover {
  cursor: pointer;
}
.p-main-form__title {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  text-align: center;
  line-height: 1.4;
}
.p-main-form__title span {
  display: block;
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
.p-main-form__title span::before {
  content: "＼";
}
.p-main-form__title span::after {
  content: "／";
}
.p-main-values {
  display: grid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 1.5rem;
  grid-template-columns: repeat(3, 1fr);
}
.p-main-value__item {
  text-align: center;
}
.p-main-value__item:not(:nth-child(1)) {
  border-left: 1px solid #262525;
}
.p-main-value__item--heading {
  font-size: clamp(0.875rem, 0.6160220994rem + 1.1049723757vw, 1.5rem);
  margin-bottom: 0;
  line-height: 1.4;
}
.p-main-value__item--text {
  font-size: clamp(0.875rem, 0.6160220994rem + 1.1049723757vw, 1.5rem);
  line-height: 1.4;
}
.p-main-value__item--caution {
  font-size: clamp(1.5rem, 0.8784530387rem + 2.6519337017vw, 3rem);
  font-weight: bold;
  line-height: 1.2;
}
.p-main-value__img {
  display: none;
}
.p-main-value__subtext {
  list-style: none;
  padding-left: 0;
  margin-top: 0.8rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 1200px) {
  .p-main-value__subtext {
    text-align: center;
  }
}
.p-main-value__subtext li {
  font-size: clamp(0.625rem, 0.5732044199rem + 0.2209944751vw, 0.75rem);
  display: inline-block;
}

.p-pickup--btns {
  display: grid;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  grid-template-columns: repeat(3, 1fr);
}
.p-pickup--btns {
  gap: 1px;
}
.p-pickup-btn a,
.p-pickup-btn button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  width: 100%;
  display: block;
  color: #000;
  font-size: clamp(0.875rem, 0.6160220994rem + 1.1049723757vw, 1.5rem);
  font-weight: bold;
  padding: 0.3em 0.5em;
}
.p-pickup-btn a:hover,
.p-pickup-btn button:hover {
  cursor: pointer;
}
.p-pickup-btn.is-active a,
.p-pickup-btn.is-active button {
  border-radius: 10px 10px 0 0;
}
@media (min-width: 1280px) {
  .p-pickup-btn.is-active a,
  .p-pickup-btn.is-active button {
    -webkit-transform: scaleX(1.1);
            transform: scaleX(1.1);
  }
}
.p-pickup-btn.is-active a,
.p-pickup-btn.is-active button {
  padding-top: 0.5em;
}
.p-pickup-btn:nth-child(1) button {
  background-color: #bdcadc;
}
.p-pickup-btn:nth-child(1).is-active a,
.p-pickup-btn:nth-child(1).is-active button {
  -webkit-transform-origin: left;
          transform-origin: left;
}
.p-pickup-btn:nth-child(2) button {
  background-color: #bed7e7;
}
.p-pickup-btn:nth-child(3) button {
  background-color: #bfe6f6;
}
.p-pickup-btn:nth-child(3).is-active a,
.p-pickup-btn:nth-child(3).is-active button {
  -webkit-transform-origin: right;
          transform-origin: right;
}
.p-pickup--container {
  background: -webkit-gradient(linear, left top, right top, from(rgba(31, 44, 92, 0.1)), to(rgba(0, 127, 172, 0.1)));
  background: linear-gradient(90deg, rgba(31, 44, 92, 0.1) 0%, rgba(0, 127, 172, 0.1) 100%);
  padding: 3rem 1rem;
}
.p-pickup__item + .p-pickup__item {
  margin-top: 3rem;
}
.p-pickup__other {
  background-color: #fff;
  padding: 1rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2rem;
  display: none;
}
@media (min-width: 1280px) {
  .p-pickup__other {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 1rem 2rem;
  }
}
@media (min-width: 1530px) {
  .p-pickup__other {
    padding: 3rem 5rem;
  }
}
.p-pickup__other--img {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2.5rem;
  grid-template-columns: 1fr 2fr;
}
@media (min-width: 1280px) {
  .p-pickup__other--img {
    grid-template-columns: auto 1fr;
    border-right: 1px solid #262525;
  }
}
.p-pickup__other--img figcaption {
  font-size: 24px;
  line-height: 1.4;
}
@media (min-width: 1280px) {
  .p-pickup__other--img figcaption {
    font-size: 1.875vw;
  }
}
@media (min-width: 1921px) {
  .p-pickup__other--img figcaption {
    font-size: 36px;
  }
}
.p-pickup__other--img figcaption span {
  font-size: 28px;
}
@media (min-width: 1280px) {
  .p-pickup__other--img figcaption span {
    font-size: 2.5vw;
  }
}
@media (min-width: 1921px) {
  .p-pickup__other--img figcaption span {
    font-size: 48px;
  }
}
.p-pickup__other--img figcaption span {
  display: block;
}
.p-pickup__panel {
  display: none;
}
.p-pickup__panel.is-active {
  display: block;
}
.p-pickup__pegination {
  position: static;
  margin-top: 1rem;
  gap: 1rem;
}

@media (min-width: 768px) {
  .p-cards__3columns {
    visibility: visible !important;
  }
}
@media (min-width: 768px) {
  .p-cards__3columns .splide__track {
    overflow: visible;
  }
}
@media (min-width: 768px) {
  .p-cards__3columns .splide__list {
    display: grid !important;
    gap: 2rem;
    padding-bottom: 0 !important;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-transform: none !important;
            transform: none !important;
    width: 100% !important;
    height: auto !important;
  }
}
@media (min-width: 1280px) {
  .p-cards__3columns .splide__list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 768px) {
  .p-cards__3columns .splide__slide {
    width: auto !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .p-cards__3columns .splide__pagination {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .p-cards__3columns .splide__list {
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    padding-bottom: 2.5rem;
  }
}

.p-article-num {
  counter-increment: num;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-column-gap: 3rem;
     -moz-column-gap: 3rem;
          column-gap: 3rem;
  row-gap: 2rem;
}
@media (min-width: 1280px) {
  .p-article-num {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (min-width: 1280px) {
  .p-article-num:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}
.p-article-num + .p-article-num {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .p-article-num__img {
    display: none;
  }
}
@media (min-width: 1280px) {
  .p-article-num__img {
    width: 33.3333333333%;
  }
}
.p-article-num__content {
  border-left: 8px solid;
  border-image-source: linear-gradient(180deg, #1f2c5c 0%, #29abe2 100%);
  border-image-slice: 0 1;
  padding-left: 2rem;
  position: relative;
  z-index: 1;
}
@media (min-width: 1280px) {
  .p-article-num__content {
    padding-top: 1rem;
    padding-bottom: 1rem;
    max-width: 750px;
    width: 66.6666666667%;
    padding-right: 8rem;
  }
}
.p-article-num__content::before {
  content: counter(num, decimal-leading-zero);
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 200px;
  line-height: 1;
  background: -webkit-gradient(linear, left top, right top, from(rgba(31, 44, 92, 0.1)), to(rgba(41, 171, 226, 0.1)));
  background: linear-gradient(90deg, rgba(31, 44, 92, 0.1) 0%, rgba(41, 171, 226, 0.1) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: BBH;
}
.p-article-num__title {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  font-weight: bold;
  margin-top: 0;
}
.p-article-num__text {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}

.p-flow {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .p-flow::before {
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 0;
    content: "FLOW";
    background: -webkit-gradient(linear, left top, right top, from(rgba(31, 44, 92, 0.1)), to(rgba(41, 171, 226, 0.1)));
    background: linear-gradient(90deg, rgba(31, 44, 92, 0.1) 0%, rgba(41, 171, 226, 0.1) 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 500px;
    line-height: 1;
    font-family: BBH;
    letter-spacing: 0.22em;
  }
}
.p-flow__row {
  display: grid;
  gap: 3rem;
}
@media (min-width: 1280px) {
  .p-flow__row {
    grid-template-columns: repeat(4, 1fr);
  }
}
.p-flow__item {
  counter-increment: num;
  position: relative;
  z-index: 1;
  padding-left: 3rem;
}
@media (min-width: 1280px) {
  .p-flow__item {
    padding-left: 0;
  }
}
.p-flow__item::before {
  position: absolute;
  left: 0;
  top: calc(98.5px - 1rem);
  z-index: 2;
  content: counter(num);
  display: block;
  aspect-ratio: 1/1;
  background-color: #262525;
  color: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 2rem;
}
@media (min-width: 1280px) {
  .p-flow__item::before {
    position: relative;
    left: inherit;
    margin-left: auto;
    margin-right: auto;
  }
}
.p-flow__item::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 2px;
  background-color: #262525;
  top: 98.5px;
  left: 1rem;
  bottom: calc(-3rem - 98.5px);
}
@media (min-width: 1280px) {
  .p-flow__item::after {
    right: calc(50% - 0.5rem);
    width: calc(100% + 3rem);
    height: 2px;
    bottom: 0;
    left: 50%;
  }
}
.p-flow__item:last-child::after {
  display: none;
}
.p-flow__item--img {
  text-align: center;
  margin-bottom: 2rem;
}
@media (min-width: 1280px) {
  .p-flow__item--img {
    margin-top: 5rem;
    min-height: 200px;
    max-height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.p-flow__item--title {
  margin-top: 0;
  padding: 1rem;
  text-align: center;
  line-height: 1.4;
  font-size: clamp(1.125rem, 1.0473066298rem + 0.3314917127vw, 1.3125rem);
  background-image: linear-gradient(45deg, rgba(31, 44, 92, 0.1) 0, rgba(41, 171, 226, 0.1) 100%);
}
@media (min-width: 1280px) {
  .p-flow__item--title {
    border: 2px solid #262525;
    min-height: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-image: none;
  }
}
.p-flow__item--text {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}

.p-voice__item {
  background-color: #fff;
  border: 3px solid;
  border-image-source: linear-gradient(41.8deg, #1f2c5c -298.48%, #1f3060 17.92%, #29abe2 203.74%);
  border-image-slice: 1 1;
  padding: 2rem;
  display: block;
}
.p-voice__item--title {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  padding-top: 1rem;
  padding-left: 4rem;
  background-image: url("data:image/svg+xml,%3csvg%20width='40'%20height='34'%20viewBox='0%200%2040%2034'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.4013%2017.1444C12.0773%2017.1964%2014.7216%2017.2443%2017.5003%2017.2963C17.6742%2022.8334%2017.7533%2028.3346%2017.8284%2033.9677C11.8796%2034.0756%206.04944%2033.8438%200.0888119%2033.8757C0.0730019%2033.468%200.0492859%2033.1001%200.0492859%2032.7323C0.0453339%2028.1947%200.104622%2023.657%200.00185204%2019.1194C-0.029768%2017.7041%200.341782%2016.6566%201.23904%2015.5972C5.36958%2010.7197%209.42897%205.78225%2013.5121%200.868782C13.6544%200.696873%2013.7967%200.52496%2013.9508%200.369041C14.3619%20-0.0427475%2014.6623%20-0.102715%2015.0299%200.153152C15.4449%200.441002%2015.4449%200.776833%2015.2592%201.2326C14.5437%202.9717%2013.8441%204.7148%2013.184%206.47789C11.9113%209.88013%2010.6741%2013.2984%209.42897%2016.7086C9.38945%2016.8205%209.40921%2016.9525%209.39735%2017.1404L9.4013%2017.1444Z'%20fill='black'/%3e%3cpath%20d='M38.8888%2017.2888C39.0034%2022.8579%2039.1181%2028.3351%2039.2327%2033.9242C33.3235%2034.1121%2027.5526%2033.8523%2021.7184%2033.8642C21.6868%2033.6284%2021.6315%2033.4205%2021.6315%2033.2126C21.6394%2028.0672%2021.6552%2022.9219%2021.6512%2017.7766C21.6512%2017.2928%2021.7817%2016.921%2022.0821%2016.5612C26.4379%2011.3319%2030.7819%206.09458%2035.1338%200.861282C35.2761%200.689373%2035.4302%200.529453%2035.5844%200.36554C35.8808%200.0457039%2036.2208%20-0.0422516%2036.6081%200.185631C37.0232%200.425507%2037.0232%200.781326%2036.865%201.17712C36.4382%202.24057%2035.9955%203.30002%2035.5883%204.37547C34.1258%208.25347%2032.6713%2012.1355%2031.2206%2016.0175C31.1021%2016.3333%2031.027%2016.6651%2030.8926%2017.1249C33.6001%2017.1809%2036.1773%2017.2328%2038.8928%2017.2848L38.8888%2017.2888Z'%20fill='black'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 40px;
}
.p-voice__item--job {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
.p-voice__item--job::before {
  content: "";
  display: block;
  width: 2rem;
  height: 2px;
  background-color: #262525;
}
.p-voice__item--tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
}
.p-voice__item--tags span {
  font-size: clamp(0.625rem, 0.5473066298rem + 0.3314917127vw, 0.8125rem);
  border: 1px solid #262525;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0.5rem 1.5rem;
}
.p-voice__item--img {
  overflow: hidden;
}
.p-voice__item--img img {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.p-voice__item:hover .p-voice__item--img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.p-voice__pt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
  margin-top: 2rem;
}
.p-voice__pt::before, .p-voice__pt::after {
  content: "";
  display: block;
  border-top: 2px solid #262525;
  border-bottom: 2px solid #262525;
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 2rem;
}
.p-voice__pt::before {
  border-left: 2px solid #262525;
  left: 0;
}
.p-voice__pt::after {
  border-right: 2px solid #262525;
  right: 0;
}
.p-voice__bf--head {
  font-size: clamp(1.25rem, 1.0169198895rem + 0.9944751381vw, 1.8125rem);
  font-weight: bold;
  line-height: 1;
}
.p-voice__bf--text {
  font-size: clamp(1rem, 0.8964088398rem + 0.4419889503vw, 1.25rem);
}
.p-voice__result {
  font-size: clamp(1.3125rem, 1.0276243094rem + 1.2154696133vw, 2rem);
  line-height: 1;
}
.p-voice__result span {
  font-weight: bold;
  font-size: clamp(2.5rem, 1.7230662983rem + 3.3149171271vw, 4.375rem);
}
.p-voice-pickup {
  background-color: #fff;
  border: 3px solid;
  border-image-source: linear-gradient(180deg, #1f2c5c 0%, #29abe2 100%);
  border-image-slice: 1 1;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
  display: block;
}
.p-voice-pickup__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 1.5rem;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media (max-width: 768px) {
  .p-voice-pickup__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0.5rem;
  }
}
.p-voice-pickup__img {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1280px) {
  .p-voice-pickup__img {
    margin-right: 0;
  }
}
.p-voice-pickup__img img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
}
@media (min-width: 1280px) {
  .p-voice-pickup__img img {
    aspect-ratio: 75/62;
    max-width: 450px;
  }
}
.p-voice-pickup__content {
  width: 100%;
  max-width: 744px;
  padding: 1.5rem;
}
@media (min-width: 1280px) {
  .p-voice-pickup__content {
    padding: 2rem 1rem 2rem 3rem;
  }
}
.p-voice-pickup__title {
  font-size: clamp(1.5rem, 1.033839779rem + 1.9889502762vw, 2.625rem);
  margin-top: 0;
  margin-bottom: 1rem;
  line-height: 1.2;
}
.p-voice-pickup__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.3rem 0.5rem;
}
.p-voice-pickup__tagsarea {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 1rem;
}
.p-voice-pickup__tagsarea > p {
  margin: 0.3em 0 0 0;
  line-height: 1;
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  font-weight: bold;
  white-space: nowrap;
}
.p-voice-pickup__tag {
  border: 1px solid #262525;
  padding: 0.2em 1em;
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  margin: 0;
}
.p-voice-pickup__text {
  padding: 1rem;
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  margin-top: 2rem;
}
@media (min-width: 1280px) {
  .p-voice-pickup__text {
    padding: 1rem 1.5rem;
  }
}

.p-column,
.p-single {
  display: grid;
  gap: 0;
}
@media (min-width: 1280px) {
  .p-column,
  .p-single {
    gap: 3rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
.p-column__card,
.p-single__card {
  position: relative;
  z-index: 1;
}
.p-column__card::after,
.p-single__card::after {
  content: "";
  position: absolute;
  z-index: -2;
  top: 10px;
  right: -10px;
  bottom: 0;
  left: 0;
  background-color: #262525;
}
@media (max-width: 1279px) {
  .p-column__card::after,
  .p-single__card::after {
    display: none;
  }
}
@media (max-width: 1279px) {
  .p-column__card:last-child > a,
  .p-single__card:last-child > a {
    border-bottom: none;
  }
}
.p-column__item,
.p-single__item {
  background-color: #fff;
  padding: 1.5rem;
  border: 2px solid #262525;
  display: block;
  height: 100%;
  width: 100%;
}
@media (max-width: 1279px) {
  .p-column__item,
  .p-single__item {
    padding: 1.2rem 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.5em;
    border: none;
    border-bottom: 1px solid #cfcfcf;
  }
}
.p-column__item > *,
.p-single__item > * {
  position: relative;
  z-index: 1;
}
.p-column__item::before,
.p-single__item::before {
  -webkit-transition: all, 0.4s;
  transition: all, 0.4s;
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 2px;
  left: 2px;
  right: 2px;
  bottom: 2px;
  background-image: linear-gradient(39deg, #82cff0, #ffffff 30% 100%);
  opacity: 0;
}
.p-column__item:hover,
.p-single__item:hover {
  color: #007fac;
  cursor: pointer;
}
.p-column__item:hover::before,
.p-single__item:hover::before {
  opacity: 1;
}
.p-column__item:hover .p-column, .p-column__item:hover .p-single__item--img img,
.p-single__item:hover .p-column,
.p-single__item:hover .p-single__item--img img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
.p-column__item--img,
.p-single__item--img {
  overflow: hidden;
}
@media (max-width: 1279px) {
  .p-column__item--img,
  .p-single__item--img {
    width: 35%;
  }
}
.p-column__item--img img,
.p-single__item--img img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 16/9;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.p-column__item--date,
.p-single__item--date {
  font-size: clamp(0.625rem, 0.5732044199rem + 0.2209944751vw, 0.75rem);
}
@media (max-width: 1279px) {
  .p-column__item--date,
  .p-single__item--date {
    display: none;
  }
}
.p-column__item--title,
.p-single__item--title {
  font-size: clamp(1rem, 0.7928176796rem + 0.8839779006vw, 1.5rem);
  font-weight: normal;
  margin: 0;
  font-weight: bold;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  height: 4em;
}
@media (min-width: 1280px) {
  .p-column__item--title,
  .p-single__item--title {
    height: 4.5em;
  }
}
@media (max-width: 1279px) {
  .p-column__item--title--wrap,
  .p-single__item--title--wrap {
    width: calc(65% - 0.5em);
    overflow: hidden;
  }
}
@media (min-width: 1280px) {
  .p-column__item--title--wrap,
  .p-single__item--title--wrap {
    margin-bottom: 1em;
    border-bottom: 1px solid #262525;
  }
}
.p-column__item--text,
.p-single__item--text {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
@media (max-width: 1279px) {
  .p-column__item--text,
  .p-single__item--text {
    display: none;
  }
}
.p-column__row,
.p-single__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1024px) {
  .p-column__row,
  .p-single__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.p-column__article,
.p-single__article {
  max-width: 767px;
  width: 100%;
}
.p-column__side,
.p-single__side {
  max-width: 412px;
  width: 100%;
}
.p-column__img,
.p-single__img {
  margin-bottom: 2em;
}
.p-column__title,
.p-single__title {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
}
.p-column__data,
.p-single__data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 0.5em;
     -moz-column-gap: 0.5em;
          column-gap: 0.5em;
}
.p-column__cat-link,
.p-single__cat-link {
  border: 1px solid #262525;
  display: inline-block;
  padding: 0.3em 0.6em;
  line-height: 1.2;
}

.single .p-column__title {
  font-size: clamp(1.625rem, 1.4696132597rem + 0.6629834254vw, 2rem);
}

.toc_list li a {
  color: #0454b6;
}
.toc_list li a:hover {
  color: #29abe2;
}

.p-contact-form {
  background-color: #fff;
  border-radius: 20px;
  padding: 1.5rem;
  max-width: 1050px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0rem;
  margin-bottom: 6rem;
}
@media (min-width: 1280px) {
  .p-contact-form {
    padding: 3rem;
    margin-top: 4rem;
  }
}
.p-contact-form__inner {
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}
.p-contact-form__item + .p-contact-form__item {
  margin-top: 2rem;
}
.p-contact-form__item--submitarea {
  margin-top: 4rem;
  text-align: center;
}
.p-contact-form p {
  margin-bottom: 0;
}
.p-contact-form input[type=text], .p-contact-form input[type=email], .p-contact-form input[type=tel] {
  width: 100%;
  padding: 0.6rem 0.4rem;
  font-size: 16px;
}
.p-contact-form select {
  font-size: 16px;
  padding: 0.4rem 1rem 0.4rem 0.4rem;
}
@media (min-width: 1280px) {
  .p-contact-form select {
    padding: 0.4rem 1rem;
  }
}
.p-contact-form textarea {
  width: 100%;
  padding: 0.4em;
  font-size: 16px;
}
.p-contact-form .select.select-date .wpcf7-form-control-wrap {
  margin-right: 0.3rem;
  display: inline-block;
}
.p-contact-form .select-date__item {
  white-space: nowrap;
}
.p-contact-form .wpcf7-submit {
  display: block;
  width: 100%;
  max-width: 480px;
  padding: 1rem 2rem;
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
  font-size: clamp(1.3125rem, 1.0276243094rem + 1.2154696133vw, 2rem);
}
.p-contact-form .wpcf7-submit:not(:disabled) {
  background-color: transparent;
  color: #fff;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20stroke='white'/%3e%3cpath%20d='M11.2251%205.33248C11.2251%205.05634%2011.0013%204.83248%2010.7251%204.83248L6.22513%204.83248C5.94899%204.83248%205.72513%205.05634%205.72513%205.33248C5.72514%205.60862%205.94899%205.83248%206.22513%205.83248L10.2251%205.83248L10.2251%209.83248C10.2251%2010.1086%2010.449%2010.3325%2010.7251%2010.3325C11.0013%2010.3325%2011.2251%2010.1086%2011.2251%209.83248L11.2251%205.33248ZM4.57129%2011.4863L4.92484%2011.8399L11.0787%205.68604L10.7251%205.33248L10.3716%204.97893L4.21774%2011.1328L4.57129%2011.4863Z'%20fill='white'/%3e%3c/svg%3e"), -webkit-gradient(linear, left top, right top, color-stop(0, #1f2c5c), to(#29abe2));
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20stroke='white'/%3e%3cpath%20d='M11.2251%205.33248C11.2251%205.05634%2011.0013%204.83248%2010.7251%204.83248L6.22513%204.83248C5.94899%204.83248%205.72513%205.05634%205.72513%205.33248C5.72514%205.60862%205.94899%205.83248%206.22513%205.83248L10.2251%205.83248L10.2251%209.83248C10.2251%2010.1086%2010.449%2010.3325%2010.7251%2010.3325C11.0013%2010.3325%2011.2251%2010.1086%2011.2251%209.83248L11.2251%205.33248ZM4.57129%2011.4863L4.92484%2011.8399L11.0787%205.68604L10.7251%205.33248L10.3716%204.97893L4.21774%2011.1328L4.57129%2011.4863Z'%20fill='white'/%3e%3c/svg%3e"), linear-gradient(to right, #1f2c5c 0, #29abe2 100%);
  background-size: 20px, 100%;
  background-repeat: no-repeat, repeat;
  background-position: 95% center, left top;
}
@media (min-width: 768px) {
  .p-contact-form .wpcf7-submit:not(:disabled) {
    background-position: 75% center, left top;
  }
}
.p-contact-form .wpcf7-submit:not(:disabled):hover {
  cursor: pointer;
}
.p-contact-form .wpcf7-acceptance a {
  color: #0454b6;
}
.p-contact-form .wpcf7-acceptance a:hover {
  text-decoration: underline;
}

.select-date,
.select-date > * {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
}

.select-date {
  gap: 12px;
}

.select-date > * {
  gap: 4px;
}

.pagination .nav-links {
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.8rem;
}
.pagination .page-numbers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
}
.pagination .page-numbers.current {
  aspect-ratio: 1/1;
  width: 1.8em;
  border-radius: 50%;
  background-color: #262525;
  color: #fff;
}

.p-page-nav__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.p-page-nav__item {
  text-align: center;
  white-space: nowrap;
}
.p-page-nav__item--archive {
  max-width: 330px;
  width: 100%;
  padding: 0.2em 0.5em;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
@media (min-width: 1280px) {
  .p-page-nav__item--archive {
    padding: 0.6em 2em;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}
.p-page-nav__item--archive a {
  padding: 0.3em;
}
.p-project__article {
  background-color: #fff;
  border: 1px solid #262525;
  padding: 2rem 1rem;
}
@media (min-width: 1280px) {
  .p-project__article {
    padding: 3rem 4rem;
  }
}
.p-project__cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 0.5rem;
}
.p-project__cat-link {
  display: inline-block;
  border: 1px solid #262525;
  padding: 0.3em 1em;
  border-radius: 50px;
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  line-height: 1.4;
}
.p-project__title {
  font-size: clamp(1.5rem, 0.8784530387rem + 2.6519337017vw, 3rem);
}
.p-project__data--item {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
.p-project__data--item b {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  line-height: 1.2;
}
.p-project__tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 0.5rem;
  margin-top: 2rem;
}
.p-project__tag {
  display: inline-block;
  border: 1px solid #262525;
  padding: 0.3em 1em;
  border-radius: 5px;
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
  line-height: 1.2;
}

.p-tob-main {
  position: relative;
  z-index: 1;
  padding: 1rem;
  background-color: #f6faff;
}
@media (min-width: 1280px) {
  .p-tob-main {
    padding: 3rem 1rem;
  }
}
@media (min-width: 1280px) {
  .p-tob-main::before {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    right: 0;
    width: 30vw;
    max-width: 576px;
    background-image: url("../assets/toB-img01.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 3rem 1rem;
  }
}
.p-tob-strength__row {
  display: grid;
  gap: 2rem;
}
@media (min-width: 1280px) {
  .p-tob-strength__row {
    grid-template-columns: repeat(3, 1fr);
  }
}
.p-tob-strength__box {
  background-color: #fff;
  padding: 1rem;
  border: 3px solid #0454b6;
  border-radius: 10px;
  display: grid;
  grid-template-rows: 1fr auto;
}
@media (min-width: 1280px) {
  .p-tob-strength__box {
    padding: 2rem;
  }
}
.p-tob-strength__box--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  color: #0454b6;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.p-tob-strength__box--text {
  font-size: clamp(0.875rem, 0.8232044199rem + 0.2209944751vw, 1rem);
}
.p-tob-benefit__row {
  display: grid;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  row-gap: 4rem;
}
@media (min-width: 1280px) {
  .p-tob-benefit__row {
    grid-template-columns: repeat(2, 1fr);
  }
}
.p-tob-benefit__item {
  padding: 1rem;
  background-repeat: no-repeat;
  background-position: right calc(100% + 10px);
  position: relative;
  background-size: contain;
}
@media (min-width: 1280px) {
  .p-tob-benefit__item {
    background-size: auto;
  }
}
.p-tob-benefit__item--title {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  color: #0454b6;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.p-tob-benefit__item--list {
  padding-left: 0;
  list-style: none;
  margin: 0;
}
.p-tob-benefit__item--list li::before {
  content: url("../assets/icon-check.svg");
  width: 1em;
  display: inline-block;
  margin-right: 0.5em;
  line-height: 1;
  -webkit-transform: translateY(0.2em);
          transform: translateY(0.2em);
}
.p-tob-benefit__suggest {
  background-color: #d9d9d9;
}
@media (min-width: 1280px) {
  .p-tob-benefit__suggest {
    background-image: url("../assets/toB-img04-01-bg.png");
  }
}
.p-tob-benefit__suggest::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d9d9d9;
  clip-path: polygon(100% 0, 0 0, 50% 100%);
  height: 70px;
  -webkit-transform: translate(0, 100%);
          transform: translate(0, 100%);
}
@media (min-width: 1280px) {
  .p-tob-benefit__suggest::after {
    -webkit-transform: translate(100%, 0);
            transform: translate(100%, 0);
    top: 0;
    left: inherit;
    height: inherit;
    width: 70px;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
  }
}
.p-tob-benefit__solution {
  background-color: #c4d3fa;
}
@media (min-width: 1280px) {
  .p-tob-benefit__solution {
    background-image: url("../assets/toB-img04-02-bg.png");
  }
}
@media (min-width: 1280px) {
  .p-tob-benefit__solution {
    padding-left: 5rem;
  }
}
.p-tob-flow__row {
  position: relative;
  z-index: 1;
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 1280px) {
  .p-tob-flow__row {
    gap: 1rem;
    grid-template-columns: repeat(5, 1fr);
  }
  .p-tob-flow__row::before {
    content: "";
    display: block;
    height: 2px;
    width: calc(100% - 100px);
    position: absolute;
    z-index: -1;
    left: 0;
    right: 0;
    top: 80px;
    background-image: repeating-linear-gradient(to right, #0454b6 0, #0454b6 1px, transparent 1px, transparent 3px);
    background-size: 10px 2px; /* 幅10px（点＋隙間）、線の高さ2px */
    background-repeat: repeat-x;
    background-position: top;
  }
}
.p-tob-flow__box {
  background-color: #fff;
  padding: 2.5rem 0.5rem 1rem;
  border: 3px solid #0454b6;
  border-radius: 10px;
  display: grid;
  grid-template-rows: 120px 1fr;
  position: relative;
  z-index: 1;
  counter-increment: num;
}
.p-tob-flow__box::before {
  content: counter(num, decimal-leading-zero);
  position: absolute;
  left: 50%;
  top: 0;
  border-radius: 50%;
  aspect-ratio: 1/1;
  background-color: #1f2c5c;
  color: #fff;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: clamp(1.125rem, 0.9696132597rem + 0.6629834254vw, 1.5rem);
  line-height: 1;
  padding: 0.5em;
}
.p-tob-flow__box--head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  margin-bottom: 1rem;
}
.p-tob-flow__box--title {
  margin: 0;
  font-size: clamp(1.125rem, 1.0473066298rem + 0.3314917127vw, 1.3125rem);
  color: #0454b6;
}
.p-tob-flow__box--img {
  aspect-ratio: 1/1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 80px;
  margin-left: auto;
  margin-right: auto;
}
.p-tob-flow__box--img img {
  display: block;
}
.p-tob-flow__box--text {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: clamp(0.875rem, 0.8491022099rem + 0.1104972376vw, 0.9375rem);
}
@media (min-width: 1280px) {
  .p-tob-flow__box--text {
    text-align: center;
  }
}

.p-tob-page__main {
  background-color: #f6faff;
  background-image: url("../assets/tobContact-main-bg.png");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 2rem 1rem;
  display: grid;
}
.p-tob-page__main > * {
  width: 100%;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
}
@media (min-width: 1280px) {
  .p-tob-page__main {
    padding: 3rem 1rem;
    min-height: 470px;
  }
}
.p-tob-title {
  line-height: 1.7;
  font-size: clamp(1.5rem, 0.8784530387rem + 2.6519337017vw, 3rem);
  margin-bottom: 0.3em;
  margin-top: 0;
}
.p-tob-title span {
  font-size: clamp(2rem, 1.1971685083rem + 3.4254143646vw, 3.9375rem);
  margin-top: 0;
  color: #0454b6;
  line-height: 1;
}
.p-tob-text {
  font-size: clamp(0.875rem, 0.6160220994rem + 1.1049723757vw, 1.5rem);
  line-height: 1.6;
}
.p-tob-boxs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 1280px) {
  .p-tob-boxs {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.p-tob-box {
  font-size: clamp(0.875rem, 0.6160220994rem + 1.1049723757vw, 1.5rem);
  background-color: #fff;
  padding: 1rem;
  max-width: 285px;
  width: 100%;
  text-align: center;
  border: 3px solid #0454b6;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1280px) {
  .p-tob-box {
    margin-left: 0;
    margin-right: 0;
  }
}
.p-tob-box span {
  color: #0454b6;
}

.tobContact {
  border: 1px solid #0d3fbb;
  border-radius: 10px;
  margin-bottom: 5rem;
}
.tobContact input,
.tobContact textarea {
  border: solid 1px #0454b6;
}
.tobContact .p-contact-form {
  margin-bottom: 0;
}

.page-template-page-toB-php .footer,
.page-template-page-toB-contact-php .footer {
  background-color: #0454b6;
  color: #fff;
}
.page-template-page-toB-php .footer a,
.page-template-page-toB-contact-php .footer a {
  color: #fff;
}
.page-template-page-toB-php .footer__subtitle,
.page-template-page-toB-contact-php .footer__subtitle {
  color: #262525;
}
.page-template-page-toB-php .footer__link,
.page-template-page-toB-contact-php .footer__link {
  border-color: #fff;
}
.page-template-page-toB-php .footer__link a::after,
.page-template-page-toB-contact-php .footer__link a::after {
  border-color: #fff;
}
.page-template-page-toB-php .footer__sublink--arrow::after,
.page-template-page-toB-contact-php .footer__sublink--arrow::after {
  border-color: #fff;
}

.has-theme-primary-gradient-alpha10-gradient-background {
  background: linear-gradient(135deg, rgba(31, 44, 92, 0.1) 0%, rgba(41, 171, 226, 0.1) 100%);
}

.is-style-dtm-btn01,
.is-style-btn-custom-arrow {
  max-width: 480px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.is-style-dtm-btn01 a,
.is-style-btn-custom-arrow a {
  background-image: -webkit-gradient(linear, left top, right top, from(#1f2c5c), to(#29abe2));
  background-image: linear-gradient(90deg, #1f2c5c 0%, #29abe2 100%);
  border-radius: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 0.5em;
  padding: 0.5em 1.5em;
  font-size: clamp(1.3125rem, 1.0276243094rem + 1.2154696133vw, 2rem);
  color: #fff;
}
.is-style-dtm-btn01 a::after,
.is-style-btn-custom-arrow a::after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='8'%20cy='8'%20r='7.5'%20stroke='white'/%3e%3cpath%20d='M11.2251%205.33248C11.2251%205.05634%2011.0013%204.83248%2010.7251%204.83248L6.22513%204.83248C5.94899%204.83248%205.72513%205.05634%205.72513%205.33248C5.72514%205.60862%205.94899%205.83248%206.22513%205.83248L10.2251%205.83248L10.2251%209.83248C10.2251%2010.1086%2010.449%2010.3325%2010.7251%2010.3325C11.0013%2010.3325%2011.2251%2010.1086%2011.2251%209.83248L11.2251%205.33248ZM4.57129%2011.4863L4.92484%2011.8399L11.0787%205.68604L10.7251%205.33248L10.3716%204.97893L4.21774%2011.1328L4.57129%2011.4863Z'%20fill='white'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-size: contain;
  width: 1em;
  aspect-ratio: 1/1;
}
.is-style-dtm-btn01 a:hover,
.is-style-btn-custom-arrow a:hover {
  background-image: -webkit-gradient(linear, left top, right top, from(#29abe2), to(#1f2c5c));
  background-image: linear-gradient(90deg, #29abe2 0%, #1f2c5c 100%);
}

.single {
  line-height: 2;
}
.single .wp-block-heading {
  margin-top: 2em;
  margin-bottom: 0.7em;
}
.single .wp-block-image {
  margin-bottom: 2rem;
}
.single .p-project__content-item-list-item-title {
  text-decoration: underline;
  text-underline-offset: 0.3em;
  margin-bottom: 0.3em;
}
.single-voice .wp-block-image {
  -webkit-filter: drop-shadow(1.5rem 1.5rem 0 #262525);
          filter: drop-shadow(1.5rem 1.5rem 0 #262525);
}
.single-post .wp-block-heading, .single-column .wp-block-heading {
  line-height: 1.4;
  margin-top: 4.5rem;
  margin-bottom: 2rem;
}
.single-post .wp-block-heading:is(h2), .single-column .wp-block-heading:is(h2) {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  border-left: 10px solid #000;
  border-image-source: linear-gradient(180deg, #1f2c5c 0%, #29abe2 100%);
  border-image-slice: 0 1;
  padding-left: 0.5em;
}
.single-post .wp-block-heading:is(h3), .single-column .wp-block-heading:is(h3) {
  font-size: clamp(1.25rem, 1.1464088398rem + 0.4419889503vw, 1.5rem);
  background: -webkit-gradient(linear, left top, right top, from(rgba(31, 44, 92, 0.1)), to(rgba(41, 171, 226, 0.1)));
  background: linear-gradient(90deg, rgba(31, 44, 92, 0.1) 0%, rgba(41, 171, 226, 0.1) 100%);
  padding: 0.3em 0.6em;
  text-align: center;
  font-weight: normal;
}
.single-project .p-project__editor h2 {
  text-decoration: underline;
  text-underline-offset: 0.3em;
  margin-bottom: 0.3em;
}

.has-dym-default-gradient-background {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(31, 44, 92, 0.1)), to(rgba(41, 171, 226, 0.1)));
  background-image: linear-gradient(90deg, rgba(31, 44, 92, 0.1) 0%, rgba(41, 171, 226, 0.1) 100%);
}

/* 利用者の声スライダー */
.p-voice .splide {
  position: relative;
  width: 100%;
}
.p-voice .splide .splide__list {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-bottom: 4rem;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; /* リロード時の横並びの崩れ防止 */
}
.p-voice .splide .splide__slide .p-voice__item {
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}
.p-voice .splide .splide__slide.is-active .p-voice__item {
  -webkit-transform: scale(1);
          transform: scale(1);
  z-index: 2;
}
.p-voice .splide .splide__arrows {
  /* 下揃えの影響を無視させ、スライダーの絶対位置に固定する */
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 100%;
  pointer-events: none; /* ボタンの隙間をクリックできるようにする */
  z-index: 10;
}
.p-voice .splide .splide__arrow {
  position: absolute !important;
  top: 0 !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
  pointer-events: auto; /* ボタン自体はクリック可能にする */
}
.p-voice .splide .splide__arrow svg {
  opacity: 1;
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.p-voice .splide .splide__arrow--prev {
  left: 10px !important;
  -webkit-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important;
}
.p-voice .splide .splide__arrow--next {
  right: 10px !important;
}
.p-voice .splide .splide__pagination {
  position: static !important;
  margin-top: 2rem !important;
}

.splide__pagination__page.is-active {
  background-color: #262525;
}

/*
 * アニメーション
 * -------------------------------------------------------------------
 */
.mask {
  overflow: hidden;
}

.slideUp {
  display: inline-block;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.is-animated .slideUp {
  -webkit-animation: slideUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
          animation: slideUp 0.8s cubic-bezier(0.16, 1, 0.3, 1) forwards;
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 20px, 0) !important;
          transform: translate3d(0, 20px, 0) !important;
}
[data-aos=fade-up].aos-animate {
  -webkit-transform: translateZ(0) !important;
          transform: translateZ(0) !important;
}

@media (max-width: 768px) {
  .sp-bg-none {
    background-color: transparent;
  }
}