html,body.darb-payment-page{margin:0!important;padding:0!important;width:100%!important;min-height:100%!important;background:#fff!important;background-image:none!important;overflow-x:hidden!important;cursor:auto!important;font-family:Arial,Helvetica,sans-serif!important}
body.darb-payment-page,body.darb-payment-page *,body.darb-payment-page *::before,body.darb-payment-page *::after{cursor:auto!important}
body.darb-payment-page button,body.darb-payment-page a,body.darb-payment-page input,body.darb-payment-page select,body.darb-payment-page textarea,body.darb-payment-page [role="button"]{cursor:pointer!important}
body.darb-payment-page header,body.darb-payment-page footer,body.darb-payment-page nav,body.darb-payment-page aside,body.darb-payment-page .site-header,body.darb-payment-page .site-footer,body.darb-payment-page .main-header,body.darb-payment-page .main-footer,body.darb-payment-page #site-header,body.darb-payment-page #site-footer,body.darb-payment-page #header,body.darb-payment-page #footer,body.darb-payment-page .elementor-location-header,body.darb-payment-page .elementor-location-footer,body.darb-payment-page .page-header,body.darb-payment-page .entry-header,body.darb-payment-page .page-title,body.darb-payment-page .page-banner,body.darb-payment-page .banner,body.darb-payment-page .hero,body.darb-payment-page .breadcrumb,body.darb-payment-page .breadcrumbs,body.darb-payment-page .scroll-to-top,body.darb-payment-page .back-to-top,body.darb-payment-page [class*="cursor"],body.darb-payment-page .cky-btn-revisit-wrapper,body.darb-payment-page .grecaptcha-badge{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.darb-payment-page #page,body.darb-payment-page #content,body.darb-payment-page .site,body.darb-payment-page .site-content,body.darb-payment-page .content-area,body.darb-payment-page .container,body.darb-payment-page .container-fluid,body.darb-payment-page .wrapper,body.darb-payment-page main,body.darb-payment-page article,body.darb-payment-page .entry-content,body.darb-payment-page .page-content,body.darb-payment-page .elementor{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#fff!important;background-image:none!important;border:0!important;box-shadow:none!important}
.darb-screen{box-sizing:border-box;width:100%;min-height:100vh;margin:0;padding:28px 30px;background:#fff!important}
.darb-payment-panel{box-sizing:border-box;width:100%;max-width:760px;margin:0 auto;padding:0;background:#fff;border:0;box-shadow:none}
.darb-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:0 0 18px}.darb-title-group h1{margin:0!important;color:#111827!important;font-size:24px!important;line-height:1.25!important;font-weight:700!important}.darb-order{margin-top:5px;color:#6b7280;font-size:13px}.darb-total-inline{text-align:right}.darb-total-inline span{display:block;margin-bottom:3px;color:#6b7280;font-size:12px}.darb-total-inline strong{display:block;color:#111827;font-size:22px;font-weight:700;white-space:nowrap}.darb-divider{height:1px;margin:0 0 22px;background:#e5e7eb}
#darb-payment-element{min-height:110px;margin:0 0 20px}#darb-submit{width:100%;min-height:54px;padding:15px 20px!important;border:0!important;border-radius:8px!important;background:#111827!important;color:#fff!important;font-size:16px!important;font-weight:700!important;box-shadow:none!important}#darb-submit:disabled{opacity:.5}
.darb-loader{min-height:120px;display:flex;align-items:center;justify-content:center;gap:9px;color:#6b7280;font-size:14px}.darb-loading-dot{width:8px;height:8px;border-radius:50%;background:#111827;animation:darbpulse 1s ease-in-out infinite}@keyframes darbpulse{0%,100%{opacity:.25}50%{opacity:1}}
.darb-spinner{display:inline-block;width:14px;height:14px;margin-left:8px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:darbspin .8s linear infinite}@keyframes darbspin{to{transform:rotate(360deg)}}
.darb-error{margin:0 0 18px;padding:12px 14px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;font-size:14px}.darb-success{padding:34px 8px;text-align:center}.darb-success-icon{width:42px;height:42px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0fdf4;color:#15803d;font-size:21px;font-weight:700}.darb-success strong{display:block;margin-bottom:5px;color:#111827;font-size:20px}.darb-success span{color:#6b7280;font-size:14px}.darb-secure-note{margin-top:15px;color:#9ca3af;font-size:12px;text-align:center}
html,body.darb-payment-page,body.darb-payment-page *{scrollbar-width:none!important}html::-webkit-scrollbar,body.darb-payment-page::-webkit-scrollbar,body.darb-payment-page *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
@media(max-width:700px){.darb-screen{padding:20px 16px}.darb-topbar{gap:12px}.darb-title-group h1{font-size:21px!important}.darb-total-inline strong{font-size:19px}}

/* v2.5.2: final confirmation displayed inside the existing payment iframe */
.darb-success{
	width:100%;
	min-height:360px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	text-align:center;
	padding:45px 28px;
	box-sizing:border-box;
}
.darb-success[hidden]{
	display:none!important;
}
.darb-success-icon{
	width:70px;
	height:70px;
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0 auto 20px;
	border-radius:50%;
	background:#ecfdf3;
	color:#15803d;
	font-size:34px;
	font-weight:700;
}
.darb-success h2{
	margin:0 0 13px!important;
	color:#111827!important;
	font-size:32px!important;
	line-height:1.2!important;
}
.darb-success-lead{
	margin:0 0 9px;
	color:#374151;
	font-size:18px;
	line-height:1.5;
}
.darb-success-copy{
	max-width:500px;
	margin:0;
	color:#6b7280;
	font-size:15px;
	line-height:1.7;
}
