.HomePage{background-color:#fafafa;flex:1}.HomePage #advantages-section{background-color:#fafafa;margin:0;padding:4em 0 0}.HomePage .advantages-container{margin:0;padding:0 4em}@media only screen and (max-width:768px){.HomePage .advantages-container{padding:0}}.HomePage p.advantages-subtitle{text-align:center;max-width:90%;margin:0 auto;padding:20px;font-size:32px;display:block}.HomePage .row{flex-flow:wrap;width:100%;display:flex}.HomePage .advantages.column{flex-direction:column;flex:1;justify-content:flex-start;height:100%;display:flex}.HomePage .advantages.column h2{margin-bottom:1rem}.HomePage ul.advantages{color:#2e54a7;text-align:left;margin:0 auto;padding-left:3rem;display:inline-block}.HomePage ul.advantages h3{margin-left:1.5rem}@media only screen and (max-width:768px){.HomePage ul.advantages{padding:0}}.HomePage .centered-content{text-align:center;margin:0 auto}.HomePage .advantages-list{text-align:left;box-sizing:border-box;opacity:1;border:2px solid #fff;border-radius:1rem;min-width:300px;max-width:90%;min-height:10rem;margin:1rem;padding:10px;list-style:none;display:block;box-shadow:0 10px 10px #00000029}@media only screen and (max-width:768px){.HomePage .advantages-list{max-width:100%}}.HomePage .advantages-list.dark-box h3{color:#fff}.HomePage .advantages-list-description{text-align:left;max-width:100%;margin:.5em 1.5em 1em;font-size:1.125rem;line-height:1.5em}.HomePage .advantages-button{opacity:1;text-align:center;color:#fff;cursor:pointer;background:#ff9300;border:1px solid #ff9300;border-radius:8px;width:200px;height:70px;margin:20px auto 50px;font-weight:700;transition:all .15s ease-in-out;display:block;box-shadow:0 6px 6px #00000029;font-size:24px!important}.HomePage .advantages-button:hover{background-color:#ff9300;border:1px solid #fff;transition:all .15s ease-in-out;transform:scale(1.01);box-shadow:0 10px 15px #0003}@media only screen and (max-width:768px){.HomePage #advantages-section{margin:0;padding:3em 1em 0}.HomePage p.advantages-subtitle{font-size:24px}.HomePage .advantages.column{align-items:center;width:100%;margin-bottom:30px}.HomePage .advantages-list{width:100%;min-width:300px;max-width:500px;margin:0 auto}.HomePage .advantages-button{margin-top:-20px;margin-bottom:70px}}.HomePage .howitworks-section{background-color:#fff;margin:0;padding:5em 3em;font-family:Rubik,sans-serif}@media only screen and (max-width:768px){.HomePage .howitworks-section{margin:0 auto;padding:4em 1em}}.HomePage .howitworks-container{text-align:center;padding:7em 2em 7em 3sem;justify-content:space-between;align-items:stretch;min-width:20em;margin:0}.HomePage .howitworks-headline{font-size:52px!important}.HomePage p.howitworks-subtitle{text-align:center;max-width:90%;margin:0 auto 30px;padding:20px;font-size:32px;display:block}.HomePage .step-container{flex-direction:column;align-items:center;gap:30px;display:flex}.HomePage .step-content{color:#2e54a7;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:22px;display:flex}@media only screen and (max-width:768px){.HomePage .step-content{padding:0}}.HomePage .step-icon img{width:50px;height:50px}.HomePage .step-line{opacity:.5;background-color:#272795;min-width:2px;height:80px;margin:0 30px}@media only screen and (max-width:768px){.HomePage .step-line{display:none}}.HomePage .step-title{text-align:left;font-size:32px;font-weight:700}.HomePage .step-text{flex-grow:1;margin-left:30px}.HomePage .step-description{max-width:90%}.HomePage .howitworks-button{opacity:1;text-align:center;color:#fff;cursor:pointer;background:#ff9300;border:1px solid #ff9300;border-radius:8px;width:200px;height:70px;margin:50px auto 20px;font-weight:700;transition:all .15s ease-in-out;display:block;box-shadow:0 6px 6px #00000029;font-size:24px!important}.HomePage .howitworks-button:hover{background-color:#ff9300;border:1px solid #fff;transition:all .15s ease-in-out;transform:scale(1.01);box-shadow:0 10px 15px #0003}@media only screen and (max-width:768px){.HomePage .step-container{align-items:center}.HomePage .howitworks-container{margin:10px}.HomePage .howitworks-headline{font-size:32px!important}.HomePage p.howitworks-subtitle{font-size:24px}.HomePage .step-box{width:90%;padding:10px}.HomePage .step-text{margin-left:10px}.HomePage .hide-below-768{display:none}}.HomePage .block-spacing{width:33%;padding:0 1rem}@media only screen and (max-width:768px){.HomePage .block-spacing{width:100%;padding:1rem 0}.HomePage .block-spacing p{width:70%;margin:1rem auto}}@media only screen and (min-width:1100px){.HomePage .block-spacing{padding:0 1rem}}.HomePage .case-study{background-color:#fafafa;width:100%;padding-bottom:2rem}@media only screen and (max-width:768px){.HomePage .case-study{padding:3rem 0}}.HomePage .case-study .case-study-container{min-width:20em;max-width:75%;margin:0 auto;padding:5em 0}@media only screen and (max-width:768px){.HomePage .case-study .case-study-container{max-width:90%}}.HomePage .case-study p.case-study-subtitle{text-align:center}.HomePage .case-study .case-study-content{opacity:1;background-color:#fff;border-radius:8px;padding:2rem 3rem;box-shadow:0 3px 6px #00000029}@media only screen and (max-width:768px){.HomePage .case-study .case-study-content{padding:1.5rem 2rem}}.HomePage .case-study .column{flex-direction:column;flex:1.5;display:flex}.HomePage .case-study .case-study-title{text-align:left;width:150%}.HomePage .case-study .case-study-text-container{display:flex}@media only screen and (max-width:768px){.HomePage .case-study .case-study-text-container{display:block}}.HomePage .case-study .case-study-text{flex-grow:2;margin-top:-2rem}.HomePage .case-study .case-study{text-align:left;width:100%}.HomePage .case-study .violin-container{flex-grow:1}.HomePage .case-study .learn-more-button{color:#fff;background-color:#ff9300;border:1px solid #ff9300;border-radius:8px;width:200px;height:70px;margin-left:0;font-size:20px;font-weight:700;box-shadow:0 6px 6px #00000029}.HomePage .case-study .luthier-logo{width:25%;margin:1rem 0 2rem 1rem;display:block}@media only screen and (max-width:768px){.HomePage .case-study .luthier-logo{width:80%}}.HomePage .case-study .certified{align-self:end;width:30%;margin:0 1rem 0 0}@media only screen and (max-width:768px){.HomePage .case-study .certified{width:60%}}.HomePage .case-study .violin{align-self:end;max-width:80%;margin:3rem 0 0}@media only screen and (max-width:768px){.HomePage .case-study .case-study-container,.HomePage .case-study .column{text-align:center}.HomePage .case-study .case-study-container{padding:5px}.HomePage .case-study .learn-more-button{text-align:center;max-width:50%;margin:10px;padding:5px}}.HomePage .contact-section{text-align:center;margin:0;padding:5em;font-family:Rubik,sans-serif}@media only screen and (max-width:768px){.HomePage .contact-section{padding:2em 1em}}
