.elementor-6280 .elementor-element.elementor-element-40a99c03{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-6280 .elementor-element.elementor-element-a4da184b{text-align:center;}.elementor-6280 .elementor-element.elementor-element-a4da184b .elementor-heading-title{font-size:26px;font-weight:300;text-transform:uppercase;color:#EA5423;}#elementor-popup-modal-6280 .dialog-widget-content{animation-duration:1.2s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-6280{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-6280 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-6280 .dialog-close-button{display:flex;}@media(min-width:768px){.elementor-6280 .elementor-element.elementor-element-40a99c03{--content-width:720px;}}/* Start custom CSS *//*VT-POPUP-GLAS*/
html body #elementor-popup-modal-6280#elementor-popup-modal-6280{background-color:rgba(28,36,75,.35)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:flex-start!important;overflow-y:auto!important;overscroll-behavior:contain!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-widget-content{background:rgba(255,255,255,.88)!important;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.8)!important;border-radius:24px;box-shadow:0 24px 60px rgba(28,36,75,.25)!important;height:auto!important;max-height:none!important;overflow:visible!important;margin-top:auto!important;margin-bottom:auto!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-message{height:auto!important;max-height:none!important;overflow:visible!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-close-button,html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-close-button:hover{top:18px!important;right:18px!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-close-button :is(i,svg){font-size:22px!important;width:22px!important;height:22px!important;color:#EA5423!important;fill:#EA5423!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 iframe{display:block;border:0;border-radius:14px}
@media(max-width:767px){html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-widget-content{border-radius:0;min-height:100dvh;width:100%!important}}

/*VT-POPUP-CLOSE-FIX*/
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-message{padding-top:56px!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 h3.elementor-heading-title{padding:0 8px;line-height:1.2}
@media(max-width:767px){html body #elementor-popup-modal-6280#elementor-popup-modal-6280 h3.elementor-heading-title{font-size:22px!important}}

/*VT-POPUP-ANGLEICH: Layout wie Popup "Termin anfragen"*/
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-message{padding-top:0!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-6280.elementor-6280.elementor-6280 .elementor-element-40a99c03{padding:36px 18px 30px!important;gap:10px!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-6280.elementor-6280.elementor-6280 .elementor-element-a4da184b{margin:0!important;padding:0 48px 0 0!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-6280.elementor-6280.elementor-6280 .elementor-element-a4da184b .elementor-widget-container::before{content:"";display:block;width:32px;height:32px;margin:0 0 8px;background:url("https://www.virtiv.de/wp-content/uploads/2024/01/raute.png") left top/contain no-repeat}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-6280.elementor-6280.elementor-6280 .elementor-element-a4da184b .elementor-heading-title{font-family:"Neo Tec","Neo Tech Std","Neo Tech",sans-serif!important;font-weight:300!important;text-transform:uppercase!important;font-size:24px!important;line-height:1.05!important;letter-spacing:0!important;color:#1C244B!important;text-align:left!important;margin:0!important;padding:0!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-6280.elementor-6280.elementor-6280 .elementor-element-a4da184b .elementor-heading-title::before{content:"Kontakt";display:block;margin:0 0 4px;font-size:17px;color:#EA5423}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 iframe{height:700px!important;border-radius:14px}
@media(min-width:768px){
html body #elementor-popup-modal-6280#elementor-popup-modal-6280{padding:32px 0!important;box-sizing:border-box!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-widget-content{width:420px!important;max-width:94vw!important;min-height:0!important;margin:auto!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .dialog-message,html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-location-popup,html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-6280.elementor-6280.elementor-6280 .elementor-element-40a99c03{width:100%!important;max-width:100%!important;box-sizing:border-box!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-element-40a99c03>.e-con-inner{max-width:none!important;width:100%!important;margin:0!important}}
@media(max-width:767px){
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-6280.elementor-6280.elementor-6280 .elementor-element-40a99c03{padding:32px 14px 30px!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-6280.elementor-6280.elementor-6280 .elementor-element-a4da184b .elementor-heading-title{font-size:22px!important}}

/*VT-POPUP-HOEHE: Kalender niedriger, damit oben und unten Platz bleibt*/
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 iframe{height:590px!important}

/*VT-POPUP-OHNE-BREVO-WERBUNG: unteren Brevo-Hinweisbereich abschneiden (Rahmen 590px sichtbar, Kalender 150px hoeher)*/
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-element-c9f211f4 .elementor-widget-container{height:590px!important;overflow:hidden!important;border-radius:14px}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-element-c9f211f4 iframe{height:740px!important}

/*VT-POPUP-CROP-ZURUECK: Abschneiden entfernt, damit der Senden-Button sichtbar bleibt*/
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-element-c9f211f4 .elementor-widget-container{height:auto!important;overflow:visible!important}
html body #elementor-popup-modal-6280#elementor-popup-modal-6280 .elementor-element-c9f211f4 iframe{height:620px!important}/* End custom CSS */