.g-component .form-control{border-color:#dddde3;font-size:14px}.g-component .form-control:focus{border-color:#007aff;box-shadow:none}.g-component .form-control.is-invalid{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem)}.g-component .form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.g-component .form-control[disabled]{background-color:rgba(0,0,0,.051);opacity:.65;pointer-events:none}ul[data-validation=g-one-validation]{padding-left:0}ul[data-validation=g-one-validation] li.validation-error{color:#e61e25!important;font-size:.75rem;font-weight:700}.component-badge{font-size:12px;padding:1px 4px}.component-badge.badge-2x{font-size:14px;padding:2px 12px}.component-badge.badge-3x{font-size:16px;padding:3px 20px}.component-badge.pill{border-radius:24px}.component-badge.badge-danger{background-color:#e61e25;color:#fff!important}.component-badge.badge-warning{background-color:#fc0;color:#000}.component-badge.badge-success{background-color:#00ab56;color:#fff}.component-badge.badge-light{background-color:#fff;border:1px solid #e61e25;color:#e61e25}.component-badge.badge-primary{background-color:#007aff;color:#fff}.component-badge.badge-ochre{background-color:#cc8100;color:#fff}.component-badge.badge-radical-red{background-color:#ff2d55;color:#fff}.component-badge.badge-dark-green{background-color:#04592c!important;color:#fff}.component-badge.badge-dark-orange{background-color:#db4517!important;color:#fff}.component-badge.badge-secondary{background-color:#808089!important;color:#fff}.component-badge.badge-excellent{background-color:#04592c!important;color:#fff}.component-badge.badge-good{background-color:#08aa59!important;color:#fff}.component-badge.badge-fair{background-color:#d07f06!important;color:#fff}.component-badge.badge-poor{background-color:#db4517!important;color:#fff}.component-badge.badge-very-poor{background-color:#e61e25!important;color:#fff}.component-badge.badge-red60{background-color:#ff424e;color:#fff}.component-input .form-label{color:#27272a;font-size:14px;font-weight:700;margin-bottom:4px}.component-input .wrapper-input{position:relative}.component-input .wrapper-input .append{left:0}.component-input .wrapper-input .append,.component-input .wrapper-input .prepend{border:1px solid transparent;height:calc(100% - 2px);margin:1px;outline:none;padding:10px;position:absolute;top:0}.component-input .wrapper-input .prepend{right:0}.component-input .wrapper-input .has-eye{padding:8px 48px}.component-input .wrapper-input .form-control{padding-left:48px}.component-input .form-control{height:40px;line-height:40px;padding:8px 16px}.btn,.custom-block{border-radius:4px;font-size:14px;font-weight:700}.btn:disabled,.custom-block:disabled{border-color:transparent;cursor:not-allowed!important;pointer-events:unset!important}.btn:focus-visible,.custom-block:focus-visible{box-shadow:none}.btn.pill,.custom-block.pill{border-radius:16px}.btn.btn-full,.custom-block.btn-full{width:100%}.btn.btn-xs,.custom-block.btn-xs{font-size:12px;padding:4px 8px}.btn.btn-sm,.custom-block.btn-sm{font-size:14px;padding:8px 16px}.btn.btn-md,.custom-block.btn-md{font-size:16px;padding:12px 24px}.btn.btn-lg,.custom-block.btn-lg{font-size:16px;padding:16px 32px}.btn.btn-font-regular,.custom-block.btn-font-regular{font-weight:400}.btn.btn-primary,.custom-block.btn-primary{background-color:#007aff;color:#fff}.btn.btn-primary:hover,.custom-block.btn-primary:hover{background-color:#0b5ed7}.btn.btn-danger,.custom-block.btn-danger{background-color:#e61e25;color:#fff}.btn.btn-danger:hover,.custom-block.btn-danger:hover{background-color:#bb2d3b}.btn.btn-checkout-disabled,.btn.btn-checkout-disabled.disabled,.custom-block.btn-checkout-disabled,.custom-block.btn-checkout-disabled.disabled{background-color:#d9d9d9!important;border-color:#d9d9d9!important;cursor:not-allowed!important;opacity:1!important;pointer-events:all!important}.btn.btn-checkout-disabled.disabled:hover,.btn.btn-checkout-disabled:hover,.custom-block.btn-checkout-disabled.disabled:hover,.custom-block.btn-checkout-disabled:hover{background-color:#d9d9d9!important}.btn.btn-warning,.custom-block.btn-warning{background-color:#fc0;color:#000}.btn.btn-warning:hover,.custom-block.btn-warning:hover{background-color:#ffca2c}.btn.btn-success,.custom-block.btn-success{background-color:#00ab56;color:#fff}.btn.btn-success:hover,.custom-block.btn-success:hover{background-color:#157347}.btn.btn-dark,.custom-block.btn-dark{background-color:#2a313c;color:#fff}.btn.btn-dark:hover,.custom-block.btn-dark:hover{background-color:#000}.btn.btn-outline-dark,.custom-block.btn-outline-dark{border-color:#ebebf0;color:#27272a}.btn.btn-outline-dark:hover,.custom-block.btn-outline-dark:hover{background-color:#27272a;color:#fff}.btn.btn-outline-secondary,.custom-block.btn-outline-secondary{background-color:#fff;border-color:#ebebf0;color:#ebebf0}.btn.btn-outline-secondary:hover,.custom-block.btn-outline-secondary:hover{background-color:#ebebf0;color:#fff}.btn.btn-outline-danger,.custom-block.btn-outline-danger{background-color:#fff;border-color:#e61e25;color:#e61e25}.btn.btn-outline-danger:hover,.custom-block.btn-outline-danger:hover{background-color:#e61e25;color:#fff}.btn.btn-light,.custom-block.btn-light{background-color:#fff;border:1px solid #e61e25;color:#e61e25}.btn.btn-light:hover,.custom-block.btn-light:hover{background-color:#f0f0f0}.btn.btn-light:active,.custom-block.btn-light:active{border-color:#bb2d3b;color:#bb2d3b}.component-radio{align-items:center;display:flex}.component-radio label{color:#27272a;cursor:pointer;font-size:14px;font-weight:500;margin-left:8px}.component-radio input{accent-color:#e61e25;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;height:20px;width:20px}.component-panel{padding:16px}.component-panel.panel-white{background-color:#fff}.component-panel .panel-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between}.component-panel .panel-header .panel-title{font-size:18px;font-weight:700;margin-bottom:0;text-transform:uppercase}.component-panel .panel-body{padding-top:12px}.component-modal.modal-bottom-sheet.fade .modal-dialog{transform:translateY(100%);transition:transform .3s ease-out}.component-modal.modal-bottom-sheet.show .modal-dialog{transform:translateY(0)}.component-modal.modal-bottom-sheet .modal-dialog{align-items:end!important;bottom:0;display:block!important;margin:0!important;max-width:100%!important;min-height:0!important;position:absolute;width:100%!important}.component-modal.modal-bottom-sheet .modal-dialog .modal-content{border:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.component-modal.modal-bottom-sheet .modal-dialog .modal-content .modal-body{max-height:80vh;overflow-y:scroll;padding:12px 16px!important}.component-modal.modal-mobile .modal-dialog-end,.component-modal.modal-mobile .modal-dialog-top{width:auto}.component-modal.modal-mobile .modal-dialog{margin-left:28px;margin-right:28px}.component-modal.modal-mobile .modal-dialog .modal-content{padding:0}.component-modal.modal-mobile .modal-dialog .modal-content .modal-header{align-items:center!important;border-bottom:1px solid #ebebf0;padding:12px}.component-modal.modal-mobile .modal-dialog .modal-content .modal-header .modal-title{font-size:16px;padding:0!important;text-align:center;width:100%}.component-modal.modal-mobile .modal-dialog .modal-content .modal-header .btn-close{margin:0;padding:0;position:absolute;right:12px}.component-modal.modal-mobile .modal-dialog .modal-content .modal-body{padding:16px 12px}.component-modal.modal-mobile .modal-dialog .modal-content .modal-footer{border-top:1px solid #ebebf0;padding:12px}.component-modal .modal-dialog-top{left:0;margin:0 auto;position:absolute;right:0;top:0;width:100%}.component-modal .modal-dialog-end{bottom:0;left:0;margin:0 auto;position:absolute;right:0;width:100%}.component-modal .modal-content{padding:20px}.component-modal .modal-content .modal-header{align-items:start;border-bottom:0;padding:0}.component-modal .modal-content .modal-header .btn-close:focus{box-shadow:none}.component-modal .modal-content .modal-header .modal-title{font-size:28px;font-weight:700;padding-left:20px;padding-top:28px}.component-modal .modal-content .modal-body{padding-left:20px;padding-right:20px}.component-modal .modal-content .modal-footer{border-top:0;padding:0 20px 20px}.component-modal .modal-content .modal-footer>*{margin:0}.component-checkbox{align-items:center;display:flex}.component-checkbox label{color:#27272a;cursor:pointer;font-size:14px;font-weight:700;margin-left:8px}.component-checkbox input{accent-color:#e61e25;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-radius:4px;cursor:pointer;height:20px;width:20px}.component-select .label-form-control{color:#27272a;font-size:14px;font-weight:700;margin-bottom:4px}.component-select .form-control{cursor:pointer;height:40px;line-height:20px;padding:8px 32px 8px 16px}.component-select select:has(option[value=""]:checked){color:#808089}.component-select select option,.component-select select:not([value=""]){color:#27272a}.component-input-button .form-label{color:#27272a;font-size:14px;font-weight:700;margin-bottom:4px}.component-input-button.disabled .component-input-button-wrapper,.component-input-button.disabled .form-control{background-color:#d9d9d9;opacity:.65;pointer-events:none}.component-input-button .component-input-button-wrapper{background-color:#fff;border:1px solid #dddde3;border-radius:4px;display:flex;height:40px;margin-right:auto;padding:4px;width:100%}.component-input-button .component-input-button-wrapper:focus-within{border-color:#007aff;box-shadow:none}.component-input-button .component-input-button-wrapper .form-control{border:none;box-shadow:none;flex:1;height:100%}.component-input-button .component-input-button-wrapper .form-control:focus-visible{outline:none}.component-input-button .component-input-button-wrapper button{border:none;height:100%;line-height:normal}.my-paginate_wrapper{margin-top:8px}.my-paginate_wrapper .my-paginate{display:flex;justify-content:center}.my-paginate_wrapper .my-paginate__pager-nav{display:flex;font-size:14px}.my-paginate_wrapper .my-paginate__pager-nav .move,.my-paginate_wrapper .my-paginate__pager-nav .move--disabled{background-color:#fff;border:1px solid;border-radius:8px;margin:0 8px;padding:8.5px 16px!important}.my-paginate_wrapper .my-paginate__pager-nav .move{border-color:#e61e25;color:#e61e25;cursor:pointer}.my-paginate_wrapper .my-paginate__pager-nav .move--disabled{border-color:#f2f2f2;color:#d9d9d9;cursor:not-allowed;pointer-events:none}.my-paginate_wrapper .my-paginate__pager-nav .my-paginate__pager-link--first{border-bottom-left-radius:8px;border-top-left-radius:8px}.my-paginate_wrapper .my-paginate__pager-nav .my-paginate__pager-link--last{border-bottom-right-radius:8px;border-top-right-radius:8px}.my-paginate_wrapper .my-paginate__pager-nav li{position:relative}.my-paginate_wrapper .my-paginate__pager-link{background-color:#e6e6e6;color:#000;display:inline-block;padding:9.5px 16px;position:relative;z-index:1}.my-paginate_wrapper .my-paginate__pager-link:hover{background-color:#e61e25;border-radius:8px;color:#fff!important}.my-paginate_wrapper .my-paginate__pager-nav>li:nth-child(2):before,.my-paginate_wrapper .my-paginate__pager-nav>li:nth-child(n+3):nth-last-child(n+3):before{background-color:#e6e6e6;bottom:2px;content:"";height:40px;left:0;position:absolute;right:0;top:0;z-index:1}.my-paginate_wrapper .my-paginate__pager-nav>li:nth-child(2):before{border-bottom-left-radius:8px;border-top-left-radius:8px}.my-paginate_wrapper .my-paginate__pager-nav>li:nth-last-child(2):before{background-color:#e6e6e6;border-bottom-right-radius:8px;border-top-right-radius:8px;bottom:2px;content:"";height:40px;left:0;position:absolute;right:0;top:0;z-index:1}.my-paginate_wrapper .my-paginate__pager-link--active{background-color:#e61e25;border-radius:8px;color:#fff!important;position:relative;z-index:3}.my-paginate-wrapper-sp-more-2-pages .my-paginate__pager-nav .move,.my-paginate-wrapper-sp-more-2-pages .my-paginate__pager-nav .move--disabled{margin:0;padding:6.5px 12px!important}.my-paginate-wrapper-sp-more-2-pages .my-paginate__pager-link{background-color:unset;padding:7px 12px!important}.my-paginate-wrapper-sp-more-2-pages .my-paginate__pager-nav>li:nth-child(2):before,.my-paginate-wrapper-sp-more-2-pages .my-paginate__pager-nav>li:nth-child(n+3):nth-last-child(n+3):before,.my-paginate-wrapper-sp-more-2-pages .my-paginate__pager-nav>li:nth-last-child(2):before{border-radius:8px!important;height:36px!important}.my-paginate-wrapper-sp-more-2-pages .my-paginate__pager-link--active{background-color:#e61e25}.step-progress-wrapper ul{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;list-style-type:none;text-align:center;white-space:nowrap}.step-progress-wrapper ul li{align-items:center;background-color:#dddde3;cursor:pointer;display:flex;justify-content:center;position:relative;transition:all .4s ease}.step-progress-wrapper ul li a{align-items:center;color:#2a313c;display:flex;justify-content:center;padding:8px 0;width:100%}.step-progress-wrapper ul li a i{margin-right:8px}.step-progress-wrapper ul li:first-child{border-bottom-left-radius:4px;border-top-left-radius:4px}.step-progress-wrapper ul li:after,.step-progress-wrapper ul li:before{background-color:#dddde3;content:"";position:absolute;right:-15px;z-index:2}.step-progress-wrapper ul li:after{aspect-ratio:1/1;border-radius:3px;border-right:3px solid #fff;border-top:3px solid #fff;height:65%;transform:rotate(54deg) skewX(20deg);transition:background-color .4s ease;width:auto}@supports not (aspect-ratio:1/1){.step-progress-wrapper ul li:after{height:0;padding-top:100%}}.step-progress-wrapper ul li.active{background-color:#2a313c}.step-progress-wrapper ul li.active a{color:#fff}.step-progress-wrapper ul li.active .g-svg{background-color:#fff}.step-progress-wrapper ul li.active:after,.step-progress-wrapper ul li.active:before,.step-progress-wrapper ul li:not(:last-child):hover{background-color:#2a313c}.step-progress-wrapper ul li:not(:last-child):hover a{color:#fff}.step-progress-wrapper ul li:not(:last-child):hover .g-svg{background-color:#fff}.step-progress-wrapper ul li:not(:last-child):hover:after{background-color:#2a313c}.step-progress-wrapper ul li:last-child{border-bottom-right-radius:4px;border-top-right-radius:4px;cursor:default}.step-progress-wrapper ul li:last-child:after,.step-progress-wrapper ul li:last-child:before{display:none}.step-progress-wrapper ul li:last-child a{cursor:default;pointer-events:none}.step-progress-wrapper ul li:last-child *{cursor:default}.form-switch input[type=checkbox]{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#c4c4cf;border-color:#c4c4cf;box-shadow:none;color:#fff;cursor:pointer;height:24px;margin:0 8px 1px 0;width:40px}.form-switch input[type=checkbox]:checked{background-color:#e61e25;border-color:#e61e25}.form-switch input[type=checkbox]:focus{--bs-form-switch-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");outline:none}.component-breadcrumb{font-size:12px}.component-breadcrumb ul li{display:block;float:left;overflow:hidden;padding:3px 12px 3px 0;position:relative;text-overflow:ellipsis}.component-breadcrumb ul li a{color:#2a313c}.component-breadcrumb ul li a:hover{color:#e61e25}.component-breadcrumb ul li:last-child a{color:#595959}.component-breadcrumb-mb{background:#f5f5fa;display:flex;flex-wrap:nowrap;gap:4px 0;margin-bottom:4px;margin-top:4px;overflow-x:auto;padding:4px 0 3px;scrollbar-width:none;white-space:nowrap}.component-breadcrumb-mb .step{background-color:#fff;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%,15px 50%);color:#2a313c;padding:5.5px 12px;position:relative}.component-breadcrumb-mb .step a{color:#2a313c;font-size:14px;padding:5.5px 12px}.component-breadcrumb-mb .step:last-child{background-color:#d3d3d8;margin-right:0}.component-breadcrumb-mb .step:last-child a{color:#515158}.component-breadcrumb-mb .step:not(:first-child){margin-left:-11px}.component-breadcrumb-mb .step.active{background-color:#f5f5fa}.component-breadcrumb-mb .step.first{clip-path:polygon(0 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,0 100%);color:#2a313c}.component-quantity input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.component-quantity input[type=number]::-webkit-inner-spin-button,.component-quantity input[type=number]::-webkit-outer-spin-button,.component-quantity input[type=number]:hover::-webkit-inner-spin-button,.component-quantity input[type=number]:hover::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.component-quantity.fixed-input .quantity-input{width:40px}.component-quantity .quantity-container{display:flex}.component-quantity .quantity-container .quantity-button{color:#e61e25;cursor:pointer;height:40px;line-height:40px;min-width:40px;padding:0;width:40px}.component-quantity .quantity-container .quantity-button.disabled{border-color:#d9d9d9;color:#d9d9d9;pointer-events:none}.component-quantity .quantity-container .quantity-button:hover{background-color:#e61e25;color:#fff}.component-quantity .quantity-container .quantity-button:focus{outline:none}.component-quantity .quantity-container .quantity-input{border:1px solid #dddde3;border-radius:4px;text-align:center}.component-quantity .quantity-container .quantity-input:focus{outline:none}.icon-wrapper label{cursor:pointer}input[type=password]::-ms-reveal{display:none}.custom-tooltip{--bs-tooltip-bg:$color-white;--bs-tooltip-color:$color-white;background:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.25);display:flex;font-weight:400;justify-content:center;padding:10px}.custom-tooltip .tooltip-arrow{color:#fff}.custom-tooltip .tooltip-inner{color:#000;max-width:300px}.tooltip.show{opacity:1!important}.tooltip-explain{color:#007aff}.tooltip-explain:hover{color:#0b5ed7}@media (max-width:768px){.component-panel{padding:12px}}
