.fa-solid,.fas{display:inline-block;width:1em;min-width:1em;line-height:1;text-align:center;font-family:"Segoe UI Symbol","Apple Color Emoji","Noto Color Emoji",Arial,sans-serif;font-style:normal;font-weight:700;speak:never}.fa-solid::before,.fas::before{display:inline-block}.fa-scale-balanced::before{content:"\2696"}.fa-bars::before{content:"\2630"}.fa-times::before{content:"\00D7"}.fa-envelope-open-text::before{content:"\2709"}.fa-location-dot::before{content:"\25CF"}.fa-folder-open::before{content:"\25F1"}.fa-arrow-right-long::before,.fa-arrow-right::before{content:"\2192"}.fa-arrow-down::before{content:"\2193"}.fa-shield-halved::before{content:"\25C8"}.fa-people-roof::before{content:"\2302"}.fa-file-invoice-dollar::before{content:"\00A7"}.fa-file-lines::before{content:"\2637"}.fa-gavel::before{content:"\2696"}.fa-file-signature::before{content:"\270D"}.fa-house-chimney::before{content:"\2302"}.fa-car-burst::before{content:"\26A0"}.fa-briefcase::before{content:"\25A3"}.fa-comments::before{content:"\25C6"}.fa-filter::before{content:"\25BD"}.fa-map-location-dot::before{content:"\25CE"}.fa-list-check::before{content:"\2713"}:root{--primary-color:#0a1f44;--accent-color:#b89b5e;--accent-hover:#9c8047;--text-color:#333;--text-light:#666;--bg-light:#f8f9fa;--bg-white:#fff;--font-heading:system-ui , -apple-system , "Segoe UI" , Arial , sans-serif;--font-body:system-ui , -apple-system , "Segoe UI" , Arial , sans-serif;--transition-speed:.3s;--border-radius:8px;--container-width:1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family: var(--font-body);font-size:16px;line-height:1.6;color:var(--text-color);background-color:var(--bg-white);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family: var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:1rem;color:var(--primary-color)}a{text-decoration:none;color:var(--primary-color);transition:color var(--transition-speed) ease}a:hover{color:var(--accent-color)}img{max-width:100%;height:auto;display:block}ul{list-style:none}.theme-switcher{position:fixed;right:-250px;top:50%;transform:translateY(-50%);width:250px;background:#fff;box-shadow:-5px 0 20px rgba(0,0,0,.1);z-index:10000;transition:.3s ease-in-out;border-radius:10px 0 0 10px}.theme-switcher.active{right:0}.theme-switcher-toggle{position:absolute;left:-45px;top:20px;width:45px;height:45px;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;border-radius:5px 0 0 5px;box-shadow:-2px 0 10px rgba(0,0,0,.1)}.theme-switcher-toggle i{animation:spin 3s linear infinite}@keyframes spin {
    100% {
        transform: rotate(360deg);
    }
}.theme-switcher-content{padding:20px}.theme-switcher h4{font-size:1.1rem;margin-bottom:15px;color:var(--primary-color);border-bottom:1px solid #eee;padding-bottom:10px}.color-swatches{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.color-swatch{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:.2s}.color-swatch:hover,.color-swatch.active{transform:scale(1.1);border-color:var(--primary-color)}.font-toggles{display:flex;flex-direction:column;gap:10px}.font-btn{padding:8px 12px;border:1px solid #ddd;background:#f8f9fa;cursor:pointer;border-radius:5px;transition:.2s;font-size:.9rem}.font-btn:hover,.font-btn.active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.container{max-width:var(--container-width);margin:0 auto;padding:0 20px}.btn{display:inline-block;padding:12px 28px;font-family: var(--font-heading);font-weight:600;font-size:1rem;text-align:center;border-radius:var(--border-radius);cursor:pointer;transition:all var(--transition-speed) ease;border:2px solid transparent}.btn-primary{background-color:var(--accent-color);color:var(--bg-white)}.btn-primary:hover{background-color:var(--accent-hover);color:var(--bg-white);transform:translateY(-2px);box-shadow:0 4px 12px rgba(184,155,94,.3)}.btn-outline{background-color:transparent;border-color:var(--bg-white);color:var(--bg-white)}.btn-outline:hover{background-color:var(--bg-white);color:var(--primary-color);transform:translateY(-2px)}.btn-large{padding:16px 36px;font-size:1.1rem}.main-header{background-color:var(--bg-white);position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s ease;overflow:visible}.main-header.scrolled{padding:5px 0;background-color:rgba(255,255,255,.98)}.header-container{display:flex;justify-content:space-between;align-items:center;height:90px;transition:height .3s ease}.main-header.scrolled .header-container{height:70px}.logo a{font-family: var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--primary-color);letter-spacing:-.5px}.logo a span{color:var(--accent-color);font-weight:400}.nav-links{display:flex;gap:30px}.nav-links li{position:relative;margin-right:35px}.nav-links li:last-child{margin-right:0}.nav-links a{color:var(--text-color);font-weight:500;font-size:.95rem;transition:color .3s ease;display:inline-flex;align-items:center;gap:5px;padding:17px 0;font-family: var(--font-heading);position:relative}.dropdown{position:relative}.dropdown-menu{position:absolute;top:86%;left:0;background:var(--bg-white);min-width:240px;box-shadow:0 15px 40px rgba(0,0,0,.1);border-radius:var(--border-radius);padding:15px 0;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:100;border-top:3px solid var(--accent-color)}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{margin:0;display:block}.dropdown-menu a{display:block;padding:12px 25px;color:var(--text-color);font-size:.95rem;font-weight:500;transition:all .3s ease}.dropdown-menu a:hover{background:var(--bg-light);color:var(--primary-color);padding-left:32px}.nav-links a.active,.nav-links a:hover{color:var(--primary-color)}.nav-links a::after{content:'';position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--accent-color);transition:width var(--transition-speed) ease}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.header-action{display:flex;align-items:center;gap:20px}.phone-link{font-weight:600;font-family: var(--font-heading);display:flex;align-items:center;gap:8px}.phone-link i{color:var(--accent-color)}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:var(--primary-color);cursor:pointer}.hero-section{padding-top:140px;padding-bottom:100px;background-color:var(--primary-color);background-image:linear-gradient(rgba(10,31,68,.85),rgba(10,31,68,.80));background-size:cover;background-position:center;color:var(--bg-white);min-height:85vh;display:flex;align-items:center}.hero-content{max-width:800px}.hero-content .subtitle{display:inline-block;color:var(--accent-color);font-family: var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px;position:relative;padding-left:50px}.hero-content .subtitle::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:40px;height:2px;background-color:var(--accent-color)}.hero-content h1{font-size:4.0rem;color:var(--bg-white);margin-bottom:25px}.hero-content p{font-size:1.2rem;color:rgba(255,255,255,.8);margin-bottom:40px;max-width:650px}.hero-actions{display:flex;gap:20px}.main-footer{background-color:#061125;color:rgba(255,255,255,.7);padding:80px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:50px;margin-bottom:60px}.footer-logo{font-family: var(--font-heading);font-size:1.8rem;font-weight:800;color:var(--bg-white);margin-bottom:20px}.footer-logo span{color:var(--accent-color);font-weight:400}.about-col p{margin-bottom:25px;max-width:350px}.social-links{display:flex;gap:15px}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:rgba(255,255,255,.05);border-radius:50%;color:var(--bg-white);transition:all .3s ease}.social-links a:hover{background-color:var(--accent-color);transform:translateY(-3px)}.footer-col h3{color:var(--bg-white);font-size:1.2rem;margin-bottom:25px;position:relative;padding-bottom:10px}.footer-col h3::after{content:'';position:absolute;left:0;bottom:0;width:30px;height:2px;background-color:var(--accent-color)}.links-col ul li{margin-bottom:12px}.links-col ul a{color:rgba(255,255,255,.7);transition:ease-in-out .6s}.links-col ul a:hover{color:var(--accent-color);padding-left:5px}.contact-info li{display:flex;gap:15px;margin-bottom:15px;align-items:flex-start}.contact-info i{color:var(--accent-color);margin-top:5px}.contact-info a{color:rgba(255,255,255,.7)}.contact-info a:hover{color:var(--accent-color)}.footer-bottom{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);font-size:.9rem}.nav-chevron-icon{font-size:.7rem}.dropdown-menu--wide{min-width:250px}.dropdown-mega{position:static}.main-nav .nav-links{position:static}.dropdown-mega .mega-menu-panel{position:absolute;left:50%;transform:translateX(-50%) translateY(20px);width:95vw;max-width:1200px;min-width:960px;padding:28px 24px 24px;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;border-radius:var(--border-radius);border-top:3px solid var(--accent-color);background:#fff;background-color:#fff;box-shadow:0 15px 40px rgba(0,0,0,.12) , 0 4px 20px rgba(0,0,0,.08);top:100%;margin-top:0;z-index:1000}.dropdown-mega:hover .mega-menu-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.mega-menu-column h4{font-size:.85rem;font-weight:700;color:var(--primary-color);margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid rgba(0,0,0,.08)}.mega-menu-column ul{list-style:none;padding:0;margin:0}.mega-menu-column ul li{margin:0}.mega-menu-column ul a{display:block;padding:6px 0;color:var(--text-color);font-size:.9rem;font-weight:500;transition:all .2s ease}.mega-menu-column ul a:hover{color:var(--accent-color);padding-left:8px}.mega-menu-cta{grid-column:span 1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px;background:var(--bg-light);border-radius:var(--border-radius)}.mega-menu-cta .btn{margin-top:12px;white-space:nowrap}@media (max-width:1024px){.dropdown-mega .mega-menu-panel{grid-template-columns:repeat(2,1fr);width:92vw;min-width:320px}.mega-menu-cta{grid-column:span 2}}@media (max-width:768px){.dropdown-mega .mega-menu-panel{grid-template-columns:1fr;width:94vw;min-width:280px}.mega-menu-cta{grid-column:1}}.nav-link-contact{color:var(--accent-color);font-weight:700}.footer-grid--five-col{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.contact-info--spaced{margin-top:20px}.footer-bottom--compact{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:40px}.footer-doc-link{color:var(--accent-color)}.footer-doc-link:hover{color:var(--accent-hover)}.blog-hero-title{font-size:2.5rem;text-align:center;max-width:800px;margin:0 auto}.blog-hero-meta{display:flex;justify-content:flex-start;margin-top:15px}.blog-hero-meta span{color:#fff}.blog-hero-meta .meta-sep{margin-right:15px}.blog-share-bar{margin-top:50px;padding-top:30px;border-top:1px solid #eee;display:flex;gap:20px;align-items:center}.blog-share-bar h4{margin:0}.blog-share-social{display:flex;gap:10px}.blog-share-social a{font-size:1.5rem}.blog-share-social a:nth-child(1) {color:#3b5998}.blog-share-social a:nth-child(2) {color:#00acee}.blog-share-social a:nth-child(3) {color:#0e76a8}.newsletter-inline-form{display:flex}.newsletter-inline-form input{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px 0 0 4px;outline:none}.newsletter-inline-form button{background:var(--primary-color);color:#fff;border:none;padding:12px 20px;border-radius:0 4px 4px 0;cursor:pointer}.sidebar-list-plain{list-style:none;padding:0;margin:0}.sidebar-list-plain li{margin-bottom:10px}.sidebar-list-plain a{color:var(--text-color);display:flex;justify-content:space-between}.hero-badge{color:var(--accent-color);font-weight:600;letter-spacing:2px;text-transform:uppercase}.hero-cta-row{display:flex;gap:15px}.hero-cta-outline{border:1px solid rgba(255,255,255,.3);color:#fff;padding:15px 30px;font-weight:600;text-decoration:none;border-radius:5px}.practice-grid-four{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.section-no-pt{padding-top:0}.practice-grid-three{grid-template-columns:repeat(3,1fr)}.section-heading-xl{font-size:3rem}.section-heading-xl.mb-40{margin-bottom:40px}.section-heading-lg{font-size:2.3rem}.text-light-mb{color:var(--text-light);margin-bottom:20px}.about-lead{font-size:1.1rem;line-height:1.8;color:var(--text-color);margin-bottom:25px}.link-explore{color:var(--primary-color);font-weight:600;text-decoration:none}.link-explore-icon{font-size:.8rem;margin-left:5px;color:var(--accent-color)}.about-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.subtitle-accent{color:var(--accent-color)}.heading-mb{margin-bottom:25px;color:var(--primary-color)}.about-feature-row{display:flex;gap:20px;margin-bottom:30px}.about-feature-icon{font-size:2.5rem;color:var(--accent-color)}.about-feature-title{margin:0 0 5px 0;color:var(--primary-color)}.about-feature-desc{color:var(--text-light);font-size:.95rem}.rank-badge-wrap{position:relative}.rank-badge-image{width:100%;height:500px;background:var(--bg-light);background-repeat:no-repeat;background-size:cover;border-radius:5px}.rank-badge-box{position:absolute;bottom:-30px;left:-30px;background:var(--primary-color);color:#fff;padding:40px;border-radius:5px}.rank-badge-box h3{font-size:3rem;margin:0;color:var(--accent-color)}.rank-badge-box p{margin:0;font-weight:600}.team-card-inner{padding:20px}.team-card-avatar{width:150px;height:150px;background-color:#ddd;background-size:cover;background-position:center;border-radius:50%;margin:0 auto 20px}.team-card-avatar--jonathan,.team-card-avatar--diana,.team-card-avatar--marcus{background-image:none}.team-card-name{margin-bottom:5px;color:var(--primary-color)}.team-card-role{color:var(--accent-color);font-weight:600;display:block;margin-bottom:15px}.team-card-link{color:var(--text-color);font-weight:500;text-decoration:none}.testimonial-cards-row{display:flex;gap:30px;justify-content:center;align-items:stretch}.testimonial-card-box{background:var(--bg-light);padding:40px;border-radius:var(--border-radius);flex:1;text-align:left}.testimonial-card-box .fa-quote-left{font-size:2rem;color:var(--accent-color);margin-bottom:20px}.testimonial-card-box p{font-style:italic;color:var(--text-color);margin-bottom:20px}.cta-section-dark{background:var(--primary-color);color:#fff}.cta-inner-narrow{max-width:800px;text-align:center}.cta-inner-narrow .subtitle{color:var(--accent-color)}.cta-inner-narrow h2{color:#fff;margin-bottom:20px}.free-case-evaluation-con h2{color:#000}.cta-inner-narrow>p{color:rgba(255,255,255,.7);margin-bottom:40px}.cta-form-grid{display:grid;gap:20px;text-align:left;position:relative;z-index:1}.cta-form-row-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cta-form-input-dark{padding:15px;border-radius:5px;border:none;outline:none;background:rgba(255,255,255,.05);color:#fff}.cta-form-input-dark::placeholder{color:rgba(255,255,255,.5)}.cta-form-btn-submit{padding:15px 30px;background:var(--accent-color);color:var(--primary-color);font-weight:700;border:none;border-radius:5px;cursor:pointer}.insight-card{padding:30px}.insight-card-cat{color:var(--accent-color);font-size:.85rem;font-weight:600;text-transform:uppercase}.insight-card-title{margin:10px 0 15px;font-size:1.2rem}.insight-card-title a{color:var(--primary-color)}.insight-card-excerpt{font-size:.95rem;margin-bottom:20px}.insight-card-link{color:var(--primary-color);font-weight:600;text-decoration:none}.hero-meta-injury{margin-top:30px;font-weight:600;color:#aaa}.stats-bar-injury{background:var(--primary-color);color:#fff;border-top:5px solid var(--accent-color)}.stats-grid-injury{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.stat-injury h3{font-size:2.8rem;color:var(--accent-color);margin-bottom:5px}.stat-injury span{font-size:.9rem;text-transform:uppercase;font-weight:700;letter-spacing:1px}.injury-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.injury-card{background:#fff;padding:40px;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.05);border-left:4px solid var(--accent-color)}.injury-card .fa{font-size:2.5rem;color:var(--accent-color);margin-bottom:20px}.injury-card h3{font-size:1.5rem;margin-bottom:15px}.injury-card p{color:#666;margin-bottom:20px}.injury-card a{color:var(--primary-color);font-weight:700;text-decoration:none}.injury-card a i{color:var(--accent-color);margin-left:5px}.about-split-injury{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-image-injury{width:100%;height:500px;background-size:cover;background-position:center;border-radius:5px;box-shadow:-20px -20px 0 var(--accent-color)}.about-image-injury--firm{background-image:none}.urgent-call--sm{padding:15px 30px;font-size:1.2rem}.verdicts-cta{margin-top:40px}.section-heading-xl{color:var(--primary-color);margin-bottom:40px}.cta-inner-narrow{max-width:800px}.verdicts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.verdict-card{background:rgba(255,255,255,.05);padding:40px;border-top:3px solid var(--accent-color);text-align:center}.verdict-card h3{color:var(--accent-color);font-size:2.5rem;margin-bottom:15px}.verdict-card h4{font-size:1.2rem;margin-bottom:15px;color:var(--bg-white)}.recent-verdict h2{color:var(--bg-white)}.verdict-card p{color:#aaa}.cta-link-underline{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:5px}.form-box-light{background:#fff;padding:40px;border-radius:5px;box-shadow:0 15px 40px rgba(0,0,0,.1)}.form-row-two{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-row-one{grid-template-columns:1fr}.form-box-light textarea.form-input-light{margin-bottom:20px}.form-input-light{width:100%;padding:15px;border:1px solid #ddd;border-radius:5px;outline:none}.form-input-light select{appearance:none;background:#fff}.resources-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;text-align:left}.resource-card img{width:100%;height:200px;object-fit:cover;border-radius:5px;margin-bottom:15px}.resource-card h4{font-size:1.2rem;margin-bottom:10px}.resource-card a{color:var(--accent-color);font-weight:700}.btn-submit-block{width:100%;display:block;border:none;cursor:pointer;text-align:center;border-radius:5px}.slide-in{animation:slideInLeft 1s ease forwards}.fade-in{opacity:0;animation:fadeIn 1s ease forwards}.fade-in.delay-1{animation-delay:.2s}.fade-in.delay-2{animation-delay:.4s}@keyframes slideInLeft {
    from {
        transform: translateY(12px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}@media (max-width:992px){.nav-links,.phone-link{display:none}.main-nav .nav-links.is-open{display:flex;flex-direction:column}.mobile-menu-toggle{display:block}.hero-content h1{font-size:3.5rem}.footer-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:576px){.hero-content h1{font-size:2.5rem}.hero-actions{flex-direction:column}}.trust-bar{background-color:var(--primary-color);padding:50px 0;margin-top:0;position:relative;z-index:10;box-shadow:0 10px 30px rgba(0,0,0,.1);color:var(--bg-white)}.trust-container{display:flex;justify-content:space-around;align-items:center;text-align:center;flex-wrap:wrap;gap:30px}.stat-item h2{font-size:3.5rem;color:var(--accent-color);margin-bottom:5px;display:inline-block}.stat-item span{font-size:2.5rem;color:var(--accent-color);font-family: var(--font-heading);font-weight:700}.stat-item p{font-size:1.1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,.8)}.section-heading{margin-bottom:60px}.section-heading.text-center{text-align:center}.text-center{text-align:center}.section-heading .subtitle{display:inline-block;color:var(--accent-color);font-family: var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.section-heading h2{font-size:2.8rem;margin-bottom:20px}.section-heading p{color:var(--text-light);max-width:650px;margin:0 auto;font-size:1.1rem}.practice-areas-section{padding:100px 0;background-color:var(--bg-light)}.practice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.practice-card{background-color:var(--bg-white);padding:20px;border-radius:var(--border-radius);transition:all .4s ease;border:1px solid rgba(0,0,0,.05);position:relative;overflow:hidden}.practice-card figure{margin-bottom:20px}.practice-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background-color:var(--accent-color);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.practice-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.08)}.practice-card:hover::before{transform:scaleX(1)}.icon-box{width:70px;height:70px;background-color:rgba(184,155,94,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:25px;transition:all .4s ease}.icon-box i{font-size:30px;color:var(--accent-color);transition:all .4s ease}.practice-card:hover .icon-box{background-color:var(--accent-color)}.practice-card:hover .icon-box i{color:var(--bg-white)}.practice-card h3{font-size:1.4rem;margin-bottom:15px}.practice-card p{color:var(--text-light);margin-bottom:25px;font-size:1rem}.read-more{font-family: var(--font-heading);font-weight:600;font-size:.95rem;display:inline-flex;align-items:center;gap:8px}.read-more i{transition:transform .3s ease}.read-more:hover i{transform:translateX(5px)}.evaluation-section{padding:100px 0;background-image:linear-gradient(to right,var(--primary-color) 40%,var(--bg-light) 40%);position:relative}.evaluation-section::after{content:"";position:absolute;right:0;top:0;background-image:none;background-repeat:no-repeat;background-size:cover;width:62%;height:100%}.eval-wrapper{display:flex;background-color:var(--bg-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1);z-index:1;position:relative}.eval-content{flex:1;padding:60px 50px;background-color:var(--primary-color);color:var(--bg-white)}.eval-content .subtitle{color:var(--accent-color)}.eval-content h2{color:var(--bg-white);font-size:2.5rem}.eval-content p{color:rgba(255,255,255,.8);margin-bottom:30px;font-size:1.1rem}.benefits-list .benefit-item{display:flex;align-items:center;gap:15px;margin-bottom:15px;font-size:1.1rem}.benefit-item i{color:var(--accent-color)}.btn-outline-dark{background:transparent;border:2px solid var(--text-light);color:var(--text-color)}.btn-outline-dark:hover{background:var(--text-light);color:var(--bg-white)}.success-message{text-align:center;padding:30px}.success-message i{font-size:60px;color:#28a745;margin-bottom:20px}.team-section{padding:100px 0}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.team-card{background-color:var(--bg-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05);transition:transform .3s ease}.team-card:hover{transform:translateY(-10px)}.team-image{position:relative;overflow:hidden}.img-placeholder{width:100%;height:350px;display:flex;align-items:center;justify-content:center;font-size:100px;color:#ced4da}.team-social{position:absolute;bottom:-50px;left:0;width:100%;background-color:rgba(10,31,68,.9);display:flex;justify-content:center;gap:20px;padding:15px 0;transition:bottom .3s ease}.team-card:hover .team-social{bottom:0}.team-social a{color:var(--bg-white);font-size:1.2rem}.team-social a:hover{color:var(--accent-color)}.team-info{padding:30px 20px;text-align:center}.team-info h3{margin-bottom:5px;font-size:1.5rem}.designation{color:var(--accent-color);font-weight:600;font-family: var(--font-heading);margin-bottom:10px}.credentials{font-size:.9rem;color:var(--text-light)}@media (max-width:992px){.evaluation-section::after{width:100%}.eval-wrapper{flex-direction:column}.radio-options{grid-template-columns:1fr}}.testimonials-section{padding:100px 0;background-color:var(--bg-light)}.testimonial-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.testimonial-card{background-color:var(--bg-white);padding:40px 70px 40px 40px;border-radius:var(--border-radius);box-shadow:0 10px 30px rgba(0,0,0,.05);position:relative;border-top:4px solid var(--accent-color)}.quote-icon{font-size:40px;color:rgba(184,155,94,.2);position:absolute;top:27px;right:27px}.review-text{font-size:1.1rem;font-style:italic;color:var(--text-color);margin-bottom:30px;position:relative;z-index:2}.client-info{display:flex;align-items:center;gap:15px}.client-avatar figure img{border-radius:100%}.client-avatar{width:60px;height:60px;background-color:rgba(10,31,68,.70);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-family: var(--font-heading);font-weight:700}.client-info h4{margin:0;font-size:1.1rem}.client-info span{font-size:.9rem;color:var(--text-light)}.contact-section{padding:100px 0;background-image:none;background-repeat:no-repeat;background-size:cover;position:relative}.contact-section::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(10,31,68,.40)}.contact-container{display:flex;background-color:var(--bg-white);border-radius:var(--border-radius);box-shadow:0 20px 50px rgba(0,0,0,.1);overflow:hidden;padding-right:0;padding-left:0;z-index:1;position:relative}.contact-info-panel{flex:1;background-color:var(--primary-color);color:var(--bg-white);padding:60px 50px}.contact-info-panel h2{color:var(--bg-white)}.contact-info-panel p{color:rgba(255,255,255,.8);margin-bottom:40px}.contact-details li{display:flex;align-items:flex-start;gap:20px;margin-bottom:30px}.contact-details a{color:var(--bg-white)}.contact-details a:hover{color:var(--accent-color)}.contact-details i{width:50px;height:50px;background-color:rgba(255,255,255,.1);display:flex;align-items:center;flex-shrink:0;justify-content:center;border-radius:50%;color:var(--accent-color);font-size:1.2rem}.contact-details span{display:block;color:rgba(255,255,255,.6);font-size:.9rem;margin-bottom:5px}.contact-details strong{font-size:1.1rem;font-weight:500}.contact-form-panel{flex:1.5;padding:60px 50px}.contact-form-panel h3{margin-bottom:30px;font-size:1.8rem}.simple-contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.simple-contact-form input,.simple-contact-form textarea{width:100%;padding:15px;border:1px solid rgba(0,0,0,.1);border-radius:var(--border-radius);font-family: var(--font-body);font-size:1rem;background-color:var(--bg-light);transition:all .3s ease}.simple-contact-form input:not(.form-row input) {margin-bottom:20px}.simple-contact-form textarea{margin-bottom:25px}.simple-contact-form input:focus,.simple-contact-form textarea:focus{outline:none;border-color:var(--accent-color);background-color:var(--bg-white)}@media (max-width:992px){.testimonial-grid{grid-template-columns:1fr}.contact-container{flex-direction:column}.simple-contact-form .form-row{grid-template-columns:1fr}}.inner-page-header{padding:180px 0 100px;background-color:var(--primary-color);background-image:linear-gradient(rgba(10,31,68,.85),rgba(10,31,68,.85)) , url(https://krym-advokat.ru/assets/images/xinner-bg.webp.pagespeed.ic.uIvBb8eRyz.webp);background-size:cover;background-position:center;color:var(--bg-white);text-align:center;background-position:bottom}.inner-page-header h1{color:var(--bg-white);font-size:3.5rem;margin-bottom:15px;text-align:center}.breadcrumb{display:inline-flex;align-items:center;gap:10px;font-family: var(--font-heading);font-weight:500}.breadcrumb a{color:var(--accent-color)}.breadcrumb a:hover{color:var(--bg-white)}.breadcrumb span{color:rgba(255,255,255,.6)}.content-section{padding:100px 0}.content-section.bg-light{background-color:var(--bg-light)}.service-action-strip{margin-top:34px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:var(--bg-white);border:1px solid var(--border-color);border-left:4px solid var(--accent-color);box-shadow:var(--shadow-light)}.service-action-strip p{margin:0;color:var(--text-color);font-weight:600}.bg-light .service-action-strip{background:var(--bg-white)}.section-heading-inner{text-align:center;margin-bottom:40px}.section-heading-inner .subtitle{display:inline-block;color:var(--accent-color);font-family: var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.section-heading-inner h2{font-size:2.2rem;color:var(--primary-color);margin-bottom:16px}.section-heading-inner p{color:var(--text-light);max-width:640px;margin:0 auto}.page-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;text-align:center}.page-stats-strip .stat-box{padding:30px 20px;background:var(--bg-white);border-radius:var(--border-radius);box-shadow:0 8px 24px rgba(0,0,0,.06)}.page-stats-strip .stat-box h3{font-size:2.5rem;color:var(--accent-color);margin-bottom:8px;font-family: var(--font-heading)}.page-stats-strip .stat-box span{color:var(--text-light);font-size:.95rem}.page-cta-section{background-color:var(--primary-color);background-image:linear-gradient(rgba(10,31,68,.85),rgba(10,31,68,.85)) , url(https://krym-advokat.ru/assets/images/xpage-cta-bg-img.webp.pagespeed.ic.ICS05ISndi.webp);background-size:cover;background-position:center;color:var(--bg-white);text-align:center;padding:80px 20px}.page-cta-section h2{color:var(--bg-white);margin-bottom:16px;font-size:2rem}.page-cta-section p{opacity:.9;margin-bottom:28px;max-width:560px;margin-left:auto;margin-right:auto}.feature-cards-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-cards-inner .card-inner{background:var(--bg-white);padding:32px 28px;border-radius:var(--border-radius);box-shadow:0 8px 24px rgba(0,0,0,.06);border-top:3px solid var(--accent-color)}.feature-cards-inner .card-inner h3{font-size:1.25rem;color:var(--primary-color);margin-bottom:12px}.feature-cards-inner .card-inner p{color:var(--text-light);font-size:.95rem;margin:0}@media (max-width:992px){.page-stats-strip{grid-template-columns:repeat(2,1fr)}.feature-cards-inner{grid-template-columns:1fr}}@media (max-width:576px){.page-stats-strip{grid-template-columns:1fr}}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-grid .contact-details i{width:auto;height:auto}.about-grid .contact-details span{margin-bottom:0}.about-text h2{font-size:2.8rem;margin-bottom:25px}.about-text p{color:var(--text-light);margin-bottom:20px;font-size:1.1rem}.about-image{position:relative;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.1)}.about-image img{width:100%;height:auto}.about-image .experience-badge{position:absolute;bottom:30px;right:30px;background-color:var(--accent-color);color:var(--bg-white);padding:20px 30px;text-align:center;border-radius:var(--border-radius);font-family: var(--font-heading)}.experience-badge h3{color:var(--bg-white);font-size:3rem;margin-bottom:0}.special-margin .section-heading-inner{margin-bottom:0}.special-margin .section-heading-inner p{margin-bottom:14px}.location-img{width:40%;background-image:none;background-repeat:no-repeat;background-size:cover}.location-img.la{background-image:none;background-repeat:no-repeat;background-size:cover}.profile-sidebar .contact-details a{color:var(--primary-color)}.profile-sidebar .contact-details a:hover{color:var(--accent-color)}.error-section{background-image:linear-gradient(rgba(10,31,68,.85),rgba(10,31,68,.80))}.error-btn-group{display:flex;gap:20px;justify-content:center}.map-section{padding-top:100px}.download-guide p{margin-bottom:20px}.portal-container{background-image:linear-gradient(rgba(10,31,68,.85),rgba(10,31,68,.80));background-size:cover;background-position:center}.portal-hero{background-image:linear-gradient(rgba(10,31,68,.85),rgba(10,31,68,.80));background-size:cover;background-position:center}.redy-get-started .container{position:relative;z-index:1}.redy-get-started p{margin-bottom:20px}.corporate-hero{height:100vh;background-image:linear-gradient(rgba(10,31,68,.85),rgba(10,31,68,.80));background-size:cover;background-position:center;display:flex;align-items:center;position:relative}.corporate-contact-form{background-image:linear-gradient(rgba(10,31,68,.90),rgba(10,31,68,.9));background-size:cover;background-position:center}.injury-hero{height:100vh;background:linear-gradient(90deg,rgba(17,17,17,.8),rgba(17,17,17,.7));background-size:cover;background-position:center;display:flex;align-items:center;position:relative}.about-split-injury p{margin-bottom:20px}.recent-verdict{background:linear-gradient(90deg,rgba(17,17,17,.9),rgba(17,17,17,.85))}.stats-bar-injury{padding:60px 0}.injury-card i{font-size:28px;margin-bottom:13px}.injury-card a i{font-size:15px;margin-bottom:0}.home3-header.main-header{position:relative}.defense-attorney{display:flex;align-items:center;justify-content:center}.result-speak h2{color:var(--bg-white)}.service-details .contact-details i{width:auto;height:auto}.service-details .contact-details span{margin-bottom:0}.home-criminal-defense-wrap .dropdown-menu a:hover{background:transparent}.home-criminal-defense-wrap .mega-menu-cta p,.home-criminal-defense-wrap .mega-menu-cta a{color:#fff}.text-white{color:#fff!important}.defense-hero{height:100vh;background-image:linear-gradient(rgba(10,31,68,.85),rgba(10,31,68,.85));display:flex;background-size:cover;background-position:center;align-items:center;position:relative}.discuss-case-con{background-image:linear-gradient(rgba(10,31,68,.85),rgba(10,31,68,.85));background-size:cover;background-position:center}.cd-wrap h2{color:#fff}.cd-wrap{background-image:linear-gradient(rgba(10,31,68,.93),rgba(10,31,68,.93));background-size:cover;background-position:center}.links-wrapper li{list-style:circle}@media (max-width:1440px){.contact-container{margin:0 15px}}@media (max-width:1199px){.nav-links li{margin-right:0}}@media (max-width:992px){.about-grid{grid-template-columns:1fr}.inner-page-header{padding:110px 0 70px}.inner-page-header.contact-header{padding:150px 0 90px!important}.map-section{padding-top:0}.inner-page-header h1{font-size:2.5rem}.main-nav .nav-links{position:absolute;background-color:#fff;width:97%;right:10px;top:100%;padding:15px 20px}.main-nav .nav-links.is-open{display:flex;flex-direction:column}.nav-links a{padding:9px 10px}.dropdown-menu{padding:12px 20px;top:100%}.dropdown-menu a:hover{padding-left:10px}.nav-links li{margin-right:0}.stat-item h2{font-size:2.8rem}.header-container{height:70px}.about-image .experience-badge{right:100px}.error-section{padding:120px 0 80px!important}.case-header-info{margin-top:50px!important}.injury-card{padding:20px}.about-image-injury{box-shadow:-10px -10px 0 var(--accent-color)}.urgent-call{padding:14px 30px!important;font-size:1.1rem!important}.about-split-injury{gap:30px}.verdict-card{padding:20px}}@media (max-width:767px){.about-col p{max-width:100%}.section-heading h2{font-size:2.4rem}.team-card{width:360px;margin:0 auto}.section-heading{margin-bottom:35px}.team-section,.evaluation-section,.testimonials-section,.content-section,.contact-section,.practice-areas-section{padding:60px 0}.service-action-strip{flex-direction:column;align-items:flex-start;padding:22px}.service-action-strip .btn{width:100%;justify-content:center}.main-footer{padding:50px 0 30px}.footer-grid{margin-bottom:20px}.eval-content{padding:40px 40px}.eval-form-container{text-align:center}.stat-item h2{font-size:2.5rem}.trust-bar{padding:30px 0}.stat-item p{font-size:1.0rem}.hero-section{padding-top:130px;padding-bottom:50px;text-align:center}.about-image .experience-badge{right:20px}.error-section{padding:110px 0 60px!important}.stats-grid-injury{display:block}.stat-injury h3{font-size:2.0rem;margin-bottom:4px}.stat-injury{margin-bottom:10px}.injury-hero-content p{font-size:1.2rem;margin-bottom:30px;padding-left:20px}.no-win-no-fee{padding:11px 0;font-size:1.0rem}.injury-cards-grid{display:block}.injury-card{margin-bottom:20px}.about-split-injury{display:block}.about-image-injury{margin-bottom:20px}.verdicts-grid{display:block}.verdict-card{margin-bottom:20px}.resources-grid-three{display:block}.resource-card{margin-bottom:20px}}@media (max-width:576px){.practice-grid{grid-template-columns:100%;gap:30px}.practice-card{width:360px;margin:0 auto}.section-heading h2{font-size:2.0rem}.section-heading p{font-size:1.0rem}.hero-content p{font-size:1.1rem;margin-bottom:25px}.team-card{width:100%;margin:0 auto}.quote-icon{display:none}.testimonial-card{padding:30px}.contact-info-panel{padding:30px}.contact-details br{display:none}.contact-form-panel{padding:30px}.hero-content .subtitle::before{display:none}.hero-content .subtitle{padding-left:0;font-size:15px;margin-bottom:16px}.header-container{height:70px}.about-text h2{font-size:2.3rem;margin-bottom:20px}.about-text p,.about-grid .contact-details span{font-size:1.0rem!important}.experience-badge h3{font-size:2.4rem;margin-bottom:0}.about-image .experience-badge{right:10px;padding:13px 15px;bottom:12px}p{font-size:1.0rem}.btn-outline-dark{width:100%;margin-right:0!important;margin-left:0!important;margin-bottom:10px}.testi-card .quote-mark{display:none}.testi-card{padding:20px 20px!important}.help-con .btn-primary{width:100%;margin-bottom:12px;margin-left:0!important}.error-code{font-size:6rem!important}.error-btn-group{display:block}.error-btn-group a{margin-bottom:12px;width:100%}.practice-grid-four{display:grid;grid-template-columns:100%;gap:20px}.stat-item-corp h3{font-size:2.0rem!important}.glass-card{max-width:100%!important;width:100%!important;padding:20px 20px!important}.glass-card h1{font-size:2.8rem!important;line-height:1.1!important}.hero-cta-row .btn-large{padding:10px 15px;font-size:1.0rem}.about-split-grid{display:block}.rank-badge-box{bottom:10px;left:10px;padding:15px}.rank-badge-box h3{font-size:2rem}.testimonial-cards-row{display:block}.testimonial-card-box{margin-bottom:20px}.cta-form-grid{display:block}.cta-form-row-two{display:block}.cta-form-input-dark{width:100%;margin-bottom:20px}.corp-service-card{padding:30px!important}.section-heading-xl{font-size:2.4rem}.injury-hero-content{max-width:95%;padding-left:0;padding-right:0}.injury-hero-content h1{font-size:2.8rem!important;margin-bottom:15px!important}.no-win-no-fee{padding:10px 0!important;font-size:1.0rem!important}.injury-hero-content p{font-size:1.2rem!important;margin-bottom:28px!important;padding-left:17px!important}.defense-attorney{display:block}.verdict-card h3{font-size:2.0rem}.btn-outline{width:100%;margin-left:0!important}.defense-hero-content h1{font-size:2.2rem!important}.form-box-light{padding:30px 20px}.defense-cta{padding:14px 28px!important;font-size:1.0rem!important}}@media (max-width:450px){.practice-card{width:100%;margin:0 auto}.corporate-hero{display:block}.injury-hero-content p{font-size:1.0rem!important;margin-bottom:24px!important;padding-left:16px!important}.defense-hero-content p{font-size:1.1rem!important;padding-left:20px}}html{scroll-behavior:smooth}.btn.btn-primary{position:relative;overflow:hidden;box-shadow:0 14px 28px rgba(184,155,94,.24) , inset 0 1px 0 rgba(255,255,255,.22);transform:translateY(0)}.btn.btn-primary:hover,.btn.btn-primary:focus-visible{transform:translateY(-2px);box-shadow:0 18px 34px rgba(184,155,94,.34) , inset 0 1px 0 rgba(255,255,255,.26)}.btn.btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.2) 42%,transparent 72%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none}.btn.btn-primary:hover::after,.btn.btn-primary:focus-visible::after{transform:translateX(130%)}.hero-section{position:relative;z-index:1;isolation:isolate;overflow:hidden}body.home-page .hero-section{background-image:linear-gradient(rgba(10,31,68,.84),rgba(10,31,68,.78)) , url(https://krym-advokat.ru/assets/images/generated/xhome-hero-service-direction-cards-v5.webp.pagespeed.ic.ABlJuN6PMj.webp);background-position:center center;background-size:cover}body.city-simferopol-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-simferopol-legal-help-hero-v1.webp.pagespeed.ic.9Lchz-VTM3.webp);background-position:center center;background-size:cover}body.city-sevastopol-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-sevastopol-legal-help-hero-v1.webp.pagespeed.ic.2LxzOw7-Q5.webp);background-position:center center;background-size:cover}body.city-yalta-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-yalta-legal-help-hero-v1.webp.pagespeed.ic.YR_Zz7JCwo.webp);background-position:center center;background-size:cover}body.city-evpatoria-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-evpatoria-legal-help-hero-v1.webp.pagespeed.ic.dMxqDm2BfV.webp);background-position:center center;background-size:cover}body.city-kerch-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-kerch-legal-help-hero-v1.webp.pagespeed.ic.k_3OXuaLWH.webp);background-position:center center;background-size:cover}body.city-feodosia-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-feodosia-legal-help-hero-v1.webp.pagespeed.ic.nmvo1whnmH.webp);background-position:center center;background-size:cover}body.city-alushta-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-alushta-legal-help-hero-v1.webp.pagespeed.ic.G7uwMEHKN_.webp);background-position:center center;background-size:cover}body.city-saki-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-saki-legal-help-hero-v1.webp.pagespeed.ic.YunqO950Bf.webp);background-position:center center;background-size:cover}body.city-bakhchisaray-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-bakhchisaray-legal-help-hero-v1.webp.pagespeed.ic.fBGSSAR8VM.webp);background-position:center center;background-size:cover}body.city-belogorsk-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-belogorsk-legal-help-hero-v1.webp.pagespeed.ic.u2FuzAH_wG.webp);background-position:center center;background-size:cover}body.city-dzhankoy-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xcity-dzhankoy-legal-help-hero-v1.webp.pagespeed.ic.DXsBnLbz1O.webp);background-position:center center;background-size:cover}body.service-legal-consultation-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xservice-legal-consultation-hero-v1.webp.pagespeed.ic.TION5O_L8Q.webp);background-position:center center;background-size:cover}body.service-criminal-lawyer-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.88),rgba(10,31,68,.82)) , url(https://krym-advokat.ru/assets/images/generated/xservice-criminal-lawyer-hero-v1.webp.pagespeed.ic.zpVYfyPsC5.webp);background-position:center center;background-size:cover}body.service-family-lawyer-page .inner-page-header{background-image:linear-gradient(rgba(10,31,68,.86),rgba(10,31,68,.80)) , url(https://krym-advokat.ru/assets/images/generated/xservice-family-lawyer-hero-v1.webp.pagespeed.ic.5HMrYCpzkC.webp);background-position:center center;background-size:cover}.hero-section .hero-container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:48px;align-items:center}.hero-route-panel{position:relative;min-height:520px;padding:26px;border:1px solid rgba(184,155,94,.32);border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.05)) , rgba(6,20,48,.62);box-shadow:0 24px 60px rgba(0,0,0,.26);backdrop-filter:blur(8px)}.route-map-card{position:relative;min-height:220px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 24% 24%,rgba(184,155,94,.24),transparent 28%) , radial-gradient(circle at 76% 38%,rgba(255,255,255,.13),transparent 25%) , linear-gradient(135deg,rgba(10,31,68,.95),rgba(21,42,80,.82));border:1px solid rgba(255,255,255,.14)}.route-map-card::before{content:"";position:absolute;inset:38px 46px;border:2px solid rgba(184,155,94,.58);border-radius: 58% 42% 56% 44% / 44% 52% 48% 56%;transform:rotate(-13deg)}.route-map-card::after{content:"";position:absolute;left:18%;right:16%;top:52%;height:2px;background:linear-gradient(90deg,transparent,rgba(184,155,94,.82),transparent);transform:rotate(-9deg)}.route-map-label{position:absolute;left:24px;top:22px;color:var(--accent-color);font-family: var(--font-heading);font-size:1.8rem;font-weight:800}.route-pin{position:absolute;display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.88);font-size:.78rem;font-weight:700}.route-pin::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 0 6px rgba(184,155,94,.16)}.route-pin--simferopol{left:48%;top:47%}.route-pin--sevastopol{left:22%;top:68%}.route-pin--yalta{left:42%;top:76%}.route-pin--kerch{right:10%;top:42%}.route-stack{display:grid;gap:12px;margin-top:18px}.route-step{display:grid;grid-template-columns:38px 1fr;column-gap:12px;align-items:center;padding:14px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);text-decoration:none;box-shadow:0 12px 24px rgba(0,0,0,.08);transition:transform var(--transition-speed) ease , border-color var(--transition-speed) ease , background var(--transition-speed) ease , box-shadow var(--transition-speed) ease}.route-step:hover,.route-step:focus-visible{transform:translateY(-2px);background:rgba(184,155,94,.18);border-color:rgba(184,155,94,.5);box-shadow:0 16px 30px rgba(0,0,0,.16);outline:none}.route-step span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(184,155,94,.2);color:var(--accent-color);font-weight:800}.route-step strong{color:#fff;line-height:1.2}.route-step small{color:rgba(255,255,255,.7)}.route-step.active{background:rgba(184,155,94,.16);border-color:rgba(184,155,94,.38)}.hero-section+.trust-bar,.trust-bar+.practice-areas-section,.practice-areas-section+.evaluation-section{position:relative;z-index:2}.evaluation-section{isolation:isolate;overflow:hidden}.evaluation-section::after{z-index:0;pointer-events:none;opacity:.18}.evaluation-section>.container{position:relative;z-index:1}.direction-choice-section{background:var(--bg-light)}.direction-choice-section::after{display:none}.direction-choice-section .section-heading .subtitle,.direction-choice-section .section-heading h2{color:var(--accent-color)}.direction-choice-section .section-heading p{color:var(--text-color)}.region-list,.service-list,.document-checklist{list-style:none;padding:0;margin:0}.region-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.region-list a,.service-list a{display:block;padding:14px 16px;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius);background:#fff;color:var(--text-color);font-weight:600}.link-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.link-hub a{display:flex;align-items:center;min-height:58px;padding:14px 16px;border-radius:var(--border-radius);border:1px solid rgba(0,0,0,.08);background:#fff;color:var(--text-color);font-weight:700}.link-hub a:hover{color:var(--accent-color);border-color:var(--accent-color)}.related-context-section{background:#fff}.related-context-section .section-heading p{max-width:780px;margin-right:auto;margin-left:auto}.related-context-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.related-context-card{min-height:100%;padding:24px;border-radius:var(--border-radius);border:1px solid rgba(0,0,0,.08);background:var(--bg-light)}.related-context-card h3{margin-bottom:12px;font-size:1.2rem;line-height:1.35}.related-context-card h3 a{color:var(--heading-color)}.related-context-card h3 a:hover{color:var(--accent-color)}.related-context-card p{margin-bottom:0}.faq-section{background:var(--bg-light)}.faq-list{display:grid;gap:16px;max-width:920px;margin-right:auto;margin-left:auto}.faq-item{padding:24px;border-radius:var(--border-radius);border:1px solid rgba(0,0,0,.08);background:#fff}.faq-item h3{margin-bottom:10px;font-size:1.18rem;line-height:1.35}.faq-item p{margin-bottom:0}.breadcrumbs{padding:18px 0;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);font-size:.95rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.breadcrumbs li{color:var(--text-muted)}.breadcrumbs li+li::before{content:"/";margin-right:8px;color:var(--accent-color)}.breadcrumbs a{color:var(--text-color);font-weight:600}.breadcrumbs a:hover{color:var(--accent-color)}.sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.sitemap-group{padding:24px;border-radius:var(--border-radius);background:#fff;border:1px solid rgba(0,0,0,.08)}.sitemap-group h2{margin-bottom:16px;font-size:1.35rem}.sitemap-group ul{list-style:none;padding:0;margin:0}.sitemap-group li+li{margin-top:10px}.sitemap-group a{color:var(--text-color);font-weight:600}.sitemap-group a:hover{color:var(--accent-color)}.region-list a:hover,.service-list a:hover{color:var(--accent-color);border-color:var(--accent-color)}.home-funnel-section{background:linear-gradient(180deg,#fff 0%,#f7f8fb 100%)}.funnel-board{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.funnel-board::before{content:"";position:absolute;left:8%;right:8%;top:52px;height:2px;background:linear-gradient(90deg,rgba(184,155,94,.15),rgba(184,155,94,.72),rgba(184,155,94,.15))}.funnel-card{position:relative;min-height:250px;padding:24px;border-radius:8px;background:#fff;border:1px solid rgba(10,31,68,.08);box-shadow:0 16px 38px rgba(10,31,68,.08)}.funnel-card-link{display:block;color:inherit;text-decoration:none;transition:transform var(--transition-speed) ease , box-shadow var(--transition-speed) ease}.funnel-card-link:hover,.funnel-card-link:focus-visible{color:inherit;transform:translateY(-3px);box-shadow:0 22px 46px rgba(10,31,68,.18);outline:none}.funnel-card-link:hover h3,.funnel-card-link:focus-visible h3{color:var(--accent-color)}.funnel-card span{display:inline-block;margin-bottom:10px;color:var(--accent-color);font-weight:800;font-size:.86rem;text-transform:uppercase}.funnel-card h3{font-size:1.25rem}.funnel-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:22px;border-radius:8px;background:var(--primary-color);color:var(--accent-color);font-size:1.45rem}.funnel-card--action{background:var(--primary-color)}.funnel-card--action h3,.funnel-card--action p{color:#fff}.funnel-card--action p{opacity:.82}.next-action{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px;padding:20px 22px;border-radius:8px;background:linear-gradient(135deg,rgba(10,31,68,.96),rgba(18,45,88,.94));border:1px solid rgba(184,155,94,.25);box-shadow:0 18px 40px rgba(10,31,68,.14)}.next-action strong,.next-action span{display:block}.next-action strong{color:#fff;font-family: var(--font-heading);font-size:1.12rem}.next-action span{color:rgba(255,255,255,.76)}.next-action .btn{flex:0 0 auto}.next-action--compact{margin-top:24px}.intent-item--visual{display:flex;flex-direction:column}.intent-visual{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border-radius:8px;color:var(--accent-color);background:rgba(184,155,94,.13);font-size:1.35rem}.intent-item .read-more{margin-top:auto;padding-top:16px}.decision-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:46px;align-items:center}.decision-list{display:grid;gap:12px;margin:24px 0 28px}.decision-list article,.decision-option{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:16px;border-radius:8px;background:#fff;border:1px solid rgba(10,31,68,.08);text-decoration:none;transition:transform var(--transition-speed) ease , border-color var(--transition-speed) ease , box-shadow var(--transition-speed) ease}.decision-option:hover,.decision-option:focus-visible{transform:translateX(4px);border-color:rgba(184,155,94,.55);box-shadow:0 14px 26px rgba(10,31,68,.1);outline:none}.decision-list strong,.decision-option strong{color:var(--primary-color)}.decision-list span,.decision-option span{color:var(--text-light)}.decision-visual{position:relative;min-height:410px;padding:28px;border-radius:8px;overflow:hidden;background:radial-gradient(circle at 18% 22%,rgba(184,155,94,.25),transparent 25%) , linear-gradient(145deg,#081936,#12284e);color:#fff;text-decoration:none;transition:transform var(--transition-speed) ease , box-shadow var(--transition-speed) ease}.decision-visual-link{display:block;cursor:pointer}.decision-visual-link:hover,.decision-visual-link:focus-visible{transform:translateY(-3px);box-shadow:0 26px 54px rgba(10,31,68,.22);outline:none}.urgency-meter{position:absolute;left:55px;top:54px;bottom:54px;width:4px;border-radius:999px;background:linear-gradient(180deg,#d14d45,var(--accent-color),#7fb28a)}.meter-dot{position:absolute;left:50%;width:18px;height:18px;border:4px solid #fff;border-radius:50%;transform:translateX(-50%)}.meter-dot--hot{top:0;background:#d14d45}.meter-dot--warm{top:48%;background:var(--accent-color)}.meter-dot--calm{bottom:0;background:#7fb28a}.decision-note{position:absolute;left:92px;padding:10px 14px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-weight:800}.decision-note--hot{top:42px}.decision-note--warm{top:47%}.decision-note--calm{bottom:42px}.decision-document{position:absolute;right:30px;bottom:30px;left:160px;padding:24px;border-radius:8px;background:rgba(255,255,255,.94);color:var(--primary-color);box-shadow:0 16px 36px rgba(0,0,0,.18)}.decision-document i{color:var(--accent-color);font-size:1.8rem;margin-bottom:12px}.decision-document strong,.decision-document span{display:block}.decision-document span{color:var(--text-light)}.decision-visual-cta{position:absolute;right:30px;top:30px;display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:8px;background:var(--accent-color);color:#fff;font-weight:800;box-shadow:0 12px 26px rgba(0,0,0,.18)}.city-route-grid{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(0,1fr);gap:48px;align-items:center}.city-route-visual{min-height:390px;padding:28px;border-radius:8px;background:radial-gradient(circle at 72% 24%,rgba(184,155,94,.18),transparent 26%) , linear-gradient(145deg,#0a1f44,#17315e);box-shadow:0 22px 50px rgba(10,31,68,.15)}.crimea-outline{position:relative;height:330px;border:2px solid rgba(184,155,94,.58);border-radius: 56% 44% 58% 42% / 46% 58% 42% 54%;transform:rotate(-9deg)}.crimea-outline::before{content:"";position:absolute;left:18%;right:12%;top:52%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent)}.city-dot{position:absolute;display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.84rem;font-weight:800;transform:rotate(9deg);text-decoration:none;transition:color var(--transition-speed) ease , transform var(--transition-speed) ease}.city-dot::before{content:"";width:12px;height:12px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 0 7px rgba(184,155,94,.15);transition:box-shadow var(--transition-speed) ease , transform var(--transition-speed) ease}.city-dot:hover,.city-dot:focus-visible{color:var(--accent-color);transform:rotate(9deg) translateY(-2px);outline:none}.city-dot:hover::before,.city-dot:focus-visible::before{transform:scale(1.12);box-shadow:0 0 0 9px rgba(184,155,94,.24)}.city-dot--simferopol{left:45%;top:45%}.city-dot--sevastopol{left:16%;top:67%}.city-dot--yalta{left:42%;top:77%}.city-dot--evpatoria{left:10%;top:42%}.city-dot--kerch{right:-8px;top:34%}.city-route-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.city-route-links a{padding:14px 16px;border-radius:8px;background:var(--bg-light);border:1px solid rgba(10,31,68,.08);font-weight:800}.trust-path-section{background:#fff}.trust-path-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:36px;align-items:start}.trust-path-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.trust-path-cards article{min-height:100%;padding:22px;border-radius:8px;background:var(--bg-light);border:1px solid rgba(10,31,68,.08)}.trust-path-cards i{color:var(--accent-color);font-size:1.5rem;margin-bottom:16px}.trust-path-cards h3{font-size:1.15rem}.route-note{margin-top:18px;color:var(--text-muted);font-size:.95rem}.disclaimer-box{padding:24px;border-left:4px solid var(--accent-color);background:var(--bg-light)}.home-choice-cta{text-align:center}.home-choice-cta .container{max-width:900px}.home-choice-cta .btn{margin-top:10px}.site-footer-grid{grid-template-columns:1.7fr repeat(4,1fr);gap:34px}.footer-page-context{color:rgba(255,255,255,.58);font-size:.92rem}.main-footer ul{list-style:none;padding:0;margin:0}.step-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:30px;position:relative;z-index:2}.step-mini-card{padding:22px;border-radius:var(--border-radius);background:#fff;border:1px solid rgba(0,0,0,.08)}.step-mini-card span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:12px;border-radius:50%;background:var(--accent-color);color:#fff;font-weight:700}.city-intro-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:34px;align-items:start}.city-summary{padding:26px;border-radius:var(--border-radius);background:#fff;border:1px solid rgba(0,0,0,.08)}.city-summary h2{margin-bottom:18px}.city-summary dl{margin:0}.city-summary dt{color:var(--text-muted);font-size:.9rem}.city-summary dd{margin:0 0 14px;font-weight:700;color:var(--heading-color)}.intent-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.intent-item{padding:22px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--border-radius)}.intent-item h3{margin-bottom:10px}.faq-list{display:grid;gap:18px}.faq-item{padding:24px;border-radius:var(--border-radius);background:#fff;border:1px solid rgba(0,0,0,.08)}.case-path-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:32px}.case-path-card{padding:24px;border-radius:var(--border-radius);background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 12px 32px rgba(10,31,68,.06)}.case-path-step{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;margin-bottom:14px;border-radius:999px;background:rgba(193,143,58,.14);color:var(--accent-color);font-weight:800;letter-spacing:0}.case-path-card h3{margin-bottom:10px}.case-path-card p{margin-bottom:0}.text-link{display:inline-flex;align-items:center;margin-top:12px;color:var(--accent-color);font-weight:700}.text-link::after{content:"";width:7px;height:7px;margin-left:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.section-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:34px}.section-cta--left{justify-content:flex-start}@media (max-width:900px){.hero-section .hero-container,.decision-grid,.city-route-grid,.trust-path-grid{grid-template-columns:1fr}.hero-route-panel{min-height:auto}.funnel-board,.trust-path-cards{grid-template-columns:1fr 1fr}.funnel-board::before{display:none}.next-action{align-items:flex-start;flex-direction:column}.city-intro-grid{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.funnel-board,.trust-path-cards,.city-route-links{grid-template-columns:1fr}.decision-list article,.decision-option{grid-template-columns:1fr}.decision-document{position:relative;left:auto;right:auto;bottom:auto;margin-top:220px}.decision-visual-cta{left:28px;right:auto;top:26px}.hero-route-panel{padding:18px}.route-map-card{min-height:190px}.route-pin,.city-dot{font-size:0}.route-pin::before,.city-dot::before{margin:0}.site-footer-grid{grid-template-columns:1fr}.section-cta{align-items:stretch;flex-direction:column}.section-cta .btn{width:100%}}