:root{--circle-size-mobile:124px;--circle-size-desktop:238px;--transition-smooth:0.3s ease-in-out;--shadow-hover:0 0 40px hsla(0,0%,100%,.6)}*{box-sizing:border-box}.page-content-wrapper{background-attachment:scroll;display:block;isolation:isolate}.page-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:auto}.countries-grid{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:320px;width:100%}.country-item{align-items:center;animation:fadeInUp var(--transition-smooth) forwards;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.75rem;opacity:0;text-decoration:none;transform:translateY(10px)}.country-item:first-child{animation-delay:.3s}.country-item:nth-child(2){animation-delay:.4s}.country-item:nth-child(3){animation-delay:.5s}.country-item:nth-child(4){animation-delay:.6s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.country-circle{border-radius:50%;height:var(--circle-size-mobile);overflow:hidden;transition:box-shadow var(--transition-smooth);width:var(--circle-size-mobile);will-change:box-shadow}.country-circle img{display:block;height:100%;object-fit:cover;width:100%}.country-info{align-items:center;display:flex;flex-direction:column;gap:.25rem;opacity:1;transform:translateY(0);transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.country-location,.country-status{color:#fff;font-size:.875rem;line-height:1.4;margin:0}.country-status{font-weight:600}.country-location{font-weight:400;margin-bottom:.25rem}.country-link{align-items:center;color:#fff;display:inline-flex;font-size:.875rem;font-weight:500;gap:.25rem;position:relative}.country-link:after{background-color:#fff;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width var(--transition-smooth);width:0}.country-item:focus .country-link:after,.country-item:hover .country-link:after{width:calc(100% - 20px)}.country-link svg{flex-shrink:0;transition:transform var(--transition-smooth)}.country-item:focus .country-link svg,.country-item:hover .country-link svg{transform:translateX(3px)}@media (min-width:768px){.countries-grid{gap:3rem;grid-template-columns:repeat(4,1fr);max-width:1200px}.country-circle{height:var(--circle-size-desktop);width:var(--circle-size-desktop)}.country-info{opacity:0;pointer-events:none;transform:translateY(-10px)}.country-item:focus .country-circle,.country-item:hover .country-circle{box-shadow:var(--shadow-hover)}.country-item:focus .country-info,.country-item:hover .country-info{opacity:1;pointer-events:auto;transform:translateY(0)}.country-item{animation:none;opacity:1;transform:none}.country-link,.country-location,.country-status{font-size:1rem}}.img-fade-top{display:block;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000)}.txt-lum-cyan{text-shadow:0 0 5px #52b5ff,0 0 10px #1fb0ff}.txt-lum-yellow{text-shadow:0 0 5px #ffb800ab,0 0 20px #ffb800}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.country-circle,.country-info,.country-item,.country-link{backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media only screen and (min-width:1020px){.page-content-2 .page-hero.boxer{margin:0 auto;min-width:1300px;width:98%!important}}@media only screen and (min-width:767px){.page-content-2 .page-hero.boxer{margin:0 auto;min-width:unset;width:95%}}@media only screen and (max-width:767px){.page-content-2 .page-hero.boxer{margin:0 auto;min-width:unset;width:100%}}.cta-card{height:280px;overflow:hidden;position:relative;text-align:center;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.cta-content{position:relative;top:100px;z-index:2}.cta-content p{font-size:16px;margin:auto 50px}.cta-btn{border:2px solid #fff;border-radius:69px;display:inline-block;font-size:20px;padding:12px 24px;text-decoration:none;transition:all .3s ease;width:90%}.cta-shape{border-radius:244px 244px 0 0;height:300px;left:0;opacity:.6;position:absolute;top:0;transition:all .4s ease;width:100%;z-index:1}.cta-blue .cta-shape{background:linear-gradient(180deg,rgba(31,176,255,.8) 5%,rgba(31,176,255,.16) 40%,transparent 80%)}.cta-red .cta-shape{background:linear-gradient(180deg,rgba(255,51,38,.8) 5%,rgba(255,51,38,.16) 40%,transparent 80%)}.cta-yellow .cta-shape{background:linear-gradient(180deg,rgba(255,192,35,.8) 5%,rgba(255,192,35,.16) 40%,transparent 80%)}.cta-1{order:2}.cta-2{order:1}.cta-3{order:3}.cta-blue .cta-btn:active{background:var(--bg-gradient-light-blue);border:2px solid var(--bg-gradient-light-blue)}.cta-red .cta-btn:active{background:var(--bg-gradient-red);border:2px solid var(--bg-gradient-red)}.cta-yellow .cta-btn:active{background:var(--bg-gradient-yellow);border:2px solid var(--bg-gradient-yellow)}@media (min-width:1020px){.cta-content p{margin:auto 40px!important}}@media (min-width:767px){.cta-card{height:400px}.cta-content{top:100px}.cta-content p{font-size:20px;margin:auto 80px}.cta-card:hover{transform:translateY(-20px)}.cta-btn{width:auto}.cta-1{order:1}.cta-2{order:2}.cta-3{order:3}.cta-shape{background:linear-gradient(180deg,hsla(0,0%,100%,.35) 10%,hsla(0,0%,100%,.12) 45%,transparent 90%)!important;border-radius:300px 300px 0 0;height:300px;opacity:.2;transition:background .35s ease,opacity .35s ease,transform .45s cubic-bezier(.22,.61,.36,1)}.cta-blue:hover .cta-shape{background:linear-gradient(180deg,rgba(31,176,255,.8) 5%,rgba(31,176,255,.16) 40%,transparent 80%)!important;opacity:.7}.cta-red:hover .cta-shape{background:linear-gradient(180deg,rgba(255,51,38,.8) 5%,rgba(255,51,38,.16) 40%,transparent 80%)!important;opacity:.7}.cta-yellow:hover .cta-shape{background:linear-gradient(180deg,rgba(255,192,35,.8) 5%,rgba(255,192,35,.16) 40%,transparent 80%)!important;opacity:.7}.cta-blue:hover .cta-btn{background:var(--bg-gradient-light-blue);border:2px solid var(--bg-gradient-light-blue)}.cta-red:hover .cta-btn{background:var(--bg-gradient-red);border:2px solid var(--bg-gradient-red)}.cta-yellow:hover .cta-btn{background:var(--bg-gradient-yellow);border:2px solid var(--bg-gradient-yellow)}}