/* @import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,700;0,800;1,400;1,500;1,700;1,800&display=swap");.purple-bg{background:#F3ECF9}.purple-bg--image{background:url("https://cdn.specialityfoodmagazine.com/assets/images/mailordermasterclass/bg-image.png");background-size:cover;background-position:center;padding:80px 0px 100px 0px}.black-bg{background:#000000}.title{font-family:'Poppins', sans-serif;font-weight:800;font-size:50px;line-height:110%;letter-spacing:-0.02em}.title--small{font-size:30px}@media screen and (max-width: 400px){.title{font-size:35px}}@media screen and (max-width: 990px){.mobile-remove{display:none}}.text{font-family:'Poppins', sans-serif;font-style:normal;font-weight:normal;font-size:18px;line-height:140%}.text--large{font-weight:500;font-size:30px;letter-spacing:-0.02em;color:#ffffff}.text--footer{font-family:Arial;font-size:12px;color:#ffffff}.text--link{color:#ffffff;padding-right:10px}.text--link:hover{color:#CFC0DB}.cover{box-shadow:0px 0px 34px 0px #CFC0DB;border-radius:13px 13px 0 0;width:100%;max-width:470px}.circle{width:100%;max-width:400px}.btn{width:100%;max-width:300px;background:#5F4A73;border:2px solid #5F4A73;border-radius:5px;font-family:'Poppins', sans-serif;font-style:normal;font-weight:bold;font-size:17px;line-height:25px;letter-spacing:0.05em;text-transform:uppercase;color:#ffffff;padding:16px 0 16px 0}.btn:hover{background:rgba(0,0,0,0);color:#5F4A73}.btn--outline{background:rgba(0,0,0,0);color:#5F4A73;padding:10px 0 10px 0;max-width:180px;font-size:12px;line-height:16px}.btn--outline:hover{background:#5F4A73;color:#ffffff}.modal{background:rgba(95,74,115,0.7);backdrop-filter:blur(3px)}.form-control{border:0px;border-bottom:1px solid #aaaaaa;border-radius:0px}.form-control>label{color:#aaaaaa}.form-control:focus{border:0px;border-bottom:2px solid #22B1C0}.form-floating>.form-control:focus ~ label{color:#22B1C0 !important}.btn-close{margin-top:-35px;width:28px;height:28px;background:transparent url("https://cdn.specialityfoodmagazine.com/assets/images/mailordermasterclass/close.png");background-repeat:no-repeat;background-position:center;border:0;opacity:1}.form-check-input{border-radius:0px !important;width:20px;height:20px}.form-check-input:checked{background-color:#5F4A73;border-color:#5F4A73}.form-error{color:red}.form-error input{border-bottom:1px solid red}.form-error label{color:red !important}.form-error select{border-bottom:1px solid red;color:red}.form-error input[type=checkbox]{border:1px solid red !important}.formselect{padding-top:18px;padding-bottom:18px} */


@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,500;0,700;0,800;1,400;1,500;1,700;1,800&display=swap");
.purple-bg {
    background: #f3ecf9;
}
.orange-bg{
    background: #FFA217DE;
}
.orange-lt-bg{
    background: #FFEBCD;
}
.purple-bg--image {
    background: url("https://cdn.specialityfoodmagazine.com/assets/images/mailordermasterclass/bg-image.png");
    background-size: cover;
    background-position: center;
    padding: 80px 0px 100px 0px;
}
.black-bg {
    background: #000000;
}
.title {
    font-family: "Poppins", sans-serif;
    font-weight: 800;
    font-size: 50px;
    line-height: 110%;
    letter-spacing: -0.02em;
}
.title--small {
    font-size: 30px;
}
@media screen and (max-width: 400px) {
    .title {
        font-size: 35px;
    }
}
@media screen and (max-width: 990px) {
    .mobile-remove {
        display: none;
    }
}
.text {
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 140%;
}
.text--large {
    font-weight: 500;
    font-size: 30px;
    letter-spacing: -0.02em;
    color: #ffffff;
}
.text--footer {
    font-family: Arial;
    font-size: 12px;
    color: #ffffff;
}
.text--link {
    color: #ffffff;
    padding-right: 10px;
}
.text--link:hover {
    color: #cfc0db;
}
.cover {
    box-shadow: 0px 0px 34px 0px #cfc0db;
    border-radius: 13px 13px 0 0;
    width: 100%;
    max-width: 470px;
}
.circle {
    width: 100%;
    max-width: 400px;
}
.btn {
    width: 100%;
    max-width: 300px;
    background: #5f4a73;
    border: 2px solid #5f4a73;
    border-radius: 5px;
    font-family: "Poppins", sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 17px;
    line-height: 25px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #ffffff;
    padding: 16px 0 16px 0;
}
.btn-orange{
    background: #FFA217DE;
    border: 2px solid #FFA217DE !important;
    color: #ffffff;
}
.btn-orange:hover {
    background: rgba(0, 0, 0, 0);
    color: #FFA217DE !important;

    
}
.btn:hover {
    background: rgba(0, 0, 0, 0);
    color: #5f4a73;
}
.btn--outline {
    background: rgba(0, 0, 0, 0);
    color: #5f4a73;
    padding: 10px 0 10px 0;
    max-width: 180px;
    font-size: 12px;
    line-height: 16px;
}
.btn--outline:hover {
    background: #5f4a73;
    color: #ffffff;
}
.btn--outline-orange {
    background: rgba(0, 0, 0, 0);
    color: #FFA217DE;
    padding: 10px 0 10px 0;
    max-width: 180px;
    font-size: 12px;
    line-height: 16px;
    border: 2px solid #FFA217DE;
}
.btn--outline-orange:hover {
    background: #FFA217DE;
    color: #ffffff;
}
.modal {
    background: rgba(95, 74, 115, 0.7);
    backdrop-filter: blur(3px);
}

.modal-orange{
    background: rgba(255, 235, 205, 0.7) !important;
}

.form-control {
    border: 0px;
    border-bottom: 1px solid #aaaaaa;
    border-radius: 0px;
}
.form-control > label {
    color: #aaaaaa;
}
.form-control:focus {
    border: 0px;
    border-bottom: 2px solid #22b1c0;
}
.form-floating > .form-control:focus ~ label {
    color: #22b1c0 !important;
}
.btn-close {
    margin-top: -35px;
    width: 28px;
    height: 28px;
    background: transparent url("https://cdn.specialityfoodmagazine.com/assets/images/mailordermasterclass/close.png");
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    opacity: 1;
}
.form-check-input {
    border-radius: 0px !important;
    width: 20px;
    height: 20px;
}
.form-check-input:checked {
    background-color: #5f4a73;
    border-color: #5f4a73;
}
.form-check-input-orange:checked {
    background-color: #FFA217DE !important;
    border-color: #FFA217DE !important;
}
.form-error {
    color: red;
}
.form-error input {
    border-bottom: 1px solid red;
}
.form-error label {
    color: red !important;
}
.form-error select {
    border-bottom: 1px solid red;
    color: red;
}
.form-error input[type="checkbox"] {
    border: 1px solid red !important;
}
.formselect {
    padding-top: 18px;
    padding-bottom: 18px;
}
