.fairs-page{background:#f4f6f8;color:#1c2535}
.fairs-hero{padding:31px 0 0;border-bottom:4px solid var(--orange);background:#1c2434;color:#fff}
.fairs-hero .history-breadcrumb{margin:0 0 28px}
.fairs-hero__row{display:flex;align-items:center;justify-content:space-between;gap:30px}
.fairs-hero h1{margin:0 0 9px;font-size:48px;font-weight:500}
.fairs-hero__row p{max-width:760px;margin:0;color:#aebbd0;font-size:14px;line-height:1.75}
.fairs-hero__icon{display:grid;width:76px;height:76px;place-items:center;border:1px solid #465267;border-radius:18px;background:#252f41;color:var(--orange);font-size:31px}
.fairs-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}
.fairs-tabs a{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:72px;padding:12px 18px;border-radius:10px 10px 0 0;background:rgba(255,255,255,.07);color:#c2cad6;text-decoration:none}
.fairs-tabs>a>i{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:rgba(255,255,255,.08);color:#9fabbc;font-size:18px}
.fairs-tabs span,.fairs-tabs strong,.fairs-tabs small{display:block}
.fairs-tabs strong{font-size:12px}
.fairs-tabs small{margin-top:3px;color:#8f9bad;font-size:9px}
.fairs-tabs a.is-active{background:#fff;color:#1c2535}
.fairs-tabs a.is-active>i{background:#fff0e7;color:var(--orange)}
.fairs-tabs a.is-active small{color:#788395}
.fairs-content{padding:42px 0 68px}
.fairs-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:23px}
.fairs-section-heading small,.fair-benefits header small,.fair-application small{color:var(--orange);font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}
.fairs-section-heading h2,.fair-benefits h2{margin:5px 0 0;font-size:24px}
.fairs-section-heading>p{max-width:430px;margin:0;color:#7b8595;font-size:13px;line-height:1.7}
.fairs-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.fair-card{display:grid;grid-template-columns:75px 1fr;overflow:hidden;border:1px solid #dfe4e9;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(16,24,40,.055);transition:.25s}
.fair-card:hover{border-color:#efc0a3;box-shadow:0 15px 32px rgba(16,24,40,.1);transform:translateY(-3px)}
.fair-card__date{display:flex;flex-direction:column;align-items:center;padding-top:27px;background:#1c2434;color:#fff}
.fair-card__date strong{font-size:27px;line-height:1}
.fair-card__date span{margin-top:5px;color:var(--orange);font-size:10px;font-weight:800;letter-spacing:1px}
.fair-card__body{padding:23px}
.fair-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}
.fair-card__meta>span:first-child{display:flex;align-items:center;gap:7px;color:#7d8797;font-size:10px;font-weight:700;text-transform:uppercase}
.fair-card__meta>span:first-child i{color:var(--orange);font-size:14px}
.fair-card__meta .is-open,.fair-card__meta .is-complete{padding:5px 8px;border-radius:12px;font-size:10px;font-weight:800;text-transform:uppercase}
.is-open{background:#e9f6ec;color:#278440}
.is-complete{background:#eef1f5;color:#687486}
.fair-card h3{margin:0 0 9px;font-size:17px;line-height:1.35}
.fair-card p{min-height:55px;margin:0 0 15px;color:#687486;font-size:13px;line-height:1.7}
.fair-card__details{display:grid;gap:7px;padding-top:13px;border-top:1px solid #edf0f2;color:#596578;font-size:13px}
.fair-card__details span{display:flex;align-items:center;gap:8px}
.fair-card__details i{color:var(--orange)}
.fair-card__body>a{display:inline-flex;align-items:center;gap:7px;margin-top:16px;color:var(--orange);text-decoration:none;font-size:13px;font-weight:800}
.fair-card__body>a:hover{gap:11px}
.fair-benefits{margin-top:28px;padding:27px;border:1px solid #dfe4e9;border-radius:15px;background:#fff}
.fair-benefits>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}
.fair-benefits article{display:flex;gap:12px;padding:16px;border-radius:10px;background:#f7f9fa}
.fair-benefits article>i{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:9px;background:#fff0e7;color:var(--orange);font-size:17px}
.fair-benefits h3{margin:1px 0 5px;font-size:13px}
.fair-benefits p{margin:0;color:#7b8595;font-size:13px;line-height:1.55}
.fair-application{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:25px 27px;border-radius:15px;background:#1c2434;color:#fff}
.fair-application>span{display:grid;width:52px;height:52px;place-items:center;border-radius:12px;background:#293447;color:var(--orange);font-size:23px}
.fair-application h2{margin:4px 0 7px;font-size:19px}
.fair-application p{margin:0;color:#aebbd0;font-size:13px}
.fair-application__actions{display:flex;flex-direction:column;gap:7px}
.fair-application__actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:190px;padding:10px 13px;border:1px solid #465267;border-radius:8px;color:#fff;text-decoration:none;font-size:12px;font-weight:700}
.fair-application__actions a:first-child{border-color:var(--orange);background:var(--orange)}
@media(max-width:991px){
    .fairs-hero h1{font-size:40px}
    .fairs-grid{grid-template-columns:1fr}
    .fair-benefits>div{grid-template-columns:1fr 1fr}
    .fair-application{grid-template-columns:55px 1fr}
    .fair-application__actions{grid-column:1/-1;flex-direction:row}
    .fair-application__actions a{flex:1}.fairs-hero__icon{display:none}
}
@media(max-width:767px){
    .fairs-tabs{grid-template-columns:1fr}
    .fairs-tabs a{border-radius:9px}
    .fairs-section-heading{align-items:start;flex-direction:column;gap:8px}
    .fair-benefits>div{grid-template-columns:1fr}
    .fair-application{grid-template-columns:1fr}
    .fair-application__actions{flex-direction:column}
    .fairs-tabs{padding-bottom:12px}
}
@media(max-width:575px){
    .fairs-hero h1{font-size:33px}
    .fairs-content{padding-top:28px}
    .fair-card{grid-template-columns:58px 1fr}
    .fair-card__date strong{font-size:22px}
    .fair-card__body{padding:18px 15px}
    .fair-card p{min-height:auto}
    .fair-benefits{padding:20px}
    .fair-application{padding:21px}
    .fairs-section-heading h2,.fair-benefits h2{font-size:21px}
}
@media(prefers-reduced-motion:reduce){
    .fair-card{transition:none}
}
.fairs-hero{padding-bottom:38px}
