.excursions-hero{padding:40px 0 60px;background:#f7f7f7}.excursions-hero__card{background:#f3f5fa;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:1fr 1.15fr;align-items:center;min-height:500px}.excursions-hero__content{padding:70px}.excursions-hero__title{font-family:var(--font-title);font-size:78px;line-height:.95;letter-spacing:2px;color:#55657a;margin-bottom:30px;font-weight:400}.excursions-hero__description{max-width:460px;font-family:var(--font-ui);font-size:var(--font-size-base);line-height:1.6;color:#5f6772;margin-bottom:70px}.excursions-hero__info{display:flex;gap:18px;align-items:flex-start;font-family:var(--font-ui);color:#5f6772}.excursions-hero__info-title{font-size:18px;font-weight:600}.excursions-hero__info-text{margin-top:4px;font-size:15px;color:#7c8591}.excursions-hero__image{position:relative;height:100%}.excursions-hero__image:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3f5fa,#f3f5faf2 8%,#f3f5fabf 15%,#f3f5fa59 25%,#f3f5fa00 40%);z-index:2;pointer-events:none}.excursions-hero__image img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}@media (max-width: 992px){.excursions-hero__card{grid-template-columns:1fr}.excursions-hero__image{order:-1;height:350px}.excursions-hero__content{padding:40px 30px}.excursions-hero__title{font-size:52px}.excursions-hero__description{font-size:18px;margin-bottom:40px}}@media (max-width: 576px){.excursions-hero__title{font-size:42px}.excursions-hero__content{padding:30px 24px}.excursions-hero__image{height:250px}}.excursions-section-title{padding:60px 0 40px}.excursions-section-title__wrapper{text-align:center}.excursions-section-title__logo{margin-bottom:10px}.excursions-section-title__logo img{width:128px;height:auto;display:block;margin:0 auto}.excursions-section-title__row{display:flex;align-items:center;justify-content:center;gap:28px}.excursions-section-title__title{margin:0;font-family:var(--font-title);font-size:clamp(2rem,3vw,3.5rem);font-weight:400;color:var(--main-color)}.excursions-section-title__line{width:80px;height:2px;background:linear-gradient(90deg,transparent,#c5a36a,transparent)}@media (max-width: 768px){.excursions-section-title__row{gap:15px}.excursions-section-title__line{width:40px}}.excursions-list{padding:10px 0 80px}.excursions-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.excursion-card{overflow:hidden;background:#fff;border:1px solid #e7dfd4;border-radius:16px;box-shadow:0 6px 18px #00000014}.excursion-card__image{position:relative;height:255px;overflow:hidden}.excursion-card__image img{width:100%;height:100%;object-fit:cover;display:block}.excursion-card__number{position:absolute;top:18px;left:18px;z-index:2;width:42px;height:42px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#b8843f;color:#fff;font-family:var(--font-ui);font-size:20px;font-weight:600}.excursion-card__body{padding:26px 26px 24px}.excursion-card__title{margin:0 0 26px;font-family:var(--font-title);font-size:clamp(1.5rem,2vw,2rem);line-height:1.18;font-weight:400;color:var(--main-color)}.excursion-card__text{min-height:128px;margin:0 0 24px;font-family:var(--font-ui);font-size:15px;line-height:1.7;color:#4f4f4f}.excursion-card__meta{display:grid;gap:12px;padding:0;margin:0 0 26px;list-style:none;font-family:var(--font-ui);font-size:15px;color:#4f4f4f}.excursion-card__button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:18px;border-radius:8px;background:#b8843f;color:#fff;font-family:var(--font-ui);font-size:17px;font-weight:600}.excursion-card__button:hover{background:#a87434;color:#fff}@media (max-width: 1199px){.excursions-list__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.excursions-list__grid{grid-template-columns:1fr}.excursion-card__image{height:230px}}.excursions-hero__info-icon{width:34px;height:34px;flex-shrink:0;margin-top:2px}.excursion-card__meta li{display:flex;align-items:center;gap:10px}.excursion-card__meta img{width:18px;height:18px;flex-shrink:0;filter:invert(59%) sepia(36%) saturate(635%) brightness(93%) contrast(91%)}
