body.noScroll{overflow:hidden;position:fixed;inset:0}
@keyframes dot-animation{0{background-color:rgba(29,29,27,.4)}
50%{background-color:rgba(29,29,27,.7)}
100%{background-color:#1d1d1b}
}
.batcom--loading{display:inline-block;width:10px;height:10px;position:relative;background-color:gray;animation:dot-animation 1.2s infinite;animation-delay:.8s;border-radius:50%}
.batcom--loading::before,.batcom--loading::after{border-radius:50%;content:"";display:inline-block;position:absolute;width:10px;height:10px;background-color:#1d1d1b;animation:dot-animation 1.2s infinite}
.batcom--loading::before{animation-delay:.4s;left:-20px}
.batcom--loading::after{animation-delay:1.2s;right:-20px}
.batcom__loading-container{position:relative}
.batcom__loading-container .batcom--loading{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.batcom__loading-container.loading{pointer-events:none;opacity:.3}
.batcom__loading-container.loading .batcom--loading{display:inline-block}
.batcom-overlay__shorthand{position:relative;z-index:0}
@keyframes spin{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.batcom-bff-surveyform fieldset.form-field{border:0;margin:0;padding:0}
.batcom-bff-surveyform select{width:100%}
.survey-custom-popup-container .survey-custom-popup{display:none}
.survey-custom-popup-container .survey-custom-popup.active{display:block}
.survey-custom-popup-container .survey-custom-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.5);min-width:300px;max-width:90%;max-height:80vh;overflow:hidden auto}
@media only screen and (max-width:767px){.survey-custom-popup-container .survey-custom-popup{min-width:90%;padding:24px}
}
.survey-custom-popup-container .survey-custom-popup::-webkit-scrollbar{width:12px}
.survey-custom-popup-container .survey-custom-popup::-webkit-scrollbar-track{background:#f1f1f1;border-left:1px solid #ddd}
.survey-custom-popup-container .survey-custom-popup::-webkit-scrollbar-thumb{background:#888;border-radius:6px;border:3px solid #f1f1f1}
.survey-custom-popup-container .survey-custom-popup::-webkit-scrollbar-thumb:hover{background:#555}
@media only screen and (min-width:1024px){.survey-custom-popup-container .survey-custom-popup .batcom-button:has(.survey-custom-popup-close){margin-bottom:0}
}
.survey-custom-overlay-backdrop::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:4}
.survey-custom-popup-close{position:absolute;background:rgba(0,0,0,0);z-index:-1;border:0;top:10px;right:10px}
.survey-custom-popup-close::before{content:"";width:20px;height:20px;background-color:#333;-webkit-mask-image:url("../../../../../../etc.clientlibs/batcom/base/clientlibs/publish/resources/icons/close.svg");mask-image:url("../../../../../../etc.clientlibs/batcom/base/clientlibs/publish/resources/icons/close.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;cursor:pointer;z-index:7}
@media(hover:hover){.survey-custom-popup-close:hover{background:rgba(0,0,0,0);border:0}
}
.survey-custom-popup-close .cmp-button__text{display:none}