@scope (.original-page) to (.site-widget) {
.elementor-1845 .elementor-element.elementor-element-9f21070{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:0.7;--padding-top:100px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-1845 .elementor-element.elementor-element-9f21070::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-background-video-container::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .e-con-inner > .elementor-background-video-container::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-background-slideshow::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1845 .elementor-element.elementor-element-9f21070:not(.elementor-motion-effects-element-type-background), .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1845 .elementor-element.elementor-element-ac75c44{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1845 .elementor-element.elementor-element-94bb6fb{text-align:center;}.elementor-1845 .elementor-element.elementor-element-94bb6fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;line-height:25px;color:#FFFFFF;}.elementor-1845 .elementor-element.elementor-element-cba6522{text-align:center;}.elementor-1845 .elementor-element.elementor-element-cba6522 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:65px;font-weight:700;line-height:75px;color:#FFFFFF;}.elementor-1845 .elementor-element.elementor-element-60161ec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:50px;--padding-right:50px;}.elementor-1845 .elementor-element.elementor-element-ce2fda0{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1845 .elementor-element.elementor-element-0481b27{color:#3A3A3A;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;line-height:25px;}@media(max-width:1024px){.elementor-1845 .elementor-element.elementor-element-cba6522 .elementor-heading-title{font-size:45px;line-height:55px;}}@media(min-width:768px){.elementor-1845 .elementor-element.elementor-element-9f21070{--content-width:900px;}.elementor-1845 .elementor-element.elementor-element-60161ec{--content-width:1300px;}}@media(max-width:767px){.elementor-1845 .elementor-element.elementor-element-9f21070{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1845 .elementor-element.elementor-element-cba6522 .elementor-heading-title{font-size:40px;line-height:50px;}}/* Start custom CSS for theme-post-content, class: .elementor-element-0481b27 */#blog-content h2 {
 font-weight: 700;
}

#blog-content h3 {
 font-size: 20px;
 font-weight: 600;
}/* End custom CSS */


img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }

img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: 0px 0px !important; padding: 0px !important; }

:where(.wp-block-button__link) { border-radius: 9999px; box-shadow: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; }

:scope :where(.wp-block-button .wp-block-button__link.is-style-outline), :scope :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }

:scope :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :scope :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }

:scope :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :scope :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: transparent; background-image: none; }

:where(.wp-block-calendar table:not(.has-background) th) { background: rgb(221, 221, 221); }

:where(.wp-block-columns) { margin-bottom: 1.75em; }

:where(.wp-block-columns.has-background) { padding: 1.25em 2.375em; }

:where(.wp-block-post-comments input[type="submit"]) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) { color: rgb(255, 255, 255); }

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) { color: rgb(0, 0, 0); }

:scope :where(.wp-block-cover h1:not(.has-text-color)), :scope :where(.wp-block-cover h2:not(.has-text-color)), :scope :where(.wp-block-cover h3:not(.has-text-color)), :scope :where(.wp-block-cover h4:not(.has-text-color)), :scope :where(.wp-block-cover h5:not(.has-text-color)), :scope :where(.wp-block-cover h6:not(.has-text-color)), :scope :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }

:where(.wp-block-file) { margin-bottom: 1.5em; }

:where(.wp-block-file__button) { border-radius: 2em; display: inline-block; padding: 0.5em 1em; }

:where(.wp-block-file__button):where(a):active, :where(.wp-block-file__button):where(a):focus, :where(.wp-block-file__button):where(a):hover, :where(.wp-block-file__button):where(a):visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }

:where(.wp-block-form-input__input) { font-size: 1em; margin-bottom: 0.5em; padding: 0px 0.5em; }

:where(.wp-block-form-input__input)[type="date"], :where(.wp-block-form-input__input)[type="datetime-local"], :where(.wp-block-form-input__input)[type="datetime"], :where(.wp-block-form-input__input)[type="email"], :where(.wp-block-form-input__input)[type="month"], :where(.wp-block-form-input__input)[type="number"], :where(.wp-block-form-input__input)[type="password"], :where(.wp-block-form-input__input)[type="search"], :where(.wp-block-form-input__input)[type="tel"], :where(.wp-block-form-input__input)[type="text"], :where(.wp-block-form-input__input)[type="time"], :where(.wp-block-form-input__input)[type="url"], :where(.wp-block-form-input__input)[type="week"] { border-style: solid; border-width: 1px; line-height: 2; min-height: 2em; }

:where(.wp-block-group.wp-block-group-is-layout-constrained) { position: relative; }

:where(.wp-block-icon) svg { height: 100%; width: 100%; }

:scope :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }

:where(.wp-block-latest-comments) { padding-left: 0px; }

:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment)) { line-height: 1.1; }

:where(.wp-block-latest-comments:not([style*="line-height"] .wp-block-latest-comments__comment-excerpt p)) { line-height: 1.8; }

:scope :where(.wp-block-latest-posts.is-grid) { padding: 0px; }

:scope :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }

ol, ul { box-sizing: border-box; }

:scope :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }

:where(.wp-block-navigation) ul li { padding: 0px; }

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) { padding: 0.5em 1em; }

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) { padding: 0.5em 1em; }

:scope :where(p.has-background) { padding: 1.25em 2.375em; }

:where(p.has-text-color:not(.has-link-color)) a { color: inherit; }

:where(.wp-block-post-comments-form input:not([type="submit"])), :where(.wp-block-post-comments-form textarea) { border: 1px solid rgb(148, 148, 148); font-family: inherit; font-size: 1em; }

:where(.wp-block-post-comments-form input:where(:not([type="submit"]):not([type="checkbox"]))), :where(.wp-block-post-comments-form textarea) { padding: calc(0.667em + 2px); }

:where(.wp-block-post-excerpt) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }

:where(.wp-block-preformatted.has-background) { padding: 1.25em 2.375em; }

.wp-block-quote { box-sizing: border-box; }

.wp-block-quote { overflow-wrap: break-word; }

.wp-block-quote > cite { display: block; }

:where(.wp-block-search__button) { border: 1px solid rgb(204, 204, 204); padding: 6px 10px; }

:where(.wp-block-search__input) { appearance: none; border: 1px solid rgb(148, 148, 148); flex-grow: 1; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin-left: 0px; margin-right: 0px; min-width: 3rem; padding: 8px; text-transform: inherit; text-decoration: unset !important; }

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) { background-color: rgb(255, 255, 255); border: 1px solid rgb(148, 148, 148); box-sizing: border-box; padding: 4px; }

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; padding: 0px 4px; }

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus { outline: 0px; }

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) { padding: 4px 8px; }

:scope :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }

:scope :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }

