:root{--theme-color-text-primary:#333333;--theme-color-background-body:#FFFFFF;--theme-color-header-background:#282828;--theme-color-header-text:#FFFFFF;--theme-color-footer-background:#282828;--theme-color-footer-text:#FFFFFF;--theme-color-footer-border-top:#404040;--theme-color-footer-text-background:#333333;--theme-color-link-primary:#B8860B;--theme-color-link-hover:#8B6914;--theme-color-accent-primary-bg:#D4AF37;--theme-color-accent-primary-text:#FFFFFF;--theme-color-accent-secondary-bg:#FDF8E7;--theme-color-accent-secondary-text:#5D4E14;--theme-color-section-border-main:#D4AF37;--theme-color-section-border-secondary:#E8D9A0;--theme-color-section-border-accent:#C9A227;--theme-color-hero-h1-text:#282828;--theme-color-accent:#D4AF37;--theme-color-accent-hover:#B8962E;}*{margin:0;padding:0;box-sizing:border-box;}ul{list-style:none;margin:0px;padding:0px;}a{text-decoration:none;color:var(--theme-color-link-primary);transition:all .75s linear;}a:hover,a:focus{text-decoration:none;outline:none;color:var(--theme-color-link-hover);}body,p,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}iframe{border:none;}i:before{margin-left:0px !important;}body{font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.6;color:var(--theme-color-text-primary);background-color:var(--theme-color-background-body);}ol{margin-left:15px;}.container{width:100%;max-width:1280px;margin:0 auto;padding:16px;}.p10{padding:10px;}.row{display:flex;flex-wrap:wrap;margin:0 -15px;}.row.m0{margin:0px;}.col,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-12,.col-12{padding:0 15px;box-sizing:border-box;}.col-md-4{width:100%;}.col-md-5{width:100%;}.col-md-6{width:100%;}.col-md-7{width:100%;}.col-md-12,.col-12{width:100%;}header{background-color:var(--theme-color-header-background);color:var(--theme-color-header-text);text-align:center;padding:20px 0;background-image:var(--theme-svg-header);background-repeat:no-repeat;background-size:cover;}header .container hr{border-color:var(--theme-color-footer-border-top);}.hero h1{color:var(--theme-color-hero-h1-text);}.hero h2{font-size:1.2rem;font-weight:400;color:var(--theme-color-text-secondary,#555);margin-top:15px;}.sticky-nav{position:fixed;bottom:22px;width:100%;background-color:var(--theme-color-header-background,#282828);background-image:var(--theme-svg-navigation);background-repeat:no-repeat;background-size:cover;z-index:998;}.sticky-nav ul{list-style:none;display:flex;justify-content:center;align-items:center;margin:0;padding:10px 0;}.sticky-nav li{margin-right:20px;}.sticky-nav li:last-child{margin-right:0;}.sticky-nav > ul > li{position:relative;}.sticky-nav a{color:var(--theme-color-header-text,#fff);text-decoration:none;font-size:22px;text-transform:uppercase;padding:0 30px;}.sticky-nav a:hover{text-decoration:underline;color:var(--theme-color-link-hover,#f9c846);}.dropdown{position:absolute;bottom:100%;left:0;background:#fff;border:1px solid #ccc;box-shadow:0 2px 8px rgba(0,0,0,0.15);min-width:160px;display:none;flex-direction:column;z-index:999;opacity:0;pointer-events:none;transition:opacity 0.3s ease;}.dropdown li a{padding:10px 15px;color:#333;font-weight:normal;white-space:nowrap;}.sticky-nav ul li.has-dropdown:hover > .dropdown{display:flex;opacity:1;pointer-events:auto;}.mobile-nav{display:none;position:fixed;bottom:22px;left:0;right:0;background:var(--theme-color-header-background,#282828);background-image:var(--theme-svg-navigation);background-repeat:no-repeat;background-size:cover;z-index:998;box-shadow:0 -2px 10px rgba(0,0,0,0.2);}.mobile-nav > ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:10px 0;}.mobile-nav > ul > li{text-align:center;position:relative;}.mobile-nav > ul > li > a{display:block;padding:8px 12px;color:var(--theme-color-header-text,#fff);text-decoration:none;font-size:12px;font-weight:500;text-transform:uppercase;}.mobile-nav .has-dropdown > a.mobile-dropdown-toggle::after{content:' \25B2';font-size:8px;vertical-align:middle;margin-left:4px;}.mobile-nav .has-dropdown.active > a.mobile-dropdown-toggle::after{content:' \25BC';}.mobile-nav ul li.has-dropdown > .dropdown{display:none;position:absolute;bottom:100%;left:50%;transform:translateX(-50%);min-width:180px;max-width:280px;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 -4px 12px rgba(0,0,0,0.15);flex-direction:column;max-height:60vh;overflow-y:auto;z-index:999;}.mobile-nav ul li.has-dropdown.active > .dropdown{display:flex;}.mobile-nav ul li.has-dropdown > .dropdown li{list-style:none;border-bottom:1px solid #eee;}.mobile-nav ul li.has-dropdown > .dropdown li:last-child{border-bottom:none;}.mobile-nav ul li.has-dropdown > .dropdown li a{display:block;padding:14px 16px;color:#333;text-decoration:none;font-size:14px;font-weight:400;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:44px;box-sizing:border-box;}.mobile-nav ul li.has-dropdown > .dropdown li a:hover,.mobile-nav ul li.has-dropdown > .dropdown li a:active{background:#f0f0f0;}.nav-contact-icon-link{display:inline-flex;align-items:center;text-decoration:none;margin-left:0.4em;line-height:1;}.sticky-nav li > .nav-contact-icon-link-desktop{position:relative;top:0.05em;}.mobile-nav li > .nav-contact-icon-link-mobile{position:relative;top:0.1em;margin-left:0.5em;}.mobile-nav .site-phone-contact-mobile{display:flex;align-items:center;justify-content:center;}.main-content{background-image:var(--theme-svg-main-content-top-border);background-repeat:repeat-x;background-size:20px 9px;padding-bottom:0;}.main-content img{margin:0 0 15px 0;max-width:100%;height:auto;display:block;}article{margin-top:20px;}nav.categories-links{margin-top:25px;}section{padding:15px 25px;border:solid 2px var(--theme-color-section-border-main);border-bottom:solid 1px var(--theme-color-section-border-secondary);}.content-section h2{margin:1rem;}.article-content{padding:20px 15px;background:var(--theme-color-background-body);}.article-content p,.article-content ul,.article-content ol{font-size:1.1rem;line-height:1.8;margin-bottom:1.5em;}.article-content ul,.article-content ol{padding-left:2em;}.article-content ul{list-style:disc;}.article-content ol{list-style:decimal;}.article-content h2,.article-content h3,.article-content h4{margin-top:2.5em;margin-bottom:1em;line-height:1.4;}.product-item ul{text-decoration:underline;list-style:inside;}a.cta{padding:12px;background:var(--theme-color-accent-primary-bg);color:var(--theme-color-accent-primary-text);border-radius:8px;position:relative;margin-top:25px;border:solid 1px var(--theme-color-section-border-secondary);display:block;width:200px;width:fit-content;text-align:center;margin-left:auto;margin-right:auto;line-height:1.2;transition:all .25s linear;}a.cta:hover{background-color:var(--theme-color-accent-secondary-bg);color:var(--theme-color-accent-secondary-text);background-repeat:repeat-x;background-position:right;background-size:10px 50px;background-image:var(--theme-svg-cta-hover-effect);}a.cta-small{margin:0px;width:100%;border-radius:0;border-color:var(--theme-color-text-primary);}.cta-row{display:flex;gap:1px;margin-top:0;}.cta-row .cta{flex:1 1 0;text-align:center;width:50%;box-sizing:border-box;}section .cta{display:inline-block;margin:35px 5px 10px 5px;}.answer-capsule{background:var(--theme-color-section-background,#333);padding:20px 0;margin:0;}.key-facts-box{background:var(--theme-color-background-body,#fff);border-radius:8px;padding:20px 25px;box-shadow:0 2px 8px rgba(0,0,0,0.15);max-width:600px;margin:0 auto;color:var(--theme-color-text-primary,#333);}.key-facts-box h2{font-size:1.2rem;margin:0 0 15px 0;color:var(--theme-color-text-primary,#333);}.facts-list{list-style:none;padding:0;margin:0;}.facts-list li{padding:8px 0;border-bottom:1px solid var(--theme-color-section-border-secondary,#ddd);font-size:0.95rem;color:var(--theme-color-text-primary,#333);}.facts-list li:last-child{border-bottom:none;}.faq-section{background:var(--theme-color-background-body,#fff);border:1px solid var(--theme-color-section-border-main,#ddd);padding:25px;margin:20px 0;border-radius:8px;}.faq-section h3{color:var(--theme-color-text-primary,#333);font-size:1.4rem;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid var(--theme-color-accent-primary-bg,#f9c846);}.faq-item{padding:15px 0;border-bottom:1px solid var(--theme-color-section-border-secondary,#eee);}.faq-item:last-child{border-bottom:none;}.faq-item h4{font-size:1.1rem;font-weight:600;margin-bottom:10px;color:var(--theme-color-text-primary,#333);display:flex;align-items:flex-start;}.faq-item h4::before{content:"?";display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:var(--theme-color-accent-primary-bg,#f9c846);color:var(--theme-color-accent-primary-text,#333);border-radius:50%;font-size:14px;font-weight:bold;margin-right:12px;flex-shrink:0;}.faq-item p{margin-left:36px;color:var(--theme-color-text-secondary,#555);line-height:1.6;}.card{background:var(--theme-color-background-body,#fff);border:1px solid var(--theme-color-section-border-main,#ddd);border-radius:8px;overflow:hidden;}.card-body{padding:15px;}.card-title{color:var(--theme-color-text-primary,#333);margin-bottom:10px;}.card-title a{color:var(--theme-color-link-primary,#2274A5);}.card-title a:hover{color:var(--theme-color-link-hover,#f9c846);}.card-text{color:var(--theme-color-text-primary,#555);}.product-item{background:var(--theme-color-background-body,#fff);border:1px solid var(--theme-color-section-border-main,#ddd);border-radius:8px;padding:20px;margin-bottom:20px;transition:all 0.3s ease;position:relative;overflow:hidden;}.product-item::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--theme-color-accent-primary-bg,#f9c846),var(--theme-color-header-background,#282828));opacity:0;transition:opacity 0.3s ease;}.product-item:hover::before{opacity:1;}.product-item:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15);transform:translateY(-2px);}.product-item h2{color:var(--theme-color-text-primary,#333);margin-bottom:10px;font-size:1.25rem;font-weight:600;}.product-item .article-content p{font-size:0.95rem;line-height:1.6;color:var(--theme-color-text-secondary,#555);}.product-item-link{text-decoration:none;display:block;}.article-card{background:var(--theme-color-background-body,#fff);border:1px solid var(--theme-color-section-border-main,#ddd);border-radius:8px;overflow:hidden;transition:box-shadow 0.3s ease;}.article-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.15);}.article-card-image{margin-top:-2px;}#related-articles{background:var(--theme-color-section-background,#333) !important;padding:30px 0;}#related-articles h3{color:var(--theme-color-header-text,#fff);}.secondary-inpage-navigation{padding:10px 0;background-color:var(--theme-color-background-body-subtle,#f8f9fa);border-bottom:1px solid var(--theme-color-accent-primary-bg-subtle,#e0e0e0);border-top:1px solid var(--theme-color-accent-primary-bg-subtle,#e0e0e0);}.inpage-nav-link{color:var(--theme-color-text-secondary,#555);text-decoration:none;padding:5px 10px;margin:0 5px;font-weight:500;border-radius:4px;transition:all 0.3s ease;}.inpage-nav-link:hover,.inpage-nav-link:focus{color:var(--theme-color-link-primary-hover,#0056b3);background-color:var(--theme-color-accent-primary-bg-subtle,#e9ecef);text-decoration:none;}.modal{display:none;position:fixed;z-index:1001;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.5);}.modal-content{background-color:var(--theme-color-background-body,#fff);margin:10% auto;padding:20px 30px;border:1px solid var(--theme-color-section-border-secondary,#ccc);width:90%;max-width:500px;border-radius:8px;position:relative;box-shadow:0 5px 15px rgba(0,0,0,0.3);color:var(--theme-color-text-primary,#333);}.modal-content h2,.modal-content h3{color:var(--theme-color-text-primary,#333);margin-bottom:15px;}.close{color:#aaa;position:absolute;right:15px;top:10px;font-size:28px;font-weight:bold;cursor:pointer;line-height:1;}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;}.modal-content label{display:block;margin-top:12px;margin-bottom:4px;font-weight:600;color:var(--theme-color-text-primary,#333);}.modal-content input[type="text"],.modal-content input[type="tel"],.modal-content input[type="email"],.modal-content input[type="number"],.modal-content select,.modal-content textarea{width:100%;padding:8px 10px;margin-top:5px;border-radius:5px;border:1px solid var(--theme-color-section-border-main,#ccc);box-sizing:border-box;font-size:14px;background-color:#fff;color:#333;}.modal-content input:focus,.modal-content textarea:focus,.modal-content select:focus{outline:none;border-color:var(--theme-color-accent-primary-bg,#f9c846);box-shadow:0 0 0 2px rgba(249,200,70,0.2);}.modal-content input::placeholder,.modal-content textarea::placeholder{color:#666;}.modal-content button.cta{margin-top:20px;background-color:var(--theme-color-accent-primary-bg);color:#FAF9F6;border:none;padding:12px 25px;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color 0.3s ease;width:100%;font-size:16px;}.modal-content button.cta:hover{background-color:var(--theme-color-link-hover);}.modal-content .gdpr-row{margin-top:12px;display:flex;align-items:center;}.modal-content .gdpr-row input[type="checkbox"]{width:auto;margin-right:10px;cursor:pointer;}.modal-content .gdpr-row label{display:inline;font-weight:normal;margin-top:15px;cursor:pointer;}.modal-content .gdpr-row a{text-decoration:underline;}#contactFormModal label{display:block;margin-top:12px;margin-bottom:4px;font-weight:600;color:var(--theme-color-text-primary,#333);}#contactFormModal input[type="text"],#contactFormModal input[type="tel"],#contactFormModal input[type="email"],#contactFormModal textarea{width:100%;padding:12px;margin-top:4px;border:1px solid var(--theme-color-section-border-main,#ccc);border-radius:4px;box-sizing:border-box;background-color:#fff;color:#333;font-size:16px;}#contactFormModal input:focus,#contactFormModal textarea:focus{outline:none;border-color:var(--theme-color-accent-primary-bg,#f9c846);box-shadow:0 0 0 2px rgba(249,200,70,0.2);}#contactFormModal input[type="text"]::placeholder,#contactFormModal input[type="tel"]::placeholder,#contactFormModal input[type="email"]::placeholder,#contactFormModal textarea::placeholder{color:#666;}#contactFormModal button.cta{background-color:var(--theme-color-accent-primary-bg,#F9C846);color:var(--theme-color-accent-primary-text,#1e76ab);padding:12px 18px;border:none;border-radius:8px;cursor:pointer;margin-top:20px;width:100%;font-size:16px;font-weight:bold;}#contactFormModal button.cta:hover{opacity:0.9;background-color:var(--theme-color-accent-secondary-bg,#E0A800);color:var(--theme-color-accent-secondary-text,#FFFFFF);}#formMessage,#formModalMessage{margin-top:15px;font-weight:600;font-size:0.9em;text-align:center;}#floating-contact{position:fixed;top:50%;right:0;transform:translateY(-50%);width:60px;height:60px;background:var(--theme-color-header-background,#2274A5);border-radius:30px 0 0 30px;box-shadow:0 2px 8px rgba(0,0,0,0.3);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:visible;z-index:1000;transition:width 0.3s ease,opacity 0.3s ease;opacity:0.7;}#floating-contact.expanded{width:190px;opacity:1;}#floating-contact.expanded #newsletter-icon-wrapper{left:15px;opacity:1;pointer-events:auto;}#floating-contact.expanded #contact-icon-wrapper{left:75px;opacity:1;pointer-events:auto;}#floating-contact.expanded #whatsapp-button{right:15px;opacity:1;pointer-events:auto;}.icon-wrapper{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease,pointer-events 0.3s ease;opacity:0;pointer-events:none;}.icon-wrapper svg{fill:var(--theme-color-header-text,white);}.icon-wrapper svg path[fill="none"]{fill:none !important;}.icon-wrapper svg circle{fill:#25D366;}.icon-wrapper#whatsapp-button svg path{fill:#FFFFFF;}#main-icon{position:relative;z-index:2;width:40px;height:40px;fill:var(--theme-color-header-text,white);transition:opacity 0.3s ease;opacity:1;pointer-events:auto;}#floating-contact:not(.expanded) #main-icon{opacity:0.7;}#floating-contact.expanded #main-icon{opacity:0;pointer-events:none;}#contact-icon{left:15px;cursor:pointer;}#contact-icon:hover svg path{fill:var(--theme-color-link-hover,#F9C846);}#whatsapp-button{right:15px;text-decoration:none;}#floating-contact.expanded .icon-wrapper{opacity:1;pointer-events:auto;}#whatsapp-button:hover svg{filter:brightness(1.1);}.whatsapp-cta{margin-top:10px;}.testimonials-section{background:linear-gradient(135deg,#1a1a1a 0%,#2d2d2d 100%);padding:40px 20px;text-align:center;margin-bottom:30px;}.testimonials-title{color:var(--theme-color-accent-primary-bg,#D4AF37);font-size:1.8rem;margin-bottom:10px;}.testimonials-rating{margin-bottom:25px;}.testimonials-rating .stars{color:var(--theme-color-accent-primary-bg,#D4AF37);font-size:1.5rem;letter-spacing:3px;}.testimonials-rating .rating-text{display:block;color:#E8E8E8;font-size:0.95rem;margin-top:5px;}.testimonials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;}@media (max-width:768px) {.testimonials-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px) {.testimonials-grid{grid-template-columns:1fr;}}.testimonial-card{background:rgba(255,255,255,0.05);border:1px solid rgba(212,175,55,0.3);border-radius:8px;padding:20px;}.testimonial-stars{color:var(--theme-color-accent-primary-bg,#D4AF37);font-size:1.2rem;margin-bottom:10px;}.testimonial-text{color:#E8E8E8;font-style:italic;line-height:1.6;margin-bottom:10px;}.testimonial-author{color:var(--theme-color-accent-primary-bg,#D4AF37);font-weight:bold;}.contact-page-container{border-radius:8px;}.contact-details p{margin-bottom:12px;line-height:1.6;}.contact-details a{color:var(--theme-color-link-primary,#2274A5);}.contact-details a:hover{color:var(--theme-color-link-hover,#f9c846);}.form-control{display:block;width:100%;padding:12px;font-size:16px;line-height:1.5;color:#333;background-color:#fff;border:1px solid var(--theme-color-section-border-main,#ccc);border-radius:4px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;box-sizing:border-box;}.form-control:focus{border-color:var(--theme-color-accent-primary-bg,#f9c846);outline:0;box-shadow:0 0 0 3px rgba(249,200,70,0.25);}.form-control::placeholder{color:#666;}textarea.form-control{min-height:120px;resize:vertical;}.md-form{margin-bottom:20px;}.md-form label{display:block;margin-bottom:6px;font-weight:600;color:var(--theme-color-text-primary,#333);}.btn{display:inline-block;padding:12px 24px;font-size:16px;font-weight:600;text-align:center;text-decoration:none;border:none;border-radius:8px;cursor:pointer;transition:all 0.2s ease;}.btn-primary{background-color:var(--theme-color-accent-primary-bg,#f9c846);color:var(--theme-color-accent-primary-text,#333);}.btn-primary:hover{background-color:var(--theme-color-accent-secondary-bg,#e0a800);color:var(--theme-color-accent-secondary-text,#fff);}.sticky-footer{position:fixed;bottom:-5px;width:100%;background-color:var(--theme-color-footer-background);color:var(--theme-color-footer-text);text-align:center;border-top:solid 1px var(--theme-color-accent);z-index:100;}.sticky-footer > h5{font-size:10px;margin-block-start:5px;margin-block-end:5px;}#footer_text{text-align:center;background:var(--theme-color-background-body);color:var(--theme-color-text-primary);position:relative;z-index:1;font-size:14px;font-weight:600;padding:12px;border-bottom:solid 1px var(--theme-color-accent);}.scroll-top-button{position:fixed;bottom:100px;right:10px;width:50px;height:50px;background-color:#333;color:#fff;border-radius:50%;z-index:1000;display:none;text-decoration:none;align-items:center;justify-content:center;}.scroll-top-button:hover{background-color:#555;color:#fff;text-decoration:none;}.scroll-top-button:hover .css-chevron{border-top-color:var(--theme-color-accent-primary-bg,#D4AF37);border-right-color:var(--theme-color-accent-primary-bg,#D4AF37);}.scroll-top-button .css-chevron{display:inline-block;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);margin-top:3px;transition:border-color 0.3s ease;}.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;border-radius:8px;}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;border-radius:8px;}.section-heading{font-size:1.8rem;margin-bottom:15px;}.section-description{font-size:1.1rem;color:var(--theme-color-text-secondary,#555);max-width:800px;margin:0 auto 30px auto;}section ol{counter-reset:step-counter;list-style:none;padding-left:0;}section ol li{counter-increment:step-counter;padding:12px 0 12px 45px;position:relative;border-bottom:1px solid var(--theme-color-section-border-secondary,#eee);}section ol li:last-child{border-bottom:none;}section ol li::before{content:counter(step-counter);position:absolute;left:0;top:12px;width:28px;height:28px;background:var(--theme-color-header-background,#282828);color:var(--theme-color-header-text,#fff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:14px;}.list-unstyled{list-style:none;padding-left:0;margin:0;}.list-unstyled li{padding:8px 0;padding-left:24px;position:relative;}.list-unstyled li::before{content:"\2713";position:absolute;left:0;color:var(--theme-color-accent-primary-bg,#f9c846);font-weight:bold;}.white{color:var(--theme-color-header-text,#fff);}.text-muted{color:var(--theme-color-text-muted,#666) !important;}.shadow-sm{box-shadow:0 2px 4px rgba(0,0,0,0.1);}.border{border:1px solid var(--theme-color-section-border-main,#ddd) !important;}.rounded{border-radius:8px !important;}.text-center{text-align:center !important;}.h-100{height:100%;}.justify-content-center{justify-content:center;}.font-weight-bold{font-weight:700 !important;}.lead{font-size:1.15rem;font-weight:400;line-height:1.7;}.p-4{padding:20px !important;}.pl-3,.px-3{padding-left:15px;}.pl-4,.px-4{padding-left:20px;}.pt-3{padding-top:15px !important;}.pb-4{padding-bottom:20px !important;}.pb-5{padding-bottom:30px !important;}.py-2{padding-top:10px !important;padding-bottom:10px !important;}.py-4{padding-top:20px !important;padding-bottom:20px !important;}.py-5{padding-top:30px !important;padding-bottom:30px !important;}.mb-3{margin-bottom:15px !important;}.mb-4{margin-bottom:20px !important;}.mt-3{margin-top:15px !important;}.mt-4{margin-top:20px !important;}section.py-2{padding:20px 15px;}section.py-4{padding:30px 15px;}section.py-5{padding:40px 15px;}@media (max-width:514px) {.mobile-nav > ul > li > a{padding:8px 6px;font-size:11px;}.mobile-nav li{margin-right:0px;}h1{font-size:24px;}}@media (max-width:523px) {.mobile-nav{bottom:41px;}.sticky-footer{bottom:-2px;}header hr{width:100%;margin-left:auto;margin-right:auto;}}@media (max-width:768px) {.sticky-nav{transition:all 0.3s linear;display:none !important;}.mobile-nav{display:block !important;}.sticky-nav ul{flex-direction:column;align-items:center;padding-bottom:10px;}.sticky-nav li{margin-bottom:10px;margin-right:0;}.scroll-top-button{bottom:110px;}.testimonials-section{margin-bottom:90px;}.faq-item h4{font-size:1rem;}.faq-item h4::before{min-width:20px;height:20px;font-size:12px;}.faq-item p{margin-left:32px;}.product-item h2{font-size:1.1rem;}section ol li{padding-left:40px;}section ol li::before{width:24px;height:24px;font-size:12px;}.section-heading{font-size:1.4rem;}.section-description{font-size:1rem;}.btn{width:100%;padding:14px 20px;}}@media (min-width:388px) {a.cta-small{font-size:18px;}}@media (min-width:768px) {.col-md-4{width:33.333%;}.col-md-5{width:41.666%;}.col-md-6{width:50%;}.col-md-7{width:58.333%;}.map-responsive{padding-bottom:75%;min-height:350px;}}@media (min-width:769px) {.mobile-nav{display:none !important;}.sticky-nav{display:block !important;}.article-content{padding:10px 15px;}}@media (min-width:769px) and (max-width:1023px) {.sticky-nav a{font-size:18px;padding:0 15px;}}@media (min-width:1024px) {.map-responsive{padding-bottom:60%;min-height:400px;}}@media (min-width:1200px) {.container{max-width:1200px;}}.article-byline-wrap{padding:10px 0 0}.article-byline{font-size:.9rem;color:#6b6b6b;margin:0 0 4px}.article-byline strong{color:inherit}
.location-grid { display: flex; flex-wrap: wrap; gap: 10px; justify-content: center; margin-top: 14px; } .location-item { display: inline-flex; align-items: center; justify-content: center; min-width: 96px; padding: 8px 16px; border: 1px solid var(--theme-color-accent, #D4AF37); border-radius: 22px; color: var(--theme-color-text-primary, #333); background: var(--theme-color-background-body, #fff); font-weight: 600; font-size: .95rem; text-decoration: none; transition: background .15s, color .15s; } .location-item:hover { background: var(--theme-color-accent, #D4AF37); color: #282828; text-decoration: none; } .article-content img, .main-content article img { display: block; max-width: 100%; height: auto; max-height: 420px; object-fit: contain; margin: 18px auto; border-radius: 10px; background: #f4f1e8; } .faq-section h2 { color: var(--theme-color-text-primary, #333); font-size: 1.4rem; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 2px solid var(--theme-color-accent, #D4AF37); } .faq-section h3 { display: flex; align-items: flex-start; gap: 10px; font-size: 1.08rem; font-weight: 700; color: var(--theme-color-text-primary, #333); margin: 20px 0 8px; padding: 0; border: none; line-height: 1.45; } .faq-section h3::before { content: "?"; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; background: var(--theme-color-accent, #D4AF37); color: #282828; font-size: 14px; font-weight: 800; margin-top: 1px; } .faq-section h3 + p, .faq-section dd { margin: 0 0 14px 34px; color: var(--theme-color-text-secondary, #555); line-height: 1.7; padding-bottom: 12px; border-bottom: 1px solid var(--theme-color-section-border-secondary, #eee); } .faq-section dt { display: flex; align-items: flex-start; gap: 10px; font-size: 1.08rem; font-weight: 700; color: var(--theme-color-text-primary, #333); margin: 20px 0 8px; line-height: 1.45; } .faq-section dt::before { content: "?"; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; background: var(--theme-color-accent, #D4AF37); color: #282828; font-size: 14px; font-weight: 800; margin-top: 1px; } .faq-section h3:last-of-type + p, .faq-section dd:last-of-type { border-bottom: none; } footer { border-top: none !important; } footer::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 2px; background: linear-gradient(90deg, rgba(212,175,55,0) 0%, #D4AF37 18%, #F1DE9B 50%, #D4AF37 82%, rgba(212,175,55,0) 100%); }
.prose-page { max-width: 800px; margin-left: auto; margin-right: auto; } .prose-page h2, .prose-page h3 { color: var(--theme-color-text-primary, #333); font-weight: 700; margin: 28px 0 12px; padding-left: 12px; border-left: 4px solid var(--theme-color-accent, #D4AF37); line-height: 1.35; } .prose-page h2 { font-size: 1.35rem; } .prose-page h3 { font-size: 1.15rem; } .prose-page p { color: var(--theme-color-text-secondary, #444); line-height: 1.75; margin-bottom: 14px; } .prose-page p.lead { font-size: 1.12rem; color: var(--theme-color-text-primary, #333); } .prose-page ul { list-style: none; padding-left: 4px; margin: 12px 0 18px; } .prose-page ul li { position: relative; padding-left: 26px; margin-bottom: 10px; line-height: 1.65; color: var(--theme-color-text-secondary, #444); } .prose-page ul li::before { content: ""; position: absolute; left: 0; top: .52em; width: 10px; height: 10px; border-radius: 50%; background: var(--theme-color-accent, #D4AF37); }