﻿*,*::before,*::after{box-sizing:border-box}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}[hidden]{display:none}@font-face{font-display:swap;font-family:"Neue Kabel";font-style:normal;font-weight:700;src:url("../../assets/fonts/neue-kabel-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:400;src:url("../../assets/fonts/roboto-v48-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:normal;font-weight:700;src:url("../../assets/fonts/roboto-v48-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Roboto";font-style:italic;font-weight:700;src:url("../../assets/fonts/roboto-v48-latin-700-italic.woff2") format("woff2")}a{background-color:rgba(0,0,0,0)}b,strong{font-weight:700}p,ul,ol{font-size:clamp(18px,4vw,20px);margin-block-start:0;margin-block-end:0}p:not(:last-child),ul:not(:last-child),ol:not(:last-child){margin-block-end:clamp(18px,4vw,20px)}h1,h2,h3{font-family:"Neue Kabel",sans-serif;margin-block-start:0;margin-block-end:0;font-weight:900}h1{font-size:clamp(34px,4vw,48px)}h2{font-size:clamp(28px,4vw,40px);text-transform:uppercase}img{border-style:none}.container{width:100%;padding-left:25px;padding-right:25px;margin:0;max-width:100%}@media only screen and (min-width: 768px){.container{max-width:770px}}@media only screen and (min-width: 992px){.container{max-width:1010px}}@media only screen and (min-width: 1200px){.container{max-width:1190px}}@media only screen and (min-width: 1400px){.container{max-width:1370px}}@media only screen and (min-width: 1600px){.container{max-width:1655px}}@media only screen and (min-width: 1970px){.container.container--wide{max-width:1920px}}.site-header{display:flex;width:100%;padding-top:13.5px;justify-content:space-between;align-items:center;flex-shrink:0;background-color:#18213e;position:fixed;top:0;left:0;z-index:9999}@media only screen and (min-width: 992px){.site-header{padding-top:20px;padding-bottom:20px}}.site-header__inner{display:flex;flex-direction:column;width:100%;margin:0 auto;justify-content:space-between;align-items:center}@media only screen and (min-width: 992px){.site-header__inner{flex-direction:row;align-items:flex-end}}.site-header .site-branding-nav-toggle-wrap{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding-bottom:13.5px}@media only screen and (min-width: 992px){.site-header .site-branding-nav-toggle-wrap{width:fit-content;padding-bottom:0}}.site-header .site-branding{padding-left:25px}.site-header .site-branding .site-logo{display:flex}@media only screen and (min-width: 992px){.site-header .site-branding .site-logo img{width:auto;height:60px}}.site-header .site-main-navigation-toggle{padding-right:25px}@media only screen and (min-width: 992px){.site-header .site-main-navigation-toggle{display:none}}.site-header .site-main-navigation-toggle .menu-toggle{appearance:none;background:none;border:none;cursor:pointer;padding:0;display:flex;width:24px;height:22px;background-image:url("data:image/svg+xml,%3csvg class='menu-toggle__icon-open' width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='24' height='4' rx='2' fill='%238DB09B'/%3e%3crect y='9' width='24' height='4' rx='2' fill='%238DB09B'/%3e%3crect y='18' width='24' height='4' rx='2' fill='%238DB09B'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;transition:all .3s ease-in-out}.site-header .site-main-navigation-toggle .menu-toggle:hover,.site-header .site-main-navigation-toggle .menu-toggle:focus{outline:none}.site-header .site-main-navigation-toggle .menu-toggle[aria-expanded=true]{background-image:url("data:image/svg+xml,%3csvg class='menu-toggle__icon-close' width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='27.2236' height='3.62981' rx='1.81491' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 21.8167 19.3417)' fill='%238DB09B'/%3e%3crect y='19.4501' width='27.5773' height='3.67697' rx='1.83848' transform='rotate(-45 0 19.4501)' fill='%238DB09B'/%3e%3c/svg%3e")}.site-header .main-navigation{display:none;align-items:flex-start;justify-content:center;width:100%;position:relative;overflow:hidden;height:calc(100vh - 50px)}.site-header .main-navigation.is-open{display:flex}@media only screen and (min-width: 992px){.site-header .main-navigation{display:flex;height:auto;overflow:visible;padding-right:25px;justify-content:flex-end;position:static}}.site-header .main-navigation__bg{position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;user-select:none;background-image:url("/wp-content/themes/caffeinewp/assets/images/main-navigation-bg-mobile.webp");background-size:cover;background-position:top center;background-repeat:no-repeat}.site-header .main-navigation__bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg, rgba(24, 33, 62, 0.85) 0%, rgba(24, 33, 62, 0.85) 100%);background-blend-mode:normal;mix-blend-mode:multiply}.site-header .main-navigation__bg img{width:100%;height:100%;object-fit:cover;object-position:top center}@media only screen and (min-width: 992px){.site-header .main-navigation__bg{display:none}}.site-header .main-navigation .menu{display:flex;flex-direction:column;list-style:none;padding:0;margin:100px 0 0 0;row-gap:20px;position:relative;z-index:1}@media only screen and (min-width: 992px){.site-header .main-navigation .menu{flex-direction:row;column-gap:40px;margin-top:0;position:static}}@media only screen and (min-width: 1200px){.site-header .main-navigation .menu{column-gap:60px}}.site-header .main-navigation .menu .menu-item .menu-link{color:#8db09b;text-align:center;font-family:"Neue Kabel",sans-serif;font-size:18px;font-style:normal;font-weight:900;line-height:normal;letter-spacing:-1px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-decoration:none}@media only screen and (min-width: 992px){.site-header .main-navigation .menu .menu-item .menu-link{letter-spacing:0}}.site-header .main-navigation .menu .menu-item .menu-link:hover,.site-header .main-navigation .menu .menu-item .menu-link:focus{color:#8db09b}.site-header .main-navigation .menu .menu-item.dropdown{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}@media only screen and (min-width: 992px){.site-header .main-navigation .menu .menu-item.dropdown{position:static}}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-toggle{cursor:pointer;appearance:none;border:none;background:none;gap:2px}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-toggle::after{content:"";display:inline-block;width:18px;height:18px;transform:translateY(-2px);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath d='M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z' fill='%238DB09B'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;transition:all .3s ease-in-out}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-toggle[aria-expanded=true]::after{transform:rotate(180deg)}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-toggle:hover,.site-header .main-navigation .menu .menu-item.dropdown .dropdown-toggle:focus{color:#8db09b}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu-wrap{display:none}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu-wrap .dropdown-menu__btn-close{display:none}@media only screen and (min-width: 992px){.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu-wrap{background-image:url("/wp-content/themes/caffeinewp/assets/images/main-navigation-bg-desktop.webp");background-size:cover;background-position:top center;background-repeat:no-repeat;position:absolute;width:100%;top:100%;left:0;padding:39px 40px 80px 40px;flex-direction:column;row-gap:30px}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu-wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(0deg, rgba(24, 33, 62, 0.85) 0%, rgba(24, 33, 62, 0.85) 100%);background-blend-mode:multiply;mix-blend-mode:multiply}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu-wrap .dropdown-menu__btn-close{display:block;appearance:none;background:none;border:none;cursor:pointer;width:22px;height:22px;margin-left:auto;background-image:url("data:image/svg+xml,%3csvg class='menu-toggle__icon-close' width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='27.2236' height='3.62981' rx='1.81491' transform='matrix(-0.707107 -0.707107 -0.707107 0.707107 21.8167 19.3417)' fill='%238DB09B'/%3e%3crect y='19.4501' width='27.5773' height='3.67697' rx='1.83848' transform='rotate(-45 0 19.4501)' fill='%238DB09B'/%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;background-position:center;position:relative;z-index:2}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu-wrap .dropdown-menu{display:flex;row-gap:30px}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu-wrap ul>li{position:relative;z-index:1}}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu{display:none;flex-direction:column;align-items:center;list-style:none;gap:20px;padding:0;margin:0;width:100%}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu .dropdown-item .dropdown-link{color:#fff;text-align:center;font-family:"Neue Kabel",sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;text-decoration:none;transition:all .3s ease-in-out}.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu .dropdown-item .dropdown-link:hover,.site-header .main-navigation .menu .menu-item.dropdown .dropdown-menu .dropdown-item .dropdown-link:focus{color:#8db09b}.site-header .main-navigation .menu .menu-item.dropdown.is-open .dropdown-menu{display:flex}.site-header .main-navigation .menu .menu-item.dropdown.is-open .dropdown-menu-wrap{display:block}@media only screen and (min-width: 992px){.site-header .main-navigation .menu .menu-item.dropdown.is-open .dropdown-menu-wrap{display:flex}}body>.site>main{padding-top:50px}@media only screen and (min-width: 992px){body>.site>main{padding-top:100px}}button,.btn{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}.btn{display:inline-flex;align-items:center;justify-content:center;padding:clamp(8px,2vw,17px) clamp(20px,2vw,40px);box-shadow:inset 0 0 0 1px rgba(0,0,0,0);border-radius:clamp(29px,4vw,50px);font-family:"Neue Kabel",sans-serif;font-size:clamp(20px,2vw,24px);font-weight:900;line-height:normal;letter-spacing:-1px;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:all .3s ease-in-out;user-select:none;white-space:nowrap}.btn.btn--green{background-color:#8db09b;color:#18213e}.btn.btn--green:hover{background-color:#18213e;color:#fff}.btn.btn--green:focus{outline:2px solid #8db09b}.btn.btn--white-green{background-color:#fff;box-shadow:inset 0 0 0 2px #8db09b;color:#8db09b}.btn.btn--white-green:hover{background-color:#8db09b;color:#fff}.btn.btn--white-green:focus{outline:2px solid #18213e}.btn.btn--white-navy{background-color:#fff;box-shadow:inset 0 0 0 2px #18213e;color:#18213e}.btn.btn--white-navy:hover{background-color:#18213e;color:#fff}.btn.btn--white-navy:focus{outline:2px solid #8db09b}p>a{font-weight:400;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all .3s ease-in-out}.cta-email-subscription{background-color:#8db09b;padding-top:clamp(40px,5vw,60px);padding-bottom:clamp(40px,5vw,60px)}.cta-email-subscription h2{color:#fff;text-align:center;margin-bottom:30px}.cta-email-subscription p{text-align:center}.site-footer{background-color:#18213e;color:#fff;padding:clamp(30px,8vw,100px) 0}.site-footer .container{display:flex;flex-direction:column;gap:30px}@media only screen and (min-width: 768px){.site-footer .container{flex-direction:row;justify-content:space-between}}.footer-logo a{display:block}.footer-logo img{width:clamp(78px,20vw,287px);height:auto}.footer-contact-info address,.footer-contact-info p>a{font-size:clamp(16px,2vw,18px);font-style:normal;line-height:clamp(22px,2.5vw,24px);margin-bottom:clamp(16px,2vw,18px)}.footer-contact-info p>a{color:#fff}.footer-contact-info p>a:hover{color:#8db09b;text-decoration-color:#8db09b}.footer-company-1{display:flex;flex-direction:column;gap:clamp(20px,2vw,50px)}.footer-company-2{display:flex;flex-direction:column;justify-content:space-between;gap:20px}@media only screen and (min-width: 768px){.footer-company-2{align-items:end}}.footer-company-2 a{color:#fff;font-size:clamp(16px,2vw,18px);line-height:clamp(22px,2.5vw,24px);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all .3s ease-in-out}.footer-company-2 a:hover{color:#8db09b;text-decoration-color:#8db09b}.footer-company-2 p,.footer-company-2 ul li a{display:block;font-size:clamp(14px,2vw,16px);margin-bottom:0}.footer-company-2 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;row-gap:clamp(8px,2vw,10px)}@media only screen and (min-width: 768px){.footer-company-2 ul{flex-direction:row;gap:clamp(8px,2vw,10px)}.footer-company-2 ul li{display:flex;flex-direction:row}.footer-company-2 ul li::before{content:"•";margin-right:.5rem;color:#fff}}.footer-company-2 .footer-copyright{display:flex;flex-direction:column;gap:clamp(8px,2vw,10px)}@media only screen and (min-width: 768px){.footer-company-2 .footer-copyright{flex-direction:row;align-items:center;justify-content:space-between}}
