/*
ORION COMPUTERWORLD – LUXE RETOURENPAGINA
Alle selectors beginnen met .ocw-return.
*/

.ocw-return,.ocw-return *{box-sizing:border-box}
.ocw-return{
    --return-dark:#224;
    --return-blue:#447;
    --return-light:#f5f6fb;
    --return-text:#222238;
    --return-muted:#6d6d80;
    --return-line:rgba(34,34,68,.10);
    overflow:hidden;
    background:#fff;
    color:var(--return-text);
    font-family:Arial,Helvetica,sans-serif
}
.ocw-return a{color:inherit;text-decoration:none}
.ocw-return-shell{width:min(1180px,calc(100% - 38px));margin-inline:auto}
.ocw-return-hero{position:relative;overflow:hidden;padding:110px 0 105px;background:
radial-gradient(circle at 84% 18%,rgba(68,68,119,.14),transparent 28%),
linear-gradient(145deg,#fff,#f5f6fb)}
.ocw-return-hero:after{content:"";position:absolute;inset:0;background:
linear-gradient(rgba(68,68,119,.025) 1px,transparent 1px),
linear-gradient(90deg,rgba(68,68,119,.025) 1px,transparent 1px);
background-size:42px 42px;pointer-events:none}
.ocw-return-orb{position:absolute;border-radius:50%;pointer-events:none}
.ocw-return-orb-one{right:-140px;top:-155px;width:400px;height:400px;border:62px solid rgba(68,68,119,.055);animation:returnFloat 9s ease-in-out infinite}
.ocw-return-orb-two{left:-100px;bottom:-160px;width:280px;height:280px;border:45px solid rgba(34,34,68,.04);animation:returnFloat 12s ease-in-out infinite reverse}
.ocw-return-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:center}
.ocw-return-kicker,.ocw-return-heading>span,.ocw-return-address-copy>span,.ocw-return-cta-card>div>span{display:inline-block;margin-bottom:16px;color:var(--return-blue);font-size:12px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}
.ocw-return-copy h1{margin:0;color:var(--return-dark);font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-4px}
.ocw-return-copy h1 strong{display:block;color:var(--return-blue)}
.ocw-return-copy>p{max-width:660px;margin:25px 0 0;color:var(--return-muted);font-size:19px;line-height:1.75}
.ocw-return-actions,.ocw-return-trust{display:flex;flex-wrap:wrap;gap:13px;margin-top:33px}
.ocw-return-trust{gap:20px;color:#5f5f73;font-size:13px;font-weight:800}
.ocw-return-btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 25px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:900;transition:.25s}
.ocw-return-btn:hover{transform:translateY(-3px)}
.ocw-return-btn.primary{background:linear-gradient(135deg,var(--return-blue),var(--return-dark));box-shadow:0 16px 34px rgba(34,34,68,.23);color:#fff!important}
.ocw-return-btn.secondary{border-color:rgba(34,34,68,.13);background:#fff;color:var(--return-dark)!important}
.ocw-return-btn.light{background:#fff;color:var(--return-dark)!important}
.ocw-return-btn.outline{border-color:rgba(255,255,255,.18);color:#fff!important}
.ocw-return-hero-card{position:relative;overflow:hidden;padding:38px;border-radius:30px;background:
radial-gradient(circle at 85% 15%,rgba(255,255,255,.13),transparent 25%),
linear-gradient(145deg,var(--return-blue),var(--return-dark));box-shadow:0 32px 80px rgba(34,34,68,.25);color:#fff}
.ocw-return-card-label{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);color:#d4d4ff;font-size:10px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}
.ocw-return-hero-card h2{margin:28px 0 11px;font-size:35px;letter-spacing:-1.4px}
.ocw-return-hero-card>p{color:rgba(255,255,255,.68);line-height:1.65}
.ocw-return-card-time{display:flex;align-items:flex-end;gap:12px;margin:30px 0;padding:25px 0;border-top:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10)}
.ocw-return-card-time strong{font-size:58px;line-height:1}
.ocw-return-card-time span{padding-bottom:7px;color:rgba(255,255,255,.64);font-size:12px}
.ocw-return-hero-card ul{display:grid;gap:10px;padding:0;list-style:none;color:rgba(255,255,255,.8)}
.ocw-return-hero-card li:before{content:"✓";margin-right:9px}
.ocw-return-hero-card>a{font-weight:900}
.ocw-return-summary{position:relative;z-index:4;margin-top:-38px}
.ocw-return-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--return-line);border-radius:25px;background:#fff;box-shadow:0 22px 60px rgba(34,34,68,.11)}
.ocw-return-summary-card{padding:31px;text-align:center}
.ocw-return-summary-card+.ocw-return-summary-card{border-left:1px solid var(--return-line)}
.ocw-return-summary-card strong{display:block;color:var(--return-dark);font-size:43px}
.ocw-return-summary-card span{display:block;margin-top:5px;color:var(--return-blue);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}
.ocw-return-summary-card p{margin:12px 0 0;color:var(--return-muted);font-size:12px;line-height:1.55}
.ocw-return-steps,.ocw-return-faq{padding:110px 0}
.ocw-return-heading{max-width:780px;margin:0 auto 50px;text-align:center}
.ocw-return-heading h2,.ocw-return-faq-copy h2{margin:0;color:var(--return-dark);font-size:clamp(37px,5vw,58px);line-height:1.06;letter-spacing:-2.4px}
.ocw-return-heading p{max-width:650px;margin:18px auto 0;color:var(--return-muted);line-height:1.7}
.ocw-return-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.ocw-return-step{position:relative;padding:29px;border:1px solid var(--return-line);border-radius:24px;background:linear-gradient(145deg,#fff,#f7f7fb);box-shadow:0 14px 38px rgba(34,34,68,.07);transition:.35s}
.ocw-return-step:hover{transform:translateY(-8px);box-shadow:0 26px 58px rgba(34,34,68,.13)}
.ocw-return-step>span{position:absolute;top:21px;right:23px;color:rgba(68,68,119,.13);font-size:42px;font-weight:900}
.ocw-return-step-icon{width:55px;height:55px;display:grid;place-items:center;margin-bottom:42px;border-radius:17px;background:linear-gradient(145deg,var(--return-blue),var(--return-dark));box-shadow:0 13px 28px rgba(34,34,68,.19);color:#fff;font-size:23px}
.ocw-return-step h3{margin:0 0 11px;color:var(--return-dark);font-size:20px}
.ocw-return-step p{margin:0;color:var(--return-muted);font-size:13px;line-height:1.65}
.ocw-return-conditions{padding:105px 0;background:var(--return-light)}
.ocw-return-condition-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}
.ocw-return-condition-card{overflow:hidden;padding:34px;border:1px solid var(--return-line);border-radius:28px;background:#fff;box-shadow:0 18px 50px rgba(34,34,68,.08)}
.ocw-return-condition-card header{display:flex;align-items:center;gap:18px;margin-bottom:27px}
.ocw-return-condition-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:17px;color:#fff;font-size:24px;font-weight:900}
.ocw-return-condition-icon.good{background:linear-gradient(145deg,#47af6b,#247b44)}
.ocw-return-condition-icon.warning{background:linear-gradient(145deg,#f14c4c,#b31f2b)}
.ocw-return-condition-card small{color:var(--return-blue);font-weight:900;text-transform:uppercase}
.ocw-return-condition-card h2{margin:7px 0 0;color:var(--return-dark);font-size:27px;line-height:1.15}
.ocw-return-condition-card ul{display:grid;gap:0;margin:0;padding:0;list-style:none}
.ocw-return-condition-card li{padding:14px 0 14px 29px;border-bottom:1px solid rgba(34,34,68,.07);color:#56566b;font-size:13px;line-height:1.55}
.ocw-return-condition-card li:last-child{border-bottom:0}
.ocw-return-condition-card li:before{content:"•";margin-left:-21px;margin-right:13px;color:var(--return-blue);font-weight:900}
.ocw-return-address{padding:105px 0;background:#fff}
.ocw-return-address-card{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:clamp(42px,6vw,70px);border-radius:31px;background:linear-gradient(135deg,var(--return-blue),var(--return-dark));box-shadow:0 28px 70px rgba(34,34,68,.24);color:#fff}
.ocw-return-address-copy>span{color:#c9c9ff}
.ocw-return-address-copy h2{margin:0;max-width:680px;font-size:clamp(34px,5vw,54px);line-height:1.08}
.ocw-return-address-copy address{display:grid;gap:5px;margin-top:24px;color:rgba(255,255,255,.73);font-style:normal}
.ocw-return-address-copy address strong{color:#fff}
.ocw-return-address-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:11px}
.ocw-return-faq{background:#fff}
.ocw-return-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}
.ocw-return-faq-copy p{color:var(--return-muted);line-height:1.7}
.ocw-return-accordion{display:grid;gap:12px}
.ocw-return-faq-item{overflow:hidden;border:1px solid var(--return-line);border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(34,34,68,.06)}
.ocw-return-faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border:0;background:none;color:var(--return-dark);font:inherit;font-size:16px;font-weight:900;text-align:left;cursor:pointer}
.ocw-return-faq-item button:focus{outline:none}
.ocw-return-faq-item button i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(68,68,119,.09);color:var(--return-blue);font-size:22px;font-style:normal;transition:.3s}
.ocw-return-faq-item.is-open button i{transform:rotate(45deg);background:var(--return-blue);color:#fff}
.ocw-return-faq-item>div{display:grid;grid-template-rows:0fr;opacity:0;transition:.35s}
.ocw-return-faq-item>div p{min-height:0;overflow:hidden;margin:0;padding:0 26px;color:#59596f;font-size:15px;line-height:1.8}
.ocw-return-faq-item.is-open>div{grid-template-rows:1fr;opacity:1}
.ocw-return-faq-item.is-open>div p{padding-bottom:26px}
.ocw-return-cta{padding:0 0 105px}
.ocw-return-cta-card{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:clamp(43px,6vw,70px);border-radius:31px;background:var(--return-light)}
.ocw-return-cta-card h2{margin:0;color:var(--return-dark);font-size:clamp(34px,5vw,54px)}
.ocw-return-cta-card p{color:var(--return-muted);line-height:1.65}
.ocw-return-reveal{opacity:1}
html.ocw-return-js .ocw-return-reveal{opacity:0;transform:translateY(38px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}
html.ocw-return-js .ocw-return-reveal.is-visible{opacity:1;transform:none}
.delay-1{transition-delay:.08s!important}.delay-2{transition-delay:.16s!important}.delay-3{transition-delay:.24s!important}
@keyframes returnFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}
@media(max-width:1000px){.ocw-return-step-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.ocw-return-hero-grid,.ocw-return-condition-grid,.ocw-return-faq-grid{grid-template-columns:1fr}.ocw-return-copy{text-align:center}.ocw-return-copy>p{margin-inline:auto}.ocw-return-actions,.ocw-return-trust{justify-content:center}.ocw-return-address-card,.ocw-return-cta-card{align-items:flex-start;flex-direction:column}.ocw-return-address-actions{flex-direction:row;flex-wrap:wrap}}
@media(max-width:680px){.ocw-return-shell{width:min(100% - 28px,1180px)}.ocw-return-hero{padding:78px 0 100px}.ocw-return-summary-grid,.ocw-return-step-grid{grid-template-columns:1fr}.ocw-return-summary-card+.ocw-return-summary-card{border-top:1px solid var(--return-line);border-left:0}.ocw-return-steps,.ocw-return-conditions,.ocw-return-address,.ocw-return-faq{padding:78px 0}.ocw-return-address-actions{width:100%;flex-direction:column}.ocw-return-address-actions a,.ocw-return-cta-card>a{width:100%}}
@media(prefers-reduced-motion:reduce){.ocw-return *{animation-duration:.01ms!important;transition-duration:.01ms!important}.ocw-return-reveal{opacity:1!important;transform:none!important}}
.ocw-return-download{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    margin-top:18px;
    padding:12px 22px;

    border-radius:999px;
    background:linear-gradient(135deg,#447,#224);
    color:#fff !important;

    font-size:14px;
    font-weight:700;
    text-decoration:none;

    white-space:nowrap;      /* Niet afbreken */
    width:auto;
    max-width:100%;

    box-shadow:0 10px 25px rgba(34,34,68,.18);
    transition:all .3s ease;
}

.ocw-return-download:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 35px rgba(34,34,68,.28);
}

.ocw-return-download:hover{
    transform:translateY(-3px);
    box-shadow:0 18px 35px rgba(34,34,68,.28);
    background:linear-gradient(135deg,#558,#335);
}
.ocw-return-condition-card h2{
    font-size:32px !important;
    line-height:1.2;
    letter-spacing:-0.8px;
    margin-top:8px;
    margin-bottom:10px;
}

.ocw-return-condition-card small{
    font-size:16px;
    letter-spacing:1.6px;
}

.ocw-return-condition-card ul{
    margin-top:18px;
}

.ocw-return-condition-card li{
    font-size:16px !important;
    line-height:1.6 !important;
    padding:10px 0 10px 32px !important;
}
.ocw-return-condition-card li:before{
    font-size:18px;
    margin-right:16px;
}

.ocw-return-condition-card{
    padding:42px;
}