
/* ADI YOGPEETH — PREMIUM EXCURSIONS */
.excursions-section{
--g:#164d38;--gd:#103d2c;--gold:#c79622;--bg:#eef2df;--ink:#26322c;
position:relative;overflow:hidden;padding:55px 28px 42px;
background:radial-gradient(circle at 50% 35%,#fff 0,rgba(255,255,255,.65) 25%,transparent 62%),linear-gradient(135deg,#e4ecd4,#f5f6e9 48%,#e5edd9);
color:var(--ink);font-family:inherit}
.excursions-wrap{max-width:1500px;margin:auto;position:relative;z-index:1}
.excursions-heading{text-align:center;margin-bottom:52px}
.excursions-heading__ornament{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--g);margin-bottom:10px}
.excursions-heading__ornament span{width:92px;height:1px;background:var(--g);opacity:.7}
.excursions-heading__ornament b{font-size:34px;font-weight:400}
.excursions-heading h2{margin:0;color:var(--gd);font-size:clamp(30px,3.3vw,54px);line-height:1.08;letter-spacing:.025em;font-weight:800}
.excursions-heading p{max-width:760px;margin:17px auto 0;font-size:clamp(16px,1.35vw,21px);line-height:1.55}
.excursions-divider{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:23px}
.excursions-divider span{width:72px;height:1px;background:var(--g);opacity:.7}
.excursions-divider i{width:8px;height:8px;border-radius:50%;background:var(--g)}
.excursions-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:20px}
.excursion-card{min-height:430px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:58px 18px 25px;background:rgba(255,255,255,.78);border:1.5px solid rgba(22,77,56,.6);border-radius:0 0 21px 21px;clip-path:polygon(23% 0,77% 0,100% 10%,100% 100%,0 100%,0 10%);box-shadow:0 14px 30px rgba(36,64,47,.1);transition:.28s}
.excursion-card:hover{transform:translateY(-7px);background:rgba(255,255,255,.95);box-shadow:0 22px 40px rgba(36,64,47,.16)}
.excursion-card--extra{border-color:rgba(199,150,34,.9)}
.excursion-icon{display:grid;place-items:center;width:92px;height:92px;flex:none;margin-bottom:30px;border-radius:50%;background:rgba(232,239,218,.8);color:var(--g);font:45px Georgia,serif}
.excursion-card--extra .excursion-icon{background:#f4edd8;color:#ae7c00}
.excursion-card h3{min-height:52px;display:flex;align-items:center;justify-content:center;margin:0;color:var(--gd);font-size:19px;line-height:1.3;font-weight:750}
.excursion-rule{display:flex;align-items:center;justify-content:center;width:100%;margin:13px 0 17px}
.excursion-rule:before,.excursion-rule:after{content:"";width:38px;height:1px;background:var(--g);opacity:.7}
.excursion-rule span{width:5px;height:5px;margin:0 7px;border-radius:50%;background:var(--g)}
.excursion-card--extra .excursion-rule:before,.excursion-card--extra .excursion-rule:after{background:var(--gold)}
.excursion-card--extra .excursion-rule span{background:var(--gold)}
.excursion-card p{margin:0;max-width:175px;font-size:15.5px;line-height:1.65}
.excursion-status{margin-top:auto;padding:8px 19px;border-radius:8px;background:var(--g);color:#fff;font-size:12px;line-height:1;font-weight:800;letter-spacing:.035em}
.excursion-card--extra .excursion-status{background:var(--gold)}
.excursions-note{width:min(820px,92%);min-height:86px;margin:40px auto 0;padding:17px 34px;display:flex;align-items:center;gap:20px;border:1px solid rgba(22,77,56,.58);border-radius:18px;background:rgba(244,245,233,.55)}
.excursions-note__icon{display:grid;place-items:center;flex:0 0 50px;width:50px;height:50px;border-radius:50%;background:var(--g);color:#fff;font-size:21px}
.excursions-note p{margin:0;font-size:16px;line-height:1.55}
.excursions-footnote{margin:34px auto 0;text-align:center;color:#36533f;font:italic 15px Georgia,serif}
@media(max-width:1250px){.excursions-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){
.excursions-section{padding:42px 16px 34px}.excursions-heading{margin-bottom:34px}
.excursions-heading__ornament span{width:55px}.excursions-heading h2{font-size:28px}
.excursions-grid{grid-template-columns:repeat(2,1fr);gap:12px}
.excursion-card{min-height:360px;padding:45px 13px 20px}
.excursion-icon{width:68px;height:68px;margin-bottom:22px;font-size:33px}
.excursion-card h3{font-size:16px}.excursion-card p{font-size:13.5px}
.excursion-status{padding:7px 11px;font-size:10px}
.excursions-note{width:100%;padding:15px 17px;gap:13px}.excursions-note__icon{flex-basis:42px;width:42px;height:42px}
.excursions-note p{font-size:13.5px}}
@media(max-width:430px){.excursions-grid{grid-template-columns:1fr;max-width:330px;margin:auto}}
