@font-face{font-family:DVP Poppins;src:url(fonts/poppins-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:DVP Poppins;src:url(fonts/poppins-500.woff2) format('woff2');font-weight:500;font-display:swap}@font-face{font-family:DVP Poppins;src:url(fonts/poppins-600.woff2) format('woff2');font-weight:600;font-display:swap}@font-face{font-family:DVP Poppins;src:url(fonts/poppins-700.woff2) format('woff2');font-weight:700;font-display:swap}@font-face{font-family:DVP Arabic;src:url(fonts/noto-sans-arabic-400.ttf) format('truetype');font-weight:400 700;font-display:swap}
.dvp-widget{--dvp-accent:#b5a28b;--dvp-gap:20px;--dvp-radius:16px;max-width:1120px;margin-inline:auto;background:#fff;color:#202020;font:400 15px/1.7 'DVP Poppins',sans-serif;text-align:start;isolation:isolate}.dvp-widget[dir=rtl]{font-family:'DVP Arabic',Tahoma,sans-serif}.dvp-widget *,.dvp-widget *::before,.dvp-widget *::after{box-sizing:border-box}.dvp-widget :is(button,input,h2,h3,h4,p,ol){font-family:inherit}.dvp-widget button{cursor:pointer;letter-spacing:normal;text-transform:none;box-shadow:none;line-height:1.5;margin:0}.dvp-widget button:disabled{cursor:not-allowed;opacity:.5}.dvp-widget :is(button,input,a):focus-visible{outline:3px solid #75624c;outline-offset:4px}.dvp-widget svg{width:24px;height:24px;flex:none}.dvp-widget .dvp-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:32px}.dvp-widget .dvp-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;color:#75624c}.dvp-widget .dvp-languages{display:inline-flex;padding:4px;border:1px solid #e2e2e2;border-radius:10px;background:#f7f6f4;gap:2px}.dvp-widget .dvp-languages button{font-size:13px;min-height:40px;padding:8px 17px;border:1px solid transparent;border-radius:7px;background:transparent;color:#666}.dvp-widget .dvp-languages button[aria-pressed=true]{background:#fff;border-color:#e2e2e2;color:#202020;box-shadow:0 2px 6px #00000006}.dvp-widget [lang=ar]{font-family:'DVP Arabic',Tahoma,sans-serif}.dvp-widget .dvp-intro{margin-bottom:36px}.dvp-widget h2{font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.3;color:#202020;margin:0 0 14px;letter-spacing:-.8px}.dvp-widget .dvp-intro p{font-size:15px;color:#666;margin:0;max-width:670px}.dvp-widget .dvp-steps{display:flex;list-style:none;margin:0 0 32px;padding:0;gap:12px}.dvp-widget .dvp-steps li{display:flex;align-items:center;gap:10px;flex:1;padding-block:12px;border-bottom:2px solid #e2e2e2;color:#666}.dvp-widget .dvp-steps li>span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #e2e2e2;border-radius:50%;font-size:12px;background:#fff}.dvp-widget .dvp-steps small{font-size:12px;font-weight:500}.dvp-widget .dvp-steps .is-current{border-color:#b5a28b;color:#202020}.dvp-widget .dvp-steps :is(.is-current,.is-done)>span{background:#b5a28b;border-color:#b5a28b;color:#fff}.dvp-widget .dvp-stage{animation:dvp-reveal .25s ease}.dvp-widget h3.dvp-stage-title{font-size:23px;line-height:1.5;font-weight:500;color:#202020;max-width:850px;margin:0 0 8px;outline:none}.dvp-widget .dvp-stage-description{margin:0 0 26px;color:#666;font-size:14px}.dvp-widget .dvp-welcome{padding:40px 24px;text-align:center;background:#f7f6f4;border:1px solid #e2e2e2;border-radius:var(--dvp-radius)}.dvp-widget .dvp-welcome-icon{margin:0 auto 20px;width:64px;height:64px;display:grid;place-items:center;border-radius:18px;background:#ebe4db;color:#75624c}.dvp-widget .dvp-welcome-icon svg{width:32px;height:32px}.dvp-widget .dvp-welcome h3{margin-inline:auto}.dvp-widget .dvp-welcome p{color:#666;margin:12px auto 24px;max-width:560px}.dvp-widget .dvp-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dvp-gap)}.dvp-widget .dvp-family{grid-template-columns:repeat(3,minmax(0,1fr))}.dvp-widget .dvp-choice{display:flex;flex-direction:column;align-items:stretch;gap:16px;min-width:0;min-height:210px;text-align:start;padding:24px;background:#f0f0f0;border:1px solid #e2e2e2;border-radius:var(--dvp-radius);color:#202020;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.dvp-widget .dvp-choice:hover{border-color:#b5a28b;transform:translateY(-2px)}.dvp-widget .dvp-choice.is-selected{background:#f7f3ed;border-color:#b5a28b;box-shadow:0 0 0 1px #b5a28b,0 5px 16px #45372309}.dvp-widget .dvp-choice-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.dvp-widget .dvp-icon{width:42px;height:42px;display:grid;place-items:center;background:#fff;border-radius:12px;color:#75624c}.dvp-widget .dvp-radio{width:22px;height:22px;border:1px solid #d0ccc7;border-radius:50%;display:grid;place-items:center;font-size:13px}.dvp-widget .is-selected .dvp-radio{color:#fff;background:#b5a28b;border-color:#b5a28b}.dvp-widget .dvp-choice strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.dvp-widget .dvp-choice-description{font-size:12px;color:#666;line-height:1.8}.dvp-widget .dvp-family .dvp-choice{min-height:160px}.dvp-widget .dvp-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid #e2e2e2}.dvp-widget .dvp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:13px 22px;border:1px solid #e2e2e2;border-radius:8px;background:#fff;color:#202020;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,box-shadow .2s}.dvp-widget .dvp-button span{font-size:18px;font-family:Arial,sans-serif}.dvp-widget .dvp-back{flex-direction:row-reverse}.dvp-widget .dvp-primary{background:#b5a28b;color:#fff;border-color:#b5a28b;box-shadow:0 3px 8px #00000006}.dvp-widget .dvp-primary:hover:not(:disabled){background:#9f8b72;border-color:#9f8b72}.dvp-widget .dvp-summary{display:flex;gap:12px;flex-wrap:wrap;margin-block:24px}.dvp-widget .dvp-summary>span{display:flex;align-items:center;gap:8px;font-size:12px;color:#665744;background:#f5f2ed;border:1px solid #e9e2d8;border-radius:30px;padding:8px 14px}.dvp-widget .dvp-summary svg{width:16px;height:16px}.dvp-widget .dvp-documents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:var(--dvp-gap)}.dvp-widget .dvp-document{display:flex;align-items:flex-start;gap:18px;padding:24px;border:1px solid #e2e2e2;border-radius:var(--dvp-radius);background:#f0f0f0;min-width:0;box-shadow:0 3px 10px #00000003}.dvp-widget .dvp-doc-icon{display:flex;flex-direction:column;align-items:center;gap:12px;color:#86745f;flex:none}.dvp-widget .dvp-doc-icon small{font-size:10px;color:#888}.dvp-widget .dvp-document h4{font-size:14px;font-weight:600;line-height:1.65;margin:0 0 9px;color:#202020;overflow-wrap:anywhere}.dvp-widget .dvp-document p{font-size:12px;line-height:1.9;color:#666;margin:0;white-space:pre-line;overflow-wrap:anywhere}.dvp-widget .dvp-form{max-width:740px}.dvp-widget .dvp-form label{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;font-size:13px;font-weight:500}.dvp-widget .dvp-form input{width:100%;height:52px;min-width:0;padding:12px 16px;border:1px solid #e2e2e2;border-radius:8px;background:#fafafa;color:#202020;font-size:16px;box-shadow:none;outline-offset:2px}.dvp-widget .dvp-privacy{font-size:12px;line-height:1.8;color:#666}.dvp-widget .dvp-privacy a{color:#75624c;text-decoration:underline}.dvp-widget .dvp-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.dvp-widget .dvp-message{padding:18px;background:#f5f2ed;border-radius:10px;font-size:13px;margin-top:20px}.dvp-widget .dvp-message p{margin:0 0 12px}.dvp-widget .dvp-error{background:#fff4f0;color:#8a3928;border:1px solid #f0d2c7}.dvp-widget .dvp-success{display:flex;gap:20px;padding:30px;background:#f4f6f0;border:1px solid #dbe2cf;border-radius:var(--dvp-radius);margin-top:24px}.dvp-widget .dvp-success>span{font-size:28px;color:#64734b}.dvp-widget .dvp-success p{margin:0}.dvp-widget[dir=rtl] .dvp-eyebrow{letter-spacing:0}.dvp-widget[dir=rtl] .dvp-button>span{transform:scaleX(-1)}.dvp-widget[dir=rtl] h2{letter-spacing:0}.dvp-widget[dir=rtl] :is(.dvp-document h4,.dvp-choice strong){line-height:1.9}
@keyframes dvp-reveal{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:900px){.dvp-widget .dvp-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.dvp-widget .dvp-family{grid-template-columns:repeat(3,minmax(0,1fr))}.dvp-widget .dvp-choice{padding:20px}.dvp-widget .dvp-documents{gap:14px}}
@media(max-width:600px){.dvp-widget{font-size:14px}.dvp-widget .dvp-top{margin-bottom:26px;gap:14px}.dvp-widget .dvp-eyebrow{font-size:9px;letter-spacing:1px}.dvp-widget .dvp-intro{margin-bottom:24px}.dvp-widget .dvp-intro p{font-size:13px}.dvp-widget .dvp-languages{margin-inline-start:auto}.dvp-widget .dvp-languages button{padding:8px 13px;min-height:40px}.dvp-widget .dvp-steps{gap:8px;margin-bottom:24px}.dvp-widget .dvp-steps li{flex-direction:column;gap:8px;padding-block:8px}.dvp-widget .dvp-steps small{font-size:10px}.dvp-widget h3.dvp-stage-title{font-size:20px}.dvp-widget .dvp-stage-description{font-size:12px;margin-bottom:20px}.dvp-widget :is(.dvp-choices,.dvp-family,.dvp-documents){grid-template-columns:1fr;gap:12px}.dvp-widget .dvp-choice{min-height:0;padding:20px;gap:12px;display:grid;grid-template-columns:46px 1fr;align-items:center}.dvp-widget .dvp-choice-top{grid-row:1/3;margin:0;position:static}.dvp-widget .dvp-radio{position:absolute;inset-inline-end:18px;top:18px;width:18px;height:18px;font-size:11px}.dvp-widget .dvp-choice{position:relative;padding-inline-end:48px}.dvp-widget .dvp-choice strong{font-size:14px}.dvp-widget .dvp-choice-description{grid-column:2;font-size:12px}.dvp-widget .dvp-family .dvp-choice{min-height:90px}.dvp-widget .dvp-nav{align-items:stretch;gap:12px}.dvp-widget .dvp-button{padding:12px 16px;font-size:12px;gap:12px}.dvp-widget .dvp-nav .dvp-primary{flex:1}.dvp-widget .dvp-document{padding:20px;gap:14px}.dvp-widget .dvp-document h4{font-size:13px}.dvp-widget .dvp-welcome{padding:30px 20px}.dvp-widget .dvp-welcome .dvp-button{width:100%}.dvp-widget .dvp-summary{gap:8px}.dvp-widget .dvp-summary>span{font-size:11px}.dvp-widget .dvp-success{padding:22px;gap:12px}}
@media(prefers-reduced-motion:reduce){.dvp-widget *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
