@font-face{font-family:ContactAlexandria;src:url('../about-v21/fonts/Alexandria.ttf') format('truetype');font-display:swap;font-weight:100 900}@font-face{font-family:ContactCairo;src:url('../about-v21/fonts/Cairo.ttf') format('truetype');font-display:swap;font-weight:200 1000}
#sdk-modern-main:has(.cv-page){padding-bottom:0;background:#fff}.cv-page{--cv-ink:#171c3e;--cv-muted:#656b87;--cv-purple:#7225fa;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--cv-ink);background:#fff;overflow-wrap:anywhere}.cv-page[lang=ar]{font-family:ContactCairo,Tahoma,sans-serif}.cv-page *{box-sizing:border-box;min-width:0}.cv-page img{max-width:100%;height:auto}.cv-page a{text-decoration:none}.cv-page h1,.cv-page h2,.cv-page h3,.cv-page p{margin:0;white-space:pre-line}#sdk-modern-main .cv-page h1,#sdk-modern-main .cv-page h2,#sdk-modern-main .cv-page h3{color:inherit;font-family:inherit}#sdk-modern-main .cv-page h1{font-size:clamp(34px,3.6vw,54px);font-weight:780;line-height:1.12;letter-spacing:-.04em}#sdk-modern-main .cv-page h2{font-size:clamp(26px,2.3vw,34px);font-weight:750;line-height:1.22;letter-spacing:-.035em}#sdk-modern-main .cv-page h3{font-size:15px;line-height:1.5;font-weight:720;letter-spacing:-.015em}#sdk-modern-main .cv-page p{font-size:15px;line-height:1.75;color:inherit;opacity:.82;margin:12px 0}#sdk-modern-main .cv-page[lang=ar] :is(h1,h2,h3,.cv-button,button){font-family:ContactAlexandria,Tahoma,sans-serif;letter-spacing:0}#sdk-modern-main .cv-page[lang=ar] h1{line-height:1.5;font-size:clamp(30px,3.05vw,46px)}#sdk-modern-main .cv-page[lang=ar] h2{line-height:1.65}#sdk-modern-main .cv-page[lang=ar] h3{line-height:1.7;font-size:13px}.cv-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,.85fr);gap:0 28px;max-width:1240px;margin:auto;padding:0 28px}#sdk-modern-main .cv-page .cv-section{position:relative;isolation:isolate;background:linear-gradient(var(--cv-angle),var(--cv-bg),var(--cv-end));color:var(--cv-color);padding:var(--cv-pad) 0!important;scroll-margin-top:105px}.cv-section>.cv-inner{position:relative;z-index:1}.cv-background,.cv-decoration{position:absolute;pointer-events:none;inset:0;width:100%;height:100%!important;object-fit:cover;z-index:-1}.cv-decoration{object-fit:contain;opacity:.5}.cv-section>.cv-background{opacity:.22}.cv-hero,.cv-why,.cv-faq,.cv-final{grid-column:1/-1}.cv-hero,.cv-why,.cv-final{margin-inline:calc((min(1240px,100vw) - 100vw)/2 - 28px);padding-inline:max(28px,calc((100vw - 1184px)/2))!important}#sdk-modern-main .cv-page .cv-hero{padding-inline:max(28px,calc((100vw - 1184px)/2))!important}.cv-hero>.cv-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center;min-height:330px}#sdk-modern-main .cv-page .cv-eyebrow{font-size:10px;font-weight:750;letter-spacing:.18em;line-height:1.5;opacity:1;color:var(--cv-purple);margin:0 0 16px}.cv-page[lang=ar] .cv-eyebrow{letter-spacing:0}.cv-page h1 span{color:var(--cv-purple)}#sdk-modern-main .cv-page .cv-lead{max-width:560px;font-size:16px;margin-top:20px}.cv-perks{display:flex;justify-content:space-between;gap:12px;margin-top:32px}.cv-perks>div{display:flex;align-items:center;gap:10px}.cv-perks strong{display:block;font-size:11px}.cv-perks small{font-size:10px;display:block;opacity:.8;margin-top:3px}.cv-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#fbf9ff,#e9dcff);color:#7628ff;font-size:29px;box-shadow:0 7px 15px #6d30df0a}.cv-icon img{width:85%;height:85%!important;object-fit:contain}.cv-perks .cv-icon{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#a46bff,#6920fa);color:white;font-size:25px;box-shadow:inset 0 2px 3px #ffffff60,0 5px 14px #7225fa1c}.cv-hero-art{position:relative;display:flex;align-items:center;justify-content:center;padding:10px 12px}.cv-hero-art:before{content:'';position:absolute;inset:5% 0;background:#bfb4fa4d;border-radius:48% 52% 40% 60%;z-index:-1}.cv-illustration{width:var(--cv-media);max-width:100%!important;object-fit:contain;filter:drop-shadow(0 18px 15px #42246c10);animation:cv-float 7s ease-in-out infinite}#sdk-modern-main .cv-page .cv-handnote{position:absolute;inset-inline-end:0;top:2%;font-style:italic;font-size:15px;line-height:1.3;color:#302452;transform:rotate(8deg);opacity:1}.cv-curves{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.cv-curves:before,.cv-curves:after{content:'';position:absolute;width:60%;height:300%;border:1px solid #c3a1ff45;border-radius:50%;inset-inline-start:-15%;top:-130%;transform:rotate(-25deg)}.cv-curves:after{inset-inline-start:60%;transform:rotate(25deg)}
.cv-information{grid-column:1}.cv-form{grid-column:2}.cv-quick{grid-column:3}.cv-info-cards{display:grid;gap:12px;margin-top:18px}.cv-info-card{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:12px;background:linear-gradient(120deg,#faf8ff,#f7f5fc);transition:transform .2s,box-shadow .2s}#sdk-modern-main .cv-page .cv-info-card p{font-size:12px;line-height:1.6;margin:3px 0;color:var(--cv-muted);opacity:1}.cv-link,.cv-info-value{font-weight:650;font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.cv-info-value{color:#7225fa}.cv-info-card a[href^='tel:'],.cv-info-card a[href^='mailto:']{direction:ltr;unicode-bidi:embed;display:inline-block}.cv-link span{display:inline-block;margin-inline-start:4px}.cv-form-card{padding:30px;border:1px solid #eeebf8;border-radius:18px;background:white;box-shadow:0 10px 40px #5c32c20c;color:#171c3e}#sdk-modern-main .cv-page .cv-form-card h2{font-size:22px}#sdk-modern-main .cv-page .cv-form-card>p{font-size:12px;color:var(--cv-muted);opacity:1}.cv-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-top:22px}.cv-full{grid-column:1/-1}#sdk-modern-main .cv-page .cv-field label{font-size:12px;line-height:1.7;font-weight:650;color:#171c3e;margin-bottom:6px}#sdk-modern-main .cv-page .cv-field input,#sdk-modern-main .cv-page .cv-field textarea{font-size:13px;min-height:46px;padding:10px 13px;border-radius:10px;background:#fcfbff;border:1px solid #e1deee;color:#171c3e;line-height:1.65}#sdk-modern-main .cv-page .cv-field textarea{min-height:132px;resize:vertical}.cv-field small{display:block;font-size:10px;line-height:1.5;margin-top:6px;color:#68708a}.cv-field .cv-counter{text-align:end}.cv-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;white-space:normal;background:linear-gradient(115deg,#6515ef,#8737ff);color:#fff!important;border:1px solid transparent;border-radius:8px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.5;box-shadow:0 7px 18px #6e28f21a;transition:transform .2s,box-shadow .2s;cursor:pointer}.cv-submit{width:100%;margin-top:16px}.cv-button:disabled{opacity:.7;cursor:wait}#sdk-modern-main .cv-page .cv-form-note{font-size:10px;line-height:1.7;text-align:center;margin:14px 0 0}.cv-trap{position:absolute;inset-inline-start:-10000px;width:1px;height:1px;overflow:hidden}.cv-errors,.cv-success{font-size:13px;padding:14px;border-radius:10px;margin-block:15px}.cv-errors{background:#fff1f1;color:#8b1932}.cv-success{background:#ecfaf4;color:#075f3d}.cv-errors ul{padding-inline-start:20px;margin:0}.cv-errors li{list-style:disc}.cv-field-error{color:#9b203a!important}#sdk-modern-main .cv-page [aria-invalid=true]{border-color:#a32d46}.cv-quick-card,.cv-help-card{padding:20px;border-radius:14px;background:linear-gradient(125deg,#f6f1ff,#f5f3fd)}#sdk-modern-main .cv-page .cv-quick-card h2{font-size:15px;letter-spacing:0;line-height:1.7;margin-bottom:10px}.cv-quick-card h2 i{color:#7628ff}.cv-quick-link{display:flex;align-items:center;gap:12px;padding:13px 0;color:#171c3e!important;transition:transform .2s}.cv-quick-link .cv-icon{width:42px;height:42px;font-size:26px;border-radius:13px;background:white;box-shadow:0 6px 14px #6235b90c}.cv-quick-link strong{font-size:12px;display:block}.cv-quick-link small{display:block;font-size:11px;line-height:1.6;color:var(--cv-muted);margin-top:4px}.cv-arrow{margin-inline-start:auto;font-size:24px}.cv-page[dir=rtl] .cv-arrow{transform:scaleX(-1)}.cv-help-card{display:flex;align-items:flex-start;gap:12px;margin-top:12px}.cv-help-card .cv-icon{background:transparent;color:#e6af19;box-shadow:none}#sdk-modern-main .cv-page .cv-help-card h3{font-size:12px}#sdk-modern-main .cv-page .cv-help-card p{font-size:11px;line-height:1.65;margin:6px 0;color:var(--cv-muted);opacity:1}.cv-why>.cv-inner{display:grid;grid-template-columns:1.7fr repeat(4,1fr);align-items:start;gap:30px}#sdk-modern-main .cv-page .cv-why{padding-inline:max(28px,calc((100vw - 1184px)/2))!important}#sdk-modern-main .cv-page .cv-why h2{font-size:27px}#sdk-modern-main .cv-page .cv-why p{font-size:13px}.cv-why article{border-inline-start:1px solid #ffffff1a;padding-inline-start:26px;height:100%}.cv-why .cv-icon{background:transparent;box-shadow:none;font-size:43px;color:#a672ff;filter:drop-shadow(2px 4px 1px #6422a9);transform:perspective(100px) rotateY(-14deg)}.cv-why .cv-icon i{text-shadow:1px 1px #dbbaff,-2px -1px #6a32cf}.cv-why .cv-eyebrow{color:#bf95ff!important}.cv-faq>.cv-inner{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;align-items:center;padding-inline:28px}.cv-faq-list details{border:1px solid #e8e3f4;border-radius:11px;margin-bottom:9px;background:linear-gradient(120deg,#fcfaff,#fff);box-shadow:0 3px 8px #26134504}.cv-faq-list summary{list-style:none;display:flex;align-items:center;gap:12px;cursor:pointer;padding:15px 18px;font-size:14px;font-weight:700}.cv-faq-list summary::-webkit-details-marker{display:none}.cv-faq-list summary i{color:#7225fa;font-size:19px}.cv-faq-list summary b{margin-inline-start:auto;font-size:20px;color:#3d1a72;line-height:1}.cv-faq-list details[open] summary b{transform:rotate(45deg)}#sdk-modern-main .cv-page .cv-faq-list p{font-size:12px;line-height:1.8;margin:0;padding:0 22px 16px 49px;color:var(--cv-muted);opacity:1}.cv-page[dir=rtl] .cv-faq-list p{padding:0 49px 16px 22px}.cv-outline{background:transparent;border-color:#8b42ff;color:#7225fa!important;box-shadow:none;margin-top:10px}#sdk-modern-main .cv-page .cv-final{padding-inline:max(28px,calc((100vw - 1184px)/2))!important}.cv-final>.cv-inner{display:grid;grid-template-columns:2fr 1fr;gap:40px;align-items:center}.cv-final .cv-eyebrow{color:white!important}.cv-final .cv-final-action{text-align:center}.cv-white{background:white;color:#7225fa!important;padding:15px 28px}#sdk-modern-main .cv-page .cv-final h2{font-size:clamp(25px,2.5vw,36px)}#sdk-modern-main .cv-page .cv-final p{margin-bottom:0}.cv-final .cv-curves:before,.cv-final .cv-curves:after{border-width:2px;border-color:#ffffff30}.cv-section[data-shadows='0'] *{box-shadow:none!important;filter:none!important}.cv-section[data-animation='0'] .cv-illustration{animation:none}.cv-section[data-hover='1'] .cv-info-card:hover,.cv-section[data-hover='1'] .cv-button:hover,.cv-section[data-hover='1'] .cv-quick-link:hover{transform:translateY(-2px)}.cv-section[data-hover='1'] .cv-info-card:hover{box-shadow:0 8px 20px #6e35d310}.cv-page :focus-visible{outline:3px solid #a582ed;outline-offset:4px}.cv-page .iti{width:100%;direction:ltr}.cv-page .iti__country-list{max-width:min(320px,80vw);white-space:normal;z-index:20;text-align:left}#sdk-modern-main .cv-page .iti input{padding-left:55px}.cv-page .iti__selected-flag{background:transparent}.cv-page .iti__country-name,.cv-page .iti__dial-code{font-size:12px}
@keyframes cv-float{50%{transform:translateY(-8px)}}
@media(min-width:1600px){.cv-hero,.cv-why,.cv-final{margin-inline:calc((1240px - 100vw)/2 - 28px)}}
@media(max-width:1100px){.cv-layout{gap:0 20px;padding-inline:24px;grid-template-columns:1fr 1.3fr}.cv-hero,.cv-why,.cv-final{margin-inline:-24px}.cv-information{grid-column:1}.cv-form{grid-column:2;grid-row:2/4}.cv-quick{grid-column:1}.cv-hero>.cv-inner{gap:18px;grid-template-columns:1.05fr 1fr}.cv-perks{flex-wrap:wrap;gap:12px}.cv-why>.cv-inner{grid-template-columns:repeat(4,1fr);gap:24px}.cv-why-copy{grid-column:1/-1;max-width:650px}.cv-why article{padding-inline-start:15px}.cv-faq>.cv-inner{gap:30px;padding-inline:0}.cv-form-card{padding:24px}#sdk-modern-main .cv-page .cv-handnote{font-size:12px;inset-inline-end:-10px}#sdk-modern-main .cv-page .cv-quick{padding-top:0!important}}
@media(max-width:767px){.cv-layout{display:flex;flex-direction:column;padding-inline:20px;gap:0}#sdk-modern-main .cv-page .cv-section{padding-block:min(var(--cv-pad),36px)!important}.cv-hero,.cv-why,.cv-final{margin-inline:-20px}#sdk-modern-main .cv-page .cv-hero,#sdk-modern-main .cv-page .cv-why,#sdk-modern-main .cv-page .cv-final{padding-inline:20px!important}.cv-hero>.cv-inner{display:flex;flex-direction:column;gap:20px;min-height:0}.cv-hero-art{width:min(500px,100%);padding:15px 10px}#sdk-modern-main .cv-page h1{font-size:36px}#sdk-modern-main .cv-page[lang=ar] h1{font-size:32px}.cv-perks{margin-top:24px;gap:12px;justify-content:flex-start}.cv-perks>div{gap:8px}.cv-perks .cv-icon{width:34px;height:34px;font-size:20px}.cv-perks strong{font-size:10px}.cv-perks small{font-size:9px}#sdk-modern-main .cv-page .cv-handnote{inset-inline-end:0;top:0}.cv-information,.cv-form,.cv-quick{width:100%}#sdk-modern-main .cv-page .cv-form{padding-top:0!important}.cv-form-card{padding:22px}.cv-form-grid{gap:15px}.cv-why>.cv-inner{grid-template-columns:1fr 1fr;gap:24px 18px}.cv-why article{padding-inline-start:15px}.cv-why .cv-icon{font-size:36px}.cv-faq>.cv-inner{grid-template-columns:1fr;gap:24px}.cv-final>.cv-inner{grid-template-columns:1fr;gap:24px}.cv-final .cv-final-action{text-align:start}.cv-button{font-size:13px}#sdk-modern-main .cv-page .cv-faq-list summary{font-size:12px;padding:14px}#sdk-modern-main .cv-page .cv-faq-list p{padding-inline:18px}#sdk-modern-main .cv-page .cv-quick{padding-bottom:32px!important}.cv-page .cv-form-grid{grid-template-columns:1fr}.cv-full{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.cv-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

#sdk-modern-main .cv-page .cv-illustration{max-height:360px;object-fit:contain}#sdk-modern-main .cv-page input#cv-phone{padding-inline-start:54px!important;padding-inline-end:12px!important;text-align:left}#sdk-modern-main .cv-page .cv-hero-art{min-height:310px}@media(max-width:767px){#sdk-modern-main .cv-page .cv-hero-art{min-height:0}#sdk-modern-main .cv-page .cv-illustration{max-height:320px}}

.cv-page label,.cv-page strong,.cv-page small,.cv-page .cv-button,.cv-page summary span{white-space:pre-line}.cv-section[data-decorations="0"] .cv-hero-art:before{display:none}#sdk-modern-main .cv-page .cv-form-card{color:inherit}#sdk-modern-main .cv-page .cv-field label{color:inherit}

@media(prefers-reduced-motion:reduce){html:has(.cv-page),body:has(.cv-page){scroll-behavior:auto!important}}
/* F3-E.4.1: scoped refinements; shared header/footer are unchanged. */
.cv-hero-art:before{display:none!important}
#sdk-modern-main .cv-page .cv-hero-art{padding-inline:25px 65px}
.cv-note-group{position:absolute;inset-inline-end:0;top:8px;width:100px;pointer-events:none;color:var(--arrow-color)}
#sdk-modern-main .cv-page .cv-note-group .cv-handnote{position:static!important;font-family:LPHand,'Segoe Print',cursive!important;font-size:22px!important;font-style:normal;line-height:1.2;transform:rotate(7deg);color:var(--note-color);white-space:pre-line;margin:0}
#sdk-modern-main .cv-page[lang=ar] .cv-note-group .cv-handnote{font-family:LPRuqaa,'Segoe Print',cursive!important;font-size:24px!important}
.cv-curved-arrow{display:block;width:100px;height:75px;overflow:visible;color:var(--arrow-color)}.cv-page[dir=rtl] .cv-curved-arrow{transform:scaleX(-1)}.cv-curved-arrow.cv-arrow-away{rotate:180deg}.cv-note-inner{inset-inline-end:auto;inset-inline-start:0}
.cv-contact-details{margin-top:20px;padding-top:17px;border-top:1px solid #eae4f4;display:grid;gap:15px}.cv-detail{display:flex;gap:12px;align-items:flex-start}.cv-detail>i{font-size:24px;color:#7a2de9}.cv-detail h3{font-size:13px!important}.cv-detail p,.cv-detail span,.cv-detail a{font-size:12px!important;line-height:1.8;overflow-wrap:anywhere}.cv-info-card .cv-info-value{font-size:11px!important}.cv-info-card .cv-icon{flex-shrink:0}
#sdk-modern-main .cv-page .cv-field select{width:100%;min-height:46px;border:1px solid #e8e3f0;background:#fcfbff;border-radius:8px;padding:10px 12px;color:inherit;font-family:inherit;font-size:13px}
.cv-page .iti__country-list{width:320px!important;max-width:calc(100vw - 62px)!important;white-space:normal!important;direction:ltr!important;text-align:left!important;max-height:290px}
.cv-page .iti__country{display:flex!important;gap:6px;align-items:center;white-space:normal!important;padding:8px 10px!important;line-height:1.5;min-height:35px;direction:ltr!important}.cv-page .iti__country[hidden]{display:none!important}
.cv-page .iti__flag-box{display:block;flex:0 0 20px;margin:0!important}.cv-page .iti__country-name{flex:1;min-width:0;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;font-family:Arial,sans-serif;font-size:12px;line-height:1.45}
.cv-page .iti__dial-code{flex-shrink:0;white-space:nowrap!important;font-family:Arial,sans-serif;font-size:12px}.cv-page .cv-country-search-wrap{position:sticky;top:0;background:white;padding:8px;z-index:2;list-style:none}.cv-page .cv-country-search-label{font:11px Arial!important;display:block;white-space:normal!important;text-align:left}
#sdk-modern-main .cv-page input.cv-country-search{padding:8px!important;width:100%;height:38px;min-height:38px;margin-top:5px;direction:ltr;text-align:left}
.cv-page .iti__country:focus{outline:2px solid #7628f3;outline-offset:-2px}
@media(max-width:1100px){#sdk-modern-main .cv-page .cv-note-group .cv-handnote{font-size:18px!important}.cv-note-group{width:80px}.cv-curved-arrow{width:80px}}
@media(max-width:767px){.cv-note-group{display:none!important}#sdk-modern-main .cv-page .cv-hero-art{padding:15px 0}.cv-page .iti__country-list{width:290px!important}.cv-contact-details{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.cv-page *{animation:none!important;transition:none!important}html:has(.cv-page),body:has(.cv-page){scroll-behavior:auto!important}}

/* F3-E.4.2 approved composition. Scoped to Contact only. */
@media(min-width:1101px){.cv-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.27fr) minmax(0,1.05fr);gap:0 22px}}
.cv-info-card{gap:13px;padding:15px 13px;border-radius:11px;background:linear-gradient(115deg,#fbf9ff,#f6f2fc);box-shadow:0 5px 15px #6333b205}
.cv-info-card .cv-icon{width:43px;height:43px;border-radius:12px;font-size:26px;background:linear-gradient(145deg,#fbf9ff,#eadefc);box-shadow:inset 0 1px 2px #fff,0 5px 12px #8147b516}
#sdk-modern-main .cv-page .cv-info-card h3{font-size:14px;line-height:1.45}#sdk-modern-main .cv-page .cv-info-card p{font-size:12px;margin:3px 0}
.cv-info-card .cv-info-value:after{content:'↗';margin-inline-start:12px;font-size:13px}.cv-info-cards{gap:11px}
.cv-support-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;position:relative;isolation:isolate;margin-top:13px;padding:20px 14px 18px 0;border-radius:13px;background:linear-gradient(120deg,#fbf9ff,var(--support-bg));box-shadow:0 9px 25px #5d31a40a;overflow:hidden;min-height:160px}
.cv-support-art{width:124px!important;max-width:none!important;align-self:end;transform:translateX(-10px);filter:drop-shadow(0 8px 7px #6726bd26)}
.cv-support-card:not(:has(.cv-support-art)){grid-template-columns:1fr;padding:20px}
#sdk-modern-main .cv-page .cv-support-copy h3{font-size:14px;line-height:1.35;font-weight:750}#sdk-modern-main .cv-page .cv-support-copy p{font-size:11px;line-height:1.5;margin:6px 0 10px;opacity:.8}
.cv-support-copy .cv-link{display:inline-flex;gap:9px;align-items:center;padding:9px 12px;border-radius:6px;background:linear-gradient(115deg,#7723f8,#9a54ff);color:white;box-shadow:0 4px 9px #7e30ed24;font-size:11px;line-height:1.4}
.cv-quick-card{border-radius:13px;background:linear-gradient(120deg,#fcfaff,#f5f0fc);padding:20px 15px;box-shadow:0 6px 23px #603ba106}
#sdk-modern-main .cv-page .cv-quick-card h2{font-size:19px;margin:0 0 13px}.cv-quick-link{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #e9e1f239;transition:background .2s,transform .2s}.cv-quick-link:last-child{border-bottom:0}
.cv-quick-link .cv-icon{width:43px;height:43px;border-radius:10px;background:#fff;color:#8c3bfa;font-size:26px;box-shadow:0 4px 10px #7244b50b}
.cv-quick-link strong{font-size:12px;line-height:1.45}.cv-quick-link small{font-size:10px;line-height:1.55;margin-top:4px}.cv-quick-link .cv-arrow{margin-inline-start:auto;font-size:23px;color:#5d5475}
.cv-details-card{position:relative;margin-top:16px;padding:18px 13px 8px;border:1px solid #eee6f5;border-radius:13px;background:linear-gradient(130deg,#fff,var(--details-bg));box-shadow:0 8px 23px #5531a107}
.cv-details-card>header{position:relative;display:flex;gap:7px;align-items:flex-start;padding-inline-end:63px;min-height:66px}
.cv-details-title-icon{font-size:30px;color:#8a39f8;line-height:1}.cv-location-art{position:absolute;inset-inline-end:-5px;top:-9px;width:86px;height:72px!important;object-fit:contain;filter:drop-shadow(0 5px 5px #8353bf16)}
#sdk-modern-main .cv-page .cv-details-card h2{font-size:17px;line-height:1.5;font-weight:750}#sdk-modern-main .cv-page .cv-details-card header p{font-size:10px;line-height:1.5;margin:3px 0 10px;opacity:.8}
.cv-detail-row{display:flex;position:relative;gap:9px;align-items:flex-start;padding:15px 0 14px;border-top:1px solid #ece6f4;flex-wrap:wrap}.cv-detail-row:first-of-type{border-top:0}
.cv-detail-row>.cv-icon{width:39px;height:39px;border-radius:10px;font-size:25px;background:linear-gradient(135deg,#faf8ff,#e9ddfc)}.cv-detail-copy{flex:1;min-width:90px!important}
#sdk-modern-main .cv-page .cv-detail-copy h3{font-size:12px;line-height:1.4}#sdk-modern-main .cv-page .cv-detail-copy p{font-size:10px;line-height:1.6;margin:4px 0;opacity:.8}.cv-detail-value{display:inline-block;font-size:11px;line-height:1.6;color:#7421e8;font-weight:650;overflow-wrap:anywhere}.cv-detail-row:last-child .cv-detail-value{font-weight:500;color:#68627c}
.cv-detail-cta{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;margin-inline-start:auto;align-self:center;border:1px solid #b99be5;border-radius:6px;color:#8138e8;font-size:9px;line-height:1.4;background:#ffffffc4;box-shadow:0 3px 7px #6d25ba08;white-space:nowrap!important}
.cv-details-card a:hover,.cv-quick-link:hover{color:#6420d6}.cv-detail-cta:hover{background:#f0e7fc}.cv-support-copy .cv-link:hover{filter:brightness(.96)}.cv-page .cv-support-card a:focus-visible,.cv-page .cv-details-card a:focus-visible,.cv-page .cv-quick-link:focus-visible{outline:3px solid #8854da;outline-offset:3px}
#sdk-modern-main .cv-page .cv-note-group{top:8px;inset-inline-end:-1px;width:105px;transform:translate(var(--note-x,0px),var(--note-y,0px))}
#sdk-modern-main .cv-page .cv-note-group .cv-handnote{transform:rotate(var(--note-rotation,-9deg));transform-origin:center;font-size:23px!important;line-height:1.12;margin:0 0 9px;white-space:pre-line;text-align:start}
#sdk-modern-main .cv-page .cv-note-group .cv-curved-arrow{width:var(--arrow-size,108px);height:auto;aspect-ratio:4/3;translate:var(--arrow-x,0px) var(--arrow-y,4px);filter:drop-shadow(0 1px 1px #7329d818)}
.cv-page[dir=rtl] .cv-support-card{padding:20px 0 18px 14px}.cv-page[dir=rtl] .cv-support-art{transform:translateX(10px)}
#sdk-modern-main .cv-page[lang=ar] .cv-details-card h2{font-size:15px}#sdk-modern-main .cv-page[lang=ar] .cv-support-copy h3{font-size:12px;line-height:1.7}
@media(min-width:768px) and (max-width:1100px){.cv-support-card{grid-template-columns:78px minmax(0,1fr);padding-inline-end:10px}.cv-support-art{width:102px!important}.cv-details-card>header{padding-inline-end:55px}.cv-location-art{width:75px}.cv-detail-cta{margin-inline-start:48px}.cv-quick-card{padding:19px 12px}}
@media(max-width:767px){.cv-support-card{grid-template-columns:110px minmax(0,1fr)}.cv-support-art{width:140px!important}.cv-note-group{display:none!important}.cv-details-card{margin-top:20px}.cv-detail-cta{font-size:11px;padding:7px 10px}.cv-detail-row{gap:12px}.cv-detail-copy{min-width:125px!important}.cv-quick-link small{font-size:11px}.cv-quick-link strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.cv-page .cv-support-art,.cv-page .cv-location-art,.cv-page .cv-detail-cta,.cv-page .cv-quick-link{animation:none!important;transition:none!important}}

/* F3-E.4.3 — Support card spacing and desktop bottom alignment only. */
#sdk-modern-main .cv-page .cv-support-card{
 grid-template-columns:minmax(76px,.85fr) minmax(0,1.65fr);
 gap:clamp(14px,1.1vw,18px);
 align-items:center;
 padding:clamp(18px,1.5vw,24px);
 min-height:0;
 margin-top:11px;
 flex:0 0 auto;
}
#sdk-modern-main .cv-page .cv-support-art{
 display:block;
 width:100%!important;
 max-width:112px!important;
 height:auto!important;
 margin:0;
 transform:none;
 align-self:center;
 justify-self:center;
}
#sdk-modern-main .cv-page .cv-support-copy{
 display:flex;
 flex-direction:column;
 align-items:flex-start;
 justify-content:center;
 gap:8px;
}
#sdk-modern-main .cv-page .cv-support-copy p{margin:0}
#sdk-modern-main .cv-page .cv-support-copy .cv-link{max-width:100%;align-self:flex-start}
#sdk-modern-main .cv-page .cv-support-card:not(:has(.cv-support-art)){grid-template-columns:minmax(0,1fr)}
@media(min-width:1101px){
 #sdk-modern-main .cv-page .cv-information>.cv-inner{
  display:flex;
  flex-direction:column;
  height:100%;
 }
 #sdk-modern-main .cv-page .cv-information .cv-info-cards{margin-bottom:0}

 #sdk-modern-main .cv-page .cv-form>.cv-inner{
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  height:100%;
 }
 #sdk-modern-main .cv-page .cv-form-card{flex:0 0 auto}
}
@media(min-width:768px) and (max-width:1100px){
 #sdk-modern-main .cv-page .cv-support-card{grid-template-columns:minmax(64px,.8fr) minmax(0,1.7fr);gap:14px;padding:18px}
}

/* F3-E.4.3.2: share surplus height inside all five information cards. */
@media(min-width:1101px){
 #sdk-modern-main .cv-page .cv-information>.cv-inner>p,
 #sdk-modern-main .cv-page .cv-information>.cv-inner>h2{flex:0 0 auto}
 #sdk-modern-main .cv-page .cv-information .cv-info-cards{display:contents}
 #sdk-modern-main .cv-page .cv-information .cv-info-card{
  flex:1 0 auto;
  align-items:center;
  margin-top:11px;
 }
 #sdk-modern-main .cv-page .cv-information .cv-info-card:first-child{margin-top:18px}
 #sdk-modern-main .cv-page .cv-information .cv-support-card{flex:1 0 auto}
}
