﻿*,*::before,*::after{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scroll-padding-top:120px}body.admin-bar{scroll-padding-top:152px}@media screen and (max-width: 782px){body.admin-bar{scroll-padding-top:calc(120px + var(--wp-admin-bar-height, 46px))}}body{margin:0;padding:0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#050315;background-color:#fff;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.admin-bar .mobile-menu{top:102px}body.admin-bar .search-overlay__panel{top:32px}@media screen and (max-width: 782px){body.admin-bar .mobile-menu{top:calc(70px + var(--wp-admin-bar-height, 46px))}body.admin-bar .search-overlay__panel{top:var(--wp-admin-bar-height, 46px)}}@media(max-width: 1200px){body.admin-bar{padding-top:70px}}h1,h2,h3,h4,h5,h6{margin:0 0 16px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:900;line-height:1.3;color:#2b2d42}h1{font-size:40px}h2{font-size:32px}h3{font-size:21px}h4{font-size:21px}h5{font-size:19px}h6{font-size:17px}p{margin:0 0 16px}a{color:#0280a2;text-decoration:none;transition:color .15s ease}a:hover,a:focus{color:#0084a8}.container{width:100%;max-width:1366px;margin-left:auto;margin-right:auto;padding-left:73px;padding-right:73px}@media(max-width: 1200px){.container{padding-left:40px;padding-right:40px}}@media(max-width: 768px){.container{padding-left:35px;padding-right:35px}}.alignfull,.cta,.contact-form-section,.faq,.find-looking,.image-text,.logos-section,.sponsors-section,.news-section,.our-services{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%)}.anchor-section__content .alignfull,.anchor-section__content .cta,.anchor-section__content .contact-form-section,.anchor-section__content .faq,.anchor-section__content .find-looking,.anchor-section__content .image-text,.anchor-section__content .logos-section,.anchor-section__content .sponsors-section,.anchor-section__content .news-section{width:auto;max-width:none;margin-left:0}.anchor-section__content .alignfull>.container,.anchor-section__content .cta>.container,.anchor-section__content .contact-form-section>.container,.anchor-section__content .faq>.container,.anchor-section__content .find-looking>.container,.anchor-section__content .image-text>.container,.anchor-section__content .logos-section>.container,.anchor-section__content .sponsors-section>.container,.anchor-section__content .news-section>.container{padding-left:0;padding-right:0;max-width:none}.content-gradient{position:relative}.content-gradient::before{content:"";position:absolute;top:0;left:0;width:100%;height:600px;background:linear-gradient(180deg, #E4F2F5 0%, #FFFFFF 100%);pointer-events:none;z-index:-1}.alignwide{width:100vw;max-width:1366px;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.site{display:flex;flex-direction:column;min-height:100vh}.site-main{flex:1}.site-main>:last-child{margin-bottom:0 !important}.site-main>.cta:last-child:not(.cta--full):not(.cta--map-overlap){padding-bottom:64px}.site-main>.container:last-child,.site-main>.content-gradient:last-child .container{padding-bottom:64px}.site-main>.container:last-child:has(.faq:last-child),.site-main>.container:last-child:has(.cta--full:last-child),.site-main>.container:last-child:has(.contact-form-section:last-child),.site-main>.content-gradient:last-child .container:has(.faq:last-child),.site-main>.content-gradient:last-child .container:has(.cta--full:last-child),.site-main>.content-gradient:last-child .container:has(.contact-form-section:last-child){padding-bottom:0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screen-reader-text:focus{position:static;width:auto;height:auto;padding:16px;margin:0;overflow:visible;clip:auto;white-space:normal;background-color:#fff;color:#050315}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:8px;left:8px;z-index:9999;padding:16px 24px;background:#2b2d42;color:#fff;font-weight:500;text-decoration:none}:focus-visible{outline:2px solid #0280a2;outline-offset:2px}.btn,.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:500;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn--primary,.button--primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:500;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;background-color:#0280a2;color:#fff}.btn--primary:hover,.btn--primary:focus,.button--primary:hover,.button--primary:focus{background-color:#0084a8;color:#fff}.btn--outline,.button--outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:500;text-decoration:none;border:none;border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;background-color:rgba(0,0,0,0);color:#0280a2;border:2px solid #0280a2}.btn--outline:hover,.btn--outline:focus,.button--outline:hover,.button--outline:focus{background-color:#0280a2;color:#fff}img{max-width:100%;height:auto;display:block}.reset-list{list-style:none;margin:0;padding:0}input,textarea,select{font-family:inherit;font-size:inherit}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.wp-block-heading{margin-top:32px}.wp-block-quote{margin:0 0 30px;padding:0 0 0 30px;border-left:none;position:relative}.wp-block-quote::before{content:"“";position:absolute;left:0;top:0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;line-height:1;color:#0280a2}.wp-block-quote p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#2b2d42;line-height:1.5;margin:0 0 10px}.wp-block-quote cite{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;font-style:normal;color:#2b2d42}@media(max-width: 768px){.wp-block-spacer{height:calc(var(--spacer-h, 100px)/2) !important}}.utility-nav{background-color:#0280a2;padding:10px 0}.utility-nav .container{display:flex;justify-content:flex-end}.utility-nav__list{display:flex;align-items:center;gap:24px;list-style:none;margin:0;padding:0}.utility-nav__list a{color:#fff;font-size:14px;font-weight:400;display:flex;align-items:center;gap:6px;transition:opacity .15s ease}.utility-nav__list a:hover{opacity:.8}.utility-nav__icon{width:16px;height:16px}@media(max-width: 1200px){.utility-nav{display:none}}.site-header-wrap{position:sticky;top:0;z-index:1001;transition:transform .3s ease}.admin-bar .site-header-wrap{top:32px;transition:transform .3s ease,top .3s ease}@media screen and (max-width: 782px){.admin-bar .site-header-wrap{top:var(--wp-admin-bar-height, 46px)}}.admin-bar-scrolled .site-header-wrap{top:0}.site-header-wrap.is-hidden{transform:translateY(-100%)}.site-header{background-color:#fff;padding:16px 0;border-bottom:1px solid #b2dae4}.site-header .container{display:flex;align-items:center}.site-header__logo{display:flex;align-items:center}.site-header__logo img{width:auto;height:38px}.site-header__logo .logo-mobile{display:none}.main-nav{margin-left:auto}.main-nav__list{display:flex;align-items:center;gap:32px;list-style:none;margin:0;padding:0}.main-nav__list>li{position:relative}.main-nav__list>li>a{font-size:16px;font-weight:400;color:#050315;padding:8px 0;display:flex;align-items:center;gap:15px}.main-nav__list>li:hover>a::after{content:"";position:absolute;bottom:-18px;left:0;right:0;height:3px;background-color:#0280a2;z-index:101}.main-nav__list>li.has-submenu:hover>a::after{right:28px}.main-nav__list>li.has-submenu>a .nav-plus .plus-vertical{transform-origin:center;transition:transform .3s ease,opacity .3s ease}.main-nav__list>li.has-submenu::before{content:"";position:absolute;top:100%;left:0;right:0;height:25px;background:rgba(0,0,0,0)}.main-nav__list>li.has-submenu:hover>a .nav-plus .plus-vertical{transform:rotate(90deg);opacity:0}.main-nav__list>li.has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.main-nav .nav-plus{width:13px;height:13px;flex-shrink:0}.main-nav .submenu{position:absolute;top:calc(100% + 12px);left:-15px;min-width:256px;background-color:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.16);border-radius:0 0 20px 20px;padding:16px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .15s ease;z-index:100;pointer-events:none;list-style:none;margin:0}.main-nav .submenu li{padding:10px 24px 10px 32px;border-bottom:1px solid rgba(0,0,0,0)}.main-nav .submenu li a{display:inline-block;font-size:16px;color:#050315;position:relative}.main-nav .submenu li a::after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:3px;background-color:#0280a2;opacity:0;transition:opacity .15s ease}.main-nav .submenu li a:hover::after{opacity:1}.main-nav .has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}@media(min-width: 1201px)and (max-width: 1366px){.main-nav__list>li:last-child .submenu{left:auto;right:0}}.mobile-menu-toggle{display:none;align-items:center;gap:26px;margin-left:auto}.mobile-menu-toggle .menu-btn{width:48px;height:48px;background-color:rgba(0,0,0,0);border:none;border-radius:8px;padding:0;margin:0;cursor:pointer;position:relative;-webkit-appearance:none;appearance:none;outline:none}.mobile-menu-toggle .menu-btn:focus,.mobile-menu-toggle .menu-btn:active{outline:none}.mobile-menu-toggle .menu-btn.is-active{background-color:#2b2d42}.mobile-menu-toggle .menu-btn.is-active .hamburger span{background-color:#fff}.mobile-menu-toggle .menu-btn .hamburger{width:20px;height:14px;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.mobile-menu-toggle .menu-btn .hamburger span{display:block;width:100%;height:2px;background-color:#9b9aa1;border-radius:1px}.mobile-menu{position:fixed;top:70px;left:0;right:0;bottom:0;background-color:#fff;display:flex;flex-direction:column;border-radius:0 0 20px 20px;z-index:1100;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.mobile-menu::-webkit-scrollbar{display:none}.mobile-menu{opacity:0;visibility:hidden;transform:translateY(-20px);transition:opacity .35s ease-in,transform .35s ease-in,visibility .35s}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .3s ease-out,transform .3s ease-out,visibility .3s}.mobile-menu__nav{flex:1;padding:0;padding-bottom:24px}.mobile-menu__list{padding-top:20px;list-style:none;margin:0;padding-left:0}.mobile-menu__item{position:relative;padding-left:50px;padding-right:40px}.mobile-menu__item.has-children .mobile-menu__link{display:flex;justify-content:space-between;align-items:center}.mobile-menu__item.is-open .mobile-menu__indicator{opacity:1}.mobile-menu__item.is-open .mobile-menu__toggle .plus-vertical{transform:rotate(90deg);opacity:0}.mobile-menu__item.is-open .mobile-menu__submenu{max-height:500px;opacity:1;padding-bottom:16px}.mobile-menu__item.is-open .mobile-menu__link{font-weight:900}.mobile-menu__link{display:block;padding:16px 0;font-size:16px;font-weight:900;color:#2b2d42}.mobile-menu__indicator{position:absolute;left:37px;top:14px;width:4px;height:30px;opacity:0;transition:opacity .3s ease-out;background:linear-gradient(to bottom, #78B4C6 0%, #78B4C6 calc(50% - 1px), transparent calc(50% - 1px), transparent calc(50% + 1px), #C4161C calc(50% + 1px), #C4161C 100%)}.mobile-menu__toggle{width:14px;height:14px;flex-shrink:0}.mobile-menu__toggle svg{width:100%;height:100%}.mobile-menu__toggle .plus-vertical{transform-origin:center;transition:transform .3s ease-out,opacity .3s ease-out}.mobile-menu__submenu{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease-out,opacity .3s ease-out,padding .3s ease-out;padding-left:15px;list-style:none;margin:0}.mobile-menu__submenu li a{display:block;padding:10px 0;font-size:16px;font-weight:400;color:#050315}.mobile-menu__footer{border-top:1px solid #0280a2}.mobile-menu__footer-inner{padding:28px 0 40px;padding-left:50px;padding-right:40px}.mobile-menu__utility{list-style:none;margin:0;padding:0}.mobile-menu__utility li a{display:block;padding:12px 0;font-size:16px;font-weight:400;color:#2b2d42}@media(max-width: 1200px){.utility-nav{display:none}.main-nav{display:none}.mobile-menu-toggle{display:flex}.site-header-wrap{position:fixed;top:0;left:0;right:0;z-index:1001}.admin-bar .site-header-wrap{top:32px}}@media screen and (max-width: 1200px)and (max-width: 782px){.admin-bar .site-header-wrap{top:var(--wp-admin-bar-height, 46px)}}@media(max-width: 1200px){.site-header{height:70px;padding:0;border-bottom:none}.site-header .container{justify-content:space-between;height:100%}.site-header__logo .logo-desktop{display:none}.site-header__logo .logo-mobile{display:block}body{padding-top:70px}body.admin-bar{padding-top:70px}}.site-footer{background-color:#2b2d42;padding:50px 0 0;margin-top:auto}.site-footer__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.site-footer__logo{display:block}.site-footer__logo img{height:40px;width:auto}.site-footer__logo .logo-text{color:#fff;font-size:21px;font-weight:900}.site-footer__social{display:flex;gap:15px}.site-footer__social a{color:#fff;transition:opacity .15s ease}.site-footer__social a:hover{opacity:.7}.site-footer__social svg{display:block}.site-footer__nav{border-bottom:2px solid #fff;padding:30px 0}.site-footer__nav ul{display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}.site-footer__nav li{margin:0;padding:0}.site-footer__nav a{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#fff;transition:opacity .15s ease}.site-footer__nav a:hover{opacity:.7;color:#fff}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #fff;padding:25px 0}.site-footer__credit,.site-footer__copyright{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#fff;margin:0}@media(max-width: 1200px){.site-footer{padding:0;text-align:center;overflow-x:clip}.site-footer .container{display:flex;flex-direction:column}.site-footer__top{display:contents}.site-footer__logo{order:1;padding:50px 0 40px;display:flex;justify-content:center}.site-footer__social{order:3;justify-content:center;padding:30px 0}.site-footer__nav{order:2;border-bottom:none;padding:0}.site-footer__nav ul{flex-direction:column;gap:0}.site-footer__nav li{border-bottom:1px solid #9b9aa1}.site-footer__nav li:first-child{border-top:1px solid #9b9aa1}.site-footer__nav a{display:block;padding:20px 0;font-size:16px}.site-footer__bottom{order:4;flex-direction:column;gap:15px;text-align:center;padding:25px 35px;border-top:none;background-color:#050315;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}}.anchor-section{padding:60px 0}.anchor-section__layout{display:flex;gap:100px}.anchor-section .side-nav{flex:0 0 215px}.anchor-section__content{flex:1;max-width:911px;min-width:0}.anchor-section__header{position:sticky;top:115px;z-index:100;max-width:1366px;margin:0 auto 60px;padding:0 73px;padding-left:388px;transition:top .3s ease-out}.anchor-section__header--no-sidebar{max-width:none;padding:30px 0;margin:0;background-color:#e4f2f5}.anchor-section__header--no-sidebar .anchor-nav{max-width:calc(1366px - 146px);margin:0 auto;background-color:#fff}@media(max-width: 1200px){.anchor-section__header--no-sidebar{padding:0;background-color:rgba(0,0,0,0)}.anchor-section__header--no-sidebar .anchor-nav{max-width:none}}@media(min-width: 1201px){.anchor-section__header.is-sticky{overflow:clip;max-width:none;margin-left:0;margin-right:0;padding:0}.anchor-section__header.is-sticky::before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background-color:#0280a2;z-index:-1;animation:anchorBgExpand .4s ease-out}.anchor-section__header.is-sticky .anchor-nav{max-width:1366px;margin:0 auto;padding:0 73px;border-color:rgba(0,0,0,0);border-radius:0;background-color:rgba(0,0,0,0)}.anchor-section__header.is-sticky .anchor-nav__label{display:block}.anchor-section__header.is-sticky .anchor-nav__list{justify-content:space-between;gap:30px;padding:0}.anchor-section__header.is-sticky .anchor-nav a{color:#fff}.anchor-section__header.is-sticky .anchor-nav a:hover{opacity:.8}.anchor-section__header.is-sticky .anchor-nav a.is-active{color:#fff}.anchor-section__header.is-sticky .anchor-nav a.is-active::after{background-color:#fff}}@keyframes anchorBgExpand{from{width:0;opacity:0}to{width:100vw;opacity:1}}.anchor-section__title{font-size:32px;font-weight:900;color:#0280a2;margin:0}.anchor-section__block{display:flex;gap:15px}.anchor-section__block--stacked{flex-direction:column;gap:20px}.anchor-section__block--stacked p{max-width:605px;margin:0}.anchor-section__block+.anchor-section__block,.image-gallery+.anchor-section__block,.anchor-section__block+.image-gallery,.anchor-section__block+.expertise-cards{margin-top:100px}.anchor-section__block-left{flex:0 0 295px}.anchor-section__block-right{flex:1;max-width:691px}.anchor-section__block-right p{font-size:16px;font-weight:400;color:#050315;line-height:1.6;margin:0 0 20px}.anchor-section__block-right p:last-child{margin-bottom:0}.anchor-nav{border:1px solid #b2dae4;border-radius:30px}.anchor-nav__toggle{display:none}.anchor-nav__label{display:none;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#fff;padding:12px 0;white-space:nowrap}.anchor-nav__list{list-style:none;margin:0;padding:0;display:flex;gap:50px;padding:0 30px}.anchor-nav li{position:relative}.anchor-nav a{display:inline-block;padding:12px 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;text-decoration:none;white-space:nowrap;position:relative;transition:color .15s ease}.anchor-nav a:hover{color:#0280a2}.anchor-nav a.is-active{color:#0280a2}.anchor-nav a.is-active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:#0280a2}.side-nav{position:sticky;top:220px;align-self:flex-start;padding-right:15px;overflow:visible;transition:top .3s ease-out}@media(max-width: 1200px){.side-nav{display:none}}.side-nav__list{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column}.side-nav__list::after{content:"";position:absolute;top:0;right:-15px;bottom:0;width:2px;background-color:#b2dae4;pointer-events:none}.side-nav__item{position:relative}.side-nav__item.is-active:not(.has-children)::after{content:"";position:absolute;top:0;right:-15px;bottom:0;width:2px;background-color:#0280a2;z-index:1}.side-nav__item.is-active>a{color:#0280a2;font-weight:900}.side-nav__item.has-children.is-active>a{color:#0280a2;font-weight:900;position:relative}.side-nav__item.has-children.is-active>a::after{content:"";position:absolute;top:0;right:-15px;bottom:0;width:2px;background-color:#0280a2;z-index:2}.side-nav a{display:block;padding:15px 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;text-decoration:none;transition:color .15s ease}.side-nav a:hover{color:#0280a2}.side-nav__submenu{list-style:none;margin:0;padding:0;background-color:#e5f2f6;margin-left:-25px;margin-right:-15px;padding:15px 15px 15px 45px}.side-nav__submenu li.is-active::after{display:none}.side-nav__submenu li a{padding:8px 0;font-size:16px;color:#050315;font-weight:400}@media(max-width: 1200px){.anchor-section{padding-top:50px}.anchor-section.test-detail-content{padding-top:0}.anchor-section__header{max-width:none;padding:0;margin:0 0 40px 0;top:70px}body.header-hidden .anchor-section__header{top:0}body.has-alert .anchor-section__header{top:calc(70px + var(--alert-height, 34px))}body.has-alert.header-hidden .anchor-section__header{top:var(--alert-height, 34px)}body.admin-bar .anchor-section__header{top:102px}}@media screen and (max-width: 1200px)and (max-width: 782px){body.admin-bar .anchor-section__header{top:calc(70px + var(--wp-admin-bar-height, 46px))}}@media(max-width: 1200px){body.admin-bar.header-hidden .anchor-section__header{top:32px}}@media screen and (max-width: 1200px)and (max-width: 782px){body.admin-bar.header-hidden .anchor-section__header{top:var(--wp-admin-bar-height, 46px)}}@media(max-width: 1200px){body.admin-bar.has-alert .anchor-section__header{top:calc(70px + var(--alert-height, 34px) + 32px)}}@media screen and (max-width: 1200px)and (max-width: 782px){body.admin-bar.has-alert .anchor-section__header{top:calc(70px + var(--alert-height, 34px) + var(--wp-admin-bar-height, 46px))}}@media(max-width: 1200px){body.admin-bar.has-alert.header-hidden .anchor-section__header{top:calc(var(--alert-height, 34px) + 32px)}}@media screen and (max-width: 1200px)and (max-width: 782px){body.admin-bar.has-alert.header-hidden .anchor-section__header{top:calc(var(--alert-height, 34px) + var(--wp-admin-bar-height, 46px))}}@media(max-width: 1200px){.anchor-section__layout{flex-direction:column;gap:40px}.anchor-section__content{flex:none;max-width:100%}.anchor-section__block{flex-direction:column;gap:20px}.anchor-section__block-left{flex:none}.anchor-section__block-right{max-width:100%}.anchor-section__block+.anchor-section__block,.image-gallery+.anchor-section__block,.anchor-section__block+.image-gallery,.anchor-section__block+.expertise-cards{margin-top:70px}.anchor-nav{border:none;border-radius:0;background-color:rgba(0,0,0,0);position:relative}.anchor-nav.is-open{z-index:1050 !important}.anchor-nav__toggle{display:flex;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 35px;background-color:#e5f2f6;border:1px solid #0280a2;border-radius:0 0 11px 11px;cursor:pointer;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#2b2d42}.anchor-nav__arrow{width:25px;height:30px;color:#0280a2;transition:transform .3s ease-out}.anchor-nav.is-open .anchor-nav__arrow{transform:rotate(180deg)}.anchor-nav.is-open .anchor-nav__toggle{border-radius:0;border-bottom:none}.anchor-nav__list{display:none;flex-direction:column;gap:0;padding:20px 35px;background-color:#f7f7f7;box-shadow:0 3px 6px rgba(0,0,0,.1607843137);border:none;border-radius:0 0 11px 11px;position:relative;z-index:1050 !important}.anchor-nav.is-open .anchor-nav__list{display:flex}.anchor-nav li{border:none}.anchor-nav a{padding:15px 0;font-size:19px;font-weight:400}.anchor-nav a.is-active::after{display:none}}.article-header{padding:130px 0 0;position:relative}.article-header .container{position:relative}.article-header__back-mobile{display:none}.article-header__content{max-width:900px;position:relative}.article-header__category{display:block;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:400;color:#0280a2;text-transform:uppercase;margin-bottom:8px}.article-header__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;color:#2b2d42;line-height:1.2;margin:0 0 30px}.article-header__text{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;line-height:1.6;margin:0;max-width:700px}.article-header__back-desktop{display:flex;align-items:center;gap:10px;margin-top:30px;margin-left:auto;width:fit-content;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:900;color:#0280a2;text-transform:uppercase;letter-spacing:.5px;position:relative}.article-header__back-desktop svg{width:17px;height:14px;transition:transform .15s ease}.article-header__back-desktop:hover svg{transform:rotate(-45deg)}.article-header__back-desktop::after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:1px;background:#0280a2}.article-header__footer{margin-top:30px;position:relative}.article-header__date-info{display:inline-block}.article-header__written{display:block;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:300;color:#050315;margin-bottom:2px}.article-header__date{display:inline-block;position:relative;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:900;color:#0280a2;text-transform:uppercase}.article-header__date::after{content:"";position:absolute;top:50%;left:calc(100% + 15px);width:100vw;height:1px;background:#0280a2;transform:translateY(-50%)}.article-header__line{display:none}.article-share{position:absolute;top:-90px;right:73px;z-index:10}.article-share__toggle{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.article-share__icon{width:45px;height:45px}.article-share__icon--mobile{display:none}.article-share__dropdown{display:none;position:absolute;top:60px;right:0;background:#e5f2f6;padding:20px 25px;min-width:365px}.article-share__dropdown::before{content:"";position:absolute;top:-10px;right:0;width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-bottom:10px solid #e5f2f6}.article-share__dropdown.is-open{display:block}.article-share__panel{display:none}.article-share__label{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#0280a2;text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px}.article-share__list{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.article-share__list li a{display:block;transition:opacity .15s ease}.article-share__list li a img{width:30px;height:30px}.article-share__list li a:hover{opacity:.7}@media(max-width: 768px){.article-header{padding:20px 0 40px}.article-header__back-mobile{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#e5f2f6;border:1px solid #0280a2;border-radius:50%;color:#0280a2;margin-bottom:25px;transition:all .15s ease}.article-header__back-mobile svg{width:14px;height:14px}.article-header__content{max-width:100%}.article-header__title{font-size:32px;margin-bottom:20px}.article-header__text{font-size:14px}.article-header__back-desktop{display:none}.article-header__footer{margin-top:40px;flex-direction:column;gap:0}.article-header__line{display:none}.article-share{right:24px;top:0;z-index:1001}.article-share__toggle{width:auto;height:auto;background:rgba(0,0,0,0);padding:10px}.article-share__toggle:hover{background:rgba(0,0,0,0)}.article-share__icon--desktop{display:none}.article-share__icon--mobile{display:block;width:4px;height:18px}.article-share__dropdown{display:none !important}.article-share__panel{display:none;position:absolute;top:45px;right:12px;background:#e5f2f6;padding:20px 25px;min-width:90px;z-index:1000}.article-share__panel::before{content:"";position:absolute;top:-10px;right:0;width:0;height:0;border-left:12px solid rgba(0,0,0,0);border-bottom:10px solid #e5f2f6}.article-share__panel.is-open{display:block}.article-share__panel .article-share__label{font-size:12px;margin-bottom:20px;text-align:center;color:#2b2d42;white-space:nowrap}.article-share__panel .article-share__list{flex-direction:column;align-items:center;gap:15px}.article-share__panel .article-share__list li a{display:block}.article-share__panel .article-share__list li a img{width:30px;height:30px}}.article-body{padding:60px 0 100px}.article-body__layout{display:grid;grid-template-columns:220px 1fr;gap:80px}.article-body__sidebar{align-self:start}.article-body__sidebar-title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#050315;margin:0 0 25px}.article-body__sidebar-list{list-style:none;margin:0;padding:0}.article-body__sidebar-list li{margin-bottom:20px}.article-body__sidebar-list li:last-child{margin-bottom:0}.article-body__sidebar-list li a{display:block;text-decoration:none}.article-body__sidebar-list li a:hover .article-body__item-title{color:#0280a2}.article-body__item-title{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;line-height:1.4;margin-bottom:5px;transition:color .15s ease}.article-body__read-more{display:block;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#0280a2}.article-body__content{min-width:0}.article-body__content p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;line-height:1.6;margin:0 0 20px}.article-body__content p strong{font-weight:700}.article-body__content h2{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#050315;margin:60px 0 20px}.article-body__content h2:first-of-type{margin-top:0}.article-body__content h3{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:700;color:#050315;margin:30px 0 15px}.article-body__content a:not(.wp-block-button__link):not(.btn):not(.news-card):not(.memo-card):not(.catalogue-results__card-btn):not([class*=__link]):not([class*=__btn]):not([class*=__item]){color:#0280a2;text-decoration:underline}.article-body__content a:not(.wp-block-button__link):not(.btn):not(.news-card):not(.memo-card):not(.catalogue-results__card-btn):not([class*=__link]):not([class*=__btn]):not([class*=__item]):hover{text-decoration:none}.article-body__content ul{margin:0 0 20px;padding-left:20px;list-style:disc}.article-body__content ul li{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;line-height:1.6;margin-bottom:15px}.article-body__content ul li ul{margin-top:0;margin-bottom:0;list-style:disc}.article-body__content ul li ul li{margin-bottom:10px}.article-body__content ul li ul li:last-child{margin-bottom:0}.article-body__content>img,.article-body__content>.wp-block-image img{margin-top:100px;width:100%;height:auto;border-radius:45px 0 45px 0}@media(max-width: 768px){.article-body{padding:40px 0 60px}.article-body__layout{grid-template-columns:1fr;gap:0}.article-body__sidebar{display:none}}.test-kits-listing{padding:60px 0 100px}.test-kits-listing__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;color:#050315;margin:0 0 30px}.test-kits-listing__grid{display:flex;flex-direction:column;gap:70px}@media(max-width: 768px){.test-kits-listing__title{font-size:32px}.test-kits-listing__grid{gap:50px}}.test-kits-content .faq,.test-kits-content .contact-form-section{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%)}.woocommerce-notices-wrapper,.woocommerce-NoticeGroup{margin-top:32px}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-NoticeGroup .woocommerce-message,.woocommerce-NoticeGroup .woocommerce-info,.woocommerce-NoticeGroup .woocommerce-error{padding:14px 20px;margin-bottom:24px;border-radius:8px;border:1px solid rgba(0,0,0,0);outline:none;box-shadow:none;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500}.woocommerce-notices-wrapper .woocommerce-message::before,.woocommerce-notices-wrapper .woocommerce-info::before,.woocommerce-notices-wrapper .woocommerce-error::before,.woocommerce-NoticeGroup .woocommerce-message::before,.woocommerce-NoticeGroup .woocommerce-info::before,.woocommerce-NoticeGroup .woocommerce-error::before{display:none}.woocommerce-notices-wrapper .woocommerce-message,.woocommerce-NoticeGroup .woocommerce-message{background-color:rgba(2,128,162,.08);border-color:rgba(2,128,162,.25);color:#2b2d42}.woocommerce-notices-wrapper .woocommerce-info,.woocommerce-NoticeGroup .woocommerce-info{background-color:rgba(2,128,162,.08);border-color:rgba(2,128,162,.25);color:#2b2d42}.woocommerce-notices-wrapper .woocommerce-error,.woocommerce-NoticeGroup .woocommerce-error{background-color:rgba(196,22,28,.06);border-color:rgba(196,22,28,.25);color:#2b2d42;list-style:none;padding-left:20px}.woocommerce-notices-wrapper .woocommerce-error li,.woocommerce-NoticeGroup .woocommerce-error li{padding:4px 0;line-height:1.6}.woocommerce-NoticeGroup-checkout{margin-top:0;margin-bottom:32px;scroll-margin-top:200px}.woocommerce-NoticeGroup-checkout .woocommerce-error{background-color:rgba(196,22,28,.06);border:1px solid rgba(196,22,28,.25);border-radius:8px;padding:16px 24px;margin:0;list-style:none;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#2b2d42}.woocommerce-NoticeGroup-checkout .woocommerce-error::before{display:none}.woocommerce-NoticeGroup-checkout .woocommerce-error li{position:relative;padding:6px 0 6px 24px;line-height:1.6}.woocommerce-NoticeGroup-checkout .woocommerce-error li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#c4161c}.woocommerce-NoticeGroup-checkout .woocommerce-error li strong{font-weight:900}.woocommerce-result-count,.woocommerce-ordering{display:none}.woocommerce-message{display:none}.woocommerce-pagination{margin-top:48px;text-align:center}.woocommerce-pagination .page-numbers{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:8px}.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:4px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s ease,color .15s ease}.woocommerce-pagination .page-numbers li a{color:#2b2d42;background:#fff;border:1px solid #d2d2d7}.woocommerce-pagination .page-numbers li a:hover{background:#0280a2;color:#fff;border-color:#0280a2}.woocommerce-pagination .page-numbers li span.current{background:#0280a2;color:#fff;border:1px solid #0280a2}.wc-cart .site-main{background:linear-gradient(180deg, #f3f7f9 0%, #F7F7F7 100%);padding-bottom:100px}.wc-cart .cart-empty.woocommerce-info{display:none}.wc-cart-page{padding:40px 0 0}.wc-cart-page__back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#050315;text-transform:uppercase;letter-spacing:.5px;margin-bottom:30px;transition:color .15s ease}.wc-cart-page__back svg{width:6px;height:auto}.wc-cart-page__back:hover{color:#0280a2}.wc-cart-page__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:900;color:#2b2d42;margin:0 0 40px}.wc-cart-page__items{margin-bottom:30px}.wc-cart-page__header{display:grid;grid-template-columns:1fr 120px 140px 120px 50px;gap:20px;align-items:center;padding:14px 25px;background:#0280a2;border-radius:10px 10px 0 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#fff}@media(max-width: 768px){.wc-cart-page__header{display:none}}.wc-cart-page__item{display:grid;grid-template-columns:1fr 120px 140px 120px 50px;gap:20px;align-items:center;padding:25px;background:#fff;border-bottom:1px solid #b2dae4}.wc-cart-page__item:last-child{border-bottom:none;border-radius:0 0 10px 10px}@media(max-width: 768px){.wc-cart-page__item{grid-template-columns:1fr auto auto;grid-template-rows:auto auto;gap:12px 15px;padding:20px}}.wc-cart-page__item-product{display:flex;align-items:center;gap:20px;min-width:0}@media(max-width: 768px){.wc-cart-page__item-product{grid-column:1/-1}}.wc-cart-page__item-image{width:80px;height:80px;flex-shrink:0;background:#e5f2f6;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.wc-cart-page__item-image img{max-width:100%;max-height:100%;object-fit:contain}.wc-cart-page__item-image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media(max-width: 768px){.wc-cart-page__item-image{width:60px;height:60px}}.wc-cart-page__item-details{min-width:0}.wc-cart-page__item-name{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#2b2d42;margin:0;line-height:1.3}.wc-cart-page__item-name a{color:inherit;text-decoration:none}.wc-cart-page__item-name a:hover{color:#0280a2}.wc-cart-page__item-price-mobile{display:none;font-size:14px;color:#9b9aa1;margin-top:4px}@media(max-width: 768px){.wc-cart-page__item-price-mobile{display:block}}.wc-cart-page__item-price{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;text-align:center}@media(max-width: 768px){.wc-cart-page__item-price{display:none}}.wc-cart-page__item-quantity{display:flex;justify-content:center}@media(max-width: 768px){.wc-cart-page__item-quantity{justify-content:flex-start}}.wc-cart-page__quantity{display:flex;align-items:center}.wc-cart-page__quantity-btn{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#fff;border:.5px solid #c5e3eb;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#0280a2;cursor:pointer;transition:background-color .15s ease}.wc-cart-page__quantity-btn:hover{background:#e5f2f6}.wc-cart-page__quantity-input,.wc-cart-page .qty{width:45px;height:35px;border:1px solid #0280a2;text-align:center;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#050315}.wc-cart-page__quantity-input::-webkit-outer-spin-button,.wc-cart-page__quantity-input::-webkit-inner-spin-button,.wc-cart-page .qty::-webkit-outer-spin-button,.wc-cart-page .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wc-cart-page__quantity-input[type=number],.wc-cart-page .qty[type=number]{-moz-appearance:textfield}.wc-cart-page__item-subtotal{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#2b2d42;text-align:center}@media(max-width: 768px){.wc-cart-page__item-subtotal{text-align:right}}.wc-cart-page__item-remove{text-align:center}@media(max-width: 768px){.wc-cart-page__item-remove{position:absolute;top:15px;right:15px}}.wc-cart-page__remove-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;font-size:20px;color:#9b9aa1;text-decoration:none;border-radius:50%;transition:color .15s ease,background-color .15s ease}.wc-cart-page__remove-btn:hover{color:#c4161c;background:rgba(196,22,28,.08)}.wc-cart-page__actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:50px}@media(max-width: 768px){.wc-cart-page__actions{flex-direction:column;align-items:stretch}}.wc-cart-page__coupon{display:flex;gap:10px}@media(max-width: 768px){.wc-cart-page__coupon{flex-direction:column}}.wc-cart-page__coupon-input{padding:10px 16px;border:1px solid #b2dae4;border-radius:8px;font-size:14px;color:#050315;width:200px}.wc-cart-page__coupon-input::placeholder{color:#9b9aa1}.wc-cart-page__coupon-input:focus{outline:none;border-color:#0280a2}@media(max-width: 768px){.wc-cart-page__coupon-input{width:100%}}.wc-cart-page__coupon-btn{padding:10px 20px;font-size:14px}.wc-cart-page__update-btn{padding:10px 25px;font-size:14px;margin-left:auto}.wc-cart-page__totals{display:flex;justify-content:flex-end}.wc-cart-page__totals-card{width:100%;max-width:420px;background:#fff;border:1px solid #b2dae4;border-radius:10px;padding:30px}@media(max-width: 768px){.wc-cart-page__totals-card{max-width:100%}}.wc-cart-page__totals-title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#2b2d42;margin:0 0 20px}.wc-cart-page__totals-table{width:100%;border-collapse:collapse;margin-bottom:25px}.wc-cart-page__totals-table th,.wc-cart-page__totals-table td{padding:12px 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;border-bottom:1px solid #f7f7f7}.wc-cart-page__totals-table th{font-weight:400;color:#9b9aa1;text-align:left}.wc-cart-page__totals-table td{font-weight:500;color:#050315;text-align:right}.wc-cart-page__totals-table .order-total th,.wc-cart-page__totals-table .order-total td{border-bottom:none;padding-top:16px;font-size:19px;font-weight:900;color:#2b2d42}.wc-cart-page__totals-table .woocommerce-shipping-totals .woocommerce-shipping-destination,.wc-cart-page__totals-table .woocommerce-shipping-totals .shipping-calculator-button,.wc-cart-page__totals-table .woocommerce-shipping-totals .shipping-calculator-form{display:none}.wc-cart-page__checkout-actions .checkout-button,.wc-cart-page__checkout-actions .wc-proceed-to-checkout .checkout-button{display:block;width:100%;padding:16px;background-color:#0280a2;border:2px solid #0280a2;border-radius:10px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#fff;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wc-cart-page__checkout-actions .checkout-button:hover,.wc-cart-page__checkout-actions .wc-proceed-to-checkout .checkout-button:hover{background-color:hsl(192.75,97.5609756098%,24.1568627451%);border-color:hsl(192.75,97.5609756098%,24.1568627451%);color:#fff}.wc-cart-page--empty{min-height:40vh;display:flex;align-items:center;justify-content:center}.wc-cart-page__empty{text-align:center;padding:80px 0}.wc-cart-page__empty-icon{color:#b2dae4;margin-bottom:25px}.wc-cart-page__empty-title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:900;color:#2b2d42;margin:0 0 10px}.wc-cart-page__empty-text{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#9b9aa1;margin:0 0 30px}.wc-cart-page__empty-btn{display:inline-flex;padding:16px 40px}@media(max-width: 768px){.wc-cart-page{padding:30px 0 60px}.wc-cart-page__title{font-size:28px;margin-bottom:25px}.wc-cart-page__item{position:relative}}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message{display:block}.woocommerce-checkout .site-main{background:linear-gradient(180deg, #f3f7f9 0%, #F7F7F7 100%);padding-bottom:80px}.woocommerce-checkout .woocommerce-form-coupon-toggle{margin-top:32px;margin-bottom:24px}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:block;background-color:rgba(2,128,162,.08);border:1px solid rgba(2,128,162,.25);border-radius:8px;padding:14px 20px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#2b2d42}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color:#0280a2;font-weight:500}.woocommerce-checkout .checkout_coupon{background:#fff;border:1px solid #b2dae4;border-radius:8px;padding:20px;margin-bottom:32px}.woocommerce-checkout .checkout_coupon p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#9b9aa1;margin-bottom:12px}.woocommerce-checkout .checkout_coupon .form-row-first{display:inline-block;width:auto;margin-right:10px}.woocommerce-checkout .checkout_coupon .form-row-first .input-text{padding:10px 16px;border:1px solid #b2dae4;border-radius:8px;font-size:14px;width:250px}.woocommerce-checkout .checkout_coupon .form-row-first .input-text:focus{outline:none;border-color:#0280a2}.woocommerce-checkout .checkout_coupon .form-row-last{display:inline-block}.woocommerce-checkout .woocommerce-form-login-toggle{margin-bottom:24px}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{display:block;background-color:rgba(2,128,162,.08);border:1px solid rgba(2,128,162,.25);border-radius:8px;padding:14px 20px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#2b2d42}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a{color:#0280a2;font-weight:500}.woocommerce-checkout .woocommerce-form-login{background:#fff;border:1px solid #b2dae4;border-radius:8px;padding:24px;margin-bottom:32px}.woocommerce-checkout .woocommerce-form-login>p:first-child{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#9b9aa1;margin-bottom:16px}.woocommerce-checkout .woocommerce-form-login .form-row{margin-bottom:16px}.woocommerce-checkout .woocommerce-form-login .form-row label{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#2b2d42;margin-bottom:6px}.woocommerce-checkout .woocommerce-form-login .form-row label .required{color:#c4161c}.woocommerce-checkout .woocommerce-form-login .form-row .input-text{width:100%;padding:12px 16px;border:1px solid #b2dae4;border-radius:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;background:#fff;transition:border-color .15s ease}.woocommerce-checkout .woocommerce-form-login .form-row .input-text:focus{outline:none;border-color:#0280a2}.woocommerce-checkout .woocommerce-form-login .form-row-first,.woocommerce-checkout .woocommerce-form-login .form-row-last{display:inline-block;width:48%}@media(max-width: 768px){.woocommerce-checkout .woocommerce-form-login .form-row-first,.woocommerce-checkout .woocommerce-form-login .form-row-last{width:100%;display:block}}.woocommerce-checkout .woocommerce-form-login .form-row-first{margin-right:3%}@media(max-width: 768px){.woocommerce-checkout .woocommerce-form-login .form-row-first{margin-right:0}}.woocommerce-checkout .woocommerce-form-login .show-password-input{display:none}.woocommerce-checkout .woocommerce-form-login .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#2b2d42;cursor:pointer;margin-bottom:16px}.woocommerce-checkout .woocommerce-form-login .lost_password{margin-top:16px}.woocommerce-checkout .woocommerce-form-login .lost_password a{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#0280a2;text-decoration:none}.woocommerce-checkout .woocommerce-form-login .lost_password a:hover{text-decoration:underline}.woocommerce-checkout form.checkout{margin-top:24px}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width: 768px){.woocommerce-checkout .col2-set{grid-template-columns:1fr;gap:0}}.woocommerce-checkout h3{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#2b2d42;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #0280a2}.woocommerce-checkout #order_review_heading{margin-top:40px}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields{margin-bottom:32px}.woocommerce-checkout .form-row{margin-bottom:16px}.woocommerce-checkout .form-row label{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#2b2d42;margin-bottom:6px}.woocommerce-checkout .form-row label .required{color:#c4161c}.woocommerce-checkout .form-row label .optional{font-weight:400;color:#9b9aa1;font-size:12px}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row .select2-selection,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;padding:12px 16px;border:1px solid #b2dae4;border-radius:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;background:#fff;transition:border-color .15s ease}.woocommerce-checkout .form-row .input-text::placeholder,.woocommerce-checkout .form-row .select2-selection::placeholder,.woocommerce-checkout .form-row select::placeholder,.woocommerce-checkout .form-row textarea::placeholder{color:#b4b3b9}.woocommerce-checkout .form-row .input-text:focus,.woocommerce-checkout .form-row .select2-selection:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:none;border-color:#0280a2}.woocommerce-checkout .form-row textarea{min-height:100px;resize:vertical}.woocommerce-checkout .form-row .select2-container{width:100% !important}.woocommerce-checkout .form-row .select2-container .select2-selection--single{height:auto;padding:12px 16px;border:1px solid #b2dae4;border-radius:8px}.woocommerce-checkout .form-row .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:normal;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315}.woocommerce-checkout .form-row .select2-container .select2-selection--single .select2-selection__arrow{height:100%;right:12px}.woocommerce-checkout .form-row .select2-container--open .select2-selection--single{border-color:#0280a2}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{display:inline-block;width:48%}@media(max-width: 768px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%;display:block}}.woocommerce-checkout .form-row-first{margin-right:3%}@media(max-width: 768px){.woocommerce-checkout .form-row-first{margin-right:0}}.woocommerce-checkout .form-row-wide{width:100%}.woocommerce-checkout .woocommerce-checkout-review-order{background:#fff;border:1px solid #b2dae4;border-radius:10px;padding:30px;max-width:600px}.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;margin-bottom:25px}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#fff;background:#0280a2;padding:12px 16px;text-align:left}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:last-child{text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:first-child{border-radius:8px 0 0 8px}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th:last-child{border-radius:0 8px 8px 0}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;padding:14px 16px;border-bottom:1px solid #f7f7f7}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td:last-child{text-align:right;font-weight:500}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td .product-name{font-weight:500;color:#2b2d42}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody td .product-quantity{color:#9b9aa1}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;padding:12px 16px;border-bottom:1px solid #f7f7f7}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{font-weight:400;color:#9b9aa1;text-align:left}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{font-weight:500;color:#050315;text-align:right}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{border-bottom:none;padding-top:16px;font-size:19px;font-weight:900;color:#2b2d42}.woocommerce-checkout .woocommerce-checkout-payment{margin-top:20px}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods{list-style:none;padding:0;margin:0 0 20px}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li{padding:16px;border:1px solid #b2dae4;border-radius:8px;margin-bottom:10px;background:#fff}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li label{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#2b2d42;cursor:pointer}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li .payment_box{margin-top:12px;padding-top:12px;border-top:1px solid #f7f7f7;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#9b9aa1}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li .payment_box p{margin:0}.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-notice--info,.woocommerce-checkout .woocommerce-checkout-payment .woocommerce-info{display:block;background-color:rgba(2,128,162,.08);border:1px solid rgba(2,128,162,.25);border-radius:8px;padding:14px 20px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#2b2d42;list-style:none;margin-bottom:20px}.woocommerce-checkout .woocommerce-privacy-policy-text{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;color:#9b9aa1;margin-bottom:20px}.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#0280a2}.woocommerce-checkout #place_order{display:block;width:100%;padding:16px;background-color:#0280a2;border:2px solid #0280a2;border-radius:10px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#fff;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.woocommerce-checkout #place_order:hover{background-color:hsl(192.75,97.5609756098%,24.1568627451%);border-color:hsl(192.75,97.5609756098%,24.1568627451%)}.woocommerce-checkout #place_order[disabled]{opacity:.5;cursor:not-allowed}.woocommerce-checkout #place_order[disabled]:hover{background-color:#0280a2;border-color:#0280a2}.woocommerce-checkout [id^=wc-moneris][id$=-form] fieldset,.woocommerce-checkout .wc-moneris-new-payment-method-form{border:none;padding:0;margin:0}.woocommerce-checkout .payment_box [id^=wc-moneris][id$=-container],.woocommerce-checkout [id^=wc-moneris][id$=-container]{height:auto !important;max-height:none !important;max-width:100% !important;overflow:visible !important;position:relative;box-sizing:border-box}.woocommerce-checkout #wc-moneris-credit-card-checkout-form{width:100%;max-width:100%;overflow-x:hidden;overflow-y:visible;position:relative;box-sizing:border-box}.woocommerce-checkout #wc-moneris-credit-card-checkout-form iframe{width:calc(100% + 72px) !important;max-width:none !important;margin-left:-36px;height:750px !important;max-height:none !important;border:none !important;display:block;box-sizing:border-box;clip-path:inset(2px 0)}.woocommerce-checkout #wc-moneris-credit-card-checkout-form::after{content:"";position:absolute;top:490px;left:0;width:130px;height:40px;background:#fff;z-index:10;pointer-events:none}.woocommerce-checkout .wc_payment_methods li.payment_method_moneris{overflow:visible;max-width:100%;box-sizing:border-box;border:none}.woocommerce-checkout .wc_payment_methods li.payment_method_moneris .payment_box{overflow:visible;max-width:100%}.woocommerce-checkout .payment_method_moneris .payment_box .form-row label[for*=test-amount]{font-size:12px;color:#9b9aa1}.woocommerce-checkout .payment_method_moneris .payment_box>p:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:#b4b3b9;margin-bottom:4px}.woocommerce-checkout [class*=wc-moneris][class*=-error-message]{display:block;background-color:rgba(196,22,28,.06);border:1px solid rgba(196,22,28,.25);border-radius:8px;padding:14px 20px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#2b2d42;margin-bottom:16px}.woocommerce-checkout [id^=wc-moneris][id$=-csc]{width:80px;padding:12px 16px;border:1px solid #b2dae4;border-radius:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;background:#fff;transition:border-color .15s ease}.woocommerce-checkout [id^=wc-moneris][id$=-csc]::placeholder{color:#b4b3b9}.woocommerce-checkout [id^=wc-moneris][id$=-csc]:focus{outline:none;border-color:#0280a2}.woocommerce-checkout .blockUI.blockOverlay{background:#fff !important;opacity:.6 !important}@media(max-width: 768px){.woocommerce-checkout .woocommerce-checkout-review-order{max-width:100%;padding:30px 0}.woocommerce-checkout #order_review_heading{margin-top:32px}}.woocommerce-checkout .checkout_coupon .form-row-last .button,.woocommerce-checkout .woocommerce-form-login button[type=submit]{padding:10px 20px;background:#fff;border:2px solid #0280a2;border-radius:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#0280a2;cursor:pointer;transition:background-color .15s ease,color .15s ease}.woocommerce-checkout .checkout_coupon .form-row-last .button:hover,.woocommerce-checkout .woocommerce-form-login button[type=submit]:hover{background:#0280a2;color:#fff}.woocommerce-order{max-width:680px;margin:0 auto;padding:48px 0}.woocommerce-order .order-received__confirmation{text-align:center;margin-bottom:48px}.woocommerce-order .order-received__icon{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:rgba(152,206,0,.12);color:#98ce00;margin-bottom:24px}.woocommerce-order .order-received__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:900;color:#2b2d42;margin:0 0 8px}.woocommerce-order .order-received__message{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#9b9aa1;margin:0;line-height:1.6}.woocommerce-order .order-received__details{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d2d2d7;border:1px solid #d2d2d7;border-radius:8px;overflow:hidden;margin-bottom:48px}.woocommerce-order .order-received__detail{display:flex;flex-direction:column;padding:16px 24px;background:#fff}.woocommerce-order .order-received__label{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:500;color:#9b9aa1;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.woocommerce-order .order-received__value{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#2b2d42}.woocommerce-order .order-received__error{background:rgba(196,22,28,.06);border:1px solid rgba(196,22,28,.2);border-radius:8px;padding:24px;margin-bottom:32px;text-align:center}.woocommerce-order .order-received__error p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#2b2d42;margin:0 0 16px}.woocommerce-order .order-received__error-actions{display:flex;gap:16px;justify-content:center}.woocommerce-order .woocommerce-order-details{margin-bottom:48px}.woocommerce-order .woocommerce-order-details h2{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#2b2d42;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #0280a2}.woocommerce-order .woocommerce-order-details table{width:100%;border-collapse:collapse;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}.woocommerce-order .woocommerce-order-details table thead th{background:#0280a2;color:#fff;padding:12px 16px;font-weight:900;text-align:left}.woocommerce-order .woocommerce-order-details table thead th:last-child{text-align:right}.woocommerce-order .woocommerce-order-details table tbody td,.woocommerce-order .woocommerce-order-details table tfoot td,.woocommerce-order .woocommerce-order-details table tfoot th{padding:12px 16px;border-bottom:1px solid #f7f7f7;color:#2b2d42}.woocommerce-order .woocommerce-order-details table tbody td:last-child,.woocommerce-order .woocommerce-order-details table tfoot td:last-child{text-align:right}.woocommerce-order .woocommerce-order-details table tfoot th{text-align:left;font-weight:500}.woocommerce-order .woocommerce-order-details table tfoot tr:last-child td,.woocommerce-order .woocommerce-order-details table tfoot tr:last-child th{font-weight:900;border-bottom:none}.woocommerce-order .woocommerce-customer-details{margin-bottom:48px}.woocommerce-order .woocommerce-customer-details .woocommerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.woocommerce-order .woocommerce-customer-details h2{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#2b2d42;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #0280a2}.woocommerce-order .woocommerce-customer-details address{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#9b9aa1;line-height:1.6;font-style:normal;padding:16px;background:#f7f7f7;border-radius:8px}.woocommerce-order .woocommerce-thankyou-order-details{display:none}.woocommerce-order>.woocommerce-notice--success.woocommerce-thankyou-order-received{display:none}@media(max-width: 768px){.woocommerce-order{padding:32px 16px}.woocommerce-order .order-received__title{font-size:28px}.woocommerce-order .order-received__details{grid-template-columns:1fr}.woocommerce-order .woocommerce-customer-details .woocommerce-columns{grid-template-columns:1fr}}.wc-shop .woocommerce-breadcrumb,.wc-product .woocommerce-breadcrumb{display:none}.woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.woocommerce-shipping-methods li{margin-bottom:5px}.woocommerce-shipping-methods li label{font-weight:400;cursor:pointer}.woocommerce-shipping-methods li input[type=radio]{margin-right:5px}.wc-myaccount .show-password-input{display:none}.wc-myaccount .woocommerce-MyAccount-navigation{border:1px solid #b2dae4;border-bottom:none;border-radius:10px 10px 0 0;overflow:hidden}.wc-myaccount .woocommerce-MyAccount-navigation ul{display:flex;gap:2px;list-style:none;margin:0;padding:0;background-color:#fff;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wc-myaccount .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.wc-myaccount .woocommerce-MyAccount-navigation ul li{flex-shrink:0}.wc-myaccount .woocommerce-MyAccount-navigation ul li a{display:block;padding:18px 28px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;background-color:#e5f2f6;border-bottom:5px solid rgba(0,0,0,0);text-decoration:none;text-transform:uppercase;text-align:center;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.wc-myaccount .woocommerce-MyAccount-navigation ul li a:hover{color:#0280a2}.wc-myaccount .woocommerce-MyAccount-navigation ul li.is-active a{font-weight:900;color:#050315;background-color:#fff;border-bottom-color:#0280a2}.wc-myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a{background-color:rgba(0,0,0,0);color:#9b9aa1;font-size:14px}.wc-myaccount .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:hover{color:#c4161c}.wc-myaccount .woocommerce-MyAccount-content{background:#fff;border:1px solid #b2dae4;border-top:none;border-radius:0 0 10px 10px;padding:40px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;line-height:1.6}.wc-myaccount .woocommerce-MyAccount-content h2,.wc-myaccount .woocommerce-MyAccount-content h3{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:900;color:#2b2d42;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #0280a2}.wc-myaccount .woocommerce-MyAccount-content h2{font-size:21px}.wc-myaccount .woocommerce-MyAccount-content h3{font-size:19px}.wc-myaccount .woocommerce-MyAccount-content a{color:#0280a2;text-decoration:none}.wc-myaccount .woocommerce-MyAccount-content a:hover{text-decoration:underline}.wc-myaccount .woocommerce-MyAccount-content p{margin:0 0 16px}.wc-myaccount .woocommerce-MyAccount-content .woocommerce-message,.wc-myaccount .woocommerce-MyAccount-content .woocommerce-info,.wc-myaccount .woocommerce-MyAccount-content .woocommerce-error{display:block;padding:14px 20px;margin-bottom:24px;border-radius:8px;border:1px solid rgba(0,0,0,0);font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500}.wc-myaccount .woocommerce-MyAccount-content .woocommerce-message::before,.wc-myaccount .woocommerce-MyAccount-content .woocommerce-info::before,.wc-myaccount .woocommerce-MyAccount-content .woocommerce-error::before{display:none}.wc-myaccount .woocommerce-MyAccount-content .woocommerce-message{background-color:rgba(2,128,162,.08);border-color:rgba(2,128,162,.25);color:#2b2d42}.wc-myaccount .woocommerce-MyAccount-content .woocommerce-info{background-color:rgba(2,128,162,.08);border-color:rgba(2,128,162,.25);color:#2b2d42}.wc-myaccount .woocommerce-MyAccount-content .woocommerce-error{background-color:rgba(196,22,28,.06);border-color:rgba(196,22,28,.25);color:#2b2d42;list-style:none;padding-left:20px}@media(max-width: 768px){.wc-myaccount .woocommerce-MyAccount-content{padding:24px 16px}}.wc-myaccount .woocommerce-orders-table{width:100%;border-collapse:collapse;margin-bottom:24px}.wc-myaccount .woocommerce-orders-table thead th{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#fff;background:#0280a2;padding:12px 16px;text-align:left}.wc-myaccount .woocommerce-orders-table thead th:first-child{border-radius:8px 0 0 8px}.wc-myaccount .woocommerce-orders-table thead th:last-child{border-radius:0 8px 8px 0}.wc-myaccount .woocommerce-orders-table tbody td{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;padding:14px 16px;border-bottom:1px solid #f7f7f7;vertical-align:middle}.wc-myaccount .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number a{font-weight:900;color:#0280a2;text-decoration:none}.wc-myaccount .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number a:hover{text-decoration:underline}.wc-myaccount .woocommerce-orders-table tbody tr:nth-child(even){background-color:#f3f7f9}.wc-myaccount .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button{display:inline-block;padding:8px 16px;background:#fff;border:2px solid #0280a2;border-radius:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:900;color:#0280a2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,color .15s ease;margin:2px 4px 2px 0}.wc-myaccount .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions a.button:hover{background:#0280a2;color:#fff}@media(max-width: 768px){.wc-myaccount .woocommerce-orders-table thead{display:none}.wc-myaccount .woocommerce-orders-table tbody tr{display:block;background:#fff;border:1px solid #d2d2d7;border-radius:8px;padding:16px;margin-bottom:12px}.wc-myaccount .woocommerce-orders-table tbody td{display:block;padding:6px 0;border-bottom:none;text-align:right}.wc-myaccount .woocommerce-orders-table tbody td::before{content:attr(data-title);float:left;font-weight:900;color:#2b2d42;text-transform:uppercase;font-size:12px}.wc-myaccount .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{text-align:left;padding-top:12px;border-top:1px solid #f7f7f7;margin-top:8px}.wc-myaccount .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before{display:none}}.wc-myaccount .woocommerce-info.woocommerce-message--info{text-align:center;padding:40px 20px}.wc-myaccount .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:30px}@media(max-width: 768px){.wc-myaccount .woocommerce-Addresses{grid-template-columns:1fr;gap:20px}}.wc-myaccount .woocommerce-Address .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.wc-myaccount .woocommerce-Address .woocommerce-Address-title h3{margin:0;padding:0;border:none}.wc-myaccount .woocommerce-Address .woocommerce-Address-title .edit{font-size:14px;color:#0280a2;text-decoration:none}.wc-myaccount .woocommerce-Address .woocommerce-Address-title .edit:hover{text-decoration:underline}.wc-myaccount .woocommerce-Address address{background:#f7f7f7;border-radius:8px;padding:20px 24px;font-style:normal;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;line-height:1.8}.wc-myaccount .woocommerce-address-fields .form-row{margin-bottom:16px}.wc-myaccount .woocommerce-address-fields .form-row label{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#2b2d42;margin-bottom:6px}.wc-myaccount .woocommerce-address-fields .form-row label .required{color:#c4161c}.wc-myaccount .woocommerce-address-fields .form-row label .optional{font-weight:400;color:#9b9aa1;font-size:12px}.wc-myaccount .woocommerce-address-fields .form-row .input-text,.wc-myaccount .woocommerce-address-fields .form-row .select2-selection,.wc-myaccount .woocommerce-address-fields .form-row select,.wc-myaccount .woocommerce-address-fields .form-row textarea{width:100%;padding:12px 16px;border:1px solid #b2dae4;border-radius:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;background:#fff;transition:border-color .15s ease}.wc-myaccount .woocommerce-address-fields .form-row .input-text::placeholder,.wc-myaccount .woocommerce-address-fields .form-row .select2-selection::placeholder,.wc-myaccount .woocommerce-address-fields .form-row select::placeholder,.wc-myaccount .woocommerce-address-fields .form-row textarea::placeholder{color:#b4b3b9}.wc-myaccount .woocommerce-address-fields .form-row .input-text:focus,.wc-myaccount .woocommerce-address-fields .form-row .select2-selection:focus,.wc-myaccount .woocommerce-address-fields .form-row select:focus,.wc-myaccount .woocommerce-address-fields .form-row textarea:focus{outline:none;border-color:#0280a2}.wc-myaccount .woocommerce-address-fields .form-row .select2-container{width:100% !important}.wc-myaccount .woocommerce-address-fields .form-row .select2-container .select2-selection--single{height:auto;padding:12px 16px;border:1px solid #b2dae4;border-radius:8px}.wc-myaccount .woocommerce-address-fields .form-row .select2-container .select2-selection--single .select2-selection__rendered{padding:0;line-height:normal;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315}.wc-myaccount .woocommerce-address-fields .form-row .select2-container .select2-selection--single .select2-selection__arrow{height:100%;right:12px}.wc-myaccount .woocommerce-address-fields .form-row .select2-container--open .select2-selection--single{border-color:#0280a2}.wc-myaccount .woocommerce-address-fields .form-row-first,.wc-myaccount .woocommerce-address-fields .form-row-last{display:inline-block;width:48%}@media(max-width: 768px){.wc-myaccount .woocommerce-address-fields .form-row-first,.wc-myaccount .woocommerce-address-fields .form-row-last{width:100%;display:block}}.wc-myaccount .woocommerce-address-fields .form-row-first{margin-right:3%}@media(max-width: 768px){.wc-myaccount .woocommerce-address-fields .form-row-first{margin-right:0}}.wc-myaccount .woocommerce-address-fields .form-row-wide{width:100%}.wc-myaccount .woocommerce-address-fields button[type=submit]{display:block;width:100%;max-width:300px;padding:14px 24px;background-color:#0280a2;border:2px solid #0280a2;border-radius:10px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;margin-top:16px}.wc-myaccount .woocommerce-address-fields button[type=submit]:hover{background-color:hsl(192.75,97.5609756098%,24.1568627451%);border-color:hsl(192.75,97.5609756098%,24.1568627451%)}.wc-myaccount .woocommerce-EditAccountForm{max-width:600px}.wc-myaccount .woocommerce-EditAccountForm .form-row{margin-bottom:16px}.wc-myaccount .woocommerce-EditAccountForm .form-row label{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#2b2d42;margin-bottom:6px}.wc-myaccount .woocommerce-EditAccountForm .form-row label .required{color:#c4161c}.wc-myaccount .woocommerce-EditAccountForm .form-row .input-text{width:100%;padding:12px 16px;border:1px solid #b2dae4;border-radius:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;background:#fff;transition:border-color .15s ease}.wc-myaccount .woocommerce-EditAccountForm .form-row .input-text::placeholder{color:#b4b3b9}.wc-myaccount .woocommerce-EditAccountForm .form-row .input-text:focus{outline:none;border-color:#0280a2}.wc-myaccount .woocommerce-EditAccountForm .form-row-first,.wc-myaccount .woocommerce-EditAccountForm .form-row-last{display:inline-block;width:48%}@media(max-width: 768px){.wc-myaccount .woocommerce-EditAccountForm .form-row-first,.wc-myaccount .woocommerce-EditAccountForm .form-row-last{width:100%;display:block}}.wc-myaccount .woocommerce-EditAccountForm .form-row-first{margin-right:3%}@media(max-width: 768px){.wc-myaccount .woocommerce-EditAccountForm .form-row-first{margin-right:0}}.wc-myaccount .woocommerce-EditAccountForm .form-row-wide{width:100%}.wc-myaccount .woocommerce-EditAccountForm fieldset{border:none;padding:0;margin:32px 0 0}.wc-myaccount .woocommerce-EditAccountForm fieldset legend{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:19px;font-weight:900;color:#2b2d42;padding-bottom:12px;border-bottom:2px solid #0280a2;margin-bottom:20px;width:100%}.wc-myaccount .woocommerce-EditAccountForm button[type=submit]{display:block;width:100%;max-width:300px;padding:14px 24px;background-color:#0280a2;border:2px solid #0280a2;border-radius:10px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;margin-top:24px}.wc-myaccount .woocommerce-EditAccountForm button[type=submit]:hover{background-color:hsl(192.75,97.5609756098%,24.1568627451%);border-color:hsl(192.75,97.5609756098%,24.1568627451%)}.wc-myaccount .woocommerce #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width: 768px){.wc-myaccount .woocommerce #customer_login{grid-template-columns:1fr;gap:24px}}.wc-myaccount .woocommerce{padding-bottom:64px}.wc-myaccount .woocommerce>h2{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#2b2d42;border:none;padding:0;margin:0;background:#fff;border:1px solid #b2dae4;border-bottom:none;border-radius:10px 10px 0 0;padding:32px 32px 0;max-width:480px;margin:0 auto}.wc-myaccount .woocommerce:not(:has(#customer_login)) .woocommerce-form-login,.wc-myaccount .woocommerce .woocommerce-form-login:only-child{max-width:480px;margin:0 auto}.wc-myaccount .woocommerce>h2+.woocommerce-form-login,.wc-myaccount .woocommerce>h2+.woocommerce-form-register{border-top:none;border-radius:0 0 10px 10px}.wc-myaccount #customer_login>div,.wc-myaccount .woocommerce-form-login,.wc-myaccount .woocommerce-form-register,.wc-myaccount .woocommerce-ResetPassword{background:#fff;border:1px solid #b2dae4;border-radius:10px;padding:32px}.wc-myaccount #customer_login>div h2,.wc-myaccount .woocommerce-form-login h2,.wc-myaccount .woocommerce-form-register h2,.wc-myaccount .woocommerce-ResetPassword h2{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#2b2d42;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid #0280a2}.wc-myaccount #customer_login>div .form-row,.wc-myaccount .woocommerce-form-login .form-row,.wc-myaccount .woocommerce-form-register .form-row,.wc-myaccount .woocommerce-ResetPassword .form-row{margin-bottom:16px}.wc-myaccount #customer_login>div .form-row label,.wc-myaccount .woocommerce-form-login .form-row label,.wc-myaccount .woocommerce-form-register .form-row label,.wc-myaccount .woocommerce-ResetPassword .form-row label{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:500;color:#2b2d42;margin-bottom:6px}.wc-myaccount #customer_login>div .form-row label .required,.wc-myaccount .woocommerce-form-login .form-row label .required,.wc-myaccount .woocommerce-form-register .form-row label .required,.wc-myaccount .woocommerce-ResetPassword .form-row label .required{color:#c4161c}.wc-myaccount #customer_login>div .form-row .input-text,.wc-myaccount .woocommerce-form-login .form-row .input-text,.wc-myaccount .woocommerce-form-register .form-row .input-text,.wc-myaccount .woocommerce-ResetPassword .form-row .input-text{width:100%;padding:12px 16px;border:1px solid #b2dae4;border-radius:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;background:#fff;transition:border-color .15s ease}.wc-myaccount #customer_login>div .form-row .input-text::placeholder,.wc-myaccount .woocommerce-form-login .form-row .input-text::placeholder,.wc-myaccount .woocommerce-form-register .form-row .input-text::placeholder,.wc-myaccount .woocommerce-ResetPassword .form-row .input-text::placeholder{color:#b4b3b9}.wc-myaccount #customer_login>div .form-row .input-text:focus,.wc-myaccount .woocommerce-form-login .form-row .input-text:focus,.wc-myaccount .woocommerce-form-register .form-row .input-text:focus,.wc-myaccount .woocommerce-ResetPassword .form-row .input-text:focus{outline:none;border-color:#0280a2}.wc-myaccount #customer_login>div .woocommerce-form__label-for-checkbox,.wc-myaccount .woocommerce-form-login .woocommerce-form__label-for-checkbox,.wc-myaccount .woocommerce-form-register .woocommerce-form__label-for-checkbox,.wc-myaccount .woocommerce-ResetPassword .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;color:#2b2d42;cursor:pointer;margin-bottom:16px}.wc-myaccount #customer_login>div button[type=submit],.wc-myaccount .woocommerce-form-login button[type=submit],.wc-myaccount .woocommerce-form-register button[type=submit],.wc-myaccount .woocommerce-ResetPassword button[type=submit]{display:block;width:100%;padding:14px 24px;background-color:#0280a2;border:2px solid #0280a2;border-radius:10px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#fff;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wc-myaccount #customer_login>div button[type=submit]:hover,.wc-myaccount .woocommerce-form-login button[type=submit]:hover,.wc-myaccount .woocommerce-form-register button[type=submit]:hover,.wc-myaccount .woocommerce-ResetPassword button[type=submit]:hover{background-color:hsl(192.75,97.5609756098%,24.1568627451%);border-color:hsl(192.75,97.5609756098%,24.1568627451%)}.wc-myaccount #customer_login>div .woocommerce-LostPassword,.wc-myaccount .woocommerce-form-login .woocommerce-LostPassword,.wc-myaccount .woocommerce-form-register .woocommerce-LostPassword,.wc-myaccount .woocommerce-ResetPassword .woocommerce-LostPassword{margin-top:16px;text-align:right}.wc-myaccount #customer_login>div .woocommerce-LostPassword a,.wc-myaccount .woocommerce-form-login .woocommerce-LostPassword a,.wc-myaccount .woocommerce-form-register .woocommerce-LostPassword a,.wc-myaccount .woocommerce-ResetPassword .woocommerce-LostPassword a{font-size:14px;color:#0280a2;text-decoration:none}.wc-myaccount #customer_login>div .woocommerce-LostPassword a:hover,.wc-myaccount .woocommerce-form-login .woocommerce-LostPassword a:hover,.wc-myaccount .woocommerce-form-register .woocommerce-LostPassword a:hover,.wc-myaccount .woocommerce-ResetPassword .woocommerce-LostPassword a:hover{text-decoration:underline}.wc-myaccount .woocommerce-ResetPassword{max-width:480px;margin:40px auto}.wc-myaccount .woocommerce-ResetPassword .form-row-first,.wc-myaccount .woocommerce-ResetPassword .form-row-last{width:100%;display:block}.wc-myaccount .woocommerce-order-details mark.order-status,.wc-myaccount .woocommerce-MyAccount-content mark.order-status{background:rgba(2,128,162,.1);color:#0280a2;font-weight:900;padding:4px 12px;border-radius:4px;font-size:14px}.wc-myaccount .woocommerce-table--order-details{width:100%;border-collapse:collapse;margin-bottom:24px}.wc-myaccount .woocommerce-table--order-details thead th{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#fff;background:#0280a2;padding:12px 16px;text-align:left}.wc-myaccount .woocommerce-table--order-details thead th:first-child{border-radius:8px 0 0 8px}.wc-myaccount .woocommerce-table--order-details thead th:last-child{text-align:right;border-radius:0 8px 8px 0}.wc-myaccount .woocommerce-table--order-details tbody td{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;padding:14px 16px;border-bottom:1px solid #f7f7f7}.wc-myaccount .woocommerce-table--order-details tbody td:last-child{text-align:right;font-weight:500}.wc-myaccount .woocommerce-table--order-details tbody td .product-name{font-weight:500;color:#2b2d42}.wc-myaccount .woocommerce-table--order-details tbody td .product-quantity{color:#9b9aa1}.wc-myaccount .woocommerce-table--order-details tfoot th,.wc-myaccount .woocommerce-table--order-details tfoot td{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;padding:12px 16px;border-bottom:1px solid #f7f7f7}.wc-myaccount .woocommerce-table--order-details tfoot th{font-weight:400;color:#9b9aa1;text-align:left}.wc-myaccount .woocommerce-table--order-details tfoot td{font-weight:500;color:#050315;text-align:right}.wc-myaccount .woocommerce-table--order-details tfoot .order-total th,.wc-myaccount .woocommerce-table--order-details tfoot .order-total td{border-bottom:none;padding-top:16px;font-size:19px;font-weight:900;color:#2b2d42}.wc-myaccount .woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}@media(max-width: 768px){.wc-myaccount .woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr;gap:20px}}.wc-myaccount .woocommerce-customer-details .woocommerce-column__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:19px;font-weight:900;color:#2b2d42;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid #0280a2}.wc-myaccount .woocommerce-customer-details address{background:#f7f7f7;border-radius:8px;padding:20px 24px;font-style:normal;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315;line-height:1.8}.wc-myaccount .woocommerce-OrderUpdates{list-style:none;padding:0;margin:24px 0}.wc-myaccount .woocommerce-OrderUpdates li{background:#f7f7f7;border-radius:8px;padding:16px 20px;margin-bottom:12px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}.wc-myaccount .woocommerce-OrderUpdates li .woocommerce-OrderUpdate-description{color:#050315;margin-bottom:6px}.wc-myaccount .woocommerce-OrderUpdates li .woocommerce-OrderUpdate-description p{margin:0}.wc-myaccount .woocommerce-OrderUpdates li .woocommerce-OrderUpdate-meta{font-size:12px;color:#9b9aa1}.error-404{padding:120px 0;text-align:center;min-height:60vh;display:flex;align-items:center}.error-404__content{max-width:600px;margin:0 auto}.error-404__code{display:block;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:120px;font-weight:900;line-height:1;color:#b2dae4;margin-bottom:16px}@media(min-width: 768px){.error-404__code{font-size:160px}}.error-404__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:900;color:#2b2d42;margin:0 0 16px}@media(min-width: 768px){.error-404__title{font-size:40px}}.error-404__message{font-size:19px;color:#9b9aa1;line-height:1.6;margin:0 0 48px}.error-404__actions .btn{min-width:200px}.search-results{padding:0}.search-results__header{margin-bottom:48px;border-bottom:1px solid #d2d2d7;padding-bottom:32px}.search-results__title{font-size:32px;color:#2b2d42;margin-top:32px;margin-bottom:24px}.search-results__title span{color:#0280a2}.search-results__form{display:flex;gap:16px;max-width:560px;margin-bottom:16px}.search-results__input{flex:1;padding:10px 16px;font-size:16px;border:1px solid #d2d2d7;border-radius:4px;outline:none;transition:border-color .15s ease}.search-results__input:focus{border-color:#0280a2}.search-results__count{font-size:14px;color:#9b9aa1;margin:0}.search-results__list{display:flex;flex-direction:column}.search-results__item{padding:32px 0;border-bottom:1px solid #f7f7f7}.search-results__item:first-child{padding-top:0}.search-results__item-type{display:inline-block;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#0280a2;background-color:#e5f2f6;padding:2px 10px;border-radius:4px;margin-bottom:8px}.search-results__item-title{font-size:21px;margin-bottom:8px}.search-results__item-title a{color:#2b2d42;text-decoration:none}.search-results__item-title a:hover{color:#0280a2}.search-results__item-excerpt{font-size:16px;color:#9b9aa1;line-height:1.6;margin:0 0 8px}.search-results__item-link{font-size:14px;color:#0280a2;word-break:break-all}.search-results__item-link:hover{text-decoration:underline}.search-results__load-more{text-align:center;padding:48px 0}.search-results__none{text-align:center;padding:80px 0}.search-results__none p{font-size:19px;color:#9b9aa1}.alert-banner{background-color:#2b2d42;padding:8px 0;transition:transform .3s ease}.alert-banner .container{display:flex;align-items:center;gap:8px}.alert-banner__icon{display:flex;align-items:center;flex-shrink:0}.alert-banner__icon svg{display:block}.alert-banner__text{font-size:14px;font-weight:400;color:#fff}.alert-banner__text a{color:#fff;text-decoration:underline}.alert-banner__text a:hover{opacity:.8}@media(max-width: 1200px){.alert-banner{position:fixed;top:0;left:0;right:0;z-index:1002}.admin-bar .alert-banner{top:32px;transition:top .3s ease}}@media screen and (max-width: 1200px)and (max-width: 782px){.admin-bar .alert-banner{top:var(--wp-admin-bar-height, 46px)}}@media(max-width: 1200px){.admin-bar-scrolled .alert-banner{top:0}.alert-banner__text{font-size:12px}body.has-alert .site-header-wrap{top:var(--alert-height, 34px)}body.has-alert .mobile-menu{top:calc(70px + var(--alert-height, 34px))}body.has-alert{padding-top:calc(70px + var(--alert-height, 34px))}body.has-alert.admin-bar .site-header-wrap{top:calc(var(--alert-height, 34px) + 32px)}body.has-alert.admin-bar .mobile-menu{top:calc(70px + var(--alert-height, 34px) + 32px)}body.has-alert.admin-bar{padding-top:calc(70px + var(--alert-height, 34px))}}@media screen and (max-width: 1200px)and (max-width: 782px){body.has-alert.admin-bar .site-header-wrap{top:calc(var(--alert-height, 34px) + var(--wp-admin-bar-height, 46px))}body.has-alert.admin-bar .mobile-menu{top:calc(70px + var(--alert-height, 34px) + var(--wp-admin-bar-height, 46px))}}@media(max-width: 1200px){body.has-alert.admin-bar.admin-bar-scrolled .site-header-wrap{top:var(--alert-height, 34px)}body.has-alert.admin-bar.admin-bar-scrolled .mobile-menu{top:calc(70px + var(--alert-height, 34px))}}.back-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:#0280a2;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s ease-out,background-color .15s ease;z-index:999}.back-to-top.is-visible{opacity:1;visibility:visible}.back-to-top:hover{background:#0084a8}.back-to-top svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-menu.is-open~.back-to-top{opacity:0;visibility:hidden;pointer-events:none}.breadcrumbs{padding:15px 0}@media(max-width: 768px){.breadcrumbs{display:none}}.breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:8px}.breadcrumb-item{display:flex;align-items:center;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315}.breadcrumb-item::after{content:"-";margin-left:8px;color:#050315}.breadcrumb-item:last-child::after{display:none}.breadcrumb-item a{color:#050315;transition:color .15s ease}.breadcrumb-item a:hover{color:#0280a2}.breadcrumb-item.is-active{color:#0280a2}.btn{display:inline-block;padding:14px 32px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;text-align:center;text-decoration:none;border-radius:10px;cursor:pointer;transition:all .3s ease-out;background-color:#fff;border:1px solid #b2dae4;color:#050315}.btn:hover{background-color:#98ce00;border-color:#98ce00;color:#050315;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.btn--primary{background-color:#9ae9fe;border:1px solid #0280a2;color:#050315}.btn--primary:hover{background-color:#98ce00;border-color:#98ce00;color:#050315;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.btn--outline{background-color:#fff;border:1px solid #b2dae4;color:#050315;padding-left:48px;padding-right:48px}.btn--outline:hover{background-color:#98ce00;border-color:#98ce00}.btn--light-teal{background-color:#b2dae4;border:1px solid #0280a2;color:#050315}.btn--light-teal:hover{background-color:#98ce00;border-color:#98ce00;color:#050315}.btn--accent{background-color:#c4161c;border:1px solid #c4161c;color:#fff}.btn--accent:hover{background-color:#b32c26;border-color:#b32c26}.btn--secondary{background-color:#2b2d42;border:1px solid #2b2d42;color:#fff}.btn--secondary:hover{background-color:rgb(63.119266055,66.0550458716,96.880733945);border-color:rgb(63.119266055,66.0550458716,96.880733945)}.btn--sm{padding:10px 20px;font-size:14px}.btn--lg{padding:18px 40px;font-size:19px}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--disabled{background-color:#e9e9e9;border-color:#aaa;color:#666;cursor:not-allowed}.btn--disabled:hover{background-color:#e9e9e9;border-color:#aaa;color:#666;box-shadow:none}.btn--block{display:block;width:100%}.wp-block-button__link{background-color:#9ae9fe;border:1px solid #0280a2;color:#050315;border-radius:10px;padding:14px 32px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:all .3s ease-out}.wp-block-button__link:hover{background-color:#98ce00;border-color:#98ce00;color:#050315;box-shadow:0px 3px 6px rgba(0,0,0,.16)}.btn-link{background:none;border:none;padding:0;color:#0280a2;font-weight:500;text-decoration:underline;cursor:pointer}.btn-link:hover{text-decoration:none}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInPlace{from{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.is-visible{opacity:1;transform:translateY(0)}@media print{.reveal,.reveal-stagger .reveal-item{opacity:1 !important;transform:none !important;transition:none !important}}.reveal-stagger .reveal-item{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-stagger.is-visible .reveal-item{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible .reveal-item:nth-child(1){transition-delay:0s}.reveal-stagger.is-visible .reveal-item:nth-child(2){transition-delay:0.1s}.reveal-stagger.is-visible .reveal-item:nth-child(3){transition-delay:0.2s}.reveal-stagger.is-visible .reveal-item:nth-child(4){transition-delay:0.3s}.reveal-stagger.is-visible .reveal-item:nth-child(5){transition-delay:0.4s}.reveal-stagger.is-visible .reveal-item:nth-child(6){transition-delay:0.5s}.reveal-stagger.is-visible .reveal-item:nth-child(7){transition-delay:0.6s}.reveal-stagger.is-visible .reveal-item:nth-child(8){transition-delay:0.7s}.reveal-stagger.is-visible .reveal-item:nth-child(9){transition-delay:0.8s}.reveal-stagger.is-visible .reveal-item:nth-child(10){transition-delay:0.9s}.reveal-stagger.is-visible .reveal-item:hover:not(.find-looking__card){transform:translateY(-5px);transition-delay:0s}.search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:none}.search-overlay.is-open{display:block}.search-overlay__backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4)}.search-overlay__panel{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:400px;background-color:#fff;border-radius:0 0 10px 10px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.search-overlay__input-wrapper{display:flex;align-items:center;padding:12px 16px;background-color:#f7f7f7;border-bottom:1px solid #d2d2d7}.search-overlay__icon{width:18px;height:18px;margin-right:12px;color:#0280a2;flex-shrink:0}.search-overlay__input{flex:1;border:none;background:rgba(0,0,0,0);font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#050315;outline:none}.search-overlay__input::placeholder{color:#b4b3b9}.search-overlay__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,0,0,0);border:1px solid #0280a2;border-radius:50%;cursor:pointer;color:#0280a2;transition:all .15s ease;flex-shrink:0}.search-overlay__close:hover{background-color:#0280a2;color:#fff}.search-overlay__suggestions{padding:20px 25px;background-color:#e5f2f6;list-style:none;margin:0}.search-overlay__suggestions li{padding:10px 0}.search-overlay__suggestions a{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#050315}.search-overlay__suggestions a:hover{color:#0280a2}.full-image{position:relative;width:100%;max-height:490px;overflow:visible}.full-image img{width:100%;height:490px;object-fit:cover;object-position:center 85%}@media(max-width: 1200px){.full-image{margin-top:20px}.full-image img{height:300px}}@media(max-width: 768px){.full-image img{height:220px}}.scroll-badge{position:absolute;top:-67px;right:73px;width:135px;height:135px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.scroll-badge__inner{width:108px;height:108px;background:#f3f7f9;border-radius:50%;display:flex;align-items:center;justify-content:center}.scroll-badge__icon{width:74px;height:74px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#050315}.scroll-badge__icon svg{width:30px;height:36px;stroke-width:1;display:block}@media(min-width: 1366px){.scroll-badge{right:calc((100vw - 1366px)/2 + 73px)}}@media(max-width: 1200px){.scroll-badge{right:40px;top:-50px;width:100px;height:100px}.scroll-badge .scroll-badge__inner{width:80px;height:80px}.scroll-badge .scroll-badge__icon{width:56px;height:56px}.scroll-badge .scroll-badge__icon svg{width:16px;height:18px}}@media(max-width: 768px){.scroll-badge{right:20px}}.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px}.wp-block-table table{width:100%;min-width:400px;border-collapse:separate;border-spacing:0;border:1px solid #b2dae4;border-radius:10px;overflow:hidden}.wp-block-table thead tr{background-color:#0280a2}.wp-block-table thead th{padding:15px 20px;font-size:21px;font-weight:400;color:#fff;text-align:left;border-right:1px solid hsla(0,0%,100%,.3);border-bottom:none}.wp-block-table thead th:last-child{border-right:none}.wp-block-table tbody tr:nth-child(odd){background-color:#f3f7f9}.wp-block-table tbody tr:nth-child(even){background-color:#fff}.wp-block-table tbody td{padding:15px 20px;font-size:16px;font-weight:400;color:#050315;border-right:1px solid rgba(2,128,162,.2);border-bottom:none}.wp-block-table tbody td:last-child{border-right:none}.wp-block-table.is-style-stripes{border-bottom:none}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f3f7f9}.wp-block-table.is-style-stripes tbody tr:nth-child(even){background-color:#fff}.wp-block-table.is-style-stripes tbody td{border-color:rgba(2,128,162,.2)}.wp-block-table thead,.wp-block-table thead tr{border-bottom:none !important}.wp-block-table tbody tr{border-bottom:none !important}.wp-block-table table th{border-top:none !important;border-bottom:none !important;border-left:none !important}.wp-block-table table td{border-top:none !important;border-left:none !important}.wp-block-table figcaption{font-size:12px;font-weight:300;color:#050315;line-height:1.5;margin:15px 0 0;max-width:700px;text-align:left}.woocommerce-cart .floating-cart{display:none}.floating-cart{position:fixed;right:30px;top:calc(50% + 100px);transform:translateY(-50%);z-index:1000;transition:opacity .3s ease-out,visibility .3s ease-out}.mobile-menu.is-open~.floating-cart{opacity:0;visibility:hidden;pointer-events:none}.floating-cart__btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding-right:10px;background-color:#2b2d42;border:2px solid hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:pointer;position:relative;transition:background-color .15s ease,box-shadow .15s ease}.floating-cart__btn:hover{opacity:.9;box-shadow:0 4px 12px rgba(0,0,0,.35)}.floating-cart__btn img,.floating-cart__btn svg{width:22px;height:22px}.floating-cart__badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;background-color:#9ae9fe;color:#2b2d42;font-size:12px;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center}.floating-cart__panel{position:absolute;right:100%;top:0;min-width:330px;background-color:#fff;border-radius:10px;box-shadow:0 4px 20px rgba(5,3,21,.15);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;margin-right:10px}.floating-cart.is-open .floating-cart__panel{opacity:1;visibility:visible}.floating-cart__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background-color:#f7f7f7;border-radius:10px 10px 0 0}.floating-cart__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:700;color:#050315}.floating-cart__close{background:none;border:none;font-size:24px;color:#0280a2;cursor:pointer;line-height:1;padding:0}.floating-cart__close:hover{opacity:.7}.floating-cart__items{padding:16px 20px;max-height:150px;overflow-y:auto}.floating-cart__item+.floating-cart__item{margin-top:16px;padding-top:16px;border-top:1px solid #d2d2d7}.floating-cart__item-name-row{display:flex;align-items:center;gap:8px}.floating-cart__item-indicator{width:4px;height:20px;flex-shrink:0;background:linear-gradient(to bottom, #78B4C6 0%, #78B4C6 calc(50% - 1px), transparent calc(50% - 1px), transparent calc(50% + 1px), #C4161C calc(50% + 1px), #C4161C 100%)}.floating-cart__item-name{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315}.floating-cart__item-qty{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:400;color:#0280a2;margin-top:4px;margin-left:12px}.floating-cart__quantity{display:flex;align-items:center;justify-content:flex-end}.floating-cart__quantity-btn{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#fff;border:.5px solid #c5e3eb;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#0280a2;cursor:pointer;transition:background-color .15s ease}.floating-cart__quantity-btn:hover{background:#e5f2f6}.floating-cart__quantity-input{width:40px;height:35px;border:1px solid #0280a2;text-align:center;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#050315}.floating-cart__quantity-input::-webkit-outer-spin-button,.floating-cart__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.floating-cart__quantity-input[type=number]{-moz-appearance:textfield}.floating-cart__footer{padding:16px 20px;background-color:#b2dae4;border-radius:0 0 10px 10px}.floating-cart__subtotal{font-size:16px;font-weight:900;color:#050315;text-align:right;margin-bottom:16px}.floating-cart__actions{display:flex;gap:12px}.floating-cart__btn-secondary{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 16px;background-color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:500;color:#050315;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.floating-cart__btn-secondary:hover{background-color:#98ce00;color:#050315}.floating-cart__btn-primary{flex:1;display:flex;align-items:center;justify-content:center;padding:12px 16px;background-color:#9ae9fe;border:1px solid #0280a2;border-radius:10px;font-size:14px;font-weight:500;color:#050315;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.floating-cart__btn-primary:hover{background-color:#98ce00;border-color:#98ce00;color:#050315}.floating-cart__empty{font-size:14px;color:#9b9aa1;text-align:center;margin:0}@media(max-width: 768px){.floating-cart{top:220px;right:24px;transform:none}.floating-cart__panel{right:0;top:100%;margin-right:0;margin-top:10px}}.google-translate-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:6px 20px;background:#f7f7f7;border-bottom:1px solid #d2d2d7;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315}.google-translate-bar__label{font-weight:900;white-space:nowrap}.google-translate-bar .google-translate-widget{display:inline-block}.google-translate-bar .goog-te-gadget{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:14px !important;color:#050315 !important;display:flex;align-items:center;gap:8px;white-space:nowrap}.google-translate-bar .goog-te-gadget>*{display:inline-flex;align-items:center}@media(max-width: 768px){.google-translate-bar{justify-content:center;padding:6px 16px}}.hero{background:linear-gradient(to bottom, #E5F2F6, #FFFFFF);padding:60px 0 0;overflow:hidden}.hero .container{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.hero__content{flex:1 1 auto;max-width:590px;padding-top:40px;padding-bottom:60px}.hero__content .btn{min-width:140px;height:55px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center}.hero__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;line-height:1.29;color:#0280a2;margin:0 0 30px}.hero__text{font-size:21px;font-weight:300;line-height:1.6;color:#2b2d42;margin:0 0 50px}.hero__image{flex:0 1 45%;min-width:300px;display:flex;align-items:flex-end;justify-content:flex-end;animation:fadeIn .8s ease-out}.hero__illustration{width:100%;max-width:500px}.hero__illustration img{width:100%;height:auto}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 768px){.hero{padding:0}.hero .container{flex-direction:column-reverse;gap:30px;padding-left:0;padding-right:0}.hero__content{max-width:100%;padding:0 35px 40px}.hero__title{font-size:32px;line-height:1.25;margin-bottom:20px}.hero__text{font-size:16px;margin-bottom:30px}.hero__image{flex:none;margin:0 auto}.hero__illustration{max-width:100%}}.find-test{background-color:#e5f2f6;padding:30px 0 35px;margin-top:50px;margin-bottom:50px}.find-test__title{display:flex;align-items:center;gap:15px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:900;color:#2b2d42;margin:0 0 20px}.find-test__title .indicator{width:4px;height:30px;background:linear-gradient(to bottom, #78B4C6 0%, #78B4C6 calc(50% - 1px), transparent calc(50% - 1px), transparent calc(50% + 1px), #C4161C calc(50% + 1px), #C4161C 100%)}.find-test__form{display:flex;align-items:center;gap:20px}.find-test__input{flex:1;height:55px;padding:0 24px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#050315;background-color:#fff;border:none;border-radius:10px;outline:none}.find-test__input::placeholder{color:#9b9aa1}.find-test__btn-desktop{width:140px;height:55px;padding:0;display:inline-flex;align-items:center;justify-content:center}.find-test__btn-mobile{display:none;width:55px;height:55px;background-color:#fff;border:1px solid #b2dae4;border-radius:10px;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease-out}.find-test__btn-mobile:hover{background-color:#98ce00;border-color:#98ce00}.find-test__btn-mobile svg{width:20px;height:14px}@media(max-width: 768px){.find-test__form{position:relative}.find-test__input{padding-right:60px}.find-test__btn-desktop{display:none}.find-test__btn-mobile{display:flex;position:absolute;right:0;top:0;width:55px;height:55px;background-color:#b2dae5;border:1px solid #0280a2;border-radius:10px}}.breadcrumbs-wrapper{position:relative;z-index:10;margin-bottom:-60px}@media(max-width: 768px){.breadcrumbs-wrapper{display:none}}.page-banner{background:linear-gradient(to bottom, #E5F2F6, #FFFFFF);padding:80px 0 30px;display:flex;align-items:center}.page-banner .container{display:flex;gap:100px;align-items:center}.page-banner__left{flex:1;min-width:0}.page-banner__title{font-size:40px;font-weight:900;color:#0280a2;margin:0;line-height:1.3;overflow-wrap:break-word}.page-banner__right{flex:1}.page-banner__text{font-size:19px;color:#050315;line-height:1.6;margin:0}.page-banner--illustrated{background:#e5f2f6;padding:0;min-height:auto;overflow:hidden;position:relative}.page-banner--illustrated .container{position:relative;z-index:1;align-items:stretch;gap:0}.page-banner--illustrated .page-banner__left{flex:0 0 45%;display:flex;flex-direction:column;justify-content:center;padding:60px 40px 60px 0}.page-banner--illustrated .page-banner__title{font-size:48px;color:#2b2d42;margin-bottom:25px}.page-banner--illustrated .page-banner__text{font-size:21px;max-width:450px;margin-bottom:25px}.page-banner--illustrated .btn{align-self:flex-start}.page-banner--illustrated .page-banner__right{flex:1;display:flex;align-items:center;justify-content:flex-end;min-height:490px}.page-banner--illustrated .page-banner__illustration{position:relative;display:flex;align-items:center;justify-content:flex-end}.page-banner--illustrated .page-banner__image{width:auto;height:100%;max-height:420px;display:block;animation:fadeIn .8s ease-out}.page-banner--illustrated::before{content:"";position:absolute;top:0;right:0;bottom:0;width:55%;background:url("../images/header-blob.svg") no-repeat left center;background-size:cover;pointer-events:none}.page-banner--bottom-image .page-banner__right{align-items:flex-end}.page-banner--bottom-image .page-banner__illustration{align-items:flex-end}.page-banner--thin{position:relative;padding:0;min-height:250px;overflow:hidden;background-color:#b2dae5}.page-banner--thin .container{position:absolute;top:0;left:50%;transform:translateX(-50%);bottom:0;display:flex;align-items:center;justify-content:center;z-index:1}.page-banner--thin .page-banner__title{font-size:48px;color:#2b2d42;text-align:center}.page-banner--thin .page-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-banner--thin .page-banner__bg--mobile{display:none}.page-banner--gradient{background:linear-gradient(270deg, #E5F2F6, #B2DAE4)}@media(max-width: 768px){.page-banner{padding:40px 0;min-height:auto}.page-banner .container{flex-direction:column;align-items:flex-start;gap:20px}.page-banner__left{flex:none}.page-banner__title{font-size:21px}.page-banner__text{font-size:16px}.page-banner__right{flex:none}.page-banner--illustrated{background:#e5f2f6;padding:0 0 40px 0}.page-banner--illustrated::before{display:none}.page-banner--illustrated .container{flex-direction:column;gap:30px}.page-banner--illustrated .page-banner__left{flex:none;order:2;padding:0}.page-banner--illustrated .page-banner__right{order:1;min-height:auto;justify-content:center;margin-top:30px}.page-banner--illustrated .page-banner__title{font-size:32px;margin-bottom:15px}.page-banner--illustrated .page-banner__text{font-size:17px;max-width:100%}.page-banner--illustrated .page-banner__illustration{position:relative;width:100%;overflow:visible}.page-banner--illustrated .page-banner__illustration::before{content:"";position:absolute;top:-30px;left:0;width:100vw;max-width:none;height:calc(100% + 30px);background:url("../images/header-blob.svg") no-repeat left top;background-size:cover;z-index:0}.page-banner--illustrated .page-banner__image{position:relative;z-index:1;display:block;width:auto;max-width:100%;max-height:300px;height:auto;margin:0 auto}.page-banner--thin{min-height:175px;padding:0}.page-banner--thin .container{align-items:center}.page-banner--thin .page-banner__title{font-size:32px}.page-banner--thin .page-banner__bg--desktop{display:none}.page-banner--thin .page-banner__bg--mobile{display:block}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.supply-order{position:relative}.supply-order__banner{background-color:#9ae9fe;padding:80px 0 0}.supply-order__banner-inner{display:grid;grid-template-columns:1fr 720px;gap:40px;align-items:end}.supply-order__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;color:#2b2d42;margin:0 0 40px;line-height:1.2}.supply-order__alert{display:flex;align-items:center;gap:45px;background-color:#2b2d42;padding:25px 25px 25px 30px}.supply-order__alert p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#fff;margin:0;line-height:1.4}.supply-order__alert-icon{flex:0 0 auto;width:112px;height:112px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.supply-order__alert-icon img{width:70px;height:70px}.supply-order__content{padding:0 0 60px}.supply-order__layout{display:grid;grid-template-columns:1fr 720px;gap:100px;align-items:start}.supply-order__steps{padding-top:100px}.supply-order__steps-title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:900;color:#0280a2;text-transform:uppercase;margin:0 0 20px;line-height:1.3}.supply-order__steps-intro{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;margin:0 0 40px;line-height:1.6}.supply-order__step{display:flex;align-items:flex-start;gap:15px;padding-bottom:50px;position:relative}.supply-order__step::before{content:"";position:absolute;top:0;left:19px;width:2px;height:100%;background-color:#2b2d42}.supply-order__step:last-child{padding-bottom:0}.supply-order__step:last-child::before{display:none}.supply-order__step-bullet{flex:0 0 auto;width:40px;height:40px;background-color:#9ae9fe;border:10px solid #2b2d42;border-radius:50%;margin-top:0;position:relative;z-index:2}.supply-order__step-content{padding-top:10px}.supply-order__step-content h3{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#050315;margin:0 0 8px}.supply-order__step-content p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:300;color:#050315;margin:0;line-height:1.6}.supply-order__form-card{background:linear-gradient(0deg, #E4F2F5, #F7F7F7);padding:30px}.supply-order__note{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:400;color:#050315;margin:0 0 20px}.supply-order__row{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px}.supply-order__row--single{grid-template-columns:1fr}.supply-order__row--single .supply-order__field{max-width:calc(50% - 12px)}.supply-order__field input{width:100%;padding:10px 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:400;color:#2b2d42;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #2b2d42;outline:none;transition:border-color .3s ease-out}.supply-order__field input::placeholder{color:#2b2d42}.supply-order__field input:focus{border-bottom-color:#0280a2}.supply-order__field input.is-invalid{border-bottom-color:#b32c26;animation:shake .3s ease}.supply-order__field input[type=number]{-moz-appearance:textfield}.supply-order__field input[type=number]::-webkit-outer-spin-button,.supply-order__field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.supply-order__field .form-field-error{display:block;font-size:12px;color:#b32c26;margin-top:4px}.supply-order__field--item label{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#020a18;margin-bottom:8px}.supply-order__field-note{display:block;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:300;color:#2b2d42;margin-top:6px;line-height:1.4;opacity:.7}.supply-order__submit{display:flex;justify-content:flex-end;margin-top:25px}.supply-order__submit .btn{min-width:100px}@media(max-width: 1200px){.supply-order__banner-inner{grid-template-columns:1fr 600px}.supply-order__layout{grid-template-columns:1fr 600px}}@media(max-width: 992px){.supply-order__banner{padding:50px 0 0;padding-bottom:60px}.supply-order__banner-inner{display:block;position:relative}.supply-order__title{font-size:32px;margin-bottom:0}.supply-order__alert{padding:25px 10px;position:absolute;bottom:0;left:0;right:0;transform:translateY(115%);z-index:5;gap:30px}.supply-order__content{padding:0 0 40px}.supply-order__layout{grid-template-columns:1fr;gap:0}.supply-order__form-card{order:1;padding:150px 15px 30px 15px}.supply-order__note{padding:0 15px}.supply-order__steps{order:2;padding-top:30px}.supply-order__row{grid-template-columns:1fr;gap:25px;margin-bottom:25px}.supply-order__row--single .supply-order__field{max-width:100%}.supply-order__submit{justify-content:center}.supply-order__submit .btn{width:100%}}.catalogue-banner{position:relative;padding:50px 0 60px;min-height:650px;z-index:2}@media(max-width: 768px){.catalogue-banner{padding:40px 0 60px;min-height:auto}}.catalogue-banner__bg-wrap{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0}.catalogue-banner__bg{position:absolute;bottom:0;left:0;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:top center}@media(max-width: 768px){.catalogue-banner__bg{object-position:left}}.catalogue-banner__content{position:relative;z-index:2;max-width:625px}@media(max-width: 1200px){.catalogue-banner__content{max-width:500px}}@media(max-width: 992px){.catalogue-banner__content{max-width:100%}}.catalogue-banner__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;color:#2b2d42;line-height:1.2;margin:50px 0 40px}@media(max-width: 768px){.catalogue-banner__title{font-size:32px;margin:0 0 30px}}.catalogue-banner__image{position:absolute;left:calc(50% + 73px);top:45%;transform:translateY(-50%);z-index:1;animation:fadeInPlace .8s ease-out}.catalogue-banner__image img{height:512px;width:auto;max-width:none}@media(max-width: 992px){.catalogue-banner__image{display:none}}@keyframes fadeInPlace{from{opacity:0}to{opacity:1}}.catalogue-banner__search{margin-bottom:70px}@media(max-width: 768px){.catalogue-banner__search{margin-bottom:30px}}.catalogue-banner__field-wrapper{position:relative}.catalogue-banner__field-wrapper.is-open .catalogue-banner__field{border-bottom-color:rgba(0,0,0,0)}.catalogue-banner__field-wrapper.is-open .catalogue-banner__suggestions{display:block}.catalogue-banner__field{display:flex;align-items:center;border-bottom:1px solid #2b2d42;margin-bottom:10px}.catalogue-banner__input{flex:1;padding:12px 0;font-size:14px;font-weight:900;background:rgba(0,0,0,0);border:none;outline:none;color:#050315}.catalogue-banner__input::placeholder{color:#050315;font-weight:900}.catalogue-banner__submit{background:none;border:none;padding:0;cursor:pointer;color:#2b2d42}.catalogue-banner__submit:hover{color:#0280a2}.catalogue-banner__suggestions{display:none;position:absolute;left:0;right:0;background:#fff;border:1px solid #050315;border-radius:0 0 20px 20px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;margin-top:-10px}.catalogue-banner__suggestions-list{list-style:none;margin:0;padding:10px 0}.catalogue-banner__suggestions-list li{border-bottom:1px solid #e5e5e5}.catalogue-banner__suggestions-list li:last-child{border-bottom:none}.catalogue-banner__suggestions-list a{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:400;color:#050315;text-decoration:none}.catalogue-banner__suggestions-list a:hover{background:#f7f7f7}.catalogue-banner__link{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:400;color:#050315;text-decoration:none}.catalogue-banner__link:hover{color:#0280a2}.catalogue-banner__az-header{display:flex;justify-content:space-between;align-items:center}.catalogue-banner__clear-all.catalogue-banner__clear-az{margin-left:auto;align-self:center}.catalogue-banner__az-wrapper{margin-bottom:50px}.catalogue-banner__az-wrapper.is-open .catalogue-banner__link{display:none}.catalogue-banner__az-wrapper.is-open .catalogue-banner__alphabet{display:flex}@media(max-width: 768px){.catalogue-banner__az-wrapper.is-open .catalogue-banner__alphabet{display:grid;grid-template-columns:repeat(6, auto);justify-content:space-between;row-gap:20px;padding:20px 0}}.catalogue-banner__alphabet{display:none;gap:2px;flex-wrap:wrap}.catalogue-banner__alphabet a{font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;color:#050315;text-decoration:none;padding:2px 4px;border-radius:4px}.catalogue-banner__alphabet a:hover{color:#0280a2}.catalogue-banner__alphabet a.is-active{background-color:#0280a2;color:#fff}.catalogue-banner__filters{display:flex;flex-direction:column;gap:0}.catalogue-banner__apply{display:inline-block;margin-top:40px;padding:14px 48px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;text-align:center;background-color:#fff;border:1px solid #b2dae4;border-radius:10px;color:#050315;cursor:pointer;transition:all .3s ease-out}.catalogue-banner__apply:hover{background-color:#98ce00;border-color:#98ce00;box-shadow:0 3px 6px rgba(0,0,0,.16)}.catalogue-banner__dropdown{position:relative;border-bottom:1px solid #2b2d42;margin-bottom:50px}.catalogue-banner__dropdown:last-child{margin-bottom:0}.catalogue-banner__dropdown.has-selected{border-bottom:none}.catalogue-banner__dropdown.has-selected .catalogue-banner__dropdown-trigger,.catalogue-banner__dropdown.has-selected .catalogue-banner__dropdown-field{border-bottom:1px solid #2b2d42}.catalogue-banner__dropdown.has-selected .catalogue-banner__selected{display:flex}.catalogue-banner__dropdown.is-open .catalogue-banner__dropdown-chevron{transform:rotate(90deg)}.catalogue-banner__dropdown.is-open .catalogue-banner__dropdown-panel{display:block}.catalogue-banner__dropdown-field{display:flex;align-items:center}.catalogue-banner__dropdown-input{flex:1;padding:15px 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;background:rgba(0,0,0,0);border:none;outline:none;color:#050315}.catalogue-banner__dropdown-input::placeholder{color:#050315;font-weight:900}.catalogue-banner__dropdown-submit{background:none;border:none;padding:10px 0 10px 10px;cursor:pointer;color:#2b2d42}.catalogue-banner__dropdown-submit:hover{color:#0280a2}.catalogue-banner__dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#050315;background:none;border:none;cursor:pointer;text-align:left}.catalogue-banner__dropdown-trigger svg{color:#2b2d42}.catalogue-banner__dropdown-trigger:hover{color:#0280a2}.catalogue-banner__dropdown-trigger:hover svg{color:#0280a2}.catalogue-banner__dropdown-chevron{transition:transform .2s ease}.catalogue-banner__dropdown-panel{display:none;position:absolute;left:0;right:0;background:#fff;border:1px solid #050315;border-radius:0 0 20px 20px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:10;max-height:300px;overflow-y:auto;margin-top:-10px}.catalogue-banner__checkbox{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid #e5e5e5;font-size:14px}.catalogue-banner__checkbox:last-child{border-bottom:none}.catalogue-banner__checkbox:hover{background:#f7f7f7}.catalogue-banner__checkbox input[type=checkbox]{width:20px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid #b2dae4;border-radius:3px;cursor:pointer;position:relative;flex-shrink:0}.catalogue-banner__checkbox input[type=checkbox]:checked{background:#b2dae4;border-color:#0280a2}.catalogue-banner__checkbox input[type=checkbox]:checked::after{content:"";position:absolute;left:50%;top:45%;width:6px;height:11px;border:solid #0280a2;border-width:0 2px 2px 0;transform:translate(-50%, -50%) rotate(45deg)}.catalogue-banner__selected{display:none;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:10px 0}.catalogue-banner__selected-tags{display:flex;flex-wrap:wrap;gap:12px;flex:1}@media(max-width: 768px){.catalogue-banner__selected-tags{flex-direction:column;align-items:flex-start}}.catalogue-banner__tag{display:inline-flex;align-items:center;font-size:14px;font-weight:400;color:#050315;position:relative}.catalogue-banner__tag-remove{background:none;border:none;padding:0;cursor:pointer;font-size:10px;position:relative;top:-2px;margin-left:2px;color:#050315}.catalogue-banner__tag-remove:hover{color:#0280a2}.catalogue-banner__clear-all{background:none;border:none;padding:0;cursor:pointer;font-size:12px;font-weight:700;color:#050315;white-space:nowrap;align-self:flex-start}.catalogue-banner__clear-all:hover{text-decoration:underline}.catalogue-results{position:relative;z-index:1;padding:60px 0 80px;background:#fff}@media(max-width: 768px){.catalogue-results{padding:10px 0 50px}}.catalogue-results__header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.catalogue-results__count{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:900;color:#050315;letter-spacing:.5px}.catalogue-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}.catalogue-toggle__label{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#050315}.catalogue-toggle__switch{position:relative;width:44px;height:24px;flex-shrink:0}.catalogue-toggle__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.catalogue-toggle__slider{position:absolute;inset:0;background:#ccc;border-radius:12px;transition:background .2s ease}.catalogue-toggle__slider::before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease}.catalogue-toggle__input:checked+.catalogue-toggle__slider{background:#0280a2}.catalogue-toggle__input:checked+.catalogue-toggle__slider::before{transform:translateX(20px)}@media(max-width: 576px){.catalogue-toggle__label{font-size:13px}}.catalogue-results__table{display:block}@media(max-width: 768px){.catalogue-results__table{display:none}}.catalogue-results__thead{display:grid;grid-template-columns:120px 1.2fr 40px 300px 1fr 80px;background:#2b2d42;padding-left:20px;position:sticky;top:0;z-index:10}body.admin-bar .catalogue-results__thead{top:32px}@media screen and (max-width: 782px){body.admin-bar .catalogue-results__thead{top:var(--wp-admin-bar-height, 46px)}}@media(max-width: 1200px){.catalogue-results__thead{grid-template-columns:120px 1.2fr 40px 240px 1fr 80px}}@media(max-width: 992px){.catalogue-results__thead{grid-template-columns:110px 1.2fr 40px 180px 1fr 70px}}.site-2 .catalogue-results:not(.catalogue-results--price-list) .catalogue-results__thead{grid-template-columns:1fr 180px 40px 200px 1fr 80px}@media(max-width: 1200px){.site-2 .catalogue-results:not(.catalogue-results--price-list) .catalogue-results__thead{grid-template-columns:1fr 160px 40px 180px 1fr 80px}}@media(max-width: 992px){.site-2 .catalogue-results:not(.catalogue-results--price-list) .catalogue-results__thead{grid-template-columns:1fr 140px 40px 140px 1fr 70px}}.catalogue-results__th{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#fff;padding:15px 20px;position:relative}.catalogue-results__th:first-child{padding-left:0}.catalogue-results__th--name{grid-column:span 2}.site-2 .catalogue-results:not(.catalogue-results--price-list) .catalogue-results__th--name{grid-column:span 1}.catalogue-results__th--location{grid-column:span 2}.catalogue-results__th::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.2)}.catalogue-results__th:first-child::before,.catalogue-results__th--action::before{display:none}.catalogue-results__row{display:grid;grid-template-columns:120px 1.2fr 40px 300px 1fr 80px;padding-left:20px;border-bottom:1px solid #e5e5e5}@media(max-width: 1200px){.catalogue-results__row{grid-template-columns:120px 1.2fr 40px 240px 1fr 80px}}@media(max-width: 992px){.catalogue-results__row{grid-template-columns:110px 1.2fr 40px 180px 1fr 70px}}.site-2 .catalogue-results:not(.catalogue-results--price-list) .catalogue-results__row{grid-template-columns:1fr 180px 40px 200px 1fr 80px}@media(max-width: 1200px){.site-2 .catalogue-results:not(.catalogue-results--price-list) .catalogue-results__row{grid-template-columns:1fr 160px 40px 180px 1fr 80px}}@media(max-width: 992px){.site-2 .catalogue-results:not(.catalogue-results--price-list) .catalogue-results__row{grid-template-columns:1fr 140px 40px 140px 1fr 70px}}.catalogue-results__td{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;padding:20px 10px;display:flex;align-items:flex-start;position:relative;min-width:0}.catalogue-results__td:first-child{padding-left:0}.catalogue-results__td--name{padding-left:20px;position:relative;overflow-wrap:break-word;word-break:break-word}.catalogue-results__td--name::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#e5e5e5}.site-2 .catalogue-results:not(.catalogue-results--price-list) .catalogue-results__td--name{padding-left:0}.site-2 .catalogue-results:not(.catalogue-results--price-list) .catalogue-results__td--name::before{display:none}.catalogue-results__td--info{justify-content:center;padding:20px 10px}.catalogue-results__td--method{padding-left:20px;position:relative;overflow-wrap:break-word;word-break:break-word}.catalogue-results__td--method::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#e5e5e5}.catalogue-results__td--specimen{display:block;padding:20px 10px 20px 20px;position:relative;overflow-wrap:break-word;word-break:break-word}.catalogue-results__td--specimen p{margin:0 0 8px}.catalogue-results__td--specimen p:last-child{margin-bottom:0}.catalogue-results__td--specimen::before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:#e5e5e5}.catalogue-results__td--action{justify-content:flex-end;padding-right:0}.catalogue-results__td--action .btn{padding:14px 25px;color:#050315;background-color:#fff;border:1px solid #b2dae4;border-radius:10px}.catalogue-results__td--action .btn:hover{background-color:#98ce00;border-color:#98ce00;color:#050315}@media(max-width: 992px){.catalogue-results__td--action .btn{padding:10px 15px}}.catalogue-results__info-btn{background:none;border:none;padding:0;cursor:pointer;color:#0280a2}.catalogue-results__info-btn:hover{color:hsl(192.75,97.5609756098%,22.1568627451%)}.catalogue-results__info-panel{grid-column:1/-1;max-height:0;overflow:hidden;opacity:0;background:#e5f2f6;margin:0 0 0 -20px;padding:0 20px;text-align:center;transition:max-height .4s ease-out,opacity .3s ease-out,padding .4s ease-out}.catalogue-results__info-panel p{font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.6;max-width:700px;margin:0 auto}.catalogue-results__row.is-expanded .catalogue-results__info-panel{max-height:300px;opacity:1;padding:30px 20px}.catalogue-results__empty{padding:40px 20px;text-align:center;font-size:16px;color:#050315}.catalogue-results__cards{display:none}@media(max-width: 768px){.catalogue-results__cards{display:block}}.catalogue-results__card{background:#fff;border-radius:8px;border:1px solid #b2dae4;box-shadow:0 3px 6px rgba(5,3,21,.16);margin-bottom:40px}.catalogue-results__card-body{position:relative;padding:20px;min-height:200px}.catalogue-results__card-info-btn{position:absolute;top:15px;right:15px;background:none;border:none;padding:0;cursor:pointer;color:#0280a2;z-index:2}.catalogue-results__card-content{padding-right:30px}.catalogue-results__card-field{margin-bottom:16px}.catalogue-results__card-field:last-child{margin-bottom:0}.catalogue-results__card-label{display:block;font-size:14px;font-weight:400;color:#0280a2;margin-bottom:4px}.catalogue-results__card-value{display:block;font-size:16px;font-weight:400;color:#050315}.catalogue-results__card-value--id{font-weight:900}.catalogue-results__card-value--name{font-family:"Open Sans",sans-serif;font-size:14px;font-weight:900;color:#050315;text-decoration:none}.catalogue-results__card-footer{border:1px solid #b2dae4;border-radius:8px;margin:0 -1px -1px;overflow:hidden}a.catalogue-results__card-btn{display:block;width:100%;text-align:center;background:#fff;padding:15px 20px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;text-decoration:none;border:none;border-radius:0;transition:background .3s ease-out,color .3s ease-out}a.catalogue-results__card-btn:hover{background:#98ce00;color:#050315}.catalogue-results__card-info-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;background:#e5f2f6;padding:20px;z-index:3;flex-direction:column;align-items:center;justify-content:center}.catalogue-results__card-info-overlay.is-open{display:flex}.catalogue-results__card-info-close{position:absolute;top:15px;right:15px;background:none;border:none;padding:0;cursor:pointer;color:#0280a2}.catalogue-results__card-info-text{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;line-height:1.6;text-align:left;padding:0 20px}.catalogue-results__card-info-content{display:none}.catalogue-lazy-sentinel{height:1px;width:100%}.catalogue-lazy-sentinel.is-loading{height:60px;display:flex;align-items:center;justify-content:center}.catalogue-lazy-sentinel.is-loading::after{content:"";display:block;width:36px;height:36px;margin:30px auto;border:3px solid #e5f2f6;border-top-color:#0280a2;border-radius:50%;animation:catalogue-spin .7s linear infinite}@keyframes catalogue-spin{to{transform:rotate(360deg)}}.catalogue-info-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;padding:20px;align-items:center;justify-content:center}.catalogue-info-modal.is-open{display:flex}.catalogue-info-modal__content{position:relative;background:#e5f2f6;border-radius:8px;padding:30px 20px 20px;max-width:300px;width:100%;box-shadow:0 4px 20px rgba(0,0,0,.15)}.catalogue-info-modal__close{position:absolute;top:15px;right:15px;background:none;border:none;padding:0;cursor:pointer;color:#2b2d42}.catalogue-info-modal__text{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#2b2d42;line-height:1.6;margin:0 0 20px}.catalogue-info-modal__btn{display:block;width:100%;text-align:center}.test-detail-header{padding:30px 0 50px;background:linear-gradient(180deg, #E5F2F6 0%, #FFFFFF 100%);position:relative;z-index:101}.test-detail-header .container{position:relative}.test-detail-header__breadcrumbs{margin-bottom:10px}@media(max-width: 768px){.test-detail-header__breadcrumbs{display:none}}.test-detail-header .article-share{top:0;right:73px}.test-detail-header .article-header__back-mobile{display:none}.test-detail-header__back-desktop{display:inline-flex;align-items:center;gap:8px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#0280a2;margin-bottom:30px;transition:opacity .15s ease}.test-detail-header__back-desktop svg{width:14px;height:14px}.test-detail-header__back-desktop:hover{opacity:.7}.test-detail-header__id{display:flex;align-items:center;gap:6px;margin-bottom:10px;position:relative}.test-detail-header__id .indicator{width:4px;height:24px;background:linear-gradient(to bottom, #78B4C6 0%, #78B4C6 calc(50% - 1px), transparent calc(50% - 1px), transparent calc(50% + 1px), #B32C26 calc(50% + 1px), #B32C26 100%)}.test-detail-header__id-label{font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:400;color:#b32c26}.test-detail-header__id-value{font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:400;color:#b32c26}.test-detail-header__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;color:#2b2d42;line-height:1.15;margin:0;max-width:600px}.test-detail-header__orderable{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#0280a2;margin:12px 0 0}.test-detail-content{padding-bottom:0}.test-detail-content .anchor-section__header{padding-left:73px}@media(max-width: 1200px){.test-detail-content .anchor-section__header{padding-left:0}}.test-detail-block{display:flex;gap:60px;padding-top:60px}.test-detail-block:first-child{padding-top:0}.test-detail-block:last-child{padding-bottom:60px}.test-detail-block+.test-detail-block{margin-top:60px;border-top:1px solid #b2dae4}.test-detail-block__left{flex:0 0 412px;min-width:412px}.test-detail-block__right{flex:1}.test-detail-block__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;color:#0280a2;margin:0}.test-detail-block--gradient{background:linear-gradient(180deg, #F7F7F7 0%, #FBF2EF 100%);margin-left:calc(-1*(100vw - 100%)/2);margin-right:calc(-1*(100vw - 100%)/2);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2);padding-bottom:60px;border-top:none}.test-detail-block--gradient+.test-detail-block{border-top:none}.test-detail-block--gradient-reverse{background:linear-gradient(0deg, #F7F7F7 0%, #FBF2EF 100%);margin-left:calc(-1*(100vw - 100%)/2);margin-right:calc(-1*(100vw - 100%)/2);padding-left:calc((100vw - 100%)/2);padding-right:calc((100vw - 100%)/2);padding-bottom:60px;border-top:none}.test-detail-block--gradient-reverse+.test-detail-block{border-top:none}.test-detail-block--gradient-reverse .test-detail-block__title{color:#050315}.test-detail-field{margin-bottom:30px}.test-detail-field:last-child{margin-bottom:0}.test-detail-field__heading{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:900;color:#050315;margin:0 0 15px}.test-detail-field__subheading{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#2b2d42;margin:0 0 8px}.test-detail-field h1:not([class]),.test-detail-field h2:not([class]),.test-detail-field h3:not([class]),.test-detail-field h4:not([class]),.test-detail-field h5:not([class]),.test-detail-field h6:not([class]){font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:900;color:#050315;margin:0 0 15px}.test-detail-field p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;line-height:1.6;margin:0 0 15px}.test-detail-field p:last-child{margin-bottom:0}.test-detail-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.test-detail-results{border:1px solid #b2dae4;border-radius:10px;overflow:hidden}.test-detail-results__header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:8px;padding:0 16px;background:#0280a2;color:#fff}.test-detail-results__col{padding:12px 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;text-align:left}.test-detail-results__list{list-style:none;margin:0;padding:0}@media(max-width: 768px){.test-detail-results__header{display:none}}.test-detail-result{padding:16px;border-top:1px solid #b2dae4}.test-detail-result:first-child{border-top:none}.test-detail-result__fields{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:8px;align-items:center}.test-detail-result__field{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#050315;min-width:0;word-wrap:break-word;text-align:left}.test-detail-result__divider{border:none;border-top:1px solid #d2d2d7;margin:16px 0 12px}.test-detail-result__comment-heading{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#2b2d42;margin:0 0 6px}@media(max-width: 768px){.test-detail-result__fields{grid-template-columns:1fr;gap:10px}.test-detail-result__field{display:flex;flex-direction:column;gap:2px}.test-detail-result__field::before{content:attr(data-label);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.5px;color:#2b2d42}}.test-detail-table{width:auto;max-width:100%;border-collapse:separate;border-spacing:0;border:1px solid #b2dae4;border-radius:10px;overflow:hidden}.test-detail-table thead th{background:#0280a2;color:#fff;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;text-align:left;padding:12px 20px;border-right:1px solid #b2dae4}.test-detail-table thead th:last-child{border-right:none}.test-detail-table tbody td{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;padding:15px 20px;background:#fff;border-bottom:1px solid #b2dae4;border-right:1px solid #b2dae4;vertical-align:top}.test-detail-table tbody td:last-child{border-right:none}.test-detail-table tbody tr:last-child td{border-bottom:none}.test-detail-table--hl7 thead th,.test-detail-table--hl7 tbody td{border-right:none !important;border-bottom:none !important}@media(max-width: 1200px){.test-detail-block__left{flex:0 0 300px;min-width:300px}}@media(max-width: 992px){.test-detail-block{flex-direction:column;gap:0;padding-top:40px}.test-detail-block+.test-detail-block{margin-top:40px}.test-detail-block__left{flex:none;min-width:0}.test-detail-block__title{font-size:32px;margin-bottom:10px}.test-detail-block--gradient,.test-detail-block--gradient-reverse{padding-bottom:40px}.test-detail-field{margin-bottom:25px}.test-detail-field__heading{font-size:21px;margin-bottom:10px}.test-detail-field p{font-size:14px}}@media(max-width: 768px){.test-detail-header{padding:20px 0 80px}.test-detail-header .container{padding-left:24px;padding-right:24px}.test-detail-header .article-header__back-mobile{display:flex}.test-detail-header .article-share{top:0;right:24px;z-index:1001}.test-detail-header__back-desktop{display:none}.test-detail-header__id{gap:6px}.test-detail-header__id .indicator{height:20px}.test-detail-header__id-label,.test-detail-header__id-value{font-size:21px}.test-detail-header__title{font-size:32px;max-width:100%}}@media print{.site-header,.site-header-wrap,header,footer,.site-footer,.anchor-nav,.anchor-section__header,.article-share,.floating-cart,.test-detail-header__back-desktop,.article-header__back-mobile,.breadcrumbs-wrapper,.test-detail-header__breadcrumbs,.alert,.alert-banner,.header-utility,.mobile-menu,.search-overlay,.google-translate-bar,.skip-link,.test-detail-header__id .indicator{display:none !important}body{margin:0 !important}html,body,.site,main,#primary,.site-content,.test-detail-content{position:static !important;height:auto !important;min-height:0 !important;overflow:visible !important}*,*::before,*::after{box-shadow:none !important;transform:none !important}body,.test-detail-header,.test-detail-block,.test-detail-block--gradient,.test-detail-block--gradient-reverse{background:#fff !important}.test-detail-block--gradient,.test-detail-block--gradient-reverse{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;padding-bottom:0 !important}.container{max-width:none !important;padding-left:0 !important;padding-right:0 !important}.test-detail-header{padding:0 0 12px !important;min-height:0 !important}.test-detail-content{padding:0 !important}.test-detail-block{display:block !important;padding-top:16px !important}.test-detail-block+.test-detail-block{margin-top:16px !important;border-top:1px solid #ccc !important}.test-detail-block__left,.test-detail-block__right{flex:none !important;min-width:0 !important;max-width:none !important;width:100% !important;margin-bottom:8px}.test-detail-table,.test-detail-results,.test-detail-result{page-break-inside:avoid;break-inside:avoid}.test-detail-field__heading,.test-detail-field__subheading,.test-detail-block__title{break-after:avoid;page-break-after:avoid}.test-detail-field:has(.test-detail-table-wrapper),.test-detail-field:has(.test-detail-table){break-inside:avoid;page-break-inside:avoid}.test-detail-table thead th,.test-detail-results__header{-webkit-print-color-adjust:exact;print-color-adjust:exact}.test-detail-results__header{display:grid !important}.test-detail-result__fields{display:grid !important;grid-template-columns:2fr 1fr 1.5fr 1fr !important;gap:8px !important;align-items:center !important}.test-detail-result__field{display:block !important}.test-detail-result__field::before{content:none !important}body{font-size:11pt;line-height:1.2;color:#000}.test-detail-header__title,.test-detail-block__title,.test-detail-field__heading,.test-detail-field__subheading{margin:0;padding:0;line-height:1.2;margin-bottom:.2rem}.test-detail-header__title{font-size:18pt;text-decoration-line:underline;margin-top:.5rem}.test-detail-block__title{font-size:14pt;text-decoration-line:underline;margin-top:1rem}.test-detail-field__heading{font-size:12pt;font-weight:600}.test-detail-field__subheading{font-size:12pt;font-weight:400}.test-detail-field__heading::after,.test-detail-field__subheading::after{content:":"}@page{margin:1cm}}.find-looking{padding:50px 0;display:flex;align-items:flex-start;gap:90px}.find-looking .container{display:flex;align-items:flex-start;gap:90px}.find-looking__intro{flex:0 0 40%}.find-looking__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;color:#0280a2;line-height:1.3;margin:0 0 20px}.find-looking__text{font-size:21px;font-weight:300;color:#2b2d42;line-height:1.6;margin:0;max-width:475px}.find-looking__grid{flex:0 0 calc(60% - 90px);display:grid;grid-template-columns:repeat(2, 1fr);row-gap:60px;column-gap:85px}.find-looking__card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none}.find-looking__card:hover .find-looking__icon-wrapper{transform:translateY(-8px)}.find-looking__card:hover .find-looking__icon--default{opacity:0}.find-looking__card--no-swap:hover .find-looking__icon--default{opacity:1}.find-looking__card:hover .find-looking__icon--hover{opacity:1}.find-looking__card:hover .find-looking__icon:not(.find-looking__icon--default):not(.find-looking__icon--hover){transform:translateY(-8px)}.find-looking__icon-wrapper{position:relative;width:60px;height:60px;margin-bottom:15px;transition:transform .3s ease}.find-looking__icon{width:60px;height:60px;margin-bottom:15px;transition:transform .3s ease,opacity .3s ease}.find-looking__icon--default,.find-looking__icon--hover{position:absolute;top:0;left:0;margin-bottom:0}.find-looking__icon--hover{opacity:0}.find-looking__card-text{font-size:19px;font-weight:400;color:#2b2d42;line-height:1.6;margin:0}@media(max-width: 992px){.find-looking{flex-direction:column;align-items:stretch;gap:40px}.find-looking .container{flex-direction:column;align-items:stretch;gap:40px}.find-looking__intro{flex:none;text-align:left}.find-looking__title{font-size:32px}.find-looking__text{max-width:none}.find-looking__grid{grid-template-columns:1fr 1fr;row-gap:80px;column-gap:0}.find-looking__card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.find-looking__card-text{max-width:285px}}@media(max-width: 768px){.find-looking__grid{grid-template-columns:1fr}}.image-text{background-color:#fbf2ef;padding:80px 0;margin-top:50px;margin-bottom:50px}.image-text--bg-light-blue{background-color:#e5f2f6}.image-text--bg-cream{background-color:#fff4e8}.image-text--bg-light-gray{background-color:#f7f7f7}.image-text--no-bg{background-color:rgba(0,0,0,0);margin-top:0;margin-bottom:0}.image-text--reversed .container{flex-direction:row-reverse}.image-text--no-margin-top{margin-top:0}.image-text--no-margin-bottom{margin-bottom:0}.image-text .container{display:flex;align-items:center;gap:100px}.image-text__image{flex:0 1 auto}.image-text__image img{width:100%;max-width:544px;height:auto}.image-text__content{flex:1}.image-text__subhead{display:flex;align-items:center;gap:10px;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:400;color:#2b2d42;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px}.image-text__subhead .indicator{width:4px;height:30px;background:linear-gradient(to bottom, #78B4C6 0%, #78B4C6 calc(50% - 1px), transparent calc(50% - 1px), transparent calc(50% + 1px), #C4161C calc(50% + 1px), #C4161C 100%)}.image-text__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:40px;font-weight:900;color:#0280a2;line-height:1.2;margin:0 0 30px;max-width:475px}.image-text__text{font-size:16px;font-weight:400;color:#2b2d42;line-height:1.6;margin:0 0 20px;max-width:575px}.image-text__text:last-child{margin-bottom:40px}.image-text__text blockquote{margin:0 0 30px;padding-left:30px;position:relative}.image-text__text blockquote::before{content:"“";position:absolute;left:0;top:0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;line-height:1;color:#0280a2}.image-text__text blockquote p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#2b2d42;line-height:1.5;margin:0 0 10px}.image-text__text blockquote cite{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;font-style:normal;color:#2b2d42}.image-text__list{margin:0;padding:0;list-style:none}.image-text__list li{position:relative;padding-left:15px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#2b2d42;line-height:1.8}.image-text__list li::before{content:"";position:absolute;left:0;top:10px;width:6px;height:6px;background:#c4161c;border-radius:50%}.image-text .btn{width:140px;height:55px;padding:0;display:inline-flex;align-items:center;justify-content:center}.image-text__buttons{display:flex;gap:15px}.image-text__buttons .btn{width:auto;padding:0 48px}@media(max-width: 1200px){.image-text .container{gap:60px}.image-text--reversed .image-text__image img{max-width:400px}}@media(max-width: 992px){.image-text{padding:50px 0;margin-top:20px;margin-bottom:70px}.image-text--no-margin-top{margin-top:0}.image-text--no-margin-bottom{margin-bottom:0}.image-text .container{flex-direction:column;align-items:flex-start;gap:30px}.image-text--reversed .container{flex-direction:column;align-items:flex-start}.image-text__image{flex:none;width:100%;display:flex;justify-content:center}.image-text__image img{width:auto;max-width:100%;height:auto}.image-text__content{text-align:left}.image-text__title{margin-bottom:20px;max-width:none}.image-text__text{margin-bottom:25px;max-width:none}.image-text__buttons{flex-direction:column}.image-text__buttons .btn{width:100%;max-width:none}}.our-services{padding:80px 0}.our-services .container{display:flex;gap:100px}.our-services__left{flex:0 0 200px}.our-services__right{flex:1}.our-services__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:28px;font-weight:900;color:#2b2d42;margin:0}.our-services__intro{margin-bottom:80px}.our-services__intro p{font-size:32px;font-weight:300;color:#050315;line-height:40px;margin:0}.our-services__intro .text-highlight{color:#0280a2;font-weight:500}.our-services__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:100px}.our-services__card{display:flex;flex-direction:column}.our-services__card-title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#050315;margin:0 0 15px}.our-services__card-text{font-size:14px;font-weight:400;color:#2b2d42;line-height:1.6;margin:0 0 20px;flex:1}.our-services__link{display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:900;color:#0280a2;text-decoration:none}.our-services__link::after{content:"";display:inline-block;width:17px;height:14px;background-image:url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1l6 6-6 6' stroke='%230280A2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M0 7h15' stroke='%230280A2' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform .15s ease}.our-services__link:hover::after{transform:translateX(4px)}@media(max-width: 992px){.our-services{padding:50px 0}.our-services .container{flex-direction:column;gap:30px}.our-services__left{flex:none}.our-services__title{font-size:32px}.our-services__intro{margin-bottom:50px}.our-services__intro p{font-size:24px}.our-services__grid{grid-template-columns:1fr;gap:40px}}.cta{position:relative}.cta__inner{background:linear-gradient(to bottom, #FFF4E8, #FFFFFF);display:flex;align-items:center;gap:150px;padding:60px;border-radius:10px}.cta__image{flex:0 0 auto}.cta__image img{max-width:300px;height:auto}.cta__content{flex:1;max-width:650px}.cta__title{font-size:40px;font-weight:900;color:#2b2d42;margin:0 0 20px}.cta__text{font-size:16px;font-weight:400;color:#2b2d42;line-height:1.6;margin:0 0 30px}.cta--overlap-top{position:relative;z-index:2;margin-bottom:-290px}.cta--overlap-top .cta__image{margin-top:-40px}@media(min-width: 769px){.cta--overlap-top+*{padding-top:360px !important}}.cta--full{padding:80px 0}.cta--full .cta__inner{background:rgba(0,0,0,0);border-radius:0}.cta--map-overlap{position:relative;z-index:2;margin-bottom:-200px;background:none}@media(min-width: 769px){.cta--map-overlap+*{padding-top:280px !important}}.cta__map-image{border-radius:10px;overflow:hidden}.cta__map-image img{width:100%;height:auto;display:block}.cta--bg-dark-navy .cta__inner{background:#2b2d42}.cta--bg-dark-navy .cta__title,.cta--bg-dark-navy .cta__text{color:#fff}.cta--bg-dark-navy .cta__content .btn{background-color:#fff;color:#2b2d42}.cta--bg-dark-navy .cta__content .btn:hover{background-color:hsl(0,0%,95%)}.cta--bg-dark-navy.cta--full{background-color:#2b2d42}.cta--bg-dark-navy.cta--full .cta__inner{background:rgba(0,0,0,0)}.cta--bg-peach .cta__inner{background:#fbf2ef}.cta--bg-peach.cta--full{background-color:#fbf2ef}.cta--bg-peach.cta--full .cta__inner{background:rgba(0,0,0,0)}.cta--bg-light-blue .cta__inner{background:#e5f2f6}.cta--bg-light-blue.cta--full{background-color:#e5f2f6}.cta--bg-light-blue.cta--full .cta__inner{background:rgba(0,0,0,0)}.cta--bg-cream .cta__inner{background:#fff4e8}.cta--bg-cream.cta--full{background-color:#fff4e8}.cta--bg-cream.cta--full .cta__inner{background:rgba(0,0,0,0)}.cta--bg-light-gray .cta__inner{background:#f7f7f7}.cta--bg-light-gray.cta--full{background-color:#f7f7f7}.cta--bg-light-gray.cta--full .cta__inner{background:rgba(0,0,0,0)}.cta--no-bg .cta__inner{background:rgba(0,0,0,0)}@media(max-width: 768px){.cta{background:linear-gradient(to bottom, #FFF4E8, #FFFFFF)}.cta__inner{flex-direction:column;gap:30px;padding:40px 0;border-radius:0;background:none}.cta__image{display:none}.cta__content{text-align:center;max-width:100%}.cta__title{font-size:28px}.cta__text{margin-bottom:40px}.cta--overlap-top,.cta--map-overlap{margin-bottom:0}.cta--map-overlap{background:none}.cta__map-image{border-radius:0}}.wp-block-acf-contact-form:last-child{margin-bottom:0}.contact-form-section{background-color:#f7f7f7}.contact-form-section__inner{display:grid;grid-template-columns:1fr 1fr}.contact-form-section__form-wrapper{padding:60px 0;background-color:#fff;border-radius:0 40px 40px 0;position:relative;z-index:1;margin-right:-40px}.contact-form-section__content{max-width:705px;margin-left:auto;padding-left:45px;padding-right:60px}.contact-form-section__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;color:#050315;line-height:1.2;margin:0 0 70px;max-width:520px}.contact-form-section__map img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.contact-form-section__inner{grid-template-columns:1fr}.contact-form-section__form-wrapper{padding:50px 35px;border-radius:0;margin-right:0}.contact-form-section__content{max-width:100%;margin:0;padding:0}.contact-form-section__title{font-size:40px;max-width:100%;margin-bottom:30px}.contact-form-section__map{display:none}}.form-hp{position:absolute !important;left:-9999px !important;top:-9999px !important;height:0;width:0;overflow:hidden;opacity:0;pointer-events:none}.form-message{padding:15px 20px;border-radius:4px;font-size:14px;font-weight:500;margin-bottom:20px}.form-message--success{background-color:rgba(152,206,0,.15);border:1px solid rgba(152,206,0,.3);color:#4a7a00}.form-message--error{background-color:rgba(196,22,28,.1);border:1px solid rgba(196,22,28,.2);color:#c4161c}.contact-form.is-submitting .btn{opacity:.7;cursor:wait}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:40px}@media(max-width: 768px){.contact-form__row{grid-template-columns:1fr;gap:25px;margin-bottom:25px}}.contact-form__field--full{margin-bottom:40px}.contact-form__field--full:has(textarea){margin-bottom:0}.contact-form__field input,.contact-form__field textarea,.contact-form__field select{width:100%;padding:10px 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#0280a2;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #b2dae4;outline:none;transition:border-color .15s ease}.contact-form__field input::placeholder,.contact-form__field textarea::placeholder,.contact-form__field select::placeholder{color:#0280a2;font-weight:900}.contact-form__field input:focus,.contact-form__field textarea:focus,.contact-form__field select:focus{border-bottom-color:#0280a2}.contact-form__field input.is-invalid,.contact-form__field textarea.is-invalid,.contact-form__field select.is-invalid{border-bottom-color:#b32c26;animation:shake .3s ease}.contact-form__field textarea{resize:vertical;min-height:80px}.contact-form__field select{cursor:pointer;appearance:none}.contact-form .form-field-error{display:block;font-size:12px;color:#b32c26;margin-top:4px}.contact-form__dropdown{position:relative}.contact-form__dropdown-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#0280a2;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #b2dae4;cursor:pointer;text-align:left}.contact-form__dropdown-trigger:focus{outline:none;border-bottom-color:#0280a2}.contact-form__dropdown-trigger.is-invalid{border-bottom-color:#b32c26;animation:shake .3s ease}.contact-form__dropdown-arrow{color:#0280a2;transition:transform .15s ease;transform:rotate(-90deg)}.is-open .contact-form__dropdown-arrow{transform:rotate(0deg)}.contact-form__dropdown-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #0280a2;border-radius:10px;padding:15px 0;z-index:100}.is-open .contact-form__dropdown-menu{display:block}.contact-form__dropdown-option{display:block;width:100%;padding:12px 20px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer}.contact-form__dropdown-option:hover{background:#f7f7f7}.contact-form__helper{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:300;color:#050315;margin:0 0 60px;line-height:1.5}@media(max-width: 768px){.contact-form__helper{margin-bottom:30px}}.contact-form__submit{text-align:right}.contact-form__submit .btn{min-width:165px}@media(max-width: 768px){.contact-form__submit{text-align:center}.contact-form__submit .btn{width:100%}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.contact-form-section--with-info{background-color:#fff;padding:80px 0}.contact-form-section--with-info .contact-form-section__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:48px;font-weight:900;color:#2b2d42;line-height:1.2;margin:0 0 50px}@media(max-width: 768px){.contact-form-section--with-info{padding:50px 0}.contact-form-section--with-info .contact-form-section__title{font-size:32px;margin-bottom:30px}}.contact-form-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}@media(max-width: 1100px){.contact-form-section__grid{grid-template-columns:1fr;gap:60px}}@media(max-width: 768px){.contact-form-section__grid{gap:50px}}.contact-form-section__form-col{max-width:560px}@media(max-width: 1100px){.contact-form-section__form-col{max-width:100%}}.contact-form-section__info-col{padding-top:10px;max-width:705px;border-left:1px solid #e0e0e0;padding-left:40px}@media(max-width: 1100px){.contact-form-section__info-col{border-left:none;padding-left:0;max-width:100%}}.contact-info{width:100%}.contact-info__block{margin-bottom:30px;padding-bottom:5px}.contact-info__block:last-child{margin-bottom:0}.contact-info__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#050315;margin:0 0 20px}.contact-info__text{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#050315;line-height:1.6;margin:0 0 20px}.contact-info__item{display:flex;align-items:center;gap:15px}.contact-info__item:has(.contact-info__details--multi){align-items:flex-start}.contact-info__icon{flex-shrink:0}.contact-info__icon img{width:32px;height:32px;object-fit:contain}.contact-info__details{display:flex;flex-direction:column}.contact-info__link{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;color:#0280a2;line-height:1.5}.contact-info__link a{color:#0280a2;transition:opacity .15s ease}.contact-info__link a:hover{opacity:.7}.wp-block-acf-faq{max-width:none !important;width:100% !important;padding-left:0 !important;padding-right:0 !important;margin-left:0 !important;margin-right:0 !important}.faq{background-color:#2b2d42;padding:100px 0 80px}.faq .container{display:flex;gap:100px}.faq__left{flex:0 0 auto;max-width:310px}.faq__title{font-size:40px;font-weight:900;color:#fff;line-height:1.2;margin:0}.faq__right{flex:1}.faq__accordion{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid #fff}.faq__item.is-open .faq__icon .plus-vertical{transform:rotate(90deg);opacity:0}.faq__item.is-open .faq__answer{opacity:1}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left}.faq__question span{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:400;color:#fff}.faq__icon{flex-shrink:0;width:20px;height:20px;color:#fff}.faq__icon .plus-vertical{transform-origin:center;transition:transform .3s ease-out,opacity .3s ease-out}.faq__answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease-out,opacity .3s ease-out}.faq__answer p{font-size:14px;font-weight:300;color:#fff;line-height:1.6;margin:0;padding-bottom:20px}.faq--bg-teal{background-color:#0280a2}.faq--bg-none{background-color:rgba(0,0,0,0)}.faq--bg-none .faq__title,.faq--bg-none .faq__question span,.faq--bg-none .faq__answer p{color:#2b2d42}.faq--bg-none .faq__icon{color:#2b2d42}.faq--bg-none .faq__item{border-bottom-color:#cdcdd0}@media(max-width: 768px){.faq{padding:50px 0}.faq .container{flex-direction:column;gap:40px}.faq__left{flex:none}.faq__title{font-size:32px}}.logo-listing{display:flex;flex-wrap:wrap;gap:30px;margin-top:40px}.logo-listing__item{display:block;text-decoration:none;transition:opacity .15s ease}.logo-listing__item:hover{opacity:.7}.logo-listing__item img{height:clamp(69px,10vw,134px);width:auto}.image-gallery{margin-top:100px}.image-gallery__grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;height:400px}.image-gallery__item{overflow:hidden;border-radius:10px}.image-gallery__item img{width:100%;height:100%;object-fit:cover}.image-gallery__item--tall{grid-row:span 2}.image-gallery__item--tall:first-child{border-radius:45px 10px 10px 10px}.image-gallery__item--tall:last-child{border-radius:10px 10px 45px 10px}.image-gallery__item--top{grid-column:2;grid-row:1}.image-gallery__item--bottom{grid-column:2;grid-row:2}@media(max-width: 576px){.image-gallery{margin-top:70px}.image-gallery__grid{grid-template-columns:1fr;grid-template-rows:auto;height:auto}.image-gallery__item--tall,.image-gallery__item--top,.image-gallery__item--bottom{grid-column:auto;grid-row:auto}}.ad-hoc-cards__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px;margin-top:100px}@media(max-width: 992px){.ad-hoc-cards__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 1200px){.ad-hoc-cards__grid{margin-top:70px}}@media(max-width: 576px){.ad-hoc-cards__grid{grid-template-columns:1fr}}.ad-hoc-cards__image{margin-bottom:50px}.ad-hoc-cards__image img{width:100%;height:auto}.ad-hoc-cards__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#050315;margin:0 0 25px}.ad-hoc-cards__card{display:flex;flex-direction:column}.ad-hoc-cards__text{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;line-height:1.6;margin:0;flex:1}.ad-hoc-cards__btn{margin-top:25px;padding-left:40px;padding-right:40px;align-self:flex-start}.content-cta{display:flex;align-items:flex-end;gap:60px;background-color:#e5f2f6;padding:15px 70px 0 0;margin-top:100px;border-radius:10px}.content-cta__image{flex:0 0 auto;width:380px}.content-cta__image img{display:block;width:100%;height:auto}.content-cta__content{flex:1;max-width:550px;align-self:center;padding:20px 0}.content-cta__title{font-size:40px;font-weight:900;color:#050315;margin:0 0 20px}.content-cta__text{font-size:16px;font-weight:400;color:#050315;line-height:1.6;margin:0}.content-cta__content .btn{margin-top:25px;padding-left:40px;padding-right:40px}.content-cta--bg-dark-navy{background-color:#2b2d42}.content-cta--bg-dark-navy .content-cta__title,.content-cta--bg-dark-navy .content-cta__text{color:#fff}.content-cta--bg-dark-navy .content-cta__content .btn{background-color:#fff;color:#2b2d42}.content-cta--bg-dark-navy .content-cta__content .btn:hover{background-color:hsl(0,0%,95%)}.content-cta--bg-peach{background-color:#fbf2ef}.content-cta--bg-cream{background-color:#fff4e8}.content-cta--bg-light-gray{background-color:#f7f7f7}.content-cta--no-bg{background-color:rgba(0,0,0,0)}@media(max-width: 768px){.content-cta{margin-top:70px;padding:50px 40px;border-radius:0}.content-cta__image{display:none}.content-cta__content{text-align:center;max-width:320px;margin:0 auto}}.timeline{margin-top:100px}@media(max-width: 768px){.timeline{margin-top:70px}}.timeline__heading{font-size:32px;font-weight:900;color:#0280a2;margin:0 0 40px}.timeline__list{position:relative;margin-left:170px;padding-left:40px}.timeline__list::before{content:"";position:absolute;left:5px;top:60px;bottom:0;width:4px;background-color:#cdcdd0}@media(max-width: 768px){.timeline__list{margin-left:0;padding-left:30px}.timeline__list::before{left:5px;top:50px}}.timeline__item{position:relative;display:flex;align-items:center;margin-bottom:30px}.timeline__item:last-child{margin-bottom:0}.timeline__date{position:absolute;left:-210px;top:50%;transform:translateY(-50%);width:170px;text-align:left;font-size:16px;font-weight:900;color:#050315}@media(max-width: 768px){.timeline__date{display:none}}.timeline__marker{position:absolute;left:-38px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background-color:#c4161c;z-index:1}@media(max-width: 768px){.timeline__marker{left:-29px}}.timeline__content{flex:1;position:relative;background-color:#e5f2f6;padding:25px 30px;border-left:6px solid #0280a2}.timeline__content::before{content:"";position:absolute;left:-22px;top:50%;transform:translateY(-50%);border:8px solid rgba(0,0,0,0);border-right:10px solid #0280a2}.timeline__date-mobile{display:none;font-size:12px;font-weight:900;color:#0280a2;margin-bottom:6px}@media(max-width: 768px){.timeline__date-mobile{display:block}}.timeline__title{font-size:19px;font-weight:700;color:#050315;margin:0 0 10px}.timeline__text{font-size:16px;font-weight:400;color:#050315;line-height:1.6;margin:0}.staff-listing{padding:0}.staff-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:15px;row-gap:90px}.staff-card{cursor:pointer}.staff-card__image{position:relative;overflow:hidden;margin-bottom:15px}.staff-card__image img{width:100%;height:auto;display:block}.staff-card__btn{position:absolute;bottom:0;left:0;width:100%;height:30px;display:flex;align-items:center;justify-content:center;background:#b2dae4;color:#2b2d42;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:1px;border:none;padding:0;cursor:pointer;opacity:0;transition:opacity .3s ease-out}.staff-card:hover .staff-card__btn{opacity:1}.staff-card__info{padding:0 5px}.staff-card__name{font-size:24px;font-weight:900;color:#0280a2;margin:0 0 5px}.staff-card__title,.staff-card__subtitle{font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;margin:0}.staff-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9000;align-items:center;justify-content:center}.staff-modal.is-open{display:flex}.staff-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.staff-modal__content{position:relative;background:#e5f2f6;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16);z-index:1}.staff-modal__close{position:absolute;top:15px;right:15px;background:none;border:none;color:#0280a2;cursor:pointer;padding:5px;z-index:2}.staff-modal__close svg{width:20px;height:20px;display:block}.staff-modal__inner{display:flex;gap:40px;padding:40px}.staff-modal__image{flex:0 0 280px}.staff-modal__image img{width:100%;height:auto;display:block;border:4px solid #2b2d42}.staff-modal__info{flex:1}.staff-modal__name{font-size:32px;font-weight:900;color:#050315;margin:0 0 5px}.staff-modal__title{font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;margin:0 0 25px}.staff-modal__bio p{font-size:16px;line-height:1.6;margin:0 0 15px}.staff-modal__bio p:last-child{margin-bottom:0}.staff-modal__bar{height:8px;background:#2b2d42}@media(max-width: 768px){.staff-grid{grid-template-columns:1fr;row-gap:50px}.staff-card__btn{opacity:1}.staff-modal{padding:0;align-items:stretch}.staff-modal__content{max-width:none;max-height:none;height:100vh;border-radius:0}.staff-modal__inner{flex-direction:column;gap:25px;padding:60px 25px 30px}.staff-modal__image{flex:none;width:auto;max-width:100%}.staff-modal__name{font-size:28px}.staff-modal__title{margin-bottom:20px}}.news-section{padding:70px 0 80px}@media(max-width: 768px){.news-section{padding-top:0}}.news-section__layout{display:grid;grid-template-columns:250px 1fr;gap:65px}@media(max-width: 768px){.news-section__layout{display:block}}.news-section__content{min-width:0}.news-results-header{display:flex;justify-content:flex-start;margin-bottom:20px}.news-results-header__count{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:900;color:#050315;letter-spacing:.5px}.news-filters-toggle{display:none;justify-content:space-between;align-items:center;padding:20px 40px;background:#e5f2f6;border:1px solid #0280a2;border-radius:0 0 25px 25px;margin:0 calc(-50vw + 50%) 30px calc(-50vw + 50%);width:100vw;cursor:pointer}.news-filters-toggle__label{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#050315}.news-filters-toggle__icon svg{transition:transform .3s ease-out}.news-filters-toggle.is-open{margin-bottom:0}.news-filters-toggle.is-open .news-filters-toggle__icon svg{transform:rotate(45deg)}@media(max-width: 768px){.news-filters-toggle{display:flex}}.news-filters__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.news-filters__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#050315;margin:0}.news-filters__clear{font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;text-decoration:none}.news-filters__clear:hover{color:#0280a2}.news-filters__search{margin-bottom:20px}.news-filters__search-input{width:100%;padding:10px 15px;border:1px solid #0280a2;border-radius:4px;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#050315;background:#f3f7f9}.news-filters__search-input::placeholder{color:#050315}.news-filters__group{border-bottom:1px solid #cdcdd0}.news-filters__group-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:15px 0;background:none;border:none;cursor:pointer;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;color:#050315}.news-filters__group-content{display:none;padding-bottom:15px}.news-filters__group.is-open .news-filters__group-content{display:block}.news-filters__group.is-open .news-filters__chevron{transform:rotate(180deg)}.news-filters__chevron{transition:transform .3s ease-out}.news-filters__checkbox{display:flex;align-items:center;gap:10px;margin-bottom:10px;cursor:pointer}.news-filters__checkbox input{display:none}.news-filters__checkbox-box{width:26px;height:26px;border:1px solid #0280a2;border-radius:3px;background:#fff;position:relative;flex-shrink:0}input:checked+.news-filters__checkbox-box{background:#b2dae4}input:checked+.news-filters__checkbox-box::after{content:"";position:absolute;top:50%;left:50%;width:6px;height:12px;border:solid #0280a2;border-width:0 2px 2px 0;transform:translate(-50%, -60%) rotate(45deg)}.news-filters__checkbox-label{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color:#050315}.news-filters__date-input{width:100%;padding:10px 15px;border:1px solid #0280a2;border-radius:4px;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;color:#050315;background:#f3f7f9;cursor:pointer}.news-filters__buttons{display:none;gap:15px;margin-top:20px}.news-filters__btn{flex:1;padding:12px 20px;border-radius:4px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;cursor:pointer}.news-filters__btn--clear{background:#fff;border:1px solid #cdcdd0;color:#050315}.news-filters__btn--search{background:#b2dae4;border:1px solid #b2dae4;color:#050315}@media(max-width: 768px){.news-filters{display:none;background:#f3f7f9;padding:30px 40px;margin:0 calc(-50vw + 50%) 20px calc(-50vw + 50%);width:100vw;border-radius:0 0 25px 25px;border:1px solid #0280a2;border-top:none}.news-filters.is-open{display:block}.news-filters__header{display:none}.news-filters__search{margin-bottom:25px}.news-filters__search-input{background:#fff;border:none;border-radius:25px;padding:12px 20px}.news-filters__group{border-top:none;border-bottom:1px solid #0280a2}.news-filters__group-header{padding:15px 0}.news-filters__chevron{transform:rotate(-90deg)}.news-filters__group.is-open .news-filters__chevron{transform:rotate(0deg)}.news-filters__buttons{display:flex;margin-top:25px}.news-filters__btn{border-radius:10px;padding:12px 25px}.news-filters__btn--clear{background:#fff;border:1px solid #0280a2}.news-filters__btn--search{background:#b2dae4;border:none}}.date-picker{padding:15px 0}.date-picker__header{display:flex;justify-content:center;align-items:center;margin-bottom:20px;gap:20px}.date-picker__month-nav,.date-picker__year-nav{display:flex;align-items:center;gap:10px}.date-picker__month,.date-picker__year{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;font-weight:700;color:#050315;min-width:80px;text-align:center}.date-picker__nav{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}.date-picker__nav svg{width:8px;height:14px}.date-picker__nav:hover svg path{stroke:hsl(192.75,97.5609756098%,17.1568627451%)}.date-picker__weekdays{display:grid;grid-template-columns:repeat(7, 1fr);gap:5px;margin-bottom:10px}.date-picker__weekdays span{font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#6b7280;text-align:center;padding:5px 0}.date-picker__days{display:grid;grid-template-columns:repeat(7, 1fr);gap:5px}.date-picker__day{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:0;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#050315;cursor:pointer;transition:all .15s ease}.date-picker__day:nth-child(7n+1),.date-picker__day:nth-child(7n+3),.date-picker__day:nth-child(7n+5),.date-picker__day:nth-child(7n+7){background:#b2dae5;border:1px solid #0280a2}.date-picker__day:nth-child(7n+2),.date-picker__day:nth-child(7n+4),.date-picker__day:nth-child(7n+6){background:#fff;border:1px solid #b2dae5}.date-picker__day:hover{opacity:.8}.date-picker__day--other-month{opacity:.4}.date-picker__day--selected{background:#4b5563 !important;border-color:#4b5563 !important;color:#fff;border-radius:50%}.date-picker__day--in-range{opacity:.7}.date-picker__day--range-start{border-radius:50% 0 0 50%}.date-picker__day--range-end{border-radius:0 50% 50% 0}.news-grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:15px;row-gap:30px}@media(max-width: 1200px){.news-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.news-grid{grid-template-columns:1fr;row-gap:40px}}.news-lazy-sentinel{height:1px;width:100%}.news-lazy-sentinel.is-loading::after{content:"";display:block;width:36px;height:36px;margin:30px auto;border:3px solid #e5f2f6;border-top-color:#0280a2;border-radius:50%;animation:news-spin .7s linear infinite}@keyframes news-spin{to{transform:rotate(360deg)}}.news-card{border-radius:25px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease;background:linear-gradient(180deg, #E4F2F5 0%, #F7F7F7 100%);text-decoration:none;color:inherit}.news-card__image{width:100%;overflow:hidden}.news-card__image img{width:100%;height:auto;display:block}.news-card__content{padding:25px;padding-bottom:60px;position:relative;flex:1;background:linear-gradient(180deg, #E4F2F5 0%, #F7F7F7 100%)}.news-card--has-image .news-card__content{border-radius:20px 20px 0 0;margin-top:-25px;z-index:1}.news-card:not(.news-card--has-image) .news-card__category{background:#b2dae4;margin:-25px -25px 20px -25px;padding:15px 25px}.news-card:not(.news-card--has-image) .news-card__category::before{display:none}.news-card__category{display:flex;align-items:center;gap:10px;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:300;color:#050315;text-transform:uppercase;margin-bottom:10px}.news-card__category::before{content:"";width:4px;height:20px;background:linear-gradient(to bottom, #78B4C6 0%, #78B4C6 calc(50% - 1px), transparent calc(50% - 1px), transparent calc(50% + 1px), #C4161C calc(50% + 1px), #C4161C 100%)}.news-card__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:19px;font-weight:900;color:#050315;line-height:1.3;margin:0 0 5px}.news-card__date{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:300;color:#050315;margin:0 0 15px}.news-card__text{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#050315;line-height:1.6;margin:0}.news-card__arrow{position:absolute;bottom:15px;right:15px;width:32px;height:32px}.news-card__arrow img{width:100%;height:100%}.news-card__arrow-default{display:block}.news-card__arrow-hover{display:none}.news-card:hover{box-shadow:3px 3px 6px rgba(0,0,0,.1607843137);transform:translateY(-5px)}.news-card:hover .news-card__arrow-default{display:none}.news-card:hover .news-card__arrow-hover{display:block}.branded-table{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:16px}.branded-table table{width:100%;min-width:400px;border-collapse:separate;border-spacing:0;border:1px solid #b2dae4;border-radius:10px;overflow:hidden}.branded-table thead tr{background-color:#0280a2}.branded-table thead th{padding:15px 20px;font-size:21px;font-weight:400;color:#fff;text-align:left;border-right:1px solid hsla(0,0%,100%,.3);border-bottom:none}.branded-table thead th:last-child{border-right:none}.branded-table tbody tr:nth-child(odd){background-color:#f3f7f9}.branded-table tbody tr:nth-child(even){background-color:#fff}.branded-table tbody td{padding:15px 20px;font-size:16px;font-weight:400;color:#050315;border-right:1px solid rgba(2,128,162,.2);border-bottom:none}.branded-table tbody td:last-child{border-right:none}.branded-table .branded-table__note-row td{background-color:#e5f2f6;font-weight:500}.branded-table th,.branded-table td{border:none}.branded-table thead th{border-right:1px solid hsla(0,0%,100%,.3)}.branded-table thead th:last-child{border-right:none}.branded-table tbody td{border-right:1px solid rgba(2,128,162,.2)}.branded-table tbody td:last-child{border-right:none}.branded-table__footnote{font-size:12px;font-weight:300;color:#050315;line-height:1.5;margin:15px 0 0;max-width:700px}.content-tabs{margin-top:60px;background-color:#f3f7f9;border-radius:10px;overflow:hidden}.content-tabs--light-blue .content-tabs__tab{background-color:#e5f2f6}.content-tabs--peach .content-tabs__tab{background-color:#fbf2ef}.content-tabs--cream .content-tabs__tab{background-color:#fff4e8}.content-tabs--light-gray .content-tabs__tab{background-color:#f7f7f7}.content-tabs__nav{display:flex;gap:2px;background-color:#fff}.content-tabs__tab{flex:1;padding:18px 20px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;background-color:#e5f2f6;border:none;border-bottom:5px solid rgba(0,0,0,0);cursor:pointer;transition:color .15s ease,border-color .15s ease;text-transform:uppercase;text-align:center}.content-tabs__tab:hover{color:#0280a2}.content-tabs__tab.is-active{font-weight:900;color:#050315;border-bottom-color:#0280a2}.content-tabs__panels{padding:30px}.content-tabs__panel{display:none}.content-tabs__panel.is-active{display:block}.content-tabs__panel p{font-size:16px;line-height:1.6;margin:0}@media(max-width: 768px){.content-tabs__nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x}.content-tabs__nav::-webkit-scrollbar{display:none}.content-tabs__tab{min-width:275px;padding:15px 20px}.content-tabs__panels{padding:20px}}.video-placeholder-block{margin-top:60px}.video-placeholder{position:relative;display:block;width:100%;overflow:hidden;height:360px}.video-placeholder__image{width:100%;height:360px;display:block;object-fit:cover}.video-placeholder__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;transition:transform .3s ease-out}.video-placeholder__play svg{width:100px;height:100px;display:block}.video-placeholder__play:hover{transform:translate(-50%, -50%) scale(1.1)}.video-placeholder iframe{position:absolute;top:0;left:0;width:100%;height:360px;border:none}@media(max-width: 768px){.video-placeholder__play{width:80px;height:80px}.video-placeholder__play svg{width:80px;height:80px}}.content-accordion-block{margin-top:60px}.content-accordion{display:flex;flex-direction:column;gap:10px}.content-accordion--light-blue .content-accordion__item{background-color:#e5f2f6}.content-accordion--peach .content-accordion__item{background-color:#fbf2ef}.content-accordion--cream .content-accordion__item{background-color:#fff4e8}.content-accordion--light-gray .content-accordion__item{background-color:#f7f7f7}.content-accordion__item.is-open .content-accordion__body{opacity:1}.content-accordion__item.is-open .content-accordion__icon::after{transform:rotate(90deg);opacity:0}.content-accordion__header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 25px;background:none;border:none;cursor:pointer;text-align:left}.content-accordion__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;font-weight:900;color:#2b2d42}.content-accordion__icon{position:relative;width:20px;height:20px;flex-shrink:0;margin-left:20px}.content-accordion__icon::before,.content-accordion__icon::after{content:"";position:absolute;background-color:#0280a2;transition:transform .3s ease-out,opacity .3s ease-out}.content-accordion__icon::before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.content-accordion__icon::after{top:0;left:50%;width:2px;height:100%;transform:translateX(-50%)}.content-accordion__body{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease-out,opacity .3s ease-out;padding:0 25px}.content-accordion__body p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#2b2d42;line-height:1.6;margin:0;padding-bottom:20px}.link-listing-block{margin-top:60px}.link-listing{display:flex;flex-direction:column;gap:15px}.link-listing__item{display:flex;align-items:center;justify-content:space-between;background-color:#e5f2f6;text-decoration:none;transition:background-color .15s ease}.link-listing__item:hover{background-color:hsl(194.1176470588,48.5714285714%,88.137254902%)}.link-listing__text{flex:1;padding:18px 25px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#2b2d42}.link-listing__icon{display:flex;align-items:center;justify-content:center;align-self:stretch;width:50px;background-color:#0280a2;color:#fff}.link-listing__icon svg{width:20px;height:14px}.featured-news-block{padding:60px 0}.featured-news__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#050315;margin:0 0 20px}.featured-news__track{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.featured-news .news-card__text{font-size:12px;font-weight:300;color:#050315}.featured-news__dots{display:none}@media(max-width: 768px){.featured-news{margin-right:-24px}.featured-news__track{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:24px;touch-action:pan-x;scroll-behavior:smooth}.featured-news__track::-webkit-scrollbar{display:none}.featured-news__track .news-card{flex:0 0 calc(100% - 40px);scroll-snap-align:start}.featured-news__dots{display:flex;justify-content:center;gap:10px;margin-top:25px}.featured-news__dot{width:12px;height:12px;border-radius:50%;border:none;background-color:#84b3c3;cursor:pointer;padding:0;transition:background-color .15s ease}.featured-news__dot.is-active{background-color:#2b2d42}}.memo-filters{display:flex;gap:20px;margin-bottom:40px;padding-bottom:30px;border-bottom:1px solid #0280a2;position:relative;z-index:30}.memo-filters__search{flex:1;display:flex;align-items:center;background:#f3f7f9;border:1px solid #0280a2;border-radius:4px;overflow:hidden}.memo-filters__input{flex:1;padding:12px 15px;border:none;outline:none;background:rgba(0,0,0,0);font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315}.memo-filters__input::placeholder{color:#050315}.memo-filters__search-btn{padding:12px 15px;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center}.memo-filters__search-btn svg{width:20px;height:20px}.memo-filters__select{flex:1}@media(max-width: 1200px){.memo-filters{margin-top:30px}}@media(max-width: 768px){.memo-filters{flex-direction:column;gap:15px;padding-bottom:20px}.memo-filters__search{border-radius:11px;border-color:#b2dae4;overflow:hidden}.memo-filters__search-btn{background:#b2dae4;border-left:1px solid #b2dae4}}.custom-dropdown{position:relative;width:100%;z-index:1}.custom-dropdown.is-open{z-index:100}.custom-dropdown__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background:#f3f7f9;border:1px solid #0280a2;border-radius:4px;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;cursor:pointer;text-align:left}.custom-dropdown__arrow{transition:transform .2s ease}.custom-dropdown.is-open .custom-dropdown__arrow{transform:rotate(180deg)}.custom-dropdown__menu{position:absolute;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:#f7f7f7;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);border-radius:0 0 10px 10px;display:none;z-index:100}.custom-dropdown__menu li a{display:block;padding:10px 15px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;text-decoration:none;transition:background-color .15s ease}.custom-dropdown__menu li a:hover{background-color:hsl(0,0%,91.862745098%)}.custom-dropdown__menu li:last-child a{border-radius:0 0 10px 10px}.custom-dropdown.is-open .custom-dropdown__menu{display:block}@media(max-width: 768px){.custom-dropdown__trigger{border-radius:11px}}.memo-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative;z-index:20}.memo-results-header__count{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:900;color:#050315;letter-spacing:.5px}.memo-sort{display:flex;justify-content:flex-end;position:relative}.memo-sort__trigger{display:flex;align-items:center;gap:8px;background:none;border:none;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:19px;font-weight:400;color:#0280a2;cursor:pointer;padding:0}.memo-sort__trigger:hover{opacity:.8}.memo-sort__chevron{transition:transform .15s ease}.memo-sort.is-open .memo-sort__chevron{transform:rotate(180deg)}.memo-sort__dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid #0280a2;border-radius:4px;min-width:160px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:10}.memo-sort.is-open .memo-sort__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.memo-sort__option{display:block;width:100%;padding:12px 16px;background:none;border:none;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#050315;text-align:left;cursor:pointer;transition:background-color .15s ease}.memo-sort__option:hover{background-color:#e5f2f6}.memo-sort__option.is-active{font-weight:900;color:#0280a2}.memo-sort__option+.memo-sort__option{border-top:1px solid #b2dae4}.memo-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 1200px){.memo-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.memo-grid{grid-template-columns:1fr}}.memo-grid__empty{grid-column:1/-1;padding:40px 20px;text-align:center;color:#9b9aa1;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}.memo-card{display:block;position:relative;background:#e5f2f6;border-radius:25px;padding:25px;padding-bottom:60px;cursor:pointer;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}.memo-card__category{display:inline-block;font-family:acumin-pro-condensed,lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;text-transform:uppercase;letter-spacing:.5px;padding-bottom:12px;margin-bottom:20px;position:relative}.memo-card__category::before{content:"";position:absolute;bottom:3px;left:-25px;width:calc(100% + 65px);height:2px;background:#b2dae4}.memo-card__category::after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:3px;background:#0280a2}.memo-card__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#050315;line-height:1.3;margin:0 0 5px}.memo-card__date{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:300;color:#050315;margin:0 0 15px}.memo-card__text{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#050315;line-height:1.6;margin:0}.memo-card__download{position:absolute;bottom:12px;right:12px;width:32px;height:32px}.memo-card__download img{width:100%;height:100%}.memo-card__download-default{display:block}.memo-card__download-hover{display:none}.memo-card:hover{box-shadow:3px 3px 6px rgba(0,0,0,.1607843137);transform:translateY(-5px)}.memo-card:hover .memo-card__download-default{display:none}.memo-card:hover .memo-card__download-hover{display:block}.memo-lazy-sentinel{height:1px;width:100%}.memo-lazy-sentinel.is-loading{height:60px;display:flex;align-items:center;justify-content:center}.memo-lazy-sentinel.is-loading::after{content:"";width:30px;height:30px;border:3px solid #b2dae4;border-top-color:#0280a2;border-radius:50%;animation:memo-spin .6s linear infinite}@keyframes memo-spin{to{transform:rotate(360deg)}}.logos-section{padding:60px 0}.logos-section--bg-cyan{background-color:#e4f2f5}.logos-section--bg-light-gray{background-color:#f7f7f7}.logos-section__title{text-align:center;font-size:40px;font-weight:900;margin-bottom:50px}.logos-section__grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px}.logos-section__grid img{height:60px;width:auto}.logos-section__item{display:block;text-decoration:none;transition:opacity .15s ease}.logos-section__item:hover{opacity:.7}@media(max-width: 992px){.logos-section__grid{justify-content:center;gap:40px 60px}.logos-section__grid img{height:50px}}@media(max-width: 768px){.logos-section{padding:40px 0}.logos-section__title{font-size:32px;margin-bottom:30px}.logos-section__grid{flex-direction:column;gap:50px}.logos-section__grid img{height:60px}}.sponsors-section{background:linear-gradient(180deg, #F3F7F9 0%, #F7F7F7 100%);padding:80px 0}.sponsors-section__title{text-align:center;font-size:40px;font-weight:900;color:#0280a2;margin-bottom:10px}.sponsors-section__subtitle{text-align:center;font-size:21px;color:#2b2d42;margin-bottom:50px}.sponsors-section__tier{margin-bottom:50px}.sponsors-section__tier:last-child{margin-bottom:0}.sponsors-section__tier-header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.sponsors-section__tier-line{flex:1;max-width:250px;height:1px;background-color:#0280a2}.sponsors-section__tier-label{font-size:21px;font-weight:900;color:#2b2d42;white-space:nowrap}.sponsors-section__logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:60px}.sponsors-section__logos img{height:50px;width:auto}@media(max-width: 992px){.sponsors-section{padding:50px 0}.sponsors-section__title{font-size:32px}.sponsors-section__subtitle{font-size:19px}.sponsors-section__logos{gap:40px}.sponsors-section__logos img{height:40px}}@media(max-width: 768px){.sponsors-section{padding:40px 0}.sponsors-section__logos{flex-direction:column;gap:40px}.sponsors-section__logos img{height:50px}}.product-card{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:stretch;width:100%;max-width:1015px;margin:0 auto;background-color:#e5f2f6;border-radius:15px;padding:25px 40px;box-shadow:0 3px 6px rgba(5,3,21,.16);float:none !important}.product-card__image{width:263px;height:263px;display:flex;align-items:center;justify-content:center;background-color:#fff;border-radius:5px;padding:20px}.product-card__image img{max-width:100%;max-height:100%;object-fit:contain}.product-card__image a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.product-card__content{display:flex;flex-direction:column;align-self:stretch;padding:20px 0 0 30px}.product-card__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:28px;font-weight:900;color:#050315;margin:0 0 5px;line-height:1.3}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{color:#0280a2}.product-card__price{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:19px;font-weight:400;color:#2b2d42;margin:0 0 15px}.product-card__description{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#2b2d42;line-height:1.5;margin:0;max-width:605px}.product-card__actions{display:flex;justify-content:flex-end;align-items:flex-end;gap:15px;margin-top:auto}.product-card__actions .added_to_cart{display:none}.product-card__actions .btn--outline{width:165px;height:55px;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.product-card__actions .btn--primary{width:140px;height:55px;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .3s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}@media(max-width: 768px){.product-card{grid-template-columns:1fr;padding:0;gap:0;overflow:hidden;border-radius:11px;border:1px solid #b2dae4;background-color:#fff;box-shadow:none}.product-card__image{width:100%;height:auto;aspect-ratio:1;padding:0;border-radius:0;background-color:#fff}.product-card__image img{max-height:100%;max-width:100%;margin:0 auto}.product-card__content{padding:25px 0 0;background:linear-gradient(180deg, #E4F2F5, #F7F7F7);border-radius:20px 20px 0 0}.product-card__title{font-size:21px;padding:0 20px}.product-card__price{font-size:16px;margin-bottom:30px;padding:0 20px}.product-card__description{display:none}.product-card__actions{margin:0;padding:0;justify-content:stretch;gap:10px}.product-card__actions .btn--outline,.product-card__actions .btn--primary{flex:1;width:50%;height:auto;padding:18px;font-size:16px;line-height:1}.product-card__actions .btn--outline{background-color:#fff;border:1px solid #b2dae4;border-radius:10px;color:#050315}.product-card__actions .btn--outline:hover{background-color:#98ce00}.product-card__actions .btn--primary{border-radius:10px}}.event-calendar-block{padding:60px 0}.event-calendar-block__heading{font-size:40px;font-weight:900;color:#2b2d42;margin:0 0 30px}.event-calendar-block__filters{display:flex;gap:15px;margin-bottom:30px;flex-wrap:wrap}.event-calendar-block__search{flex:1;min-width:200px}.event-calendar-block__search-input{width:100%;padding:12px 16px;border:1px solid #b2dae4;border-radius:10px;font-size:16px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#050315;outline:none}.event-calendar-block__search-input:focus{border-color:#0280a2}.event-calendar-block__search-input::placeholder{color:#999}.event-calendar-block__filter-select{padding:12px 40px 12px 16px;border:1px solid #b2dae4;border-radius:10px;font-size:16px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#050315;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%232B2D42' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 16px center;outline:none;cursor:pointer}.event-calendar-block__filter-select:focus{border-color:#0280a2}.event-calendar-block__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media(max-width: 992px){.event-calendar-block__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 576px){.event-calendar-block__grid{grid-template-columns:1fr}}.event-calendar-block__grid .event-card{flex-direction:column}.event-calendar-block__grid .event-card .event-card__content{flex:1}.event-calendar-block__grid .event-card .event-card__action{align-self:flex-start}.event-calendar-block__list{display:flex;flex-direction:column;gap:15px}.event-calendar-block__list .event-card{flex-direction:row;align-items:center}.event-calendar-block__sentinel{height:1px;width:100%}.event-calendar-block__sentinel.is-loading::after{content:"";display:block;width:36px;height:36px;margin:30px auto;border:3px solid #e5f2f6;border-top-color:#0280a2;border-radius:50%;animation:event-spin .7s linear infinite}.event-calendar-block__empty{text-align:center;padding:60px 20px;color:#999}@keyframes event-spin{to{transform:rotate(360deg)}}.event-card{display:flex;gap:20px;background:#fff;border:1px solid #b2dae4;border-radius:10px;padding:20px;transition:box-shadow .15s ease}.event-card:hover{box-shadow:0 3px 6px rgba(0,0,0,.1)}.event-card__date-badge{flex-shrink:0;width:60px;text-align:center;background:#0280a2;border-radius:8px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.event-card__date-month{font-size:12px;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:1px}.event-card__date-day{font-size:28px;font-weight:900;color:#fff;line-height:1}.event-card__content{flex:1;min-width:0}.event-card__title{font-size:19px;font-weight:900;margin:0 0 8px}.event-card__title a{color:#2b2d42;text-decoration:none}.event-card__title a:hover{color:#0280a2}.event-card__meta{display:flex;flex-wrap:wrap;gap:15px;font-size:14px;color:#666}.event-card__date,.event-card__location,.event-card__category{display:flex;align-items:center;gap:5px}.event-card__action{flex-shrink:0;display:flex;align-items:center}@media(max-width: 576px){.event-card{flex-direction:column;gap:15px}.event-card__date-badge{flex-direction:row;width:auto;gap:8px;padding:8px 16px}}.event-calendar-view__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding:0 10px}.event-calendar-view__month-year{font-size:28px;font-weight:900;color:#2b2d42;margin:0}.event-calendar-view__nav{background:none;border:1px solid #b2dae4;border-radius:8px;padding:8px;cursor:pointer;color:#2b2d42;transition:all .15s ease}.event-calendar-view__nav:hover{background:#0280a2;border-color:#0280a2;color:#fff}.event-calendar-view__grid{display:grid;grid-template-columns:repeat(7, 1fr);border:1px solid #e5e5e5;border-radius:10px;overflow:hidden}.event-calendar-view__day-header{padding:12px;text-align:center;font-size:14px;font-weight:900;color:#fff;background:#2b2d42;border-right:1px solid hsla(0,0%,100%,.1)}.event-calendar-view__day-header:last-child{border-right:none}.event-calendar-view__cell{min-height:100px;padding:8px;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;background:#fff;vertical-align:top}.event-calendar-view__cell:nth-child(7n){border-right:none}.event-calendar-view__cell--empty{background:#fafafa}.event-calendar-view__cell.is-today{background:hsl(192.75,97.5609756098%,87.1568627451%)}.event-calendar-view__cell.is-today .event-calendar-view__day-number{background:#0280a2;color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.event-calendar-view__cell.has-events{cursor:pointer}.event-calendar-view__day-number{font-size:14px;font-weight:900;color:#050315;margin-bottom:4px}.event-calendar-view__events{display:flex;flex-direction:column;gap:3px}.event-calendar-view__event{display:block;padding:3px 6px;background:#0280a2;border-radius:4px;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.event-calendar-view__event:hover{opacity:.85}.event-calendar-view__event-time{font-size:10px;color:hsla(0,0%,100%,.8);margin-right:4px}.event-calendar-view__event-title{font-size:11px;color:#fff;font-weight:400}@media(max-width: 768px){.event-calendar-view__cell{min-height:60px;padding:4px}.event-calendar-view__event-time{display:none}.event-calendar-view__event-title{font-size:9px}.event-calendar-view__day-header{font-size:12px;padding:8px 4px}}.product-detail{padding:60px 0 80px;background:linear-gradient(180deg, #f3f7f9 0%, #F7F7F7 100%)}.product-detail__back-mobile{display:none;align-items:center;justify-content:center;width:40px;height:40px;background:#e5f2f6;border:1px solid #0280a2;border-radius:50%;color:#0280a2;margin-bottom:25px;transition:all .15s ease}.product-detail__back-mobile svg{width:14px;height:14px}.product-detail__back-mobile:hover{background:#0280a2;color:#fff}.product-detail__back-desktop{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#050315;text-transform:uppercase;letter-spacing:.5px;margin-bottom:70px;transition:color .15s ease}.product-detail__back-desktop svg{width:6px;height:auto}.product-detail__back-desktop:hover{color:#0280a2}.product-detail__grid{display:grid;grid-template-columns:330px 1fr;gap:50px;max-width:1080px;margin:0 auto}.product-detail__image-wrapper{border:1px solid #b2dae4;border-radius:10px;overflow:hidden;align-self:start;box-shadow:0 3px 6px #e6e6e8}.product-detail__image-wrapper img{display:block;width:100%;height:auto}.product-detail__title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;font-weight:900;color:#2b2d42;margin:0 0 10px;line-height:1.2}.product-detail__price{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:24px;font-weight:900;color:#2b2d42;margin:0 0 5px}.product-detail__price sup{font-size:14px;vertical-align:super}.product-detail__stock{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#707070;margin:0 0 20px}.product-detail__description{margin-bottom:25px}.product-detail__description p{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;line-height:1.6;margin:0 0 15px}.product-detail__description p:last-child{margin-bottom:0}.product-detail__specs{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:25px;border:1px solid #b2dae5;border-radius:10px;overflow:hidden}.product-detail__specs thead th{background:#0280a2;color:#fff;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:900;text-align:left;padding:12px 20px}.product-detail__specs thead th:first-child{width:140px;border-right:1px solid #b2dae5}.product-detail__specs tbody td{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;padding:35px 20px 10px;background:#fff;border-bottom:1px solid #b2dae5}.product-detail__specs tbody td:first-child{border-right:1px solid #b2dae5}.product-detail__specs tbody tr:last-child td{border-bottom:none}.product-detail__download{text-align:right;margin-bottom:50px}.product-detail__download .btn{font-size:14px;padding:10px 20px}.product-detail__highlights{margin-bottom:50px}.product-detail__highlights-title{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:21px;font-weight:900;color:#2b2d42;margin:0 0 15px}.product-detail__highlights-list{margin:0;padding:0;list-style:none}.product-detail__highlights-list li{position:relative;padding-left:15px;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#050315;line-height:1.8}.product-detail__highlights-list li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:#b32c26;border-radius:50%}.product-detail__cart{display:flex;align-items:center;gap:15px;margin-bottom:10px}.product-detail__cart-btn{font-size:14px;padding:15px 40px}.product-detail__quantity{display:flex;align-items:center}.product-detail__quantity-btn{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;font-weight:400;color:#0280a2;cursor:pointer;transition:background-color .15s ease}.product-detail__quantity-btn:hover{background:#e5f2f6}.product-detail__quantity-input{width:40px;height:35px;border:1px solid #0280a2;text-align:center;font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;font-weight:400;color:#050315}.product-detail__quantity-input::-webkit-outer-spin-button,.product-detail__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail__quantity-input[type=number]{-moz-appearance:textfield}.product-detail__shipping{font-family:lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:400;color:#050315;margin:0}@media(max-width: 992px){.product-detail__grid{grid-template-columns:200px 1fr;gap:40px}}@media(max-width: 768px){.product-detail{padding:40px 0 60px}.product-detail__back-mobile{display:flex}.product-detail__back-desktop{display:none}.product-detail__grid{grid-template-columns:1fr;gap:30px}.product-detail__download{text-align:center}.product-detail__download .btn{width:100%}.product-detail__highlights{margin-bottom:40px}.product-detail__cart{gap:10px}}
