/* fluent-forms-public.css */
.fluentform *{box-sizing:border-box}.fluentform .clearfix:after,.fluentform .clearfix:before,.fluentform .ff-el-group:after,.fluentform .ff-el-group:before,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-el-repeat .ff-el-input--content:before,.fluentform .ff-step-body:after,.fluentform .ff-step-body:before{content:" ";display:table}.fluentform .clearfix:after,.fluentform .ff-el-group:after,.fluentform .ff-el-repeat .ff-el-input--content:after,.fluentform .ff-step-body:after{clear:both}@media (min-width:768px){.frm-fluent-form .ff-t-container{display:flex;gap:15px;width:100%}.frm-fluent-form .ff-t-container.ff_cond_v{display:flex!important}.frm-fluent-form .ff-t-container.mobile:not(.ff_excluded){display:block!important}.frm-fluent-form .ff-name-address-wrapper .ff-t-cell,.frm-fluent-form .ff-name-field-wrapper .ff-t-cell{justify-content:flex-end}.frm-fluent-form .ff-t-cell{display:flex;flex-direction:column;vertical-align:inherit;width:100%}.frm-fluent-form .ff-t-cell:first-of-type{padding-left:0}.frm-fluent-form .ff-t-cell:last-of-type{flex-grow:1;padding-right:0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom{align-items:flex-end;display:flex;margin:auto 0 0}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-center{justify-content:center}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom.ff-text-right{justify-content:flex-end}.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:20px}}@media (max-width:768px){.ff-t-cell{margin-left:0!important}}.ff-cropper-lity .lity-container{max-width:960px}.ff-cropper-lity .lity-content{box-shadow:none;max-width:960px}.ff-cropper-lightbox{background:#fff;border-radius:6px;max-width:960px;overflow:hidden;width:min(960px,100vw - 40px)}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:16px 20px}.ff-cropper-lightbox__header{border-bottom:1px solid #ececec}.ff-cropper-lightbox__title{font-size:18px;font-weight:600;margin:0}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close{font-family:Arial,Baskerville,monospace;font-size:28px;height:32px;line-height:32px;padding:0;position:static;right:auto;text-align:center;text-decoration:none;top:auto;width:32px;z-index:auto}.ff-cropper-lity .lity-close.ff-cropper-lightbox__close,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:active,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:focus,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:hover,.ff-cropper-lity .lity-close.ff-cropper-lightbox__close:visited{background:none;border:0;box-shadow:none;color:#000;text-shadow:none}.ff-cropper-lightbox__body{max-height:calc(100vh - 180px);overflow:auto;padding:20px}.ff-cropper-lightbox__canvas{align-items:center;display:flex;justify-content:center;max-height:calc(100vh - 360px);min-height:320px;overflow:hidden}.ff-cropper-lightbox__canvas img{display:block;max-height:100%;max-width:100%}.ff-cropper-lightbox__error,.ff-cropper-lightbox__hint{font-size:13px;margin-top:10px}.ff-cropper-lightbox__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ff-cropper-lightbox__toolbar-label{color:#606266;font-size:13px;font-weight:600}.ff-cropper-lightbox__ratio-list{display:flex;flex-wrap:wrap;gap:8px}.ff-cropper-lightbox__ratio-btn{background:#fff;border:1px solid #dcdfe6;border-radius:999px;color:#606266;cursor:pointer;font-size:12px;line-height:1;padding:8px 12px}.ff-cropper-lightbox__ratio-btn.is-active{background:#ecf5ff;border-color:#1a7efb;color:#1a7efb}.ff-cropper-lightbox__error{color:#f56c6c;min-height:18px}.ff-cropper-lightbox__footer{border-top:1px solid #ececec;justify-content:flex-end}.ff-cropper-lightbox__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dcdfe6;border-radius:4px;color:#606266;cursor:pointer;font-family:inherit;line-height:1.2;padding:10px 16px}.ff-cropper-lightbox__btn:focus,.ff-cropper-lightbox__btn:hover{background:#f5f7fa;border-color:#c0c4cc;color:#303133}.ff-cropper-lightbox__btn--primary{background:#1a7efb;border-color:#1a7efb;color:#fff}.ff-cropper-lightbox__btn--primary:focus,.ff-cropper-lightbox__btn--primary:hover{background:#0f6fe8;border-color:#0f6fe8;color:#fff}@media (max-width:767px){.ff-cropper-lightbox{width:calc(100vw - 24px)}.ff-cropper-lightbox__body{max-height:calc(100vh - 150px);padding:16px}.ff-cropper-lightbox__footer,.ff-cropper-lightbox__header{padding:14px 16px}}.fluentform .ff-el-group{margin-bottom:20px}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--label{display:block;float:none;text-align:left}.fluentform .ff-el-group.ff-el-form-top .ff-el-input--content{margin-bottom:0;margin-left:auto}@media (min-width:481px){.fluentform .ff-el-group.ff-el-form-left .ff-el-input--label{text-align:left}.fluentform .ff-el-group.ff-el-form-right .ff-el-input--label{text-align:right}}.fluentform .ff-el-input--label{display:inline-block;margin-bottom:5px;position:relative}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-left label:before{color:var(--fluentform-danger);content:"* ";margin-right:3px}.fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after{color:var(--fluentform-danger);content:" *";margin-left:3px}.fluentform .ff-el-form-control{display:block;width:100%}.fluentform .ff-el-ratings{--ff-rating-inactive-color:#d4d4d4;--ff-rating-active-color:#ffb100;display:inline-flex;gap:3px;line-height:40px}.fluentform .ff-el-ratings input[type=radio]{display:none;height:0!important;visibility:hidden!important;width:0!important}.fluentform .ff-el-ratings label{align-items:center;border-radius:4px;display:inline-flex;justify-content:center;margin-right:3px;outline:none}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within{box-shadow:0 0 0 2px rgba(255,177,0,.25)}.fluentform .ff-el-ratings label .ff-rating-icon{color:var(--ff-rating-inactive-color);display:inline-flex}.fluentform .ff-el-ratings label .ff-rating-icon-svg{display:block;height:22px;transition:all .3s;vertical-align:middle;width:22px}.fluentform .ff-el-ratings label .ff-rating-icon-svg.scale{transition:all .15s}.fluentform .ff-el-ratings label .ff-rating-icon-svg [fill]:not([fill=none]){fill:currentColor!important}.fluentform .ff-el-ratings label .ff-rating-icon-svg [stroke]:not([stroke=none]){stroke:currentColor!important}.fluentform .ff-el-ratings label.active .ff-rating-icon{color:var(--ff-rating-active-color)}.fluentform .ff-el-ratings label:focus,.fluentform .ff-el-ratings label:focus-within,.fluentform .ff-el-ratings label:hover{cursor:pointer}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg{transform:scale(1.1)}.fluentform .ff-el-ratings label:focus .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:focus-within .ff-rating-icon-svg.scalling,.fluentform .ff-el-ratings label:hover .ff-rating-icon-svg.scalling{transform:scale(1.2)}.fluentform .ff-el-repeat .ff-el-form-control{margin-bottom:10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell{padding:0 10px;width:100%}.fluentform .ff-el-repeat .ff-t-cell:first-child{padding-left:0}.fluentform .ff-el-repeat .ff-t-cell:last-child{padding-right:0}.fluentform .ff-el-repeat .ff-t-container{display:flex}.fluentform .ff-el-repeat-buttons-list span{cursor:pointer}@media (min-width:481px){.fluentform .ff-el-form-left .ff-el-input--label,.fluentform .ff-el-form-right .ff-el-input--label{float:left;margin-bottom:0;padding:10px 15px 0 0;width:180px}.fluentform .ff-el-form-left .ff-el-input--content,.fluentform .ff-el-form-right .ff-el-input--content{margin-left:180px}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--label,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--label{float:none;margin-bottom:5px;width:auto}.fluentform .ff-el-form-left .ff-t-container .ff-el-input--content,.fluentform .ff-el-form-right .ff-t-container .ff-el-input--content{margin-left:auto}}.fluentform .ff-el-form-right .ff-el-input--label{text-align:right}.fluentform .ff-el-is-error .text-danger{font-size:12px;margin-top:4px}.fluentform .ff-el-is-error .ff-el-form-check-label,.fluentform .ff-el-is-error .ff-el-form-check-label a{color:var(--fluentform-danger)}.fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--fluentform-danger)}.fluentform .ff-el-tooltip{cursor:pointer;display:inline-block;margin-left:2px;position:relative;vertical-align:middle;z-index:2}.fluentform .ff-el-tooltip:hover{color:#000}.fluentform .ff-el-tooltip svg{fill:var(--fluentform-primary)}.fluentform .ff-el-help-message{color:var(--fluentform-secondary);font-size:12px;font-style:italic;margin-top:5px}.fluentform .ff-el-help-message.ff_ahm{margin-bottom:5px;margin-top:-3px}.fluentform .ff-el-progress{background-color:#e9ecef;border-radius:.25rem;font-size:.75rem;height:1.3rem;line-height:1.2rem;overflow:hidden}.fluentform .ff-el-progress-bar{background-color:var(--fluentform-primary);color:#fff;height:inherit;text-align:right;transition:width .3s;width:0}.fluentform .ff-el-progress-bar span{display:inline-block;padding:0 5px 0 0}.fluentform .ff-el-progress-status{font-size:.9rem;margin-bottom:5px}.fluentform .ff-el-progress-title{border-bottom:2px solid #000;display:inline-block;font-weight:600;list-style-type:none;margin:8px 0 0;padding-left:15px;padding-right:15px}.fluentform .ff-el-progress-title li{display:none}.fluentform .ff-float-right{float:right}.fluentform .ff-chat-gpt-loader-svg{border:1px solid #ced4da;box-shadow:0 1px 5px rgba(0,0,0,.1);margin-top:10px;padding:15px;position:relative}.fluentform .ff-hidden{display:none!important}.fluentform .ff-step-t-container{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fluentform .ff-step-t-container .ff-t-cell{width:auto}.fluentform .ff-step-t-container.ff-inner_submit_container .ff-el-group{margin-bottom:0}.fluentform .ff-step-container{overflow:hidden}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{align-items:stretch;display:flex;gap:12px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{align-self:stretch;flex:0 0 30%;margin-bottom:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-body,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-body{flex:1 1 auto;min-width:0}.fluentform .ff-step-header{margin-bottom:20px}.fluentform .ff-step-header--tabs-left{display:flex;flex-direction:column;margin-bottom:0}.fluentform .ff-step-header--tabs{background:#f5f8ff;border-radius:8px;display:flex;flex-direction:column;padding:16px}.fluentform .ff-step-header--tabs-top .ff-step-titles{justify-content:center}.fluentform .ff-step-header--tabs-top .ff-step-titles.ff-step-titles--overflowing{justify-content:flex-start}.fluentform .ff-step-header--tabs-top .ff-step-titles li .ff-step-title-text{flex:0 1 auto;margin:0 auto;max-width:100%;width:auto}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs{margin-top:16px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress{background:#dce7f6;border-radius:999px;height:8px}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar{border-radius:inherit}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-bar span{display:none}.fluentform .ff-step-header--tabs .ff-step-progress-wrap--tabs .ff-el-progress-status{color:#5f6f89;font-size:14px;font-weight:600;margin:8px 0 0;text-align:right}.fluentform .ff-step-header--tabs .ff-step-titles{counter-reset:none;display:flex;flex-wrap:nowrap;gap:12px;margin:0;overflow-x:auto;overflow-y:hidden;padding:0;scrollbar-width:thin;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles.ff-step-titles-navs{cursor:default}.fluentform .ff-step-header--tabs .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:14px;color:#4b5563;display:flex;flex:0 0 160px;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1.3;margin:0;min-height:48px;padding:12px 14px;text-align:center}.fluentform .ff-step-header--tabs .ff-step-titles li:after,.fluentform .ff-step-header--tabs .ff-step-titles li:before{display:none}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-icon{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;font-size:16px;height:16px;justify-content:center;line-height:1;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs .ff-step-titles li:first-child,.fluentform .ff-step-header--tabs .ff-step-titles li:last-child{padding-left:14px;padding-right:14px}.fluentform .ff-step-header--tabs .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left{background:#f5f8ff;border-radius:12px;padding:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles{background:transparent;border:0;border-radius:0;counter-reset:step;display:block;flex:1 1 auto;margin-bottom:0;max-height:240px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0;scrollbar-width:thin}.fluentform .ff-step-header--tabs-left .ff-step-titles li{align-items:center;background:#fff;border:1px solid #d6dee8;border-radius:8px;box-sizing:border-box;color:#4b5563;display:flex;font-size:14px;font-weight:600;justify-content:flex-start;margin:0 0 16px;min-height:48px;overflow:hidden;padding:12px 14px 12px 48px;position:relative;text-align:left}.fluentform .ff-step-header--tabs-left .ff-step-titles li:before{align-items:center;background:#fff;border:1px solid #c8d1dc;border-radius:8px;color:#4b5563;content:counter(step);counter-increment:step;display:flex;font-size:13px;font-weight:700;height:28px;justify-content:center;left:12px;line-height:1;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:2}.fluentform .ff-step-header--tabs-left .ff-step-titles li:after{background:#d9e0e8;content:"";height:10px;left:34px;position:absolute;top:calc(100% + 1px);width:2px}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{display:block;flex:1 1 auto;justify-content:flex-start;line-height:1.3;min-width:0;overflow:hidden;padding-left:4px;text-overflow:ellipsis;white-space:nowrap;width:auto}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text i,.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text span[class*=dashicons],.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:1}.fluentform .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text svg{height:16px;width:16px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:focus-visible,.fluentform .ff-step-header--tabs-left .ff-step-titles li:hover{background:#f8fbff;border-color:#b8d4fb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed{background:#f8fbff;border-color:#c8dcfb;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:before{background:#fff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_completed:after{background:#9ec5fe}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active{background:#f2f8ff;border-color:#007bff;color:#007bff}.fluentform .ff-step-header--tabs-left .ff-step-titles li.ff_active:before{background:#007bff;border-color:#007bff;color:#fff}.fluentform .ff-step-header--tabs-left .ff-step-titles li:first-child{padding-left:48px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child{margin-bottom:0;padding-left:48px;padding-right:14px}.fluentform .ff-step-header--tabs-left .ff-step-titles li:last-child:after{display:none}.fluentform .ff-step-titles{counter-reset:step;display:table;margin:0 0 20px;overflow:hidden;padding:0;position:relative;table-layout:fixed;text-align:center;width:100%}.fluentform .ff-step-titles--clickable li,.fluentform .ff-step-titles-navs{cursor:pointer}.fluentform .ff-step-titles--clickable li:focus-visible{outline:2px solid;outline-offset:2px}.fluentform .ff-step-titles li{color:#333;display:table-cell;font-size:12px;list-style-type:none;padding:0 10px;position:relative;vertical-align:top;width:auto}.fluentform .ff-step-titles li.ff_active,.fluentform .ff-step-titles li.ff_completed{color:#007bff}.fluentform .ff-step-titles li.ff_active:before,.fluentform .ff-step-titles li.ff_completed:before{background:#007bff;border:1px solid transparent;color:#fff}.fluentform .ff-step-titles li.ff_active:after,.fluentform .ff-step-titles li.ff_completed:after{background:#007bff}.fluentform .ff-step-titles li.ff_active:after{right:0}.fluentform .ff-step-titles li:before{background:#fff;border:1px solid;border-radius:3px;color:#333;content:counter(step);counter-increment:step;display:block;font-size:10px;line-height:20px;margin:0 auto 5px;position:relative;vertical-align:top;width:20px;z-index:10}.fluentform .ff-step-titles li:after{background:#000;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%;z-index:1}.fluentform .ff-step-titles li:first-child{padding-left:0}.fluentform .ff-step-titles li:first-child:after{left:50%}.fluentform .ff-step-titles li:last-child{padding-right:0}.fluentform .ff-step-titles li:last-child:after{left:-50%}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .fluentform .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .fluentform .ff-step-titles{margin-bottom:0}.fluentform .ff-step-body{left:0;margin-bottom:15px;position:relative;top:0}@media (max-width:767px){.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left],.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left]{display:block}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header{flex:unset;margin-bottom:20px}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles{background:transparent;border:0;border-radius:0;display:flex;gap:10px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:0}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li{border-radius:12px;justify-content:center;margin:0;min-height:56px;padding:14px 12px;text-align:center}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:after,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li:before{display:none}.fluentform .ff-step-container[data-progress_indicator=steps_with_nav][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text,.fluentform .ff-step-container[data-progress_indicator=tabs][data-progress_layout=left] .ff-step-header--tabs-left .ff-step-titles li .ff-step-title-text{justify-content:center}}.fluentform .ff-upload-progress{margin:10px 0}.fluentform .ff-upload-progress-inline{border-radius:3px;height:6px;margin:4px 0;position:relative}.fluentform .ff-upload-preview{border:1px solid #ced4da;border-radius:3px;margin-top:5px}.fluentform .ff-upload-preview:first-child{margin-top:0}.fluentform .ff-upload-preview-img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:70px;width:70px}.fluentform .ff-upload-container-small-column-image{display:flex;flex-wrap:wrap-reverse;justify-content:center;text-align:center}.fluentform .ff-upload-details,.fluentform .ff-upload-preview{zoom:1;overflow:hidden}.fluentform .ff-upload-details,.fluentform .ff-upload-thumb{display:table-cell;vertical-align:middle}.fluentform .ff-upload-thumb{background-color:#eee}.fluentform .ff-upload-details{border-left:1px solid #ebeef0;padding:0 10px;position:relative;width:10000px}.fluentform .ff-upload-details .ff-inline-block,.fluentform .ff-upload-details .ff-upload-error{font-size:11px}.fluentform .ff-upload-remove{box-shadow:none!important;color:var(--fluentform-danger);cursor:pointer;font-size:16px;line-height:1;padding:0 4px;position:absolute;right:0;top:3px}.fluentform .ff-upload-remove:hover{color:var(--fluentform-danger);text-shadow:1px 1px 1px #000!important}.fluentform .ff-upload-filename{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluentform .ff-table{margin-bottom:0}.fluentform .ff-checkable-grids{border:1px solid #f1f1f1;border-collapse:collapse}.fluentform .ff-checkable-grids thead>tr>th{background:#f1f1f1;border:0;padding:7px 5px;text-align:center}.fluentform .ff-checkable-grids tbody>tr>td{border:0;padding:7px 5px}.fluentform .ff-checkable-grids tbody>tr>td:not(:first-of-type){text-align:center}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n)>td{background:#f1f1f1}.fluentform .ff-checkable-grids tbody>tr:nth-child(2n-1)>td{background:#fff}.fluentform .ff-screen-reader-element{clip:rect(0,0,0,0)!important;word-wrap:normal!important;border:0!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.fluentform .ff_upload_btn.ff-btn{background:#6f757e;border-color:#6f757e;color:#fff;cursor:pointer;display:inline-block;padding:10px 20px}.fluentform .ff_upload_btn.ff-btn:hover{background-color:#91959b;outline:none}.fluentform .ff_upload_btn.ff-btn:focus-visible{background-color:#91959b;outline:none}.fluentform .ff-el-tc{border:none;border-collapse:collapse;display:table;width:100%}.fluentform .ff-el-tc label.ff_tc_label{display:table-row}.fluentform .ff-el-tc label.ff_tc_label>span{padding-top:8px!important;width:20px}.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span{display:table-cell}.fluentform .ff-saved-state-input .ff_input-group-text{background-color:#1a7efb;border-color:#1a7efb;margin-left:-1px}.fluentform .ff-saved-state-input .ff_input-group-text:hover{background-color:#4898fc;border-color:#4898fc;opacity:1}.fluentform .ff-saved-state-input .ff_input-group-text img{width:28px}.fluentform .ff-saved-state-link input{text-overflow:ellipsis}.fluentform .ff-hide-group{display:none}.fluentform .ff_t_c{margin:0;padding:0 5px 0 0}.fluentform .ff_t_c p{margin:0;padding:0}.fluentform .force-hide{border:0;display:block;height:0;margin:0;opacity:0;padding:0;visibility:hidden}.fluentform input[type=checkbox],.fluentform input[type=radio]{display:inline-block;margin:0}.fluentform .text-danger{color:var(--fluentform-danger)}.fluentform .iti{width:100%}.fluentform .iti__selected-flag{background:rgba(0,0,0,.1);border-bottom-left-radius:6px;border-top-left-radius:6px}.fluentform .ff_gdpr_field{margin-right:5px}.fluentform form.ff-form-has-steps .ff-btn-submit{visibility:hidden}.fluentform form.ff-form-has-steps .ff_submit_btn_wrapper{text-align:right}.fluentform textarea{max-width:100%}.fluentform .ff-el-form-check{margin-bottom:5px}.fluentform .ff-el-form-check span.ff_span{margin-left:6px}.fluentform .ff-el-form-check-label .ff-el-form-check-input{position:relative;top:-2px;vertical-align:middle}.fluentform .ff-inline-block{display:inline-block}.fluentform .ff-inline-block+.ff-inline-block{margin-left:10px}.fluentform .ff-text-left{text-align:left}.fluentform .ff-text-center{text-align:center}.fluentform .ff-text-right{text-align:right}.fluentform .ff-el-form-control:focus~.ff-el-help-message{display:block!important}.fluentform .ff-el-form-control::-moz-placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control::placeholder{color:#868e96;opacity:1}.fluentform .ff-el-form-control:disabled,.fluentform .ff-el-form-control[readonly]:not(.flatpickr-input){background-color:#e9ecef;opacity:1}.fluentform .iti__search-input{min-height:30px}.fluentform-step{float:left;height:1px;overflow-x:hidden;padding:3px}.fluentform-step.active{height:auto;width:100%}.fluentform-step .ff_summary_container{font-size:14px;margin-top:10px}.step-nav .next{float:right}.fluentform .has-conditions{display:none}.ff-message-success{border:1px solid #ced4da;box-shadow:0 1px 5px rgba(0,0,0,.1);margin-top:10px;padding:15px;position:relative}.ff-errors-in-stack{display:none;margin-top:15px}.ff-errors-in-stack .error{font-size:14px;line-height:1.7}.ff-errors-in-stack .error-clear{cursor:pointer;margin-left:5px;padding:0 5px}.ff-chat-reply-container div p{border-radius:6px;margin-top:12px;padding:20px 16px}.ff-chat-reply-container div .skeleton{animation:skeleton-loading 2s linear infinite alternate;padding:24px}@keyframes skeleton-loading{0%{background-color:#e3e6e8}to{background-color:#f0f3f5}}.ff-el-chat-container{position:relative}.ff-el-chat-container textarea{outline:none;position:relative;resize:none}.ff-el-chat-container .ff_btn_chat_style{background:transparent;border:none;position:absolute;right:10px;top:38%}.ff-el-chat-container .ff_btn_chat_style svg:hover{cursor:pointer;opacity:.8;outline:0;text-decoration:none;transition:all .4s}.iti-mobile .iti--container{z-index:9999}.fluentform .hidden_field{display:none!important}.fluentform .ff_force_hide{display:none!important;visibility:hidden!important}.fluentform .ff_scrolled_text{background:#e9ebed;height:200px;overflow:scroll;padding:10px 15px}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label{margin:0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span{background-color:#b3d4fc}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 0 10px;position:relative;width:auto!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check input{margin:0;opacity:0;outline:none;position:absolute;z-index:-1}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{-webkit-appearance:none;background:#fff;border:1px solid #dcdfe6;border-left:0;border-radius:0;box-sizing:border-box;color:#606266;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:1;margin:0;outline:none;padding:12px 20px;position:relative;text-align:center;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;vertical-align:middle;white-space:nowrap}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span:hover{color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder{border:1px solid #dcdfe5;overflow:hidden}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder span{border:none!important;border-radius:0!important;margin-left:-1px;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff-el-image-holder.ff_item_selected{border-color:#1a7efb}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:first-child label>span{border-left:1px solid #dcdfe6;border-radius:4px 0 0 4px;box-shadow:none!important}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check:last-child label>span{border-radius:0 4px 4px 0}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span{background-color:#1a7efb;border-color:#1a7efb;box-shadow:-1px 0 0 0 #8cc5ff;color:#fff}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected:first-child label>span{border-left-color:#1a7efb}@media only screen and (max-width:768px){.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check{display:block;width:100%}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{border:1px solid!important;border-radius:4px!important;box-shadow:none!important;display:block;width:100%}}.fluentform .ff-el-group.ff-hpsf-container{display:none!important;position:absolute!important;transform:translateX(1000%)!important}.fluentform div.ff-el-form-hide_label>.ff-el-input--label{display:none;visibility:hidden}.fluentform .ff_file_upload_holder{margin-bottom:0}.fluentform .ff-dropzone .ff_upload_btn.ff-btn{background:rgba(223,240,255,.13);border:1px dashed var(--fluentform-primary);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);display:block;padding:35px;text-align:center;transition:all .2s ease;width:100%}.fluentform .ff-dropzone .ff_upload_btn.ff-btn:hover{background:rgba(223,240,255,.49)}.fluentform .ff-dropzone .ff-uploaded-list{margin-top:10px}.fluentform .ff_center{text-align:center}.fluentform .ff_right{text-align:right}.fluentform .ff_left{text-align:left}.fluentform .ff-form-inline .ff-t-container,.fluentform .ff-form-inline>.ff-el-group,.fluentform .ff-form-inline>.ff-name-field-wrapper{display:inline-block;margin-right:10px;vertical-align:top}.fluentform .ff-form-inline .ff-t-container .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline .ff-t-container>.ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-el-group>.ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-t-cell .ff-el-input--label,.fluentform .ff-form-inline>.ff-name-field-wrapper>.ff-el-input--label{display:none}.fluentform .ff-form-inline .ff-t-container .ff-el-input--content,.fluentform .ff-form-inline>.ff-el-group .ff-el-input--content,.fluentform .ff-form-inline>.ff-name-field-wrapper .ff-el-input--content{margin-left:0}.fluentform .ff-form-inline .ff-t-container:last-child,.fluentform .ff-form-inline>.ff-el-group:last-child,.fluentform .ff-form-inline>.ff-name-field-wrapper:last-child{margin-right:0}.fluentform .ff-t-container .ff-name-title{width:40%}.fluentform .ff_hide_label .ff-el-input--label{display:none}.fluentform .field-value{white-space:pre-line}.fluentform .ff-el-group .ff-read-only{background-color:#e9ecef!important;opacity:1;pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.fluentform .ff-el-group .ff-read-only:focus{outline:none}.fluentform label.ff-el-image-input-src{background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;display:block;height:200px;width:200px}.fluentform .ff-el-image-holder{float:left;margin-bottom:20px;margin-right:20px;width:200px}.fluentform .ff-el-image-holder .ff-el-form-check-label{padding-left:1px}.fluentform .ff_el_checkable_photo_holders{display:block;margin-bottom:-20px;overflow:hidden}.fluentform .ff-other-input-wrapper input{background:inherit}.fluentform .ff-other-input-wrapper{display:none;margin-top:8px}.fluentform .select2-container{width:100%!important}.fluentform .select2-container .select2-selection__rendered li{margin:0}.fluentform .select2-container .select2-search--inline>input{height:calc(2.25rem + 2px);line-height:1.5;margin-top:0;padding:.375rem 1.75rem .375rem .75rem}.fluentform .ff-el-form-bottom{display:flex;flex-direction:column-reverse}.fluentform .ff-el-form-bottom .ff-el-input--label{margin-bottom:0;margin-top:5px}.fluentform .mce-tinymce.mce-container.mce-panel{border:1px solid #ced4da}.fluentform .ff_input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.fluentform .ff_input-group>.ff-el-form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;display:inline-block;width:auto}.fluentform .ff_input-group>.ff-el-form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group .ff-el-form-control{flex:1 1 auto;margin-bottom:0;position:relative;width:1%}.fluentform .ff_input-group-prepend{margin-right:-1px}.fluentform .input-group-append{margin-left:-1px}.fluentform .ff_input-group-append,.fluentform .ff_input-group-prepend{display:flex}.fluentform .ff_input-group>.ff_input-group-prepend>.ff_input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.fluentform .ff_input-group>.ff_input-group-append>.ff_input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.fluentform .ff_input-group-text{align-items:center;background-color:#e9ecef;border-radius:.25rem;color:#495057;display:flex;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.fluentform .ff_coupon_wrapper .ff_input-group-append{cursor:pointer}.fluentform .ff_coupon_wrapper .ff_input-group-append:hover .ff_input-group-text{background:#e3e8ed}.fluentform ul.ff_coupon_responses{list-style:none;margin:0;padding:0}.fluentform ul.ff_coupon_responses li{padding-top:5px}.fluentform ul.ff_coupon_responses span.error-clear{color:#ff5050;font-weight:700;margin-right:10px}.fluentform ul.ff_coupon_responses .ff_error{color:#f56c6c;cursor:pointer}.fluentform ul.ff_coupon_responses .ff_success{color:#28a745}.fluentform .ff-btn.disabled{opacity:.65}.fluentform .ff-btn.ff-working{position:relative;transition:all .3s ease}.fluentform .ff-btn.ff-working:after{animation:ff-progress-anim 4s 0s infinite;background:hsla(0,0%,100%,.4);bottom:0;content:"";height:5px;left:0;position:absolute;right:0}.fluentform .ff-btn-block{display:block;width:100%}.fluentform .ff-btn-block+.ff-el-btn-block{margin-top:8px}.fluentform .ff_submitting{pointer-events:none}@keyframes ff-progress-anim{0%{width:0}5%{width:0}10%{width:15%}30%{width:40%}50%{width:55%}80%{width:100%}95%{width:100%}to{width:0}}.ff_modal_container{background:#fff;max-height:90vh!important;max-width:900px;overflow:auto;padding:30px}@media only screen and (min-width:1000px){.ff_modal_container{width:900px}}.select2-results__option{margin:0}.fluentform span.select2.select2-container:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #495057;content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ff_pointer{cursor:pointer}.ff_net_table{border:0;border-collapse:separate;border-spacing:0;line-height:1.4;margin:0;padding:0;table-layout:fixed;width:100%}.ff_net_table th{border:none;font-size:13px;font-weight:400;padding:8px 0;text-align:center;vertical-align:bottom}.ff_net_table th .ff_not-likely{float:left;text-align:left}.ff_net_table th .ff_extremely-likely{float:right;text-align:right}.ff_net_table tbody tr{background:none;border:0}.ff_net_table tbody tr td{background-color:#fff;border:1px solid #ddd;border-left:0;padding:0;text-align:center;vertical-align:middle}.ff_net_table tbody tr td input[type=radio]:checked+label{background-color:#4caf50;color:#fff}.ff_net_table tbody tr td:first-of-type{border-left:1px solid #ddd;border-radius:5px 0 0 5px}.ff_net_table tbody tr td:last-child{border-radius:0 5px 5px 0}.ff_net_table tbody tr td label{border:0;color:#444;cursor:pointer;display:block;font-size:16px;font-weight:700;height:40px;line-height:40px;margin:0;position:relative;width:100%}.ff_net_table tbody tr td label:after{border:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.ff_net_table tbody tr td label:hover:after{border:2px solid #4caf50}.ff-el-pop-content{background-color:#000;border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.2);color:#fff;font-size:11px;line-height:1.2;padding:10px;position:absolute;text-align:center;transform-origin:center bottom;z-index:9999}.ff-checkable-grids.mobile{border:0}.ff-checkable-grids.mobile tbody tr{padding-top:0!important}.ff-checkable-grids.mobile tbody tr:nth-child(2n)>td{background:transparent}.ff-checkable-grids.mobile tbody td{padding-left:10px!important;text-align:left!important}.ff-checkable-grids.mobile tbody td.ff_grid_header{background-color:#eee!important;margin:0}.ff-checkable-grids.mobile tbody td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}span.ff-el-rating-text{line-height:100%;padding-left:5px;vertical-align:bottom}table.ff_repeater_table{background:transparent!important;border:0;border-collapse:collapse;border-spacing:0;margin:0 0 5px;padding:0;table-layout:auto!important;vertical-align:middle;width:100%}table.ff_repeater_table th{font-size:90%;padding:0;text-align:left}table.ff_repeater_table th,table.ff_repeater_table tr{background:transparent!important;border:0;padding-top:5px}table.ff_repeater_table td{background:transparent!important;border:0;max-width:100%;padding:0 15px 15px 0;text-align:left;width:282px}table.ff_repeater_table tbody tr:only-child td .repeat-minus{visibility:hidden}table.ff_repeater_table .ff-el-group{margin:0;padding:0}table.ff_repeater_table .repeat_btn{padding-right:0;vertical-align:middle;width:30px}table.ff_repeater_table .repeat_btn span.ff-icon{cursor:pointer;margin-right:10px}table.ff_repeater_table .repeat_btn span.ff-icon.icon-minus-circle{margin-right:0}table.ff_repeater_table.repeat-maxed .repeat_btn .repeat-plus{visibility:hidden}.ff-repeater-container{display:flex;flex-direction:column}.ff-repeater-container .repeat_btn{align-self:center;display:flex}.ff-repeater-container .ff_repeater_cont_row,.ff-repeater-container .ff_repeater_header{display:flex;flex-wrap:nowrap}.ff-repeater-container .ff_repeater_cont_row:only-child .repeat-minus{visibility:hidden}.ff-repeater-container .ff_repeater_cell,.ff-repeater-container .ff_repeater_header_item{box-sizing:border-box;padding:0 15px 0 0;text-align:left}.ff-repeater-container .ff-el-repeat-buttons-list{display:flex;margin-top:34%}.ff_repeater_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_repeater_table.mobile tbody td .ff-el-group{margin-top:6px}.ff_repeater_table.mobile tbody td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}.ff-el-section-break .ff-el-section-title{font-weight:600;margin-bottom:5px}.ff-el-section-break hr{background-color:#dadbdd;border:none;height:1px;margin-bottom:10px}table.ff_flexible_table.ff-checkable-grids{width:100%}.ff_flexible_table.mobile thead{left:-9999px;position:absolute;top:-9999px}.ff_flexible_table.mobile tbody td{display:block;padding:10px;width:100%}.ff_flexible_table.mobile tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;position:relative}@media only screen and (max-width:400px){.ff_repeater_table{width:100%}.ff_repeater_table thead{display:none}.ff_repeater_table tbody tr{border:1px solid #ddd;display:block;margin-bottom:15px;padding:10px}.ff_repeater_table tbody td{display:block;padding:5px 0;text-align:left;width:100%!important}.ff_repeater_table tbody td .ff-el-input--content{width:100%}.ff_repeater_table .repeat_btn{margin-top:10px;padding:10px 0;text-align:center;width:100%}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list{display:flex;justify-content:space-between}.ff_repeater_table .repeat_btn .ff-el-repeat-buttons-list span{background-color:#f0f0f0;border-radius:3px;cursor:pointer;padding:5px 10px}}@media only screen and (min-width:641px){.fluentform .ff-el-group.ff_list_3col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0 0 2px;min-height:28px;padding-right:16px;vertical-align:top;width:33.3%}.fluentform .ff-el-group.ff_list_2col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:50%}.fluentform .ff-el-group.ff_list_4col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:25%}.fluentform .ff-el-group.ff_list_5col .ff-el-form-check{display:-moz-inline-stack;display:inline-block;margin:0;min-height:28px;padding-right:16px;vertical-align:top;width:20%}.fluentform .ff-el-group.ff_list_inline .ff-el-form-check{display:-moz-inline-stack;display:inline-block;float:none!important;margin:0 15px 10px 0;width:auto!important}}@media (max-width:767px){table.ff_flexible_table,table.ff_flexible_table.ff-checkable-grids{border:0}table.ff_flexible_table.ff-checkable-grids tbody tr{padding-top:0!important}table.ff_flexible_table.ff-checkable-grids tbody tr td.ff_grid_header{background-color:#eee!important;margin:0;text-align:center}table.ff_flexible_table.ff-checkable-grids tbody tr td{text-align:left!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:before{content:none!important}table.ff_flexible_table.ff-checkable-grids tbody tr td:after{content:attr(data-label);display:inline-block;letter-spacing:.5pt;padding-left:10px;white-space:nowrap}table.ff_flexible_table.ff-checkable-grids tbody tr:nth-child(2n)>td{background:transparent}table.ff_flexible_table thead{left:-9999px;position:absolute;top:-9999px}table.ff_flexible_table tbody tr{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:block;margin:16px 0 10px;padding-top:12px!important;position:relative}table.ff_flexible_table tbody tr td{display:block;margin-left:8px;margin-right:8px;padding:5px}table.ff_flexible_table tbody tr td:before{clear:both;content:attr(data-label);display:block;font-size:.875em;letter-spacing:.5pt;white-space:nowrap}table.ff_flexible_table tbody tr td.repeat_btn{background-color:#eee;margin-left:0;padding:10px!important;width:100%!important}table.ff_flexible_table tbody tr td.repeat_btn .ff-el-repeat-buttons-list{float:none;width:100%}}@media only screen and (max-width:768px){.lity-container{width:96%}.fluentform .ff-t-container .ff-name-title{width:100%}.ff_repeater_cont_row{background:#fff;border-bottom:1px solid #ced4da;border-top:1px solid #ced4da;border-color:#ced4da;border-style:solid;border-width:2px 1px 4px;display:flex;flex-direction:column;margin:16px 0 10px;padding-top:12px}.ff_repeater_cont_row .ff_repeater_cell{display:block;margin-left:8px;margin-right:8px;padding:5px}.ff_repeater_cont_row .ff-t-cell{flex-basis:100%!important;max-width:100%;width:100%}.ff_repeater_cont_row .ff_repeater_body[role=rowgroup]{display:flex;flex-direction:column}.ff-repeater-container .ff-el-repeat-buttons-list{margin-top:-28px}.ff-el-repeat-buttons-list{margin-top:0}}
/* fluentform-public-default.css */
:root{--fluentform-primary:#1a7efb;--fluentform-secondary:#606266;--fluentform-danger:#f56c6c;--fluentform-border-color:#dadbdd;--fluentform-border-radius:7px;--fluentform-input-select-height:auto}.ff-default .ff_btn_style{border:1px solid transparent;border-radius:7px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;line-height:1.5;padding:8px 20px;position:relative;text-align:center;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.ff-default .ff_btn_style:focus,.ff-default .ff_btn_style:hover{opacity:.8;outline:0;text-decoration:none}.ff-default .ff-btn-primary:not(.ff_btn_no_style){background-color:#007bff;border-color:#007bff;color:#fff}.ff-default .ff-btn-primary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-primary:not(.ff_btn_no_style):hover{background-color:#0069d9;border-color:#0062cc;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style){background-color:#606266;border-color:#606266;color:#fff}.ff-default .ff-btn-secondary:not(.ff_btn_no_style):focus,.ff-default .ff-btn-secondary:not(.ff_btn_no_style):hover{background-color:#727b84;border-color:#6c757d;color:#fff}.ff-default .ff-btn-lg{border-radius:6px;font-size:18px;line-height:1.5;padding:8px 16px}.ff-default .ff-btn-sm{border-radius:3px;font-size:13px;line-height:1.5;padding:4px 8px}.ff-default .ff-el-form-control{background-clip:padding-box;background-image:none;border:1px solid var(--fluentform-border-color);border-radius:var(--fluentform-border-radius);color:var(--fluentform-secondary);font-family:-apple-system,"system-ui",Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1;margin-bottom:0;max-width:100%;padding:11px 15px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.ff-default .ff-el-form-control:focus{background-color:#fff;border-color:var(--fluentform-primary);color:var(--fluentform-secondary);outline:none}.ff-default .ff-el-form-check label.ff-el-form-check-label{cursor:pointer;margin-bottom:7px}.ff-default .ff-el-form-check label.ff-el-form-check-label>span:after,.ff-default .ff-el-form-check label.ff-el-form-check-label>span:before{content:none}.ff-default .ff-el-form-check:last-child label.ff-el-form-check-label{margin-bottom:0}.ff-default textarea{min-height:90px}select.ff-el-form-control:not([size]):not([multiple]){height:var(--fluentform-input-select-height,auto)}.elementor-editor-active .ff-form-loading .ff-step-container .fluentform-step:first-child{height:auto}.ff-upload-preview.ff_uploading{opacity:.8}@keyframes ff_move{0%{background-position:0 0}to{background-position:50px 50px}}.ff_uploading .ff-el-progress .ff-el-progress-bar{animation:ff_move 2s linear infinite;background-image:linear-gradient(-45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0,transparent);background-size:50px 50px;border-bottom-left-radius:20px;border-bottom-right-radius:8px;border-top-left-radius:20px;border-top-right-radius:8px;bottom:0;content:"";left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:1}.ff_payment_summary{overflow-x:scroll}.pac-container{z-index:99999!important}.ff-support-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ff-default{font-family:inherit}.ff-default .ff-el-input--label label{display:inline-block;font-weight:500;line-height:inherit;margin-bottom:0}
/* quote.css */
.db-q-head{margin:0 0 44px;text-align:center}.db-q-head .db-q-h{font-family:'Aeonik', 'Aeonik Fallback','Inter',sans-serif;font-size:42px;line-height:1.12;letter-spacing:-.02em;font-weight:600;color:#161616;margin:0 0 12px}.db-q-head .db-q-sub{font-size:17px;line-height:1.5;color:#5b5b5b;margin:0 auto;max-width:52ch}.db-q-services>.ff-el-input--label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.db-q-services{margin-bottom:8px}.db-q-services .ff_el_checkable_photo_holders{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;align-items:stretch}.db-q-services .ff-el-form-check.ff-el-image-holder{position:relative;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:24px 22px 22px!important;margin:0!important;width:auto!important;background:#fff;border:1px solid #E4E2DB;border-radius:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease,box-shadow .2s ease}.db-q-services .ff-el-form-check.ff-el-image-holder:hover{border-color:#c9c6bc;transform:translateY(-2px);box-shadow:0 8px 24px rgba(22,22,22,.07)}.db-q-services .ff-el-form-check.ff-el-image-holder.ff_item_selected{border-color:#2056DF;background:#F1F5FF;box-shadow:inset 0 0 0 1px #2056DF;transform:none}.db-q-services label.ff-el-image-input-src{width:34px!important;height:34px!important;margin:0 0 16px!important;padding:0!important;background-size:contain!important;background-position:left center!important;background-repeat:no-repeat!important;background-color:transparent!important;border:0!important;border-radius:0!important;flex:none}.db-q-services .ff-el-form-check-label{display:block!important;margin:0!important;padding:0!important;width:100%;background:none!important;border:0!important}.db-q-services .ff-el-form-check-label>span{display:block!important;width:100%!important;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;white-space:normal!important;text-align:left!important;line-height:inherit!important}.db-q-services .db-svc-t{display:block!important;font-family:"Aeonik", 'Aeonik Fallback',"Inter",sans-serif;font-size:19px;font-weight:600;line-height:1.25;color:#161616;margin:0 0 7px}.db-q-services .db-svc-d{display:block!important;font-size:15px;line-height:1.45;color:#5b5b5b;font-weight:400}.db-q-services .ff-el-form-check-input.ff-el-form-check-checkbox{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0;cursor:pointer;z-index:4!important;-webkit-appearance:none;appearance:none;border:0!important;border-radius:inherit;outline:none}.db-q-services .ff-el-form-check.ff-el-image-holder::after{content:"";position:absolute;top:20px;right:20px;width:22px;height:22px;border:1px solid #d9d6cc;border-radius:999px;background:#fff no-repeat center;background-size:13px 13px;transition:background-color .2s ease,border-color .2s ease}.db-q-services .ff-el-form-check.ff_item_selected::after{background-color:#2056DF;border-color:#2056DF;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}body.db-kb .db-q-services .ff-el-form-check.ff-el-image-holder:has(.ff-el-form-check-input:focus-visible){outline:2px solid #2056DF;outline-offset:3px}@media (max-width:1180px){.db-q-services .ff_el_checkable_photo_holders{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.db-q-head{margin-bottom:32px}.db-q-head .db-q-h{font-size:34px}.db-q-head .db-q-sub{font-size:16px}}@media (max-width:640px){.db-q-head{margin-bottom:24px;text-align:left}.db-q-head .db-q-h{font-size:28px}.db-q-head .db-q-sub{font-size:15px;margin:0}.db-q-services .ff_el_checkable_photo_holders{grid-template-columns:1fr!important;gap:10px!important}.db-q-services .ff-el-form-check.ff-el-image-holder{flex-direction:row!important;align-items:center!important;padding:14px 52px 14px 14px!important;border-radius:12px;min-height:64px}.db-q-services .ff-el-form-check.ff-el-image-holder:hover{transform:none;box-shadow:none}.db-q-services label.ff-el-image-input-src{width:44px!important;height:44px!important;margin:0 14px 0 0!important;background-size:24px 24px!important;border-radius:10px!important}.db-q-services .db-svc-t{font-size:16px;margin:0 0 3px}.db-q-services .db-svc-d{font-size:13.5px;line-height:1.4}.db-q-services .ff-el-form-check.ff-el-image-holder::after{top:50%;right:16px;margin-top:-11px;width:22px;height:22px}}#fluentform_12 .ff-step-container{display:flex;flex-direction:column}#fluentform_12 .ff-el-progress-bar span{display:none}#fluentform_12 .ff-step-progress-wrap{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}#fluentform_12 .ff-el-progress{width:26%;border-radius:999px;background-color:#ECE6FA}#fluentform_12 .ff-el-progress-bar{background-color:#4F27C7}#fluentform_12 .ff-step-header.ff-step-header--progress{margin-bottom:56px}#fluentform_12 .ff-btn-secondary:not(.ff_btn_no_style){background-color:#2056DF!important;padding:14px 34px;border-radius:999px;font-size:16px;font-weight:600}#fluentform_12 .ff-btn.ff-btn-prev.ff-btn-secondary{padding-left:0;padding-right:0;color:#5b5b5b;background-color:transparent!important}#fluentform_12 label{color:#161616}@media (max-width:640px){#fluentform_12 .ff-step-header.ff-step-header--progress{margin-bottom:24px}#fluentform_12 .ff-el-progress{width:45%}}.db-q-services .ff-el-form-check.ff-el-image-holder{position:relative}.db-q-services .ff-el-form-check-label>span{position:relative;z-index:2;pointer-events:none}.db-q-services label.ff-el-image-input-src{position:relative;z-index:2;pointer-events:none}.db-q-services .ff-el-form-check.ff-el-image-holder::after{pointer-events:none;z-index:3}.db-q-services .ff-el-form-check.ff-el-image-holder{-webkit-user-select:none;user-select:none}.db-q-services .ff_el_checkable_photo_holders,.db-q-services .ff_el_checkable_photo_holders *{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.db-q-services .ff_el_checkable_photo_holders ::selection{background:transparent}.db-q-services .ff_el_checkable_photo_holders ::-moz-selection{background:transparent}.db-q-services .ff-el-form-check-label,.db-q-services label.ff-el-image-input-src{pointer-events:none}.db-q-services .ff-el-form-check-input.ff-el-form-check-checkbox{pointer-events:auto!important}which is more specific than our rule above,so the checkbox was sitting behind the tile and never receiving a click. Hence the!importanton z-index. */ .db-q-services .db-svc-t{margin:0}.db-q-services .db-svc-d{margin-top:7px}@media (max-width:640px){.db-q-services label.ff-el-image-input-src{width:26px!important;height:26px!important;margin:0 12px 0 0!important}.db-q-services .ff-el-form-check.ff-el-image-holder{padding:15px 50px 15px 16px!important;min-height:58px}}#fluentform_12 .step-nav{display:flex;align-items:center;gap:16px;margin-top:44px}#fluentform_12 .step-nav button{float:none!important}#fluentform_12 .ff-btn-next,#fluentform_12 .ff-btn-submit{margin-left:auto}#fluentform_12 .ff-btn.ff-btn-prev.ff-btn-secondary{padding:14px 4px;color:#5b5b5b;font-size:16px;font-weight:500;background:transparent!important;border-radius:0}#fluentform_12 .ff-btn.ff-btn-prev.ff-btn-secondary:hover{color:#161616}@media (max-width:640px){#fluentform_12 .step-nav{margin-top:28px;gap:12px}#fluentform_12 .ff-btn-next,#fluentform_12 .ff-btn-submit{flex:1 1 auto;padding:15px 20px}#fluentform_12 .ff-btn.ff-btn-prev.ff-btn-secondary{flex:0 0 auto;padding:14px 2px}}.db-q-head{text-align:left}.db-q-head .db-q-h{font-size:34px;margin:0 0 8px}.db-q-head .db-q-sub{margin:0;max-width:none;white-space:nowrap}@media (max-width:900px){.db-q-head .db-q-h{font-size:28px}.db-q-head .db-q-sub{font-size:15px;white-space:normal}}@media (max-width:640px){.db-q-head .db-q-h{font-size:24px}.db-q-head .db-q-sub{font-size:14.5px}}.db-q-webtype>.ff-el-input--label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.db-q-webtype .ff-el-input--content{display:grid!important;grid-template-columns:repeat(3,1fr);gap:16px}.db-q-webtype .ff-el-form-check{position:relative;margin:0!important;padding:24px 22px 22px!important;background:#fff;border:1px solid #E4E2DB;border-radius:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.db-q-webtype .ff-el-form-check:hover{border-color:#c9c6bc}.db-q-webtype .ff-el-form-check.ff_item_selected{border-color:#2056DF;background:#F1F5FF;box-shadow:inset 0 0 0 1px #2056DF}.db-q-webtype .ff-el-form-check-label{display:block!important;margin:0!important;padding:0!important;pointer-events:none}.db-q-webtype .ff-el-form-check-label>span{display:block;background:none!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;white-space:normal!important}.db-q-webtype .db-svc-t{display:block;font-family:"Aeonik", 'Aeonik Fallback',"Inter",sans-serif;font-size:18px;font-weight:600;line-height:1.25;color:#161616;padding-right:34px}.db-q-webtype .db-svc-p{display:block;font-size:15px;font-weight:500;color:#2056DF;margin-top:5px}.db-q-webtype .db-svc-d{display:block;font-size:14.5px;line-height:1.45;color:#5b5b5b;margin-top:10px}.db-q-webtype .ff-el-form-check-input.ff-el-form-check-radio{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0;cursor:pointer;z-index:4!important;pointer-events:auto!important;display:block!important;-webkit-appearance:none;appearance:none}.db-q-webtype .ff-el-form-check::after{content:"";position:absolute;top:22px;right:20px;width:22px;height:22px;border:1px solid #d9d6cc;border-radius:999px;background:#fff no-repeat center;background-size:13px 13px;pointer-events:none;transition:background-color .2s ease,border-color .2s ease}.db-q-webtype .ff-el-form-check.ff_item_selected::after{background-color:#2056DF;border-color:#2056DF;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.db-q-webtype .ff-el-form-check,.db-q-webtype .ff-el-form-check *{-webkit-user-select:none;user-select:none}body.db-kb .db-q-webtype .ff-el-form-check:has(.ff-el-form-check-input:focus-visible){outline:2px solid #2056DF;outline-offset:3px}@media (max-width:900px){.db-q-webtype .ff-el-input--content{grid-template-columns:1fr;gap:10px}.db-q-webtype .ff-el-form-check{padding:16px 50px 16px 16px!important;border-radius:12px}.db-q-webtype .ff-el-form-check::after{top:50%;margin-top:-11px;right:16px}.db-q-webtype .db-svc-t{font-size:16px;padding-right:0}.db-q-webtype .db-svc-d{font-size:13.5px;margin-top:7px}}#fluentform_12 .db-q-choice>.ff-el-input--label label,#fluentform_12 .db-q-field>.ff-el-input--label label{font-size:16px!important;font-weight:600;color:#161616;line-height:1.35}#fluentform_12 .db-q-choice>.ff-el-input--label{margin-bottom:10px}#fluentform_12 .db-q-choice>.ff-el-input--label label img{width:18px;height:18px;margin-right:7px!important;vertical-align:-3px}#fluentform_12 .db-q-choice .ff-el-input--content{display:flex;flex-wrap:wrap;gap:8px}#fluentform_12 .db-q-choice .ff-el-form-check{margin:0!important}#fluentform_12 .db-q-choice .ff-el-form-check label>span{font-size:14.5px!important;padding:9px 14px!important;border:1px solid #E4E2DB!important;border-radius:999px!important;color:#161616!important;background:#fff!important;box-shadow:none!important;display:inline-block;line-height:1.3;white-space:nowrap}#fluentform_12 .db-q-choice .ff-el-form-check.ff_item_selected label>span{background-color:#2056DF!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:13px center!important;background-size:14px 14px!important;border-color:#2056DF!important;color:#fff!important;padding-left:34px!important}#fluentform_12 .db-q-field{margin-top:8px}#fluentform_12 .db-q-field select.ff-el-form-control{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23161616' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px 18px;padding:13px 44px 13px 15px;border:1px solid #E4E2DB;border-radius:10px;font-size:15px;color:#161616;width:100%}#fluentform_12 .db-q-field input.ff-el-form-control{background:#fff;border:1px solid #E4E2DB;border-radius:10px;padding:13px 15px;font-size:15px;color:#161616}#fluentform_12 .db-q-field select.ff-el-form-control:focus,#fluentform_12 .db-q-field input.ff-el-form-control:focus{border-color:#2056DF;outline:none;box-shadow:inset 0 0 0 1px #2056DF}@media (max-width:640px){#fluentform_12 .db-q-choice>.ff-el-input--label label,#fluentform_12 .db-q-field>.ff-el-input--label label{font-size:15px!important}#fluentform_12 .db-q-choice .ff-el-form-check label>span{font-size:14px!important;padding:8px 13px!important}#fluentform_12 .db-q-field select.ff-el-form-control,#fluentform_12 .db-q-field input.ff-el-form-control{font-size:16px}}#fluentform_12 .ff-step-progress-wrap{display:block}#fluentform_12 .ff-el-progress{width:100%!important;height:8px;border-radius:999px;background-color:#ECE6FA;overflow:hidden}#fluentform_12 .ff-el-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#2056DF,#4F27C7,#9F86FF,#4F27C7,#2056DF);background-size:300% 100%;animation:dbProgressDrift 7s linear infinite;transition:width .45s cubic-bezier(.2,.7,.2,1)}@keyframes dbProgressDrift{0%{background-position:0% 50%}100%{background-position:300% 50%}}@media (prefers-reduced-motion:reduce){#fluentform_12 .ff-el-progress-bar{animation:none;background:linear-gradient(90deg,#2056DF,#4F27C7)}}#fluentform_12 .ff-step-header.ff-step-header--progress{margin-bottom:44px}@media (max-width:640px){#fluentform_12 .ff-step-header.ff-step-header--progress{margin-bottom:26px}}#fluentform_12 .db-q-url input.ff-el-form-control{text-transform:lowercase}#fluentform_12 .db-q-headnote{margin-top:10px}#fluentform_12 .db-q-note{font-size:14px;line-height:1.45;color:#5b5b5b;margin:0}#fluentform_12 .db-q-choice{margin-bottom:18px}#fluentform_12 .db-q-textarea textarea.ff-el-form-control{background:#fff;border:1px solid #E4E2DB;border-radius:10px;padding:13px 15px;font-size:15px;line-height:1.5;color:#161616;min-height:92px}#fluentform_12 .db-q-textarea textarea.ff-el-form-control:focus{border-color:#2056DF;outline:none;box-shadow:inset 0 0 0 1px #2056DF}#fluentform_12 .db-q-field textarea.ff-el-form-control::placeholder,#fluentform_12 .db-q-field input.ff-el-form-control::placeholder{color:#9a9a94;font-size:14.5px}@media (max-width:640px){#fluentform_12 .db-q-field textarea.ff-el-form-control::placeholder,#fluentform_12 .db-q-field input.ff-el-form-control::placeholder{font-size:14px}#fluentform_12 .db-q-textarea textarea.ff-el-form-control{min-height:84px;font-size:16px}}#fluentform_12 .db-q-upload .ff-el-input--content{margin-top:2px}#fluentform_12 .ff_upload_btn.ff-btn{background:#fff!important;border:1px dashed #c9c6bc!important;border-radius:12px!important;color:#161616!important;padding:22px 18px!important;width:100%;font-size:15px;font-weight:500;transition:border-color .2s ease,background-color .2s ease}#fluentform_12 .ff_upload_btn.ff-btn:hover{border-color:#2056DF!important;background:#F8FAFF!important}#fluentform_12 .db-q-upload .ff-el-help-message{font-size:13.5px;color:#5b5b5b;margin-top:8px}#fluentform_12 .ff-uploaded-list .ff-upload-preview{border:1px solid #E4E2DB;border-radius:10px;background:#fff}#fluentform_12 .db-q-budget{margin-top:14px}#fluentform_12 .db-q-budget input.ff-el-form-control{background:#fff;border:1px solid #E4E2DB;border-radius:10px;padding:13px 15px;font-size:15px;color:#161616;max-width:260px}@media (max-width:640px){#fluentform_12 .ff_upload_btn.ff-btn{padding:18px 14px!important;font-size:14.5px}#fluentform_12 .db-q-budget input.ff-el-form-control{max-width:none;font-size:16px}}#fluentform_12 .db-q-choice .ff-el-form-check{position:relative}#fluentform_12 .db-q-choice .ff-el-form-check-input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0;cursor:pointer;z-index:4!important;pointer-events:auto!important;-webkit-appearance:none;appearance:none;border:0!important}#fluentform_12 .db-q-choice .ff-el-form-check-label{margin:0!important;padding:0!important;pointer-events:none}#fluentform_12 .db-q-choice .ff-el-form-check,#fluentform_12 .db-q-choice .ff-el-form-check *{-webkit-user-select:none;user-select:none}#fluentform_12 .db-q-choice .ff-el-form-check label>span{transition:background-color .18s ease,border-color .18s ease,color .18s ease,padding .18s ease}body.db-kb #fluentform_12 .db-q-choice .ff-el-form-check:has(.ff-el-form-check-input:focus-visible) label>span{outline:2px solid #2056DF;outline-offset:3px}#fluentform_12 .db-q-field>.ff-el-input--label{margin-bottom:6px}#fluentform_12 .db-q-upload{margin-top:4px}#fluentform_12 .ff-el-group{margin-bottom:16px}@media (max-width:640px){#fluentform_12 .db-q-choice .ff-el-input--content{gap:7px}#fluentform_12 .db-q-choice .ff-el-form-check label>span{font-size:13.5px!important;padding:8px 12px!important;white-space:normal!important}#fluentform_12 .db-q-choice .ff-el-form-check.ff_item_selected label>span{padding-left:29px!important;background-position:11px center!important;background-size:13px 13px!important}#fluentform_12 .db-q-choice{margin-bottom:22px}}#fluentform_12 .form-solo-heading-container{padding:0!important;margin:0!important}#fluentform_12 .form-solo-heading-container .ff-t-cell,#fluentform_12 .form-solo-heading-container .ff-t-column-2{padding:0!important;margin:0!important}#fluentform_12 .form-solo-heading-container .db-q-head{margin-bottom:0!important}#fluentform_12 .db-q-head{margin-bottom:28px}@media (max-width:640px){#fluentform_12 .db-q-head{margin-bottom:20px}}@media (min-width:901px){#fluentform_12 .db-q-webtype .ff-el-input--content{grid-template-columns:repeat(3,1fr)}}@media (min-width:901px){#fluentform_12 .db-q-webtype .ff-el-input--content:has(>.ff-el-form-check:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}}#fluentform_12 .branding-requirements-header{padding:0!important;margin:0!important}#fluentform_12 .branding-requirements-container{padding:0!important}#fluentform_12 .db-q-webtype .ff-el-form-check-label>span{border:0!important;border-radius:0!important;padding:0!important;font-size:inherit!important;background:none!important;box-shadow:none!important;color:inherit!important}#fluentform_12 .db-q-webtype .ff-el-input--content{display:grid!important;gap:16px}@media (max-width:900px){#fluentform_12 .db-q-webtype .ff-el-input--content{grid-template-columns:1fr!important;gap:10px}}#fluentform_12 .db-q-choice .ff-el-form-check{border:0!important;padding:0!important;background:none!important;width:auto!important}#fluentform_12 .db-q-choice .ff-el-form-check-label span{border:0!important;border-radius:0!important;padding:0!important;background:none!important;box-shadow:none!important;width:auto!important}#fluentform_12 .db-q-choice .ff-el-form-check-label>span{display:inline-block!important;border:1px solid #E4E2DB!important;border-radius:999px!important;padding:9px 14px!important;font-size:14.5px!important;color:#161616!important;background:#fff!important;line-height:1.3}#fluentform_12 .db-q-choice .ff-el-form-check.ff_item_selected .ff-el-form-check-label>span{background-color:#2056DF!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:13px center!important;background-size:14px 14px!important;border-color:#2056DF!important;color:#fff!important;padding-left:34px!important}#fluentform_12 .db-q-webtype .ff-el-form-check-label>span,#fluentform_12 .db-q-webtype .db-svc-t,#fluentform_12 .db-q-webtype .db-svc-p,#fluentform_12 .db-q-webtype .db-svc-d{text-align:left!important;display:block!important;width:auto!important}#fluentform_12 .db-q-webtype .ff-el-form-check{width:auto!important}#fluentform_12 .db-q-aiskills{margin-top:22px}#fluentform_12 .db-q-aiskills>.ff-el-input--label{position:static!important;width:auto;height:auto;clip:auto;margin:0 0 10px;white-space:normal}#fluentform_12 .db-q-aiskills>.ff-el-input--label label{font-size:16px!important;font-weight:600;color:#161616}#fluentform_12 .db-q-aiskills .ff-el-input--content{grid-template-columns:1fr!important}#fluentform_12 .db-q-aiskills .db-svc-d{max-width:60ch}#fluentform_12 .db-q-head+.ff-el-group{margin-top:4px}@media (max-width:900px){#fluentform_12 .db-q-head{margin-bottom:26px!important}#fluentform_12 .db-q-webtype .ff-el-form-check{padding:18px 16px 18px 16px!important}#fluentform_12 .db-q-webtype .ff-el-form-check::after{top:18px!important;right:16px!important;margin-top:0!important}#fluentform_12 .db-q-webtype .db-svc-t{padding-right:38px!important}#fluentform_12 .db-q-webtype .db-svc-p{padding-right:38px!important}#fluentform_12 .db-q-webtype .db-svc-d{padding-right:0!important;margin-top:8px}}#fluentform_12 .db-q-webtype .ff-el-form-check-input,#fluentform_12 .db-q-webtype input[type="checkbox"],#fluentform_12 .db-q-webtype input[type="radio"]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer;z-index:4!important;pointer-events:auto!important;-webkit-appearance:none!important;appearance:none!important;border:0!important;background:none!important;display:block!important}#fluentform_12 .db-q-ai .ff-el-form-check:last-child{width:100%;margin-top:4px}#fluentform_12 .db-q-ai .ff-el-form-check:last-child .ff-el-form-check-label>span{border-style:dashed!important;color:#5b5b5b!important}#fluentform_12 .db-q-ai .ff-el-form-check:last-child.ff_item_selected .ff-el-form-check-label>span{border-style:solid!important;color:#fff!important}#fluentform_12 .db-q-ai>.ff-el-input--label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:640px){#fluentform_12 .db-q-ai .ff-el-input--content{gap:6px}#fluentform_12 .db-q-ai .ff-el-form-check-label>span{font-size:13px!important;padding:8px 11px!important}#fluentform_12 .db-q-ai .ff-el-form-check.ff_item_selected .ff-el-form-check-label>span{padding-left:27px!important;background-position:10px center!important}}#fluentform_12 .ff-el-input--label label{font-size:16px;font-weight:600;color:#161616}#fluentform_12 .ff-el-form-control{background:#fff;border:1px solid #E4E2DB;border-radius:10px;padding:13px 15px;font-size:15px;color:#161616;width:100%}#fluentform_12 .ff-el-form-control:focus{border-color:#2056DF;outline:none;box-shadow:inset 0 0 0 1px #2056DF}#fluentform_12 .ff-el-form-control::placeholder{color:#9a9a94}#fluentform_12 .ff-el-tc{border:1px solid #E4E2DB;border-radius:12px;padding:14px 16px;background:#fff;font-size:14px;line-height:1.5;color:#5b5b5b}#fluentform_12 .ff-el-tc a{color:#2056DF;text-decoration:underline}@media (max-width:767px){#fluentform_12 .ff-t-cell{display:block;width:100%!important;padding-left:0!important;padding-right:0!important}#fluentform_12 .ff-el-form-control{font-size:16px;padding:14px 15px}}#fluentform_12 .db-q-terms .ff-el-tc,#fluentform_12 .ff-el-tc{border:0!important;background:none!important;padding:0!important;border-radius:0!important;font-size:13.5px;line-height:1.5;color:#5b5b5b}#fluentform_12 .db-q-terms{margin-top:4px;margin-bottom:10px}#fluentform_12 .db-q-terms .ff-el-form-check-label{display:flex;gap:10px;align-items:flex-start}#fluentform_12 .db-q-terms input[type="checkbox"]{flex:none;width:18px!important;height:18px!important;margin:1px 0 0!important;accent-color:#2056DF}#fluentform_12 .ff-el-group{margin-bottom:14px}#fluentform_12 .ff-btn-submit,#fluentform_12 button[type="submit"]{background-color:#2056DF!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:15px 34px!important;font-size:16px;font-weight:600;transition:background-color .2s ease}#fluentform_12 .ff-btn-submit:hover,#fluentform_12 button[type="submit"]:hover{background-color:#1A48BD!important}@media (max-width:640px){#fluentform_12 .ff-btn-submit,#fluentform_12 button[type="submit"]{width:100%;padding:15px 20px!important}#fluentform_12 .ff-el-group{margin-bottom:12px}}#fluentform_12 .ff-inner_submit_container{display:flex!important;align-items:center;gap:16px;margin-top:20px}#fluentform_12 .ff-inner_submit_container .ff-t-cell{display:block!important;width:auto!important;padding:0!important;margin:0!important}#fluentform_12 .ff-inner_submit_container .ff-t-column-2{margin-left:auto}#fluentform_12 .ff-inner_submit_container .step-nav{margin-top:0!important;display:block}#fluentform_12 .ff-inner_submit_container .ff_submit_btn_wrapper{margin-bottom:0}@media (max-width:640px){#fluentform_12 .ff-inner_submit_container{gap:12px;margin-top:16px}#fluentform_12 .ff-inner_submit_container .ff-t-column-2{flex:1 1 auto}#fluentform_12 .ff-btn-submit,#fluentform_12 button[type="submit"]{width:100%}}#fluentform_12 .db-q-head{margin-bottom:16px!important}#fluentform_12 .db-q-head+.ff-el-group{margin-top:0}#fluentform_12 .ff-el-input--label{margin-bottom:4px}#fluentform_12 .ff-el-group{margin-bottom:12px}@media (max-width:640px){#fluentform_12 .db-q-head{margin-bottom:13px!important}#fluentform_12 .ff-el-input--label{margin-bottom:3px}#fluentform_12 .ff-el-group{margin-bottom:10px}}@media (min-width:641px){#fluentform_12 .ff-step-header.ff-step-header--progress{margin-bottom:26px}#fluentform_12 .db-q-head{margin-bottom:20px}#fluentform_12 .ff-el-group{margin-bottom:12px}#fluentform_12 .db-q-choice{margin-bottom:16px}#fluentform_12 .step-nav{margin-top:28px}.db-q-services .ff_el_checkable_photo_holders{gap:14px!important}.db-q-services .ff-el-form-check.ff-el-image-holder{padding:18px 18px 16px!important}.db-q-webtype .ff-el-input--content{gap:12px}.db-q-webtype .ff-el-form-check{padding:18px 18px 16px!important}}@media (min-width:641px) and (max-height:880px){#fluentform_12 .ff-step-header.ff-step-header--progress{margin-bottom:18px}#fluentform_12 .db-q-head{margin-bottom:14px}#fluentform_12 .ff-el-group{margin-bottom:10px}#fluentform_12 .db-q-choice{margin-bottom:12px}#fluentform_12 .step-nav{margin-top:22px}.db-q-services .ff-el-form-check.ff-el-image-holder{padding:15px 16px 14px!important}.db-q-webtype .ff-el-form-check{padding:15px 16px 14px!important}}@media (min-width:901px){#fluentform_12 .ff-step-progress-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;width:100%}#fluentform_12 .ff-el-progress{flex:0 1 420px;width:auto;height:auto;padding:4px;background:#ECE6FA;border:1px solid #E4E2DB;border-radius:999px;overflow:hidden}#fluentform_12 .ff-el-progress-bar{height:8px;border-radius:999px}}#fluentform_12 .db-q-terms .ff-el-form-check.ff-el-tc{margin:0}#fluentform_12 .db-q-terms .ff_tc_label{display:flex!important;align-items:flex-start;gap:12px;margin:0;cursor:pointer}#fluentform_12 .db-q-terms .ff_tc_checkbox{flex:0 0 auto;display:flex;align-items:center;height:22px}#fluentform_12 .db-q-terms .ff_tc_checkbox input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:#2056DF;cursor:pointer}#fluentform_12 .db-q-terms .ff_t_c{flex:1 1 auto;min-width:0}#fluentform_12 .db-q-terms .ff_t_c p{margin:0;font-size:15px;line-height:22px;color:#161616}#fluentform_12 .db-q-terms .ff_t_c a{color:#2056DF;text-decoration:none;border-bottom:1px solid rgba(32,86,223,.35)}#fluentform_12 .db-q-terms .ff_t_c a:hover{border-bottom-color:#2056DF}@media (min-width:901px){#fluentform_12 .db-q-terms{margin-top:6px}}@media (min-width:901px){#fluentform_12 .ff-el-progress{flex:0 1 360px}}#fluentform_12 .ff-btn.ff-btn-prev.ff-btn-secondary{text-decoration:none;border-bottom:1px solid rgba(91,91,91,.45);border-radius:0;line-height:1.2;padding-bottom:2px!important;transition:color .2s ease,border-color .2s ease}#fluentform_12 .ff-btn.ff-btn-prev.ff-btn-secondary:hover{color:#161616;border-bottom-color:#161616}#fluentform_12 .ff-step-progress-wrap{display:block}#fluentform_12 .ff-el-group[tabindex="-1"]:focus,#fluentform_12 .ff-el-group[tabindex="-1"]:focus-visible{outline:none!important;box-shadow:none!important}#fluentform_12 .ff-btn-prev,#fluentform_12 .ff-btn-prev:hover{text-decoration:none!important;border-bottom:0!important}#fluentform_12 .ff-el-progress-status,#fluentform_12 .step-nav{margin-top:36px!important}@media (max-width:640px){#fluentform_12 .step-nav{margin-top:24px!important}}#fluentform_12 .db-q-header{display:flex!important;align-items:center;justify-content:space-between;gap:40px;width:100%!important;margin:0 0 40px!important;padding:0!important}#fluentform_12 .db-q-header>#brxe-rqh1a1,#fluentform_12 .db-q-header>#brxe-qv2hdg{margin:0!important;flex:none}#fluentform_12 .db-q-header .ff-step-progress-wrap{flex:0 0 44%;display:block}#fluentform_12 .ff-el-progress{width:100%!important;height:6px!important;border-radius:999px;background:#ECE6FA;overflow:hidden}@media (max-width:767px){#fluentform_12 .db-q-header{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:26px!important}#fluentform_12 .db-q-header .ff-step-progress-wrap{flex:1 1 auto}}#fluentform_12 .ff-el-progress{position:relative!important;height:6px!important;line-height:0!important;font-size:0!important;padding:0!important;margin:0!important;border-radius:999px!important;overflow:hidden!important}#fluentform_12 .ff-el-progress-bar{position:absolute!important;top:0!important;left:0!important;bottom:0!important;height:auto!important;line-height:0!important;margin:0!important;padding:0!important;border-radius:999px!important;text-align:left!important}#fluentform_12 .ff-el-progress-status,#fluentform_12 .ff-el-progress-title,#fluentform_12 .ff-el-progress-bar span{display:none!important}#fluentform_12 .ff-el-progress{height:13px!important}@media (max-width:767px){#fluentform_12 .ff-el-progress{height:10px!important}}
/* legacy.css */
.db-underline-icon-button{padding:0!important;color:#fff;background-color:transparent!important;border-bottom:1px solid #fff;transition:ease-in-out all .2s}.db-underline-icon-button svg{width:15px;height:15px}.db-underline-icon-button:hover{color:#a1a1a1}.db-underline-icon-button:hover svg path{transition:.2s ease-in-out all;fill:#a1a1a1}.quote-form-services .ff-el-input--label.ff-el-is-required.asterisk-right,.quote-website-selection .ff-el-input--label.ff-el-is-required.asterisk-right{width:100%;display:flex;justify-content:center;text-align:center;padding-bottom:50px}.quote-form-services label.ff-el-image-input-src{width:65px!important;height:65px!important}.quote-form-services .ff-el-form-check-input.ff-el-form-check-checkbox{display:none}.quote-form-services .ff-el-form-check.ff-el-form-check-.ff-el-image-holder.ff_item_selected{background-color:rgb(0,0,0,.05);border:1.5px solid #000}.quote-form-services .ff-el-form-check.ff-el-form-check-.ff-el-image-holder{padding:40px;border-radius:20px;border:1.5px solid #F3F4F6;transition:ease-in-out all .2s}.form-heading-styling{font-size:22px;font-weight:600}.quote-form-services .ff_el_checkable_photo_holders{display:flex!important;gap:30px}.quote-form-services label.ff-el-image-input-src{margin-bottom:20px}.form-heading-styling{padding-bottom:10px}.ff-btn-secondary:not(.ff_btn_no_style){background-color:#1F56DF!important;padding:15px 45px;border-radius:25px}.ff-el-group.quote-form-services.ff_list_3col{margin-bottom:50px}#fluentform_5 .ff-step-container{display:flex;flex-direction:column}#fluentform_5 .ff-el-progress-bar span{display:none}#fluentform_5 .ff-step-progress-wrap{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}#fluentform_5 .ff-el-progress-status{width:auto;font-weight:600;font-size:16px;padding:8px 25px;border:2px solid #F3F4F6;border-radius:25px}#fluentform_5 .ff-el-progress{width:26%;border-radius:1.25rem}.quote-website-selection .ff-el-form-check-input.ff-el-form-check-radio{display:none}.quote-website-selection .ff-el-form-check-label span{display:flex!important;flex-direction:row!important;flex-wrap:wrap;column-gap:10px;row-gap:0}.web-service-description-quote{width:100%;color:#6A7282}.quote-website-selection .ff-el-input--content{display:flex;flex-direction:column;gap:20px}.quote-website-selection .ff-el-form-check.ff-el-form-check-{padding:25px;border:2px solid #E5E7EB;border-radius:16px;transition:all ease-in-out .2s}.quote-website-selection .ff-el-form-check.ff-el-form-check-.ff_item_selected{background-color:rgb(0,0,0,.05);border:2px solid #000}.form-checkboxes-container-styling .ff-el-input--content{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.form-checkboxes-container-styling .ff-el-form-check label>span{border:1px solid #E5E7EB!important;border-radius:12px!important;font-size:18px!important;padding:15px!important;color:#000!important}.form-solo-heading-container{padding-bottom:50px}.form-checkboxes-container-styling label{font-size:20px;color:#000}.form-checkboxes-container-styling .ff-el-form-check.ff_item_selected label>span{background-color:#000!important;color:#fff!important;box-shadow:none!important}.branding-form-options span{display:flex;flex-direction:column;text-align:left!important}.branding-form-options .ff-el-form-check.ff-el-form-check-{width:50%!important}.branding-form-options .ff-el-form-check.ff-el-form-check- span{width:100%}.ff-el-group.branding-form-options.ff_list_buttons .ff-el-input--content .ff-el-form-check.ff-el-form-check-{width:50%!important}.branding-form-options .ff-el-input--content{display:flex;gap:40px}.branding-form-options .ff-el-form-check-label span{border:2px solid #E5E7EB!important;border-radius:16px!important}#fluentform_5 .ff-el-progress-bar{background-color:#572cce}.branding-form-options .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span{background-color:rgb(0,0,0,0)}.branding-form-options .ff-el-form-check label>span{background-color:rgb(0,0,0,0)!important;box-shadow:none!important;border-radius:16px!important}.branding-form-options .ff-el-form-check.ff_item_selected{background-color:rgb(0,0,0,.05)!important;border-radius:16px}.branding-form-options .ff-el-form-check label>span:hover{color:#606266!important}.branding-form-options .ff-el-form-check.ff_item_selected label>span{color:#000!important;border:2px solid #000!important}.branding-requirements-header{padding-bottom:50px}.branding-form-options span h3{padding-bottom:10px}.branding-form-options span p{font-size:18px}.add-ons-container .ff-el-input--content{display:flex;gap:20px;flex-wrap:wrap!important;font-size:20px}.add-ons-container .ff-el-form-check.ff-el-form-check-{padding:5px 20px;border:1px solid #E5E7EB;border-radius:14px}.add-ons-container .ff-el-form-check label.ff-el-form-check-label{margin-bottom:0!important;display:flex;gap:12px;justify-content:center;align-items:center!important;color:#000}.add-ons-container .ff-el-form-check-label .ff-el-form-check-input{top:0!important}.add-ons-container .ff-el-form-check-checkbox{height:16px!important;width:16px}.ff-t-container.ff-column-container.ff_columns_total_2.brochure-requirements-container{gap:80px!important}.brochure-title-container{padding-bottom:50px}#fluentform_5 .ff-btn.ff-btn-prev.ff-btn-secondary{padding-left:0;padding-right:0;color:#4A5565;background-color:transparent!important}#fluentform_5 .ff-btn.ff-btn-prev.ff-btn-secondary::before{content:"";display:inline-block;width:25px;height:25px;background-image:var(--wpr-bg-fb687072-f3cc-4011-9e88-dbe139c75346);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:10px;margin-bottom:3px;vertical-align:middle}#fluentform_5 label{color:#000}form.fluent_form_5 .ff-btn-submit:not(.ff_btn_no_style){background-color:#1F56DF!important;border-radius:30px;padding:12px 25px;font-size:18px;font-weight:600}.ff-default .ff-el-form-control:focus{border-color:#1F56DF!important}.checkbox-absolute-tick .ff-el-form-check{position:relative}.checkbox-absolute-tick .ff-el-form-check.ff_item_selected::after{content:"";position:absolute;top:24px;right:24px;width:24px;height:24px;background-image:var(--wpr-bg-cd62bbdc-1f59-43c3-8ef8-3bb33ce1946d);background-size:contain;background-repeat:no-repeat;background-position:center}.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label>span{white-space:wrap!important}select#ff_4_dropdown{background-color:#fff}#fluentform_4 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{border-radius:30px;width:300px;font-size:18px;font-weight:600}#fluentform_4 button.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover{opacity:1;background-color:#fff;color:#000}#fluentform_4 .ff_t_c{font-size:16px}.reason-for-support .ff-el-form-check-input.ff-el-form-check-radio{display:none}.support-form-checkboxes-container-styling .ff-el-input--content{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.support-form-checkboxes-container-styling .ff-el-form-check label>span{border:1px solid #E5E7EB!important;border-radius:12px!important;font-size:18px!important;padding:15px!important;color:#000!important}.support-form-checkboxes-container-styling label{font-size:20px;color:#000}.support-form-checkboxes-container-styling .ff-el-form-check.ff_item_selected label>span{background-color:#000!important;color:#fff!important;box-shadow:none!important}#brxe-vtzinm{position:absolute;top:20px;right:20px;height:auto;width:40px}.brx-popup.brxe-popup-2573 .brx-popup-content{position:relative}@media screen and (max-width:479px){#brxe-dsyrgt p{text-wrap:wrap}.quote-form-services .ff_el_checkable_photo_holders{flex-direction:column;gap:15px}.quote-form-services .ff-el-form-check.ff-el-form-check-.ff-el-image-holder{width:100%}.quote-form-services .ff-el-form-check.ff-el-form-check-.ff-el-image-holder{padding:20px}.quote-form-services span{font-size:14px}.form-heading-styling{font-size:18px}.web-service-description-quote{font-size:12px;padding-top:10px}.form-checkboxes-container-styling .ff-el-form-check label>span{padding:10px!important}.brochure-title-container,.branding-requirements-header,.quote-form-services .ff-el-input--label.ff-el-is-required.asterisk-right,.quote-website-selection .ff-el-input--label.ff-el-is-required.asterisk-right{padding-bottom:20px}.quote-form-services label.ff-el-image-input-src{width:40px!important;height:40px!important}.quote-form-services .ff-el-form-check.ff-el-form-check-.ff-el-image-holder,.branding-requirements-header,.brochure-title-container{margin-bottom:0!important}.quote-website-selection .ff-el-input--content{gap:10px}.branding-form-options .ff-el-input--content{flex-direction:column;gap:10px}.ff-el-group.branding-form-options.ff_list_buttons .ff-el-input--content .ff-el-form-check.ff-el-form-check-{width:100%!important}.quote-form-services span,.step-subheading-wording{font-size:16px!important}.form-checkboxes-container-styling label{font-size:18px}.add-ons-container .ff-el-input--content{gap:10px}.support-form-checkboxes-container-styling .ff-el-form-check label>span{font-size:15px!important;padding:10px!important}}.db-slider-dots.is-on{gap:0}.db-slider-dots.is-on .db-slider-dot{position:relative;width:auto;min-width:24px;height:24px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:999px}.db-slider-dots.is-on .db-slider-dot::before{content:'';display:block;width:7px;height:7px;border-radius:999px;background:var(--line-1,#d9d6ce);transition:width .3s ease,background .3s ease}.db-slider-dots.is-on .db-slider-dot.is-active{width:auto;background:transparent}.db-slider-dots.is-on .db-slider-dot.is-active::before{width:24px;background:var(--indigo,#4F27C7)}.db-act--dark .db-slider-dots.is-on .db-slider-dot{background:transparent}.db-act--dark .db-slider-dots.is-on .db-slider-dot::before{background:var(--dline-1,rgba(255,255,255,.25))}.db-act--dark .db-slider-dots.is-on .db-slider-dot.is-active::before{background:var(--lift,#9F86FF)}.db-slider-dots.is-on .db-slider-dot:focus-visible{outline:2px solid var(--indigo,#4F27C7);outline-offset:2px}[class*="-offer"] .db-eyebrow{color:rgba(22,22,22,.66)}#hero .db-sub{font-family:'Inter','Inter Fallback',sans-serif}
/* site-b8701d3710.css */
/* db-booking-loader */

.db-bkload{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;gap:14px;padding:26px;background:#fff;border-radius:inherit;pointer-events:none}
.db-bkload__bar{height:12px;border-radius:999px;background:#ECE6FA;position:relative;overflow:hidden}
.db-bkload__bar:nth-child(1){width:42%}
.db-bkload__bar:nth-child(2){width:88%;height:150px;border-radius:12px}
.db-bkload__bar:nth-child(3){width:64%}
.db-bkload__bar::after{content:'';position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);animation:dbBkShimmer 1.6s ease-in-out infinite}
.db-bkload__note{margin-top:auto;font-size:13px;color:rgba(22,22,22,.55)}
@keyframes dbBkShimmer{100%{transform:translateX(100%)}}
.db-bkframe{opacity:0;transition:opacity .35s ease}
.db-bkready .db-bkframe{opacity:1}
.db-bkready .db-bkload{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s}
@media(prefers-reduced-motion:reduce){.db-bkload__bar::after{animation:none}.db-bkframe,.db-bkready .db-bkload{transition:none}}

/* db-dark-stats */

.db-act--dark .ecs-why-stats .n,
.db-act--dark .ecs-why-stats .n span,
.db-act--dark .ecs-why-stats .accent,
.db-act--dark .db-ga-num,
.db-act--dark .db-ga-num span,
.db-act--dark .db-ga-acc,
.db-act--dark .res-metric .n,
.db-act--dark .res-metric .n span,
.db-act--dark .res-metric .accent{color:#fff !important}

/* db-h1-weight */
body h1{font-weight:600}
/* db-reviews-star-align */
.brxe-rvstar{align-self:flex-start;justify-content:flex-start;margin-inline-end:auto;}
/* db-cta-button */

.db-cta{position:relative;display:inline-flex;align-items:center;gap:0;padding:14px 28px;border-radius:999px;background:#2056DF;color:#fff !important;font-size:15px;font-weight:500;line-height:1;text-decoration:none;border:none;overflow:hidden;isolation:isolate;cursor:pointer;transition:color .35s ease,box-shadow .45s ease,transform .35s cubic-bezier(.22,1,.36,1)}
.db-cta::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#4F27C7 0%,#2056DF 100%);transform:translateX(-101%);transition:transform .6s cubic-bezier(.22,1,.36,1)}
.db-cta:hover::before,.db-cta:focus-visible::before{transform:translateX(0)}
.db-cta:hover,.db-cta:focus-visible{color:#fff !important;box-shadow:0 10px 30px rgba(79,39,199,.4)}
.db-cta::after{content:'\2192';display:inline-block;width:0;opacity:0;transform:translateX(-8px);font-size:1.05em;line-height:1;transition:width .45s cubic-bezier(.22,1,.36,1),opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}
.db-cta:hover::after,.db-cta:focus-visible::after{width:22px;opacity:1;transform:translateX(9px)}
.db-cta:focus-visible{outline:2px solid #9F86FF;outline-offset:3px}
@media (max-width:767px){.db-cta{padding:13px 24px;font-size:14px}}
@media (prefers-reduced-motion:reduce){
  .db-cta::before{display:none}
  .db-cta::after{width:22px;opacity:1;transform:none}
  .db-cta,.db-cta::after{transition:none}
}

/* Legacy .btn anchors (16 Sept 2026).
   Several pages write their CTAs as inline <a class="btn btn-primary"> inside a
   text element rather than as a Bricks button, so they never picked up .db-cta
   and kept their own 10px radius: square next to the pills everywhere else.
   Given the same pill, gradient wipe and lift here rather than rewriting the
   markup on every page.
   No ::after arrow is added: these anchors already carry their own arrow, as a
   glyph in the label or a .arrow span, and would otherwise show two.
   !important on the radius because one page pins it to an element ID. */
body .btn{border-radius:999px !important}
body .btn-primary{position:relative;overflow:hidden;isolation:isolate;background:#2056DF;color:#fff;border:none;transition:color .35s ease,box-shadow .45s ease,transform .18s ease}
body .btn-primary::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#4F27C7 0%,#2056DF 100%);transform:translateX(-101%);transition:transform .6s cubic-bezier(.22,1,.36,1)}
body .btn-primary:hover::before,body .btn-primary:focus-visible::before{transform:translateX(0)}
body .btn-primary:hover,body .btn-primary:focus-visible{background:#2056DF;color:#fff;box-shadow:0 10px 30px rgba(79,39,199,.4)}
body .btn-primary:focus-visible{outline:2px solid #9F86FF;outline-offset:3px}
@media (prefers-reduced-motion:reduce){body .btn-primary::before{display:none}body .btn-primary{transition:none}}

/* Secondary hover contrast (16 Sept 2026). .btn-secondary inherits its colour
   from the section, and the page rules that flip it on dark surfaces are keyed to
   .dark / .migration / .darkblue only. On a section using a different dark class
   the hover filled white while the text stayed white, so the label disappeared.
   Set explicitly for both surfaces instead of relying on inherit. */
body .btn-secondary:hover,body .btn-secondary:focus-visible{background:#161616;color:#fff;border-color:#161616}
.act--dark .btn-secondary:hover,.act--dark .btn-secondary:focus-visible,
.db-act--dark .btn-secondary:hover,.db-act--dark .btn-secondary:focus-visible,
.act-dark .btn-secondary:hover,.act-dark .btn-secondary:focus-visible,
.dark .btn-secondary:hover,.migration .btn-secondary:hover,.darkblue .btn-secondary:hover{background:#fff !important;color:#161616 !important;border-color:#fff !important}
/* Buttons that carry their own icon (a Bricks button with an icon set renders it as an
   inline svg or <i>) keep just that icon: no extra ::after arrow on hover, which showed
   two arrows side by side (26 Sep 2026). Small gap so the icon does not touch the label. */
.db-cta:has(> svg, > i){gap:10px}
.db-cta:has(> svg, > i)::after{content:none;display:none}
.db-cta > svg{flex:none;width:18px;height:auto}

/* db-why-section */

/* --- Section chrome (six web design pages) --- */
.why-sec{position:relative;overflow-x:clip;overflow-y:visible;padding:clamp(90px,11vw,150px) 0;background:linear-gradient(180deg,#101018 0%,#15151F 48%,#101018 100%)}
.why-sec .why-inner{position:relative;z-index:1;align-items:stretch}
.why-sec .why-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px)}
.why-sec .why-orb.a{width:520px;height:520px;background:var(--indigo,#4F27C7);opacity:.20;top:-180px;left:auto;right:-140px}
.why-sec .why-orb.b{width:420px;height:420px;background:var(--blue,#2056DF);opacity:.14;bottom:80px;left:-120px;right:auto;top:auto}
.why-sec .why-orb.c,.why-sec .why-orb.d{display:none}

/* --- Inner content (all pages, including the lead gen block) --- */
.db-why p{color:var(--pale-2,#A1A1A1)}
.db-why h2,.db-why h3,.db-why h5{color:#fff}
.db-why .why-head{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,60px);align-items:end;margin-bottom:clamp(44px,5vw,70px)}
.db-why .why-head h2{color:#fff;font-family:'Aeonik', 'Aeonik Fallback';font-weight:600;font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.06}
.db-why .why-head > div > p{margin-top:16px;color:var(--pale-2,#A1A1A1);max-width:64ch;text-wrap:balance}
.db-why .why-stats{display:flex;gap:clamp(30px,3.8vw,64px);justify-content:flex-end;flex-wrap:wrap}
.db-why .why-stats .num-item{text-align:right}
.db-why .why-stats .num-item .n{font-family:'Aeonik', 'Aeonik Fallback';font-weight:600;font-size:clamp(3rem,4vw,4.2rem);color:#fff !important;line-height:1;display:flex;align-items:baseline;justify-content:flex-end}
body .db-why .why-stats .num-item .n .accent,body .db-why .why-stats .accent,body .db-why .why-stats .num-item .n span,body .db-why .why-stats .num-item .n span[data-count]{color:#fff !important}
.db-why .why-stats .num-item .l{font-size:12.5px;color:var(--pale-2,#A1A1A1);margin-top:8px;max-width:20ch;margin-left:auto;text-wrap:balance;line-height:1.45}
.db-why .why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.4vw,34px)}
.db-why .why-grid .why-item{background:var(--dfill-1,rgba(255,255,255,.035));border:1px solid var(--dline-1,rgba(255,255,255,.1));border-radius:16px;padding:clamp(24px,2.6vw,34px)}
.db-why .why-grid .why-item h3{font-family:'Aeonik', 'Aeonik Fallback';font-weight:600;font-size:clamp(1.9rem,2.1vw,2.2rem);color:#fff;margin:0 0 12px;line-height:1.15}
.db-why .why-grid .why-item p{font-size:14.5px;color:var(--pale-2,#A1A1A1);line-height:1.65;margin:0;text-wrap:pretty}

/* --- Team intro copy: needs air before the photos --- */
.db-why .team-wrap{margin-top:clamp(56px,6vw,84px);margin-bottom:clamp(28px,3vw,40px)}
.db-why .team-wrap h3{font-weight:400;font-size:clamp(24px,2.4vw,33px);color:#fff;margin:0 0 12px}
.db-why .team-wrap p{margin:0;max-width:52ch}

/* --- Collage: three wrappers, one result --- */
.db-why .db-team-images,.db-why .team-collage{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:clamp(14px,1.6vw,22px);margin-top:clamp(30px,3.6vw,50px)}
.db-why .db-team-images figure,.db-why .db-team-images .brxe-image,.db-why .team-collage .ph,.db-why .team-collage .tphoto{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--dline-1,rgba(255,255,255,.1));background:var(--dfill-1,rgba(255,255,255,.035));aspect-ratio:3/2}
.db-why .db-team-images img,.db-why .team-collage .ph img,.db-why .team-collage .tphoto img{width:100%;height:100%;object-fit:cover;display:block}

/* --- Carried over from the per page CSS this module replaces --- */
.db-why .askai{position:relative;width:100%;margin-top:clamp(88px,9vw,140px);text-align:center}
.db-why .askai h3{font-weight:400;font-size:clamp(30px,3.4vw,46px);letter-spacing:-.015em;color:#fff;margin:0 0 20px}
.db-why .askai p{max-width:46ch;margin:0 auto 34px;color:var(--pale-2,#A1A1A1)}
.db-why .askai .btns{width:100%}
.db-why .askai .btns p{display:flex !important;gap:14px;row-gap:14px;flex-wrap:wrap;justify-content:center;margin:0 !important;max-width:none !important;width:100%}
.db-why .askai .btns a{display:inline-flex;align-items:center;font-size:14px;font-weight:500;padding:12px 22px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05);color:#fff;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .18s ease}
.db-why .askai .btns a:hover{background:#fff;color:#161616;transform:translateY(-1px)}


/* Orphan control (16 Sept 2026). Updated: balance, not pretty.
   pretty only prevents a SINGLE word on the last line, so a two word tail like
   'with us.' still dropped. balance evens the lines instead, and 64ch is wide
   enough that a typical lead sits on one line at desktop widths.
   Original note: A 44ch lead and a 16ch stat label were both just
   narrow enough to drop the last word onto its own line: 'us.' under the lead and
   'year' / 'clients' under the stats. Widened a little and left to text-wrap, which
   balances the label lines and keeps a single word off the end of the lead. Applied
   to the strategy pages too, which had the identical values and the same problem. */
body .ecs-why-lead{max-width:64ch;text-wrap:balance}
body .ecs-why-stats{gap:clamp(30px,3.8vw,64px)}
body .ecs-why-stats .l{max-width:20ch;margin-top:8px;text-wrap:balance;line-height:1.45}
body .ecs-why-grid .why-item p{text-wrap:pretty}

@media (max-width:820px){
  .db-why .why-head{grid-template-columns:1fr;gap:24px}
  .db-why .why-stats{justify-content:flex-start}
  .db-why .why-stats .num-item{text-align:left}
  .db-why .why-stats .num-item .n{justify-content:flex-start}
  .db-why .why-stats .num-item .l{margin-left:0}
  .db-why .why-grid{grid-template-columns:1fr}
  .db-why .db-team-images,.db-why .team-collage{grid-template-columns:1fr}
}
@media (max-width:600px){
  .db-why .askai{margin-top:112px}
  .db-why .askai .btns p{display:grid !important;grid-template-columns:1fr 1fr;gap:12px}
  .db-why .askai .btns a{width:100%;justify-content:center}
}

/* ---- Prefixed why variants (16 Sept 2026) ----------------------------------
   The marketing and AI pages carry the same Why us component under their own
   class prefix: db-ga-why-grid, db-seo-why-item, db-li-num-item and so on, one
   prefix per page. Thirteen copies of one design, which is why they had drifted
   into flat text with small left aligned indigo stats while the strategy pages
   had cards and large white ones.

   Matched on the shared suffix rather than each prefix, so a new page picks the
   design up automatically. Scoped to .db-act--dark because every one of these
   sections is a dark act, which also keeps the attribute selectors off anything
   unrelated and beats the per page rules without needing !important. */
.db-act--dark [class*="-why-head"]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,60px);align-items:end;margin-bottom:clamp(44px,5vw,70px)}
.db-act--dark [class*="-why-head"] h2{font-family:'Aeonik', 'Aeonik Fallback';font-weight:600;font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:1.06;color:#fff}
.db-act--dark [class*="-why-lead"] .db-sub{margin-top:16px;max-width:64ch;text-wrap:balance;color:var(--pale-2,#A1A1A1)}
.db-act--dark [class*="-why-stats"]{display:flex;gap:clamp(30px,3.8vw,64px);justify-content:flex-end;flex-wrap:wrap}
.db-act--dark [class*="-num-item"]{text-align:right}
.db-act--dark [class*="-num-item"] > [class*="-num"]:not([class*="-num-l"]){font-family:'Aeonik', 'Aeonik Fallback';font-weight:600;font-size:clamp(3rem,4vw,4.2rem);line-height:1;color:#fff !important}
body .db-act--dark [class*="-num-item"] > [class*="-num"] span{color:#fff !important}
.db-act--dark [class*="-num-l"]{font-size:12.5px;color:var(--pale-2,#A1A1A1);margin-top:8px;max-width:20ch;margin-left:auto;text-wrap:balance;line-height:1.45}
.db-act--dark [class*="-why-grid"]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.4vw,34px)}
.db-act--dark [class*="-why-grid"] > [class*="-why-item"]{background:var(--dfill-1,rgba(255,255,255,.035));border:1px solid var(--dline-1,rgba(255,255,255,.1));border-radius:16px;padding:clamp(24px,2.6vw,34px)}
.db-act--dark [class*="-why-item"] h3{font-family:'Aeonik', 'Aeonik Fallback';font-weight:600;font-size:clamp(1.9rem,2.1vw,2.2rem);color:#fff;margin:0 0 12px;line-height:1.15}
.db-act--dark [class*="-why-item"] p{font-size:14.5px;color:var(--pale-2,#A1A1A1);line-height:1.65;margin:0;text-wrap:pretty}
@media (max-width:820px){
  .db-act--dark [class*="-why-head"]{grid-template-columns:1fr;gap:24px}
  .db-act--dark [class*="-why-stats"]{justify-content:flex-start}
  .db-act--dark [class*="-num-item"]{text-align:left}
  .db-act--dark [class*="-num-l"]{margin-left:0}
  .db-act--dark [class*="-why-grid"]{grid-template-columns:1fr}
}

/* Ask-the-machines line (16 Sept 2026): was running the full section width. */
.db-why .askai p{max-width:1000px !important;margin-inline:auto;text-wrap:pretty}

/* db-faq-tidy */

/* Answer: sized and coloured like body copy, not inherited from the section. */
details .a{font-size:16px !important;line-height:1.7;color:rgba(22,22,22,.86);max-width:68ch}
details .a p{font-size:inherit;line-height:inherit;margin:0 0 14px}
details .a p:last-child{margin-bottom:0}
details .a ul,details .a ol{font-size:inherit;line-height:inherit;margin:0 0 14px;padding-left:20px}
details .a li{margin-bottom:6px}
details .a a{color:#2056DF;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:currentColor;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent)}
details .a a:hover{text-decoration-color:currentColor}
/* Underline added 29 Sep 2026: answer links were told apart from the answer text by colour alone,
   which fails WCAG 1.4.1 (PageSpeed: links rely on colour to be distinguishable). */

/* Question: one size everywhere. Was 17px on some lists and 16.8px on others. */
details > summary{font-size:17px}
details > summary h3.faq-q,details > summary h3{font-size:17px;line-height:1.4}

@media (max-width:767px){
  details .a{font-size:15px !important}
  details > summary,details > summary h3.faq-q,details > summary h3{font-size:15.5px}
}

/* ---- One FAQ toggle, sitewide (16 Sept 2026) --------------------------------
   Standardised on the /website-design/ marker: a light indigo + at the right of
   the row that rotates 45 degrees into a cross when the item opens. No circle.

   Matched on the element, not the class. The FAQ container carries 22 different
   class names across the site and the answer div 16, with many having none, so
   any class based match missed half the pages. Every <details> is an FAQ except
   the plan comparison on the care plans page (.cmp) and the three vs toggles on
   the AI pages (.db-vs-toggle), both excluded.

   Two pages draw their marker as a real element in the markup rather than a
   pseudo element: span.ico on membership and span.faq-tog on branding. Those are
   hidden, or the page shows two markers. Note .eco-faq-q is NOT a marker, it is
   the question text, so it must not be caught by the same rule.

   !important because several pages scope their marker to an element ID
   (#brxe-xxxxxx summary::after), which outranks any class based rule. */
details:not(.cmp):not(.db-vs-toggle) > summary{list-style:none !important;cursor:pointer;display:block;position:relative;padding-right:44px}
details:not(.cmp):not(.db-vs-toggle) > summary::-webkit-details-marker{display:none}
details:not(.cmp):not(.db-vs-toggle) > summary > .ico,
details:not(.cmp):not(.db-vs-toggle) > summary > .faq-tog{display:none !important}
details:not(.cmp):not(.db-vs-toggle) > summary::after{
  content:'+' !important;position:absolute;right:4px;top:50%;
  transform:translateY(-50%) !important;transform-origin:50% 50%;
  font-family:'Aeonik', 'Aeonik Fallback',sans-serif;font-size:24px;font-weight:300;line-height:1;
  color:#4F27C7;background:none;border:none;width:auto;height:auto;border-radius:0;
  display:block;transition:transform .25s ease,color .25s ease;
}
/* !important here too: the per page BASE rule is ID scoped (#brxe-xxxxxx
   summary::after) at 1,0,2 and an id outranks the three classes in this
   selector, so without it the base transform won and the + never rotated. */
details[open]:not(.cmp):not(.db-vs-toggle) > summary::after{transform:translateY(-50%) rotate(45deg) !important;background:none !important;color:#4F27C7}
details:not(.cmp):not(.db-vs-toggle) > summary:hover::after{color:#2056DF}
/* on the dark acts the indigo is too low contrast, lift it */
.db-act--dark details:not(.cmp):not(.db-vs-toggle) > summary::after,
.act-dark details:not(.cmp):not(.db-vs-toggle) > summary::after{color:#9F86FF}
@media (prefers-reduced-motion:reduce){details:not(.cmp):not(.db-vs-toggle) > summary::after{transition:none}}

/* db-seo-prose */

.sp-track,[class*="-sp-inner"]{font-size:14.5px !important;color:rgba(22,22,22,.8) !important}
.seo-prose h3{color:rgba(22,22,22,.62) !important}
@media (max-width:760px){
  .sp-flow{cursor:grab}
  .sp-track{padding-block:2px}
}

/* Real columns, not grid cells (16 Sept 2026).
   The per page rule is #brxe-xxxx .sp-track{display:grid;grid-template-columns:1fr 1fr}.
   A grid puts each paragraph in its own cell, so three paragraphs fill cells 1, 2
   and 3 and leave cell 4 empty: one short column, one long one, and a hole at the
   bottom right. Multi column flows the text instead and balances the two columns
   whatever the paragraph count, which is what this block always wanted.
   !important because the page rules are ID scoped and would otherwise win. */
@media (min-width:761px){
  .sp-track,[class*="-sp-inner"]{display:block !important;columns:2 !important;column-gap:clamp(36px,4vw,72px) !important;column-fill:balance;grid-template-columns:none !important}
  .sp-text,[class*="-sp-text"]{display:block;margin:0 0 18px;break-inside:auto}
  .sp-text:last-child,[class*="-sp-text"]:last-child{margin-bottom:0}
}

/* Links in the prose block (16 Sept 2026). They inherited the grey body colour
   with no underline, so every internal link we added down here was invisible.
   29 Sep 2026: selectors widened to every container this block uses (.sp-track,
   *-sp-inner, *-sp-flow, *-seo-prose). On the digital marketing page the links sat in
   .sp-track, matched none of the originals, and relied on colour alone (PageSpeed
   accessibility: links rely on colour to be distinguishable). */
.sp-text a,[class*="-sp-text"] a,.seo-prose a,.sp-track a,[class*="-sp-inner"] a,[class*="-sp-flow"] a,[class*="-seo-prose"] a{color:#2056DF !important;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:rgba(32,86,223,.45)}
.sp-text a:hover,[class*="-sp-text"] a:hover,.seo-prose a:hover,.sp-track a:hover,[class*="-sp-inner"] a:hover,[class*="-sp-flow"] a:hover,[class*="-seo-prose"] a:hover{color:#1A48BD !important;text-decoration-color:currentColor}

/* db-mnav-css */
/* ===== Design Box Mobile Menu ===== */
.db-mnav{ display:none; }

/* Mobile top bar (hidden by default; shown <=991px) */
/* ===== Floating mobile bar (transparent at top, glass on scroll) ===== */
.db-mnav__topbar{ display:none; }

.db-mnav__topbar{
  position:fixed; top:5px; left:5px; right:5px; height:56px; z-index:99996;
  border-radius:999px;
  background:transparent;
  border:1px solid transparent;
  backdrop-filter:blur(0px); -webkit-backdrop-filter:blur(0px);
  transition:background .4s ease, border-color .4s ease, backdrop-filter .4s ease, box-shadow .4s ease, transform .55s cubic-bezier(.16,.84,.28,1), opacity .45s ease;
  pointer-events:none;
}
/* Hidden while scrolling down, back on scroll up. Matches the desktop header. */
.db-mnav--hidden .db-mnav__topbar{ transform:translateY(-120%); opacity:0; pointer-events:none;
  transition:transform .28s cubic-bezier(.4,0,.7,.2), opacity .2s ease; }
@media (prefers-reduced-motion:reduce){
  .db-mnav__topbar{ transition:background .4s ease, border-color .4s ease; }
  .db-mnav--hidden .db-mnav__topbar{ transform:none; opacity:1; }
}
/* Glass background once scrolled */
.db-mnav.is-scrolled .db-mnav__topbar{
  background:rgba(22,22,26,0.55);
  border-color:rgba(255,255,255,0.12);
  backdrop-filter:blur(16px) saturate(140%); -webkit-backdrop-filter:blur(16px) saturate(140%);
  box-shadow:0 8px 30px rgba(0,0,0,0.28);
}

/* Call icon (left, inside the bar) */
.db-mnav__call{
  position:absolute; top:50%; left:16px; transform:translateY(-50%); z-index:100000;
  width:44px; height:44px; border-radius:50%;
  display:flex; align-items:center; justify-content:center;
  color:#fff; text-decoration:none; pointer-events:auto;
  transition:background .3s ease, opacity .25s ease;
}
.db-mnav__call:hover{ background:rgba(255,255,255,0.08); }
.db-mnav__call svg{ display:block; width:25px; height:25px; opacity:.92; transform:translateY(-0.5px); }

/* Centered logo */
.db-mnav__logo{
  position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); z-index:99998;
  height:56px; display:flex; align-items:center; justify-content:center;
  pointer-events:auto;
}
.db-mnav__logo img{ height:34px; width:auto; display:block; }

/* When menu open, hide the call icon + centered logo (keep only the hamburger/X) */
.db-mnav.is-open .db-mnav__call,
.db-mnav.is-open .db-mnav__logo{ opacity:0; pointer-events:none; transition:opacity .25s ease; }

/* Toggle (right, inside the bar) */
.db-mnav__toggle{
  position:fixed; top:11px; right:16px; z-index:100000;
  width:44px; height:44px; border:0; border-radius:50%;
  background:transparent;
  display:flex; align-items:center; justify-content:center;
  cursor:pointer; padding:0; pointer-events:auto;
  transition:background .3s ease;
}
.db-mnav__toggle:hover{ background:rgba(255,255,255,0.08); }
.db-mnav__bars{ position:relative; width:20px; height:14px; display:block; }
.db-mnav__bars i{
  position:absolute; left:0; width:100%; height:2px; border-radius:2px;
  background:#fff; transition:transform .35s cubic-bezier(.7,0,.2,1), opacity .25s ease, top .35s cubic-bezier(.7,0,.2,1);
}
.db-mnav__bars i:nth-child(1){ top:0; }
.db-mnav__bars i:nth-child(2){ top:6px; }
.db-mnav__bars i:nth-child(3){ top:12px; }
.db-mnav.is-open .db-mnav__bars i:nth-child(1){ top:6px; transform:rotate(45deg); }
.db-mnav.is-open .db-mnav__bars i:nth-child(2){ opacity:0; }
.db-mnav.is-open .db-mnav__bars i:nth-child(3){ top:6px; transform:rotate(-45deg); }

/* Overlay */
.db-mnav__overlay{
  position:fixed; inset:0; z-index:99999; display:flex; justify-content:flex-end;
}
.db-mnav__overlay[hidden]{ display:none; }
.db-mnav__backdrop{
  position:absolute; inset:0; background:rgba(8,8,12,0.42);
  opacity:0; transition:opacity .45s ease;
}
.db-mnav.is-open .db-mnav__backdrop{ opacity:1; }

.db-mnav__sheet{
  position:relative; width:100%; max-width:520px; height:100%;
  background:rgba(20,20,26,0.62);
  backdrop-filter:blur(26px) saturate(150%); -webkit-backdrop-filter:blur(26px) saturate(150%);
  border-left:1px solid rgba(255,255,255,0.10);
  box-shadow:-20px 0 60px rgba(0,0,0,.45);
  clip-path:inset(0 0 0 0);
  transform:translateX(100%);
  transition:transform .55s cubic-bezier(.76,0,.24,1);
  display:flex; flex-direction:column;
}
.db-mnav.is-open .db-mnav__sheet{ transform:translateX(0); }

.db-mnav__inner{
  flex:1; display:flex; flex-direction:column;
  padding:96px 32px 36px; overflow-y:auto; -webkit-overflow-scrolling:touch;
}

/* List */
.db-mnav__list{ list-style:none; margin:0; padding:0; flex:1; }
.db-mnav__item{ border-bottom:1px solid rgba(255,255,255,0.035); }
/* Staggered entrance (CSS, not GSAP delay) */
.db-mnav__item, .db-mnav__foot{
  opacity:0; transform:translateY(26px);
  transition:opacity .55s ease, transform .6s cubic-bezier(.22,1,.36,1);
}
.db-mnav.is-open .db-mnav__item,
.db-mnav.is-open .db-mnav__foot{ opacity:1; transform:translateY(0); }
.db-mnav.is-open .db-mnav__item:nth-child(1){ transition-delay:.20s; }
.db-mnav.is-open .db-mnav__item:nth-child(2){ transition-delay:.26s; }
.db-mnav.is-open .db-mnav__item:nth-child(3){ transition-delay:.32s; }
.db-mnav.is-open .db-mnav__item:nth-child(4){ transition-delay:.38s; }
.db-mnav.is-open .db-mnav__item:nth-child(5){ transition-delay:.44s; }
.db-mnav.is-open .db-mnav__item:nth-child(6){ transition-delay:.50s; }
.db-mnav.is-open .db-mnav__foot{ transition-delay:.56s; }
.db-mnav__item:first-child{ border-top:1px solid rgba(255,255,255,0.08); }

.db-mnav__link{
  width:100%; display:flex; align-items:center; justify-content:space-between;
  gap:12px; background:none; border:0; cursor:pointer; text-align:left;
  font-family:"Aeonik", 'Aeonik Fallback',sans-serif; font-weight:500; font-size:26px; line-height:1.15;
  letter-spacing:-.01em; color:#fff; text-decoration:none; text-shadow:0 1px 3px rgba(0,0,0,0.35);
  padding:20px 2px; transition:color .25s ease, opacity .25s ease;
}
.db-mnav__link:hover{ color:#9aa7ff; }

/* Chevron */
.db-mnav__chev{
  position:relative; display:inline-block; width:16px; height:16px; flex:0 0 auto; margin-right:2px;
  color:#ffffff;
  transition:transform .4s cubic-bezier(.76,0,.24,1);
}
.db-mnav__chev::before{
  content:""; position:absolute; top:42%; left:50%;
  width:8px; height:8px;
  border-right:2px solid currentColor; border-bottom:2px solid currentColor;
  border-radius:1px;
  transform:translate(-50%,-50%) rotate(45deg);
  opacity:.85;
}
.db-mnav__trigger[aria-expanded="true"] .db-mnav__chev{ transform:rotate(180deg); color:#fff; }
.db-mnav__trigger[aria-expanded="true"]{ color:#9aa7ff; }

/* Sub (accordion) */
.db-mnav__sub{ display:grid; grid-template-rows:0fr; transition:grid-template-rows .45s cubic-bezier(.76,0,.24,1); }
.db-mnav__trigger[aria-expanded="true"] + .db-mnav__sub{ grid-template-rows:1fr; }
.db-mnav__subinner{ overflow:hidden; }
.db-mnav__sub a{
  display:block; font-family:"Aeonik", 'Aeonik Fallback',sans-serif; font-size:15px; font-weight:400;
  color:rgba(255,255,255,.72); text-decoration:none; text-shadow:0 1px 2px rgba(0,0,0,0.3); padding:8px 2px 8px 4px;
  transition:color .25s ease, padding-left .25s ease;
}
.db-mnav__sub a:first-child{ padding-top:4px; }
.db-mnav__sub a:last-child{ padding-bottom:22px; }
.db-mnav__sub a:hover{ color:#fff; padding-left:10px; }

/* Footer */
.db-mnav__foot{ margin-top:28px; display:flex; flex-direction:column; gap:16px; }
.db-mnav__cta{
  display:flex; align-items:center; justify-content:center; text-align:center;
  font-family:"Aeonik", 'Aeonik Fallback',sans-serif; font-weight:600; font-size:16px; letter-spacing:.01em;
  color:#fff; text-decoration:none; background:#3b5bfd; border-radius:999px;
  padding:18px 24px; transition:transform .25s ease, background .25s ease;
}
.db-mnav__cta:hover{ background:#2f4cf0; transform:translateY(-2px); }
.db-mnav__phone{
  text-align:center; font-family:"Aeonik", 'Aeonik Fallback',sans-serif; font-size:14px; font-weight:500;
  color:rgba(255,255,255,.78); text-decoration:none; letter-spacing:.02em;
  transition:color .25s ease;
}
.db-mnav__phone:hover{ color:#fff; }

/* Lock scroll */
body.db-mnav-lock{ overflow:hidden; }

/* ===== Breakpoint: show mobile menu, hide desktop nav (<=991px) ===== */
@media (max-width:991px){
  .db-mnav{ display:block; }

  /* Suppress the ORIGINAL mega-nav's built-in mobile UI (left burger, panels, dropdowns) */
  #brx-header .mega-nav__burger,
  #brx-header [class*="mega-nav__burger"],
  #brx-header .mega-nav__panel,
  #brx-header [class*="mega-nav__panel"],
  #brx-header .mega-nav__dropdown-wrapper,
  #brx-header [class*="mega-nav__dropdown"],
  #brx-header .mega-nav__backdrop{ display:none !important; }

  /* Hide the desktop nav links */
  #brx-header .mega-nav__bar-inner{ display:none !important; }

  /* Hide the ORIGINAL template mobile header row (centered logo + left burger + phone icon) */
  #brx-header .mega-nav__bar-end,
  #brx-header [class*="mega-nav__bar-end"]{ display:none !important; }

  /* Hide the original mobile bar container (#brxe-egqlea): centered logo + left burger + phone icon */
  #brx-header #brxe-egqlea,
  #brx-header .brxe-container{ display:none !important; }

  /* The slide-out menu already has the phone + CTA, so hide them in the bar
     to give a clean logo-left / hamburger-right layout with no overlap */
  #brx-header .mega-nav__bar-list.is--actions{ display:none !important; }

  /* Hide the entire desktop nav container; my topbar provides the mobile header */
  #brx-header .mega-nav__container{ display:none !important; }

  /* Show my mobile top bar: call icon (left), centered logo, hamburger (right) */
  /* Show the floating bar elements on mobile */
  .db-mnav__topbar{ display:block; }
  .db-mnav__call{ display:flex; }
  .db-mnav__logo{ display:flex; }
}
@media (max-width:520px){
  .db-mnav__link{ font-size:22px; }
  .db-mnav__inner{ padding:88px 24px 30px; }
}
.db-mnav__contact{ text-align:center; font-family:"Aeonik", 'Aeonik Fallback',sans-serif; font-size:15px; font-weight:400; color:rgba(255,255,255,.75); text-decoration:none; transition:color .25s ease; }
.db-mnav__contact:hover{ color:#fff; }

/* wp-custom-css */

/* Moved to wp-content/plugins/designbox-core/assets/legacy.css on 12 Sep 2026.
   Loaded by designbox-core/includes/db-legacy-css.php.
   Pre-move backup: novamira-sandbox/customizer-css.bak-20260912.css
   Do not add CSS here. It overrides Bricks unpredictably. Use the plugin. */


/* db-support-form */
.brx-popup.brxe-popup-2573 .brx-popup-content{max-height:calc(100dvh - 40px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
#fluentform_5 .ff-el-group{margin-bottom:16px}
#fluentform_5 .ff-el-input--label label{font-size:14px;font-weight:500;color:#161616;margin-bottom:6px}
#fluentform_5 input.ff-el-form-control,#fluentform_5 select.ff-el-form-control,#fluentform_5 textarea.ff-el-form-control{font-size:16px;line-height:1.4;padding:13px 15px;border:1px solid #E4E2DB;border-radius:10px;color:#161616;background:#fff;box-shadow:none;height:auto;width:100%}
#fluentform_5 input.ff-el-form-control:focus,#fluentform_5 textarea.ff-el-form-control:focus{border-color:#2056DF;outline:none;box-shadow:none}
#fluentform_5 textarea.ff-el-form-control{min-height:110px}
#fluentform_5 .ff-btn-secondary:not(.ff_btn_no_style){background-color:#2056DF!important;border-radius:999px;padding:14px 30px;font-size:16px;font-weight:600}
#fluentform_5 .ff-btn.ff-btn-prev.ff-btn-secondary{background:transparent!important;color:#5b5b5b;padding:14px 2px;border-radius:0;border-bottom:1px solid rgba(91,91,91,.45)}
@media (max-width:767px){
.brx-popup.brxe-popup-2573 .brx-popup-content{width:calc(100vw - 20px)!important;max-width:none!important;padding:16px 16px 18px!important;border-radius:18px}
.brx-popup.brxe-popup-2573 #brxe-vtzinm{position:absolute!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;display:flex!important;align-items:center;justify-content:center}
.brx-popup.brxe-popup-2573 #brxe-vtzinm svg{width:16px!important;height:16px!important}
#brxe-cwjiwx{padding:0!important}
#brxe-skhphz{row-gap:12px!important;align-items:flex-start!important}
#brxe-cwnfgo{font-size:20px!important;line-height:1.2!important;margin:0!important;text-align:left!important;padding-right:36px}
#fluentform_5 .ff-el-progress-status{display:none!important}
#fluentform_5 .ff-el-progress{width:100%!important;height:6px!important}
#fluentform_5 .ff-step-header.ff-step-header--progress{margin-bottom:16px!important}
#fluentform_5 .ff-el-group{margin-bottom:12px}
#fluentform_5 .support-form-checkboxes-container-styling .ff-el-input--content{display:flex!important;flex-direction:column!important;gap:6px!important}
#fluentform_5 .support-form-checkboxes-container-styling .ff-el-form-check{width:100%!important;margin:0!important;padding:0!important}
#fluentform_5 .support-form-checkboxes-container-styling .ff-el-form-check label{width:100%;margin:0}
#fluentform_5 .support-form-checkboxes-container-styling .ff-el-form-check label>span{display:block!important;width:100%!important;font-size:15px!important;line-height:1.35!important;padding:11px 14px!important;border-radius:10px!important;text-align:left!important}
#fluentform_5 .support-form-checkboxes-container-styling label{font-size:14px!important}
#fluentform_5 .step-nav{display:flex;align-items:center;gap:12px;margin-top:18px}
#fluentform_5 .ff-btn-next,#fluentform_5 .ff-btn-submit{flex:1 1 auto;padding:13px 18px;font-size:15px!important}
#fluentform_5 .ff-btn.ff-btn-prev.ff-btn-secondary{flex:0 0 auto}
#fluentform_5 .ff_upload_btn.ff-btn{width:100%;padding:15px 14px!important;font-size:15px}
}
/* db-support-scroll */
@media (max-width:767px){
.brx-popup.brxe-popup-2573 #brxe-cwnfgo{position:sticky;top:0;z-index:3;background:#fff;padding-top:2px;padding-bottom:8px}
.brx-popup.brxe-popup-2573 .brx-popup-content::after{content:"";display:block;position:sticky;bottom:-18px;left:0;height:34px;margin-top:-34px;pointer-events:none;background:linear-gradient(rgba(255,255,255,0),#fff 78%)}
}
/* db-support-gate */
#fluentform_5 .db-s-gate{margin-bottom:20px}
#fluentform_5 .db-s-note{background:#F5F4F0;border:1px solid #E4E2DB;border-radius:12px;padding:18px 20px;margin:0 0 20px}
#fluentform_5 .db-s-note__t{margin:0 0 6px;font-size:16px;font-weight:600;color:#161616}
#fluentform_5 .db-s-note__p{margin:0 0 14px;font-size:14px;line-height:1.6;color:#4B5563}
#fluentform_5 .db-s-note__btn{display:inline-block;background:#2056DF;color:#fff;text-decoration:none;border-radius:999px;padding:10px 22px;font-size:15px}
#fluentform_5 .db-s-note__btn:hover{background:#1A48BD;color:#fff}
#fluentform_5 .db-s-note__alt{display:inline-block;margin-left:14px;font-size:14px;color:#2056DF;text-decoration:none;border-bottom:1px solid rgba(32,86,223,.35)}
@media (max-width:767px){
#fluentform_5 .db-s-note__btn{display:block;text-align:center}
#fluentform_5 .db-s-note__alt{display:block;margin:12px 0 0}
}

