.pon-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(12,22,46,.62);overscroll-behavior:contain}.pon-overlay[hidden],.pon-checkout [hidden],.pon-page [hidden]{display:none!important}.pon-checkout,.pon-page{--pon-blue:#2855ed;--pon-ink:#14203d;--pon-muted:#60708b;--pon-line:#dce4f0;color:var(--pon-ink);font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;line-height:1.55;box-sizing:border-box}.pon-checkout *,.pon-page *{box-sizing:border-box}.pon-checkout{position:relative;width:min(910px,100%);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;border-radius:23px;background:#fff;box-shadow:0 24px 90px #060e3440;text-align:left}.pon-main{display:grid;grid-template-columns:.85fr 1fr}.pon-close{position:absolute;top:12px;right:12px;z-index:2;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--pon-line);border-radius:50%;background:#fff;color:var(--pon-ink);font-size:25px;line-height:1;cursor:pointer}.pon-story{padding:40px 28px;background:linear-gradient(150deg,#13254b,#10203f);color:#fff;border-radius:23px 0 0 23px}.pon-story h2{font-size:26px;line-height:1.2;letter-spacing:-.7px;margin:22px 0 13px;color:#fff}.pon-story p,.pon-story li{color:#d5e0f6;font-size:13px}.pon-story ul{padding-left:18px;display:grid;gap:11px;margin:25px 0}.pon-wordmark{font-size:11px;font-weight:800;letter-spacing:1px}.pon-story-link{color:#c5f3de;font-weight:700;font-size:12px}.pon-payment{padding:34px 28px 26px}.pon-title{font-size:22px;line-height:1.3;letter-spacing:-.55px;margin:0 36px 19px 0;font-weight:800;color:var(--pon-ink)}.pon-offer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid #e0e8fa;background:#f5f8ff;border-radius:12px;margin:0 0 18px}.pon-offer strong,.pon-offer span{display:block}.pon-offer strong{font-size:14px}.pon-offer span{margin-top:3px;font-size:13px;color:var(--pon-muted)}.pon-link{appearance:none;border:0;background:none;padding:2px 0;font:inherit;color:var(--pon-blue);text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:28px}.pon-offer .pon-link{font-size:12px}.pon-choices{display:grid;gap:8px;margin:0 0 20px}.pon-choice{border:1px solid var(--pon-line);border-radius:10px;background:white;padding:12px;text-align:left;font:inherit;color:var(--pon-ink);cursor:pointer}.pon-choice[aria-pressed=true]{border-color:var(--pon-blue);box-shadow:0 0 0 1px var(--pon-blue);background:#f5f8ff}.pon-field{display:block;font-size:13px;font-weight:700;margin:0 0 6px}.pon-input{display:block;width:100%;min-height:46px;border:1px solid #becbdd;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;font-size:16px;color:var(--pon-ink)}.pon-note{font-size:12px;color:var(--pon-muted);margin:6px 0 15px}.pon-payment-methods{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;margin:18px 0 9px}.pon-payment-methods span{font-size:10px;color:var(--pon-muted)}.pon-stripe-slot{min-height:84px;border-radius:10px}.pon-stripe-slot>p{padding:16px;border:1px dashed var(--pon-line);border-radius:10px}.pon-stripe-slot[aria-busy=true]{background:linear-gradient(110deg,#f3f6fb 8%,#eaf0fa 18%,#f3f6fb 33%);background-size:200% 100%;animation:pon-loading 1.8s linear infinite}.pon-stripe-slot iframe{display:block;min-height:1px;max-width:100%}.pon-billing{font-size:12px;line-height:1.65;color:#465879;margin:16px 0 11px}.pon-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;margin:10px 0 16px;cursor:pointer}.pon-consent input{accent-color:var(--pon-blue);flex:0 0 auto;width:17px;height:17px;margin:4px 0}.pon-consent .pon-link{min-height:0;font-size:inherit;padding:0}.pon-primary{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-height:49px;border:0;border-radius:13px;background:linear-gradient(110deg,#ff6d26,#ff9415);box-shadow:0 5px 13px #ec6a1720;color:#fff;text-decoration:none;font:inherit;font-size:14px;font-weight:800;padding:13px 15px;cursor:pointer}.pon-primary:disabled{cursor:wait;opacity:.63}.pon-input:focus,.pon-checkout button:focus-visible,.pon-checkout a:focus-visible,.pon-page button:focus-visible,.pon-page a:focus-visible{outline:3px solid #8fa8ff;outline-offset:3px}.pon-error{padding:11px 13px;background:#fff4f2;border:1px solid #f2bfb7;border-radius:10px;color:#9b2b24;font-size:13px;margin:12px 0}.pon-status{font-size:12px;color:var(--pon-muted);margin:10px 0}.pon-status:empty{display:none}.pon-fallback{display:block;text-align:center;color:var(--pon-blue);font-size:12px;margin:15px 0 0}.pon-checkout[data-presentation=paiement]{max-width:500px}.pon-checkout[data-presentation=paiement] .pon-main{display:block}.pon-checkout[data-presentation=paiement] .pon-story{display:none}.pon-terms,.pon-result{padding:32px;max-width:680px;margin:auto}.pon-terms .pon-title{margin-top:20px}.pon-terms p,.pon-terms li{font-size:13px;line-height:1.8}.pon-page{max-width:640px;margin:60px auto;padding:20px}.pon-card{padding:30px;border:1px solid var(--pon-line);border-radius:23px;background:#fff;box-shadow:0 16px 40px #15274b0b}.pon-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.pon-plate{border:3px solid #a41d36;padding:15px 24px;border-radius:8px;background:linear-gradient(150deg,#fff,#edf2f8);text-align:center;color:#a41d36;font-size:clamp(20px,5vw,32px);font-weight:800;overflow-wrap:anywhere;margin:20px 0;letter-spacing:1px}.pon-checkout form{margin:0}.pon-checkout [data-pon-terms-content] h3{font-size:15px;margin:22px 0 8px}.pon-checkout [data-pon-terms-content] ul{padding-left:20px}.pon-result p{margin-bottom:20px}.pon-payment [data-pon-submit][data-busy=true]{cursor:wait}@keyframes pon-loading{to{background-position:-200% 0}}@media(max-width:650px){.pon-overlay{padding:0;align-items:flex-end}.pon-checkout{max-height:100dvh;border-radius:18px 18px 0 0;width:100%;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.pon-main{display:block}.pon-story{padding:24px 24px 18px;border-radius:18px 18px 0 0}.pon-story h2{font-size:21px;max-width:84%;margin:10px 0}.pon-story p{font-size:12px;margin:0}.pon-story ul{display:none}.pon-story-link{display:inline-block;margin-top:10px}.pon-payment{padding:24px 22px}.pon-title{font-size:20px;margin-bottom:16px}.pon-close{width:35px;height:35px;top:10px;right:10px}.pon-payment-methods{flex-wrap:wrap}.pon-checkout[data-presentation=paiement]{max-width:none}.pon-page{margin:22px auto;padding:15px}.pon-card{padding:23px}.pon-terms,.pon-result{padding:30px 22px}.pon-offer{padding:12px}.pon-billing{margin-top:12px}}@media(prefers-reduced-motion:reduce){.pon-stripe-slot[aria-busy=true]{animation:none}}
.pon-payment-methods{flex-wrap:wrap}.pon-payment-methods .pon-networks{display:flex;align-items:center;flex-shrink:0;gap:8px}.pon-payment-methods .pon-visa{color:#2d4579;font-weight:800;font-style:italic;font-size:11px;letter-spacing:.4px}.pon-mastercard{position:relative;display:inline-block;width:23px;height:14px}.pon-mastercard:before,.pon-mastercard:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#eb484f;left:0;top:0}.pon-mastercard:after{left:9px;background:#f4b448;opacity:.9}.pon-bancontact{display:block;width:78px;height:auto;max-width:none;margin:0}
.pon-known{padding:12px 14px;margin:0 0 16px;background:#f3f7fd;border:1px solid var(--pon-line);border-radius:11px}.pon-known strong{font-size:13px}.pon-known p{font-size:12px;margin:4px 0 0;color:var(--pon-muted);overflow-wrap:anywhere}.pon-result>.pon-link{margin-top:18px}

@font-face {font-family: POCheckoutJakarta; src: url('jakarta-500.woff2') format('woff2'); font-weight: 400 500; font-display: swap;}
@font-face {font-family: POCheckoutJakarta; src: url('jakarta-700.woff2') format('woff2'); font-weight: 600 800; font-display: swap;}
.pon-checkout{font-family: POCheckoutJakarta,system-ui,sans-serif; color: #15203c; background: #f0f3f9; color-scheme: light; --ink: #15203c; --blue: #285def; --muted: #63728a; --line: #dce3ef;}
.pon-checkout *{box-sizing: border-box;}
.pon-checkout h1,.pon-checkout h2,.pon-checkout h3,.pon-checkout p{margin: 0;}
.pon-checkout button,.pon-checkout input,.pon-checkout summary{font: inherit;}
.pon-checkout button,.pon-checkout a,.pon-checkout summary,.pon-checkout input{touch-action: manipulation;}
.pon-checkout button,.pon-checkout summary{cursor: pointer;}
.pon-checkout button{color: inherit;}
.pon-checkout a{color: #2d5dc8; text-underline-offset: 3px;}
.pon-checkout svg{width: 20px; height: 20px; flex-shrink: 0; vertical-align: middle;}
.pon-checkout [hidden]{display: none !important;}
.pon-checkout button:focus-visible,.pon-checkout a:focus-visible,.pon-checkout input:focus-visible,.pon-checkout summary:focus-visible{outline: 3px solid #6394ff; outline-offset: 3px;}
.pon-checkout h1:focus,.pon-checkout h2:focus{outline: none;}
.pon-checkout .pon-v3-icons{position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%);}
.pon-checkout{width: min(1040px,calc(100% - 48px)); max-width: none; max-height: calc(100dvh - 48px); margin: auto; padding: 0; border: 1px solid #cfd8e8; border-radius: 26px; background: white; color: var(--ink); box-shadow: 0 24px 100px #06132d50; overflow: hidden;}
.pon-checkout[open]{display: flex; flex-direction: column;}
.pon-checkout::backdrop{background: #15203c96; backdrop-filter: blur(7px);}
.pon-checkout .pon-main{display: grid; grid-template-columns: 44% 56%; min-width: 0;}
.pon-checkout .pon-story{position: relative; padding: 32px 34px 27px; background: radial-gradient(ellipse at 80% 0%,#375ca139,transparent 65%),linear-gradient(148deg,#15213e,#101932 85%); color: white; overflow: hidden;}
.pon-checkout .pon-story:after{content: ''; position: absolute; inset: auto 0 0; height: 3px; background: linear-gradient(90deg,#11192c 33%,#ffdc43 33%,#ffdc43 66%,#ef3340 66%);}
.pon-checkout .pon-v3-story-top{display: flex; align-items: center; justify-content: space-between; margin-bottom: 31px;}
.pon-checkout .pon-v3-wordmark{font-size: 11px; letter-spacing: 1.7px; font-weight: 700; color: #d8e4f9;}
.pon-checkout .pon-v3-wordmark span{font-size: 9px; letter-spacing: .6px; display: block; color: #8fa2c4; margin-top: 2px;}
.pon-checkout .pon-v3-small-route{width: 23px; height: 32px; padding: 4px; display: grid; justify-items: center; gap: 3px; border: 1px solid #ffffff20; background: #090e224d; border-radius: 8px;}
.pon-checkout .pon-v3-small-route i{width: 6px; height: 6px; border-radius: 50%; background: #faaf4033;}
.pon-checkout .pon-v3-small-route i:first-child{background: #e454583d;}
.pon-checkout .pon-v3-small-route i:last-child{background: #39d693; box-shadow: 0 0 9px #39d69355;}
.pon-checkout .pon-v3-plate{display: inline-flex; max-width: 100%; border: 2px solid #b3263e; border-radius: 7px; overflow: hidden; box-shadow: 0 4px 18px #0002; transform: rotate(-2deg); margin-bottom: 22px;}
.pon-checkout .pon-v3-plate-band{background: #193c9b; padding: 6px 8px; display: flex; flex-direction: column; align-items: center; justify-content: center; line-height: 1;}
.pon-checkout .pon-v3-plate-band span{font-size: 8px; color: #ffdf49;}
.pon-checkout .pon-v3-plate-band b{font-size: 10px; color: white; margin-top: 3px;}
.pon-checkout .pon-v3-plate-text{background: linear-gradient(#f5f5f7,#fff 50%,#e4e8ee); padding: 8px 12px; color: #aa1e38; font-size: 14px; font-weight: 800; letter-spacing: .5px; white-space: nowrap;}
.pon-checkout .pon-v3-hero-title{font-size: 38px; line-height: 1.16; letter-spacing: -1.3px; font-weight: 800; max-width: 390px;}
.pon-checkout .pon-v3-hero-title em{font-style: normal; color: #ffc146;}
.pon-checkout .pon-v3-hero-end{display: block;}
.pon-checkout .pon-v3-hero-copy{font-size: 14px; line-height: 1.75; margin-top: 17px; color: #bbcae5; max-width: 365px;}
.pon-checkout .pon-v3-social-proof{display: flex; align-items: center; flex-wrap: wrap; gap: 7px 13px; margin-top: 21px; font-size: 11px; color: #9fb0d0;}
.pon-checkout .pon-v3-social-proof a{display: flex; align-items: center; gap: 4px; color: inherit; text-decoration: none;}
.pon-checkout .pon-v3-social-proof b{font-weight: 700; color: #edf3ff;}
.pon-checkout .pon-v3-social-proof .pon-v3-star{color: #ffc146; font-size: 14px;}
.pon-checkout .pon-v3-social-proof>span{padding-left: 13px; border-left: 1px solid #7287af66;}
.pon-checkout .pon-v3-proof-list{list-style: none; padding: 22px 0 0; margin: 25px 0 0; border-top: 1px solid #ffffff1a; display: grid; gap: 18px;}
.pon-checkout .pon-v3-proof-list li{display: flex; gap: 11px; align-items: flex-start;}
.pon-checkout .pon-v3-proof-icon{display: grid; place-items: center; width: 32px; height: 32px; flex-shrink: 0; border: 1px solid #ffffff20; border-radius: 10px; background: #ffffff06; color: #87acfa;}
.pon-checkout .pon-v3-proof-icon svg{width: 17px; height: 17px;}
.pon-checkout .pon-v3-proof-list b{display: block; font-size: 13px; font-weight: 700; color: #f2f5fd;}
.pon-checkout .pon-v3-proof-list p{font-size: 12px; line-height: 1.6; margin-top: 3px; color: #9eb0d1;}
.pon-checkout .pon-v3-story-footer{display: flex; align-items: center; gap: 8px; border-top: 1px solid #ffffff1a; margin-top: 26px; padding-top: 18px; font-size: 11px;}
.pon-checkout .pon-v3-story-footer svg{width: 16px; height: 16px; color: #8daeed;}
.pon-checkout .pon-v3-story-footer a{color: #bbcce8; text-decoration: none;}
.pon-checkout .pon-payment{padding: 26px 30px 23px; background: #fff; min-width: 0;}
.pon-checkout .pon-v3-checkout-heading{display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-bottom: 13px;}
.pon-checkout .pon-v3-checkout-heading h2{font-size: 18px; letter-spacing: -.4px; line-height: 1.3;}
.pon-checkout .pon-v3-checkout-heading>span{display: flex; align-items: center; gap: 4px; font-size: 10px; color: #8290a4;}
.pon-checkout .pon-v3-checkout-heading svg{width: 12px; height: 12px; color: #278268;}
.pon-checkout .pon-choices{display: grid; grid-template-columns: 1fr 1fr; gap: 10px; border: 0; padding: 0; margin: 0; min-width: 0;}
.pon-checkout .pon-choices legend{position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%);}
.pon-checkout .pon-choices label{position: relative; cursor: pointer; min-width: 0;}
.pon-checkout .pon-choices input{position: absolute; opacity: 0; width: 1px; height: 1px;}
.pon-checkout .pon-choices label>span{position: relative; display: flex; align-items: flex-start; gap: 7px; min-height: 84px; padding: 13px 12px; border: 1px solid #dbe3f0; border-radius: 14px; background: #f9fafc; color: #687891; transition: border-color .15s,background .15s,box-shadow .15s;}
.pon-checkout .pon-choices label>span>svg{width: 17px; height: 17px; margin-top: 1px;}
.pon-checkout .pon-choices label>span:after{content: ''; position: absolute; right: 10px; top: 13px; width: 15px; height: 15px; border: 1.5px solid #c0ccdf; border-radius: 50%; background: white;}
.pon-checkout .pon-choices b{display: block; font-size: 13px; font-weight: 700; padding-right: 17px; line-height: 1.5;}
.pon-checkout .pon-choices small{display: block; font-size: 10px; line-height: 1.4; margin-top: 6px; white-space: nowrap;}
.pon-checkout .pon-choices small strong{font-size: 21px; line-height: 1; font-weight: 800; letter-spacing: -.7px;}
.pon-checkout .pon-choices input:checked+span{background: #eef4ff; border: 1.5px solid #3f73f4; padding: 12.5px 11.5px; color: #204ebb; box-shadow: 0 2px 6px #2f68ef12;}
.pon-checkout .pon-choices input:checked+span:after{background: #2863ef; border: 4px solid #2863ef; box-shadow: inset 0 0 0 2px #fff;}
.pon-checkout .pon-choices .pon-v3-premium-radio:checked+span{background: #f0f2f9; border-color: #24365d; color: #15203c;}
.pon-checkout .pon-choices .pon-v3-premium-radio:checked+span:after{background: #24365d; border-color: #24365d;}
.pon-checkout .pon-choices input:focus-visible+span{outline: 3px solid #6394ff; outline-offset: 3px;}
.pon-checkout .pon-offer{margin-top: 12px; display: flex; gap: 7px; align-items: flex-start; color: #5c6c85;}
.pon-checkout .pon-offer>svg{width: 16px; height: 16px; color: #3d6dd2; margin-top: 1px;}
.pon-checkout .pon-offer>div{flex: 1;}
.pon-checkout .pon-offer h3{position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%);}
.pon-checkout .pon-offer p{font-size: 12px; line-height: 1.6;}
.pon-checkout .pon-v3-form-part{margin-top: 17px;}
.pon-checkout .pon-v3-field-row{display: flex; justify-content: space-between; gap: 10px; align-items: center; margin-bottom: 6px;}
.pon-checkout .pon-v3-field-row label{font-size: 12px; font-weight: 700;}
.pon-checkout .pon-v3-field-row span{font-size: 10px; color: #8a96a7;}
.pon-checkout .pon-input{width: 100%; min-width: 0; min-height: 46px; border: 1px solid #ccd6e5; border-radius: 10px; background: #fff; padding: 10px 12px; font-size: 16px; line-height: 1.5; color: var(--ink); transition: border-color .15s,box-shadow .15s;}
.pon-checkout .pon-input:focus{border-color: #376cec; box-shadow: 0 0 0 3px #2b62eb12; outline: 0;}
.pon-checkout .pon-input::placeholder{color: #99a5b6;}
.pon-checkout .pon-v3-payment-label{display: flex; justify-content: space-between; align-items: center; gap: 8px; font-size: 12px; font-weight: 700; margin-bottom: 7px;}
.pon-checkout .pon-v3-payment-label small{font-size: 10px; color: #8090a6; font-weight: 500;}
.pon-checkout .pon-v3-networks{display: flex; align-items: center; gap: 6px; font-size: 9px; color: #2d4579;}
.pon-checkout .pon-v3-visa{font-weight: 800; font-style: italic; font-size: 11px; letter-spacing: .4px;}
.pon-checkout .pon-v3-mastercard{position: relative; display: inline-block; width: 23px; height: 14px;}
.pon-checkout .pon-v3-mastercard:before,.pon-checkout .pon-v3-mastercard:after{content: ''; position: absolute; width: 14px; height: 14px; border-radius: 50%; background: #eb484f; left: 0; top: 0;}
.pon-checkout .pon-v3-mastercard:after{left: 9px; background: #f4b448; opacity: .9;}
.pon-checkout .pon-consent{display: flex; align-items: center; gap: 9px; font-size: 11px; color: #6d7c92; line-height: 1.5; min-height: 24px;}
.pon-checkout .pon-consent input{width: 18px; height: 18px; flex-shrink: 0; margin: 0; accent-color: #2a62e9; cursor: pointer;}
.pon-checkout .pon-consent label{cursor: pointer;}
.pon-checkout .pon-consent button{border: 0; padding: 0; background: none; color: #4f6484; font: inherit; text-decoration: underline; text-underline-offset: 3px;}
.pon-checkout .pon-primary{width: 100%; min-height: 52px; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 13px 18px; border: 1px solid #f27b2d; border-radius: 999px; color: white; background: linear-gradient(110deg,#ff6d32,#ff9417); box-shadow: 0 5px 12px #cb74211a,inset 0 1px #ffffff45; font-size: 15px; font-weight: 800; transition: filter .15s,transform .15s;}
.pon-checkout .pon-primary:hover{filter: brightness(1.035); transform: translateY(-1px);}
.pon-checkout .pon-primary:active{transform: none;}
.pon-checkout .pon-primary svg{width: 18px; height: 18px;}
.pon-checkout .pon-v3-pay-button{margin-top: 12px;}
.pon-checkout .pon-v3-pay-button>svg:first-child{width: 15px; height: 15px;}
.pon-checkout .pon-v3-pay-button>svg:last-child{margin-left: 2px;}
.pon-checkout .pon-v3-pay-caption{font-size: 10px; display: flex; justify-content: center; align-items: center; gap: 5px; color: #78889d; margin-top: 9px;}
.pon-checkout .pon-v3-pay-caption svg{width: 12px; height: 12px; color: #198457;}
.pon-checkout .pon-v3-mobile-proof{display: none;}
.pon-checkout .pon-v3-success-icon{width: 58px; height: 58px; border: 1px solid #c8ecdb; background: #ecf9f2; color: #159769; border-radius: 50%; display: grid; place-items: center; margin: 7px 0 24px;}
.pon-checkout .pon-v3-success-icon svg{width: 28px; height: 28px;}
@media (min-width:701px){
.pon-checkout .pon-story{display: flex; flex-direction: column;}
.pon-checkout .pon-v3-plate{align-self: flex-start;}
.pon-checkout .pon-v3-story-footer{margin-top: auto; padding-top: 23px;}
.pon-checkout .pon-v3-proof-list{margin-bottom: 29px;}
}
@media (min-width:701px) and (max-width:1000px){
.pon-checkout{width: calc(100% - 28px);}
.pon-checkout .pon-story{padding: 28px 26px;}
.pon-checkout .pon-payment{padding: 25px;}
.pon-checkout .pon-v3-hero-title{font-size: 32px;}
.pon-checkout .pon-choices label>span{padding-inline: 9px; gap: 5px;}
.pon-checkout .pon-choices input:checked+span{padding-inline: 8.5px;}
.pon-checkout .pon-choices label>span>svg{display: none;}
.pon-checkout .pon-choices small strong{font-size: 20px;}
.pon-checkout .pon-v3-social-proof{font-size: 10px; gap: 6px;}
.pon-checkout .pon-v3-social-proof>span{padding-left: 7px;}
.pon-checkout .pon-v3-plate-text{font-size: 12px;}
.pon-checkout .pon-v3-checkout-heading>span{font-size: 9px;}
}
@media (max-width:700px){
.pon-checkout{position: fixed; inset: 0; margin: 0; border: 0; border-radius: 0; width: 100%; max-width: 100%; height: 100dvh; max-height: 100dvh;}
.pon-checkout .pon-main{display: block;}
.pon-checkout .pon-story{padding: 18px 21px 19px; background: radial-gradient(ellipse at 90% -30%,#5489da38,transparent 80%),#15203c;}
.pon-checkout .pon-v3-story-top{margin: 0; position: absolute; right: 21px; top: 21px;}
.pon-checkout .pon-v3-wordmark{font-size: 9px; letter-spacing: 1px;}
.pon-checkout .pon-v3-wordmark span,.pon-checkout .pon-v3-small-route{display: none;}
.pon-checkout .pon-v3-plate{margin-bottom: 12px; border-width: 1.5px; border-radius: 5px; transform: none; box-shadow: none;}
.pon-checkout .pon-v3-plate-text{font-size: 10px; padding: 5px 7px; letter-spacing: .3px;}
.pon-checkout .pon-v3-plate-band{padding: 3px 5px;}
.pon-checkout .pon-v3-plate-band span{font-size: 5px;}
.pon-checkout .pon-v3-plate-band b{font-size: 7px; margin-top: 1px;}
.pon-checkout .pon-v3-hero-title{font-size: 28px; line-height: 1.16; letter-spacing: -.8px; max-width: 390px;}
.pon-checkout .pon-v3-hero-end{display: inline;}
.pon-checkout .pon-v3-hero-copy{font-size: 12px; line-height: 1.6; margin-top: 9px; max-width: 100%; color: #b6c7e5;}
.pon-checkout .pon-v3-social-proof{font-size: 10px; margin-top: 12px; gap: 7px 11px;}
.pon-checkout .pon-v3-social-proof .pon-v3-star{font-size: 12px;}
.pon-checkout .pon-v3-social-proof>span{padding-left: 11px;}
.pon-checkout .pon-v3-proof-list,.pon-checkout .pon-v3-story-footer{display: none;}
.pon-checkout .pon-payment{padding: 19px 20px 21px;}
.pon-checkout .pon-v3-checkout-heading{margin-bottom: 10px;}
.pon-checkout .pon-v3-checkout-heading h2{font-size: 15px;}
.pon-checkout .pon-v3-checkout-heading>span{font-size: 9px;}
.pon-checkout .pon-choices{gap: 8px;}
.pon-checkout .pon-choices label>span{min-height: 77px; padding: 11px 10px; gap: 6px; border-radius: 13px;}
.pon-checkout .pon-choices input:checked+span{padding: 10.5px 9.5px;}
.pon-checkout .pon-choices label>span>svg{width: 15px; height: 15px;}
.pon-checkout .pon-choices b{font-size: 12px;}
.pon-checkout .pon-choices small{margin-top: 5px; font-size: 9px;}
.pon-checkout .pon-choices small strong{font-size: 20px;}
.pon-checkout .pon-choices label>span:after{height: 13px; width: 13px; top: 13px; right: 9px;}
.pon-checkout .pon-choices input:checked+span:after{border-width: 3px;}
.pon-checkout .pon-offer{margin-top: 10px;}
.pon-checkout .pon-offer p{font-size: 11px; line-height: 1.55;}
.pon-checkout .pon-v3-form-part{margin-top: 14px;}
.pon-checkout .pon-v3-field-row{margin-bottom: 6px;}
.pon-checkout .pon-v3-field-row label{font-size: 12px;}
.pon-checkout .pon-v3-field-row span{font-size: 10px;}
.pon-checkout .pon-input{min-height: 46px; font-size: 16px;}
.pon-checkout .pon-v3-payment-label{margin-bottom: 6px;}
.pon-checkout .pon-consent{font-size: 11px; min-height: 27px;}
.pon-checkout .pon-v3-pay-button{margin-top: 10px;}
.pon-checkout .pon-primary{min-height: 51px; font-size: 15px;}
.pon-checkout .pon-v3-mobile-proof{display: block; border-top: 1px solid #e1e8f2; margin-top: 15px; padding-top: 12px; font-size: 12px; color: #61748e;}
.pon-checkout .pon-v3-mobile-proof summary{font-size: 11px; cursor: pointer;}
.pon-checkout .pon-v3-mobile-proof ul{padding: 4px 0 0; list-style: none; display: grid; gap: 10px;}
.pon-checkout .pon-v3-mobile-proof li{padding-left: 19px; position: relative;}
.pon-checkout .pon-v3-mobile-proof li:before{content: '✓'; position: absolute; left: 0; color: #30815a;}
.pon-checkout .pon-v3-mobile-proof b{font-size: 12px; color: #2a4266;}
.pon-checkout .pon-v3-mobile-proof p{font-size: 12px; line-height: 1.6; margin-top: 2px;}
}
@media (max-width:359px){
.pon-checkout .pon-story{padding: 17px 17px 18px;}
.pon-checkout .pon-v3-story-top{right: 17px; top: 20px;}
.pon-checkout .pon-v3-wordmark{font-size: 8px; letter-spacing: .4px;}
.pon-checkout .pon-v3-plate-text{font-size: 9px;}
.pon-checkout .pon-v3-hero-title{font-size: 26px;}
.pon-checkout .pon-v3-hero-copy{font-size: 11px;}
.pon-checkout .pon-v3-social-proof{font-size: 9px; gap: 6px 8px;}
.pon-checkout .pon-v3-social-proof>span{padding-left: 8px;}
.pon-checkout .pon-payment{padding: 17px;}
.pon-checkout .pon-choices label>span{padding: 11px 10px;}
.pon-checkout .pon-choices input:checked+span{padding: 10.5px 9.5px;}
.pon-checkout .pon-choices label>span>svg{display: none;}
.pon-checkout .pon-choices small strong{font-size: 20px;}
.pon-checkout .pon-choices b{font-size: 12px;}
.pon-checkout .pon-v3-payment-label small{font-size: 9px;}
}
.pon-checkout .pon-choices label>span{display: block;}
.pon-checkout .pon-choices label>span>svg{position: absolute; left: 12px; top: 13px;}
.pon-checkout .pon-choices b{padding-left: 24px;}
.pon-checkout .pon-choices small{font-size: 11px;}
.pon-checkout .pon-choices small strong{margin-right: 3px;}
@media (max-width:1000px) and (min-width:701px){
.pon-checkout .pon-choices b{padding-left: 0;}
}
@media (max-width:359px){
.pon-checkout .pon-choices b{padding-left: 0;}
.pon-checkout .pon-choices small{font-size: 10px;}
}
@media (prefers-reduced-motion:reduce){
.pon-checkout *{scroll-behavior: auto !important; transition: none !important;}
}
.pon-checkout .pon-v3-wordmark span{font-size: 8px; letter-spacing: .5px; color: #b7c8e8;}
.pon-checkout .pon-v3-plate{position: relative; isolation: isolate; border: 1px solid #d8dfea; border-radius: 9px; padding: 4px; background: linear-gradient(140deg,#fff,#aeb8c8 25%,#f4f6f9 48%,#fff 65%,#9aa8bb); box-shadow: 0 9px 20px #020d2855,inset 0 1px 1px #fff; transform: rotate(-2deg); overflow: visible;}
.pon-checkout .pon-v3-plate:before,.pon-checkout .pon-v3-plate:after{content: ''; position: absolute; top: 7px; width: 4px; height: 4px; border-radius: 50%; background: linear-gradient(135deg,#f9fcff,#8290a6); box-shadow: 0 1px 2px #0003; z-index: 1;}
.pon-checkout .pon-v3-plate:before{left: 45px;}
.pon-checkout .pon-v3-plate:after{right: 10px;}
.pon-checkout .pon-v3-plate-band{background: linear-gradient(150deg,#174ca8,#092c80); border-radius: 4px 0 0 4px; padding: 4px 8px; min-width: 34px;}
.pon-checkout .pon-v3-plate-band svg{width: 19px; height: 19px; fill: #ffdf45;}
.pon-checkout .pon-v3-plate-band b{font-size: 13px; margin-top: 1px;}
.pon-checkout .pon-v3-plate-text{display: flex; align-items: center; border: 1.5px solid #ad1839; border-left: 0; border-radius: 0 4px 4px 0; font-size: 15px; letter-spacing: .9px; padding: 10px 15px; background: linear-gradient(165deg,#fff 20%,#f4f7fb 60%,#e6ebf1); color: #a91736; text-shadow: 0 1px #fff;}
.pon-checkout .pon-v3-guarantee-guide{display: grid; gap: 8px; margin-top: 10px;}
.pon-checkout .pon-v3-guarantee-steps{padding: 12px; background: #fff; border: 1px solid #d2e9dd; border-radius: 9px;}
.pon-checkout .pon-v3-guarantee-steps>div{display: flex; align-items: baseline; justify-content: space-between; flex-wrap: wrap; gap: 4px 10px;}
.pon-checkout .pon-v3-guarantee-steps h3{font-size: 12px; color: #196241;}
.pon-checkout .pon-v3-guarantee-steps>div>span{font-size: 10px; color: #6b8175;}
.pon-checkout .pon-v3-guarantee-steps ul{padding: 0; list-style: none; display: grid; gap: 5px; margin: 9px 0 0; color: #3f6955; font-size: 11px;}
.pon-checkout .pon-v3-guarantee-steps li{position: relative; padding-left: 19px;}
.pon-checkout .pon-v3-guarantee-steps li:before{content: '✓'; position: absolute; left: 0; color: #0b9b61; font-weight: 700;}
.pon-checkout .pon-v3-guarantee-footnotes{display: grid; gap: 7px; padding: 3px 1px 0 15px; margin: 0; color: #517360; font-size: 10px; line-height: 1.6;}
.pon-checkout .pon-v3-terms-offer{background: #f2f6ff; border: 1px solid #dde7fb; padding: 13px 15px; border-radius: 12px;}
.pon-checkout .pon-v3-terms-offer b{font-size: 14px;}
.pon-checkout .pon-v3-terms-offer p{font-size: 12px; color: #61728d; margin-top: 4px;}
.pon-checkout[data-presentation="paiement"]{width: min(520px,calc(100% - 32px));}
.pon-checkout[data-presentation="paiement"] .pon-main{display: block;}
.pon-checkout[data-presentation="paiement"] .pon-story,.pon-checkout[data-presentation="paiement"] .pon-v3-mobile-proof{display: none;}
.pon-checkout[data-presentation="paiement"] .pon-offer{padding: 15px; background: #f3f7ff; border: 1px solid #dfe8f9; border-radius: 12px; margin: 17px 0 21px; gap: 10px;}
.pon-checkout[data-presentation="paiement"] .pon-offer h3{position: static; width: auto; height: auto; clip-path: none; font-size: 15px; color: #253a61;}
.pon-checkout[data-presentation="paiement"] .pon-offer p{margin-top: 5px; font-size: 11px;}
.pon-checkout[data-presentation="paiement"] .pon-offer>svg{width: 23px; height: 23px; margin-top: 2px;}
.pon-checkout[data-presentation="paiement"] .pon-payment{padding: 24px 28px 26px;}
.pon-checkout[data-presentation="paiement"] .pon-v3-checkout-heading h2{font-size: 19px;}
.pon-checkout[data-presentation="paiement"] .pon-v3-checkout-heading{align-items: flex-start;}
.pon-checkout[data-presentation="paiement"] .pon-v3-checkout-heading>span{padding-top: 5px;}
@media (max-width:700px){
.pon-checkout .pon-v3-plate{padding: 3px; border-radius: 7px; margin-bottom: 13px; transform: none;}
.pon-checkout .pon-v3-plate-band{min-width: 26px; padding: 3px 5px;}
.pon-checkout .pon-v3-plate-band svg{width: 14px; height: 14px;}
.pon-checkout .pon-v3-plate-band b{font-size: 9px;}
.pon-checkout .pon-v3-plate-text{font-size: 10px; letter-spacing: .5px; padding: 6px 10px;}
.pon-checkout .pon-v3-plate:before,.pon-checkout .pon-v3-plate:after{top: 5px; width: 3px; height: 3px;}
.pon-checkout .pon-v3-plate:before{left: 35px;}
.pon-checkout .pon-v3-plate:after{right: 8px;}
.pon-checkout .pon-v3-story-top{top: 28px;}
.pon-checkout[data-presentation="paiement"]{width: 100%; height: 100dvh; max-height: 100dvh;}
.pon-checkout[data-presentation="paiement"] .pon-payment{padding: 24px 22px;}
.pon-checkout[data-presentation="paiement"] .pon-v3-checkout-heading{display: block;}
.pon-checkout[data-presentation="paiement"] .pon-v3-checkout-heading>span{margin-top: 5px;}
.pon-checkout[data-presentation="paiement"] .pon-offer{margin: 15px 0 19px;}
}
@media (max-width:359px){
.pon-checkout .pon-v3-plate-text{font-size: 9px; padding: 6px 8px;}
.pon-checkout .pon-v3-story-top{top: 28px; right: 17px;}
.pon-checkout .pon-v3-wordmark{font-size: 8px; letter-spacing: .3px;}
.pon-checkout[data-presentation="paiement"] .pon-payment{padding: 22px 17px;}
}
.pon-checkout .pon-v3-payment-label{flex-wrap: wrap;}
.pon-checkout .pon-v3-networks{flex-shrink: 0; gap: 8px;}
.pon-checkout .pon-v3-networks .pon-v3-bancontact-logo{display: block; width: 78px; max-width: none; height: auto; margin: 0;}
.pon-checkout .pon-v3-promise{margin-top: 15px; overflow: hidden; border: 1px solid #acdfc7; border-radius: 15px; background: linear-gradient(115deg,#e4f7ed,#f5fcf8); box-shadow: 0 3px 12px #11694008; color: #126344;}
.pon-checkout .pon-v3-promise details,.pon-checkout .pon-v3-promise details[open]{margin: 0;}
.pon-checkout .pon-v3-promise summary,.pon-checkout .pon-v3-promise details[open]>summary{display: grid; grid-template-columns: 38px minmax(0,1fr) 28px; align-items: center; gap: 12px; margin: 0; padding: 15px; list-style: none; cursor: pointer; min-height: 94px; color: inherit;}
.pon-checkout .pon-v3-promise summary::-webkit-details-marker{display: none;}
.pon-checkout .pon-v3-promise summary::after{content: none;}
.pon-checkout .pon-v3-promise summary:hover{background: #dff4e955;}
.pon-checkout .pon-v3-promise summary:focus-visible{outline: 3px solid #13966a; outline-offset: -3px; border-radius: 14px;}
.pon-checkout .pon-v3-promise-icon{display: grid; place-items: center; width: 38px; height: 42px; border-radius: 12px; background: linear-gradient(145deg,#13aa76,#078159); color: white; box-shadow: 0 3px 7px #087f5920;}
.pon-checkout .pon-v3-promise-icon svg{width: 25px; height: 25px;}
.pon-checkout .pon-v3-promise-heading{min-width: 0;}
.pon-checkout .pon-v3-promise-kicker{display: block; margin-bottom: 4px; color: #377b5e; font-size: 9px; font-weight: 700; letter-spacing: 1.1px; text-transform: uppercase;}
.pon-checkout .pon-v3-promise strong{display: block; font-size: 15px; font-weight: 800; line-height: 1.4; letter-spacing: -.25px; color: #095d3d;}
.pon-checkout .pon-v3-promise-action{display: block; margin-top: 7px; font-size: 11px; font-weight: 600; color: #36745b; line-height: 1.4;}
.pon-checkout .pon-v3-promise-less{display: none;}
.pon-checkout .pon-v3-promise details[open] .pon-v3-promise-more{display: none;}
.pon-checkout .pon-v3-promise details[open] .pon-v3-promise-less{display: inline;}
.pon-checkout .pon-v3-promise-arrow{display: grid; place-items: center; width: 28px; height: 28px; border: 1px solid #bce0cc; border-radius: 50%; background: #ffffffb0; color: #16734e;}
.pon-checkout .pon-v3-promise-arrow svg{width: 16px; height: 16px; transition: transform .18s;}
.pon-checkout .pon-v3-promise details[open] .pon-v3-promise-arrow svg{transform: rotate(180deg);}
.pon-checkout .pon-v3-promise .pon-v3-guarantee-guide{border-top: 1px solid #c2e5d2; margin: 0 15px; padding: 13px 0 15px;}
.pon-checkout .pon-v3-promise .pon-v3-guarantee-steps{padding: 12px;}
.pon-checkout .pon-v3-promise .pon-v3-guarantee-steps li{font-size: 12px;}
.pon-checkout .pon-v3-promise .pon-v3-guarantee-footnotes{font-size: 11px; line-height: 1.65;}
@media (max-width:700px){
.pon-checkout .pon-v3-promise{margin-top: 12px; border-radius: 13px;}
.pon-checkout .pon-v3-promise summary,.pon-checkout .pon-v3-promise details[open]>summary{grid-template-columns: 34px minmax(0,1fr) 26px; gap: 10px; padding: 13px; min-height: 90px;}
.pon-checkout .pon-v3-promise-icon{width: 34px; height: 38px; border-radius: 10px;}
.pon-checkout .pon-v3-promise-icon svg{width: 23px; height: 23px;}
.pon-checkout .pon-v3-promise strong{font-size: 14px;}
.pon-checkout .pon-v3-promise-kicker{font-size: 8px; letter-spacing: .85px;}
.pon-checkout .pon-v3-promise-action{font-size: 10px; margin-top: 5px;}
.pon-checkout .pon-v3-promise-arrow{width: 26px; height: 26px;}
.pon-checkout .pon-v3-promise .pon-v3-guarantee-guide{margin: 0 13px; padding-bottom: 13px;}
}
@media (prefers-reduced-motion:reduce){
.pon-checkout .pon-v3-promise-arrow svg{transition: none;}
}
.pon-checkout .pon-story{isolation: isolate; background: radial-gradient(ellipse at 100% 2%,#255b7d77,transparent 48%),radial-gradient(ellipse at 0% 105%,#3a3d9166,transparent 65%),linear-gradient(155deg,#142443,#101a32 65%,#132344);}
.pon-checkout .pon-story> :not(.pon-v3-story-art){position: relative; z-index: 1;}
.pon-checkout .pon-story .pon-v3-story-art{position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; pointer-events: none; z-index: 0;}
.pon-checkout .pon-story:after{z-index: 2;}
.pon-checkout .pon-v3-story-top{margin-bottom: 30px;}
.pon-checkout .pon-v3-wordmark{letter-spacing: 2px; color: #f4f8ff;}
.pon-checkout .pon-v3-wordmark span{margin-top: 4px; font-size: 8px; letter-spacing: .4px; color: #a9bedb;}
.pon-checkout .pon-v3-small-route{height: 35px; width: 20px; border-color: #8fa6bf35; background: #0a142a; box-shadow: inset 0 1px 2px #0006,0 3px 10px #0002;}
.pon-checkout .pon-v3-small-route i{height: 6px; width: 6px;}
.pon-checkout .pon-v3-small-route i:last-child{background: #64e3b4; box-shadow: 0 0 10px #45e9b280;}
.pon-checkout .pon-story .pon-v3-plate{position: relative; padding: 4px; border: 1px solid #eff4ff; border-radius: 11px; margin: 3px 0 28px; background: linear-gradient(145deg,#fcfeff,#8697b0 27%,#dce6f4 40%,#fff 58%,#95a6ba 83%,#eef5ff); box-shadow: 0 14px 23px #02091b55,0 3px 0 #6e8096,inset 0 1px 2px #fff; transform: rotate(-3deg); max-width: 100%; filter: drop-shadow(0 0 22px #82b8ff12);}
.pon-checkout .pon-story .pon-v3-plate-band{min-width: 43px; padding: 7px 8px; background: linear-gradient(155deg,#2454b4,#082b82); border-radius: 6px 0 0 6px; box-shadow: inset 1px 0 1px #ffffff60;}
.pon-checkout .pon-story .pon-v3-plate-band svg{width: 21px; height: 21px;}
.pon-checkout .pon-story .pon-v3-plate-band b{font-size: 13px;}
.pon-checkout .pon-story .pon-v3-plate-text{border: 2px solid #a32341; border-left: 0; border-radius: 0 6px 6px 0; padding: 13px 19px; font-size: 18px; font-weight: 800; letter-spacing: 1.2px; color: #9c1737; background: repeating-linear-gradient(115deg,transparent 0 20px,#819bb507 21px 22px),linear-gradient(165deg,#fff,#f5f6f9 42%,#e6ecf3); text-shadow: 0 1px #fff,0 -1px #6d102518; box-shadow: inset 0 1px 2px #8c293022;}
.pon-checkout .pon-story .pon-v3-plate:before,.pon-checkout .pon-story .pon-v3-plate:after{width: 5px; height: 5px; top: 8px; box-shadow: inset 0 0 0 1px #50657b55,0 1px 1px white;}
.pon-checkout .pon-story .pon-v3-plate:before{left: 55px;}
.pon-checkout .pon-story .pon-v3-plate:after{right: 11px;}
.pon-checkout .pon-v3-hero-title{letter-spacing: -1.3px; text-wrap: balance;}
.pon-checkout .pon-v3-hero-title em{color: #ffc64d; text-shadow: 0 2px 22px #ffc64d18;}
.pon-checkout .pon-v3-hero-copy{color: #c3d0e7;}
.pon-checkout .pon-v3-social-proof{gap: 8px; margin-top: 22px;}
.pon-checkout .pon-v3-social-proof a,.pon-checkout .pon-v3-social-proof>span{display: flex; align-items: center; gap: 5px; min-height: 30px; padding: 5px 9px; border: 1px solid #c0d4ef24; border-radius: 8px; background: #ffffff05; font-size: 10px; color: #b6c6df; box-shadow: inset 0 1px #ffffff05;}
.pon-checkout .pon-v3-social-proof a:hover{background: #ffffff0d;}
.pon-checkout .pon-v3-social-proof>span{padding-left: 9px;}
.pon-checkout .pon-v3-social-proof b{color: #fff;}
.pon-checkout .pon-v3-proof-list{position: relative; margin-top: 23px; padding-top: 23px; gap: 20px; border-top-color: #bdcef021;}
.pon-checkout .pon-v3-proof-list:before{content: ''; position: absolute; top: 52px; bottom: 15px; left: 16px; border-left: 1px dashed #aac7ef38;}
.pon-checkout .pon-v3-proof-list li{gap: 12px; position: relative;}
.pon-checkout .pon-v3-proof-icon{background: #1d3556; border: 1px solid #79a5d45c; box-shadow: 0 3px 8px #020a2020,inset 0 1px #ffffff0c; color: #9cd1ff;}
.pon-checkout .pon-v3-proof-list li:nth-child(2) .pon-v3-proof-icon{background: #3e372a; border-color: #baa16954; color: #ffcd68;}
.pon-checkout .pon-v3-proof-list li:nth-child(3) .pon-v3-proof-icon{background: #183d40; border-color: #559f8f66; color: #7de4c4;}
.pon-checkout .pon-v3-proof-list b{font-size: 13px; line-height: 1.5;}
.pon-checkout .pon-v3-proof-list p{color: #aebfdb; font-size: 12px;}
.pon-checkout .pon-v3-story-footer{border-top-color: #aecae721;}
.pon-checkout .pon-v3-story-footer a{color: #d0dcef;}
.pon-checkout .pon-v3-story-footer svg{color: #83c9b7;}
.pon-checkout .pon-v3-price-tax{font-size: 9px; font-weight: 500; opacity: .8;}
.pon-checkout .pon-offer .pon-v3-selected-price{font-size: 17px; font-weight: 800; color: #2149a0; margin: 6px 0 7px; letter-spacing: -.3px; line-height: 1.45;}
.pon-checkout .pon-consent{margin-top: 16px;}
@media (min-width:701px) and (max-width:1000px){
.pon-checkout .pon-story .pon-v3-plate-text{font-size: 15px; padding: 12px 14px;}
.pon-checkout .pon-story .pon-v3-plate-band{min-width: 37px;}
.pon-checkout .pon-story .pon-v3-plate:before{left: 48px;}
.pon-checkout .pon-v3-social-proof{gap: 6px;}
.pon-checkout .pon-v3-social-proof a,.pon-checkout .pon-v3-social-proof>span{font-size: 9px; padding: 5px 7px;}
}
@media (max-width:700px){
.pon-checkout .pon-story{padding: 20px 21px 19px; background: radial-gradient(ellipse at 110% -25%,#285b7d8c,transparent 75%),linear-gradient(130deg,#13233f,#121c35);}
.pon-checkout .pon-story .pon-v3-story-art{left: auto; right: -18px; width: 68%; height: 170%; top: -8px; opacity: .62;}
.pon-checkout .pon-story .pon-v3-story-top{position: absolute; top: 28px; right: 21px; margin: 0;}
.pon-checkout .pon-v3-wordmark{font-size: 9px; letter-spacing: 1px;}
.pon-checkout .pon-v3-wordmark span{display: none;}
.pon-checkout .pon-story .pon-v3-plate{padding: 3px; margin: 0 0 16px; transform: rotate(-2deg); border-radius: 8px; box-shadow: 0 6px 10px #02091b55,0 2px 0 #71839b;}
.pon-checkout .pon-story .pon-v3-plate-band{min-width: 27px; padding: 3px 5px; border-radius: 4px 0 0 4px;}
.pon-checkout .pon-story .pon-v3-plate-band svg{width: 14px; height: 14px;}
.pon-checkout .pon-story .pon-v3-plate-band b{font-size: 9px; margin-top: 1px;}
.pon-checkout .pon-story .pon-v3-plate-text{font-size: 10px; padding: 7px 9px; border-width: 1.5px; border-radius: 0 4px 4px 0; letter-spacing: .5px;}
.pon-checkout .pon-story .pon-v3-plate:before,.pon-checkout .pon-story .pon-v3-plate:after{width: 3px; height: 3px; top: 6px;}
.pon-checkout .pon-story .pon-v3-plate:before{left: 37px;}
.pon-checkout .pon-story .pon-v3-plate:after{right: 8px;}
.pon-checkout .pon-v3-hero-title{font-size: 28px; line-height: 1.16; text-wrap: initial;}
.pon-checkout .pon-v3-hero-copy{margin-top: 10px; font-size: 12px; line-height: 1.6;}
.pon-checkout .pon-v3-social-proof{margin-top: 14px; gap: 7px;}
.pon-checkout .pon-v3-social-proof a,.pon-checkout .pon-v3-social-proof>span{min-height: 26px; padding: 4px 7px; font-size: 9px; border-radius: 6px;}
.pon-checkout .pon-v3-social-proof>span{padding-left: 7px;}
.pon-checkout .pon-consent{margin-top: 14px;}
.pon-checkout .pon-offer .pon-v3-selected-price{font-size: 17px;}
}
@media (max-width:359px){
.pon-checkout .pon-story{padding: 18px 17px;}
.pon-checkout .pon-story .pon-v3-story-top{right: 17px; top: 27px;}
.pon-checkout .pon-v3-wordmark{font-size: 8px; letter-spacing: .4px;}
.pon-checkout .pon-story .pon-v3-plate-text{font-size: 9px; padding: 7px;}
.pon-checkout .pon-v3-hero-title{font-size: 26px;}
.pon-checkout .pon-v3-price-tax{font-size: 8px;}
.pon-checkout .pon-choices small{font-size: 9px;}
}
.pon-checkout .pon-v3-hero-end{white-space: nowrap;}

.pon-overlay{backdrop-filter:blur(7px)}
.pon-checkout{background:#fff;overflow:auto;position:relative;width:min(1040px,100%);font-family:POCheckoutJakarta,system-ui,sans-serif;line-height:1.55;text-align:left;color-scheme:light}
.pon-checkout .pon-main{min-height:100%;align-items:stretch}
.pon-checkout .pon-story{border-radius:0;min-width:0}
.pon-checkout .pon-payment{min-width:0}
.pon-checkout .pon-close{position:absolute;right:12px;top:12px;z-index:5;width:28px;height:28px;background:#eef2f8;border:1px solid #dae2ef;color:#63738b}
.pon-checkout .pon-close svg{width:15px;height:15px}
.pon-checkout .pon-v3-checkout-heading{padding-right:26px}
.pon-checkout .pon-story h2{margin:0;color:#fff}
.pon-checkout .pon-story p{margin:0;color:inherit}
.pon-checkout .pon-story .pon-v3-hero-copy{margin-top:17px;color:#c3d0e7}
.pon-checkout .pon-story .pon-v3-proof-list{list-style:none;padding-left:0}
.pon-checkout .pon-story .pon-v3-proof-list p{margin-top:4px;color:#aebfdb;font-size:12px}
.pon-checkout .pon-offer{background:none;border:0;border-radius:0;padding:0;align-items:flex-start;margin-bottom:0}
.pon-checkout .pon-offer .pon-link{font-size:11px;flex-shrink:0;min-height:26px}
.pon-checkout .pon-choices{margin-bottom:0}
.pon-checkout .pon-choices input{width:1px;height:1px;clip-path:inset(50%);position:absolute;opacity:0}
.pon-checkout .pon-choices input:focus-visible+span{outline:3px solid #6394ff;outline-offset:3px}
.pon-checkout .pon-choices input:disabled+span{cursor:wait;opacity:.65}
.pon-checkout .pon-choices label{margin:0;position:relative;cursor:pointer}
.pon-checkout .pon-consent{gap:9px;margin-bottom:0}
.pon-checkout .pon-consent input{margin:2px 0 0;min-width:17px;min-height:17px}
.pon-checkout .pon-consent label{font:inherit;display:inline;margin:0}
.pon-checkout .pon-consent button{border:0;background:none;padding:0;min-height:0;font:inherit;text-decoration:underline;color:#516b94}
.pon-checkout .pon-primary{gap:10px;border:0;font-family:inherit}
.pon-checkout .pon-primary svg{width:17px;height:17px}
.pon-checkout .pon-primary svg:last-child{margin-left:auto}
.pon-checkout .pon-primary svg:first-child{margin-right:auto}
.pon-checkout .pon-stripe-slot{min-height:84px;overflow:visible}
.pon-checkout .pon-stripe-slot>p{margin:0;font-size:12px;color:#63728a}
.pon-checkout .pon-known{margin-top:20px}
.pon-checkout .pon-known p{font-size:12px;margin-top:4px;color:#63728a}
.pon-checkout .pon-error,.pon-checkout .pon-status{margin-top:12px}
.pon-checkout .pon-terms{max-width:620px;padding:34px}
.pon-checkout .pon-terms .pon-title{font-size:24px;margin:20px 0 18px}
.pon-checkout .pon-terms [data-pon-terms-content] p{margin:18px 0;line-height:1.75;color:#526782}
.pon-checkout .pon-result{max-width:580px;padding:40px 36px}
.pon-checkout .pon-result .pon-primary{margin-top:20px}
.pon-checkout .pon-result .pon-title{margin:20px 0 14px;font-size:26px}
.pon-checkout[data-presentation="paiement"]{width:min(520px,100%);max-width:520px}
.pon-checkout[data-presentation="paiement"] .pon-offer{background:#f3f7ff;border:1px solid #dfe8f9;border-radius:12px;padding:15px;margin:17px 0 21px;align-items:flex-start}
.pon-checkout[data-presentation="paiement"] .pon-offer h3{position:static;width:auto;height:auto;clip-path:none}
.pon-checkout[data-presentation="paiement"] .pon-v3-checkout-heading{min-height:27px}
.pon-checkout[data-presentation="offre"] .pon-offer>[data-pon-change]{display:none}
@media(max-width:700px){
.pon-overlay{padding:0;align-items:stretch}
.pon-checkout,.pon-checkout[data-presentation="paiement"]{position:relative;inset:auto;max-width:100%;width:100%;height:100dvh;max-height:100dvh;border:0;border-radius:0;margin:0;padding-bottom:env(safe-area-inset-bottom)}
.pon-checkout .pon-story{padding-top:20px}
.pon-checkout .pon-story h2{max-width:390px;font-size:28px;line-height:1.16;letter-spacing:-.8px;margin:0}
.pon-checkout .pon-story .pon-v3-hero-copy{font-size:12px;line-height:1.6;margin-top:10px}
.pon-checkout .pon-story .pon-v3-story-top{right:53px;top:30px}
.pon-checkout[data-presentation="offre"] .pon-close{background:#ffffff17;color:white;border-color:#ffffff2e;top:22px;right:14px}
.pon-checkout[data-presentation="paiement"] .pon-close{top:16px;right:15px}
.pon-checkout .pon-v3-checkout-heading{padding-right:0}
.pon-checkout[data-presentation="paiement"] .pon-v3-checkout-heading{padding-right:30px}
.pon-checkout .pon-story .pon-v3-proof-list{display:none}
.pon-checkout .pon-terms,.pon-checkout .pon-result{padding:28px 22px}
}
@media(max-width:359px){.pon-checkout .pon-story h2{font-size:26px}.pon-checkout .pon-story .pon-v3-story-top{right:52px;top:29px}.pon-checkout .pon-v3-wordmark{font-size:7px;letter-spacing:0}}
.pon-checkout{overflow:hidden}
.pon-checkout .pon-personal-offer{margin:0 0 18px;padding:12px 15px;border:1px solid #a7e6ca;border-radius:12px;background:#effaf5;color:#087b59;font-size:13px;font-weight:700;line-height:1.5}
.pon-checkout .pon-scroll{max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}
.pon-checkout[data-presentation] .pon-offer .pon-v3-selected-price{font-size:17px;line-height:1.45;margin:6px 0 7px;font-weight:800}
@media(max-width:700px){.pon-checkout .pon-scroll{max-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.pon-checkout[data-presentation="offre"] .pon-close{background:#f4f7fc;color:#5c6e8b;border-color:#dce4f0}}
.pon-checkout:has([data-pon-terms-panel]:not([hidden])),.pon-checkout:has([data-pon-result]:not([hidden])){width:min(620px,100%)}
@media(max-width:700px){.pon-checkout:has([data-pon-terms-panel]:not([hidden])),.pon-checkout:has([data-pon-result]:not([hidden])){width:100%}}
.pon-error:empty{display:none}
.pon-pending{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0d1628b8;font-family:"Plus Jakarta Sans",system-ui,sans-serif}
.pon-pending-card{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:16px;background:#fff;color:#15203c;font-size:14px;font-weight:700;box-shadow:0 18px 40px #0005}
.pon-pending-spin{width:20px;height:20px;border-radius:50%;border:3px solid #dbe4f2;border-top-color:#ff6d26;animation:pon-spin .8s linear infinite}
@keyframes pon-spin{to{transform:rotate(360deg)}}
.pon-checkout .pon-email-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 8px 8px 12px;border-radius:12px;background:#fff7e6;border:1px solid #f5d38a;color:#6b4a00;font-size:13px;line-height:1.35}
.pon-checkout .pon-email-hint[hidden]{display:none}
.pon-checkout .pon-email-hint button{flex-shrink:0;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#15203c;color:#fff;font:inherit;font-weight:700;cursor:pointer}
.pon-checkout .pon-fallback.pon-fallback-main{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:14px;border-radius:999px;background:linear-gradient(110deg,#ff6d32,#ff9417);color:#fff;font-size:15px;font-weight:800;text-decoration:none}
.pon-checkout .pon-progress{width:220px;max-width:100%;height:6px;margin:4px auto 18px;border-radius:99px;background:#e6ecf5;overflow:hidden}
.pon-checkout .pon-progress[hidden]{display:none}
.pon-checkout .pon-progress i{display:block;width:40%;height:100%;border-radius:99px;background:linear-gradient(90deg,#285def,#5b8cff);animation:pon-run 1.4s ease-in-out infinite}
@keyframes pon-run{0%{transform:translateX(-100%)}100%{transform:translateX(260%)}}
.pon-checkout .pon-result-email{padding:12px 14px;border-radius:12px;background:#f5f8fc;border:1px solid #e0e7f1;font-size:13px;line-height:1.5;color:#34425a;text-align:left}
.pon-checkout .pon-result-email[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.pon-pending-spin,.pon-checkout .pon-progress i{animation:none}}
.pon-checkout.pon-v4 .pon-v4-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;border:0}
.pon-checkout.pon-v4 .pon-v4-cards.pon-v4-single{grid-template-columns:minmax(0,1fr)}
.pon-checkout.pon-v4 .pon-v4-cards label{position:relative;display:block;margin:0;cursor:pointer}
.pon-checkout.pon-v4 .pon-v4-cards input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.pon-checkout.pon-v4 .pon-v4-card{position:relative;display:flex;flex-direction:column;gap:2px;height:100%;padding:13px 13px 12px;border:1.5px solid #d6deea;border-radius:15px;background:#fff;color:#15203c;text-align:left;box-sizing:border-box;transition:border-color .15s,background-color .15s,box-shadow .15s}
.pon-checkout.pon-v4 .pon-v4-card:after{content:"";position:absolute;top:13px;right:12px;width:18px;height:18px;border:1.5px solid #b7c3d6;border-radius:50%;background:#fff;box-sizing:border-box}
.pon-checkout.pon-v4 .pon-v4-cards input:checked+.pon-v4-card{border-color:#285def;background:#f3f7ff;box-shadow:0 0 0 3px #285def1f}
.pon-checkout.pon-v4 .pon-v4-cards input:checked+.pon-v4-card:after{border:5px solid #285def}
.pon-checkout.pon-v4 .pon-v4-cards input:focus-visible+.pon-v4-card{outline:3px solid #285def66;outline-offset:2px}
.pon-checkout.pon-v4 .pon-v4-cards input:disabled+.pon-v4-card{cursor:default;opacity:.7}
.pon-checkout.pon-v4 .pon-v4-card b{padding-right:24px;font-size:13.5px;font-weight:800;line-height:1.3;color:#285def}
.pon-checkout.pon-v4 .pon-v3-premium-radio+.pon-v4-card b{color:#7a5200}
.pon-checkout.pon-v4 .pon-v4-card strong{font-size:23px;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:#15203c;white-space:nowrap}
.pon-checkout.pon-v4 .pon-v4-card small{font-size:12px;font-weight:600;letter-spacing:0;color:#63728a}
.pon-checkout.pon-v4 .pon-v4-day{font-size:12px;font-weight:700;color:#16794d}
.pon-checkout.pon-v4 .pon-v4-tag{position:absolute;top:-10px;left:12px;padding:3px 8px;border-radius:999px;background:#ffc146;color:#4a3000;font-size:10.5px;font-style:normal;font-weight:800;line-height:1.2;letter-spacing:.02em}
.pon-checkout.pon-v4 .pon-v4-description{margin:10px 0 0;font-size:13px;line-height:1.45;color:#4a5a73}
.pon-checkout.pon-v4 .pon-v4-first-price{margin:8px 0 0;font-size:13.5px;font-weight:700;color:#15203c}
.pon-checkout.pon-v4 .pon-personal-offer{margin-top:10px}
.pon-checkout.pon-v4 .pon-v3-promise{margin-top:14px}
.pon-checkout.pon-v4 form{margin-top:16px}
.pon-checkout.pon-v4 .pon-v4-label{display:block;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.35;color:#15203c}
.pon-checkout.pon-v4 .pon-v4-label span{font-weight:500;color:#7a879b}
.pon-checkout.pon-v4 .pon-input{height:50px;padding:0 14px;border:1.5px solid #c8d3e3;border-radius:12px;background:#fff;font-size:16px;font-weight:500;color:#15203c}
.pon-checkout.pon-v4 .pon-input:focus{border-color:#285def;box-shadow:0 0 0 3px #285def1f}
.pon-checkout.pon-v4 .pon-input::placeholder{color:#9aa6b8}
.pon-checkout.pon-v4 .pon-v4-wallet{margin-top:14px}
.pon-checkout.pon-v4 .pon-v4-express{min-height:50px}
.pon-checkout.pon-v4 .pon-v4-or{display:flex;align-items:center;gap:10px;margin:12px 0 0;font-size:12.5px;color:#7a879b}
.pon-checkout.pon-v4 .pon-v4-or:before,.pon-checkout.pon-v4 .pon-v4-or:after{content:"";flex:1;height:1px;background:#e2e8f1}
.pon-checkout.pon-v4 .pon-v3-form-part+.pon-v3-form-part,.pon-checkout.pon-v4 .pon-v4-wallet+.pon-v3-form-part{margin-top:14px}
.pon-checkout.pon-v4 .pon-v3-payment-label{margin-bottom:2px}
.pon-checkout.pon-v4 .pon-stripe-slot{position:relative;min-height:0;padding:0;border:0;border-radius:0;background:none;animation:none;container-type:inline-size}
.pon-checkout.pon-v4 .pon-stripe-slot iframe{max-width:none}
.pon-checkout.pon-v4 .pon-v4-skeleton{display:flex;flex-direction:column;gap:10px;cursor:text}
.pon-checkout.pon-v4 .pon-v4-sk-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
@container (min-width:467px){.pon-checkout.pon-v4 .pon-v4-sk-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pon-checkout.pon-v4 .pon-v4-sk-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pon-checkout.pon-v4 .pon-v4-sk-tab{display:flex;flex-direction:column;align-items:flex-start;height:63px;padding:11.5px;border:1.5px solid #c8d3e3;border-radius:12px;background:#fff;font-size:14px;font-weight:700;line-height:16.1px;color:#63728a;white-space:nowrap;overflow:hidden;box-sizing:border-box}
.pon-checkout.pon-v4 .pon-v4-sk-tab:before{content:"";display:block;flex-shrink:0;width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Crect y='2.5' width='17' height='12' rx='2.5' fill='%239aa6b8'/%3E%3Crect y='5.2' width='17' height='2.2' fill='%23fff'/%3E%3C/svg%3E") no-repeat left center/contain}
.pon-checkout.pon-v4 .pon-v4-sk-tab-on{border-color:#285def;background:#f3f7ff;box-shadow:0 0 0 3px #285def1f;color:#15203c}
.pon-checkout.pon-v4 .pon-v4-sk-tab-on:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'%3E%3Crect y='2.5' width='17' height='12' rx='2.5' fill='%23285def'/%3E%3Crect y='5.2' width='17' height='2.2' fill='%23fff'/%3E%3C/svg%3E")}
.pon-checkout.pon-v4 .pon-v4-sk-tab-bc:before{width:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 17'%3E%3Cpath d='M1 13.5h9.5l3.2-3.4H4.4z' fill='%23005498'/%3E%3Cpath d='M14.3 6.9l3.2-3.4H27l-3.3 3.4z' fill='%23ffd800'/%3E%3C/svg%3E")}
.pon-checkout.pon-v4[data-mode="payment"] .pon-v3-networks{display:none}
.pon-checkout.pon-v4 .pon-v4-sk{display:flex;align-items:center;height:50px;padding:0 14px;border:1.5px solid #c8d3e3;border-radius:12px;background:#fff;font-size:16px;font-weight:500;line-height:1.15;color:#9aa6b8;white-space:nowrap;overflow:hidden;box-sizing:border-box}
.pon-checkout.pon-v4 .pon-stripe-slot[aria-busy=true] .pon-v4-sk{background:linear-gradient(90deg,#fff 0%,#eef3fb 50%,#fff 100%);background-size:200% 100%;animation:pon-v4-shimmer 1.2s linear infinite}
.pon-checkout.pon-v4 .pon-stripe-slot[aria-busy=true] .pon-v4-host{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none}
@keyframes pon-v4-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}
.pon-checkout.pon-v4 .pon-error{margin-top:12px}
.pon-checkout.pon-v4 .pon-status:empty{display:none}
.pon-checkout.pon-v4 .pon-v4-paybar{display:flex;flex-direction:column;gap:8px;margin-top:12px}
.pon-checkout.pon-v4 .pon-v3-pay-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:58px;margin:0;padding:0 18px;border:0;border-radius:18px;background:linear-gradient(100deg,#ff6b35,#f7931e);box-shadow:0 12px 26px #ff6b3540;color:#fff;font-size:19px;font-weight:800;line-height:1;letter-spacing:-.01em;cursor:pointer}
.pon-checkout.pon-v4 .pon-v3-pay-button:hover{filter:brightness(1.04)}
.pon-checkout.pon-v4 .pon-v3-pay-button:active{transform:translateY(1px)}
.pon-checkout.pon-v4 .pon-v3-pay-button svg{width:18px;height:18px;flex-shrink:0}
.pon-checkout.pon-v4 .pon-v3-pay-button[data-busy=true]{cursor:progress;opacity:.9}
.pon-checkout.pon-v4 .pon-v3-pay-button:disabled{opacity:.9}
.pon-checkout.pon-v4 .pon-v4-accept{margin:0;font-size:12px;line-height:1.4;text-align:center;color:#63728a}
.pon-checkout.pon-v4 .pon-v4-accept button{display:inline;min-height:0;padding:0;border:0;background:none;color:#285def;font:inherit;text-decoration:underline;cursor:pointer}
.pon-checkout.pon-v4 .pon-v4-reassure{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;font-size:12.5px;font-weight:700;color:#15203c}
.pon-checkout.pon-v4 .pon-v4-reassure li{display:flex;align-items:center;gap:5px;margin:0;padding:0}
.pon-checkout.pon-v4 .pon-v4-reassure li:before{content:none}
.pon-checkout.pon-v4 .pon-v4-reassure svg{width:15px;height:15px;color:#16a36a}
.pon-checkout.pon-v4 .pon-v4-rating{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:12.5px;color:#55647b}
.pon-checkout.pon-v4 .pon-v4-rating b{color:#15203c}
.pon-checkout.pon-v4 .pon-v4-rating .pon-v3-star{color:#f5b301}
.pon-checkout.pon-v4 .pon-v4-chat{display:flex;align-items:center;gap:10px;margin:12px 0 0;padding:11px 13px;border-radius:14px;background:#f3f6fb;font-size:13px;line-height:1.4;color:#34425a;text-decoration:none}
.pon-checkout.pon-v4 .pon-v4-chat svg{width:18px;height:18px;flex-shrink:0;color:#285def}
.pon-checkout.pon-v4 .pon-v4-chat b{color:#15203c}
.pon-checkout.pon-v4 .pon-v3-story-footer a{text-decoration:none}
.pon-checkout.pon-v4 .pon-v3-story-footer b{color:#fff}
.pon-checkout.pon-v4 .pon-v4-mobile-title,.pon-checkout.pon-v4 .pon-v4-pill{display:none}
@media (min-width:701px){.pon-checkout.pon-v4:not([data-presentation="paiement"]) .pon-v4-rating,.pon-checkout.pon-v4:not([data-presentation="paiement"]) .pon-v4-chat{display:none}}
@media (max-width:700px){
.pon-checkout.pon-v4:not([data-presentation="paiement"]) .pon-story{padding:16px 18px 18px}
.pon-checkout.pon-v4 .pon-v3-story-top,.pon-checkout.pon-v4 .pon-v3-hero-title,.pon-checkout.pon-v4 .pon-v3-hero-copy,.pon-checkout.pon-v4 .pon-v3-social-proof,.pon-checkout.pon-v4 .pon-v3-proof-list,.pon-checkout.pon-v4 .pon-v3-story-footer{display:none}
.pon-checkout.pon-v4 .pon-v4-mobile-title{display:block;position:relative;margin:14px 0 0;padding-right:44px;font-size:25px;font-weight:800;line-height:1.15;letter-spacing:-.7px;color:#fff}
.pon-checkout.pon-v4 .pon-v4-pill{display:flex;position:relative;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff14;color:#fff}
.pon-checkout.pon-v4 .pon-v4-pill[hidden]{display:none}
.pon-checkout.pon-v4 .pon-v4-pill-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:#16a36a;color:#fff}
.pon-checkout.pon-v4 .pon-v4-pill-icon svg{width:18px;height:18px}
.pon-checkout.pon-v4 .pon-v4-pill-words{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}
.pon-checkout.pon-v4 .pon-v4-pill-words b{font-size:14px;font-weight:800;line-height:1.3;color:#fff}
.pon-checkout.pon-v4 .pon-v4-pill-words button{min-height:24px;padding:0;border:0;background:none;color:#b9c8e6;font-size:12px;text-align:left;text-decoration:underline;cursor:pointer}
.pon-checkout.pon-v4:not([data-presentation="paiement"]) .pon-v3-checkout-heading{display:none}
.pon-checkout.pon-v4:not([data-presentation="paiement"]) .pon-payment{padding-top:20px}
.pon-checkout.pon-v4:not([data-presentation="paiement"]) .pon-v4-cards{margin-top:4px}
.pon-checkout.pon-v4:not([data-presentation="paiement"]):not(.pon-v4-show-guarantee) .pon-v3-promise{display:none}
.pon-checkout.pon-v4 .pon-v3-pay-button{height:52px;border-radius:16px;font-size:18px;box-shadow:0 10px 22px #ff6b3538}
.pon-checkout.pon-v4 .pon-v4-accept{font-size:11.5px}
}
@media (max-width:359px){
.pon-checkout.pon-v4 .pon-v4-card{padding:12px 10px 11px}
.pon-checkout.pon-v4 .pon-v4-card strong{font-size:20px}
.pon-checkout.pon-v4 .pon-v4-mobile-title{font-size:22px}
}
@media (prefers-reduced-motion:reduce){.pon-checkout.pon-v4 .pon-stripe-slot[aria-busy=true] .pon-v4-sk{animation:none}}
.pon-checkout.pon-v4 .pon-v3-pay-button>svg{margin:0}
.pon-checkout.pon-v4 .pon-v3-pay-button>span{flex:0 1 auto;text-align:center}
.pon-checkout.pon-v4 .pon-result{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin:0 auto;padding:56px 24px 32px;text-align:center}
.pon-checkout.pon-v4 .pon-result .pon-v3-success-icon{margin:0 auto}
.pon-checkout.pon-v4 .pon-result .pon-title{margin:4px 0 0;font-size:29px;font-weight:800;letter-spacing:-.02em}
.pon-checkout.pon-v4 .pon-result p{margin:0;font-size:15px;color:#4a5a73}
.pon-checkout.pon-v4 .pon-result .pon-progress{margin:2px auto}
.pon-checkout.pon-v4 .pon-result .pon-result-email{width:100%;box-sizing:border-box;font-size:13.5px;text-align:left}
.pon-checkout.pon-v4 .pon-result .pon-primary{width:100%;margin-top:4px}
.pon-checkout.pon-v4 .pon-result>.pon-link{margin-top:4px}
.pon-checkout.pon-v4 form{position:relative}
.pon-checkout.pon-v4 .pon-v4-wallet[data-state="off"]{position:absolute;top:0;left:0;right:0;margin:0;visibility:hidden;pointer-events:none}
.pon-checkout.pon-v4 .pon-v4-chat[aria-busy=true]{opacity:.6;cursor:progress}
body.pon-open #ld-chat-root #ld-win{z-index:2147483002!important}
body.pon-open #ld-chat-root #ld-bubble{z-index:2147483001!important}
body.pon-open #ld-chat-root #ld-bubble:not(.open),body.pon-open #ld-chat-root #ld-teaser{display:none!important}
