/* Shared ORANGE skin for existing public study/eVisa pages.
   Native forms, step visibility, validation and processing scripts are not replaced.
   The approved Centre Visa stylesheet itself is unchanged. */
body.ovu-page {background:var(--ov-bg,#f1eee9);color:var(--ov-ink,#11233c);font-family:"Segoe UI",Arial,sans-serif;line-height:1.45;margin:0;}
.ovu-page :is(input,select,textarea,button){font-family:inherit;}
.ovu-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #a95303;outline-offset:3px;}
.ovu-page :is(input,select,textarea){accent-color:#f77700;}
.ovu-page :is(input,select,textarea):focus{border-color:#f77700;box-shadow:0 0 0 3px #ff860018;}
.ovu-page [hidden]{display:none!important;}
.ovu-page .ov-header{background:#fff;height:60px;padding:0;color:#11233c;box-shadow:none;}
.ovu-page .ov-footer{margin-top:28px;}
.ovu-page .ov-footer h2{font-size:11px;color:inherit;}
.ovu-page .ov-header .ov-account{color:#11233c;}
.ovu-paths{width:calc(100% - 80px);max-width:1480px;margin:14px auto;display:flex;flex-wrap:wrap;gap:9px;align-items:center;}
.ovu-paths>a{display:flex;gap:9px;align-items:center;background:#fff;border:1px solid #e2ddd5;border-radius:8px;padding:9px 15px;min-height:42px;font-size:12px;color:#4e5a6b;}
.ovu-paths>a.is-current{background:#fff6ec;color:#d95c00;border-color:#ff922e;font-weight:700;}
.ovu-paths .ov-icon{width:20px;height:20px;color:#f77700;}.ovu-paths .ov-flag{width:26px;min-width:26px;height:18px;font-size:18px;}
/* Shared quote / document dialog; no fake submit or payment controls. */
.ovu-page .ovu-summary{position:static;padding:0;border:1px solid #e9e1d7;background:#fff;border-radius:13px;box-shadow:0 5px 23px #21395606;overflow:hidden;min-width:0;}
.ovu-page .ovu-summary .ov-summary-top{position:relative;background:linear-gradient(115deg,#fc8200,#f56700);color:#fff;padding:17px 20px;}
.ovu-summary .ov-summary-top h2{font-size:23px;line-height:1.1;margin:0;color:#fff;font-weight:750;}
.ovu-summary .ov-summary-top p{margin:5px 0 0;font-size:10px;color:#fff6eb;}
.ovu-summary .ov-summary-top>.ov-icon{position:absolute;right:15px;top:17px;opacity:.3;width:46px;height:46px;}
.ovu-summary .ov-summary-body{padding:16px 18px 18px;}.ovu-summary .ov-summary-route{padding:11px;border:1px solid #dedbd7;border-radius:8px;}
.ovu-summary .ov-summary-route strong{font-size:13px;}.ovu-summary .ov-summary-route small{font-size:9px;}
.ovu-summary .ov-price-list{padding-block:7px;}.ovu-summary .ov-price-list>div{font-size:12px;padding-block:6px;}
.ovu-summary .ov-price-list .ov-total>strong:last-child{font-size:25px;color:#e85e00;}
.ovu-status,.ovu-note,.ovu-hint{font-size:11px;line-height:1.55;color:#6d7d8d;margin:9px 0;}.ovu-status:empty,.ovu-note:empty{display:none;}
.ovu-note{white-space:pre-line;}.ovu-summary .ovu-continue{margin-top:10px;height:auto;min-height:43px;}
.ovu-page .ovu-summary .ov-assurances{margin:10px 0 12px;}.ovu-summary .ov-outline{margin:0;font-size:12px;min-height:42px;height:auto;}
.ovu-page .ovu-doc-dialog{max-width:650px;width:calc(100% - 28px);max-height:85vh;overflow:auto;border:1px solid #e7ceaf;border-radius:17px;padding:26px;background:#fff;color:#172d43;}
.ovu-doc-dialog::backdrop{background:#26394a99;backdrop-filter:blur(4px);}
.ovu-doc-dialog .ov-dialog-close{padding:6px;min-height:36px;min-width:36px;border:0;background:transparent;color:#172d43;top:12px;right:12px;}
.ovu-doc-dialog h2{font-size:23px;line-height:1.25;letter-spacing:-.3px;}
.ovu-doc-dialog>p{font-size:12px;line-height:1.6;}
.ovu-modal-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#fff1df;color:#f77700;margin-bottom:16px;}
.ovu-document-list{list-style:none;padding:0;margin:16px 0;display:grid;gap:10px;counter-reset:documents;}
.ovu-document-list>li{padding:13px 15px;border:1px solid #e7ded4;border-radius:10px;background:#fffdfb;min-width:0;counter-increment:documents;}
.ovu-doc-heading{display:flex;align-items:flex-start;gap:8px;font-size:13px;}.ovu-doc-heading strong{flex:1;overflow-wrap:anywhere;}
.ovu-doc-heading::before{content:counter(documents,decimal-leading-zero);display:grid;place-items:center;background:#fff0df;color:#d96b08;border-radius:6px;font-size:10px;width:24px;height:24px;flex:none;}
.ovu-doc-badge{display:inline-flex;padding:3px 7px;flex:none;background:#fff1df;color:#8d4b14;border:1px solid #ffd8ae;border-radius:5px;font-size:10px;}
.ovu-document-list li>p{font-size:12px;color:#586a7e;line-height:1.6;margin:8px 0 0;white-space:pre-line;overflow-wrap:anywhere;}
.ovu-doc-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:#728092;}.ovu-doc-meta a{color:#a64e04;text-decoration:underline;}
.ovu-doc-state{padding:15px;background:#fff7ec;border:1px solid #ffdaa9;border-radius:10px;font-size:12px;line-height:1.6;color:#725230;margin:14px 0;}
/* Study landing page: retain all text/options and the native three-step form. */
.ovu-study .study-visa-page{--sv-navy:#11233c;--sv-navy-deep:#263747;--sv-blue:#e96900;--sv-blue-bright:#f77700;--sv-orange:#f77700;--sv-gold:#ffbd73;--sv-line:#e3dfd8;--sv-soft:#f5f1ec;--sv-muted:#687c90;font-family:inherit;background:transparent;overflow:visible;}
.ovu-study .sv-shell{max-width:1480px;width:calc(100% - 80px);margin-inline:auto;}
.ovu-study .sv-hero{width:calc(100% - 80px);max-width:1480px;margin:0 auto 14px;padding:0;min-height:260px;color:#11233c;position:relative;isolation:isolate;background:#fff7ee;border:1px solid #e3dcd3;border-radius:17px;overflow:hidden;}
.ovu-study .sv-hero::before{display:none;}.ovu-study .sv-hero::after{content:"";inset:0 0 0 55%;position:absolute;width:auto;height:auto;transform:none;border:0;border-radius:0;background:linear-gradient(90deg,#fff7ee,transparent 38%),url(etudes-reference.webp) center 34%/cover no-repeat;opacity:1;z-index:-1;}
.ovu-study .sv-hero-grid{width:100%;padding:27px 32px;min-height:260px;display:block;}
.ovu-study .sv-hero-copy{max-width:61%;position:relative;z-index:1;}
.ovu-study .sv-hero-visual{display:none;} /* decorative static 58% is not a real client progress bar */
.ovu-study .sv-breadcrumb{margin:0 0 12px;color:#78818a;font-size:10px;flex-wrap:wrap;}
.ovu-study .sv-breadcrumb a,.ovu-study .sv-breadcrumb strong{color:#485868;}
.ovu-study .sv-kicker,.ovu-study .sv-kicker--light{color:#dc6600;font-size:10px;letter-spacing:.09em;}
.ovu-study .sv-hero h1{font-size:clamp(29px,2.7vw,42px);line-height:1.08;letter-spacing:-1.3px;margin:9px 0 10px;color:#112333;}
.ovu-study .sv-hero h1 em{color:#e96900;font-style:normal;}
.ovu-study .sv-hero-lead{font-size:14px;color:#3f5268;max-width:600px;line-height:1.55;margin:8px 0;}
.ovu-study .sv-hero-actions{gap:10px;margin-top:17px;flex-wrap:wrap;}
.ovu-study .sv-button{border-radius:8px;min-height:43px;font-size:12px;padding:10px 20px;font-weight:650;box-shadow:none;}
.ovu-study .sv-button--primary,.ovu-study .sv-next,.ovu-study .sv-submit{background:linear-gradient(115deg,#fc8200,#f56700);color:#fff;box-shadow:none;}
.ovu-study .sv-button--secondary,.ovu-study .sv-back,.ovu-study .sv-success .sv-button{background:#fff;border:1px solid #f77700;color:#263c51;backdrop-filter:none;}
.ovu-study .sv-trust-row{gap:15px;margin-top:14px;flex-wrap:wrap;}.ovu-study .sv-trust-row>div>i{color:#e87711;background:#fff0df;width:24px;height:24px;font-size:10px;}
.ovu-study .sv-trust-row strong{color:#344454;font-size:11px;}.ovu-study .sv-trust-row small{color:#687888;font-size:10px;}
.ovu-study .sv-proof{background:none;padding:8px 0 15px;}.ovu-study .sv-proof-grid{gap:12px;}.ovu-study .sv-proof-item,.ovu-study .sv-proof-item:first-child{background:#fff;border:1px solid #e2dfd8;border-radius:11px;padding:14px;gap:12px;min-width:0;}
.ovu-study .sv-proof-item>strong{color:#e97200;font-size:15px;}.ovu-study .sv-proof-item b{font-size:12px;}.ovu-study .sv-proof-item span{font-size:11px;line-height:1.45;}
.ovu-study .sv-section{padding:26px 0;}.ovu-study .sv-title{color:#172d43;font-size:clamp(23px,2.2vw,32px);line-height:1.15;letter-spacing:-.6px;margin-top:8px;}
.ovu-study .sv-heading-split{align-items:end;gap:24px;margin-bottom:20px;}.ovu-study .sv-heading-split>p,.ovu-study .sv-heading-centred>p{font-size:13px;line-height:1.6;}
.ovu-study .sv-destination-grid,.ovu-study .sv-services-grid{gap:14px;}.ovu-study .sv-destination-card,.ovu-study .sv-service-card{background:#fff;border:1px solid #e4dfd7;border-radius:13px;padding:20px;box-shadow:0 5px 23px #21395606;}
.ovu-study .sv-destination-card::after{display:none;}.ovu-study .sv-destination-card:hover{border-color:#fba154;transform:none;}
.ovu-study .sv-destination-card h3{font-size:21px;}.ovu-study .sv-destination-card>p,.ovu-study .sv-service-card p{font-size:13px;line-height:1.6;}
.ovu-study .sv-destination-tags{border-color:#efe3d4;color:#785a3c;font-size:10px;}
.ovu-study .sv-card-arrow,.ovu-study .sv-service-icon,.ovu-study .sv-other-destination>i{background:#fff0df;color:#e97105;}
.ovu-study .sv-flag{background:#f7f4f0;}.ovu-study .sv-destination-card>a{color:#b55100;font-size:12px;}
.ovu-study .sv-other-destination{background:#fff9f1;border:1px solid #f0d6bb;border-radius:11px;padding:15px;margin-top:14px;}
.ovu-study .sv-other-destination a{color:#ae4c00;}.ovu-study .sv-other-destination p{min-width:0;}
.ovu-study .sv-method{background:#ebe6de;}.ovu-study .sv-method-grid,.ovu-study .sv-faq-grid{gap:34px;}
.ovu-study .sv-method-copy>p{font-size:13px;line-height:1.6;}.ovu-study .sv-timeline article{border-color:#e7ddd2;border-radius:12px;background:#fff;box-shadow:none;}
.ovu-study .sv-timeline article>span{color:#fff;background:linear-gradient(115deg,#ff9600,#f46b00);border:1px solid #ffd09e;border-radius:50%;}
.ovu-study .sv-timeline article h3{font-size:16px;}.ovu-study .sv-timeline article p{font-size:12px;}.ovu-study .sv-timeline article>i{color:#e87406;}
.ovu-study .sv-service-card h3{font-size:17px;}.ovu-study .sv-service-card>small{color:#bc9f7c;}
/* Evaluation: original form first in layout; unchanged fieldsets, names, hidden tokens and native script. */
.ovu-study .sv-evaluation{background:transparent;color:#172d43;padding-top:28px;scroll-margin-top:15px;}
.ovu-study .sv-evaluation-grid{grid-template-columns:minmax(0,1.88fr) minmax(320px,1fr);align-items:start;gap:24px;}
.ovu-study .sv-evaluation-copy{order:2;min-width:0;}.ovu-study .sv-form-card{order:1;min-width:0;min-height:0;padding:25px;border:1px solid #e4dfd7;border-radius:13px;box-shadow:0 5px 23px #21395606;}
.ovu-evaluation-explanation{margin-top:13px;background:#fff;padding:21px;border:1px solid #e4dfd7;border-radius:13px;}
.ovu-study .ovu-evaluation-explanation .sv-title{color:#243a50;font-size:21px;margin-top:9px;}
.ovu-study .ovu-evaluation-explanation>p{font-size:12px;line-height:1.6;color:#66788b;margin:12px 0;}
.ovu-study .sv-privacy-card{background:#faf6ef;border:1px solid #e8ded1;padding:12px;gap:9px;}
.ovu-study .sv-privacy-card>i{color:#d47720;background:#fff0dc;}.ovu-study .sv-privacy-card strong{color:#263b50;font-size:11px;}.ovu-study .sv-privacy-card small{color:#687a8e;font-size:10px;}
.ovu-study .sv-benefits{color:#60748a;margin-top:14px;font-size:11px;}.ovu-study .sv-benefits i{color:#b05d0e;background:#fff2e1;}
.ovu-study .sv-form-heading{align-items:center;}.ovu-study .sv-form-heading small{color:#dd6800;}.ovu-study .sv-form-heading h3{font-size:22px;}
.ovu-study .sv-form-heading>span{background:linear-gradient(115deg,#ff9500,#f46700);color:#fff;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;font-size:12px;padding:0;flex:none;}
.ovu-study .sv-form-stepper{gap:12px;margin-top:22px;}.ovu-study .sv-form-stepper span{border-radius:50%;width:30px;height:30px;flex-basis:30px;background:linear-gradient(130deg,#fff,#d6d8d7);border:1px solid #eee;outline:1px solid #d4d8d9;color:#516075;}
.ovu-study .sv-form-stepper .is-current span{color:#fff;background:linear-gradient(130deg,#ff9600,#f05c00);outline-color:#ffa450;box-shadow:none;}.ovu-study .sv-form-stepper .is-complete span{background:#e4f4e8;color:#196b3a;outline-color:#a4d5b6;}
.ovu-study .sv-form-stepper small{font-size:11px;}.ovu-study .sv-form-progress{height:2px;background:#e7e0d6;}.ovu-study .sv-form-progress i{background:linear-gradient(90deg,#ff9400,#f36600);}
.ovu-study .sv-field-grid{gap:16px;}.ovu-study .sv-field>span{font-size:12px;font-weight:650;color:#465e79;}
.ovu-study .sv-field :is(input,select){height:44px;font-size:14px;border-radius:6px;border-color:#d4dce5;background:linear-gradient(#fff,#fdfdfd);}
.ovu-study .sv-form-actions{gap:11px;}.ovu-study :is(.sv-next,.sv-back,.sv-submit){min-height:44px;border-radius:8px;font-size:13px;font-weight:650;padding:10px 16px;}
.ovu-study .sv-consent{font-size:12px;}.ovu-study .sv-consent input{accent-color:#f77700;}
.ovu-study .sv-success{min-height:430px;}.ovu-study .sv-reference{background:#fff9f0;border-color:#f5d8b7;}.ovu-study .sv-reference strong{color:#bd5800;overflow-wrap:anywhere;}
.ovu-study .sv-success .sv-button{margin-top:18px;}.ovu-study .sv-alert--error{border-radius:9px;}
.ovu-study .sv-faq-list details{border-color:#e3dbcf;background:#fff;}.ovu-study .sv-faq-list details[open]{border-color:#f6be8a;background:#fffbf5;}
.ovu-study .sv-faq-list summary{font-size:13px;min-height:57px;}.ovu-study .sv-faq-list summary i{background:#fff2e3;color:#b45b0c;}
.ovu-study .sv-faq-list details[open] summary i{background:#f77700;color:#fff;}
.ovu-study .sv-final-cta{max-width:1480px;width:calc(100% - 80px);margin:10px auto 20px;padding:26px;background:linear-gradient(115deg,#fc8200,#f56700);border-radius:14px;}
.ovu-study .sv-final-inner{width:100%;gap:20px;}.ovu-study .sv-final-cta h2{font-size:27px;color:#fff;}.ovu-study .sv-final-cta small{color:#fff2df;font-size:10px;}.ovu-study .sv-button--light{background:#fff;color:#b55700;}
/* eVisa: no input or widget is moved by JavaScript. Original step IDs stay intact. */
.ovu-evisa .page{max-width:1480px;width:calc(100% - 80px);margin:12px auto;padding:0;}
.ovu-evisa .back-link{color:#a8540d;font-size:12px;margin:0 0 13px;}
.ovu-evisa-layout{display:grid;grid-template-columns:minmax(0,1.88fr) minmax(320px,1fr);gap:24px;align-items:start;margin:15px 0 22px;}
.ovu-evisa .ovu-evisa-card{border-radius:13px;border:1px solid #e6ded4;background:#fff;box-shadow:0 5px 23px #21395606;overflow:visible;min-width:0;}
.ovu-evisa-card .header{background:#fff;color:#172d43;padding:22px 24px 14px;border-radius:13px 13px 0 0;}
.ovu-evisa-card .header h1{font-size:21px;color:#172d43;font-weight:750;}.ovu-evisa-card .header p{font-size:12px;line-height:1.55;color:#728092;margin-top:6px;}
.ovu-evisa-card .progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;background:#fffaf4;padding:15px 22px;border-block:1px solid #f0e5d8;overflow:visible;counter-reset:stages;}
.ovu-evisa-card .progress span{border-radius:8px;padding:9px 5px;font-size:11px;white-space:normal;line-height:1.4;text-align:center;color:#616c78;background:#f2efea;display:flex;align-items:center;justify-content:center;min-height:47px;}
.ovu-evisa-card .progress span.active{background:linear-gradient(115deg,#ff9600,#f46b00);color:#fff;box-shadow:0 4px 12px #ed730020;}
.ovu-evisa-card .content{padding:25px;}.ovu-evisa-card h2{font-size:21px;color:#172d43;margin:0 0 23px;line-height:1.25;}
.ovu-evisa-card .form-grid{gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr));}.ovu-evisa-card .field{min-width:0;}
.ovu-evisa-card label{font-size:12px;font-weight:650;line-height:1.45;color:#465e79;margin:0 0 6px;}
.ovu-evisa-card :is(input:not([type=checkbox]),select,textarea){max-width:100%;min-width:0;font-family:inherit;font-size:14px;min-height:44px;padding:9px 12px;border-radius:6px;border:1px solid #d4dce5;background:#fff;color:#233650;}
.ovu-evisa-card textarea{min-height:88px;resize:vertical;}.ovu-evisa-card input[type=file]{font-size:12px;}
.ovu-evisa-card input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:#f77700;}
.ovu-evisa-card .info-box{padding:15px;border-radius:9px;border:1px solid #ffcca0;background:#fff8ee;color:#685548;font-size:12px;font-weight:500;line-height:1.65;margin:18px 0;}
.ovu-evisa-card .condition-row{padding:14px;gap:12px;border:1px solid #e4dfd7;border-radius:10px;background:#fffdfb;font-size:13px;margin-bottom:12px;font-weight:550;}
.ovu-evisa-card .condition-row:has(input:checked){background:#fff7ed;border-color:#ffb36e;}
.ovu-evisa-card .accept-box{padding:15px;border:1px solid #f3d5b7;border-radius:10px;background:#fff8ef;font-size:13px;gap:12px;line-height:1.6;}
.ovu-evisa-card .actions{gap:11px;margin-top:23px;}.ovu-evisa-card button{font-size:13px;font-weight:650;border-radius:8px;min-height:44px;padding:10px 19px;line-height:1.4;}
.ovu-evisa-card :is(.btn-green,.btn-primary){background:linear-gradient(115deg,#fc8200,#f56700);color:#fff;border:1px solid transparent;}
.ovu-evisa-card .btn-secondary{border:1px solid #f77700;background:#fff;color:#26394e;}.ovu-evisa-card .btn-danger{border:1px solid #f8c5be;background:#fff1ee;color:#ad3023;}
.ovu-evisa-card button:disabled{opacity:.5;cursor:not-allowed;background:#f6ddc6;color:#835630;border-color:#f6ddc6;box-shadow:none;}
.ovu-evisa-card .small-note{font-size:11px;color:#748293;}.ovu-evisa-card .extra-person-card{margin-top:20px;padding:19px;background:#fcf8f2;border:1px solid #f0d6bb;border-radius:12px;}
.ovu-evisa-card .extra-person-card h3{font-size:17px;color:#a35412;margin-bottom:15px;}
.ovu-evisa-card .assalas-turnstile-field{margin-top:18px;max-width:100%;}
.ovu-evisa .ovu-summary{position:sticky;top:18px;}
.ovu-turkey-hero{min-height:235px;}.ovu-turkey-hero .ov-hero-copy{max-width:65%;padding:26px 30px;}.ovu-turkey-hero h1{font-size:clamp(30px,2.8vw,41px);line-height:1.1;}
.ovu-turkey-hero .ov-hero-sub{font-size:14px;max-width:570px;line-height:1.55;}
.ovu-turkey-art{position:absolute;inset:0 0 0 64%;display:grid;place-items:center;background:radial-gradient(ellipse,#ffe4c1,transparent 65%);pointer-events:none;}
.ovu-orbit{position:absolute;width:220px;height:220px;border:1px solid #eabc8c;border-radius:50%;transform:rotate(-16deg);}.ovu-orbit::after{content:"";position:absolute;inset:23px -25px;border:1px dashed #e0bc91;border-radius:50%;transform:rotate(-35deg);}
.ovu-passport{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:131px;height:178px;background:linear-gradient(135deg,#b86e33,#804125);border:2px solid #ddb58a;box-shadow:10px 12px 25px #59290024;border-radius:11px;color:#ffdcaa;transform:rotate(12deg);}
.ovu-passport .ov-icon{width:48px;height:48px;}.ovu-passport strong{font-size:16px;letter-spacing:2px;}.ovu-passport>span{font-size:8px;letter-spacing:1px;}
.ovu-destination-seal{position:absolute;bottom:21px;right:24px;display:flex;align-items:center;gap:9px;border:1px solid #f0dfc8;padding:9px 13px;border-radius:9px;background:#fffefb;font-size:12px;box-shadow:0 4px 15px #8a572012;}
/* Native control and form visibility still comes from original CSS/scripts. */
.ovu-page .sv-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0);}
.ovu-page .ovu-doc-dialog [data-ovu-close].ov-primary{height:auto;min-height:43px;}
[dir=rtl] .ovu-summary .ov-summary-top>.ov-icon{right:auto;left:15px;}[dir=rtl] .ovu-doc-dialog .ov-dialog-close{right:auto;left:12px;}[dir=rtl] .ovu-page .ov-header .ov-account{margin-right:auto;margin-left:0;}
[dir=rtl] .ovu-study .sv-hero::after{inset:0 55% 0 0;background:linear-gradient(270deg,#fff7ee,transparent 38%),url(etudes-reference.webp) center 34%/cover no-repeat;}
[dir=rtl] .ovu-turkey-art{inset:0 64% 0 0;}[dir=rtl] .ovu-destination-seal{right:auto;left:24px;}
@media(max-width:1200px){.ovu-paths,.ovu-study .sv-shell,.ovu-study .sv-hero,.ovu-study .sv-final-cta,.ovu-evisa .page{width:calc(100% - 40px);}.ovu-study .sv-evaluation-grid,.ovu-evisa-layout{gap:17px;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);}.ovu-study .sv-hero-copy{max-width:65%;}.ovu-study .sv-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ovu-study .sv-proof-item{padding:12px;}}
@media(max-width:940px){.ovu-study .sv-evaluation-grid,.ovu-evisa-layout{grid-template-columns:minmax(0,1fr);}.ovu-study .sv-evaluation-copy{order:2;}.ovu-study .sv-form-card{order:1;}.ovu-evisa .ovu-summary{position:static;}.ovu-study .sv-destination-grid,.ovu-study .sv-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ovu-study .sv-method-grid,.ovu-study .sv-faq-grid{grid-template-columns:1fr;gap:22px;}.ovu-study .sv-hero h1{font-size:31px;}.ovu-study .sv-hero-copy{max-width:73%;}.ovu-study .sv-hero::after{opacity:.45;}.ovu-turkey-hero .ov-hero-copy{max-width:72%;}.ovu-turkey-art{opacity:.5;}.ovu-study .sv-final-inner{flex-wrap:wrap;}.ovu-study .sv-heading-split{display:block;}.ovu-study .sv-heading-split>p{margin-top:12px;}}
@media(max-width:600px){.ovu-page .ov-header{height:auto;}.ovu-paths{width:calc(100% - 24px);gap:6px;margin:10px auto;}.ovu-paths>a{padding:7px 8px;min-height:39px;font-size:10px;flex:1;justify-content:center;gap:5px;}.ovu-paths .ov-icon{width:16px;height:16px;}.ovu-paths .ov-flag{width:19px;min-width:19px;height:14px;font-size:14px;}
.ovu-study .sv-shell,.ovu-study .sv-hero,.ovu-study .sv-final-cta,.ovu-evisa .page{width:calc(100% - 24px);}
.ovu-study .sv-hero-copy{max-width:none;}.ovu-study .sv-hero::after{inset:0;opacity:.2;background:linear-gradient(90deg,#fff7eea0,transparent),url(etudes-reference.webp) right center/cover no-repeat;}
.ovu-study .sv-hero-grid{padding:22px 20px;min-height:0;}.ovu-study .sv-hero h1{font-size:30px;line-height:1.12;letter-spacing:-.7px;}.ovu-study .sv-hero-lead{font-size:13px;}.ovu-study .sv-hero-actions{gap:9px;}.ovu-study .sv-hero-actions>a{flex:1;white-space:normal;text-align:center;min-width:120px;font-size:11px;padding:9px 12px;}.ovu-study .sv-trust-row{display:none;}
.ovu-study .sv-proof-grid{grid-template-columns:1fr;gap:8px;}.ovu-study .sv-proof-item{padding:12px;}.ovu-study .sv-proof-item>strong{min-width:50px;}.ovu-study .sv-section{padding:20px 0;}.ovu-study .sv-destination-grid,.ovu-study .sv-services-grid{grid-template-columns:1fr;gap:10px;}.ovu-study .sv-destination-card,.ovu-study .sv-service-card{padding:17px;}.ovu-study .sv-other-destination{flex-wrap:wrap;gap:12px;}.ovu-study .sv-other-destination p{flex:1;}.ovu-study .sv-other-destination a{width:100%;margin:0;}
.ovu-study .sv-form-card{padding:19px 15px;}.ovu-study .sv-form-heading h3{font-size:20px;}.ovu-study .sv-form-heading>span{width:43px;height:43px;}.ovu-study .sv-form-stepper{gap:7px;}.ovu-study .sv-form-stepper>div{flex-direction:column;gap:6px;}.ovu-study .sv-form-stepper>div::after{display:none;}.ovu-study .sv-field-grid{grid-template-columns:1fr;gap:14px;}.ovu-study .sv-field :is(input,select){font-size:16px;height:45px;}.ovu-study .sv-field--full{grid-column:auto;}.ovu-study .sv-form-actions{grid-template-columns:1fr;gap:8px;}.ovu-study .sv-next,.ovu-study .sv-back,.ovu-study .sv-submit{font-size:13px;min-height:45px;width:100%;}.ovu-study .sv-form-step+.sv-form-step{margin-top:22px;}.ovu-study .sv-success{min-height:360px;}.ovu-study .sv-final-cta{padding:20px;}.ovu-study .sv-final-cta h2{font-size:25px;}
.ovu-evisa .page{margin-top:6px;}.ovu-evisa-layout{margin-top:12px;}.ovu-evisa-card .header{padding:18px 17px 13px;}.ovu-evisa-card .content{padding:19px 15px;}.ovu-evisa-card .progress{padding:12px 10px;gap:6px;}.ovu-evisa-card .progress span{font-size:9px;padding:7px 3px;min-height:49px;}.ovu-evisa-card h2{font-size:20px;margin-bottom:20px;}.ovu-evisa-card .form-grid{grid-template-columns:1fr;gap:15px;}.ovu-evisa-card .field.full{grid-column:auto;}.ovu-evisa-card :is(input:not([type=checkbox]),select,textarea){font-size:16px;}.ovu-evisa-card .condition-row{font-size:12px;padding:13px 11px;}.ovu-evisa-card .actions{flex-direction:column;}.ovu-evisa-card .actions button{width:100%;font-size:13px;min-height:45px;}.ovu-evisa-card .extra-person-card{padding:15px;}.ovu-evisa-card .accept-box{font-size:12px;}
.ovu-turkey-hero .ov-hero-copy{max-width:none;padding:22px 20px 35px;min-height:265px;background:linear-gradient(90deg,#fff8f0fa,#fff8f0aa);}.ovu-turkey-hero h1{font-size:30px;letter-spacing:-.8px;}.ovu-turkey-hero .ov-hero-sub{font-size:13px;}.ovu-turkey-art{inset:0 0 0 42%;z-index:-1;opacity:.18;}.ovu-destination-seal{display:none;}.ovu-passport{width:110px;height:152px;}
.ovu-doc-dialog{padding:24px 18px!important;}.ovu-doc-dialog h2{font-size:21px;}.ovu-doc-heading{flex-wrap:wrap;}.ovu-doc-heading strong{min-width:100px;}.ovu-doc-badge{font-size:9px;}.ovu-summary .ov-total>strong:last-child{font-size:25px;}.ovu-page .ovu-summary .ov-assurances{font-size:10px;}
[dir=rtl] .ovu-study .sv-hero::after{inset:0;}[dir=rtl] .ovu-turkey-art{inset:0 42% 0 0;}}
@media(prefers-reduced-motion:reduce){.ovu-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important;}}
/* Keep the original study introduction under the form rather than creating a tall empty left column. */
@media(min-width:941px){
 .ovu-study .sv-evaluation-copy{display:contents;}
 .ovu-study .sv-evaluation-grid>.sv-form-card{grid-column:1;grid-row:1;}
 .ovu-study .sv-evaluation-copy>.ovu-summary{grid-column:2;grid-row:1 / span 2;align-self:start;}
 .ovu-study .sv-evaluation-copy>.ovu-evaluation-explanation{grid-column:1;grid-row:2;margin-top:0;}
}
/* Keep the existing anti-spam input visually clipped without an RTL off-canvas scroll area. */
.ovu-evisa #evisaForm>input[name="website"]{position:absolute!important;left:auto!important;right:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;}
