body.no-scroll{overflow:hidden}
.contact-cards-variation .cmp-tabs__tabpanel{display:none !important}
.contact-cards-variation .cmp-tabs{padding-top:0 !important;margin-top:0 !important;border-top:0 !important}
.contact-cards-variation .cmp-tabs__tabpanel.cmp-tabs__tabpanel--active.is-open{position:fixed !important;top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;z-index:9999 !important;display:flex !important;align-items:center;justify-content:center;background-color:#00000099 !important;backdrop-filter:blur(5px)}
.contact-cards-variation .is-open .aem-Grid::before,.contact-cards-variation .is-open .aem-Grid::after{display:none !important;content:none !important}
.contact-cards-variation .is-open .aem-Grid>.responsivegrid.aem-GridColumn{padding:0 !important;margin:0 !important;width:100% !important}
.contact-cards-variation .is-open>.container.responsivegrid{background:#fff !important;border-radius:24px;padding:72px 64px 72px 64px !important;width:100% !important;max-width:947px !important;position:relative !important;box-shadow:0 25px 70px rgba(0,0,0,0.5);max-height:685px;overflow-y:hidden;animation:modalScaleIn .3s ease-out;display:block !important}
.contact-cards-variation .is-open .aem-Grid>.responsivegrid.aem-GridColumn.form-details{max-height:55vh;overflow-y:auto}
.contact-cards-variation .is-open .image.aem-GridColumn{position:absolute !important;top:12% !important;right:0 !important;z-index:100 !important;width:auto !important;height:24px}
.contact-cards-variation .is-open .cmp-image__image{width:24px !important;height:24px !important;cursor:pointer !important}
.contact-cards-variation .is-open .text.color-indigo{flex:0 0 100% !important;margin-bottom:8px !important}
.contact-cards-variation .is-open .aem-Grid>.form-title{float:none !important;position:relative}
.contact-cards-variation .is-open .aem-Grid>.form-title>.cmp-container>.aem-Grid{position:relative}
.contact-cards-variation .is-open .form-title .text{margin-bottom:0 !important;float:none !important}
.contact-cards-variation .is-open .form-title .text .cmp-text{padding:0 !important}
.contact-cards-variation .is-open .form-title .text .cmp-text p{font-family:Grtsk-QuidelOrtho-V;font-weight:400;font-size:39px;line-height:51px;letter-spacing:-3%;color:#3e318f;margin-bottom:24px !important}
.contact-cards-variation .is-open .aem-Grid>.form-details .cmp-text{padding:0 !important}
.contact-cards-variation .is-open .aem-Grid>.form-details .get-in-touch-wrapper{margin-bottom:24px !important}
.contact-cards-variation .is-open .aem-Grid>.form-details .get-in-touch-wrapper .cmp-text p:first-child{font-family:Grtsk-QuidelOrtho-V;font-weight:400;font-style:Regular;font-size:24px;line-height:130%;letter-spacing:-3%;color:#3e318f;margin-bottom:4px !important}
.contact-cards-variation .is-open .aem-Grid>.form-details .get-in-touch-wrapper .cmp-text p:last-child{font-family:Grtsk-QuidelOrtho-V;font-weight:320;font-size:18px;line-height:150%;letter-spacing:-3%;color:#414042;margin-bottom:0 !important}
.contact-cards-variation .is-open .form-details .text.color-indigo .cmp-text h6{font-size:18px !important;line-height:150% !important;font-weight:488 !important;margin:0}
.contact-cards-variation .is-open .form-details .text.color-indigo:not(.get-in-touch-wrapper){margin-bottom:16px !important;width:100%}
.contact-cards-variation .is-open .aem-Grid>.form-details .button p[data-emptytext]{display:none !important}
.contact-cards-variation .is-open .button.aem-GridColumn{display:flex !important;flex-direction:column;flex:0 1 calc(50% - 12px) !important;margin:0 0 44px 0 !important;max-width:381px;margin-right:24px !important;width:100% !important}
.contact-cards-variation .is-open .cmp-button{display:flex !important;align-items:center !important;justify-content:flex-start !important;height:100% !important;min-height:90px;max-height:90px;background:#f4f3f9 !important;border-radius:8px !important;padding:16px 20px !important;width:100% !important;transition:background .2s ease;margin:0 !important;max-width:381px !important;border:1px solid #774def;background:#fff !important}
.contact-cards-variation .is-open .cmp-button img{width:24px !important;height:24px !important}
.contact-cards-variation .is-open .cmp-button__text{display:flex !important;flex-direction:column !important;text-align:left !important;font-weight:480;font-size:18px;line-break:anywhere}
.contact-cards-variation .is-open .btn-description p:empty{display:none !important}
.contact-cards-variation .is-open .btn-description p{font-size:14px !important;line-height:150% !important;color:#414042 !important;line-break:anywhere !important}
@keyframes modalScaleIn{from{opacity:0;transform:scale(0.9)}
to{opacity:1;transform:scale(1)}
}
.contact-cards-variation .form-dropdown-wrapper{background:#f6f6f6;border-radius:16px}
.contact-cards-variation .form-dropdown-wrapper.form-opened{border:1px solid #dddede;border-radius:16px}
.contact-cards-variation .form-dropdown-wrapper.form-opened .cmp-container{padding:24px 24px 32px 24px}
.contact-cards-variation .form-dropdown-wrapper .formcontrol{display:none}
.contact-cards-variation .form-dropdown-wrapper.form-opened .formcontrol{display:block}
.contact-cards-variation .form-dropdown-wrapper .teaser{margin-bottom:0 !important}
.contact-cards-variation .form-dropdown-wrapper .cmp-teaser{display:flex;justify-content:space-between;padding:24px 24px 32px 24px;border:1px solid #dddede;border-radius:16px;cursor:pointer}
.contact-cards-variation .form-dropdown-wrapper.form-opened .cmp-teaser{border:0;padding:0}
.contact-cards-variation .form-dropdown-wrapper .cmp-teaser .cmp-teaser__content{display:flex;flex-direction:column-reverse}
.contact-cards-variation .form-dropdown-wrapper .cmp-teaser .cmp-teaser__title{font-family:Grtsk-QuidelOrtho-V;font-weight:400;font-size:24px;line-height:130%;letter-spacing:-3%;color:#3e318f;margin-bottom:4px}
.contact-cards-variation .form-dropdown-wrapper .cmp-teaser .cmp-teaser__pretitle{font-family:Grtsk-QuidelOrtho-V;font-weight:320;font-size:18px;line-height:150%;letter-spacing:-3%;color:#414042;margin-bottom:0}
.contact-cards-variation .form-dropdown-wrapper.form-opened .cmp-image__image{transform:rotate(180deg)}
.contact-cards-variation .form-dropdown-wrapper input[type=text],.contact-cards-variation .form-dropdown-wrapper input[type=number],.contact-cards-variation .form-dropdown-wrapper input[type=email],.contact-cards-variation .form-dropdown-wrapper input[type=tel]{font-family:Grtsk-QuidelOrtho-V;font-weight:400;font-size:14px;line-height:150%;letter-spacing:0;color:#414042}
.contact-cards-variation .custom-select .icon-arrow-down-icon,.contact-cards-variation .select-items div,.select-selected{font-family:Grtsk-QuidelOrtho-V;font-weight:400;font-size:14px;line-height:150%;letter-spacing:0;color:#3e318f;cursor:pointer}
.leave-confirmation-modal{display:none}
.leave-confirmation-modal.leave-confirmation-modal-open{position:fixed !important;top:0;left:0;width:100vw !important;height:100vh !important;background-color:rgba(0,0,0,0.6) !important;z-index:9999 !important;display:flex !important;justify-content:center !important;align-items:center !important;margin:0 !important;padding:0 !important}
.leave-confirmation-modal>.cmp-container{background-color:#fff;padding:32px;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,0.2);width:90% !important;max-width:472px !important;min-width:350px;float:none !important;clear:both !important}
.leave-confirmation-modal .text.aem-GridColumn{text-align:center;margin-bottom:32px}
.leave-confirmation-modal .cmp-text{padding:0 !important}
.leave-confirmation-modal .cmp-text h2{font-family:Grtsk-QuidelOrtho-V;font-weight:400;font-size:24px;line-height:130%;letter-spacing:-5%;text-align:center;vertical-align:middle;color:#2e2e2e;margin-bottom:12px}
.leave-confirmation-modal .cmp-text p{font-family:Grtsk-QuidelOrtho-V;font-weight:320;font-size:16px;line-height:150%;letter-spacing:-3%;text-align:center;vertical-align:middle;color:#757575;margin:0}
.leave-confirmation-modal .container{margin-top:44px !important}
.leave-confirmation-modal .container.responsivegrid .aem-Grid{display:flex !important;justify-content:center !important;align-items:center !important;gap:12px !important;flex-wrap:wrap}
.leave-confirmation-modal .button.aem-GridColumn{width:auto !important;clear:none !important;float:none !important;padding:0 !important;margin:0 !important}
.leave-confirmation-modal .cmp-button{display:inline-flex;justify-content:center;align-items:center;padding:8px 18px 10px 18px !important;border-radius:8px;font-size:20px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out;margin:0}
.leave-confirmation-modal .btn-primary{background-color:#3e318f;color:#fff;border:2px solid #3e318f}
.leave-confirmation-modal .btn-primary:hover{background-color:#2c2266}
.leave-confirmation-modal .btn-secondary{background-color:transparent;color:#3e318f;border:2px solid #3e318f}
.leave-confirmation-modal .btn-secondary:hover{background-color:#f4f3f9}
.leave-confirmation-modal .discard-btn{background-color:#774def !important;border-radius:5px}
.leave-confirmation-modal .discard-btn .cmp-button__text{color:#fff !important}
.contact-cards-variation .is-open .form-title .text.fluid-border-line{border:0;border-top:1px solid #f6f6f6;margin-left:-64px;margin-right:-64px;margin-bottom:24px !important;width:auto}
.contact-cards-variation .success-message.success-message-cu-form{align-items:center;gap:5px;padding-inline:16px !important;border:2px solid #008a0e;background:#fff}
.contact-cards-variation .success-message .success-icon{padding:0;height:64px}
.contact-cards-variation .success-message span{display:contents}
.contact-cards-variation .success-message span p{margin-bottom:0 !important}
.contact-cards-variation .error-message-cu-form{padding-inline:16px;gap:5px;align-items:center;border:2px solid #e23008;background:#fff}
.contact-cards-variation .error-message-cu-form .error-icon{padding:0;height:64px}
.contact-cards-variation .error-message-cu-form span p{margin-bottom:0 !important}
.contact-cards-variation .cta-bttn{margin-bottom:32px !important}
@media(min-width:768px){.contact-cards-variation .is-open .button.mb-desk-32{margin-bottom:32px !important}
.contact-cards-variation .is-open .button.mr-desk-0{margin-right:0 !important}
.contact-cards-variation .is-open .form-details::-webkit-scrollbar{width:12px}
.contact-cards-variation .is-open .form-details::-webkit-scrollbar-track{background:#f6f6f6;border-radius:8px}
.contact-cards-variation .is-open .form-details::-webkit-scrollbar-thumb{background-color:#c1c1c1;border-radius:8px;border:2px solid #f6f6f6}
.contact-cards-variation .is-open .aem-Grid>.responsivegrid.aem-GridColumn.pr-desk-20{padding-right:20px !important}
.contact-cards-variation .is-open .aem-Grid>.responsivegrid.aem-GridColumn.form-details{margin-top:20px !important}
.contact-cards-variation .is-open .form-title .text.fluid-border-line{box-shadow:0 1px 4px 1px #0000001A}
}
@media(max-width:767px){.contact-cards-variation .is-open .aem-Grid>.form-details{max-height:85vh !important}
.contact-cards-variation .is-open>.container.responsivegrid{border-radius:0;padding:16px 16px 30px 16px !important;height:115vh !important}
.contact-cards-variation .is-open .form-title .text .cmp-text p{font-weight:480;font-size:18px;line-height:150%;text-align:center;margin-bottom:17px !important}
.contact-cards-variation .is-open .cmp-image__image{width:15px !important;height:15px !important}
.contact-cards-variation .is-open .image.aem-GridColumn{top:0 !important;flex:0 0 100% !important;max-width:100% !important}
.contact-cards-variation .is-open .aem-Grid>.form-title{margin-bottom:41px !important}
.contact-cards-variation .is-open .aem-Grid>.form-details .get-in-touch-wrapper .cmp-text p:first-child{font-size:20px;line-height:150%}
.contact-cards-variation .is-open .aem-Grid>.form-details .get-in-touch-wrapper .cmp-text p:last-child{font-size:16px}
.contact-cards-variation .is-open .aem-Grid>.form-details .get-in-touch-wrapper{margin-bottom:44px !important;width:100%}
.contact-cards-variation .is-open .form-details .text.color-indigo .cmp-text h6{font-weight:480 !important;font-size:16px !important}
.contact-cards-variation .is-open .button.aem-GridColumn{max-width:343px;margin-bottom:16px !important}
.contact-cards-variation .is-open .cmp-button{padding-inline:17px !important;padding-block:23px !important;max-height:none;min-height:auto;min-width:335px !important}
.contact-cards-variation .is-open .cmp-button__text{font-size:18px}
.contact-cards-variation .form-dropdown-wrapper .cmp-teaser .cmp-teaser__title{font-size:20px;line-height:150%}
.contact-cards-variation .form-dropdown-wrapper .cmp-teaser .cmp-teaser__pretitle{font-size:16px}
.contact-cards-variation .is-open .button.mb-mobile-32{margin-bottom:32px !important}
.contact-cards-variation .is-open .button.mb-mobile-44{margin-bottom:44px !important}
.contact-cards-variation .is-open .form-details::-webkit-scrollbar{width:0}
.leave-confirmation-modal>.cmp-container{padding-inline:24px}
.leave-confirmation-modal .cmp-text h2{font-size:18px;color:#414042;line-height:150%;letter-spacing:-3%;margin-bottom:4px}
.leave-confirmation-modal .cmp-text p{font-size:14px;color:#939393}
.leave-confirmation-modal .container{margin-top:24px !important}
.leave-confirmation-modal .cmp-button{padding:6px 17px 7px 17px !important;font-size:16px;width:100% !important}
.leave-confirmation-modal .container.responsivegrid .aem-Grid{flex-direction:row;flex-wrap:nowrap}
.leave-confirmation-modal .cmp-container .aem-Grid::before,.leave-confirmation-modal .cmp-container .aem-Grid::after{display:none !important;content:none !important}
.contact-cards-variation .is-open .form-title .text.fluid-border-line{margin-left:-16px;margin-right:-16px}
.contact-cards-variation .cta-bttn{width:100% !important;margin-inline:0 !important}
.contact-cards-variation .cta-bttn button{width:100% !important}
.contact-cards-variation .success-message.success-message-cu-form{margin-inline:0 !important;margin-bottom:32px !important;gap:16px !important}
.contact-cards-variation .success-message .success-icon{height:76px}
.contact-cards-variation .error-message-cu-form{margin-inline:0 !important;margin-bottom:32px !important;gap:16px !important}
.contact-cards-variation .error-message-cu-form .error-icon{height:76px}
}