:root{--tc-blue:#1f83f8;--tc-blue-dark:#0d70df;--tc-mint:#bcefcf;--tc-yellow:#ffbd27;--tc-ink:#101010;--tc-soft:#f1f0ff}.tc-offer{display:grid;place-items:center;padding:24px 20px;border-bottom:3px solid var(--tc-yellow);color:#fff;background:linear-gradient(110deg,#071b36,#1f83f8)}.tc-offer-inner{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.tc-offer-copy{font-weight:800;letter-spacing:.05em}.tc-offer-copy b{color:var(--tc-yellow)}.tc-countdown{display:flex;gap:11px}.tc-countdown span{display:grid;place-items:center;min-width:72px;padding:9px;border:1px solid rgba(255,189,39,.34);border-radius:12px;background:rgba(255,255,255,.08)}.tc-countdown strong{color:var(--tc-yellow);font-size:25px}.tc-countdown small{font-size:9px;letter-spacing:.1em}.tc-offer button{padding:12px 18px;border:0;border-radius:9px;color:#101010;background:var(--tc-yellow);font-weight:850}.tc-experience{padding:85px 20px;background:#fff}.tc-section-inner{width:min(1260px,100%);margin:auto}.tc-section-head{text-align:center}.tc-section-head h2{margin:0;color:#101010;font-size:clamp(34px,4vw,50px)}.tc-section-head p{color:#626b67}.tc-experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.tc-story{overflow:hidden;border:1px solid #ddd;border-radius:18px;background:#fff}.tc-story img{width:100%;height:270px;object-fit:cover}.tc-story div{padding:22px}.tc-story p{color:#414844;line-height:1.65}.tc-story strong{display:block;color:#101010}.tc-story small{color:#1f83f8}.tc-promo{padding:25px 20px 85px}.tc-promo-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;width:min(1260px,100%);min-height:340px;margin:auto;overflow:hidden;border-radius:24px;background:linear-gradient(120deg,var(--tc-mint) 0 53%,var(--tc-yellow) 53%)}.tc-promo-copy{padding:55px}.tc-promo-copy span{padding:6px 14px;border:1px solid #101010;border-radius:999px;font-weight:800}.tc-promo h2{max-width:600px;margin:24px 0;font-size:clamp(35px,4vw,58px);line-height:1.05}.tc-promo button{padding:15px 23px;border:0;border-radius:10px;color:#fff;background:#101010;font-weight:850}.tc-promo img{width:100%;height:340px;object-fit:cover}.tc-popup{position:fixed;z-index:50000;inset:0;display:none;place-items:center;padding:18px;background:rgba(0,0,0,.66);backdrop-filter:blur(4px)}.tc-popup.open{display:grid}.tc-popup-card{position:relative;display:grid;grid-template-columns:1fr 1.35fr;width:min(860px,100%);max-height:92vh;overflow:auto;background:#fff;box-shadow:0 24px 90px rgba(0,0,0,.3)}.tc-popup-image{min-height:520px;background:url('/content-media/2025/12/Best-Time-to-Visit-Spiti-Valley-600x724.jpg') center/cover}.tc-popup-content{padding:48px}.tc-close{position:absolute;right:15px;top:10px;border:0;background:transparent;font-size:32px}.tc-popup-content>small{display:block;color:#68716c;text-align:center;font-style:italic}.tc-popup-content h2{text-align:center;font-size:30px;line-height:1.05}.tc-popup-content h2 em{color:#9362c5}.tc-popup-content>p{text-align:center}.tc-popup form{display:grid;gap:13px;margin-top:24px}.tc-popup input,.tc-popup textarea{width:100%;padding:13px;border:0;border-radius:8px;background:#eee5f4;font:inherit}.tc-popup form button{padding:13px;border:0;border-radius:9px;color:#fff;background:var(--tc-blue);font-weight:850}.tc-popup-status{min-height:20px;margin:0!important;text-align:left!important}.tc-popup-status.success{color:#087748}.tc-popup-status.error{color:#b53030}@media(max-width:800px){.tc-experience-grid{grid-template-columns:1fr}.tc-promo-inner,.tc-popup-card{grid-template-columns:1fr}.tc-promo-inner{background:var(--tc-mint)}.tc-promo img{height:260px}.tc-popup-image{display:none}.tc-popup-content{padding:42px 24px}.tc-countdown span{min-width:60px}}