:scope :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky { background-color: rgb(10, 122, 255); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord { background-color: rgb(88, 101, 242); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook { background-color: rgb(8, 102, 255); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar { background-color: rgb(29, 79, 196); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit { background-color: rgb(255, 69, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat { stroke: rgb(0, 0, 0); background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp { background-color: rgb(37, 211, 102); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link { background: 0px 0px; }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg { height: 1.25em; width: 1.25em; }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon { color: rgb(255, 153, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp { color: rgb(30, 160, 195); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance { color: rgb(7, 87, 254); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky { color: rgb(10, 122, 255); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen { color: rgb(30, 31, 38); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart { color: rgb(2, 228, 155); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord { color: rgb(88, 101, 242); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble { color: rgb(233, 76, 137); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox { color: rgb(66, 128, 255); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy { color: rgb(244, 88, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook { color: rgb(8, 102, 255); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr { color: rgb(4, 97, 221); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare { color: rgb(230, 86, 120); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github { color: rgb(36, 41, 45); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads { color: rgb(56, 33, 16); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google { color: rgb(234, 68, 52); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar { color: rgb(29, 79, 196); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram { color: rgb(240, 0, 117); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm { color: rgb(226, 27, 36); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin { color: rgb(13, 102, 194); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon { color: rgb(50, 136, 212); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium { color: rgb(0, 0, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup { color: rgb(246, 64, 95); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon { color: rgb(0, 0, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest { color: rgb(230, 1, 34); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket { color: rgb(239, 65, 85); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit { color: rgb(255, 69, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype { color: rgb(4, 120, 215); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat { stroke: rgb(0, 0, 0); color: rgb(255, 255, 255); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud { color: rgb(255, 86, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify { color: rgb(27, 215, 96); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram { color: rgb(42, 171, 238); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads { color: rgb(0, 0, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok { color: rgb(0, 0, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr { color: rgb(1, 24, 53); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch { color: rgb(100, 64, 164); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter { color: rgb(29, 161, 242); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo { color: rgb(30, 183, 234); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk { color: rgb(70, 128, 194); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp { color: rgb(37, 211, 102); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress { color: rgb(52, 153, 205); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x { color: rgb(0, 0, 0); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp { color: rgb(211, 36, 34); }

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube { color: red; }

:scope :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }

:scope :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }

:scope :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }

:scope :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }

:scope :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }

:where(.wp-block-tab-list button) { appearance: none; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-sizing: border-box; color: inherit; cursor: pointer; display: block; font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; margin: 0px; padding: var(--wp--preset--spacing--20,.5em) var(--wp--preset--spacing--30,1em); position: relative; text-align: inherit; text-decoration: none; text-transform: inherit; width: max-content; flex-basis: inherit !important; flex-grow: inherit !important; }

:where(.wp-block-tab-list button)[aria-selected="true"]::before { border-bottom: 2px solid; bottom: 0px; content: ""; left: 0px; pointer-events: none; position: absolute; width: 100%; }

.wp-block-table { overflow-x: auto; }

.wp-block-table table { border-collapse: collapse; width: 100%; }

.wp-block-table thead { border-bottom: 3px solid; }

.wp-block-table tfoot { border-top: 3px solid; }

.wp-block-table td, .wp-block-table th { border: 1px solid; padding: 0.5em; }

.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }

:scope :where(.wp-block-table-of-contents) { box-sizing: border-box; }

:where(.wp-block-term-description) { box-sizing: border-box; margin-bottom: var(--wp--style--block-gap); margin-top: var(--wp--style--block-gap); }

:where(pre.wp-block-verse) { font-family: inherit; }

:scope { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }

@media (min-resolution: 192dpi) {
  :scope { --wp-admin-border-width-focus: 1.5px; }
}

:scope { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }

.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }

.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

:scope :where(.has-border-color) { border-style: solid; }

:scope :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }

:scope :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }

:scope :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }

:scope :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }

:scope :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }

:scope :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }

:scope :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }

:scope :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }

:scope :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }

:scope :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }

:scope :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }

:where(figure) { margin: 0px 0px 1em; }

:scope :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }

@media screen and (max-width: 600px) {
  :scope :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}

:scope { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6, 147, 227) 0%,rgb(155, 81, 224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252, 185, 0) 0%,rgb(255, 105, 0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255, 105, 0) 0%,rgb(207, 46, 46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255),6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }

:scope { --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }

:where(:scope) { margin: 0px; }

:where(.wp-site-blocks) > * { margin-block: 24px 0px; }

:where(.wp-site-blocks) > :first-child { margin-block-start: 0px; }

:where(.wp-site-blocks) > :last-child { margin-block-end: 0px; }

:scope { --wp--style--block-gap: 24px; }

:scope :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }

:scope :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }

:scope :where(.is-layout-flow) > * { margin-block: 24px 0px; }

:scope :where(.is-layout-constrained) > :first-child { margin-block-start: 0px; }

:scope :where(.is-layout-constrained) > :last-child { margin-block-end: 0px; }

:scope :where(.is-layout-constrained) > * { margin-block: 24px 0px; }

:scope :where(.is-layout-flex) { gap: 24px; }

:scope :where(.is-layout-grid) { gap: 24px; }

:scope { padding: 0px; }

:scope :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }

:scope :where(.wp-block-icon svg) { width: 24px; }

:scope :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch { display: inline-block; width: 44px; height: 24px; padding: 2px; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input { display: none; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:not(:checked) + .slider:hover { background: rgb(209, 213, 219); transition: background-color 10ms ease-out; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider { position: absolute; cursor: pointer; inset: 0px; background: rgb(229, 231, 235); transition: 0.4s; margin: 0px; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider::before { content: ""; position: absolute; left: 3px; bottom: 4px; transition: 0.4s; height: 20px; width: 20px; border-radius: 9999px; background: rgb(255, 255, 255); }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider { background: rgb(0, 72, 254); border-radius: 50px; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider:hover { background: rgb(2, 63, 220); transition: background-color 80ms ease-out; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:focus + .slider { border-radius: 50px; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider::before { transform: translateX(22px); }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider.round { border-radius: 50px; width: 48px; }

:scope.onetap-cursor-feature1 { cursor: url("/__l5e/assets-v1/99bcca51-44c0-48d6-8b90-26a2598993f8/cursor1.png"), default !important; }

:scope.onetap-cursor-feature2 { cursor: url("/__l5e/assets-v1/34e84e57-da2a-46de-b7ab-486b777fa200/cursor2.png"), default !important; }

:scope.onetap-cursor-feature3 { cursor: url("/__l5e/assets-v1/6e05101b-26ba-41bc-a9c0-71ff8f2baddd/cursor3.png"), default !important; }

.onetap-light-contrast ::placeholder { color: rgb(68, 68, 68); }

:scope.onetap-light-contrast h1, :scope.onetap-light-contrast h1 span, :scope.onetap-light-contrast h2, :scope.onetap-light-contrast h2 span, :scope.onetap-light-contrast h3, :scope.onetap-light-contrast h3 span, :scope.onetap-light-contrast h4, :scope.onetap-light-contrast h4 span, :scope.onetap-light-contrast h5, :scope.onetap-light-contrast h5 span, :scope.onetap-light-contrast h6, :scope.onetap-light-contrast h6 span { color: rgb(39, 39, 45) !important; background-color: rgb(255, 255, 255) !important; }

:scope.onetap-light-contrast, :scope.onetap-light-contrast blockquote, :scope.onetap-light-contrast code, :scope.onetap-light-contrast dd, :scope.onetap-light-contrast dt, :scope.onetap-light-contrast i::before, :scope.onetap-light-contrast input, :scope.onetap-light-contrast label, :scope.onetap-light-contrast legend, :scope.onetap-light-contrast li, :scope.onetap-light-contrast p, :scope.onetap-light-contrast pre, :scope.onetap-light-contrast select, :scope.onetap-light-contrast span, :scope.onetap-light-contrast textarea { color: rgb(39, 39, 45) !important; background-color: rgb(255, 255, 255) !important; }

:scope.onetap-light-contrast a, :scope.onetap-light-contrast h1 a, :scope.onetap-light-contrast h2 a, :scope.onetap-light-contrast h3 a, :scope.onetap-light-contrast h4 a, :scope.onetap-light-contrast h5 a, :scope.onetap-light-contrast h6 a { color: rgb(39, 39, 45) !important; background-color: rgb(255, 255, 255) !important; }

:scope.onetap-light-contrast #wpadminbar, :scope.onetap-light-contrast #wpadminbar * { color: rgb(195, 196, 199) !important; background: rgb(29, 35, 39) !important; }

.onetap-dark-contrast ::placeholder { color: rgb(209, 209, 209); }

:scope.onetap-dark-contrast h1, :scope.onetap-dark-contrast h1 span, :scope.onetap-dark-contrast h2, :scope.onetap-dark-contrast h2 span, :scope.onetap-dark-contrast h3, :scope.onetap-dark-contrast h3 span, :scope.onetap-dark-contrast h4, :scope.onetap-dark-contrast h4 span, :scope.onetap-dark-contrast h5, :scope.onetap-dark-contrast h5 span, :scope.onetap-dark-contrast h6, :scope.onetap-dark-contrast h6 span { background-color: rgb(24, 24, 24) !important; color: rgb(162, 230, 204) !important; }

:scope.onetap-dark-contrast, :scope.onetap-dark-contrast blockquote, :scope.onetap-dark-contrast code, :scope.onetap-dark-contrast dd, :scope.onetap-dark-contrast dt, :scope.onetap-dark-contrast i::before, :scope.onetap-dark-contrast input, :scope.onetap-dark-contrast label, :scope.onetap-dark-contrast legend, :scope.onetap-dark-contrast li, :scope.onetap-dark-contrast p, :scope.onetap-dark-contrast pre, :scope.onetap-dark-contrast select, :scope.onetap-dark-contrast span, :scope.onetap-dark-contrast textarea { color: rgb(255, 255, 255) !important; background-color: rgb(24, 24, 24) !important; }

:scope.onetap-dark-contrast svg { color: rgb(255, 255, 255) !important; fill: rgb(255, 255, 255) !important; background-color: rgb(24, 24, 24) !important; }

:scope.onetap-dark-contrast nav.onetap-accessibility svg { color: inherit !important; background-color: transparent !important; }

:scope.onetap-dark-contrast a, :scope.onetap-dark-contrast h1 a, :scope.onetap-dark-contrast h2 a, :scope.onetap-dark-contrast h3 a, :scope.onetap-dark-contrast h4 a, :scope.onetap-dark-contrast h5 a, :scope.onetap-dark-contrast h6 a { background-color: rgb(24, 24, 24) !important; color: rgb(247, 199, 155) !important; }

:scope.onetap-dark-contrast #wpadminbar, :scope.onetap-dark-contrast #wpadminbar * { color: rgb(195, 196, 199) !important; background: rgb(29, 35, 39) !important; }

:scope.rtl nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-icon svg { margin-left: 16px !important; margin-right: 0px !important; }

:scope.rtl nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right { width: 90px; justify-content: flex-end; }

nav.onetap-accessibility.onetap-plugin-onetap.onetap-rtl { direction: rtl !important; unicode-bidi: embed !important; }

nav.onetap-accessibility.onetap-plugin-onetap.onetap-rtl .onetap-container .onetap-accessibility-settings .accessibility-status-wrapper .accessibility-status-text { direction: rtl !important; unicode-bidi: embed !important; text-align: right !important; }

nav.onetap-accessibility.onetap-plugin-onetap.onetap-rtl .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-box-title { direction: rtl !important; unicode-bidi: embed !important; text-align: right !important; }

nav.onetap-accessibility.onetap-plugin-onetap.onetap-rtl .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-icon svg { margin-left: 16px !important; margin-right: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap.onetap-rtl .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-text { direction: rtl !important; unicode-bidi: embed !important; text-align: right !important; }

nav.onetap-accessibility.onetap-plugin-onetap.onetap-rtl .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right { width: 90px; justify-content: flex-end; }

nav.onetap-accessibility.onetap-plugin-onetap.onetap-rtl .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-box-title .onetap-title { direction: rtl !important; unicode-bidi: embed !important; text-align: right !important; }

nav.onetap-accessibility.onetap-plugin-onetap.onetap-rtl .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control select { background-position: left 12px center !important; padding-left: 36px !important; }

.onetap-container-toggle button { border: 2px solid transparent !important; background: 0px 0px !important; padding: 0px !important; transition: transform 0.15s !important; width: auto !important; height: auto !important; }

.onetap-container-toggle button img { box-sizing: border-box !important; }

.onetap-container-toggle button:focus { border-radius: 100% !important; color: rgb(255, 255, 255) !important; transform: none !important; }

.onetap-container-toggle .onetap-toggle { z-index: 2147483647 !important; position: fixed !important; cursor: pointer !important; box-shadow: none !important; right: 0px !important; margin-right: 18px !important; bottom: 0px !important; margin-bottom: 18px !important; width: max-content !important; }

.onetap-container-toggle .onetap-toggle:focus, .onetap-container-toggle .onetap-toggle:hover { outline: 0px !important; box-shadow: none !important; border: 2px solid transparent !important; }

.onetap-container-toggle .onetap-toggle img { height: 60px !important; width: 60px !important; background: rgb(0, 72, 254) !important; border-radius: 50% !important; display: block !important; transition-duration: 0.3s !important; transition-property: transform !important; }

.onetap-container-toggle .onetap-toggle img:hover { transform: scale(1.1) !important; }

.onetap-container-toggle .onetap-toggle img.design-size2 { padding: 10px !important; width: 58px !important; height: 58px !important; }

.onetap-container-toggle .onetap-toggle svg { width: 55px !important; fill: rgb(17, 17, 17) !important; border-radius: 100% !important; }

.onetap-container-toggle .onetap-toggle svg:hover { box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 5px; border-radius: 100px; }

@media only screen and (max-width: 768px) {
  .onetap-container-toggle .onetap-toggle img.design-size2 { padding: 9px !important; width: 53px !important; height: 53px !important; }
}

@media only screen and (max-width: 576px) {
  .onetap-container-toggle .onetap-toggle img.design-size2 { padding: 8px !important; width: 48px !important; height: 48px !important; }
}

nav.onetap-accessibility.onetap-plugin-onetap { box-sizing: border-box !important; display: block !important; padding: 0px !important; margin: 0px !important; text-align: left !important; line-height: 1.7 !important; letter-spacing: 0px !important; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important; font-size: 16px !important; max-width: 580px !important; width: 580px !important; max-height: 100vh !important; overflow: auto !important; position: fixed !important; z-index: 2147483647 !important; right: -580px !important; bottom: unset !important; left: unset !important; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 60px -2px !important; top: 0px !important; transition: 750ms cubic-bezier(0.23, 1, 0.32, 1) !important; }

nav.onetap-accessibility.onetap-plugin-onetap * { box-sizing: border-box !important; }

nav.onetap-accessibility.onetap-plugin-onetap .button::before, nav.onetap-accessibility.onetap-plugin-onetap button::before, nav.onetap-accessibility.onetap-plugin-onetap input[type="submit"]::before { background: rgb(255, 255, 255); }

nav.onetap-accessibility.onetap-plugin-onetap blockquote, nav.onetap-accessibility.onetap-plugin-onetap code, nav.onetap-accessibility.onetap-plugin-onetap dd, nav.onetap-accessibility.onetap-plugin-onetap dt, nav.onetap-accessibility.onetap-plugin-onetap input, nav.onetap-accessibility.onetap-plugin-onetap label, nav.onetap-accessibility.onetap-plugin-onetap legend, nav.onetap-accessibility.onetap-plugin-onetap li, nav.onetap-accessibility.onetap-plugin-onetap p, nav.onetap-accessibility.onetap-plugin-onetap pre, nav.onetap-accessibility.onetap-plugin-onetap select, nav.onetap-accessibility.onetap-plugin-onetap span, nav.onetap-accessibility.onetap-plugin-onetap textarea { background: 0px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap button { box-sizing: border-box !important; border: 1px solid transparent !important; background: 0px 0px !important; white-space: normal !important; width: auto !important; height: auto !important; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important; letter-spacing: 0px !important; text-transform: none !important; font-weight: 400 !important; margin: 0px !important; min-height: auto !important; min-width: auto !important; }

nav.onetap-accessibility.onetap-plugin-onetap button:focus { border: 1px solid !important; outline-offset: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap input { margin: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap a, nav.onetap-accessibility.onetap-plugin-onetap h2, nav.onetap-accessibility.onetap-plugin-onetap h3, nav.onetap-accessibility.onetap-plugin-onetap p, nav.onetap-accessibility.onetap-plugin-onetap span { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important; letter-spacing: 0px !important; text-transform: none !important; font-weight: 400 !important; }

nav.onetap-accessibility.onetap-plugin-onetap a { text-underline-offset: unset !important; }

nav.onetap-accessibility.onetap-plugin-onetap p { width: auto !important; line-height: normal !important; }

nav.onetap-accessibility.onetap-plugin-onetap span { display: inline-block !important; }

nav.onetap-accessibility.onetap-plugin-onetap img { vertical-align: middle !important; display: inline-block !important; }

nav.onetap-accessibility.onetap-plugin-onetap svg { fill: rgb(17, 17, 17) !important; }

nav.onetap-accessibility.onetap-plugin-onetap.onetap-toggle-close { right: -580px !important; }

nav.onetap-accessibility.onetap-plugin-onetap header { color-scheme: unset !important; forced-color-adjust: unset !important; math-depth: unset !important; position: unset !important; position-anchor: unset !important; text-size-adjust: unset !important; appearance: unset !important; color: unset !important; font: unset !important; font-palette: unset !important; font-synthesis: unset !important; position-area: unset !important; text-orientation: unset !important; text-rendering: unset !important; text-spacing-trim: unset !important; -webkit-font-smoothing: unset !important; -webkit-locale: unset !important; -webkit-text-orientation: unset !important; -webkit-writing-mode: unset !important; writing-mode: unset !important; zoom: unset !important; accent-color: unset !important; place-content: unset !important; place-items: unset !important; place-self: unset !important; alignment-baseline: unset !important; anchor-name: unset !important; anchor-scope: unset !important; animation-composition: unset !important; animation: unset !important; animation-trigger: unset !important; app-region: unset !important; aspect-ratio: unset !important; backdrop-filter: unset !important; backface-visibility: unset !important; background: unset !important; background-blend-mode: unset !important; baseline-shift: unset !important; baseline-source: unset !important; block-size: unset !important; border-block: unset !important; border: unset !important; border-radius: unset !important; border-collapse: unset !important; border-end-end-radius: unset !important; border-end-start-radius: unset !important; border-inline: unset !important; border-shape: unset !important; border-start-end-radius: unset !important; border-start-start-radius: unset !important; inset: unset !important; box-decoration-break: unset !important; box-shadow: unset !important; box-sizing: unset !important; break-after: unset !important; break-before: unset !important; break-inside: unset !important; buffered-rendering: unset !important; caption-side: unset !important; caret-animation: unset !important; caret-color: unset !important; caret-shape: unset !important; clear: unset !important; clip: unset !important; clip-path: unset !important; clip-rule: unset !important; color-interpolation: unset !important; color-interpolation-filters: unset !important; color-rendering: unset !important; columns: unset !important; column-fill: unset !important; gap: unset !important; rule-break: unset !important; rule: unset !important; rule-inset: unset !important; rule-visibility-items: unset !important; column-span: unset !important; contain: unset !important; contain-intrinsic-block-size: unset !important; contain-intrinsic-size: unset !important; contain-intrinsic-inline-size: unset !important; container: unset !important; content: unset !important; content-visibility: unset !important; corner-shape: unset !important; corner-block-end-shape: unset !important; corner-block-start-shape: unset !important; counter-increment: unset !important; counter-reset: unset !important; counter-set: unset !important; cursor: unset !important; cx: unset !important; cy: unset !important; d: unset !important; display: unset !important; dominant-baseline: unset !important; dynamic-range-limit: unset !important; empty-cells: unset !important; field-sizing: unset !important; fill: unset !important; fill-opacity: unset !important; fill-rule: unset !important; filter: unset !important; flex: unset !important; flex-flow: unset !important; flex-line-count: unset !important; float: unset !important; flood-color: unset !important; flood-opacity: unset !important; frame-sizing: unset !important; grid: unset !important; grid-area: unset !important; hyphenate-character: unset !important; hyphenate-limit-chars: unset !important; hyphens: unset !important; image-orientation: unset !important; image-rendering: unset !important; initial-letter: unset !important; inline-size: unset !important; inset-block: unset !important; inset-inline: unset !important; interactivity: unset !important; interest-delay: unset !important; interpolate-size: unset !important; isolation: unset !important; letter-spacing: unset !important; lighting-color: unset !important; line-break: unset !important; list-style: unset !important; margin-block: unset !important; margin-inline: unset !important; margin-trim: unset !important; marker: unset !important; mask: unset !important; mask-type: unset !important; math-shift: unset !important; math-style: unset !important; max-block-size: unset !important; max-height: unset !important; max-inline-size: unset !important; max-width: unset !important; min-block-size: unset !important; min-height: unset !important; min-inline-size: unset !important; min-width: unset !important; mix-blend-mode: unset !important; object-fit: unset !important; object-position: unset !important; object-view-box: unset !important; offset: unset !important; opacity: unset !important; order: unset !important; orphans: unset !important; outline: unset !important; outline-offset: unset !important; overflow-anchor: unset !important; overflow-block: unset !important; overflow-clip-margin: unset !important; overflow-inline: unset !important; overflow-wrap: unset !important; overlay: unset !important; overscroll-behavior-block: unset !important; overscroll-behavior-inline: unset !important; overscroll-behavior: unset !important; padding-block: unset !important; padding-inline: unset !important; page: unset !important; page-margin-safety: unset !important; page-orientation: unset !important; paint-order: unset !important; perspective: unset !important; perspective-origin: unset !important; pointer-events: unset !important; position-try: unset !important; position-visibility: unset !important; print-color-adjust: unset !important; quotes: unset !important; r: unset !important; reading-flow: unset !important; reading-order: unset !important; resize: unset !important; rotate: unset !important; ruby-align: unset !important; ruby-overhang: unset !important; ruby-position: unset !important; rule-overlap: unset !important; rx: unset !important; ry: unset !important; scale: unset !important; scroll-axis-lock: unset !important; scroll-behavior: unset !important; scroll-initial-target: unset !important; scroll-margin-block: unset !important; scroll-margin: unset !important; scroll-margin-inline: unset !important; scroll-marker-group: unset !important; scroll-padding-block: unset !important; scroll-padding: unset !important; scroll-padding-inline: unset !important; scroll-snap-align: unset !important; scroll-snap-stop: unset !important; scroll-snap-type: unset !important; scroll-target-group: unset !important; scroll-timeline: unset !important; scrollbar-color: unset !important; scrollbar-gutter: unset !important; scrollbar-width: unset !important; shape-image-threshold: unset !important; shape-margin: unset !important; shape-outside: unset !important; shape-rendering: unset !important; size: unset !important; speak: unset !important; stop-color: unset !important; stop-opacity: unset !important; stroke: unset !important; stroke-dasharray: unset !important; stroke-dashoffset: unset !important; stroke-linecap: unset !important; stroke-linejoin: unset !important; stroke-miterlimit: unset !important; stroke-opacity: unset !important; stroke-width: unset !important; tab-size: unset !important; table-layout: unset !important; text-align: unset !important; text-align-last: unset !important; text-anchor: unset !important; text-autospace: unset !important; text-box: unset !important; text-combine-upright: unset !important; text-decoration: unset !important; text-decoration-skip-ink: unset !important; text-emphasis: unset !important; text-emphasis-position: unset !important; text-fit: unset !important; text-indent: unset !important; text-justify: unset !important; text-overflow: unset !important; text-shadow: unset !important; text-underline-offset: unset !important; text-underline-position: unset !important; text-wrap: unset !important; timeline-scope: unset !important; timeline-trigger: unset !important; touch-action: unset !important; transform: unset !important; transform-box: unset !important; transform-origin: unset !important; transform-style: unset !important; transition: unset !important; translate: unset !important; trigger-scope: unset !important; user-select: unset !important; vector-effect: unset !important; vertical-align: unset !important; view-timeline: unset !important; view-transition-class: unset !important; view-transition-group: unset !important; view-transition-name: unset !important; view-transition-scope: unset !important; visibility: unset !important; border-spacing: unset !important; -webkit-box-align: unset !important; -webkit-box-decoration-break: unset !important; -webkit-box-direction: unset !important; -webkit-box-flex: unset !important; -webkit-box-ordinal-group: unset !important; -webkit-box-orient: unset !important; -webkit-box-pack: unset !important; -webkit-box-reflect: unset !important; -webkit-line-break: unset !important; -webkit-line-clamp: unset !important; -webkit-mask-box-image: unset !important; -webkit-rtl-ordering: unset !important; -webkit-ruby-position: unset !important; -webkit-tap-highlight-color: unset !important; -webkit-text-combine: unset !important; -webkit-text-decorations-in-effect: unset !important; -webkit-text-fill-color: unset !important; -webkit-text-security: unset !important; -webkit-text-stroke: unset !important; -webkit-user-drag: unset !important; white-space-collapse: unset !important; widows: unset !important; will-change: unset !important; window-drag: unset !important; word-break: unset !important; word-spacing: unset !important; x: unset !important; y: unset !important; padding: 0px !important; margin: 0px !important; text-transform: unset !important; overflow: unset !important; width: auto !important; height: auto !important; z-index: unset !important; }

nav.onetap-accessibility.onetap-plugin-onetap section { padding: 0px !important; margin: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container { width: 100% !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings { background: rgb(243, 244, 246) !important; min-height: 100vh !important; display: block !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top { position: relative !important; display: block !important; opacity: 1 !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages { box-sizing: border-box !important; align-items: center !important; line-height: 20px !important; border-radius: 10rem !important; outline: 0px !important; padding: 8px 14px 8px 8px !important; min-width: 110.969px !important; left: 18px !important; top: 18px !important; position: absolute !important; display: flex !important; flex-wrap: wrap !important; gap: 10px !important; justify-content: space-between !important; cursor: pointer !important; fill: rgb(255, 255, 255) !important; color: rgb(255, 255, 255) !important; background: rgba(211, 203, 203, 0.2) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages:hover { opacity: 0.8 !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages:focus { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages:focus { outline: rgb(255, 255, 255) solid 1px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-icon { display: flex !important; flex-wrap: wrap !important; align-items: center !important; height: 22px !important; width: 22px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-icon svg { font-size: 18px !important; line-height: 20px !important; width: 1em !important; height: auto !important; fill: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-icon img { display: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-icon img.onetap-active { display: block !important; width: 100% !important; height: auto !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-text { margin: 0px !important; padding: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-text span { margin: 0px !important; font-size: 14px !important; line-height: 20px !important; color: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages .onetap-text img { transition: 0.35s !important; height: auto !important; max-width: 100% !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; border-radius: 0px !important; box-shadow: none !important; width: 10px !important; margin-left: 3px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages.onetap-active .onetap-text img { transform: rotate(180deg) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages { border-radius: 8px !important; background: rgb(238, 241, 245) !important; position: absolute !important; top: 65px !important; left: 18px !important; min-width: 171px !important; z-index: 2147483647 !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul { margin: 0px !important; padding: 8px !important; list-style: none !important; overflow: auto !important; width: 263px !important; max-height: 260px !important; border-radius: 8px !important; background: rgb(255, 255, 255) !important; border: 1px solid rgb(213, 215, 218) !important; box-shadow: rgba(10, 13, 18, 0.05) 0px 1px 2px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li { text-decoration: none !important; color: rgb(17, 17, 17) !important; font-size: 15px !important; cursor: pointer !important; line-height: 1.6 !important; display: flex !important; flex-flow: row-reverse wrap !important; align-items: center !important; justify-content: start !important; gap: 10px !important; padding: 8px !important; margin-bottom: 5px !important; border-radius: 8px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li:last-child { margin-bottom: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li.onetap-active { background: rgb(242, 242, 247) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li:hover { background: rgb(242, 242, 247) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li button { display: flex !important; flex-flow: row-reverse wrap !important; gap: 8px !important; color: rgb(55, 65, 81) !important; box-shadow: none !important; padding: 0px !important; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important; letter-spacing: 0px !important; text-transform: none !important; font-weight: 500 !important; font-size: 14px !important; line-height: 20px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li button:focus { border-color: transparent !important; outline: currentcolor solid 2px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li button img { width: 20px !important; height: auto !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close { display: flex; flex-wrap: nowrap !important; justify-content: center !important; align-items: center !important; z-index: 2147483647 !important; color: rgb(255, 255, 255) !important; padding: 8px !important; background: rgba(0, 0, 0, 0.1) !important; border-radius: 5em !important; top: 20px !important; position: absolute !important; font-size: 15px !important; line-height: 1 !important; cursor: pointer !important; width: 33px !important; height: 33px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close:hover { background: rgba(0, 0, 0, 0.18) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close:focus { outline: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close svg { fill: rgb(255, 255, 255) !important; width: 15px !important; height: 15px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container { background: rgb(0, 72, 254) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info { padding-top: 83px !important; min-height: 351px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-image { width: 47px !important; height: auto !important; margin: 0px auto 24px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-image svg { width: 46px !important; height: 46px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-image :where(path) { fill: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-title { margin-bottom: 16px !important; text-align: center !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-title span { color: rgb(255, 255, 255) !important; display: block !important; padding: 0px !important; margin: 0px !important; font-size: 28px !important; line-height: 32px !important; font-weight: 600 !important; text-rendering: optimizespeed !important; word-break: break-word !important; text-align: center !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information { display: flex !important; justify-content: center !important; align-items: center !important; gap: 6px !important; opacity: 0.85 !important; color: rgb(255, 255, 255) !important; line-height: 19.236px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-separator { flex: 0 0 auto !important; width: 4px !important; height: 4px !important; overflow: visible !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p { text-align: center !important; color: rgb(255, 255, 255) !important; background: 0px 0px !important; font-weight: 400 !important; font-size: 16px !important; margin: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p span { opacity: 1 !important; color: rgb(255, 255, 255) !important; background: 0px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-desc p a { display: inline-block !important; color: rgb(255, 255, 255) !important; background: 0px 0px !important; text-decoration: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-statement { line-height: 19.236px !important; position: relative !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-statement button { line-height: 19.236px !important; cursor: pointer !important; text-align: center !important; color: rgb(255, 255, 255) !important; font-weight: 400 !important; font-size: 16px !important; padding: 0px !important; box-shadow: none !important; position: relative !important; bottom: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-hide-toolbar { position: relative !important; line-height: 19.236px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information .onetap-hide-toolbar button { line-height: 19.236px !important; cursor: pointer !important; text-align: center !important; color: rgb(255, 255, 255) !important; font-weight: 400 !important; font-size: 16px !important; padding: 0px !important; box-shadow: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information a, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information button { border: 2px solid transparent !important; opacity: 1 !important; transition: border-color 0.25s !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information a:focus, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information a:focus-visible, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information a:hover, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information button:focus, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information button:focus-visible, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-information button:hover { opacity: 1 !important; border-bottom-color: rgb(255, 255, 255) !important; outline: 0px !important; border-radius: 0px !important; text-decoration: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature { padding: 0px 14px !important; margin-top: -85px !important; margin-bottom: 24px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions { background: rgb(255, 255, 255) !important; padding: 24px !important; position: relative !important; z-index: 999 !important; border-radius: 20px !important; border-bottom: 1px solid rgb(238, 242, 246) !important; box-shadow: rgba(0, 0, 0, 0.02) 0px 4px 4px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-box-title span { color: rgb(24, 29, 39) !important; padding: 0px !important; margin: 0px 0px 16px !important; display: block !important; font-weight: 500 !important; letter-spacing: 0px !important; font-size: 18px !important; line-height: 28px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; padding-top: 14px !important; padding-bottom: 14px !important; border-bottom: 1px solid rgb(238, 242, 246) !important; cursor: pointer !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left { display: flex !important; align-items: center !important; width: calc(100% - 100px) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-icon { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-icon svg { fill: revert-layer !important; margin-right: 16px !important; width: 44px !important; height: 44px !important; background: rgb(243, 244, 246) !important; border-radius: 100% !important; padding: 10px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-text .onetap-title span { display: block !important; font-size: 16px !important; font-weight: 500 !important; line-height: 24px !important; color: rgb(24, 29, 39) !important; letter-spacing: -0.16px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-text .onetap-title span:hover { text-decoration: underline !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-text .onetap-desc span { display: block !important; font-size: 14px !important; font-weight: 400 !important; line-height: 20px !important; color: rgb(75, 85, 99) !important; letter-spacing: -0.14px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right { display: flex !important; flex-wrap: wrap !important; align-items: center !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich { position: relative !important; width: calc(100% - 46px) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch { display: flex !important; flex-wrap: wrap !important; align-items: center !important; width: unset !important; height: unset !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; outline: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input { display: block !important; position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:focus-visible + .slider { outline: rgb(0, 72, 254) solid 2px; outline-offset: 2px; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider.round { background: rgb(229, 231, 235) !important; left: unset !important; top: -9px !important; right: 0px !important; width: 44px !important; height: 24px !important; transition: unset !important; animation: auto ease 0s 1 normal none running none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider.round:hover { background: rgb(209, 213, 219) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch .slider::before { bottom: 2px !important; left: 3px !important; width: 19.556px !important; height: 19.556px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider::before { transform: translateX(16px) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider::before { transform: translateX(19px) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-left svg { fill: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-right .box-swich label.switch input + .slider { background: rgb(0, 72, 254); border-radius: 50px; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-right .box-swich label.switch input + .slider::before { transform: translateX(16px) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-right .box-swich label.switch input + .slider::before { transform: translateX(19px) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature:last-child { padding-bottom: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container { padding: 0px 14px !important; background: rgb(243, 244, 246) !important; margin-bottom: 24px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features { box-shadow: rgba(0, 0, 0, 0.02) 0px 4px 4px 0px; background: rgb(255, 255, 255) !important; padding: 24px !important; border-radius: 20px !important; display: flex !important; flex-wrap: wrap !important; gap: 16px !important; position: relative !important; width: 100% !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control { width: 100% !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control label { color: rgb(24, 29, 39) !important; font-style: normal !important; display: block !important; width: 100% !important; padding: 0px !important; margin: 0px 0px 16px !important; font-weight: 500 !important; letter-spacing: 0px !important; font-size: 14px !important; line-height: 28px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control select { color: rgb(24, 29, 39) !important; appearance: none !important; border: 1px solid rgb(238, 242, 246) !important; outline: 0px !important; border-radius: 8px !important; text-align: left !important; padding: 10px 12px !important; margin: 0px !important; line-height: inherit !important; height: auto !important; width: 100% !important; cursor: pointer !important; box-shadow: none !important; background-image: url("data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%2216%22%20height=%2216%22%20viewBox=%220%200%2024%2024%22%20fill=%22none%22%20stroke=%22%23475569%22%20stroke-width=%222%22%20stroke-linecap=%22round%22%20stroke-linejoin=%22round%22%3E%3Cpolyline%20points=%226%209%2012%2015%2018%209%22%3E%3C/polyline%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 12px center !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control select:focus, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control select:focus-visible { border-color: rgb(0, 72, 254) !important; box-shadow: rgb(0, 72, 254) 0px 0px 0px 1px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-title { width: 100% !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-title .onetap-title { color: rgb(24, 29, 39) !important; font-style: normal !important; display: block !important; width: 100% !important; padding: 0px !important; margin: 0px !important; font-weight: 500 !important; letter-spacing: 0px !important; font-size: 18px !important; line-height: 28px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; padding: 0px !important; position: relative !important; width: 100% !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls { display: flex !important; flex-wrap: wrap !important; justify-content: space-between !important; gap: 14px !important; width: calc(68% - 11px) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-box-feature { cursor: default !important; min-height: 129px !important; background: rgb(248, 250, 252) !important; justify-content: center !important; width: 100% !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; transition: none !important; box-shadow: none !important; outline: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level { border: 1px solid transparent !important; position: relative !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title { display: flex !important; flex-flow: column wrap !important; justify-content: space-between !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title p.onetap-option-levels { display: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .onetap-heading { color: rgb(24, 29, 39) !important; font-size: 14px !important; font-style: normal !important; font-weight: 500 !important; line-height: 24px !important; letter-spacing: -0.14px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; gap: 46px !important; margin-top: 19.5px !important; background: rgb(255, 255, 255) !important; border-radius: 50px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-btn { color-scheme: unset !important; forced-color-adjust: unset !important; math-depth: unset !important; position: unset !important; position-anchor: unset !important; text-size-adjust: unset !important; appearance: unset !important; color: unset !important; font: unset !important; font-palette: unset !important; font-synthesis: unset !important; position-area: unset !important; text-orientation: unset !important; text-rendering: unset !important; text-spacing-trim: unset !important; -webkit-font-smoothing: unset !important; -webkit-locale: unset !important; -webkit-text-orientation: unset !important; -webkit-writing-mode: unset !important; writing-mode: unset !important; zoom: unset !important; accent-color: unset !important; align-content: unset !important; place-self: unset !important; alignment-baseline: unset !important; anchor-name: unset !important; anchor-scope: unset !important; animation-composition: unset !important; animation: unset !important; animation-trigger: unset !important; app-region: unset !important; aspect-ratio: unset !important; backdrop-filter: unset !important; backface-visibility: unset !important; background-blend-mode: unset !important; baseline-shift: unset !important; baseline-source: unset !important; block-size: unset !important; border-block: unset !important; border: unset !important; border-collapse: unset !important; border-end-end-radius: unset !important; border-end-start-radius: unset !important; border-inline: unset !important; border-shape: unset !important; border-start-end-radius: unset !important; border-start-start-radius: unset !important; bottom: unset !important; box-decoration-break: unset !important; box-shadow: unset !important; box-sizing: unset !important; break-after: unset !important; break-before: unset !important; break-inside: unset !important; buffered-rendering: unset !important; caption-side: unset !important; caret-animation: unset !important; caret-color: unset !important; caret-shape: unset !important; clear: unset !important; clip: unset !important; clip-path: unset !important; clip-rule: unset !important; color-interpolation: unset !important; color-interpolation-filters: unset !important; color-rendering: unset !important; columns: unset !important; column-fill: unset !important; gap: unset !important; rule-break: unset !important; rule: unset !important; rule-inset: unset !important; rule-visibility-items: unset !important; column-span: unset !important; contain: unset !important; contain-intrinsic-block-size: unset !important; contain-intrinsic-size: unset !important; contain-intrinsic-inline-size: unset !important; container: unset !important; content: unset !important; content-visibility: unset !important; corner-shape: unset !important; corner-block-end-shape: unset !important; corner-block-start-shape: unset !important; counter-increment: unset !important; counter-reset: unset !important; counter-set: unset !important; cx: unset !important; cy: unset !important; d: unset !important; dominant-baseline: unset !important; dynamic-range-limit: unset !important; empty-cells: unset !important; field-sizing: unset !important; fill: unset !important; fill-opacity: unset !important; fill-rule: unset !important; filter: unset !important; flex: unset !important; flex-flow: unset !important; flex-line-count: unset !important; float: unset !important; flood-color: unset !important; flood-opacity: unset !important; frame-sizing: unset !important; grid: unset !important; grid-area: unset !important; hyphenate-character: unset !important; hyphenate-limit-chars: unset !important; hyphens: unset !important; image-orientation: unset !important; image-rendering: unset !important; initial-letter: unset !important; inline-size: unset !important; inset-block: unset !important; inset-inline: unset !important; interactivity: unset !important; interest-delay: unset !important; interpolate-size: unset !important; isolation: unset !important; justify-items: unset !important; left: unset !important; letter-spacing: unset !important; lighting-color: unset !important; line-break: unset !important; list-style: unset !important; margin-block: unset !important; margin: unset !important; margin-inline: unset !important; margin-trim: unset !important; marker: unset !important; mask: unset !important; mask-type: unset !important; math-shift: unset !important; math-style: unset !important; max-block-size: unset !important; max-height: unset !important; max-inline-size: unset !important; max-width: unset !important; min-block-size: unset !important; min-height: unset !important; min-inline-size: unset !important; min-width: unset !important; mix-blend-mode: unset !important; object-fit: unset !important; object-position: unset !important; object-view-box: unset !important; offset: unset !important; opacity: unset !important; order: unset !important; orphans: unset !important; outline: unset !important; outline-offset: unset !important; overflow-anchor: unset !important; overflow-block: unset !important; overflow-clip-margin: unset !important; overflow-inline: unset !important; overflow-wrap: unset !important; overflow: unset !important; overlay: unset !important; overscroll-behavior-block: unset !important; overscroll-behavior-inline: unset !important; overscroll-behavior: unset !important; padding-block: unset !important; padding: unset !important; padding-inline: unset !important; page: unset !important; page-margin-safety: unset !important; page-orientation: unset !important; paint-order: unset !important; perspective: unset !important; perspective-origin: unset !important; pointer-events: unset !important; position-try: unset !important; position-visibility: unset !important; print-color-adjust: unset !important; quotes: unset !important; r: unset !important; reading-flow: unset !important; reading-order: unset !important; resize: unset !important; right: unset !important; rotate: unset !important; ruby-align: unset !important; ruby-overhang: unset !important; ruby-position: unset !important; rule-overlap: unset !important; rx: unset !important; ry: unset !important; scale: unset !important; scroll-axis-lock: unset !important; scroll-behavior: unset !important; scroll-initial-target: unset !important; scroll-margin-block: unset !important; scroll-margin: unset !important; scroll-margin-inline: unset !important; scroll-marker-group: unset !important; scroll-padding-block: unset !important; scroll-padding: unset !important; scroll-padding-inline: unset !important; scroll-snap-align: unset !important; scroll-snap-stop: unset !important; scroll-snap-type: unset !important; scroll-target-group: unset !important; scroll-timeline: unset !important; scrollbar-color: unset !important; scrollbar-gutter: unset !important; scrollbar-width: unset !important; shape-image-threshold: unset !important; shape-margin: unset !important; shape-outside: unset !important; shape-rendering: unset !important; size: unset !important; speak: unset !important; stop-color: unset !important; stop-opacity: unset !important; stroke: unset !important; stroke-dasharray: unset !important; stroke-dashoffset: unset !important; stroke-linecap: unset !important; stroke-linejoin: unset !important; stroke-miterlimit: unset !important; stroke-opacity: unset !important; stroke-width: unset !important; tab-size: unset !important; table-layout: unset !important; text-align: unset !important; text-align-last: unset !important; text-anchor: unset !important; text-autospace: unset !important; text-box: unset !important; text-combine-upright: unset !important; text-decoration: unset !important; text-decoration-skip-ink: unset !important; text-emphasis: unset !important; text-emphasis-position: unset !important; text-fit: unset !important; text-indent: unset !important; text-justify: unset !important; text-overflow: unset !important; text-shadow: unset !important; text-transform: unset !important; text-underline-offset: unset !important; text-underline-position: unset !important; text-wrap: unset !important; timeline-scope: unset !important; timeline-trigger: unset !important; touch-action: unset !important; transform: unset !important; transform-box: unset !important; transform-origin: unset !important; transform-style: unset !important; transition: unset !important; translate: unset !important; trigger-scope: unset !important; user-select: unset !important; vector-effect: unset !important; vertical-align: unset !important; view-timeline: unset !important; view-transition-class: unset !important; view-transition-group: unset !important; view-transition-name: unset !important; view-transition-scope: unset !important; visibility: unset !important; border-spacing: unset !important; -webkit-box-align: unset !important; -webkit-box-decoration-break: unset !important; -webkit-box-direction: unset !important; -webkit-box-flex: unset !important; -webkit-box-ordinal-group: unset !important; -webkit-box-orient: unset !important; -webkit-box-pack: unset !important; -webkit-box-reflect: unset !important; -webkit-line-break: unset !important; -webkit-line-clamp: unset !important; -webkit-mask-box-image: unset !important; -webkit-rtl-ordering: unset !important; -webkit-ruby-position: unset !important; -webkit-tap-highlight-color: unset !important; -webkit-text-combine: unset !important; -webkit-text-decorations-in-effect: unset !important; -webkit-text-fill-color: unset !important; -webkit-text-security: unset !important; -webkit-text-stroke: unset !important; -webkit-user-drag: unset !important; white-space-collapse: unset !important; widows: unset !important; will-change: unset !important; window-drag: unset !important; word-break: unset !important; word-spacing: unset !important; x: unset !important; y: unset !important; z-index: unset !important; display: flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; top: 68px !important; height: 30px !important; width: 30px !important; border-radius: 100px !important; background: rgb(0, 72, 254) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-btn:focus { outline: currentcolor solid 2px !important; outline-offset: 2px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-btn:hover { filter: brightness(0.88) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-info { color: rgb(24, 29, 39) !important; font-size: 12px !important; font-style: normal !important; font-weight: 500 !important; line-height: 18px !important; letter-spacing: -0.12px !important; margin: 0px !important; text-align: center !important; min-width: 41px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature { box-sizing: border-box !important; background: rgb(248, 250, 252) !important; position: relative !important; width: calc(33.333% - 6.7px) !important; padding: 24px !important; border: 1px solid transparent !important; border-radius: 8px !important; display: flex !important; flex-direction: column !important; align-items: center !important; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important; cursor: pointer !important; box-shadow: none !important; user-select: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-message { display: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover { display: flex !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active .onetap-message, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover .onetap-message { display: block !important; position: absolute !important; bottom: 105% !important; left: 73% !important; background: rgb(0, 0, 0) !important; padding: 12px !important; border-radius: 8px !important; width: 320px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active .onetap-message::before, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover .onetap-message::before { content: "" !important; position: absolute !important; top: 100% !important; left: 6% !important; margin-left: -5px !important; border-width: 7px !important; border-style: solid !important; border-color: rgb(0, 0, 0) transparent transparent !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active .onetap-message .onetap-title, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover .onetap-message .onetap-title { color: rgb(255, 255, 255) !important; font-weight: 600 !important; font-size: 16px !important; display: block !important; text-align: left !important; margin-bottom: 8px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message.active .onetap-message .onetap-desc, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.unsupported-message:hover .onetap-message .onetap-desc { color: rgb(255, 255, 255) !important; font-size: 15px !important; display: block !important; text-align: left !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-icon .onetap-icon-animation { font-size: 30px !important; margin-bottom: 14px !important; display: flex !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-icon .onetap-icon-animation svg { border-radius: 100%; border: 1px solid rgb(243, 244, 246); width: 44px !important; height: 44px !important; padding: 10px !important; background: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-icon .onetap-text-align-icons { position: relative !important; width: 44px !important; height: 44px !important; align-items: center !important; justify-content: center !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-icon .onetap-text-align-icon { display: none !important; position: absolute !important; inset: 0px !important; align-items: center !important; justify-content: center !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-icon .onetap-text-align-icon svg { border-radius: 100%; width: 44px !important; height: 44px !important; padding: 10px !important; background: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-align-center.onetap-text-align-mode-off .onetap-text-align-icon--center { display: flex !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-align-center.onetap-text-align-mode-left .onetap-text-align-icon--left { display: flex !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-align-center.onetap-text-align-mode-left .onetap-text-align-icon--left svg { color: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-align-center.onetap-text-align-mode-center .onetap-text-align-icon--center { display: flex !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-align-center.onetap-text-align-mode-center .onetap-text-align-icon--center svg { color: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-align-center.onetap-text-align-mode-right .onetap-text-align-icon--right { display: flex !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-align-center.onetap-text-align-mode-right .onetap-text-align-icon--right svg { color: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active.onetap-text-align-mode-center, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active.onetap-text-align-mode-left, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active.onetap-text-align-mode-right { border-color: rgb(0, 72, 254) !important; box-shadow: rgb(0, 72, 254) 0px 0px 0px 1px !important; outline: rgb(238, 242, 246) solid 2px !important; outline-offset: -5px !important; border-radius: 12px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title span { color: rgb(24, 29, 39) !important; font-size: 14px !important; font-style: normal !important; font-weight: 400 !important; line-height: 24px !important; letter-spacing: -0.14px !important; display: block !important; margin: 0px !important; text-align: center !important; text-transform: none !important; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Noto Sans", Ubuntu, Cantarell, "Helvetica Neue", Oxygen, "Fira Sans", "Droid Sans", sans-serif !important; hyphens: auto !important; word-break: normal !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title p.onetap-option-levels { display: flex !important; margin: 0px !important; justify-content: center !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title p.onetap-option-levels span.onetap-level { height: 4px !important; background: rgb(212, 218, 227) !important; width: 28.9px !important; border-radius: 8px !important; display: block !important; margin: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature .onetap-title p.onetap-option-levels span.onetap-level.onetap-level2 { margin: 0px 2px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:focus-visible, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:hover { border-color: rgb(0, 72, 254) !important; box-shadow: rgb(0, 72, 254) 0px 0px 0px 1px !important; outline: rgb(238, 242, 246) solid 2px !important; outline-offset: -5px !important; border-radius: 12px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:focus { color: rgb(17, 17, 17) !important; transition: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active { border-color: rgb(0, 72, 254) !important; box-shadow: rgb(0, 72, 254) 0px 0px 0px 1px !important; outline: rgb(238, 242, 246) solid 2px !important; outline-offset: -5px !important; border-radius: 12px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active .onetap-icon .onetap-icon-animation svg { fill: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature.onetap-inactive { border-color: transparent !important; box-shadow: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings { background: rgb(243, 244, 246) !important; padding: 0px 14px 24px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button { cursor: pointer !important; display: flex !important; padding: 12px 18px !important; justify-content: center !important; align-items: center !important; gap: 4px !important; align-self: stretch !important; border-radius: 10px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; background: rgb(0, 72, 254) !important; box-shadow: none !important; color: rgb(255, 255, 255) !important; font-size: 16px !important; font-style: normal !important; font-weight: 600 !important; line-height: 1.33333 !important; width: 100% !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button:focus { outline: currentcolor solid 2px !important; outline-offset: 2px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom { display: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container { margin-bottom: 10px !important; padding: 25px !important; border-style: solid !important; border-width: 0px 0px 1px !important; border-color: rgb(221, 221, 221) !important; line-height: 1.5 !important; display: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items { list-style-type: none !important; margin: 0px !important; padding: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items li.onetap-icon-list-item { display: flex !important; flex-wrap: wrap !important; font-size: inherit !important; align-items: center !important; margin: 0px !important; padding: 0px !important; position: relative !important; list-style-type: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items li.onetap-icon-list-item .onetap-icon-list-icon { display: flex !important; flex-wrap: wrap !important; position: relative !important; top: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items li.onetap-icon-list-item .onetap-icon-list-icon svg { margin-right: 3.5px !important; width: 14px !important; height: 14px !important; color: rgb(102, 108, 118) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-footer-bottom .onetap-accessibility-container ul.onetap-icon-list-items li.onetap-icon-list-item .onetap-icon-list-text { padding-left: 5px !important; color: rgb(102, 108, 118) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper { padding: 0px 14px 34px !important; margin-top: -85px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text { font-size: 14px !important; color: rgb(51, 65, 85) !important; line-height: 22px !important; font-weight: 400 !important; background: rgb(255, 255, 255) !important; padding: 24px !important; border-radius: 20px !important; position: relative !important; z-index: 999 !important; box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 4px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text button { display: flex !important; padding: 8px 16px !important; justify-content: center !important; align-items: center !important; gap: 4px !important; border-radius: 8px !important; border: 1px solid rgb(209, 213, 219) !important; background: rgb(255, 255, 255) !important; color: rgb(55, 65, 81) !important; font-size: 14px !important; font-style: normal !important; font-weight: 600 !important; line-height: 24px !important; height: 44px !important; margin-bottom: 30px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text button:focus { border: 1px solid transparent !important; outline: rgb(0, 72, 254) solid 2px !important; outline-offset: 2px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text button svg { fill: rgb(17, 17, 17) !important; width: 18px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h1 { font-size: 22px !important; font-weight: 500 !important; line-height: 30px !important; color: rgb(17, 17, 17) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h2 { font-size: 20px !important; font-weight: 500 !important; line-height: 28px !important; color: rgb(17, 17, 17) !important; margin: 16px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h3 { font-size: 18px !important; font-weight: 500 !important; line-height: 26px !important; color: rgb(17, 17, 17) !important; margin: 16px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h4 { font-size: 16px !important; font-weight: 500 !important; line-height: 24px !important; color: rgb(17, 17, 17) !important; margin: 16px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h5 { font-size: 14px !important; font-weight: 500 !important; line-height: 22px !important; color: rgb(17, 17, 17) !important; margin: 16px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h6 { font-size: 13px !important; font-weight: 500 !important; line-height: 20px !important; color: rgb(17, 17, 17) !important; margin: 16px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text p { font-size: 14px !important; color: rgb(51, 65, 85) !important; line-height: 22px !important; font-weight: 400 !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h1, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h2, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h3, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h4, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h5, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text h6 { font-weight: 500 !important; letter-spacing: 0px !important; line-height: 28px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text ol, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text ul { margin-left: 0px !important; padding-left: 32px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text ul { list-style: disc !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text ol { list-style: decimal !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration { padding: 0px 14px 34px !important; margin-top: -85px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration { box-shadow: rgba(0, 0, 0, 0.06) 0px 4px 4px 0px !important; font-size: 14px !important; color: rgb(51, 65, 85) !important; line-height: 22px !important; font-weight: 400 !important; background: rgb(255, 255, 255) !important; padding: 24px !important; border-radius: 20px !important; position: relative !important; z-index: 999 !important; min-width: 545px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form fieldset { padding: 0px !important; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; overflow: visible !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form fieldset legend { display: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration button { display: flex !important; align-items: center !important; gap: 5px !important; cursor: pointer !important; font-size: 0.875rem !important; background: 0px 0px !important; border: 1px solid rgb(233, 234, 235) !important; font-weight: 500 !important; line-height: 20px !important; fill: rgb(51, 65, 85) !important; color: rgb(51, 65, 85) !important; border-radius: 0.375rem !important; padding: 8px 12px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration button:hover { background: rgb(218, 226, 236) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration button:focus { border: 1px solid rgb(17, 17, 17) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration button svg { fill: rgb(17, 17, 17) !important; width: 18px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h1 { font-size: 22px !important; font-weight: 500 !important; line-height: 30px !important; color: rgb(17, 17, 17) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h2, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration span.onetap-title { display: block !important; color: rgb(24, 29, 39) !important; font-style: normal !important; margin: 0px 0px 30px !important; font-weight: 500 !important; letter-spacing: 0px !important; font-size: 18px !important; line-height: 28px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration span.title { display: block !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h3 { font-size: 18px !important; font-weight: 500 !important; line-height: 26px !important; color: rgb(17, 17, 17) !important; margin: 16px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h4 { font-size: 16px !important; font-weight: 500 !important; line-height: 24px !important; color: rgb(17, 17, 17) !important; margin: 16px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h5 { font-size: 14px !important; font-weight: 500 !important; line-height: 22px !important; color: rgb(17, 17, 17) !important; margin: 16px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration h6 { font-size: 13px !important; font-weight: 500 !important; line-height: 20px !important; color: rgb(17, 17, 17) !important; margin: 16px 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration p { font-size: 14px !important; color: rgb(51, 65, 85) !important; line-height: 22px !important; font-weight: 400 !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label { display: flex !important; flex-wrap: wrap !important; align-items: center !important; gap: 8px !important; padding: 16px !important; border-radius: 12px !important; border: 1px solid rgb(209, 213, 219) !important; background: rgb(255, 255, 255) !important; color: rgb(55, 65, 81) !important; cursor: pointer !important; width: 100% !important; font-size: 14px !important; font-style: normal !important; font-weight: 500 !important; line-height: 20px !important; margin-bottom: 10px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label.active, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label:hover { outline: 0px !important; border: 1px solid rgb(0, 72, 254) !important; box-shadow: rgb(0, 72, 254) 0px 0px 0px 1px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label:last-child { margin-bottom: 26px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label input[type="radio"] { width: 10px !important; height: 10px !important; border-radius: 100% !important; appearance: none !important; padding: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label input[type="radio"] { box-shadow: rgb(65, 70, 81) 0px 0px 0px 1px !important; background: rgb(255, 255, 255) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label input[type="radio"]:checked { box-shadow: rgb(0, 72, 254) 0px 0px 0px 1px !important; background: rgb(0, 72, 254) !important; border: 2px solid rgb(255, 255, 255) !important; outline: 0px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label input { accent-color: rgb(0, 72, 254) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: flex-start !important; gap: 10px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button { display: flex !important; padding: 8px 16px !important; justify-content: center !important; align-items: center !important; gap: 4px !important; border-radius: 8px !important; border: 1px solid rgb(209, 213, 219) !important; background: rgb(255, 255, 255) !important; color: rgb(55, 65, 81) !important; font-size: 14px !important; font-style: normal !important; font-weight: 600 !important; line-height: 24px !important; height: 44px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button:focus { border: 1px solid transparent !important; outline: rgb(0, 72, 254) solid 2px !important; outline-offset: 2px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button svg { fill: rgb(17, 17, 17) !important; width: 18px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button.hide-toolbar { color: rgb(255, 255, 255) !important; background: rgb(0, 72, 254) !important; }

nav.active-statement .accessibility-status-wrapper { display: block !important; background: rgb(238, 241, 245) !important; }

nav.active-statement .onetap-features-container, nav.active-statement .onetap-multi-functional-feature, nav.active-statement .onetap-reset-settings { display: none !important; }

nav.active-hide-toolbar .toolbar-hide-duration { display: block !important; background: rgb(238, 241, 245) !important; }

nav.active-hide-toolbar .accessibility-status-wrapper, nav.active-hide-toolbar .onetap-features-container, nav.active-hide-toolbar .onetap-multi-functional-feature, nav.active-hide-toolbar .onetap-reset-settings { display: none !important; }

.onetap-markup-reading-line { display: none !important; background: rgb(0, 0, 0) !important; width: 100% !important; min-width: 100% !important; left: 0px !important; box-sizing: border-box !important; height: 12px !important; border: 3px solid rgb(255, 243, 0) !important; border-radius: 5px !important; position: absolute !important; z-index: 999999999 !important; pointer-events: none !important; }

.onetap-markup-reading-line.onetap-active { display: block !important; }

.onetap-highlight { background: rgb(255, 243, 0) !important; color: rgb(0, 0, 0) !important; }

.onetap-markup-reading-mask { display: none !important; position: fixed !important; left: 0px !important; width: 100% !important; pointer-events: none !important; background: rgba(0, 0, 0, 0.5) !important; z-index: 2147483647 !important; }

.onetap-markup-reading-mask.onetap-active { display: block !important; }

.onetap-markup-reading-mask.onetap-top { top: 0px !important; }

.onetap-markup-reading-mask.onetap-bottom { bottom: 0px !important; }

.onetap-markup-text-magnifier { color: rgb(255, 255, 255) !important; font-size: 36px !important; position: absolute !important; padding: 16px !important; border-radius: 4px !important; background: rgb(51, 51, 51) !important; line-height: 1.5 !important; z-index: 999999999 !important; word-break: break-word !important; width: fit-content !important; }

:scope.onetap-highlight-titles h1, :scope.onetap-highlight-titles h2, :scope.onetap-highlight-titles h3, :scope.onetap-highlight-titles h4, :scope.onetap-highlight-titles h5, :scope.onetap-highlight-titles h6 { outline: rgb(176, 87, 241) solid 2px !important; outline-offset: 2px !important; }

:scope.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h1, :scope.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h2, :scope.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h3, :scope.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h4, :scope.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h5, :scope.onetap-highlight-titles nav.onetap-accessibility.onetap-plugin-onetap h6 { outline-style: solid !important; outline-color: unset !important; outline-width: 0px !important; outline-offset: 0px !important; }

:scope.onetap-highlight-all :hover { outline: rgb(176, 87, 241) solid 2px !important; outline-offset: 2px !important; }

:scope.onetap-highlight-all .onetap-container-toggle :hover, :scope.onetap-highlight-all .onetap-container-toggle:hover, :scope.onetap-highlight-all nav.onetap-accessibility.onetap-plugin-onetap :hover, :scope.onetap-highlight-all nav.onetap-accessibility.onetap-plugin-onetap:hover { outline-style: solid !important; outline-color: unset !important; outline-width: 0px !important; outline-offset: 0px !important; }

:scope.onetap_hide_bigger_text nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-bigger-text { display: none !important; }

:scope.onetap_hide_cursor nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-cursor { display: none !important; }

:scope.onetap_hide_line_height nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-line-height { display: none !important; }

:scope.onetap_hide_hide_images nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-hide-images { display: none !important; }

:scope.onetap_hide_readable_font nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-readable-font { display: none !important; }

:scope.onetap_hide_dyslexic_font nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-dyslexic-font { display: none !important; }

:scope.onetap_hide_text_align nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-align-center { display: none !important; }

:scope.onetap_hide_font_weight nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-font-weight { display: none !important; }

:scope.onetap_hide_dark_contrast nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-dark-contrast { display: none !important; }

:scope.onetap_hide_light_contrast nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-light-contrast { display: none !important; }

:scope.onetap_hide_high_contrast nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-high-contrast { display: none !important; }

:scope.onetap_hide_text_magnifier nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-text-magnifier { display: none !important; }

:scope.onetap_hide_highlight_titles nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-highlight-titles { display: none !important; }

:scope.onetap_hide_letter_spacing nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-letter-spacing { display: none !important; }

:scope.onetap_hide_highlight_all nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-highlight-all { display: none !important; }

:scope.onetap_hide_monochrome nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-monochrome { display: none !important; }

:scope.onetap_hide_saturation nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-saturation { display: none !important; }

:scope.onetap_hide_reading_line nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-reading-line { display: none !important; }

:scope.onetap_hide_highlight_links nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-highlight-links { display: none !important; }

:scope.onetap_hide_read_page nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-read-page { display: none !important; }

:scope.onetap_hide_mute_sounds nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-mute-sounds { display: none !important; }

:scope.onetap_hide_reading_mask nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-reading-mask { display: none !important; }

:scope.onetap_hide_keyboard_navigation nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-keyboard-navigation { display: none !important; }

:scope.onetap_hide_stop_animations nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-stop-animations { display: none !important; }

@media only screen and (max-width: 768px) {
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings { padding-bottom: 73px !important; }
}

@media print {
  .onetap-container-toggle, nav.onetap-accessibility.onetap-plugin-onetap { display: none !important; }
}

.onetap-container-toggle .onetap-toggle svg, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-image svg { fill: rgb(0, 59, 115) !important; }

.onetap-container-toggle .onetap-toggle img, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-feature.onetap-lv2 .onetap-title p.onetap-option-levels span.onetap-level.onetap-level1, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-feature.onetap-lv2 .onetap-title p.onetap-option-levels span.onetap-level.onetap-level2, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-feature.onetap-lv3 .onetap-title p.onetap-option-levels span.onetap-level.onetap-level1, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-feature.onetap-lv3 .onetap-title p.onetap-option-levels span.onetap-level.onetap-level2, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-feature.onetap-lv3 .onetap-title p.onetap-option-levels span.onetap-level.onetap-level3, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active .onetap-icon .onetap-icon-animation svg, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-btn, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-btn, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:checked + .slider, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-left svg, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active .onetap-right .box-swich label.switch input + .slider, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature.onetap-active div.onetap-right div.box-swich label.switch span.slider.round:hover, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button.hide-toolbar { background: rgb(0, 59, 115) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-btn, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-title .box-btn .onetap-btn { color: rgb(0, 59, 115) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label input[type="radio"]:checked { accent-color: rgb(0, 59, 115) !important; box-shadow: rgb(0, 59, 115) 0px 0px 0px 1px !important; background: rgb(0, 59, 115) !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label.active, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label:focus-visible, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration form label:hover { outline: 0px !important; border: 1px solid rgb(0, 59, 115) !important; box-shadow: rgb(0, 59, 115) 0px 0px 0px 1px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .accessibility-status-wrapper .accessibility-status-text button:focus, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button:focus { outline: rgb(0, 59, 115) solid 2px !important; outline-offset: 2px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings button:focus, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch input:focus-visible + .slider, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-right .box-swich label.switch:focus .slider, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-list-of-languages ul li button:focus { outline: rgb(0, 59, 115) solid 2px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active.onetap-text-align-mode-center, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active.onetap-text-align-mode-left, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-active.onetap-text-align-mode-right, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature.onetap-inactive:focus-visible, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:focus-visible, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features .onetap-box-feature:hover, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature.onetap-inactive:hover, nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container .onetap-features .onetap-skip-content-control select:focus-visible { border-color: rgb(0, 59, 115) !important; box-shadow: rgb(0, 59, 115) 0px 0px 0px 1px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .toolbar-hide-duration .box-hide-duration .box-btn-action button.hide-toolbar { border-color: rgb(0, 59, 115) !important; }

@media only screen and (max-width: 576px) {
  nav.onetap-accessibility.onetap-plugin-onetap { width: 100% !important; max-width: 100% !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-languages { left: 10px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-site-container .onetap-site-info .onetap-title .onetap-heading { font-size: 1.5em !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature { padding: 10px 10px 0px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature .onetap-box-functions .onetap-functional-feature .onetap-left .onetap-icon { display: none !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container { padding: 12.5px 10px 0px !important; margin-bottom: 0px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container.onetap-feature-content-modules { margin-bottom: 0px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features { padding: 12px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-new-level .onetap-btn { width: 23px !important; height: 23px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls { width: 100% !important; padding: 0px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls .onetap-box-feature { padding: 20px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features .onetap-box-step-controls:first-child + button.onetap-box-feature { width: 100% !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature { width: calc(50% - 5px) !important; padding: 20px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature .onetap-title p.onetap-option-levels { justify-content: center !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature .onetap-title p.onetap-option-levels span.onetap-level { width: 20px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-features-container .onetap-features .onetap-box-features button.onetap-box-feature .onetap-title p.onetap-option-levels .onetap-heading { margin: 0px 0px 10px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-reset-settings { padding: 20px 10px 73px !important; }
  .onetap-container-toggle .onetap-toggle { right: 0px !important; margin-right: 15px !important; left: unset !important; margin-left: unset !important; bottom: 0px !important; margin-bottom: 15px !important; top: unset !important; margin-top: unset !important; }
  nav.onetap-accessibility.onetap-plugin-onetap { right: -580px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap.onetap-toggle-open { right: 0px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close { right: 20px !important; }
}

@media only screen and (min-width: 576px) and (max-width: 991.98px) {
  .onetap-container-toggle .onetap-toggle { right: 0px !important; margin-right: 15px !important; left: unset !important; margin-left: unset !important; bottom: 0px !important; margin-bottom: 15px !important; top: unset !important; margin-top: unset !important; }
  nav.onetap-accessibility.onetap-plugin-onetap { right: -580px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap.onetap-toggle-open { right: 0px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close { right: 20px !important; }
}

@media only screen and (min-width: 992px) {
  .onetap-container-toggle .onetap-toggle { right: 0px !important; margin-right: 15px !important; left: unset !important; margin-left: unset !important; bottom: 0px !important; margin-bottom: 15px !important; top: unset !important; margin-top: unset !important; }
  nav.onetap-accessibility.onetap-plugin-onetap { right: -580px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap.onetap-toggle-open { right: 0px !important; }
  nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings header.onetap-header-top .onetap-close { right: 20px !important; }
}

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings div.onetap-multi-functional-feature { display: none !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-container .onetap-accessibility-settings .onetap-features-container.onetap-feature-content-modules { padding: 0px 14px !important; margin-top: -85px !important; margin-bottom: 24px !important; }

nav.onetap-accessibility.onetap-plugin-onetap .onetap-visually-hidden { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 400; src: local("Roboto"), url("https://www.twincitiespremierplumbing.com/wp-content/plugins/accessibility-onetap/assets/fonts/Roboto/Roboto-Regular.woff2") format("woff2"); font-display: swap; }

:scope { line-height: 1.15; text-size-adjust: 100%; }

*, ::after, ::before { box-sizing: border-box; }

:scope { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; -webkit-font-smoothing: antialiased; overflow-x: clip; }

h1, h2, h3, h4, h5, h6 { color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: 0.5rem 1rem; }

h1 { font-size: 2.5rem; }

h2 { font-size: 2rem; }

h3 { font-size: 1.75rem; }

h4 { font-size: 1.5rem; }

h5 { font-size: 1.25rem; }

h6 { font-size: 1rem; }

p { margin-block: 0px 0.9rem; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

pre { font-family: monospace; font-size: 1em; white-space: pre-wrap; }

a { background-color: transparent; color: rgb(204, 51, 102); text-decoration: none; }

a:active, a:hover { color: rgb(51, 51, 102); }

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover { color: inherit; text-decoration: none; }

a:not([href]):not([tabindex]):focus { outline: 0px; }

abbr[title] { border-block-end: none; text-decoration: underline dotted; }

strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace; font-size: 1em; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; height: auto; max-width: 100%; }

details { display: block; }

summary { display: list-item; }

figcaption { color: rgb(51, 51, 51); font-size: 16px; font-style: italic; font-weight: 400; line-height: 1.4; }

[hidden], template { display: none; }

@media print {
  *, ::after, ::before { background: 0px 0px !important; box-shadow: none !important; color: rgb(0, 0, 0) !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid rgb(204, 204, 204); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
}

label { display: inline-block; line-height: 1; vertical-align: middle; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px; }

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], select, textarea { border: 1px solid rgb(102, 102, 102); border-radius: 3px; padding: 0.5rem 1rem; transition: 0.3s; width: 100%; }

input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, select:focus, textarea:focus { border-color: rgb(51, 51, 51); }

button, input { overflow: visible; }

button, select { text-transform: none; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; width: auto; }

[type="button"], [type="submit"], button { background-color: transparent; border: 1px solid rgb(204, 51, 102); border-radius: 3px; color: rgb(204, 51, 102); display: inline-block; font-size: 1rem; font-weight: 400; padding: 0.5rem 1rem; text-align: center; transition: 0.3s; user-select: none; white-space: nowrap; }

[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover { background-color: rgb(204, 51, 102); color: rgb(255, 255, 255); text-decoration: none; }

[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

progress { vertical-align: baseline; }

textarea { overflow: auto; resize: vertical; }

[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

select { display: block; }

table { background-color: transparent; border-collapse: collapse; border-spacing: 0px; font-size: 0.9em; margin-block-end: 15px; width: 100%; }

table td, table th { border: 1px solid rgba(128, 128, 128, 0.5); line-height: 1.5; padding: 15px; vertical-align: top; }

table th { font-weight: 700; }

table tfoot th, table thead th { font-size: 1em; }

table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th { border-block-start: 1px solid rgba(128, 128, 128, 0.5); }

table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th { background-color: rgba(128, 128, 128, 0.07); }

table tbody tr:hover > td, table tbody tr:hover > th { background-color: rgba(128, 128, 128, 0.1); }

table tbody + tbody { border-block-start: 2px solid rgba(128, 128, 128, 0.5); }

dd, dl, dt, li, ol, ul { background: 0px 0px; border: 0px; font-size: 100%; margin-block: 0px; outline: 0px; vertical-align: baseline; }

[tabindex]:not([tabindex="-1"]):focus-visible, a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px; outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }

[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible), a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible), select:focus:not(:focus-visible), textarea:focus:not(:focus-visible) { box-shadow: none; outline: 0px; }

.sticky { display: block; position: relative; }

.hide { display: none !important; }

.site-header:not(.dynamic-header) { margin-inline: auto; width: 100%; }

@media (max-width: 575px) {
  .site-header:not(.dynamic-header) { padding-inline: 10px; }
}

@media (min-width: 576px) {
  .site-header:not(.dynamic-header) { max-width: 500px; }
}

@media (min-width: 768px) {
  .site-header:not(.dynamic-header) { max-width: 600px; }
}

@media (min-width: 992px) {
  .site-header:not(.dynamic-header) { max-width: 800px; }
}

@media (min-width: 1200px) {
  .site-header:not(.dynamic-header) { max-width: 1140px; }
}

.site-header + .elementor { min-height: calc(-320px + 100vh); }

.site-header { display: flex; flex-wrap: wrap; justify-content: space-between; padding-block: 1rem; position: relative; }

.site-navigation-toggle-holder { align-items: center; display: flex; padding: 8px 15px; }

.site-navigation-toggle-holder .site-navigation-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: rgb(73, 76, 79); cursor: pointer; display: flex; justify-content: center; padding: 0.5rem; }

.site-navigation-dropdown { bottom: 0px; left: 0px; margin-block-start: 10px; position: absolute; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; width: 100%; z-index: 10000; }

.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown { max-height: 0px; transform: scaleY(0); }

.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown { max-height: 100vh; transform: scaleY(1); }

.site-navigation-dropdown ul { padding: 0px; }

.site-navigation-dropdown ul.menu { background: rgb(255, 255, 255); margin: 0px; padding: 0px; position: absolute; width: 100%; }

.site-navigation-dropdown ul.menu li { display: block; position: relative; width: 100%; }

.site-navigation-dropdown ul.menu li a { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 0px inset; color: rgb(85, 89, 92); display: block; padding: 20px; }

.site-navigation-dropdown ul.menu > li li { max-height: 0px; transform: scaleY(0); transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }

.site-navigation-dropdown ul.menu li.elementor-active > ul > li { max-height: 100vh; transform: scaleY(1); }

:scope { --direction-multiplier: 1; }

:scope.rtl, :scope[dir="rtl"] { --direction-multiplier: -1; }

.elementor-hidden { display: none; }

.elementor-screen-only, .screen-reader-text, .screen-reader-text span { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }

.elementor a { box-shadow: none; text-decoration: none; }

.elementor hr { background-color: transparent; margin: 0px; }

.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }

.elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }

.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }

.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }

.elementor-invisible { visibility: hidden; }

.elementor-ken-burns--active { transition-duration: 20s; }

.elementor-align-right { text-align: right; }

.elementor-align-right .elementor-button { width: auto; }

@media (max-width: 1024px) {
  .elementor-tablet-align-center { text-align: center; }
  .elementor-tablet-align-center .elementor-button { width: auto; }
}

@media (max-width: 767px) {
  .elementor-mobile-align-center { text-align: center; }
  .elementor-mobile-align-center .elementor-button { width: auto; }
  .elementor-column { width: 100%; }
}

:scope { --page-title-display: block; }

@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

.eicon-animation-spin { animation: 2s linear 0s infinite normal none running eicon-spin; }

.elementor-section { position: relative; }

.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }

.elementor-widget-wrap > .elementor-element { width: 100%; }

.elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px))); }

.elementor-widget { position: relative; }

.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }

.elementor-column { display: flex; min-height: 1px; position: relative; }

.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }

.elementor-grid .elementor-grid-item { min-width: 0px; }

.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }

.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }

@media (min-width: 1025px) {
  #elementor-device-mode::after { content: "desktop"; }
}

@media (min-width:-1) {
  #elementor-device-mode::after { content: "widescreen"; }
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width:-1) {
  #elementor-device-mode::after { content: "tablet_extra"; }
}

@media (max-width: 1024px) {
  #elementor-device-mode::after { content: "tablet"; }
}

@media (max-width:-1) {
  #elementor-device-mode::after { content: "mobile_extra"; }
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (prefers-reduced-motion: no-preference) {
  :scope { scroll-behavior: smooth; }
}

.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }

.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }

.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }

:scope.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }

.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }

.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }

.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }

.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }

.e-con, .e-con > .e-con-inner { display: var(--display); }

.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }

.e-con-boxed { gap: initial; text-align: initial; }

.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }

.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }

:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }

:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }

.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }

.e-con::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }

.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }

.e-con .elementor-widget { min-width: 0px; }

.e-con .elementor-widget-empty, .e-con .elementor-widget.e-widget-swiper { width: 100%; }

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }

.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }

@media (max-width: 767px) {
  #elementor-device-mode::after { content: "mobile"; }
  .e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
}

.elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; }

.elementor-field-group { align-items: center; flex-wrap: wrap; }

.elementor-field-group.elementor-field-type-submit { align-items: flex-end; }

.elementor-message { font-size: 1em; line-height: 1; margin: 10px 0px; }

.elementor-message::before { content: ""; display: inline-block; font-family: eicons; font-style: normal; font-weight: 400; margin-inline-end: 5px; vertical-align: middle; }

.elementor-message.elementor-message-danger { color: rgb(217, 83, 79); }

.elementor-message.elementor-message-danger::before { content: ""; }

.elementor-form .elementor-button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0px; }

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span { display: flex; flex-direction: row; gap: 5px; justify-content: center; }

.elementor-form .elementor-button.elementor-size-sm { min-height: 40px; }

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }

.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }

.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }

.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }

.elementor-button-text { display: inline-block; }

.elementor-button span { text-decoration: inherit; }

.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }

.elementor-icon:hover { color: rgb(105, 114, 125); }

.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }

.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }

.elementor-shape-rounded .elementor-icon { border-radius: 10%; }

.animated { animation-duration: 1.25s; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.reverse { animation-direction: reverse; animation-fill-mode: forwards; }

@media (prefers-reduced-motion: reduce) {
  .animated { animation: auto ease 0s 1 normal none running none !important; }
  :scope * { transition-delay: 0s !important; transition-duration: 0s !important; }
}

@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile { display: none; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet { display: none; }
}

@media (min-width: 1025px) and (max-width: 99999px) {
  .elementor .elementor-hidden-desktop { display: none; }
}

.elementor-1845 .elementor-element.elementor-element-9f21070:not(.elementor-motion-effects-element-type-background), .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/__l5e/assets-v1/1f0b4072-d07a-4c8b-b400-87c3e763c922/tankless.jpg"); }

.elementor-kit-38 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }

.elementor-kit-38 a { color: rgb(0, 59, 115); }

.e-con { --container-max-width: 1140px; }

.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }

.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }

.site-header { padding-inline: 0px; }

.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }

.bdt-ep-accordion { text-align: start; list-style-type: none; margin: 0px; padding: 0px; }

.bdt-ep-accordion .bdt-ep-accordion-title { outline: 0px; font-size: 14px; margin: 0px; cursor: pointer; font-weight: 700; line-height: 1; padding: 15px 20px; background: rgb(243, 243, 243); transition: 0.3s cubic-bezier(0, 0.49, 0.27, 0.99); }

.bdt-ep-accordion-content { padding: 15px 20px; margin-block-start: 0px; }

.bdt-ep-accordion-content p { margin-block-start: 0px; }

.bdt-ep-accordion-content p + p { margin-block-start: 15px; }

@media (max-inline-size:767px) {
  .bdt-ep-accordion-title { padding: 12px 15px; }
  .bdt-ep-accordion-content { padding: 7px 15px; }
}

.cc-btn { cursor: pointer; }

.cc-btn { display: block; padding: 0.4em 0.8em; font-size: 0.9em; font-weight: 700; border-width: 2px; border-style: solid; text-align: center; white-space: nowrap; }

.cc-compliance { display: flex; align-items: center; align-content: space-between; }

.cc-compliance > a.cc-btn { flex: 1 1 0%; }

.cc-btn + .cc-btn { margin-inline-start: 0.5em; }

@media screen and (max-width: 900px) {
  .cc-btn { white-space: normal; }
}

.cc-compliance { gap: 20px; }

.cc-compliance .cc-btn.cc-dismiss { color: rgb(251, 251, 251); padding: 0px; transition: 0.3s; text-decoration: underline; background: 0px 0px !important; }

.cc-compliance .cc-btn.cc-dismiss:hover { color: rgb(255, 255, 255); }

.cc-compliance .bdt-cc-close-btn { padding: 0px; margin: 0px; background-color: transparent; border: 0px; color: rgb(211, 211, 212); cursor: pointer; transition: 0.3s; }

.cc-compliance .bdt-cc-close-btn svg { inline-size: 1.5em; block-size: 1.5em; display: flex; }

.cc-compliance .bdt-cc-close-btn:hover { color: rgb(255, 255, 255); }

.bdt-flip-box { block-size: 280px; position: relative; perspective: 1000px; transform-style: preserve-3d; }

.bdt-flip-box .elementor-icon { color: rgb(255, 255, 255); }

.bdt-flip-box .elementor-icon svg { fill: rgb(255, 255, 255); }

@media (max-device-width: 1024px) {
  .bdt-flip-box { cursor: pointer; }
}

.bdt-step-flow { position: relative; }

.bdt-step-flow .bdt-title-separator-wrapper { overflow: hidden; margin-block-end: 24px; line-height: 1; }

.bdt-step-flow .bdt-title-separator-wrapper > * { block-size: auto; }

.bdt-step-flow .bdt-title-separator-wrapper > svg [stroke*="#"] { stroke: currentcolor; }

.bdt-step-flow .bdt-title-separator-wrapper img { display: none; }

.bdt-step-flow .bdt-title-separator-wrapper svg * { stroke: rgb(121, 129, 132); fill: transparent; }

.bdt-cursor-effects-yes { --cursor-ball-color: red; --cursor-ball-size: 10px; --cursor-circle-color: red; --cursor-circle-size: 40px; --cursor-text-label: "bdthemes"; --cursor-image-size: 50px; }

.bdt-cursor-effects-body-wrap { direction: ltr; position: static; pointer-events: none; }

.bdt-cursor-effects-body-wrap .bdt-cursor-effects { pointer-events: none; }

.bdt-cursor-effects-yes .bdt-cursor-effects { position: fixed; z-index: 999999; }

.bdt-cursor-effects-yes .bdt-cursor-effects .bdt-cursor-text { display: none; }

:scope { --icomoon-font-family: "element-pack"; --icomoon-font-path: "../fonts"; }

.elementor-1845 .elementor-element.elementor-element-9f21070 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --overlay-opacity: 0.7; --padding-top: 100px; --padding-bottom: 100px; --padding-left: 50px; --padding-right: 50px; }

.elementor-1845 .elementor-element.elementor-element-9f21070::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .e-con-inner > .elementor-background-video-container::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-background-slideshow::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-background-video-container::before, .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(0, 0, 0); --background-overlay: ''; }

.elementor-1845 .elementor-element.elementor-element-9f21070:not(.elementor-motion-effects-element-type-background), .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center center; background-size: cover; }

.elementor-1845 .elementor-element.elementor-element-ac75c44 { --display: flex; }

.elementor-1845 .elementor-element.elementor-element-94bb6fb { text-align: center; }

.elementor-1845 .elementor-element.elementor-element-94bb6fb .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; line-height: 25px; color: rgb(255, 255, 255); }

.elementor-1845 .elementor-element.elementor-element-cba6522 { text-align: center; }

.elementor-1845 .elementor-element.elementor-element-cba6522 .elementor-heading-title { font-family: "Playfair Display", sans-serif; font-size: 65px; font-weight: 700; line-height: 75px; color: rgb(255, 255, 255); }

.elementor-1845 .elementor-element.elementor-element-60161ec { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 50px; --padding-right: 50px; }

.elementor-1845 .elementor-element.elementor-element-ce2fda0 { --display: flex; }

.elementor-widget-theme-post-content { color: var(--e-global-color-text); font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); }

.elementor-1845 .elementor-element.elementor-element-0481b27 { color: rgb(58, 58, 58); font-family: Poppins, sans-serif; font-size: 15px; font-weight: 400; line-height: 25px; }

@media (max-width: 1024px) {
  .e-con { --container-max-width: 1024px; }
  .elementor-1845 .elementor-element.elementor-element-cba6522 .elementor-heading-title { font-size: 45px; line-height: 55px; }
}

@media (max-width: 767px) {
  table table { font-size: 0.8em; }
  table table td, table table th { line-height: 1.3; padding: 7px; }
  table table th { font-weight: 400; }
  .e-con { --container-max-width: 767px; }
  .elementor-1845 .elementor-element.elementor-element-9f21070 { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-1845 .elementor-element.elementor-element-cba6522 .elementor-heading-title { font-size: 40px; line-height: 50px; }
}

#blog-content h2 { font-weight: 700; }

#blog-content h3 { font-size: 20px; font-weight: 600; }

.elementor-99 .elementor-element.elementor-element-38dfaeb { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }

.elementor-99 .elementor-element.elementor-element-38dfaeb:not(.elementor-motion-effects-element-type-background), .elementor-99 .elementor-element.elementor-element-38dfaeb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(19, 19, 19); }

.elementor-99 .elementor-element.elementor-element-3e59747 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; }

.elementor-99 .elementor-element.elementor-element-3e59747.e-con { --flex-grow: 0; --flex-shrink: 0; }

.elementor-99 .elementor-element.elementor-element-15fa8dd { text-align: start; }

.elementor-99 .elementor-element.elementor-element-15fa8dd img { width: 70%; max-width: 100%; height: 107px; }

.elementor-99 .elementor-element.elementor-element-45a4f4f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; }

.elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-hamburger:hover { background-color: rgba(255, 255, 255, 0); }

.elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-close:hover { background-color: rgb(54, 92, 176); color: rgba(255, 255, 255, 0.69); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-menu-container { height: 50px; border-radius: 0px; }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a { font-family: Poppins, sans-serif; font-size: 17px; font-weight: 500; line-height: 25px; color: rgb(255, 255, 255); padding: 0px 10px; }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a:hover { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a:focus { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a:active { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li:hover > a { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li.current-menu-item > a { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li.current-menu-ancestor > a { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a .elementskit-submenu-indicator { color: rgb(16, 16, 16); fill: rgb(16, 16, 16); border-style: none; }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon { color: rgb(16, 16, 16); fill: rgb(16, 16, 16); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav .elementskit-submenu-panel > li > a { font-family: Poppins, sans-serif; font-size: 14px; font-weight: 400; line-height: 20px; padding: 15px; color: rgb(0, 0, 0); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a { color: rgb(112, 112, 112); }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a { color: rgb(112, 112, 112) !important; }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-submenu-panel { padding: 0px; }

.elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav .elementskit-submenu-panel { border-radius: 5px; min-width: 220px; }

.elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-hamburger { float: right; border-style: solid; border-color: rgb(255, 255, 255); }

.elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: rgb(255, 255, 255); }

.elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-hamburger > .ekit-menu-icon { color: rgb(255, 255, 255); }

.elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon { background-color: rgb(255, 255, 255); }

.elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-hamburger:hover > .ekit-menu-icon { color: rgb(255, 255, 255); }

.elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-close { color: rgb(51, 51, 51); }

.elementor-99 .elementor-element.elementor-element-2e08eaf { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; }

.elementor-widget-button .elementor-button { background-color: var(--e-global-color-accent); font-family: var( --e-global-typography-accent-font-family ),Sans-serif; font-weight: var(--e-global-typography-accent-font-weight); }

.elementor-99 .elementor-element.elementor-element-1a7e0ce .elementor-button { background-color: rgb(255, 222, 17); font-family: Poppins, sans-serif; font-size: 15px; font-weight: 500; line-height: 20px; fill: rgb(19, 19, 19); color: rgb(19, 19, 19); border-radius: 5px; padding: 10px 20px; }

@media (max-width: 1024px) {
  .elementor-99 .elementor-element.elementor-element-e586fea .elementskit-nav-identity-panel { padding: 10px 0px; }
  .elementor-99 .elementor-element.elementor-element-e586fea .elementskit-menu-container { max-width: 350px; border-radius: 0px; }
  .elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav > li > a { color: rgb(0, 0, 0); padding: 10px 15px; }
  .elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav .elementskit-submenu-panel > li > a { font-size: 14px; padding: 15px 15px 15px 30px; }
  .elementor-99 .elementor-element.elementor-element-e586fea .elementskit-navbar-nav .elementskit-submenu-panel { border-radius: 0px; }
  .elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-hamburger { padding: 8px; width: 45px; border-radius: 3px; border-width: 1px; }
  .elementor-99 .elementor-element.elementor-element-e586fea button.elementskit-menu-close { padding: 5px; margin: 12px; width: 45px; border-radius: 3px; }
  .elementor-99 .elementor-element.elementor-element-e586fea .elementskit-nav-logo > img { max-width: 160px; max-height: 60px; }
  .elementor-99 .elementor-element.elementor-element-e586fea .elementskit-nav-logo { margin: 5px 0px; padding: 5px; }
}

@media (min-width: 768px) {
  .elementor-1845 .elementor-element.elementor-element-9f21070 { --content-width: 900px; }
  .elementor-1845 .elementor-element.elementor-element-60161ec { --content-width: 1300px; }
  .elementor-99 .elementor-element.elementor-element-38dfaeb { --content-width: 1300px; }
  .elementor-99 .elementor-element.elementor-element-3e59747 { --width: 21.258%; }
  .elementor-99 .elementor-element.elementor-element-45a4f4f { --width: 60%; }
  .elementor-99 .elementor-element.elementor-element-2e08eaf { --width: 20%; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-99 .elementor-element.elementor-element-3e59747 { --width: 25%; }
  .elementor-99 .elementor-element.elementor-element-45a4f4f { --width: 50%; }
  .elementor-99 .elementor-element.elementor-element-2e08eaf { --width: 25%; }
}

@media (max-width: 767px) {
  .elementor-99 .elementor-element.elementor-element-3e59747 { --width: 70%; }
  .elementor-99 .elementor-element.elementor-element-45a4f4f { --width: 30%; }
  .elementor-99 .elementor-element.elementor-element-e586fea .elementskit-nav-logo > img { max-width: 120px; max-height: 50px; }
}

.elementor-widget-image { text-align: center; }

.elementor-widget-image a { display: inline-block; }

.elementor-widget-image a img[src$=".svg"] { width: 48px; }

.elementor-widget-image img { display: inline-block; vertical-align: middle; }

.ekit-wid-con .elementor-inline-items { margin: 0px !important; }

.ekit-wid-con .elementor-inline-items .elementor-icon-list-item { display: inline-block; }

.ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after { display: inline-block; }

.elementor-widget .ekit-wid-con .elementor-inline-items .elementor-icon-list-item::after { position: absolute; }

.ekit-wid-con .elementor-inline-items .elementor-icon-list-item:last-child::after { display: none; }

.ekit-wid-con .elementor-icon-list-item > a { -webkit-box-align: center; align-items: center; transition: 0.4s; position: relative; display: inline-flex; }

.ekit-wid-con .elementor-icon-list-text { transition: 0.4s; }

.ekit-wid-con .elementor-icon-list-icon { display: inline-flex; text-align: center; line-height: inherit; }

.ekit-wid-con .elementor-icon-list-icon svg { transition: 0.4s; }

.ekit-wid-con .elementor-icon-list-icon > i { transition: 0.4s; }

.ekit-wid-con .nav { margin: 0px; padding: 0px; list-style: none; }

.ekit-template-content-footer, .ekit-template-content-header { clear: both; }

.mfp-bg.ekit-promo-popup { background-color: rgba(0, 0, 0, 0.87); padding-bottom: 100%; border-radius: 100%; overflow: hidden; animation: 0.8s ease-out 0s 1 normal forwards running menu-animation; }

.ekit-promo-popup .mfp-close { color: rgb(255, 255, 255); opacity: 0; transition: 1s 0.8s; transform: translateY(-500px); }

.ekit-promo-popup.mfp-ready .mfp-close { opacity: 1; transform: translateY(0px); position: fixed; }

@-webkit-keyframes menu-animation { 
  0% { opacity: 0; transform: scale(0.04) translateY(300%); }
  40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
  40% { transform: scale(0.04) translateY(0px); }
  60% { opacity: 1; transform: scale(0.02) translateY(0px); }
  61% { opacity: 1; transform: scale(0.04) translateY(0px); }
  99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
  100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}

@keyframes menu-animation { 
  0% { opacity: 0; transform: scale(0.04) translateY(300%); }
  40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
  40% { transform: scale(0.04) translateY(0px); }
  60% { opacity: 1; transform: scale(0.02) translateY(0px); }
  61% { opacity: 1; transform: scale(0.04) translateY(0px); }
  99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
  100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}

.tooltip { position: absolute; z-index: 1070; display: block; margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; word-spacing: normal; white-space: normal; line-break: auto; font-size: 0.875rem; overflow-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: 0.9; }

.tooltip .arrow { position: absolute; display: block; width: 0.8rem; height: 0.4rem; }

.tooltip .arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.ekit-wid-con iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.ekit-wid-con a { text-decoration: none; }

.ekit-wid-con a, .ekit-wid-con div, .ekit-wid-con li, .ekit-wid-con ul { -webkit-tap-highlight-color: transparent; outline: 0px; }

.ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con input, .ekit-wid-con input:active, .ekit-wid-con input:focus, .ekit-wid-con input:hover, .ekit-wid-con textarea, .ekit-wid-con textarea:active, .ekit-wid-con textarea:focus, .ekit-wid-con textarea:hover { outline: 0px; }

.ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con a:hover, .ekit-wid-con a:visited { outline: 0px; text-decoration: none; }

.ekit-wid-con img:not([draggable]), .ekit-wid-con object, .ekit-wid-con video { max-width: 100%; height: auto; }

.ekit-wid-con [type="button"]:focus:not(:focus-visible), .ekit-wid-con [type="submit"]:focus:not(:focus-visible), .ekit-wid-con button:focus:not(:focus-visible) { outline: 0px; }

.ekit-wid-con a:focus-visible, .ekit-wid-con button:focus-visible, .ekit-wid-con input:focus-visible, .ekit-wid-con textarea:focus-visible { outline: -webkit-focus-ring-color auto 1px; }

.ekit-wid-con img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: 100%; }

.ekit-wid-con li, .ekit-wid-con ul { margin: 0px; padding: 0px; }

.ekit-wid-con h4, .ekit-wid-con p { margin-bottom: 10px; }

.ekit-wid-con svg { width: 1em; height: 1em; }

.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container { z-index: 1000; }

.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { background-color: transparent; }

.ekit-wid-con .elementor-icon-list-item a > img { width: 100px; margin-right: 15px; }

.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text { display: block; margin-bottom: 0px; }

.ekit-wid-con .dialog-type-lightbox .dialog-widget-content { width: 100%; }

.ekit-wid-con .media { display: flex; -webkit-box-align: start; align-items: flex-start; }

@media (min-width: 1025px) {
  .ekit-wid-con .default_menu_position .elementor-column, .ekit-wid-con .default_menu_position .elementor-widget, .ekit-wid-con .default_menu_position .elementor-widget-wrap, .ekit-wid-con .default_menu_position .elementskit-navbar-nav-default.elementskit-menu-container { position: static; }
  .ekit-wid-con .elementskit-navbar-nav-default .elementskit-megamenu-has .elementskit-megamenu-panel { transition: transform 0.4s, -webkit-transform 0.4s; }
}

@media (max-width: 1024px) {
  .ekit-wid-con .ekit-vertical-navbar-nav .elementskit-submenu-indicator { padding: 3px 10px; border: 1px solid; border-radius: 30px; }
  .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator.ekit-spinner { padding: 4px; margin-right: 10px; }
}

.ekit-wid-con .mfp-iframe-scaler iframe { box-shadow: none; background: 0px 0px; }

.ekit-wid-con img { user-select: none; }

.ekit-wid-con button { cursor: pointer; transition: 0.4s; }

.ekit-wid-con input { box-sizing: border-box; }

.ekit-wid-con .fade { opacity: 0; transition: opacity 0.15s linear; }

.ekit-wid-con .fade.in { opacity: 1; }

.ekit-wid-con .nav::after, .ekit-wid-con .nav::before { display: table; content: " "; }

.ekit-wid-con .nav::after { clear: both; }

.ekit-wid-con .hide { display: none !important; }

.ekit-wid-con .show { display: block !important; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }

.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }

.ekit-template-content-header .elementor-section { transform: none; }

.elementskit-menu-container { z-index: 10000; }

.ekit-menu-badge { position: absolute; top: 5px; left: 50%; background-color: rgb(187, 187, 187); color: rgb(255, 255, 255); padding: 4px 8px; border-radius: 3px; font-size: 8px; line-height: 1; transform: translateX(-50%); white-space: nowrap; z-index: 10; }

.elementskit-dropdown li { position: relative; }

.elementskit-dropdown .ekit-menu-badge { top: 50%; transform: translateY(-50%); }

.elementskit-navbar-nav-default .elementskit-navbar-nav { padding-left: 0px; margin-bottom: 0px; list-style: none; margin-left: 0px; }

.elementskit-navbar-nav-default .elementskit-navbar-nav > li { position: relative; }

.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { height: 100%; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }

.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { text-decoration: none; }

.elementskit-navbar-nav-default .elementskit-navbar-nav > li.elementskit-megamenu-has { position: static; }

.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { transition: 0.4s; text-transform: none; font-weight: 500; letter-spacing: normal; }

.elementskit-navbar-nav-default .elementskit-dropdown { border-width: 1px; border-style: solid; border-color: rgb(218, 218, 218); background-color: rgb(244, 244, 244); border-radius: 0px; padding-left: 0px; list-style: none; opacity: 0; visibility: hidden; transition: transform 0.4s, -webkit-transform 0.4s; }

.elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown { left: 100%; top: 0px; }

.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 15px 10px; color: rgb(0, 0, 0); font-weight: 400; font-size: 14px; transition: 0.3s; }

.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-dropdown li:hover > a, .elementskit-navbar-nav-default .elementskit-navbar-nav > .elementskit-dropdown li > a:hover { color: rgb(30, 115, 190); background-color: rgb(255, 255, 255); }

.elementskit-navbar-nav-default .elementskit-submenu-panel > li:hover > a, .elementskit-navbar-nav-default .elementskit-submenu-panel > li > a:hover { color: rgb(13, 58, 79); background-color: rgba(255, 255, 255, 0.5); }

.elementskit-navbar-nav-default .elementskit-megamenu-panel { width: 100%; }

.elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: none; }

.elementskit-navbar-nav-default button.elementskit-menu-close { border: 1px solid rgba(0, 0, 0, 0.5); color: rgba(51, 51, 51, 0.5); float: right; margin: 20px; }

.elementskit-navbar-nav-default .elementskit-dropdown-has > a { position: relative; }

.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { font-weight: 900; font-style: normal; margin-left: 6px; display: block; float: right; cursor: pointer; position: relative; font-size: 11px; }

.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator.ekit-spinner { width: 1em; height: 1em; border: 2px solid; border-radius: 50%; display: inline-block; box-sizing: border-box; animation: 1s linear 0s infinite normal none running ekit_ajax_spinner_rotation; }

.elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator.ekit-spinner::before { content: ""; display: none; }

.elementskit-navbar-nav-default.elementskit-menu-container { background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 100%); border-radius: 0px; position: relative; height: 100px; z-index: 90000; }

.elementskit-navbar-nav-default .elementskit-dropdown { min-width: 250px; margin-left: 0px; }

.elementskit-navbar-nav-default .elementskit-navbar-nav { height: 100%; display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }

.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { font-size: 15px; color: rgb(0, 0, 0); padding-left: 15px; padding-right: 15px; }

.elementskit-navbar-nav-default .elementskit-navbar-nav.elementskit-menu-po-center { -webkit-box-pack: center; justify-content: center; }

@media (min-width: 1025px) {
  .elementskit-navbar-nav-default .elementskit-dropdown { box-shadow: rgba(45, 45, 45, 0.2) 0px 10px 30px 0px; position: absolute; top: 100%; left: 0px; transform: translateY(-10px); pointer-events: none; max-height: none; z-index: 999; }
  .elementskit-navbar-nav-default .elementskit-megamenu-panel { transform: translateY(-10px); pointer-events: none; opacity: 0; visibility: hidden; transition: 0.4s; margin-left: 0px; position: absolute; left: 0px; top: 100%; display: block; z-index: 999; }
  .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has:hover > .elementskit-megamenu-panel, .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has > .elementskit-megamenu-panel.ekit-dropdown-open-onclick { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
}

.elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-megamenu-has .elementskit-dropdown { display: none; }

.elementskit-navbar-nav-default.ekit-nav-dropdown-click .ekit-dropdown-open-onclick { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }

@media (min-width: 767px) {
  .elementskit-navbar-nav-default.ekit-nav-dropdown-click .elementskit-megamenu-has .elementskit-submenu-panel { display: none; }
}

@media (max-width: 1024px) {
  .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { padding: 4px 15px; }
  .elementskit-navbar-nav-default .elementskit-dropdown-has > a svg.elementskit-submenu-indicator { width: auto; height: auto; max-width: 42px; max-height: 42px; }
  .ekit_menu_responsive_tablet > .elementskit-navbar-nav-default { background-color: rgb(247, 247, 247); }
  .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements { width: 100%; position: fixed; top: 0px; left: -100vw; height: 100%; box-shadow: rgba(255, 165, 0, 0) 0px 10px 30px 0px; overflow: hidden auto; padding-top: 0px; padding-left: 0px; padding-right: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; -webkit-box-pack: end; justify-content: flex-end; transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53); }
  .elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: block; position: relative; z-index: 5; width: 100%; }
  .elementskit-navbar-nav-default .elementskit-nav-identity-panel button.elementskit-menu-close { float: right; }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { color: rgb(0, 0, 0); font-size: 12px; transition: 0.4s; padding: 5px 5px 5px 10px; }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { color: rgb(13, 58, 79); }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > li:hover > a { color: rgb(13, 58, 79); }
  .elementskit-navbar-nav-default .elementskit-submenu-panel > li > a { color: rgb(0, 0, 0); font-size: 12px; padding: 7px; }
  .elementskit-navbar-nav-default .elementskit-dropdown { display: block; border: 0px; margin-left: 0px; }
  .elementskit-navbar-nav-default .elementskit-megamenu-panel { display: none; }
  .elementskit-navbar-nav-default .elementskit-navbar-nav > .elementskit-dropdown-has > .elementskit-dropdown li a { padding-left: 15px; }
}

@-webkit-keyframes ekit_ajax_spinner_rotation { 
  100% { transform: rotate(360deg); }
}

@keyframes ekit_ajax_spinner_rotation { 
  100% { transform: rotate(360deg); }
}

@media (min-width: 1025px) {
  .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown { box-shadow: rgba(45, 45, 45, 0.2) 0px 10px 30px 0px; position: absolute; top: 100%; left: 0px; transform: translateY(-10px); pointer-events: none; max-height: none; z-index: 999; }
  .ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-dropdown, .ekit-nav-dropdown-hover .elementskit-dropdown-has > .elementskit-dropdown.ekit-dropdown-open-onclick { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
  .elementor-widget-ekit-nav-menu .elementskit-dropdown-menu-full_width .elementskit-megamenu-panel { width: 100vw; }
}

@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-dropdown, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has:hover > .elementskit-megamenu-panel, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has > .elementskit-dropdown.ekit-dropdown-open-onclick, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default.ekit-nav-dropdown-hover .elementskit-dropdown-has > .elementskit-megamenu-panel.ekit-dropdown-open-onclick { opacity: 1; visibility: visible; transform: translateY(0px); pointer-events: auto; }
}

@media only screen and (max-width: 1024px) and (min-width: 766px) {
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open { display: block; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown { display: none; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown ~ .elementskit-megamenu-panel { display: none; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open { display: block; max-height: 2500px; opacity: 1; visibility: visible; transition: max-height 5s ease-out; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav { overflow-y: auto; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown { left: 0px; }
}

button.elementskit-menu-close, button.elementskit-menu-hamburger { display: none; }

button.elementskit-menu-hamburger { color: rgb(0, 0, 0); }

@media (max-width: 1024px) {
  .elementskit-menu-overlay { display: block; position: fixed; z-index: 14; top: 0px; left: -100%; height: 100%; width: 100%; background-color: rgba(51, 51, 51, 0.5); opacity: 1; visibility: visible; transition: 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s; }
  .elementor-element-edit-mode .elementskit-menu-overlay { left: 100%; }
  button.elementskit-menu-hamburger { border: 1px solid rgba(0, 0, 0, 0.2); float: right; }
  button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: rgba(0, 0, 0, 0.5); }
  button.elementskit-menu-close, button.elementskit-menu-hamburger { padding: 8px; background-color: transparent; border-radius: 0.25rem; position: relative; z-index: 10; cursor: pointer; width: 45px; transition: 0.4s ease-in; }
  button.elementskit-menu-close .elementskit-menu-hamburger-icon, button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { height: 1px; width: 100%; display: block; margin-bottom: 4px; }
  button.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child, button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child { margin-bottom: 0px; }
  .elementskit-navbar-nav .ekit-menu-badge { font-size: 7px; }
  .elementor-widget-ekit-nav-menu { animation: auto ease 0s 1 normal none running none !important; }
  .ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav { display: block; }
  button.elementskit-menu-close, button.elementskit-menu-hamburger { display: block; }
  .elementskit-menu-container { max-width: 350px; }
  .elementskit-menu-overlay.active { left: 0px; transition: 0.6s cubic-bezier(0.22, 0.61, 0.24, 1); }
  .elementskit-menu-offcanvas-elements { height: 100% !important; }
  .elementskit-menu-offcanvas-elements.active { left: 0px; }
  .elementskit-menu-offcanvas-elements { padding-bottom: 10px; }
  .elementskit-dropdown { position: relative; max-height: 0px; box-shadow: none; transition: max-height 2s cubic-bezier(0, 1, 0, 1); }
  .ekit_menu_responsive_tablet .ekit-menu-badge { position: static; margin-left: 10px; -webkit-box-ordinal-group: 2; order: 1; transform: none; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown-has > a .elementskit-submenu-indicator { margin-left: auto; }
  .ekit_menu_responsive_tablet .elementskit-submenu-indicator { -webkit-box-ordinal-group: 3; order: 2; border: 1px solid; border-radius: 30px; }
}

@media (max-width: 767px) {
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-megamenu-panel.elementskit-dropdown-open { display: block; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown { display: none; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown ~ .elementskit-megamenu-panel { display: none; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown.elementskit-dropdown-open { display: block; max-height: 2500px; opacity: 1; visibility: visible; transition: max-height 5s ease-out; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav { overflow-y: auto; }
  .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-dropdown > li > .elementskit-dropdown { left: 0px; }
}

.elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a > i, .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover > i { color: inherit !important; }

@media (min-width: 1025px) {
  .ekit_menu_responsive_tablet .ekit-nav-menu--overlay { display: none; }
}

.elementor-924 .elementor-element.elementor-element-eb4a1d2 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: wrap; --padding-top: 100px; --padding-bottom: 50px; --padding-left: 50px; --padding-right: 50px; }

.elementor-924 .elementor-element.elementor-element-eb4a1d2:not(.elementor-motion-effects-element-type-background), .elementor-924 .elementor-element.elementor-element-eb4a1d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(36, 36, 36); }

.elementor-924 .elementor-element.elementor-element-34d8f47 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-924 .elementor-element.elementor-element-a9ce6aa { text-align: start; }

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var(--e-global-color-text); }

.elementor-widget-icon-list .elementor-icon-list-icon i { color: var(--e-global-color-primary); }

.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var(--e-global-color-primary); }

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-weight: var(--e-global-typography-text-font-weight); }

.elementor-widget-icon-list .elementor-icon-list-text { color: var(--e-global-color-secondary); }

.elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }

.elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }

.elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }

.elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }

.elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }

.elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-icon i { color: rgb(255, 222, 17); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-icon svg { fill: rgb(255, 222, 17); transition: fill 0.3s; }

.elementor-924 .elementor-element.elementor-element-67576fd { --e-icon-list-icon-size: 17px; --icon-vertical-offset: 0px; }

.elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 25px; }

.elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-5d9398b { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ),Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary); }

.elementor-924 .elementor-element.elementor-element-2324ded { text-align: start; }

.elementor-924 .elementor-element.elementor-element-2324ded .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 17px; font-weight: 600; line-height: 25px; color: rgb(255, 255, 255); }

.elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }

.elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }

.elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }

.elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }

.elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }

.elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-icon i { color: rgb(255, 222, 17); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-icon svg { fill: rgb(255, 222, 17); transition: fill 0.3s; }

.elementor-924 .elementor-element.elementor-element-1fb7bba { --e-icon-list-icon-size: 17px; --icon-vertical-offset: 0px; }

.elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 25px; }

.elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-e737c96 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-924 .elementor-element.elementor-element-2c9c619 { text-align: start; }

.elementor-924 .elementor-element.elementor-element-2c9c619 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 17px; font-weight: 600; line-height: 25px; color: rgb(255, 255, 255); }

.elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }

.elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }

.elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }

.elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }

.elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }

.elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-icon i { color: rgb(255, 222, 17); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-icon svg { fill: rgb(255, 222, 17); transition: fill 0.3s; }

.elementor-924 .elementor-element.elementor-element-e9fd55e { --e-icon-list-icon-size: 17px; --icon-vertical-offset: 0px; }

.elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 25px; }

.elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-269f1c7 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }

.elementor-924 .elementor-element.elementor-element-f08b1b8 { text-align: start; }

.elementor-924 .elementor-element.elementor-element-f08b1b8 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 17px; font-weight: 600; line-height: 25px; color: rgb(255, 255, 255); }

.elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }

.elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }

.elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }

.elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }

.elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }

.elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-icon i { color: rgb(255, 222, 17); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-icon svg { fill: rgb(255, 222, 17); transition: fill 0.3s; }

.elementor-924 .elementor-element.elementor-element-991dff5 { --e-icon-list-icon-size: 17px; --icon-vertical-offset: 0px; }

.elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-item > a { font-family: "DM Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 25px; }

.elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-b849769 { --display: flex; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

.elementor-924 .elementor-element.elementor-element-fd74861 { --display: flex; --justify-content: center; --margin-top: 80px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(15px); }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(15px); }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(15px); }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-15px); }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-15px); }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-item:not(:last-child)::after { content: ""; height: 50%; border-color: rgb(255, 255, 255); }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: solid; border-block-start-width: 1px; }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-style: solid; }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-width: 1px; }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-icon i { color: rgb(255, 222, 17); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-icon svg { fill: rgb(255, 222, 17); transition: fill 0.3s; }

.elementor-924 .elementor-element.elementor-element-b98084a { --e-icon-list-icon-size: 17px; --icon-vertical-offset: 0px; }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-item > a { font-family: Poppins, sans-serif; font-size: 13px; font-weight: 400; line-height: 20px; }

.elementor-924 .elementor-element.elementor-element-b98084a .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(15px); }

.elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(15px); }

.elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(15px); }

.elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-15px); }

.elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-15px); }

.elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-icon i { color: rgb(255, 222, 17); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-icon svg { fill: rgb(255, 222, 17); transition: fill 0.3s; }

.elementor-924 .elementor-element.elementor-element-0fcb65f { --e-icon-list-icon-size: 17px; --icon-vertical-offset: 0px; }

.elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-item > a { font-family: Poppins, sans-serif; font-size: 13px; font-weight: 400; line-height: 20px; }

.elementor-924 .elementor-element.elementor-element-0fcb65f .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }

.elementor-924 .elementor-element.elementor-element-d687bff { --display: flex; --justify-content: center; --margin-top: 80px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

.elementor-924 .elementor-element.elementor-element-4629961 { text-align: end; }

.elementor-924 .elementor-element.elementor-element-4629961 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 13px; font-weight: 400; color: rgb(255, 255, 255); }

.elementor-924 .elementor-element.elementor-element-50230a4 { --display: flex; --justify-content: center; --margin-top: 80px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

.elementor-924 .elementor-element.elementor-element-50c0c6c { --grid-template-columns: repeat(0, auto); text-align: right; --icon-size: 15px; --grid-column-gap: 10px; --grid-row-gap: 0px; }

.elementor-924 .elementor-element.elementor-element-50c0c6c .elementor-social-icon { background-color: rgb(0, 59, 115); }

.elementor-924 .elementor-element.elementor-element-50c0c6c .elementor-social-icon i { color: rgb(255, 255, 255); }

.elementor-924 .elementor-element.elementor-element-50c0c6c .elementor-social-icon svg { fill: rgb(255, 255, 255); }

@media (max-width: 1024px) {
  .elementor-924 .elementor-element.elementor-element-eb4a1d2 { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 50px; --padding-right: 50px; }
  .elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-67576fd .elementor-icon-list-item > a { font-size: 15px; }
  .elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-1fb7bba .elementor-icon-list-item > a { font-size: 15px; }
  .elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-e9fd55e .elementor-icon-list-item > a { font-size: 15px; }
  .elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-924 .elementor-element.elementor-element-991dff5 .elementor-icon-list-item > a { font-size: 15px; }
  .elementor-924 .elementor-element.elementor-element-fd74861 { --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-924 .elementor-element.elementor-element-d687bff { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-924 .elementor-element.elementor-element-50230a4 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-924 .elementor-element.elementor-element-50c0c6c { text-align: left; }
}

@media (max-width: 767px) {
  .elementor-924 .elementor-element.elementor-element-eb4a1d2 { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 20px; --padding-right: 20px; }
  .elementor-924 .elementor-element.elementor-element-4629961 { text-align: center; }
  .elementor-924 .elementor-element.elementor-element-50c0c6c { text-align: center; }
}

@media (min-width: 768px) {
  .elementor-924 .elementor-element.elementor-element-eb4a1d2 { --content-width: 1300px; }
  .elementor-924 .elementor-element.elementor-element-34d8f47 { --width: 25%; }
  .elementor-924 .elementor-element.elementor-element-5d9398b { --width: 25%; }
  .elementor-924 .elementor-element.elementor-element-e737c96 { --width: 25%; }
  .elementor-924 .elementor-element.elementor-element-269f1c7 { --width: 25%; }
  .elementor-924 .elementor-element.elementor-element-fd74861 { --width: 50%; }
  .elementor-924 .elementor-element.elementor-element-d687bff { --width: 25%; }
  .elementor-924 .elementor-element.elementor-element-50230a4 { --width: 25%; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-924 .elementor-element.elementor-element-34d8f47 { --width: 100%; }
  .elementor-924 .elementor-element.elementor-element-5d9398b { --width: 33%; }
  .elementor-924 .elementor-element.elementor-element-e737c96 { --width: 33%; }
  .elementor-924 .elementor-element.elementor-element-269f1c7 { --width: 33%; }
  .elementor-924 .elementor-element.elementor-element-fd74861 { --width: 100%; }
  .elementor-924 .elementor-element.elementor-element-d687bff { --width: 50%; }
  .elementor-924 .elementor-element.elementor-element-50230a4 { --width: 50%; }
}

.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }

.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }

.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }

.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }

.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }

.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }

.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }

.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }

.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0); }

.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }

.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }

@media (max-width: 1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width:-1) {
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

@media (max-width: 767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}

.elementor .elementor-element ul.elementor-icon-list-items { padding: 0px; }

.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }

.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid { display: inline-grid; }

.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }

.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em)); }

.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }

.elementor-social-icon i { color: var(--e-social-icon-icon-color); }

.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }

.elementor-social-icon:last-child { margin: 0px; }

.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }

.elementor-social-icon-facebook { background-color: rgb(59, 89, 152); }

.ekit_navsearch-button { display: inline-block; }

.ekit-wid-con .ekit-sidebar-group .ekit-overlay { left: 100%; top: 0px; position: fixed; z-index: 1002; height: 100%; opacity: 0; width: 100%; visibility: hidden; transition: all .4s ease-in var(--transition-duration); cursor: url("/__l5e/assets-v1/5a517cf2-85db-4ae0-91cc-986eb0408796/cross-out.svg"), pointer; background-color: rgba(0, 0, 0, 0.9); }

.ekit-wid-con .ekit-sidebar-group.ekit_isActive .ekit-overlay { visibility: visible; transition: all var(--transition-duration) ease-out 0s; left: 0px; opacity: 1; }

.bdt-icon { margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; overflow: visible; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; color: inherit; text-transform: none; padding: 0px; background-color: transparent; display: inline-block; fill: currentcolor; line-height: 0; }

button.bdt-icon:not(:disabled) { cursor: pointer; }

.bdt-icon:not(.bdt-preserve) [fill*="#"]:not(.bdt-preserve) { fill: currentcolor; }

.bdt-icon:not(.bdt-preserve) [stroke*="#"]:not(.bdt-preserve) { stroke: currentcolor; }

.bdt-icon > * { transform: translate(0px, 0px); }

.bdt-input { box-sizing: border-box; margin: 0px; border-radius: 0px; font: inherit; }

.bdt-input { overflow: visible; }

.bdt-input[type="search"]::-webkit-search-cancel-button, .bdt-input[type="search"]::-webkit-search-decoration { appearance: none; }

.bdt-input[type="number"]::-webkit-inner-spin-button, .bdt-input[type="number"]::-webkit-outer-spin-button { height: auto; }

.bdt-input { appearance: none; }

.bdt-input { max-width: 100%; width: 100%; border: 0px; padding: 0px 10px; background: rgb(248, 248, 248); color: rgb(102, 102, 102); border-radius: 3px; }

.bdt-input { height: 40px; vertical-align: middle; display: inline-block; }

.bdt-input:not(input) { line-height: 40px; }

.bdt-input:focus { outline: 0px; background-color: rgb(235, 235, 235); color: rgb(102, 102, 102); }

.bdt-input:disabled { background-color: rgb(248, 248, 248); color: rgb(153, 153, 153); }

.bdt-input::placeholder { color: rgb(153, 153, 153); }

.bdt-input[list] { padding-right: 20px; background-repeat: no-repeat; background-position: 100% 50%; }

.bdt-input[list]:focus, .bdt-input[list]:hover { background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2012%208%206%2016%206%22%20%2F%3E%0A%3C%2Fsvg%3E%0A"); }

.bdt-input[list]::-webkit-calendar-picker-indicator { display: none !important; }

.bdt-button { margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: visible; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; color: inherit; text-transform: none; appearance: none; display: inline-block; box-sizing: border-box; padding: 0px 30px; vertical-align: middle; font-size: 16px; line-height: 40px; text-align: center; text-decoration: none; border-radius: 3px; }

.bdt-button:not(:disabled) { cursor: pointer; }

.bdt-button:hover { text-decoration: none; }

.bdt-button-default { background-color: rgb(248, 248, 248); color: rgb(51, 51, 51); }

.bdt-button-default:hover { background-color: rgb(235, 235, 235); color: rgb(51, 51, 51); }

.bdt-button-default.bdt-active, .bdt-button-default:active { background-color: rgb(223, 223, 223); color: rgb(51, 51, 51); }

.bdt-button-primary { background-color: rgb(30, 135, 240); color: rgb(255, 255, 255); }

.bdt-button-primary:hover { background-color: rgb(15, 122, 229); color: rgb(255, 255, 255); }

.bdt-button-primary.bdt-active, .bdt-button-primary:active { background-color: rgb(14, 109, 205); color: rgb(255, 255, 255); }

.bdt-button-default:disabled, .bdt-button-primary:disabled { background-color: rgb(248, 248, 248); color: rgb(153, 153, 153); }

.bdt-alert-close { position: absolute; top: 20px; right: 15px; }

.bdt-alert-close:first-child + * { margin-top: 0px; }

.bdt-search-medium { width: 400px; }

.bdt-search-medium .bdt-search-icon { width: 24px; }

.bdt-search-large { width: 500px; }

.bdt-search-large .bdt-search-icon { width: 40px; }

.bdt-search-toggle { color: rgb(153, 153, 153); }

.bdt-search-toggle:hover { color: rgb(102, 102, 102); }

.bdt-accordion-title { display: block; font-size: 1.25rem; line-height: 1.4; color: rgb(51, 51, 51); }

.bdt-accordion-title:hover { color: rgb(102, 102, 102); text-decoration: none; }

.bdt-accordion-content { display: flow-root; margin-top: 20px; }

.bdt-accordion-content > :last-child { margin-bottom: 0px; }

.bdt-drop { display: none; position: absolute; z-index: 1020; --bdt-position-offset: 20px; --bdt-position-viewport-offset: 15px; box-sizing: border-box; width: 300px; }

.bdt-drop.bdt-open { display: block; }

.bdt-dropbar { --bdt-position-offset: 0; --bdt-position-shift-offset: 0; --bdt-position-viewport-offset: 0; --bdt-inverse: dark; width: auto; padding: 15px; background: rgb(248, 248, 248); color: rgb(102, 102, 102); }

.bdt-dropbar > :last-child { margin-bottom: 0px; }

@media (min-width: 640px) {
  .bdt-dropbar { padding-left: 30px; padding-right: 30px; }
}

@media (min-width: 960px) {
  .bdt-dropbar { padding-left: 40px; padding-right: 40px; }
}

.bdt-dropbar :focus-visible { outline-color: rgb(51, 51, 51) !important; }

.bdt-dropnav-dropbar { position: absolute; z-index: 980; padding: 0px; left: 0px; right: 0px; }

.bdt-modal { display: none; position: fixed; inset: 0px; z-index: 1010; overflow-y: auto; padding: 15px; background: rgba(0, 0, 0, 0.6); opacity: 0; transition: opacity 0.15s linear; }

@media (min-width: 640px) {
  .bdt-modal { padding: 50px 30px; }
}

@media (min-width: 960px) {
  .bdt-modal { padding-left: 40px; padding-right: 40px; }
}

.bdt-modal.bdt-open { opacity: 1; }

.bdt-modal-page { overflow: hidden; }

.bdt-modal-dialog { position: relative; box-sizing: border-box; margin: 0px auto; width: 600px; background: rgb(255, 255, 255); opacity: 0; transform: translateY(-100px); transition: opacity 0.3s linear, transform; border-radius: 3px; max-width: 100% !important; }

.bdt-open > .bdt-modal-dialog { opacity: 1; transform: translateY(0px); }

.bdt-modal-body { display: flow-root; padding: 20px; }

.bdt-modal-footer { display: flow-root; padding: 10px 20px; background: rgb(248, 248, 248); }

@media (min-width: 640px) {
  .bdt-modal-body { padding: 30px; }
  .bdt-modal-footer { padding: 15px 30px; }
}

.bdt-modal-body > :last-child, .bdt-modal-footer > :last-child { margin-bottom: 0px; }

.bdt-slideshow-items { position: relative; z-index: 0; margin: 0px; padding: 0px; list-style: none; overflow: hidden; touch-action: pan-y; }

.bdt-slideshow-items > * { position: absolute; inset: 0px; overflow: hidden; will-change: transform, opacity; }

.bdt-slideshow-items > :not(.bdt-active) { display: none; }

.bdt-slider-container { overflow: clip; }

.bdt-slider-items { will-change: transform; position: relative; touch-action: pan-y; }

.bdt-slider-items:not(.bdt-grid) { display: flex; margin: 0px; padding: 0px; list-style: none; }

.bdt-slider-items > * { box-sizing: border-box; max-width: 100%; position: relative; flex: 0 0 auto !important; }

.bdt-sticky-fixed { backface-visibility: hidden; margin: 0px !important; }

.bdt-sticky-placeholder { pointer-events: none; }

.bdt-offcanvas { display: none; position: fixed; top: 0px; bottom: 0px; left: 0px; z-index: 1000; }

.bdt-offcanvas-flip .bdt-offcanvas { right: 0px; left: auto; }

.bdt-offcanvas-bar { --bdt-inverse: light; position: absolute; top: 0px; bottom: 0px; left: -270px; box-sizing: border-box; width: 270px; padding: 20px; background: rgb(34, 34, 34); overflow-y: auto; }

.bdt-offcanvas-flip .bdt-offcanvas-bar { left: auto; right: -270px; }

@media (min-width: 640px) {
  .bdt-offcanvas-bar { left: -350px; width: 350px; padding: 30px; }
  .bdt-offcanvas-flip .bdt-offcanvas-bar { right: -350px; }
}

.bdt-open > .bdt-offcanvas-bar { left: 0px; }

.bdt-offcanvas-flip .bdt-open > .bdt-offcanvas-bar { left: auto; right: 0px; }

.bdt-offcanvas-bar-animation { transition: left 0.3s ease-out; }

.bdt-offcanvas-flip .bdt-offcanvas-bar-animation { transition-property: right; }

.bdt-offcanvas-close { position: absolute; z-index: 1000; top: 5px; right: 5px; padding: 5px; }

.bdt-offcanvas-close:first-child + * { margin-top: 0px; }

.bdt-offcanvas-overlay { width: 100vw; touch-action: none; }

.bdt-offcanvas-overlay::before { content: ""; position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.1); opacity: 0; transition: opacity 0.15s linear; }

.bdt-offcanvas-overlay.bdt-open::before { opacity: 1; }

.bdt-offcanvas-container, .bdt-offcanvas-page { overflow-x: clip; }

.bdt-offcanvas-container { position: relative; left: 0px; transition: left 0.3s ease-out; box-sizing: border-box; width: 100%; }

:not(.bdt-offcanvas-flip).bdt-offcanvas-container-animation { left: 270px; }

.bdt-offcanvas-flip.bdt-offcanvas-container-animation { left: -270px; }

@media (min-width: 640px) {
  .bdt-offcanvas-close { top: 10px; right: 10px; }
  :not(.bdt-offcanvas-flip).bdt-offcanvas-container-animation { left: 350px; }
  .bdt-offcanvas-flip.bdt-offcanvas-container-animation { left: -350px; }
}

.bdt-leader-fill::after { display: inline-block; margin-left: 15px; width: 0px; content: attr(data-fill); white-space: nowrap; }

.bdt-leader-fill.bdt-leader-hide::after { display: none; }

:scope { --bdt-leader-fill-content: .; }

.bdt-notification { position: fixed; top: 10px; left: 10px; z-index: 1040; box-sizing: border-box; width: 450px; }

@media (max-width: 639px) {
  .bdt-notification { left: 10px; right: 10px; width: auto; margin: 0px; }
}

.bdt-notification-message { position: relative; padding: 15px; background: rgb(248, 248, 248); color: rgb(102, 102, 102); font-size: 1.25rem; line-height: 1.4; cursor: pointer; }

* + .bdt-notification-message { margin-top: 10px; }

.bdt-notification-close { display: none; position: absolute; top: 20px; right: 15px; }

.bdt-notification-message:hover .bdt-notification-close { display: block; }

.bdt-sortable { position: relative; }

.bdt-sortable > :last-child { margin-bottom: 0px; }

.bdt-sortable-drag { pointer-events: none; position: fixed !important; z-index: 1050 !important; }

.bdt-sortable-placeholder { opacity: 0; pointer-events: none; }

.bdt-sortable-empty { min-height: 50px; }

* + .bdt-grid-margin { margin-top: 30px; }

@media (min-width: 1200px) {
  * + .bdt-grid-margin { margin-top: 40px; }
}

.bdt-nav, .bdt-nav ul { margin: 0px; padding: 0px; list-style: none; }

.bdt-nav li > a { display: flex; align-items: center; column-gap: 0.25em; text-decoration: none; }

.bdt-nav > li > a { padding: 5px 0px; }

.bdt-nav-primary { font-size: 1.5rem; line-height: 1.5; }

.bdt-nav-primary > li > a { color: rgb(153, 153, 153); }

.bdt-nav-primary > li > a:hover { color: rgb(102, 102, 102); }

.bdt-nav-primary > li.bdt-active > a { color: rgb(51, 51, 51); }

.bdt-navbar-container:not(.bdt-navbar-transparent) { background: rgb(248, 248, 248); }

.bdt-navbar-right { display: flex; gap: 0px; align-items: center; }

.bdt-navbar-right { margin-left: auto; }

.bdt-navbar-nav { display: flex; gap: 0px; margin: 0px; padding: 0px; list-style: none; }

.bdt-navbar-right { flex-wrap: wrap; }

.bdt-navbar-nav > li > a, .bdt-navbar-toggle { display: flex; justify-content: center; align-items: center; column-gap: 0.25em; box-sizing: border-box; min-height: 80px; font-size: 16px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; text-decoration: none; }

.bdt-navbar-nav > li > a { padding: 0px 15px; color: rgb(153, 153, 153); }

.bdt-navbar-nav > li:hover > a, .bdt-navbar-nav > li > a[aria-expanded="true"] { color: rgb(102, 102, 102); }

.bdt-navbar-nav > li > a:active { color: rgb(51, 51, 51); }

.bdt-navbar-nav > li.bdt-active > a { color: rgb(51, 51, 51); }

.bdt-navbar-toggle { padding: 0px 15px; color: rgb(153, 153, 153); }

.bdt-navbar-toggle:hover, .bdt-navbar-toggle[aria-expanded="true"] { color: rgb(102, 102, 102); text-decoration: none; }

.bdt-navbar-justify .bdt-navbar-nav, .bdt-navbar-justify .bdt-navbar-nav > li, .bdt-navbar-justify .bdt-navbar-right, .bdt-navbar-justify .bdt-navbar-toggle { flex-grow: 1; }

.bdt-navbar-dropdown { --bdt-position-offset: 0; --bdt-position-shift-offset: 0; --bdt-position-viewport-offset: 15px; --bdt-inverse: dark; width: 200px; padding: 15px; background: rgb(248, 248, 248); color: rgb(102, 102, 102); }

.bdt-navbar-dropdown > :last-child { margin-bottom: 0px; }

.bdt-navbar-dropdown :focus-visible { outline-color: rgb(51, 51, 51) !important; }

.bdt-tab-left, .bdt-tab-right { flex-direction: column; margin-left: 0px; }

.bdt-tab-left > *, .bdt-tab-right > * { padding-left: 0px; }

.bdt-tab-left > * > a { justify-content: left; }

.bdt-tab-right > * > a { justify-content: left; }

.bdt-slidenav { padding: 5px 10px; color: rgba(102, 102, 102, 0.5); }

.bdt-slidenav:hover { color: rgba(102, 102, 102, 0.9); }

.bdt-slidenav:active { color: rgba(102, 102, 102, 0.5); }

.bdt-slidenav-large { padding: 10px; }

.bdt-dropdown { --bdt-position-offset: 10px; --bdt-position-viewport-offset: 15px; --bdt-inverse: dark; width: auto; min-width: 200px; padding: 15px; background: rgb(248, 248, 248); color: rgb(102, 102, 102); }

.bdt-dropdown > :last-child { margin-bottom: 0px; }

.bdt-dropdown :focus-visible { outline-color: rgb(51, 51, 51) !important; }

.bdt-lightbox { display: none; position: fixed; inset: 0px; z-index: 1010; background: rgb(0, 0, 0); opacity: 0; transition: opacity 0.15s linear; touch-action: pinch-zoom; }

.bdt-lightbox.bdt-open { display: block; opacity: 1; }

.bdt-lightbox :focus-visible { outline-color: rgba(255, 255, 255, 0.7); }

.bdt-lightbox-page { overflow: hidden; }

.bdt-lightbox-items > * { position: absolute; inset: 0px; display: none; justify-content: center; align-items: center; color: rgba(255, 255, 255, 0.7); will-change: transform, opacity; }

.bdt-lightbox-items > * > * { max-width: 100vw; max-height: 100vh; }

.bdt-lightbox-items > * > :not(iframe) { width: auto; height: auto; }

.bdt-lightbox-items > .bdt-active { display: flex; }

.bdt-lightbox-toolbar { padding: 10px; background: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.7); }

.bdt-lightbox-toolbar > * { color: rgba(255, 255, 255, 0.7); }

.bdt-lightbox-toolbar-icon { padding: 5px; color: rgba(255, 255, 255, 0.7); }

.bdt-lightbox-toolbar-icon:hover { color: rgb(255, 255, 255); }

.bdt-lightbox-button { box-sizing: border-box; width: 50px; height: 50px; background: rgba(0, 0, 0, 0.3); color: rgba(255, 255, 255, 0.7); display: inline-flex; justify-content: center; align-items: center; }

.bdt-lightbox-button:hover { color: rgb(255, 255, 255); }

.bdt-lightbox-caption:empty { display: none; }

.bdt-lightbox-iframe { width: 80%; height: 80%; }

[class*="bdt-animation-"] { animation: 0.5s ease-out 0s 1 normal both running none; }

.bdt-animation-fade { animation-name: bdt-fade; animation-duration: 0.8s; animation-timing-function: linear; }

.bdt-animation-scale-up { animation-name: bdt-fade, bdt-scale-up; }

@keyframes bdt-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes bdt-scale-up { 
  0% { transform: scale(0.9); }
  100% { transform: scale(1); }
}

.bdt-text-right { text-align: right !important; }

.bdt-text-center { text-align: center !important; }

.bdt-svg, .bdt-svg:not(.bdt-preserve) [fill*="#"]:not(.bdt-preserve) { fill: currentcolor; }

.bdt-svg:not(.bdt-preserve) [stroke*="#"]:not(.bdt-preserve) { stroke: currentcolor; }

.bdt-svg { transform: translate(0px, 0px); }

.bdt-overflow-hidden { overflow: hidden; }

.bdt-responsive-width { box-sizing: border-box; }

.bdt-responsive-width { max-width: 100% !important; height: auto; }

[bdt-responsive] { max-width: 100%; }

:where(.bdt-logo) { display: inline-block; vertical-align: middle; }

.bdt-disabled { pointer-events: none; }

.bdt-drag, .bdt-drag * { cursor: move; }

.bdt-drag iframe { pointer-events: none; }

.bdt-dragover { box-shadow: rgba(100, 100, 100, 0.3) 0px 0px 20px; }

.bdt-flex { display: flex; }

.bdt-flex-top { align-items: flex-start; }

.bdt-flex-wrap-top { align-content: flex-start; }

.bdt-margin-small-top { margin-top: 10px !important; }

.bdt-margin-auto-vertical { margin-top: auto !important; margin-bottom: auto !important; }

:scope { --bdt-position-margin-offset: .0001px; }

[class*="bdt-position-bottom"], [class*="bdt-position-center"], [class*="bdt-position-top"] { max-width: calc(100% - (var(--bdt-position-margin-offset) * 2)); box-sizing: border-box; position: absolute !important; }

.bdt-position-top { top: 0px; left: 0px; right: 0px; }

.bdt-position-bottom { bottom: 0px; left: 0px; right: 0px; }

[class*="bdt-position-center-left"], [class*="bdt-position-center-right"] { top: calc(50% - var(--bdt-position-margin-offset)); --bdt-position-translate-y: -50%; transform: translate(0,var(--bdt-position-translate-y)); }

.bdt-position-center-left { left: 0px; }

.bdt-position-center-right { right: 0px; }

.bdt-position-medium { margin: 30px; --bdt-position-margin-offset: 30px; }

:where(.bdt-transition-fade), :where([class*="bdt-transition-scale"]), :where([class*="bdt-transition-slide"]) { --bdt-position-translate-x: 0; --bdt-position-translate-y: 0; }

.bdt-transition-fade, [class*="bdt-transition-slide"] { --bdt-translate-x: 0; --bdt-translate-y: 0; --bdt-scale-x: 1; --bdt-scale-y: 1; transform: translate(var(--bdt-position-translate-x),var(--bdt-position-translate-y)) translate(var(--bdt-translate-x),var(--bdt-translate-y)) scale(var(--bdt-scale-x),var(--bdt-scale-y)); transition: opacity 0.3s ease-out, transform, filter; opacity: 0; }

.bdt-transition-active.bdt-active .bdt-transition-fade { opacity: 1; }

.bdt-transition-slide-top { --bdt-translate-y: -100%; }

.bdt-transition-slide-bottom { --bdt-translate-y: 100%; }

.bdt-transition-active.bdt-active [class*="bdt-transition-slide"] { --bdt-translate-x: 0; --bdt-translate-y: 0; opacity: 1; }

.bdt-transition-opaque { opacity: 1; }

.bdt-transition-disable, .bdt-transition-disable * { transition: none !important; }

[hidden] { display: none; }

.bdt-hidden { display: none !important; }

.bdt-invisible { visibility: hidden !important; }

* { --bdt-inverse: initial; }

.bdt-light, .bdt-offcanvas-bar { --bdt-inverse: light; }

.bdt-dark, .bdt-dropbar, .bdt-dropdown, .bdt-navbar-container:not(.bdt-navbar-transparent), .bdt-navbar-dropdown { --bdt-inverse: dark; }

.bdt-lightbox { position: fixed !important; }

.bdt-notification .bdt-icon { margin-right: 10px; vertical-align: middle; line-height: normal; }

.bdt-notification .bdt-notification-message { padding: 20px 40px 20px 20px; background: rgb(255, 255, 255); font-size: 1rem; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 20px; border-radius: 3px; }

[class*="elementor-widget-bdt-"] a:hover { text-decoration: none; }

[class*=" elementor-widget-bdt-"] svg.e-font-icon-svg { block-size: 1em; inline-size: 1em; }

.elementor-lightbox .dialog-close-button .ep-icon-close { transition: transform 0.3s; }

.elementor-lightbox .dialog-close-button:hover .ep-icon-close { transform: rotate(90deg); }

[class*="bdt-"] *, [class*="bdt-"] ::after, [class*="bdt-"] ::before { box-sizing: border-box; }

[class*=" elementor-widget-bdt-"] .swiper:not(.swiper-initialized) { opacity: 0; visibility: hidden; }

[class*="elementor-widget-bdt-"] .swiper-slide { border-style: solid; border-width: 0px; overflow: hidden; }

.elementor-button svg { inline-size: 1.2em; }

.bdt-modal .bdt-modal-dialog { position: relative; z-index: 1; isolation: isolate; }

.bdt-modal .bdt-modal-body a[href] { position: relative; z-index: 2; pointer-events: auto; }

.bdt-lightbox .bdt-lightbox-button { transition: 0.3s; }

.bdt-lightbox .bdt-lightbox-button svg { inline-size: 1em; }

.bdt-pass-input-wrapper { position: relative; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 100; font-stretch: 100%; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 200; font-stretch: 100%; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Roboto; font-style: normal; font-weight: 900; font-stretch: 100%; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 800; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "Playfair Display"; font-style: normal; font-weight: 900; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 100; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 200; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 300; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 800; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

@font-face { font-family: "DM Sans"; font-style: normal; font-weight: 900; font-display: swap; src: url("https://www.twincitiespremierplumbing.com/wp-content/cache/fonts/1/google-fonts/fonts/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }

@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}

@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}


.elementor-1845 .elementor-element.elementor-element-9f21070:not(.elementor-motion-effects-element-type-background), .elementor-1845 .elementor-element.elementor-element-9f21070 > .elementor-motion-effects-container > .elementor-motion-effects-layer { --wpr-bg-6b32c5e8-6905-4c67-a2f2-f7c60620a816: url('/__l5e/assets-v1/1f0b4072-d07a-4c8b-b400-87c3e763c922/tankless.jpg'); }
}