*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Arial',sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa}header{background:#36579a !important;color:white;padding:1.2rem 0;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.1)}nav{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.logo img{height:90px !important;width:auto !important;max-height:90px !important;transition:transform 0.3s ease}.logo img:hover{transform:scale(1.05)}.nav-menu{display:flex;list-style:none;gap:0.5rem}.nav-menu li a{color:white;text-decoration:none;padding:0.7rem 1.2rem;transition:background-color 0.3s;border-radius:4px;font-size:1rem;white-space:nowrap}.nav-menu li a:hover{background-color:rgba(255,255,255,0.15)}.banner{background:linear-gradient(135deg,#36579a 0%,#2c3e50 100%);color:white;padding:3.5rem 0;text-align:center}.banner-content h1{font-size:2.5rem;margin:0;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,0.3)}main{max-width:1200px;margin:0 auto;padding:0 2rem;min-height:calc(100vh - 280px)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.about-content{padding:3rem 0}.about-content h2{color:#36579a;font-size:2.2rem;margin-bottom:1.8rem;text-align:center}.about-content p{margin-bottom:1.3rem;line-height:1.7;font-size:1.1rem;color:#333;text-align:justify}.expertise-types{background:#f8f9fa;padding:2.2rem;border-radius:8px;margin:2.2rem 0;border-left:4px solid #36579a}.expertise-types h3{color:#2c3e50;margin-bottom:1.3rem;font-size:1.4rem}.expertise-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}.expertise-item{background:white;padding:1.3rem;border-radius:6px;border:1px solid #e1e8ed;font-weight:500;color:#36579a;text-align:center;transition:transform 0.3s,box-shadow 0.3s;font-size:1.05rem}.expertise-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(54,87,154,0.2)}.btn{display:inline-block;background:#3498db;color:white;padding:0.9rem 1.6rem;text-decoration:none;border-radius:5px;border:none;cursor:pointer;transition:background-color 0.3s;font-size:1.05rem}.btn:hover{background:#2980b9}.btn-submit{background:#27ae60;width:100%;font-size:1.15rem}.btn-submit:hover{background:#219a52}.btn-map{background:#e74c3c;display:inline-block}.btn-map:hover{background:#c0392b}.application-form{max-width:650px;margin:0 auto;background:white;padding:2.2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.form-group{margin-bottom:1.6rem}.form-group label{display:block;margin-bottom:0.6rem;font-weight:bold;color:#2c3e50;font-size:1.05rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.9rem;border:1px solid #ddd;border-radius:4px;font-size:1.05rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3498db}.checkbox-group{display:flex;align-items:center}.checkbox-group input{width:auto;margin-right:0.6rem}.checkbox-group label{margin-bottom:0;font-size:1.05rem}.contacts-header{text-align:center;margin-bottom:2.2rem}.contacts h1{text-align:center;margin-bottom:1.8rem;color:#2c3e50;font-size:2.2rem}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.8rem;margin-bottom:2.2rem}.contact-item{background:white;padding:1.8rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);border-left:4px solid #3498db}.contact-item h3{color:#2c3e50;margin-bottom:1.1rem;font-size:1.3rem}.contact-item a{color:#3498db;text-decoration:none;font-weight:500;display:block;margin-bottom:0.4rem;font-size:1.05rem}.contact-item a:hover{text-decoration:underline}.address-note{font-size:0.95rem;color:#666;margin-top:0.6rem;font-style:italic}.social-links{display:flex;flex-direction:column;gap:0.9rem}.social-btn{display:flex;align-items:center;padding:0.9rem 1.1rem;border-radius:6px;text-decoration:none;color:white;font-weight:500;transition:transform 0.3s,box-shadow 0.3s;font-size:1.05rem}.social-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.2);text-decoration:none}.social-btn.telegram{background:#0088cc}.social-btn.max{background:#00a2ff}.map-container{background:white;padding:1.8rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);margin-bottom:1.8rem}.map-container h3{color:#2c3e50;margin-bottom:1.3rem;text-align:center;font-size:1.5rem}.map-navigation{text-align:center;margin-bottom:1.3rem}.map-container iframe{width:100%;height:550px;border:none;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.1)}.map-instructions{margin-top:1.2rem;padding:1.2rem;background:#f8f9fa;border-radius:6px;border-left:4px solid #27ae60}.map-instructions p{margin:0;color:#2c3e50;font-size:1.05rem}.contact-form-prompt{text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white;padding:3rem 2.2rem;border-radius:8px;margin-top:2.2rem}.contact-form-prompt h3{margin-bottom:1.1rem;font-size:1.7rem}.contact-form-prompt p{margin-bottom:1.8rem;font-size:1.3rem;opacity:0.9}.contact-form-prompt .btn{background:white;color:#667eea;font-weight:600;padding:1.1rem 2.2rem;font-size:1.15rem}.contact-form-prompt .btn:hover{background:#f8f9fa;transform:translateY(-2px)}.work-hours{margin-top:0.6rem}.work-hours p{margin:0.25rem 0;font-size:0.95rem}.work-hours p:first-child{margin-top:0.6rem;font-weight:600;color:#2c3e50}footer{background:#2c3e50;color:white;text-align:center;padding:1.8rem 0;margin-top:3.5rem}.footer-address{font-size:0.95rem;color:#bdc3c7;margin-top:0.4rem}.footer-hours{font-size:0.95rem;color:#bdc3c7;margin-top:0.3rem;font-style:italic}.service-page{max-width:1200px;margin:0 auto}.service-page h1{text-align:center;font-size:2.4rem;color:#2c3e50;margin-bottom:1.8rem}.service-content{display:grid;grid-template-columns:1fr 2fr;gap:2.2rem;align-items:start}.service-image img{width:100%;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,0.1)}.service-description h2{color:#2c3e50;margin-bottom:1.1rem;font-size:1.9rem}.service-description h3{color:#34495e;margin:1.8rem 0 0.9rem 0;font-size:1.5rem}.service-list{list-style-type:none;padding-left:0}.service-list li{padding:0.6rem 0;border-bottom:1px solid #ecf0f1;position:relative;padding-left:1.6rem;font-size:1.05rem}.service-list li:before{content:"✓";color:#27ae60;position:absolute;left:0;font-weight:bold}.service-steps{padding-left:1.6rem}.service-steps li{margin-bottom:0.6rem;line-height:1.6;font-size:1.05rem}.service-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.2rem;margin:1.8rem 0}.feature{background:#f8f9fa;padding:1.6rem;border-radius:8px;text-align:center;border-left:4px solid #3498db}.feature h4{margin-bottom:0.6rem;color:#2c3e50;font-size:1.15rem}.feature p{font-weight:bold;color:#27ae60;margin:0;font-size:1.05rem}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.3rem;margin:1.3rem 0}.advantage{background:white;padding:1.6rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.advantage h4{color:#2c3e50;margin-bottom:0.6rem;font-size:1.15rem}.examination-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.3rem;margin:1.3rem 0}.type-card{background:white;padding:1.6rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-top:4px solid #3498db}.type-card h4{color:#2c3e50;margin-bottom:0.6rem;font-size:1.15rem}.methods-list{columns:2;list-style-type:none;padding-left:0}.methods-list li{padding:0.4rem 0;padding-left:1.3rem;position:relative;font-size:1.05rem}.methods-list li:before{content:"•";color:#3498db;position:absolute;left:0;font-weight:bold}.results{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem}.result-item{background:#f8f9fa;padding:1.3rem;border-radius:6px;border-left:4px solid #27ae60}.result-item strong{color:#2c3e50;display:block;margin-bottom:0.4rem;font-size:1.05rem}.price-table{width:100%;border-collapse:collapse;margin:1.8rem 0;background:white;box-shadow:0 2px 8px rgba(0,0,0,0.1);font-size:1.05rem}.price-table th,.price-table td{padding:1.1rem;text-align:left;border-bottom:1px solid #ecf0f1}.price-table th{background:#34495e;color:white;font-weight:600}.price-table tr:hover{background:#f8f9fa}.pricing-info{background:#e8f4fd;padding:1.8rem;border-radius:8px;margin:2.2rem 0}.pricing-info h3{margin-top:0;color:#2c3e50;font-size:1.3rem}.pricing-info ul{margin:1.1rem 0;font-size:1.05rem}.cta-section{background:#2c3e50;color:white;padding:2.2rem;border-radius:8px;text-align:center;margin-top:2.2rem}.cta-section p{margin-bottom:1.1rem;font-size:1.3rem}.cta-section .btn{background:#e74c3c;font-size:1.15rem;padding:1.1rem 2.2rem}.cta-section .btn:hover{background:#c0392b}@media(max-width:768px){nav{flex-direction:column;padding:1.2rem}.nav-menu{margin-top:1.2rem;flex-wrap:wrap;justify-content:center;gap:0.4rem}.nav-menu li a{padding:0.6rem 1rem;font-size:0.95rem}.logo img{height:65px !important}.banner-content h1{font-size:2rem}.about-content h2{font-size:1.8rem}.about-content p{font-size:1.05rem;text-align:left}.expertise-list{grid-template-columns:1fr}main{padding:0 1.2rem}.application-form{padding:1.8rem}.contact-info{grid-template-columns:1fr;gap:1.3rem}.contact-item{padding:1.3rem}.map-container{padding:1.3rem}.map-container iframe{height:400px}.contact-form-prompt{padding:2.2rem 1.2rem}.social-links{flex-direction:column}.work-hours{margin-top:0.7rem}.work-hours p{font-size:0.9rem}.service-content{grid-template-columns:1fr;gap:1.8rem}.methods-list{columns:1}.service-features{grid-template-columns:1fr}.advantages-grid{grid-template-columns:1fr}.examination-types{grid-template-columns:1fr}.price-table{font-size:0.95rem}.price-table th,.price-table td{padding:0.8rem}}@media(max-width:480px){.banner{padding:2.5rem 0}.banner-content h1{font-size:1.7rem}.container{padding:0 1.2rem}.expertise-types{padding:1.8rem}.map-container iframe{height:350px}.logo img{height:55px !important}.nav-menu{flex-wrap:wrap}.nav-menu li{margin:0.15rem}.service-page h1{font-size:2rem}.service-description h2{font-size:1.6rem}.service-description h3{font-size:1.3rem}}.documents-download{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #3498db}.documents-download h4{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.documents-list{display:flex;flex-wrap:wrap;gap:1rem}.document-item .btn{background:#3498db;color:white;padding:0.8rem 1.5rem;text-decoration:none;border-radius:5px;display:inline-block;transition:background-color 0.3s;font-size:1rem}.document-item .btn:hover{background:#2980b9;transform:translateY(-2px)}.pricing-info{background:#e8f4fd;padding:2rem;border-radius:8px;margin:2rem 0}.pricing-info h3{margin-top:0;color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.pricing-info ul{margin:1rem 0;padding-left:1.5rem}.pricing-info li{margin-bottom:0.5rem;font-size:1.05rem}@media(max-width:768px){.documents-list{flex-direction:column}.document-item .btn{width:100%;text-align:center}.pricing-info{padding:1.5rem}}.documents-download{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #3498db}.documents-download h4{color:#2c3e50;margin-bottom:1rem;font-size:1.3rem}.documents-list{display:flex;flex-wrap:wrap;gap:1rem}.document-item .btn{background:#3498db;color:white;padding:0.8rem 1.5rem;text-decoration:none;border-radius:5px;display:inline-block;transition:background-color 0.3s;font-size:1rem}.document-item .btn:hover{background:#2980b9;transform:translateY(-2px)}.logo a{display:block;text-decoration:none}.logo a:hover{opacity:0.9}@media(max-width:768px){.documents-list{flex-direction:column}.document-item .btn{width:100%;text-align:center}}.application-form{max-width:650px;margin:0 auto;background:white;padding:2.2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.application-form p{margin-bottom:1.5rem;text-align:center;color:#555}.form-group{margin-bottom:1.6rem}.form-group label{display:block;margin-bottom:0.6rem;font-weight:bold;color:#2c3e50;font-size:1.05rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:0.9rem;border:1px solid #ddd;border-radius:4px;font-size:1.05rem;transition:border-color 0.3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 0 2px rgba(52,152,219,0.2)}.checkbox-group{display:flex;align-items:flex-start;gap:0.6rem}.checkbox-group input{width:auto;margin-top:0.3rem}.checkbox-group label{margin-bottom:0;font-size:1rem;font-weight:normal}.btn-submit{color:white;width:100%;font-size:1.15rem;padding:1rem;border:none;border-radius:5px;cursor:pointer;transition:background-color 0.3s;font-weight:600}.form-note{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:6px;border-left:4px solid #3498db}.form-note p{margin-bottom:0.8rem;text-align:left;font-size:0.95rem;color:#555}.form-note p:last-child{margin-bottom:0}@media(max-width:768px){.application-form{padding:1.8rem}.checkbox-group{align-items:flex-start}}@media(max-width:768px){.application-form{padding:1.8rem}.application-form h1{font-size:1.8rem}.checkbox-group{align-items:flex-start}}.service-content{display:block;margin-top:2rem}.service-description h2{color:#2c3e50;margin-bottom:1.1rem;font-size:1.9rem;border-bottom:2px solid #3498db;padding-bottom:0.5rem}.service-description h3{color:#34495e;margin:1.8rem 0 0.9rem 0;font-size:1.5rem}.methods-list{list-style-type:none;padding-left:0;margin:1rem 0}.methods-list li{padding:0.6rem 0;border-bottom:1px solid #ecf0f1;position:relative;padding-left:1.6rem;font-size:1.05rem}.methods-list li:before{content:"✓";color:#27ae60;position:absolute;left:0;font-weight:bold}.pricing-info{background:#e8f4fd;padding:1.8rem;border-radius:8px;margin:2.2rem 0}.pricing-info h3{margin-top:0;color:#2c3e50;font-size:1.5rem}.pricing-info ul{margin:1.1rem 0;padding-left:1.5rem}.pricing-info li{margin-bottom:0.5rem;font-size:1.05rem}.cta-section{background:#2c3e50;color:white;padding:2.2rem;border-radius:8px;text-align:center;margin-top:2.2rem}.cta-section h3{margin-bottom:1.1rem;font-size:1.5rem}.cta-section .btn{background:#e74c3c;font-size:1.15rem;padding:1.1rem 2.2rem}.cta-section .btn:hover{background:#c0392b}@media(max-width:768px){.service-description h2{font-size:1.6rem}.service-description h3{font-size:1.3rem}.pricing-info{padding:1.5rem}.cta-section{padding:1.8rem}.cta-section h3{font-size:1.3rem}}.about-content h2{color:#2c3e50;margin:2rem 0 1rem 0;font-size:1.8rem;border-bottom:2px solid #3498db;padding-bottom:0.5rem}.about-content h3{color:#34495e;margin:1.8rem 0 0.9rem 0;font-size:1.5rem}.expertise-item strong{color:#2c3e50;display:block;margin-bottom:0.5rem;font-size:1.1rem}.cta-section{background:#2c3e50;color:white;padding:2.2rem;border-radius:8px;text-align:center;margin-top:2.2rem}.cta-section h3{margin-bottom:1.1rem;font-size:1.5rem}.cta-section p{margin-bottom:1.5rem;font-size:1.1rem}.cta-section .btn{background:#e74c3c;font-size:1.15rem;padding:1.1rem 2.2rem}.cta-section .btn:hover{background:#c0392b}@media(max-width:768px){.about-content h2{font-size:1.6rem}.about-content h3{font-size:1.3rem}.cta-section{padding:1.8rem}.cta-section h3{font-size:1.3rem}}.service-steps{padding-left:1.6rem;margin:1rem 0}.service-steps li{margin-bottom:0.6rem;line-height:1.6;font-size:1.05rem;padding-left:0.5rem}.pricing-info{background:#e8f4fd;padding:1.8rem;border-radius:8px;margin:2.2rem 0}.pricing-info h3{margin-top:0;color:#2c3e50;font-size:1.5rem}.pricing-info ul{margin:1.1rem 0;padding-left:1.5rem}.pricing-info li{margin-bottom:0.5rem;font-size:1.05rem}.cta-section{background:#2c3e50;color:white;padding:2.2rem;border-radius:8px;text-align:center;margin-top:2.2rem}.cta-section h3{margin-bottom:1.1rem;font-size:1.5rem}.cta-section p{margin-bottom:1.5rem;font-size:1.1rem}.cta-section .btn{background:#e74c3c;font-size:1.15rem;padding:1.1rem 2.2rem}.cta-section .btn:hover{background:#c0392b}@media(max-width:768px){.service-steps{padding-left:1.2rem}.pricing-info{padding:1.5rem}.cta-section{padding:1.8rem}.cta-section h3{font-size:1.3rem}}.form-success{display:none;background:#d4edda;color:#155724;padding:15px;border-radius:5px;margin-bottom:20px;text-align:center}.loading{opacity:0.7;pointer-events:none}