.bb-form-checkbox{--checkboxBoxShadowColor: rgba(76, 199, 221, .4);--checkboxTextColor: var(--text);--checkboxBackgroundHoverColor: var(--main);--checkboxBackgroundPressedColor: var(--main-pressed);--checkboxHoverColor: var(--text);--checkboxSecondaryBorder: var(--text-50);--checkboxSecondaryBackground: transparent}.bb-form-checkbox__label{display:flex;align-items:center;gap:8px;position:relative;cursor:pointer;padding:8px 12px;border-radius:8px;transition:box-shadow .2s ease-out,background-color .2s;box-shadow:none;color:var(--checkboxTextColor);background-color:var(--checkboxSecondaryBackground);border:1px solid var(--checkboxSecondaryBorder)}.bb-form-checkbox__label--red{--checkboxBoxShadowColor: var(--second);--checkboxTextColor: var(--text);--checkboxBackgroundHoverColor: var(--second);--checkboxBackgroundPressedColor: var(--second-pressed);--checkboxHoverColor: var(--white)}.bb-form-checkbox__label--yellow{--checkboxBoxShadowColor: var(--third);--checkboxTextColor: var(--text);--checkboxBackgroundHoverColor: var(--third);--checkboxBackgroundPressedColor: var(--third-pressed)}.bb-form-checkbox__label--blue{--checkboxBoxShadowColor: rgba(76, 199, 221, .4);--checkboxTextColor: var(--text);--checkboxBackgroundHoverColor: var(--main);--checkboxBackgroundPressedColor: var(--main-pressed);--checkboxHoverColor: var(--text)}.bb-form-checkbox__label:focus-visible{outline:3px solid var(--text);outline-offset:0px;box-shadow:none;background-color:var(--checkboxBackgroundHoverColor);color:var(--checkboxHoverColor)}.bb-form-checkbox__label:hover{box-shadow:0 2px 10px var(--checkboxBoxShadowColor);background-color:var(--checkboxBackgroundHoverColor);color:var(--checkboxHoverColor);border-color:var(--checkboxBackgroundHoverColor)}.bb-form-checkbox__label:active{outline:none;background-color:var(--checkboxBackgroundPressedColor);box-shadow:none;color:var(--checkboxHoverColor)}.bb-form-checkbox__input{margin-right:0;cursor:default;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;opacity:0}.bb-form-checkbox__input:checked+.bb-form-checkbox__label{background-color:var(--checkboxBackgroundHoverColor);border-color:var(--checkboxBackgroundHoverColor);color:var(--checkboxHoverColor)}.bb-form-checkbox__input:checked+.bb-form-checkbox__label .bb-form-checkbox__text{font-weight:700}.bb-form-checkbox__input:focus-visible+.bb-form-checkbox__label{outline:3px solid var(--text);outline-offset:0px;box-shadow:none;background-color:var(--checkboxBackgroundHoverColor);color:var(--checkboxHoverColor)}.bb-form-checkbox__text{text-align:left;font-family:var(--font-header-nav-family);font-weight:var(--font-header-nav-weight);font-size:var(--font-header-nav-size);line-height:var(--font-header-nav-line-height);letter-spacing:var(--font-header-nav-letter-spacing)}.bb-name-input{position:relative;width:100%;box-sizing:border-box;display:inline-flex}.bb-name-input__input{font-family:var(--font-input-text-21-family);font-weight:var(--font-input-text-21-weight);font-size:var(--font-input-text-21-size);line-height:var(--font-input-text-21-line-height);letter-spacing:var(--font-input-text-21-letter-spacing);color:var(--text);border:none;border-bottom:1px solid var(--dark-50);height:40px;width:100%;padding:0 4px}.bb-name-input__input:focus{outline:none;border-bottom:1px solid var(--accent, #000)}.bb-name-input__input:not(:-moz-placeholder):invalid{border-bottom:1px solid var(--error, #ff0000)}.bb-name-input__input:not(:placeholder-shown):invalid{border-bottom:1px solid var(--error, #ff0000)}.bb-phone-input{position:relative;width:100%;box-sizing:border-box;display:inline-flex}.bb-phone-input__country-code{font-family:var(--font-input-text-21-family);font-weight:var(--font-input-text-21-weight);font-size:var(--font-input-text-21-size);line-height:var(--font-input-text-21-line-height);letter-spacing:var(--font-input-text-21-letter-spacing);position:absolute;left:4px;top:50%;transform:translateY(-50%);color:var(--text)}.bb-phone-input__input{font-family:var(--font-input-text-21-family);font-weight:var(--font-input-text-21-weight);font-size:var(--font-input-text-21-size);line-height:var(--font-input-text-21-line-height);letter-spacing:var(--font-input-text-21-letter-spacing);color:var(--text);border:none;border-bottom:1px solid var(--dark-50);height:40px;width:100%;padding:0 4px 0 45px}.bb-phone-input__input:focus{outline:none;border-bottom:1px solid var(--accent, #000)}.bb-phone-input__input:not(:-moz-placeholder):invalid{border-bottom:1px solid var(--error, #ff0000)}.bb-phone-input__input:not(:placeholder-shown):invalid{border-bottom:1px solid var(--error, #ff0000)}.bb-form{--form-height: 800px;width:518px;height:calc(var(--form-height) - 2 * 60px - 2 * 1px);gap:60px;border-radius:24px;border:1px solid var(--dark-25);padding:60px;position:relative;overflow:hidden}.bb-form__content{display:grid;grid-template-columns:1fr;grid-row:auto;gap:48px;position:relative;z-index:1}.bb-form__select{height:40px;border:none;border-bottom:1px solid var(--dark-25);min-width:200px;box-sizing:border-box;font-family:var(--font-input-text-21-bold-family);font-weight:var(--font-input-text-21-bold-weight);font-size:var(--font-input-text-21-bold-size);line-height:var(--font-input-text-21-bold-line-height);letter-spacing:var(--font-input-text-21-bold-letter-spacing)}.bb-form__field{display:grid;grid-template-columns:1fr;grid-row:auto;gap:8px;min-width:200px}.bb-form__field--inlined{display:flex;flex-direction:row;flex-wrap:wrap}.bb-form__label{font-family:var(--font-input-label-family);font-weight:var(--font-input-label-weight);font-size:var(--font-input-label-size);line-height:var(--font-input-label-line-height);letter-spacing:var(--font-input-label-letter-spacing);color:var(--dark-50)}.bb-form__input{font-family:var(--font-input-text-21-family);font-weight:var(--font-input-text-21-weight);font-size:var(--font-input-text-21-size);line-height:var(--font-input-text-21-line-height);letter-spacing:var(--font-input-text-21-letter-spacing);color:var(--dark-50);border:none;border-bottom:1px solid var(--dark-50);height:40px;width:100%;padding:0 4px}.bb-form__button{display:inline-flex;gap:8px;width:312px}.bb-form__bottom-image{width:692px;height:504px;transform:rotate(15deg);position:absolute;bottom:-194px;right:-37px;z-index:0}.bb-form__service-option{width:auto}@media (max-width: 730px){.bb-form{--font-header-nav-size: 16px;--font-input-text-21-bold-size: 16px;--font-input-text-21-size: 16px;--font-button-size: 14px;--form-height: 885px;box-sizing:border-box;width:100%;padding:16px}.bb-form__button{padding:20px 30px;width:min(100%,312px)}}@media (max-width: 410px){.bb-form__bottom-image{width:292px;height:204px;transform:rotate(20deg);bottom:-18px;right:-16px}}:root{--font-h1-main-family: "Inter Tight", sans-serif;--font-h1-main-weight: 700;--font-h1-main-size: 90px;--font-h1-main-line-height: 100%;--font-h1-main-letter-spacing: 1%;--font-h1-family: "Inter Tight", sans-serif;--font-h1-weight: 700;--font-h1-size: 60px;--font-h1-line-height: 100%;--font-h1-letter-spacing: 1%;--font-h2-family: "Inter Tight", sans-serif;--font-h2-weight: 700;--font-h2-size: 48px;--font-h2-line-height: 130%;--font-h2-letter-spacing: 0%;--font-h3-family: "Inter Tight", sans-serif;--font-h3-weight: 700;--font-h3-size: 32px;--font-h3-line-height: 120%;--font-h3-letter-spacing: 1%;--font-h4-family: "Inter Tight", sans-serif;--font-h4-weight: 700;--font-h4-size: 25px;--font-h4-line-height: 150%;--font-h4-letter-spacing: 0%;--font-p1-regular-family: "Inter Tight", sans-serif;--font-p1-regular-weight: 400;--font-p1-regular-size: 25px;--font-p1-regular-line-height: 160%;--font-p1-regular-letter-spacing: 2%;--font-p1-bold-family: "Inter", sans-serif;--font-p1-bold-weight: 700;--font-p1-bold-size: 32px;--font-p1-bold-line-height: 130%;--font-p1-bold-letter-spacing: 0%;--font-h5-family: "Inter Tight", sans-serif;--font-h5-weight: 700;--font-h5-size: 25px;--font-h5-line-height: 140%;--font-h5-letter-spacing: 1%;--font-p2-regular-family: "Inter Tight", sans-serif;--font-p2-regular-weight: 400;--font-p2-regular-size: 21px;--font-p2-regular-line-height: 150%;--font-p2-regular-letter-spacing: 0%;--font-p2-medium-family: "Inter Tight", sans-serif;--font-p2-medium-weight: 500;--font-p2-medium-size: 21px;--font-p2-medium-line-height: 150%;--font-p2-medium-letter-spacing: 0%;--font-big-tab-default-family: "Inter Tight", sans-serif;--font-big-tab-default-weight: 500;--font-big-tab-default-size: 24px;--font-big-tab-default-line-height: 110%;--font-big-tab-default-letter-spacing: 0%;--font-big-tab-active-family: "Inter Tight", sans-serif;--font-big-tab-active-weight: 700;--font-big-tab-active-size: 24px;--font-big-tab-active-line-height: 110%;--font-big-tab-active-letter-spacing: 0%;--font-p3-regular-family: "Inter Tight", sans-serif;--font-p3-regular-weight: 400;--font-p3-regular-size: 17px;--font-p3-regular-line-height: 160%;--font-p3-regular-letter-spacing: 1%;--font-p3-bold-family: "Inter Tight", sans-serif;--font-p3-bold-weight: 600;--font-p3-bold-size: 17px;--font-p3-bold-line-height: 160%;--font-p3-bold-letter-spacing: 1%;--font-p3-italic-family: "Inter Tight", sans-serif;--font-p3-italic-style: italic;--font-p3-italic-weight: 400;--font-p3-italic-size: 17px;--font-p3-italic-line-height: 160%;--font-p3-italic-letter-spacing: 1%;--font-button-secondary-family: "Inter Tight", sans-serif;--font-button-secondary-weight: 600;--font-button-secondary-size: 21px;--font-button-secondary-line-height: 120%;--font-button-secondary-letter-spacing: 0%;--font-header-nav-family: "Inter Tight", sans-serif;--font-header-nav-weight: 500;--font-header-nav-size: 21px;--font-header-nav-line-height: 140%;--font-header-nav-letter-spacing: 0%;--font-small-tab-default-family: "Inter Tight", sans-serif;--font-small-tab-default-weight: 500;--font-small-tab-default-size: 21px;--font-small-tab-default-line-height: 110%;--font-small-tab-default-letter-spacing: 0%;--font-small-tab-active-family: "Inter Tight", sans-serif;--font-small-tab-active-weight: 700;--font-small-tab-active-size: 21px;--font-small-tab-active-line-height: 110%;--font-small-tab-active-letter-spacing: 0%;--font-input-text-21-family: "Inter Tight", sans-serif;--font-input-text-21-weight: 400;--font-input-text-21-size: 21px;--font-input-text-21-line-height: 150%;--font-input-text-21-letter-spacing: 0%;--font-input-text-21-bold-family: "Inter Tight", sans-serif;--font-input-text-21-bold-weight: 700;--font-input-text-21-bold-size: 21px;--font-input-text-21-bold-line-height: 150%;--font-input-text-21-bold-letter-spacing: 0%;--font-p4-regular-family: "Inter Tight", sans-serif;--font-p4-regular-weight: 400;--font-p4-regular-size: 17px;--font-p4-regular-line-height: 160%;--font-p4-regular-letter-spacing: 1%;--font-button-family: "Inter Tight", sans-serif;--font-button-weight: 700;--font-button-size: 16px;--font-button-line-height: 120%;--font-button-letter-spacing: 1%;--font-button-transform: uppercase;--font-input-label-family: "Inter Tight", sans-serif;--font-input-label-weight: 400;--font-input-label-size: 17px;--font-input-label-line-height: 120%;--font-input-label-letter-spacing: 0%;--font-breadcrumbs-family: "Inter Tight", sans-serif;--font-breadcrumbs-weight: 400;--font-breadcrumbs-size: 17px;--font-breadcrumbs-line-height: 150%;--font-breadcrumbs-letter-spacing: 0%}.bb-select{position:relative;display:grid;width:100%;min-width:200px;box-sizing:border-box}.bb-select__native{position:absolute;inset:0;opacity:.001;pointer-events:none;width:100%;height:40px}.bb-select__button{font-family:var(--font-input-label-family);font-weight:var(--font-input-label-weight);font-size:var(--font-input-label-size);line-height:var(--font-input-label-line-height);letter-spacing:var(--font-input-label-letter-spacing);display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:40px;background:transparent;border:none;border-bottom:1px solid var(--dark-25);padding:0 4px;cursor:pointer;box-sizing:border-box;font:inherit;color:var(--text);min-width:0}.bb-select__button-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.bb-select__icon{width:18px;height:18px;flex:0 0 auto}.bb-select__dropdown{font-family:var(--font-input-label-family);font-weight:var(--font-input-label-weight);font-size:var(--font-input-label-size);line-height:var(--font-input-label-line-height);letter-spacing:var(--font-input-label-letter-spacing);position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--white, #fff);border:1px solid var(--dark-25);border-radius:16px;box-shadow:0 8px 20px #00000014;max-height:280px;overflow:auto;z-index:10;display:none;box-sizing:border-box;padding:20px;gap:8px}.bb-select__dropdown[aria-hidden=false]{display:grid}.bb-select__option{padding:8px 16px;border-radius:12px;cursor:pointer}.bb-select__option[aria-selected=true]{font-weight:700;background:var(--main-hover)}.bb-select__option:hover,.bb-select__option--active{background:var(--main-hover)}@media (max-width: 730px){.bb-select__button{height:40px}}.bb-form-dialog{border:none;border-radius:24px;padding:0;min-height:800px;margin:auto}.bb-form-dialog::backdrop{background-color:var(--dark-0_5);backdrop-filter:blur(2px)}.bb-form-dialog__container{position:relative;padding:0}.bb-form-dialog__form{height:700px}.bb-form-dialog__close{position:absolute;top:20px;right:20px;width:40px;height:40px;border:none;background:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text);transition:background-color .2s ease;z-index:2}.bb-form-dialog__close:hover{background-color:var(--hover-focus)}.bb-form-dialog__content{width:100%}@media (max-width: 730px){.bb-form-dialog{min-height:-moz-fit-content;min-height:fit-content}.bb-form-dialog__form{height:-moz-fit-content;height:fit-content}.bb-form-dialog__form img{display:none!important}}
