.et_pb_code{margin-bottom:0!important}.slc img{max-width:100%;height:auto}:root{--terracotta:#c2622b;--terracotta-dark:#96552C;--umber:#7A5C36;--umber-dark:#5F4528;--ink:#1F1D1A;--stone:#7B7368;--white:#FFFDF8;--card:#ffffff;--sand-pale:#F6F0E7;--sand-line:#E8DDCC;--sand:#D9C6A3;--hero-bg:#f1e8dd;--frame-bg:#f0e7dc;--contact-bg:#EFE5D2;--field-line:#ece3d5;--field-placeholder:#8f867a;--sage:#A78F64;--sage-dark:#7D6846;--sage-tint:#F3EBDD;--footer-bg:#5F4528;--footer-text:#CFC6B8;--footer-muted:#9C9284;--img-ph-1:#E4D3B8;--img-ph-2:#C8AD84;--whatsapp:#25D366;--font-display:'DM Serif Display', Georgia, serif;--font-body:'Karla', sans-serif;--max-width:1200px;--radius:4px;--shadow-sm:0 2px 10px rgba(31, 29, 26, 0.06);--shadow-md:0 10px 30px rgba(31, 29, 26, 0.10);--shadow-lg:0 22px 50px rgba(31, 29, 26, 0.16)}.slc *,.slc *::before,.slc *::after{box-sizing:border-box;margin:0;padding:0}.slc-noop-html{scroll-behavior:smooth}.slc{font-family:var(--font-body);font-size:1rem;line-height:1.7;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.slc p{text-wrap:pretty}.slc img{display:block;max-width:100%;height:auto}.slc a{color:var(--umber);text-decoration:none}.slc a:hover{color:var(--umber-dark)}.slc h1,.slc h2,.slc h3,.slc h4,.slc h5,.slc h6{font-family:var(--font-display);font-weight:400;line-height:1.2;letter-spacing:-.005em;color:var(--ink)}.slc h1{font-size:clamp(30px,5vw,48px)}.slc h2{font-size:clamp(26px,4vw,40px)}.slc h3{font-size:22px}.slc h4{font-size:19px}.slc h5{font-size:18px}.slc h6{font-size:17px}.slc :focus-visible{outline:2px solid var(--umber);outline-offset:3px}.slc .container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.slc .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--sage-dark);margin-bottom:16px}.slc .eyebrow::before{content:"";width:24px;height:1px;background:var(--sage)}.slc .section-head .eyebrow{justify-content:center}.slc .section-head .eyebrow::after{content:"";width:24px;height:1px;background:var(--sage)}.slc .btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.7;padding:11px 26px;border:2px solid var(--umber);border-radius:8px;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .15s ease}.slc .btn:active{transform:translateY(1px)}.slc .btn-solid{background:var(--terracotta);color:var(--white)}.slc .btn-solid:hover{background:var(--terracotta-dark);color:var(--white)}.slc .btn-ghost{background:var(--sand-pale);color:var(--umber)}.slc .btn-ghost:hover{background:var(--umber);color:var(--white)}.slc .btn-light{border-color:var(--white);color:var(--white);background:0 0}.slc .btn-light:hover{background:var(--white);color:var(--ink)}.slc .site-header{position:sticky;top:0;z-index:100;background:rgba(253,251,247,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--sand-line)}.slc .header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:80px}.slc .nav-actions{display:flex;align-items:center;gap:20px}.slc .nav-cta{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--umber);padding:11px 22px;border-radius:var(--radius);transition:background .25s ease}.slc .nav-cta:hover{background:var(--umber-dark);color:var(--white)}.slc .nav-cta svg{width:16px;height:16px;fill:currentColor}@media(max-width:480px){.slc .nav-cta{padding:10px 16px;font-size:.72rem}.slc .nav-cta .cta-label-long{display:none}}.slc .logo{font-family:var(--font-display);font-size:1.35rem;letter-spacing:.06em;color:var(--ink)}.slc .logo span{color:var(--umber)}.slc .logo img{display:block;height:50px;width:auto}.slc .site-footer .logo-footer img{height:50px}@media(max-width:768px){.slc .logo img{height:35px}}.slc .main-nav ul{display:flex;gap:30px;list-style:none}.slc .main-nav a{font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:6px 0;white-space:nowrap;border-bottom:1px solid transparent}.slc .main-nav a:hover,.slc .main-nav a.active{color:var(--umber);border-bottom-color:var(--sand)}.slc .nav-inline{display:flex;align-items:center;gap:34px}.slc .nav-toggle{display:none;background:0 0;border:none;cursor:pointer;padding:8px}.slc .nav-toggle span{display:block;width:26px;height:2px;background:var(--ink);margin:6px 0;transition:transform .25s ease,opacity .25s ease}.slc .hero{position:relative;min-height:88vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white);background:linear-gradient(rgba(42,36,28,.38),rgba(42,36,28,.38)),linear-gradient(160deg,#D9C09A 0%,var(--img-ph-2) 45%,#A98B5F 100%);background-size:cover;background-position:50%}.slc .hero.has-image{background-image:linear-gradient(rgba(42,36,28,.38),rgba(42,36,28,.38)),var(--hero-img)}.slc .hero-content{max-width:780px;padding:120px 24px}.slc .hero h1{color:var(--white);margin-bottom:20px}.slc .hero .hero-sub{font-size:1.15rem;max-width:560px;margin:0 auto 36px}.slc .hero .eyebrow{color:var(--white);opacity:.85}.slc .hero-page{min-height:46vh}.slc .hero-page .hero-content{padding:90px 24px}.slc .dune-divider{display:block;width:100%;height:34px;color:var(--sand)}.slc .section{padding:clamp(56px,7vw,96px)0}.slc .section-sand{background:var(--sand-pale)}.slc .section-head{max-width:660px;margin:0 auto clamp(36px,4vw,56px);text-align:center}.slc .section-head p{color:var(--stone);margin-top:16px;font-size:1.05rem}.slc .split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.slc .split .img-frame{order:2}.slc .img-frame{position:relative;background-color:var(--frame-bg);border:1px solid var(--sand);border-radius:16px;padding:7px;box-shadow:var(--shadow-md)}.slc .img-frame img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3;border-radius:8px}.slc .split p{margin-bottom:18px}.slc .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.slc .card{background:var(--white);border:1px solid var(--sand-pale);display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease}.slc .card:hover{box-shadow:0 14px 34px rgba(122,92,54,.14);transform:translateY(-4px)}.slc .card-img{aspect-ratio:4/3;background:linear-gradient(150deg,var(--img-ph-1),var(--img-ph-2));overflow:hidden}.slc .card-img img{width:100%;height:100%;object-fit:cover}.slc .card-body{padding:28px 26px 30px;flex:1;display:flex;flex-direction:column}.slc .card-body h3{margin-bottom:10px}.slc .card-body p{font-size:.98rem;color:var(--stone);flex:1}.slc .card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;border-top:1px solid var(--sand-pale)}.slc .card-price{font-family:var(--font-display);font-size:1.25rem;color:var(--umber)}.slc .card-price small{font-family:var(--font-body);font-size:.75rem;color:var(--stone);letter-spacing:.08em}.slc .card-link{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.slc .feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.slc .feature-strip h3{font-size:1.1rem;margin:14px 0 8px}.slc .feature-strip p{font-size:.92rem;color:var(--stone)}.slc .feature-icon{width:52px;height:52px;margin:0 auto;color:var(--umber)}.slc .gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.slc .gallery-item{aspect-ratio:1/1;overflow:hidden;cursor:pointer;border:none;padding:0;background:linear-gradient(150deg,var(--img-ph-1),var(--img-ph-2))}.slc .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.slc .gallery-item:hover img{transform:scale(1.05)}.slc .quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.slc .quote{background:var(--white);border:1px solid var(--sand-pale);padding:34px 30px}.slc .quote p{font-style:italic;margin-bottom:18px}.slc .quote cite{font-style:normal;font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.slc .cta-band{text-align:center;padding:clamp(64px,8vw,100px)0;color:var(--white);background:var(--umber-dark);background-size:cover;background-position:50%}.slc .cta-band h2{color:var(--white);margin-bottom:16px}.slc .cta-band p{max-width:520px;margin:0 auto 34px}.slc .faq details{border:1px solid var(--sand-line);border-radius:10px;background:var(--white);padding:4px 24px;margin-bottom:12px;transition:box-shadow .2s ease}.slc .faq details[open]{box-shadow:var(--shadow-sm)}.slc .faq summary{font-family:var(--font-display);font-size:1.15rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;gap:20px}.slc .faq summary::-webkit-details-marker{display:none}.slc .faq summary::after{content:"+";color:var(--umber);font-size:1.4rem}.slc .faq details[open] summary::after{content:"\2212"}.slc .faq details p{margin-top:0;padding-bottom:20px;color:var(--stone)}.slc .wa-float{position:fixed;right:22px;bottom:22px;z-index:150;width:58px;height:58px;border-radius:50%;background:var(--whatsapp);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 22px rgba(0,0,0,.22);transition:transform .2s ease}.slc .wa-float:hover{transform:scale(1.08)}.slc .wa-float svg{width:30px;height:30px;fill:var(--card)}.slc .site-footer{background:var(--ink);color:var(--footer-text);padding:70px 0 30px;font-size:.95rem}.slc .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:44px;margin-bottom:50px}.slc .site-footer .logo{color:var(--white);margin-bottom:14px;display:inline-block}.slc .site-footer h4{color:var(--white);font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.slc .site-footer ul{list-style:none}.slc .site-footer li{margin-bottom:10px}.slc .site-footer a{color:var(--footer-text)}.slc .site-footer a:hover{color:var(--white)}.slc .ta-link{display:inline-flex;align-items:center;gap:8px}.slc .ta-link svg{width:22px;height:22px;flex:none}.slc .footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:26px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.85rem;color:var(--footer-muted)}.slc .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.slc .reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.slc-noop-html{scroll-behavior:auto}.slc .reveal{opacity:1;transform:none;transition:none}.slc .card,.slc .gallery-item img,.slc .wa-float{transition:none}}@media(max-width:900px){.slc .quote-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.slc .feature-strip{grid-template-columns:1fr 1fr}.slc .split{grid-template-columns:1fr;gap:40px}.slc .split .img-frame{order:0}.slc .gallery-grid{grid-template-columns:1fr 1fr}.slc .footer-grid{grid-template-columns:1fr 1fr}.slc .nav-toggle{display:block}.slc .main-nav{position:absolute;top:80px;left:0;right:0;background:var(--white);border-bottom:1px solid var(--sand-pale);display:none}.slc .main-nav.open{display:block}.slc .main-nav ul{flex-direction:column;gap:0;padding:12px 24px 20px}.slc .main-nav li{border-bottom:1px solid var(--sand-pale)}.slc .main-nav li:last-child{border-bottom:none}.slc .main-nav a{display:block;padding:14px 0;border-bottom:none}}@media(max-width:560px){.slc .section{padding:10px 0}.slc .gallery-grid{grid-template-columns:1fr}.slc .footer-grid{grid-template-columns:1fr}}.slc .trust-strip{background:var(--ink);padding:clamp(48px,6vw,64px)0}.slc .trust-strip .section-head p{color:var(--footer-text)}.slc .trust-strip .eyebrow{color:var(--sand)}.slc .trust-strip h2{color:var(--white)}.slc .trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;text-align:center}.slc .trust-stat{font-family:var(--font-display);font-size:2.3rem;color:var(--sage);line-height:1;margin-bottom:10px}.slc .trust-item h4{font-family:var(--font-body);font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--white);margin-bottom:6px}.slc .trust-item p{font-size:.85rem;color:var(--footer-muted)}.slc .trust-icon{width:36px;height:36px;margin:0 auto 12px;color:var(--sage);opacity:.95}.slc .tour-card{background:var(--card);border:1px solid var(--sand-line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .28s ease,box-shadow .28s ease;display:flex;flex-direction:column}.slc .tour-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.slc .tour-media{position:relative;aspect-ratio:4/3;overflow:hidden}.slc .tour-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.slc .tour-card:hover .tour-media img{transform:scale(1.06)}.slc .tour-price-badge{position:absolute;right:14px;top:14px;background:var(--terracotta);color:var(--white);padding:10px 16px;border-radius:6px;text-align:right;line-height:1}.slc .tour-price-badge .amount{font-family:var(--font-display);font-size:1.5rem}.slc .tour-price-badge .unit{font-size:.72rem;color:rgba(255,255,255,.75);margin-left:3px}.slc .tour-tag{position:absolute;top:14px;left:14px;background:var(--terracotta);color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:20px}.slc .tour-body{padding:20px 22px 22px;flex:1;display:flex;flex-direction:column}.slc .tour-body h3{font-size:1.22rem;color:var(--umber);margin-bottom:8px;line-height:1.55}.slc .tour-stars{color:var(--terracotta);font-size:.85rem;letter-spacing:1px;margin-bottom:18px}.slc .tour-stars span{color:var(--stone);font-size:.78rem;letter-spacing:normal;margin-left:6px}.slc .tour-btns{display:flex;gap:10px;margin-top:auto}.slc .tour-btns .btn{flex:1;padding:12px 14px;font-size:.76rem;text-align:center}.slc .cta-band{position:relative}.slc .cta-band .container{position:relative}.slc .why-img-stack{position:relative}.slc .why-img-badge{position:absolute;bottom:-18px;right:-18px;background:var(--umber);color:var(--white);padding:18px 22px;border-radius:var(--radius);text-align:center;box-shadow:0 8px 20px rgba(122,92,54,.35)}.slc .why-img-badge strong{display:block;font-family:var(--font-display);font-size:1.9rem;line-height:1}.slc .why-img-badge span{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.slc .why-list{list-style:none;margin:22px 0 30px}.slc .why-list li{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--sand-pale);font-size:.97rem}.slc .why-list li:last-child{border-bottom:none}.slc .why-icon{color:var(--sage-dark);flex:none;margin-top:2px}@media(max-width:900px){.slc .trust-grid{grid-template-columns:1fr 1fr}.slc .why-img-stack{display:none}}@media(max-width:560px){.slc .trust-grid{grid-template-columns:1fr 1fr;gap:20px}}.slc .intro-hero{padding:clamp(32px,4vw,56px)0;background:var(--hero-bg)}.slc .intro-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:64px;align-items:center}.slc .intro-text h1{font-size:clamp(1.6rem,4.4vw,2.2rem);margin-bottom:24px}.slc .intro-text p{color:var(--stone);font-size:1.1rem;line-height:1.7;margin-bottom:32px;max-width:480px}.slc .intro-btns{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px;max-width:460px}.slc .intro-btns .btn{flex:1}@media(max-width:640px){.slc .intro-btns{flex-direction:column;align-items:stretch}.slc .intro-btns .btn{width:100%;text-align:center}}.slc .intro-trust{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.95rem;color:var(--stone)}.slc .intro-trust .stars{color:var(--terracotta);letter-spacing:1px}.slc .intro-trust a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sand);text-underline-offset:3px}.slc .intro-media{position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);align-self:center}.slc .intro-media img{width:100%;aspect-ratio:16/11;object-fit:cover;display:block}.slc .intro-best-seller{position:absolute;top:24px;left:24px;background:var(--sand-pale);color:var(--umber-dark);font-weight:700;font-size:.92rem;padding:10px 20px;border-radius:30px;display:flex;align-items:center;gap:8px}.slc .intro-best-seller::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--umber);display:inline-block}.slc .intro-price{position:absolute;bottom:24px;right:24px;background:var(--white);border-radius:10px;padding:16px 22px;text-align:center;box-shadow:0 10px 26px rgba(42,36,28,.18)}.slc .intro-price .only-label{display:block;font-size:.8rem;color:var(--stone);font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.slc .intro-price .price-num{font-family:var(--font-display);font-size:2.2rem;color:var(--terracotta);line-height:1}.slc .intro-price .price-num sup{font-size:1.1rem;font-weight:400}.slc .intro-bar{margin-top:clamp(32px,4vw,48px);background:var(--sand-pale);border:1px solid var(--sand-line);border-radius:14px;padding:28px 32px;display:flex;justify-content:center;gap:56px;flex-wrap:wrap}.slc .intro-bar-item{display:flex;align-items:center;gap:10px;font-size:.98rem;font-weight:600;color:var(--ink)}.slc .intro-bar-item svg{width:22px;height:22px;color:var(--sage-dark);flex:none}@media(max-width:900px){.slc .site-header{background:var(--hero-bg)}.slc .intro-hero{padding:12px 0 28px}.slc .intro-grid{grid-template-columns:1fr;gap:32px}.slc .intro-media{order:-1}.slc .intro-btns{margin-left:auto;margin-right:auto;justify-content:center}.slc .intro-media img{aspect-ratio:4/3}.slc .intro-text p{max-width:none}.slc .intro-bar{gap:22px 36px;padding:22px}}@media(max-width:560px){.slc .intro-hero{padding-top:10px}.slc .intro-best-seller{font-size:.8rem;padding:8px 14px;top:14px;left:14px}.slc .intro-price{padding:12px 16px;bottom:14px;right:14px}.slc .intro-price .price-num{font-size:1.7rem}.slc .intro-bar{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:890px){.slc .intro-hero{background:var(--white)}}.slc .custom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.slc .custom-card{background:var(--white);border:1px solid var(--sand-line);border-radius:14px;padding:36px 28px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.slc .custom-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.slc .custom-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:var(--sage-tint);display:flex;align-items:center;justify-content:center;color:var(--sage-dark)}.slc .custom-icon svg{width:26px;height:26px}.slc .custom-card h3{font-size:1.08rem;margin-bottom:10px}.slc .custom-card p{font-size:.92rem;color:var(--stone);margin-bottom:20px}.slc .custom-card .btn{font-size:.72rem;padding:11px 20px}.slc .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.slc .testimonial-card{background:var(--white);border:1px solid var(--sand-line);border-radius:14px;padding:32px 30px}.slc .testimonial-stars{color:var(--terracotta);font-size:.85rem;letter-spacing:1px;margin-bottom:16px}.slc .testimonial-card p{font-style:italic;color:var(--ink);margin-bottom:22px;font-size:1.02rem;line-height:1.65}.slc .testimonial-author{display:flex;align-items:center;gap:12px}.slc .testimonial-avatar{width:44px;height:44px;border-radius:50%;background:var(--umber);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.05rem;flex:none}.slc .testimonial-author strong{display:block;font-size:.92rem}.slc .testimonial-author span{font-size:.8rem;color:var(--stone)}.slc .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.slc .blog-card{background:var(--white);border:1px solid var(--sand-line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease;display:block}.slc .blog-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.slc .blog-media{aspect-ratio:3/2;overflow:hidden}.slc .blog-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.slc .blog-card:hover .blog-media img{transform:scale(1.06)}.slc .blog-body{padding:22px 24px 26px}.slc .blog-tag{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--umber);margin-bottom:10px;display:block}.slc .blog-body h3{font-size:1.1rem;margin-bottom:8px;color:var(--ink);line-height:1.55}.slc .blog-body p{font-size:.92rem;color:var(--stone)}@media(max-width:900px){.slc .custom-grid{grid-template-columns:1fr}.slc .testimonial-grid,.slc .blog-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.slc .site-header{background:rgba(255,253,248,.94);border-bottom:1px solid var(--sand-line)}.slc .nav-cta{background:var(--umber);border-color:var(--umber);color:var(--white)}.slc .btn-solid{background:var(--terracotta);border-color:var(--terracotta);color:var(--white)}.slc .nav-cta:hover{background:var(--umber-dark);border-color:var(--umber-dark);color:var(--white)}.slc .btn-solid:hover{background:var(--terracotta-dark);border-color:var(--terracotta-dark);color:var(--white)}.slc .tour-price-badge,.slc .tour-tag{background:var(--terracotta)}.slc .tour-stars,.slc .testimonial-stars,.slc .intro-trust .stars{color:var(--terracotta)}.slc .section-sand,.slc .intro-bar{background:var(--sand-pale)}.slc .trust-strip,.slc .site-footer,.slc .cta-band{background:var(--footer-bg)}.slc .wa-float{background:var(--whatsapp)}.slc .wa-float:hover{background:var(--whatsapp)}.slc .detail-hero{padding:clamp(28px,4vw,54px)0 0;background:var(--white)}.slc .detail-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:48px;align-items:center}.slc .detail-hero h1{font-size:clamp(2rem,4.6vw,3.2rem);margin-bottom:18px}.slc .detail-hero p{color:var(--stone);font-size:1.08rem;max-width:620px;margin-bottom:26px}.slc .detail-meta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.slc .detail-pill{background:var(--sand-pale);border:1px solid var(--sand-line);color:var(--ink);border-radius:999px;padding:8px 15px;font-size:.9rem;font-weight:700}.slc .detail-hero-media{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--shadow-lg)}.slc .detail-hero-media img{width:100%;aspect-ratio:16/11;object-fit:cover}.slc .detail-badge{position:absolute;top:20px;left:20px;background:var(--terracotta);color:var(--white);border-radius:999px;padding:9px 16px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.slc .detail-page{padding:clamp(44px,5vw,70px)0}.slc .detail-layout{display:grid;grid-template-columns:minmax(0,1fr)370px;gap:46px;align-items:start}.slc .detail-content h2{font-size:1.35rem;color:var(--umber);margin:0 0 18px}.slc .detail-content p{color:var(--stone);margin-bottom:18px}.slc .included-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 34px;list-style:none;margin:26px 0 42px}.slc .included-grid li{display:flex;gap:12px;align-items:flex-start;color:var(--stone);font-size:1rem}.slc .included-grid li::before{content:"✓";flex:none;width:19px;height:19px;border-radius:50%;background:var(--terracotta);color:var(--white);display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700;margin-top:2px}.slc .itinerary-card{background:var(--white);border:1px solid var(--sand-line);border-radius:16px;padding:28px;margin-bottom:18px;box-shadow:var(--shadow-sm)}.slc .itinerary-card h3{color:var(--umber);margin-bottom:10px}.slc .info-list{list-style:none;display:grid;gap:18px;margin:0}.slc .info-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;color:var(--stone)}.slc .info-icon{width:28px;height:28px;border-radius:50%;background:var(--sage-tint);color:var(--terracotta);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.88rem}.slc .sidebar{position:sticky;top:104px}.slc .price-box,.slc .booking-box,.slc .quick-info-box{background:var(--sand-pale);border:1px solid var(--sand-line);border-radius:22px;padding:30px;margin-bottom:22px}.slc .price-box{text-align:center}.slc .price-box .price-label{color:var(--stone);font-size:1.15rem;letter-spacing:.02em;margin-bottom:6px}.slc .price-box .price-main{font-family:var(--font-display);font-size:clamp(2.6rem,4.6vw,3.5rem);color:var(--terracotta);line-height:1}.slc .price-box .price-unit{color:var(--ink);font-size:1rem}.slc .price-box .price-main .price-sym{font-size:.5em;font-weight:700;vertical-align:super;margin-left:2px}.slc .booking-box h3,.slc .quick-info-box h3{font-family:var(--font-body);font-weight:700;font-size:1.25rem;margin-bottom:20px}.slc .booking-form{display:grid;gap:15px}.slc .booking-form label{font-weight:700;color:var(--ink);font-size:.95rem}.slc .booking-form input,.slc .booking-form select,.slc .booking-form textarea{width:100%;border:1px solid var(--sand-line);background:var(--white);color:var(--ink);border-radius:12px;padding:13px 15px;font-family:var(--font-body);font-size:1rem}.slc .booking-form textarea{min-height:104px;resize:vertical}.slc .booking-form .btn{width:100%;border-radius:999px;margin-top:6px}.slc .quick-info-box li strong{color:var(--ink)}.slc .detail-gallery{margin-top:28px;display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.slc .detail-gallery img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:18px}@media(max-width:980px){.slc .detail-hero-grid,.slc .detail-layout,.slc .detail-gallery{grid-template-columns:1fr}.slc .sidebar{position:static}}@media(max-width:620px){.slc .included-grid{grid-template-columns:1fr}.slc .price-box,.slc .booking-box,.slc .quick-info-box,.slc .itinerary-card{padding:22px}}.slc .itinerary-section h2{font-family:var(--font-display);font-weight:400;color:var(--ink);font-size:clamp(1.75rem,3vw,2.45rem);margin-bottom:24px}.slc .itinerary-day{margin-bottom:28px}.slc .itinerary-day h3{font-family:var(--font-display);font-weight:400;color:var(--umber-dark);font-size:1.35rem;margin-bottom:14px}.slc .itinerary-day ul{list-style:none;display:grid;gap:10px;margin:0;padding:0}.slc .itinerary-day li{position:relative;padding-left:28px;color:var(--stone);font-family:var(--font-body);font-size:1rem;line-height:1.7}.slc .itinerary-day li::before{content:"";position:absolute;left:8px;top:.82em;width:7px;height:7px;border-radius:50%;background:var(--terracotta)}@media(max-width:620px){.slc .itinerary-day li{padding-left:24px;font-size:1rem}.slc .itinerary-day li::before{left:5px}}.slc .not-included-grid li::before{content:"\2715";background:0 0;color:var(--terracotta);border:1px solid var(--sand-line)}.slc .tour-price-badge .was{display:block;font-size:.72rem;text-decoration:line-through;color:rgba(255,255,255,.72);line-height:1;margin-bottom:2px}.slc .price-box .price-was{font-family:var(--font-display);font-size:1.25rem;color:var(--stone);text-decoration:line-through;margin-right:4px}.slc .blog-date{display:block;margin-top:12px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--stone)}.slc .msl-pagination{margin-top:44px;text-align:center}.slc .msl-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;margin:0 3px;border:1px solid var(--sand-line);border-radius:var(--radius);color:var(--ink);font-weight:700;font-size:.9rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.slc .msl-pagination .page-numbers:hover{background:var(--sand-pale)}.slc .msl-pagination .page-numbers.current{background:var(--umber);border-color:var(--umber);color:var(--white)}.slc .msl-pagination .page-numbers.dots{border-color:transparent}.slc .post-meta{font-size:.9rem;letter-spacing:.03em}.slc .post-tags{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0 8px}.slc .post-tags .detail-pill{text-decoration:none}.slc .post-nav{display:flex;justify-content:space-between;gap:20px;margin:40px 0 8px;padding-top:28px;border-top:1px solid var(--sand-line)}.slc .post-nav a{font-weight:700;color:var(--umber)}.slc .post-nav a:hover{color:var(--umber-dark)}.slc .post-nav-next{text-align:right;margin-left:auto}.slc .msl-search-form{display:flex;gap:10px}.slc .msl-search-form input[type=search]{flex:1;border:1px solid var(--sand-line);background:var(--white);border-radius:var(--radius);padding:12px 15px;font-family:var(--font-body);font-size:1rem;color:var(--ink)}.slc .msl-search-form .btn{padding:12px 22px}.slc .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.slc .comments-area{margin-top:56px;padding-top:36px;border-top:1px solid var(--sand-line)}.slc .comments-title{font-family:var(--font-display);font-weight:400;margin-bottom:24px}.slc .comment-list{list-style:none;margin:0 0 32px;padding:0}.slc .comment-list ol.children{list-style:none;margin:0 0 0 34px;padding:0}.slc .comment-list li.comment{border:1px solid var(--sand-line);border-radius:12px;padding:20px 22px;margin-bottom:16px;background:var(--white)}.slc .comment-list .comment-author{display:flex;align-items:center;gap:12px;margin-bottom:10px}.slc .comment-list .comment-author .avatar{border-radius:50%}.slc .comment-list .comment-author .fn{font-style:normal;font-weight:700}.slc .comment-list .comment-meta{font-size:.8rem;color:var(--stone)}.slc .comment-list .comment-meta a{color:var(--stone)}.slc .comment-list .reply{margin-top:8px;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.slc .comment-respond{background:var(--sand-pale);border:1px solid var(--sand-line);border-radius:16px;padding:28px 30px}.slc .comment-respond .comment-reply-title{font-family:var(--font-display);font-weight:400;font-size:1.4rem;margin-bottom:18px}.slc .comment-respond label{display:block;font-weight:700;font-size:.92rem;margin-bottom:6px}.slc .comment-respond input[type=text],.slc .comment-respond input[type=email],.slc .comment-respond input[type=url],.slc .comment-respond textarea{width:100%;border:1px solid var(--sand-line);background:var(--white);border-radius:12px;padding:12px 15px;font-family:var(--font-body);font-size:1rem;color:var(--ink);margin-bottom:16px}.slc .comment-respond textarea{min-height:120px;resize:vertical}.slc .comment-respond .form-submit .btn{border-radius:999px}.slc .no-comments{color:var(--stone)}.slc .page-links{margin-top:24px;font-weight:700}.slc .page-links a,.slc .page-links>span{display:inline-block;padding:4px 12px;margin:0 3px;border:1px solid var(--sand-line);border-radius:var(--radius)}.slc .cat-intro{color:var(--stone);max-width:720px;margin:0 auto}.slc .cat-intro p{margin:0 0 12px}.slc .cat-seo h2{font-family:var(--font-display);font-weight:400;margin-bottom:18px}.slc .cat-seo-subtitle{font-family:var(--font-display);font-weight:400;font-size:1.35rem;color:var(--umber);margin:0 0 16px}.slc .cat-hero-cta{margin-top:26px;display:flex;justify-content:center}.slc .cat-seo .detail-content{color:var(--ink)}.slc .contact-section{background:var(--contact-bg)}.slc .contact-section .container{text-align:center}.slc .contact-section .booking-box{background:0 0;border:none;box-shadow:none;padding:0;max-width:820px;margin:0 auto;text-align:left}.slc .contact-section .wpcf7 p{margin:0 0 20px}.slc .contact-section .wpcf7 label{display:block;font-weight:700;font-size:.9rem;color:var(--ink);margin-bottom:7px}.slc .contact-section .wpcf7 input[type=text],.slc .contact-section .wpcf7 input[type=email],.slc .contact-section .wpcf7 input[type=tel],.slc .contact-section .wpcf7 input[type=number],.slc .contact-section .wpcf7 input[type=date],.slc .contact-section .wpcf7 select{width:100%;box-sizing:border-box;border:1px solid var(--field-line);background:var(--card);border-radius:999px;padding:13px 22px;font-family:var(--font-body);font-size:1rem;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.slc .contact-section .wpcf7 textarea{width:100%;box-sizing:border-box;border:1px solid var(--field-line);background:var(--card);border-radius:20px;padding:13px 22px;min-height:150px;resize:vertical;font-family:var(--font-body);font-size:1rem;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.slc .contact-section .wpcf7 input:focus,.slc .contact-section .wpcf7 select:focus,.slc .contact-section .wpcf7 textarea:focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 3px rgba(194,98,43,.12)}.slc .contact-section .wpcf7 ::placeholder{color:var(--field-placeholder);opacity:1}.slc .contact-section .wpcf7-submit{display:block;margin:6px auto 0;background:var(--terracotta);color:var(--white);border:none;border-radius:999px;padding:17px 50px;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}.slc .contact-section .wpcf7-submit:hover{background:var(--terracotta-dark);transform:translateY(-1px)}.slc .contact-section .wpcf7-spinner{margin:14px auto 0;display:block}.slc .contact-section .wpcf7-response-output{margin:16px 0 0!important;border-radius:12px;text-align:center}.slc .wpcf7 .msl-row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media(max-width:560px){.slc .wpcf7 .msl-row{grid-template-columns:1fr}}.slc .contact-section .wpcf7-form{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.slc .contact-section .wpcf7-form>p{grid-column:1/-1;margin-bottom:20px}.slc .contact-section .wpcf7-form>p:nth-of-type(1),.slc .contact-section .wpcf7-form>p:nth-of-type(2){grid-column:span 1}@media(max-width:560px){.slc .contact-section .wpcf7-form{grid-template-columns:1fr}.slc .contact-section .wpcf7-form>p:nth-of-type(1),.slc .contact-section .wpcf7-form>p:nth-of-type(2){grid-column:1/-1}}.slc .tour-card a.tour-media{display:block;cursor:pointer}.slc .tour-card .tour-body h3 a{color:inherit;text-decoration:none}.slc .tour-card .tour-body h3 a:hover{color:var(--umber)}.slc a.tour-stars{text-decoration:none;color:var(--terracotta)}.slc a.tour-stars span{color:var(--stone)}.slc .mobile-book-bar{display:none}@media(max-width:768px){.slc .mobile-book-bar{display:grid;grid-template-columns:1fr 1fr;gap:0;position:fixed;left:0;right:0;bottom:0;z-index:999;background:var(--white);box-shadow:0 -4px 18px rgba(31,29,26,.14)}.slc .mobile-book-bar a{display:flex;align-items:center;justify-content:center;padding:16px 10px;font-family:var(--font-body);font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;min-height:56px}.slc .mobile-book-bar .mbb-ask{background:var(--umber);color:var(--white);border-right:1px solid rgba(255,255,255,.18)}.slc .mobile-book-bar .mbb-book{background:var(--terracotta);color:var(--white)}.slc .mobile-book-bar .mbb-book:active{background:var(--terracotta-dark)}.single-tour .slc .wa-float{bottom:76px}.single-tour .slc .site-footer{margin-bottom:56px}}.slc .mobile-contact-bar{display:none}@media(max-width:768px){.slc .mobile-contact-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;box-shadow:0 -4px 18px rgba(31,29,26,.14)}.slc .mobile-contact-bar a{display:flex;align-items:center;justify-content:center;min-height:56px;background:var(--terracotta);color:var(--white);font-family:var(--font-body);font-weight:700;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.slc .mobile-contact-bar a:active{background:var(--terracotta-dark)}body:not(.single-tour) .slc .wa-float{bottom:76px}body:not(.single-tour) .slc .site-footer{margin-bottom:56px}}.slc .type-post .detail-content{font-size:1.05rem;line-height:1.8}.slc .type-post .detail-content h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--umber);line-height:1.2;margin:44px 0 16px}.slc .type-post .detail-content h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.2rem,2vw,1.5rem);color:var(--ink);line-height:1.25;margin:32px 0 12px}.slc .type-post .detail-content p{color:var(--ink);margin:0 0 20px}.slc .type-post .detail-content strong{color:var(--ink);font-weight:700}.slc .type-post .detail-content a{color:var(--umber);text-decoration:underline;text-underline-offset:2px}.slc .type-post .detail-content a:hover{color:var(--umber-dark)}.slc .type-post .detail-content ul,.slc .type-post .detail-content ol{margin:0 0 24px;padding-left:0;list-style:none}.slc .type-post .detail-content ul li,.slc .type-post .detail-content ol li{position:relative;padding-left:28px;margin-bottom:10px;color:var(--ink)}.slc .type-post .detail-content ul li::before{content:"";position:absolute;left:4px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--terracotta)}.slc .type-post .detail-content ol{counter-reset:msl-ol}.slc .type-post .detail-content ol li{counter-increment:msl-ol}.slc .type-post .detail-content ol li::before{content:counter(msl-ol);position:absolute;left:0;top:1px;color:var(--terracotta);font-weight:700;font-size:.9rem}.slc .type-post .detail-content table{width:100%;border-collapse:collapse;margin:8px 0 32px;font-size:.98rem;overflow:hidden;border-radius:12px;border:1px solid var(--sand-line)}.slc .type-post .detail-content thead th{background:var(--umber);color:var(--white);text-align:left;font-weight:700;padding:13px 16px}.slc .type-post .detail-content td{padding:12px 16px;border-top:1px solid var(--sand-line);color:var(--ink);vertical-align:top}.slc .type-post .detail-content tbody tr:nth-child(even){background:var(--sand-pale)}.slc .type-post .detail-content table+p{margin-top:0}@media(max-width:600px){.slc .type-post .detail-content{font-size:1rem}.slc .type-post .detail-content table{display:block;overflow-x:auto;white-space:nowrap}}.slc .post-hero-img{position:relative;background-color:var(--frame-bg);border:1px solid var(--sand);border-radius:16px;padding:7px;box-shadow:var(--shadow-md);margin:0 0 22px}.slc .post-hero-img img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:10px}.slc .post-header{text-align:left;margin:0 0 28px}.slc .post-header .post-meta{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;margin:0 0 12px;color:var(--umber)}.slc .post-header .post-meta-item{display:inline-flex;align-items:center;gap:7px;font-size:.95rem;color:var(--umber)}.slc .post-header .post-meta-item svg{color:var(--umber);flex:none}.slc .post-header h1{margin:0;font-weight:400;font-size:clamp(1.5rem,2.6vw,2rem);color:var(--umber)}@media(max-width:600px){.slc .post-hero-img img{max-height:300px}}.slc .blog-readmore{display:inline-block;margin-top:14px;font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--umber)}.slc .blog-card:hover .blog-readmore{color:var(--terracotta)}.slc article.type-post.section{padding-top:20px}@media(max-width:600px){.slc article.type-post.section{padding-top:12px}}