html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%}body{color:var(--foreground-rgb);background:var(--background-rgb);flex-direction:column;min-height:100vh;margin:0;padding:0;font-family:Onest,sans-serif;font-size:16px;display:flex}.container{width:100%;max-width:1200px;margin:0 auto;padding:0}@font-face{font-family:Lora;src:url(/fonts/Lora-VariableFont_wght.ttf)format("truetype")}@font-face{font-family:Onest;src:url(/fonts/Onest-VariableFont_wght.ttf)format("truetype")}body{color:#1d1d1b;background-color:#fdf6f0;font-family:Onest,sans-serif;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-bottom:16px;font-family:Lora,serif;font-weight:700;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:16px}a{color:#6084b6;text-decoration:none}@media (hover:hover){a:hover{text-decoration:underline}}.heading{color:#1d1d1b;margin-bottom:1rem;font-family:Lora,serif;font-size:2.5rem;font-weight:700}.subheading{color:#1d1d1b;margin-bottom:1rem;font-family:Lora,serif;font-size:1.5rem;font-weight:700}.about-list{margin-bottom:1rem;padding:0;list-style:inside}.btn{color:#fff;cursor:pointer;background-color:#eda36b;border:none;border-radius:.375rem;padding:.75rem 1.5rem;font-weight:700;transition:background-color .25s}@media (hover:hover){.btn:hover{background-color:#4caf50}}.btn:active{background-color:#894940}.btn:focus{outline-offset:2px;outline:2px solid #6084b6}.btn:disabled{cursor:not-allowed;background-color:gray}.btn--outline{color:#eda36b;background-color:#0000;border:2px solid #eda36b}.btn--outline:hover{color:#fff;background-color:#eda36b}.card{background-color:#fff;border-radius:.5rem;max-width:600px;padding:2rem}.error-messages{color:#f44336;background-color:#fff;border-radius:4px;margin-bottom:1rem;padding:1rem}.error-message{color:#f44336}.success-message{color:#4caf50;font-weight:700}.site-header{padding:1rem}.site-header__inner{justify-content:space-between;align-items:center;display:flex}.site-header__logo{color:#1d1d1b;width:200px;font-family:Lora,serif;font-size:2.5rem;transition:color .25s}@media (hover:hover){.site-header__logo:hover{color:#6084b6}}.site-header__nav{flex:1;justify-content:flex-end;display:flex;position:relative}.site-header__nav-list{background-color:#f9f9f9;border-radius:.5rem;margin:0;padding:1rem;list-style:none;display:none;position:absolute;top:100%;right:0;box-shadow:0 4px 8px #0000001a}.site-header__nav-list.open{flex-direction:column;display:flex}.site-header__nav-list-item{margin-bottom:.5rem;margin-left:0}.site-header__nav-list-item:last-child{margin-bottom:0}.site-header__nav-list-item a{color:inherit;text-decoration:none}@media (hover:hover){.site-header__nav-list-item a:hover{color:#6084b6}}.burger-menu{cursor:pointer;background:0 0;border:none;display:block}.burger-menu .burger-line{background-color:#1d1d1b;width:2rem;height:2px;margin:.4rem 0;transition:background-color .25s;display:block}@media (hover:hover){.burger-menu:hover .burger-line{background-color:#6084b6}}@media (width>=768px){.burger-menu{display:none}.site-header__nav .site-header__nav-list{box-shadow:none;background-color:#0000;flex-direction:row;gap:1.5rem;padding:0;display:flex;position:static}.site-header__nav .site-header__nav-list-item{margin:0}}.site-footer{background-color:#f4e8e0;flex:1;padding:1rem 0;display:flex}.site-footer__content{justify-content:space-between;display:flex}.footer-nav{flex-direction:column;gap:.5rem;display:flex}.copyright{font-size:.8rem}.social-links{flex-direction:row;gap:.5rem}.social-links svg{color:#000;width:1rem;height:1rem}.home{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.home-hero{flex-flow:column-reverse;padding:2rem 0 4rem;display:flex}.home-hero__image{flex:1}.home-hero__image img{width:100%;height:auto}.home-hero__content{flex:1;padding:2.5rem 0}.home-hero__content .heading{margin-bottom:1.5rem;font-size:3rem;font-weight:500}.home-hero__content .subheading{margin-bottom:2rem;font-size:1.3rem;font-weight:400}.home-hero__content .home-hero__cta{color:#fff;background-color:#eda36b;border:none;border-radius:.45rem;padding:.5rem 1rem;font-size:1.2rem;font-weight:500;text-decoration:none;display:inline-block}.home-card{max-width:800px;margin:0 auto 3rem}.home-card__heading{text-align:center;margin-bottom:2rem}.home__form{margin-top:2rem}.home__form .home__form-label{margin-bottom:.5rem;font-weight:700;display:block}.home__form .home__form-fields{width:100%;display:flex}.home__form .home__input{border:1px solid #ccc;border-radius:.25rem 0 0 .25rem;flex:1;margin-right:0;padding:.5rem}.home__form .home__submit-btn{color:#fff;cursor:pointer;text-wrap:nowrap;background-color:#4caf50;border:none;border-radius:0 .25rem .25rem 0;padding:.5rem 1rem;transition:background-color .3s}@media (hover:hover){.home__form .home__submit-btn:hover{background-color:#aac2da}}@media (width>=768px){.home-hero{flex-direction:row;align-items:center;gap:3rem}}.tab-controls{margin-bottom:1rem;display:flex}.tab-controls>*{text-align:center;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:0;flex:1;padding:.5rem;transition:background .3s}.tab-controls>:hover{background:#f9f9f9}.tab-controls>.active{background:#f0f0f0}.installation-steps{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;margin-bottom:1rem;padding:1rem}.installation-steps h2,.installation-steps h4{margin-bottom:.75rem}.installation-steps ol{padding-left:0;list-style:none}.installation-steps ol li{margin-bottom:2rem;padding-left:2.5rem;position:relative}.installation-steps ol li .step-number{color:#fdf6f0;text-align:center;background:#6084b6;border-radius:50%;width:1.5rem;height:1.5rem;font-size:.9rem;font-weight:700;line-height:1.5rem;position:absolute;top:0;left:0}.installation-steps ul{list-style-type:disc;list-style-position:inside}.installation-steps__content{padding:2rem 1rem}.installation-steps__intro{margin-bottom:2rem}.installation-step .code-wrapper{position:relative}.installation-step .code-snippet{color:#fff;background:#272c34;border-radius:.5rem;margin-top:.5rem;padding:1rem;overflow-x:auto;font-size:.825em!important}.installation-step .code-snippet code{display:block}.installation-step .code-snippet--highlighted{padding:0;overflow:hidden}.installation-step .code-snippet--highlighted pre{border-radius:inherit;margin:0;padding:1rem;overflow-x:auto;background:0 0!important}.installation-step .code-snippet--highlighted code{font-size:inherit;display:block}.installation-step .copy-button{color:#263d66;cursor:pointer;background:#eda36b;border-radius:.3rem;padding:.3rem .5rem;position:absolute;top:.5rem;right:.5rem}.suggestions-container{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:stretch;gap:1rem;margin-top:1rem;display:grid}.suggestion-card{text-align:center;cursor:pointer;background-color:#f9f9f9;border:1px solid #f4e8e0;border-radius:8px;justify-content:center;align-items:center;height:100%;padding:1rem;transition:background-color .25s;display:flex}@media (hover:hover){.suggestion-card:hover{background-color:#fff}}.responses-container{max-width:1200px;margin:0 auto;padding:2rem}.responses-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.responses-header-title{margin:0;font-size:2rem;font-weight:600}.responses-header-back{color:#555;align-items:center;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.responses-header-back:hover{color:#000}.responses-header-back:before{content:"←";margin-right:.5rem}.responses-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.responses-item{background:#fff;border:1px solid #e5e5e5;border-radius:8px;transition:transform .2s,box-shadow .2s;overflow:hidden}.responses-item:hover{transform:translateY(-3px);box-shadow:0 4px 12px #0000001a}.response{flex-direction:column;height:100%;padding:1.25rem;display:flex}.response-header{color:#666;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;font-size:.85rem;display:flex}.response-date{font-weight:500}.response-respondent{text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:.5rem;font-style:italic;overflow:hidden}.response-content{flex-direction:column;flex:1;display:flex}.response-text p{word-break:break-word;margin:0;line-height:1.5}.response-text .text-muted{color:#999}.response-nps{border-radius:8px;align-items:center;padding:.75rem 1rem;display:flex}.response-nps .score{margin-right:.75rem;font-size:1.8rem;font-weight:700}.response-nps .category{font-size:.9rem;font-weight:500}.response-nps.response-nps-promoter{color:#0d6832;background-color:#e3fcef}.response-nps.response-nps-passive{color:#856404;background-color:#fff8e6}.response-nps.response-nps-detractor{color:#c62828;background-color:#ffebee}.response-thumbs{text-align:center;padding:1rem;font-size:2rem}.response-empty{color:#888;text-align:center;background-color:#f9f9f9;border-radius:6px;padding:1rem;font-style:italic}.z-depth-1{box-shadow:0 2px 4px #0000001a}:root{--background-rgb:$sand;--foreground-rgb:$font-color}@media (prefers-color-scheme:dark){:root{--background-rgb:#000;--foreground-rgb:$sand}}.block{margin-bottom:1em}.block:last-child{margin-bottom:0}.p{padding:1rem}.p-x{padding-inline:1rem}.p-y{padding-block:1rem}.admin-navigation ul{align-items:center;gap:1rem;display:flex}
