.whpay [hidden]{display:none!important}.whpay{background:radial-gradient(ellipse at 95% 5%,#ddc48822,transparent 42%),#faf8f2}.whpay-intro{text-align:center;padding:55px 24px 40px}.whpay-logo{width:110px;height:auto;margin:0 auto 22px;filter:drop-shadow(0 1px 1px #141414) drop-shadow(0 5px 8px #1a1a1a44)}.whpay h1{font-size:clamp(47px,6vw,84px)}.whpay-intro>p:not(.whp-kicker){max-width:650px;margin:18px auto 0;font-size:18px}.whpay-reach{display:flex;justify-content:center;flex-wrap:wrap;gap:15px 32px;margin-top:25px;font:600 10px/1.5 Kanit,sans-serif;letter-spacing:.06em;color:#676a60}.whpay-reach strong{font:900 24px/1 Kanit,sans-serif;color:#242626;margin-right:7px}.whpay-selection{padding:10px max(24px,7vw) 55px}.whpay-billing{border:0;padding:0;margin:0 auto 35px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.whpay-billing legend{text-align:center;font:600 11px/1.4 Kanit,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-bottom:15px;color:#6f705e}.whpay-billing label{display:flex;align-items:center;gap:13px;padding:15px 22px;border:1px solid #ccbd99;background:white;cursor:pointer;min-height:68px}.whpay-billing input{accent-color:#a9813a;width:18px;height:18px;flex-shrink:0}.whpay-billing label:has(input:checked){background:#eee3cb;border-color:#b78f44;box-shadow:inset 0 1px #fff8e5,0 5px 20px #a17b2720}.whpay-billing span{font:600 12px/1.5 Kanit,sans-serif}.whpay-billing small{display:block;font:500 10px/1.5 Kanit,sans-serif;color:#636558;letter-spacing:.01em}.whpay-billing b{font-size:9px;color:#74521a;margin-left:9px;letter-spacing:.04em}.whpay-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.whpay-plan{padding:30px 28px;border:1px solid #d7ccb5;border-top:3px solid #b38d45;background:#fff;box-shadow:0 10px 30px #31261108;display:flex;flex-direction:column;position:relative;transition:transform .3s,box-shadow .3s,border-color .3s}.whpay-plan:hover{transform:translateY(-4px);box-shadow:0 17px 40px #9a782a24}.whpay-plan.is-selected{border-color:#a27a34;box-shadow:0 0 0 2px #b48d4529,0 15px 35px #9a782a20}.whpay-plan-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:22px;font:600 9px/1.5 Kanit,sans-serif;letter-spacing:.1em;color:#947030}.whpay-plan-top>span:last-child{font-size:21px}.whpay-plan h2{font-size:clamp(34px,3.5vw,51px)}.whpay-bronze h2{color:#916342}.whpay-silver h2{color:#727677}.whpay-gold h2{color:#af8138}.whpay-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin-top:25px!important}.whpay-price strong{font:900 clamp(38px,3.8vw,57px)/1 Kanit,sans-serif;letter-spacing:-.04em;color:#222626}.whpay-price>span{font-size:13px}.whpartner .whpay-price-note{font-size:11px;line-height:1.5;min-height:34px;margin-top:13px}.whpay-plan ul{list-style:none;padding:22px 0 26px;margin:20px 0 0;border-top:1px solid #e3dbc9;display:grid;gap:15px;flex:1}.whpay-plan li{position:relative;padding-left:23px;font:500 14px/1.5 Kanit,sans-serif;color:#404640}.whpay-plan li:before{content:'✓';position:absolute;left:0;color:#a78038;font-weight:600}.whpay-plan .whp-button{width:100%;font-size:11px}.whpartner .whpay-renew{font-size:10px;line-height:1.5;margin-top:15px;text-align:center;min-height:30px}.whpartner .whpay-scope{font-size:12px;line-height:1.6;margin-top:24px;color:#6b6e64}.whpay-checkout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5%;padding:50px max(24px,7vw) 65px;background:#f1eee6;scroll-margin-top:150px}.whpay-order h2{font-size:42px}.whpay-order>[data-checkout-summary]{margin:20px 0;font-size:16px;color:#303832}.whpay-consent{display:flex;align-items:flex-start;gap:13px;font-size:13px;line-height:1.65;padding:20px 0;border-top:1px solid #d0c4ac;color:#3e453e}.whpay-consent input{width:19px;height:19px;accent-color:#a78038;margin-top:3px;flex-shrink:0}.whpay-order>p{font-size:12px}.whpay-order>.whp-button{margin-top:22px;width:100%;gap:10px}.whpartner .whpay-methods{font-size:12px;margin-top:20px;font-weight:600}.whpay-methods small{display:block;margin-top:7px;line-height:1.6;font-weight:500;color:#64685e}.whpay-order [data-payment-status]{margin-top:18px;min-height:25px;font-size:13px;color:#5e481f}.whpay-payment-shell{background:white;box-shadow:0 12px 35px #1717170c;min-height:330px}.whpay-secure{border-bottom:1px solid #ddd2ba;padding:19px 22px;display:flex;align-items:center;gap:12px;font:600 10px/1.4 Kanit,sans-serif;letter-spacing:.09em;color:#8b682c}.whpay-secure span{font-size:21px}.whpartner .whpay-empty{text-align:center;padding:85px 35px;color:#73766c;font-size:15px}.whpay #whpay-embedded{width:100%;min-width:0}.whpay-unavailable{margin:0;padding:24px;text-align:center;background:#efe7d5;font-size:13px!important}.whpay-unavailable a{font-weight:600}.whpay-details{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;padding:65px max(24px,7vw) 85px}.whpay-details h2{font-size:43px}.whpay-details>div>p:not(.whp-kicker){margin-top:18px;font-size:14px}.whpay-billing-help{background:white;border-top:2px solid #b18a42;padding:30px}.whpay-billing-help h3{font-size:24px}.whpay-billing-help form{margin-top:22px}.whpay-billing-help label{display:grid;gap:8px;font-size:12px}.whpay-billing-help input{min-height:48px;width:100%;padding:10px 13px;border:1px solid #cbbc9a;background:#faf8f2;color:#252925;border-radius:2px;font:500 16px/1.5 Kanit,sans-serif}.whpay-billing-help button{margin-top:15px;width:100%}.whpay-billing-help [data-billing-status]{margin-top:15px;font-size:12px}.whpay :disabled{cursor:wait;opacity:.7}.whpay-terms{max-width:1000px;margin:auto;padding:60px 24px 85px}.whpay-terms h1{font-size:clamp(40px,5vw,67px);margin-bottom:30px}.whpay-terms h2{font-size:24px;margin:32px 0 14px}.whpay-terms>.whp-button{margin-top:30px}.whpay-confirmation{max-width:900px;margin:0 auto;text-align:center;min-height:70vh;padding:80px 24px}.whpay-confirmation h1{font-size:clamp(40px,5vw,70px)}.whpay-confirmation>p:not(.whp-kicker){max-width:600px;margin:24px auto 0}.whpay-confirmation .whp-actions{justify-content:center}
@media(max-width:1050px){.whpay-selection{padding-left:28px;padding-right:28px}.whpay-plans{gap:18px}.whpay-plan{padding:26px 20px}.whpay-price strong{font-size:40px}.whpay-checkout,.whpay-details{padding-left:28px;padding-right:28px}.whpay-plan h2{font-size:35px}.whpay-checkout{grid-template-columns:1fr 1.2fr;gap:25px}.whpay-order h2{font-size:36px}}
@media(max-width:800px){.whpay-plans{grid-template-columns:1fr}.whpay-plan{padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.whpay-plan-top{grid-column:1/-1;margin-bottom:15px}.whpay-plan h2{font-size:42px}.whpay-plan ul{grid-column:2;grid-row:2/span 3;margin:0;padding:0 0 15px;border:0}.whpay-plan .whp-button{grid-column:1/-1;margin-top:18px}.whpay-renew{grid-column:1/-1;min-height:0!important}.whpay-price{margin-top:18px!important}.whpay-price-note{margin-bottom:5px}.whpay-checkout{grid-template-columns:1fr;gap:30px}.whpay-details{grid-template-columns:1fr;gap:30px}.whpay-billing-help{max-width:600px}.whpay-intro{padding-top:40px}.whpay-logo{width:95px}.whpay-billing label{flex:1;min-width:260px;max-width:370px}.whpay-checkout{scroll-margin-top:110px}}
@media(max-width:560px){.whpay-intro{padding:35px 22px 25px}.whpay-intro h1{font-size:49px}.whpay-intro>p:not(.whp-kicker){font-size:16px}.whpay-reach{gap:12px 20px}.whpay-reach>span{font-size:8px}.whpay-reach strong{font-size:21px}.whpay-selection{padding:10px 22px 40px}.whpay-billing{margin-bottom:25px}.whpay-billing label{max-width:none;padding:15px 18px}.whpay-plans{gap:20px}.whpay-plan{display:flex;padding:27px 25px}.whpay-plan h2{font-size:44px}.whpay-price strong{font-size:47px}.whpay-plan ul{padding:22px 0 8px;border-top:1px solid #ded4bf;margin:14px 0 0}.whpay-plan li{font-size:14px}.whpay-renew{font-size:10px!important}.whpay-checkout{padding:40px 22px 50px}.whpay-order h2{font-size:38px}.whpay-secure{font-size:9px;padding:17px}.whpay-empty{padding:60px 22px!important}.whpay-details{padding:45px 22px 65px}.whpay-details h2{font-size:35px}.whpay-billing-help{padding:25px 20px}.whpay-unavailable{padding:22px}.whpay-terms{padding:40px 22px 65px}.whpay-terms h1{font-size:40px}.whpay-terms h2{font-size:22px}.whpay-terms p{font-size:14px}.whpay-confirmation{padding:55px 22px 75px}.whpay-confirmation h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.whpay *{transition:none!important;animation:none!important}}
.whpay-hosted-preview{padding:40px 30px;text-align:center;background:radial-gradient(ellipse at top,#e5d2a242,transparent 65%),#fff}.whpay-hosted-preview img{width:100px;height:auto;margin:0 auto 24px;filter:drop-shadow(0 1px 1px #141414) drop-shadow(0 6px 9px #17171738)}.whpay-hosted-preview h3{font:900 clamp(24px,3vw,36px)/1.1 Kanit,sans-serif}.whpay-hosted-preview p{margin:18px auto!important;font-size:16px}.whpay-wallets{padding:22px 0;font:600 10px/1.7 Kanit,sans-serif;letter-spacing:.06em;color:#6b522a}.whpay-wallets span{margin:0 7px}.whpay-hosted-preview small{display:block;max-width:320px;margin:auto;font:500 12px/1.7 Kanit,sans-serif;color:#5c635b}.whpay input[type=checkbox],.whpay input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;accent-color:#b18a42!important;box-shadow:none!important;filter:none!important}.whpay-legal-links{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;padding:24px;background:#faf8f2;color:#292b29;font:500 12px/1.6 Kanit,sans-serif}.whpay-legal-links a:hover{color:#956e2e}.whpay-legal-content{line-height:1.85}.whpay-legal-content h2{font-size:24px!important;margin-top:35px}.whpay-legal-content p{font:500 16px/1.85 Kanit,sans-serif;margin-top:14px}.whpay-legal-content a{color:#896426;text-decoration:underline}

/* Payment marks use the supplied artwork, with no unsupported provider badges. */
.whpay-payment-marks{display:grid;gap:10px;margin-top:12px;max-width:360px}
.whpay-card-marks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:center;justify-items:center}
.whpay-card-mark,.whpay-apple-mark{--mark-scale:.8;display:block;width:calc(80px * var(--mark-scale));height:calc(46px * var(--mark-scale));background-image:url('../images/payment-methods.jpg');background-repeat:no-repeat;background-size:calc(950px * var(--mark-scale)) calc(360px * var(--mark-scale));background-position:calc(var(--mark-x) * var(--mark-scale)) calc(var(--mark-y) * var(--mark-scale));border-radius:7px;flex-shrink:0}
.whpay-card-mark{box-shadow:0 0 0 1px #ddd6c6,0 2px 5px #241b0906;transition:transform .25s,box-shadow .25s}
.whpay-card-mark:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #b18a42,0 4px 12px #b18a4225}
.whpay-card-mark--visa{--mark-x:-34px;--mark-y:-198px}
.whpay-card-mark--mastercard{--mark-x:-149px;--mark-y:-198px}
.whpay-card-mark--amex{--mark-x:-609px;--mark-y:-198px}
.whpay-card-mark--discover{--mark-x:-149px;--mark-y:-280px}
.whpay-apple-mark{--mark-scale:.67;--mark-x:-264px;--mark-y:-198px}
.whpay-wallet-marks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px}
.whpay-wallet{min-height:39px;min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 10px;border:1px solid #ded7c6;border-radius:6px;background:white;color:#202522;font:600 13px/1.2 Kanit,sans-serif;letter-spacing:0}
.whpay-link-mark small{font:500 8px/1.2 Kanit,sans-serif;color:#62675f;margin:0;display:inline;max-width:none}
.whpay-trust-label{display:flex;align-items:center;gap:7px;font:600 10px/1.5 Kanit,sans-serif!important;letter-spacing:.055em;color:#795b2a;margin:0!important}
.whpay-lock{width:18px;height:20px;flex-shrink:0}.whpay-secure .whpay-lock{width:21px;height:23px}
.whpartner .whpay-wallet-note{font:500 11px/1.6 Kanit,sans-serif;color:#63685f;letter-spacing:0;margin:10px 0 0!important}
.whpay-payment-marks--center{margin-left:auto;margin-right:auto}
.whpay-accepted{margin-top:30px;padding-top:24px;border-top:1px solid #ddd3bd;text-align:center}
.whpay-accepted .whpay-trust-label{justify-content:center}
.whpay-wallets{padding:15px 0 23px}.whpay-wallets .whpay-payment-marks{margin-top:0}
.whpay-wallets .whpay-payment-marks span{margin:0}
.whpay-methods .whpay-trust-label{margin-bottom:12px!important}
@media(max-width:560px){.whpay-card-mark{--mark-scale:.7}.whpay-hosted-preview{padding:30px 20px}.whpay-wallet{font-size:11px;min-width:0;padding:0 5px}.whpay-link-mark small{font-size:7px}.whpay-wallet-marks{gap:6px}.whpay-hosted-preview .whpay-card-mark{--mark-scale:.62}.whpay-trust-label{font-size:9px!important}.whpay-methods{margin-top:22px!important}}
@media(prefers-reduced-motion:reduce){.whpay-card-mark:hover{transform:none}}
