.cf7-blur-form{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;padding:30px;color:white}.cf7-blur-form input::placeholder,.cf7-blur-form textarea::placeholder{color:rgba(255,255,255,.7)}.cf7-blur-form input[type=submit]{background-color:rgba(255,255,255,.2);border:1px solid white;color:white;padding:12px 24px;border-radius:8px;cursor:pointer;font-weight:700;transition:background-color .3s,color .3s}.cf7-blur-form input[type=submit]:hover{background-color:rgba(255,255,255,.4);color:black}.glass-box{background:rgba(255,255,255,.05);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:30px;margin:40px auto;max-width:1000px;box-shadow:0 12px 40px rgba(0,0,0,.3)}.tab-container{background:0 0;padding:0;margin:0;box-shadow:none}.tab-buttons{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin-bottom:25px}.tab-btn{background-color:rgba(255,255,255,.1);border:2px solid #f15a24;color:white;font-weight:700;padding:10px 18px;border-radius:8px;cursor:pointer;transition:all .3s ease}.tab-btn.active{background-color:#f15a24;color:white}.tab-content{display:none}.tab-content label{color:white!important;font-weight:500;margin-bottom:6px;display:block}.tab-content form .form-row{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.tab-content form .form-group{flex:1 1 30%;display:flex;flex-direction:column}.tab-content input,.tab-content textarea{background:rgba(255,255,255,.1);color:white;border:none;padding:12px;border-radius:8px;width:100%;box-sizing:border-box}.tab-content input::placeholder,.tab-content textarea::placeholder{color:rgba(255,255,255,.6)}@media (max-width:768px){.tab-buttons{flex-direction:column}.tab-btn{width:100%}.tab-content form .form-row{flex-direction:column}.tab-content form .form-group{width:100%}}#sample-calculator label{display:block;font-weight:600;margin-bottom:6px;margin-top:14px;color:#333}.info-tooltip{position:relative;display:inline-block;margin-left:6px;font-size:14px;color:#2563eb;cursor:pointer}.info-tooltip .info-text{visibility:hidden;opacity:0;width:260px;background-color:#1f2937;color:#fff;text-align:left;border-radius:6px;padding:10px;position:absolute;z-index:20;bottom:130%;left:50%;transform:translateX(-50%);font-size:13px;line-height:1.4;transition:opacity .2s ease}.info-tooltip:hover .info-text{visibility:visible;opacity:1}.elementor-tab-content{display:block!important}.elementor-tab-title{border-bottom:1px solid #ddd}