.bb-button{border-width:var(--bb-button-border-width);border-style:var(--bb-button-border-style);border-color:var(--bb-button-border-color);border-radius:var(--bb-button-border-radius);background-color:var(--bb-button-background);padding-top:var(--bb-button-padding-top);padding-right:var(--bb-button-padding-right);padding-bottom:var(--bb-button-padding-bottom);padding-left:var(--bb-button-padding-left);box-shadow:var(--bb-button-shadow);color:var(--bb-button-color);font-family:inherit;font-size:var(--bb-button-font-size);font-weight:var(--bb-button-font-weight);line-height:var(--bb-button-line-height);outline:none;width:100%;box-sizing:border-box;-webkit-transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:all 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);}.bb-button:hover{cursor:pointer;background-color:var(--bb-button-background--hover);border-color:var(--bb-button-border-color--hover);box-shadow:var(--bb-button-shadow--hover);color:var(--bb-button-color--hover);}.bb-button:active,.bb-button:focus{color:var(--bb-button-color--focus);box-shadow:var(--bb-button-shadow--focus);border-color:var(--bb-button-border-color--focus);background-color:var(--bb-button-background--focus);}.bb-button:disabled{color:var(--bb-button-color--disabled);background-color:var(--bb-button-background--disabled);border-color:var(--bb-button-border-color--disabled);box-shadow:var(--bb-button-shadow--disabled);cursor:default;}
.bb-checkboxContainer{position:relative;width:18px;height:18px;min-width:18px;margin-right:8px;top:2px;}
.bb-checkboxInput{background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;margin:0;width:100%;height:100%;position:absolute;top:0;left:0;}.bb-checkboxInput+.bb-checkbox{box-shadow:var(--bb-checkbox-box-shadow);background-color:var(--bb-checkbox-background-color);border-color:var(--bb-checkbox-border-color);border-width:var(--bb-checkbox-border-width);}.bb-checkboxInput:checked:focus+.bb-checkbox,.bb-checkboxInput:checked:hover+.bb-checkbox,.bb-checkboxInput:checked+.bb-checkbox{border-color:var(--bb-checkbox-border-color--checked);background-color:var(--bb-checkbox-background-color--checked);box-shadow:var(--bb-checkbox-box-shadow--checked);}.bb-checkboxInput:checked:focus+.bb-checkbox path,.bb-checkboxInput:checked:hover+.bb-checkbox path,.bb-checkboxInput:checked+.bb-checkbox path{fill:var(--bb-checkbox-icon-color);}.bb-checkboxInput:checked:focus+.bb-checkbox svg,.bb-checkboxInput:checked:hover+.bb-checkbox svg,.bb-checkboxInput:checked+.bb-checkbox svg{display:block;}.bb-checkboxInput:hover{cursor:pointer;}.bb-checkboxInput:hover+.bb-checkbox{border-color:var(--bb-checkbox-border-color--hover);border-width:var(--bb-checkbox-border-width--hover);background-color:var(--bb-checkbox-background-color--hover);box-shadow:var(--bb-checkbox-box-shadow--hover);}.bb-checkboxInput:checked:hover+.bb-checkbox{box-shadow:var(--bb-field-box-shadow--hover);}.bb-checkboxInput:focus+.bb-checkbox{border-color:var(--bb-checkbox-border-color--focus);box-shadow:var(--bb-field-box-shadow--focus);background-color:var(--bb-checkbox-background-color--focus);}.bb-checkboxInput:checked:focus+.bb-checkbox{box-shadow:var(--bb-field-box-shadow--focus);}.bb-checkboxInput.error+.bb-checkbox{border-color:var(--bb-error-color);}.bb-checkboxInput:focus.error+.bb-checkbox{border-color:var(--bb-error-color);box-shadow:var(--bb-field-box-shadow--focus-error);}
.bb-checkbox{width:100%;height:100%;background-color:transparent;border-style:var(--bb-checkbox-border-style);border-radius:var(--bb-checkbox-border-radius);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.bb-checkbox svg{display:none;}
.bb-dropdownContainer{position:relative;}
.bb-dropdownList{position:absolute;top:calc(100% + 8px);right:0;box-shadow:10px 10px 30px rgb(32 54 70 / 10%);opacity:0;visibility:hidden;box-sizing:border-box;padding:8px 0;z-index:1000;background-color:#fff;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;-webkit-transform:scale(0.7, 0);-moz-transform:scale(0.7, 0);-ms-transform:scale(0.7, 0);transform:scale(0.7, 0);transform-origin:top right;}.bb-dropdownList.active{visibility:visible;opacity:1;-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);}
.bb-error{position:relative;color:var(--bb-error-color);font-size:var(--bb-error-font-size);padding-top:6px;line-height:var(--bb-error-line-height);background-color:var(--ewmtqdg-0);border-radius:3px;padding:var(--ewmtqdg-1);margin:var(--ewmtqdg-2);}.bb-error::before{top:-4px;left:24px;display:var(--ewmtqdg-3);content:'';position:absolute;width:8px;height:8px;background:inherit;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.bb-hint{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background-color:var(--h1q4bccr-0);border-radius:var(--bb-hint-border-radius);padding-top:var(--bb-hint-padding-top);padding-right:var(--bb-hint-padding-right);padding-bottom:var(--bb-hint-padding-bottom);padding-left:var(--bb-hint-padding-left);white-space:nowrap;margin-left:12px;min-width:130px;box-sizing:border-box;color:var(--bb-hint-color);}
.bb-input{border-width:var(--bb-field-border-width);border-style:var(--bb-field-border-style);border-color:var(--i1bpto9z-0);border-radius:var(--bb-field-border-radius);background-color:var(--bb-field-background);color:var(--bb-field-color);padding-top:var(--bb-field-padding-top);padding-right:var(--bb-field-padding-right);padding-bottom:var(--bb-field-padding-bottom);padding-left:var(--bb-field-padding-left);width:100%;font-family:inherit;font-size:var(--bb-field-font-size);line-height:var(--bb-field-line-height);overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:none;box-sizing:border-box;box-shadow:var(--bb-field-box-shadow);}.bb-input::-webkit-inner-spin-button,.bb-input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;}.bb-input::-ms-clear{display:none;width:0;height:0;}.bb-input:hover{box-shadow:var(--bb-field-box-shadow--hover);border-color:var(--bb-field-border-color--hover);background-color:var(--bb-field-background--hover);}.bb-input:focus,.bb-input:active{border-color:var(--i1bpto9z-1);box-shadow:var(--i1bpto9z-2);background-color:var(--bb-field-background--focus);}.bb-input:disabled{border-color:var(--bb-field-border-color--disabled);background-color:var(--bb-field-background--disabled);box-shadow:var(--bb-field-box-shadow--disabled);}.bb-input:disabled:hover{box-shadow:var(--bb-field-box-shadow--disabled);}.bb-input:disabled:focus,.bb-input:disabled:active{box-shadow:var(--bb-field-box-shadow--disabled);border-color:var(--bb-field-border-color--disabled);background-color:var(--bb-field-background--disabled);}.bb-input::-webkit-input-placeholder{color:var(--bb-field-placeholder);}.bb-input::-moz-placeholder{color:var(--bb-field-placeholder);}.bb-input:-ms-input-placeholder{color:var(--bb-field-placeholder);}.bb-input::placeholder{color:var(--bb-field-placeholder);}
.bb-label{font-size:var(--bb-label-font-size);color:var(--bb-label-color);padding-bottom:6px;display:block;}
.bb-link{color:var(--bb-link-color);-webkit-text-decoration:none;text-decoration:none;line-height:normal;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;}.bb-link:hover{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline;color:var(--bb-link-color--hover);}.bb-link svg{width:12px;height:12px;}.bb-link svg path{fill:var(--bb-link-color);}
.bb-strokeSvg svg{outline:none;display:block;stroke:var(--bb-icon-color);}.bb-strokeSvg:focus svg,.bb-strokeSvg:hover svg{stroke:var(--bb-icon-color--hover);}
.bb-strokePath svg{outline:none;display:block;}.bb-strokePath path{stroke:var(--bb-icon-color);}.bb-strokePath:focus path,.bb-strokePath:hover path{stroke:var(--bb-icon-color--hover);}
.bb-fillSvg svg{outline:none;display:block;fill:var(--bb-icon-color);}.bb-fillSvg:focus svg,.bb-fillSvg:hover svg{fill:var(--bb-icon-color--hover);}
.bb-fillPath svg{outline:none;display:block;}.bb-fillPath path{fill:var(--bb-icon-color);}.bb-fillPath:focus path,.bb-fillPath:hover path{fill:var(--bb-icon-color--hover);}
.bb-loader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.bb-lockContainer{display:block;outline:none;background-color:transparent;border:none;padding:0;margin:0;position:absolute;left:0;top:50%;width:43px;height:43px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:none;border-radius:0 var(--bb-field-border-radius) var(--bb-field-border-radius) 0;}.bb-lockContainer path{stroke:var(--l1ssucu0-0);}
.bb-logoutBtn{display:block;outline:none;background-color:transparent;border:none;padding:0;margin:0;position:absolute;right:0;top:50%;width:43px;height:43px;margin-top:-21.5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-radius:0 var(--bb-field-border-radius) var(--bb-field-border-radius) 0;}.bb-logoutBtn:hover{cursor:pointer;}
.bb-modalLayout{position:fixed;width:100%;height:100%;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:999;}
.bb-modalOverlay{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0, 0, 0, 0.25);z-index:999;}
.bb-modalContainer{background-color:#fff;position:relative;z-index:1000;display:inline-block;padding:16px;box-sizing:border-box;border-radius:3px;box-shadow:10px 10px 30px rgb(32 54 70 / 10%);margin:8px 16px;}@media (min-width: 1024px){.bb-modalContainer{padding:24px;}}
.bb-modalHeader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:var(--m3ge9cv-0);-ms-flex-pack:var(--m3ge9cv-0);-webkit-justify-content:var(--m3ge9cv-0);justify-content:var(--m3ge9cv-0);font-size:20px;line-height:26px;color:#424242;font-weight:bold;padding-bottom:24px;}
.bb-modalClose{outline:none;padding:0;border:none;background-color:transparent;border-radius:50%;margin-left:16px;}.bb-modalClose:hover{cursor:pointer;}
.bb-rating{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:var(--bb-bestWriters-writer-rating-font-weight);font-size:var(--bb-fz-caption, 14px);color:var(--bb-color-basic-5, #424242);line-height:var(--bb-lh-caption, 21px);margin-bottom:8px;}
.bb-ratingBar{position:relative;height:2px;width:140px;background:var(--bb-color-basic-3, #c1c1c1);}
.bb-ratingIndicator{position:relative;height:2px;background:var(--bb-color-primary-0, #0080d1);width:var(--r196ssrq-0);}
.bb-starWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:4px;}.bb-starWrapper svg{width:var(--bb-rating-star-width);height:var(--bb-rating-star-height);}.bb-starWrapper path{fill:var(--bb-rating-star-fill);stroke:var(--bb-rating-star-stroke);}
.bb-ratingMax{font-size:var(--bb-fz-caption, 14px);line-height:var(--bb-lh-caption, 21px);color:var(--bb-color-basic-5, #424242);font-weight:var(--bb-bestWriters-max-rating-font-weight);}
.bb-row{padding-bottom:16px;}
.bb-selectField{position:relative;background-color:var(--bb-field-background);border-radius:var(--bb-field-border-radius);z-index:1;}.bb-selectField:hover{box-shadow:var(--bb-field-box-shadow--hover);border-color:var(--bb-field-border-color--hover);background-color:var(--bb-field-background--hover);}.bb-selectField:focus,.bb-selectField:active{background-color:var(--bb-field-background--focus);}
.bb-selectChevron{position:absolute;width:45px;height:45px;right:0;top:50%;margin-top:-22.5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;z-index:-1;}
.bb-select{background-color:rgba(255, 255, 255, 0);background-image:none;border-width:var(--bb-field-border-width);border-style:var(--bb-field-border-style);border-color:var(--s4jb60u-0);border-radius:var(--bb-field-border-radius);box-shadow:var(--bb-field-box-shadow);color:var(--bb-field-color);padding-top:var(--bb-field-padding-top);padding-right:var(--bb-field-padding-right);padding-bottom:var(--bb-field-padding-bottom);padding-left:var(--bb-field-padding-left);width:100%;box-sizing:border-box;font-family:inherit;font-size:var(--bb-field-font-size);line-height:var(--bb-field-line-height);overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:none;box-sizing:border-box;}.bb-select:hover{cursor:pointer;box-shadow:var(--bb-field-box-shadow);border-color:var(--bb-field-border-color--hover);}.bb-select:focus,.bb-select:active{border-color:var(--s4jb60u-1);box-shadow:var(--s4jb60u-2);}.bb-select:disabled{border-color:var(--bb-field-border-color--disabled);background-color:var(--bb-field-background--disabled);}.bb-select:disabled:focus,.bb-select:disabled:active{box-shadow:var(--bb-field-box-shadow--disabled);border-color:var(--bb-field-border-color--disabled);background-color:var(--bb-field-background--disabled);}.bb-select::-webkit-input-placeholder{color:var(--bb-field-placeholder);}.bb-select::-moz-placeholder{color:var(--bb-field-placeholder);}.bb-select:-ms-input-placeholder{color:var(--bb-field-placeholder);}.bb-select::placeholder{color:var(--bb-field-placeholder);}
.bb-submitSpin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.bb-submitSpin svg{fill:var(--bb-field-placeholder);}
:root {
  --bb-warning-background: #fff6e0;
  --bb-warning-border-width: 1px;
  --bb-warning-border-style: solid;
  --bb-warning-border-color: #ede1bc;
  --bb-warning-border-radius: 3px;
  --bb-warning-padding-top: 11px;
  --bb-warning-padding-right: 9px;
  --bb-warning-padding-bottom: 11px;
  --bb-warning-padding-left: 9px;
  --bb-warning-color: #c39a20;
  --bb-warning-background--hover: #fff3d6;
  --bb-warning-color--hover: #c39a20;
  --bb-warning-border-color--hover: #ede1bc;
  --bb-warning-font-size: 14px;
}
.bb-warning{background-color:var(--bb-warning-background);border-width:var(--bb-warning-border-width);border-style:var(--bb-warning-border-style);border-color:var(--bb-warning-border-color);border-radius:var(--bb-warning-border-radius);text-align:left;outline:none;padding-top:var(--bb-warning-padding-top);padding-right:var(--bb-warning-padding-right);padding-bottom:var(--bb-warning-padding-bottom);padding-left:var(--bb-warning-padding-left);margin-top:16px;color:var(--bb-warning-color);font-family:inherit;font-size:var(--bb-warning-font-size);}.bb-warning:hover{cursor:pointer;background-color:var(--bb-warning-background--hover);color:var(--bb-warning-color--hover);border-color:var(--bb-warning-border-color--hover);}
.bb-eCMMessageText{text-align:center;font-weight:400;font-size:22px;line-height:26px;}
.bb-eCMIconContainer{border:1px solid #e1e1e1;color:var(--bb-color-primary-0);width:64px;height:64px;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin:0 auto 16px;}
:root {
  /* Border radius */
  --bb-global-border-radius: 3px;

  /* Colors */
  --bb-color-basic-0: #ffffff;
  --bb-color-basic-1: #f1f5f9;
  --bb-color-basic-2: #e1e1e1;
  --bb-color-basic-3: #c1c1c1;
  --bb-color-basic-4: #7b7b7b;
  --bb-color-basic-5: #424242;

  --bb-color-primary-0: #0080d1;

  --bb-color-secondary-0: #004695;
  --bb-color-secondary-1: #1565c0;
  --bb-color-secondary-2: #8cabca;
  --bb-color-secondary-3: #dae6f2;
  --bb-color-secondary-4: #f2f7fa;

  --bb-color-success-0: #43a047;
  --bb-color-success-1: #c4e8d0;
  --bb-color-success-2: #e2f5e9;
  --bb-color-success-3: #f3f9f5;

  --bb-color-danger-0: #e94b51;
  --bb-color-danger-1: #f77e83;
  --bb-color-danger-2: #fac2c4;
  --bb-color-danger-3: #ffedee;

  --bb-color-warning-0: #ad8200;
  --bb-color-warning-1: #ffecb5;
  --bb-color-warning-2: #fff8e1;

  --bb-skeleton-bg: #f4f7fa;
  --bb-fz-caption: 14px;
  --bb-lh-caption: 21px;

  --bb-po-border: #e1e1e1;
  --bb-po-shadow-color:#edeff2;
  --bb-po-shadow-color--focus:#e5f2fa;
  --bb-po-border--hover:#b3d9f1;
  --bb-po-border--focus:#b3d9f1;
  --bb-bg-tooltip:#000000;
}
.bb-closeOAuth2ErrorModalButton.bb-button{margin-top:16px;}
.bb-errorBoundaryWrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:16px;}
.bb-errorBoundaryWrapperSmall.bb-errorBoundaryWrapper{border:1px solid var(--bb-color-basic-2);border-radius:var(--bb-global-border-radius);-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:4px;padding:4px;}

.bb-errorBoundaryTitle{font-size:22px;line-height:26px;color:var(--bb-color-basic-5);}
.bb-errorBoundaryText{font-size:14px;line-height:20px;color:var(--bb-color-basic-4);}
.bb-accountContainer{display:inline-block;}
.bb-accountButtonContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-width:var(--bb-account-border-width);border-style:solid;border-color:var(--bb-account-border-color);border-radius:var(--bb-account-border-radius);background-color:var(--bb-account-background-color);box-shadow:var(--bb-account-box-shadow);color:var(--bb-account-text-color);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0;outline:none;padding:4px 8px 4px 4px;min-width:172px;max-width:200px;}.bb-accountButtonContainer:hover{cursor:pointer;border-width:var(--bb-account-border-width--hover);border-color:var(--bb-account-border-color--hover);background-color:var(--bb-account-background-color--hover);color:var(--bb-account-text-color--hover);box-shadow:var(--bb-account-box-shadow--hover);}.bb-accountButtonContainer:hover path{stroke:var(--bb-account-icon-color--hover);}.bb-accountButtonContainer:focus,.bb-accountButtonContainer:active{cursor:pointer;border-width:var(--bb-account-border-width--focus);border-color:var(--bb-account-border-color--focus);background-color:var(--bb-account-background-color--focus);color:var(--bb-account-text-color--focus);box-shadow:var(--bb-account-box-shadow--focus);}@media all and (max-width: 600px){.bb-accountButtonContainer{min-width:auto;}}
.bb-accountButtonImage{display:block;margin-right:8px;width:32px;height:32px;border-radius:50%;}
.bb-accountButtonPlugImage{display:block;margin-right:8px;width:32px;height:32px;border-radius:50%;background-color:#f4f7fa;}
.bb-accountButtonName{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:20px;padding-right:8px;font-weight:700;}@media all and (max-width: 600px){.bb-accountButtonName{display:none;}}
.bb-accountDropdownArrow{margin-left:auto;-webkit-transition:0.2s ease -webkit-transform;transition:0.2s ease transform;-webkit-transform:var(--aqn5i8k-0);-moz-transform:var(--aqn5i8k-0);-ms-transform:var(--aqn5i8k-0);transform:var(--aqn5i8k-0);}
.bb-accountList{min-width:200px;}
.bb-accountLink{display:block;-webkit-text-decoration:none;text-decoration:none;color:var(--bb-account-link-color);background-color:var(--bb-account-link-background-color);padding:10px 12px 10px 38px;font-size:16px;line-height:24px;}.bb-accountLink:hover{cursor:pointer;background-color:var(--bb-account-link-background-color--hover);}
.bb-accountLinkWithIcon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-text-decoration:none;text-decoration:none;color:var(--bb-account-link-color);padding:10px 12px 10px 12px;font-size:16px;line-height:24px;border-bottom:1px solid #efefef;font-weight:bold;background-color:var(--bb-account-link-background-color);}.bb-accountLinkWithIcon:hover{cursor:pointer;background-color:var(--bb-account-link-background-color--hover);}.bb-accountLinkWithIcon svg{margin-right:8px;}.bb-accountLinkWithIcon path{fill:var(--bb-account-link-color);}
.bb-accountEmptyButton{background-color:transparent;-webkit-text-decoration:none;text-decoration:none;padding:10.5px 42px;border-width:var(--bb-account-border-width);border-style:solid;border-color:var(--bb-account-empty-border-color);border-radius:var(--bb-account-border-radius);background-color:var(--bb-account-empty-background-color);color:var(--bb-account-empty-text-color);box-shadow:var(--bb-account-box-shadow);font-size:16px;font-weight:700;font-family:inherit;outline:none;font-family:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.bb-accountEmptyButton:hover{cursor:pointer;border-width:var(--bb-account-border-width--hover);border-color:var(--bb-account-border-color--hover);background-color:var(--bb-account-empty-background-color--hover);color:var(--bb-account-empty-text-color--hover);box-shadow:var(--bb-account-box-shadow--hover);}.bb-accountEmptyButton:focus,.bb-accountEmptyButton:active{cursor:pointer;border-width:var(--bb-account-border-width--focus);border-color:var(--bb-account-border-color--focus);background-color:var(--bb-account-empty-background-color--focus);color:var(--bb-account-empty-text-color--focus);box-shadow:var(--bb-account-box-shadow--focus);}@media all and (max-width: 600px){.bb-accountEmptyButton{padding:4px;}}
.bb-accountEmptyLink{-webkit-text-decoration:none;text-decoration:none;background-color:transparent;padding:10.5px 42px;border:2px solid #027ac6;color:#027ac6;font-size:16px;font-weight:700;font-family:inherit;border-radius:100px;outline:none;font-family:inherit;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.bb-accountEmptyLink:hover{cursor:pointer;background-color:#027ac6;color:#fff;}@media all and (max-width: 600px){.bb-accountEmptyLink{padding:4px;}}
.bb-accountEmptyButtonIcon{display:none;}@media all and (max-width: 600px){.bb-accountEmptyButtonIcon{display:block;}.bb-accountEmptyButtonIcon:hover path{fill:#fff;}}
.bb-accountEmptyButtonText{display:block;}@media all and (max-width: 600px){.bb-accountEmptyButtonText{display:none;}}
:root {
  --bb-error-color: #db464c;
  --bb-error-font-size: 14px;
  --bb-error-line-height: 21px;

  --bb-field-border-width: 1px;
  --bb-field-border-style: solid;
  --bb-field-border-color: #8cabca;
  --bb-field-border-color--hover: #8cabca;
  --bb-field-border-color--disabled: #efefef;
  --bb-field-border-color--focus: #0080d1;
  --bb-field-border-radius: 3px;
  --bb-field-font-size: 18px;
  --bb-field-line-height: 22px;
  --bb-field-background: transparent;
  --bb-field-background--hover: transparent;
  --bb-field-background--focus: transparent;
  --bb-field-color: #424242;
  --bb-field-placeholder: #7b7b7b;
  --bb-field-padding-top: 11px;
  --bb-field-padding-right: 45px;
  --bb-field-padding-bottom: 11px;
  --bb-field-padding-left: 12px;
  --bb-field-button-background--hover: #f3f7fa;
  --bb-field-box-shadow: none;
  --bb-field-box-shadow--disabled: none;
  --bb-field-box-shadow--hover: 0 0 0 3px #f4f7fa;
  --bb-field-box-shadow--focus: 0px 0px 0px 3px #e5f2fa;
  --bb-field-box-shadow--hover-error: 0 0 0 3px #f4f7fa;
  --bb-field-box-shadow--focus-error: 0px 0px 0px 3px #ffedee;
  --bb-field-background--disabled: rgba(255, 255, 255, 0);

  --bb-select-option-text-color: #424242;
  --bb-select-option-text-color--hover: #0080d1;
  --bb-select-option-text-color--selected: #f0f0f0;
  --bb-select-option-background--selected: #0080d1;
  --bb-select-option-background--hover: #f3f7fa;
  --bb-select-option-background: transparent;
  --bb-select-menu-scrollbar-color: #0080d1;
  --bb-select-menu-scrollbar-background: #f0f0f0;
  --bb-select-menu-border-radius: 3px;
  --bb-select-menu-border-color: #0080d1;
  --bb-select-menu-group-title-color: #9e9e9e;

  --bb-checkbox-border-style: solid;
  --bb-checkbox-border-radius: 3px;
  --bb-checkbox-border-color--checked: #0080d1;
  --bb-checkbox-icon-color: #fff;
  --bb-checkbox-background-color: #fff;
  --bb-checkbox-background-color--hover: #fff;
  --bb-checkbox-background-color--focus: #fff;
  --bb-checkbox-background-color--checked: #0080d1;
  --bb-checkbox-box-shadow: none;
  --bb-checkbox-box-shadow--hover: none;
  --bb-checkbox-box-shadow--focus: none;
  --bb-checkbox-box-shadow--checked: none;
  --bb-checkbox-border-color: #8cabca;
  --bb-checkbox-border-color--hover: #0080d1;
  --bb-checkbox-border-color--focus: #0080d1;
  --bb-checkbox-border-width: 1px;
  --bb-checkbox-border-width--hover: 2px;

  --bb-button-border-width: 2px;
  --bb-button-border-style: solid;
  --bb-button-border-radius: 100px;
  --bb-button-color: #fff;
  --bb-button-color--hover: #fff;
  --bb-button-color--focus: #fff;
  --bb-button-color--disabled: #878787;
  --bb-button-padding-top: 11px;
  --bb-button-padding-right: 40px;
  --bb-button-padding-bottom: 11px;
  --bb-button-padding-left: 40px;
  --bb-button-font-size: 18px;
  --bb-button-font-weight: bold;
  --bb-button-line-height: 20px;
  --bb-button-background: #0080d1;
  --bb-button-background--hover: #004695;
  --bb-button-background--focus: #004695;
  --bb-button-background--disabled: #efefef;
  --bb-button-border-color: #0080d1;
  --bb-button-border-color--focus: #004695;
  --bb-button-border-color--hover: #004695;
  --bb-button-border-color--disabled: #efefef;
  --bb-button-shadow: none;
  --bb-button-shadow--hover: none;
  --bb-button-shadow--focus: 0 0 0 3px #d0e0f2;
  --bb-button-shadow--disabled: none;
  --bb-button-spinner--disabled: #757575;

  --bb-writer-border-width: 1px;
  --bb-writer-border-style: solid;
  --bb-writer-border-color: #8cabca;
  --bb-writer-border-radius: 3px;
  --bb-writer-padding-top: 8px;
  --bb-writer-padding-right: 8px;
  --bb-writer-padding-bottom: 8px;
  --bb-writer-padding-left: 8px;
  --bb-writer-background: transparent;
  --bb-writer-close-background-hover: #f3f7fa;
  --bb-writer-color: #424242;
  --bb-writer-name-color: #0080d1;

  --bb-label-color: #5e5e5e;
  --bb-label-color--active: #1565c0;
  --bb-label-font-size: 14px;

  --bb-link-color: #0080d1;
  --bb-link-color--hover: #0080d1;

  --bb-datepicker-header-background: #f3f7fa;
  --bb-datepicker--selected: #027ac6;
  --bb-datepicker-confirm-background: #027ac6;
  --bb-datepicker-confirm-color: #fff;
  --bb-datepicker-confirm-font-size: 14px;
  --bb-datepicker-confirm-font-weight: bold;
  --bb-datepicker-confirm-background--hover: #004695;

  --bb-hint-background: #f3f7fa;
  --bb-hint-border-radius: 5px;
  --bb-hint-padding-top: 0;
  --bb-hint-padding-right: 12px;
  --bb-hint-padding-bottom: 0;
  --bb-hint-padding-left: 12px;
  --bb-hint-color: #424242;

  --bb-icon-color: #8cabca;
  --bb-icon-color--hover: #027ac6;

  --bb-recaptcha-color: #c1c1c1;
  --bb-recaptcha-font-size: 14px;
  --bb-recaptcha-line-height: 21px;
  --bb-recaptcha-link-color: #8cabca;
  --bb-recaptcha-link-color--hover: #027ac6;

  --bb-rating-star-width: 16px;
  --bb-rating-star-height: 16px;
  --bb-rating-star-stroke: rgb(242, 203, 82);
  --bb-rating-star-fill: rgb(242, 203, 82);
  --bb-rating-star-stroke-negative: #e94b51;
  --bb-rating-star-fill-negative: #e94b51;

  --bb-fz-body: 18px;
  --bb-lh-body: 29px;
  --bb-fz-body-mobile: 16px;
  --bb-fz-title: 22px;
  --bb-fz-title-mobile: 20px;
  --bb-lh-title: 31px;
  --bb-lh-title-mobile: 26px;
}

.bb-modal-open {
  overflow: hidden;
}

@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
:root {
  --bb-account-empty-border-color: #0080d1;
  --bb-account-empty-text-color: #0080d1;
  --bb-account-empty-text-color--hover: #fff;
  --bb-account-empty-text-color--focus: #fff;
  --bb-account-empty-background-color: transparent;
  --bb-account-empty-background-color--hover: #0080d1;
  --bb-account-empty-background-color--focus: #0080d1;
  --bb-account-border-width: 2px;
  --bb-account-border-width--hover: 2px;
  --bb-account-border-radius: 100px;
  --bb-account-border-color: #8cabca;
  --bb-account-border-color--hover: #0080d1;
  --bb-account-background-color: transparent;
  --bb-account-background-color--hover: transparent;
  --bb-account-border-color--focus: #0080d1;
  --bb-account-border-width--focus: 2px;
  --bb-account-background-color--focus: transparent;
  --bb-account-text-color: #424242;
  --bb-account-text-color--hover: #424242;
  --bb-account-text-color--focus: #424242;
  --bb-account-link-color: #027ac6;
  --bb-account-link-background-color: #fff;
  --bb-account-link-background-color--hover: rgba(0, 0, 0, 0.04);
  --bb-account-icon-color--hover: #8cabca;
  --bb-account-box-shadow: none;
  --bb-account-box-shadow--hover: none;
  --bb-account-box-shadow--focus: none;
}
.bb-skeleton{background-color:var(--bb-skeleton-bg);-webkit-animation:pulse 1.5s ease-in-out 0.5s infinite;animation:pulse 1.5s ease-in-out 0.5s infinite;width:100%;max-width:var(--sdhfyg9-0);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:var(--sdhfyg9-1);height:var(--sdhfyg9-2);}
.bb-skeletonBase{background-color:var(--bb-skeleton-bg);-webkit-animation:pulse 1.5s ease-in-out 0.5s infinite;animation:pulse 1.5s ease-in-out 0.5s infinite;margin:0;padding:0;border-radius:var(--bb-global-border-radius);}
.bb-companyText{font-family:inherit;white-space:pre-wrap;color:var(--bb-color-basic-3);font-size:var(--bb-fz-caption);line-height:var(--bb-lh-caption);text-align:left;}.bb-companyText.companyText_center{white-space:normal;max-width:450px;margin:0 auto;text-align:center;}
.bb-companyHiddenText.bb-companyText::after{content:attr(data-content);}
.bb-companySkeletonContainer.bb-companyText{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-top:4px;}.bb-companySkeletonContainer.bb-companyText.companyText_center{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin:0 auto;max-width:600px;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.bb-companySkeletonContainer.bb-companyText .company-skeleton{height:var(--bb-fz-caption);background-color:var(--bb-color-basic-3);}.bb-companySkeletonContainer.bb-companyText .company-skeleton:last-of-type{margin-bottom:0;}
.bb-disabledContainer{width:100%;max-width:356px;}
.bb-disabledTitle{font-size:26px;font-weight:700;line-height:32px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#dae6f2;padding-bottom:24px;margin-bottom:24px;color:#424242;}
.bb-disabledText{font-size:22px;font-weight:400;line-height:32px;padding-bottom:32px;color:#424242;margin:0;}
.bb-disabledLogout{outline:none;padding:0;margin:0;background:transparent;border:none;font-family:inherit;font-size:inherit;color:var(--bb-link-color);display:inline;}.bb-disabledLogout:hover{cursor:pointer;color:var(--bb-link-color--hover);-webkit-text-decoration:underline;text-decoration:underline;}
.bb-tooltipBackground{background:var(--bb-bg-tooltip);color:var(--bb-color-basic-0);padding:12px 16px;font-size:var(--bb-fz-caption);line-height:var(--bb-lh-caption);border-radius:3px;z-index:10;max-width:300px;}.bb-tooltipBackground b,.bb-tooltipBackground li,.bb-tooltipBackground p{color:var(--bb-color-basic-0);margin-bottom:8px;}.bb-tooltipBackground b:last-of-type,.bb-tooltipBackground li:last-of-type,.bb-tooltipBackground p:last-of-type{margin-bottom:0;}.bb-tooltipBackground b{display:block;}.bb-tooltipBackground ul{margin:0;padding:0 0 0 14px;line-height:18px;line-height:22px;list-style:initial;}
.bb-closeOAuth2ErrorModalButton.bb-button{margin-top:16px;}
.bb-gdprOAuth2Label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-bottom:16px;}
.bb-gdprOAuth2Text{color:var(--g12nkby4-0)!important;}.bb-gdprOAuth2Text:hover{cursor:pointer;}.bb-gdprOAuth2Text a{color:var(--g12nkby4-1)!important;-webkit-text-decoration:var(--g12nkby4-2);text-decoration:var(--g12nkby4-2);}.bb-gdprOAuth2Text a:hover{-webkit-text-decoration:var(--g12nkby4-3);text-decoration:var(--g12nkby4-3);}
.bb-socialAuthSubmitSpin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.bb-socialAuthSubmitSpin svg{fill:var(--bb-field-placeholder);}
.bb-socialAuthButtonSpin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.bb-socialAuthButtonSpin svg{fill:var(--bb-icon-color);}
.bb-divider{position:relative;text-align:center;color:var(--bb-oauth-divider-color);margin:16px 0;}.bb-divider::before,.bb-divider::after{content:'';position:absolute;display:block;width:42%;height:1px;background-color:var(--bb-oauth-divider-background-color);top:50%;left:0;}.bb-divider::after{left:auto;right:0;}
.bb-providerContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--p1hsdl6y-0);margin-bottom:var(--p1hsdl6y-1);}
.bb-providerRow{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;}
.bb-providerButton{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:100%;background-color:var(--p1uzddkg-0);border:1px solid transparent;border-color:var(--p1uzddkg-1);border-radius:var(--bb-oauth-button-border-radius);padding:var(--p1uzddkg-2);font-size:16px;font-family:inherit;font-weight:700;color:#424242;box-sizing:border-box;}.bb-providerButton:hover{cursor:pointer;background-color:var(--bb-oauth-button-background-color-used);border-color:#ad8200;}
.bb-providerButtonText{display:blockr;margin-left:8px;}
.bb-providerUsedContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;margin-top:8px;}@media (max-width: 375px){.bb-providerUsedContainer svg{width:16px;height:16px;}}
.bb-providerUsedText{color:#424242;text-align:center;font-size:14px;}
.bb-arrowIconGoogle{margin-right:8px;-webkit-transform:var(--a1165ric-0);-moz-transform:var(--a1165ric-0);-ms-transform:var(--a1165ric-0);transform:var(--a1165ric-0);}
.bb-arrowIconApple{margin-left:8px;-webkit-transform:var(--aayl0j1-0);-moz-transform:var(--aayl0j1-0);-ms-transform:var(--aayl0j1-0);transform:var(--aayl0j1-0);}
.bb-usedProviderRow{position:relative;min-height:45px;min-width:100%;overflow:visible;}.bb-usedProviderRow>div{position:absolute;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;-webkit-box-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;left:var(--u1beqokd-0);}
.bb-policyModalContent{max-width:400px;}
.bb-policyButtonContainer{padding-top:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}
.bb-policyButtonWrapper{min-width:50%;}
.bb-authTooltipContainer{box-sizing:border-box;padding-bottom:8px;padding-top:8px;z-index:-1;visibility:hidden;}.bb-authTooltipContainer.active{z-index:10;visibility:visible;}
.bb-authTooltip{max-width:100%;position:relative;box-sizing:border-box;padding:8px;background-color:rgba(0, 0, 0, 0.82);font-size:14px;color:#fff;border-radius:3px;}
:root {
  --bb-oauth-button-background-color: transparent;
  --bb-oauth-button-background-color-used: #fff8e1;
  --bb-oauth-button-border-color-used: #ad8200;
  --bb-oauth-button-border-color: #8cabca;
  --bb-oauth-button-border-radius: 28px;
  --bb-oauth-divider-background-color: #dae6f2;
  --bb-oauth-divider-color: #8cabca;
}
.bb-gdprLabel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-bottom:8px;}
.bb-gdprTextAuth{color:var(--gu8ls5s-0)!important;}.bb-gdprTextAuth:hover{cursor:pointer;}.bb-gdprTextAuth a{color:var(--gu8ls5s-1)!important;-webkit-text-decoration:var(--gu8ls5s-2);text-decoration:var(--gu8ls5s-2);}.bb-gdprTextAuth a:hover{-webkit-text-decoration:var(--gu8ls5s-3);text-decoration:var(--gu8ls5s-3);}
.bb-loginField{position:relative;}.bb-loginField>input:not(input:disabled):focus+div path,.bb-loginField>input:not(input:disabled):active+div path,.bb-loginField>input:not(input:disabled):hover+div path{fill:var(--bb-icon-color--hover);}.bb-loginField .tooltip{padding:8px;background-color:rgba(0, 0, 0, 0.8);}.bb-loginField .tooltip b{display:block;margin-bottom:8px;}.bb-loginField .tooltip ul{margin:0;padding:0 0 0 14px;line-height:18px;}
.bb-loginSuccessCheckmarkContainerWritingAuth{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:50%;right:var(--bb-field-padding-left);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.bb-loginSuccessCheckmarkContainerWritingAuth svg{pointer-events:none;}
.bb-loginCheck{position:absolute;top:50%;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:transparent;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:45px;height:45px;border-radius:0 3px 3px 0;margin-top:-22.5px;}.bb-loginCheck svg{outline:none;}
.bb-mailIconContainerAuth{display:block;outline:none;background-color:transparent;border:none;padding:0;margin:0;position:absolute;left:0;top:50%;width:43px;height:43px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;pointer-events:none;border-radius:0 var(--bb-field-border-radius) var(--bb-field-border-radius) 0;}.bb-mailIconContainerAuth path{fill:var(--m10sae3q-0);}
.bb-passwordField{position:relative;}.bb-passwordField>input:focus+div path,.bb-passwordField>input:active+div path,.bb-passwordField>input:hover+div path{stroke:var(--bb-icon-color--hover);}
.bb-passwordFieldDisabled{position:relative;}
.bb-toggleVisibility{position:absolute;right:1px;top:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;width:43px;height:43px;min-width:45px;background-color:transparent;border:none;outline:none;padding:0;margin:-21.5px 0 0 0;border-radius:0 var(--bb-field-border-radius) var(--bb-field-border-radius) 0;}.bb-toggleVisibility svg{stroke:var(--bb-icon-color);}.bb-toggleVisibility:hover{cursor:pointer;background-color:var(--bb-field-button-background--hover);}.bb-toggleVisibility:focus svg{stroke:var(--bb-icon-color--hover);}
.bb-forgotContainer{padding-top:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.bb-stayContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
.bb-stayText{color:var(--bb-field-color);}.bb-stayText:hover{cursor:pointer;}
.bb-passwordBoldLink{font-weight:bold;}
.bb-changeAccountText{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-top:16px;color:#9e9e9e;}
.bb-recaptchaHint{color:var(--bb-recaptcha-color);font-size:var(--bb-recaptcha-font-size);line-height:var(--bb-recaptcha-line-height);text-align:center;margin-top:8px;}.bb-recaptchaHint a{color:var(--bb-recaptcha-link-color);}
.bb-authForm{width:100%;}

.bb-submitSpinner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;}.bb-submitSpinner svg{fill:var(--bb-field-placeholder);}
.bb-authLinks{padding-top:24px;margin-top:24px;border-top:1px solid #efefef;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:12px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:8px;}
.bb-noAccountText{color:var(--bb-field-color);}
.bb-registrationBoldLink{font-weight:bold;}
.bb-accountModalContainer{max-width:320px;}
@charset "UTF-8";
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}

.bb-deadlineRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;}
.bb-deadlineField{position:relative;}.bb-deadlineField input:hover{cursor:pointer;}.bb-deadlineField .react-datepicker-popper{z-index:2;}.bb-deadlineField .react-datepicker{width:320px;border:none;border-radius:4px;box-shadow:0px 8px 16px rgb(66 66 66 / 20%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;}.bb-deadlineField .react-datepicker__time-container,.bb-deadlineField .react-datepicker__month-container{float:none;box-sizing:border-box;}.bb-deadlineField .react-datepicker__time-container{border-color:#dde6ef;}.bb-deadlineField .react-datepicker__month-container{max-width:235px;}.bb-deadlineField .react-datepicker__triangle{display:none;}.bb-deadlineField .react-datepicker__header{background-color:var(--bb-datepicker-header-background);border-color:#dde6ef;}.bb-deadlineField .react-datepicker__header--time{padding-bottom:32px;}.bb-deadlineField .react-datepicker__time-list-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.bb-deadlineField .react-datepicker__time-list-item::before,.bb-deadlineField .react-datepicker__time-list-item::after{content:none;}.bb-deadlineField .react-datepicker__day{outline:none;}.bb-deadlineField .react-datepicker__day--selected,.bb-deadlineField .react-datepicker__time-list-item--selected{background-color:var(--bb-datepicker--selected)!important;}.bb-deadlineField .react-datepicker__day--outside-month{background-color:transparent!important;color:inherit;}.bb-deadlineField .react-datepicker__day--keyboard-selected{box-shadow:0 0 0 2px var(--bb-datepicker--selected);background-color:transparent;color:inherit;}.bb-deadlineField .react-datepicker__time-box{width:auto!important;}.bb-deadlineField .react-datepicker__day--disabled{color:#ccc;}
.bb-deadlineConfirm{background-color:var(--bb-datepicker-confirm-background);color:var(--bb-datepicker-confirm-color);width:100%;border:none;padding-top:12px;padding-bottom:12px;border-radius:0 0 4px 4px;font-size:var(--bb-datepicker-confirm-font-size);font-weight:var(--bb-datepicker-confirm-font-weight);}.bb-deadlineConfirm:hover{cursor:pointer;background-color:var(--bb-datepicker-confirm-background--hover);}
.bb-deadlineCalendar{position:absolute;right:0;top:50%;width:45px;height:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-radius:0 3px 3px 0;margin-top:-22.5px;pointer-events:none;}
.bb-gdprLabel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;margin-bottom:8px;}
.bb-gdprText{color:var(--g1mswtgv-0)!important;}.bb-gdprText:hover{cursor:pointer;}.bb-gdprText a{color:var(--g1mswtgv-1)!important;-webkit-text-decoration:var(--g1mswtgv-2);text-decoration:var(--g1mswtgv-2);}.bb-gdprText a:hover{color:var(--g1mswtgv-3)!important;-webkit-text-decoration:var(--g1mswtgv-4);text-decoration:var(--g1mswtgv-4);}
.bb-loginField{position:relative;}
.bb-iconContainer{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;top:50%;right:var(--bb-field-padding-left);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.bb-iconContainer svg{pointer-events:none;}.bb-iconContainer svg{outline:none;}.bb-iconContainer:hover{cursor:help;}.bb-iconContainer:hover svg path,.bb-iconContainer:focus svg path{fill:var(--bb-icon-color--hover);}
.bb-styledHint{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;background-color:var(--bb-hint-background);border-radius:var(--bb-hint-border-radius);padding-top:var(--bb-hint-padding-top);padding-right:var(--bb-hint-padding-right);padding-bottom:var(--bb-hint-padding-bottom);padding-left:var(--bb-hint-padding-left);white-space:nowrap;margin-left:12px;min-width:130px;box-sizing:border-box;color:var(--bb-hint-color);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:3px solid transparent;-webkit-transition:color 0.1s,border 0.1s;transition:color 0.1s,border 0.1s;}.bb-styledHint:hover{color:var(--bb-color-primary-0);cursor:pointer;}.bb-styledHint:active,.bb-styledHint:focus{border:3px solid var(--bb-color-secondary-3);}
.bb-pagesRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
.bb-pagesField{position:relative;}.bb-pagesField button:nth-of-type(2){left:auto;right:var(--bb-field-border-width);border-radius:0 var(--bb-field-border-radius) var(--bb-field-border-radius) 0;}.bb-pagesField input{text-align:center;padding-left:44px;padding-right:44px;box-sizing:border-box;}
.bb-pagesButton{width:43px;height:43px;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:none;margin:0;padding:0;position:absolute;left:var(--bb-field-border-width);top:50%;border-radius:var(--bb-field-border-radius) 0 0 var(--bb-field-border-radius);outline:none;margin-top:-21.5px;}.bb-pagesButton:hover{cursor:pointer;background-color:var(--bb-field-button-background--hover);}
.bb-selectChevron{position:absolute;width:45px;height:45px;right:0;top:50%;margin-top:-22.5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;z-index:-1;}
.bb-loading{width:100%;background-color:var(--bb-field-background);border-radius:var(--bb-field-border-radius);border-width:var(--bb-field-border-width);border-style:var(--bb-field-border-style);border-color:var(--bb-field-border-color);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;color:var(--bb-field-placeholder);font-size:var(--bb-field-font-size);padding-top:var(--bb-field-padding-top);padding-right:var(--bb-field-padding-right);padding-bottom:var(--bb-field-padding-bottom);padding-left:var(--bb-field-padding-left);position:relative;}.bb-loading svg{fill:var(--bb-icon-color);}
.bb-highlightedLink{color:var(--h1rxzeu9-0);}.bb-highlightedLink:hover{cursor:var(--h1rxzeu9-1);}
.bb-recaptchaHint{color:var(--bb-recaptcha-color);font-size:var(--bb-recaptcha-font-size);line-height:var(--bb-recaptcha-line-height);text-align:center;margin-top:8px;}.bb-recaptchaHint a{color:var(--bb-recaptcha-link-color);}
.bb-titleField{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
.bb-titleClose{background-color:transparent;border:none;border-radius:50%;margin:0 0 0 4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:3px;box-sizing:border-box;}.bb-titleClose:hover{cursor:pointer;background-color:#f3f7fa;}
.bb-titleContainer{width:100%;border-width:var(--bb-field-border-width);border-style:var(--bb-field-border-style);border-radius:var(--bb-field-border-radius);background-color:var(--bb-field-background);color:var(--bb-field-color);border-color:var(--bb-field-border-color);padding-top:var(--bb-field-padding-top);padding-right:var(--bb-field-padding-right);padding-bottom:var(--bb-field-padding-bottom);padding-left:var(--bb-field-padding-left);font-family:inherit;font-size:var(--bb-field-font-size);line-height:var(--bb-field-line-height);-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:none;box-sizing:border-box;box-shadow:var(--bb-field-box-shadow);-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.bb-wordsRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
.bb-wordsField{position:relative;}.bb-wordsField button:nth-of-type(2){left:auto;right:var(--bb-field-border-width);border-radius:0 var(--bb-field-border-radius) var(--bb-field-border-radius) 0;}.bb-wordsField input{text-align:center;padding-left:44px;padding-right:44px;box-sizing:border-box;}
.bb-wordsButton{width:43px;height:43px;background-color:transparent;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border:none;margin:0;padding:0;position:absolute;left:var(--bb-field-border-width);top:50%;border-radius:var(--bb-field-border-radius) 0 0 var(--bb-field-border-radius);outline:none;margin-top:-21.5px;}.bb-wordsButton:hover{cursor:pointer;background-color:var(--bb-field-button-background--hover);}
.bb-writerField{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
.bb-writerClose{background-color:transparent;border:none;border-radius:50%;padding:0;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding:3px;box-sizing:border-box;margin-left:4px;}.bb-writerClose:hover{cursor:pointer;background-color:#f3f7fa;}
.bb-writerContainer{width:100%;border-width:var(--bb-writer-border-width);border-style:var(--bb-writer-border-style);border-color:var(--bb-writer-border-color);border-radius:var(--bb-writer-border-radius);padding-top:var(--bb-writer-padding-top);padding-right:var(--bb-writer-padding-right);padding-bottom:var(--bb-writer-padding-bottom);padding-left:var(--bb-writer-padding-left);background-color:var(--bb-writer-background);box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.bb-writerAvatar{display:block;min-width:40px;border-radius:50%;margin-right:8px;}
.bb-writerInfo{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;font-size:14px;line-height:22px;color:var(--bb-writer-color);}

.bb-writerName{color:var(--bb-writer-name-color);font-weight:bold;font-size:12px;max-width:88px;overflow:hidden;text-overflow:ellipsis;}
.bb-writerRating{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:bold;font-size:12px;}
.bb-writerStat{font-size:12px;}
.bb-writerSkeleton{padding-top:var(--bb-writer-padding-top);padding-right:var(--bb-writer-padding-right);padding-bottom:var(--bb-writer-padding-bottom);padding-left:var(--bb-writer-padding-left);border-width:var(--bb-writer-border-width);border-style:solid;border-radius:var(--bb-writer-border-radius);border-color:#efefef;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;overflow:hidden;}.bb-writerSkeleton::before{content:'';width:120px;height:100%;display:block;position:absolute;background:linear-gradient(90deg, transparent 0, #fff 50%, transparent);-webkit-animation:skeleton-load-bb-writerSkeleton 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;animation:skeleton-load-bb-writerSkeleton 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;}@-webkit-keyframes skeleton-load{0%{left:-150px;}to{left:100%;}}@-webkit-keyframes skeleton-load-bb-writerSkeleton{0%{left:-150px;}to{left:100%;}}@keyframes skeleton-load-bb-writerSkeleton{0%{left:-150px;}to{left:100%;}}
.bb-writerSkeletonAvatar{min-width:40px;width:40px;height:40px;border-radius:50%;background-color:#efefef;margin-right:8px;}
.bb-writerSkeletonInfo{width:100%;}
.bb-writerSkeletonLine{min-width:100%;width:100%;height:14px;margin:5px 0;background-color:#efefef;}
.bb-orderForm{width:100%;max-width:356px;line-height:normal;font-size:16px;margin:0 auto;}
.bb-orderFields{position:relative;opacity:var(--oq6ctu5-0);}
.bb-infoBadge{background:#f1f5f9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;border-radius:3px;gap:8px;padding:8px;color:#424242;font-size:14px;line-height:20px;}
.bb-alreadyHaveAccount{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;gap:4px;color:#424242;font-size:14px;line-height:24px;margin-top:16px;}
.bb-loginButton{background:none;border:none;color:var(--bb-link-color);cursor:pointer;font-size:14px;padding:0;line-height:24px;font-weight:600;}.bb-loginButton:hover{color:var(--bb-link-color--hover);}
.bb-signedInBadge{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px;background:#f1f5f9;border-radius:3px;color:#424242;font-size:14px;line-height:20px;margin-bottom:16px;}
.bb-socialLoginContainer{display:inline-block;}.bb-socialLoginContainer .bb-providerButton{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;}
