:root{--primary-color:#0c1332;--secondary-color:#00136a;--third-color:#9ec02b}*{padding:0;margin:0;box-sizing:border-box;font-family:var(--font-manrope)}.header-title{font-family:var(--font-passion),cursive;font-size:clamp(3.6rem,14vw,15rem);color:white}.scene-container{width:100%!important;height:85vh!important;overflow:hidden!important}.btn{border:none}.progress-indicator{background:white;border-bottom:1px solid #dee2e6}.stepBg{background-color:#eaecf7}.step-circle{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:all .3s ease}.step-circle.completed{background-color:#198754;color:white}.step-circle.active{background-color:var(--secondary-color);color:white}.step-circle.pending{background-color:#e9ecef;color:#6c757d}.step-connector{height:2px;background-color:#e9ecef;flex:1 1;margin:0 1rem;transition:all .3s ease}.step-connector.completed{background-color:#198754}.form-section{background:white;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:1.5rem}.form-section-header{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;background-color:#f8f9fa;border-radius:.5rem .5rem 0 0;cursor:pointer;transition:background-color .2s ease}.form-section-header:hover{background-color:#e9ecef}.form-section-content{padding:1.5rem}.tooltip-icon{cursor:help;color:#6c757d;margin-left:.5rem}.custom-tooltip{position:relative;display:inline-block}.custom-tooltip .tooltip-text{visibility:hidden;width:200px;background-color:#212529;color:white;text-align:center;border-radius:6px;padding:8px 12px;position:absolute;z-index:1000;bottom:125%;left:50%;margin-left:-100px;opacity:0;transition:opacity .3s;font-size:12px;line-height:1.4}.custom-tooltip .tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border:5px solid transparent;border-top-color:#212529}.custom-tooltip:hover .tooltip-text{visibility:visible;opacity:1}.btn-custom{padding:.75rem 1.5rem;font-weight:600;border-radius:.5rem;transition:all .2s ease}.btn-custom:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.form-control:focus{border-color:var(--secondary-color);box-shadow:0 0 0 .2rem rgba(13,110,253,.25)}.success-icon{width:64px;height:64px;background-color:#d1eddd;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-size:2rem}.fade-in{animation:fadeIn .5s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-bar-custom{background:linear-gradient(90deg,var(--secondary-color) 0,var(--secondary-color) 100%);transition:width .3s ease}.spinner-border-sm{width:1rem;height:1rem}.nav-tabs .nav-link{color:black}.nav-tabs .nav-link.active{color:var(--secondary-color);font-weight:600;border-top:5px solid #9ec02b}.metreTextBg{background:linear-gradient(90deg,rgba(255,255,255,.934),rgba(255,255,255,.934)),url(/vector.png);background-repeat:no-repeat;background-position:95% 50%;background-size:300px 300px}@media (max-width:576px){.metreTextBg{background:linear-gradient(90deg,rgba(255,255,255,.934),rgba(255,255,255,.934)),url(/vector.png);background-repeat:no-repeat;background-position:100% 90%;background-size:150px 150px}}@media (max-width:768px){.metreTextBg{background:linear-gradient(90deg,rgba(255,255,255,.934),rgba(255,255,255,.934)),url(/vector.png);background-repeat:no-repeat;background-position:100% 99%;background-size:150px 150px}}