.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.screen-reader-text:focus{clip-path:none;color:#21759b;z-index:100000;background-color:#f1f1f1;border-radius:3px;width:auto;height:auto;padding:15px 23px 14px;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;display:block;top:5px;left:5px;box-shadow:0 0 2px 2px #0009;clip:auto!important}:root{--brand-dark:#2c3e50;--brand-light:#5dade2;--brand-accent:#3498db;--gold-accent:#e67e22;--heading-dark:#2c3e50;--heading-muted:#566573;--header-gradient:linear-gradient(135deg,#2c3e50 0%,#1a252f 100%);--footer-gradient:linear-gradient(135deg,#2c3e50 0%,#1a252f 100%);--header-accent-line:linear-gradient(90deg,transparent 0%,#5dade2 20%,#fff 50%,#5dade2 80%,transparent 100%);--footer-accent-line:linear-gradient(90deg,#3498db 0%,#5dade2 25%,#fff 50%,#5dade2 75%,#3498db 100%);--link-color:#3498db;--link-hover:#e67e22;--nav-hover:#5dade2;--submenu-bg:#1a252f;--bg-off-white:#f8f9fa;--bg-cream:#f0f4f8;--bg-pale:#e8eef2;--text-dark:#2c3e50;--text-body:#34495e;--text-muted:#7f8c8d;--h2-border:#e8eef2;--ol-4:#27ae60;--ol-5:#e74c3c}html{scroll-behavior:smooth}body,.ast-separate-container{color:var(--text-body,#34495e);font-size:16px;line-height:1.8;background-color:var(--bg-off-white,#f8f9fa)!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}h1,h2,h3,h4,h5,h6,.entry-title,.entry-title a{color:var(--text-dark,#2c3e50);font-weight:700;line-height:1.35;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}p{text-align:left;color:var(--text-body,#34495e);margin-bottom:1.3em;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important}strong,b{color:var(--heading-dark,#2c3e50);font-weight:700}a{color:var(--link-color,var(--brand-accent,#3498db));text-decoration:none;transition:color .25s}a:hover{color:var(--link-hover,var(--gold-accent,#e67e22))}.ast-main-header-wrap,#masthead,.site-header,header.site-header,.main-header-bar-wrap{background:var(--header-gradient)!important;position:relative!important;box-shadow:0 2px 20px #00000040!important}.site-header:after,header.site-header:after{content:"";background:var(--header-accent-line,linear-gradient(90deg,var(--brand-accent,#3498db),var(--gold-accent,#e67e22),var(--brand-accent,#3498db)));z-index:10;width:100%;height:4px;position:absolute;bottom:0;left:0}.ast-primary-header-bar,.ast-primary-header,.main-header-bar,.ast-header-break-point .ast-primary-header-bar,.ast-header-break-point .main-header-bar,#ast-desktop-header,.ast-desktop-header-content,.ast-builder-header-row,.site-header-primary-section-left,.site-header-primary-section-center,.site-header-primary-section-right,.ast-builder-layout-element,.ast-builder-grid-row,.site-header-section,.ast-above-header,.ast-above-header-bar,.ast-above-header-wrap,.ast-above-header-section,.site-above-header-wrap,.ast-below-header,.ast-below-header-bar,.ast-below-header-wrap,.ast-builder-menu,.ast-builder-menu-1,.main-header-bar-navigation,.ast-site-identity,.site-branding{background:0 0!important}.ast-primary-header-bar,.main-header-bar,.ast-builder-header-row{min-height:70px!important;padding:8px 0!important}.site-title,.site-title a,.ast-site-title-wrap .site-title,.ast-site-title-wrap a,.site-branding .site-title,.ast-site-identity .site-title,.site-header .site-title,#masthead .site-title{margin-left:4px;color:#fff!important;text-shadow:1px 1px 3px #0000004d!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:1.6rem!important;font-weight:700!important}.site-description,.ast-site-title-wrap .site-description,.site-branding .site-description{text-shadow:1px 1px 2px #0003;color:var(--brand-light,#5dade2)!important;font-size:.9rem!important}.custom-logo-link img,.ast-site-identity .custom-logo-link img,.site-logo-img img{filter:drop-shadow(0 2px 4px #0003);width:auto!important;max-height:65px!important}.main-header-menu a,.ast-header-custom-item a,.main-navigation a,.ast-nav-menu a,.ast-builder-menu a,.menu-item a,nav .menu-item a,#ast-desktop-header .menu-item a{border-radius:4px;transition:all .25s;color:#fff!important;background:0 0!important;border:none!important;border-bottom:2px solid #0000!important;padding:8px 14px!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:.95rem!important;font-weight:600!important;text-decoration:none!important}.main-header-menu a:hover,.ast-nav-menu a:hover,.ast-builder-menu a:hover,.site-header .menu-item>a:hover,nav .menu-item a:hover{color:var(--nav-hover,#5dade2)!important;border-bottom-color:var(--nav-hover,#5dade2)!important;background:#ffffff14!important}.current-menu-item>a,.current_page_item>a,.current-menu-ancestor>a,.main-header-menu .current-menu-item>a,.ast-builder-menu .current-menu-item>a,#ast-desktop-header .current-menu-item>a,nav .current-menu-item>a{color:var(--nav-hover,#5dade2)!important;border-bottom-color:var(--nav-hover,#5dade2)!important;background:#ffffff1a!important;font-weight:700!important}.site-header .nav-menu li ul,.site-header .ast-nav-menu li ul,.ast-nav-menu ul ul,.sub-menu{background-color:var(--submenu-bg,#1a252f)!important;border:1px solid #ffffff1a!important;border-radius:8px!important;padding:6px 0!important;box-shadow:0 8px 24px #00000040!important}.sub-menu .menu-item a,.site-header .nav-menu li ul li a,.site-header .ast-nav-menu li ul li a{padding:10px 18px!important;font-size:.9rem!important}.sub-menu .menu-item a:hover,.site-header .nav-menu li ul li a:hover,.site-header .ast-nav-menu li ul li a:hover{color:var(--nav-hover,#5dade2)!important;background:#ffffff1a!important}.entry-title,article>h1,h1.entry-title{color:var(--heading-dark,#2c3e50);margin-bottom:10px;padding-bottom:16px;font-size:1.8rem;font-weight:700;position:relative}.entry-title:after,h1.entry-title:after{content:"";background:linear-gradient(90deg,var(--gold-accent,#e67e22),var(--brand-light,#5dade2));border-radius:2px;width:70px;height:3px;position:absolute;bottom:0;left:0}.entry-content h2{color:var(--heading-dark,#2c3e50);border-bottom:2px solid var(--h2-border,#e8eef2);margin-top:45px;margin-bottom:18px;padding-bottom:10px;font-size:1.45rem;font-weight:700;position:relative}.entry-content h2:before{content:"";background:var(--brand-accent,#3498db);width:45px;height:2px;position:absolute;bottom:-2px;left:0}.entry-content h3{color:var(--brand-accent,#3498db);border-left:4px solid var(--gold-accent,#e67e22);margin-top:30px;margin-bottom:12px;padding-left:14px;font-size:1.15rem;font-weight:700}.entry-content h4{color:var(--heading-muted,#566573);margin-top:22px;margin-bottom:10px;font-size:1.05rem;font-weight:600}.entry-content p{color:var(--text-body,#34495e);margin-bottom:1.2em;font-size:1rem;line-height:1.85}.wp-embed-aspect-9-16 .wp-block-embed__wrapper{border-radius:12px;position:relative;overflow:hidden;box-shadow:0 8px 25px #0000001f;max-width:320px!important;height:500px!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:0!important}.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.wp-embed-aspect-9-16{max-width:320px!important;margin-left:auto!important;margin-right:auto!important}.entry-content div[style*="padding-bottom: 177"]{border-radius:12px;overflow:hidden;box-shadow:0 8px 25px #0000001f;max-width:320px!important;height:500px!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:0!important}.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.entry-content iframe[src*=youtube],.entry-content iframe[src*=vimeo]{border-radius:12px;box-shadow:0 8px 25px #0000001f}@media (width<=768px){.wp-embed-aspect-9-16 .wp-block-embed__wrapper{max-width:280px!important;height:450px!important}.wp-embed-aspect-9-16{max-width:280px!important}.entry-content div[style*="padding-bottom: 177"]{max-width:280px!important;height:450px!important}}.entry-content img{cursor:pointer;border-radius:14px;max-width:75%;height:auto;margin:20px auto;transition:all .35s;display:block;box-shadow:0 8px 25px #0000001f}.entry-content img:hover{transform:scale(1.02);box-shadow:0 12px 35px #0000002e}.entry-content figure,.entry-content figure.wp-block-image,figure.wp-block-image{border-radius:14px!important;max-width:75%!important;margin:20px auto!important;overflow:hidden!important}.entry-content figure img,.entry-content figure.wp-block-image img{max-width:100%!important;height:auto!important;margin:0 auto!important;display:block!important}.entry-content figcaption,.wp-element-caption{color:var(--text-muted,#7f8c8d);text-align:center;margin-top:10px;font-size:.9rem;font-style:italic}.entry-content .wpwriter-product-cards figure,.entry-content .wpwriter-product-cards figure.wp-block-image{border-radius:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.entry-content .wpwriter-product-cards figure img,.entry-content .wpwriter-product-cards figure.wp-block-image img{object-fit:cover!important;width:100%!important;height:220px!important;box-shadow:none!important;border-radius:0!important;margin:0!important;transition:transform .35s!important;display:block!important}.entry-content .wpwriter-product-cards figure img:hover{transform:scale(1.05)!important}.entry-content .wpwriter-product-cards figure figcaption{display:none!important}@media (width<=600px){.entry-content .wpwriter-product-cards{grid-template-columns:1fr!important}}.entry-content .aligncenter{margin:25px auto;display:block}.entry-content .alignright{float:right;margin:8px 0 18px 22px}.entry-content .alignleft{float:left;margin:8px 22px 18px 0}.wp-caption{box-shadow:none;background:0 0;border-radius:14px;padding:0;width:100%!important;max-width:100%!important}.wp-caption img{width:100%!important;height:auto!important}.wp-caption-text{color:var(--text-muted,#7f8c8d);text-align:center;padding:8px 0 2px;font-size:.85rem;font-style:italic}.entry-content ul:not(.nf-field-element ul):not(.wpcf7-list-item-label){margin:18px 0 25px;padding:0;list-style:none}.entry-content ul:not(.nf-field-element ul)>li:not(.nf-field-element li){color:var(--text-body,#34495e);margin-bottom:4px;padding:8px 0 8px 20px;line-height:1.7;position:relative}.entry-content ul:not(.nf-field-element ul)>li:not(.nf-field-element li):before{content:"";background:var(--brand-accent,#3498db);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:0}.nf-field-element ul,.nf-field-element ul li,.list-checkbox-wrap ul li,.list-radio-wrap ul li,.list-image-wrap ul li,.wpcf7-list-item,form ul li{padding-left:0!important;list-style:none!important}.nf-field-element ul li:before,.list-checkbox-wrap ul li:before,.list-radio-wrap ul li:before,.list-image-wrap ul li:before,.wpcf7-list-item:before,form ul li:before{content:none!important;display:none!important}.entry-content ul li strong{color:var(--heading-dark,#2c3e50)}.entry-content ol{counter-reset:item;margin:18px 0 25px;padding:0;list-style:none}.entry-content ol li{counter-increment:item;background-color:var(--bg-cream,#f0f4f8);border-left:4px solid var(--brand-accent,#3498db);border-radius:8px;margin-bottom:10px;padding:16px 18px 16px 50px;font-size:.95rem;line-height:1.75;transition:all .25s;position:relative}.entry-content ol li:before{content:counter(item);background:var(--brand-accent,#3498db);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:14px;left:12px}.entry-content ol li:hover{background-color:var(--bg-pale,#e8eef2);box-shadow:0 2px 8px #0000000f}.entry-content ol li:nth-child(2){border-left-color:var(--gold-accent,#e67e22)}.entry-content ol li:nth-child(2):before{background:var(--gold-accent,#e67e22)}.entry-content ol li:nth-child(3){border-left-color:var(--heading-muted,#566573)}.entry-content ol li:nth-child(3):before{background:var(--heading-muted,#566573)}.entry-content ol li:nth-child(4){border-left-color:var(--ol-4,#27ae60)}.entry-content ol li:nth-child(4):before{background:var(--ol-4,#27ae60)}.entry-content ol li:nth-child(5){border-left-color:var(--ol-5,#e74c3c)}.entry-content ol li:nth-child(5):before{background:var(--ol-5,#e74c3c)}.entry-content hr,hr{background:linear-gradient(90deg,transparent,var(--brand-light,#5dade2),var(--gold-accent,#e67e22),var(--brand-light,#5dade2),transparent);border:none;max-width:250px;height:2px;margin:40px auto}.entry-content blockquote{background:var(--bg-cream,#f0f4f8);border-left:4px solid var(--gold-accent,#e67e22);color:var(--text-dark,#2c3e50);border-right:none;border-radius:8px 0 0 8px;margin:28px 0;padding:22px 28px;font-size:1.02rem;font-style:italic;line-height:1.8;position:relative;overflow:visible}.entry-content blockquote:before{content:"“";color:var(--gold-accent,#e67e22);opacity:.3;pointer-events:none;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:-15px;left:15px}.entry-content a[href^=tel\:],a[href^=tel\:]{background:linear-gradient(135deg,var(--brand-accent,#3498db)0%,var(--brand-dark,#2c3e50)100%)!important;color:#fff!important;border-radius:50px!important;padding:12px 28px!important;font-size:1.15rem!important;font-weight:700!important;text-decoration:none!important;transition:all .3s!important;display:inline-block!important;box-shadow:0 4px 14px #2c3e504d!important}.entry-content a[href^=tel\:]:hover,a[href^=tel\:]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 22px #2c3e5066!important}.entry-content a[href^=tel\:]:before{content:"☎";margin-right:8px;font-size:1.1em}.site-footer a[href^=tel\:]{box-shadow:none!important;font-size:inherit!important;font-weight:inherit!important;color:var(--brand-light,#5dade2)!important;background:0 0!important;border-radius:0!important;padding:0!important;display:inline!important}.site-footer a[href^=tel\:]:before{content:none!important}.site-footer a[href^=tel\:]:hover{color:#fff!important;box-shadow:none!important;transform:none!important}.entry-content .wp-block-button__link,.ast-button,.entry-content input[type=submit],.wpcf7-form input[type=submit],form.search-form input[type=submit]{cursor:pointer;box-shadow:0 4px 12px #2c3e504d;background:linear-gradient(135deg,var(--brand-accent,#3498db)0%,var(--brand-dark,#2c3e50)100%)!important;color:#fff!important;border:none!important;border-radius:50px!important;padding:13px 30px!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:.95rem!important;font-weight:600!important;transition:all .3s!important}.entry-content .wp-block-button__link:hover,.ast-button:hover,.wpcf7-form input[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2c3e5066}.site-footer,.site-below-footer-wrap,.site-primary-footer-wrap,footer.site-footer{background:var(--footer-gradient)!important;color:#fff!important;padding:0!important}.site-footer:before,footer.site-footer:before{content:"";background:var(--footer-accent-line,linear-gradient(90deg,var(--brand-accent,#3498db),var(--gold-accent,#e67e22),var(--brand-accent,#3498db)));width:100%;height:4px;display:block}.site-footer *,.site-primary-footer-wrap *,.site-below-footer-wrap *{text-align:center}.site-primary-footer-wrap .ast-builder-grid-row,.site-primary-footer-wrap .ast-builder-grid-row-container,.site-primary-footer-wrap .ast-builder-footer-grid-columns{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.site-primary-footer-wrap .ast-builder-html-element,.site-primary-footer-wrap .footer-widget-area,.site-primary-footer-wrap .ast-footer-copyright,.site-primary-footer-wrap p,.site-primary-footer-wrap a{text-align:center!important;width:100%!important;display:block!important}.site-footer nav ul,.site-footer .menu{justify-content:center!important;gap:20px!important;padding:0!important;list-style:none!important;display:flex!important}.site-footer .menu-item a{transition:all .25s;color:#fff!important;border-bottom:1px solid #0000!important;font-size:.9rem!important}.site-footer .menu-item a:hover{color:var(--nav-hover,#5dade2)!important;border-bottom-color:var(--nav-hover,#5dade2)!important}.site-footer .ast-builder-html-element,.site-below-footer-wrap .ast-builder-html-element,.ast-footer-copyright,.ast-footer-copyright p{text-align:center!important;color:#fff!important;font-size:.85rem!important}.site-below-footer-wrap .ast-builder-grid-row-container,.site-below-footer-wrap .ast-builder-footer-grid-columns,.site-below-footer-wrap .ast-builder-grid-row{text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.site-below-footer-wrap .site-footer-below-section-1,.site-below-footer-wrap .footer-widget-area,.site-below-footer-wrap .ast-builder-html-element{text-align:center!important;justify-content:center!important;width:100%!important;display:flex!important}.site-below-footer-wrap .ast-builder-html-element p{text-align:center!important;margin:0 auto!important}.site-footer nav,.site-footer .ast-builder-menu,.site-footer .menu{justify-content:center!important;width:100%!important;display:flex!important}.site-footer .ast-builder-menu ul,.site-footer nav ul{flex-wrap:wrap!important;justify-content:center!important;gap:20px!important;margin:0 auto!important;padding:0!important;display:flex!important}.site-footer-menu{background:var(--footer-bg,#1a1a2e);border-bottom:1px solid #ffffff26;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:15px 20px;display:flex}.site-footer-menu a{color:#ffffffbf;font-size:.9rem;text-decoration:none}.site-footer-menu a:hover{color:#fff}.site-footer-menu .menu{flex-wrap:wrap;justify-content:center;gap:30px;margin:0;padding:0;list-style:none;display:flex}.site-footer-bottom{padding:10px 20px}.ast-footer-copyright,.ast-footer-copyright p{color:#ffffff80!important;font-size:.8rem!important}.ast-footer-copyright a{text-decoration:none;transition:color .25s;color:#ffffff80!important}.ast-footer-copyright a:hover{color:#ffffffd9!important}.ast-article-post.remove-featured-img-padding .ast-blog-featured-section,.ast-article-post.remove-featured-img-padding .post-thumb,.ast-no-thumb .ast-blog-featured-section,.ast-no-thumb .post-thumb,.ast-no-thumb .post-thumb-img-content{aspect-ratio:unset!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;display:none!important}.blog .ast-article-post .ast-article-inner,.blog .ast-article-post .post-content,.archive .ast-article-post .ast-article-inner,.archive .ast-article-post .post-content{background:#fff!important}.blog .ast-article-post .ast-article-inner,.archive .ast-article-post .ast-article-inner{padding:0!important}.blog .ast-article-post:hover,.archive .ast-article-post:hover{transform:translateY(-5px)!important;box-shadow:0 8px 40px #0000001a!important}.blog .ast-article-post .entry-title,.archive .ast-article-post .entry-title,.blog .ast-article-post .entry-title a,.archive .ast-article-post .entry-title a{padding-bottom:8px!important;font-size:1.1rem!important;line-height:1.45!important}.blog .ast-article-post .entry-title:after,.archive .ast-article-post .entry-title:after{display:none!important}.blog .ast-article-post .post-thumb,.archive .ast-article-post .post-thumb,.blog .ast-article-post .post-thumb-img-content,.archive .ast-article-post .post-thumb-img-content{position:relative;aspect-ratio:16/9!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.blog .ast-article-post .post-thumb img,.archive .ast-article-post .post-thumb img,.blog .ast-article-post .post-thumb-img-content img,.archive .ast-article-post .post-thumb-img-content img{object-fit:cover!important;width:100%!important;max-width:100%!important;height:100%!important;box-shadow:none!important;border-radius:0!important;margin:0!important;transition:transform .4s!important;display:block!important}.blog .ast-article-post:hover .post-thumb img{transform:scale(1.05)!important}.blog .ast-excerpt-container,.blog .entry-content p,.archive .ast-excerpt-container{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.read-more a,.ast-read-more{font-size:0!important}.read-more a:after,.ast-read-more:after{content:"» Read More";color:var(--brand-accent,#3498db);font-weight:700;font-size:14px!important}.single-post .entry-title{font-size:1.7rem!important}.wpcf7-form{margin-top:25px}.wpcf7-form label{color:var(--text-dark,#2c3e50);margin-bottom:8px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.95rem;font-weight:600;display:block}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=date],.wpcf7-form textarea,.wpcf7-form select{box-sizing:border-box;background:#fff;border:2px solid #e0dbd4;border-radius:8px;width:100%;padding:12px 16px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:1rem;transition:all .3s}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=date]:focus,.wpcf7-form textarea:focus{border-color:var(--brand-accent,#3498db);outline:none;box-shadow:0 0 0 3px #3498db1f}.wpcf7-submit,.wpcf7-form input[type=submit]{cursor:pointer;margin-top:10px;box-shadow:0 4px 12px #2c3e504d;background:linear-gradient(135deg,var(--brand-accent,#3498db)0%,var(--brand-dark,#2c3e50)100%)!important;color:#fff!important;visibility:visible!important;opacity:1!important;border:none!important;border-radius:50px!important;width:auto!important;padding:14px 40px!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important;display:inline-block!important}.wpcf7-submit:hover,.wpcf7-form input[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #2c3e5066!important}.wpcf7-form .wpcf7-not-valid{color:#d9534f;margin-top:5px;font-size:.85rem}article textarea{resize:vertical;min-height:120px}article form input[type=submit],.entry-content form input[type=submit],article form button[type=submit],.entry-content form button[type=submit]{cursor:pointer;margin-top:12px;box-shadow:0 4px 12px #2c3e504d;background:linear-gradient(135deg,var(--brand-accent,#3498db)0%,var(--brand-dark,#2c3e50)100%)!important;color:#fff!important;visibility:visible!important;opacity:1!important;border:none!important;border-radius:50px!important;padding:14px 36px!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important;display:inline-block!important}.ast-404-search .search-form input[type=submit],.widget_search .search-form input[type=submit]{display:none!important}.ast-404-search .search-form,.widget_search .search-form{direction:ltr;background:#fff;border:2px solid #e0dbd4;border-radius:14px;max-width:500px;margin:0 auto;overflow:hidden;align-items:stretch!important;padding:0!important;display:flex!important}.ast-404-search .search-form label,.widget_search .search-form label{flex-direction:row;flex:1;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}.ast-404-search .search-form .search-field,.widget_search .search-form .search-field{flex:1;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:14px 20px!important;font-size:1rem!important}.ast-404-search .search-form button.search-submit,.widget_search .search-form button.search-submit{cursor:pointer;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;flex-shrink:0!important;order:1!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:14px 16px!important;display:flex!important}.ast-404-search .search-form button.search-submit:hover,.widget_search .search-form button.search-submit:hover{background:#3498db14!important}.ast-404-search .search-form button.search-submit svg,.widget_search .search-form button.search-submit svg{fill:#999;width:20px;height:20px;transition:fill .3s}.ast-404-search .search-form button.search-submit:hover svg,.widget_search .search-form button.search-submit:hover svg{fill:var(--brand-accent,#3498db)}.nf-form-cont{margin-top:25px}.nf-form-content{padding:0}.nf-field-container{margin-bottom:16px}.nf-field-label label{color:var(--text-dark,#2c3e50);margin-bottom:6px;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:.95rem;font-weight:600;display:block}.nf-field-label .nf-required-label{color:#d9534f;font-size:.85rem}.nf-field-element input[type=text],.nf-field-element input[type=email],.nf-field-element input[type=tel],.nf-field-element input[type=number],.nf-field-element input[type=date],.nf-field-element textarea,.nf-field-element select,.ninja-forms-field{box-sizing:border-box!important;width:100%!important;color:var(--text-body,#34495e)!important;background:#fff!important;border:2px solid #e0dbd4!important;border-radius:8px!important;padding:12px 16px!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:1rem!important;transition:all .3s!important}.nf-field-element input:focus,.nf-field-element textarea:focus,.nf-field-element select:focus,.ninja-forms-field:focus{border-color:var(--brand-accent,#3498db)!important;outline:none!important;box-shadow:0 0 0 3px #3498db1f!important}.nf-field-element textarea{resize:vertical!important;min-height:120px!important}.nf-field-element input[type=submit],.nf-field-element input[type=button].ninja-forms-field.nf-element,.nf-field-element .ninja-forms-field[type=submit],.nf-form-content input.ninja-forms-field[type=submit],.nf-form-content .submit-container input{background:linear-gradient(135deg,var(--brand-accent,#3498db)0%,var(--brand-dark,#2c3e50)100%)!important;color:#fff!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;border:none!important;border-radius:50px!important;width:auto!important;margin-top:10px!important;padding:14px 40px!important;font-family:Arial,Helvetica Neue,Helvetica,sans-serif!important;font-size:1rem!important;font-weight:600!important;transition:all .3s!important;display:inline-block!important;box-shadow:0 4px 12px #2c3e504d!important}.nf-field-element input[type=submit]:hover,.nf-form-content input.ninja-forms-field[type=submit]:hover,.nf-form-content .submit-container input:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #2c3e5066!important}.nf-error-msg,.ninja-forms-nf-error-msg{color:#d9534f;margin-top:4px;font-size:.85rem}.nf-error .ninja-forms-field,.nf-fail .ninja-forms-field{border-color:#d9534f!important}.nf-response-msg{background:var(--bg-pale,#e8eef2);border:2px solid var(--brand-accent,#3498db);color:var(--brand-dark,#2c3e50);text-align:center;border-radius:8px;margin:15px 0;padding:18px 22px;font-weight:600}.nf-field-element .list-checkbox-wrap,.nf-field-element .list-radio-wrap{padding:0}.nf-field-element .list-checkbox-wrap ul,.nf-field-element .list-radio-wrap ul{margin:0;padding:0;list-style:none}.nf-field-element .list-checkbox-wrap li,.nf-field-element .list-radio-wrap li{color:var(--text-body,#34495e);padding:6px 0;font-size:.95rem}.nf-field-element .list-checkbox-wrap li label,.nf-field-element .list-radio-wrap li label{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:inline-flex}.entry-content .nf-form-title h3,.nf-form-title h3{color:var(--heading-dark,#2c3e50)!important;border-left:4px solid var(--gold-accent,#e67e22)!important;margin-bottom:16px!important;padding-left:14px!important;font-size:1.25rem!important}.entry-content table{border-collapse:separate;border-spacing:0;border:1px solid #00000014;border-radius:8px;width:100%;margin:25px 0;overflow:hidden;box-shadow:0 2px 8px #0000000f}.entry-content table thead th,.entry-content table th{background:linear-gradient(135deg,var(--brand-accent,#3498db)0%,var(--brand-dark,#2c3e50)100%);color:#fff;text-align:left;border:none;padding:12px 18px;font-size:.95rem;font-weight:600}.entry-content table td{color:var(--text-body,#34495e);text-align:left;border-bottom:1px solid #f0ebe4;padding:12px 18px;font-size:.95rem}.entry-content table tbody tr:last-child td{border-bottom:none}.entry-content table tbody tr:nth-child(2n){background-color:var(--bg-cream,#f0f4f8)}.entry-content table tbody tr:nth-child(odd){background-color:#fff}.entry-content table tbody tr:hover{background-color:var(--bg-pale,#e8eef2)}.entry-content .gallery:not(.wp-block-gallery){grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:25px 0;display:grid}.entry-content .gallery-item{border-radius:8px;margin:0;overflow:hidden}.entry-content .gallery-item img{object-fit:cover;width:100%;height:100%;border-radius:0!important;margin:0!important}.blog .ast-article-post .entry-meta,.archive .ast-article-post .entry-meta{color:var(--text-muted,#7f8c8d);margin:0;padding:8px 16px;font-size:.8rem}.blog .ast-article-post .entry-meta a,.archive .ast-article-post .entry-meta a{color:var(--brand-accent,#3498db);font-weight:500}.blog .ast-article-post .ast-blog-post-content,.archive .ast-article-post .ast-blog-post-content{padding:14px 18px}.blog .cat-links a,.archive .cat-links a{background:var(--bg-pale,#e8eef2);color:var(--brand-dark,#2c3e50);text-transform:uppercase;letter-spacing:.3px;border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-block}.blog .ast-article-post .posted-on,.archive .ast-article-post .posted-on{color:var(--text-muted,#7f8c8d);font-size:.8rem}.blog .ast-article-post .read-more,.archive .ast-article-post .read-more{padding:0 18px 16px}.ast-pagination,.nav-links{justify-content:center;gap:8px;padding:30px 0;display:flex}.ast-pagination .page-numbers,.nav-links .page-numbers{color:var(--text-body,#34495e);background:#fff;border:2px solid #00000014;border-radius:8px;padding:8px 14px;font-size:.9rem;font-weight:600;transition:all .25s}.ast-pagination .page-numbers.current,.nav-links .page-numbers.current{background:var(--brand-accent,#3498db);color:#fff;border-color:var(--brand-accent,#3498db)}.ast-pagination .page-numbers:hover,.nav-links .page-numbers:hover{border-color:var(--brand-accent,#3498db);color:var(--brand-accent,#3498db)}.ast-pagination .next:after,.nav-links .next:after{content:"Next  »"}.ast-pagination .prev:after,.nav-links .prev:after{content:"« Previous"}.single-post .entry-meta{color:var(--text-muted,#7f8c8d);border-bottom:1px solid #00000014;margin-bottom:20px;padding-bottom:15px;font-size:.85rem}.single-post .entry-meta a{color:var(--brand-accent,#3498db);font-weight:500}.single-post .cat-links a{background:var(--bg-pale,#e8eef2);color:var(--brand-dark,#2c3e50);border-radius:20px;padding:3px 10px;font-size:.75rem;font-weight:600}.post-navigation{border-top:2px solid var(--bg-pale,#e8eef2);margin-top:35px;padding-top:25px}.post-navigation .nav-links{justify-content:space-between;gap:20px;display:flex}.post-navigation .nav-previous a,.post-navigation .nav-next a{background:var(--bg-cream,#f0f4f8);border:1px solid #00000014;border-radius:8px;padding:14px 18px;font-size:.9rem;font-weight:600;transition:all .25s;display:block}.post-navigation .nav-previous a:hover,.post-navigation .nav-next a:hover{background:var(--bg-pale,#e8eef2);border-color:var(--brand-accent,#3498db)}.entry-content a[href^=mailto\:]{color:var(--brand-accent,#3498db);font-weight:600;transition:color .25s}.entry-content a[href^=mailto\:]:hover{color:var(--gold-accent,#e67e22)}.comments-area{border-top:2px solid var(--bg-pale,#e8eef2);margin-top:35px;padding-top:25px}.comments-area .comments-title{color:var(--heading-dark,#2c3e50);margin-bottom:20px;font-size:1.3rem}.comment-body{background:var(--bg-cream,#f0f4f8);border-left:4px solid var(--brand-light,#5dade2);border-right:none;border-radius:8px;margin-bottom:16px;padding:18px 20px}.comment-author{color:var(--heading-dark,#2c3e50);font-weight:700}.comment-metadata{color:var(--text-muted,#7f8c8d);font-size:.8rem}.comment-respond{margin-top:25px}.sidebar .widget{border-left:4px solid var(--brand-accent,#3498db);background-color:#fff;border-right:none;border-radius:8px;margin-bottom:20px;padding:15px;box-shadow:0 2px 8px #0000000f}.sidebar .widget-title{color:#2c3e50;background-color:#f0f4f8;border-radius:8px 8px 0 0;margin:-15px -15px 15px;padding:10px}.sidebar .widget a{color:#3498db}.sidebar .widget a:hover{color:#e67e22}.post-thumbnail,.wp-post-image{border-radius:14px;transition:all .3s}.post-thumbnail:hover,.wp-post-image:hover{box-shadow:0 6px 20px #0000001f}.ast-scroll-top-icon,#scroll-to-top{background:var(--header-gradient)!important;color:#fff!important;border-radius:50%!important;transition:all .3s!important;box-shadow:0 4px 12px #2c3e5066!important}.ast-scroll-top-icon:hover,#scroll-to-top:hover{transform:translateY(-5px)scale(1.1)!important;box-shadow:0 6px 20px #2c3e5080!important}a:focus,button:focus,input:focus{outline:2px solid var(--brand-accent,#3498db);outline-offset:2px}@media (width<=921px){.blog .ast-row{grid-template-columns:repeat(2,1fr)!important}.ast-primary-header-bar,.ast-builder-header-row{min-height:auto!important;padding:8px 10px!important}.site-title,.site-title a{font-size:1.2rem!important}.custom-logo-link img{max-height:50px!important}}@media (width<=768px){.blog .ast-row{grid-template-columns:1fr!important;gap:18px!important}.entry-title,article>h1,h1.entry-title{padding-bottom:12px;font-size:1.35rem!important}.single-post .entry-title{font-size:1.3rem!important}.entry-content h2{margin-top:30px;font-size:1.2rem}.entry-content h3{font-size:1.05rem}.entry-content a[href^=tel\:]{text-align:center!important;padding:12px 20px!important;font-size:1rem!important;display:block!important}.entry-content ol li{padding:14px 12px 14px 42px;font-size:.9rem}.wpcf7-submit,.wpcf7-form input[type=submit],article form input[type=submit],.entry-content form input[type=submit],article form button[type=submit],.entry-content form button[type=submit],article input[type=submit],form input[type=submit]{visibility:visible!important;opacity:1!important;-webkit-appearance:none!important;appearance:none!important;width:100%!important;margin:20px 0 30px!important;padding:16px 20px!important;font-size:1.05rem!important;display:block!important}.nf-field-element input[type=submit],.nf-form-content input.ninja-forms-field[type=submit],.nf-form-content .submit-container input{width:100%!important;margin:20px 0 30px!important;padding:16px 20px!important;display:block!important}article form,.entry-content form,.wpcf7-form,.nf-form-cont{overflow:visible!important}article form input,article form textarea,article form select,.wpcf7-form input,.wpcf7-form textarea,.wpcf7-form select{box-sizing:border-box!important;max-width:100%!important}.site-footer-menu,.site-footer [class*=nav-menu]{gap:12px;padding:10px 15px}.site-footer-menu .menu{gap:12px}.blog .ast-article-post .entry-title,.archive .ast-article-post .entry-title,.blog .ast-article-post .entry-title a,.archive .ast-article-post .entry-title a{font-size:1rem!important}.entry-content img{border-radius:8px!important;max-width:100%!important;height:auto!important}.entry-content figure,.entry-content figure.wp-block-image{max-width:100%!important;margin:15px 0!important}.entry-content table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.entry-content .gallery:not(.wp-block-gallery){grid-template-columns:1fr;gap:12px}.post-navigation .nav-links{flex-direction:column}}@media (width<=480px){.entry-content img{border-radius:8px!important;max-width:100%!important}.entry-title,article>h1,h1.entry-title{font-size:1.2rem!important}input[type=submit],button[type=submit]{visibility:visible!important;opacity:1!important;min-height:48px!important;margin-bottom:30px!important;display:block!important}}@media (width<=600px){.entry-content img[src$=\.svg]:not(.emoji),.entry-content img[src*=".svg?"]:not(.emoji),.entry-content img[src*="/icons/"]:not(.emoji){width:min(44px,11vw)!important;max-width:min(44px,11vw)!important;height:auto!important;margin:4px auto!important;display:inline-block!important}}#wpwriter-loading-spinner{z-index:999999;background:#2c3e50f2;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}#wpwriter-loading-spinner.active{display:flex}#wpwriter-loading-spinner .spinner{border:4px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:50px;height:50px;animation:.8s linear infinite wpwriter-spin}#wpwriter-loading-spinner .spinner-text{color:#fff;margin-top:15px;font-size:1.1rem;font-weight:500}@keyframes wpwriter-spin{to{transform:rotate(360deg)}}