:root{color-scheme:light dark;--color-info:#3b71ca;--color-success:#20630f;--color-warning:#ff8503;--color-danger:#dc3545;--color-lightgrey:#6E7682;--color-darkgrey:#cccccc;--color-brandMain:#303D4E;--color-brandText:#303D4E;--color-brandMainRGB:32,99,15;--color-textWithBrandBackground:#ffffff;--body-backgroundColor:#F5F8FC;--body-backgroundColorDark:#313C4D;--text-lightColour:#F5F8FC;--text-darkColour:#292A2D;--icon-lightFill:#ffffff;--icon-darkFill:#000000;--icon-fadedFill:#d7d7d7;--spacing-tiny:5px;--spacing-small:10px;--spacing-medium:20px;--spacing-large:30px;--spacing-extralarge:40px;--footer-textFontSize:0.75rem;--footer-infoFontSize:0.75rem}@media only screen and (min-width:2560px){:root{font-size:24px}}@font-face{font-family:'Product Sans';src:url('/fonts/Product Sans Regular.ttf') format('truetype')}*{font-family:'Product Sans',sans-serif}html{color:var(--color-brandText);scroll-behavior:smooth}body{display:grid;grid-template-rows:max-content auto min-content;min-height:100vh;margin:0;color:light-dark(var(--color-darkColour),var(--color-lightColour));background-color:light-dark(var(--body-backgroundColor),var(--body-backgroundColorDark))}dt,h1,h2,h3,h4,h5{color:light-dark(var(--text-darkColour),var(--text-lightColour))}a,a:focus,a:visited{text-decoration:none;font-weight:700;color:light-dark(var(--color-darkgrey),var(--color-lightgrey))}p{color:light-dark(var(--color-darkgrey),var(--color-lightgrey))}.icon{cursor:pointer;fill:var(--icon-lightFill)}.icon-dark{cursor:pointer;fill:var(--icon-darkFill)}.icon-faded{fill:var(--icon-fadedFill)}.icon-success{fill:var(--color-success)}.icon-danger{fill:var(--color-danger)}.icon-info{fill:var(--color-info)}.icon-warning{fill:var(--color-warning)}.icon-hover-dark:hover{cursor:pointer;fill:var(--icon-darkFill)}.olli3maillink{position:absolute;top:50px;left:10px}input::placeholder{font-weight:400;opacity:.5;color:var(--color-lightgrey);font-size:.8em;font-style:italic}.letter:first-child{color:#4285f4}.letter:nth-child(2){color:#ea4335}.letter:nth-child(3){color:#fbbc05}.letter:nth-child(4){color:#4285f4}.letter:nth-child(5){color:#34a853;transform:rotate(-10deg)}.letter:nth-child(5):hover{color:#34a853;transform:rotate(-60deg)}.letter:nth-child(6){color:#4285f4}.letter:nth-child(7){color:#ea4335}.letter:nth-child(8){color:#fbbc05}.letter:nth-child(9){color:#4285f4}.letter:nth-child(10){color:#34a853;transform:rotate(-10deg)}.googleSearch .googleInput{width:66vw;background:0 0;border-radius:8px;border:1px solid light-dark(var(--color-darkgrey),var(--color-lightgrey));box-shadow:none;border-radius:24px;z-index:3;margin:2vh auto;line-height:40px;height:40px!important;padding:5px 10px;color:#ff9472;font-size:1.2rem}.googleSearch .google-buttons button{background-color:transparent;border:1px solid light-dark(var(--color-darkgrey),var(--color-lightgrey));border-radius:4px;color:light-dark(var(--color-darkgrey),var(--color-lightgrey));cursor:default;font-family:arial,sans-serif;font-size:13px;font-weight:700;margin:11px 4px;min-width:54px;padding:0 16px;text-align:center;height:36px;line-height:27px}.googleSearch .google-buttons button:hover{border-radius:4px}.prideflakes,.snowflakes{width:100%;height:110%;position:fixed;top:-10%;left:0;overflow:hidden;z-index:-100}.snowflakes i,.snowflakes i:after,.snowflakes i:before{background:#b6d1fc}.prideflakes i,.prideflakes i:after,.prideflakes i:before{background:linear-gradient(to right,#ed2224,#f35b22,#f99621,#f5c11e,#f1eb1b 27%,#f1eb1b,#f1eb1b 33%,#63c720,#0c9b49,#21878d,#3954a5,#61379b,#93288e)}.prideflakes i,.snowflakes i{display:inline-block;-webkit-animation:snowflakes 3s linear 2s 20;-moz-animation:snowflakes 3s linear 2s 20;position:relative}.prideflakes i:after,.prideflakes i:before,.snowflakes i:after,.snowflakes i:before{height:100%;width:100%;content:"";position:absolute;top:0;left:0;-webkit-transform:rotate(120deg)}.prideflakes i:before,.snowflakes i:before{-webkit-transform:rotate(240deg)}@-webkit-keyframes snowflakes{0%{-webkit-transform:translate3d(0,0,0) rotate(0) scale(.6)}100%{-webkit-transform:translate3d(15px,1200px,0) rotate(360deg) scale(.6)}}.prideflakes i:nth-child(3n),.snowflakes i:nth-child(3n){width:12px;height:4px;-webkit-animation-duration:6s;-webkit-animation-iteration-count:infinite;-webkit-transform-origin:right -45px}.prideflakes i:nth-child(3n+1),.snowflakes i:nth-child(3n+1){width:16px;height:6px;-webkit-animation-duration:8s;-webkit-animation-iteration-count:infinite;-webkit-transform-origin:right -30px}.prideflakes i:nth-child(3n+2),.snowflakes i:nth-child(3n+2){width:24px;height:8px;-webkit-animation-duration:10s;-webkit-animation-iteration-count:infinite;-webkit-transform-origin:right -15px}.prideflakes i:nth-child(7n),.snowflakes i:nth-child(7n){opacity:.3;-webkit-animation-delay:0s;-webkit-animation-timing-function:ease-in}.prideflakes i:nth-child(7n+1),.snowflakes i:nth-child(7n+1){opacity:.4;-webkit-animation-delay:1s;-webkit-animation-timing-function:ease-out}.prideflakes i:nth-child(7n+3),.snowflakes i:nth-child(7n+2){opacity:.5;-webkit-animation-delay:1.5s;-webkit-animation-timing-function:linear}.prideflakes i:nth-child(7n+3),.snowflakes i:nth-child(7n+3){opacity:.6;-webkit-animation-delay:2s;-webkit-animation-timing-function:ease-in}.prideflakes i:nth-child(7n+4),.snowflakes i:nth-child(7n+4){opacity:.7;-webkit-animation-delay:2.5s;-webkit-animation-timing-function:linear}.prideflakes i:nth-child(7n+5),.snowflakes i:nth-child(7n+5){opacity:.8;-webkit-animation-delay:3s;-webkit-animation-timing-function:ease-out}.prideflakes i:nth-child(7n+6),.snowflakes i:nth-child(7n+6){opacity:.9;-webkit-animation-delay:3.5s;-webkit-animation-timing-function:ease-in}.page-main{padding:1%}.page-footer{background:var(--color-brandMain);padding:var(--spacing-small)}.page-footer_heading{color:var(--color-textWithBrandBackground)}.page-footer_text{color:var(--color-textWithBrandBackground);font-size:var(--footer-textFontSize)}.page-footer_text a[href^=tel]{color:inherit;text-decoration:none}.page-footer_info{display:flex;flex-wrap:wrap;flex-direction:column;column-gap:var(--spacing-medium);row-gap:var(--spacing-small);font-size:var(--footer-infoFontSize)}.align-center,.waviy,body footer{text-align:center}.waviy span,body footer{position:relative;color:#fff}@font-face{font-family:"Product Sans";src:url("/fonts/Product Sans Regular.ttf") format("truetype")}*{font-family:"Product Sans",sans-serif}@keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}@-webkit-keyframes rotation{from{transform:rotate(0)}to{transform:rotate(359deg)}}*{box-sizing:border-box}@-webkit-keyframes ticker{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes ticker{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);visibility:visible}100%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.ticker-wrap{position:fixed;top:0;width:100%;overflow:hidden;background-color:var(--body-backgroundColour);height:30px;border-bottom:1px solid light-dark(var(--color-darkgrey),var(--color-lightgrey));padding-left:100%;box-sizing:content-box}.ticker-wrap .ticker{display:inline-block;white-space:nowrap;padding-right:100%;box-sizing:content-box;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-name:ticker;animation-name:ticker;-webkit-animation-duration:1000s;animation-duration:1000s}.ticker-wrap .ticker.ticker--hover{-webkit-animation-play-state:paused;-moz-animation-fill-mode:paused;-o-animation-fill-mode:paused;animation-play-state:paused}.ticker-wrap .ticker__item{display:inline-block;color:#fff;margin-right:40px}.ticker-wrap .ticker__item div{display:flex;align-items:center;gap:20px;justify-content:left}.ticker-wrap .ticker__item div span.article-date{color:var(--color-lightgrey);font-weight:400;margin-right:10px}.ticker-wrap .ticker__item .article-title{color:var(--color-lightgrey);font-weight:600;margin-right:10px}.ticker-wrap .ticker__item .article-image img{height:25px}.waviy{position:relative}.waviy span{display:inline-block;font-size:2em;text-transform:uppercase;animation:10s infinite flip;animation-delay:calc(.1s * var(--i))}@keyframes flip{0%,80%{transform:rotateY(360deg)}}.rotate{animation:8s linear infinite rotation}.letter{display:inline-block;font:bold 8rem "Product Sans",sans-serif}body main .hp-introduce_logo{text-align:center;margin-top:100px}@media screen and (max-width:600px){.letter{display:inline-block;font:bold 6rem "Product Sans",sans-serif}.waviy span{font-size:1.4em}body main .hp-introduce_logo{text-align:center;margin-top:150px}}.bounce{display:flex;align-items:center;justify-content:center;width:100%;font:bold 8rem "Product Sans",sans-serif;white-space:nowrap}.tagline{font:bold 2rem "Product Sans",sans-serif}.letter:nth-child(5){transform:rotate(0)}.letter:nth-child(5):hover{transform:rotate(-30deg)}