body:has(.success-main) {color:#18231d;background:#f5f7f2;font-family:Arial,Helvetica,sans-serif;} body:has(.success-main) > header.gaming-hero {position:relative;z-index:1;min-height:0;color:#fff;background:#263f37;} body:has(.success-main) > header.gaming-hero .gaming-hero__backdrop,body:has(.success-main) > header.gaming-hero .gaming-hero__message {display:none;} body:has(.success-main) > header.gaming-hero .gaming-hero__content {padding-bottom:12px;} .success-reveal {transition:opacity .38s ease,transform .38s ease;} .success-reveal[data-reveal-state="entering"] {opacity:.94;transform:translateY(8px);} .success-reveal[data-reveal-state="settled"] {opacity:1;transform:none;} .success-main {min-height:0;padding:clamp(42px,7vw,88px) 24px clamp(54px,7vw,88px);background:linear-gradient(180deg,#edf3e9 0%,#f7f8f4 56%,#fff 100%);} .success-main section {width:min(100%,1040px);margin-inline:auto;} .success-hero {display:grid;place-items:center;padding:clamp(25px,5vw,54px) 0 clamp(34px,5vw,58px);} .success-panel {position:relative;width:min(100%,760px);padding:clamp(30px,6vw,66px) clamp(24px,7vw,76px);border:1px solid #d8e2d1;border-radius:24px;background:#fff;box-shadow:0 22px 60px rgba(28,54,42,.10);text-align:center;} .success-kicker {margin:0 0 12px;color:#477943;font-size:.77rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase;} .success-panel h1 {max-width:620px;margin:0 auto 17px;color:#203d32;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,5.2vw,3.65rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;} .success-lead {max-width:530px;margin:0 auto 25px;color:#526159;font-size:clamp(1rem,2vw,1.13rem);line-height:1.7;} .success-mark {display:grid;width:58px;height:58px;margin:0 auto 25px;place-items:center;border:1px solid #cae1c1;border-radius:50%;background:#edf6e9;} .success-mark span {width:23px;height:13px;margin-top:-4px;border-bottom:3px solid #477943;border-left:3px solid #477943;transform:rotate(-45deg);} .success-button {display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 21px;border:2px solid transparent;border-radius:999px;font-size:.98rem;font-weight:700;line-height:1.25;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;} .success-button:hover {transform:translateY(-2px);} .success-button:focus-visible,.success-links a:focus-visible {outline:3px solid #bd7800;outline-offset:4px;} .success-button--primary {color:#fff;background-color:#356b3b;box-shadow:0 7px 16px rgba(53,107,59,.2);} .success-button--primary:hover {background-color:#285a30;} .success-next {padding:clamp(24px,4vw,38px) clamp(20px,4vw,40px);border:1px solid #e0e8db;border-radius:20px;background:rgba(255,255,255,.76);} .success-next__inner {display:flex;align-items:center;justify-content:space-between;gap:28px;} .success-next__copy {max-width:500px;} .success-next h2,.success-contact h2 {margin:0 0 10px;color:#203d32;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2;} .success-next__copy > p:last-child,.success-contact__copy > p:last-child {margin:0;color:#59675f;line-height:1.65;} .success-links {display:flex;flex-wrap:wrap;gap:12px;} .success-links a {display:inline-flex;min-height:46px;align-items:center;gap:10px;padding:10px 15px;border:1px solid #cbd9c5;border-radius:12px;color:#294c30;background:#f2f7ee;font-size:.94rem;font-weight:700;text-decoration:none;} .success-links a:hover {background:#e7f0e0;} .success-links a span {font-size:1.2rem;} .success-contact {padding-top:23px;} .success-contact__inner {display:flex;align-items:center;gap:20px;padding:23px clamp(20px,4vw,38px);border-radius:18px;color:#fff;background:#263f37;} .success-contact__symbol {display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:1.4rem;font-weight:700;} .success-contact__copy {flex:1;} .success-contact .success-kicker {color:#b8d9a7;} .success-contact h2 {color:#fff;} .success-contact__copy > p:last-child {color:#e2ebe4;} .success-button--outline {flex:0 0 auto;color:#173c26;background-color:#f0f6ea;} .success-button--outline:hover {background-color:#dcebd2;} @media (max-width:700px) {.success-main {padding:28px 18px 48px;} .success-hero {padding:10px 0 27px;} .success-panel {border-radius:19px;} .success-next__inner {align-items:stretch;flex-direction:column;} .success-links {display:grid;grid-template-columns:1fr;} .success-links a {justify-content:space-between;} .success-contact__inner {align-items:flex-start;flex-wrap:wrap;} .success-contact__copy {flex-basis:calc(100% - 64px);} .success-button--outline {margin-left:64px;}} @media (max-width:380px) {.success-main {padding-inline:13px;} .success-panel {padding-inline:20px;} .success-contact__inner {gap:14px;} .success-button {width:100%;} .success-button--outline {margin-left:0;}} @media (prefers-reduced-motion:reduce) {.success-button {transition:none;} .success-reveal {animation:none !important;transition:none !important;transform:none !important;opacity:1 !important;}}
