
/* Zoro Travelogues mockup-inspired shared redesign */
:root{--zoro-green:#06483c;--zoro-green2:#0b6553;--zoro-cream:#f7f6ef;--zoro-gold:#e6aa16;--zoro-ink:#17352f;--zoro-muted:#60716b;--zoro-line:#e3e8df;--zoro-shadow:0 12px 32px rgba(6,72,60,.10)}
html{scroll-behavior:smooth}body{background:#fffdf8!important;color:var(--zoro-ink)!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.65}h1,h2,h3,.placename,.body h3{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.25px}a{transition:color .18s ease,background .18s ease,transform .18s ease}header{position:relative!important;top:auto!important;background:#fff!important;color:var(--zoro-green)!important;border-bottom:1px solid var(--zoro-line)!important;box-shadow:0 3px 18px rgba(0,0,0,.035);padding:8px 0!important;z-index:10}header nav,header .nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}header .brand{display:flex;align-items:center;gap:10px;color:var(--zoro-green)!important;font:700 20px Georgia,'Times New Roman',serif!important;white-space:nowrap;text-decoration:none}header .brand-name{display:inline!important;color:var(--zoro-green)!important;font:700 20px Georgia,'Times New Roman',serif!important;letter-spacing:.1px}header .brand .brand-name{max-width:230px}header .brand .zoro-site-logo,header img.zoro-site-logo{width:58px!important;height:58px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 5px 0 0!important;box-shadow:none!important;flex:0 0 auto}header .mark,header .brand span:not(.brand-name){display:none!important;border:0!important;background:transparent!important;box-shadow:none!important}header nav>div,header .links{display:flex;align-items:center;gap:clamp(8px,1.4vw,20px);flex-wrap:wrap}header nav a,header .links a{color:var(--zoro-green)!important;font-size:12px!important;font-weight:600;text-decoration:none;margin-right:0!important}header nav a:hover,header .links a:hover{color:#b07d0b!important}.navcta,header .navcta{background:var(--zoro-green)!important;color:#fff!important;padding:11px 17px;border-radius:28px}.hero{min-height:370px!important;display:flex;align-items:center;color:#fff!important;background-color:#164c40!important;background-position:center!important;background-size:cover!important;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,40,32,.68),rgba(4,40,32,.12));z-index:-1}.hero h1{font-size:clamp(36px,5vw,62px)!important;line-height:1.08!important;max-width:900px;margin:10px 0 14px!important;color:#fff!important}.hero p{max-width:760px;font-size:17px!important;color:rgba(255,255,255,.92)!important}.eyebrow,.tag{color:#f3cf78!important;letter-spacing:2px;text-transform:uppercase;font-size:11px;font-weight:700}.btn,.cta,.primary,.submit{background:var(--zoro-green)!important;color:white!important;border:1px solid var(--zoro-green)!important;border-radius:26px!important;padding:11px 19px!important;font-weight:700;box-shadow:none}.btn.alt,.outline{background:transparent!important;border-color:rgba(255,255,255,.75)!important;color:white!important}.btn:hover,.cta:hover,.submit:hover{background:var(--zoro-green2)!important;transform:translateY(-1px)}section{padding:54px 0!important}.section.tint,.tint,.services,.formsection{background:var(--zoro-cream)!important}.head h2,.story h2,h2{color:var(--zoro-green)}.grid,.grid4,.packages{gap:20px!important}.card,.service,.panel,.formbox,.trustbox{border:1px solid var(--zoro-line)!important;border-radius:14px!important;overflow:hidden;background:#fffdf8;box-shadow:0 5px 18px rgba(6,72,60,.055);transition:transform .2s,box-shadow .2s}.card:hover,.service:hover{transform:translateY(-3px);box-shadow:var(--zoro-shadow)}.card img,.package-photo,.photo img,.place img{object-fit:cover!important}.card img{display:block;max-width:100%;background:#e8eee8}.body,.content{padding:20px!important}.body h2,.content h2,.body h3{color:var(--zoro-green)!important}.note,.intro,.card p,.content p,.service p{color:var(--zoro-muted)}.place{border-radius:12px!important;overflow:hidden}.place:after{background:linear-gradient(transparent 30%,rgba(0,25,20,.76))!important}.placename{color:white!important}.dest{background:var(--zoro-green)!important}.dest .head h2{color:white!important}.trustbox{border-radius:14px!important}.trustitem{padding:20px!important}footer,.footer,.foot{background:#064239!important;color:#f0f4ef!important;padding:28px 0!important}footer a,.footer a{color:#fff!important}footer .zoro-extra-contacts{line-height:2}img{max-width:100%}.zoro-extra-contacts a{white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.whatsapp{background:#178c58!important}
@media(max-width:850px){header nav>div,header .links{gap:10px;justify-content:center}header .brand{font-size:18px!important}.grid,.packages{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:580px){header .brand-name{font-size:17px!important}header nav,header .nav{justify-content:center;padding:8px 0;gap:8px}header nav>div,header .links{width:100%;justify-content:center}header nav a,header .links a{font-size:11px!important}.hero{min-height:330px!important}.grid,.grid4,.packages{grid-template-columns:1fr!important}.hero h1{font-size:38px!important}section{padding:38px 0!important}.trustbox{grid-template-columns:1fr!important}.trustitem{border-right:0!important;border-bottom:1px solid var(--zoro-line)!important}}
