:root{--drwe-flow-container:1440px;--drwe-flow-purple:var(--drwe-c-brand, #806399);--drwe-flow-purple-dark:var(--drwe-c-deep, #5c3e83);--drwe-flow-text:#2f2936;--drwe-flow-muted:#716a78;--drwe-flow-border:var(--drwe-c-line, #e6dde9)}
.drwe-flow-container{width:min(var(--drwe-flow-container),calc(100% - 64px));max-width:var(--drwe-flow-container);margin-inline:auto;min-width:0}
.drwe-flow-header,.drwe-flow-footer{box-sizing:border-box;font-family:var(--drwe-font-family, "Manrope",ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif);color:var(--drwe-flow-text)}
.drwe-flow-header *,.drwe-flow-footer *{box-sizing:border-box}
.drwe-flow-header{height:80px;border-bottom:1px solid var(--drwe-c-soft, #eceef4);background:rgba(255,255,255,.98);position:relative;z-index:30;border-radius:0;box-shadow:none}
.drwe-flow-header .site-header__inner{height:100%;display:grid;grid-template-columns:260px minmax(0,1fr) 260px;align-items:center;padding:0}
.drwe-flow-header .brand{justify-self:start;display:inline-flex;align-items:center;text-decoration:none;color:var(--drwe-c-ink, #080b12);font-size:var(--fs-24, 24px);font-weight:700;line-height:1;white-space:nowrap;min-width:0}
.drwe-flow-header .brand span,.drwe-flow-header .brand b,.drwe-flow-header .brand em{font:inherit;color:inherit;font-style:normal}
.drwe-flow-header .brand b{font-weight:800}.drwe-flow-header .brand em{color:var(--drwe-flow-purple);font-weight:800}
.drwe-flow-header .brand--has-logo{height:52px;max-width:220px}
.drwe-flow-header .brand__logo{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:52px!important;object-fit:contain}
.drwe-flow-header .checkout-steps{justify-self:center;display:flex;align-items:flex-start;justify-content:center;width:min(100%,420px);margin:0;padding:0;color:var(--drwe-c-muted, #5d6f9f)}
.drwe-flow-header .checkout-step{display:flex;flex:0 0 82px;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:var(--fs-11, 11px);line-height:1.1;color:var(--drwe-c-muted, #6575a4)}
.drwe-flow-header .checkout-step span{display:grid;place-items:center;width:34px;height:34px;border:1.5px solid var(--drwe-c-line, #cbd4e8);border-radius:50%;background:#fff;color:var(--drwe-c-muted, #6a79a3);font-size:var(--fs-13, 13px);font-weight:800;transition:.18s ease}
.drwe-flow-header .checkout-step strong{font-size:var(--fs-11, 11px);font-weight:700;color:inherit;white-space:nowrap}
.drwe-flow-header .checkout-step.is-active{color:var(--drwe-c-ink, #161b29)}.drwe-flow-header .checkout-step.is-active span{border-color:var(--drwe-flow-purple);color:var(--drwe-flow-purple);box-shadow:0 0 0 2px color-mix(in srgb, var(--drwe-c-brand, rgb(75,12,255)) 5%, transparent)}
.drwe-flow-header .checkout-step.is-completed{color:var(--drwe-c-ink, #161b29)}.drwe-flow-header .checkout-step.is-completed span{border-color:var(--drwe-flow-purple);background:var(--drwe-flow-purple);color:#fff}
.drwe-flow-header .checkout-steps>i{display:block;flex:1 1 70px;max-width:100px;height:2px;margin-top:16px;background:var(--drwe-c-line, #cbd4e8);border-radius:10px}.drwe-flow-header .checkout-steps>i.is-completed{background:var(--drwe-flow-purple)}
.drwe-flow-header .secure-header{justify-self:end;display:flex;align-items:center;gap:7px;color:var(--drwe-c-muted, #5870a9);font-size:var(--fs-11, 11px);font-weight:700;white-space:nowrap}.drwe-flow-header .secure-header svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.drwe-flow-header .icon-button{display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;background:transparent;color:var(--drwe-c-ink, #0b0e15);text-decoration:none;border-radius:8px}.drwe-flow-header .icon-button svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.drwe-flow-header .mobile-only{display:none!important}

.drwe-flow-footer{margin-top:22px;padding:0 0 28px;background:#fff}
.drwe-flow-footer .benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:20px 0;border-top:1px solid var(--drwe-c-soft, #eceef4);border-bottom:1px solid var(--drwe-c-soft, #eceef4);background:#fff}
.drwe-flow-footer .benefits article{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;padding:5px 22px;border-right:1px solid var(--drwe-c-soft, #edf0f5)}
.drwe-flow-footer .benefits article:last-child{border-right:0}.drwe-flow-footer .benefits svg{width:27px;height:27px;flex:0 0 auto;fill:none;stroke:var(--drwe-flow-purple);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.drwe-flow-footer .benefits div{display:flex;min-width:0;flex-direction:column;gap:2px}.drwe-flow-footer .benefits strong{font-size:var(--fs-13, 13px);line-height:1.2;font-weight:800;color:var(--drwe-c-ink, #171d2c)}.drwe-flow-footer .benefits span{font-size:var(--fs-11, 11px);line-height:1.3;color:var(--drwe-c-muted, #7180a6)}

body.drwe-flow-thank_you .dr-ty-shell{width:100%!important;max-width:none!important;margin:0!important;padding:26px 0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body.drwe-flow-thank_you .dr-layout,body.drwe-flow-thank_you .dr-layout-single{width:min(var(--drwe-flow-container),calc(100% - 64px))!important;max-width:var(--drwe-flow-container)!important;margin-inline:auto!important}

@media(max-width:1023px){
 .drwe-flow-container{width:100%;max-width:none;margin:0;padding-inline:20px}
 .drwe-flow-header{height:143px;border-bottom:0}
 .drwe-flow-header .site-header__inner{width:100%;max-width:560px;height:100%;padding:0 20px;grid-template-columns:42px minmax(0,1fr) 42px;grid-template-rows:66px 77px;align-items:center}
 .drwe-flow-header .mobile-only{display:grid!important}.drwe-flow-header .desktop-only{display:none!important}
 .drwe-flow-header .brand{grid-column:2;grid-row:1;justify-self:center;font-size:var(--fs-24, 24px)}.drwe-flow-header .brand--has-logo{height:48px;max-width:190px}.drwe-flow-header .brand__logo{max-height:48px!important}
 .drwe-flow-header .icon-button:first-child{grid-column:1;grid-row:1;justify-self:start}.drwe-flow-header .icon-button:last-child{grid-column:3;grid-row:1;justify-self:end}
 .drwe-flow-header .checkout-steps{grid-column:1/4;grid-row:2;width:100%;max-width:520px;align-self:start;padding-top:8px}
 .drwe-flow-header .checkout-step{flex-basis:88px;gap:7px;font-size:var(--fs-12, 12px)}.drwe-flow-header .checkout-step span{width:36px;height:36px;font-size:var(--fs-14, 14px)}.drwe-flow-header .checkout-step strong{font-size:var(--fs-12, 12px)}.drwe-flow-header .checkout-steps>i{max-width:none;margin-top:17px}
 .drwe-flow-footer{display:none}
 .drwe-flow-footer .benefits{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0}.drwe-flow-footer .benefits article{justify-content:flex-start;padding:12px 10px;border-right:0;border-bottom:1px solid var(--drwe-c-soft, #edf0f5)}.drwe-flow-footer .benefits article:nth-last-child(-n+2){border-bottom:0}.drwe-flow-footer .benefits strong{font-size:var(--fs-12, 12px)}.drwe-flow-footer .benefits span{font-size:var(--fs-10, 10px)}
 body.drwe-flow-thank_you .dr-ty-shell{padding-top:16px!important}body.drwe-flow-thank_you .dr-layout,body.drwe-flow-thank_you .dr-layout-single{width:100%!important;max-width:560px!important;padding-inline:20px!important}
}
@media(max-width:389px){.drwe-flow-container{padding-inline:16px}.drwe-flow-header .site-header__inner{padding-inline:16px}.drwe-flow-header .brand{font-size:var(--fs-22, 22px)}.drwe-flow-header .checkout-step{flex-basis:76px}.drwe-flow-footer .benefits{grid-template-columns:1fr}.drwe-flow-footer .benefits article,.drwe-flow-footer .benefits article:nth-last-child(-n+2){border-bottom:1px solid var(--drwe-c-soft, #edf0f5)}.drwe-flow-footer .benefits article:last-child{border-bottom:0}}
@media(prefers-reduced-motion:reduce){.drwe-flow-header *{transition:none!important;animation:none!important}}
