.activities-section{background:#f6f3ea;padding:70px 0 80px}.activities-section .page-width{max-width:1440px;margin:0 auto;padding:0 32px}.activities-section__header{text-align:center;margin-bottom:42px}.activities-section__eyebrow{margin:0 0 10px;font-size:16px;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:#c46d58}.activities-section__title{margin:0;font-size:64px;line-height:1;font-weight:700;color:#1f2128;letter-spacing:-.03em}.activities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.activity-card{background:transparent;border:1px solid #eadfbd;border-radius:28px;padding:30px 34px 28px;min-height:275px;display:flex;flex-direction:column;justify-content:space-between}.activity-card__top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px}.activity-card__date-wrap{display:inline-flex;align-items:center;gap:12px;min-width:0}.activity-card__date-icon{display:inline-flex;color:#c46d58;flex:0 0 auto}.activity-card__date{font-size:16px;line-height:1.3;color:#c46d58;font-weight:500}.activity-card__spots{display:inline-flex;align-items:center;justify-content:center;background:#e6e8dd;color:#9aad93;border-radius:8px;padding:8px 12px;font-size:14px;line-height:1;white-space:nowrap;font-weight:500}.activity-card__middle{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.activity-card__text{flex:1 1 auto}.activity-card__title{margin:0 0 14px;font-size:31px;line-height:1.02;font-weight:700;color:#1f2128;letter-spacing:-.03em}.activity-card__title a{color:inherit;text-decoration:none}.activity-card__title a:hover{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:#8e56ff;text-underline-offset:2px}.activity-card__excerpt{font-size:16px;line-height:1.22;color:#5a5a5a;max-width:290px;margin-bottom:14px}.activity-card__excerpt p{margin:0}.activity-card__bottom-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.activity-card__price,.activity-card__time{display:inline-flex;align-items:center;gap:8px;color:#9aad93;font-size:16px;line-height:1.2;font-weight:500}.activity-card__arrow{width:58px;height:58px;border-radius:10px;background:#ece4c9;color:#1f2128;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex:0 0 58px;transition:transform .2s ease,opacity .2s ease}.activity-card__arrow:hover{transform:translateY(-2px)}.activities-section__footer{text-align:center;margin-top:24px}.activities-load-more{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:52px;padding:12px 24px;border:1px solid #5a5a5a;border-radius:10px;background:transparent;color:#1f2128;font-size:16px;font-weight:600;cursor:pointer}.activities-empty{text-align:center;padding:40px 0}@media screen and (max-width:1200px){.activities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activities-section__title{font-size:52px}}@media screen and (max-width:749px){.activities-section{padding:50px 0 60px}.activities-section .page-width{padding:0 20px}.activities-grid{grid-template-columns:1fr;gap:18px}.activities-section__title{font-size:38px}.activity-card{padding:22px 20px;min-height:auto;border-radius:22px}.activity-card__top{flex-wrap:wrap;margin-bottom:18px}.activity-card__title{font-size:26px}.activity-card__excerpt{max-width:none}.activity-card__arrow{width:50px;height:50px;flex-basis:50px}}.repairs-list-section{background:#f5f1e8;padding:40px 0 60px}.repairs-list-section .page-width{max-width:1360px;margin:0 auto;padding:0 32px}.repairs-list-header{margin-bottom:40px}.repairs-list-header h1{margin:0 0 18px;font-size:34px;line-height:1.1;font-weight:600;color:#2b2b2b}.repairs-list-header p{margin:0 0 14px;font-size:16px;line-height:1.7;color:#444;max-width:1000px}.repairs-list{display:flex;flex-direction:column;gap:56px}.repair-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:34px}.repair-card--image-left .repair-card__content{order:2}.repair-card--image-left .repair-card__image-wrap,.repair-card--image-right .repair-card__content{order:1}.repair-card--image-right .repair-card__image-wrap{order:2}.repair-card__content{padding-top:8px}.repair-card__top-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.repair-card__badge{margin-bottom:0}.repair-card__badge span{display:inline-flex;align-items:center;gap:8px;background:#dfe3d5;color:#59575c;border-radius:999px;padding:8px;font-size:20px;line-height:1;font-weight:400;letter-spacing:-.02em}.repair-card__badge svg{width:20px;height:20px}.repair-card__meta-time{display:inline-flex;align-items:center;gap:6px;color:#c46f58;font-size:14px;font-weight:500;white-space:nowrap;margin-top:8px}.repair-card__clock{display:inline-flex;align-items:center;justify-content:center}.repair-card__details{max-width:440px}.repair-card__details p{margin:0 0 8px;font-size:18px;line-height:1.45;color:#424242}.repair-card__details strong{color:#333;font-weight:500}.repair-card__value{color:#b75e4d}.repair-card__button{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:13px 18px;border:1px solid #666;border-radius:4px;text-decoration:none;color:#2e2e2e;font-size:16px;font-weight:500;transition:all .2s ease}.repair-card__button:hover{background:#2e2e2e;color:#fff}.repair-card__image-wrap{width:100%}.repair-card__image-link{display:block;text-decoration:none}.repair-card__image{display:block;width:100%;height:355px;object-fit:cover;border-radius:8px}.repair-card__image--placeholder{background:#e8e2d7}.repairs-list-footer{margin-top:34px;text-align:center;font-size:16px;color:#4a4a4a}.repairs-list-empty{text-align:center;padding:40px 0}@media screen and (max-width:1200px){.repair-card__badge span{font-size:20px;padding:8px}}@media screen and (max-width:989px){.repair-card{grid-template-columns:1fr;gap:20px}.repair-card__content,.repair-card__image-wrap,.repair-card--image-left .repair-card__content,.repair-card--image-left .repair-card__image-wrap,.repair-card--image-right .repair-card__content,.repair-card--image-right .repair-card__image-wrap{order:initial}.repair-card__top-row{flex-direction:column;align-items:flex-start;gap:14px}.repair-card__details{max-width:none}.repair-card__image{height:280px}}@media screen and (max-width:749px){.repairs-list-section .page-width{padding:0 20px}.repairs-list{gap:40px}.repairs-list-header h1{font-size:28px}.repairs-list-header p{font-size:15px}.repair-card__badge span{font-size:20px;padding:8px;gap:8px}.repair-card__badge svg{width:20px;height:20px}.repair-card__details p{font-size:16px}.repair-card__button{width:100%;justify-content:center}.repair-card__image{height:220px}}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
