.dob-selects{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:10px}.dob-selects select{margin-top:7px}@media(max-width:560px){.dob-selects{grid-template-columns:1fr}}
.voucher-status{display:block;margin-top:7px;color:#087f5b;font-weight:700}.voucher-status.bad{color:#b42318}[data-discount-fee]{color:#087f5b}
.layout{grid-template-columns:minmax(0,760px);justify-content:center}.layout>aside{display:none!important}.contest-list em{display:none!important}.chosen-contest{font-size:0}.chosen-contest strong{font-size:15px}
.top{height:66px}.brand{display:block;width:320px;height:48px}.brand picture{display:block;height:100%}.brand img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:left center}.brand:focus-visible{outline:3px solid var(--accent);outline-offset:4px;border-radius:4px}@media(max-width:850px){.top{height:54px}.brand{width:min(220px,62vw);height:36px}}
@media(max-width:850px){
  html,body{overscroll-behavior:contain}
  .form-step.active,#paymentPanel.active,#successPanel.active,#errorPanel.active{padding-bottom:max(110px,calc(env(safe-area-inset-bottom) + 82px))}
  .step-actions{gap:12px;margin-top:34px}
  .step-actions button{min-height:54px;touch-action:manipulation}
}
#tdl-frame-start{position:absolute;top:0;left:0;width:1px;height:1px;outline:0;pointer-events:none}
#tdl-viewport-probe{position:fixed;inset:0 auto auto 0;width:1px;height:100vh;opacity:0;pointer-events:none}
#athmOpenModal .athm-modal-div,#athmOpenModal .athm-waiting-principal{top:var(--tdl-ath-visible-center,min(50%,420px))!important;max-width:calc(100% - 28px)}
.ath-server-checkout{margin-top:14px}.ath-server-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:250px;min-height:50px;padding:12px 22px;border:0;border-radius:4px;background:#f57c00;color:#fff;box-shadow:0 8px 16px rgba(0,0,0,.2);cursor:pointer}.ath-server-button small{font-size:11px;margin:0}.ath-server-button strong{font-size:18px}.ath-server-entry{margin-top:14px;padding:16px;background:#fff;border:1px solid #d7e2e7;border-radius:10px}.ath-server-entry>small{display:block;margin-top:7px;color:#687b8d}.ath-server-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.ath-server-actions button{min-height:48px}.ath-server-waiting{margin-top:14px;padding:18px;background:#fff;border:1px solid #d7e2e7;border-radius:10px;color:#071b34}.ath-server-waiting strong{display:block;margin:8px 0}.ath-server-waiting p{margin:8px 0}.ath-server-waiting small{display:block;color:#52677b;line-height:1.5}.ath-server-spinner{display:block;width:30px;height:30px;border:4px solid #ffd3aa;border-top-color:#f57c00;border-radius:50%;animation:tdl-ath-spin 1s linear infinite}@keyframes tdl-ath-spin{to{transform:rotate(360deg)}}@media(max-width:560px){.ath-server-button{width:100%}.ath-server-actions{flex-direction:column-reverse}.ath-server-actions button{width:100%}}
.success-actions{justify-content:center;flex-wrap:wrap}.success-actions a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.success-actions .secondary{min-height:50px}@media(max-width:560px){.success-actions{flex-direction:column}.success-actions>*{width:100%}}
