*:focus{outline:none!important}html{scroll-behavior:smooth}.sticky-summary{top:82px;z-index:1}.navbar-brand,.navbar-brand:hover,.navbar-brand:focus{text-decoration:none!important}.navbar-brand-logo{margin-right:6px;margin-top:1px;margin-bottom:1px;border:0;height:50px;width:auto;float:left}.navbar-brand-logo-transition{transition:transform 150ms;transform-origin:50% 50%}.navbar-brand-logo-transition:hover{transform:scale(1.06)}.link-transition{transition:all 150ms;transform-origin:50% 50%;display:inline-block}.link-transition:hover{transform:scale(1.06)}.brand-title{display:inline-block}.navbar-title{display:block;margin-top:0;font-size:20px;line-height:normal}.navbar-subtitle{display:block;margin-top:-1px;font-style:italic;font-size:14px}.navbar .dropdown-menu{z-index:1050}.footer-koppa-logo{height:46px;width:auto}.lead{font-weight:400}.lead>p{font-size:1.25rem}.navbar-dark .navbar-nav .nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:rgb(255,255,255,.9)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='https://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}.navbar-dark .navbar-toggler-icon{background-image:var(--bs-navbar-toggler-icon-bg)}.hero{display:block;width:100%;margin-bottom:2rem;background-size:cover;background-position:50%;background-repeat:no-repeat}.testimonial-image{width:200px;height:200px}.digital-appointment-logo-small{width:48px;height:48px}.digital-appointment-logo-fixed-height{width:auto;height:48px}.digital-appointment-logo-large{width:72px;height:72px}.featurette-divider{margin:100px 0 0}.featurette{margin-top:80px}.featurette-heading{margin-top:2rem}@media screen and (min-width:768px){.featurette-heading{margin-top:1rem}}@media screen and (min-width:992px){.featurette-heading{margin-top:4rem}}@media screen and (min-width:1200px){.featurette-heading{margin-top:7rem}}footer{margin:40px 0 80px}body:has(.native-bottom-cta){padding-bottom:108px}.native-bottom-cta{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:1035;pointer-events:none;opacity:1;transition:opacity 280ms ease,transform 320ms ease}.native-bottom-cta__inner{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:10px 14px}.native-bottom-cta__inner::before{content:"";position:absolute;inset:-8px;border-radius:999px;background:radial-gradient(circle at 18% 40%,rgba(171,126,255,.22),transparent 32%),radial-gradient(circle at 82% 42%,rgba(255,211,120,.22),transparent 34%),radial-gradient(circle at 50% 100%,rgba(80,190,255,.16),transparent 38%);filter:blur(20px);opacity:.95;z-index:-1;pointer-events:none}.native-bottom-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:.875rem 1.25rem;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:rgba(244,245,247,.97);box-shadow:0 22px 60px rgba(19,29,52,.18),0 8px 22px rgba(19,29,52,.1),0 0 0 1px rgba(255,255,255,.45);color:#111827;font-size:1.02rem;font-weight:700;line-height:1.2;text-decoration:none!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:auto;transition:transform 150ms ease,box-shadow 150ms ease,background-color 150ms ease,border-color 150ms ease}.native-bottom-cta__emoji{font-size:1.1rem;line-height:1}.native-bottom-cta__button:hover,.native-bottom-cta__button:focus-visible{transform:translateY(-2px)scale(1.015);box-shadow:0 30px 80px rgba(19,29,52,.24),0 12px 30px rgba(19,29,52,.13),0 0 0 1px rgba(255,255,255,.62);background:rgba(248,249,250,.99);border-color:rgba(255,255,255,.98);color:#111827}.native-bottom-cta__button--demo{background:linear-gradient(135deg,rgba(248,249,251,.99),rgba(238,241,247,.97))}.native-bottom-cta__button--quote{background:linear-gradient(135deg,rgba(249,249,250,.99),rgba(240,241,245,.97))}.native-bottom-cta--pending{opacity:0;transform:translateX(-50%)translateY(18px);pointer-events:none}.native-bottom-cta--ready{opacity:1;transform:translateX(-50%)translateY(0);pointer-events:auto}@media(max-width:767.98px){body:has(.native-bottom-cta){padding-bottom:132px}.native-bottom-cta{left:50%;right:auto;bottom:16px;transform:translateX(-50%)}.native-bottom-cta__inner{flex-direction:column;justify-content:center;align-items:center;padding:0;gap:8px}.native-bottom-cta__button{width:min(250px,calc(100vw - 32px));min-height:42px;padding:.68rem .9rem;font-size:.8rem;gap:7px}.native-bottom-cta__button span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-bottom-cta__emoji{font-size:.95rem}}.carousel-control-next,.carousel-control-prev,.carousel-indicators{filter:invert(100%);text-decoration:none!important}@media screen and (max-width:768px){.trophy{height:260px;margin-bottom:40px}}@media screen and (min-width:768px){.trophy{height:480px;margin-bottom:40px}}img{aspect-ratio:attr(width)/attr(height)}a:hover{text-decoration:underline!important}.trigger-modal-element{cursor:pointer;text-decoration:none!important}.trigger-modal-element:hover{text-decoration:underline!important}.icon{max-width:48px;max-height:48px;height:auto;width:auto;aspect-ratio:auto}.icon-small{max-width:32px;max-height:32px;height:auto;width:auto;aspect-ratio:auto}.text-nowrap2{white-space:nowrap!important}@media(max-width:991.98px){.contact-btn{margin-top:.5rem!important}}.mockup-slide{width:100%;max-width:600px;height:600px;margin:0 auto;display:flex;align-items:center;justify-content:center}.mobile-wrapper{width:100%;max-width:250px;aspect-ratio:9/19.5;height:auto;max-height:500px}.mobile-device{width:100%;height:100%;border:14px solid #000;border-radius:36px;position:relative;background:#000;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.2)}.device-notch{position:absolute;top:0;left:50%;transform:translateX(-50%);width:140px;height:30px;background:#111;border-bottom-left-radius:12px;border-bottom-right-radius:12px;display:flex;align-items:center;justify-content:space-around;padding:0 10px;z-index:2}.camera{width:8px;height:8px;background:#333;border-radius:50%}.speaker{width:50px;height:6px;background:#333;border-radius:3px}.device-screen img{width:100%;height:100%;object-fit:cover}.browser-wrapper{width:100%;height:80%;max-height:360px;display:flex;align-items:center;justify-content:center}.browser-window{width:100%;max-width:520px;height:100%;border:1px solid #ccc;border-radius:10px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;background:#fff;font-family:sans-serif}.browser-window-responsive{width:100%;max-width:720px;border:1px solid #ccc;border-radius:10px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.1);background:#fff;display:flex;flex-direction:column;font-family:sans-serif;margin:0 auto}@media(max-width:768px){.browser-window-responsive{max-width:100%;max-height:300px}}.toolbar{background:#f5f5f5;padding:8px 12px;display:flex;align-items:center;gap:8px}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.red{background:#ff5f56}.yellow{background:#ffbd2e}.green{background:#27c93f}.url-bar{flex:1;margin-left:10px;padding:4px 10px;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:14px;color:#555}.content{flex-grow:1;display:flex;align-items:center;justify-content:center}.content img{max-height:100%;max-width:100%;object-fit:contain}@media(max-width:768px){.mockup-slide{height:min(80vh,420px)}.mobile-wrapper{max-width:200px;max-height:360px;margin-top:1rem}}@media(min-width:769px) and (max-width:991.98px){.mockup-slide{height:min(85vh,500px);max-height:480px}.mobile-wrapper{max-width:220px;max-height:380px;margin-top:1.5rem}}.DocSearch-Container{z-index:1050!important}.DocSearch-Button{border:1px solid #ced4da!important;box-shadow:none!important;min-width:220px;flex-shrink:0;width:100%;margin-left:0}.DocSearch-Button-Placeholder{display:inline!important;opacity:1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DocSearch-Button-Keys{display:inline-flex!important;opacity:1!important;gap:.25rem}.nav-item.active>.nav-link{font-weight:700}.modal-fullscreen .modal-content{display:flex;flex-direction:column;height:100dvh}.modal-fullscreen .modal-body{flex:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0}#demoModal .modal-dialog{height:100%}#demoModal .modal-content{height:100%;display:flex;flex-direction:column}#demoModal .modal-body{position:relative;flex:auto;overflow:hidden;padding:0!important}#demoModal .tally-fill{position:absolute;inset:0}#demoModal iframe{width:100%;height:100%;border:0;display:block}@media(min-width:768px){.brochure-img{width:100%!important}}.animate__delay-1{animation-delay:.1s}.animate__delay-2{animation-delay:.3s}.animate__delay-3{animation-delay:.5s}.animate__delay-4{animation-delay:.7s}.quote-phone-group .form-select{flex:0 0 8.75rem}.quote-phone-group .form-control{min-width:0}.was-validated .quote-phone-country.form-select:valid,.was-validated .quote-phone-country.form-select:invalid,.quote-phone-country.form-select.is-valid,.quote-phone-country.form-select.is-invalid{border-color:var(--bs-border-color);padding-right:2.25rem;background-image:var(--bs-form-select-bg-img),none;box-shadow:none}.was-validated .quote-phone-input.form-control:valid,.was-validated .quote-phone-input.form-control:invalid,.quote-phone-input.form-control.is-valid,.quote-phone-input.form-control.is-invalid{border-color:var(--bs-border-color);padding-right:.75rem;background-image:none;box-shadow:none}