.bildit-hero-modal-bg,.bildit-hero-modal-container{position:relative;width:100%}.bildit-hero-modal-bg{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:80px 60px}.bildit-hero-modal-logo-container{left:60px;position:absolute;top:30px;z-index:10}.bildit-hero-modal-logo{height:auto;max-width:200px;object-fit:contain}.bildit-hero-modal-content{align-items:flex-start;display:flex;flex-direction:row;gap:60px;justify-content:space-between;margin:0 auto;max-width:1600px;padding-left:0;width:100%}.bildit-hero-modal-left{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:30px;max-width:50%}.bildit-hero-modal-title-container{margin:0;padding:0;width:100%}.bildit-hero-modal-title{color:#fff;font-family:GT Walsheim Trial,sans-serif;font-size:59.2px;font-weight:800;letter-spacing:-.59px;line-height:59.2px;margin:80px 0 0!important;text-shadow:0 4px 20px transparent,0 2px 10px transparent;text-transform:uppercase}.bildit-hero-modal-gradient-text{background:linear-gradient(135deg,#ff6bb3,#6b4fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}.bildit-hero-modal-cursor{animation:blink 1s infinite;color:#ed1e79;display:inline-block;font-weight:400;margin-left:4px}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.bildit-hero-modal-subtext{color:#fff;font-family:Uncut Sans,sans-serif;font-size:27.2px;font-weight:300;letter-spacing:0;line-height:1.4;margin:0;text-shadow:0 2px 15px rgba(0,0,0,.8),0 1px 5px rgba(0,0,0,.5)}.bildit-hero-modal-cta-container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px}.bildit-hero-modal-cta-button{background:#ed1e79;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Uncut Sans,sans-serif;font-size:34px;font-weight:700;letter-spacing:.68px;padding:12px 100px;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.bildit-hero-modal-cta-button:hover{background:#d01a6b;box-shadow:0 4px 12px rgba(237,30,121,.4);transform:translateY(-2px)}.bildit-hero-modal-cta-button:active{background:#b8165c;transform:translateY(0)}.bildit-hero-modal-submodule{color:#fff;flex:1;font-family:Uncut Sans,sans-serif;font-size:16px;line-height:1.5;min-width:200px}.bildit-hero-modal-submodule p{margin:0}.bildit-hero-modal-checkmark-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;list-style:none;margin:20px 0 0;padding:0}.bildit-hero-modal-checkmark-item{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:12px}.bildit-hero-modal-checkmark-icon{flex-shrink:0;height:24px;width:24px}.bildit-hero-modal-checkmark-text{color:#fff;font-family:Uncut Sans,sans-serif;font-size:24px;font-weight:400;letter-spacing:0;text-shadow:0 2px 10px rgba(0,0,0,.8),0 1px 5px rgba(0,0,0,.5);white-space:nowrap}.bildit-hero-modal-right{align-items:flex-start;display:flex;flex:1;justify-content:center;margin-top:100px;max-width:50%;padding-top:0}.bildit-hero-modal-media{height:auto;max-width:100%;object-fit:contain}.bildit-hero-modal-media,.bildit-hero-modal-video-container{border-radius:8px;box-shadow:0 6px 30px rgba(0,0,0,.3);width:100%}.bildit-hero-modal-video-container{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.bildit-hero-modal-video-container iframe,.bildit-hero-modal-video-container video{height:100%;left:0;position:absolute;top:0;width:100%}.bildit-hero-modal-overlay{height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:10000}.bildit-hero-modal-overlay.open{opacity:1}.bildit-hero-modal-overlay-background{background-color:rgba(0,0,0,.4);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.bildit-hero-modal-overlay-content{background:#fff;background-color:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.3);left:50%;max-height:90vh;max-width:600px;opacity:1;overflow-y:auto;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10001}.bildit-hero-modal-close{background:none;border:none;color:#666;cursor:pointer;font-size:24px;font-weight:400;line-height:1;padding:5px 10px;position:absolute;right:15px;top:15px;transition:color .2s ease;z-index:10002}.bildit-hero-modal-close:hover{color:#000}.bildit-hero-modal-header{align-items:center;display:flex;gap:15px;margin-bottom:20px}.bildit-hero-modal-header-icon{flex-shrink:0;height:48px;object-fit:contain;width:48px}.bildit-hero-modal-header-title{color:#000;font-family:GT Walsheim Trial,sans-serif;font-size:24px;font-weight:700;line-height:1.2;margin:0}.bildit-hero-modal-text{color:#666;font-family:Uncut Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 20px}.bildit-hero-modal-header{margin-bottom:15px}.bildit-hero-modal-preview-images{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px}.bildit-hero-modal-preview-image-link{display:block;text-decoration:none;transition:transform .2s ease,opacity .2s ease}.bildit-hero-modal-preview-image-link:hover{opacity:.9;transform:scale(1.05)}.bildit-hero-modal-preview-image-wrapper{display:block}.bildit-hero-modal-preview-image{border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;height:80px;object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;width:80px}.bildit-hero-modal-preview-image-link:hover .bildit-hero-modal-preview-image,.bildit-hero-modal-preview-image-wrapper:hover .bildit-hero-modal-preview-image{box-shadow:0 2px 8px rgba(0,0,0,.15)}.bildit-hero-modal-form-container{width:100%}.bildit-hero-modal-form-container .hs-form-success-message,.bildit-hero-modal-form-container .hs-main-font-element,.bildit-hero-modal-form-container .submitted-message{display:none!important}.bildit-hero-modal-form-container .hs-form{display:flex;flex-direction:column;gap:10px}.bildit-hero-modal-form-container .hs-form-field .hs-form-field-label,.bildit-hero-modal-form-container .hs-form-field label[for*=email]{display:none}.bildit-hero-modal-form-container .hs-form-field,.bildit-hero-modal-form-container .hs-form-field .input{margin-bottom:0}.bildit-hero-modal-form-container .hs-form input[type=email],.bildit-hero-modal-form-container .hs-form input[type=text],.bildit-hero-modal-form-container .hs-form select,.bildit-hero-modal-form-container .hs-form textarea{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#000;font-family:Uncut Sans,sans-serif;font-size:14px;padding:12px 20px;width:100%}.bildit-hero-modal-form-container .hs-form input[type=email]:focus,.bildit-hero-modal-form-container .hs-form input[type=text]:focus,.bildit-hero-modal-form-container .hs-form select:focus,.bildit-hero-modal-form-container .hs-form textarea:focus{background:#fff;border-color:#bdbdbd;outline:none}.bildit-hero-modal-form-container .hs-form .hs-button,.bildit-hero-modal-form-container .hs-form button[type=submit],.bildit-hero-modal-form-container .hs-form input[type=submit]{background:#ed1e79;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:Uncut Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.68px;line-height:normal;margin-top:5px;padding:12px 20px;text-align:center;text-transform:uppercase;transition:background .2s ease,color .2s ease;width:100%}.bildit-hero-modal-form-container .hs-form .hs-button:hover,.bildit-hero-modal-form-container .hs-form button[type=submit]:hover,.bildit-hero-modal-form-container .hs-form input[type=submit]:hover{background:#d01a6b;color:#fff}.bildit-hero-modal-success-container{width:100%}.bildit-hero-modal-success-header{align-items:center;display:flex;gap:15px;margin-bottom:15px}.bildit-hero-modal-success-icon{flex-shrink:0;height:48px;object-fit:contain;width:48px}.bildit-hero-modal-success-title{color:#000;font-family:GT Walsheim Trial,sans-serif;font-size:24px;font-weight:700;line-height:1.2;margin:0}.bildit-hero-modal-success-text{color:#666;font-family:Uncut Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:0 0 20px}.bildit-hero-modal-success-checklist{list-style:none;margin:0 0 25px;padding:0}.bildit-hero-modal-success-checklist-item{color:#333;font-family:Uncut Sans,sans-serif;font-size:16px;font-weight:400;line-height:1.6;padding:8px 0 8px 25px;position:relative}.bildit-hero-modal-success-checklist-item:before{color:#ed1e79;content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.bildit-hero-modal-success-button-container{margin-top:10px;width:100%}.bildit-hero-modal-success-button{background:#ed1e79;border:none;border-radius:999px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;display:block;font-family:Uncut Sans,sans-serif;font-size:14px;font-weight:700;letter-spacing:.68px;padding:12px 30px;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s ease;width:100%}.bildit-hero-modal-success-button:hover{background:#d01a6b;color:#fff}@media (max-width:1399px){.bildit-hero-modal-title{font-size:51.2px;line-height:51.2px}.bildit-hero-modal-subtext{font-size:22.4px}.bildit-hero-modal-cta-button{font-size:28px;padding:12px 80px}}@media (max-width:1199px){.bildit-hero-modal-content{gap:40px}.bildit-hero-modal-title{font-size:43.2px;line-height:43.2px}.bildit-hero-modal-subtext{font-size:19.2px}.bildit-hero-modal-cta-button{font-size:24px;padding:12px 60px}.bildit-hero-modal-checkmark-text{font-size:20px}}@media (max-width:991px){.bildit-hero-modal-bg{min-height:auto;padding:60px 40px}.bildit-hero-modal-logo-container{left:40px;top:20px}.bildit-hero-modal-logo{max-width:150px}.bildit-hero-modal-content{flex-direction:row;gap:40px}.bildit-hero-modal-left,.bildit-hero-modal-right{max-width:100%;width:100%}.bildit-hero-modal-title{font-size:35.2px;line-height:35.2px;margin-top:50px!important;text-align:center}.bildit-hero-modal-form-container .hs-form .hs-button,.bildit-hero-modal-form-container .hs-form button[type=submit],.bildit-hero-modal-form-container .hs-form input[type=email],.bildit-hero-modal-form-container .hs-form input[type=submit],.bildit-hero-modal-form-container .hs-form input[type=text],.bildit-hero-modal-form-container .hs-form select,.bildit-hero-modal-form-container .hs-form textarea{box-sizing:border-box;width:100%}.bildit-hero-modal-form-container{width:100%}.bildit-hero-modal-subtext{font-size:17.6px;text-align:center}.bildit-hero-modal-cta-container{align-items:stretch;flex-direction:column;justify-content:center}.bildit-hero-modal-cta-button{text-align:center;width:100%}.bildit-hero-modal-checkmark-list{justify-content:center}}@media (max-width:767px){.bildit-hero-modal-bg{min-height:auto;padding:40px 20px}.bildit-hero-modal-logo-container{left:20px;top:15px}.bildit-hero-modal-logo{max-width:120px}.bildit-hero-modal-content{flex-direction:column;gap:30px}.bildit-hero-modal-left{order:2}.bildit-hero-modal-right{margin-left:auto;margin-right:auto;margin-top:0;max-width:60%;order:1;padding-top:80px}.bildit-hero-modal-media{max-width:100%;width:auto}.bildit-hero-modal-title{font-size:25.6px;line-height:28.8px}.bildit-hero-modal-subtext{font-size:14.4px}.bildit-hero-modal-cta-container{justify-content:center;margin:0 auto}.bildit-hero-modal-cta-button{font-size:18px;padding:10px 40px}.bildit-hero-modal-checkmark-text{font-size:18px}.bildit-hero-modal-checkmark-list{flex-direction:column;gap:15px}.bildit-hero-modal-checkmark-item{justify-content:flex-start}.bildit-hero-modal-overlay-content{max-width:95%;padding:30px 20px}.bildit-hero-modal-close{font-size:20px;font-weight:400;right:10px;top:10px}.bildit-hero-modal-header-title{font-size:24px}.bildit-hero-modal-header-icon{height:40px;width:40px}.bildit-hero-modal-text{font-size:14px;margin-bottom:20px}}