
/* XXOne native withdrawal integration 1.78 */
html body .xxone-revocation-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;background:linear-gradient(190deg,#2b5ca2 30%,#2b5ca2 100%)!important;color:#fff!important;border:0!important;border-radius:0!important;text-decoration:none!important;font-size:16px;font-weight:600;line-height:1.4;white-space:normal;text-align:center}
html body .xxone-revocation-button:hover{background:linear-gradient(190deg,#224a82 30%,#224a82 100%)!important}
html body .xxone-revocation-button:focus-visible{outline:3px solid #074f9c;outline-offset:4px}
.xxone-revocation-entry{background:#fff;border-top:1px solid #dbdbdb;margin:24px 0;padding:24px 0;color:#50504f}.xxone-revocation-entry h2{font-size:24px}.xxone-revocation-entry p{line-height:1.7;margin-bottom:16px}
.xxone-revocation-order{margin:12px 0 20px}.xxone-revocation-global{max-width:1240px;margin:28px auto;padding:24px;background:#fff;border:1px solid #dbdbdb;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#50504f}.xxone-revocation-global p{margin:0;line-height:1.6}
html body .cms-element-form:has(#cms-form-online-revocation-request){max-width:1240px;margin:0 auto}
html body .cms-element-form:has(#cms-form-online-revocation-request)>.row{margin:0}
html body .cms-element-form:has(#cms-form-online-revocation-request)>.row>.col-lg-12{padding:0}
html body .cms-element-form:has(#cms-form-online-revocation-request) .card,html body .cms-element-form:has(#cms-form-online-revocation-request) .card-body{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.xxone-revocation-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;background:radial-gradient(at 86% 22%,#2b5ca233,transparent 44%),linear-gradient(125deg,#202020,#303030);color:white;padding:40px;margin-bottom:28px}
html body .xxone-revocation-hero h1{color:#fff!important;font-size:clamp(30px,4vw,48px)!important;font-weight:400;line-height:1.17;margin:16px 0 0}.xxone-revocation-hero span{color:#2b5ca2;font-size:13px;letter-spacing:.14em}.xxone-revocation-hero p{line-height:1.75;margin:0}
.xxone-revocation-intro{background:#fff;border:1px solid #dbdbdb;border-bottom:0;padding:32px 40px 0;color:#50504f}.xxone-revocation-intro h2{font-size:26px;font-weight:500;margin-bottom:20px}.xxone-revocation-intro p{line-height:1.75}
html body #cms-form-online-revocation-request{padding:24px 40px 40px;background:#fff;border:1px solid #dbdbdb;border-top:0;color:#50504f}
html body #cms-form-online-revocation-request .form-label{font-weight:600;margin:8px 0}.xxone-revocation-declaration{padding:20px 0;border-top:1px solid #dbdbdb;line-height:1.7;margin-top:24px}
html body #cms-form-online-revocation-request .form-control{min-height:48px;border:1px solid #a5a5a5;border-radius:0;background:#fff;color:#50504f}
@media(max-width:767px){.xxone-revocation-hero{grid-template-columns:1fr;gap:24px;padding:24px}.xxone-revocation-intro{padding:24px 22px 0}html body #cms-form-online-revocation-request{padding:20px 22px 28px}.xxone-revocation-global{margin:20px 12px;align-items:flex-start;flex-direction:column;padding:22px;gap:16px}}
