.form{padding-top:96px;padding-bottom:96px;background:linear-gradient(to bottom,#f6f7f6,#1515150d)}.form__container{max-width:896px;margin:0 auto;padding:0 16px}.form__header{text-align:center;margin-bottom:48px}.form__headline{font-size:2.369rem;color:#151515;margin-bottom:16px;max-width:800px;margin-left:auto;margin-right:auto}.form__description{color:#15151580;margin:0 auto;line-height:1.5}.form__card{background:#fff6;border:1px solid rgba(21,21,21,.1);border-radius:12px;box-shadow:0 10px 40px #0000001a;overflow:hidden;padding:24px}.form__card-header{padding:24px 0;border-bottom:1px solid rgba(21,21,21,.1)}.form__form-title{font-size:3.157rem;color:#151515;margin:0}.form__form-grid{display:grid;grid-template-columns:1fr;gap:16px}@media screen and (min-width: 768px){.form__form-grid{grid-template-columns:repeat(2,1fr);gap:16px}}.form__field{display:flex;flex-direction:column;gap:8px}.form__label{font-size:14px;font-weight:500;color:#151515;margin:0}.form__input{height:40px;padding:8px 12px;border:1px solid rgba(21,21,21,.2);border-radius:6px;background:#fff;font-size:16px;color:#151515;transition:all .3s ease}.form__input::-moz-placeholder{color:#15151580}.form__input::placeholder{color:#15151580}.form__input:focus{outline:none;border-color:#0b84fe;box-shadow:0 0 0 3px #0b84fe1a}.form__input:invalid:not(:-moz-placeholder-shown){border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form__input:invalid:not(:placeholder-shown){border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}@media screen and (min-width: 768px){.form__input{font-size:14px}}.form__section--bordered{border-top:1px solid rgba(21,21,21,.1);padding-top:24px}.form__section-label{font-size:16px;font-weight:500;color:#151515;margin-bottom:16px;display:block}.form__radio-group,.form__radio-options{display:flex;flex-direction:column;gap:12px}.form__radio-option{display:flex;align-items:center;gap:12px}.form__radio-input{width:16px;height:16px;border:2px solid rgb(11,132,254);border-radius:50%;background:#fff;cursor:pointer;transition:all .3s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form__radio-input:checked{background:#0b84fe;border-color:#0b84fe}.form__radio-input:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form__radio-input:focus{box-shadow:0 0 0 3px #0b84fe1a}.form__radio-label{font-size:16px;color:#151515;cursor:pointer;margin:0}.form__subsection-title{font-size:1.333rem;font-weight:500;color:#151515;margin-bottom:20px}.form__checkbox-group{display:flex;flex-direction:column;gap:20px}.form__checkbox-option{display:flex;align-items:flex-start;gap:12px}.form__checkbox-content{flex:1}.form__checkbox-label{font-size:14px;font-weight:500;color:#151515;cursor:pointer;margin:0;display:block}.form__checkbox-description{font-size:14px;color:#15151580;margin:4px 0 0;line-height:1.4}.form__link{color:#0b84fe;text-decoration:underline}.form__link:hover{color:#016bd5}.form__submit-container{display:flex;justify-content:center;padding-top:16px}.form__submit-button{background:#0b84fe;color:#f6f7f6;border:none;border-radius:6px;padding:12px 32px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:200px;min-height:44px}.form__submit-button:hover:not(:disabled){background:#016bd5;transform:translateY(-1px)}.form__submit-button:disabled{background:#1515154d;cursor:not-allowed;transform:none}.form__submit-button:focus{outline:none;box-shadow:0 0 0 3px #0b84fe1a}@media screen and (min-width: 768px){.form{padding-top:112px;padding-bottom:112px}.form__headline{font-size:3.157rem;margin-bottom:20px}.form__description{margin-bottom:32px}}@media screen and (min-width: 1280px){.form{padding-top:128px;padding-bottom:128px}.form__headline{font-size:3.157rem}.form__checkbox-group{flex-direction:column}}.bcontact-embed.bcontact-md{max-width:none!important;width:100%!important}.bcontact-title,.bcontact-description{display:none}.bcontact-field{padding:0 10px;margin-bottom:16px}.bcontact-field--radio .bcontact-field-heading{font-size:1.1rem;font-weight:500;color:#151515;margin-bottom:8px}.bcontact-field--radio .bcontact_radio_input{visibility:hidden;display:none}@media screen and (max-width: 768px){.bcontact-field--1_2{flex-basis:100%}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/kk-b2b-contact-form.css.map */
