@charset "UTF-8";.navbar-brand img{max-height:48px;height:48px;width:auto}.navbar .nav-link{color:#333}.navbar .nav-link:hover{color:#111}.navbar .nav-link{padding-left:.75rem;padding-right:.75rem}.font-weight-semibold{font-weight:600}.language-selector-novarca{position:relative;display:flex;flex-direction:column;gap:2px;width:50px;height:36px;overflow:visible}.language-block{display:flex;align-items:center;justify-content:center;width:50px;height:36px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:3px;cursor:pointer;transition:all .2s ease;font-weight:600;font-size:12px;color:#666;text-align:center;line-height:1;user-select:none;position:relative;z-index:10}.language-block:hover{background:#e8e8e8;border-color:#ccc}.language-block.active{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.language-block.active:hover{background:#1e40af;border-color:#1e40af}.language-selector-novarca.expanded{min-height:36px}.language-selector-novarca.expanded .language-block:not(.active){position:absolute;left:0;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15)}.language-selector-novarca.expanded .language-block.active{position:relative;z-index:10}.navbar-nav{align-items:center}.language-selector-novarca{margin-left:15px}.sticky-top{z-index:1080}.language-selector-novarca{z-index:1081;position:relative}.language-selector-novarca .language-block{z-index:1082;pointer-events:auto}.language-selector-novarca.expanded .language-block:not(.active){z-index:1083}.contact-form-wrapper{background:#f8f9fa;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.contact-form{}.contact-form .form-section{margin-bottom:2rem;padding:1.5rem;background:#fff;border-radius:6px;border:1px solid #e9ecef}.contact-form .form-section-title{color:#1e3a8a;font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #1e3a8a}.contact-form .form-label{font-weight:600;color:#333;margin-bottom:.5rem;display:block}.contact-form .form-label.required::after{content:" *";color:#dc3545}.contact-form .form-control{border:1px solid #ced4da;border-radius:4px;padding:.75rem;font-size:.95rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.contact-form .form-control:focus{border-color:#1e3a8a;box-shadow:0 0 0 .2rem rgba(30,58,138,.25)}.contact-form .form-control.is-invalid{border-color:#dc3545}.contact-form .checkbox-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.contact-form .checkbox-group .form-check{margin-bottom:.5rem}.contact-form .checkbox-group .form-check-input{margin-right:.5rem}.contact-form .checkbox-group .form-check-label{font-weight:500;color:#555}.contact-form .btn-primary{background-color:#1e3a8a;border-color:#1e3a8a;padding:.75rem 2rem;font-size:1.1rem;font-weight:600;border-radius:6px;transition:all .3s ease}.contact-form .btn-primary:hover{background-color:#1e40af;border-color:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px rgba(30,58,138,.3)}.contact-form .btn-primary:focus{box-shadow:0 0 0 .2rem rgba(30,58,138,.5)}.contact-form .invalid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#dc3545}.contact-form .valid-feedback{display:block;width:100%;margin-top:.25rem;font-size:.875rem;color:#28a745}.contact-form .privacy-link{color:#1e3a8a;text-decoration:underline;font-weight:500;transition:color .2s ease}.contact-form .privacy-link:hover{color:#1e40af;text-decoration:none}.contact-form .privacy-link:focus{outline:2px solid #1e3a8a;outline-offset:2px;border-radius:2px}@media(max-width:768px){.contact-form .contact-form-wrapper{padding:1rem}.contact-form .form-section{padding:1rem}.contact-form .checkbox-group{flex-direction:column;gap:.5rem}}.form-loading{opacity:.6;pointer-events:none}.form-message{padding:1rem;border-radius:6px;margin-bottom:1rem;font-weight:500}.form-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.form-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.privacy-content{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);line-height:1.8;color:#333}.privacy-content h1{color:#1e3a8a;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center;border-bottom:3px solid #1e3a8a;padding-bottom:1rem}.privacy-content h2{color:#1e3a8a;font-size:1.8rem;font-weight:600;margin:2rem 0 1rem;padding:.5rem 0;border-bottom:2px solid #e9ecef}.privacy-content h3{color:#495057;font-size:1.3rem;font-weight:600;margin:1.5rem 0 .8rem}.privacy-content h4{color:#6c757d;font-size:1.1rem;font-weight:600;margin:1.2rem 0 .6rem}.privacy-content p{margin-bottom:1rem;text-align:justify}.privacy-content ul,.privacy-content ol{margin-bottom:1rem;padding-left:2rem}.privacy-content li{margin-bottom:.5rem}.privacy-content strong{color:#1e3a8a;font-weight:600}.privacy-content em{color:#6c757d;font-style:italic}.privacy-content .contact-info{background:#f8f9fa;padding:1.5rem;border-radius:6px;border-left:4px solid #1e3a8a;margin:1.5rem 0}.privacy-content .contact-info h4{color:#1e3a8a;margin-top:0}.privacy-content .contact-info p{margin-bottom:.5rem}.privacy-content .contact-info a{color:#1e3a8a;text-decoration:none;font-weight:500}.privacy-content .contact-info a:hover{text-decoration:underline}.privacy-content .important{background:#fff3cd;border:1px solid #ffeaa7;padding:1rem;border-radius:6px;margin:1rem 0}.privacy-content .important h4{color:#856404;margin-top:0}.privacy-content .date-info{text-align:center;margin:2rem 0;padding:1rem;background:#e9ecef;border-radius:6px;font-weight:500;color:#495057}@media(max-width:768px){.privacy-content{padding:1rem}.privacy-content h1{font-size:2rem}.privacy-content h2{font-size:1.5rem}.privacy-content h3{font-size:1.2rem}.privacy-content ul,.privacy-content ol{padding-left:1.5rem}}@media print{.privacy-content{background:#fff;box-shadow:none;padding:0}.privacy-content h1,.privacy-content h2,.privacy-content h3,.privacy-content h4{color:#000}.privacy-content .contact-info{background:#f5f5f5;border:1px solid #ddd}}.law-page{background:linear-gradient(180deg,rgba(246,248,250,.6),white)}.law-page .law-title{font-size:2rem;font-weight:700;color:#1f2d3d;text-align:center;letter-spacing:.02em;margin-bottom:1.5rem!important}@media(max-width:768px){.law-page .law-title{font-size:1.5rem}}.law-page .card-like{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(16,24,40,6%);border:1px solid rgba(0,0,0,4%)}.law-page .law-content>p:first-of-type{background:linear-gradient(180deg,#ffffff,#fafbfc);border:1px solid rgba(0,0,0,5%);border-radius:10px;padding:12px 14px;color:#475569}.law-page .law-section{margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px dashed rgba(15,23,42,.12)}.law-page .law-section:last-child{border-bottom:0;padding-bottom:0}.law-page .law-section h2{font-size:1.2rem;font-weight:700;color:#0f172a;margin-bottom:.85rem;display:inline-block;position:relative}.law-page .law-section h2::after{content:"";position:absolute;left:0;bottom:-6px;width:32px;height:3px;background:#2563eb;border-radius:2px}.law-page .law-kv{display:grid;grid-template-columns:160px 1fr;gap:.6rem 1.1rem;background:#fcfcfd;border:1px solid rgba(0,0,0,5%);border-radius:10px;padding:12px 14px}.law-page .law-kv dt{color:#64748b;font-weight:600}.law-page .law-kv dd{margin:0;color:#0b1220}.law-page .law-list{padding-left:1.15rem;margin:0;list-style:none}.law-page .law-list>li{position:relative;margin:0 0 .5rem;padding-left:.2rem}.law-page .law-list>li::before{content:'';position:absolute;left:-1rem;top:.55rem;width:6px;height:6px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.law-page .law-list .law-list{margin-top:.3rem}@media(max-width:768px){.law-page .law-kv{grid-template-columns:1fr}}.hero-section{position:relative;overflow:hidden}.hero-section .container{position:relative;z-index:2}.hero-section .hero-title{animation:fadeInUp 1s ease-out}.hero-section .hero-subtitle{animation:fadeInUp 1s ease-out .2s both}.hero-section .hero-content{animation:fadeInUp 1s ease-out .4s both}.hero-section .hero-content h3{color:#2c3e50;font-weight:600;margin-bottom:1.5rem}.hero-section .hero-content p{color:#34495e;line-height:1.6}.hero-section .hero-content .btn{margin:.5rem;padding:.75rem 2rem;border-radius:25px;font-weight:600;text-decoration:none;transition:all .3s ease}.hero-section .hero-content .btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.2)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.hero-section{min-height:80vh}.hero-section .hero-title{font-size:2.5rem!important}.hero-section .hero-subtitle{font-size:1.1rem!important}.hero-section .hero-content{padding:2rem!important}}.company-info{border:1px solid rgba(0,0,0,.1);transition:all .3s ease;max-width:600px;margin:0 auto}.company-info:hover{box-shadow:0 5px 20px rgba(0,0,0,.1);transform:translateY(-2px)}.company-info h5{position:relative;margin-bottom:1.5rem}.company-info h5::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:40px;height:2px;background:linear-gradient(90deg,#e74c3c,#f39c12)}.company-info .address-info p{margin-bottom:.6rem;display:flex;align-items:center;justify-content:center;font-size:.95rem}.company-info .address-info p i{font-size:1rem;width:18px;text-align:center;margin-right:6px}footer{background:linear-gradient(to bottom,rgba(255,255,255,.9),#f8f9fa);border-top:1px solid rgba(0,0,0,5%)}footer .container{padding-top:.8rem;padding-bottom:.8rem}footer .block{margin-bottom:.5rem}@media(max-width:768px){.company-info{padding:1rem!important;margin-top:.5rem!important;max-width:90%}.company-info h5{margin-bottom:.8rem}.company-info .address-info p{font-size:.85rem;flex-direction:column;text-align:center;margin-bottom:.4rem}.company-info .address-info p i{margin-bottom:.2rem;margin-right:0}footer .container{padding-top:.5rem!important;padding-bottom:.5rem!important}footer .block{margin-bottom:.3rem!important}}body{margin:0;padding:0}.container-fluid{padding-left:15px;padding-right:15px}.section{padding:2rem 0}@media(max-width:768px){.hero-section{min-height:60vh!important}.hero-section .hero-title{font-size:2.2rem!important;margin-bottom:1rem!important}.hero-section .hero-subtitle{font-size:1rem!important;margin-bottom:1.5rem!important}.hero-section .hero-content{padding:1.5rem!important}.section{padding:1.5rem 0}}@media(max-width:768px){footer .container{padding-top:.8rem!important;padding-bottom:.8rem!important}}