input[type=checkbox]{cursor:pointer;height:0;opacity:0;position:absolute;width:0}input[type=checkbox]:checked~.check-mark:after{background-image:url(/build/images/tick.4d4f11f3.svg);background-position:3px 3px;background-repeat:no-repeat;background-size:11px 11px;display:block;height:18px;width:18px}input[type=checkbox]:disabled~.check-mark{cursor:default}input[type=checkbox]:disabled~.check-mark:after{background-color:#f4f4f4;display:block;height:17px;width:18px}.check-mark{border:1px solid #e3e3e3;border-radius:3px;cursor:pointer;display:flex;height:18px;max-width:18px;min-width:18px;width:18px}.check-mark:after{content:"";display:none;position:relative}.kf-tiles .tiles-grid-3{display:grid;gap:1.875rem;grid-template-columns:repeat(3,1fr);padding:30px;width:fit-content}.kf-tiles .tiles-grid-3 .tile{width:360px}@media only screen and (max-width:440px){.kf-tiles .tiles-grid-3 .tile{border:0;border-radius:0;border-top:1px solid var(--border-color);display:grid;gap:20px;grid-template-columns:50px 1fr;padding:21px 30px;row-gap:15px;width:100%!important}.kf-tiles .tiles-grid-3 .tile h3{align-self:center;padding-top:0}.kf-tiles .tiles-grid-3 .tile p{grid-column:span 2/span 2;padding-top:0}}.kf-tiles .tiles-grid-3 .tile p a{font-weight:500;text-decoration:underline}@media only screen and (max-width:768px){.kf-tiles .tiles-grid-3 .tile-button{display:none!important}}@media only screen and (max-width:440px){.kf-tiles .tiles-grid-3 .collapsed{position:relative}.kf-tiles .tiles-grid-3 .collapsed .collapsible-arrow{position:absolute;right:30px;rotate:180deg;top:36px}}@media only screen and (min-width:440px){.kf-tiles .tiles-grid-3 .collapsed .collapsible-arrow{display:none}}@media only screen and (max-width:440px){.kf-tiles .tiles-grid-3 .active{row-gap:0}.kf-tiles .tiles-grid-3 .active p{height:0;overflow:auto}.kf-tiles .tiles-grid-3 .active .collapsible-arrow{rotate:0deg}}@media only screen and (max-width:1280px){.kf-tiles .tiles-grid-3{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.kf-tiles .tiles-grid-3{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:440px){.kf-tiles .tiles-grid-3{gap:0;padding:0;width:100%}.kf-tiles .tiles-grid-3 .tile:last-of-type{border-bottom:1px solid var(--border-color)}}.kf-tiles .tiles-grid-2{display:grid;gap:1.875rem;grid-template-columns:repeat(2,1fr);padding:30px;width:fit-content}.kf-tiles .tiles-grid-2 .tile{width:555px}@media only screen and (max-width:600px){.kf-tiles .tiles-grid-2 .tile{border:0;border-radius:0;border-top:1px solid var(--border-color);display:grid;gap:20px;grid-template-columns:50px 1fr;width:100%!important}.kf-tiles .tiles-grid-2 .tile h3{align-self:center;padding-top:0}.kf-tiles .tiles-grid-2 .tile p{grid-column:span 2/span 2;padding-top:0}}@media only screen and (max-width:1280px){.kf-tiles .tiles-grid-2{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:600px){.kf-tiles .tiles-grid-2{gap:0;padding:0;width:100%}.kf-tiles .tiles-grid-2 .tile:last-of-type{border-bottom:1px solid var(--border-color)}}@media only screen and (max-width:786px){.kf-tiles .wide-tiles{gap:0;justify-items:center;padding:0;width:100%}.kf-tiles .wide-tiles .tile:last-of-type{border-bottom:1px solid var(--border-color)}}@media only screen and (max-width:786px)and (max-width:440px){.kf-tiles .wide-tiles .tile:last-of-type{display:none!important}}.kf-tiles .tile{border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;padding:30px}.kf-tiles .tile .arrow{position:absolute;right:15px;top:15px;transition:all .2s linear}@media only screen and (max-width:440px){.kf-tiles .tile .arrow{right:30px;top:40px;transform:rotate(45deg)}}.kf-tiles .tile h3{padding-top:15px}.kf-tiles .tile p{line-height:24px;padding-top:15px}.kf-tiles .tile .bottomSpan{font-size:12px;letter-spacing:-.38px;line-height:18px;opacity:.5;padding-top:15px}@media only screen and (max-width:440px){.kf-tiles .tile .bottomSpan{grid-column:span 2/span 2}}.kf-tiles .tile-icon-box{align-items:center;border-radius:9px;display:flex;height:65px;justify-content:center;min-width:50px;width:65px}@media only screen and (max-width:768px){.kf-tiles .tile-icon-box svg{scale:.76}.kf-tiles .tile-icon-box{height:50px;width:50px}}@media only screen and (min-width:768px){.kf-tiles .hover-light-green:hover{border-color:var(--light-green)}.kf-tiles .hover-light-green:hover .arrow{animation:bounce 2s}.kf-tiles .hover-light-green:hover .simple-arrow{animation:simpleBounce 2s}.kf-tiles .hover-yellow:hover{border-color:var(--yellow)}.kf-tiles .hover-yellow:hover .arrow{animation:bounce 2s}.kf-tiles .hover-yellow:hover .simple-arrow{animation:simpleBounce 2s}.kf-tiles .hover-dark-green:hover{border-color:var(--dark-green)}.kf-tiles .hover-dark-green:hover .arrow{animation:bounce 2s}.kf-tiles .hover-dark-green:hover .simple-arrow{animation:simpleBounce 2s}.kf-tiles .hover-light-violet:hover{border-color:var(--dark-violet)}.kf-tiles .hover-light-violet:hover .arrow{animation:bounce 2s}.kf-tiles .hover-light-violet:hover .simple-arrow{animation:simpleBounce 2s}.kf-tiles .hover-dark-violet:hover{border-color:var(--dark-violet)}.kf-tiles .hover-dark-violet:hover .arrow{animation:bounce 2s}.kf-tiles .hover-dark-violet:hover .simple-arrow{animation:simpleBounce 2s}.kf-tiles .hover-pink:hover{border-color:var(--pink)}.kf-tiles .hover-pink:hover .arrow{animation:bounce 2s}.kf-tiles .hover-pink:hover .simple-arrow{animation:simpleBounce 2s}.kf-tiles .hover-orange:hover{border-color:var(--orange)}.kf-tiles .hover-orange:hover .arrow{animation:bounce 2s}.kf-tiles .hover-orange:hover .simple-arrow{animation:simpleBounce 2s}.kf-tiles .hover-blue:hover{border-color:var(--blue)}.kf-tiles .hover-blue:hover .arrow{animation:bounce 2s}.kf-tiles .hover-blue:hover .simple-arrow{animation:simpleBounce 2s}}@-moz-keyframes bounce{0%,20%,50%,80%,to{-moz-transform:translateY(0);-moz-transform:translateX(0);transform:translateX(0);transform:translateY(0)}40%{-moz-transform:translateY(12px);transform:translateY(12px);-moz-transform:translateX(-12px);transform:translateX(-12px)}60%{-moz-transform:translateY(9px);transform:translateY(9px);-moz-transform:translateX(-9px);transform:translateX(-9px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-transform:translateX(-12px);transform:translateX(-12px)}60%{-webkit-transform:translateY(9px);transform:translateY(9px);-webkit-transform:translateX(-9px);transform:translateX(-9px)}}@keyframes bounce{0%,20%,50%,80%,to{-moz-transform:translateY(0) translateX(0);-ms-transform:translateY(0) translateX(0);-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}40%{-moz-transform:translateY(12px) translateX(-12px);-ms-transform:translateY(12px) translateX(-12px);-webkit-transform:translateY(12px) translateX(-12px);transform:translateY(12px) translateX(-12px)}60%{-moz-transform:translateY(9px) translateX(-9px);-ms-transform:translateY(9px) translateX(-9px);-webkit-transform:translateY(9px) translateX(-9px);transform:translateY(9px) translateX(-9px)}}@-moz-keyframes simpleBounce{0%,20%,50%,80%,to{-moz-transform:translateX(0);transform:translateX(0)}40%{-moz-transform:translateX(-10px);transform:translateX(-10px)}60%{-moz-transform:translateX(-9px);transform:translateX(-9px)}}@-webkit-keyframes simpleBounce{0%,20%,50%,80%,to{-webkit-transform:translateX(0);transform:translateX(0)}40%{-webkit-transform:translateX(-10px);transform:translateX(-10px)}60%{-webkit-transform:translateX(-9px);transform:translateX(-9px)}}@keyframes simpleBounce{0%,20%,50%,80%,to{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}40%{-moz-transform:translateX(-10px);-ms-transform:translateX(-10px);-webkit-transform:translateX(-10px);transform:translateX(-10px)}60%{-moz-transform:translateX(-9px);-ms-transform:translateX(-9px);-webkit-transform:translateX(-9px);transform:translateX(-9px)}}.contact{align-items:flex-start;gap:21px;max-width:1200px;padding-top:40px;width:auto}@media screen and (max-width:768px){.contact{gap:0;padding-top:30px}}.contact h1{font-size:36px;font-weight:500;letter-spacing:-1.16px;line-height:46px;padding-bottom:20px}@media only screen and (max-width:768px){.contact h1{font-size:26px;letter-spacing:-.93px;line-height:1.3}}.contact .contact-header{padding:0 30px}@media only screen and (max-width:440px){.contact .contact-header{padding-bottom:26px}}.contact .contact-header p{line-height:24px}.contact .tile .arrow{display:none}.contact .bottom-section{align-items:center;display:flex;gap:15px;padding-top:15px}.contact .bottom-section .simple-arrow{transition:all .2s linear}@media only screen and (max-width:440px){.contact .bottom-section{grid-column:span 2/span 2}}.contact .telephoneSpan{font-size:24px;font-weight:500;padding-top:10px}@media only screen and (max-width:440px){.contact .telephoneSpan{grid-column:span 2/span 2}}.contact .thank-you-title{font-size:24px;font-weight:500;letter-spacing:-.77px;line-height:32px;padding-top:16px}.contact .divider{background-color:var(--border-color);height:1px;left:0;position:absolute;width:100vw}.contact .dividerContainer{padding:30px 0 40px}@media only screen and (max-width:768px){.contact .dividerContainer{display:none}}.contact #contactData{display:grid;gap:60px;grid-template-columns:360px 300px 360px;padding:0 30px}@media screen and (max-width:1280px){.contact #contactData{align-self:center;grid-template-columns:1fr 300px}}@media only screen and (max-width:768px){.contact #contactData{border-bottom:1px solid var(--border-color);gap:0;grid-template-columns:1fr;padding:0;width:100%}}.contact #contactData h2{font-size:24px;font-weight:500;letter-spacing:-.77px;line-height:32px}.contact #contactData .info{line-height:27px;padding-top:13px}@media only screen and (max-width:768px){.contact #contactData .info{padding:0}}@media screen and (min-width:768px)and (max-width:1280px){.contact #contactData .formData{grid-column:span 2/span 2}}.contact #contactData .collapsible-arrow{display:none}@media only screen and (max-width:768px){.contact #contactData .contactTab .collapsible{border-top:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between;padding:20px 30px}.contact #contactData .contactTab .collapsible-arrow{align-self:center;cursor:pointer;display:block;height:16px;rotate:0deg;transition:rotate .2s ease-out;width:13px}.contact #contactData .contactTab .active .collapsible-arrow{rotate:180deg}.contact #contactData .contactTab .expandable{max-height:0;overflow:hidden;padding:0 30px;transition:max-height .2s ease-out}.contact #contactData .contactTab .expandable .info{padding-top:15px}.contact #contactData .contactTab .expandable .info:last-child{padding-bottom:15px}.contact #contactData .contactTab .expandable .info:first-child{padding-top:0}.contact #contactData .contactTab .expandable form{padding-bottom:15px}}@media only screen and (max-width:440px){.contact #contactData .contactTab:first-of-type .collapsible{border-top:0}}@media screen and (max-width:1024px){.contact #contactData input[type=checkbox]:checked~.check-mark:after{background-position:5px 4px;background-size:15px 15px;height:26px;width:26px}.contact #contactData .check-mark{height:26px;max-width:26px;min-width:26px;width:26px}}.contact #contactData .location-img{height:250px;padding:25px 0}@media only screen and (min-width:440px){.contact #contactData .location-img{width:330px}}@media only screen and (max-width:440px){.contact #contactData .location-img{width:100%}}.contact #contactData form{display:flex;flex-direction:column}@media only screen and (max-width:440px){.contact #contactData form{padding-top:15px}}.contact #contactData form label{font-size:14px;letter-spacing:-.44px;padding-bottom:9px;padding-top:20px}@media only screen and (max-width:440px){.contact #contactData form label{display:none}}.contact #contactData form input{border:1px solid var(--border-color);border-radius:3px;font-size:16px;padding:12px}.contact #contactData form input[type=email]{width:100%}@media only screen and (max-width:440px){.contact #contactData form textarea{margin-top:10px}}.contact #contactData form #contact_message{border:1px solid var(--border-color);border-radius:3px;font-size:16px;height:150px;padding:12px;resize:none;width:100%}.contact #contactData form .form-group-checkbox{align-items:center;display:flex;flex-direction:column;font-size:14px;padding-bottom:5px}.contact #contactData form .form-group-checkbox a{text-decoration:underline}.contact #contactData form .form-group-checkbox label{align-items:center;display:flex;flex-direction:row;width:100%}.contact #contactData form .form-group-checkbox label .check-label{display:flex;gap:5px;margin-left:10px;width:100%}.contact #contactData form .form-group-checkbox label:last-child{align-items:flex-start}.contact #contactData form .form-group-checkbox .form-error{display:flex;flex-direction:row;margin-left:62px;width:100%}.contact #contactData form .form-group-checkbox .form-error ul{list-style-type:none;margin-top:3px}.contact #contactData form .form-group-checkbox .form-error ul li{color:var(--red);font-size:.8rem}.contact #contactData form .form-group-checkbox span.required{color:var(--red)!important}.contact #contactData form .form-error ul{list-style-type:none;margin-top:3px}.contact #contactData form .form-error ul li{color:var(--red);font-size:.8rem}.contact #contactData #MessageNotSend div:first-of-type{line-height:24px}@media screen and (min-width:768px){.contact #contactData #MessageNotSend{padding-top:13px}}