:root{--font-primary:'Inter',sans-serif;--font-heading:'Outfit',sans-serif;--color-primary:#0A58CA;--color-primary-dark:#084298;--color-heading:#0F172A;--color-text:#334155;--color-bg-light:#F8FAFC}body{font-family:var(--font-primary)!important;color:var(--color-text)!important;background-color:#fff!important}.logo,h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)!important;color:var(--color-heading)!important;font-weight:700}.contact .info-item .contact-address-text{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:0 1rem;text-align:center}.premium-hero{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:120px 0 60px 0;overflow:hidden}.premium-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.premium-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,rgba(15,23,42,.6),rgba(15,23,42,.9));z-index:2}.premium-hero .container{z-index:3}.premium-title{color:#fff!important;font-size:4.5rem!important;font-weight:800!important;letter-spacing:-1px;text-shadow:0 10px 30px rgba(0,0,0,.3);margin-bottom:20px}.premium-subtitle{color:#e2e8f0!important;font-size:1.25rem!important;max-width:800px;line-height:1.6;margin-bottom:30px;text-shadow:0 4px 10px rgba(0,0,0,.2)}.premium-btn{background:var(--color-primary)!important;color:#fff!important;font-family:var(--font-primary)!important;font-weight:600!important;font-size:16px!important;padding:16px 40px!important;border-radius:50px!important;box-shadow:0 10px 25px rgba(10,88,202,.4)!important;text-transform:none!important;letter-spacing:0!important;transition:all .4s cubic-bezier(.175, .885, .32, 1.275)!important}.premium-btn:hover{background:var(--color-primary-dark)!important;transform:translateY(-5px) scale(1.02)!important;box-shadow:0 15px 35px rgba(10,88,202,.5)!important}.contact .info-item,.features .tab-content,.service-item{background:rgba(255,255,255,.95)!important;backdrop-filter:blur(10px);border-radius:20px!important;border:1px solid rgba(255,255,255,.5)!important;box-shadow:0 20px 40px rgba(15,23,42,.06)!important;padding:40px!important;transition:all .4s ease!important}.features .tab-content{padding:30px!important}.contact .info-item:hover,.service-item:hover{transform:translateY(-8px)!important;box-shadow:0 30px 60px rgba(10,88,202,.12)!important;border-color:rgba(10,88,202,.2)!important}.flat-bar-section{background-color:#f3f5fa!important;padding:30px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.flat-item{display:flex;align-items:center;justify-content:center;gap:15px}.flat-icon{width:48px;height:48px;border-radius:50%;background-color:transparent;border:2px solid #64748b;display:flex;align-items:center;justify-content:center;color:#334155}.flat-icon svg{width:24px;height:24px}.flat-text{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:#1e293b;margin:0}.features .nav-tabs{border-bottom:none;margin-bottom:2rem;display:flex}.features .nav-tabs .nav-link{border-radius:16px!important;border:1px solid #e2e8f0!important;background:#fff!important;padding:15px 20px!important;font-family:var(--font-heading);font-weight:600;color:var(--color-text);box-shadow:0 4px 10px rgba(0,0,0,.02)!important;transition:all .3s ease!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.features .nav-tabs .nav-link.active,.features .nav-tabs .nav-link:hover{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;box-shadow:0 10px 20px rgba(10,88,202,.2)!important;transform:translateY(-2px)}.features .nav-tabs .nav-link h3{font-size:1.1rem!important;margin:0!important;color:inherit!important}.features .tab-content img{border-radius:16px!important;box-shadow:0 20px 40px rgba(15,23,42,.15)!important}.section-title h2{font-size:14px!important;font-weight:600!important;padding:0!important;line-height:1px!important;margin:0 0 5px 0!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--color-primary)!important;font-family:var(--font-primary)!important}.section-title p{margin:0!important;font-size:36px!important;font-weight:700!important;font-family:var(--font-heading)!important;color:var(--color-heading)!important}.contact-premium-card{background:#fff;border-radius:24px;box-shadow:0 20px 50px rgba(15,23,42,.08);overflow:hidden;border:1px solid #e2e8f0;margin-top:30px}.contact-info-side{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);color:#fff;padding:50px 40px;position:relative;overflow:hidden}.contact-info-side::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.contact-info-side h3{color:#fff!important;font-size:28px;font-weight:700;margin-bottom:15px;position:relative;z-index:2}.contact-info-side p{color:rgba(255,255,255,.8);font-size:16px;line-height:1.6;margin-bottom:40px;position:relative;z-index:2}.info-list{position:relative;z-index:2;display:flex;flex-direction:column;gap:30px}.info-item-clean{display:flex;align-items:flex-start;gap:20px}.info-item-clean i{font-size:24px;color:#fff;background:rgba(255,255,255,.1);width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;backdrop-filter:blur(5px);transition:all .3s ease}.info-item-clean:hover i{background:#fff;color:var(--color-primary);transform:scale(1.1)}.info-item-clean h4{color:#fff!important;font-size:18px;font-weight:600;margin:0 0 5px 0}.info-item-clean a,.info-item-clean p{color:rgba(255,255,255,.8);margin:0;font-size:15px;text-decoration:none;transition:color .3s ease}.info-item-clean a:hover{color:#fff}.contact-form-side{padding:50px 40px;background:#fff}.contact-form-side .form-label{font-weight:600;color:#334155;margin-bottom:8px;font-size:14px}.contact-form-side .form-control{border:1px solid #e2e8f0;border-radius:12px;padding:14px 20px;font-size:15px;transition:all .3s ease;background-color:#f8fafc}.contact-form-side .form-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(10,88,202,.1);background-color:#fff;outline:0}.btn-send-premium{background:var(--color-primary);color:#fff;font-weight:600;padding:16px 32px;border-radius:50px;border:none;width:100%;font-size:16px;cursor:pointer;box-shadow:0 10px 20px rgba(10,88,202,.2);transition:all .3s ease}.btn-send-premium:hover{background:var(--color-primary-dark);transform:translateY(-3px);box-shadow:0 15px 25px rgba(10,88,202,.3);color:#fff}.process{background:linear-gradient(135deg,var(--color-primary-dark) 0,var(--color-primary) 100%);padding:100px 0;position:relative}.process .section-title h2{color:rgba(255,255,255,.8)!important}.process .section-title p{color:#fff!important}.process-item{background:#fff;padding:40px 30px;border-radius:20px;text-align:center;height:100%;border:1px solid #e2e8f0;box-shadow:0 10px 30px rgba(15,23,42,.04);transition:all .4s ease;position:relative;z-index:1}.process-item.premium-hover:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(10,88,202,.12);border-color:rgba(10,88,202,.2)}.process-icon{width:80px;height:80px;background:rgba(10,88,202,.05);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px auto;position:relative;color:var(--color-primary);font-size:32px;transition:all .4s ease}.process-item:hover .process-icon{background:var(--color-primary);color:#fff}.step-number{position:absolute;top:-5px;right:-5px;width:30px;height:30px;background:#0f172a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:3px solid #fff}.process-item h3{font-size:20px;font-weight:700;margin-bottom:15px;color:#0f172a}.process-item p{color:#64748b;font-size:15px;line-height:1.6;margin:0}@media (max-width:991px){footer .copyright .line1,footer .copyright .line2,footer .copyright .line3,footer .copyright .line4{display:block!important;margin-bottom:4px}}@media (max-width:768px){.cookies-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;max-height:0;overflow:hidden;transition:max-height .3s ease}.cookies-banner.show{max-height:400px}.premium-hero .container{min-height:200px;contain:layout}main.main{contain:layout}.flat-item{justify-content:flex-start;text-align:left}.premium-title{font-size:2.5rem!important}.premium-subtitle{font-size:1rem!important;padding:0 15px}.premium-hero{min-height:60vh;padding:100px 0 40px 0}.features .nav-tabs{gap:8px}.features .nav-tabs .nav-item{padding:0 4px}.features .nav-tabs{flex-wrap:wrap!important;gap:8px!important}.features .nav-tabs .nav-item{flex:0 0 calc(50% - 4px)!important;max-width:calc(50% - 4px)!important}.features .nav-tabs .nav-link{min-height:48px!important;padding:12px 6px!important;border-radius:10px!important}.features .nav-tabs .nav-link h3{font-size:.9rem!important}.contact-form-side,.contact-info-side{padding:30px 20px}.contact-premium-card{margin-top:15px}}