.klaviyo-form button {
    padding-left:25px!important;
    padding-right:25px!important;
    font-weight:600!important;
    font-family:"Quicksand"!important;
}

.klaviyo-form > div {
    min-height:50px!important;
}

.klaviyo-form input[type="email"] {
    border: solid 1px #d0d0d0 !important;
}
.klaviyo-form input[type="email"]:focus-visible {
    outline-width:0px!important;
}
.klaviyo-form input[type="email"]:focus {
    border-width:1px!important;
    outline-width:1px!important;
}

.klaviyo-form input[type="email"]::placeholder {
    color:rgba( 0, 0, 0, 1 )!important;  
}

.hortia-nl-signup .hortia-nl-signup--cta h2,
.hortia-nl-signup .hortia-nl-signup--cta h3,
.hortia-nl-signup .hortia-nl-signup--cta h4 {
    margin:0 0 0px!important;
    font-size:2em;
}
.hortia-nl-signup .hortia-nl-signup--cta p {
    font-size:1.3em!important;
}

@media (max-width: 479.98px) {
    .hortia-nl-signup--form {
        width:100%;
    }
    .hortia-nl-signup [data-testid="form-row"] {
        flex-direction: column!important;
        row-gap:12px;
        width:100%;
    }
    .hortia-nl-signup [data-testid="form-row"] > div {
        flex:auto!important;
        width:100%;
    }
    .hortia-nl-signup [data-testid="form-row"] > div:nth-of-type(2) {
        padding-left:0!important;
    }
    .hortia-nl-signup .hortia-nl-signup--cta h2,
    .hortia-nl-signup .hortia-nl-signup--cta h3,
    .hortia-nl-signup .hortia-nl-signup--cta h4 {
        font-size:1.3em;
        margin-right:30px!important;
    }
    .hortia-nl-signup .hortia-nl-signup--cta p {
        font-size:1.1em!important;
    }
}