.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{background-color:#333;border-radius:4px;color:#fff;font-size:14px;line-height:1.4;outline:0;position:relative;transition-property:transform,visibility,opacity;white-space:normal}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{border-top-color:initial;border-width:8px 8px 0;bottom:-7px;left:0;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:initial;border-width:0 8px 8px;left:0;top:-7px;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-left-color:initial;border-width:8px 0 8px 8px;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{border-right-color:initial;border-width:8px 8px 8px 0;left:-7px;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{color:#333;height:16px;width:16px}.tippy-arrow:before{border-color:#0000;border-style:solid;content:"";position:absolute}.tippy-content{padding:5px 9px;position:relative;z-index:1}
.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
.cpq-tooltip-trigger{align-items:center;background:transparent;border:none;color:inherit;cursor:help;display:inline-flex;flex-shrink:0;font:inherit;justify-content:center;margin-left:10px;outline:none;padding:0}.cpq-tooltip-trigger:focus-visible{border-radius:50%;outline:2px solid #2a2a6a;outline-offset:2px}.cpq-tooltip__icon{align-items:center;display:flex;font-style:normal;height:18px;justify-content:center;transition:opacity .2s;width:18px}.cpq-tooltip__icon:hover{opacity:.8}.tippy-box[data-theme~=faber]{background:rgba(23,23,69,.98);border-radius:7px;box-shadow:1px 1px 10px rgba(42,42,106,.5)}@media(max-width:768px){.tippy-box[data-theme~=faber]{max-width:280px!important}}.tippy-box[data-theme~=faber] .tippy-content{color:#fff;font-size:14px;line-height:1.6;padding:18px 24px}.tippy-box[data-theme~=faber] .tippy-content a{color:#fff;font-size:14px;text-decoration:underline}.tippy-box[data-theme~=faber] .tippy-arrow{color:rgba(0,0,0,.9)}
.cpq-input{margin-bottom:30px}.cpq-input__label-group{align-items:center;display:flex;margin-bottom:8px}.cpq-input__label{color:#2a2a6a;font-size:16px;font-style:normal;font-weight:400}.cpq-input__field{background-color:#f8f8f5;border:1px solid #d1d1e0;border-radius:20px;box-sizing:border-box;color:#2a2a6a;font-size:15px;font-weight:500;max-width:440px;padding:7px 20px;transition:border-color .2s,box-shadow .2s;width:100%}.cpq-input__field:focus{border-color:#f5a623;box-shadow:0 0 0 3px rgba(245,166,35,.5);outline:none}.cpq-input__field--textarea{border-radius:10px;max-width:100%;resize:vertical}.cpq-input__field--select{height:43px;max-width:100%}.cpq-input__field--error{background-color:#fdf2f2;border-color:#e74c3c}.cpq-input__field--error:focus{border-color:#e74c3c;box-shadow:0 0 0 2px rgba(231,76,60,.2)}.cpq-input__field--readonly{cursor:not-allowed}.cpq-input__field--readonly:focus{border-color:#d1d1e0;box-shadow:none}.cpq-input__error-text{color:#e74c3c;display:block;font-size:13px;margin-left:10px;margin-top:6px}
.cpq-button{align-items:center;display:inline-flex;gap:10px;justify-content:center;padding:5px 24px}@media(max-width:768px){.cpq-button{padding:5px 18px}}.cpq-button{border:none;border-radius:999px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,color .2s ease,opacity .2s ease,transform .1s ease;white-space:nowrap}.cpq-button:active:not(:disabled){transform:scale(.98)}.cpq-button:focus-visible{outline:2px solid #2a2a6a;outline-offset:2px}.cpq-button:disabled{cursor:not-allowed;opacity:.5}.cpq-button--primary{background:linear-gradient(180deg,#f3b311,#ef9603);color:#2a2a6a}.cpq-button--primary:hover:not(:disabled){background:linear-gradient(180deg,#f3b311,#ef9203);color:#fff}.cpq-button--secondary{background:transparent;color:#2a2a6a}.cpq-button--secondary:hover:not(:disabled){background:rgba(42,42,106,.05)}.cpq-button--ternary{background:#24256e;color:#fff}.cpq-button--ternary:hover:not(:disabled){background:#0544ac;color:#fff}.cpq-button--outline{background:transparent;border:1px solid #2a2a6a;color:#2a2a6a}.cpq-button--outline:hover:not(:disabled){background:#2a2a6a;color:#fff}.cpq-button__icon{display:block}.cpq-button__icon--spin{animation:cpq-button-spin .8s linear infinite;transform-origin:50% 50%}@keyframes cpq-button-spin{to{transform:rotate(1turn)}}
.cpq-modal-overlay{align-items:center;animation:fadeInModal .2s ease-out;background-color:rgba(42,42,106,.4);bottom:0;display:flex;justify-content:center;left:0;padding:15px;position:absolute;right:0;top:0;z-index:9999}.cpq-modal-content{animation:slideUpModal .3s ease-out;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:600px;padding:30px 40px;text-align:center}.cpq-modal-message{color:#4a4a4a;font-size:16px;line-height:1.5;margin-bottom:20px;margin-top:0}.cpq-modal-actions{display:flex;justify-content:center}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes slideUpModal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.cpq-announcer{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
.cpq-login-screen{animation:fadeIn .3s ease;display:flex;justify-content:center;padding:40px 20px}@media(max-width:768px){.cpq-login-screen{padding:40px 10px}}.cpq-login-screen .cpq-input__field{max-width:100%}.cpq-login-screen .cpq-login-card{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.05);max-width:580px;overflow:hidden;padding:50px;position:relative;width:100%}@media(max-width:768px){.cpq-login-screen .cpq-login-card{padding:30px 20px}}.cpq-login-screen .cpq-login-card__back{background:none;border:none;color:#71719a;cursor:pointer;font-size:14px;margin-bottom:30px;padding:0}.cpq-login-screen .cpq-login-card__back:hover{color:#2a2a6a;text-decoration:underline}.cpq-login-screen .cpq-login-card__title{color:#2a2a6a;font-family:Roboto,sans-serif;font-size:34px;font-weight:800;line-height:1.2;margin-bottom:20px;margin-top:0}@media(max-width:768px){.cpq-login-screen .cpq-login-card__title{font-size:28px}}.cpq-login-screen .cpq-login-card__text{color:#2a2a6a;font-size:16px;line-height:1.5;margin-bottom:30px}.cpq-login-screen .cpq-login-card__fields{margin-bottom:20px}.cpq-login-screen .cpq-login-card__meta{margin-bottom:40px}.cpq-login-screen .cpq-login-card__forgot{align-items:center;display:flex;gap:8px;margin-bottom:20px}.cpq-login-screen .cpq-login-card__forgot a{color:#2a2a6a;font-size:14px;text-decoration:none}.cpq-login-screen .cpq-login-card__forgot a:hover{text-decoration:underline}.cpq-login-screen .cpq-login-card__remember{align-items:center;color:#2a2a6a;cursor:pointer;display:flex;font-size:15px;gap:10px}.cpq-login-screen .cpq-login-card__remember input[type=checkbox]{border:1px solid #ccc;border-radius:4px;cursor:pointer;height:16px;margin:0 0 4px;width:16px}.cpq-login-screen .cpq-login-card__actions{display:grid;gap:15px;grid-template-columns:1fr 1fr}@media(max-width:480px){.cpq-login-screen .cpq-login-card__actions{grid-template-columns:1fr}}
.b2b-dashboard{animation:fadeIn .3s ease;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.05);padding:35px}@media(max-width:768px){.b2b-dashboard{padding:20px}}.b2b-dashboard__header{margin-bottom:30px}.b2b-dashboard__header h2{color:#2a2a6a;font-family:Roboto,sans-serif;font-size:24px;margin-bottom:10px}.b2b-dashboard__header p{color:#2a2a6a}.b2b-dashboard__grid{display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:30px}@media(max-width:600px){.b2b-dashboard__grid{grid-template-columns:1fr}}.b2b-dashboard .b2b-btn{background-color:#f39c12;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:15px 20px;transition:background-color .2s}.b2b-dashboard .b2b-btn:hover{background-color:#e67e22}.b2b-dashboard__topbar{align-items:center;border-bottom:1px solid #e8e8f0;display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}@media(max-width:768px){.b2b-dashboard__topbar{align-items:flex-start;flex-direction:column;gap:20px}}.b2b-dashboard__user-info{display:flex;flex-direction:column;gap:3px}.b2b-dashboard__welcome{color:#2a2a6a;font-size:16px}.b2b-dashboard__welcome strong{font-weight:700}.b2b-dashboard__email{color:#888;font-size:13px}.b2b-dashboard__logout-btn{align-items:center;background:none;border:1px solid #d0d0e8;border-radius:20px;color:#2a2a6a;cursor:pointer;display:inline-flex;font-size:14px;gap:6px;padding:6px 18px;transition:background-color .2s,border-color .2s,opacity .2s;white-space:nowrap}.b2b-dashboard__logout-btn:hover:not(:disabled){background-color:#f0f0fa;border-color:#2a2a6a}.b2b-dashboard__logout-btn:disabled{cursor:not-allowed;opacity:.6}.b2b-dashboard__logout-spin{animation:cpq-button-spin .8s linear infinite;transform-origin:50% 50%}.b2b-dashboard__accordions{display:flex;flex-direction:column;gap:15px}.b2b-accordion{background:#fff;border-radius:8px;box-shadow:0 25px 50px 0 rgba(0,0,0,.15);overflow:hidden;transition:background-color .25s}.b2b-accordion:hover{background:#e6e6fa}.b2b-accordion__header{align-items:center;background:transparent;border:none;color:#2a2a6a;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:space-between;padding:25px 30px;text-align:left;width:100%}.b2b-accordion__header:hover{background:transparent}@media(max-width:768px){.b2b-accordion__header{padding:25px 20px}}.b2b-accordion__icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.1);display:flex;flex-shrink:0;height:30px;justify-content:center;transition:transform .3s ease;width:30px}@media(max-width:768px){.b2b-accordion__icon{height:20px;width:20px}}.b2b-accordion__icon svg{height:auto;width:14px}.b2b-accordion__collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.b2b-accordion__body{min-height:0;overflow:hidden}.b2b-accordion__body p{color:#2a2a6a;line-height:1.5;margin:0;padding:0 30px 25px}@media(max-width:768px){.b2b-accordion__body p{padding:0 20px 25px}}.b2b-accordion--open{background:#e6e6fa}.b2b-accordion--open .b2b-accordion__icon{transform:rotate(180deg)}.b2b-accordion--open .b2b-accordion__collapse{grid-template-rows:1fr}
.cpq-radio-group{margin-bottom:30px}.cpq-radio-group__header{align-items:flex-start;display:flex;margin-bottom:16px;max-width:90%}.cpq-radio-group__header .cpq-tooltip-trigger{margin-top:3px}.cpq-radio-group__label{color:#2a2a6a;font-weight:700}.cpq-radio-group__options{display:flex;flex-direction:column;gap:16px}.cpq-radio-group__error-text{color:#e74c3c;display:block;font-size:13px;margin-top:8px}.cpq-radio{align-items:center;cursor:pointer;display:inline-flex}.cpq-radio__input{height:0;opacity:0;position:absolute;width:0}.cpq-radio__input:checked+.cpq-radio__custom{background-color:#fff;border-color:#00b259}.cpq-radio__input:checked+.cpq-radio__custom:after{background-color:#00b259;border-radius:50%;content:"";display:block;height:8px;width:8px}.cpq-radio__input:focus-visible+.cpq-radio__custom{box-shadow:0 0 0 3px rgba(0,178,89,.6)}.cpq-radio__custom{align-items:center;background-color:#e8e8e4;border:1px solid #d1d1e0;border-radius:50%;display:flex;height:20px;justify-content:center;margin-right:12px;transition:all .2s ease;width:20px}.cpq-radio__text{color:#2a2a6a;font-size:16px}
.cpq-toggle{display:flex;justify-content:space-between;margin-bottom:16px}.cpq-toggle,.cpq-toggle--combined{align-items:center}.cpq-toggle__combined-labels{display:flex;flex-direction:column;gap:10px;padding-right:20px;width:calc(100% - 44px)}.cpq-toggle__label-line{align-items:center;display:flex}.cpq-toggle__label,.cpq-toggle__label-line{color:#2a2a6a;font-family:Roboto,sans-serif;font-size:16px;font-weight:600}.cpq-toggle__label{cursor:pointer;font-style:normal}.cpq-toggle__label-group{padding-right:20px;width:calc(100% - 44px)}.cpq-toggle__label-group .cpq-tooltip-trigger{position:relative;top:3px}.cpq-toggle__switch-wrapper{display:inline-block;height:24px;position:relative;width:44px}.cpq-toggle__input{height:0;opacity:0;width:0}.cpq-toggle__input:checked+.cpq-toggle__slider{background-color:#f5a623}.cpq-toggle__input:checked+.cpq-toggle__slider:before{transform:translateX(20px)}.cpq-toggle__input:focus-visible+.cpq-toggle__slider{box-shadow:0 0 0 3px rgba(245,166,35,.6)}.cpq-toggle__slider{background-color:#ccc;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.cpq-toggle__slider:before{background-color:#fff;border-radius:50%;bottom:3px;box-shadow:0 2px 4px rgba(0,0,0,.2);content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px}
@keyframes react-loading-skeleton{to{transform:translateX(100%)}}.react-loading-skeleton{--base-color:#ebebeb;--highlight-color:#f5f5f5;--animation-duration:1.5s;--animation-direction:normal;--pseudo-element-display:block;background-color:var(--base-color);border-radius:.25rem;display:inline-flex;line-height:1;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.react-loading-skeleton:after{animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-iteration-count:infinite;animation-name:react-loading-skeleton;animation-timing-function:ease-in-out;background-image:var(
    --custom-highlight-background,linear-gradient(90deg,var(--base-color) 0,var(--highlight-color) 50%,var(--base-color) 100%)
  );background-repeat:no-repeat;content:" ";display:var(--pseudo-element-display);height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display:none}}
.cpq-rc-readout{margin-bottom:30px;margin-top:30px}.cpq-rc-readout__row{align-items:center;display:flex;margin-bottom:10px}.cpq-rc-readout__row:last-child{margin-bottom:0}.cpq-rc-readout__label{color:#2a2a6a;font-size:15px;font-weight:500;margin-right:10px}.cpq-rc-readout__badge{border-radius:15px;color:#fff;font-size:14px;font-weight:700;line-height:20px;min-width:45px;padding:2px 12px;text-align:center;transition:background-color .2s ease}.cpq-rc-readout__badge--dark{background-color:#2a2a6a}.cpq-rc-readout__badge--green{background-color:#00b259}
@charset "UTF-8";.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{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__sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:normal;position:relative}.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:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{line-height:0;z-index:1}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{color:#f0f0f0;fill:#f0f0f0}.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{color:#fff;fill:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{color:#f0f0f0;fill:#f0f0f0}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.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,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-radius:0;border-top:1px solid #aeaeae;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-radius:0 0 .3rem .3rem;border-top:1px solid #aeaeae}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__month-year-select,.react-datepicker__year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__month-year-select:focus-visible,.react-datepicker__year-select:focus-visible{outline:1px auto}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.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{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.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{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;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;margin:2px;width:5em}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:5em}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.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{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.375em;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;height:calc(195px + 1.0625em);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.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{background-color:#f0f0f0;cursor:pointer}.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:#fff;font-weight:700}.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{background-color:transparent;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.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):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{margin-bottom:-8px;text-align:center;white-space:nowrap}.react-datepicker__week{white-space:nowrap}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:2.125em;margin:.208em;text-align:center;width:2.125em}.react-datepicker__day--disabled,.react-datepicker__day-name--disabled,.react-datepicker__time-name--disabled{color:#ccc;cursor:default}.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{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;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:#f0f}.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{background-color:#ff6803;border-radius:.3rem;color:#fff;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{background-color:#333;border-radius:4px;bottom:100%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.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{opacity:1;visibility:visible}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected: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{background-color:#bad9f1;border-radius:.3rem;color:#000}.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;color:#fff}.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,.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__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__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__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__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__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__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__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{color:#ccc;cursor:default}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{background-color:#333;border-radius:4px;bottom:70%;color:#fff;left:50%;opacity:0;padding:4px;position:absolute;transform:translateX(-50%);transition:visibility 0s,opacity .3s ease-in-out;visibility:hidden;white-space:nowrap}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-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-year-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__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:transparent;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{background-color:#ccc;cursor:default}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__children-container{height:auto;margin:.5em;padding-left:.25em;padding-right:.25em;width:17.25em}.react-datepicker__aria-live{border:0;clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.react-datepicker-popper-offset{margin-top:-.7em}
.cpq-input__date-wrapper{display:block;width:100%}.cpq-input__date-wrapper .react-datepicker__input-container{display:block}.cpq-input__date-popper{z-index:50}.react-datepicker{border:1px solid #d1d1e0;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.08);font-family:inherit;width:100%}.react-datepicker__month-container{float:none;width:100%}.react-datepicker__header{background:#e0e2ff;border-bottom:1px solid #d1d1e0}.react-datepicker__current-month,.react-datepicker__day-name{color:#2a2a6a}.react-datepicker__day-names,.react-datepicker__week{display:flex;justify-content:space-around}.react-datepicker__day,.react-datepicker__day-name{flex:1;margin:.166rem 0;text-align:center}.react-datepicker__day{border-radius:4px;color:#2a2a6a}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected{background:#f5a623;color:#fff}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__day--selected:hover{background:#f3b311}.react-datepicker__day:hover{background:#eef0ff}.react-datepicker__day--disabled{color:#c2c2d6;cursor:not-allowed}.react-datepicker__day--disabled:hover{background:transparent}
.cpq-input__field--time{background-color:#f8f8f5;cursor:pointer}.cpq-input__time-popper{background:#fff;border:1px solid #d1d1e0;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.08);overflow:hidden;z-index:50}.cpq-time-popper__header{background:#e0e2ff;border-bottom:1px solid #d1d1e0;color:#2a2a6a;font-size:14px;font-weight:600;padding:8px 14px;text-align:center}.cpq-time-popper__list{list-style:none;margin:0;max-height:188px;overflow-y:auto;padding:4px 0}.cpq-time-popper__item{color:#2a2a6a;cursor:pointer;font-size:14px;line-height:20px;padding:8px 14px;transition:background .15s ease}.cpq-time-popper__item:hover{background:#eef0ff}.cpq-time-popper__item--selected{background:#f5a623;color:#fff}.cpq-time-popper__item--selected:hover{background:#f3b311}
.cpq-form-card{background-color:#fff;border-radius:8px;box-shadow:0 25px 80px 0 rgba(0,0,0,.15);overflow:hidden;position:relative}.cpq-form-card__section{padding:40px}@media(max-width:768px){.cpq-form-card__section{padding:24px 20px}}.cpq-form-card__section--white{background-color:#fff}.cpq-form-card__section--blue{background-color:#e0e2ff}.cpq-form-card__section--footer{border-top:2px solid #f5a623}.cpq-form-card__section>.cpq-grid-1,.cpq-form-card__section>.cpq-grid-2,.cpq-form-card__section>.cpq-grid-3-custom{margin-bottom:10px}.cpq-form-card__title{border-bottom:1px solid #f3b311;color:#2a2a6a;font-family:Roboto,sans-serif;font-size:25px;font-weight:600;line-height:34px;margin-bottom:40px;margin-top:0;padding-bottom:20px}.cpq-form-card__subtitle{color:#2a2a6a;font-size:18px;font-weight:700;margin-bottom:24px;margin-top:0}.cpq-form-card__total-title{color:#2a2a6a;font-family:Roboto,sans-serif;font-size:22px;font-weight:700;margin-bottom:20px}.cpq-form-card__price{color:#2a2a6a;font-size:28px;font-weight:700;margin-bottom:10px;margin-top:0}.cpq-form-card__tax{font-size:20px}.cpq-form-card__tax-note{color:#2a2a6a;margin-bottom:30px}.cpq-form-card__actions{align-items:center;display:flex;gap:30px;justify-content:flex-start}.cpq-form-card__back-link{background:none;border:none;color:#2a2a6a;cursor:pointer;font-size:16px;font-weight:700;padding:4px 0}.cpq-form-card__back-link:hover{background:transparent;color:#f3b311}.cpq-form-card__submit-group{align-items:center;display:flex;gap:10px}.cpq-form-card .cpq-input__field{max-width:100%}[class^=cpq-grid] .cpq-input{margin-bottom:0}.cpq-grid-1,.cpq-grid-2{display:grid}.cpq-grid-2{gap:16px;grid-template-columns:1fr}@media(min-width:768px){.cpq-grid-2{grid-template-columns:1fr 1fr}}
.b2b-flow__title-row{align-items:flex-end;border-bottom:1px solid #f3b311;display:flex;gap:20px;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}.b2b-flow__title-row>.cpq-form-card__title{border-bottom:none;margin-bottom:0;padding-bottom:0}.b2b-flow__intro{color:#2a2a6a;line-height:1.6;margin:0 0 12px}.b2b-flow__divider{border:none;border-top:1px solid #e3e4ef;margin:24px 0 28px}.b2b-flow__toggles-group{margin-top:28px}.b2b-flow__toggles-group:first-child{margin-top:0}.b2b-flow__toggles-group .cpq-toggle__label{font-weight:400}.b2b-flow__toggles-title{color:#2a2a6a;font-size:18px;margin:0 0 12px}.b2b-flow__rc{padding-top:18px}.b2b-flow__rc .cpq-rc-readout{margin-bottom:0;margin-top:0;padding-left:15px}@media(max-width:768px){.b2b-flow__rc .cpq-rc-readout{margin-bottom:20px;padding-left:0}}.b2b-flow__footer-info{color:#2a2a6a;margin-top:30px}.b2b-flow__footer-info h4{font-size:16px;margin:0 0 8px}.b2b-flow__footer-info p{line-height:1.6;margin:0}
.cpq-step-progress{display:none}@media(max-width:768px){.cpq-step-progress{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0 auto 20px;max-width:280px;padding:0;position:relative}.cpq-step-progress:before{background:#e0e2ff;content:"";height:3px;left:16px;position:absolute;right:16px;top:50%;transform:translateY(-50%);z-index:0}}.cpq-step-progress__item{align-items:center;display:flex;position:relative;z-index:1}.cpq-step-progress__badge{align-items:center;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);display:inline-flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.cpq-step-progress__badge--passed{background:#00b47a;color:#fff}.cpq-step-progress__badge--active{background:#f5a623;color:#2a2a6a}.cpq-step-progress__badge--upcoming{background:#e0e2ff;color:#2a2a6a}
.cpq-step-wrapper{background-color:#fff;border-radius:8px;box-shadow:0 25px 80px 0 rgba(0,0,0,.15);margin-bottom:20px;padding:26px 20px;position:relative;transition:background-color .6s ease}@media(max-width:768px){.cpq-step-wrapper{padding:20px}}.cpq-step-wrapper--active{background-color:#e5e7ff;padding:36px}@media(max-width:768px){.cpq-step-wrapper--active{padding:20px}}.cpq-step-wrapper--active .cpq-step-wrapper__header{margin-bottom:50px}@media(max-width:768px){.cpq-step-wrapper--active .cpq-step-wrapper__header{margin-bottom:30px}}.cpq-step-wrapper--active .cpq-step-wrapper__number{background-color:#f5a623;color:#2a2a6a;top:24px}@media(max-width:768px){.cpq-step-wrapper--active .cpq-step-wrapper__number{top:15px}}.cpq-step-wrapper--active .cpq-step-wrapper__title{font-size:25px;font-weight:700}@media(max-width:768px){.cpq-step-wrapper--active .cpq-step-wrapper__title{font-size:22px}}.cpq-step-wrapper--passed .cpq-step-wrapper__number{background-color:#00b47a;color:#fff}.cpq-step-wrapper__header{align-items:center;display:flex;margin-bottom:0}.cpq-step-wrapper__number{background:#e0e2ff;border-radius:50%;box-shadow:0 5px 20px 0 rgba(0,0,0,.15);color:var(--faber-blue);font-size:14px;height:30px;line-height:30px;position:absolute;right:36px;text-align:center;top:20px;width:30px}@media(max-width:768px){.cpq-step-wrapper__number{right:26px;top:15px}}.cpq-step-wrapper__title{color:#2a2a6a;font-family:Roboto,sans-serif;font-size:15px;font-weight:600;margin:0}.cpq-step-wrapper__content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
.step__paragraph.is-big{font-size:19px}@media(max-width:768px){.step__paragraph.is-big{font-size:16px}}.step__paragraph--rich{margin-bottom:35px}.step__paragraph--rich p{margin:0 0 12px}.step__paragraph--rich p a{color:#ef9603;font-weight:500;text-decoration:underline}.step__paragraph--rich p:last-child{margin-bottom:0}.step__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.step__conditional{animation:fadeIn .3s ease}
.cpq-overview-section{box-shadow:0 2px 4px rgba(0,0,0,.02);margin-bottom:8px}.cpq-overview-section__header{align-items:center;background-color:#fff;border-radius:0 6px 6px 0;display:flex;justify-content:space-between;margin-bottom:20px;padding:10px 40px}@media(max-width:768px){.cpq-overview-section__header{padding:10px 15px}}.cpq-overview-section__number,.cpq-overview-section__title-group{align-items:center;display:flex}.cpq-overview-section__number{background-color:#f5a623;border-radius:50%;box-shadow:0 5px 20px 0 rgba(0,0,0,.15);color:#fff;font-size:14px;font-weight:700;height:30px;justify-content:center;margin-right:16px;width:30px}.cpq-overview-section__title{color:#2a2a6a;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;margin:0}.cpq-overview-section__toggle{background-color:#fff;border:none;color:#5b80cc;cursor:pointer;font-size:16px;padding:0;text-decoration:underline}.cpq-overview-section__toggle:hover{background-color:#fff}.cpq-overview-section__toggle--save{color:#f5a623}.cpq-overview-section__content{animation:fadeIn .3s ease;padding:10px 40px}@media(max-width:768px){.cpq-overview-section__content{padding:10px 15px}}.cpq-summary-item{margin-bottom:16px}.cpq-summary-item__label{color:#2a2a6a;display:block;font-size:15px;font-weight:700;margin-bottom:4px}.cpq-summary-item__value{color:#666;display:block;font-size:15px}
body{--cpq-overview-sidebar-top-position:120px}body:has(.site-header.is-hidden){--cpq-overview-sidebar-top-position:0}.cpq-overview-layout{align-items:start;background-color:#e5e7ff;border-radius:8px;box-shadow:0 25px 80px 0 rgba(0,0,0,.15);display:grid;gap:40px;grid-template-columns:1fr;position:relative}@media(max-width:991px){.cpq-overview-layout{gap:20px}}@media(min-width:992px){.cpq-overview-layout{grid-template-areas:"title   sidebar" "main    sidebar";grid-template-columns:1fr 350px}}.cpq-overview-layout__title{font-family:Roboto,sans-serif;font-size:25px;font-style:normal;font-weight:700;padding:20px 0 0 40px}@media(min-width:992px){.cpq-overview-layout__title{grid-area:title}}@media(max-width:991px){.cpq-overview-layout__title{order:-2}}@media(max-width:768px){.cpq-overview-layout__title{padding-left:15px}}.cpq-overview-layout__main{width:100%}@media(min-width:992px){.cpq-overview-layout__main{grid-area:main}}.cpq-overview-layout__sidebar{padding:70px 40px 20px 0;position:sticky;top:var(--cpq-overview-sidebar-top-position);transition:top .3s}@media(min-width:992px){.cpq-overview-layout__sidebar{grid-area:sidebar}.cpq-overview-layout__title{-ms-grid-column:1;-ms-grid-row:1}.cpq-overview-layout__main{-ms-grid-column:1;-ms-grid-row:2}.cpq-overview-layout__sidebar{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}}@media(max-width:991px){.cpq-overview-layout__sidebar{order:-1;padding:10px 15px 20px;position:static}}.cpq-overview-layout__footer{display:none}@media(max-width:991px){.cpq-overview-layout__footer{display:block;padding:0 15px 20px}}.cpq-sidebar-card--compact{padding-top:20px}.cpq-sidebar-card--compact .cpq-sidebar-card__actions{margin-bottom:25px}.cpq-sidebar-card__title{border-bottom:1px solid #f5a623;color:#2a2a6a;font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:600;margin-bottom:30px;padding-bottom:10px}.cpq-sidebar-card__price-row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:30px}@media(max-width:768px){.cpq-sidebar-card__price-row{gap:10px;justify-content:flex-start}}.cpq-sidebar-card__error{background:#fdf2f2;border:1px solid #f5cccc;border-radius:6px;margin-bottom:30px;padding:14px}.cpq-sidebar-card__error-message{color:#2a2a6a;font-size:14px;line-height:1.4;margin:0 0 12px}.cpq-sidebar-card__price{color:#2a2a6a;font-size:24px;font-weight:700}.cpq-sidebar-card__tax{color:#2a2a6a;font-size:18px;font-weight:700}.cpq-sidebar-card__actions{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:45px}.cpq-sidebar-card__rc-values{margin-bottom:20px}.cpq-sidebar-card__perks{list-style:none;margin:0;padding:0}.cpq-sidebar-card__perks li{color:#2a2a6a;font-size:15px;margin-bottom:8px;padding-left:15px;position:relative}.cpq-sidebar-card__perks li:before{color:#00b259;content:"•";font-size:20px;left:0;position:absolute;top:0}
.cpq-contact-step__toggles{margin-bottom:30px;margin-top:10px;max-width:calc(50% - 8px)}@media(max-width:768px){.cpq-contact-step__toggles{max-width:100%}}
.cpq-wizard-header{margin-bottom:30px}.cpq-wizard-header__title{margin:0 0 10px}@media(max-width:768px){.cpq-wizard-header__title{font-size:30px}}.cpq-wizard-header__subtitle{margin:0}.cpq-wizard-header__subtitle p{margin:0 0 12px}.cpq-wizard-header__subtitle p a{color:#ef9603;font-weight:500;text-decoration:underline}.cpq-wizard-header__subtitle p:last-child{margin-bottom:0}
.cpq-ssr-skeleton{font-family:sans-serif;margin:0 auto;max-width:920px}.cpq-ssr-pulse{animation:cpq-ssr-pulse-anim 1.5s ease-in-out infinite}@keyframes cpq-ssr-pulse-anim{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.cpq-ssr-box{background:#e6e6fa;border-radius:8px;margin-bottom:15px;padding:20px}.cpq-ssr-box--white{background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.03)}.cpq-ssr-line{background:#dcdcf5;border-radius:4px;height:20px;margin-bottom:10px}.cpq-ssr-circle{background:#dcdcf5;border-radius:50%;display:inline-block;height:28px;margin-right:10px;vertical-align:middle;width:28px}
.faber-cpq-wrapper{font-family:sans-serif;margin:0 auto;max-width:1000px;padding:30px 20px;position:relative}@media(max-width:768px){.faber-cpq-wrapper{padding:0}}
