@media screen{.configure-results{display:grid;gap:3em;grid-template-columns:25em 1fr}}.configure-match{border:1px solid #eee;margin:1em;padding:1em}.configure-match img{border:2px solid #0269ac;margin:1em 0 0;padding:1em}@media print{.configure-match{align-items:center;display:flex;flex-direction:row-reverse;gap:1em}.configure-match__main{flex:1}.configure-match__img-wrap{width:12.5em}.configure-match__img-wrap img{height:auto;width:100%}}@media screen{.configure-results__right{align-items:center;display:flex}}.ls-configure{line-height:1.3;list-style:none;overflow:hidden;padding:0}.ls-configure>li{padding-right:1em;position:relative}.ls-configure>li:after,.ls-configure>li:before{height:100%;pointer-events:none;position:absolute;right:0;width:100%}.ls-configure>li:before{border-top:1px solid #eee;content:"";top:50%}.ls-configure>li:not(:last-child):before{border-right:1px solid #eee}.ls-configure>li:not(:first-child):after{border-right:1px solid #eee;bottom:50%;content:""}.ls-configure__more{background:#fff;border:1px solid #eee;display:block;padding:1em;position:relative;text-align:center;width:11.25em}.ls-configure__more:before{color:#aaa;content:"+";display:block;font-size:4em;line-height:1}.ls-configure__more:hover{background:#fafcfd}.ls-configure__remove{color:#e4051f;font-size:2em;line-height:1;opacity:.5;position:absolute;right:1rem;top:0}.ls-configure__remove:focus,.ls-configure__remove:hover{opacity:1}.ls-configure__product{align-items:center;display:grid;gap:1em;grid-template-columns:11.25em 1fr;padding:0 0 1em;position:relative}.ls-configure__product img{border:1px solid #eee}.ls-configure__title{display:block;margin-bottom:1em}.configure-results__info{background:#fafcfd;border:2px solid #d9e9f3;font-size:1.5em;line-height:1.125;padding:1em;text-align:center}.form--contact label{display:block}.form--contact label:first-letter{text-transform:uppercase}.form--contact>div{margin:0 0 1em}.form--contact ul.alert{font-size:.75em;list-style:none;margin:0;padding:.5em 1em}.form--contact .form-text{border-radius:.25em;box-sizing:border-box;padding:.25em 1em;width:100%}.form--contact .form-text:not(:disabled){border:1px inset #eee}.form--contact .btn,.form--contact .button{border:1px solid transparent;display:block;font-size:1em;padding:1em;text-align:center;text-transform:uppercase;width:100%}.form--contact textarea.form-text{min-height:5em;resize:vertical}

@media (max-width: 767px) {
    .hidden-mobile {
        display: none !important;
    }

    .ls-configure>li:not(:first-child):after {
        border:none !important;
    }

    .ls-configure>li:not(:last-child):before {
        border:none !important;
    }

    .ls-configure>li:before {
        border:none !important;
    }

    .configure-results {
        grid-template-columns: 100%;
        gap: 0em;
    }

    .ls-configure>li {
        padding-right: 0;
    }

    .ls-configure__more {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        padding: 0 15px;
    }

    .ls-configure__remove {
        font-size: 4em;
        right: 0;
        top: -23px;
    }

    .configure-results__right {
        flex-direction: column;
    }
}

@media (max-width: 450px) {
    .ls-configure__product {
        align-items: center;
        display: grid;
        gap: 10px;
        grid-template-columns: 100%;
        padding: 0 0 1em;
        position: relative;
    }

    .ls-configure__product > a {
        text-align: center;
    }

    .configure-match {
        width: 100%;
        text-align: center;
    }

    .configure-match .configure-match__main {
        text-align: left;
    }
}

@media (min-width: 768px) {
    .hidden-above-mobile {
        display: none !important;
    }
}