@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}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;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;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}}@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .1s ease-in-out}.plyr__control svg{display:block;fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height, 5px)/2*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;height:100%;inset:0;margin:0;position:fixed;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;inset:0;overflow:hidden;position:absolute;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);height:100%;inset:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}:host,
:root {
  --color-deep-navy: oklch(22.21% 0.0476 235.7deg);
}:host .colour-deep-navy,
:root .colour-deep-navy {
  color: var(--color-deep-navy);
}:host,
:root {
  --color-deep-navy-10: oklch(from var(--color-deep-navy) l c h / 0.1);
}:host .colour-deep-navy-10,
:root .colour-deep-navy-10 {
  color: var(--color-deep-navy-10);
}:host,
:root {
  --color-deep-navy-20: oklch(from var(--color-deep-navy) l c h / 0.2);
}:host .colour-deep-navy-20,
:root .colour-deep-navy-20 {
  color: var(--color-deep-navy-20);
}:host,
:root {
  --color-deep-navy-30: oklch(from var(--color-deep-navy) l c h / 0.3);
}:host .colour-deep-navy-30,
:root .colour-deep-navy-30 {
  color: var(--color-deep-navy-30);
}:host,
:root {
  --color-deep-navy-40: oklch(from var(--color-deep-navy) l c h / 0.4);
}:host .colour-deep-navy-40,
:root .colour-deep-navy-40 {
  color: var(--color-deep-navy-40);
}:host,
:root {
  --color-deep-navy-50: oklch(from var(--color-deep-navy) l c h / 0.5);
}:host .colour-deep-navy-50,
:root .colour-deep-navy-50 {
  color: var(--color-deep-navy-50);
}:host,
:root {
  --color-deep-navy-60: oklch(from var(--color-deep-navy) l c h / 0.6);
}:host .colour-deep-navy-60,
:root .colour-deep-navy-60 {
  color: var(--color-deep-navy-60);
}:host,
:root {
  --color-deep-navy-70: oklch(from var(--color-deep-navy) l c h / 0.7);
}:host .colour-deep-navy-70,
:root .colour-deep-navy-70 {
  color: var(--color-deep-navy-70);
}:host,
:root {
  --color-deep-navy-80: oklch(from var(--color-deep-navy) l c h / 0.8);
}:host .colour-deep-navy-80,
:root .colour-deep-navy-80 {
  color: var(--color-deep-navy-80);
}:host,
:root {
  --color-deep-navy-90: oklch(from var(--color-deep-navy) l c h / 0.9);
}:host .colour-deep-navy-90,
:root .colour-deep-navy-90 {
  color: var(--color-deep-navy-90);
}:host,
:root {
  --color-brand-blue: oklch(42.328% 0.0997 241.591deg);
}:host .colour-brand-blue,
:root .colour-brand-blue {
  color: var(--color-brand-blue);
}:host,
:root {
  --color-brand-blue-10: oklch(from var(--color-brand-blue) l c h / 0.1);
}:host .colour-brand-blue-10,
:root .colour-brand-blue-10 {
  color: var(--color-brand-blue-10);
}:host,
:root {
  --color-brand-blue-20: oklch(from var(--color-brand-blue) l c h / 0.2);
}:host .colour-brand-blue-20,
:root .colour-brand-blue-20 {
  color: var(--color-brand-blue-20);
}:host,
:root {
  --color-brand-blue-30: oklch(from var(--color-brand-blue) l c h / 0.3);
}:host .colour-brand-blue-30,
:root .colour-brand-blue-30 {
  color: var(--color-brand-blue-30);
}:host,
:root {
  --color-brand-blue-40: oklch(from var(--color-brand-blue) l c h / 0.4);
}:host .colour-brand-blue-40,
:root .colour-brand-blue-40 {
  color: var(--color-brand-blue-40);
}:host,
:root {
  --color-brand-blue-50: oklch(from var(--color-brand-blue) l c h / 0.5);
}:host .colour-brand-blue-50,
:root .colour-brand-blue-50 {
  color: var(--color-brand-blue-50);
}:host,
:root {
  --color-brand-blue-60: oklch(from var(--color-brand-blue) l c h / 0.6);
}:host .colour-brand-blue-60,
:root .colour-brand-blue-60 {
  color: var(--color-brand-blue-60);
}:host,
:root {
  --color-brand-blue-70: oklch(from var(--color-brand-blue) l c h / 0.7);
}:host .colour-brand-blue-70,
:root .colour-brand-blue-70 {
  color: var(--color-brand-blue-70);
}:host,
:root {
  --color-brand-blue-80: oklch(from var(--color-brand-blue) l c h / 0.8);
}:host .colour-brand-blue-80,
:root .colour-brand-blue-80 {
  color: var(--color-brand-blue-80);
}:host,
:root {
  --color-brand-blue-90: oklch(from var(--color-brand-blue) l c h / 0.9);
}:host .colour-brand-blue-90,
:root .colour-brand-blue-90 {
  color: var(--color-brand-blue-90);
}:host,
:root {
  --color-sky-blue: oklch(64.44% 0.1 237.76deg);
}:host .colour-sky-blue,
:root .colour-sky-blue {
  color: var(--color-sky-blue);
}:host,
:root {
  --color-sky-blue-10: oklch(from var(--color-sky-blue) l c h / 0.1);
}:host .colour-sky-blue-10,
:root .colour-sky-blue-10 {
  color: var(--color-sky-blue-10);
}:host,
:root {
  --color-sky-blue-20: oklch(from var(--color-sky-blue) l c h / 0.2);
}:host .colour-sky-blue-20,
:root .colour-sky-blue-20 {
  color: var(--color-sky-blue-20);
}:host,
:root {
  --color-sky-blue-30: oklch(from var(--color-sky-blue) l c h / 0.3);
}:host .colour-sky-blue-30,
:root .colour-sky-blue-30 {
  color: var(--color-sky-blue-30);
}:host,
:root {
  --color-sky-blue-40: oklch(from var(--color-sky-blue) l c h / 0.4);
}:host .colour-sky-blue-40,
:root .colour-sky-blue-40 {
  color: var(--color-sky-blue-40);
}:host,
:root {
  --color-sky-blue-50: oklch(from var(--color-sky-blue) l c h / 0.5);
}:host .colour-sky-blue-50,
:root .colour-sky-blue-50 {
  color: var(--color-sky-blue-50);
}:host,
:root {
  --color-sky-blue-60: oklch(from var(--color-sky-blue) l c h / 0.6);
}:host .colour-sky-blue-60,
:root .colour-sky-blue-60 {
  color: var(--color-sky-blue-60);
}:host,
:root {
  --color-sky-blue-70: oklch(from var(--color-sky-blue) l c h / 0.7);
}:host .colour-sky-blue-70,
:root .colour-sky-blue-70 {
  color: var(--color-sky-blue-70);
}:host,
:root {
  --color-sky-blue-80: oklch(from var(--color-sky-blue) l c h / 0.8);
}:host .colour-sky-blue-80,
:root .colour-sky-blue-80 {
  color: var(--color-sky-blue-80);
}:host,
:root {
  --color-sky-blue-90: oklch(from var(--color-sky-blue) l c h / 0.9);
}:host .colour-sky-blue-90,
:root .colour-sky-blue-90 {
  color: var(--color-sky-blue-90);
}:host,
:root {
  --color-pale-blue: oklch(88.64% 0.029 213.17deg);
}:host .colour-pale-blue,
:root .colour-pale-blue {
  color: var(--color-pale-blue);
}:host,
:root {
  --color-pale-blue-10: oklch(from var(--color-pale-blue) l c h / 0.1);
}:host .colour-pale-blue-10,
:root .colour-pale-blue-10 {
  color: var(--color-pale-blue-10);
}:host,
:root {
  --color-pale-blue-20: oklch(from var(--color-pale-blue) l c h / 0.2);
}:host .colour-pale-blue-20,
:root .colour-pale-blue-20 {
  color: var(--color-pale-blue-20);
}:host,
:root {
  --color-pale-blue-30: oklch(from var(--color-pale-blue) l c h / 0.3);
}:host .colour-pale-blue-30,
:root .colour-pale-blue-30 {
  color: var(--color-pale-blue-30);
}:host,
:root {
  --color-pale-blue-40: oklch(from var(--color-pale-blue) l c h / 0.4);
}:host .colour-pale-blue-40,
:root .colour-pale-blue-40 {
  color: var(--color-pale-blue-40);
}:host,
:root {
  --color-pale-blue-50: oklch(from var(--color-pale-blue) l c h / 0.5);
}:host .colour-pale-blue-50,
:root .colour-pale-blue-50 {
  color: var(--color-pale-blue-50);
}:host,
:root {
  --color-pale-blue-60: oklch(from var(--color-pale-blue) l c h / 0.6);
}:host .colour-pale-blue-60,
:root .colour-pale-blue-60 {
  color: var(--color-pale-blue-60);
}:host,
:root {
  --color-pale-blue-70: oklch(from var(--color-pale-blue) l c h / 0.7);
}:host .colour-pale-blue-70,
:root .colour-pale-blue-70 {
  color: var(--color-pale-blue-70);
}:host,
:root {
  --color-pale-blue-80: oklch(from var(--color-pale-blue) l c h / 0.8);
}:host .colour-pale-blue-80,
:root .colour-pale-blue-80 {
  color: var(--color-pale-blue-80);
}:host,
:root {
  --color-pale-blue-90: oklch(from var(--color-pale-blue) l c h / 0.9);
}:host .colour-pale-blue-90,
:root .colour-pale-blue-90 {
  color: var(--color-pale-blue-90);
}:host,
:root {
  --color-green: oklch(65.73% 0.128 171.77deg);
}:host .colour-green,
:root .colour-green {
  color: var(--color-green);
}:host,
:root {
  --color-green-10: oklch(from var(--color-green) l c h / 0.1);
}:host .colour-green-10,
:root .colour-green-10 {
  color: var(--color-green-10);
}:host,
:root {
  --color-green-20: oklch(from var(--color-green) l c h / 0.2);
}:host .colour-green-20,
:root .colour-green-20 {
  color: var(--color-green-20);
}:host,
:root {
  --color-green-30: oklch(from var(--color-green) l c h / 0.3);
}:host .colour-green-30,
:root .colour-green-30 {
  color: var(--color-green-30);
}:host,
:root {
  --color-green-40: oklch(from var(--color-green) l c h / 0.4);
}:host .colour-green-40,
:root .colour-green-40 {
  color: var(--color-green-40);
}:host,
:root {
  --color-green-50: oklch(from var(--color-green) l c h / 0.5);
}:host .colour-green-50,
:root .colour-green-50 {
  color: var(--color-green-50);
}:host,
:root {
  --color-green-60: oklch(from var(--color-green) l c h / 0.6);
}:host .colour-green-60,
:root .colour-green-60 {
  color: var(--color-green-60);
}:host,
:root {
  --color-green-70: oklch(from var(--color-green) l c h / 0.7);
}:host .colour-green-70,
:root .colour-green-70 {
  color: var(--color-green-70);
}:host,
:root {
  --color-green-80: oklch(from var(--color-green) l c h / 0.8);
}:host .colour-green-80,
:root .colour-green-80 {
  color: var(--color-green-80);
}:host,
:root {
  --color-green-90: oklch(from var(--color-green) l c h / 0.9);
}:host .colour-green-90,
:root .colour-green-90 {
  color: var(--color-green-90);
}:host,
:root {
  --color-light-green: oklch(80.58% 0.119 148.91deg);
}:host .colour-light-green,
:root .colour-light-green {
  color: var(--color-light-green);
}:host,
:root {
  --color-light-green-10: oklch(from var(--color-light-green) l c h / 0.1);
}:host .colour-light-green-10,
:root .colour-light-green-10 {
  color: var(--color-light-green-10);
}:host,
:root {
  --color-light-green-20: oklch(from var(--color-light-green) l c h / 0.2);
}:host .colour-light-green-20,
:root .colour-light-green-20 {
  color: var(--color-light-green-20);
}:host,
:root {
  --color-light-green-30: oklch(from var(--color-light-green) l c h / 0.3);
}:host .colour-light-green-30,
:root .colour-light-green-30 {
  color: var(--color-light-green-30);
}:host,
:root {
  --color-light-green-40: oklch(from var(--color-light-green) l c h / 0.4);
}:host .colour-light-green-40,
:root .colour-light-green-40 {
  color: var(--color-light-green-40);
}:host,
:root {
  --color-light-green-50: oklch(from var(--color-light-green) l c h / 0.5);
}:host .colour-light-green-50,
:root .colour-light-green-50 {
  color: var(--color-light-green-50);
}:host,
:root {
  --color-light-green-60: oklch(from var(--color-light-green) l c h / 0.6);
}:host .colour-light-green-60,
:root .colour-light-green-60 {
  color: var(--color-light-green-60);
}:host,
:root {
  --color-light-green-70: oklch(from var(--color-light-green) l c h / 0.7);
}:host .colour-light-green-70,
:root .colour-light-green-70 {
  color: var(--color-light-green-70);
}:host,
:root {
  --color-light-green-80: oklch(from var(--color-light-green) l c h / 0.8);
}:host .colour-light-green-80,
:root .colour-light-green-80 {
  color: var(--color-light-green-80);
}:host,
:root {
  --color-light-green-90: oklch(from var(--color-light-green) l c h / 0.9);
}:host .colour-light-green-90,
:root .colour-light-green-90 {
  color: var(--color-light-green-90);
}:host,
:root {
  --color-orange: oklch(61.85% 0.14137 45.7deg);
}:host .colour-orange,
:root .colour-orange {
  color: var(--color-orange);
}:host,
:root {
  --color-orange-10: oklch(from var(--color-orange) l c h / 0.1);
}:host .colour-orange-10,
:root .colour-orange-10 {
  color: var(--color-orange-10);
}:host,
:root {
  --color-orange-20: oklch(from var(--color-orange) l c h / 0.2);
}:host .colour-orange-20,
:root .colour-orange-20 {
  color: var(--color-orange-20);
}:host,
:root {
  --color-orange-30: oklch(from var(--color-orange) l c h / 0.3);
}:host .colour-orange-30,
:root .colour-orange-30 {
  color: var(--color-orange-30);
}:host,
:root {
  --color-orange-40: oklch(from var(--color-orange) l c h / 0.4);
}:host .colour-orange-40,
:root .colour-orange-40 {
  color: var(--color-orange-40);
}:host,
:root {
  --color-orange-50: oklch(from var(--color-orange) l c h / 0.5);
}:host .colour-orange-50,
:root .colour-orange-50 {
  color: var(--color-orange-50);
}:host,
:root {
  --color-orange-60: oklch(from var(--color-orange) l c h / 0.6);
}:host .colour-orange-60,
:root .colour-orange-60 {
  color: var(--color-orange-60);
}:host,
:root {
  --color-orange-70: oklch(from var(--color-orange) l c h / 0.7);
}:host .colour-orange-70,
:root .colour-orange-70 {
  color: var(--color-orange-70);
}:host,
:root {
  --color-orange-80: oklch(from var(--color-orange) l c h / 0.8);
}:host .colour-orange-80,
:root .colour-orange-80 {
  color: var(--color-orange-80);
}:host,
:root {
  --color-orange-90: oklch(from var(--color-orange) l c h / 0.9);
}:host .colour-orange-90,
:root .colour-orange-90 {
  color: var(--color-orange-90);
}:host,
:root {
  --color-light-orange: oklch(82.3% 0.103 64.16deg);
}:host .colour-light-orange,
:root .colour-light-orange {
  color: var(--color-light-orange);
}:host,
:root {
  --color-light-orange-10: oklch(from var(--color-light-orange) l c h / 0.1);
}:host .colour-light-orange-10,
:root .colour-light-orange-10 {
  color: var(--color-light-orange-10);
}:host,
:root {
  --color-light-orange-20: oklch(from var(--color-light-orange) l c h / 0.2);
}:host .colour-light-orange-20,
:root .colour-light-orange-20 {
  color: var(--color-light-orange-20);
}:host,
:root {
  --color-light-orange-30: oklch(from var(--color-light-orange) l c h / 0.3);
}:host .colour-light-orange-30,
:root .colour-light-orange-30 {
  color: var(--color-light-orange-30);
}:host,
:root {
  --color-light-orange-40: oklch(from var(--color-light-orange) l c h / 0.4);
}:host .colour-light-orange-40,
:root .colour-light-orange-40 {
  color: var(--color-light-orange-40);
}:host,
:root {
  --color-light-orange-50: oklch(from var(--color-light-orange) l c h / 0.5);
}:host .colour-light-orange-50,
:root .colour-light-orange-50 {
  color: var(--color-light-orange-50);
}:host,
:root {
  --color-light-orange-60: oklch(from var(--color-light-orange) l c h / 0.6);
}:host .colour-light-orange-60,
:root .colour-light-orange-60 {
  color: var(--color-light-orange-60);
}:host,
:root {
  --color-light-orange-70: oklch(from var(--color-light-orange) l c h / 0.7);
}:host .colour-light-orange-70,
:root .colour-light-orange-70 {
  color: var(--color-light-orange-70);
}:host,
:root {
  --color-light-orange-80: oklch(from var(--color-light-orange) l c h / 0.8);
}:host .colour-light-orange-80,
:root .colour-light-orange-80 {
  color: var(--color-light-orange-80);
}:host,
:root {
  --color-light-orange-90: oklch(from var(--color-light-orange) l c h / 0.9);
}:host .colour-light-orange-90,
:root .colour-light-orange-90 {
  color: var(--color-light-orange-90);
}:host,
:root {
  --color-parchment: oklch(96.68% 0.005 95.1deg);
}:host .colour-parchment,
:root .colour-parchment {
  color: var(--color-parchment);
}:host,
:root {
  --color-parchment-10: oklch(from var(--color-parchment) l c h / 0.1);
}:host .colour-parchment-10,
:root .colour-parchment-10 {
  color: var(--color-parchment-10);
}:host,
:root {
  --color-parchment-20: oklch(from var(--color-parchment) l c h / 0.2);
}:host .colour-parchment-20,
:root .colour-parchment-20 {
  color: var(--color-parchment-20);
}:host,
:root {
  --color-parchment-30: oklch(from var(--color-parchment) l c h / 0.3);
}:host .colour-parchment-30,
:root .colour-parchment-30 {
  color: var(--color-parchment-30);
}:host,
:root {
  --color-parchment-40: oklch(from var(--color-parchment) l c h / 0.4);
}:host .colour-parchment-40,
:root .colour-parchment-40 {
  color: var(--color-parchment-40);
}:host,
:root {
  --color-parchment-50: oklch(from var(--color-parchment) l c h / 0.5);
}:host .colour-parchment-50,
:root .colour-parchment-50 {
  color: var(--color-parchment-50);
}:host,
:root {
  --color-parchment-60: oklch(from var(--color-parchment) l c h / 0.6);
}:host .colour-parchment-60,
:root .colour-parchment-60 {
  color: var(--color-parchment-60);
}:host,
:root {
  --color-parchment-70: oklch(from var(--color-parchment) l c h / 0.7);
}:host .colour-parchment-70,
:root .colour-parchment-70 {
  color: var(--color-parchment-70);
}:host,
:root {
  --color-parchment-80: oklch(from var(--color-parchment) l c h / 0.8);
}:host .colour-parchment-80,
:root .colour-parchment-80 {
  color: var(--color-parchment-80);
}:host,
:root {
  --color-parchment-90: oklch(from var(--color-parchment) l c h / 0.9);
}:host .colour-parchment-90,
:root .colour-parchment-90 {
  color: var(--color-parchment-90);
}:host,
:root {
  --color-white: oklch(100% 0.00011 271.152deg);
}:host .colour-white,
:root .colour-white {
  color: var(--color-white);
}:host,
:root {
  --color-white-10: oklch(from var(--color-white) l c h / 0.1);
}:host .colour-white-10,
:root .colour-white-10 {
  color: var(--color-white-10);
}:host,
:root {
  --color-white-20: oklch(from var(--color-white) l c h / 0.2);
}:host .colour-white-20,
:root .colour-white-20 {
  color: var(--color-white-20);
}:host,
:root {
  --color-white-30: oklch(from var(--color-white) l c h / 0.3);
}:host .colour-white-30,
:root .colour-white-30 {
  color: var(--color-white-30);
}:host,
:root {
  --color-white-40: oklch(from var(--color-white) l c h / 0.4);
}:host .colour-white-40,
:root .colour-white-40 {
  color: var(--color-white-40);
}:host,
:root {
  --color-white-50: oklch(from var(--color-white) l c h / 0.5);
}:host .colour-white-50,
:root .colour-white-50 {
  color: var(--color-white-50);
}:host,
:root {
  --color-white-60: oklch(from var(--color-white) l c h / 0.6);
}:host .colour-white-60,
:root .colour-white-60 {
  color: var(--color-white-60);
}:host,
:root {
  --color-white-70: oklch(from var(--color-white) l c h / 0.7);
}:host .colour-white-70,
:root .colour-white-70 {
  color: var(--color-white-70);
}:host,
:root {
  --color-white-80: oklch(from var(--color-white) l c h / 0.8);
}:host .colour-white-80,
:root .colour-white-80 {
  color: var(--color-white-80);
}:host,
:root {
  --color-white-90: oklch(from var(--color-white) l c h / 0.9);
}:host .colour-white-90,
:root .colour-white-90 {
  color: var(--color-white-90);
}:host,
:root {
  --color-black: oklch(0% 0 0deg);
}:host .colour-black,
:root .colour-black {
  color: var(--color-black);
}:host,
:root {
  --color-black-10: oklch(from var(--color-black) l c h / 0.1);
}:host .colour-black-10,
:root .colour-black-10 {
  color: var(--color-black-10);
}:host,
:root {
  --color-black-20: oklch(from var(--color-black) l c h / 0.2);
}:host .colour-black-20,
:root .colour-black-20 {
  color: var(--color-black-20);
}:host,
:root {
  --color-black-30: oklch(from var(--color-black) l c h / 0.3);
}:host .colour-black-30,
:root .colour-black-30 {
  color: var(--color-black-30);
}:host,
:root {
  --color-black-40: oklch(from var(--color-black) l c h / 0.4);
}:host .colour-black-40,
:root .colour-black-40 {
  color: var(--color-black-40);
}:host,
:root {
  --color-black-50: oklch(from var(--color-black) l c h / 0.5);
}:host .colour-black-50,
:root .colour-black-50 {
  color: var(--color-black-50);
}:host,
:root {
  --color-black-60: oklch(from var(--color-black) l c h / 0.6);
}:host .colour-black-60,
:root .colour-black-60 {
  color: var(--color-black-60);
}:host,
:root {
  --color-black-70: oklch(from var(--color-black) l c h / 0.7);
}:host .colour-black-70,
:root .colour-black-70 {
  color: var(--color-black-70);
}:host,
:root {
  --color-black-80: oklch(from var(--color-black) l c h / 0.8);
}:host .colour-black-80,
:root .colour-black-80 {
  color: var(--color-black-80);
}:host,
:root {
  --color-black-90: oklch(from var(--color-black) l c h / 0.9);
}:host .colour-black-90,
:root .colour-black-90 {
  color: var(--color-black-90);
}:host,
:root {
  --color-gray: oklch(81.406% 0.00009 271.152deg);
}:host .colour-gray,
:root .colour-gray {
  color: var(--color-gray);
}:host,
:root {
  --color-gray-10: oklch(from var(--color-gray) l c h / 0.1);
}:host .colour-gray-10,
:root .colour-gray-10 {
  color: var(--color-gray-10);
}:host,
:root {
  --color-gray-20: oklch(from var(--color-gray) l c h / 0.2);
}:host .colour-gray-20,
:root .colour-gray-20 {
  color: var(--color-gray-20);
}:host,
:root {
  --color-gray-30: oklch(from var(--color-gray) l c h / 0.3);
}:host .colour-gray-30,
:root .colour-gray-30 {
  color: var(--color-gray-30);
}:host,
:root {
  --color-gray-40: oklch(from var(--color-gray) l c h / 0.4);
}:host .colour-gray-40,
:root .colour-gray-40 {
  color: var(--color-gray-40);
}:host,
:root {
  --color-gray-50: oklch(from var(--color-gray) l c h / 0.5);
}:host .colour-gray-50,
:root .colour-gray-50 {
  color: var(--color-gray-50);
}:host,
:root {
  --color-gray-60: oklch(from var(--color-gray) l c h / 0.6);
}:host .colour-gray-60,
:root .colour-gray-60 {
  color: var(--color-gray-60);
}:host,
:root {
  --color-gray-70: oklch(from var(--color-gray) l c h / 0.7);
}:host .colour-gray-70,
:root .colour-gray-70 {
  color: var(--color-gray-70);
}:host,
:root {
  --color-gray-80: oklch(from var(--color-gray) l c h / 0.8);
}:host .colour-gray-80,
:root .colour-gray-80 {
  color: var(--color-gray-80);
}:host,
:root {
  --color-gray-90: oklch(from var(--color-gray) l c h / 0.9);
}:host .colour-gray-90,
:root .colour-gray-90 {
  color: var(--color-gray-90);
}:host,
:root {
  --color-light-gray: oklch(93.1% 0.00011 271.152deg);
}:host .colour-light-gray,
:root .colour-light-gray {
  color: var(--color-light-gray);
}:host,
:root {
  --color-light-gray-10: oklch(from var(--color-light-gray) l c h / 0.1);
}:host .colour-light-gray-10,
:root .colour-light-gray-10 {
  color: var(--color-light-gray-10);
}:host,
:root {
  --color-light-gray-20: oklch(from var(--color-light-gray) l c h / 0.2);
}:host .colour-light-gray-20,
:root .colour-light-gray-20 {
  color: var(--color-light-gray-20);
}:host,
:root {
  --color-light-gray-30: oklch(from var(--color-light-gray) l c h / 0.3);
}:host .colour-light-gray-30,
:root .colour-light-gray-30 {
  color: var(--color-light-gray-30);
}:host,
:root {
  --color-light-gray-40: oklch(from var(--color-light-gray) l c h / 0.4);
}:host .colour-light-gray-40,
:root .colour-light-gray-40 {
  color: var(--color-light-gray-40);
}:host,
:root {
  --color-light-gray-50: oklch(from var(--color-light-gray) l c h / 0.5);
}:host .colour-light-gray-50,
:root .colour-light-gray-50 {
  color: var(--color-light-gray-50);
}:host,
:root {
  --color-light-gray-60: oklch(from var(--color-light-gray) l c h / 0.6);
}:host .colour-light-gray-60,
:root .colour-light-gray-60 {
  color: var(--color-light-gray-60);
}:host,
:root {
  --color-light-gray-70: oklch(from var(--color-light-gray) l c h / 0.7);
}:host .colour-light-gray-70,
:root .colour-light-gray-70 {
  color: var(--color-light-gray-70);
}:host,
:root {
  --color-light-gray-80: oklch(from var(--color-light-gray) l c h / 0.8);
}:host .colour-light-gray-80,
:root .colour-light-gray-80 {
  color: var(--color-light-gray-80);
}:host,
:root {
  --color-light-gray-90: oklch(from var(--color-light-gray) l c h / 0.9);
}:host .colour-light-gray-90,
:root .colour-light-gray-90 {
  color: var(--color-light-gray-90);
}:host,
:root {
  --color-selection: var(--color-light-green);
  --color-overlay-dark: var(--color-black-50);
}:root,
:host {
  --spacing-4: 0.25rem;
  --spacing-8: 0.5rem;
  --spacing-14: 0.875rem;
  --spacing-16: 1rem;
  --spacing-24: 1.5rem;
  --spacing-32: 2rem;
  --spacing-40: 2.5rem;
  --spacing-56: 3.5rem;
  --spacing-64: 4rem;
  --spacing-80: 5rem;
  --spacing-120: 7.5rem;
  --spacing-160: 10rem;
  --spacing-200: 12.5rem;
  --spacing-240: 15rem;
  --border-radius-xs: 0.125rem;
  --border-radius-sm: 0.25rem;
  --border-radius-md: 0.5rem;
  --border-radius-lg: 1.5rem;
  --side-margin: 1rem;
  --fullwidth-with-margins: calc(100vw - var(--side-margin) * 2);
}:root,
:host {
  --speed-slow: 750ms;
  --speed-normal: 500ms;
  --speed-fast: 250ms;
  --transition-ease: cubic-bezier(0.42, 0, 1, 1);
}:root,
:host {
  --font-family-primary: 'proxima-nova', serif;
  --font-size-xs: 16px;
  --font-size-sm: 20px;
  --font-size-md: 24px;
  --font-size-lg: 36px;
  --font-size-xl: 40px;
  --font-size-1xl: 46px;
  --font-size-2xl: 54px;
  --font-size-3xl: 64px;
  --font-size-4xl: 96px;
  --font-size-5xl: 128px;
  --font-size-6xl: 146px;
  --font-size-rte-lg-text: 54px;
  --font-size-rte-md-text: 32px;
  --font-size-rte-sm-text: 16px;
  --font-size-rte-para-text: 20px;
  --font-weight-100: 100;
  --font-weight-200: 200;
  --font-weight-300: 300;
  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-600: 600;
  --font-weight-700: 700;
  --font-weight-900: 900;
}.rsg-sharing-links, .page-footer .page-footer-inner .footer-nav ul, .utility-navigation ul, .secondary-navigation ul, .primary-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}.rsg-sharing-links li, .page-footer .page-footer-inner .footer-nav ul li, .utility-navigation ul li, .secondary-navigation ul li, .primary-navigation ul li {
  margin: 0;
  padding: 0;
}.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}@media (min-width: 1220px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1440px;
  }
}:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1220px;
  --bs-breakpoint-xxl: 1400px;
  --bs-breakpoint-xxxl: 1520px;
}.row {
  --bs-gutter-x: 2rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}.col {
  flex: 1 0 0;
}.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}.col-auto {
  flex: 0 0 auto;
  width: auto;
}.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}.col-3 {
  flex: 0 0 auto;
  width: 25%;
}.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}.col-6 {
  flex: 0 0 auto;
  width: 50%;
}.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}.col-9 {
  flex: 0 0 auto;
  width: 75%;
}.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}.col-12 {
  flex: 0 0 auto;
  width: 100%;
}.offset-1 {
  margin-left: 8.33333333%;
}.offset-2 {
  margin-left: 16.66666667%;
}.offset-3 {
  margin-left: 25%;
}.offset-4 {
  margin-left: 33.33333333%;
}.offset-5 {
  margin-left: 41.66666667%;
}.offset-6 {
  margin-left: 50%;
}.offset-7 {
  margin-left: 58.33333333%;
}.offset-8 {
  margin-left: 66.66666667%;
}.offset-9 {
  margin-left: 75%;
}.offset-10 {
  margin-left: 83.33333333%;
}.offset-11 {
  margin-left: 91.66666667%;
}.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}.g-6xl,
.gx-6xl {
  --bs-gutter-x: 7.5rem;
}.g-6xl,
.gy-6xl {
  --bs-gutter-y: 7.5rem;
}@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
  .g-sm-6xl,
  .gx-sm-6xl {
    --bs-gutter-x: 7.5rem;
  }
  .g-sm-6xl,
  .gy-sm-6xl {
    --bs-gutter-y: 7.5rem;
  }
}@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
  .g-md-6xl,
  .gx-md-6xl {
    --bs-gutter-x: 7.5rem;
  }
  .g-md-6xl,
  .gy-md-6xl {
    --bs-gutter-y: 7.5rem;
  }
}@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
  .g-lg-6xl,
  .gx-lg-6xl {
    --bs-gutter-x: 7.5rem;
  }
  .g-lg-6xl,
  .gy-lg-6xl {
    --bs-gutter-y: 7.5rem;
  }
}@media (min-width: 1220px) {
  .col-xl {
    flex: 1 0 0;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
  .g-xl-6xl,
  .gx-xl-6xl {
    --bs-gutter-x: 7.5rem;
  }
  .g-xl-6xl,
  .gy-xl-6xl {
    --bs-gutter-y: 7.5rem;
  }
}@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
  .g-xxl-6xl,
  .gx-xxl-6xl {
    --bs-gutter-x: 7.5rem;
  }
  .g-xxl-6xl,
  .gy-xxl-6xl {
    --bs-gutter-y: 7.5rem;
  }
}@media (min-width: 1520px) {
  .col-xxxl {
    flex: 1 0 0;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 3rem;
  }
  .g-xxxl-6xl,
  .gx-xxxl-6xl {
    --bs-gutter-x: 7.5rem;
  }
  .g-xxxl-6xl,
  .gy-xxxl-6xl {
    --bs-gutter-y: 7.5rem;
  }
}.align-baseline {
  vertical-align: baseline !important;
}.align-top {
  vertical-align: top !important;
}.align-middle {
  vertical-align: middle !important;
}.align-bottom {
  vertical-align: bottom !important;
}.align-text-bottom {
  vertical-align: text-bottom !important;
}.align-text-top {
  vertical-align: text-top !important;
}.float-start {
  float: left !important;
}.float-end {
  float: right !important;
}.float-none {
  float: none !important;
}.object-fit-contain {
  object-fit: contain !important;
}.object-fit-cover {
  object-fit: cover !important;
}.object-fit-fill {
  object-fit: fill !important;
}.object-fit-scale {
  object-fit: scale-down !important;
}.object-fit-none {
  object-fit: none !important;
}.opacity-0 {
  opacity: 0 !important;
}.opacity-25 {
  opacity: 0.25 !important;
}.opacity-50 {
  opacity: 0.5 !important;
}.opacity-75 {
  opacity: 0.75 !important;
}.opacity-100 {
  opacity: 1 !important;
}.overflow-auto {
  overflow: auto !important;
}.overflow-hidden {
  overflow: hidden !important;
}.overflow-visible {
  overflow: visible !important;
}.overflow-scroll {
  overflow: scroll !important;
}.overflow-x-auto {
  overflow-x: auto !important;
}.overflow-x-hidden {
  overflow-x: hidden !important;
}.overflow-x-visible {
  overflow-x: visible !important;
}.overflow-x-scroll {
  overflow-x: scroll !important;
}.overflow-y-auto {
  overflow-y: auto !important;
}.overflow-y-hidden {
  overflow-y: hidden !important;
}.overflow-y-visible {
  overflow-y: visible !important;
}.overflow-y-scroll {
  overflow-y: scroll !important;
}.d-inline {
  display: inline !important;
}.d-inline-block {
  display: inline-block !important;
}.d-block {
  display: block !important;
}.d-grid {
  display: grid !important;
}.d-inline-grid {
  display: inline-grid !important;
}.d-table {
  display: table !important;
}.d-table-row {
  display: table-row !important;
}.d-table-cell {
  display: table-cell !important;
}.d-flex {
  display: flex !important;
}.d-inline-flex {
  display: inline-flex !important;
}.d-none {
  display: none !important;
}.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}.shadow-none {
  box-shadow: none !important;
}.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}.position-static {
  position: static !important;
}.position-relative {
  position: relative !important;
}.position-absolute {
  position: absolute !important;
}.position-fixed {
  position: fixed !important;
}.position-sticky {
  position: sticky !important;
}.top-0 {
  top: 0 !important;
}.top-50 {
  top: 50% !important;
}.top-100 {
  top: 100% !important;
}.bottom-0 {
  bottom: 0 !important;
}.bottom-50 {
  bottom: 50% !important;
}.bottom-100 {
  bottom: 100% !important;
}.start-0 {
  left: 0 !important;
}.start-50 {
  left: 50% !important;
}.start-100 {
  left: 100% !important;
}.end-0 {
  right: 0 !important;
}.end-50 {
  right: 50% !important;
}.end-100 {
  right: 100% !important;
}.translate-middle {
  transform: translate(-50%, -50%) !important;
}.translate-middle-x {
  transform: translateX(-50%) !important;
}.translate-middle-y {
  transform: translateY(-50%) !important;
}.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}.border-0 {
  border: 0 !important;
}.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}.border-top-0 {
  border-top: 0 !important;
}.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}.border-end-0 {
  border-right: 0 !important;
}.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}.border-bottom-0 {
  border-bottom: 0 !important;
}.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}.border-start-0 {
  border-left: 0 !important;
}.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}.border-1 {
  border-width: 1px !important;
}.border-2 {
  border-width: 2px !important;
}.border-3 {
  border-width: 3px !important;
}.border-4 {
  border-width: 4px !important;
}.border-5 {
  border-width: 5px !important;
}.border-opacity-10 {
  --bs-border-opacity: 0.1;
}.border-opacity-25 {
  --bs-border-opacity: 0.25;
}.border-opacity-50 {
  --bs-border-opacity: 0.5;
}.border-opacity-75 {
  --bs-border-opacity: 0.75;
}.border-opacity-100 {
  --bs-border-opacity: 1;
}.w-25 {
  width: 25% !important;
}.w-50 {
  width: 50% !important;
}.w-75 {
  width: 75% !important;
}.w-100 {
  width: 100% !important;
}.w-auto {
  width: auto !important;
}.mw-100 {
  max-width: 100% !important;
}.vw-100 {
  width: 100vw !important;
}.min-vw-100 {
  min-width: 100vw !important;
}.h-25 {
  height: 25% !important;
}.h-50 {
  height: 50% !important;
}.h-75 {
  height: 75% !important;
}.h-100 {
  height: 100% !important;
}.h-auto {
  height: auto !important;
}.mh-100 {
  max-height: 100% !important;
}.vh-100 {
  height: 100vh !important;
}.min-vh-100 {
  min-height: 100vh !important;
}.flex-fill {
  flex: 1 1 auto !important;
}.flex-row {
  flex-direction: row !important;
}.flex-column {
  flex-direction: column !important;
}.flex-row-reverse {
  flex-direction: row-reverse !important;
}.flex-column-reverse {
  flex-direction: column-reverse !important;
}.flex-grow-0 {
  flex-grow: 0 !important;
}.flex-grow-1 {
  flex-grow: 1 !important;
}.flex-shrink-0 {
  flex-shrink: 0 !important;
}.flex-shrink-1 {
  flex-shrink: 1 !important;
}.flex-wrap {
  flex-wrap: wrap !important;
}.flex-nowrap {
  flex-wrap: nowrap !important;
}.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}.justify-content-start {
  justify-content: flex-start !important;
}.justify-content-end {
  justify-content: flex-end !important;
}.justify-content-center {
  justify-content: center !important;
}.justify-content-between {
  justify-content: space-between !important;
}.justify-content-around {
  justify-content: space-around !important;
}.justify-content-evenly {
  justify-content: space-evenly !important;
}.align-items-start {
  align-items: flex-start !important;
}.align-items-end {
  align-items: flex-end !important;
}.align-items-center {
  align-items: center !important;
}.align-items-baseline {
  align-items: baseline !important;
}.align-items-stretch {
  align-items: stretch !important;
}.align-content-start {
  align-content: flex-start !important;
}.align-content-end {
  align-content: flex-end !important;
}.align-content-center {
  align-content: center !important;
}.align-content-between {
  align-content: space-between !important;
}.align-content-around {
  align-content: space-around !important;
}.align-content-stretch {
  align-content: stretch !important;
}.align-self-auto {
  align-self: auto !important;
}.align-self-start {
  align-self: flex-start !important;
}.align-self-end {
  align-self: flex-end !important;
}.align-self-center {
  align-self: center !important;
}.align-self-baseline {
  align-self: baseline !important;
}.align-self-stretch {
  align-self: stretch !important;
}.order-first {
  order: -1 !important;
}.order-0 {
  order: 0 !important;
}.order-1 {
  order: 1 !important;
}.order-2 {
  order: 2 !important;
}.order-3 {
  order: 3 !important;
}.order-4 {
  order: 4 !important;
}.order-5 {
  order: 5 !important;
}.order-last {
  order: 6 !important;
}.m-0 {
  margin: 0 !important;
}.m-1 {
  margin: 0.25rem !important;
}.m-2 {
  margin: 0.5rem !important;
}.m-3 {
  margin: 1rem !important;
}.m-4 {
  margin: 1.5rem !important;
}.m-5 {
  margin: 3rem !important;
}.m-6xl {
  margin: 7.5rem !important;
}.m-auto {
  margin: auto !important;
}.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}.mx-6xl {
  margin-right: 7.5rem !important;
  margin-left: 7.5rem !important;
}.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}.my-6xl {
  margin-top: 7.5rem !important;
  margin-bottom: 7.5rem !important;
}.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}.mt-0 {
  margin-top: 0 !important;
}.mt-1 {
  margin-top: 0.25rem !important;
}.mt-2 {
  margin-top: 0.5rem !important;
}.mt-3 {
  margin-top: 1rem !important;
}.mt-4 {
  margin-top: 1.5rem !important;
}.mt-5 {
  margin-top: 3rem !important;
}.mt-6xl {
  margin-top: 7.5rem !important;
}.mt-auto {
  margin-top: auto !important;
}.me-0 {
  margin-right: 0 !important;
}.me-1 {
  margin-right: 0.25rem !important;
}.me-2 {
  margin-right: 0.5rem !important;
}.me-3 {
  margin-right: 1rem !important;
}.me-4 {
  margin-right: 1.5rem !important;
}.me-5 {
  margin-right: 3rem !important;
}.me-6xl {
  margin-right: 7.5rem !important;
}.me-auto {
  margin-right: auto !important;
}.mb-0 {
  margin-bottom: 0 !important;
}.mb-1 {
  margin-bottom: 0.25rem !important;
}.mb-2 {
  margin-bottom: 0.5rem !important;
}.mb-3 {
  margin-bottom: 1rem !important;
}.mb-4 {
  margin-bottom: 1.5rem !important;
}.mb-5 {
  margin-bottom: 3rem !important;
}.mb-6xl {
  margin-bottom: 7.5rem !important;
}.mb-auto {
  margin-bottom: auto !important;
}.ms-0 {
  margin-left: 0 !important;
}.ms-1 {
  margin-left: 0.25rem !important;
}.ms-2 {
  margin-left: 0.5rem !important;
}.ms-3 {
  margin-left: 1rem !important;
}.ms-4 {
  margin-left: 1.5rem !important;
}.ms-5 {
  margin-left: 3rem !important;
}.ms-6xl {
  margin-left: 7.5rem !important;
}.ms-auto {
  margin-left: auto !important;
}.p-0 {
  padding: 0 !important;
}.p-1 {
  padding: 0.25rem !important;
}.p-2 {
  padding: 0.5rem !important;
}.p-3 {
  padding: 1rem !important;
}.p-4 {
  padding: 1.5rem !important;
}.p-5 {
  padding: 3rem !important;
}.p-6xl {
  padding: 7.5rem !important;
}.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}.px-6xl {
  padding-right: 7.5rem !important;
  padding-left: 7.5rem !important;
}.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}.py-6xl {
  padding-top: 7.5rem !important;
  padding-bottom: 7.5rem !important;
}.pt-0 {
  padding-top: 0 !important;
}.pt-1 {
  padding-top: 0.25rem !important;
}.pt-2 {
  padding-top: 0.5rem !important;
}.pt-3 {
  padding-top: 1rem !important;
}.pt-4 {
  padding-top: 1.5rem !important;
}.pt-5 {
  padding-top: 3rem !important;
}.pt-6xl {
  padding-top: 7.5rem !important;
}.pe-0 {
  padding-right: 0 !important;
}.pe-1 {
  padding-right: 0.25rem !important;
}.pe-2 {
  padding-right: 0.5rem !important;
}.pe-3 {
  padding-right: 1rem !important;
}.pe-4 {
  padding-right: 1.5rem !important;
}.pe-5 {
  padding-right: 3rem !important;
}.pe-6xl {
  padding-right: 7.5rem !important;
}.pb-0 {
  padding-bottom: 0 !important;
}.pb-1 {
  padding-bottom: 0.25rem !important;
}.pb-2 {
  padding-bottom: 0.5rem !important;
}.pb-3 {
  padding-bottom: 1rem !important;
}.pb-4 {
  padding-bottom: 1.5rem !important;
}.pb-5 {
  padding-bottom: 3rem !important;
}.pb-6xl {
  padding-bottom: 7.5rem !important;
}.ps-0 {
  padding-left: 0 !important;
}.ps-1 {
  padding-left: 0.25rem !important;
}.ps-2 {
  padding-left: 0.5rem !important;
}.ps-3 {
  padding-left: 1rem !important;
}.ps-4 {
  padding-left: 1.5rem !important;
}.ps-5 {
  padding-left: 3rem !important;
}.ps-6xl {
  padding-left: 7.5rem !important;
}.gap-0 {
  gap: 0 !important;
}.gap-1 {
  gap: 0.25rem !important;
}.gap-2 {
  gap: 0.5rem !important;
}.gap-3 {
  gap: 1rem !important;
}.gap-4 {
  gap: 1.5rem !important;
}.gap-5 {
  gap: 3rem !important;
}.gap-6xl {
  gap: 7.5rem !important;
}.row-gap-0 {
  row-gap: 0 !important;
}.row-gap-1 {
  row-gap: 0.25rem !important;
}.row-gap-2 {
  row-gap: 0.5rem !important;
}.row-gap-3 {
  row-gap: 1rem !important;
}.row-gap-4 {
  row-gap: 1.5rem !important;
}.row-gap-5 {
  row-gap: 3rem !important;
}.row-gap-6xl {
  row-gap: 7.5rem !important;
}.column-gap-0 {
  column-gap: 0 !important;
}.column-gap-1 {
  column-gap: 0.25rem !important;
}.column-gap-2 {
  column-gap: 0.5rem !important;
}.column-gap-3 {
  column-gap: 1rem !important;
}.column-gap-4 {
  column-gap: 1.5rem !important;
}.column-gap-5 {
  column-gap: 3rem !important;
}.column-gap-6xl {
  column-gap: 7.5rem !important;
}.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}.fs-5 {
  font-size: 1.25rem !important;
}.fs-6 {
  font-size: 1rem !important;
}.fst-italic {
  font-style: italic !important;
}.fst-normal {
  font-style: normal !important;
}.fw-lighter {
  font-weight: lighter !important;
}.fw-light {
  font-weight: 300 !important;
}.fw-normal {
  font-weight: 400 !important;
}.fw-medium {
  font-weight: 500 !important;
}.fw-semibold {
  font-weight: 600 !important;
}.fw-bold {
  font-weight: 700 !important;
}.fw-bolder {
  font-weight: bolder !important;
}.lh-1 {
  line-height: 1 !important;
}.lh-sm {
  line-height: 1.25 !important;
}.lh-base {
  line-height: 1.6 !important;
}.lh-lg {
  line-height: 2 !important;
}.text-start {
  text-align: left !important;
}.text-end {
  text-align: right !important;
}.text-center {
  text-align: center !important;
}.text-decoration-none {
  text-decoration: none !important;
}.text-decoration-underline {
  text-decoration: underline !important;
}.text-decoration-line-through {
  text-decoration: line-through !important;
}.text-lowercase {
  text-transform: lowercase !important;
}.text-uppercase {
  text-transform: uppercase !important;
}.text-capitalize {
  text-transform: capitalize !important;
}.text-wrap {
  white-space: normal !important;
}.text-nowrap {
  white-space: nowrap !important;
}/* rtl:begin:remove */.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}/* rtl:end:remove */.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}.text-opacity-25 {
  --bs-text-opacity: 0.25;
}.text-opacity-50 {
  --bs-text-opacity: 0.5;
}.text-opacity-75 {
  --bs-text-opacity: 0.75;
}.text-opacity-100 {
  --bs-text-opacity: 1;
}.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}.link-opacity-10 {
  --bs-link-opacity: 0.1;
}.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}.link-opacity-25 {
  --bs-link-opacity: 0.25;
}.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}.link-opacity-50 {
  --bs-link-opacity: 0.5;
}.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}.link-opacity-75 {
  --bs-link-opacity: 0.75;
}.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}.link-opacity-100 {
  --bs-link-opacity: 1;
}.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}.link-offset-1 {
  text-underline-offset: 0.125em !important;
}.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}.link-offset-2 {
  text-underline-offset: 0.25em !important;
}.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}.link-offset-3 {
  text-underline-offset: 0.375em !important;
}.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}.bg-opacity-100 {
  --bs-bg-opacity: 1;
}.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}.bg-gradient {
  background-image: var(--bs-gradient) !important;
}.user-select-all {
  user-select: all !important;
}.user-select-auto {
  user-select: auto !important;
}.user-select-none {
  user-select: none !important;
}.pe-none {
  pointer-events: none !important;
}.pe-auto {
  pointer-events: auto !important;
}.rounded {
  border-radius: var(--bs-border-radius) !important;
}.rounded-0 {
  border-radius: 0 !important;
}.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}.rounded-circle {
  border-radius: 50% !important;
}.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}.visible {
  visibility: visible !important;
}.invisible {
  visibility: hidden !important;
}.z-n1 {
  z-index: -1 !important;
}.z-0 {
  z-index: 0 !important;
}.z-1 {
  z-index: 1 !important;
}.z-2 {
  z-index: 2 !important;
}.z-3 {
  z-index: 3 !important;
}@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  .object-fit-sm-none {
    object-fit: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-6xl {
    margin: 7.5rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-6xl {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-6xl {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-6xl {
    margin-top: 7.5rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-6xl {
    margin-right: 7.5rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-6xl {
    margin-bottom: 7.5rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-6xl {
    margin-left: 7.5rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .p-sm-6xl {
    padding: 7.5rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-sm-6xl {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-sm-6xl {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pt-sm-6xl {
    padding-top: 7.5rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pe-sm-6xl {
    padding-right: 7.5rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pb-sm-6xl {
    padding-bottom: 7.5rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .ps-sm-6xl {
    padding-left: 7.5rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .gap-sm-6xl {
    gap: 7.5rem !important;
  }
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  .row-gap-sm-6xl {
    row-gap: 7.5rem !important;
  }
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  .column-gap-sm-6xl {
    column-gap: 7.5rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  .object-fit-md-none {
    object-fit: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-6xl {
    margin: 7.5rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-6xl {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-6xl {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-6xl {
    margin-top: 7.5rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-6xl {
    margin-right: 7.5rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-6xl {
    margin-bottom: 7.5rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-6xl {
    margin-left: 7.5rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .p-md-6xl {
    padding: 7.5rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-md-6xl {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-md-6xl {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pt-md-6xl {
    padding-top: 7.5rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pe-md-6xl {
    padding-right: 7.5rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .pb-md-6xl {
    padding-bottom: 7.5rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .ps-md-6xl {
    padding-left: 7.5rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .gap-md-6xl {
    gap: 7.5rem !important;
  }
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  .row-gap-md-6xl {
    row-gap: 7.5rem !important;
  }
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  .column-gap-md-6xl {
    column-gap: 7.5rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  .object-fit-lg-none {
    object-fit: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-6xl {
    margin: 7.5rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-6xl {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-6xl {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-6xl {
    margin-top: 7.5rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-6xl {
    margin-right: 7.5rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-6xl {
    margin-bottom: 7.5rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-6xl {
    margin-left: 7.5rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .p-lg-6xl {
    padding: 7.5rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-lg-6xl {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-lg-6xl {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pt-lg-6xl {
    padding-top: 7.5rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pe-lg-6xl {
    padding-right: 7.5rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pb-lg-6xl {
    padding-bottom: 7.5rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .ps-lg-6xl {
    padding-left: 7.5rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .gap-lg-6xl {
    gap: 7.5rem !important;
  }
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  .row-gap-lg-6xl {
    row-gap: 7.5rem !important;
  }
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  .column-gap-lg-6xl {
    column-gap: 7.5rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}@media (min-width: 1220px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xl-none {
    object-fit: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-6xl {
    margin: 7.5rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-6xl {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-6xl {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-6xl {
    margin-top: 7.5rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-6xl {
    margin-right: 7.5rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-6xl {
    margin-bottom: 7.5rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-6xl {
    margin-left: 7.5rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .p-xl-6xl {
    padding: 7.5rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xl-6xl {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xl-6xl {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pt-xl-6xl {
    padding-top: 7.5rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pe-xl-6xl {
    padding-right: 7.5rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xl-6xl {
    padding-bottom: 7.5rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .ps-xl-6xl {
    padding-left: 7.5rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .gap-xl-6xl {
    gap: 7.5rem !important;
  }
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xl-6xl {
    row-gap: 7.5rem !important;
  }
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xl-6xl {
    column-gap: 7.5rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-6xl {
    margin: 7.5rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-6xl {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-6xl {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-6xl {
    margin-top: 7.5rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-6xl {
    margin-right: 7.5rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-6xl {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-6xl {
    margin-left: 7.5rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .p-xxl-6xl {
    padding: 7.5rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxl-6xl {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxl-6xl {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pt-xxl-6xl {
    padding-top: 7.5rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pe-xxl-6xl {
    padding-right: 7.5rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xxl-6xl {
    padding-bottom: 7.5rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .ps-xxl-6xl {
    padding-left: 7.5rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .gap-xxl-6xl {
    gap: 7.5rem !important;
  }
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xxl-6xl {
    row-gap: 7.5rem !important;
  }
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xxl-6xl {
    column-gap: 7.5rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}@media (min-width: 1520px) {
  .float-xxxl-start {
    float: left !important;
  }
  .float-xxxl-end {
    float: right !important;
  }
  .float-xxxl-none {
    float: none !important;
  }
  .object-fit-xxxl-contain {
    object-fit: contain !important;
  }
  .object-fit-xxxl-cover {
    object-fit: cover !important;
  }
  .object-fit-xxxl-fill {
    object-fit: fill !important;
  }
  .object-fit-xxxl-scale {
    object-fit: scale-down !important;
  }
  .object-fit-xxxl-none {
    object-fit: none !important;
  }
  .d-xxxl-inline {
    display: inline !important;
  }
  .d-xxxl-inline-block {
    display: inline-block !important;
  }
  .d-xxxl-block {
    display: block !important;
  }
  .d-xxxl-grid {
    display: grid !important;
  }
  .d-xxxl-inline-grid {
    display: inline-grid !important;
  }
  .d-xxxl-table {
    display: table !important;
  }
  .d-xxxl-table-row {
    display: table-row !important;
  }
  .d-xxxl-table-cell {
    display: table-cell !important;
  }
  .d-xxxl-flex {
    display: flex !important;
  }
  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxxl-none {
    display: none !important;
  }
  .flex-xxxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxxl-row {
    flex-direction: row !important;
  }
  .flex-xxxl-column {
    flex-direction: column !important;
  }
  .flex-xxxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxxl-center {
    justify-content: center !important;
  }
  .justify-content-xxxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxxl-center {
    align-items: center !important;
  }
  .align-items-xxxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxxl-center {
    align-content: center !important;
  }
  .align-content-xxxl-between {
    align-content: space-between !important;
  }
  .align-content-xxxl-around {
    align-content: space-around !important;
  }
  .align-content-xxxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxxl-auto {
    align-self: auto !important;
  }
  .align-self-xxxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxxl-center {
    align-self: center !important;
  }
  .align-self-xxxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
  .order-xxxl-first {
    order: -1 !important;
  }
  .order-xxxl-0 {
    order: 0 !important;
  }
  .order-xxxl-1 {
    order: 1 !important;
  }
  .order-xxxl-2 {
    order: 2 !important;
  }
  .order-xxxl-3 {
    order: 3 !important;
  }
  .order-xxxl-4 {
    order: 4 !important;
  }
  .order-xxxl-5 {
    order: 5 !important;
  }
  .order-xxxl-last {
    order: 6 !important;
  }
  .m-xxxl-0 {
    margin: 0 !important;
  }
  .m-xxxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxxl-3 {
    margin: 1rem !important;
  }
  .m-xxxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxxl-5 {
    margin: 3rem !important;
  }
  .m-xxxl-6xl {
    margin: 7.5rem !important;
  }
  .m-xxxl-auto {
    margin: auto !important;
  }
  .mx-xxxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxxl-6xl {
    margin-right: 7.5rem !important;
    margin-left: 7.5rem !important;
  }
  .mx-xxxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxxl-6xl {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .my-xxxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxxl-6xl {
    margin-top: 7.5rem !important;
  }
  .mt-xxxl-auto {
    margin-top: auto !important;
  }
  .me-xxxl-0 {
    margin-right: 0 !important;
  }
  .me-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxxl-6xl {
    margin-right: 7.5rem !important;
  }
  .me-xxxl-auto {
    margin-right: auto !important;
  }
  .mb-xxxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxxl-6xl {
    margin-bottom: 7.5rem !important;
  }
  .mb-xxxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxxl-6xl {
    margin-left: 7.5rem !important;
  }
  .ms-xxxl-auto {
    margin-left: auto !important;
  }
  .p-xxxl-0 {
    padding: 0 !important;
  }
  .p-xxxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxxl-3 {
    padding: 1rem !important;
  }
  .p-xxxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxxl-5 {
    padding: 3rem !important;
  }
  .p-xxxl-6xl {
    padding: 7.5rem !important;
  }
  .px-xxxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .px-xxxl-6xl {
    padding-right: 7.5rem !important;
    padding-left: 7.5rem !important;
  }
  .py-xxxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .py-xxxl-6xl {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .pt-xxxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxxl-5 {
    padding-top: 3rem !important;
  }
  .pt-xxxl-6xl {
    padding-top: 7.5rem !important;
  }
  .pe-xxxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxxl-5 {
    padding-right: 3rem !important;
  }
  .pe-xxxl-6xl {
    padding-right: 7.5rem !important;
  }
  .pb-xxxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxxl-5 {
    padding-bottom: 3rem !important;
  }
  .pb-xxxl-6xl {
    padding-bottom: 7.5rem !important;
  }
  .ps-xxxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxxl-5 {
    padding-left: 3rem !important;
  }
  .ps-xxxl-6xl {
    padding-left: 7.5rem !important;
  }
  .gap-xxxl-0 {
    gap: 0 !important;
  }
  .gap-xxxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxxl-3 {
    gap: 1rem !important;
  }
  .gap-xxxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxxl-5 {
    gap: 3rem !important;
  }
  .gap-xxxl-6xl {
    gap: 7.5rem !important;
  }
  .row-gap-xxxl-0 {
    row-gap: 0 !important;
  }
  .row-gap-xxxl-1 {
    row-gap: 0.25rem !important;
  }
  .row-gap-xxxl-2 {
    row-gap: 0.5rem !important;
  }
  .row-gap-xxxl-3 {
    row-gap: 1rem !important;
  }
  .row-gap-xxxl-4 {
    row-gap: 1.5rem !important;
  }
  .row-gap-xxxl-5 {
    row-gap: 3rem !important;
  }
  .row-gap-xxxl-6xl {
    row-gap: 7.5rem !important;
  }
  .column-gap-xxxl-0 {
    column-gap: 0 !important;
  }
  .column-gap-xxxl-1 {
    column-gap: 0.25rem !important;
  }
  .column-gap-xxxl-2 {
    column-gap: 0.5rem !important;
  }
  .column-gap-xxxl-3 {
    column-gap: 1rem !important;
  }
  .column-gap-xxxl-4 {
    column-gap: 1.5rem !important;
  }
  .column-gap-xxxl-5 {
    column-gap: 3rem !important;
  }
  .column-gap-xxxl-6xl {
    column-gap: 7.5rem !important;
  }
  .text-xxxl-start {
    text-align: left !important;
  }
  .text-xxxl-end {
    text-align: right !important;
  }
  .text-xxxl-center {
    text-align: center !important;
  }
}@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}:root {
  --container-width-sm: 540px;
  --container-width-md: 720px;
  --container-width-lg: 960px;
  --container-width-xl: 1140px;
  --container-width-xxl: 1440px;
  --container-width: var(--container-width-sm);
}@media (min-width: 576px) {
  :root {
    --container-width: var(--container-width-sm);
  }
}@media (min-width: 768px) {
  :root {
    --container-width: var(--container-width-md);
  }
}@media (min-width: 992px) {
  :root {
    --container-width: var(--container-width-lg);
  }
}@media (min-width: 1220px) {
  :root {
    --container-width: var(--container-width-xl);
  }
}@media (min-width: 1400px) {
  :root {
    --container-width: var(--container-width-xxl);
  }
}head {
  font-size: 10px;
  display: none;
}@media (min-width: 768px) {
  head {
    font-size: 20px;
    display: none;
  }
}@media (min-width: 992px) {
  head {
    font-size: 30px;
    display: none;
  }
}@media (min-width: 1220px) {
  head {
    font-size: 40px;
    display: none;
  }
}@media (min-width: 1400px) {
  head {
    font-size: 50px;
    display: none;
  }
}.pos-r {
  position: relative;
}.op-0 {
  opacity: 0;
}@font-face {
  font-family: "Font Awesome";
  src: url("/wp-content/themes/warburg-pincus/ui/fonts/fa-light-300.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}@font-face {
  font-family: "Font Awesome";
  src: url("/wp-content/themes/warburg-pincus/ui/fonts/fa-thin-100.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}@font-face {
  font-family: "Font Awesome";
  src: url("/wp-content/themes/warburg-pincus/ui/fonts/fa-solid-900.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
}@font-face {
  font-family: "Font Awesome";
  src: url("/wp-content/themes/warburg-pincus/ui/fonts/fa-regular-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}@font-face {
  font-family: "Font Awesome";
  src: url("/wp-content/themes/warburg-pincus/ui/fonts/fa-brands-400.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}.rte-lg-text {
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-300);
  font-size: var(--font-size-rte-lg-text);
  line-height: 1.2;
}.rte-md-text {
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-rte-md-text);
  line-height: 1.2;
}.rte-sm-text {
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-rte-sm-text);
  line-height: 1.2;
}.rte-para-text,
ul,
ol,
p {
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-400);
  font-size: var(--font-size-rte-para-text);
  line-height: 1.32;
}.heading {
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-400);
  line-height: 1.2;
}.para {
  font-family: var(--font-family-primary);
  font-weight: var(--font-weight-400);
  line-height: 1.32;
}.meta {
  font-family: var(--font-family-primary);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-200);
  line-height: 1;
}.rsg-label {
  font-size: var(--font-size-xs);
  text-transform: uppercase;
}.rsg-title,
.content-box-block.boxed .rsg-label {
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-300);
  line-height: 1;
}.rsg-link {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-600);
}:root {
  accent-color: var(--color-selection);
}:focus-visible {
  outline-color: var(--color-selection);
}::selection {
  background-color: var(--color-selection);
}:is(::-webkit-calendar-picker-indicator, ::-webkit-clear-button, ::-webkit-inner-spin-button, ::-webkit-outer-spin-button) {
  color: var(--color-selection);
}body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: var(--font-family-primary);
  font-size: 1rem;
  line-height: 1.6;
}::-moz-selection,
::selection,
::selection,
::-moz-selection,
::-o-selection,
::-webkit-selection {
  background: var(--color-selection);
  color: black;
  text-shadow: none;
}html body a {
  text-decoration: none;
}ul,
ol {
  list-style-position: outside;
  margin: 0;
  padding-left: 1.5rem;
}ul,
ol,
p {
  margin-block-end: var(--spacing-24);
}ul:last-child,
ol:last-child,
p:last-child {
  margin-block-end: var(--spacing-8);
  /* Don't make it 0, as line-height is larger than 100% so when margin is 0, line-height increases the visual spacing which causes the scroll */
}.rsg-fa::before,
.rsg-fa::after {
  font-family: "Font Awesome";
}:root {
  --boxed-color-text: var(--color-deep-navy);
  --boxed-color-border: var(--color-deep-navy);
  --boxed-color-swipe: var(--color-deep-navy);
  --boxed-color-text-hover: var(--color-green);
  --boxed-color-border-hover: var(--color-deep-navy);
}.rsg-link-boxed,
.rsg-block-header:not(.arrow-btn) .btn-dynamic {
  display: inline-block;
  padding-inline: var(--spacing-16);
  padding-block: var(--spacing-8);
  border-radius: var(--border-radius-xs);
  border: 2px solid var(--boxed-color-border);
  color: var(--boxed-color-text);
  background-size: 0% 100%;
  background-image: linear-gradient(var(--boxed-color-swipe));
  background-repeat: no-repeat;
  transition: all 0.5s linear;
  cursor: pointer;
}.rsg-link-boxed:hover,
.rsg-block-header:not(.arrow-btn) .btn-dynamic:hover {
  background-size: 100% 100%;
  color: var(--boxed-color-text-hover);
  border-color: var(--boxed-color-border-hover);
  transition: all var(--speed-normal) var(--transition-ease);
}.rsg-link-arrow,
.rsg-block-header.arrow-btn .btn-dynamic {
  text-decoration: none;
  /* ============================
     Direction variables
     ============================ */
  --arrow-translate: 15px;
  --arrow-scale-x: 1;
  --underline-start: 0;
  --underline-end: auto;
  --flex-direction: row;
}.rsg-link-arrow[data-direction=rtl],
.rsg-block-header.arrow-btn [data-direction=rtl].btn-dynamic {
  --arrow-translate: -15px;
  --arrow-scale-x: -1;
  --underline-start: auto;
  --underline-end: 0;
  --flex-direction: row-reverse;
}.rsg-link-arrow,
.rsg-block-header.arrow-btn .btn-dynamic {
  /* ============================
     Shared base styles
     ============================ */
}.rsg-link-arrow .rsg-link-content, .rsg-link-arrow.rsg-link-content,
.rsg-block-header.arrow-btn .btn-dynamic .rsg-link-content,
.rsg-block-header.arrow-btn .rsg-link-content.btn-dynamic {
  position: relative;
  display: inline-flex;
  flex-direction: var(--flex-direction);
  gap: var(--spacing-14);
  align-items: center;
  line-height: 1;
  color: inherit;
}.rsg-link-arrow .rsg-link-content .rsg-link-label, .rsg-link-arrow.rsg-link-content .rsg-link-label,
.rsg-block-header.arrow-btn .btn-dynamic .rsg-link-content .rsg-link-label,
.rsg-block-header.arrow-btn .rsg-link-content.btn-dynamic .rsg-link-label {
  position: relative;
  display: inline-block;
}.rsg-link-arrow .rsg-link-content .rsg-link-label::before, .rsg-link-arrow.rsg-link-content .rsg-link-label::before,
.rsg-block-header.arrow-btn .btn-dynamic .rsg-link-content .rsg-link-label::before,
.rsg-block-header.arrow-btn .rsg-link-content.btn-dynamic .rsg-link-label::before {
  content: "";
  position: absolute;
  top: 100%;
  height: 2px;
  width: 0;
  background-color: currentColor;
  left: var(--underline-start);
  right: var(--underline-end);
  transition: width var(--speed-normal) var(--transition-ease);
}.rsg-link-arrow .rsg-link-content::after, .rsg-link-arrow.rsg-link-content::after,
.rsg-block-header.arrow-btn .btn-dynamic .rsg-link-content::after,
.rsg-block-header.arrow-btn .rsg-link-content.btn-dynamic::after {
  content: "";
  width: 79px;
  height: 10px;
  background-color: currentColor;
  margin-inline-start: 2px;
  margin-inline-end: 2px;
  transform: scaleX(var(--arrow-scale-x));
  transition: transform var(--speed-normal) var(--transition-ease);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 79 10'%3E%3Cpath d='M78.5793 5.2542C78.8338 4.99997 78.8338 4.58779 78.5793 4.33356L74.4363 0.190671C74.1825 -0.063557 73.7697 -0.063557 73.5158 0.190671C73.2613 0.4449 73.2613 0.857083 73.5158 1.11132L77.1985 4.79388L73.5158 8.47647C73.2613 8.73069 73.2613 9.14283 73.5158 9.39711C73.7697 9.65132 74.1825 9.65132 74.4363 9.39711L78.5793 5.2542ZM0 4.79388V5.44487H78.119V4.79388V4.14289H0V4.79388Z'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
}.rsg-link-arrow,
.rsg-block-header.arrow-btn .btn-dynamic {
  /* ============================
     Hover effects
     ============================ */
}.rsg-link-arrow:hover .rsg-link-label::before,
.rsg-block-header.arrow-btn .btn-dynamic:hover .rsg-link-label::before {
  width: 100%;
}.rsg-link-arrow:hover .rsg-link-content::after, .rsg-link-arrow:hover.rsg-link-content::after,
.rsg-block-header.arrow-btn .btn-dynamic:hover .rsg-link-content::after,
.rsg-block-header.arrow-btn .btn-dynamic:hover.rsg-link-content::after {
  transform: translateX(var(--arrow-translate)) scaleX(var(--arrow-scale-x));
}*,
*::before,
*::after {
  box-sizing: border-box;
}* {
  border: none;
  margin: 0;
  padding: 0;
  background: none;
}html {
  font-size: 16px;
  width: 100%;
  height: 100%;
  min-height: 100%;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: subpixel-antialiased;
  font-smooth: auto;
  -moz-osx-font-smoothing: grayscale;
}body {
  position: relative;
  overflow-x: hidden;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-width: 100%;
  background-color: var(--color-parchment);
}img {
  max-width: 100%;
  width: 100%;
  height: auto;
}video {
  max-width: 100%;
  width: 100%;
}.no-header-contents .page-main {
  padding-block-start: var(--spacing-200);
}.header-contents {
  margin-block-end: var(--spacing-120);
}::placeholder {
  overflow: visible;
}a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
}a:focus {
  outline: none;
}a:focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid var(--border-default);
  margin: var(--spacing-24) 0 var(--spacing-24);
}@media (min-width: 768px) {
  hr {
    margin: var(--spacing-32) 0 var(--spacing-24);
  }
}.rsg-skip-to-content-link {
  color: var(--text-primary);
  border: 1px solid var(--border-alt);
  padding: var(--spacing-16);
  position: absolute;
  z-index: 1;
}.rsg-visually-hidden,
.rsg-visually-hidden-focusable:not(:focus, :focus-within),
.rsg-screen-reader-text {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}.no-scroll {
  overflow: hidden;
  height: 100%;
}.rsg-loader {
  position: fixed;
  inset: 0;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-16);
  background-color: var(--color-deep-navy);
  background-image: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%25'%20height='100%25'%3e%3cdefs%3e%3cpattern%20id='diagonalStripes'%20patternUnits='userSpaceOnUse'%20width='5'%20height='5'%20patternTransform='rotate(45)'%3e%3cline%20x1='0'%20y1='0'%20x2='0'%20y2='5'%20stroke='%2391A5AD'%20stroke-width='1'%20/%3e%3c/pattern%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20fill='url(%23diagonalStripes)'%20/%3e%3c/svg%3e");
  background-size: 240px;
  background-repeat: repeat;
  background-blend-mode: soft-light;
  color: var(--color-white);
}.rsg-loader .rsg-loader-spinner {
  width: 48px;
  height: 48px;
  border: 3px solid var(--color-gray);
  border-top-color: var(--color-green);
  border-radius: 50%;
  animation: spin 1s linear infinite;
}@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}.rsg-loader .rsg-loader-text {
  font-size: var(--font-size-rte-sm-text);
  max-width: 36ch;
  text-align: center;
}/* Adding background color to rte-white-bg class which will be added dynamically through CMS TinyMCE Editor formats */.rte-white-bg {
  background-color: var(--color-white);
  color: var(--color-deep-navy);
  /* COLOR DEFINITION ADDED as per To Do */
  padding: var(--spacing-40);
  margin-block-start: var(--spacing-80);
  border-radius: var(--border-radius-md);
}.rsg-description p {
  font-size: var(--font-size-md);
}.rte-styled-heading-text {
  color: var(--color-orange);
  font-size: var(--font-size-lg);
  margin-block-end: var(--spacing-40);
}@media (max-width: 991.98px) {
  .rte-styled-heading-text {
    margin-block-end: var(--spacing-16);
  }
}.surface-deep-navy .rte-styled-heading-text {
  color: var(--color-light-orange);
}.rsg-media-bg-shadow .media-block, .rsg-media-bg-shadow.media-block {
  position: relative;
}.rsg-media-bg-shadow .media-block::after, .rsg-media-bg-shadow.media-block::after {
  content: "";
  height: 100%;
  width: 100%;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%25'%20height='100%25'%3e%3cdefs%3e%3cpattern%20id='diagonalStripes'%20patternUnits='userSpaceOnUse'%20width='5'%20height='5'%20patternTransform='rotate(45)'%3e%3cline%20x1='0'%20y1='0'%20x2='0'%20y2='5'%20stroke='%2391A5AD'%20stroke-width='1'%20/%3e%3c/pattern%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20fill='url(%23diagonalStripes)'%20/%3e%3c/svg%3e");
  display: block;
  position: absolute;
  top: var(--spacing-40);
  left: var(--spacing-40);
  z-index: -2;
  border-radius: var(--border-radius-md);
  overflow: hidden;
}.rsg-bg-tile .rsg-bg-container {
  position: relative;
}.rsg-bg-tile .rsg-bg-container::after {
  content: "";
  height: 80%;
  width: 100vw;
  background: url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='100%25'%20height='100%25'%3e%3cdefs%3e%3cpattern%20id='diagonalStripes'%20patternUnits='userSpaceOnUse'%20width='5'%20height='5'%20patternTransform='rotate(45)'%3e%3cline%20x1='0'%20y1='0'%20x2='0'%20y2='5'%20stroke='%2391A5AD'%20stroke-width='1'%20/%3e%3c/pattern%3e%3c/defs%3e%3crect%20width='100%25'%20height='100%25'%20fill='url(%23diagonalStripes)'%20/%3e%3c/svg%3e");
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -2;
}@media (max-width: 991.98px) {
  .rsg-col-title {
    margin-block-end: var(--spacing-24);
  }
}@media (max-width: 767.98px) {
  .rte-lg-text {
    font-size: var(--font-size-rte-md-text);
  }
}.surface-deep-navy {
  background-color: var(--color-deep-navy);
  --current-surface-color: var(--color-deep-navy);
}.surface-deep-navy-10 {
  background-color: var(--color-deep-navy-10);
  --current-surface-color: var(--color-deep-navy-10);
}.surface-deep-navy-20 {
  background-color: var(--color-deep-navy-20);
  --current-surface-color: var(--color-deep-navy-20);
}.surface-deep-navy-30 {
  background-color: var(--color-deep-navy-30);
  --current-surface-color: var(--color-deep-navy-30);
}.surface-deep-navy-40 {
  background-color: var(--color-deep-navy-40);
  --current-surface-color: var(--color-deep-navy-40);
}.surface-deep-navy-50 {
  background-color: var(--color-deep-navy-50);
  --current-surface-color: var(--color-deep-navy-50);
}.surface-deep-navy-60 {
  background-color: var(--color-deep-navy-60);
  --current-surface-color: var(--color-deep-navy-60);
}.surface-deep-navy-70 {
  background-color: var(--color-deep-navy-70);
  --current-surface-color: var(--color-deep-navy-70);
}.surface-deep-navy-80 {
  background-color: var(--color-deep-navy-80);
  --current-surface-color: var(--color-deep-navy-80);
}.surface-deep-navy-90 {
  background-color: var(--color-deep-navy-90);
  --current-surface-color: var(--color-deep-navy-90);
}.surface-brand-blue {
  background-color: var(--color-brand-blue);
  --current-surface-color: var(--color-brand-blue);
}.surface-brand-blue-10 {
  background-color: var(--color-brand-blue-10);
  --current-surface-color: var(--color-brand-blue-10);
}.surface-brand-blue-20 {
  background-color: var(--color-brand-blue-20);
  --current-surface-color: var(--color-brand-blue-20);
}.surface-brand-blue-30 {
  background-color: var(--color-brand-blue-30);
  --current-surface-color: var(--color-brand-blue-30);
}.surface-brand-blue-40 {
  background-color: var(--color-brand-blue-40);
  --current-surface-color: var(--color-brand-blue-40);
}.surface-brand-blue-50 {
  background-color: var(--color-brand-blue-50);
  --current-surface-color: var(--color-brand-blue-50);
}.surface-brand-blue-60 {
  background-color: var(--color-brand-blue-60);
  --current-surface-color: var(--color-brand-blue-60);
}.surface-brand-blue-70 {
  background-color: var(--color-brand-blue-70);
  --current-surface-color: var(--color-brand-blue-70);
}.surface-brand-blue-80 {
  background-color: var(--color-brand-blue-80);
  --current-surface-color: var(--color-brand-blue-80);
}.surface-brand-blue-90 {
  background-color: var(--color-brand-blue-90);
  --current-surface-color: var(--color-brand-blue-90);
}.surface-sky-blue {
  background-color: var(--color-sky-blue);
  --current-surface-color: var(--color-sky-blue);
}.surface-sky-blue-10 {
  background-color: var(--color-sky-blue-10);
  --current-surface-color: var(--color-sky-blue-10);
}.surface-sky-blue-20 {
  background-color: var(--color-sky-blue-20);
  --current-surface-color: var(--color-sky-blue-20);
}.surface-sky-blue-30 {
  background-color: var(--color-sky-blue-30);
  --current-surface-color: var(--color-sky-blue-30);
}.surface-sky-blue-40 {
  background-color: var(--color-sky-blue-40);
  --current-surface-color: var(--color-sky-blue-40);
}.surface-sky-blue-50 {
  background-color: var(--color-sky-blue-50);
  --current-surface-color: var(--color-sky-blue-50);
}.surface-sky-blue-60 {
  background-color: var(--color-sky-blue-60);
  --current-surface-color: var(--color-sky-blue-60);
}.surface-sky-blue-70 {
  background-color: var(--color-sky-blue-70);
  --current-surface-color: var(--color-sky-blue-70);
}.surface-sky-blue-80 {
  background-color: var(--color-sky-blue-80);
  --current-surface-color: var(--color-sky-blue-80);
}.surface-sky-blue-90 {
  background-color: var(--color-sky-blue-90);
  --current-surface-color: var(--color-sky-blue-90);
}.surface-pale-blue {
  background-color: var(--color-pale-blue);
  --current-surface-color: var(--color-pale-blue);
}.surface-pale-blue-10 {
  background-color: var(--color-pale-blue-10);
  --current-surface-color: var(--color-pale-blue-10);
}.surface-pale-blue-20 {
  background-color: var(--color-pale-blue-20);
  --current-surface-color: var(--color-pale-blue-20);
}.surface-pale-blue-30 {
  background-color: var(--color-pale-blue-30);
  --current-surface-color: var(--color-pale-blue-30);
}.surface-pale-blue-40 {
  background-color: var(--color-pale-blue-40);
  --current-surface-color: var(--color-pale-blue-40);
}.surface-pale-blue-50 {
  background-color: var(--color-pale-blue-50);
  --current-surface-color: var(--color-pale-blue-50);
}.surface-pale-blue-60 {
  background-color: var(--color-pale-blue-60);
  --current-surface-color: var(--color-pale-blue-60);
}.surface-pale-blue-70 {
  background-color: var(--color-pale-blue-70);
  --current-surface-color: var(--color-pale-blue-70);
}.surface-pale-blue-80 {
  background-color: var(--color-pale-blue-80);
  --current-surface-color: var(--color-pale-blue-80);
}.surface-pale-blue-90 {
  background-color: var(--color-pale-blue-90);
  --current-surface-color: var(--color-pale-blue-90);
}.surface-green {
  background-color: var(--color-green);
  --current-surface-color: var(--color-green);
}.surface-green-10 {
  background-color: var(--color-green-10);
  --current-surface-color: var(--color-green-10);
}.surface-green-20 {
  background-color: var(--color-green-20);
  --current-surface-color: var(--color-green-20);
}.surface-green-30 {
  background-color: var(--color-green-30);
  --current-surface-color: var(--color-green-30);
}.surface-green-40 {
  background-color: var(--color-green-40);
  --current-surface-color: var(--color-green-40);
}.surface-green-50 {
  background-color: var(--color-green-50);
  --current-surface-color: var(--color-green-50);
}.surface-green-60 {
  background-color: var(--color-green-60);
  --current-surface-color: var(--color-green-60);
}.surface-green-70 {
  background-color: var(--color-green-70);
  --current-surface-color: var(--color-green-70);
}.surface-green-80 {
  background-color: var(--color-green-80);
  --current-surface-color: var(--color-green-80);
}.surface-green-90 {
  background-color: var(--color-green-90);
  --current-surface-color: var(--color-green-90);
}.surface-light-green {
  background-color: var(--color-light-green);
  --current-surface-color: var(--color-light-green);
}.surface-light-green-10 {
  background-color: var(--color-light-green-10);
  --current-surface-color: var(--color-light-green-10);
}.surface-light-green-20 {
  background-color: var(--color-light-green-20);
  --current-surface-color: var(--color-light-green-20);
}.surface-light-green-30 {
  background-color: var(--color-light-green-30);
  --current-surface-color: var(--color-light-green-30);
}.surface-light-green-40 {
  background-color: var(--color-light-green-40);
  --current-surface-color: var(--color-light-green-40);
}.surface-light-green-50 {
  background-color: var(--color-light-green-50);
  --current-surface-color: var(--color-light-green-50);
}.surface-light-green-60 {
  background-color: var(--color-light-green-60);
  --current-surface-color: var(--color-light-green-60);
}.surface-light-green-70 {
  background-color: var(--color-light-green-70);
  --current-surface-color: var(--color-light-green-70);
}.surface-light-green-80 {
  background-color: var(--color-light-green-80);
  --current-surface-color: var(--color-light-green-80);
}.surface-light-green-90 {
  background-color: var(--color-light-green-90);
  --current-surface-color: var(--color-light-green-90);
}.surface-orange {
  background-color: var(--color-orange);
  --current-surface-color: var(--color-orange);
}.surface-orange-10 {
  background-color: var(--color-orange-10);
  --current-surface-color: var(--color-orange-10);
}.surface-orange-20 {
  background-color: var(--color-orange-20);
  --current-surface-color: var(--color-orange-20);
}.surface-orange-30 {
  background-color: var(--color-orange-30);
  --current-surface-color: var(--color-orange-30);
}.surface-orange-40 {
  background-color: var(--color-orange-40);
  --current-surface-color: var(--color-orange-40);
}.surface-orange-50 {
  background-color: var(--color-orange-50);
  --current-surface-color: var(--color-orange-50);
}.surface-orange-60 {
  background-color: var(--color-orange-60);
  --current-surface-color: var(--color-orange-60);
}.surface-orange-70 {
  background-color: var(--color-orange-70);
  --current-surface-color: var(--color-orange-70);
}.surface-orange-80 {
  background-color: var(--color-orange-80);
  --current-surface-color: var(--color-orange-80);
}.surface-orange-90 {
  background-color: var(--color-orange-90);
  --current-surface-color: var(--color-orange-90);
}.surface-light-orange {
  background-color: var(--color-light-orange);
  --current-surface-color: var(--color-light-orange);
}.surface-light-orange-10 {
  background-color: var(--color-light-orange-10);
  --current-surface-color: var(--color-light-orange-10);
}.surface-light-orange-20 {
  background-color: var(--color-light-orange-20);
  --current-surface-color: var(--color-light-orange-20);
}.surface-light-orange-30 {
  background-color: var(--color-light-orange-30);
  --current-surface-color: var(--color-light-orange-30);
}.surface-light-orange-40 {
  background-color: var(--color-light-orange-40);
  --current-surface-color: var(--color-light-orange-40);
}.surface-light-orange-50 {
  background-color: var(--color-light-orange-50);
  --current-surface-color: var(--color-light-orange-50);
}.surface-light-orange-60 {
  background-color: var(--color-light-orange-60);
  --current-surface-color: var(--color-light-orange-60);
}.surface-light-orange-70 {
  background-color: var(--color-light-orange-70);
  --current-surface-color: var(--color-light-orange-70);
}.surface-light-orange-80 {
  background-color: var(--color-light-orange-80);
  --current-surface-color: var(--color-light-orange-80);
}.surface-light-orange-90 {
  background-color: var(--color-light-orange-90);
  --current-surface-color: var(--color-light-orange-90);
}.surface-parchment {
  background-color: var(--color-parchment);
  --current-surface-color: var(--color-parchment);
}.surface-parchment-10 {
  background-color: var(--color-parchment-10);
  --current-surface-color: var(--color-parchment-10);
}.surface-parchment-20 {
  background-color: var(--color-parchment-20);
  --current-surface-color: var(--color-parchment-20);
}.surface-parchment-30 {
  background-color: var(--color-parchment-30);
  --current-surface-color: var(--color-parchment-30);
}.surface-parchment-40 {
  background-color: var(--color-parchment-40);
  --current-surface-color: var(--color-parchment-40);
}.surface-parchment-50 {
  background-color: var(--color-parchment-50);
  --current-surface-color: var(--color-parchment-50);
}.surface-parchment-60 {
  background-color: var(--color-parchment-60);
  --current-surface-color: var(--color-parchment-60);
}.surface-parchment-70 {
  background-color: var(--color-parchment-70);
  --current-surface-color: var(--color-parchment-70);
}.surface-parchment-80 {
  background-color: var(--color-parchment-80);
  --current-surface-color: var(--color-parchment-80);
}.surface-parchment-90 {
  background-color: var(--color-parchment-90);
  --current-surface-color: var(--color-parchment-90);
}.surface-white {
  background-color: var(--color-white);
  --current-surface-color: var(--color-white);
}.surface-white-10 {
  background-color: var(--color-white-10);
  --current-surface-color: var(--color-white-10);
}.surface-white-20 {
  background-color: var(--color-white-20);
  --current-surface-color: var(--color-white-20);
}.surface-white-30 {
  background-color: var(--color-white-30);
  --current-surface-color: var(--color-white-30);
}.surface-white-40 {
  background-color: var(--color-white-40);
  --current-surface-color: var(--color-white-40);
}.surface-white-50 {
  background-color: var(--color-white-50);
  --current-surface-color: var(--color-white-50);
}.surface-white-60 {
  background-color: var(--color-white-60);
  --current-surface-color: var(--color-white-60);
}.surface-white-70 {
  background-color: var(--color-white-70);
  --current-surface-color: var(--color-white-70);
}.surface-white-80 {
  background-color: var(--color-white-80);
  --current-surface-color: var(--color-white-80);
}.surface-white-90 {
  background-color: var(--color-white-90);
  --current-surface-color: var(--color-white-90);
}.surface-black {
  background-color: var(--color-black);
  --current-surface-color: var(--color-black);
}.surface-black-10 {
  background-color: var(--color-black-10);
  --current-surface-color: var(--color-black-10);
}.surface-black-20 {
  background-color: var(--color-black-20);
  --current-surface-color: var(--color-black-20);
}.surface-black-30 {
  background-color: var(--color-black-30);
  --current-surface-color: var(--color-black-30);
}.surface-black-40 {
  background-color: var(--color-black-40);
  --current-surface-color: var(--color-black-40);
}.surface-black-50 {
  background-color: var(--color-black-50);
  --current-surface-color: var(--color-black-50);
}.surface-black-60 {
  background-color: var(--color-black-60);
  --current-surface-color: var(--color-black-60);
}.surface-black-70 {
  background-color: var(--color-black-70);
  --current-surface-color: var(--color-black-70);
}.surface-black-80 {
  background-color: var(--color-black-80);
  --current-surface-color: var(--color-black-80);
}.surface-black-90 {
  background-color: var(--color-black-90);
  --current-surface-color: var(--color-black-90);
}.surface-gray {
  background-color: var(--color-gray);
  --current-surface-color: var(--color-gray);
}.surface-gray-10 {
  background-color: var(--color-gray-10);
  --current-surface-color: var(--color-gray-10);
}.surface-gray-20 {
  background-color: var(--color-gray-20);
  --current-surface-color: var(--color-gray-20);
}.surface-gray-30 {
  background-color: var(--color-gray-30);
  --current-surface-color: var(--color-gray-30);
}.surface-gray-40 {
  background-color: var(--color-gray-40);
  --current-surface-color: var(--color-gray-40);
}.surface-gray-50 {
  background-color: var(--color-gray-50);
  --current-surface-color: var(--color-gray-50);
}.surface-gray-60 {
  background-color: var(--color-gray-60);
  --current-surface-color: var(--color-gray-60);
}.surface-gray-70 {
  background-color: var(--color-gray-70);
  --current-surface-color: var(--color-gray-70);
}.surface-gray-80 {
  background-color: var(--color-gray-80);
  --current-surface-color: var(--color-gray-80);
}.surface-gray-90 {
  background-color: var(--color-gray-90);
  --current-surface-color: var(--color-gray-90);
}.surface-light-gray {
  background-color: var(--color-light-gray);
  --current-surface-color: var(--color-light-gray);
}.surface-light-gray-10 {
  background-color: var(--color-light-gray-10);
  --current-surface-color: var(--color-light-gray-10);
}.surface-light-gray-20 {
  background-color: var(--color-light-gray-20);
  --current-surface-color: var(--color-light-gray-20);
}.surface-light-gray-30 {
  background-color: var(--color-light-gray-30);
  --current-surface-color: var(--color-light-gray-30);
}.surface-light-gray-40 {
  background-color: var(--color-light-gray-40);
  --current-surface-color: var(--color-light-gray-40);
}.surface-light-gray-50 {
  background-color: var(--color-light-gray-50);
  --current-surface-color: var(--color-light-gray-50);
}.surface-light-gray-60 {
  background-color: var(--color-light-gray-60);
  --current-surface-color: var(--color-light-gray-60);
}.surface-light-gray-70 {
  background-color: var(--color-light-gray-70);
  --current-surface-color: var(--color-light-gray-70);
}.surface-light-gray-80 {
  background-color: var(--color-light-gray-80);
  --current-surface-color: var(--color-light-gray-80);
}.surface-light-gray-90 {
  background-color: var(--color-light-gray-90);
  --current-surface-color: var(--color-light-gray-90);
}@media (max-width: 991.98px) {
  .rsg-table-td {
    display: flex;
    flex-direction: column;
  }
}@media (min-width: 992px) {
  .rsg-table-td {
    display: table-cell;
  }
}.rsg-table-thead-tr {
  display: none;
}@media (min-width: 992px) {
  .rsg-table-thead-tr {
    display: table-row;
  }
}.rsg-table-row-title-mob,
.rsg-table-col-title-mob {
  display: block;
}@media (min-width: 992px) {
  .rsg-table-row-title-mob,
  .rsg-table-col-title-mob {
    display: none;
  }
}:root,
:host {
  --splide-gap: var(--spacing-8);
  --splide-speed: var(--speed-slow);
  --splide-ease: var(--transition-ease);
}.splide {
  --button-size: 50px;
}@media (max-width: 767.98px) {
  .splide {
    --button-size: 36px;
  }
}.splide__track {
  overflow: visible;
}.splide__slide {
  opacity: 0.7;
  transition: opacity var(--speed-normal) var(--transition-ease);
}.splide__slide.is-visible {
  opacity: 1;
}.rsg-splide-arrows {
  display: flex;
  gap: var(--spacing-8);
}/* NEXT arrow */.rsg-splide-arrow-next::before {
  content: "\f178";
  font-weight: 400;
  background: none;
}/* PREV arrow */.rsg-splide-arrow-prev::before {
  content: "\f177";
  font-weight: 400;
  background: none;
}.rsg-splide-arrow {
  width: var(--button-size);
  height: var(--button-size);
  display: flex;
  align-items: center;
  justify-content: center;
  background: color-mix(in oklch, currentColor 16%, transparent);
  border: 1px solid color-mix(in oklch, currentColor 30%, transparent);
  border-radius: var(--border-radius-sm);
  cursor: pointer;
  opacity: 1;
  color: color-mix(in oklch, currentColor 100%, transparent);
}.rsg-splide-arrow, .rsg-splide-arrow::before {
  transition: all var(--speed-normal) var(--transition-ease);
}.rsg-splide-arrow::before {
  color: color-mix(in oklch, currentColor 100%, transparent);
}.rsg-splide-arrow:hover, .rsg-splide-arrow:focus, .rsg-splide-arrow:active {
  background: color-mix(in oklch, currentColor 100%, transparent);
}.rsg-splide-arrow:hover::before, .rsg-splide-arrow:focus::before, .rsg-splide-arrow:active::before {
  --arrow-hover-color: color-mix(in oklch, currentColor 0%, white);
}.rsg-module.colour-white .rsg-splide-arrow:hover::before, .rsg-module.colour-white .rsg-splide-arrow:focus::before, .rsg-module.colour-white .rsg-splide-arrow:active::before {
  --arrow-hover-color: color-mix(in oklch, currentColor 0%, var(--color-deep-navy));
}.rsg-splide-arrow:hover::before, .rsg-splide-arrow:focus::before, .rsg-splide-arrow:active::before {
  color: color-mix(in oklch, currentColor 0%, var(--arrow-hover-color));
}.rsg-splide-arrow:disabled, .rsg-splide-arrow:disabled:hover, .rsg-splide-arrow:disabled:focus, .rsg-splide-arrow:disabled:active {
  cursor: default;
  border: 1px solid color-mix(in oklch, currentColor 20%, transparent);
  background: color-mix(in oklch, currentColor 10%, transparent);
}.rsg-splide-arrow:disabled::before, .rsg-splide-arrow:disabled:hover::before, .rsg-splide-arrow:disabled:focus::before, .rsg-splide-arrow:disabled:active::before {
  color: color-mix(in oklch, currentColor 30%, transparent);
}:root {
  --width-bg-wrapper-bleed: 1520px;
  --width-bg-wrapper: calc(1440px - $grid-gutter-width);
  --width-bg-wrapper-fluid: 100vw;
  --width-container-xxl: 1440px;
}/* 
  Centering strategy:

  - .bg-wrapper and .bg-wrapper-bleed: 
    Fixed-width backgrounds that are narrower than their parent container. 
    Using `margin-inline: auto` horizontally centers them inside the parent.

  - .bg-wrapper-fluid: 
    Full viewport width background (width: 100vw) inside a potentially centered parent.
    `margin-inline: calc(50% - 50vw)` offsets the element so it is flush with the viewport edges,
    ignoring the parent's centering, ensuring the background spans the entire viewport width.
*//* Base wrapper for backgrounds matching content width */.bg-wrapper {
  overflow-x: hidden;
  margin-inline: auto;
  max-width: var(--width-bg-wrapper);
}/* Full viewport width background */.bg-wrapper-fluid {
  width: var(--width-bg-wrapper-fluid);
  margin-inline: calc(50% - 50vw);
  overflow-x: hidden;
}/* Background wider than content but not full viewport (bleed) */.bg-wrapper-bleed {
  max-width: var(--width-bg-wrapper-bleed);
  margin-inline: auto;
  overflow-x: hidden;
  --breakpoint-responsive-bleed: calc(xxxl + (var(--side-margin) * 2));
  width: var(--fullwidth-with-margins);
}/* Add default section top padding to sections which have background color on them */div[class*=bg-wrapper][class*=surface-].rsg-module {
  padding-block-start: var(--spacing-120);
}.section-wrapper-small {
  padding-block-end: var(--spacing-24);
}.section-wrapper-medium {
  padding-block-end: var(--spacing-120);
}.section-wrapper-large {
  padding-block-end: var(--spacing-200);
}.section-divider {
  border-block-end: 1px solid var(--color-deep-navy-20);
}.section-divider.section-wrapper-small {
  margin-block-end: var(--spacing-24);
}.section-divider.section-wrapper-medium {
  margin-block-end: var(--spacing-120);
}.section-divider.section-wrapper-large {
  margin-block-end: var(--spacing-200);
}div[class*=bg-wrapper][class*=surface-].rsg-module:not(.remove-margin-bottom).section-wrapper-small {
  margin-block-end: var(--spacing-24);
}div[class*=bg-wrapper][class*=surface-].rsg-module:not(.remove-margin-bottom).section-wrapper-medium {
  margin-block-end: var(--spacing-120);
}div[class*=bg-wrapper][class*=surface-].rsg-module:not(.remove-margin-bottom).section-wrapper-large {
  margin-block-end: var(--spacing-200);
}@media (max-width: 575.98px) {
  .section-wrapper-medium {
    padding-block-end: var(--spacing-80);
  }
  .section-divider.section-wrapper-medium {
    margin-block-end: var(--spacing-80);
  }
  div[class*=bg-wrapper][class*=surface-].rsg-module:not(.remove-margin-bottom).section-wrapper-medium {
    margin-block-end: var(--spacing-80);
  }
}.full-bleed-no-padding {
  padding-inline: 0;
}@media (max-width: 1519.98px) {
  .container-xxl {
    padding-inline: var(--side-margin);
  }
}:root {
  --plyr-color-main: var(--color-brand-blue);
  /* Adjust these values to your liking */
  --custom-plyr-large-play-size: 80px;
  --custom-plyr-large-play-stroke: var(--color-white);
  --custom-plyr-large-play-bg: var(--color-brand-blue);
  --custom-plyr-large-play-hover-bg: var(--color-white);
  --custom-plyr-large-icon-hover-bg: var(--color-deep-navy);
  --custom-plyr-large-icon-size: 19px;
}.plyr__control--overlaid {
  width: var(--custom-plyr-large-play-size) !important;
  height: var(--custom-plyr-large-play-size) !important;
  padding: 0;
  background-color: var(--custom-plyr-large-play-bg);
  /* Ensures the icon stays centered */
}.plyr__control--overlaid svg {
  width: var(--custom-plyr-large-icon-size);
  height: var(--custom-plyr-large-icon-size);
  left: 50%;
  transform: translate(-50%);
  stroke-width: 2px;
  stroke: var(--custom-plyr-large-play-stroke);
  fill: transparent;
}.plyr__control--overlaid:hover {
  background-color: var(--custom-plyr-large-icon-hover-bg) !important;
}.plyr__control--overlaid:hover svg {
  fill: var(--custom-plyr-large-play-hover-bg);
}.rsg-block-header {
  margin-block-end: var(--spacing-120);
}.rsg-block-header .rsg-wrapper {
  justify-content: space-between;
}.rsg-block-header.arrow-btn .rsg-description {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}.rsg-block-header.arrow-btn .btn-dynamic.rsg-link-content::after {
  color: var(--color-green);
}.rsg-block-header .btn-dynamic {
  margin-block-start: var(--spacing-56);
}.rsg-block-header .rsg-col-label {
  margin-block-end: var(--spacing-56);
}.rsg-block-header .rsg-col-label,
.rsg-block-header .rsg-col-title,
.rsg-block-header .rsg-col-description {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}@media (min-width: 576px) {
  .rsg-block-header .rsg-col-label,
  .rsg-block-header .rsg-col-title,
  .rsg-block-header .rsg-col-description {
    flex: 0 0 auto;
    width: 100%;
  }
}@media (min-width: 768px) {
  .rsg-block-header .rsg-col-title {
    flex: 0 0 auto;
    width: 50%;
  }
  .rsg-block-header .rsg-col-description {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
}@media (min-width: 768px) {
  .rsg-block-header.alt-header .rsg-col-label {
    flex: 0 0 auto;
    width: 25%;
  }
  .rsg-block-header.alt-header .rsg-col-description,
  .rsg-block-header.alt-header .rsg-col-title {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .rsg-block-header.alt-header .rsg-col-description {
    margin-left: 33.33333333%;
  }
}@media (min-width: 768px) {
  .rsg-block-header.wide .rsg-col-description,
  .rsg-block-header.wide .rsg-col-title {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
}@media (max-width: 991.98px) {
  .rsg-block-header {
    margin-block-end: var(--spacing-32);
  }
  .rsg-block-header .rsg-col-title,
  .rsg-block-header .rsg-col-label {
    margin-block-end: var(--spacing-16);
  }
  .rsg-block-header:not(.arrow-btn) .btn-dynamic {
    margin-block-start: var(--spacing-24);
  }
}.rsg-picture {
  display: block;
}.rsg-picture img {
  display: block;
}.rsg-splide-footer {
  display: flex;
  align-items: center;
  position: relative;
  margin-block-start: var(--spacing-40);
}.rsg-splide-footer > * {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}@media (max-width: 767.98px) {
  .rsg-splide-footer .rsg-spacer {
    display: none;
  }
  .rsg-splide-footer .rsg-carousel-progress {
    margin-inline-start: auto;
  }
}.rsg-carousel-progress {
  --progressbar-container-color: var(--color-gray);
}.rsg-module[class*=surface-] .rsg-carousel-progress {
  --progressbar-container-color: color-mix(in oklch, currentColor 30%, transparent);
}.rsg-carousel-progress {
  background: var(--progressbar-container-color);
}.rsg-carousel-progress,
.rsg-carousel-progress .rsg-carousel-progress-bar {
  border-radius: var(--border-radius-md);
}.rsg-carousel-progress .rsg-carousel-progress-bar {
  --progressbar-thumb-color: var(--color-green);
}.rsg-module[class*=surface-] .rsg-carousel-progress .rsg-carousel-progress-bar {
  --progressbar-thumb-color: color-mix(in oklch, currentColor 100%, transparent);
}.rsg-carousel-progress .rsg-carousel-progress-bar {
  background: var(--progressbar-thumb-color);
  height: 2px;
  transition: width var(--speed-normal) var(--transition-ease);
  width: 0;
}@media (max-width: 575.98px) {
  .rsg-carousel-progress {
    margin-inline-start: var(--spacing-16);
  }
}.rsg-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-24);
  margin-block-start: var(--spacing-80);
}.rsg-pagination .rsg-pagination-link,
.rsg-pagination .rsg-pagination-page-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  block-size: 44px;
  transition: color 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, opacity 0.2s ease;
}.rsg-pagination .rsg-pagination-link {
  inline-size: 44px;
  border-radius: 50%;
  border: 1px solid var(--color-gray-30);
  color: var(--color-gray-80);
}.rsg-pagination .rsg-pagination-link i {
  font-size: var(--font-size-xs);
}.rsg-pagination .rsg-pagination-link:hover {
  border-color: var(--color-green);
  color: var(--color-green);
}.rsg-pagination .rsg-pagination-link.disabled, .rsg-pagination .rsg-pagination-link[aria-disabled=true] {
  opacity: 0.4;
  pointer-events: none;
}.rsg-pagination .rsg-pagination-page-list {
  display: flex;
  align-items: center;
  gap: var(--spacing-16);
  list-style: none;
  padding: 0;
  margin: 0;
}.rsg-pagination .rsg-pagination-page-link {
  min-inline-size: 44px;
  padding-inline: var(--spacing-12);
  border-radius: var(--border-radius-sm);
  border: 1px solid var(--color-gray-90);
  font-size: var(--font-size-xs);
  font-weight: 500;
  color: var(--color-gray-90);
}.rsg-pagination .rsg-pagination-page-link:hover {
  border-color: var(--color-green);
  color: var(--color-green-60);
}.rsg-pagination .rsg-pagination-page-link.current, .rsg-pagination .rsg-pagination-page-link[aria-current=page] {
  background-color: var(--color-green);
  color: var(--color-white);
  border-color: var(--color-green-60);
  pointer-events: none;
}.rsg-pagination .rsg-pagination-page-link.disabled {
  pointer-events: none;
  opacity: 0.5;
}.rsg-pagination .rsg-fa.prev::before {
  content: "\f060";
}.rsg-pagination .rsg-fa.next::before {
  content: "\f061";
}@media (max-width: 575px) {
  .rsg-pagination {
    gap: var(--spacing-16);
  }
  .rsg-pagination .rsg-pagination-page-link,
  .rsg-pagination .rsg-pagination-link {
    inline-size: 40px;
    block-size: 40px;
  }
  .rsg-pagination .rsg-pagination-page-link {
    min-inline-size: 40px;
  }
}.primary-navigation ul {
  display: flex;
  gap: var(--spacing-32);
}.primary-navigation ul li a {
  white-space: nowrap;
}.secondary-navigation {
  --boxed-color-text: var(--color-parchment);
  --boxed-color-text-hover: var(--color-parchment);
}.secondary-navigation ul {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-8);
  width: 100%;
}@media (min-width: 768px) {
  .secondary-navigation ul {
    flex-direction: row;
  }
}.secondary-navigation ul li {
  background-color: var(--color-deep-navy-30);
}.secondary-navigation ul li .rsg-link-boxed {
  display: flex;
  justify-content: center;
  font-size: var(--font-size-md);
  font-weight: 400;
  border: 0;
  padding-block: var(--spacing-16);
  white-space: nowrap;
}@media (min-width: 768px) {
  .secondary-navigation ul li .rsg-link-boxed {
    width: 350px;
  }
}.secondary-navigation .current .rsg-link-boxed {
  --boxed-color-text: var(--color-parchment);
  background-size: 100% 100%;
  cursor: default;
}.social-navigation ul {
  display: flex;
  gap: var(--spacing-24);
}.social-navigation .rsg-linkedin::after {
  content: "\f0e1";
}.social-navigation .rsg-facebook-f::after {
  content: "\f39e";
}.social-navigation .rsg-instagram::after {
  content: "\f16d";
}.social-navigation .rsg-x-twitter::after {
  content: "\e61b";
}.social-navigation .rsg-youtube::after {
  content: "\f167";
}.utility-navigation {
  --boxed-color-text: var(--color-parchment-60);
  --boxed-color-border: var(--color-parchment-60);
  --boxed-color-swipe: var(--color-green);
  --boxed-color-text-hover: var(--color-parchment-60);
  --boxed-color-border-hover: var(--color-green);
}.utility-navigation ul {
  display: flex;
  align-items: center;
  gap: var(--spacing-32);
  margin-block-end: 0;
}.rsg-search-form {
  width: 100%;
  width: 97%;
  z-index: 1;
  margin-block-end: var(--spacing-40);
}@media (min-width: 992px) {
  .rsg-search-form {
    opacity: 0;
    width: 35%;
    margin-block-end: 0;
    margin-inline-start: auto;
  }
}.rsg-search-form .rsg-search-form-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border-block-end: 1px solid var(--color-white);
  padding-block-end: var(--spacing-8);
}@media (min-width: 992px) {
  .rsg-search-form .rsg-search-form-content {
    padding-block-end: var(--spacing-8);
  }
}.rsg-search-form .rsg-search-input {
  color: var(--color-white);
  margin-block-end: 0;
  padding-inline-end: var(--spacing-14);
  width: 100%;
  outline: none;
  font-size: var(--font-size-sm);
}.rsg-search-form .rsg-search-input::placeholder {
  color: var(--color-white);
  font-weight: var(--font-weight-100);
}@media (max-width: 991.98px) {
  .rsg-search-form .rsg-search-input:focus {
    opacity: 1;
  }
}@media (max-width: 991.98px) {
  .rsg-search-form .rsg-search-input {
    font-size: 1.25rem;
    opacity: 0.5;
    transition: opacity var(--speed-fast) var(--transition-ease);
  }
}@media (min-width: 992px) {
  .rsg-search-form .rsg-search-input {
    padding-block-end: var(--spacing-8);
  }
}.rsg-search-form .rsg-search-submit {
  display: flex;
  color: var(--color-white);
  margin-block: 0;
  margin-inline-start: var(--spacing-24);
  margin-inline-end: 0;
  color: var(--color-white);
}.rsg-search-form .rsg-search-submit:after {
  content: "\f002";
  font-weight: var(--font-weight-100);
  font-size: 1.5rem;
  color: var(--color-white);
  cursor: pointer;
  position: relative;
  inset-block-end: 0.3125rem;
}@media (min-width: 992px) {
  .rsg-search-form .rsg-search-submit:after {
    color: var(--color-white);
  }
}.rsg-search-form .rsg-search-reset {
  display: none;
  margin-block-start: var(--spacing-8);
  color: var(--color-white);
  cursor: pointer;
  display: none;
}@media (min-width: 992px) {
  .rsg-search-form .rsg-search-reset {
    display: block;
  }
}.page-footer {
  padding-block-start: var(--spacing-32);
  padding-block-end: var(--spacing-16);
  color: var(--color-white);
}@media (min-width: 992px) {
  .page-footer {
    padding-block: var(--spacing-56);
    padding-inline: var(--spacing-56);
  }
}.page-footer .page-footer-inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-120);
}@media (max-width: 767.98px) {
  .page-footer .page-footer-inner {
    gap: var(--spacing-32);
  }
}.page-footer .page-footer-inner .footer-logo {
  display: inline-block;
}.page-footer .page-footer-inner .footer-nav-col {
  margin-block-start: var(--spacing-16);
}@media (min-width: 768px) {
  .page-footer .page-footer-inner .footer-nav-col {
    margin-block-start: 0;
  }
}.page-footer .page-footer-inner .footer-nav .rsg-nav-menu-title {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-600);
  margin-block-end: var(--spacing-8);
  color: var(--color-white);
}@media (min-width: 992px) {
  .page-footer .page-footer-inner .footer-nav .rsg-nav-menu-title {
    margin-block-end: var(--spacing-16);
  }
}.page-footer .page-footer-inner .footer-nav ul li {
  margin-block-end: var(--spacing-8);
}@media (min-width: 992px) {
  .page-footer .page-footer-inner .footer-nav ul li {
    margin-block-end: var(--spacing-16);
  }
}.page-footer .page-footer-inner .footer-nav ul li a {
  font-size: var(--font-size-xs);
  text-decoration: none;
  transition: color var(--speed-fast) var(--transition-ease);
  color: var(--color-parchment);
  line-height: 18px;
  display: block;
}.page-footer .page-footer-inner .footer-nav ul li a:hover {
  color: var(--color-green);
}.page-footer .page-footer-inner .footer-strapline {
  font-size: var(--font-size-xl);
  color: var(--color-green);
  font-weight: var(--font-weight-300);
  line-height: 1.2;
  width: 607px;
}@media (min-width: 992px) {
  .page-footer .page-footer-inner .footer-strapline {
    margin-block: var(--spacing-4);
  }
}.page-footer .page-footer-inner .footer-copyright {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: calc(var(--font-size-xs) - var(--spacing-4));
  color: var(--color-white);
  margin-block-start: var(--spacing-16);
}@media (min-width: 768px) {
  .page-footer .page-footer-inner .footer-copyright {
    justify-content: flex-end;
  }
}@media (max-width: 767.98px) {
  .page-footer .page-footer-inner .footer-copyright {
    margin-block-start: var(--spacing-32);
  }
}.page-footer .page-footer-meta-row {
  justify-content: space-between;
}.page-header {
  padding-block: var(--spacing-40);
  position: fixed;
  width: 100%;
  z-index: 9;
  transition: transform 1s ease;
}.page-header .rsg-wrapper {
  align-items: center;
  justify-content: space-between;
}.page-header .header-brand-link {
  display: flex;
}.page-header .header-primary-col {
  display: none;
}@media (min-width: 1220px) {
  .page-header .header-primary-col {
    display: flex;
    justify-content: center;
  }
}.page-header .header-utility-col {
  display: none;
}@media (min-width: 1220px) {
  .page-header .header-utility-col {
    display: flex;
    align-items: center;
  }
}.page-header .header-mobile-col {
  display: flex;
  align-items: center;
}@media (min-width: 1220px) {
  .page-header .header-mobile-col {
    display: none;
  }
}.page-header .header-search-toggle {
  display: none;
}@media (min-width: 992px) {
  .page-header .header-search-toggle {
    display: block;
  }
}.page-header .header-search-container {
  display: none;
}@media (min-width: 992px) {
  .page-header .header-search-container {
    display: block;
  }
}.page-header.scrolled {
  transform: translateY(-100%);
}.search-active .page-header {
  padding-block-end: 0;
}@media (max-width: 1219.98px) {
  .page-header {
    padding-block-end: 0;
  }
}.page-header:has(.mobile-menu.is-open) .header-container {
  border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;
}.search-active .page-header .header-container {
  border-radius: var(--border-radius-md) var(--border-radius-md) 0 0;
}.page-header .header-container {
  transition: border-radius var(--speed-normal) var(--transition-ease);
  padding-block: var(--spacing-24);
}.page-header .header-container .rsg-header-link-search .utility-navigation {
  border-inline-end: 1px solid var(--color-parchment-60);
  padding-inline-end: var(--spacing-16);
}.page-header .header-container .rsg-header-link-search .rsg-primary-navigation-search {
  color: var(--color-parchment-60);
  transition: color var(--speed-fast) var(--transition-ease);
  position: relative;
  width: 1.125rem;
  height: 1.125rem;
  position: relative;
  margin-inline-start: var(--spacing-8);
  transition: all 0.3s ease;
}.page-header .header-container .rsg-header-link-search .rsg-primary-navigation-search:after {
  content: "\f002";
  font-size: 0.9375rem;
  cursor: pointer;
}.search-active .page-header .header-container .rsg-header-link-search .rsg-primary-navigation-search:after {
  content: "X";
}.page-header .header-container .rsg-header-link-search .rsg-primary-navigation-search i {
  font-weight: var(--font-weight-100);
}@media (min-width: 992px) {
  .page-header .header-container .rsg-header-link-search {
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}.page-header .header-container {
  border-radius: var(--border-radius-md);
}.page-header li.rsg-nav-item .rsg-nav-link:not(.rsg-link-boxed):hover, .page-header li.rsg-nav-item.current .rsg-nav-link:not(.rsg-link-boxed) {
  color: var(--color-green);
}.page-header li.rsg-nav-item .rsg-nav-link:not(.rsg-link-boxed):hover::after, .page-header li.rsg-nav-item.current .rsg-nav-link:not(.rsg-link-boxed)::after {
  transform: scaleX(1);
}.page-header li.rsg-nav-item .rsg-nav-link {
  font-size: var(--font-size-xs);
}.page-header li.rsg-nav-item .rsg-nav-link:not(.rsg-link-boxed) {
  position: relative;
  color: var(--color-parchment-60);
  text-decoration: none;
  transition: color var(--speed-fast) var(--transition-ease);
}.page-header li.rsg-nav-item .rsg-nav-link:not(.rsg-link-boxed)::after {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  inset-block-end: -6px;
  height: 5px;
  width: 100%;
  background-color: var(--color-green);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.5s ease;
}.page-header .hamburger-btn {
  font-size: var(--font-size-lg);
  color: var(--color-white);
  cursor: pointer;
}.page-header .hamburger-btn::after {
  content: "\f0c9";
  font-weight: var(--font-weight-100);
}@media (max-width: 767.98px) {
  .page-header .hamburger-btn {
    font-size: var(--font-size-sm);
  }
}.page-header .hamburger-btn.is-open::after {
  content: "X";
}.page-header .mobile-menu {
  display: none;
  position: absolute;
  inset-block-start: 100%;
  inset-inline: var(--side-margin);
  background: var(--color-deep-navy);
  z-index: 1000;
  border-radius: 0 0 var(--border-radius-md) var(--border-radius-md);
}.page-header .mobile-menu .mobile-menu-inner {
  padding-block: var(--spacing-16);
  padding-inline: var(--spacing-16);
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  align-items: flex-start;
  gap: var(--spacing-32);
}.page-header .mobile-menu .mobile-menu-inner ul {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  list-style: none;
  margin: 0;
  padding: 0;
}.page-header .mobile-menu.is-open {
  display: block;
}.page-header .mobile-menu .rsg-search-form,
.page-header .mobile-menu .primary-navigation {
  width: 100%;
}@media (max-width: 1219.98px) {
  .page-header .mobile-menu .rsg-search-form {
    opacity: 1;
  }
}.page-header .rsg-search {
  display: none;
  visibility: hidden;
  opacity: 0;
  height: 10rem;
  padding-block: var(--spacing-40);
  padding-inline: var(--spacing-24);
  inset-block-start: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  overflow: hidden;
  border-radius: 0 0 var(--border-radius-lg) var(--border-radius-lg);
}body.search-active .page-header .rsg-search {
  z-index: 9999;
}.rsg-site-search {
  margin-inline-start: var(--spacing-8);
  padding-inline-start: var(--spacing-16);
  border-inline-start: 1px solid var(--color-parchment-60);
}.rsg-site-search .rsg-search-submit {
  display: flex;
}.rsg-site-search {
  /* Hide search input */
}.rsg-site-search input[type=search] {
  display: none;
}.rsg-site-search {
  /* Search icon hover color */
}.rsg-site-search i.fa-regular.fa-magnifying-glass {
  color: var(--color-parchment-60);
  transition: color 0.5s ease;
  animation: reverse-spin 1s linear infinite;
}.rsg-site-search i.fa-regular.fa-magnifying-glass:hover {
  cursor: pointer;
  color: var(--color-green);
  transform: scale(1.08) perspective(1000px) rotateY(5deg) rotateX(3deg);
}.rsg-search-filters {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-24);
  margin-block: var(--spacing-40);
}.rsg-search-filters .rsg-filter-fieldset {
  width: 100%;
  position: relative;
}.rsg-search-filters .rsg-filter-fieldset:not(.search-box)::after {
  content: "\f078";
  position: absolute;
  inset-inline-end: var(--spacing-24);
  inset-block-start: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  color: var(--color-deep-navy);
}.rsg-search-filters .rsg-filter-fieldset select {
  appearance: none;
  width: 100%;
  height: 34px;
  padding-inline: var(--spacing-24);
  color: var(--color-deep-navy);
  font-size: var(--font-size-md);
  border-block-end: 1px solid var(--color-deep-navy-40);
  cursor: pointer;
  transition: border-color var(--speed-fast) var(--transition-ease);
}.rsg-search-filters .rsg-filter-fieldset select:focus {
  outline: none;
  border-block-end-color: var(--color-deep-navy);
}.rsg-search-filters .rsg-filter-fieldset select:focus-visible {
  outline: 2px solid var(--color-deep-navy);
  outline-offset: 2px;
}.rsg-search-filters .search-box {
  display: flex;
  flex-direction: row;
  align-items: center;
}.rsg-search-filters .search-box::before {
  content: "\f002";
  position: absolute;
  inset-inline-start: var(--spacing-24);
  pointer-events: none;
  color: var(--color-deep-navy);
}.rsg-search-filters .search-box input {
  width: 100%;
  height: 34px;
  padding-inline: var(--spacing-56);
  color: var(--color-deep-navy);
  font-size: var(--font-size-md);
  border: 1px solid var(--color-deep-navy-20);
  cursor: text;
  transition: border-color var(--speed-fast) var(--transition-ease);
}.rsg-search-filters .search-box input:focus {
  outline: none;
  border-color: var(--color-deep-navy);
}.rsg-search-filters .search-box input:focus-visible {
  outline: 2px solid var(--color-deep-navy);
  outline-offset: 2px;
}.rsg-search-filters .search-box input::placeholder {
  color: var(--color-deep-navy-40);
}.rsg-search-filters .rsg-view-toggle {
  display: inline-flex;
  gap: var(--spacing-8);
}.rsg-search-filters .rsg-view-toggle .rsg-link-boxed {
  display: inline-flex;
  align-items: center;
  gap: var(--spacing-14);
}.rsg-search-filters .rsg-view-toggle .rsg-link-boxed.is-active {
  --boxed-color-text: var(--color-green);
  background-size: 100% 100%;
  cursor: default;
}.rsg-search-filters .rsg-view-toggle .rsg-fa::after {
  font-weight: var(--font-weight-900);
  font-size: 20px;
  position: relative;
}.rsg-search-filters .rsg-view-toggle [data-view=map]::after {
  content: "\f3c5";
}.rsg-search-filters .rsg-view-toggle [data-view=grid]::after {
  content: "\e196";
}.rsg-search-filters .rsg-form-buttons {
  display: none;
}@media (min-width: 992px) {
  .rsg-search-filters {
    flex-direction: row;
    align-items: center;
    margin-block: var(--spacing-80);
    column-gap: var(--spacing-32);
  }
  .rsg-search-filters .rsg-filter-fieldset {
    flex: 1;
  }
  .rsg-search-filters .rsg-filter-fieldset select {
    height: 64px;
  }
  .rsg-search-filters .rsg-form-buttons-filters {
    width: 35%;
    display: flex;
    justify-content: flex-end;
  }
  .rsg-search-filters .search-box input {
    height: 64px;
  }
  .rsg-search-filters .rsg-form-buttons {
    display: none;
  }
  .rsg-search-filters .rsg-form-buttons button {
    padding-inline: var(--spacing-24);
    height: 64px;
  }
}.rsg-search-map .marker-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  /* adjust vertical position above the pin */
}.rsg-search-map .marker-wrapper::before {
  content: "\f3c5";
  font-weight: var(--font-weight-900);
  font-size: 1.25rem;
  color: var(--color-deep-navy);
  display: block;
  text-align: center;
}.rsg-search-map .marker-wrapper:hover::before {
  color: var(--color-green);
}.rsg-search-map .marker-label {
  background: var(--color-white);
  padding: 2px 6px;
  border-radius: var(--border-radius-xs);
  border: 1px solid var(--color-gray);
  font-size: 12px;
  white-space: nowrap;
  text-align: center;
  margin-block-start: 2px;
}.rsg-search-map .gm-style-iw {
  width: 300px;
  overflow: visible;
  padding: 0;
}.rsg-search-map .gm-style-iw .gm-style-iw-chr {
  position: absolute !important;
  inset-inline-start: 100%;
  z-index: 999;
  background: var(--color-white);
  border-radius: var(--border-radius-md);
  margin-inline-start: 10px;
}.rsg-search-map .gm-style-iw .gm-style-iw-d {
  border-radius: var(--border-radius-md);
  overflow: auto !important;
}.rsg-search-map .gm-style-iw .gm-style-iw-d .tile.project.standard .tile-content {
  padding-block-end: 0;
  gap: var(--spacing-40);
}.rsg-sharing-links {
  display: flex;
  gap: var(--spacing-8);
}.rsg-sharing-links a {
  color: var(--color-green);
}.rsg-sharing-links a:hover {
  color: var(--color-deep-navy);
}.rsg-sharing-links .linkedin::after {
  content: "\f0e1";
}.rsg-sharing-links .x-twitter::after {
  content: "\e61b";
}.rsg-sharing-links .facebook::after {
  content: "\f39e";
}.rsg-sharing-links .email::after {
  content: "\f0e0";
}.anniversary-logo .svg-item {
  fill: #fff;
}.logo {
  height: 18px;
  width: auto;
  color: var(--color-white);
  fill: var(--color-white);
  transition: height 0.4s ease;
}@media (max-width: 767.98px) {
  .logo {
    height: 14px;
  }
}#rsg-intro-splash {
  display: none;
}.js-enabled #rsg-intro-splash {
  display: flex;
}#rsg-intro-splash {
  position: fixed;
  inset: 0 auto auto 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  justify-content: center;
  align-items: center;
  background: var(--color-deep-navy);
}#rsg-intro-splash .svg-item {
  fill: var(--color-white);
  opacity: 1;
}.js-enabled #rsg-intro-splash .svg-item {
  visibility: hidden;
}#rsg-intro-splash .anniversary-logo {
  width: 50%;
}.content-box-block.boxed {
  --font-size-rte-para-text: var(--font-size-sm);
  display: flex;
  flex-direction: column;
  justify-content: end;
  position: relative;
  height: 100%;
  padding: var(--spacing-32);
  transition: background-color var(--speed-slow) var(--transition-ease);
}.content-box-block.boxed .rsg-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-64);
  justify-content: space-between;
  margin-block-start: var(--spacing-120);
}.content-box-block.boxed:hover {
  cursor: default;
  background-color: rgba(0, 123, 255, 0);
}.content-box-block.boxed:hover p,
.content-box-block.boxed:hover .rsg-label {
  color: var(--color-white);
}.content-box-block.boxed::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  --boxed-bg: var(--boxed-bg-mobile);
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), var(--boxed-bg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}@media (min-width: 768px) {
  .content-box-block.boxed::before {
    --boxed-bg: var(--boxed-bg-tablet);
  }
}@media (min-width: 992px) {
  .content-box-block.boxed::before {
    --boxed-bg: var(--boxed-bg-desktop);
  }
}@media (min-width: 1220px) {
  .content-box-block.boxed::before {
    --boxed-bg: var(--boxed-bg-xldesktop);
  }
}.content-box-block.boxed p,
.content-box-block.boxed .rsg-label {
  transition: color var(--speed-slow) var(--transition-ease);
}.content-box-block.boxed .rsg-title {
  font-weight: var(--font-weight-300);
}.content-box-block.inline {
  margin-block-start: var(--spacing-8);
  padding-block: var(--spacing-40);
  border-radius: var(--border-radius-md);
  position: relative;
  transition: background-color var(--speed-slow) var(--transition-ease);
}.content-box-block.inline:hover {
  cursor: default;
  background-color: rgba(0, 123, 255, 0);
}.content-box-block.inline:hover .rsg-label,
.content-box-block.inline:hover .rsg-title,
.content-box-block.inline:hover .rsg-description {
  color: var(--color-white);
}.content-box-block.inline::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  --inline-bg: var(--inline-bg-mobile);
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), var(--inline-bg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}@media (min-width: 768px) {
  .content-box-block.inline::before {
    --inline-bg: var(--inline-bg-tablet);
  }
}@media (min-width: 992px) {
  .content-box-block.inline::before {
    --inline-bg: var(--inline-bg-desktop);
  }
}@media (min-width: 1220px) {
  .content-box-block.inline::before {
    --inline-bg: var(--inline-bg-xldesktop);
  }
}.content-box-block.inline .rsg-label,
.content-box-block.inline .rsg-title,
.content-box-block.inline .rsg-description {
  transition: all var(--speed-slow) var(--transition-ease);
  color: var(--color-deep-navy);
}@media (max-width: 767.98px) {
  .content-box-block.inline .rsg-label,
  .content-box-block.inline .rsg-title,
  .content-box-block.inline .rsg-description {
    color: var(--color-white);
  }
}.content-box-block.inline .rsg-label {
  font-size: var(--font-size-6xl);
  font-weight: var(--font-weight-300);
}@media (max-width: 1219.98px) {
  .content-box-block.inline .rsg-label {
    font-size: var(--font-size-4xl);
  }
}.content-box-block.inline .rsg-title {
  font-size: var(--font-size-3xl);
  line-height: 1;
  padding-block: var(--spacing-8);
}@media (max-width: 1219.98px) {
  .content-box-block.inline .rsg-title {
    font-size: var(--font-size-2xl);
  }
}.content-box-block.inline .rsg-description * {
  line-height: 1.5;
}.content-box-block.inline .rsg-row {
  justify-content: space-between;
  align-items: center;
}.content-box-block.promo .rsg-title {
  font-size: var(--font-size-3xl);
  padding-block-end: var(--spacing-80);
}.content-box-block.promo p {
  font-size: var(--font-size-md);
}.content-box-block.promo .rsg-link.rsg-link-content {
  margin-block-start: var(--spacing-32);
}.content-box-block.promo .rsg-left-col {
  padding-block: var(--spacing-80);
}.content-box-block.promo .rsg-left-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}.content-box-block.promo .rsg-right-col {
  --promo-image: var(--promo-bg-mobile);
  background-image: var(--promo-image);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}@media (min-width: 768px) {
  .content-box-block.promo .rsg-right-col {
    --promo-image: var(--promo-bg-tablet);
    height: auto;
    width: calc(58.3333333333% + (100vw - 100%) / 2);
  }
}@media (min-width: 992px) {
  .content-box-block.promo .rsg-right-col {
    --promo-image: var(--promo-bg-desktop);
  }
}@media (min-width: 1220px) {
  .content-box-block.promo .rsg-right-col {
    --promo-image: var(--promo-bg-xldesktop);
  }
}@media (max-width: 767.98px) {
  .content-box-block.promo .rsg-right-col {
    width: 100vw;
    margin-inline-start: calc(-50vw + 50%);
  }
  .content-box-block.promo .rsg-title {
    padding-block-end: var(--spacing-32);
  }
}@media (min-width: 768px) {
  .content-box-block.promo {
    display: flex;
  }
}div[class*=bg-wrapper][class*=surface-].rsg-module:has(.content-box-block.promo) {
  padding-block-start: 0;
}.content-box-block.stacked .rsg-media-wrapper {
  border-radius: var(--border-radius-md);
  overflow: hidden;
}.content-box-block.stacked .rsg-content {
  padding-block: var(--spacing-32);
}.content-box-block.stacked .rsg-content .rsg-title {
  color: var(--color-orange);
  font-size: var(--font-size-lg);
}@media (max-width: 767.98px) {
  .content-box-block.stacked .rsg-content {
    padding-block-start: var(--spacing-16);
  }
}.content-box-block.standard {
  --font-size-rte-para-text: 32px;
  margin-block-end: var(--spacing-14);
  border-radius: var(--border-radius-md);
}.content-box-block.standard .rsg-col-label {
  margin-block-end: var(--spacing-56);
}@media (max-width: 991.98px) {
  .content-box-block.standard .rsg-col-label {
    margin-block-end: var(--spacing-24);
  }
}.content-box-block.standard .rsg-link {
  margin-block-start: var(--spacing-24);
}.content-box-block.standard .media-block.standard .rsg-picture {
  border-radius: var(--border-radius-md);
  overflow: hidden;
}@media (max-width: 991.98px) {
  .content-box-block.standard .media-block.standard {
    margin-block-start: var(--spacing-56);
  }
}@media (max-width: 1519.98px) {
  .content-box-block.standard.rsg-media-bg-shadow .media-block.standard {
    margin-inline-end: var(--spacing-40);
  }
}.gallery-block.standard {
  container-type: inline-size;
}.gallery-block.standard .block-text {
  margin-block-end: var(--spacing-40);
}.gallery-block.standard .splide__list {
  align-items: flex-end;
}.gallery-block.standard .splide__slide {
  border-radius: var(--border-radius-md);
  overflow: hidden;
}.grouped-content-block.carousel .splide__slide {
  height: 564px;
  max-height: 564px;
  display: flex;
  flex-direction: column;
  gap: var(--splide-gap);
}.grouped-content-block.carousel .splide__slide > * {
  flex: 1 1 0;
  min-height: 0;
  border-radius: var(--border-radius-md);
  overflow: hidden;
  height: 100%;
}.grouped-content-block.carousel .splide__slide .rsg-picture,
.grouped-content-block.carousel .splide__slide .rsg-picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}.item-navigator-block.standard .rsg-full-height-col > * {
  height: 100%;
}@media (max-width: 991.98px) {
  .item-navigator-block.standard .rsg-prev .hc-item-navigator.tile {
    align-items: flex-start;
    text-align: left;
  }
  .item-navigator-block.standard .rsg-prev .hc-item-navigator.tile .rsg-label {
    margin-inline-end: auto;
  }
}@media (max-width: 991.98px) {
  .item-navigator-block.standard .rsg-next .hc-item-navigator.tile {
    align-items: flex-end;
    text-align: right;
  }
  .item-navigator-block.standard .rsg-next .hc-item-navigator.tile .rsg-label {
    margin-inline-start: auto;
  }
}.statistic-block.standard {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}.statistic-block.standard.portrait {
  height: 100%;
  padding: var(--spacing-40) var(--spacing-32);
}.statistic-block.standard .statistic-block-counter {
  color: color-mix(in oklch, currentColor 100%, transparent);
  display: flex;
  align-items: center;
}.statistic-block.standard.footnote-colour-orange .statistic-block-footnote {
  color: var(--color-orange);
}.statistic-block.standard.footnote-colour-deep-navy .statistic-block-footnote {
  color: var(--color-deep-navy);
}.statistic-block.standard.footnote-colour-white .statistic-block-footnote {
  color: var(--color-white);
}.statistic-block.standard.footnote-colour-black .statistic-block-footnote {
  color: var(--color-black);
}.statistic-block.standard .statistic-block-prefix {
  font-size: var(--font-size-3xl);
}.statistic-block.standard .rsg-alignment-bottom {
  display: flex;
  align-items: baseline;
}.statistic-block.standard .statistic-block-statistic {
  font-size: var(--font-size-5xl);
  transition: font-size var(--speed-slow) var(--transition-ease);
}@media (max-width: 1219.98px) {
  .statistic-block.standard .statistic-block-statistic {
    font-size: var(--font-size-4xl);
  }
}.statistic-block.standard .statistic-block-suffix {
  font-size: var(--font-size-3xl);
}.statistic-block.standard .statistic-block-footnote {
  font-size: var(--font-size-md);
}.statistic-block.standard span {
  line-height: 1;
}@media (max-width: 991.98px) {
  .statistic-block.standard:not(.portrait) {
    text-align: center;
  }
  .statistic-block.standard:not(.portrait) .statistic-block-counter {
    justify-content: center;
  }
  .statistic-block.standard:not(.portrait) .statistic-block-footnote {
    margin-block-start: 0;
  }
}.testimonial-block.standard,
.testimonial-block.standard .splide__track {
  overflow: hidden;
}.testimonial-block.standard .splide__slide {
  border-block-start: 1px solid color-mix(in oklch, currentColor 30%, transparent);
  padding-block-start: var(--spacing-32);
}.testimonial-block.standard .rsg-row {
  display: flex;
  flex-wrap: wrap;
}.testimonial-block.standard .rsg-media-wrapper-col {
  padding-inline-end: var(--spacing-32);
  padding-block-end: var(--spacing-80);
}@media (max-width: 767.98px) {
  .testimonial-block.standard .rsg-media-wrapper-col {
    padding-inline-end: var(--side-margin);
    padding-block-end: var(--spacing-40);
  }
}.testimonial-block.standard .rsg-media-wrapper-col .media-block {
  border-radius: var(--border-radius-md);
  overflow: hidden;
}.testimonial-block.standard .rsg-content {
  border-inline-start: 1px solid color-mix(in oklch, currentColor 30%, transparent);
  padding-inline-start: var(--spacing-32);
}@media (max-width: 767.98px) {
  .testimonial-block.standard .rsg-content {
    border-inline-start: none;
    padding-inline-start: var(--side-margin);
    margin-block-start: var(--spacing-32);
    padding-block-end: var(--spacing-40);
  }
}.testimonial-block.standard .rsg-label {
  font-weight: 400;
  font-size: var(--font-size-xs);
  text-transform: uppercase;
}@media (max-width: 767.98px) {
  .testimonial-block.standard .rsg-label {
    margin-block-end: 0;
  }
}.testimonial-block.standard .rsg-block-quote {
  font-size: var(--font-size-xl);
  padding-block: var(--spacing-64);
}@media (max-width: 767.98px) {
  .testimonial-block.standard .rsg-block-quote {
    font-size: var(--font-size-md);
    padding-block-start: var(--spacing-32);
    padding-block-end: var(--spacing-16);
  }
}.testimonial-block.standard .rsg-block-author {
  font-weight: 400;
  font-size: var(--font-size-xs);
  line-height: 28px;
}@media (max-width: 767.98px) {
  .testimonial-block.standard .rsg-block-author {
    margin-block-end: 0;
  }
}.testimonial-block.standard .rsg-block-role {
  font-weight: 400;
  color: color-mix(in oklch, currentColor 40%, transparent);
  font-size: var(--font-size-xs);
  line-height: 28px;
}.testimonial-block.standard .rsg-splide-footer {
  position: absolute;
  width: 50%;
  inset: 571px auto auto 0;
  margin-block: 0;
  padding-inline-end: var(--spacing-32);
  padding-block-start: var(--spacing-32);
  padding-block-end: var(--spacing-200);
  background-color: var(--current-surface-color);
}.testimonial-block.standard .rsg-splide-footer > * {
  flex: 0 0 50%;
  max-width: 50%;
}@media (max-width: 767.98px) {
  .testimonial-block.standard .rsg-splide-footer {
    inset: auto 0 0;
    padding: 0;
    width: auto;
  }
  .testimonial-block.standard .rsg-splide-footer .rsg-carousel-progress {
    margin-inline: 0;
  }
}.timeline-block.standard {
  position: relative;
  isolation: isolate;
}.timeline-block.standard .rsg-media-wrapper {
  height: 100%;
  position: absolute;
  overflow: hidden;
  z-index: -1;
}.timeline-block.standard .rsg-media-wrapper :is(.media-block, .rsg-picture) {
  height: 100%;
}.timeline-block.standard .rsg-media-wrapper .rsg-picture img {
  height: 100%;
  object-fit: cover;
}.timeline-block.standard .rsg-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-80);
  padding-block-start: var(--spacing-80);
  padding-block-end: var(--spacing-120);
}.timeline-block.standard .splide__slide {
  backdrop-filter: blur(12px);
}.timeline-block.standard .rsg-timeline-item {
  position: relative;
  min-height: 450px;
  border-radius: var(--border-radius-md);
  padding: var(--spacing-32);
  overflow: hidden;
  color: color-mix(in oklch, currentColor 100%, transparent);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}.timeline-block.standard .rsg-timeline-item .rsg-timeline-top {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-80);
}.timeline-block.standard .rsg-timeline-item .rsg-label {
  font-size: var(--font-size-3xl);
  font-weight: 400;
  margin-block-end: 0;
}.timeline-block.standard .rsg-timeline-item .rsg-title {
  font-size: var(--font-size-lg);
  font-weight: 300;
}.timeline-block.standard .rsg-timeline-item .rsg-text {
  font-size: var(--font-size-xs);
  width: 80%;
}@media (max-width: 767.98px) {
  .timeline-block.standard .rsg-timeline-item {
    min-height: auto;
    padding: var(--spacing-24);
  }
  .timeline-block.standard .rsg-timeline-item .rsg-timeline-top {
    gap: var(--spacing-40);
  }
}.timeline-block.standard.has-bg-media .rsg-carousel-progress-bar {
  --progressbar-thumb-color: color-mix(in oklch, currentColor 100%, transparent);
}.video-block.standard .rsg-media-wrapper iframe {
  width: 100%;
  height: auto;
}.video-block.standard .rsg-row {
  justify-content: space-between;
}.video-block.standard .rsg-col-content,
.video-block.standard .rsg-col-media {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}@media (min-width: 576px) {
  .video-block.standard .rsg-col-content,
  .video-block.standard .rsg-col-media {
    flex: 0 0 auto;
    width: 100%;
  }
}@media (min-width: 992px) {
  .video-block.standard.large-video .rsg-col-content {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
}@media (min-width: 992px) {
  .video-block.standard.large-video .rsg-col-media {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
}@media (min-width: 992px) {
  .video-block.standard.medium-video .rsg-col-content {
    flex: 0 0 auto;
    width: 50%;
  }
}@media (min-width: 992px) {
  .video-block.standard.medium-video .rsg-col-media {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
}@media (min-width: 992px) {
  .video-block.standard.small-video .rsg-col-content {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
}@media (min-width: 992px) {
  .video-block.standard.small-video .rsg-col-media {
    flex: 0 0 auto;
    width: 25%;
  }
}.tile.blueprint.hc-search-result {
  display: block;
  background-color: var(--color-white);
  padding-block: var(--spacing-14);
  padding-inline: var(--spacing-24);
  margin-block-end: var(--spacing-8);
  border-radius: var(--border-radius-md);
  text-decoration: none;
  transition: background-color 0.3s ease, transform 0.3s ease;
}.tile.blueprint.hc-search-result:last-child {
  display: none;
}.tile.blueprint.hc-search-result:hover::after {
  transform: translate(6px, -50%);
}.tile.blueprint.hc-search-result.rsg-link-arrow .rsg-link-content::after {
  min-width: 79px;
}.tile.blueprint.hc-search-result .rsg-title {
  font-size: var(--font-size-md);
  color: var(--color-deep-navy);
  display: flex;
  justify-content: space-between;
}.tile.blueprint.hc-item-navigator {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-80);
  position: relative;
  padding: var(--spacing-56);
  color: var(--color-deep-navy);
  background-color: var(--color-white);
  text-decoration: none;
  border-radius: var(--border-radius-sm);
  overflow: hidden;
  transition: background-color var(--speed-slow) var(--transition-ease);
}.tile.blueprint.hc-item-navigator[data-direction=rtl] .rsg-label {
  align-self: flex-end;
}.tile.blueprint.hc-item-navigator .rsg-label {
  margin-block-end: 0;
  transition: color var(--speed-slow) var(--transition-ease);
}.tile.blueprint.hc-item-navigator .rsg-title {
  font-size: var(--font-size-xl);
  transition: color var(--speed-slow) var(--transition-ease);
}.tile.blueprint.hc-item-navigator:hover {
  background-color: rgba(0, 123, 255, 0);
}.tile.blueprint.hc-item-navigator:hover .rsg-label,
.tile.blueprint.hc-item-navigator:hover .rsg-title {
  color: var(--color-white);
}.tile.blueprint.hc-item-navigator::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  --inline-bg: var(--inline-bg-mobile);
  background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), var(--inline-bg);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}@media (min-width: 768px) {
  .tile.blueprint.hc-item-navigator::before {
    --inline-bg: var(--inline-bg-tablet);
  }
}@media (min-width: 992px) {
  .tile.blueprint.hc-item-navigator::before {
    --inline-bg: var(--inline-bg-desktop);
  }
}@media (min-width: 1220px) {
  .tile.blueprint.hc-item-navigator::before {
    --inline-bg: var(--inline-bg-xldesktop);
  }
}/* MODERN & MINIMAL APPROACH */.tile.article.alternative {
  /* Layout */
  position: relative;
  display: block;
  height: 100%;
  border-radius: var(--border-radius-md);
  overflow: hidden;
  color: var(--color-white);
  isolation: isolate;
  /* Image hover effect */
}.tile.article.alternative:hover .rsg-media-wrapper img {
  transform: scale(1.05);
}.tile.article.alternative .rsg-content-wrapper {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}@media (min-width: 576px) {
  .tile.article.alternative .rsg-content-wrapper {
    flex: 0 0 auto;
    width: 100%;
  }
}.tile.article.alternative .rsg-link-content::after {
  color: var(--color-green);
}.tile.article.alternative {
  /* ===== MEDIA WRAPPER ===== */
}.tile.article.alternative .rsg-media-wrapper {
  position: absolute;
  z-index: -1;
  inset: 0;
  overflow: hidden;
  /* Dark gradient overlay using ::after */
}.tile.article.alternative .rsg-media-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, var(--color-black-30) 0%, var(--color-black-50) 100%);
  pointer-events: none;
}.tile.article.alternative .rsg-media-wrapper {
  /* Image fill & transform */
}.tile.article.alternative .rsg-media-wrapper img {
  transition: transform 0.6s ease;
}.tile.article.alternative {
  /* ===== CONTENT WRAPPER ===== */
}.tile.article.alternative .rsg-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-40);
  padding-block-start: var(--spacing-200);
  padding-inline-start: var(--spacing-40);
  padding-inline-end: var(--spacing-40);
  padding-block-end: var(--spacing-40);
}@media (max-width: 767.98px) {
  .tile.article.alternative .rsg-content-wrapper {
    padding: var(--spacing-40);
  }
}.tile.article.alternative {
  /* Remove default margins */
}.tile.article.alternative .rsg-title {
  margin-block: var(--spacing-40);
}.tile.article.standard {
  --overlay-gradient: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  --overylay-gradient-hover: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.65) 70%, rgba(0, 0, 0, 0.85) 100%);
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: var(--border-radius-md);
  overflow: hidden;
  color: var(--color-white);
  isolation: isolate;
}.tile.article.standard > .rsg-media-wrapper {
  position: relative;
  overflow: hidden;
}.tile.article.standard > .rsg-media-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--overlay-gradient);
  z-index: 1;
  pointer-events: none;
}.tile.article.standard > .rsg-media-wrapper img {
  transition: transform var(--speed-normal) var(--transition-ease);
}.tile.article.standard:hover > .rsg-media-wrapper img {
  transform: scale(1.08);
}.tile.article.standard > .rsg-content-wrapper {
  position: absolute;
  inset: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-24);
  padding: var(--spacing-32);
  flex: 1 1 auto;
}@media (max-width: 767.98px) {
  .tile.article.standard > .rsg-content-wrapper {
    justify-content: space-evenly;
  }
}.tile.article.standard .rsg-date {
  font-size: var(--font-size-xs);
  color: var(--color-white-80);
  text-transform: uppercase;
}.tile.article.standard .rsg-title {
  font-size: var(--font-size-md);
  margin-block-start: var(--spacing-24);
  margin-block-end: 0;
}.tile.article.standard:hover .rsg-media-wrapper::after {
  background: var(--overylay-gradient-hover);
}.tile.article.standard[target=_blank]::after {
  content: "\f178";
  display: block;
  line-height: 1;
  aspect-ratio: 1/1;
  transform: translate(50%, 0) rotate(-45deg);
  transition: transform var(--speed-normal) var(--transition-ease);
  position: absolute;
  inset: auto 30px 20px auto;
  z-index: 3;
}.tile.article.standard[target=_blank]::before {
  content: "";
  display: block;
  background: var(--color-green);
  block-size: var(--spacing-40);
  inline-size: var(--spacing-40);
  border-radius: var(--border-radius-sm);
  position: absolute;
  inset: auto 10px 10px auto;
  z-index: 2;
}.tile.article.standard[target=_blank]:hover::after {
  transform: translate(calc(50% + 5px), -5px) rotate(-45deg);
}.tile.person.alternative {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  text-decoration: none;
  color: var(--color-deep-navy);
  border-block-start: 1px solid var(--color-deep-navy-40);
  padding-top: var(--spacing-16);
}.tile.person.alternative:hover .rsg-media-wrapper img {
  transform: scale(1.08);
}.tile.person.alternative:hover .rsg-media-wrapper::after {
  opacity: 1;
}.tile.person.alternative .rsg-media-wrapper {
  overflow: hidden;
  border-radius: var(--border-radius-sm);
  position: relative;
}.tile.person.alternative .rsg-media-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.35);
  opacity: 0;
  transition: opacity var(--speed-normal) var(--transition-ease);
}.tile.person.alternative .rsg-media-wrapper img {
  transition: transform var(--speed-normal) var(--transition-ease);
}.tile.person.alternative .rsg-content-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-16);
}.tile.person.alternative .rsg-content-wrapper .rsg-title {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-600);
  margin: 0;
  color: var(--color-deep-navy);
}.tile.person.alternative .rsg-sector {
  font-size: var(--font-size-xs);
  color: var(--color-orange);
  display: block;
}.tile.person.author {
  display: flex;
  align-items: center;
  gap: var(--spacing-16);
}.tile.person.author .rsg-content p {
  font-size: var(--font-size-xs);
}.tile.person.author .rsg-name {
  margin-block-end: var(--spacing-8);
}.tile.person.author .rsg-media-wrapper {
  width: 64px;
  border-radius: var(--border-radius-sm);
  overflow: hidden;
}.tile.person.standard {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-16);
  text-decoration: none;
  color: var(--color-deep-navy);
}.tile.person.standard:hover .rsg-media-wrapper img {
  transform: scale(1.08);
}.tile.person.standard:hover .rsg-media-wrapper::after {
  opacity: 1;
}.tile.person.standard .rsg-media-wrapper {
  overflow: hidden;
  border-radius: var(--border-radius-sm);
  position: relative;
}.tile.person.standard .rsg-media-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.35);
  opacity: 0;
  transition: opacity var(--speed-normal) var(--transition-ease);
}.tile.person.standard .rsg-media-wrapper img {
  transition: transform var(--speed-normal) var(--transition-ease);
}.tile.person.standard .rsg-content-wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--spacing-16);
}.tile.person.standard .rsg-content-wrapper .rsg-title {
  font-size: var(--font-size-md);
  font-weight: var(--font-weight-600);
  margin: 0;
  color: var(--color-deep-navy);
}.tile.person.standard .rsg-office {
  font-size: var(--font-size-xs);
  color: var(--color-orange);
}/* MODERN & MINIMAL APPROACH */.tile.project.alternative {
  /* Layout */
  position: relative;
  display: block;
  height: 100%;
  border-radius: var(--border-radius-md);
  overflow: hidden;
  color: var(--color-white);
  isolation: isolate;
  /* Image hover effect */
}.tile.project.alternative:hover .rsg-media-wrapper img {
  transform: scale(1.05);
}.tile.project.alternative .rsg-content-wrapper {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}@media (min-width: 576px) {
  .tile.project.alternative .rsg-content-wrapper {
    flex: 0 0 auto;
    width: 100%;
  }
}.tile.project.alternative .rsg-link-content::after {
  color: var(--color-green);
}.tile.project.alternative {
  /* ===== MEDIA WRAPPER ===== */
}.tile.project.alternative .rsg-media-wrapper {
  position: absolute;
  z-index: -1;
  inset: 0;
  overflow: hidden;
  /* Dark gradient overlay using ::after */
}.tile.project.alternative .rsg-media-wrapper::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, var(--color-black-30) 0%, var(--color-black-50) 100%);
  pointer-events: none;
}.tile.project.alternative .rsg-media-wrapper {
  /* Image fill & transform */
}.tile.project.alternative .rsg-media-wrapper img {
  transition: transform 0.6s ease;
}.tile.project.alternative {
  /* ===== CONTENT WRAPPER ===== */
}.tile.project.alternative .rsg-content-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-40);
  padding-block-start: var(--spacing-200);
  padding-inline-start: var(--spacing-40);
  padding-inline-end: var(--spacing-40);
  padding-block-end: var(--spacing-40);
}@media (max-width: 767.98px) {
  .tile.project.alternative .rsg-content-wrapper {
    padding: var(--spacing-40);
  }
}.tile.project.alternative {
  /* Remove default margins */
}.tile.project.alternative .rsg-title {
  margin-block: var(--spacing-40);
}.tile.project.standard {
  text-decoration: none;
  color: var(--color-deep-navy);
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: var(--color-white);
  border-radius: var(--border-radius-sm);
  overflow: hidden;
}.tile.project.standard .rsg-link-content {
  color: var(--color-green);
}.tile.project.standard:hover .rsg-media-wrapper img {
  transform: scale(1.08);
}.tile.project.standard .rsg-media-wrapper {
  overflow: hidden;
  border-radius: var(--border-radius-sm);
  position: relative;
}.tile.project.standard .rsg-media-wrapper img {
  transition: transform var(--speed-normal) var(--transition-ease);
}.tile.project.standard .tile-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--color-white);
  padding: var(--spacing-24) var(--spacing-24) var(--spacing-40) var(--spacing-24);
  flex: 1;
  gap: var(--spacing-80);
}@media (max-width: 575.98px) {
  .tile.project.standard .tile-content {
    padding: var(--spacing-16) var(--spacing-16) var(--spacing-24) var(--spacing-16);
    gap: var(--spacing-32);
  }
}.tile.project.standard .tile-content .rsg-content-wrapper {
  margin-block-start: auto;
}.tile.project.standard .tile-content .rsg-content-wrapper .rsg-title {
  font-size: var(--font-size-md);
  line-height: 1;
  padding-block-end: var(--spacing-32);
}.tile.project.standard .tile-content .rsg-tax-term .rsg-tax-label {
  font-size: var(--font-size-sm);
}.tile.project.standard .tile-content .rsg-tax-term::before {
  content: "";
  width: 12px;
  height: 12px;
  background-color: var(--tax-colour);
  display: inline-block;
  margin-inline-end: var(--spacing-16);
}.header-contents.blueprint.single {
  position: relative;
  color: var(--color-white);
  overflow: hidden;
}.header-contents.blueprint.single .rsg-media-wrapper {
  position: absolute;
}.header-contents.blueprint.single .rsg-media-wrapper,
.header-contents.blueprint.single .rsg-media-wrapper .media-block,
.header-contents.blueprint.single .rsg-media-wrapper .rsg-picture {
  height: 100%;
  width: 100%;
}.header-contents.blueprint.single .rsg-media-wrapper .rsg-picture img {
  height: 100%;
  object-fit: cover;
}.header-contents.blueprint.single .rsg-link {
  margin-block-start: var(--spacing-24);
}.header-contents.blueprint.single .single-header-panel {
  display: flex;
  align-items: flex-end;
  height: 100vh;
  margin-block-end: var(--spacing-40);
}.header-contents.blueprint.single .single-header-panel .bg-wrapper-bleed {
  padding-block: var(--spacing-56);
  background-color: var(--color-deep-navy-60);
  color: var(--color-parchment);
  width: 100%;
  border-radius: var(--border-radius-md);
  position: relative;
}@media (max-width: 991.98px) {
  .header-contents.blueprint.single .single-header-panel .bg-wrapper-bleed {
    padding-block: var(--side-margin);
  }
}@media (max-width: 1519.98px) {
  .header-contents.blueprint.single .single-header-panel .bg-wrapper-bleed {
    margin-inline: var(--side-margin);
  }
}.header-contents.blueprint.single .single-header-panel .single-header-label {
  font-size: var(--font-size-xs);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-block-end: var(--spacing-16);
}.header-contents.blueprint.single .single-header-panel .single-header-label::before {
  content: "";
  width: 12px;
  height: 12px;
  background-color: var(--color-parchment);
  display: inline-block;
  margin-inline-end: var(--spacing-16);
}.header-contents.blueprint.single .single-header-panel .single-header-title {
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-300);
  line-height: 1;
  margin: 0;
}.header-contents.blueprint.single .single-header-panel .single-header-desc {
  font-size: var(--font-size-sm);
  line-height: 32px;
}.header-contents.blueprint.single .single-header-row {
  justify-content: space-between;
}.header-contents.blueprint.rsg-carousel.splide {
  overflow: hidden;
  height: 100vh !important;
}.header-contents.blueprint.rsg-carousel.splide .rsg-wrapper {
  position: relative;
}.header-contents.blueprint.rsg-carousel.splide .splide__track {
  cursor: pointer;
}@media (max-width: 767.98px) {
  .header-contents.blueprint.rsg-carousel.splide .splide__track {
    padding-inline-start: 0 !important;
    padding-inline-end: 0 !important;
  }
}.header-contents.blueprint.rsg-carousel.splide .splide__track,
.header-contents.blueprint.rsg-carousel.splide .splide__list,
.header-contents.blueprint.rsg-carousel.splide .splide__slide,
.header-contents.blueprint.rsg-carousel.splide .rsg-wrapper,
.header-contents.blueprint.rsg-carousel.splide .rsg-media-wrapper,
.header-contents.blueprint.rsg-carousel.splide .rsg-content-wrapper,
.header-contents.blueprint.rsg-carousel.splide .media-block,
.header-contents.blueprint.rsg-carousel.splide .rsg-picture,
.header-contents.blueprint.rsg-carousel.splide .rsg-picture img {
  height: 100%;
}.header-contents.blueprint.rsg-carousel.splide .splide__slide {
  margin: 0 !important;
}.header-contents.blueprint.rsg-carousel.splide .rsg-link-content::after {
  color: var(--color-green);
}.header-contents.blueprint.rsg-carousel.splide .rsg-content-wrapper {
  position: relative;
  align-items: flex-end;
}.header-contents.blueprint.rsg-carousel.splide .rsg-media-wrapper {
  position: absolute;
  inset: 0;
}.header-contents.blueprint.rsg-carousel.splide .rsg-media-wrapper img {
  object-fit: cover;
}.header-contents.blueprint.rsg-carousel.splide .rsg-content {
  --rsg-gutter-x: 2rem;
  color: var(--color-white);
  padding: calc((var(--width-bg-wrapper-bleed) - (var(--width-container-xxl) - var(--rsg-gutter-x) * 0.5 * 2)) / 2);
  border-radius: var(--border-radius-md);
  pointer-events: auto;
  transition: all var(--speed-normal) var(--transition-ease);
  margin-block-end: var(--spacing-32);
}.header-contents.blueprint.rsg-carousel.splide .rsg-content .rsg-title {
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-300);
}.header-contents.blueprint.rsg-carousel.splide .rsg-content .rsg-text {
  margin-block-end: var(--spacing-24);
}@media (max-width: 1519.98px) {
  .header-contents.blueprint.rsg-carousel.splide .rsg-content {
    padding: var(--side-margin);
  }
}@media (max-width: 767.98px) {
  .header-contents.blueprint.rsg-carousel.splide .rsg-content {
    margin-block-end: var(--spacing-80);
  }
  .header-contents.blueprint.rsg-carousel.splide .rsg-content .rsg-title {
    font-size: var(--font-size-lg);
    line-height: 1.1;
    margin-block-end: var(--spacing-16);
  }
  .header-contents.blueprint.rsg-carousel.splide .rsg-content .rsg-text {
    margin-block-end: var(--spacing-16);
  }
}.header-contents.blueprint.rsg-carousel.splide .splide__pagination {
  counter-reset: pagination-num;
  position: absolute;
  inset-inline-end: 0;
  inset-inline-start: 0;
  inset-block-end: var(--spacing-32);
  list-style: none;
  max-width: calc(var(--width-container-xxl) - var(--spacing-32));
  margin-inline: auto;
  margin-block: 0;
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-40);
  padding-inline-end: 0;
}@media (max-width: 767.98px) {
  .header-contents.blueprint.rsg-carousel.splide .splide__pagination {
    inset-block-end: var(--spacing-24);
    justify-content: center;
  }
}@media (max-width: 1519.98px) {
  .header-contents.blueprint.rsg-carousel.splide .splide__pagination {
    padding: 0;
  }
}@media (max-width: 1519.98px) {
  .header-contents.blueprint.rsg-carousel.splide .splide__pagination {
    inset-inline: calc(var(--side-margin) * 2);
  }
}.header-contents.blueprint.rsg-carousel.splide .splide__pagination li,
.header-contents.blueprint.rsg-carousel.splide .splide__pagination li button.splide__pagination__page {
  background: none;
}.header-contents.blueprint.rsg-carousel.splide .splide__pagination button.splide__pagination__page {
  background: none;
  font-family: var(--font-family-primary);
  color: var(--color-white);
  width: 40px;
  height: 30px;
  margin: 0;
  opacity: 0.5;
  transition: opacity var(--speed-normal) var(--transition-ease), color var(--speed-normal) var(--transition-ease);
}.header-contents.blueprint.rsg-carousel.splide .splide__pagination button.splide__pagination__page::before {
  counter-increment: pagination-num;
  content: counter(pagination-num, decimal-leading-zero);
  line-height: 1 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-14) !important;
  height: var(--spacing-14) !important;
  font-size: var(--font-size-xl) !important;
}.header-contents.blueprint.rsg-carousel.splide .splide__pagination button.splide__pagination__page.is-active {
  transform: none;
  opacity: 1;
}.header-contents.blueprint.rsg-carousel.splide .splide__pagination button.splide__pagination__page:hover {
  opacity: 1;
  color: var(--color-green);
}@media (max-width: 991.98px) {
  .header-contents.blueprint.rsg-carousel.splide .splide__pagination button.splide__pagination__page {
    width: 20px;
  }
}.header-contents.blueprint.single {
  position: relative;
  color: var(--color-white);
  overflow: hidden;
}.header-contents.blueprint.single .rsg-media-wrapper {
  position: absolute;
}.header-contents.blueprint.single .rsg-media-wrapper,
.header-contents.blueprint.single .rsg-media-wrapper .media-block,
.header-contents.blueprint.single .rsg-media-wrapper .rsg-picture {
  height: 100%;
  width: 100%;
}.header-contents.blueprint.single .rsg-media-wrapper .rsg-picture img {
  height: 100%;
  object-fit: cover;
}.header-contents.blueprint.single .rsg-link {
  margin-block-start: var(--spacing-24);
}.header-contents.blueprint.single .single-header-panel {
  display: flex;
  align-items: flex-end;
  height: 100vh;
  margin-block-end: var(--spacing-40);
}.header-contents.blueprint.single .single-header-panel .bg-wrapper-bleed {
  padding-block: var(--spacing-56);
  background-color: var(--color-deep-navy-60);
  color: var(--color-parchment);
  width: 100%;
  border-radius: var(--border-radius-md);
  position: relative;
}@media (max-width: 991.98px) {
  .header-contents.blueprint.single .single-header-panel .bg-wrapper-bleed {
    padding-block: var(--side-margin);
  }
}@media (max-width: 1519.98px) {
  .header-contents.blueprint.single .single-header-panel .bg-wrapper-bleed {
    margin-inline: var(--side-margin);
  }
}.header-contents.blueprint.single .single-header-panel .single-header-label {
  font-size: var(--font-size-xs);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-block-end: var(--spacing-16);
}.header-contents.blueprint.single .single-header-panel .single-header-label::before {
  content: "";
  width: 12px;
  height: 12px;
  background-color: var(--color-parchment);
  display: inline-block;
  margin-inline-end: var(--spacing-16);
}.header-contents.blueprint.single .single-header-panel .single-header-title {
  font-size: var(--font-size-2xl);
  font-weight: var(--font-weight-300);
  line-height: 1;
  margin: 0;
}.header-contents.blueprint.single .single-header-panel .single-header-desc {
  font-size: var(--font-size-sm);
  line-height: 32px;
}.header-contents.blueprint.single .single-header-row {
  justify-content: space-between;
}.header-contents.article.standard .rsg-title {
  line-height: 1.2;
  margin-block: var(--spacing-16) var(--spacing-32);
}.header-contents.person.standard {
  background-color: var(--color-sky-blue);
  padding-block-start: var(--spacing-240);
  padding-block-end: var(--spacing-40);
  color: var(--color-white);
}.header-contents.person.standard .rsg-content-left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: min-height var(--speed-fast) var(--transition-ease);
  min-height: 450px;
}@media (max-width: 1219.98px) {
  .header-contents.person.standard .rsg-content-left {
    min-height: 350px;
  }
}.header-contents.person.standard .rsg-label {
  font-size: var(--font-size-sm);
}.header-contents.person.standard .rsg-title {
  margin-block-end: var(--spacing-16);
  font-size: var(--font-size-4xl);
  font-weight: 300;
  transition: font-size var(--speed-fast) var(--transition-ease);
}@media (max-width: 1219.98px) {
  .header-contents.person.standard .rsg-title {
    font-size: var(--font-size-2xl);
  }
}.header-contents.person.standard .rsg-role {
  letter-spacing: 0.08em;
  font-size: var(--font-size-xl);
  color: var(--color-white);
}@media (max-width: 767.98px) {
  .header-contents.person.standard .rsg-role {
    font-size: var(--font-size-lg);
  }
}.header-contents.person.standard .rsg-tax-terms-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-16);
  margin-block-start: var(--spacing-24);
}.header-contents.person.standard .rsg-tax-term {
  padding: var(--spacing-8) var(--spacing-16);
  border: 1px solid var(--color-white-20);
  color: var(--color-white);
  font-size: var(--font-size-sm);
  font-weight: 300;
  border-radius: var(--border-radius-md);
  white-space: nowrap;
  cursor: default;
  background-color: transparent;
}.header-contents.person.standard .rsg-media-wrapper {
  border-radius: var(--border-radius-md);
  overflow: hidden;
}.header-contents.person.standard .rsg-content-right {
  position: absolute;
  inset-inline-end: var(--side-margin);
}.header-contents.person.standard .rsg-link {
  display: inline-flex;
  gap: var(--spacing-16);
  align-items: center;
  margin-block-start: var(--spacing-32);
}.header-contents.person.standard .rsg-link-label {
  color: var(--color-deep-navy);
  font-size: var(--font-size-xs);
  margin-block-end: 0;
}.header-contents.person.standard .rsg-fa::before {
  content: "\e7d0";
  color: var(--color-green);
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-400);
}@media (max-width: 991.98px) {
  .header-contents.person.standard {
    padding-block-start: 120px;
    margin-block-end: calc(var(--spacing-240) + var(--spacing-32));
  }
  .header-contents.person.standard .rsg-content-left {
    gap: var(--spacing-40);
  }
  .header-contents.person.standard .rsg-media-wrapper {
    margin-block-start: var(--spacing-24);
  }
  .header-contents.person.standard .rsg-content-right {
    position: initial;
    margin-block-end: calc(var(--spacing-240) * -1);
  }
  .header-contents.person.standard .rsg-tax-term {
    width: 100%;
    text-align: center;
  }
}.header-contents.project.standard {
  position: relative;
  color: var(--color-white);
  overflow: hidden;
  height: 100vh;
}.header-contents.project.standard .rsg-wrapper {
  padding: calc(var(--spacing-40) + 90px) var(--spacing-40) var(--spacing-40);
  height: 100%;
}@media (max-width: 1519.98px) {
  .header-contents.project.standard .rsg-wrapper {
    padding: calc(var(--spacing-40) + 80px) var(--side-margin) var(--side-margin);
  }
}.header-contents.project.standard .rsg-media-wrapper {
  position: absolute;
  inset: 0;
}.header-contents.project.standard .rsg-media-wrapper .media-block,
.header-contents.project.standard .rsg-media-wrapper .rsg-picture {
  height: 100%;
  width: 100%;
}.header-contents.project.standard .rsg-media-wrapper .rsg-picture img {
  height: 100%;
  object-fit: cover;
}.header-contents.project.standard .single-header-panel,
.header-contents.project.standard .single-header-panel .container-xxl {
  height: 100%;
}.header-contents.project.standard .single-header-panel .container-xxl {
  display: flex;
  flex-direction: column;
  justify-content: center;
}.header-contents.project.standard .rsg-strapline {
  margin-block-start: var(--spacing-40);
  color: var(--color-light-green);
}.header-contents.project.standard .rsg-strapline .rte-lg-text {
  transition: font-size var(--speed-normal) var(--transition-ease);
}@media (min-width: 768px) {
  .header-contents.project.standard .rsg-strapline {
    margin-block-start: var(--spacing-120);
  }
}.header-contents.project.standard .rsg-strapline p {
  font-weight: var(--font-weight-300);
}.header-contents.project.standard .rsg-banner-mid {
  margin-block-start: auto;
}.header-contents.project.standard .rsg-banner-bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-block-start: auto;
  gap: var(--spacing-32);
}@media (min-width: 768px) {
  .header-contents.project.standard .rsg-banner-bottom {
    align-items: center;
    flex-direction: row;
  }
}.header-contents.project.standard .rsg-tax-terms-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-14);
  list-style: none;
  padding-inline: var(--spacing-24);
  margin-block-end: 0;
}.header-contents.project.standard .rsg-tax-terms-wrapper:first-of-type {
  padding-inline-start: 0;
}@media (min-width: 768px) {
  .header-contents.project.standard .rsg-tax-terms-wrapper {
    align-items: center;
    flex-direction: row;
  }
  .header-contents.project.standard .rsg-tax-terms-wrapper .rsg-tax-term:not(:last-child)::after {
    content: "";
    width: 2px;
    height: 2rem;
    background-color: var(--color-white);
    flex-shrink: 0;
  }
}.header-contents.project.standard .rsg-tax-terms-wrapper .rsg-tax-term {
  display: inline-flex;
  align-items: center;
  font-size: var(--font-size-md);
  line-height: 1;
  gap: var(--spacing-14);
}.header-contents.project.standard .rsg-link {
  position: relative;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: var(--color-white);
  padding-inline-start: var(--spacing-56);
}.header-contents.project.standard .rsg-link::after {
  content: "\f178";
  display: block;
  line-height: 1;
  aspect-ratio: 1/1;
  transform: translate(50%, 0) rotate(-45deg);
  transition: transform var(--speed-normal) var(--transition-ease);
  position: absolute;
  inset-inline-start: 0;
}.header-contents.project.standard .rsg-link::before {
  content: "";
  display: block;
  background: var(--color-green);
  block-size: var(--spacing-40);
  inline-size: var(--spacing-40);
  border-radius: var(--border-radius-sm);
  position: absolute;
  inset-inline-start: 0;
}.header-contents.project.standard .rsg-link:hover::after {
  transform: translate(calc(50% + 5px), -5px) rotate(-45deg);
}.single-password-form .password-form {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-top: calc(var(--spacing-xxxl) * 1.5);
  padding-bottom: var(--spacing-xxl);
}.single-password-form .password-form-title {
  font-family: var(--font-family-primary);
  font-size: 32px;
  font-weight: var(--font-weight-regular);
  line-height: 1;
}.single-password-form .password-form-subtitle {
  font-weight: var(--font-weight-regular);
  line-height: 1;
}.single-password-form .password-box {
  margin: var(--spacing-24) 0;
  border: 1px solid var(--text-dark);
  padding: var(--spacing-16);
  font-size: 18px;
  width: 100%;
}.single-password-form .password-box::placeholder {
  opacity: 0.2;
}.single-password-form .rsg-cta {
  display: inline-flex;
  font-family: var(--font-family-primary);
  font-size: 24px;
  font-weight: var(--font-weight-bold);
}.template-listing-page .map-results-data {
  display: none;
}.search-page .rsg-showing-results {
  font-size: var(--font-size-lg);
  color: var(--color-deep-navy);
  margin-block-end: var(--spacing-40);
}.search-page .rsg-pagination {
  margin-block-end: var(--spacing-40);
}