*{margin:0;padding:0;box-sizing:border-box}:root{--navy:#2c3e50;--gold:#c9a961;--light-bg:#f8f9fa;--dark-text:#212529;--gray-text:#6c757d;--white:#ffffff;--accent-blue:#3d4f66;--border-color:#dee2e6}html{scroll-behavior:smooth;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font-family:'Open Sans',sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.6;color:var(--dark-text);font-size:16px}h1,h2,h3,h4,h5,h6{font-family:'Merriweather',serif;font-weight:700;line-height:1.3;color:var(--navy);margin-bottom:1rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem}a{background-color:#fff0;color:var(--navy);text-decoration:none;transition:color 0.3s ease}a:active,a:hover{outline:0}a:hover{color:var(--gold)}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{max-width:100%;height:auto;display:block;border:0;vertical-align:middle}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-tap-highlight-color:#fff0}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.clearfix:before,.clearfix:after,.container:before,.container:after{display:table;content:" "}.clearfix:after,.container:after{clear:both}.btn{display:inline-block;padding:12px 30px;border-radius:5px;font-weight:600;text-align:center;transition:all 0.3s ease;cursor:pointer;border:2px solid #fff0;text-decoration:none}.btn-primary{background-color:var(--gold);color:var(--white)}.btn-primary:hover{background-color:#b89850;transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .2)}.btn-secondary{background-color:var(--navy);color:var(--white);border-color:#495e72}.btn-secondary:hover{background-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 4px 8px rgb(0 0 0 / .2)}.btn-light{background-color:var(--white);color:var(--navy)}.btn-light:hover{background-color:var(--light-bg)}.btn-outline{background-color:#fff0;color:var(--white);border-color:var(--white)}.btn-outline:hover{background-color:var(--white);color:var(--navy)}.site-header{background-color:var(--white);box-shadow:0 2px 10px rgb(0 0 0 / .1);position:sticky;top:0;z-index:1000}.main-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;flex-wrap:wrap}.logo img{height:40px;width:auto}@media (min-width:768px){.logo img{height:70px}}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:10px}.mobile-menu-toggle span{display:block;width:25px;height:3px;background-color:var(--navy);margin:5px 0;transition:0.3s}.nav-menu{display:flex;list-style:none;gap:1.8rem;align-items:center}.nav-menu a{font-weight:600;color:var(--navy);padding:.5rem 0;position:relative}.nav-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--gold);transition:width 0.3s ease}.nav-menu a:hover::after,.nav-menu a.active::after{width:100%}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background-color:var(--white);box-shadow:0 4px 12px rgb(0 0 0 / .15);list-style:none;min-width:220px;padding:.5rem 0;border-radius:5px;margin-top:0}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu li{padding:0}.dropdown-menu a{display:block;padding:.5rem 1.5rem;color:var(--navy);white-space:nowrap}.dropdown-menu a::after{display:none}.dropdown-menu a:hover{background-color:var(--light-bg);color:var(--gold)}.header-cta{display:flex;align-items:center;text-align:center}.phone-link{background-color:var(--gold);color:var(--white);padding:4px 18px;border-radius:5px;font-weight:600;display:block;align-items:center;gap:.5rem;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.phone-link:hover{background-color:#b89850;color:var(--white)}.phone-link-text{font-weight:700;font-size:14px;display:block!important;text-transform:uppercase}.phone-link-number{font-size:19px;font-weight:700}.phone-num{text-shadow:1px 1px 1px rgb(0 0 0 / .2)}.phone-icon{font-size:1.1rem}.contact-p{font-size:20px;margin-bottom:20px}@media (max-width:767px){.contact-p{font-size:16px}}.hero{position:relative;background:linear-gradient(135deg,var(--navy) 0%,var(--accent-blue) 100%);color:var(--white);padding:80px 0;text-align:center;overflow:hidden}@media (max-width:767px){.hero{padding-top:50px}}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><path fill="rgba(201,169,97,0.1)" d="M0,100 C300,200 600,50 900,150 L900,600 L0,600 Z"/></svg>') no-repeat center;background-size:cover;opacity:.3}.hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(44 62 80 / .3)}.hero-content{position:relative;z-index:1}.hero h1{color:var(--white);font-size:2.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgb(0 0 0 / .3)}.hero-subtitle{font-size:1.5rem;font-weight:600;color:var(--gold);margin-bottom:1rem}.hero-description{font-size:1.1rem;max-width:700px;margin:0 auto 2rem;line-height:1.8}.hero-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.quick-contact{background-color:var(--light-bg);padding:2rem 0;border-bottom:3px solid var(--gold)}.quick-contact-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.contact-item{display:flex;align-items:center;gap:1rem;padding:1rem;background-color:var(--white);border-radius:8px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.contact-item .icon{font-size:2rem;color:var(--gold)}.contact-item strong{display:block;color:var(--navy);font-weight:700;margin-bottom:.25rem}.contact-item p{margin:0;color:var(--gray-text)}.contact-item a{color:var(--navy);font-weight:600}.practice-areas-home{padding:4rem 0}.practice-areas-home h2{text-align:center;font-size:2.5rem;margin-bottom:1rem}.section-intro{text-align:center;max-width:800px;margin:0 auto 3rem;font-size:1.1rem;color:var(--gray-text)}.practice-grid{display:grid;grid-template-columns:1fr;gap:2rem}.practice-card{background-color:var(--white);border:2px solid var(--border-color);border-radius:10px;padding:2rem;transition:all 0.3s ease}.practice-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgb(0 0 0 / .15);border-color:var(--gold)}.practice-icon{font-size:3rem;margin-bottom:1rem}.practice-card h3{margin-bottom:1rem;font-size:1.5rem}.practice-card h3 a{color:var(--navy)}.practice-card p{color:var(--gray-text);margin-bottom:1rem}.learn-more{color:var(--gold);font-weight:600;display:inline-block}.learn-more:hover{color:var(--navy)}.why-choose{background-color:var(--light-bg);padding:4rem 0}.why-choose h2{text-align:center;font-size:2.5rem;margin-bottom:3rem}.benefits-grid{max-width:100%;display:grid;grid-template-columns:1fr;gap:2rem}.benefit{text-align:center;padding:2rem;background-color:var(--white);border-radius:10px;box-shadow:0 2px 10px rgb(0 0 0 / .1)}.benefit-icon{font-size:3rem;margin-bottom:1rem}.benefit h3{color:var(--navy);margin-bottom:.5rem}.benefit p{color:var(--gray-text);margin:0}.cta-section{background:linear-gradient(135deg,var(--navy) 0%,var(--accent-blue) 100%);color:var(--white);padding:4rem 0;text-align:center}.cta-section h2{color:var(--white);font-size:2.5rem;margin-bottom:1rem}.cta-section p{font-size:1.2rem;max-width:700px;margin:0 auto 2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.site-footer{background-color:var(--navy);color:var(--white);padding:3rem 0 1rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer-logo{margin-bottom:1rem}.footer-column h4,.footer-column .footer-column-heading{color:var(--gold);margin-bottom:1rem;font-size:1.25rem;font-family:'Merriweather',serif;font-weight:700;line-height:1.3}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:.5rem}.footer-column a{color:var(--white);opacity:.9}.footer-column a:hover{color:var(--gold);opacity:1}.footer-column address{font-style:normal}.footer-column address p{margin-bottom:1rem}.footer-bottom{border-top:1px solid rgb(255 255 255 / .2);padding-top:1rem;text-align:center}.footer-bottom p{font-size:.85rem;opacity:.8;margin-bottom:.5rem}.footer-bottom a{color:var(--gold)}.disclaimer{font-size:0.85rem!important;font-style:italic}.page-header{background:linear-gradient(135deg,var(--navy) 0%,var(--accent-blue) 100%);color:var(--white);padding:3rem 0;text-align:center}.page-header h1{color:var(--white);font-size:2rem;margin-bottom:.5rem}.page-header .breadcrumb{font-size:.9rem;opacity:.9;margin-bottom:0}.breadcrumb a{color:var(--gold)}.page-content{padding:4rem 0}@media (max-width:767px){.page-content{padding-top:40px}}.content-section{max-width:900px;margin:0 auto 3rem}.content-section p{font-size:16px}.content-section h2:not(.blogsection),h1.contact-h1{font-size:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:3px solid var(--gold)}.content-section h3{font-size:1.5rem;margin-top:2rem;margin-bottom:1rem;color:var(--navy)}.content-section ul,.content-section ol{margin-left:2rem;margin-bottom:1.5rem}.content-section:not(.blog) li{margin-bottom:.5rem;color:var(--gray-text)}.content-section ul.drk li,.content-section li.drk{color:#212529}.highlight-box{background-color:var(--light-bg);border-left:4px solid var(--gold);padding:1.5rem;margin:2rem 0;border-radius:5px}.highlight-box h3{margin-top:0;color:var(--navy)}.highlight-box p{margin-bottom:0}.contact-form{width:50%;background-color:var(--white);padding:2rem;border-radius:10px;box-shadow:0 4px 15px rgb(0 0 0 / .1);float:left}.map-box{float:left;text-align:right;width:50%}@media (max-width:767px){.contact-form{padding:.8rem;width:auto;float:none;margin:0 auto;max-width:90%}.map-box{float:none;width:auto;text-align:center;max-width:90%;margin:0 auto;padding-top:30px}}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--navy)}@media (max-width:767px){.form-group label{margin-bottom:.25rem}}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px;border:2px solid var(--border-color);border-radius:5px;font-family:'Open Sans',sans-serif;font-size:1rem;transition:border-color 0.3s ease}@media (max-width:767px){.form-group input,.form-group textarea,.form-group select{padding:8px;font-size:.9rem}}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--gold)}.form-group textarea{min-height:150px;resize:vertical}.form-group button{width:100%;padding:15px;background-color:var(--gold);color:var(--white);border:none;border-radius:5px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color 0.3s ease}.form-group button:hover{background-color:#b89850}@media (max-width:767px){.mobile-menu-toggle{display:block}.nav-menu{display:none;flex-direction:column;width:100%;position:absolute;top:100%;left:0;background-color:var(--white);box-shadow:0 4px 12px rgb(0 0 0 / .1);padding:1rem 0}.nav-menu.active{display:flex}.nav-menu a.active{font-weight:700}.nav-menu li{width:100%;text-align:center}.nav-menu a{display:block;padding:.25rem}.dropdown-menu{position:static;box-shadow:none;display:none;margin-top:0}.dropdown.active .dropdown-menu{display:block}.header-cta{width:100%;margin-top:1rem;justify-content:center}.hero h1{font-size:1.75rem}.page-header h1,h1.contact-h1{font-size:1.5rem}.content-section h2{font-size:1.25rem}.content-section h3{font-size:1.25rem}.page-header .breadcrumb{font-size:.8rem}.hero-subtitle{font-size:1.25rem}.hero-description{font-size:1rem}}@media (min-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}.quick-contact-grid{grid-template-columns:repeat(3,1fr)}.practice-grid{grid-template-columns:repeat(2,1fr)}.benefits-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1025px){h1{font-size:3rem}h2{font-size:2.5rem}.hero h1{font-size:3rem}.hero-subtitle{font-size:1.75rem}.practice-grid{grid-template-columns:repeat(3,1fr)}.benefits-grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:repeat(4,1fr)}}@media print{.site-header,.hero,.cta-section,.site-footer{display:none}body{font-size:12pt;color:#000}}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373;font-weight:700;display:none}.has-error .help-block,.has-error.help-block,.has-error label,.has-error input{color:#a94442}.has-error input{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / .075);box-shadow:inset 0 1px 1px rgb(0 0 0 / .075)}.has-error input:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgb(0 0 0 / .075),0 0 6px #ce8483}button[disabled]{cursor:not-allowed;filter:alpha(opacity=65);opacity:.65;-webkit-box-shadow:none;box-shadow:none}hr{margin-top:30px;margin-bottom:30px;border-color:#bbb;border-top-color:#fff0;color:#bbb}h2.blogsection{font-size:1.5rem;color:var(--dark-text)}h3.blogfaq{font-family:'Open Sans',sans-serif;font-size:1.1rem;color:var(--dark-text);margin-bottom:5px;margin-top:1.8rem}.blog-para-header{font-size:19px!important;font-weight:700}.h2section{padding-left:30px}.list li{margin:8px 0}.font17{font-size:17px!important}.gold-number{color:var(--gold);font-weight:600;text-decoration:underline}.gold-text{color:var(--gold);font-weight:600}.facepic{max-width:210px;margin-right:15px;margin-bottom:15px}.pull-left{float:left}
