:root{--white:#fff;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-600:#6c757d;--dark:#2C3E50;--color-background-primary:var(--white);--color-background-secondary:var(--gray-100);--color-background-elevated:var(--white);--color-text:var(--color-secondary-dark);--color-text-light:var(--white);--color-text-muted:var(--gray-600);--color-border:var(--gray-200);--color-border-dark:var(--gray-300);--color-success:var(--color-secondary);--color-error:var(--color-primary);--color-warning:#CFB53B;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--font-size-xs:0.875rem;--font-size-sm:1rem;--font-size-md:1.25rem;--font-size-lg:1.5rem;--font-size-xl:2rem;--content-width:1140px;--border-radius:0.5rem;--card-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--card-hover-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--transition-speed:0.3s}body{background-color:var(--color-background-primary);color:var(--color-text)}h1{font-size:clamp(2.2rem,5vw,3rem);line-height:1.2;font-weight:700;color:var(--color-primary);margin-top:0;margin-bottom:1.5rem}h2{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;color:var(--color-secondary-dark);margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}h3{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;color:var(--color-primary);margin-top:2rem;margin-bottom:1rem}p{margin-bottom:1.25rem;color:var(--color-text);line-height:1.7}ul,ol{margin-bottom:1.25rem;padding-left:1.8rem}li{margin-bottom:.5rem}figure{margin:2rem 0;border-radius:var(--border-radius);overflow:hidden}figure img{width:100%;height:auto;display:block}figcaption{padding:.75rem 0;font-size:.9rem;color:var(--color-text-muted);text-align:center}.figure{margin:2rem auto}.figure-25{width:25%}.figure-33,.figure-third{width:33.333%}.figure-50,.figure-half{width:50%}.figure-66,.figure-two-thirds{width:66.666%}.figure-75{width:75%}@media(max-width:768px){.figure-25,.figure-33,.figure-third{width:50%}.figure-50,.figure-half,.figure-66,.figure-two-thirds,.figure-75{width:100%}}@media(max-width:576px){.figure-25,.figure-33,.figure-third,.figure-50,.figure-half,.figure-66,.figure-two-thirds,.figure-75{width:100%}}.site-header{background-color:var(--color-primary);color:var(--color-text-light);position:relative;z-index:5}.site-title{font-size:3.5rem;font-weight:700;line-height:1.2;margin:0;position:relative;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.3)}.site-title a{font-size:inherit;position:relative;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.3)}.site-subtitle{color:var(--color-text-light);opacity:.9;font-size:1.75rem;font-weight:400;line-height:1.3;margin-top:.25rem;margin-bottom:0;position:relative;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media(max-width:768px){.site-subtitle{font-size:1.25rem}}.site-header a{color:var(--color-text-light)}.site-header a:hover{color:var(--color-accent-light);text-decoration:none}.item-category{margin:2.5rem 0;padding:0;width:100%}.item-category-header{background-color:var(--color-primary);border-radius:var(--border-radius);padding:1.5rem;margin:2.5rem 0;text-align:center}.item-category-header h2,.item-category-header .h2,h2.item-category-header{color:var(--color-text-light)!important;font-size:2rem;font-weight:600;margin:0;line-height:1.2}.item-category hr{display:none}.item-container{margin-top:2rem}.item-content{border:2px solid var(--color-accent);border-radius:var(--border-radius);padding:1.75rem;margin-bottom:1.5rem;box-shadow:var(--card-shadow)}.item-content:hover{border-color:var(--color-accent-dark);box-shadow:var(--card-hover-shadow)}.item-content .item-header h3{color:var(--color-primary);font-size:clamp(1.5rem,2.5vw,1.75rem);line-height:1.2;margin:0 0 2rem}.item-content .section-title{color:var(--color-secondary-dark);font-size:var(--font-size-md);font-weight:600;margin:0 0 .75rem}.item-section{margin-bottom:1.5rem;border-radius:var(--border-radius)}.item-what-to-expect,.item-description{margin:0;line-height:1.6;font-size:var(--font-size-sm)}.item-info{margin:1.5rem 0;font-size:var(--font-size-sm)}.item-location{margin:1.25rem 0;strong { color: var(--color-secondary-dark); font-weight: 600; }}.item-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem;@media(max-width:576px){flex-direction: column; gap: 0.75rem;}}.item-action-btn{display:inline-flex;align-items:center;padding:.75rem 1.25rem;border:2px solid var(--color-primary);border-radius:var(--border-radius);color:var(--color-primary);font-weight:500;transition:all var(--transition-speed)ease;i { margin-right: 0.5rem; } &:hover { background-color: var(--color-primary); color: var(--color-text-light); text-decoration: none; } @media (max-width: 576px) { width: 100%; justify-content: center; }}.item-organizer{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--color-border);font-size:.95rem;color:var(--color-text-muted)}@media(max-width:768px){.item-content{margin-left:0;margin-right:0}.site-title{font-size:2.5rem}}.footer-chulapa{background-color:var(--color-primary);color:var(--color-text-light);position:relative;z-index:5}.footer-link{transition:opacity .2s ease;padding:.25rem .5rem}.footer-link:hover{opacity:.8}@media(max-width:576px){.footer-link{font-size:.9rem;padding:.35rem}.footer-nav{gap:.5rem!important}}.item-links{background-color:var(--color-background-elevated);border:2px solid var(--color-accent);border-radius:var(--border-radius);box-shadow:var(--card-shadow);overflow:hidden;margin:1rem 0 2rem}.top-items-header{background-color:var(--color-accent);color:var(--color-see-more)!important;margin:0;padding:1.25rem;font-size:1.75rem;font-weight:600;border-bottom:2px solid var(--color-accent)}.item-links-list{margin:0;padding:2rem 1.5rem 1rem 3rem;li { margin-bottom: 1.5rem; position: relative; font-size: 1.125rem; &::before { color: var(--color-accent-dark); font-weight: 600; } } a { color: var(--color-primary); font-size: clamp(1.125rem, 1.75vw, 1.25rem); font-weight: 500; line-height: 1.4; &:hover { color: var(--color-primary-dark); text-decoration: none; } } .text-muted { font-size: 1rem; margin-left: 0.5rem; }}.see-more{margin:0;padding:1rem 1.5rem;border-top:2px solid var(--color-accent);color:var(--color-see-more);background-color:var(--color-accent-light);font-size:.95rem;font-weight:500;text-align:center}.gift-guide-content{max-width:1400px;margin:0 auto;padding:2rem}.gift-guide-header{color:var(--color-secondary-dark);font-size:2.5rem;margin-bottom:1rem;text-align:center}.category-title{color:var(--color-secondary-dark);font-size:2rem;margin:2rem 0 1.5rem;text-align:center}.gift-card{border:1px solid var(--color-border);border-radius:var(--border-radius);&:hover { box-shadow:var(--card-hover-shadow); }}.gift-image-container{aspect-ratio:1;overflow:hidden;border-radius:var(--border-radius)var(--border-radius)0 0}.gift-image{width:100%;height:100%;object-fit:cover}.gift-card-body{padding:1.5rem}.gift-title{font-size:1.1rem;margin-bottom:.75rem;color:var(--color-primary);min-height:2.5rem}.gift-description{font-size:.9rem;color:var(--color-text-muted);margin-bottom:1rem}.gift-features{margin:1rem 0;padding:1rem;background:var(--color-background-elevated);border-radius:.5rem}.features-title{font-size:.9rem;color:var(--color-primary);margin-bottom:.5rem}.features-list{font-size:.85rem;padding-left:1.25rem;margin-bottom:0}.features-list li{margin-bottom:.25rem}.gift-price{font-size:1.25rem;font-weight:600;color:var(--color-secondary);margin:1rem 0}.gift-button{width:100%}.gift-guide-image-wrapper,.news-image-wrapper{overflow:hidden;position:relative;transition:transform var(--transition-speed)ease}.gift-guide-image-wrapper img,.news-image-wrapper img{width:100%;height:auto}.gift-guide-image-wrapper:hover img,.news-image-wrapper:hover img{transform:scale(1.05)}.bg-brand{background-color:var(--color-primary)!important;color:var(--color-see-more)!important}.bg-brand h2{color:var(--color-text-light)}.related-market-card{padding:1rem;border:1px solid var(--color-border);border-radius:var(--border-radius);transition:transform .2s ease,box-shadow .2s ease}.related-market-card:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.related-market-card h3 a{color:var(--color-primary)}.related-market-card h3 a:hover{color:var(--color-secondary)}.market-page{}.market-header{}.related-markets{}.gift-guide{}.navbar-toggler{background-color:var(--color-accent);border:none;padding:.5rem .75rem;position:absolute;right:1rem;top:50%;transform:translateY(-50%)}.card-header,.featured-header{background-color:var(--color-primary)!important;color:var(--color-text-light);border:none;padding:1.25rem;border-radius:calc(var(--border-radius) - 1px)calc(var(--border-radius) - 1px)0 0;text-align:center}.card-header h2,.featured-header h2{color:var(--color-text-light);margin:0;font-size:1.75rem;font-weight:600;border-bottom:none;padding-bottom:0}.card-header+hr,.featured-header+hr{display:none}.bg-brand{background-color:var(--color-primary)!important;color:var(--color-see-more)!important}.card{border-color:var(--color-border);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;margin-bottom:2rem}.guide-section .card-body,.your-ultimate-guide{padding:1.5rem}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-text-light)}.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.btn-accent{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-see-more);font-weight:500}.btn-accent:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark);color:var(--color-see-more)}.btn-accent i,.btn-accent .fas,.btn-accent .fa,.btn-accent .far{color:var(--color-see-more)}.palette-influence .btn-accent,.palette-influence .btn-accent:hover,.palette-influence .btn-accent i,.palette-influence .btn-accent .fas,.palette-influence .btn-accent .fa,.palette-influence .btn-accent .far{color:#4a7bc2!important}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.item-content h3{color:var(--color-forest-green);text-align:center}.item-category-header{color:var(--color-forest-green)}.item-card h4,.item-content h3,.item-card a{color:var(--color-secondary-dark)!important;text-align:left}.item-card a:hover{color:var(--color-accent-dark)!important;text-decoration:underline}.item-content h3 .item-link{color:var(--color-forest-green)!important;display:block;text-align:left}.search-result-item{padding:10px;border-bottom:1px solid var(--color-border)}.search-result-item a{text-decoration:none;color:var(--color-secondary-dark)}.search-result-item a:hover{text-decoration:underline;color:var(--color-accent-dark)}.nav-toggle-btn{width:56px;height:56px;background:var(--color-accent);border:none;border-radius:var(--border-radius);color:var(--color-text);font-size:1.5rem;cursor:pointer;position:fixed;z-index:10000;display:flex;align-items:center;justify-content:center;box-shadow:var(--card-shadow);transition:all .3s ease}@media(max-width:767px){.nav-toggle-btn{bottom:20px;right:20px}body.offcanvas-active .nav-toggle-btn{bottom:auto;top:15px;right:15px}}@media(min-width:768px){.nav-toggle-btn{top:20px;right:20px}.nav-toggle-btn.scrolled{top:auto;bottom:20px}body.offcanvas-active .nav-toggle-btn{top:15px!important;right:15px;bottom:auto}}.nav-toggle-btn:hover{background:var(--color-text);color:var(--color-text-light);transform:translateY(-2px);transition:all .2s ease}.nav-toggle-btn:active{transform:translateY(0)}body.offcanvas-active .nav-toggle-btn{background:var(--color-primary);color:var(--color-text-light)}.nav-toggle-btn .hamburger-icon{position:relative;width:24px;height:18px}.nav-toggle-btn .hamburger-icon span{display:block;position:absolute;height:3px;width:100%;background:var(--color-hamburger-icon);border-radius:calc(var(--border-radius)/6);opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.nav-toggle-btn .hamburger-icon span:nth-child(1){top:0}.nav-toggle-btn .hamburger-icon span:nth-child(2){top:8px}.nav-toggle-btn .hamburger-icon span:nth-child(3){top:16px}body.offcanvas-active .nav-toggle-btn .hamburger-icon span:nth-child(1){top:8px;transform:rotate(45deg)}body.offcanvas-active .nav-toggle-btn .hamburger-icon span:nth-child(2){opacity:0;width:0%}body.offcanvas-active .nav-toggle-btn .hamburger-icon span:nth-child(3){top:8px;transform:rotate(-45deg)}.page-header{background-color:var(--color-primary);padding:3.5rem 0;margin-bottom:2rem}.page-header .page-title{color:var(--color-text-light);font-size:clamp(2.25rem,5vw,3rem);font-weight:700;margin-bottom:1rem;line-height:1.2}.page-header .page-description{color:var(--color-text-light);opacity:.9;font-size:clamp(1.1rem,1.5vw,1.25rem);margin-bottom:0;font-weight:400;max-width:600px}.news-card{background-color:var(--color-background-elevated);border:none;box-shadow:var(--card-shadow);padding:1.5rem;margin-bottom:2rem}.news-card h1.h2,.news-card h2{color:var(--color-text);font-size:1.3rem;margin-bottom:1rem}.news-card h3{color:var(--color-text-muted);font-size:1.1rem;margin:.5rem 0 1rem}.news-card .content{margin:1.5rem 0}.news-card .content h2{margin-top:1.5rem;margin-bottom:1rem}.topics-line{margin-bottom:1.5rem;color:var(--color-text)}.btn-danger{background-color:var(--color-error);border-color:var(--color-error);padding:.5rem 2rem;font-weight:500}.btn-danger:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.text-danger{color:var(--color-error)!important}.news-page-bg{background-color:var(--color-accent);min-height:100vh;padding:2rem 0}.subscribe-section .form-control{border-color:var(--color-border-dark);transition:border-color .2s ease}.subscribe-section .form-control:focus{border-color:var(--color-secondary);box-shadow:0 0 0 .2rem rgba(var(--color-secondary),.25)}.subscribe-section .alert{display:none;margin-top:1rem}.subscribe-section .alert.show{display:block}.subscribe-section .alert i{font-size:1.5rem}.subscribe-section .btn-primary{padding:.5rem 1.25rem;font-weight:500;font-size:1rem}.btn{padding:.5rem 1.25rem;font-size:1rem;font-weight:500}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem}.btn-sm{padding:.375rem 1rem;font-size:.875rem}.market-search{position:relative}.market-search__loading{text-align:center}.market-search__results{margin-top:1rem}.market-search__results-list{display:flex;flex-wrap:wrap;gap:.5rem}.market-search__no-results{text-align:center;color:var(--color-text-muted);padding:1rem}.market-search__result-btn{display:inline-block;padding:.5rem 1rem;background-color:var(--color-primary);color:var(--color-text-light);border:none;border-radius:calc(var(--border-radius)/2);cursor:pointer;transition:transform .2s ease;text-decoration:none;margin:.25rem}.market-search__result-btn:hover{transform:translateY(-2px);background-color:var(--color-primary-dark)}.main-nav{background-color:var(--color-primary)}.main-nav a{color:var(--color-text-light)}.main-nav a:hover{color:var(--color-accent-light);text-decoration:none}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-speed)ease}a:hover{color:var(--color-primary-dark);text-decoration:underline}.btn-link{color:var(--color-primary);text-decoration:none}.btn-link:hover{color:var(--color-primary-dark)}.pagination .page-link{color:var(--color-primary);border-color:var(--color-border)}.pagination .page-link:hover{color:var(--color-primary-dark);background-color:var(--color-background-secondary);border-color:var(--color-border)}.pagination .active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.alert-primary{color:var(--color-secondary-dark);background-color:var(--color-secondary-light);border-color:var(--color-secondary-dark)}.alert-primary .alert-link{color:var(--color-secondary-dark);text-decoration:underline}.dropdown-item.active,.dropdown-item:active{background-color:var(--color-primary);color:var(--color-text-light)}.nav-tabs .nav-link{color:var(--color-primary)}.nav-tabs .nav-link:hover{color:var(--color-primary-dark)}.nav-tabs .nav-link.active{color:var(--color-secondary);border-color:var(--color-border)var(--color-border)var(--color-background-elevated)}.list-group-item.active{background-color:var(--color-primary);border-color:var(--color-primary)}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--color-success)}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--color-error)}.badge.bg-primary{background-color:var(--color-primary)!important}.progress-bar{background-color:var(--color-primary)}.card{border-color:var(--color-border);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.card-header{background-color:var(--color-primary)!important;color:var(--color-text-light);border:none;padding:1.25rem;border-radius:calc(var(--border-radius) - 1px)calc(var(--border-radius) - 1px)0 0}.card-header h2,.featured-header h2{color:var(--color-text-light);margin:0;font-size:1.75rem;font-weight:600;border-bottom:none;padding-bottom:0}.card-footer:last-child{border-radius:0 0 calc(var(--border-radius) - 1px)calc(var(--border-radius) - 1px)}.alert-primary{color:var(--color-secondary-dark);background-color:var(--color-secondary-light);border-color:var(--color-secondary-dark)}.pagination .active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.search-result-item a{color:var(--color-secondary-dark)}.search-result-item a:hover{color:var(--color-accent-dark)}.market-search__result-btn{background-color:var(--color-primary);color:var(--color-text-light)}.market-search__result-btn:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-text-light)}.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-speed)ease}a:hover{color:var(--color-primary-dark);text-decoration:underline}.main-nav{background-color:var(--color-primary)}.main-nav a{color:var(--color-text-light)}.main-nav a:hover{color:var(--color-accent-light);text-decoration:none}.card{border-color:var(--color-border)}.card-header{background-color:var(--color-primary)!important;border-bottom:2px solid var(--color-forest-green)}.alert-primary{color:var(--color-secondary-dark);background-color:var(--color-secondary-light);border-color:var(--color-secondary-dark)}.pagination .active .page-link{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.search-result-item a{color:var(--color-secondary-dark)}.search-result-item a:hover{color:var(--color-accent-dark)}.market-search__result-btn{background-color:var(--color-primary);color:var(--color-text-light)}.market-search__result-btn:hover{background-color:var(--color-primary-dark)}.site-header,.main-nav{background-color:var(--color-primary);color:var(--color-text-light)}.product-category{background-color:var(--color-background-elevated);padding:1.5rem;border-radius:var(--border-radius)}.special-offer{background-color:var(--color-secondary-light);padding:1rem;border-radius:var(--border-radius)}.footer-chulapa{background-color:var(--color-primary);color:var(--color-text-light);padding:2rem 0}.site-header a,.main-nav a,.footer-chulapa a{color:var(--color-text-light)}.site-header a:hover,.main-nav a:hover,.footer-chulapa a:hover{color:var(--color-accent-light);text-decoration:none}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:none}.btn-primary:focus,.btn-primary.focus{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);box-shadow:none}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);box-shadow:none}.btn-secondary:focus,.btn-secondary.focus{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark);box-shadow:none}.btn:focus,.btn.focus,.btn:active,.btn.active,.btn:active:focus{outline:none!important;box-shadow:none!important}.btn-primary,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary,.btn-secondary:focus,.btn-secondary.focus,.btn-secondary:active,.btn-secondary.active,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle{background-color:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-text-light)}.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.btn-outline-primary,.btn-outline-primary:focus,.btn-outline-primary.focus,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary:active:focus{color:var(--color-primary);border-color:var(--color-primary);background-color:transparent}.btn-outline-primary:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-light)}.like-btn.liked,.like-btn.btn-danger,.like-btn.liked:focus,.like-btn.btn-danger:focus,.like-btn.liked:active,.like-btn.btn-danger:active{background-color:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-text-light)!important}.like-btn.liked:hover,.like-btn.btn-danger:hover{background-color:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important;color:var(--color-text-light)!important}.btn-danger,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-light)}.btn-danger:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-link,.btn-link:focus,.btn-link.focus,.btn-link:active,.btn-link.active,.btn-link:active:focus{color:var(--color-primary);text-decoration:none;background-color:transparent;border-color:transparent}.btn-link:hover{color:var(--color-primary-dark);text-decoration:underline}.btn:focus-visible,.nav-link:focus-visible,.form-control:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn.disabled{opacity:.65;pointer-items:none}.btn.loading{position:relative;color:transparent;&::after { content:""; position:absolute; width:1rem; height:1rem; border:2px solid var(--color-text-light); border-right-color:transparent; border-radius:50%; animation:spin 0.75s linear infinite; }}@keyframes spin{to{transform:rotate(360deg)}}.transition-all{transition:all var(--transition-speed)ease}.transition-colors{transition:background-color var(--transition-speed)ease,border-color var(--transition-speed)ease,color var(--transition-speed)ease}.transition-transform{transition:transform var(--transition-speed)ease}.offcanvas{background-color:var(--color-accent)}.offcanvas-header{background-color:var(--color-primary);color:var(--color-text-light);padding:1rem 1.5rem}.offcanvas-title{color:var(--color-text-light);font-weight:600;margin:0}.offcanvas-body{padding:1.5rem}.offcanvas .nav-link{font-size:1.25rem;padding:.75rem 1rem;color:var(--color-nav-text);border-radius:var(--border-radius);transition:all var(--transition-speed)ease}.offcanvas .nav-link:hover{background-color:var(--color-accent-light);color:var(--color-nav-text)}.offcanvas .dropdown-divider{border-color:var(--color-secondary);opacity:.2;margin:1rem 0}.offcanvas .btn-close{color:var(--color-text-light);opacity:.8}.offcanvas .btn-close:hover{opacity:1}.offcanvas .nav-link i{width:1.2rem;color:var(--color-secondary)}.item-content h1{color:var(--color-primary);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.2;margin-bottom:var(--spacing-lg)}.item-content h2{color:var(--color-secondary-dark);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm)}.item-content h2:first-of-type{margin-top:0}.item-content h2+p{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-lg);line-height:1.6}.item-description{margin:1.25rem 0;line-height:1.6;font-size:clamp(1rem,1.5vw,1.1rem)}.item-content .what-to-expect{margin:1.25rem 0;line-height:1.6}.card-header.bg-brand{background-color:var(--color-accent)!important;color:var(--color-text-light)!important;border:none;padding:1.25rem;text-align:center}.card-header.bg-brand h2,.card-header.bg-brand .h2,.bg-brand h2,[class*=ultimate-guide] h2{color:var(--color-see-more)!important;margin:0;font-size:1.75rem;font-weight:600}.gift-guide-section .card-header,.market-news .card-header{background-color:var(--color-accent)!important;color:var(--color-text-light)!important;text-align:center;padding:1.25rem}.gift-guide-section .card-header h2,.market-news .card-header h2{color:var(--color-text-light)!important;margin:0;font-size:1.75rem;font-weight:600}.search-card-container{margin:3rem 0}.card{margin-bottom:2rem;border-radius:var(--border-radius)}.card:last-child{margin-bottom:0}.search-another-city{margin:3rem 0;padding:2rem;background-color:var(--color-accent);border-radius:var(--border-radius);text-align:center}.subscribe-section{margin:3rem 0}.nearby-cities{margin:3rem 0}@media(max-width:768px){.card{margin-bottom:1.5rem}.search-card-container,.search-another-city,.subscribe-section,.nearby-cities{margin:2rem 0}}.search-all-markets-btn,.subscribe-section .btn-primary,.subscribe-btn{padding:.75rem 2rem;font-size:1.25rem;font-weight:500;border-radius:var(--border-radius)}.btn{padding:.5rem 1.25rem;font-size:1rem;font-weight:500}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem}.btn-sm{padding:.375rem 1rem;font-size:.875rem}.btn-primary.btn-cta,a.btn-primary[href*=Search],.subscribe-section .subscribe-btn,.view-latest-news{padding:.75rem 2.5rem;font-size:1.25rem;font-weight:500;border-radius:var(--border-radius);display:inline-block;text-align:center;min-width:200px;margin:1rem 0}.btn-primary.btn-cta:hover,a.btn-primary[href*=Search]:hover,.subscribe-section .subscribe-btn:hover,.view-latest-news:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px)}.search-another-city h2,.nearby-cities h2,.get-updates h2{color:var(--color-text-light)!important}.offcanvas .nav-link{font-size:1.25rem;padding:.75rem 1rem}.offcanvas .dropdown-divider{margin:1rem 0}.offcanvas-title{font-size:1.5rem}.offcanvas .nav-item span.text-muted{font-size:1.1rem}.offcanvas .navbar-nav{gap:.5rem}.offcanvas .nav-link i{font-size:1.2rem}.title-banner h1 .header-link{display:none!important}.title-banner{background-color:var(--color-primary);padding:3rem 0;margin-bottom:2rem}.title-banner h1{color:var(--color-text-light);font-size:clamp(2rem,4vw,2.5rem);margin-bottom:1rem}.title-banner p{font-size:clamp(1rem,1.5vw,1.125rem);opacity:.9}.item-item{margin-bottom:1.5rem}.item-item:last-child{margin-bottom:0}.item-item h3{font-size:clamp(1.25rem,2vw,1.5rem);margin-bottom:1rem;color:var(--color-text)}.item-item h5{color:var(--color-secondary);font-size:1rem;font-weight:600;margin-top:1.25rem;margin-bottom:.5rem}.item-item p{color:var(--color-text);margin-bottom:1rem;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6}.item-item hr{margin:1.25rem 0;opacity:.1}.item-item .btn{margin-right:.75rem;padding:.5rem 1rem;font-size:.95rem}.item-item h5+p a{color:var(--color-primary)!important;text-decoration:underline!important;font-weight:500}.item-item h5+p a:hover{color:var(--color-primary-dark)!important;text-decoration:none!important}.faq-container{margin:2rem 0}.faq-item{margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:var(--border-radius);background-color:var(--color-background-elevated);box-shadow:var(--card-shadow);transition:all var(--transition-speed)ease;overflow:hidden}.faq-question{position:relative;font-weight:600;color:var(--color-primary);margin:0;padding:1.25rem 1.5rem;font-size:var(--font-size-md);cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid transparent}.faq-question::after{content:"\f107";font-family:"font awesome 5 free";font-weight:900;color:var(--color-primary);transition:transform .3s ease}.faq-item.active .faq-question{border-bottom-color:var(--color-border)}.faq-item.active .faq-question::after{transform:rotate(180deg)}.faq-answer{color:var(--color-text);line-height:1.6;padding:1.5rem;border-top:1px solid transparent}.faq-item:hover{border-color:var(--color-accent);box-shadow:var(--card-hover-shadow)}.faq-item:nth-child(odd){background-color:var(--color-background-secondary)}.faq-question::before{content:"\f059";font-family:"font awesome 5 free";font-weight:900;color:var(--color-accent);margin-right:.75rem;font-size:.9em;display:none}h2+.faq-container{margin-top:1.5rem}h2:contains("Frequently Asked Questions"),h2:contains("FAQ"){position:relative;color:var(--color-primary);font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.75rem}h2:contains("Frequently Asked Questions")::after,h2:contains("FAQ")::after{content:"";position:absolute;bottom:0;left:0;width:100px;height:3px;background:linear-gradient(to right,var(--color-primary),var(--color-accent));border-radius:3px}.faq-answer{transition:max-height .4s ease,opacity .3s ease,padding .2s ease;max-height:0;opacity:0;overflow:hidden;padding:0 1.5rem}.faq-item.active .faq-answer{max-height:1000px;opacity:1;padding:1.5rem}.faq-item{transition:transform .2s ease,box-shadow .3s ease,border-color .3s ease}.faq-item:hover{transform:translateY(-2px)}.youtube-video-container{position:relative;width:100%;padding-bottom:56.25%;height:0;margin:2rem auto;overflow:hidden;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.youtube-25{width:25%}.youtube-33,.youtube-third{width:33.333%}.youtube-50,.youtube-half{width:50%}.youtube-66,.youtube-two-thirds{width:66.666%}.youtube-75{width:75%}@media(max-width:768px){.youtube-25,.youtube-33,.youtube-third{width:75%}.youtube-50,.youtube-half,.youtube-66,.youtube-two-thirds,.youtube-75{width:100%}}@media(max-width:576px){.youtube-25,.youtube-33,.youtube-third,.youtube-50,.youtube-half,.youtube-66,.youtube-two-thirds,.youtube-75{width:100%}}.your-ultimate-guide,[class*=ultimate-guide]{background-color:var(--color-primary);color:var(--color-text-light);padding:1.5rem;border-radius:var(--border-radius)!important;text-align:center;margin-bottom:2rem;box-shadow:var(--card-shadow);overflow:hidden}.ultimate-glamping-guide{background-color:#e6d2b3;padding:1.5rem;border-radius:var(--border-radius)!important;text-align:center;margin-bottom:2rem;box-shadow:var(--card-shadow);overflow:hidden}.ultimate-glamping-guide h1,.ultimate-glamping-guide h2{color:var(--color-text);font-weight:600;margin:0 0 .5rem;border-bottom:none;padding-bottom:0}.ultimate-glamping-guide p{color:var(--color-text);opacity:.9;margin-bottom:0}.your-ultimate-guide h1,.your-ultimate-guide h2,[class*=ultimate-guide] h1,[class*=ultimate-guide] h2{color:var(--color-text-light)!important;font-weight:600;margin:0 0 .5rem;border-bottom:none;padding-bottom:0}.your-ultimate-guide p,[class*=ultimate-guide] p{color:var(--color-text-light);opacity:.9;margin-bottom:0}.your-ultimate-guide .btn,[class*=ultimate-guide] .btn{border-radius:var(--border-radius)}.your-ultimate-guide,[class*=ultimate-guide],.guide-section .card,.pillar-link-card,.card{border-radius:var(--border-radius)!important;overflow:hidden}.market-header-container,.your-ultimate-guide,[class*=ultimate-guide],.card,.card-header,.guide-section .card,.pillar-link-card{width:100%!important}.market-header-image{width:100%;height:auto;display:block}.related-markets .btn{margin-bottom:.5rem;position:relative;transition:all .2s ease}.related-markets .btn:hover{transform:translateY(-2px)}.distance-badge{display:inline-block;font-size:.85rem;opacity:.85;font-weight:400;color:rgba(255,255,255,.9)}.search-markets-section .card-body p{max-width:80%;margin-left:auto;margin-right:auto}.palette-influence .btn-accent .far{color:#4a7bc2!important}.palette-influence .top-items-header,.palette-influence .bg-brand,.palette-influence .card-header.bg-brand h2,.palette-influence .card-header.bg-brand .h2,.palette-influence .bg-brand h2,.palette-influence [class*=ultimate-guide] h2{color:#4a7bc2!important}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.palette-influence [class*=ultimate-guide] h2{color:#4a7bc2!important}.palette-vibrant .btn-accent,.palette-vibrant .btn-accent:hover,.palette-vibrant .btn-accent i,.palette-vibrant .btn-accent .fas,.palette-vibrant .btn-accent .fa,.palette-vibrant .btn-accent .far,.palette-vibrant .top-items-header,.palette-vibrant .bg-brand,.palette-vibrant .card-header.bg-brand h2,.palette-vibrant .card-header.bg-brand .h2,.palette-vibrant .bg-brand h2,.palette-vibrant [class*=ultimate-guide] h2{color:#333!important}.palette-compliant .card-header.bg-accent,.palette-compliant .bg-accent{background-color:#3d5a80!important}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.palette-vibrant [class*=ultimate-guide] h2{color:#333!important}.palette-haunted,.palette-spooky{--color-text:#FFFFFF;--color-text-muted:#CCCCCC;--color-border:#444444;--color-border-dark:#666666;--color-background-elevated:#222222;--color-background-primary:#121212;--color-background-secondary:#1A1A1A}.palette-haunted h1,.palette-haunted h2,.palette-haunted h3,.palette-haunted h4,.palette-haunted h5,.palette-spooky h1,.palette-spooky h2,.palette-spooky h3,.palette-spooky h4,.palette-spooky h5{color:#fff!important}.palette-haunted .btn-primary,.palette-spooky .btn-primary{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.8);font-weight:600}.palette-haunted .btn-primary:hover,.palette-spooky .btn-primary:hover{filter:brightness(1.2)}.palette-haunted .btn-accent,.palette-spooky .btn-accent{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff!important;font-weight:600}.palette-haunted .btn-accent,.palette-haunted .btn-primary,.palette-haunted .card-header.bg-brand,.palette-haunted .top-items-header,.palette-haunted .bg-brand{background-color:#8a2be2!important;border-color:#8a2be2!important;color:#fff!important}.palette-spooky .btn-accent,.palette-spooky .btn-primary,.palette-spooky .card-header.bg-brand,.palette-spooky .top-items-header,.palette-spooky .bg-brand{background-color:#ff8c00!important;border-color:#ff8c00!important;color:#fff!important}.palette-haunted .card,.palette-spooky .card{background-color:#222;border-color:#444}.palette-haunted .card-header,.palette-spooky .card-header{border-bottom-color:#444}.palette-haunted .card-header h2,.palette-spooky .card-header h2,.palette-haunted .card-header .h2,.palette-spooky .card-header .h2{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)}.palette-haunted a,.palette-spooky a{color:var(--color-accent-light);font-weight:500}.palette-haunted a:hover,.palette-spooky a:hover{color:#fff;text-decoration:underline}.palette-haunted a{color:#d8bfd8!important}.palette-haunted a:hover{color:#fff!important}.palette-compliant .card-header.bg-accent,.palette-compliant .bg-accent{background-color:#3d5a80!important}.btn-outline-primary{color:var(--color-primary);border-color:var(--color-primary)}.palette-minigolf .card{background-color:var(--color-card-background);border-color:var(--color-card-border);box-shadow:0 4px 8px rgba(0,0,0,.2)}.palette-minigolf h1,.palette-minigolf h2,.palette-minigolf h3,.palette-minigolf .card-header h2,.palette-minigolf .card-header .h2,.palette-minigolf .top-items-header,.palette-minigolf .bg-brand h2,.palette-minigolf [class*=ultimate-guide] h2{font-family:courier new,monospace;text-transform:uppercase;letter-spacing:1px;font-weight:700}.palette-minigolf .card-body{background-image:linear-gradient(to right,rgba(23,165,23,.7) 1px,transparent 1px ),linear-gradient( to bottom,rgba(23,165,23,.7) 1px,transparent 1px );background-size:8px 8px}.palette-minigolf .card-body{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.3)}.palette-minigolf .card-header,.palette-minigolf .bg-brand,.palette-minigolf .top-items-header{background-color:#fff!important;color:var(--color-primary)!important;border-bottom:2px solid var(--color-primary)}.palette-minigolf .card-header h2,.palette-minigolf .card-header .h2,.palette-minigolf .bg-brand h2,.palette-minigolf .top-items-header{color:var(--color-primary)!important}.palette-minigolf .item-content{background-color:var(--color-card-background);border-color:var(--color-card-border);border-width:2px;color:#fff}.palette-minigolf .btn-accent{background-color:#fff;color:#000!important;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.1);font-family:inherit;text-transform:none;letter-spacing:normal}.palette-minigolf .btn-accent:hover{background-color:#f0f0f0;transform:translateY(-1px);box-shadow:0 3px 5px rgba(0,0,0,.15)}.palette-minigolf .btn-primary{background-color:var(--color-accent);border-color:var(--color-accent-dark);color:#000!important;font-weight:700;font-family:inherit;text-transform:none;letter-spacing:normal}.palette-minigolf .btn-primary:hover{background-color:var(--color-accent-light);border-color:var(--color-accent)}.palette-minigolf .item-content h1,.palette-minigolf .item-content h2,.palette-minigolf .item-content h3,.palette-minigolf .item-content h4,.palette-minigolf .item-content h5,.palette-minigolf .item-content h6{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.4)}.palette-minigolf .card a,.palette-minigolf .item-content a{color:var(--color-accent)!important;font-weight:500}.palette-minigolf .card a:hover,.palette-minigolf .item-content a:hover{color:var(--color-accent-light)!important;text-decoration:underline}.palette-minigolf .site-header{background-color:var(--color-primary)!important;border-bottom:3px solid var(--color-accent)}.palette-minigolf .footer-chulapa{background-color:var(--color-primary)!important;border-top:3px solid var(--color-accent)}.palette-minigolf body{background-color:#6b6!important;background-image:linear-gradient(90deg,rgba(90,180,90,.5) 50%,transparent 50% ),linear-gradient( rgba(90,180,90,.5) 50%,transparent 50% );background-size:60px 60px}.palette-minigolf .market-content section{position:relative;overflow:visible}.palette-minigolf .market-content section::before,.palette-minigolf .market-content section::after{display:none}.palette-minigolf .market-content section .card-header{position:relative}.palette-minigolf .market-content section .card-header::after{content:"";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:40px;height:40px;background-image:radial-gradient(circle at center,black 25%,white 26%,white 37%,var(--color-primary) 38%),linear-gradient(to bottom,transparent 60%,var(--color-primary) 60%,var(--color-primary) 100%);background-position:50%,right 20px top 0;background-size:40px 40px,5px 40px;background-repeat:no-repeat}.palette-minigolf .market-content section .card-header::before{content:"";position:absolute;top:10px;right:25px;width:15px;height:10px;background-color:var(--color-accent);clip-path:polygon(0 0,100% 50%,0 100%);z-index:3}.palette-minigolf .btn{font-weight:600;text-shadow:none}.palette-minigolf .market-content section::before,.palette-minigolf .market-content section::after,.palette-minigolf .market-content section .card-header::before,.palette-minigolf .market-content section .card-header::after{display:none!important}.palette-minigolf .card-header h2,.palette-minigolf .card-header .h2,.palette-minigolf .bg-brand h2,.palette-minigolf .top-items-header{color:#006400!important}.palette-minigolf .btn-primary,.palette-minigolf a.btn-primary,.palette-minigolf button.btn-primary{background-color:var(--color-accent);border-color:var(--color-accent-dark);color:#000!important;font-weight:900!important;text-shadow:none!important;font-family:courier new,monospace!important;text-transform:uppercase!important;letter-spacing:1px!important}.palette-minigolf .row .btn-primary,.palette-minigolf .row-cols-1 .btn-primary,.palette-minigolf .card-body .btn-primary{color:#000!important;font-weight:900!important;border:1px solid #8b4513;font-family:courier new,monospace!important;text-transform:uppercase!important;letter-spacing:1px!important}.palette-minigolf .featured-cities .btn,.palette-minigolf .card-body .btn{color:#000!important;font-weight:900!important;font-family:courier new,monospace!important;text-transform:uppercase!important;letter-spacing:1px!important}.palette-minigolf .col .btn,.palette-minigolf .col-* .btn,.palette-minigolf [class*=col-] .btn{color:#000!important;font-weight:900!important;font-family:courier new,monospace!important;text-transform:uppercase!important;letter-spacing:1px!important}.palette-minigolf .btn{font-family:courier new,monospace!important;text-transform:uppercase!important;letter-spacing:1px!important;transition:all .2s ease-in-out!important}.palette-minigolf .btn:hover,.palette-minigolf a.btn:hover{transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.3)!important;border-color:#000!important;position:relative;z-index:2}.palette-minigolf .btn-primary:hover,.palette-minigolf a.btn-primary:hover,.palette-minigolf button.btn-primary:hover,.palette-minigolf .featured-cities .btn:hover,.palette-minigolf .row .btn-primary:hover{background-color:#e6b800!important;color:#000!important;border:2px solid #000!important;font-weight:900!important}.palette-minigolf .btn:focus,.palette-minigolf .btn:focus-visible{transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.3)!important;border-color:#000!important;outline:2px solid #000!important;outline-offset:2px}.palette-brunch{--color-primary:#E87722;--color-primary-dark:#D05F30;--color-secondary:#7FB069;--color-secondary-dark:#5A7E4C;--color-accent:#FFD8B5;--color-accent-dark:#FFBB8B;--color-accent-light:#FFF0E0;--color-card-background:#FFFAF5;--color-card-border:#E8D7C3;--color-text:#4A3226;--color-see-more:#4A3226;--color-hamburger-icon:#4A3226;--color-nav-text:#4A3226}.palette-brunch h1,.palette-brunch h2,.palette-brunch h3,.palette-brunch .card-header h2,.palette-brunch .card-header .h2,.palette-brunch .top-items-header,.palette-brunch .bg-brand h2,.palette-brunch [class*=ultimate-guide] h2{font-family:georgia,serif!important;letter-spacing:.5px!important;font-weight:600!important}.palette-brunch p,.palette-brunch li,.palette-brunch .card-body{font-family:open sans,helvetica neue,sans-serif!important;line-height:1.7!important}.palette-brunch .card{background-color:var(--color-card-background);border-color:var(--color-card-border);border-width:2px;border-radius:15px!important;box-shadow:0 8px 15px rgba(122,85,60,.15)!important;overflow:hidden}.palette-brunch .card-body{background-image:linear-gradient( rgba(245,240,235,.6) 1px,transparent 1px );background-size:100% 10px;background-position:0 -1px}.palette-brunch .card-header,.palette-brunch .bg-brand,.palette-brunch .top-items-header{background-color:var(--color-primary)!important;color:#fff8ee!important;border-bottom:3px solid var(--color-accent);padding:1.5rem!important}.palette-brunch .card-header h2,.palette-brunch .card-header .h2,.palette-brunch .bg-brand h2,.palette-brunch .top-items-header{color:#fff8ee!important;font-size:1.8rem!important}.palette-brunch .btn-primary{background-color:var(--color-accent);border-color:var(--color-accent-dark);color:#4a3226!important;font-family:georgia,serif!important;font-weight:600!important;padding:.6rem 1.2rem!important;border-radius:30px!important;box-shadow:0 3px 6px rgba(74,50,38,.2)!important;transition:all .3s ease-in-out!important}.palette-brunch .btn-primary:hover,.palette-brunch a.btn-primary:hover,.palette-brunch button.btn-primary:hover{background-color:var(--color-accent-dark)!important;transform:translateY(-3px)!important;box-shadow:0 6px 12px rgba(74,50,38,.25)!important;color:#4a3226!important}.palette-brunch .row .btn-primary,.palette-brunch .row-cols-1 .btn-primary,.palette-brunch .card-body .btn-primary,.palette-brunch .featured-cities .btn,.palette-brunch .col .btn,.palette-brunch [class*=col-] .btn{background-color:var(--color-accent)!important;color:#4a3226!important;font-family:georgia,serif!important;font-weight:600!important;border-radius:30px!important;border:2px solid var(--color-accent-dark)!important}.palette-brunch .site-header{background-color:var(--color-primary)!important;border-bottom:3px solid var(--color-accent)}.palette-brunch .footer-chulapa{background-color:var(--color-primary)!important;border-top:3px solid var(--color-accent)}.palette-brunch body{background-color:#fff8ee!important;background-image:radial-gradient(#E8D7C3 1px,transparent 1px),radial-gradient(#E8D7C3 1px,transparent 1px);background-size:20px 20px;background-position:0 0,10px 10px}.palette-brunch .site-title{font-family:georgia,serif!important;text-shadow:1px 1px 2px rgba(0,0,0,.2)!important}.palette-brunch .site-subtitle{font-family:open sans,helvetica neue,sans-serif!important;font-style:italic!important}.palette-brunch .btn:focus,.palette-brunch .btn:focus-visible{outline:3px solid var(--color-accent-dark)!important;outline-offset:2px!important}.palette-brunch a{color:var(--color-primary)!important;transition:all .2s ease!important}.palette-brunch a:hover{color:var(--color-primary-dark)!important;text-decoration:none!important;border-bottom:1px dotted var(--color-primary-dark)!important}.palette-brunch .site-header,.palette-brunch .main-nav,.palette-brunch .footer-chulapa{background-color:var(--color-primary)!important;border-bottom:3px solid var(--color-accent)}.palette-brunch .site-title,.palette-brunch .site-subtitle{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.4)!important}.palette-brunch .site-header a,.palette-brunch .main-nav a,.palette-brunch .footer-chulapa a,.palette-brunch .nav-link,.palette-brunch .navbar-nav .nav-link{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.4)!important;font-weight:600!important}.palette-brunch .site-header a:hover,.palette-brunch .main-nav a:hover,.palette-brunch .footer-chulapa a:hover,.palette-brunch .nav-link:hover,.palette-brunch .navbar-nav .nav-link:hover{color:var(--color-accent-light)!important;text-decoration:none!important;border-bottom:1px solid var(--color-accent-light)!important}.palette-brunch .footer-chulapa,.palette-brunch .footer-chulapa p,.palette-brunch .footer-chulapa .text-muted{color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.4)!important}.palette-brunch .site-header .text-muted,.palette-brunch .footer-chulapa .text-muted{color:#fde2ce!important;opacity:.9!important}.palette-disposal{--color-primary:#005F73;--color-primary-dark:#003B49;--color-secondary:#6C757D;--color-secondary-dark:#495057;--color-accent:#38B000;--color-accent-dark:#2B8A00;--color-accent-light:#DDFFBB;--color-card-background:#FFFFFF;--color-card-border:#CED4DA;--color-text:#212529;--color-see-more:#212529;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-disposal h1,.palette-disposal h2,.palette-disposal h3,.palette-disposal .card-header h2,.palette-disposal .card-header .h2,.palette-disposal .top-items-header,.palette-disposal .bg-brand h2,.palette-disposal [class*=ultimate-guide] h2{font-family:roboto condensed,arial narrow,sans-serif!important;letter-spacing:.5px!important;font-weight:700!important;text-transform:uppercase!important}.palette-disposal p,.palette-disposal li,.palette-disposal .card-body{font-family:roboto,helvetica neue,sans-serif!important;line-height:1.6!important}.palette-disposal .card{background-color:var(--color-card-background);border:1px solid var(--color-card-border);border-radius:4px!important;box-shadow:0 2px 4px rgba(0,0,0,5%)!important;overflow:hidden}.palette-disposal .card-body{background-image:linear-gradient( 135deg,rgba(240,240,240,.4) 25%,transparent 25%,transparent 50%,rgba(240,240,240,.4) 50%,rgba(240,240,240,.4) 75%,transparent 75% );background-size:20px 20px;background-position:0 0;background-blend-mode:overlay}.palette-disposal .card-header,.palette-disposal .bg-brand,.palette-disposal .top-items-header{background-color:var(--color-primary)!important;color:#fff!important;border-bottom:3px solid var(--color-accent);padding:1.25rem!important}.palette-disposal .card-header h2,.palette-disposal .card-header .h2,.palette-disposal .bg-brand h2,.palette-disposal .top-items-header{color:#fff!important;font-size:1.5rem!important;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.palette-disposal .btn-primary{background-color:var(--color-accent);border-color:var(--color-accent-dark);color:#fff!important;font-family:roboto condensed,arial narrow,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;padding:.6rem 1.5rem!important;border-radius:4px!important;box-shadow:0 2px 4px rgba(0,0,0,.15)!important;letter-spacing:.5px!important;transition:all .3s ease!important}.palette-disposal .btn-primary:hover,.palette-disposal a.btn-primary:hover,.palette-disposal button.btn-primary:hover{background-color:var(--color-accent-dark)!important;transform:translateY(-1px)!important;box-shadow:0 4px 6px rgba(0,0,0,.2)!important}.palette-disposal .row .btn-primary,.palette-disposal .row-cols-1 .btn-primary,.palette-disposal .card-body .btn-primary,.palette-disposal .featured-cities .btn,.palette-disposal .col .btn,.palette-disposal [class*=col-] .btn{background-color:var(--color-accent)!important;color:#fff!important;border:1px solid var(--color-accent-dark)!important}.palette-disposal .site-header,.palette-disposal .main-nav,.palette-disposal .footer-chulapa{background-color:var(--color-primary)!important;color:#fff!important}.palette-disposal .site-header a,.palette-disposal .main-nav a,.palette-disposal .footer-chulapa a,.palette-disposal .nav-link,.palette-disposal .navbar-nav .nav-link,.palette-disposal .site-title,.palette-disposal .site-subtitle{color:#fff!important;font-weight:600!important}.palette-disposal .site-header a:hover,.palette-disposal .main-nav a:hover,.palette-disposal .footer-chulapa a:hover,.palette-disposal .nav-link:hover,.palette-disposal .navbar-nav .nav-link:hover{color:var(--color-accent-light)!important;text-decoration:none!important}.palette-disposal .footer-chulapa,.palette-disposal .footer-chulapa p,.palette-disposal .footer-chulapa .text-muted,.palette-disposal .site-header .text-muted{color:rgba(255,255,255,.9)!important}.palette-disposal body{background-color:#f8f9fa!important;background-image:linear-gradient(45deg,#E9ECEF 25%,transparent 25%),linear-gradient(-45deg,#E9ECEF 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#E9ECEF 75%),linear-gradient(-45deg,transparent 75%,#E9ECEF 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-blend-mode:multiply;background-attachment:fixed}.palette-disposal .btn:focus,.palette-disposal .btn:focus-visible{outline:3px solid var(--color-primary-dark)!important;outline-offset:2px!important}.palette-disposal a{color:var(--color-primary)!important;font-weight:500;transition:all .2s ease!important}.palette-disposal a:hover{color:var(--color-primary-dark)!important;text-decoration:underline!important}.palette-disposal .alert-primary,.palette-disposal .alert-info{border-left:4px solid var(--color-accent)!important;background-color:var(--color-accent-light)!important;color:var(--color-text)!important}.palette-legal{--color-primary:#1A2E51;--color-primary-dark:#0F1A30;--color-secondary:#9B1C1C;--color-secondary-dark:#7A1616;--color-accent:#E7C980;--color-accent-dark:#D3B76B;--color-accent-light:#F8F1DF;--color-card-background:#FFFFFF;--color-card-border:#DEE2E6;--color-text:#333333;--color-see-more:#333333;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-legal h1,.palette-legal h2,.palette-legal h3,.palette-legal .card-header h2,.palette-legal .card-header .h2,.palette-legal .top-items-header,.palette-legal .bg-brand h2,.palette-legal [class*=ultimate-guide] h2{font-family:merriweather,georgia,serif!important;letter-spacing:.5px!important;font-weight:700!important}.palette-legal p,.palette-legal li,.palette-legal .card-body{font-family:source sans pro,helvetica neue,sans-serif!important;line-height:1.7!important}.palette-legal .card{background-color:var(--color-card-background);border:none!important;border-radius:0!important;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;overflow:hidden}.palette-legal .card-body{border-left:1px solid #dee2e6;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.palette-legal .card-header,.palette-legal .bg-brand,.palette-legal .top-items-header{background-color:var(--color-primary)!important;color:#fff!important;border-bottom:4px solid var(--color-accent);padding:1.5rem!important}.palette-legal .card-header h2,.palette-legal .card-header .h2,.palette-legal .bg-brand h2,.palette-legal .top-items-header{color:#fff!important;font-size:1.6rem!important;margin-bottom:0!important}.palette-legal .btn-primary{background-color:var(--color-secondary);border-color:var(--color-secondary-dark);color:#fff!important;font-family:source sans pro,helvetica neue,sans-serif!important;font-weight:600!important;padding:.75rem 1.75rem!important;border-radius:2px!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important;transition:all .2s ease!important}.palette-legal .btn-primary:hover,.palette-legal a.btn-primary:hover,.palette-legal button.btn-primary:hover{background-color:var(--color-secondary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 4px 8px rgba(0,0,0,.15)!important}.palette-legal .row .btn-primary,.palette-legal .row-cols-1 .btn-primary,.palette-legal .card-body .btn-primary,.palette-legal .featured-cities .btn,.palette-legal .col .btn,.palette-legal [class*=col-] .btn{background-color:var(--color-secondary)!important;color:#fff!important;border:1px solid var(--color-secondary-dark)!important}.palette-legal .site-header,.palette-legal .main-nav,.palette-legal .footer-chulapa{background-color:var(--color-primary)!important;color:#fff!important}.palette-legal .site-header a,.palette-legal .main-nav a,.palette-legal .footer-chulapa a,.palette-legal .nav-link,.palette-legal .navbar-nav .nav-link,.palette-legal .site-title,.palette-legal .site-subtitle{color:#fff!important;font-weight:600!important}.palette-legal .site-header a:hover,.palette-legal .main-nav a:hover,.palette-legal .footer-chulapa a:hover,.palette-legal .nav-link:hover,.palette-legal .navbar-nav .nav-link:hover{color:var(--color-accent)!important;text-decoration:none!important}.palette-legal .footer-chulapa,.palette-legal .footer-chulapa p,.palette-legal .footer-chulapa .text-muted,.palette-legal .site-header .text-muted{color:rgba(255,255,255,.9)!important}.palette-legal body{background-color:#f8f9fa!important;background-image:linear-gradient(#EEEEEE 1px,transparent 1px),linear-gradient(to right,#EEEEEE 1px,transparent 1px);background-size:30px 30px;background-blend-mode:multiply;background-attachment:fixed}.palette-legal .btn:focus,.palette-legal .btn:focus-visible{outline:3px solid var(--color-secondary)!important;outline-offset:2px!important}.palette-legal a{color:var(--color-secondary)!important;font-weight:500;transition:all .2s ease!important}.palette-legal a:hover{color:var(--color-secondary-dark)!important}.palette-legal blockquote{border-left:4px solid var(--color-accent)!important;background-color:var(--color-accent-light)!important;padding:1.25rem!important;font-style:italic!important}.palette-legal .site-title{font-size:2.25rem!important;text-transform:uppercase!important;letter-spacing:1px!important}.palette-legal .site-subtitle{font-family:merriweather,georgia,serif!important;font-style:italic!important;font-size:1.25rem!important}.palette-legal .contact-info{border-top:3px solid var(--color-accent);border-bottom:3px solid var(--color-accent);padding:1.5rem;background-color:var(--color-accent-light);margin:2rem 0}.palette-legal .alert{border-radius:0!important;border-left:4px solid var(--color-secondary)!important}.palette-legal .case-reference{font-style:italic;color:var(--color-primary)}.palette-legal .badge{background-color:var(--color-accent)!important;color:var(--color-primary)!important;font-weight:600!important;padding:.5rem .75rem!important;border-radius:2px!important}.palette-indoor{--color-primary:#6A4C93;--color-primary-dark:#4A3268;--color-secondary:#1EBBD7;--color-secondary-dark:#189FBA;--color-accent:#FF8A5B;--color-accent-dark:#F57242;--color-accent-light:#FFEFEB;--color-card-background:#FFFFFF;--color-card-border:#E9ECEF;--color-text:#333333;--color-see-more:#333333;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-indoor h1,.palette-indoor h2,.palette-indoor h3,.palette-indoor .card-header h2,.palette-indoor .card-header .h2,.palette-indoor .top-items-header,.palette-indoor .bg-brand h2,.palette-indoor [class*=ultimate-guide] h2{font-family:montserrat,avenir,sans-serif!important;font-weight:700!important;letter-spacing:-.02em!important}.palette-indoor p,.palette-indoor li,.palette-indoor .card-body{font-family:open sans,helvetica neue,sans-serif!important;line-height:1.7!important}.palette-indoor .card{background-color:var(--color-card-background);border:none!important;border-radius:12px!important;box-shadow:0 8px 20px rgba(0,0,0,8%)!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease!important}.palette-indoor .card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 25px rgba(0,0,0,.12)!important}.palette-indoor .card-header,.palette-indoor .bg-brand,.palette-indoor .top-items-header{background-color:var(--color-primary)!important;color:#fff!important;padding:1.5rem!important;border-bottom:none!important}.palette-indoor .card-header h2,.palette-indoor .card-header .h2,.palette-indoor .bg-brand h2,.palette-indoor .top-items-header{color:#fff!important;font-size:1.7rem!important;margin-bottom:0!important}.palette-indoor .btn-primary{background-color:var(--color-accent);border-color:var(--color-accent-dark);color:#fff!important;font-family:montserrat,avenir,sans-serif!important;font-weight:600!important;padding:.7rem 1.5rem!important;border-radius:50px!important;box-shadow:0 4px 12px rgba(255,138,91,.3)!important;transition:all .3s ease!important}.palette-indoor .btn-primary:hover,.palette-indoor a.btn-primary:hover,.palette-indoor button.btn-primary:hover{background-color:var(--color-accent-dark)!important;transform:translateY(-3px)!important;box-shadow:0 6px 15px rgba(255,138,91,.4)!important}.palette-indoor .row .btn-primary,.palette-indoor .row-cols-1 .btn-primary,.palette-indoor .card-body .btn-primary,.palette-indoor .featured-cities .btn,.palette-indoor .col .btn,.palette-indoor [class*=col-] .btn{background-color:var(--color-accent)!important;color:#fff!important;border:none!important;border-radius:50px!important}.palette-indoor .site-header,.palette-indoor .main-nav,.palette-indoor .footer-chulapa{background-color:var(--color-primary)!important;color:#fff!important}.palette-indoor .site-title{font-size:2.5rem!important;font-weight:800!important;background:linear-gradient(45deg,#FFF 30%,var(--color-secondary) 70%,var(--color-accent) 100%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;text-fill-color:transparent!important;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.palette-indoor .site-subtitle{color:rgba(255,255,255,.9)!important;font-weight:400!important;letter-spacing:.5px!important}.palette-indoor .site-header a,.palette-indoor .main-nav a,.palette-indoor .footer-chulapa a,.palette-indoor .nav-link,.palette-indoor .navbar-nav .nav-link{color:#fff!important;font-weight:600!important;transition:all .2s ease!important}.palette-indoor .site-header a:hover,.palette-indoor .main-nav a:hover,.palette-indoor .footer-chulapa a:hover,.palette-indoor .nav-link:hover,.palette-indoor .navbar-nav .nav-link:hover{color:var(--color-accent)!important;text-decoration:none!important;transform:translateY(-1px)!important}.palette-indoor .footer-chulapa,.palette-indoor .footer-chulapa p,.palette-indoor .footer-chulapa .text-muted,.palette-indoor .site-header .text-muted{color:rgba(255,255,255,.9)!important}.palette-indoor body{background-color:#f8f9fa!important;background-image:radial-gradient(#E9ECEF 2px,transparent 2px),radial-gradient(#E9ECEF 2px,transparent 2px);background-size:30px 30px;background-position:0 0,15px 15px;background-attachment:fixed}.palette-indoor .btn:focus,.palette-indoor .btn:focus-visible{outline:3px solid var(--color-secondary)!important;outline-offset:2px!important}.palette-indoor a{color:var(--color-primary)!important;font-weight:500;transition:all .2s ease!important}.palette-indoor a:hover{color:var(--color-secondary)!important;text-decoration:underline!important}.palette-indoor .activity-card{position:relative;overflow:hidden}.palette-indoor .activity-category{position:absolute;top:15px;right:15px;padding:5px 12px;border-radius:30px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:10}.palette-indoor .category-museum{background-color:#6a4c93;color:#fff}.palette-indoor .category-entertainment{background-color:#1ebbd7;color:#fff}.palette-indoor .category-arcade{background-color:#ff8a5b;color:#fff}.palette-indoor .category-cinema{background-color:#3a0ca3;color:#fff}.palette-indoor .featured-activity{position:relative;border-radius:12px;overflow:hidden;margin-bottom:2rem}.palette-indoor .featured-activity::after{content:"Featured";position:absolute;top:20px;left:-30px;background-color:var(--color-accent);color:#fff;padding:5px 30px;transform:rotate(-45deg);font-size:.75rem;font-weight:700;letter-spacing:1px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.palette-indoor .activity-image-wrapper{position:relative;overflow:hidden;border-radius:8px}.palette-indoor .activity-image-wrapper img{transition:transform .5s ease}.palette-indoor .activity-image-wrapper:hover img{transform:scale(1.05)}.palette-indoor .activity-alert{border-radius:12px;border:none;box-shadow:0 4px 12px rgba(0,0,0,7%);padding:1.25rem}.palette-indoor .alert-new{background-color:#fffaeb;border-left:4px solid #f9db7b}.palette-indoor .alert-popular{background-color:#eff9ff;border-left:4px solid #7bd3f9}.palette-axe{--color-primary:#3E2723;--color-primary-dark:#1B0000;--color-secondary:#BF4342;--color-secondary-dark:#8C2F2A;--color-accent:#D9B26A;--color-accent-dark:#B7934D;--color-accent-light:#F5EACF;--color-card-background:#FFFBF0;--color-card-border:#D9D0C1;--color-text:#3E2723;--color-see-more:#3E2723;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-axe h1,.palette-axe h2,.palette-axe h3,.palette-axe .card-header h2,.palette-axe .card-header .h2,.palette-axe .top-items-header,.palette-axe .bg-brand h2,.palette-axe [class*=ultimate-guide] h2{font-family:bebas neue,impact,sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:700!important}.palette-axe p,.palette-axe li,.palette-axe .card-body{font-family:roboto condensed,arial narrow,sans-serif!important;line-height:1.6!important;font-weight:400!important}.palette-axe .card{background-color:var(--color-card-background);border:none!important;border-radius:0!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important;position:relative;overflow:hidden}.palette-axe .card::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ddbf95' fill-opacity='0.15' fill-rule='evenodd'/%3E%3C/svg%3E");background-size:200px 200px;background-position:50%;pointer-events:none;opacity:.5;z-index:0}.palette-axe .card-body{position:relative;z-index:1}.palette-axe .card-header,.palette-axe .bg-brand,.palette-axe .top-items-header{background-color:var(--color-primary)!important;color:#fff!important;border-bottom:4px solid var(--color-accent)!important;padding:1.5rem!important;position:relative;z-index:1;width:100%!important;display:block!important}.palette-axe .card-header::before,.palette-axe .bg-brand::before,.palette-axe .top-items-header::before{content:"🪓";font-size:2rem!important;vertical-align:middle;display:inline-block!important;line-height:normal!important;margin-right:15px}.palette-axe .card-header h2,.palette-axe .card-header .h2,.palette-axe .bg-brand h2,.palette-axe .top-items-header{color:#fff!important;font-size:2rem!important;margin-bottom:0!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important;display:inline!important;vertical-align:middle!important}.palette-axe .card-header::before,.palette-axe .bg-brand::before,.palette-axe .top-items-header::before{content:"🪓";margin-right:10px;font-size:2rem!important;vertical-align:middle}.palette-axe .card-header h2,.palette-axe .card-header .h2,.palette-axe .bg-brand h2,.palette-axe .top-items-header{color:#fff!important;font-size:2rem!important;margin-bottom:0!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important}.palette-axe .btn-primary{background-color:var(--color-secondary);border-color:var(--color-secondary-dark);color:#fff!important;font-family:bebas neue,impact,sans-serif!important;font-size:1.15rem!important;letter-spacing:1px!important;padding:.7rem 1.5rem!important;border-radius:0!important;box-shadow:0 4px 6px rgba(0,0,0,.2)!important;transition:all .2s ease!important;position:relative;text-transform:uppercase!important}.palette-axe .btn-primary:hover,.palette-axe a.btn-primary:hover,.palette-axe button.btn-primary:hover{background-color:var(--color-secondary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 8px rgba(0,0,0,.25)!important}.palette-axe .row .btn-primary,.palette-axe .row-cols-1 .btn-primary,.palette-axe .card-body .btn-primary,.palette-axe .featured-cities .btn,.palette-axe .col .btn,.palette-axe [class*=col-] .btn{background-color:var(--color-secondary)!important;color:#fff!important;border:none!important;text-transform:uppercase!important;font-family:bebas neue,impact,sans-serif!important}.palette-axe .site-header,.palette-axe .main-nav,.palette-axe .footer-chulapa{background-color:var(--color-primary)!important;color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23512c14' fill-opacity='0.15' fill-rule='evenodd'/%3E%3C/svg%3E");border-bottom:4px solid var(--color-accent)}.palette-axe .site-title{font-family:bebas neue,impact,sans-serif!important;font-size:3.5rem!important;letter-spacing:2px!important;text-transform:uppercase!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)!important;line-height:1.1!important}.palette-axe .site-subtitle{font-family:roboto condensed,arial narrow,sans-serif!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;font-size:1.25rem!important;color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.5)!important}.palette-axe .site-header a,.palette-axe .main-nav a,.palette-axe .footer-chulapa a,.palette-axe .nav-link,.palette-axe .navbar-nav .nav-link{color:#fff!important;font-family:bebas neue,impact,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase!important;font-weight:400!important;font-size:1.4rem!important}.palette-axe .site-header a:hover,.palette-axe .main-nav a:hover,.palette-axe .footer-chulapa a:hover,.palette-axe .nav-link:hover,.palette-axe .navbar-nav .nav-link:hover{color:var(--color-accent)!important;text-decoration:none!important}.palette-axe .footer-chulapa,.palette-axe .footer-chulapa p,.palette-axe .footer-chulapa .text-muted,.palette-axe .site-header .text-muted{color:rgba(255,255,255,.9)!important}.palette-axe body{background-color:#f2ead3!important;background-image:url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='brick-wall' fill='%23d4bc91' fill-opacity='0.4'%3E%3Cpath d='M0 0h42v44H0V0zm1 1h40v20H1V1zM0 23h20v20H0V23zm22 0h20v20H22V23z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-attachment:fixed}.palette-axe .venue-badge{position:absolute;top:10px;right:10px;background-color:var(--color-accent);color:var(--color-primary);font-family:bebas neue,impact,sans-serif!important;font-size:.9rem;padding:5px 10px;border-radius:0;text-transform:uppercase;letter-spacing:1px;z-index:5}.palette-axe .venue-rating{margin:1rem 0;font-family:bebas neue,impact,sans-serif!important}.palette-axe .rating-axes{letter-spacing:5px;color:var(--color-secondary)}.palette-axe .difficulty-indicator{display:inline-block;width:15px;height:15px;border-radius:50%;margin-right:5px}.palette-axe .difficulty-beginner{background-color:#28a745}.palette-axe .difficulty-intermediate{background-color:#ffc107}.palette-axe .difficulty-expert{background-color:#dc3545}.palette-axe .pricing{font-family:bebas neue,impact,sans-serif!important;letter-spacing:2px}.palette-axe .btn:focus,.palette-axe .btn:focus-visible{outline:3px solid var(--color-accent)!important;outline-offset:2px!important;box-shadow:none!important}.palette-axe a{color:var(--color-secondary)!important;font-weight:500;transition:all .2s ease!important;text-decoration:none!important}.palette-axe a:hover{color:var(--color-secondary-dark)!important;border-bottom:1px solid!important}.palette-axe .features-list{list-style-type:none;padding-left:0}.palette-axe .features-list li{position:relative;padding-left:25px;margin-bottom:.5rem;font-family:roboto condensed,arial narrow,sans-serif!important}.palette-axe .features-list li::before{content:"✓";position:absolute;left:0;color:var(--color-secondary);font-weight:700}.palette-axe .featured-venue{position:relative;overflow:hidden}.palette-axe .featured-venue::before{content:"TOP RATED";position:absolute;top:25px;right:-30px;transform:rotate(45deg);background-color:var(--color-secondary);color:#fff;padding:5px 40px;font-family:bebas neue,impact,sans-serif!important;font-size:.8rem;letter-spacing:2px;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,.3)}.palette-axe p,.palette-axe li,.palette-axe .card-body,.palette-axe .btn-primary,.palette-axe .btn{font-family:open sans,helvetica,arial,sans-serif!important;line-height:1.7!important;font-weight:400!important;letter-spacing:normal!important}.palette-axe .btn-primary,.palette-axe a.btn-primary,.palette-axe button.btn-primary,.palette-axe .row .btn-primary,.palette-axe .row-cols-1 .btn-primary,.palette-axe .card-body .btn-primary,.palette-axe .featured-cities .btn,.palette-axe .col .btn,.palette-axe [class*=col-] .btn{font-family:bebas neue,impact,sans-serif!important;letter-spacing:1px!important;font-weight:400!important}.palette-axe p,.palette-axe li,.palette-axe .card-body{color:#33231f!important;font-size:1.05rem!important}.palette-axe .your-ultimate-guide{background-color:var(--color-primary)!important;border-bottom:4px solid var(--color-accent)!important}.palette-axe .your-ultimate-guide h2{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important}.palette-axe .your-ultimate-guide p{color:#fff!important;opacity:.9!important;text-shadow:1px 1px 2px rgba(0,0,0,.2)!important;font-family:open sans,helvetica,arial,sans-serif!important;font-weight:400!important;font-size:1.05rem!important;max-width:800px;margin:0 auto}.palette-axe .your-ultimate-guide .btn-accent{background-color:var(--color-accent)!important;color:var(--color-primary)!important;border:none!important;font-weight:700!important;box-shadow:0 3px 6px rgba(0,0,0,.2)!important}.palette-axe .your-ultimate-guide .btn-accent:hover{background-color:var(--color-accent-dark)!important;transform:translateY(-2px)!important;box-shadow:0 5px 8px rgba(0,0,0,.3)!important}.palette-axe .item-links{overflow:hidden}.palette-axe .item-links .top-items-header{width:100%!important;display:block!important;box-sizing:border-box!important;margin:0!important;text-align:left!important}.palette-axe .item-links .top-items-header::before{display:inline-block!important;vertical-align:middle!important}.palette-axe h2.top-items-header{display:block!important;width:100%!important;box-sizing:border-box!important}.palette-axe .item-links h2.top-items-header::before{content:"🪓";font-size:2rem!important;display:inline-block!important;vertical-align:middle!important;margin-right:15px!important}.palette-axe .item-links h2.top-items-header{color:#fff!important;font-size:2rem!important;text-shadow:2px 2px 4px rgba(0,0,0,.3)!important;padding:1.5rem!important;background-color:var(--color-primary)!important;border-bottom:4px solid var(--color-accent)!important}.palette-axe .site-header .site-title,.palette-axe .site-header h1.site-title{font-size:3.5rem!important;line-height:1.1!important;font-family:bebas neue,impact,sans-serif!important;letter-spacing:2px!important;text-transform:uppercase!important;text-shadow:2px 2px 4px rgba(0,0,0,.5)!important;margin-bottom:.5rem!important}.palette-axe .site-header .site-title a,.palette-axe .site-header h1.site-title a{font-size:inherit!important;font-family:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;color:#fff!important;text-decoration:none!important}.palette-axe .site-header .site-subtitle{font-family:roboto condensed,arial narrow,sans-serif!important;font-weight:400!important;letter-spacing:1px!important;text-transform:uppercase!important;font-size:1.25rem!important;color:#fff!important;text-shadow:1px 1px 3px rgba(0,0,0,.5)!important;margin-top:.25rem!important;margin-bottom:1rem!important}@media(max-width:768px){.palette-axe .site-header .site-title,.palette-axe .site-header h1.site-title{font-size:2.75rem!important}.palette-axe .site-header .site-subtitle{font-size:1.1rem!important}}.palette-vegan{--color-primary:#2E7D32;--color-primary-dark:#1B5E20;--color-secondary:#8D6E63;--color-secondary-dark:#6D4C41;--color-accent:#FF8A65;--color-accent-dark:#E64A19;--color-accent-light:#FFF3E0;--color-card-background:#FFFFFF;--color-card-border:#E0E0E0;--color-text:#33691E;--color-see-more:#424242;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-vegan h1,.palette-vegan h2,.palette-vegan h3,.palette-vegan .card-header h2,.palette-vegan .card-header .h2,.palette-vegan .top-items-header,.palette-vegan .bg-brand h2,.palette-vegan [class*=ultimate-guide] h2{font-family:montserrat,helvetica neue,sans-serif!important;font-weight:600!important;letter-spacing:-.01em!important;color:var(--color-primary)!important}.palette-vegan p,.palette-vegan li,.palette-vegan .card-body{font-family:lato,open sans,sans-serif!important;line-height:1.8!important;font-weight:400!important;color:#424242!important;font-size:1.05rem!important}.palette-vegan .card{background-color:var(--color-card-background);border:none!important;border-radius:8px!important;box-shadow:0 6px 15px rgba(0,0,0,5%)!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease!important}.palette-vegan .card:hover{transform:translateY(-3px)!important;box-shadow:0 12px 20px rgba(0,0,0,8%)!important}.palette-vegan .card::before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%232E7D32' opacity='0.1'%3E%3Cpath d='M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10V20.09L12.09,18H6V16H14.09L16.09,14H6V12H18.09L20,10.09V8C20,6.89 19.1,6 18,6H6V4H11V2H6Z' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 0;background-size:80px 80px;opacity:.15;pointer-events:none;z-index:1}.palette-vegan .card-header,.palette-vegan .bg-brand,.palette-vegan .top-items-header{background-color:var(--color-primary)!important;color:#fff!important;padding:1.5rem!important;border-bottom:none!important;position:relative;z-index:1}.palette-vegan .card-header::before,.palette-vegan .bg-brand::before,.palette-vegan .top-items-header::before{content:"🌱";font-size:1.5rem!important;margin-right:10px;display:inline-block;vertical-align:middle}.palette-vegan .card-header h2,.palette-vegan .card-header .h2,.palette-vegan .bg-brand h2,.palette-vegan .top-items-header{color:#fff!important;font-size:1.6rem!important;margin-bottom:0!important;display:inline-block;vertical-align:middle}.palette-vegan .btn-primary{background-color:var(--color-accent);border-color:var(--color-accent-dark);color:#fff!important;font-family:montserrat,helvetica neue,sans-serif!important;font-weight:600!important;padding:.7rem 1.5rem!important;border-radius:30px!important;box-shadow:0 4px 10px rgba(0,0,0,.1)!important;transition:all .3s ease!important;position:relative;overflow:hidden}.palette-vegan .btn-primary:hover,.palette-vegan a.btn-primary:hover,.palette-vegan button.btn-primary:hover{background-color:var(--color-accent-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 12px rgba(0,0,0,.15)!important}.palette-vegan .row .btn-primary,.palette-vegan .row-cols-1 .btn-primary,.palette-vegan .card-body .btn-primary,.palette-vegan .featured-cities .btn,.palette-vegan .col .btn,.palette-vegan [class*=col-] .btn{background-color:var(--color-accent)!important;color:#fff!important;border:none!important;border-radius:30px!important}.palette-vegan .site-header,.palette-vegan .main-nav,.palette-vegan .footer-chulapa{background-color:var(--color-primary)!important;color:#fff!important;position:relative;overflow:hidden}.palette-vegan .site-header::before,.palette-vegan .footer-chulapa::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Cpath d='M30 0C13.4 0 0 13.4 0 30s13.4 30 30 30 30-13.4 30-30S46.6 0 30 0zm0 4c14.3 0 26 11.7 26 26s-11.7 26-26 26S4 44.3 4 30 15.7 4 30 4z'/%3E%3C/g%3E%3C/svg%3E");opacity:.1;pointer-events:none}.palette-vegan .site-title{font-family:montserrat,helvetica neue,sans-serif!important;font-size:2.75rem!important;font-weight:700!important;letter-spacing:-.02em!important;color:#fff!important;margin-bottom:.3rem!important}.palette-vegan .site-subtitle{font-family:lato,open sans,sans-serif!important;font-size:1.2rem!important;font-weight:300!important;font-style:italic!important;color:#fff!important;opacity:.9}.palette-vegan .site-header a,.palette-vegan .main-nav a,.palette-vegan .footer-chulapa a,.palette-vegan .nav-link,.palette-vegan .navbar-nav .nav-link{color:#fff!important;font-weight:500!important;transition:all .2s ease!important}.palette-vegan .site-header a:hover,.palette-vegan .main-nav a:hover,.palette-vegan .footer-chulapa a:hover,.palette-vegan .nav-link:hover,.palette-vegan .navbar-nav .nav-link:hover{color:var(--color-accent)!important;text-decoration:none!important}.palette-vegan .footer-chulapa,.palette-vegan .footer-chulapa p,.palette-vegan .site-header .text-muted{color:rgba(255,255,255,.9)!important}.palette-vegan body{background-color:#fafafa!important;background-image:radial-gradient(#E8F5E9 8px,transparent 8px);background-size:60px 60px;background-position:0 0;background-attachment:fixed}.palette-vegan .btn:focus,.palette-vegan .btn:focus-visible{outline:3px solid var(--color-primary)!important;outline-offset:2px!important}.palette-vegan a{color:var(--color-primary-dark)!important;font-weight:500;transition:all .2s ease!important}.palette-vegan a:hover{color:var(--color-accent-dark)!important;text-decoration:underline!important}.palette-vegan .diet-badge{display:inline-block;padding:.25rem .75rem;margin:.25rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.palette-vegan .diet-badge-vegan{background-color:#4caf50;color:#fff}.palette-vegan .diet-badge-vegetarian{background-color:#8bc34a;color:#fff}.palette-vegan .diet-badge-gluten-free{background-color:#ffca28;color:#5d4037}.palette-vegan .diet-badge-organic{background-color:#7cb342;color:#fff}.palette-vegan .restaurant-rating{color:var(--color-primary);letter-spacing:3px}.palette-vegan .featured-restaurant{border-left:4px solid var(--color-accent)!important;background-color:rgba(255,138,101,5%)!important}.palette-vegan .amenities-list{list-style-type:none;padding-left:0;column-count:2;column-gap:2rem}.palette-vegan .amenities-list li{position:relative;padding-left:22px;margin-bottom:.5rem}.palette-vegan .amenities-list li::before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.palette-vegan .alert-organic{background-color:rgba(139,195,74,.15);border-left:4px solid #8bc34a;border-radius:0;padding:1rem}.palette-vegan .your-ultimate-guide,.palette-vegan [class*=ultimate-guide]{background-color:var(--color-primary)!important;color:#fff!important;border-radius:8px!important;position:relative;overflow:hidden}.palette-vegan .your-ultimate-guide::before,.palette-vegan [class*=ultimate-guide]::before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF' opacity='0.1'%3E%3Cpath d='M6,2C4.89,2 4,2.89 4,4V20A2,2 0 0,0 6,22H10V20.09L12.09,18H6V16H14.09L16.09,14H6V12H18.09L20,10.09V8C20,6.89 19.1,6 18,6H6V4H11V2H6Z' /%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 0;background-size:120px 120px;opacity:.2;pointer-events:none}.palette-vegan .your-ultimate-guide h2,.palette-vegan [class*=ultimate-guide] h2{color:#fff!important;font-weight:600!important}.palette-vegan .your-ultimate-guide p,.palette-vegan [class*=ultimate-guide] p{color:rgba(255,255,255,.9)!important}.palette-glamping{--color-primary:#5D4037;--color-primary-dark:#3E2723;--color-secondary:#00796B;--color-secondary-dark:#004D40;--color-accent:#D4AF37;--color-accent-dark:#BF9B30;--color-accent-light:#F9F3E3;--color-card-background:#FFFFFF;--color-card-border:#EAE0D5;--color-text:#3E2723;--color-see-more:#5D4037;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-glamping h1,.palette-glamping h2,.palette-glamping h3,.palette-glamping .card-header h2,.palette-glamping .card-header .h2,.palette-glamping .top-items-header,.palette-glamping .bg-brand h2,.palette-glamping [class*=ultimate-guide] h2{font-family:playfair display,georgia,serif!important;font-weight:700!important;letter-spacing:.01em!important;color:var(--color-primary)!important}.palette-glamping p,.palette-glamping li,.palette-glamping .card-body{font-family:nunito sans,helvetica neue,sans-serif!important;line-height:1.8!important;font-weight:400!important;color:#5d4037!important;font-size:1.05rem!important}.palette-glamping .card{background-color:var(--color-card-background);border:none!important;border-radius:8px!important;box-shadow:0 8px 20px rgba(0,0,0,7%)!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease!important}.palette-glamping .card:hover{transform:translateY(-5px)!important;box-shadow:0 12px 25px rgba(0,0,0,.1)!important}.palette-glamping .card::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%235D4037' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:1;pointer-events:none;z-index:0}.palette-glamping .card-body{position:relative;z-index:1}.palette-glamping .card-header,.palette-glamping .bg-brand,.palette-glamping .top-items-header{background-color:var(--color-primary)!important;color:#fff!important;padding:1.75rem!important;border-bottom:3px solid var(--color-accent)!important;position:relative;z-index:1}.palette-glamping .card-header::before,.palette-glamping .bg-brand::before,.palette-glamping .top-items-header::before{content:"⛺";font-size:1.8rem!important;margin-right:12px;display:inline-block;vertical-align:middle}.palette-glamping .card-header h2,.palette-glamping .card-header .h2,.palette-glamping .bg-brand h2,.palette-glamping .top-items-header{color:#fff!important;font-size:1.75rem!important;margin-bottom:0!important;display:inline-block;vertical-align:middle}.palette-glamping .btn-primary{background-color:var(--color-accent);border:none;color:var(--color-primary-dark)!important;font-family:nunito sans,helvetica neue,sans-serif!important;font-weight:700!important;padding:.75rem 1.75rem!important;border-radius:3px!important;box-shadow:0 4px 12px rgba(212,175,55,.2)!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:.9rem!important}.palette-glamping .btn-primary:hover,.palette-glamping a.btn-primary:hover,.palette-glamping button.btn-primary:hover{background-color:var(--color-accent-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px rgba(212,175,55,.3)!important}.palette-glamping .row .btn-primary,.palette-glamping .row-cols-1 .btn-primary,.palette-glamping .card-body .btn-primary,.palette-glamping .featured-cities .btn,.palette-glamping .col .btn,.palette-glamping [class*=col-] .btn{background-color:var(--color-accent)!important;color:var(--color-primary-dark)!important;border:none!important}.palette-glamping .site-header,.palette-glamping .main-nav,.palette-glamping .footer-chulapa{background-color:var(--color-primary)!important;color:#fff!important;position:relative;box-shadow:0 4px 12px rgba(0,0,0,.1)!important;border-bottom:3px solid var(--color-accent)}.palette-glamping .site-header::before,.palette-glamping .footer-chulapa::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.3;pointer-events:none}.palette-glamping .site-title{font-family:playfair display,georgia,serif!important;font-size:3rem!important;font-weight:700!important;color:#fff!important;margin-bottom:.3rem!important;text-shadow:1px 2px 3px rgba(0,0,0,.2)!important}.palette-glamping .site-subtitle{font-family:nunito sans,helvetica neue,sans-serif!important;font-size:1.2rem!important;font-weight:300!important;font-style:italic!important;color:#fff!important;opacity:.9}.palette-glamping .site-header a,.palette-glamping .main-nav a,.palette-glamping .footer-chulapa a,.palette-glamping .nav-link,.palette-glamping .navbar-nav .nav-link{color:#fff!important;font-weight:500!important;transition:all .2s ease!important}.palette-glamping .site-header a:hover,.palette-glamping .main-nav a:hover,.palette-glamping .footer-chulapa a:hover,.palette-glamping .nav-link:hover,.palette-glamping .navbar-nav .nav-link:hover{color:var(--color-accent)!important;text-decoration:none!important}.palette-glamping .footer-chulapa,.palette-glamping .footer-chulapa p,.palette-glamping .site-header .text-muted{color:rgba(255,255,255,.9)!important}.palette-glamping body{background-color:#fffcf5!important;background-image:linear-gradient(rgba(222,209,192,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(222,209,192,.2) 1px,transparent 1px);background-size:30px 30px;background-position:0 0;background-attachment:fixed}.palette-glamping .btn:focus,.palette-glamping .btn:focus-visible{outline:3px solid var(--color-accent)!important;outline-offset:2px!important}.palette-glamping a{color:var(--color-secondary)!important;font-weight:500;transition:all .2s ease!important}.palette-glamping a:hover{color:var(--color-secondary-dark)!important;text-decoration:underline!important}.palette-glamping .amenity-badge{display:inline-block;padding:.25rem .75rem;margin:.25rem;border-radius:3px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background-color:var(--color-accent-light);color:var(--color-primary);border:1px solid var(--color-accent)}.palette-glamping .luxury-level{color:var(--color-accent);letter-spacing:2px;font-size:1.2rem}.palette-glamping .price-range{font-family:playfair display,georgia,serif!important;font-size:1.2rem;font-weight:700;color:var(--color-primary)}.palette-glamping .featured-glampsite{position:relative;border:1px solid var(--color-accent)!important;box-shadow:0 10px 25px rgba(0,0,0,.1)!important}.palette-glamping .premium-badge{position:absolute;top:20px;right:-35px;transform:rotate(45deg);background-color:var(--color-accent);color:var(--color-primary-dark);padding:5px 40px;font-size:.8rem;font-weight:700;font-family:nunito sans,helvetica neue,sans-serif!important;text-transform:uppercase;letter-spacing:1px;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2)}.palette-glamping .amenities-list{list-style-type:none;padding-left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1rem}.palette-glamping .amenities-list li{position:relative;padding-left:25px;margin-bottom:.5rem}.palette-glamping .amenities-list li::before{content:"✓";position:absolute;left:0;color:var(--color-secondary);font-weight:700}.palette-glamping .alert-luxury{background-color:rgba(212,175,55,.1);border-left:4px solid var(--color-accent);border-radius:0;padding:1.25rem}.palette-glamping .overview-box{background-color:#fff;border-radius:5px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 5px 15px rgba(0,0,0,5%);position:relative;overflow:hidden}.palette-glamping .overview-box::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(to right,var(--color-primary),var(--color-secondary))}.palette-glamping .your-ultimate-guide,.palette-glamping [class*=ultimate-guide]{background-color:var(--color-primary)!important;color:#fff!important;border-radius:8px!important;position:relative;overflow:hidden}.palette-glamping .your-ultimate-guide::before,.palette-glamping [class*=ultimate-guide]::before{content:"";position:absolute;top:0;right:0;width:180px;height:180px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF' opacity='0.08'%3E%3Cpath d='M2.53 19.65l1.34.56v-9.03l-2.43 5.86c-.41 1.02.08 2.19 1.09 2.61zm19.5-3.7L17.07 3.98c-.31-.75-1.04-1.21-1.81-1.23-.26 0-.53.04-.79.15L7.1 5.95c-.75.31-1.21 1.03-1.23 1.8-.01.27.04.54.15.8l4.96 11.97c.31.76 1.05 1.22 1.83 1.23.26 0 .52-.05.77-.15l7.36-3.05c1.02-.42 1.51-1.59 1.09-2.6zm-9.2 3.8L7.87 7.79l7.35-3.04h.01l4.95 11.95-7.35 3.05z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 0;background-size:150px 150px;opacity:.2;pointer-events:none}.palette-glamping .your-ultimate-guide h2,.palette-glamping [class*=ultimate-guide] h2{color:#fff!important;font-weight:700!important}.palette-glamping .your-ultimate-guide p,.palette-glamping [class*=ultimate-guide] p{color:rgba(255,255,255,.9)!important}.palette-teambuilding{--color-primary:#2E5EAA;--color-primary-dark:#1A4B99;--color-secondary:#E94F37;--color-secondary-dark:#D73C2D;--color-accent:#44BBA4;--color-accent-dark:#3A9D8A;--color-accent-light:#E7F7F4;--color-card-background:#FFFFFF;--color-card-border:#E5E9F0;--color-text:#393E46;--color-see-more:#393E46;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-teambuilding h1,.palette-teambuilding h2,.palette-teambuilding h3,.palette-teambuilding .card-header h2,.palette-teambuilding .card-header .h2,.palette-teambuilding .top-items-header,.palette-teambuilding .bg-brand h2,.palette-teambuilding [class*=ultimate-guide] h2{font-family:montserrat,helvetica neue,sans-serif!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--color-primary)!important}.palette-teambuilding p,.palette-teambuilding li,.palette-teambuilding .card-body{font-family:open sans,helvetica neue,sans-serif!important;line-height:1.7!important;font-weight:400!important;color:var(--color-text)!important;font-size:1.05rem!important}.palette-teambuilding .card{background-color:var(--color-card-background);border:none!important;border-radius:10px!important;box-shadow:0 10px 20px rgba(0,0,0,5%)!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease!important}.palette-teambuilding .card:hover{transform:translateY(-5px)!important;box-shadow:0 15px 30px rgba(0,0,0,8%)!important}.palette-teambuilding .card::before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%232E5EAA' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.6;pointer-events:none;z-index:0}.palette-teambuilding .card-body{position:relative;z-index:1}.palette-teambuilding .card-header,.palette-teambuilding .bg-brand,.palette-teambuilding .top-items-header{background-color:var(--color-primary)!important;color:#fff!important;padding:1.5rem!important;border-bottom:none!important;position:relative;z-index:1}.palette-teambuilding .card-header::before,.palette-teambuilding .bg-brand::before,.palette-teambuilding .top-items-header::before{content:"👥";font-size:1.6rem!important;margin-right:12px;display:inline-block;vertical-align:middle}.palette-teambuilding .card-header h2,.palette-teambuilding .card-header .h2,.palette-teambuilding .bg-brand h2,.palette-teambuilding .top-items-header{color:#fff!important;font-size:1.7rem!important;margin-bottom:0!important;display:inline-block;vertical-align:middle}.palette-teambuilding .btn-primary{background-color:var(--color-secondary);border:none;color:#fff!important;font-family:montserrat,helvetica neue,sans-serif!important;font-weight:600!important;padding:.75rem 1.75rem!important;border-radius:5px!important;box-shadow:0 4px 10px rgba(233,79,55,.25)!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:.95rem!important}.palette-teambuilding .btn-primary:hover,.palette-teambuilding a.btn-primary:hover,.palette-teambuilding button.btn-primary:hover{background-color:var(--color-secondary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px rgba(233,79,55,.35)!important}.palette-teambuilding .row .btn-primary,.palette-teambuilding .row-cols-1 .btn-primary,.palette-teambuilding .card-body .btn-primary,.palette-teambuilding .featured-cities .btn,.palette-teambuilding .col .btn,.palette-teambuilding [class*=col-] .btn{background-color:var(--color-secondary)!important;color:#fff!important;border:none!important}.palette-teambuilding .site-header,.palette-teambuilding .main-nav,.palette-teambuilding .footer-chulapa{background-color:var(--color-primary)!important;color:#fff!important;position:relative}.palette-teambuilding .site-header::before,.palette-teambuilding .footer-chulapa::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414L74 80.414zm16 0L90 80.414 95.586 86H84.414L90 80.414zm16 0L106 80.414 111.586 86h-11.172L106 80.414zM87.414 91.414L92 96.586 97.414 91H87.414zm-4.828 0L77.414 96.586 82 91H82.586zm9.656 0l9.656 10L97.414 91H92.242z' fill='%23FFFFFF' fill-opacity='0.08' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.1;pointer-events:none;z-index:1}.palette-teambuilding .site-title{font-family:montserrat,helvetica neue,sans-serif!important;font-size:2.75rem!important;font-weight:800!important;color:#fff!important;margin-bottom:.3rem!important;text-shadow:0 2px 4px rgba(0,0,0,.15)!important}.palette-teambuilding .site-subtitle{font-family:open sans,helvetica neue,sans-serif!important;font-size:1.2rem!important;font-weight:300!important;color:#fff!important;opacity:.9}.palette-teambuilding .site-header a,.palette-teambuilding .main-nav a,.palette-teambuilding .footer-chulapa a,.palette-teambuilding .nav-link,.palette-teambuilding .navbar-nav .nav-link{color:#fff!important;font-weight:500!important;transition:all .2s ease!important}.palette-teambuilding .site-header a:hover,.palette-teambuilding .main-nav a:hover,.palette-teambuilding .footer-chulapa a:hover,.palette-teambuilding .nav-link:hover,.palette-teambuilding .navbar-nav .nav-link:hover{color:var(--color-accent)!important;text-decoration:none!important}.palette-teambuilding .footer-chulapa,.palette-teambuilding .footer-chulapa p,.palette-teambuilding .site-header .text-muted{color:rgba(255,255,255,.9)!important}.palette-teambuilding body{background-color:#f8fafc!important;background-image:radial-gradient(#E5E9F0 1px,transparent 1px),radial-gradient(#E5E9F0 1px,transparent 1px);background-size:40px 40px;background-position:0 0,20px 20px;background-attachment:fixed}.palette-teambuilding .btn:focus,.palette-teambuilding .btn:focus-visible{outline:3px solid var(--color-accent)!important;outline-offset:2px!important}.palette-teambuilding a{color:var(--color-primary)!important;font-weight:500;transition:all .2s ease!important}.palette-teambuilding a:hover{color:var(--color-secondary)!important;text-decoration:underline!important}.palette-teambuilding .activity-badge{display:inline-block;padding:.3rem .8rem;margin:.25rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.palette-teambuilding .activity-indoor{background-color:var(--color-primary-dark);color:#fff}.palette-teambuilding .activity-outdoor{background-color:var(--color-accent);color:#fff}.palette-teambuilding .activity-virtual{background-color:#6c63ff;color:#fff}.palette-teambuilding .activity-creative{background-color:var(--color-secondary);color:#fff}.palette-teambuilding .team-size{display:inline-flex;align-items:center;margin-right:1rem;color:var(--color-primary)}.palette-teambuilding .team-size i{margin-right:.4rem;color:var(--color-primary)}.palette-teambuilding .duration{display:inline-flex;align-items:center;color:var(--color-text)}.palette-teambuilding .duration i{margin-right:.4rem;color:var(--color-primary)}.palette-teambuilding .featured-activity{position:relative;border-left:4px solid var(--color-secondary)!important}.palette-teambuilding .top-pick-badge{position:absolute;top:15px;right:-35px;transform:rotate(45deg);background-color:var(--color-secondary);color:#fff;padding:5px 40px;font-size:.8rem;font-weight:700;font-family:montserrat,helvetica neue,sans-serif!important;text-transform:uppercase;letter-spacing:1px;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2)}.palette-teambuilding .difficulty-meter{display:flex;align-items:center;margin:1rem 0}.palette-teambuilding .difficulty-label{margin-right:.75rem;font-weight:600;color:var(--color-text)}.palette-teambuilding .difficulty-dots{display:flex}.palette-teambuilding .difficulty-dot{width:12px;height:12px;border-radius:50%;margin-right:4px;background-color:var(--color-card-border)}.palette-teambuilding .difficulty-dot.active{background-color:var(--color-primary)}.palette-teambuilding .difficulty-easy .difficulty-dot:nth-child(1){background-color:var(--color-primary)}.palette-teambuilding .difficulty-medium .difficulty-dot:nth-child(1),.palette-teambuilding .difficulty-medium .difficulty-dot:nth-child(2){background-color:var(--color-primary)}.palette-teambuilding .difficulty-hard .difficulty-dot:nth-child(1),.palette-teambuilding .difficulty-hard .difficulty-dot:nth-child(2),.palette-teambuilding .difficulty-hard .difficulty-dot:nth-child(3){background-color:var(--color-primary)}.palette-teambuilding .benefits-list{list-style-type:none;padding-left:0;margin:1.5rem 0}.palette-teambuilding .benefits-list li{position:relative;padding-left:28px;margin-bottom:.75rem;font-weight:500}.palette-teambuilding .benefits-list li::before{content:"✓";position:absolute;left:0;top:2px;width:20px;height:20px;background-color:var(--color-accent-light);color:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.palette-teambuilding .alert-tip{background-color:var(--color-accent-light);border-left:4px solid var(--color-accent);border-radius:0;padding:1.25rem;margin:1.5rem 0;position:relative}.palette-teambuilding .your-ultimate-guide,.palette-teambuilding [class*=ultimate-guide]{background-color:var(--color-primary)!important;color:#fff!important;border-radius:10px!important;position:relative;overflow:hidden}.palette-teambuilding .your-ultimate-guide::before,.palette-teambuilding [class*=ultimate-guide]::before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF' opacity='0.07'%3E%3Cpath d='M16,17V14a1,1,0,0,0-1-1H9a1,1,0,0,0-1,1v3H5a3,3,0,0,1-3-3V8A3,3,0,0,1,5,5H19a3,3,0,0,1,3,3v6a3,3,0,0,1-3,3ZM12,4A4,4,0,1,0,8,8,4,4,0,0,0,12,4ZM6,8a6,6,0,1,1,6,6A6,6,0,0,1,6,8Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 0;background-size:130px 130px;opacity:.2;pointer-events:none}.palette-teambuilding .your-ultimate-guide h2,.palette-teambuilding [class*=ultimate-guide] h2{color:#fff!important;font-weight:700!important}.palette-teambuilding .your-ultimate-guide p,.palette-teambuilding [class*=ultimate-guide] p{color:rgba(255,255,255,.9)!important}.palette-cooking{--color-primary:#D62300;--color-primary-dark:#B71C1C;--color-secondary:#43A047;--color-secondary-dark:#2E7D32;--color-accent:#FFB74D;--color-accent-dark:#F57C00;--color-accent-light:#FFF8E1;--color-card-background:#FFFFFF;--color-card-border:#EEEEEE;--color-text:#33302E;--color-see-more:#33302E;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-cooking h1,.palette-cooking h2,.palette-cooking h3,.palette-cooking .card-header h2,.palette-cooking .card-header .h2,.palette-cooking .top-items-header,.palette-cooking .bg-brand h2,.palette-cooking [class*=ultimate-guide] h2{font-family:merriweather,georgia,serif!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--color-primary)!important}.palette-cooking p,.palette-cooking li,.palette-cooking .card-body{font-family:source sans pro,helvetica neue,sans-serif!important;line-height:1.8!important;font-weight:400!important;color:var(--color-text)!important;font-size:1.05rem!important}.palette-cooking .card{background-color:var(--color-card-background);border:none!important;border-radius:8px!important;box-shadow:0 6px 15px rgba(0,0,0,5%)!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease!important}.palette-cooking .card:hover{transform:translateY(-4px)!important;box-shadow:0 12px 24px rgba(0,0,0,8%)!important}.palette-cooking .card::before{content:"";position:absolute;top:0;right:0;width:100px;height:100px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23D62300' opacity='0.03'%3E%3Cpath d='M8.1,13.34L3.91,9.16C2.35,7.59 2.35,5.06 3.91,3.5L10.93,10.5L8.1,13.34M13.41,13L20.29,19.88L18.88,21.29L12,14.41L5.12,21.29L3.71,19.88L13.47,10.12C12.76,8.59 13.26,6.44 14.85,4.85C16.76,2.93 19.5,2.57 20.96,4.03C22.43,5.5 22.07,8.24 20.15,10.15C18.56,11.74 16.41,12.24 14.88,11.53Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 0;background-size:80px 80px;opacity:.5;pointer-events:none;z-index:0}.palette-cooking .card-body{position:relative;z-index:1}.palette-cooking .card-header,.palette-cooking .bg-brand,.palette-cooking .top-items-header{background-color:var(--color-primary)!important;color:#fff!important;padding:1.5rem!important;border-bottom:none!important;position:relative;z-index:1}.palette-cooking .card-header::before,.palette-cooking .bg-brand::before,.palette-cooking .top-items-header::before{content:"👨‍🍳";font-size:1.6rem!important;margin-right:12px;display:inline-block;vertical-align:middle}.palette-cooking .card-header h2,.palette-cooking .card-header .h2,.palette-cooking .bg-brand h2,.palette-cooking .top-items-header{color:#fff!important;font-size:1.7rem!important;margin-bottom:0!important;display:inline-block;vertical-align:middle}.palette-cooking .btn-primary{background-color:var(--color-accent);border:none;color:var(--color-primary-dark)!important;font-family:source sans pro,helvetica neue,sans-serif!important;font-weight:700!important;padding:.75rem 1.75rem!important;border-radius:50px!important;box-shadow:0 4px 12px rgba(255,183,77,.25)!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:.5px!important;font-size:.95rem!important}.palette-cooking .btn-primary:hover,.palette-cooking a.btn-primary:hover,.palette-cooking button.btn-primary:hover{background-color:var(--color-accent-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px rgba(255,183,77,.35)!important}.palette-cooking .row .btn-primary,.palette-cooking .row-cols-1 .btn-primary,.palette-cooking .card-body .btn-primary,.palette-cooking .featured-cities .btn,.palette-cooking .col .btn,.palette-cooking [class*=col-] .btn{background-color:var(--color-accent)!important;color:var(--color-primary-dark)!important;border:none!important}.palette-cooking .site-header,.palette-cooking .main-nav,.palette-cooking .footer-chulapa{background-color:var(--color-primary)!important;color:#fff!important;position:relative}.palette-cooking .site-header::before,.palette-cooking .footer-chulapa::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 30h30v30H30z'/%3E%3Cpath d='M1 1v12h28V1H1zm0 46v12h28V47H1zM43 1v12h16V1H43zM1 15v12h12V15H1zm30 0v12h28V15H31zM1 29v12h12V29H1zm30 0v12h28V29H31zM1 47v12h12V47H1zm30 0v12h28V47H31z' fill='%23FFFFFF' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.2;pointer-events:none}.palette-cooking .site-title{font-family:merriweather,georgia,serif!important;font-size:2.75rem!important;font-weight:800!important;color:#fff!important;margin-bottom:.3rem!important;text-shadow:1px 2px 3px rgba(0,0,0,.2)!important}.palette-cooking .site-subtitle{font-family:source sans pro,helvetica neue,sans-serif!important;font-size:1.2rem!important;font-weight:300!important;font-style:italic!important;color:#fff!important;opacity:.9}.palette-cooking .site-header a,.palette-cooking .main-nav a,.palette-cooking .footer-chulapa a,.palette-cooking .nav-link,.palette-cooking .navbar-nav .nav-link{color:#fff!important;font-weight:500!important;transition:all .2s ease!important}.palette-cooking .site-header a:hover,.palette-cooking .main-nav a:hover,.palette-cooking .footer-chulapa a:hover,.palette-cooking .nav-link:hover,.palette-cooking .navbar-nav .nav-link:hover{color:var(--color-accent)!important;text-decoration:none!important}.palette-cooking .footer-chulapa,.palette-cooking .footer-chulapa p,.palette-cooking .site-header .text-muted{color:rgba(255,255,255,.9)!important}.palette-cooking body{background-color:#fef9f5!important;background-image:linear-gradient(rgba(0,0,0,3%) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,3%) 1px,transparent 1px);background-size:20px 20px;background-position:0 0;background-attachment:fixed}.palette-cooking .btn:focus,.palette-cooking .btn:focus-visible{outline:3px solid var(--color-secondary)!important;outline-offset:2px!important}.palette-cooking a{color:var(--color-primary)!important;font-weight:500;transition:all .2s ease!important}.palette-cooking a:hover{color:var(--color-primary-dark)!important;text-decoration:underline!important}.palette-cooking .cuisine-badge{display:inline-block;padding:.25rem .75rem;margin:.25rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.palette-cooking .cuisine-italian{background-color:#e91e63;color:#fff}.palette-cooking .cuisine-asian{background-color:#00bcd4;color:#fff}.palette-cooking .cuisine-french{background-color:#3f51b5;color:#fff}.palette-cooking .cuisine-mediterranean{background-color:var(--color-secondary);color:#fff}.palette-cooking .difficulty{display:flex;align-items:center;margin:.75rem 0}.palette-cooking .difficulty-label{font-weight:600;margin-right:.5rem;color:var(--color-text)}.palette-cooking .difficulty-level{font-family:source sans pro,helvetica neue,sans-serif!important;display:flex}.palette-cooking .difficulty-knife{color:var(--color-primary);margin-right:2px;font-size:1.1rem}.palette-cooking .difficulty-knife.inactive{color:#e0e0e0}.palette-cooking .class-detail{display:flex;align-items:center;margin-bottom:.75rem;color:var(--color-text)}.palette-cooking .class-icon{color:var(--color-primary);margin-right:.75rem;font-size:1.1rem;width:16px;text-align:center}.palette-cooking .featured-class{position:relative;border-left:4px solid var(--color-accent)!important}.palette-cooking .featured-badge{position:absolute;top:15px;right:-35px;transform:rotate(45deg);background-color:var(--color-accent);color:var(--color-primary-dark);padding:5px 40px;font-size:.8rem;font-weight:700;font-family:source sans pro,helvetica neue,sans-serif!important;text-transform:uppercase;letter-spacing:1px;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2)}.palette-cooking .checklist{list-style-type:none;padding-left:0;margin:1.25rem 0;columns:2;column-gap:2rem}.palette-cooking .checklist li{position:relative;padding-left:28px;margin-bottom:.75rem;font-weight:400;break-inside:avoid}.palette-cooking .checklist li::before{content:"✓";position:absolute;left:0;top:2px;width:20px;height:20px;background-color:var(--color-accent-light);color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.palette-cooking .recipe-card{border:1px solid var(--color-card-border);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem;background-color:#fff;box-shadow:0 3px 10px rgba(0,0,0,3%)}.palette-cooking .recipe-card h4{color:var(--color-primary);font-family:merriweather,georgia,serif!important;margin-bottom:1rem;font-weight:700}.palette-cooking .chef-tip{background-color:var(--color-accent-light);border-left:4px solid var(--color-accent);border-radius:0;padding:1.25rem;margin:1.5rem 0;position:relative}.palette-cooking .chef-tip::before{content:"👨‍🍳";position:absolute;top:-15px;left:20px;font-size:1.5rem}.palette-cooking .chef-tip-title{font-weight:700;color:var(--color-primary);margin-bottom:.5rem;margin-top:0}.palette-cooking .your-ultimate-guide,.palette-cooking [class*=ultimate-guide]{background-color:var(--color-primary)!important;color:#fff!important;border-radius:8px!important;position:relative;overflow:hidden}.palette-cooking .your-ultimate-guide::before,.palette-cooking [class*=ultimate-guide]::before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF' opacity='0.07'%3E%3Cpath d='M8.1,13.34L3.91,9.16C2.35,7.59 2.35,5.06 3.91,3.5L10.93,10.5L8.1,13.34M14.88,11.53L13.41,13L20.29,19.88L18.88,21.29L12,14.41L5.12,21.29L3.71,19.88L13.47,10.12C12.76,8.59 13.26,6.44 14.85,4.85C16.76,2.93 19.5,2.57 20.96,4.03C22.43,5.5 22.07,8.24 20.15,10.15C18.56,11.74 16.41,12.24 14.88,11.53Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 0;background-size:130px 130px;opacity:.2;pointer-events:none}.palette-cooking .your-ultimate-guide h2,.palette-cooking [class*=ultimate-guide] h2{color:#fff!important;font-weight:700!important}.palette-cooking .your-ultimate-guide p,.palette-cooking [class*=ultimate-guide] p{color:rgba(255,255,255,.9)!important}.site-header{position:relative;z-index:5}.site-title,.site-title a,.site-subtitle{position:relative;z-index:10;text-shadow:0 2px 4px rgba(0,0,0,.3)}.site-header::before{z-index:1}.palette-cooking .site-header::before{z-index:1}.palette-cooking .site-title,.palette-cooking .site-title a,.palette-cooking .site-subtitle{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important;position:relative;z-index:10}.footer-chulapa{position:relative;z-index:5}.footer-chulapa p,.footer-chulapa a,.footer-chulapa .text-muted,.footer-nav,.footer-link{position:relative;z-index:10;text-shadow:0 1px 3px rgba(0,0,0,.3)}.footer-chulapa::before{z-index:1}.palette-cooking .footer-chulapa::before{z-index:1}.palette-cooking .footer-chulapa p,.palette-cooking .footer-chulapa a,.palette-cooking .footer-chulapa .footer-link,.palette-cooking .footer-chulapa .text-muted{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.5)!important;position:relative;z-index:10}.palette-restaurant{--color-primary:#1E1E2C;--color-primary-dark:#111118;--color-secondary:#B8860B;--color-secondary-dark:#8B6914;--color-accent:#9C2542;--color-accent-dark:#7C1E35;--color-accent-light:#F9F7F0;--color-card-background:#FFFFFF;--color-card-border:#E0E0E0;--color-text:#2C2C34;--color-see-more:#2C2C34;--color-hamburger-icon:#FFFFFF;--color-nav-text:#FFFFFF}.palette-restaurant h1,.palette-restaurant h2,.palette-restaurant h3,.palette-restaurant .card-header h2,.palette-restaurant .card-header .h2,.palette-restaurant .top-items-header,.palette-restaurant .bg-brand h2,.palette-restaurant [class*=ultimate-guide] h2{font-family:playfair display,baskerville,times new roman,serif!important;font-weight:700!important;letter-spacing:.01em!important;color:var(--color-primary)!important}.palette-restaurant p,.palette-restaurant li,.palette-restaurant .card-body{font-family:cormorant garamond,georgia,serif!important;line-height:1.8!important;font-weight:400!important;color:var(--color-text)!important;font-size:1.1rem!important}.palette-restaurant .card{background-color:var(--color-card-background);border:none!important;border-radius:0!important;box-shadow:0 5px 20px rgba(0,0,0,5%)!important;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease!important;position:relative}.palette-restaurant .card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 30px rgba(0,0,0,8%)!important}.palette-restaurant .card::before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23B8860B' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5;pointer-events:none;z-index:0}.palette-restaurant .card-body{position:relative;z-index:1}.palette-restaurant .card-header,.palette-restaurant .bg-brand,.palette-restaurant .top-items-header{background-color:var(--color-primary)!important;color:#fff!important;padding:1.75rem!important;border-bottom:1px solid var(--color-secondary)!important;position:relative;z-index:1}.palette-restaurant .card-header::before,.palette-restaurant .bg-brand::before,.palette-restaurant .top-items-header::before{content:"";display:none}.palette-restaurant .chef-note::before{content:"\201C";position:absolute;top:5px;left:10px;font-size:3rem;font-family:georgia,serif;color:var(--color-accent);opacity:.2;line-height:1}.palette-restaurant .card-header h2,.palette-restaurant .card-header .h2,.palette-restaurant .bg-brand h2,.palette-restaurant .top-items-header{color:#fff!important;font-size:1.75rem!important;margin-bottom:0!important;display:inline-block;vertical-align:middle}.palette-restaurant .btn-primary{background-color:var(--color-secondary);border:none;color:#fff!important;font-family:montserrat,arial,sans-serif!important;font-weight:500!important;padding:.75rem 1.75rem!important;border-radius:0!important;box-shadow:0 4px 12px rgba(184,134,11,.2)!important;transition:all .3s ease!important;text-transform:uppercase!important;letter-spacing:1px!important;font-size:.85rem!important}.palette-restaurant .btn-primary:hover,.palette-restaurant a.btn-primary:hover,.palette-restaurant button.btn-primary:hover{background-color:var(--color-secondary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px rgba(184,134,11,.3)!important}.palette-restaurant .row .btn-primary,.palette-restaurant .row-cols-1 .btn-primary,.palette-restaurant .card-body .btn-primary,.palette-restaurant .featured-cities .btn,.palette-restaurant .col .btn,.palette-restaurant [class*=col-] .btn{background-color:var(--color-secondary)!important;color:#fff!important;border:none!important}.palette-restaurant .site-header,.palette-restaurant .main-nav,.palette-restaurant .footer-chulapa{background-color:var(--color-primary)!important;color:#fff!important;position:relative;z-index:5}.palette-restaurant .site-header::before,.palette-restaurant .footer-chulapa::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414L74 80.414zm16 0L90 80.414 95.586 86H84.414L90 80.414zm16 0L106 80.414 111.586 86h-11.172L106 80.414zM87.414 91.414L92 96.586 97.414 91H87.414zm-4.828 0L77.414 96.586 82 91H82.586zm9.656 0l9.656 10L97.414 91H92.242z' fill='%23B8860B' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.2;pointer-events:none;z-index:1}.palette-restaurant .site-title{font-family:playfair display,baskerville,times new roman,serif!important;font-size:2.75rem!important;font-weight:700!important;color:#fff!important;margin-bottom:.3rem!important;text-shadow:0 2px 4px rgba(0,0,0,.2)!important;position:relative;z-index:10}.palette-restaurant .site-subtitle{font-family:cormorant garamond,georgia,serif!important;font-size:1.3rem!important;font-weight:300!important;font-style:italic!important;color:#fff!important;opacity:.9}.palette-restaurant .site-header a,.palette-restaurant .main-nav a,.palette-restaurant .footer-chulapa a,.palette-restaurant .nav-link,.palette-restaurant .navbar-nav .nav-link{color:#fff!important;font-weight:400!important;transition:all .2s ease!important;font-family:montserrat,arial,sans-serif!important;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;position:relative;z-index:10}.palette-restaurant .site-header a:hover,.palette-restaurant .main-nav a:hover,.palette-restaurant .footer-chulapa a:hover,.palette-restaurant .nav-link:hover,.palette-restaurant .navbar-nav .nav-link:hover{color:var(--color-secondary)!important;text-decoration:none!important}.palette-restaurant .footer-chulapa,.palette-restaurant .footer-chulapa p,.palette-restaurant .site-header .text-muted{color:rgba(255,255,255,.8)!important;position:relative;z-index:10}.palette-restaurant body{background-color:#fcfcfa!important;background-image:linear-gradient(rgba(184,134,11,2%) 1px,transparent 1px),linear-gradient(90deg,rgba(184,134,11,2%) 1px,transparent 1px);background-size:40px 40px;background-position:0 0;background-attachment:fixed}.palette-restaurant .btn:focus,.palette-restaurant .btn:focus-visible{outline:3px solid var(--color-secondary)!important;outline-offset:2px!important}.palette-restaurant a{color:var(--color-accent)!important;font-weight:500;transition:all .2s ease!important}.palette-restaurant a:hover{color:var(--color-accent-dark)!important;text-decoration:underline!important}.palette-restaurant .cuisine-badge{display:inline-block;padding:.25rem .75rem;margin:.25rem;border-radius:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;font-family:montserrat,arial,sans-serif!important}.palette-restaurant .cuisine-french{background-color:var(--color-primary);color:#fff;border-left:3px solid var(--color-secondary)}.palette-restaurant .cuisine-italian{background-color:var(--color-accent);color:#fff;border-left:3px solid var(--color-secondary)}.palette-restaurant .cuisine-japanese{background-color:#2a3f54;color:#fff;border-left:3px solid var(--color-secondary)}.palette-restaurant .cuisine-fusion{background-color:#455a64;color:#fff;border-left:3px solid var(--color-secondary)}.palette-restaurant .price-range{font-family:montserrat,arial,sans-serif!important;font-weight:500;letter-spacing:1px;color:var(--color-secondary)}.palette-restaurant .restaurant-detail{display:flex;align-items:center;margin-bottom:.75rem;color:var(--color-text)}.palette-restaurant .restaurant-icon{color:var(--color-secondary);margin-right:.75rem;font-size:1rem;width:16px;text-align:center}.palette-restaurant .featured-restaurant{position:relative;border-left:4px solid var(--color-secondary)!important}.palette-restaurant .michelin-badge{position:absolute;top:15px;right:-35px;transform:rotate(45deg);background-color:var(--color-secondary);color:#fff;padding:5px 40px;font-size:.75rem;font-weight:700;font-family:montserrat,arial,sans-serif!important;text-transform:uppercase;letter-spacing:1px;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.2)}.palette-restaurant .signature-dish{border-bottom:1px solid rgba(184,134,11,.2);padding-bottom:1rem;margin-bottom:1rem}.palette-restaurant .dish-name{font-family:playfair display,baskerville,times new roman,serif!important;font-weight:700;font-style:italic;color:var(--color-primary);margin-bottom:.25rem}.palette-restaurant .dish-price{font-family:montserrat,arial,sans-serif!important;color:var(--color-secondary);font-weight:600;margin-left:1rem}.palette-restaurant .dish-description{font-style:italic;font-size:1rem;color:var(--color-text);opacity:.9}.palette-restaurant .chef-note{background-color:var(--color-accent-light);border-left:4px solid var(--color-accent);border-radius:0;padding:1.25rem;margin:1.5rem 0;position:relative;font-style:italic}.palette-restaurant .chef-note::before{content:""";
 position:absolute;top:5px;left:10px;font-size:3rem;font-family:georgia,serif;color:var(--color-accent);opacity:.2;line-height:1}.palette-restaurant .chef-name{font-weight:700;color:var(--color-accent);text-align:right;margin-top:.5rem;margin-bottom:0}.palette-restaurant .reservation-btn{background-color:var(--color-accent);color:#fff!important;padding:.75rem 1.75rem;text-transform:uppercase;letter-spacing:1px;font-family:montserrat,arial,sans-serif!important;font-weight:600;font-size:.85rem;border-radius:0;box-shadow:0 4px 10px rgba(156,37,66,.2);transition:all .3s ease}.palette-restaurant .reservation-btn:hover{background-color:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 6px 15px rgba(156,37,66,.3)}.palette-restaurant .your-ultimate-guide,.palette-restaurant [class*=ultimate-guide]{background-color:var(--color-primary)!important;color:#fff!important;border-radius:0!important;position:relative;overflow:hidden;border-left:5px solid var(--color-secondary)!important}.palette-restaurant .your-ultimate-guide::before,.palette-restaurant [class*=ultimate-guide]::before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23FFFFFF' opacity='0.07'%3E%3Cpath d='M11,9H9V2H7V9H5V2H3V9C3,11.12 4.66,12.84 6.75,12.97V22H9.25V12.97C11.34,12.84 13,11.12 13,9V2H11V9M16,6V14H18.5V22H21V2C18.24,2 16,4.24 16,6ZM6,8a6,6,0,1,1,6,6A6,6,0,0,1,6,8Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:100% 0;background-size:130px 130px;opacity:.2;pointer-events:none}.palette-restaurant .your-ultimate-guide h2,.palette-restaurant [class*=ultimate-guide] h2{color:#fff!important;font-weight:700!important;position:relative;z-index:10}.palette-restaurant .your-ultimate-guide p,.palette-restaurant [class*=ultimate-guide] p{color:rgba(255,255,255,.9)!important;position:relative;z-index:10}.palette-restaurant .card-header::before,.palette-restaurant .bg-brand::before,.palette-restaurant .top-items-header::before{content:"";width:4px;height:24px;background-color:var(--color-secondary);margin-right:15px;display:inline-block;vertical-align:middle}.palette-restaurant .chef-note::before{content:"\201C";position:absolute;top:5px;left:10px;font-size:3rem;font-family:georgia,serif;color:var(--color-accent);opacity:.2;line-height:1}.palette-restaurant .site-title,.palette-restaurant .site-header .site-title,.palette-restaurant header .site-title,body.palette-restaurant .site-title{font-family:playfair display,baskerville,times new roman,serif!important;font-size:3.5rem!important;font-weight:700!important;color:#fff!important;margin-bottom:.5rem!important;line-height:1.2!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;letter-spacing:.02em!important;position:relative;z-index:10}.palette-restaurant .site-title a,.palette-restaurant .site-header .site-title a,.palette-restaurant header .site-title a,body.palette-restaurant .site-title a{font-family:playfair display,baskerville,times new roman,serif!important;font-size:3.5rem!important;font-weight:700!important;color:#fff!important;text-decoration:none!important;text-shadow:0 2px 4px rgba(0,0,0,.3)!important;position:relative;z-index:10}.palette-restaurant .site-subtitle,.palette-restaurant .site-header .site-subtitle,.palette-restaurant header .site-subtitle,body.palette-restaurant .site-subtitle{font-family:cormorant garamond,georgia,serif!important;font-size:1.5rem!important;font-weight:300!important;font-style:italic!important;color:#fff!important;opacity:.95!important;margin-top:.5rem!important;letter-spacing:.02em!important;text-shadow:0 2px 4px rgba(0,0,0,.2)!important;position:relative;z-index:10}@media(max-width:768px){.palette-restaurant .site-title,.palette-restaurant .site-header .site-title,.palette-restaurant header .site-title,body.palette-restaurant .site-title,.palette-restaurant .site-title a,.palette-restaurant .site-header .site-title a,.palette-restaurant header .site-title a,body.palette-restaurant .site-title a{font-size:2.5rem!important}.palette-restaurant .site-subtitle,.palette-restaurant .site-header .site-subtitle,.palette-restaurant header .site-subtitle,body.palette-restaurant .site-subtitle{font-size:1.25rem!important}}@media(max-width:576px){.palette-restaurant .site-title,.palette-restaurant .site-header .site-title,.palette-restaurant header .site-title,body.palette-restaurant .site-title,.palette-restaurant .site-title a,.palette-restaurant .site-header .site-title a,.palette-restaurant header .site-title a,body.palette-restaurant .site-title a{font-size:2rem!important}.palette-restaurant .site-subtitle,.palette-restaurant .site-header .site-subtitle,.palette-restaurant header .site-subtitle,body.palette-restaurant .site-subtitle{font-size:1.1rem!important}}.palette-hauntedhouse{--color-primary:#0F0F14;--color-primary-dark:#08080A;--color-secondary:#8B0000;--color-secondary-dark:#5A0000;--color-accent:#39FF14;--color-accent-dark:#1EA808;--color-accent-light:#711C91;--color-card-background:#1A1A22;--color-card-border:#333340;--color-text:#DCDCDC;--color-see-more:#DCDCDC;--color-hamburger-icon:#DCDCDC;--color-nav-text:#DCDCDC}.palette-hauntedhouse h1,.palette-hauntedhouse h2,.palette-hauntedhouse h3,.palette-hauntedhouse .card-header h2,.palette-hauntedhouse .card-header .h2,.palette-hauntedhouse .top-items-header,.palette-hauntedhouse .bg-brand h2,.palette-hauntedhouse [class*=ultimate-guide] h2{font-family:creepster,nosifer,times new roman,serif!important;font-weight:700!important;letter-spacing:.05em!important;color:var(--color-text)!important;text-shadow:0 0 8px rgba(57,255,20,.5),0 0 12px rgba(139,0,0,.3)!important}.palette-hauntedhouse p,.palette-hauntedhouse li,.palette-hauntedhouse .card-body{font-family:special elite,courier new,monospace!important;line-height:1.7!important;font-weight:400!important;color:var(--color-text)!important;text-shadow:0 0 2px rgba(220,220,220,.5)!important}.palette-hauntedhouse .card{background-color:var(--color-card-background);border:1px solid var(--color-card-border)!important;border-radius:4px!important;box-shadow:0 5px 15px rgba(0,0,0,.7),inset 0 0 10px rgba(139,0,0,.2)!important;overflow:hidden;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease!important;position:relative}.palette-hauntedhouse .card:hover{transform:translateY(-6px)!important;box-shadow:0 15px 30px rgba(0,0,0,.8),0 0 15px rgba(139,0,0,.3),inset 0 0 15px rgba(57,255,20,.1)!important}.palette-hauntedhouse .card::before{content:"";position:absolute;top:0;right:0;width:120px;height:120px;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23333340' fill-opacity='0.15' fill-rule='evenodd'/%3E%3C/svg%3E");opacity:.7;pointer-events:none;z-index:1}.palette-hauntedhouse .card-body{position:relative;z-index:2}.palette-hauntedhouse .card-header,.palette-hauntedhouse .bg-brand,.palette-hauntedhouse .top-items-header{background-color:var(--color-primary-dark)!important;color:var(--color-text)!important;padding:1.5rem!important;border-bottom:2px solid var(--color-secondary)!important;position:relative;z-index:2;background-image:linear-gradient(to bottom,rgba(139,0,0,.2),transparent)!important}.palette-hauntedhouse .card-header::before,.palette-hauntedhouse .bg-brand::before,.palette-hauntedhouse .top-items-header::before{content:"👻";font-size:1.5rem!important;margin-right:12px;display:inline-block;vertical-align:middle;filter:drop-shadow(0 0 5px rgba(57,255,20,.5))}.palette-hauntedhouse .card-header h2,.palette-hauntedhouse .card-header .h2,.palette-hauntedhouse .bg-brand h2,.palette-hauntedhouse .top-items-header{color:var(--color-text)!important;font-size:1.75rem!important;margin-bottom:0!important;display:inline-block;vertical-align:middle;text-transform:uppercase}.palette-hauntedhouse .btn-primary{background-color:var(--color-secondary);border:1px solid rgba(139,0,0,.7);color:#fff!important;font-family:special elite,courier new,monospace!important;font-weight:600!important;padding:.75rem 1.5rem!important;border-radius:4px!important;box-shadow:0 4px 8px rgba(0,0,0,.4),inset 0 0 10px rgba(139,0,0,.6)!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;text-transform:uppercase!important;letter-spacing:1px!important;position:relative;overflow:hidden}.palette-hauntedhouse .btn-primary:hover,.palette-hauntedhouse a.btn-primary:hover,.palette-hauntedhouse button.btn-primary:hover{background-color:var(--color-secondary-dark)!important;transform:translateY(-2px)!important;box-shadow:0 6px 15px rgba(0,0,0,.6),0 0 15px rgba(139,0,0,.5),inset 0 0 10px rgba(139,0,0,.8)!important}.palette-hauntedhouse .row .btn-primary,.palette-hauntedhouse .row-cols-1 .btn-primary,.palette-hauntedhouse .card-body .btn-primary,.palette-hauntedhouse .featured-cities .btn,.palette-hauntedhouse .col .btn,.palette-hauntedhouse [class*=col-] .btn{background-color:var(--color-secondary)!important;color:#fff!important;border:1px solid rgba(139,0,0,.7)!important}.palette-hauntedhouse .site-header,.palette-hauntedhouse .main-nav,.palette-hauntedhouse .footer-chulapa{background-color:var(--color-primary)!important;color:var(--color-text)!important;position:relative;z-index:5;border-bottom:1px solid var(--color-secondary)!important}.palette-hauntedhouse .site-header::before,.palette-hauntedhouse .footer-chulapa::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='200' viewBox='0 0 400 200'%3E%3Cdefs%3E%3CradialGradient id='a' cx='200' cy='100' r='100' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FFFFFF' stop-opacity='0.1'/%3E%3Cstop offset='1' stop-color='%23FFFFFF' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect width='100%25' height='100%25' fill='url(%23a)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25'%3E%3Cdefs%3E%3Cfilter id='a' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur in='SourceGraphic' stdDeviation='40'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='15%25' cy='30%25' r='10' fill='%23DCDCDC' opacity='0.05'/%3E%3Ccircle cx='30%25' cy='15%25' r='20' fill='%238B0000' opacity='0.05'/%3E%3Ccircle cx='60%25' cy='60%25' r='30' fill='%2339FF14' opacity='0.05'/%3E%3Ccircle cx='40%25' cy='80%25' r='40' fill='%23DCDCDC' opacity='0.05'/%3E%3C/g%3E%3C/svg%3E");opacity:.3;pointer-events:none;z-index:1;mix-blend-mode:overlay}.palette-hauntedhouse .site-title,.palette-hauntedhouse .site-header .site-title,.palette-hauntedhouse header .site-title,body.palette-hauntedhouse .site-title{color:var(--color-text)!important;font-weight:700!important;letter-spacing:.05em!important;text-shadow:0 0 8px rgba(57,255,20,.5),0 0 12px rgba(139,0,0,.3)!important}.palette-hauntedhouse .market-content{background-color:var(--color-primary);color:var(--color-text);padding:1.5rem;position:relative;z-index:2}.palette-hauntedhouse body{background-color:var(--color-primary);color:var(--color-text)}.palette-hauntedhouse .bg-white,.palette-hauntedhouse .bg-light,.palette-hauntedhouse .container,.palette-hauntedhouse .container-fluid{background-color:var(--color-primary);color:var(--color-text)}.palette-hauntedhouse p,.palette-hauntedhouse li,.palette-hauntedhouse .item-description,.palette-hauntedhouse .item-what-to-expect,.palette-hauntedhouse .text-muted{color:var(--color-text)!important}