/* Comfortable reading sizes across desktop and touch screens. */
.game-affiliation{display:flex;align-items:center;gap:24px;margin:0 0 24px}
.game-affiliation>a{display:block;flex:none;border-radius:3px}
.game-affiliation img{display:block;width:145px;height:auto}
.affiliation-caption{border-left:1px solid #d9b98052;padding-left:20px;display:flex;flex-direction:column;gap:8px}
.affiliation-caption>span:first-child{font-size:9px;font-weight:700;letter-spacing:1.5px;color:var(--gold-light);line-height:1.5}
.affiliation-caption>span:last-child{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:600;letter-spacing:1.2px;color:#b5bdb8;line-height:1.5}
.affiliation-caption .peru-flag{width:16px;height:11px}
.contact-page-heading .game-affiliation{margin-bottom:30px}
@media(max-width:760px){.game-affiliation{gap:17px;margin-bottom:23px}.game-affiliation img{width:125px}.affiliation-caption{padding-left:15px;gap:7px}.affiliation-caption>span:first-child{font-size:8px;letter-spacing:1.1px}.affiliation-caption>span:last-child{font-size:7px;letter-spacing:.6px}.affiliation-caption .peru-flag{width:14px;height:9px}.contact-page-heading .game-affiliation{margin-bottom:28px}}
@media(max-width:359px){.game-affiliation{gap:12px}.game-affiliation img{width:106px}.affiliation-caption{padding-left:12px}.affiliation-caption>span:first-child{font-size:7px;letter-spacing:.7px}.affiliation-caption>span:last-child{font-size:6px;letter-spacing:.35px}}
.floating-whatsapp.is-obscured{opacity:0;visibility:hidden;pointer-events:none}
.site-nav{font-size:12px}
.hero-description{font-size:15px}
.hero-assurances{font-size:11px}
.button{font-size:12px}
.trust-item strong{font-size:13px}
.trust-item span{font-size:11px}
.section-heading>p{font-size:14px}
.order-title p{font-size:12px}
.field label{font-size:12px}
.field label>span{font-size:11px}
.field select,.field input{font-size:13px;min-height:49px}
.field-hint{font-size:10px}
.order-summary>div>span{font-size:11px}
.order-summary>div>strong{font-size:20px}
.order-summary>p{font-size:11px}
.order-button{font-size:13px;min-height:52px}
.order-note{font-size:10px}
.package-subtitle{font-size:12px}
.package-bonuses strong{font-size:13px}
.package-bonuses>div>span{font-size:11px}
.package-footnote{font-size:10px}
.payment-row>p{font-size:11px}
.text-link{font-size:12px}
.step h3{font-size:14px}
.step p{font-size:13px}
.community-copy>p:not(.eyebrow){font-size:13px}
.testimonial figcaption strong{font-size:12px}
.testimonial figcaption div>span{font-size:10px}
.faq-heading>p:not(.eyebrow){font-size:13px}
.faq-list summary{font-size:13px}
.faq-list details>p{font-size:12px}
.contact-panel p:not(.eyebrow){font-size:13px}
.contact-panel .button{font-size:12px}
.contact-meta{font-size:10px}
.footer-main>p,.footer-links{font-size:11px}
.footer-links a:last-child{font-size:10px}
.footer-bottom{font-size:10px}
.contact-page-heading>p:not(.eyebrow){font-size:14px}
.contact-card p{font-size:12px}
.contact-card .button{font-size:11px}
.contact-page-note h2{font-size:13px}
.contact-page-note p{font-size:12px}
@media(max-width:1190px){.site-nav{font-size:11px;gap:20px}.trust-item strong{font-size:12px}.trust-item span{font-size:10px}.payment-row>p{font-size:10px}}
@media(max-width:960px){.site-nav{gap:14px;font-size:10px}.hero-description{font-size:14px}.hero-assurances{font-size:10px}.trust-item strong{font-size:11px}.trust-item span{font-size:9px}.section-heading>p{font-size:12px}.order-fields{gap:15px}.order-title p{font-size:11px}.field select,.field input{font-size:12px}.steps-section .text-link{font-size:11px}.step h3{font-size:13px}.step p{font-size:12px}.community-copy>p:not(.eyebrow){font-size:12px}.faq-list summary{font-size:12px}.contact-card p{font-size:11px}.contact-card .button{font-size:10px}.order-summary{padding-inline:13px}.order-summary>div>strong{font-size:18px}}
@media(max-width:760px){.site-nav{font-size:14px}.hero-description{font-size:14px;max-width:340px}.hero-copy{padding-top:54px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px}.hero-assurances{font-size:9px}.trust-item strong{font-size:11px}.trust-item span{font-size:9px}.section-heading>p{font-size:13px}.package-subtitle{font-size:12px}.package-bonuses strong{font-size:12px}.package-bonuses>div>span{font-size:10px}.order-title p{font-size:11px}.field label{font-size:12px}.field select,.field input{font-size:14px;min-height:50px}.field-hint{font-size:10px}.order-summary>div>span{font-size:11px}.order-summary>div>strong{font-size:19px}.order-summary>p{font-size:11px}.order-button{font-size:12px}.order-note{font-size:10px}.steps-section .text-link{font-size:12px}.step h3{font-size:13px}.step p{font-size:12px}.community-copy>p:not(.eyebrow){font-size:13px}.faq-heading>p:not(.eyebrow){font-size:13px}.faq-list summary{font-size:13px}.faq-list details>p{font-size:12px}.contact-panel .button{font-size:11px}.contact-panel p:not(.eyebrow){font-size:12px}.footer-main>p{font-size:11px}.footer-links{font-size:11px}.footer-bottom{font-size:9px}.contact-card p{font-size:12px}.contact-page-heading>p:not(.eyebrow){font-size:13px}.contact-page-note p{font-size:12px}.contact-card .button{font-size:10px}}
@media(max-width:440px){.hero,.hero-inner{min-height:677px}.hero-copy{padding-top:50px;padding-bottom:185px}.hero-description{font-size:14px;max-width:300px}.hero-actions{gap:16px}.hero-actions .button{padding-inline:14px;font-size:10px}.hero-actions .button-quiet{padding-inline:0}.hero-assurances{font-size:9px;gap:17px}.trust-item strong{font-size:10px}.trust-item span{font-size:8px}.package-bonuses strong{font-size:13px}.package-bonuses>div>span{font-size:11px}.field select,.field input{font-size:16px}.step h3{font-size:12px}.step p{font-size:12px}.contact-panel .button{font-size:10px}.contact-card .button{font-size:12px}}
