:root{
    --brand: #c92a43;      /* primary (raspberry red) */
    --brand-600:#b2243a;
    --ink:#1d1d1f;
    --muted:#6b6f76;
    --bg:#fff6f7;          /* soft pink background accents */
}
html,body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Noto Sans","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; color:var(--ink)}
.btn-brand{background:var(--brand); color:#fff; border:none}
.btn-brand:hover{background:var(--brand-600); color:#fff}
.link-pill{border:1px solid #e5e7eb; border-radius:999px; padding:.35rem .75rem; font-size:.8125rem; color:#666; background:#fff}
.hero-bubble{background:var(--bg); width:360px; height:360px; border-radius:50%; position:absolute; z-index:0; left:50%; transform:translateX(-50%); top:-30px}
.bottle{position:relative; z-index:1; width:min(260px,52vw)}
.shadow-soft{box-shadow:0 10px 30px rgba(17,24,39,.08)}
.feature{border-right:1px solid #eee}
.feature:last-child{border-right:none}
.logos img{max-height:42px; opacity:.85}
.faq .accordion-button:not(.collapsed){background:#fff; color:var(--ink)}
.section-muted{background:#fafafa}
.footer{color:#8b8f96}
@media (max-width: 991.98px){
    .feature{border-right:none; border-bottom:1px solid #eee}
    .feature:last-child{border-bottom:none}
}

.btn {
    opacity: .9;
    background: #bb2a4c;
    background: linear-gradient(90deg, #bb2a4c 0, #ab1b3c 50%, #971834 100%);
    border-radius: 20px;
    color: #fff;
}
.btn:hover {
    color: #fff !important;
}

label {
    display: none !important;
}

.form-group  div {
    width: 100% !important;

}

.form-group div input {
    border: none !important;
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    padding: 20px;
    outline: none !important;
    box-shadow: none !important;
}

.form-group div input[name="SUBMIT"] {
    padding: 15px !important;
    border-radius: var(--bs-border-radius-pill) !important;
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (max-width: 768px){
    .form-group div input[name="SUBMIT"] {
        width: 100% !important;

    }
}

ul.error {
    padding-left: 50px !important;
}



