.afcon-page{background:#111713;color:#edf0e9}.afcon-header{position:absolute;z-index:30;top:0;left:0;right:0;display:flex;align-items:center;gap:2rem;min-height:82px;padding:12px clamp(20px,5vw,76px);border-bottom:1px solid rgba(255,255,255,.16);background:#101612c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.afcon-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--font-heading);font-size:15px;font-weight:700;white-space:nowrap}.afcon-brand img{width:42px;height:42px;object-fit:contain}.afcon-brand small{display:block;margin-top:3px;color:#b9c2b9;font-family:var(--font-body);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.afcon-header nav{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,30px);margin-left:auto}.afcon-header nav>a,.afcon-menu summary{color:#e3e8df;text-decoration:none;font-size:13px;font-weight:600;cursor:pointer}.afcon-header nav>a:hover,.afcon-menu summary:hover{color:#d6a75b}.afcon-menu{position:relative}.afcon-menu summary{list-style:none}.afcon-menu summary::-webkit-details-marker{display:none}.afcon-menu summary:after{content:"+";margin-left:7px;color:#d6a75b}.afcon-menu[open] summary:after{content:"−"}.afcon-menu__panel{position:absolute;top:calc(100% + 18px);left:50%;display:grid;grid-template-columns:1fr 1fr;gap:2px;width:360px;padding:12px;background:#1b241e;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 45px #00000059;transform:translate(-50%)}.afcon-menu__panel a{padding:10px;color:#e3e8df;text-decoration:none;font-size:13px}.afcon-menu__panel a:hover{background:#d6a75b1a;color:#e6bd79}.afcon-header__cta{padding:12px 17px;background:#d6a75b;color:#171810;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.afcon-breadcrumbs{position:absolute;z-index:4;top:90px;left:0;right:0;max-width:1320px;margin:auto;padding:10px clamp(20px,5vw,72px)}.afcon-breadcrumbs ol{display:flex;gap:9px;flex-wrap:wrap;margin:0;padding:0;list-style:none;color:#d3d8d0;font-size:12px}.afcon-breadcrumbs li+li:before{content:"/";margin-right:9px;color:#b7a176}.afcon-breadcrumbs a{color:#e5c17f;text-decoration:none}.afcon-hero{position:relative;display:flex;align-items:flex-end;min-height:680px;padding:170px clamp(20px,8vw,120px) 86px;overflow:hidden;background:#202821}.afcon-hero--landing{min-height:760px}.afcon-hero__image,.afcon-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.afcon-hero__image{object-fit:cover;object-position:center 48%}.afcon-hero__shade{background:linear-gradient(90deg,#090f0be0,#090f0b87 52%,#090f0b1f),linear-gradient(0deg,rgba(9,15,11,.62),transparent 65%)}.afcon-hero__content{position:relative;z-index:2;width:min(760px,100%);margin:0 auto 0 max(0px,calc((100vw - 1320px)/2));padding-top:30px}.afcon-eyebrow{margin:0 0 14px;color:#e3bd78;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.afcon-hero h1{max-width:850px;margin:0 0 18px;color:#fff;font-family:var(--font-heading);font-size:clamp(42px,6vw,76px);font-weight:700;line-height:1.02;letter-spacing:0}.afcon-hero__content>p:not(.afcon-eyebrow){max-width:680px;color:#e0e5dc;font-size:17px;line-height:1.75}.afcon-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.afcon-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border:1px solid transparent;text-decoration:none;font-size:14px;font-weight:700;transition:background .2s ease,color .2s ease,border-color .2s ease}.afcon-button--light{background:#d6a75b;color:#171810}.afcon-button--light:hover{background:#ecc879}.afcon-button--outline{border-color:#ffffffa6;color:#fff}.afcon-button--outline:hover{background:#ffffff1f}.afcon-price-lockup{display:flex;align-items:baseline;gap:12px;margin-top:22px;color:#fff}.afcon-price-lockup strong{font-family:var(--font-heading);font-size:36px}.afcon-price-lockup span{color:#d9dfd5;font-size:13px}.afcon-section{padding:88px clamp(20px,7vw,104px);background:#f2f0e8;color:#202820}.afcon-section--dark{background:#18221c;color:#ecf0e8}.afcon-section__heading{max-width:760px;margin:0 auto 38px;text-align:center}.afcon-section h2,.afcon-notices h2,.afcon-final h2{margin:0 0 14px;font-family:var(--font-heading);font-size:clamp(30px,4vw,46px);line-height:1.12;letter-spacing:0}.afcon-section__heading>p:last-child,.afcon-section--split>div>p:not(.afcon-eyebrow),.afcon-notices p,.afcon-final>p:not(.afcon-eyebrow){color:#657064;font-size:15px;line-height:1.8}.afcon-section--dark .afcon-section__heading>p:last-child{color:#bbc4b8}.afcon-season{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px 64px;align-items:center}.afcon-season h2{max-width:530px}.afcon-season>p{color:#586358;font-size:16px;line-height:1.85}.afcon-date-band{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border-top:1px solid #d4d4c8;border-bottom:1px solid #d4d4c8}.afcon-date-band span{padding:18px 22px;color:#656b60;font-size:13px}.afcon-date-band span+span{border-left:1px solid #d4d4c8}.afcon-date-band strong{display:block;margin-top:5px;color:#253129;font-family:var(--font-heading);font-size:19px}.afcon-selector{display:flex;justify-content:center;gap:0;margin:-6px auto 34px}.afcon-selector label{cursor:pointer}.afcon-selector input{position:absolute;width:1px;height:1px;opacity:0}.afcon-selector span{display:block;min-width:116px;padding:12px 18px;border:1px solid #677166;color:#dce2d7;text-align:center;font-size:13px;font-weight:700}.afcon-selector label+label span{border-left:0}.afcon-selector label:hover span{border-color:#d6a75b;color:#fff}.afcon-selector input:checked+span{background:#d6a75b;border-color:#d6a75b;color:#191c16}.afcon-selector input:focus-visible+span{outline:3px solid #fff;outline-offset:3px}.afcon-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1320px;margin:0 auto}.afcon-route-card{overflow:hidden;background:#202a23;border:1px solid rgba(255,255,255,.12)}.afcon-route-card__image{display:block;aspect-ratio:3/2;overflow:hidden;background:#2c352e}.afcon-route-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.afcon-route-card__image:hover img{transform:scale(1.035)}.afcon-route-card__body{padding:22px}.afcon-route-card__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.afcon-route-card h3{margin:0;color:#f4f3eb;font-family:var(--font-heading);font-size:23px}.afcon-route-card__top span{color:#e4c07e;font-size:12px;white-space:nowrap}.afcon-route-card__body>p{min-height:75px;color:#c3c9be;font-size:13px;line-height:1.7}.afcon-route-card__prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 0;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.afcon-route-card__prices span{color:#bfc7ba;font-size:11px}.afcon-route-card__prices strong{display:block;margin-top:4px;color:#f0d092;font-family:var(--font-heading);font-size:18px}.afcon-route-card__links{display:flex;gap:18px;padding-top:16px}.afcon-route-card__links a,.afcon-table a,.afcon-table-link a{color:#e4c07e;font-size:13px;font-weight:700;text-decoration:none}.afcon-route-card__links a:hover,.afcon-table a:hover{text-decoration:underline}.afcon-table-link{text-align:center;margin:30px 0 0}.afcon-table-wrap{max-width:1120px;margin:auto;overflow-x:auto}.afcon-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left}.afcon-table th,.afcon-table td{padding:17px 16px;border-bottom:1px solid #d5d6cb;font-size:13px}.afcon-table th{color:#677064;font-size:11px;text-transform:uppercase}.afcon-table td{color:#485347}.afcon-table th[scope=row]{color:#253129;font-family:var(--font-heading);font-size:16px}.afcon-table tr:hover{background:#27422e0a}.afcon-section--split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,7vw,96px);align-items:start}.afcon-section--split h2,.afcon-safety h2{max-width:570px}.afcon-checklist{padding:28px 30px;background:#e7e5da;border-top:3px solid #bb8e48}.afcon-section--dark .afcon-checklist{background:#202b23;border-color:#d6a75b}.afcon-checklist h3{margin:0 0 14px;font-family:var(--font-heading);font-size:22px}.afcon-checklist ul{display:grid;gap:10px;margin:0;padding-left:20px;color:#586358;font-size:14px;line-height:1.6}.afcon-section--dark .afcon-checklist ul,.afcon-section--dark .afcon-checklist p{color:#c6cec2}.afcon-checklist p{color:#586358;font-size:13px;line-height:1.7}.afcon-notices{padding:34px clamp(20px,7vw,104px);background:#ebe4d4;border-top:1px solid #ded3bb;border-bottom:1px solid #ded3bb}.afcon-notices h2{font-size:23px}.afcon-notices p{max-width:1160px;margin:12px 0 0;color:#52584e;font-size:13px}.afcon-resource-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1240px;margin:auto}.afcon-resource-links a{display:flex;align-items:center;min-height:66px;padding:15px 17px;border:1px solid rgba(255,255,255,.18);color:#f1e5c9;text-decoration:none;font-size:13px;font-weight:600;line-height:1.5}.afcon-section:not(.afcon-section--dark) .afcon-resource-links a{border-color:#d5d4c8;color:#344136}.afcon-resource-links a:hover{border-color:#d6a75b;background:#d6a75b12}.afcon-faq>.afcon-section__heading,.afcon-faq>details{max-width:900px;margin-right:auto;margin-left:auto}.afcon-faq details{margin-bottom:10px;border:1px solid #d5d4c9;background:#f8f7f1}.afcon-faq summary{display:flex;justify-content:space-between;gap:20px;padding:18px 20px;color:#29352b;font-size:15px;font-weight:700;cursor:pointer;list-style:none}.afcon-faq summary::-webkit-details-marker{display:none}.afcon-faq summary span{color:#a97832;font-size:20px}.afcon-faq details[open] summary span{transform:rotate(45deg)}.afcon-faq details p{margin:0;padding:0 20px 20px;color:#60695d;font-size:14px;line-height:1.75}.afcon-final{padding:82px 24px;background:#25352a;color:#f3f0e6;text-align:center}.afcon-final h2{max-width:780px;margin:0 auto 14px}.afcon-final>p:not(.afcon-eyebrow){max-width:680px;margin:0 auto;color:#c7d0c4}.afcon-final .afcon-actions{justify-content:center}.afcon-footer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px clamp(20px,5vw,76px);background:#111713;border-top:1px solid rgba(255,255,255,.12)}.afcon-footer>p{color:#aeb7aa;font-size:12px}.afcon-footer__links{display:flex;flex-wrap:wrap;gap:16px}.afcon-footer__links a{color:#d2d9cf;font-size:12px;text-decoration:none}.afcon-footer__links a:hover{color:#e4c07e}.afcon-package-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:26px;padding:14px;background:#121a15;border-bottom:1px solid rgba(255,255,255,.14)}.afcon-package-nav a{color:#cdd4c9;font-size:12px;font-weight:700;text-decoration:none}.afcon-package-nav a[aria-current=page],.afcon-package-nav a:hover{color:#e4c07e}.afcon-package-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.afcon-package-intro>div>p:not(.afcon-eyebrow){color:#596357;font-size:15px;line-height:1.8}.afcon-facts{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #d4d4c8}.afcon-facts div{padding:14px 10px;border-bottom:1px solid #d4d4c8}.afcon-facts dt{color:#737a6f;font-size:11px;text-transform:uppercase}.afcon-facts dd{margin:5px 0 0;color:#28352b;font-size:14px;font-weight:700}.afcon-itinerary{max-width:880px;margin:0 auto;padding:0;list-style:none}.afcon-day{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.13)}.afcon-day:last-child{border-bottom:0}.afcon-day__number{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d6a75b;color:#e6c784;font-family:var(--font-heading);font-size:15px}.afcon-day h3{margin:2px 0 5px;color:#f2f1e9;font-size:16px}.afcon-day p{margin:0;color:#d0d7cc;font-size:14px;line-height:1.65}.afcon-day small{display:block;margin-top:7px;color:#b0b9ad;font-size:12px;line-height:1.6}.afcon-section--pricing{background:#e4e0d4}.afcon-section--pricing h2{color:#9a6b28}.afcon-section--pricing>p:not(.afcon-eyebrow){max-width:980px;color:#555e53;font-size:14px;line-height:1.8}.afcon-safety{display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:center;background:#f2f0e8}.afcon-safety>div>p:not(.afcon-eyebrow){color:#586358;font-size:15px;line-height:1.8}.afcon-related{padding-top:64px;padding-bottom:64px}.afcon-card-duration{display:flex;align-items:center;gap:7px;color:#d2d9cf;font-size:11px}.afcon-card-duration select{max-width:96px;padding:7px 8px;border:1px solid rgba(255,255,255,.42);border-radius:3px;background:#18221c;color:#f4f3eb;color-scheme:dark;font-size:12px}.afcon-card-duration select:focus-visible{outline:3px solid #e7c582;outline-offset:2px}.afcon-card-duration select option{background:#18221c;color:#f4f3eb}.afcon-duration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;max-width:1180px;margin:auto}.afcon-duration-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;background:#ebe9df;border:1px solid #d5d4c9}.afcon-duration-card--base{border-color:#ad7c36;box-shadow:inset 0 3px #ad7c36}.afcon-duration-card.is-selected{outline:2px solid #ad7c36;outline-offset:1px}.afcon-footer__catalog{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.afcon-footer__catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;align-content:start}.afcon-footer__catalog h2{grid-column:1/-1;margin:0 0 5px;color:#e7c582;font-family:var(--font-heading);font-size:13px}.afcon-footer__catalog a{color:#d2d9cf;font-size:11px;line-height:1.5;text-decoration:none}.afcon-footer__catalog a:hover{color:#e4c07e}.afcon-duration-card h3{margin:0;color:#29352b;font-family:var(--font-heading);font-size:22px}.afcon-duration-card .afcon-eyebrow{margin:0;color:#85612d;font-size:9px}.afcon-duration-card__price{margin:0;color:#26342a;font-family:var(--font-heading);font-size:21px;font-weight:700}.afcon-duration-card__price span{display:block;color:#6c7368;font-family:var(--font-body);font-size:11px;font-weight:400}.afcon-duration-card .afcon-text-link{color:#76521e;font-size:12px;font-weight:700;text-underline-offset:3px}.afcon-duration-card .afcon-button{margin-top:auto;font-size:11px}.afcon-duration-note{max-width:1180px;margin:20px auto 0;color:#61695d;font-size:12px;line-height:1.7}.afcon-itinerary-option{max-width:920px;margin:12px auto;border:1px solid rgba(255,255,255,.16);background:#1d2821}.afcon-itinerary-option summary{display:flex;justify-content:space-between;gap:16px;padding:17px 20px;color:#f1f0e8;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.afcon-itinerary-option summary::-webkit-details-marker{display:none}.afcon-itinerary-option summary strong{color:#e7c582;white-space:nowrap}.afcon-itinerary-option[open] summary{border-bottom:1px solid rgba(255,255,255,.13)}.afcon-itinerary-option__intro{margin:16px 20px 0;color:#b9c3b7;font-size:12px;line-height:1.65}.afcon-itinerary-option .afcon-itinerary{padding:0 20px}.afcon-itinerary-option>.afcon-button{margin:0 20px 20px}.afcon-shorttrip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1000px;margin:auto}.afcon-shorttrip-grid article{padding:23px;background:#202b23;border:1px solid rgba(255,255,255,.14)}.afcon-shorttrip-grid h3{margin:0 0 10px;color:#f3f1e9;font-family:var(--font-heading);font-size:22px}.afcon-shorttrip-grid article>p:not(.afcon-eyebrow){color:#c4ccc1;font-size:13px;line-height:1.75}.afcon-shorttrip-grid article>a{color:#e6c17c;font-size:12px;font-weight:700;text-underline-offset:3px}.afcon-shorttrip-grid--light article{background:#e8e6db;border-color:#d1d0c5}.afcon-shorttrip-grid--light h3{color:#27342a}.afcon-shorttrip-grid--light article>p:not(.afcon-eyebrow){color:#5e685c}.afcon-tournament-band{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:56px clamp(20px,7vw,104px);background:#e8e3d4;color:#243128;border-top:1px solid #d5cfbe;border-bottom:1px solid #d5cfbe}.afcon-tournament-band h2{max-width:680px;margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(27px,3vw,38px);line-height:1.12}.afcon-tournament-band>div:first-child>p:not(.afcon-eyebrow){max-width:810px;margin:0;color:#586258;font-size:14px;line-height:1.8}.afcon-tournament-band__links{display:grid;gap:9px;min-width:205px}.afcon-tournament-band__links a{padding:11px 13px;border:1px solid #c8c5b8;color:#343f34;font-size:12px;font-weight:700;text-decoration:none}.afcon-tournament-band__links a:hover{border-color:#b17d35;background:#b17d3514}@media (max-width:1000px){.afcon-header{gap:15px}.afcon-header nav{gap:13px}.afcon-header nav>a{font-size:12px}.afcon-route-grid,.afcon-resource-links{grid-template-columns:repeat(2,minmax(0,1fr))}.afcon-footer{grid-template-columns:auto 1fr}.afcon-footer__links{grid-column:1/-1}.afcon-tournament-band{grid-template-columns:1fr}.afcon-tournament-band__links{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.afcon-header{position:absolute;min-height:70px;flex-wrap:wrap;padding:10px 18px}.afcon-brand{font-size:13px}.afcon-brand img{width:36px;height:36px}.afcon-header nav{order:3;width:100%;justify-content:flex-start;gap:17px;overflow-x:auto;padding:8px 0}.afcon-header nav>a,.afcon-menu summary{font-size:11px;white-space:nowrap}.afcon-header__cta{margin-left:auto;padding:10px 12px;font-size:11px}.afcon-menu__panel{position:fixed;top:112px;left:14px;right:14px;width:auto;transform:none;grid-template-columns:1fr 1fr}.afcon-breadcrumbs{top:130px}.afcon-hero,.afcon-hero--landing{min-height:690px;padding:210px 22px 56px}.afcon-hero__shade{background:linear-gradient(90deg,#090f0bd1,#090f0b4d),linear-gradient(0deg,rgba(9,15,11,.7),transparent 80%)}.afcon-hero h1{font-size:46px}.afcon-hero__content>p:not(.afcon-eyebrow){font-size:15px}.afcon-section{padding:64px 20px}.afcon-season,.afcon-section--split,.afcon-package-intro,.afcon-safety{grid-template-columns:1fr;gap:28px}.afcon-date-band{grid-template-columns:1fr}.afcon-date-band span+span{border-left:0;border-top:1px solid #d4d4c8}.afcon-route-grid{grid-template-columns:1fr}.afcon-route-card__body>p{min-height:0}.afcon-resource-links{grid-template-columns:1fr}.afcon-facts{grid-template-columns:1fr 1fr}.afcon-package-nav{justify-content:flex-start;gap:18px;overflow-x:auto;white-space:nowrap}.afcon-footer{grid-template-columns:1fr;gap:10px}.afcon-footer__links{grid-column:auto}.afcon-footer__links a{font-size:11px}.afcon-price-lockup{align-items:flex-start;flex-direction:column;gap:2px}.afcon-price-lockup strong{font-size:32px}.afcon-shorttrip-grid{grid-template-columns:1fr}.afcon-duration-grid{grid-template-columns:1fr 1fr}.afcon-tournament-band__links{grid-template-columns:1fr}}@media (max-width:700px){.afcon-header{position:absolute;min-height:70px;flex-wrap:wrap;padding:10px 18px}.afcon-brand{font-size:13px}.afcon-brand img{width:36px;height:36px}.afcon-header nav{order:3;width:100%;justify-content:flex-start;gap:17px;overflow-x:auto;padding:8px 0}.afcon-header nav>a,.afcon-menu summary{font-size:11px;white-space:nowrap}.afcon-header__cta{margin-left:auto;padding:10px 12px;font-size:11px}.afcon-menu__panel{position:fixed;top:112px;left:14px;right:14px;width:auto;transform:none;grid-template-columns:1fr 1fr}.afcon-breadcrumbs{top:130px}.afcon-hero,.afcon-hero--landing{min-height:690px;padding:210px 22px 56px}.afcon-hero__shade{background:linear-gradient(90deg,#090f0bd1,#090f0b4d),linear-gradient(0deg,rgba(9,15,11,.7),transparent 80%)}.afcon-hero h1{font-size:46px}.afcon-hero__content>p:not(.afcon-eyebrow){font-size:15px}.afcon-section{padding:64px 20px}.afcon-season,.afcon-section--split,.afcon-package-intro,.afcon-safety{grid-template-columns:1fr;gap:28px}.afcon-date-band{grid-template-columns:1fr}.afcon-date-band span+span{border-left:0;border-top:1px solid #d4d4c8}.afcon-route-grid{grid-template-columns:1fr}.afcon-route-card__body>p{min-height:0}.afcon-resource-links{grid-template-columns:1fr}.afcon-facts{grid-template-columns:1fr 1fr}.afcon-package-nav{justify-content:flex-start;gap:18px;overflow-x:auto;white-space:nowrap}.afcon-footer{grid-template-columns:1fr;gap:10px}.afcon-footer__links{grid-column:auto}.afcon-footer__links a{font-size:11px}.afcon-footer__catalog{grid-template-columns:1fr;gap:20px}.afcon-footer__catalog>div{grid-template-columns:1fr 1fr}.afcon-price-lockup{align-items:flex-start;flex-direction:column;gap:2px}.afcon-price-lockup strong{font-size:32px}.afcon-shorttrip-grid{grid-template-columns:1fr}.afcon-duration-grid{grid-template-columns:1fr 1fr}.afcon-tournament-band__links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.afcon-page *{scroll-behavior:auto!important;transition:none!important}}.afcon-home-collection{padding:82px clamp(20px,6vw,88px);background:#18221c;color:#edf0e9}.afcon-home-collection__head{max-width:780px;margin:0 auto 34px;text-align:center}.afcon-home-collection__head h2{margin:0 0 14px;color:#f5f2e9;font-family:var(--font-heading);font-size:clamp(30px,4vw,44px);line-height:1.12}.afcon-home-collection__head>p:last-child{color:#c2cabf;font-size:15px;line-height:1.75}.afcon-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1260px;margin:auto}.afcon-home-card{overflow:hidden;background:#202a23;border:1px solid rgba(255,255,255,.14)}.afcon-home-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.afcon-home-card>div{padding:20px}.afcon-home-card h3{margin:0;color:#f3f1e9;font-family:var(--font-heading);font-size:22px}.afcon-home-card p{margin:9px 0;color:#c1c9bd;font-size:13px;line-height:1.6}.afcon-home-card strong{color:#f0d092}.afcon-home-card a{display:inline-flex;margin-top:9px;padding:10px 14px;background:#d6a75b;color:#171810;font-size:12px;font-weight:700;text-decoration:none}.afcon-home-collection__cta{margin:30px 0 0;text-align:center}.afcon-home-collection__cta a{color:#e7c582;font-size:14px;font-weight:700;text-underline-offset:4px}@media (max-width:900px){.afcon-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.afcon-home-collection{padding:62px 18px}.afcon-home-grid{grid-template-columns:1fr}}
