@font-face{font-family:"Open Sans";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/open-sans-v44-latin-300.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:300;font-display:swap;src:url("../fonts/open-sans-v44-latin-300italic.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/open-sans-v44-latin-regular.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/open-sans-v44-latin-italic.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/open-sans-v44-latin-500.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:500;font-display:swap;src:url("../fonts/open-sans-v44-latin-500italic.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/open-sans-v44-latin-700.woff2") format("woff2")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:700;font-display:swap;src:url("../fonts/open-sans-v44-latin-700italic.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:300;font-display:swap;src:url("../fonts/roboto-v51-latin-300.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:italic;font-weight:300;font-display:swap;src:url("../fonts/roboto-v51-latin-300italic.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/roboto-v51-latin-regular.woff2") format("woff2")}@font-face{font-family:"Roboto";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/roboto-v51-latin-700.woff2") format("woff2")}/*! 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}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{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}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}h1,h2,h3,h4,h5,h6,hr,ul,li,p,blockquote{margin:0;padding:0}input,textarea,button{border:0;border-radius:0;outline:none;appearance:none}input:hover,input:active,input:focus,textarea:hover,textarea:active,textarea:focus,button:hover,button:active,button:focus{outline:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}embed,iframe,img,object,video{width:100%;max-width:100%}img{width:100%;max-width:100%;height:auto;margin:0;display:block}figure{margin:0}table{width:100%}table caption{text-align:left}table thead{text-align:left}:root{font-size:18px}h1,h2,h3,h4{font-family:"Open Sans",sans-serif;font-weight:700}h2{font-size:2.9rem}h4{font-size:2rem;font-style:italic;font-weight:300}h5{font-size:1.5rem;font-style:italic;font-weight:300}h6{font-size:1.5rem;font-style:italic;font-weight:500}body{font-family:"Open Sans",sans-serif}p{font-family:Roboto,sans-serif;font-size:1rem;line-height:1.25;font-weight:300}p+p{padding-top:1rem}p+h5{padding-top:1rem}:root{--hero-background: #5f788c;--hero-foreground: #f3f4f6;--about-background: #fcf3f2;--about-heading: #1f2937;--about-headline: #374151;--about-button-background: #37405d;--contact-bg: #f3f4f6;--contact-fg: #374151;--icons: #374151;--primary: #3b82f6;--primary-hover: #2563eb;--secondary: #1f2937;--secondary-hover: #111827;--background: #ffffff;--background-alt: #f3f4f6;--text: #374151;--text-muted: #6b7280;--accent: #facc15;--danger: #ef4444;--success: #22c55e}@media(prefers-color-scheme: dark){:root{--hero-background: #5f788c;--hero-foreground: #e5e7eb;--about-background: #374151;--about-heading: #e5e7eb;--about-headline: #e5e7eb;--about-button-background: #b8acba;--contact-bg: #1f2937;--contact-fg: #e5e7eb;--icons: #e5e7eb;--primary: #60a5fa;--primary-hover: #3b82f6;--secondary: #e5e7eb;--secondary-hover: #d1d5db;--background: #1f2937;--background-alt: #374151;--text: #e5e7eb;--text-muted: #9ca3af;--accent: #eab308;--danger: #f87171;--success: #4ade80}}.b-classes-section,.error,.pricing,.intro,.hero,.footer,.faqs,.cta,.contact,.about{padding:3rem 0}@media(max-width: 600px){.b-classes-section,.error,.pricing,.intro,.hero,.footer,.faqs,.cta,.contact,.about{padding:2rem 1rem}}.b-classes-section--no-padding{padding:0}.b-classes-section__container,.error__container,.pricing__container,.intro__container,.hero__container,.footer__container,.faqs__container,.cta__container,.contact__container,.about__container{max-width:1200px;margin:0 auto}.b-classes-section__heading,.error__heading,.pricing__heading,.intro__heading,.faqs__heading,.cta__heading,.contact__heading,.about__heading{text-align:center;padding-bottom:2rem}.b-classes-section__headline,.about__headline h4{padding-bottom:1rem}.b-kirbytext h1,.b-kirbytext h2,.b-kirbytext h3,.b-kirbytext h4,.b-kirbytext h5,.b-kirbytext h6{padding-bottom:1rem}body{background-color:var(--hero-background)}figure{margin:0}figcaption{display:inline-block}ul{list-style:disc;margin-left:2rem;padding-top:.5rem;padding-bottom:1rem}ul li{font-weight:300}ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;padding-inline-start:1rem;unicode-bidi:isolate;padding-bottom:1rem}li{font-weight:300;line-height:1.5}a[href^="sms:"],a[href^="tel:"]{color:inherit}::selection{background:#faf089;color:#000}img::selection{background:rgba(0,0,0,0)}body{-webkit-tap-highlight-color:rgba(0,0,0,0)}img{vertical-align:bottom}a{text-decoration:none}hr{border:0;height:0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid hsla(0,0%,100%,.3);margin-bottom:1rem}blockquote{font-style:italic;margin-top:1rem;background-color:#e6fffa;border-left:6px solid #319795;padding:1rem;color:#285e61}blockquote p{margin-bottom:0}blockquote ul{text-align:right}.header{top:0;width:100%;height:85px;background-color:var(--hero-background);color:#f5f5f5;z-index:100;display:flex;align-items:center;justify-content:center;padding:8px;transition:height .3s ease,transform .3s ease}.header--scrolled{height:80px}.header--hidden{transform:translateY(-100%)}.header__container{max-width:1200px;width:100%;display:flex;align-items:center;justify-content:space-between}.header__logo{width:175px;transition:width .3s ease}.header__logo__link{display:block}.header__logo[data-scroll-target] --scrolled{width:150px}@media(max-width: 600px){.header__logo{justify-self:center}}.desktop-menu{display:flex;align-items:center}.desktop-menu__links{display:flex;list-style:none;margin:0;padding:0}@media(max-width: 600px){.desktop-menu__links[data-desktop-only]{display:none}}.desktop-menu__link{padding:1rem}.desktop-menu__link a{font-size:1.2rem;text-decoration:none;color:#fff}.desktop-menu__link--active a{color:#2b6cb0;font-weight:bold}.flyover-menu{position:fixed;top:0;right:0;width:100%;height:100%;background-color:var(--background-alt);color:#f5f5f5;z-index:101;display:none;opacity:0;transition:opacity .3s ease,background-color 50ms linear}.flyover-menu--open{display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible}.flyover-menu__links{display:none;list-style:none;padding:1em;margin:0}.flyover-menu__links--show{display:flex;flex-direction:column;justify-content:space-evenly}.flyover-menu__link{padding:1rem}.flyover-menu__link a{font-size:2rem;text-decoration:none;color:#fff;display:inline-block}.flyover-menu__link--active a{color:#234e52;font-weight:bold}@media(min-width: 1025px){.flyover-menu[data-mobile-only]{display:none}}.hamburger-toggle{width:50px;height:50px;background:none;border:none;cursor:pointer;z-index:102;display:none;position:relative}@media(max-width: 600px){.hamburger-toggle{display:block}}@media(min-width: 1025px){.hamburger-toggle[data-mobile-only]{display:none}}.hamburger-toggle svg{width:100%;height:100%;fill:none;stroke:#e6e6e6;stroke-width:2}.hamburger-toggle__line{position:absolute;top:50%;left:50%;width:80%;transform-origin:center;transition:transform .3s ease}.hamburger-toggle--active .hamburger-toggle__line:nth-child(1){transform:translate(0, 0px) rotate(45deg)}.hamburger-toggle--active .hamburger-toggle__line:nth-child(2){opacity:0}.hamburger-toggle--active .hamburger-toggle__line:nth-child(3){transform:translate(0, -13px) rotate(-45deg)}[data-mobile-only]{visibility:hidden}@media(min-width: 1025px){[data-mobile-only]{display:none}}@media(max-width: 600px){[data-desktop-only]{display:none}}.desktop-menu{font-size:1rem;text-transform:uppercase;text-decoration:none;color:#fff;font-weight:500}.flyover-menu{text-align:center}.header{padding-top:12px}.about{background-color:var(--about-background)}.about__heading{color:var(--about-heading)}.about__headline{color:var(--about-headline)}.about__headline h4{font-size:2.75rem;line-height:1.25}.about__content{display:flex;gap:3rem;color:var(--text);width:100%;justify-content:space-between;padding:2rem 0}@media(max-width: 600px){.about__content{flex-direction:column}}.about__text{width:65%;align-self:center}@media(max-width: 600px){.about__text{width:100%}}.about__image{flex:1;align-self:center}.about__image img{max-width:260px;height:auto;border-radius:50%;overflow:hidden}.about__button{cursor:pointer;display:inline-block;position:relative;text-decoration:none;transition:all .3s ease;padding:.5em 1em;border-radius:4px;background:#37405d;color:#e5e7eb;box-shadow:0 0 0 0 rgba(55,64,93,.5)}.about__button:focus{outline:2px solid #4299e1;outline-offset:2px}.about__button:active{transform:scale(0.98)}.about__button:hover{box-shadow:0 0 10px 2px rgba(55,64,93,.75)}.about__button{padding:1rem 2rem;font-size:1.5rem}@media(prefers-color-scheme: dark){.about__button{cursor:pointer;display:inline-block;position:relative;text-decoration:none;transition:all .3s ease;padding:1rem 2rem;border-radius:4px;background:#b8acba;color:#fff;box-shadow:0 0 0 0 rgba(184,172,186,.5)}.about__button:focus{outline:2px solid #4299e1;outline-offset:2px}.about__button:active{transform:scale(0.98)}.about__button:hover{box-shadow:0 0 10px 2px rgba(184,172,186,.75)}}@media(max-width: 600px){.about__button{width:100%;padding:1.25rem 1rem;text-align:center}}.testimonials{display:flex;flex-direction:column;gap:2rem;padding:2rem 0}.testimonial{border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;background-color:#fefefe;font-style:italic;color:#4d4d4d;display:flex;gap:1rem;align-items:stretch;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:box-shadow .3s ease}.testimonial p{font-size:.9rem}.testimonial:hover{box-shadow:0 6px 16px rgba(0,0,0,.15)}.testimonial__quote{flex:1}.testimonial__author{float:right;color:var(--text);font-family:"Open Sans",sans-serif;font-weight:100}.tt-quote{font-size:4rem;font-weight:700;margin-top:-0.75rem;color:#d1d1d1;align-self:flex-start}.tt-quote-right{font-size:4rem;font-weight:700;color:#d1d1d1;align-self:flex-end;margin-bottom:-2.75rem}.banner{background-color:#faf089;color:#000;text-align:center;padding:.6rem 1rem}.banner__container{max-width:1200px;margin:0 auto}.banner p{margin:0;font-family:"Open Sans",sans-serif;font-style:italic;font-size:.9rem;line-height:1.5}.banner a{color:inherit;font-weight:700;white-space:nowrap;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:var(--danger);text-underline-offset:.15em}@media(max-width: 600px){.banner{padding:.5rem 1rem}.banner p{font-size:.85rem}}.contact{background-color:var(--contact-bg);color:var(--contact-fg)}.contact__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem}@media(max-width: 600px){.contact__content{grid-template-columns:auto}}.contact__button{cursor:pointer;display:inline-block;position:relative;text-decoration:none;transition:all .3s ease;padding:.5em 1em;border-radius:4px;background:#37405d;color:#e5e7eb;box-shadow:0 0 0 0 rgba(55,64,93,.5)}.contact__button:focus{outline:2px solid #4299e1;outline-offset:2px}.contact__button:active{transform:scale(0.98)}.contact__button:hover{box-shadow:0 0 10px 2px rgba(55,64,93,.75)}.contact__button{padding:1rem 2rem;font-size:1.5rem}@media(max-width: 600px){.contact__button{width:100%;padding:1.25rem 2rem}}.contact__icons{display:flex;justify-content:space-evenly;margin-top:2.5em;align-items:center}.contact__icons__icon{height:60px;width:auto}.contact__icons .icon__facetime{width:55px}.contact__icons .icon__messenger{width:46px}.contact__icons .icon__whatsapp{width:42px}.contact__text h4{font-size:1.5rem}.contact__text p+h4{padding-top:1rem}.form{padding-top:1.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem}.form__input{padding:1rem;resize:none;width:100%;border:1px solid #ccc}.form__input:focus{border-color:#4fd1c5;box-shadow:none;outline:none}.form__contact-details{width:100%;display:flex;justify-content:space-between;gap:1.25rem}@media(max-width: 600px){.form__contact-details{flex-direction:column}}.form__contact-details__name{flex:1;width:100%}.form__contact-details__number{flex:1;width:100%}.form__content{width:100%;resize:none;display:block}.form__content .form__input{min-height:145px}.form__message{padding:1rem 0;width:100%;text-align:center}.form__message--success{padding:1rem 0;background-color:#e6fffa;border:1px solid #285e61;color:#285e61}.form__message--error{padding:1rem 0;background-color:#fff5f5;border:1px solid red;color:red}.form__trap{display:none}.form__status{text-align:center}.form__status:empty{display:none}.form__error{display:block;padding-top:.25rem;font-size:.85rem;color:red}.form__verify:empty{display:none}.form__verify{padding-bottom:1rem}.sf-form--sending [type=submit]{cursor:progress;opacity:.6}.sf-form__spinner{display:inline-block;box-sizing:border-box;width:1em;height:1em;margin-inline-end:.5em;vertical-align:-0.125em;border:.15em solid currentColor;border-inline-end-color:rgba(0,0,0,0);border-radius:50%;animation:sf-form-spin .8s linear infinite}@media(prefers-reduced-motion: reduce){.sf-form__spinner{display:none}}@keyframes sf-form-spin{to{transform:rotate(360deg)}}.sf-form__status{margin:1em 0 0}.sf-form__status:focus{outline:none}.sf-form__status[hidden]{display:none}.sf-form__status--error{color:#c53030}.sf-form [aria-invalid=true]{border-color:#c53030}.sf-form__error{margin:.25em 0 0;color:#c53030}.sf-form__error[hidden]{display:none}.sf-form__files{margin:.5em 0 0;padding:0;list-style:none}.sf-form__file{display:flex;align-items:center;gap:.5rem}.sf-form__file-preview{flex:none;width:4rem;height:4rem;object-fit:cover}.sf-form__file-name{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.sf-form__file-remove{flex:none}.cta{background-color:var(--hero-background);color:#fff}.cta__heading{font-weight:200;padding:0}.faqs{background-color:#fefefe}.faqs__faq{padding:.5rem 0}.faqs__question{display:block;font-size:1.5rem;font-weight:500;padding-bottom:.25rem}.faqs__answer{color:var(--text-muted)}.footer{background-color:#24253a}.footer__container{color:var(--text-muted);text-align:center;font-family:"Roboto",sans-serif;display:grid}.footer__content{justify-self:center;display:grid}.footer__mic{width:150px;justify-self:center;padding-bottom:2rem}.footer__copyright{padding-bottom:.5rem;font-size:.8rem}.footer__logo{padding-bottom:2rem}.hero{background-color:#5f788c;color:#e5e7eb;padding-top:0}.hero__container{padding:0;position:relative}.hero__content{display:grid;grid-template-columns:auto 30%}@media(max-width: 600px){.hero__content{grid-template-columns:auto;position:relative}}.hero__image{padding:0 3rem;position:relative;z-index:2}@media(max-width: 600px){.hero__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.3;display:flex;align-items:center;justify-content:center}.hero__image img{max-width:90%;height:auto;object-fit:contain}}.hero__button{cursor:pointer;display:inline-block;position:relative;text-decoration:none;transition:all .3s ease;padding:.5em 1em;border-radius:4px;background:#37405d;color:#e5e7eb;box-shadow:0 0 0 0 rgba(55,64,93,.5)}.hero__button:focus{outline:2px solid #4299e1;outline-offset:2px}.hero__button:active{transform:scale(0.98)}.hero__button:hover{box-shadow:0 0 10px 2px rgba(55,64,93,.75)}.hero__button{padding:1rem 2rem;font-size:1.5rem}@media(max-width: 600px){.hero__button{display:none}}.hero-text{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--hero-background);z-index:1}@media(max-width: 600px){.hero-text{background-color:rgba(95,120,140,.75);padding:1rem .5rem;position:relative;z-index:1}}.hero-text__header{padding:0}.hero-text__headline{font-style:italic;font-weight:200;font-size:3.25rem;padding-top:1.5rem;max-width:11em}@media(max-width: 600px){.hero-text__headline{font-size:2.5rem}}.hero-text__button{padding-bottom:1rem}.hero-text__body h5+h5,.hero-text__body h5+h6{padding-top:1.5rem}.hero-text__body h6+h5{padding-top:.5rem}.intro{background-color:#f8fafc}.intro__content{display:grid;grid-template-columns:40% auto;gap:2rem}@media(max-width: 600px){.intro__content{grid-template-columns:auto}}.intro__text h4{padding-bottom:1rem}.intro__text p+h4{padding-top:2rem}.pricing{background-color:#c8d9df}.pricing__content{display:flex;gap:3rem;margin-left:2rem}@media(max-width: 600px){.pricing__content{flex-direction:column;margin-left:unset}}.pricing__image{width:20%}@media(max-width: 600px){.pricing__image{width:80%;align-self:center}}.pricing__text{flex:1}.pricing__text h4{font-size:1.5rem}.pricing__text p+h4{padding-top:1rem}.error{background-color:var(--about-background);color:var(--about-heading);text-align:center}.error__text{padding-bottom:2rem}.error__button{cursor:pointer;display:inline-block;position:relative;text-decoration:none;transition:all .3s ease;padding:.5em 1em;border-radius:4px;background:#37405d;color:#e5e7eb;box-shadow:0 0 0 0 rgba(55,64,93,.5)}.error__button:focus{outline:2px solid #4299e1;outline-offset:2px}.error__button:active{transform:scale(0.98)}.error__button:hover{box-shadow:0 0 10px 2px rgba(55,64,93,.75)}.error__button{padding:1rem 2rem;font-size:1.5rem}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.logo_text{color:#fff;width:380px;font-size:18px;text-transform:uppercase;text-align:center}@media(max-width: 600px){.logo_text{padding-top:5px;width:350px;font-size:16px}}.logo_text h1{font-family:"Roboto",sans-serif;font-weight:700;font-size:3em;letter-spacing:-1px;line-height:.8;display:block;width:100%}.logo_text span{display:block;width:100%;font-weight:300;font-size:1.05em;line-height:1}