﻿.single-product div.product{margin:0;padding:2rem 0}.single-product .product-content-wrapper{display:grid;grid-template-columns:45% 55%;gap:40px;max-width:1200px;margin:0 auto 10px;padding:0 20px}@media(max-width: 768px){.single-product .product-content-wrapper{grid-template-columns:1fr;gap:30px}}.single-product .product-content-wrapper .product-gallery-col{position:relative}.single-product .product-content-wrapper .product-gallery-col .onsale{position:absolute;z-index:1}.single-product .product-content-wrapper .product-summary-col .entry-summary{position:sticky;top:20px}.single-product .woocommerce-product-gallery{width:100% !important;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1rem;margin-bottom:0}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img{width:100%;height:auto;object-fit:cover}.single-product .woocommerce-product-gallery .flex-viewport{border:1px solid #e5e5e5;border-radius:4px;margin-bottom:1rem}.single-product .woocommerce-product-gallery .flex-control-thumbs{display:grid;grid-template-columns:repeat(4, 1fr);gap:.5rem;margin:1rem 0 0;padding:0}.single-product .woocommerce-product-gallery .flex-control-thumbs li{width:100% !important;padding:0;margin:0}.single-product .woocommerce-product-gallery .flex-control-thumbs li img{border:1px solid #e5e5e5;border-radius:4px;opacity:.7;transition:opacity .3s ease}.single-product .woocommerce-product-gallery .flex-control-thumbs li img:hover,.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product .product-summary-col .entry-summary{width:100% !important;margin:0;float:none}.single-product .product-summary-col .product_title{font-size:32px;line-height:1.2;color:#333;margin:0;font-weight:500}.single-product .product-summary-col .product-brand{font-size:16px;color:#666;margin-bottom:15px}.single-product .product-summary-col .product-brand a{color:red;text-decoration:none;font-weight:500}.single-product .product-summary-col .product-brand a:hover{text-decoration:underline}.single-product .product-summary-col .woocommerce-product-rating{margin-bottom:20px}.single-product .product-summary-col .woocommerce-product-rating .star-rating{color:#00a0d2;margin-right:10px}.single-product .product-summary-col .woocommerce-product-rating .woocommerce-review-link{color:#666;text-decoration:none;font-size:15px}.single-product .product-summary-col .woocommerce-product-rating .woocommerce-review-link:hover{color:#333}.single-product .product-summary-col .price-wrapper{display:flex;align-items:center;gap:8px;margin:15px 0}.single-product .product-summary-col .price-wrapper .save-tag{background:red;color:#fff;padding:3px 8px;font-size:13px;font-weight:500;text-transform:uppercase}.single-product .product-summary-col .price-wrapper .price{margin:0}.single-product .product-summary-col .price-wrapper .price del{color:#666;margin-right:5px}.single-product .product-summary-col .price-wrapper .price del .amount{color:#666}.single-product .product-summary-col .price-wrapper .price ins{text-decoration:none}.single-product .product-summary-col .price-wrapper .price ins .amount{color:#333;font-weight:500}.single-product .product-summary-col .dispatch-info{display:flex;align-items:center;gap:8px;margin-bottom:6px}.single-product .product-summary-col .dispatch-info .dispatch-icon{font-size:16px;color:#333}.single-product .product-summary-col .dispatch-info .dispatch-text{font-size:15px}.single-product .product-summary-col .dispatch-note{margin:0 0 20px;font-size:13px;color:#999;line-height:1.4}.single-product .product-summary-col .help-section{margin-bottom:25px}.single-product .product-summary-col .help-section .help-text{display:inline-block;font-size:18px;color:#333;font-weight:500;margin-bottom:0}.single-product .product-summary-col .help-section .contact-btn{display:inline-block;background-color:#0077c2;color:#fff !important;padding:4px 8px;text-decoration:none;border-radius:4px;font-weight:500;font-size:13px}.single-product .product-summary-col .help-section .contact-btn:hover{background-color:rgb(0,95.537371134,155.75)}.single-product .product-summary-col .sku-wrapper{color:#999;font-size:15px;margin-bottom:25px}.single-product .product-summary-col .sku-wrapper span{color:#666;margin-left:5px}.single-product .product-summary-col table.variations{margin:0 0 15px;padding:0;border:none;width:100%;display:block}.single-product .product-summary-col table.variations tbody{display:block}.single-product .product-summary-col table.variations th{display:block}.single-product .product-summary-col table.variations th.label{display:block}.single-product .product-summary-col table.variations td{padding:0 0 10px;display:block;border:none}.single-product .product-summary-col table.variations td.label{width:100%;display:block}.single-product .product-summary-col table.variations td.label label{font-weight:500;color:#333;font-size:15px;margin:0 0 5px;display:block}.single-product .product-summary-col table.variations td.value{width:100%}.single-product .product-summary-col table.variations td.value select{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;height:42px;font-size:15px;color:#333;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;margin:0}.single-product .product-summary-col table.variations td.value select:focus{outline:none;border-color:#0077c2}.single-product .product-summary-col .quantity{float:none !important;margin:0 0 15px}.single-product .product-summary-col .quantity label{font-weight:500;color:#333;font-size:15px;margin:0 0 5px;display:block}.single-product .product-summary-col .quantity .qty{width:100px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;height:42px;font-size:15px;color:#333;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);text-align:center}.single-product .product-summary-col .quantity .qty:focus{outline:none;border-color:#0077c2}.single-product .product-summary-col .single_add_to_cart_button{width:100%;padding:12px 25px;background-color:#0077c2 !important;color:#fff !important;font-size:16px;font-weight:500;border:none;border-radius:4px;cursor:pointer;margin:15px 0 0}.single-product .product-summary-col .single_add_to_cart_button:hover{background-color:#005c99 !important}.single-product .product_meta{display:grid;gap:10px}.single-product .product_meta>span{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.single-product .product_meta>span:before{font-weight:600}.single-product .product_meta>span.sku_wrapper:before{content:"SKU:"}.single-product .product_meta>span.posted_in:before{content:"Category:"}.single-product .product_meta>span.tagged_as:before{content:"Tags:"}.single-product .dispatch-info{background:#f9f9f9;padding:15px;border-radius:4px;margin:20px 0}.single-product .dispatch-info strong{color:#333}.single-product .need-help-section{margin-top:2rem;padding:1.5rem;background:#f8f9f9;border-radius:4px;text-align:center}.single-product .need-help-section h5{margin-bottom:1rem;font-size:1.2rem;color:#333}.single-product .need-help-section .btn-primary{display:inline-block;padding:.75rem 2rem;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background-color:#0077c2;border:none;border-radius:4px;color:#fff !important;text-decoration:none;transition:background-color .3s ease}.single-product .need-help-section .btn-primary:hover{background-color:rgb(0,95.537371134,155.75)}.single-product .woocommerce-tabs{padding:2rem;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);margin-top:1rem}.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid #ccc !important}.single-product .woocommerce-tabs ul.tabs li{background:#f8f8f8 !important;border-color:#ccc !important}.single-product .woocommerce-tabs ul.tabs li.active{background:#fff !important;border-bottom-color:#fff !important}.single-product .woocommerce-tabs ul.tabs li a{color:#666 !important}.single-product .woocommerce-tabs ul.tabs li.active a{color:#333 !important}.single-product .woocommerce-tabs ul.tabs li.active{border-top-color:#ccc !important}.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid #ccc !important}.single-product .woocommerce-tabs ul.tabs::before{border-bottom:1px solid #ccc !important}.single-product .woocommerce-tabs ul.tabs li.active a{border-top:none !important}.single-product .woocommerce-tabs .wc-tabs{padding:0;margin:0 0 2rem;list-style:none;border-bottom:2px solid #e5e5e5}.single-product .woocommerce-tabs .wc-tabs::before,.single-product .woocommerce-tabs .wc-tabs::after{display:none}.single-product .woocommerce-tabs .wc-tabs .description_tab a,.single-product .woocommerce-tabs .wc-tabs .reviews_tab a,.single-product .woocommerce-tabs .wc-tabs .additional_information_tab a{text-transform:capitalize !important}.single-product .woocommerce-tabs .wc-tabs li{background:none;border:none;margin:0 2rem 0 0;padding:0}.single-product .woocommerce-tabs .wc-tabs li::before,.single-product .woocommerce-tabs .wc-tabs li::after{display:none}.single-product .woocommerce-tabs .wc-tabs li a{padding:1rem 0;font-weight:600;color:rgba(51,51,51,.6);text-decoration:none;display:inline-block;position:relative;transition:color .3s ease}.single-product .woocommerce-tabs .wc-tabs li a::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#0056b3;transform:scaleX(0);transition:transform .3s ease}.single-product .woocommerce-tabs .wc-tabs li.active a,.single-product .woocommerce-tabs .wc-tabs li a:hover{color:#0056b3}.single-product .woocommerce-tabs .wc-tabs li.active a::after,.single-product .woocommerce-tabs .wc-tabs li a:hover::after{transform:scaleX(1)}.single-product .woocommerce-tabs .woocommerce-Tabs-panel{padding:2rem;background:#f8f9f9;border-radius:4px;margin:0}.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:1.5rem;margin-bottom:1.5rem;color:#333;text-transform:capitalize !important}.single-product .woocommerce-tabs .woocommerce-Tabs-panel p{font-size:1.1rem;line-height:1.6;color:rgba(51,51,51,.8);margin-bottom:1rem}.related.products{margin-top:4rem}.related.products h2{font-size:1.75rem;margin-bottom:2rem;color:#333}.related.products ul.products{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem;margin:0;padding:0;list-style:none}.related.products ul.products li.product{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1rem;margin:0;width:100% !important;float:none}.related.products ul.products li.product img{border-radius:4px;margin-bottom:1rem}.related.products ul.products li.product h2{font-size:1.1rem;margin:1rem 0}.related.products ul.products li.product .price{color:#e41f13;font-weight:600;font-size:1.1rem}.related.products ul.products li.product .button{display:block;width:100%;padding:.75rem;text-align:center;background:#0056b3;color:#fff;text-decoration:none;border-radius:4px;margin-top:1rem;font-weight:600;transition:background-color .3s ease}.related.products ul.products li.product .button:hover{background-color:rgb(0,67.6229050279,140.75)}.woocommerce.single-product div.product span.onsale{background-color:red;border-radius:0;min-height:auto;min-width:auto;padding:5px 12px;font-size:14px;font-weight:600;line-height:1.5;margin:0;left:0;top:0}.woocommerce.single-product div.product .product_title{font-size:24px;color:#333}.woocommerce.single-product div.product .price{font-size:24px}.woocommerce.single-product div.product .price .amount{color:#333;font-weight:600}.woocommerce.single-product div.product .price del{opacity:.5;margin-right:10px}.woocommerce.single-product div.product .price ins{text-decoration:none;font-weight:600}.woocommerce.single-product div.product table.variations{margin-bottom:20px;width:100%}.woocommerce.single-product div.product table.variations tbody{display:block !important}.woocommerce.single-product div.product table.variations tr{display:block !important;width:100% !important}.woocommerce.single-product div.product table.variations td{padding:10px 0;vertical-align:top}.woocommerce.single-product div.product table.variations td.label{width:80px;padding-right:15px}.woocommerce.single-product div.product table.variations td.label label{font-weight:600;margin:8px 0;display:block}.woocommerce.single-product div.product table.variations td.value select{width:100%;padding:0 10px;border:1px solid #ddd;border-radius:4px;background-color:#fff;height:42px;margin:0}.woocommerce.single-product div.product table.variations td.value select:focus{outline:none;border-color:#666}.woocommerce.single-product div.product .single_variation_wrap{display:block;width:100%}.woocommerce.single-product div.product .single_add_to_cart_button{background-color:#333 !important;color:#fff;padding:12px 25px;font-size:16px;font-weight:600;border-radius:4px;width:auto;text-transform:uppercase;letter-spacing:.5px}.woocommerce.single-product div.product .single_add_to_cart_button:hover{background-color:#000 !important}.woocommerce.single-product div.product .quantity{margin-right:10px}.woocommerce.single-product div.product .quantity .qty{height:42px;border:1px solid #ddd;padding:0 10px;width:70px;border-radius:4px}.woocommerce.single-product div.product .product_meta{margin-top:30px;padding-top:20px;border-top:1px solid #eee}.woocommerce.single-product div.product .product_meta>span{display:block;margin-bottom:10px;color:#666}.woocommerce.single-product div.product .product_meta>span a{color:#333;text-decoration:none}.woocommerce.single-product div.product .product_meta>span a:hover{color:#000}.woocommerce.single-product div.product .product_meta .tagged_as,.woocommerce.single-product div.product .product_meta .posted_in,.woocommerce.single-product div.product .product_meta .sku_wrapper{font-weight:500}.woocommerce.single-product div.product .product_meta .tagged_as a,.woocommerce.single-product div.product .product_meta .posted_in a,.woocommerce.single-product div.product .product_meta .sku_wrapper a{font-weight:normal;margin-left:5px}.reset_variations{display:none !important}.cart{display:block;align-items:center;margin-bottom:30px}.product-categories-sidebar{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:1.5rem}.product-categories-sidebar .product-cats li{margin-bottom:.75rem}.product-categories-sidebar .product-cats li a{color:#333;text-decoration:none;transition:color .2s;font-size:.95rem}.product-categories-sidebar .product-cats li a:hover{color:#0056b3}.product-categories-sidebar .product-cats li.current-cat>a{color:#0056b3;font-weight:600}.product-categories-sidebar .product-cats li .count{color:rgba(51,51,51,.6);font-size:.85rem}.products-container.grid-view .product-item .card{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:none;transition:transform .2s}.products-container.grid-view .product-item .card:hover{transform:translateY(-2px)}.products-container.grid-view .product-item .card .badge{background-color:#e41f13 !important;border-radius:0;font-weight:500;font-size:.85rem;padding:.5em 1em}.products-container.grid-view .product-item .card .card-img-top{padding:1rem}.products-container.grid-view .product-item .card .card-img-top img{width:100%;height:auto;object-fit:contain}.products-container.grid-view .product-item .card .card-body{padding:1.25rem}.products-container.grid-view .product-item .card .card-body .card-title{font-size:1.1rem;margin-bottom:.75rem}.products-container.grid-view .product-item .card .card-body .card-title a{color:#333}.products-container.grid-view .product-item .card .card-body .card-title a:hover{color:#333;text-decoration:underline}.products-container.grid-view .product-item .card .card-body .product-description{color:rgba(51,51,51,.8);font-size:.9rem;line-height:1.5}.products-container.grid-view .product-item .card .card-body .price-wrapper{font-size:1.2rem;font-weight:600;color:#333}.products-container.grid-view .product-item .card .card-body .price-wrapper del{color:rgba(51,51,51,.5);font-size:.9rem;margin-right:.5rem}.products-container.grid-view .product-item .card .card-body .price-wrapper ins{text-decoration:none;color:#333}.products-container.grid-view .product-item .card .card-body .btn-primary{background-color:#0077c2;border-color:#0077c2;color:#fff !important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:300px}.products-container.grid-view .product-item .card .card-body .btn-primary::before{content:"";display:inline-block;width:.8em;height:.8em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") no-repeat center center;background-size:contain;margin-right:.3em}.products-container.grid-view .product-item .card .card-body .btn-primary:hover{background-color:hsl(0,0%,10%);border-color:hsl(0,0%,10%)}.products-container.list-view .product-item{width:100%}.products-container.list-view .product-item .card{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:none;flex-direction:row;overflow:hidden}.products-container.list-view .product-item .card .badge{background-color:#e41f13 !important;border-radius:0;font-weight:500;font-size:.85rem;padding:.5em 1em}.products-container.list-view .product-item .card .card-img-top{width:250px;padding:1rem}.products-container.list-view .product-item .card .card-img-top img{width:100%;height:100%;object-fit:contain}@media(max-width: 768px){.products-container.list-view .product-item .card .card-img-top{width:200px}}@media(max-width: 576px){.products-container.list-view .product-item .card .card-img-top{width:100%}}.products-container.list-view .product-item .card .card-body{flex:1;padding:1.5rem}.products-container.list-view .product-item .card .card-body .product-description{margin:1rem 0}.products-container.list-view .product-item .card .card-body .btn-primary{background-color:#0077c2;border-color:#0077c2;color:#fff !important;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:auto}.products-container.list-view .product-item .card .card-body .btn-primary::before{content:"";display:inline-block;width:.8em;height:.8em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E") no-repeat center center;background-size:contain;margin-right:.3em}.products-container.list-view .product-item .card .card-body .btn-primary:hover{background-color:hsl(0,0%,10%);border-color:hsl(0,0%,10%)}@media(max-width: 576px){.products-container.list-view .product-item .card{flex-direction:column}}.woocommerce-result-count,.woocommerce-ordering{margin-bottom:0 !important}.woocommerce-result-count .orderby,.woocommerce-ordering .orderby{padding:8px 16px;font-size:14px}.badge.bg-primary{background-color:#0056b3 !important;font-weight:500;font-size:.85rem;padding:.5em 1em}.products .product .onsale{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit;margin:0;padding:0}body{font-family:"Montserrat",sans-serif;font-size:1rem;line-height:1.6;color:#333;background-color:#fff}body .site-header .navbar .navbar-nav>li.nav-item>a.nav-link{color:#495057 !important;background:rgba(0,0,0,0) !important}body .site-header .navbar .navbar-nav>li.nav-item>a.nav-link:hover,body .site-header .navbar .navbar-nav>li.nav-item>a.nav-link:focus{color:#fff !important;opacity:1 !important;background-color:#495057 !important}body .site-header .navbar .navbar-nav .dropdown-menu li a.dropdown-item{color:#212529 !important;opacity:1 !important;background:rgba(0,0,0,0) !important}body .site-header .navbar .navbar-nav .dropdown-menu li a.dropdown-item:hover,body .site-header .navbar .navbar-nav .dropdown-menu li a.dropdown-item:focus{color:#fff !important;opacity:1 !important;background-color:#495057 !important}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;margin-bottom:1rem;color:#333}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:#fff;text-decoration:none;transition:color .3s ease}a:hover{color:#0d6efd}.entry-content a,.site-main a,.testimonial-content a,.page-content a,article a{color:#0d6efd;text-decoration:underline;font-weight:500}.entry-content a:hover,.site-main a:hover,.testimonial-content a:hover,.page-content a:hover,article a:hover{color:hsl(215.75,98.3606557377%,44.3333333333%);text-decoration:underline}.entry-content a:visited,.site-main a:visited,.testimonial-content a:visited,.page-content a:visited,article a:visited{color:hsl(215.75,98.3606557377%,46.9411764706%)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.875rem}.top-bar{background-color:#dee2e6;color:#495057;border-bottom:1px solid #dee2e6}.top-bar .container .row{min-height:28px;width:100%}.top-bar .container .row .col-md-8{display:flex;align-items:center;white-space:nowrap}.top-bar .container .row .col-md-8 span{display:inline-flex;align-items:center;color:#6c757d;font-size:.8rem;margin-right:1.5rem}.top-bar .container .row .col-md-8 span:last-child{margin-right:0}.top-bar .container .row .col-md-8 span i{margin-right:.5rem}.top-bar .container .row .col-md-4{display:flex;align-items:center;justify-content:flex-end}.top-bar .container .row .col-md-4 a{color:#6c757d;font-size:.9rem;display:inline-flex;align-items:center;white-space:nowrap}.top-bar .container .row .col-md-4 a i{margin-right:.5rem}.top-bar .container .row .col-md-4 a:hover{color:#1a1a4c}.site-header{background:#f8f9fa;position:fixed;left:0;right:0;height:82px;z-index:1000}@media(max-width: 992px){.site-header{height:60px}}.site-header .container{height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.site-header .custom-logo{max-width:250px}.site-branding{height:100%;display:flex;align-items:center;padding:10px 0}.site-branding img{height:60px;width:auto;max-width:none}.site-header{position:relative;width:100%;z-index:1000;top:0;left:0}.site-header .announcement-bar{background-color:#e9ecef;padding:0}.site-header .announcement-bar .col-12{font-size:13px;color:#495057;font-weight:500}.site-header .announcement-bar a{color:#495057;text-decoration:none;transition:color .3s ease}.site-header .announcement-bar a:hover{color:#0d6efd}.site-header .header-main{background-color:#fff;border-bottom:1px solid #e9ecef;padding:15px 0}.site-header .header-main .site-title{font-size:24px;font-weight:bold;color:#333;text-decoration:none}.site-header .header-main .custom-logo-link{display:block}.site-header .header-main .custom-logo-link img{max-height:60px;width:auto}.site-header .header-main .search-form .form-control{border-radius:4px 0 0 4px;border:2px solid #e9ecef;height:42px}.site-header .header-main .search-form .form-control:focus{box-shadow:none;border-color:#2c3e50}.site-header .header-main .search-form .btn-primary{background-color:#2c3e50;border-color:#2c3e50;border-radius:0 4px 4px 0;height:42px}.site-header .header-main .search-form .btn-primary:hover{background-color:rgb(37.4,52.7,68);border-color:rgb(37.4,52.7,68)}.site-header .header-main .header-cart .cart-contents{color:#2c3e50;text-decoration:none;position:relative;display:inline-block}.site-header .header-main .header-cart .cart-contents i{font-size:24px}.site-header .header-main .header-cart .cart-contents .cart-count{position:absolute;top:-8px;right:-8px;background-color:#2c3e50;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px}.site-header .navbar{background-color:#f8f9fa;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.05);border-bottom:1px solid #e9ecef}.site-header .navbar .navbar-nav{display:flex !important}.site-header .navbar .navbar-nav>.menu-item{position:relative}.site-header .navbar .navbar-nav>.menu-item>a{display:block;padding:1rem;color:#2c3e50 !important}.site-header .navbar .navbar-nav>.menu-item>.sub-menu{display:block;min-width:250px;background:#fff;border:1px solid #e9ecef;border-radius:4px;padding:.5rem 0;box-shadow:0 2px 5px rgba(0,0,0,.08)}.site-header .navbar .navbar-nav>.menu-item>.sub-menu>.menu-item>a{display:block;padding:.5rem 1rem;color:#2c3e50 !important}.site-header .navbar .navbar-nav>.menu-item>.sub-menu>.menu-item>.sub-menu{display:block;min-width:250px;background:#fff;border:1px solid #e9ecef;border-radius:4px;padding:.5rem 0;box-shadow:0 2px 5px rgba(0,0,0,.08)}@media(max-width: 991px){.navbar-collapse{background:#fff;padding:1rem 0}.navbar-collapse .navbar-nav .menu-item{position:relative}.navbar-collapse .navbar-nav .menu-item a{padding:.75rem 1rem;border-bottom:1px solid #e9ecef;color:#2c3e50 !important;display:block;text-decoration:none}.navbar-collapse .navbar-nav .menu-item a:hover{background-color:#f8f9fa}.navbar-collapse .navbar-nav .menu-item .sub-menu{display:block;padding-left:1.5rem}.navbar-collapse .navbar-nav .menu-item .sub-menu .sub-menu{padding-left:1rem}}.navbar{background-color:#1a1a4c}.navbar .navbar-nav .nav-item .nav-link{color:#fff !important;font-size:14px;padding:5px 15px;font-weight:500}.navbar .navbar-nav .nav-item .nav-link:hover{color:#ccc !important}.main-navigation ul{display:flex;list-style:none;margin:0;padding:0}.main-navigation ul li{margin:0 1rem}.main-navigation ul li a{color:#fff;text-decoration:none;padding:.5rem;display:block;transition:color .3s ease}.main-navigation ul li a:hover{color:#ccc}@media(max-width: 991px){.main-navigation{display:none;position:fixed;top:60px;left:0;right:0;background:#1a1a4c;padding:1rem}.main-navigation.active{display:block}.main-navigation ul{flex-direction:column}.main-navigation ul li{margin:1rem 0}.main-navigation ul li a{padding:.5rem}}.contact-info div i{color:#6c757d !important}.btn,.get-started,.wp-block-button__link{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;color:#fff !important;background-color:#1a1a4c;border:1px solid #1a1a4c;border-radius:50px;transition:all .2s ease-in-out;box-shadow:0 2px 4px rgba(0,0,0,.3);transition:all .2s ease}.btn:hover,.get-started:hover,.wp-block-button__link:hover{box-shadow:0 4px 6px rgba(0,0,0,.35);transform:translateY(-1px);background-color:rgb(23.4,23.4,68.4);border-color:rgb(23.4,23.4,68.4)}.call-now{background:rgba(0,0,0,0);border:2px solid #fff;color:#fff !important;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;text-decoration:none}.call-now:hover{background:hsla(0,0%,100%,.1)}.free-consultation{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;color:#1a1a4c;background-color:#fff;border:1px solid #fff;transition:all .2s ease-in-out;margin-left:auto}.free-consultation:hover{background-color:hsl(0,0%,90%);border-color:hsl(0,0%,90%)}.mobile-menu-toggle{display:none;background:none;border:none;padding:1rem;cursor:pointer}@media(max-width: 991px){.mobile-menu-toggle{display:block}}.mobile-menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:4px 0;transition:all .3s ease}.form-control{display:block;width:100%;padding:.75rem 1rem;border:1px solid #dee2e6;border-radius:4px;font-family:"Montserrat",sans-serif;font-size:1rem}.form-control:focus{outline:none;border-color:#0d6efd}.site-footer{background-color:#333;color:#fff;padding:60px 0 30px}.site-footer .footer-heading{color:#fff;font-size:16px;font-weight:500;margin-bottom:20px}.site-footer .footer-links{list-style:none;padding:0;margin:0}.site-footer .footer-links li{margin-bottom:10px}.site-footer .footer-links li a{color:#fff;text-decoration:none;font-size:14px}.site-footer .footer-links li a:hover{text-decoration:underline}.site-footer .social-links a{color:#fff;font-size:20px;text-decoration:none}.site-footer .social-links a:hover{opacity:.8}.site-footer .newsletter-text{font-size:14px;margin-bottom:20px;color:#fff}.site-footer .newsletter-form .form-control{background-color:#fff;border:none;padding:10px 15px;font-size:14px}.site-footer .newsletter-form .form-control::placeholder{color:#666}.site-footer .newsletter-form .form-control:focus{box-shadow:none;border:none}.site-footer .newsletter-form .btn-primary{background-color:#0072bc;border:none;padding:10px;font-weight:500;font-size:14px;text-align:center;display:flex;align-items:center;justify-content:center}.site-footer .newsletter-form .btn-primary:hover{background-color:rgb(0,108.3,178.6)}.site-footer .footer-bottom{margin-top:40px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.1)}.site-footer .footer-bottom .footer-links-bottom{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:15px}.site-footer .footer-bottom .footer-links-bottom a{color:#fff;text-decoration:none;font-size:14px}.site-footer .footer-bottom .footer-links-bottom a:hover{text-decoration:underline}.site-footer .footer-bottom .copyright{text-align:center;color:#fff;font-size:14px;margin:0}@media(max-width: 991px){.site-footer .footer-links-bottom{flex-direction:column;align-items:center;text-align:center}}.practice-areas{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin:3rem 0}.practice-areas__item{text-align:center;padding:2rem;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.practice-areas__item i{font-size:2rem;color:#0d6efd;margin-bottom:1rem}.practice-areas__item h3{font-size:1.2rem;margin-bottom:1rem}.need-legal-help{background:#1a1a4c;color:#fff;padding:30px;border-radius:4px;margin-bottom:30px}.need-legal-help h3{color:#fff;margin-bottom:15px;font-size:24px}.need-legal-help .btn{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;color:#1a1a4c;background-color:#fff;border:1px solid #fff;transition:all .2s ease-in-out}.need-legal-help .btn:hover{background-color:hsl(0,0%,90%);border-color:hsl(0,0%,90%)}.free-consultation-section{background:#1a1a4c;color:#fff;padding:3rem 0}.free-consultation-section h2{color:#fff;margin-bottom:1.5rem}.free-consultation-section .btn{display:inline-block;font-weight:500;text-align:center;vertical-align:middle;cursor:pointer;padding:.5rem 1rem;font-size:1rem;border-radius:.25rem;color:#1a1a4c;background-color:#fff;border:1px solid #fff;transition:all .2s ease-in-out}.free-consultation-section .btn:hover{background-color:hsl(0,0%,90%);border-color:hsl(0,0%,90%)}.hero{position:relative;min-height:80vh;display:flex;align-items:center;margin-top:-82px;padding-top:82px}@media(max-width: 992px){.hero{margin-top:-60px;padding-top:60px}}.hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));z-index:1}.hero .container{position:relative;z-index:2;padding-top:2rem;padding-bottom:2rem}.hero h1{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}@media(max-width: 992px){.hero h1{font-size:2.5rem}}.hero h3{color:#fff;font-size:2rem;font-weight:400;line-height:1.2;margin-bottom:1.5rem}.hero .lead{font-size:1.25rem;margin-bottom:2rem}@media(max-width: 992px){.hero .lead{font-size:1.1rem}}.hero .btn{padding:.8rem 1.5rem;font-weight:500}.hero .btn i{margin-right:.5rem}.page-hero .hero-title{font-size:2.5rem;line-height:1.2;font-weight:400}.page-hero .hero-title i{font-size:.85em;opacity:.9;position:relative;top:-1px}@media(max-width: 768px){.page-hero .hero-title{font-size:2rem}.page-hero .hero-title i{font-size:.8em}}.page-hero .lead{font-size:1.25rem;line-height:1.6;opacity:.95}@media(max-width: 768px){.page-hero .lead{font-size:1.1rem}}.page-hero .hero-read-more{font-size:1.1rem;opacity:.9;transition:all .2s ease;display:inline-flex;align-items:center}.page-hero .hero-read-more i{font-size:.8em;transition:transform .2s ease;position:relative;top:1px}.page-hero .hero-read-more:hover{opacity:1}.page-hero .hero-read-more:hover i{transform:translateX(5px)}@media(max-width: 768px){.page-hero .hero-read-more{font-size:1rem}}.widget-area .card{border:none;background:#f8f9fa;border-radius:8px;box-shadow:0 2px 4px rgba(26,26,76,.05);transition:transform .2s ease,box-shadow .2s ease}.widget-area .card:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(26,26,76,.1)}.widget-area .card .card-body{padding:1.5rem}.widget-area .card .card-title{color:#1a1a4c;font-family:"Poppins",sans-serif;font-weight:600;position:relative;padding-bottom:.75rem}.widget-area .card .card-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:#0396c2}.widget-area .card .card-title a{color:#1a1a4c}.widget-area .card .card-title a:hover{color:rgb(22.1,22.1,64.6)}.widget-area .sidebar-contact .card-text{color:#6c757d;font-size:.95rem;line-height:1.6}.widget-area .sidebar-contact .btn-contact{background:#1a1a4c;color:#fff;border:none;padding:.8rem 1rem;font-weight:500}.widget-area .sidebar-contact .btn-contact i{margin-right:.5rem}.widget-area .sidebar-contact .btn-contact:hover{background:rgb(24.7,24.7,72.2)}.widget-area .sidebar-contact .btn-outline-primary{color:#fff;background-color:#0396c2;border-color:#0396c2}.widget-area .sidebar-contact .btn-outline-primary:hover{background:#1a1a4c;color:#fff}.widget-area .sidebar-practice-areas .practice-areas-list{margin:0;padding:0}.widget-area .sidebar-practice-areas .practice-areas-list li{margin:.25rem 0;position:relative}.widget-area .sidebar-practice-areas .practice-areas-list li a{color:#333;text-decoration:none;transition:all .3s ease;font-size:.95rem;padding:.75rem 1rem;border-radius:6px;background:rgba(0,0,0,0);display:flex;align-items:center;position:relative;overflow:hidden}.widget-area .sidebar-practice-areas .practice-areas-list li a:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:#0396c2;transform:scaleY(0);transition:transform .3s ease}.widget-area .sidebar-practice-areas .practice-areas-list li a i{color:#0396c2;font-size:.8rem;margin-right:.75rem;transition:transform .3s ease;position:relative}.widget-area .sidebar-practice-areas .practice-areas-list li a:hover{background:rgba(3,150,194,.05);color:#0396c2;padding-left:1.25rem}.widget-area .sidebar-practice-areas .practice-areas-list li a:hover:before{transform:scaleY(1)}.widget-area .sidebar-practice-areas .practice-areas-list li a:hover i{transform:translateX(3px)}.widget-area .sidebar-practice-areas .practice-areas-list li.current-menu-item a{background:rgba(3,150,194,.05);color:#0396c2;font-weight:500}.widget-area .sidebar-practice-areas .practice-areas-list li.current-menu-item a:before{transform:scaleY(1)}.widget-area .widget{margin-bottom:1.5rem}.widget-area .widget .widget-title{font-size:1.25rem;color:#1a1a4c;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f7f7f7}.widget-area .widget ul{list-style:none;padding:0;margin:0}.widget-area .widget ul li{margin:.25rem 0}.widget-area .widget ul li a{color:#333;text-decoration:none;transition:all .3s ease;font-size:.95rem;padding:.5rem 0;display:flex;align-items:center}.widget-area .widget ul li a:before{content:"";display:inline-block;width:6px;height:6px;background:#0396c2;border-radius:50%;margin-right:.75rem;transform:scale(0.6);transition:transform .3s ease,background-color .3s ease}.widget-area .widget ul li a:hover{color:#0396c2;padding-left:.25rem}.widget-area .widget ul li a:hover:before{transform:scale(1)}.widget_search .search-form{position:relative;display:flex;align-items:center;height:100%}.widget_search .search-form .search-field{height:38px;border-radius:4px 0 0 4px;border:1px solid #dee2e6;padding:.5rem}.widget_search .search-form .search-field:focus{outline:none;border-color:#212529}.widget_search .search-form .search-submit{height:38px;display:flex;align-items:center;justify-content:center;padding:0 .75rem;background:#212529;border:none;border-radius:0 4px 4px 0}.widget_search .search-form .search-submit .icon-search{width:18px;height:18px;fill:#fff}.wp-block-search .wp-block-search__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.wp-block-search .wp-block-search__inside-wrapper{display:flex;gap:0;border-radius:4px;overflow:hidden}.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input{flex:1;border:1px solid #ddd;border-right:none;padding:8px 12px;font-size:16px;min-height:45px}.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none;border-color:var(--wp--preset--color--primary, #007bff)}.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button{background:#007bff;color:#fff;border:none;padding:8px 20px;font-size:16px;cursor:pointer;transition:all .2s ease;margin:0;min-height:45px}.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover{background-color:#0056b3}.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button.wp-element-button{margin:0;line-height:normal}#secondary.widget-area input[type=search]{-webkit-appearance:none !important;appearance:none !important}#secondary.widget-area input[type=search]::-webkit-search-decoration,#secondary.widget-area input[type=search]::-webkit-search-cancel-button,#secondary.widget-area input[type=search]::-webkit-search-results-button,#secondary.widget-area input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none !important;appearance:none !important}.search-form .input-group{border-radius:50px;overflow:hidden;box-shadow:0 2px 5px rgba(0,0,0,.1)}.search-form .input-group .form-control{border:1px solid #e9ecef !important;border-right:none;padding:.75rem 1.25rem;font-size:.95rem}.search-form .input-group .form-control:focus{box-shadow:none;border-color:#007bff}.search-form .input-group .btn-primary{border-radius:0 50px 50px 0}.search-form .input-group .btn-primary i{font-size:.9rem}.search-form .input-group .btn-primary .screen-reader-text{display:none}.page-grid .page-grid-item{transition:transform .3s ease,box-shadow .3s ease}.page-grid .page-grid-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(26,26,76,.1) !important}.page-grid .page-grid-item .card-img-container{position:relative;padding-top:56.25%;overflow:hidden}.page-grid .page-grid-item .card-img-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-grid .page-grid-item .card-body{padding:1.5rem}.page-grid .page-grid-item .card-body .card-title{color:#1a1a4c;font-weight:600;margin-bottom:1rem}.page-grid .page-grid-item .card-body .card-text{color:#333;flex-grow:1;font-size:.95rem;line-height:1.6}.page-grid .page-grid-item .card-body .btn{align-self:flex-start;padding:.5rem 1rem;font-size:.9rem;transition:all .3s ease;width:100%;text-align:center;border:2px solid #0396c2;color:#fff;background-color:#0396c2;opacity:.8}.page-grid .page-grid-item .card-body .btn:hover{background-color:rgb(2.7,135,174.6);border-color:rgb(2.7,135,174.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(3,150,194,.2)}.page-grid .page-grid-item .card-body .d-flex .bi,.page-grid .page-grid-item .card-body .d-flex h3{color:#1a1a4c;transition:color .3s ease}.page-grid .page-grid-item .card-body:hover .d-flex .bi,.page-grid .page-grid-item .card-body:hover .d-flex h3{color:#0396c2}@media(max-width: 992px){.page-grid .page-grid-item .card-img-container{padding-top:50%}.page-grid .page-grid-item .card-body{padding:1.25rem}}.meeting-scheduler{background:linear-gradient(rgba(26, 26, 76, 0.85), rgba(26, 26, 76, 0.85)),url("https://speechmatters.local/wp-content/uploads/2025/01/financial-agreement.jpg") no-repeat center center;background-size:cover;padding:5rem 0}.meeting-scheduler h2{color:#fff;font-size:2.5rem;font-weight:600;margin-bottom:1.5rem}.meeting-scheduler .lead{font-size:1.25rem;max-width:800px;margin:0 auto;opacity:.9}.meeting-scheduler .btn{padding:.75rem 2rem;font-weight:600;text-transform:sentence-case;letter-spacing:.5px;background-color:#fff;color:#1a1a4c;border:none}.meeting-scheduler .btn:hover{background:#0396c2;color:#fff;transform:translateY(-2px)}.alternating-page{padding:5rem 0}.alternating-page:nth-child(even){background-color:#f7f7f7}.alternating-page .alternating-image{position:relative;height:100%;overflow:hidden}.alternating-page .alternating-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.alternating-page .alternating-content h2{color:#1a1a4c;font-weight:600;margin-bottom:1.5rem}.alternating-page .alternating-content .lead{color:#333;font-size:1.1rem;line-height:1.7;margin-bottom:2rem}.alternating-page .alternating-content .btn{padding:.75rem 2rem;font-weight:600;text-transform:sentence-case;letter-spacing:.5px;background-color:#0396c2;border-color:#0396c2;color:#fff;transition:all .3s ease}.alternating-page .alternating-content .btn:hover{background-color:rgb(2.7,135,174.6);border-color:rgb(2.7,135,174.6);transform:translateY(-2px)}@media(max-width: 992px){.alternating-page .alternating-image{margin-bottom:2rem;min-height:300px}.alternating-page .row.flex-row-reverse .alternating-image{margin-bottom:0;margin-top:2rem}}.blog-hero{background:#1a1a4c;padding:3rem 0;margin-bottom:0;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.1)}.blog-hero h1{font-size:2.25rem;margin-bottom:1rem;font-weight:600}.blog-hero .lead{font-size:1.1rem;opacity:.9}.blog-content{padding:3rem 0;background:#f7f7f7}.blog-post{background:#fff;margin-bottom:2rem;border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,.1)}.blog-post .blog-post-content{padding:2rem}.blog-post .post-meta{font-size:.875rem;color:#6c757d;margin-bottom:1rem}.blog-post .post-meta .badge{background:#f7f7f7;color:#1a1a4c;font-weight:500;font-size:.75rem;padding:.5em 1em;text-transform:uppercase;letter-spacing:.5px;border:1px solid #dee2e6}.blog-post .post-meta .badge:hover{background:#1a1a4c;color:#fff;border-color:#1a1a4c}.blog-post .post-meta .post-date{color:#6c757d}.blog-post .blog-post-title{font-size:1.5rem;margin-bottom:1rem;line-height:1.4}.blog-post .blog-post-title a{color:#1a1a4c;text-decoration:none}.blog-post .blog-post-title a:hover{color:#0396c2}.blog-post .blog-post-excerpt{color:#495057;line-height:1.7;margin-bottom:1.5rem;font-size:1rem}.blog-post .read-more{font-weight:500;color:#0396c2;text-decoration:none;display:inline-flex;align-items:center}.blog-post .read-more i{margin-left:.5rem;transition:transform .2s ease}.blog-post .read-more:hover i{transform:translateX(3px)}.blog-sidebar .widget{background:#fff;padding:1.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1)}.blog-sidebar .widget .widget-title{font-size:1.25rem;color:#1a1a4c;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef;font-weight:600}.blog-sidebar .search-form{position:relative}.blog-sidebar .search-form .search-field{width:100%;padding:.75rem;padding-right:3rem;border:1px solid #dee2e6;border-radius:4px;font-size:.95rem}.blog-sidebar .search-form .search-field:focus{outline:none;border-color:#0396c2;box-shadow:0 0 0 3px rgba(3,150,194,.1)}.blog-sidebar .search-form .search-submit{position:absolute;right:0;top:0;height:100%;width:3rem;background:none;border:none;color:#6c757d;display:flex;align-items:center;justify-content:center}.blog-sidebar .search-form .search-submit:hover{color:#0396c2}.blog-sidebar .categories-list{list-style:none;margin:0;padding:0}.blog-sidebar .categories-list li{border-bottom:1px solid #e9ecef}.blog-sidebar .categories-list li:last-child{border:none}.blog-sidebar .categories-list li a{padding:.75rem 0;display:flex;align-items:center;justify-content:space-between;color:#333;text-decoration:none;transition:all .2s ease}.blog-sidebar .categories-list li a:hover{color:#0396c2;padding-left:.5rem}.blog-sidebar .categories-list li a .count{background:#f7f7f7;color:#6c757d;font-size:.875rem;padding:.25rem .75rem;border-radius:20px}.widget{margin-bottom:2rem;padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px}.widget .widget-title{font-size:1.25rem;color:#1a1a4c;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #f7f7f7}.widget.search-widget .search-form{display:flex;gap:.5rem}.widget.search-widget .search-form .search-field{flex:1;padding:.5rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:4px}.widget.search-widget .search-form .search-field:focus{outline:none;border-color:var(--wp--preset--color--primary, #007bff)}.widget.search-widget .search-form .search-submit{padding:.5rem 1rem;background:#1a1a4c;color:#fff;border:none;border-radius:4px;cursor:pointer}.widget.search-widget .search-form .search-submit:hover{background-color:rgb(23.4,23.4,68.4)}.widget .categories-list{list-style:none;padding:0;margin:0}.widget .categories-list li{border-bottom:1px solid #f7f7f7}.widget .categories-list li:last-child{border:none}.widget .categories-list li a{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;color:#333;text-decoration:none}.widget .categories-list li a:hover{color:#1a1a4c}.widget .categories-list li a .count{background:#f7f7f7;padding:.25rem .5rem;border-radius:20px;font-size:.875rem}.pagination{margin-top:3rem;display:flex;justify-content:center}.pagination .page-numbers{height:40px;min-width:40px;display:inline-flex;align-items:center;justify-content:center;margin:0 .25rem;color:#333;text-decoration:none;border:1px solid #dee2e6;border-radius:4px;font-weight:500}.pagination .page-numbers.current{background:#0396c2;color:#fff;border-color:#0396c2}.pagination .page-numbers:hover:not(.current){background:#f8f9fa}.pagination .page-numbers.prev,.pagination .page-numbers.next{padding:0 1rem}@media(max-width: 991px){.blog-sidebar{margin-top:3rem}}@media(max-width: 767px){.blog-hero{padding:2rem 0}.blog-hero h1{font-size:1.75rem}.blog-post .blog-post-content{padding:1.5rem}.blog-post .blog-post-title{font-size:1.25rem}}.contact-form .wpcf7-form{position:relative}.contact-form .form-control{border:1px solid #dee2e6;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s ease-in-out}.contact-form .form-control:focus{outline:none;border-color:var(--wp--preset--color--primary, #007bff)}.contact-form textarea.form-control{min-height:120px}.contact-form .wpcf7-submit{padding:.75rem 2rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.contact-form .wpcf7-not-valid-tip{color:#dc3545;font-size:.875rem;margin-top:.25rem}.contact-form .wpcf7-response-output{margin:2rem 0 0;padding:1rem;border-radius:4px}.contact-form .wpcf7-response-output.wpcf7-validation-errors{background:#fff3cd;border-color:#ffeeba;color:#856404}.contact-form .wpcf7-response-output.wpcf7-mail-sent-ok{background:#d4edda;border-color:#c3e6cb;color:#155724}article.post{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid #e9ecef}article.post:last-child{border-bottom:none}article.post .post-image img{width:100%;height:auto;border-radius:4px}article.post .post-content{font-size:16px;line-height:1.6;color:#495057}article.post .btn-primary{padding:8px 24px;font-size:14px;text-transform:sentence-case;letter-spacing:.5px}.pagination-container .page-numbers{display:flex;justify-content:center;list-style:none;padding:0;margin:0}.pagination-container .page-numbers li{margin:0 4px}.pagination-container .page-numbers li a,.pagination-container .page-numbers li span{display:block;padding:8px 16px;border:1px solid #dee2e6;color:#1a1a4c;text-decoration:none;border-radius:4px}.pagination-container .page-numbers li a.current,.pagination-container .page-numbers li span.current{background:#0396c2;color:#fff;border-color:#0396c2}.pagination-container .page-numbers li a:hover:not(.current),.pagination-container .page-numbers li span:hover:not(.current){background:#f8f9fa}.blog-excerpt{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #e9ecef}.blog-excerpt .blog-title{font-size:24px;margin-bottom:1rem}.blog-excerpt .blog-title a{color:#1a1a4c;text-decoration:none}.blog-excerpt .blog-title a:hover{color:#0396c2}.blog-excerpt .featured-image{margin-bottom:1rem}.blog-excerpt .featured-image img{max-width:100%;height:auto}.blog-excerpt .excerpt{font-size:16px;line-height:1.6;color:#495057;margin-bottom:1rem}.blog-excerpt .read-more{display:inline-block;padding:8px 20px;background:#0396c2;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:500;border-radius:4px}.blog-excerpt .read-more:hover{background-color:rgb(2.7,135,174.6)}.about-us .hero{position:relative;margin-bottom:3rem}.about-us .hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(rgba(26, 26, 76, 0.7), rgba(26, 26, 76, 0.7));z-index:1}.about-us .hero .container{position:relative;z-index:2}.about-us .hero h1{text-shadow:0 2px 4px rgba(0,0,0,.2)}.about-us .hero .lead{text-shadow:0 1px 2px rgba(0,0,0,.1)}.about-us .hero .btn{text-transform:uppercase;letter-spacing:.5px;font-weight:500;padding:.8rem 1.5rem}.about-us .hero .btn i{transition:transform .3s ease}.about-us .hero .btn:hover i{transform:translateX(3px)}.about-us .hero .btn-primary{background-color:#0396c2;border-color:#0396c2}.about-us .hero .btn-primary:hover{background-color:rgb(2.7,135,174.6);border-color:rgb(2.7,135,174.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(3,150,194,.2)}.about-us .hero .btn-outline-light:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-2px);box-shadow:0 4px 12px hsla(0,0%,100%,.1)}.about-us .card{border:1px solid rgba(0,0,0,.1);background-color:#fff;transition:transform .3s ease,box-shadow .3s ease}.about-us .card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.about-us .card .card-body{padding:2rem 1.5rem}.about-us .card .card-title{color:#1a1a4c;font-weight:600;margin-bottom:1rem;font-size:1.25rem}.about-us .card .card-text{color:#495057;font-size:.95rem;line-height:1.6}.about-us .card i.fas{color:#0d6efd;margin-bottom:1.5rem;transition:transform .3s ease}.about-us .card i.fas:before{background:linear-gradient(45deg, rgba(13, 110, 253, 0.1), rgba(13, 110, 253, 0.05));border-radius:50%;padding:1rem;display:inline-block;width:3.5rem;height:3.5rem;line-height:1.5rem;transition:all .3s ease}.about-us .card:hover i.fas{transform:scale(1.1)}.about-us .card:hover i.fas:before{background:linear-gradient(45deg, rgba(13, 110, 253, 0.15), rgba(13, 110, 253, 0.1))}.about-us .card.practice-area-card .btn-primary{background-color:#0396c2;border-color:#0396c2;margin-top:1rem;transition:all .3s ease;padding:.5rem 1.5rem;border-radius:50px;text-transform:uppercase;letter-spacing:.5px;font-size:.9rem}.about-us .card.practice-area-card .btn-primary i{transition:transform .3s ease}.about-us .card.practice-area-card .btn-primary:hover{background-color:rgb(2.7,135,174.6);border-color:rgb(2.7,135,174.6);transform:translateY(-2px);box-shadow:0 4px 12px rgba(3,150,194,.2)}.about-us .card.practice-area-card .btn-primary:hover i{transform:translateX(3px)}.about-us .card.process-card{background:linear-gradient(165deg, #fff 0%, rgba(248, 249, 250, 0.5) 100%)}.about-us .card.process-card .card-title{position:relative;padding-bottom:1rem}.about-us .card.process-card .card-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background:#0d6efd;border-radius:3px}.consultation-panel,.bg-primary.text-white{background:linear-gradient(45deg, #1a3d7c 0%, #2c5eaa 100%);color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(44,94,170,.2) !important}.consultation-panel h3,.bg-primary.text-white h3{color:#fff;font-weight:500}.consultation-panel .card-title,.bg-primary.text-white .card-title{color:#fff !important;font-size:1.75rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.consultation-panel .card-subtitle,.bg-primary.text-white .card-subtitle{color:hsla(0,0%,100%,.9);font-size:1rem;line-height:1.5}.consultation-panel .consultation-icon,.bg-primary.text-white .consultation-icon{background:hsla(0,0%,100%,.1);border-radius:12px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.consultation-panel .consultation-icon i,.bg-primary.text-white .consultation-icon i{font-size:1.75rem;color:#fff}.consultation-panel .btn-consultation,.bg-primary.text-white .btn-consultation{background:#fff;color:#1a3d7c;border:none;padding:.75rem 2rem;font-weight:500;border-radius:8px;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.consultation-panel .btn-consultation:hover,.bg-primary.text-white .btn-consultation:hover{transform:translateY(-2px);background:#f8f9fa;box-shadow:0 6px 15px rgba(0,0,0,.15)}.consultation-panel .btn-consultation i,.bg-primary.text-white .btn-consultation i{font-size:1.1rem;position:relative;top:-1px}@media(max-width: 768px){.consultation-panel .card-title,.bg-primary.text-white .card-title{font-size:1.5rem}.consultation-panel .consultation-icon,.bg-primary.text-white .consultation-icon{width:48px;height:48px}.consultation-panel .consultation-icon i,.bg-primary.text-white .consultation-icon i{font-size:1.5rem}}#consultationModal .modal-content{border:none;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2)}#consultationModal .modal-header{border-bottom:1px solid rgba(0,0,0,.1);padding:1.5rem}#consultationModal .modal-header .modal-title{font-size:1.5rem;font-weight:600}#consultationModal .modal-header .btn-close{background-size:.8rem;transition:transform .2s ease}#consultationModal .modal-header .btn-close:hover{transform:rotate(90deg)}#consultationModal .modal-body{padding:1.5rem}#consultationModal .modal-body .lead{font-size:1.1rem;color:#495057}#consultationModal .modal-body .lead a{color:var(--wp--preset--color--primary, #007bff);text-decoration:none;font-weight:600}#consultationModal .modal-body .lead a:hover{text-decoration:underline}#consultationModal .consultation-form .form-control{padding:.75rem 1rem;border:1px solid #dee2e6;border-radius:4px}#consultationModal .consultation-form .form-control:focus{outline:none;border-color:var(--wp--preset--color--primary, #007bff)}#consultationModal .consultation-form textarea.form-control{min-height:120px}#consultationModal .consultation-form .btn-primary{padding:.75rem 2rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.breadcrumbs{font-size:.875rem;background-color:#fff;border-bottom:none !important}.breadcrumbs .breadcrumb{padding:.5rem 0;margin:0;background:rgba(0,0,0,0)}.breadcrumbs .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"›";color:#6c757d}.breadcrumbs .breadcrumb .breadcrumb-item.active{color:#6c757d}.breadcrumbs .breadcrumb .breadcrumb-item a{color:#0d6efd;text-decoration:none}.breadcrumbs .breadcrumb .breadcrumb-item a:hover{text-decoration:underline}.sticky-top{z-index:5}@media(min-width: 992px){.sticky-top{position:sticky;top:2rem}}.site-header{position:relative;z-index:1000}.main-navigation{position:relative;z-index:1000}#content{padding-top:200px !important}@media(min-width: 992px){#content{padding-top:11vh !important}}.page-content .wp-post-image{width:100%;height:400px;object-fit:cover;object-position:center;margin-bottom:2rem}.alternating-image{position:relative;width:100%;padding-top:75%;overflow:hidden}.alternating-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;object-position:center}.page-grid-item .card-img-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden}.page-grid-item .card-img-container img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero{background-position:center;background-size:cover;transition:background-position .3s ease-in-out}.page-hero:hover{background-position:center 45%}.content-image-wrapper{max-width:800px;margin:0 auto 2rem}.content-image-wrapper img{width:100%;height:auto}.entry-content img{max-width:100%;height:auto}.entry-content figure{max-width:100%}.entry-content figure img{width:100%;height:auto}.entry-content figure.aligncenter{margin-left:auto;margin-right:auto}.entry-content figure.alignleft{float:left;margin-right:1.5rem;margin-bottom:1rem}.entry-content figure.alignright{float:right;margin-left:1.5rem;margin-bottom:1rem}.archive-grid{padding:4rem 0}.archive-grid .archive-card{height:100%}.archive-grid .archive-card .card{height:100%;border:1px solid rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;background:#fff}.archive-grid .archive-card .card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.1)}.archive-grid .archive-card .card .card-body{display:flex;flex-direction:column}.archive-grid .archive-card .card .card-title{font-weight:600;line-height:1.4;color:#1a1a4c;margin-bottom:1rem}.archive-grid .archive-card .card .card-title,.archive-grid .archive-card .card .card-title a,.archive-grid .archive-card .card .card-title h3,.archive-grid .archive-card .card .card-title .h5{color:#1a1a4c !important}.archive-grid .archive-card .card .card-title a{text-decoration:none;transition:color .3s ease}.archive-grid .archive-card .card .card-title a:hover{color:rgb(22.1,22.1,64.6)}.archive-grid .archive-card .card .card-text{color:#333;flex-grow:1;font-size:.95rem;line-height:1.6}.archive-grid .archive-card .card .btn{align-self:flex-start;padding:.5rem 1rem;font-size:.9rem}.pagination-container{display:flex;justify-content:center}.pagination-container .pagination{margin:0}.pagination-container .pagination .page-link{color:#1a1a4c;padding:.5rem 1rem}.pagination-container .pagination .page-link:hover{background-color:#f7f7f7}.pagination-container .pagination .active .page-link{background-color:#1a1a4c;border-color:#1a1a4c}.accordion{--bs-accordion-btn-focus-box-shadow: none;--bs-accordion-active-bg: transparent;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.accordion .accordion-item{border:1px solid rgba(0,0,0,.1);border-radius:4px;margin-bottom:.5rem;background:#fff}.accordion .accordion-item:not(:first-of-type){border-top:1px solid rgba(0,0,0,.1)}.accordion .accordion-header{margin:0}.accordion .accordion-header .accordion-button{padding:1rem 1.25rem;font-size:1.1rem;font-weight:500;color:#1a1a4c;background:rgba(0,0,0,0);box-shadow:none}.accordion .accordion-header .accordion-button:not(.collapsed){color:#1a1a4c;background:rgba(0,0,0,0);box-shadow:none}.accordion .accordion-header .accordion-button:focus{box-shadow:none;border-color:rgba(0,0,0,.1)}.accordion .accordion-header .accordion-button::after{width:1.25rem;height:1.25rem;background-size:1.25rem;transition:transform .2s ease-in-out}.accordion .accordion-body{padding:1rem 1.25rem;color:#333;font-size:1rem;line-height:1.6;background:rgba(0,0,0,.02)}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}a.btn.btn-primary{background-color:#0396c2;border-color:#0396c2;color:#fff}a.btn.btn-primary:hover,a.btn.btn-primary:focus{background-color:rgb(2.2233502538,111.1675126904,143.7766497462);border-color:rgb(2.2233502538,111.1675126904,143.7766497462);transform:translateY(-2px)}a.btn.btn-primary:active{transform:translateY(0)}a.btn.btn-outline-primary{border-color:#0396c2;color:#0396c2}a.btn.btn-outline-primary:hover,a.btn.btn-outline-primary:focus{background-color:#0396c2;border-color:#0396c2;color:#fff;transform:translateY(-2px)}a.btn.btn-outline-primary:active{transform:translateY(0)}a.btn i,a.btn .bi{transition:transform .3s ease}a.btn:hover i,a.btn:hover .bi{transform:translateX(4px)}.archive-grid .archive-card .card{--bs-card-title-color: #1a1a4c}.archive-grid .archive-card .card .card-title{font-weight:600;line-height:1.4;color:#1a1a4c !important;margin-bottom:1rem}.archive-grid .archive-card .card .card-title,.archive-grid .archive-card .card .card-title a,.archive-grid .archive-card .card .card-title h3,.archive-grid .archive-card .card .card-title .h5{color:#1a1a4c}.archive-grid .archive-card .card .card-title a{text-decoration:none;transition:color .3s ease}.archive-grid .archive-card .card .card-title a:hover{color:rgb(22.1,22.1,64.6)}.archive-grid .archive-card .card .card-text{color:#333;flex-grow:1;font-size:.95rem;line-height:1.6}.archive-grid .archive-card .card .btn{align-self:flex-start;padding:.5rem 1rem;font-size:.9rem}.archive-card .card .card-body h3.card-title a{color:#1a1a4c;text-decoration:none !important;opacity:1 !important;visibility:visible !important;display:block !important}.archive-card .card .card-body h3.card-title a:hover{color:rgb(22.1,22.1,64.6)}.archive-card .card .card-title a{display:flex;align-items:center;color:#1a1a4c;text-decoration:none;transition:color .3s ease}.archive-card .card .card-title a .bi-file-text{font-size:1.1em;color:rgb(46.8,46.8,136.8);transition:transform .3s ease}.archive-card .card .card-title a:hover{color:rgb(22.1,22.1,64.6)}.archive-card .card .card-title a:hover .bi-file-text{transform:translateY(-2px)}.card .card-title a{color:#1a1a4c;text-decoration:none;transition:all .3s ease}.card .card-title a .bi-file-text{color:rgb(46.8,46.8,136.8);font-size:1.2em;position:relative;top:-1px}.card .card-title a:hover{color:rgb(22.1,22.1,64.6)}.card .card-title a:hover .bi-file-text{transform:translateY(-2px)}.card .card-text{color:#333;line-height:1.6}.card .btn-primary .bi{transition:transform .3s ease}.card .btn-primary:hover .bi{transform:translateX(5px)}.navbar-toggler{padding:8px 12px;background-color:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.1);height:38px;display:flex;align-items:center;justify-content:center;margin-left:1rem}.navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23333333' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;width:1.4em;height:1.4em}.navbar-toggler:focus{box-shadow:none}.navbar-toggler:hover{background-color:hsl(0,0%,95%)}@media(min-width: 992px){.navbar-toggler{display:none}}.floating-sms-btn{position:fixed;bottom:40px;right:20px;background-color:#25d366;color:#fff;border-radius:50px;padding:10px 20px;text-decoration:none;font-size:1.1rem;font-weight:500;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .3s ease,box-shadow .3s ease;z-index:9999}.floating-sms-btn:hover{background-color:#23ce6b;box-shadow:0 6px 8px rgba(0,0,0,.2)}.floating-sms-btn .bi{font-size:1.5em}@media(max-width: 992px){.floating-sms-btn{bottom:10px}}.btn-light,.btn-outline-light{color:#fff}.btn-light:hover,.btn-outline-light:hover{color:#fff;opacity:.8}.site-header .navbar .navbar-nav>li.nav-item>.nav-link{color:#495057 !important}.site-header .navbar .navbar-nav>li.nav-item>.nav-link:hover,.site-header .navbar .navbar-nav>li.nav-item>.nav-link:focus{color:#212529 !important}.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item{color:#495057 !important}.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover,.site-header .navbar .navbar-nav .dropdown-menu .dropdown-item:focus{color:#212529 !important;background-color:#495057}.navbar-nav .dropdown:hover>.dropdown-menu,.navbar-nav .dropend:hover>.dropdown-menu{display:block}.navbar-nav .dropend>.dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:0}@media(max-width: 991px){.navbar-nav .dropend .dropdown-menu{margin-left:1.5rem}}.navbar-nav .dropend .dropdown-menu{margin-left:1px}.navbar-nav .nav-item.dropdown:hover>.dropdown-menu,.navbar-nav .nav-item.dropend:hover>.dropdown-menu{display:block}@media(max-width: 991px){.navbar-nav .dropend .dropdown-menu{margin-left:1.5rem}}.navbar-nav .nav-link,.navbar-nav .dropdown-item{color:#2c3e50 !important;opacity:.8}.navbar-nav .nav-link:hover,.navbar-nav .dropdown-item:hover{opacity:1 !important;color:#000 !important}.navbar-nav .nav-item.active>.nav-link,.navbar-nav .dropdown-item.active{opacity:1;color:#000 !important;font-weight:500}.navbar-nav .dropdown:hover>.dropdown-menu,.navbar-nav .dropend:hover>.dropdown-menu{display:block}.navbar-nav .dropend>.dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:0}.navbar-nav li a.nav-link,.navbar-nav li a.dropdown-item{color:#212529 !important;opacity:1 !important;background:rgba(0,0,0,0) !important}.navbar-nav li a.nav-link:hover,.navbar-nav li a.nav-link:focus,.navbar-nav li a.dropdown-item:hover,.navbar-nav li a.dropdown-item:focus{color:#fff !important;opacity:1 !important;background-color:#495057 !important}.navbar-nav .dropdown:hover>.dropdown-menu,.navbar-nav .dropend:hover>.dropdown-menu{display:block}.navbar-nav .dropend>.dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:0}@media(max-width: 991px){.navbar-nav .dropend .dropdown-menu{margin-left:1.5rem}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media(max-width: 991px){.site-header .header-main{padding:.5rem 1rem !important}.site-header .header-main .row{position:relative;align-items:center}.site-header .header-main .col-md-3{width:auto;display:flex;align-items:center;padding-right:0}.site-header .header-main .col-md-3 .custom-logo-link img{max-height:40px;width:auto}.site-header .header-main .col-md-7{order:3;width:100%;margin-top:.5rem}.site-header .header-main .col-md-2{position:static;width:auto;margin-left:auto;display:flex;align-items:center;gap:.5rem}.site-header .header-main .col-md-2 .header-cart{padding:0;display:flex;align-items:center}.site-header .header-main .col-md-2 .header-cart .cart-contents{display:flex;align-items:center;padding-top:3px}.site-header .header-main .col-md-2 .header-cart .cart-contents .cart-count{position:relative;top:-2px}.site-header .header-main .col-md-2 .header-cart .navbar-toggler{padding:8px 12px;background-color:#fff;border-radius:4px;border:1px solid rgba(0,0,0,.1);height:38px;display:flex;align-items:center;justify-content:center;margin-left:1rem}.site-header .header-main .col-md-2 .header-cart .navbar-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23333333' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");width:1.4em;height:1.4em}.site-header .header-main .col-md-2 .header-cart .navbar-toggler:focus{box-shadow:none}}@media(max-width: 991px){.site-header .navbar{position:relative;padding:0;margin-top:-1px}}.site-header{position:relative;z-index:1030;box-shadow:0 2px 4px rgba(0,0,0,.1)}.main-navigation{position:relative;z-index:1030}.page-wrapper{position:relative;z-index:1}@media(min-width: 992px){.sidebar-wrapper{position:sticky;top:2rem;z-index:5}}.service-item{border-radius:.375rem;padding:1.5rem;height:100%;transition:transform .2s ease-in-out}.service-item:hover{transform:translateY(-5px)}.card{overflow:hidden}.card.border-0.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.btn-outline-primary:hover{color:#fff}.site-main>.card{margin-bottom:1.5rem}.site-main>.card:last-child{margin-bottom:0}.services-section{background-color:#f8f9fa;position:relative}.services-section .service-item{padding:2rem;height:100%}.services-section .service-item .icon-wrapper{color:#495057;margin-bottom:1.5rem}.services-section .service-item .icon-wrapper i{font-size:3rem}.services-section .service-item h4{margin-bottom:1rem;color:#333}.services-section .service-item p{color:#666;font-size:.95rem;line-height:1.6}.cta-section{position:relative;background-color:rgba(0,0,0,.7);background-blend-mode:overlay}.cta-section .cta-item{padding:2rem;height:100%}.cta-section .cta-item h4{color:#fff;margin-bottom:1rem}.cta-section .cta-item p{color:hsla(0,0%,100%,.9);font-size:.95rem;line-height:1.6;margin-bottom:.5rem}.header-main .site-branding{position:relative;padding-left:80px;display:inline-block}.header-main .site-branding::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:#000;border-radius:50%;box-shadow:25px 0 0 #8b7355,50px 0 0 gray;width:20px;height:20px;z-index:1}.header-main .site-branding .custom-logo-link{display:inline-block}.widget-area .sidebar-contact,.widget-area .sidebar-testimonials{background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1)}.widget-area .testimonial-item{padding-left:1.5rem;position:relative}.widget-area .testimonial-item blockquote{font-size:.95rem;color:#495057;margin:0}.widget-area .testimonial-item blockquote::before{content:'"';position:absolute;left:0;top:-0.5rem;font-size:2rem;color:#0d6efd}.site-header{background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.075)}.navbar{padding:0}.navbar .navbar-nav .nav-item .nav-link{padding:1rem}.navbar .navbar-nav .nav-item .nav-link:hover,.navbar .navbar-nav .nav-item .nav-link.active{color:#0d6efd}.site-content{min-height:500px}.card{margin-bottom:1.5rem}.card:last-child{margin-bottom:0}.services-section{background-color:#fff;padding:5rem 0}.services-section .row{display:flex;flex-wrap:wrap}@media(max-width: 768px){.services-section{padding:3rem 0}}@media(min-width: 768px){.services-section .col-md-6{flex:0 0 auto;width:50%}}.services-section .container{max-width:1200px;margin:0 auto;padding:0 1.875rem}.principal-bio{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start;margin-bottom:5rem}@media(max-width: 992px){.principal-bio{grid-template-columns:1fr;gap:2rem;text-align:center}}.principal-bio img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}@media(max-width: 992px){.principal-bio img{max-width:300px;margin:0 auto}}.principal-bio .principal-content h2{color:#333;font-size:2rem;margin-bottom:1rem;font-weight:600}.principal-bio .principal-content h2::before{content:"👤";margin-right:.5rem;font-size:1.75rem}.principal-bio .principal-content h3{color:#495057;font-size:1.5rem;margin-bottom:1.5rem;font-weight:500}.principal-bio .principal-content p{font-size:1.125rem;line-height:1.7;color:#333;margin-bottom:1rem}.principal-bio .principal-content p:first-of-type{font-size:1.25rem;font-weight:500}.principal-bio .principal-content .btn-outline{margin-top:1rem}.proof-panel{background:#f8f9fa;border-radius:8px;padding:3rem;margin-bottom:5rem;box-shadow:0 2px 8px rgba(0,0,0,.05)}@media(max-width: 768px){.proof-panel{padding:2rem 1.5rem}}.proof-panel h2{color:#333;font-size:2rem;margin-bottom:1.5rem;font-weight:600}.proof-panel h2::before{content:"🏆";margin-right:.5rem;font-size:1.75rem}.proof-panel p{font-size:1.125rem;line-height:1.7;color:#333;margin-bottom:1.5rem}.services-grid h2{text-align:center;color:#333;font-size:2rem;margin-bottom:3rem;font-weight:600}.services-grid h2::before{content:"⭐";margin-right:.5rem;font-size:1.75rem}.services-primary{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:2rem}@media(max-width: 992px){.services-primary{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 768px){.services-primary{grid-template-columns:1fr}}.services-secondary{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media(max-width: 768px){.services-secondary{grid-template-columns:1fr}}.services-secondary .service-card{background:#f8f9fa}.service-card{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.12)}.service-card h3{color:#333;font-size:1.5rem;margin-bottom:1rem;font-weight:600}.service-card h3::before{margin-right:.5rem;font-size:1.25rem}.service-card p{font-size:1rem;line-height:1.6;color:#495057;margin-bottom:1.5rem;flex-grow:1}.service-card p strong{color:#333}.service-card .btn-outline{margin-top:auto;align-self:flex-start}.services-primary .service-card:nth-child(1) h3::before{content:"💼"}.services-primary .service-card:nth-child(2) h3::before{content:"🎤"}.services-primary .service-card:nth-child(3) h3::before{content:"🎨"}.services-secondary .service-card:nth-child(1) h3::before{content:"👥"}.services-secondary .service-card:nth-child(2) h3::before{content:"❓"}.contact-cta{background:#f8f9fa;padding:4rem 0;text-align:center}@media(max-width: 768px){.contact-cta{padding:3rem 0}}.contact-cta .container{max-width:800px}.contact-cta h2{color:#333;font-size:2rem;margin-bottom:1rem;font-weight:600}.contact-cta h2::before{content:"📞";margin-right:.5rem;font-size:1.75rem}.contact-cta p{font-size:1.25rem;color:#495057;margin-bottom:2rem}.contact-cta .btn-primary{font-size:1.25rem;padding:1rem 2rem}.contact-cta .btn-primary::before{content:"📱";margin-right:.75rem}.btn-outline{display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#0d6efd;background-color:rgba(0,0,0,0);border:2px solid #0d6efd;border-radius:50px;text-decoration:none;transition:all .3s ease}.btn-outline::after{content:"→";margin-left:.5rem;transition:transform .3s ease}.btn-outline:hover{background-color:#0d6efd;color:#fff;transform:translateX(2px)}.btn-outline:hover::after{transform:translateX(4px)}.btn-primary{display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#fff;background-color:#0d6efd;border:2px solid #0d6efd;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 2px 8px rgba(13,110,253,.3)}.btn-primary:hover{background-color:hsl(215.75,98.3606557377%,46.9411764706%);border-color:hsl(215.75,98.3606557377%,46.9411764706%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(13,110,253,.4);color:#fff}.video-wrapper{position:relative;overflow:hidden}.play-btn{width:70px;height:70px;display:flex;justify-content:center;align-items:center;opacity:.85;transition:all .3s ease}.play-btn:hover{opacity:1;transform:scale(1.05)}input[name=website_url]{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.modern-contact-form{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1)}@media(max-width: 768px){.modern-contact-form{padding:2rem}}.modern-contact-form h2{color:#333;font-weight:600}.modern-contact-form .form-floating>.form-control{border:2px solid #dee2e6;border-radius:8px;padding:1rem .75rem;font-size:1rem;transition:all .3s ease}.modern-contact-form .form-floating>.form-control:focus{border-color:#0d6efd;box-shadow:0 0 0 .2rem rgba(13,110,253,.15)}.modern-contact-form .form-floating>.form-control:focus~label{color:#0d6efd}.modern-contact-form .form-floating>.form-control::placeholder{color:rgba(0,0,0,0)}.modern-contact-form .form-floating>label{padding:1rem .75rem;color:#6c757d;transition:all .3s ease}.modern-contact-form .form-floating>textarea.form-control{min-height:150px;resize:vertical}.modern-contact-form .btn-primary{padding:1rem 2rem;font-size:1.125rem;font-weight:600;border-radius:8px;transition:all .3s ease}.modern-contact-form .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(13,110,253,.3)}.modern-contact-form .form-response{border-radius:8px;padding:1rem}.modern-contact-form .form-response.alert-success{background-color:#d1f2eb;border-color:#0f5132;color:#0f5132}.modern-contact-form .form-response.alert-danger{background-color:#f8d7da;border-color:#842029;color:#842029}.testimonials-carousel-wrapper{position:relative;padding:3rem 0;max-width:1400px;margin:0 auto}@media(max-width: 768px){.testimonials-carousel-wrapper{padding:2rem 0}}.testimonials-carousel{overflow:hidden;padding:0 3rem}@media(max-width: 768px){.testimonials-carousel{padding:0 2rem}}.testimonials-track{display:flex;transition:transform .5s ease-in-out;width:100%}.testimonial-slide{flex-shrink:0;padding:0 1rem;box-sizing:border-box}@media(max-width: 768px){.testimonial-slide{padding:0 .5rem}}.testimonial-card{background:#fff;border-radius:12px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);height:100%;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px rgba(0,0,0,.12)}@media(max-width: 768px){.testimonial-card{padding:1.5rem}}.testimonial-stars{display:flex;gap:.25rem;margin-bottom:1.5rem}.testimonial-stars .star{color:gold;font-size:1.5rem;line-height:1}@media(max-width: 768px){.testimonial-stars .star{font-size:1.25rem}}.testimonial-content{flex-grow:1;margin-bottom:2rem}.testimonial-content p{font-size:1.125rem;line-height:1.7;color:#495057;font-style:italic;margin-bottom:0}@media(max-width: 768px){.testimonial-content p{font-size:1rem}}.testimonial-content p::before{content:'"';font-size:2rem;color:#0d6efd;line-height:0;margin-right:.25rem}.testimonial-content p::after{content:'"';font-size:2rem;color:#0d6efd;line-height:0;margin-left:.25rem}.testimonial-author{display:flex;align-items:center;gap:1rem;padding-top:1.5rem;border-top:2px solid #e9ecef}.testimonial-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #e9ecef}@media(max-width: 768px){.testimonial-avatar{width:50px;height:50px}}.testimonial-author-info{flex-grow:1}.testimonial-name{font-weight:600;font-size:1.125rem;color:#333;margin-bottom:.25rem}@media(max-width: 768px){.testimonial-name{font-size:1rem}}.testimonial-title{font-size:.9rem;color:#6c757d}.testimonial-nav{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:2px solid #dee2e6;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.testimonial-nav:hover:not(:disabled){background:#0d6efd;border-color:#0d6efd;color:#fff;transform:translateY(-50%) scale(1.1)}.testimonial-nav:disabled{opacity:.3;cursor:not-allowed}@media(max-width: 768px){.testimonial-nav{width:40px;height:40px}.testimonial-nav svg{width:20px;height:20px}}.testimonial-prev{left:0}.testimonial-next{right:0}.testimonial-dots{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.testimonial-dot{width:12px;height:12px;border-radius:50%;background:#dee2e6;border:none;cursor:pointer;transition:all .3s ease;padding:0}.testimonial-dot:hover{background:#ced4da;transform:scale(1.2)}.testimonial-dot.active{background:#0d6efd;width:32px;border-radius:6px}
