/*tsm-min*/.localized-page{background:#f1f1f1}.loc-hero{padding-top:calc(var(--site-header-offset, 8rem) + 1.6rem)!important;background-size:cover;background-position:center;color:#fff;padding:clamp(2.2rem,7vw,4.5rem) 0 clamp(2rem,6vw,3.5rem)}.loc-hero h1{color:#fff!important;font-family:var(--font-heading);font-size:clamp(1.7rem,4.6vw,2.9rem);line-height:1.12;margin:.4rem 0 .8rem;max-width:46rem}.loc-lead{max-width:44rem;font-size:clamp(1rem,2.1vw,1.15rem);line-height:1.55;color:#fffffff2!important;margin:0 0 1.2rem}.loc-crumbs,.loc-crumbs a{color:#ffffffe0!important;font-size:.85rem}.loc-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;list-style:none;padding:0;margin:0 0 1.2rem;font-size:.98rem;color:#fff}.loc-facts li{background:#00000047;padding:.35rem .8rem;border-radius:999px}.loc-cta-row{display:flex;flex-wrap:wrap;gap:.7rem;margin:.4rem 0}.loc-cta-row .btn{min-height:50px;display:inline-flex;align-items:center;gap:.5rem;justify-content:center;font-weight:700}.btn-whatsapp{background:#1fae52!important;color:#fff!important;border:0;border-radius:var(--soles-radius, 12px);padding:.75rem 1.2rem;text-decoration:none}.btn-whatsapp:hover{background:#17903f!important}.loc-reply{margin:.8rem 0 0;font-size:.9rem;color:#ffffffeb!important}.loc-section{padding:clamp(1.8rem,5vw,3rem) 0}.loc-alt{background:#fff}.loc-section h2{font-family:var(--font-heading);color:#026b32;font-size:clamp(1.35rem,3vw,1.9rem);margin:0 0 1rem}.loc-narrow{max-width:860px}.loc-intro{font-size:1.08rem;line-height:1.7;color:#1b2d19}.loc-note{color:#3d4a3b;font-size:.95rem;margin-top:1rem}.loc-list{padding-left:1.2rem;line-height:1.75;color:#1b2d19}.loc-yes{list-style:none;padding:0}.loc-yes li:before{content:"\2713  ";color:#028340;font-weight:700}.loc-no{list-style:none;padding:0}.loc-no li:before{content:"\2013  ";color:#8a4b4b;font-weight:700}.loc-two{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:760px){.loc-two{grid-template-columns:1fr 1fr}}.loc-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:1.2rem}.loc-gallery img{width:100%;height:auto;border-radius:12px;aspect-ratio:4/3;object-fit:cover}@media(min-width:760px){.loc-gallery{grid-template-columns:repeat(4,1fr)}}.loc-days{list-style:none;padding:0;margin:0 0 1.4rem}.loc-days li{background:#f6f7f2;border-radius:14px;padding:1rem 1.2rem;margin-bottom:.7rem}.loc-days h3{margin:0 0 .3rem;font-size:1.05rem;color:#1b2d19;font-family:var(--font-heading)}.loc-days h3 span{display:inline-block;background:#028340;color:#fff;font-size:.72rem;padding:.15rem .55rem;border-radius:999px;margin-right:.5rem;vertical-align:middle;font-family:var(--font-body)}.loc-days p{margin:0;line-height:1.6;color:#2b3a28}.loc-why{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:700px){.loc-why{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.loc-why{grid-template-columns:repeat(4,1fr)}}.loc-why-item{background:#fff;border-radius:14px;padding:1.1rem 1.2rem;box-shadow:0 2px 12px #0000000d}.loc-why-item h3{margin:0 0 .4rem;font-size:1.02rem;color:#026b32}.loc-why-item p{margin:0;color:#2b3a28;line-height:1.55;font-size:.95rem}.loc-grid{display:grid;gap:1.2rem;grid-template-columns:1fr}@media(min-width:700px){.loc-grid{grid-template-columns:repeat(3,1fr)}}.loc-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 14px #00000012;display:flex;flex-direction:column}.loc-card-img img{width:100%;height:210px;object-fit:cover;display:block}.loc-card-body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.5rem;flex:1}.loc-card-body h3{margin:0;font-size:1.1rem}.loc-card-body h3 a{color:#1b2d19;text-decoration:none}.loc-card-body p{margin:0;color:#2b3a28;font-size:.95rem;line-height:1.5}.loc-card-meta{color:#3d4a3b!important;font-size:.88rem!important}.loc-card-actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.6rem}.loc-card-actions .btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center}.loc-card-actions .btn-primary{flex:1}.loc-faq details{background:#fff;border-radius:12px;padding:.9rem 1.1rem;margin-bottom:.6rem;box-shadow:0 1px 8px #0000000d}.loc-alt .loc-faq details{background:#f6f7f2}.loc-faq summary{cursor:pointer;font-weight:700;color:#1b2d19}.loc-faq p{margin:.6rem 0 0;line-height:1.6;color:#2b3a28}.loc-cta{background:#1b2d19;color:#fff;text-align:center;padding:clamp(2rem,6vw,3.2rem) 0}.loc-cta h2{color:#fff!important;margin:0 0 .4rem;font-family:var(--font-heading)}.loc-cta p{color:#ffffffeb!important;margin:0 0 1rem}.loc-cta .loc-cta-row{justify-content:center}.loc-langs{margin-top:1rem;font-size:.9rem;color:#ffffffe6!important}.loc-langs a{color:#f0cd8a!important}.loc-minis{display:grid;gap:.8rem;grid-template-columns:1fr}@media(min-width:700px){.loc-minis{grid-template-columns:repeat(2,1fr)}}.loc-mini{display:flex;gap:.8rem;background:#fff;border-radius:14px;overflow:hidden;text-decoration:none;box-shadow:0 2px 10px #0000000f}.loc-mini img{width:120px;height:90px;object-fit:cover;flex:none}.loc-mini span{padding:.6rem .6rem .6rem 0;display:flex;flex-direction:column;gap:.2rem;color:#1b2d19;font-size:.95rem}.loc-mini em{font-style:normal;color:#3d4a3b;font-size:.85rem}.loc-sticky{display:none}@media(max-width:760px){.loc-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;gap:0;box-shadow:0 -4px 18px #0000002e}.loc-sticky a{flex:1;text-align:center;padding:.95rem .5rem;font-weight:700;text-decoration:none;font-size:.98rem}.loc-sticky-wa{background:#1fae52;color:#fff!important}.loc-sticky-q{background:#1b2d19;color:#fff!important}.localized-page{padding-bottom:54px}.localized-page .soles-enquire{display:none!important}}.loc-list:not(.loc-yes):not(.loc-no){list-style:none;padding-left:0}.loc-list:not(.loc-yes):not(.loc-no) li{position:relative;padding-left:1.3rem}.loc-list:not(.loc-yes):not(.loc-no) li:before{content:"\2022";position:absolute;left:.2rem;color:#028340;font-weight:700}.loc-crumbs span{color:#fff!important;opacity:1!important}.loc-crumbs a{text-decoration:underline;text-underline-offset:3px}.loc-note a{color:#026b32;font-weight:600}.loc-hero{position:relative;overflow:hidden;background:#1b2d19}.loc-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loc-hero-shade{position:absolute;inset:0;background:linear-gradient(#0a190c80,#0a190cad)}.loc-hero>.container{position:relative;z-index:1}
