/* Scoped overrides for the recovered theme's broad form rules. */
body .r4-form{--r4-ink:#173640;--r4-muted:#526770;--r4-accent:#075b73;box-sizing:border-box;background:#fff;color:var(--r4-ink);border:1px solid #d5e1e5;border-radius:18px;padding:36px 40px;margin:28px auto;max-width:980px;clear:both;text-align:left;font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;box-shadow:0 8px 30px #1736400a}
.r4-form *{box-sizing:border-box}.r4-form [hidden],.r4-form .r4-trap{display:none!important}body .r4-form p{margin:0}.r4-form .r4-form-heading{margin-bottom:28px}body .r4-form .r4-eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:var(--r4-accent);margin-bottom:10px}body .r4-form h2{font-family:inherit;font-size:30px;font-weight:700;line-height:1.2;color:var(--r4-ink);margin:0 0 12px;letter-spacing:-.025em}body .r4-form .r4-form-heading>p:not(.r4-eyebrow){color:var(--r4-muted)}body .r4-form .r4-form-guide{font-size:13px;margin-top:10px}
.r4-form fieldset{min-width:0;margin:0;padding:0;border:0;float:none;width:auto}.r4-form .r4-section{border-top:1px solid #dce6e9;padding-top:20px;margin-top:24px}.r4-form .r4-section>legend{float:left;display:flex;align-items:center;gap:10px;width:100%;padding:0;margin:0 0 18px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.4;color:var(--r4-ink)}.r4-form .r4-section>legend+*{clear:both}.r4-section>legend>span{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;font-size:13px;background:#e9f2f5;color:var(--r4-accent)}
.r4-form .r4-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.r4-form .r4-field{min-width:0}.r4-form label,.r4-form .r4-return-choice>legend{display:block;margin:0 0 7px;padding:0;float:none;font-family:inherit;font-size:14px;font-weight:600;line-height:1.45;color:var(--r4-ink);width:auto}
body .r4-form input,body .r4-form select,body .r4-form textarea{display:block;width:100%;min-width:0;max-width:100%;height:auto;min-height:52px;border:1px solid #839ca6;border-radius:8px;padding:12px;font:400 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--r4-ink);background:#fff;margin:0;box-shadow:none;letter-spacing:normal}.r4-form input::placeholder,.r4-form textarea::placeholder{color:#667a83;opacity:1}.r4-form textarea{resize:vertical}.r4-form input[type=datetime-local]{min-height:52px}.r4-form input::-webkit-date-and-time-value{text-align:left;min-height:22px}
body .r4-form :is(input,select,textarea,button):focus-visible{outline:3px solid #167c99;outline-offset:3px}.r4-form [tabindex="-1"]:focus{outline:2px solid #167c99;outline-offset:4px}.r4-form :is(input,select,textarea)[aria-invalid=true]{border-color:#b6322b;background:#fffafa}
body .r4-form .r4-hint,body .r4-form .r4-section-hint{font-size:13px;line-height:1.45;color:var(--r4-muted);margin-top:7px}body .r4-form .r4-section-hint{margin:0 0 16px}.r4-form .r4-return{grid-column:1/-1;padding:16px;background:#f0f6f8;border-radius:10px}.r4-return input{max-width:410px!important}
.r4-form .r4-segment{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#edf3f5;padding:4px;border:1px solid #c6d6dd;border-radius:10px}.r4-form .r4-segment label{position:relative;margin:0;cursor:pointer}.r4-form .r4-segment input{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;opacity:0;top:0;left:0;clip-path:inset(50%)}.r4-segment span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;text-align:center;border:1px solid transparent;border-radius:6px;font-size:14px;line-height:1.3;color:#395763}.r4-segment input:checked+span{background:#fff;border-color:#075b73;color:#075b73;font-weight:700;box-shadow:0 1px 3px #17364014}.r4-segment input:focus-visible+span{outline:3px solid #167c99;outline-offset:2px}
.r4-form .r4-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.r4-form .r4-stepper{display:flex;align-items:center;gap:2px;width:154px;max-width:100%;padding:4px;border:1px solid #839ca6;border-radius:9px;background:#fff}.r4-form .r4-stepper input{width:48px;min-height:44px;height:44px;text-align:center;padding:4px;border:0;border-radius:5px;appearance:textfield;-moz-appearance:textfield}.r4-stepper input::-webkit-inner-spin-button,.r4-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body .r4-form button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;margin:0;border:1px solid transparent;border-radius:8px;padding:12px 24px;background:var(--r4-accent);color:#fff;cursor:pointer;font:600 16px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;text-shadow:none;box-shadow:none;white-space:normal}body .r4-form button:hover{background:#03485d}body .r4-form button:disabled{cursor:default;opacity:.55}body .r4-form .r4-adjust{flex:none;width:44px;min-height:44px;height:44px;padding:0;background:#edf3f5;color:#075b73;border-radius:5px;font-size:24px;font-weight:400;line-height:1}body .r4-form .r4-adjust:hover{background:#dcebf0}.r4-form .r4-notes{margin-top:22px}.r4-contact-grid .r4-name{grid-column:1/-1}
.r4-form .r4-submit-area{margin-top:24px;padding:22px 24px;background:#f0f6f8;border-radius:12px;text-align:center}body .r4-form .r4-privacy{font-size:13px;line-height:1.5;color:var(--r4-muted);max-width:580px;margin:0 auto 16px}body .r4-form .r4-submit{min-width:280px}body .r4-form .r4-no-payment{font-size:12px;color:var(--r4-muted);margin-top:10px}
body .r4-form .r4-error{font-size:13px;font-weight:500;line-height:1.45;color:#a12522;margin-top:7px}.r4-form .r4-count>.r4-error{grid-column:1/-1}.r4-form .r4-errors{border:1px solid #bf5048;border-left-width:4px;background:#fff7f5;padding:16px;border-radius:8px;margin-bottom:24px;font-size:14px}.r4-errors ul{margin:8px 0 0!important;padding-left:20px!important}.r4-errors li{margin:4px 0!important}.r4-errors a{color:#9d2520!important;text-decoration:underline}.r4-form .r4-result{margin-top:20px;padding:22px;background:#edf5f1;border:1px solid #7aa191;border-radius:12px;overflow-wrap:anywhere;color:#173e31}.r4-form .r4-result[data-state=error],.r4-form .r4-result[data-state=uncertain]{background:#fff8ed;border-color:#aa8050;color:#66441b}.r4-result h3{font-size:22px!important;color:inherit!important;margin:0 0 10px!important}.r4-result dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:14px;margin:20px 0}.r4-result dt{font-weight:600}.r4-result dd{margin:0}.r4-result .r4-reference{font-size:12px;margin-top:14px}.r4-result .r4-new-request{margin-top:20px!important}.r4-form :is(input,select,textarea,button,.r4-errors,.r4-result){scroll-margin-block:24px}
@media(max-width:700px){body .r4-form{padding:22px 18px;margin:20px 8px;border-radius:14px}body .r4-form h2{font-size:26px}.r4-form .r4-form-heading{margin-bottom:20px}.r4-form .r4-grid{grid-template-columns:1fr;gap:18px}.r4-form .r4-section{margin-top:22px;padding-top:18px}.r4-form .r4-counts{grid-template-columns:1fr;gap:12px}.r4-form .r4-count{display:grid;grid-template-columns:minmax(0,1fr) 154px;gap:0 10px;align-items:center}.r4-form .r4-count>label{margin:0}.r4-form .r4-submit-area{padding:18px 14px}body .r4-form .r4-submit{width:100%;min-width:0}.r4-result dl{grid-template-columns:1fr;gap:4px}.r4-result dd{margin-bottom:10px}.r4-form .r4-segment span{min-height:48px}}
/* Isolate the form from both archived EN and RU typography and nested gutters. */
.r4-form div{margin-bottom:0}
body .r4-form h2,body .r4-form legend,body .r4-form label{text-align:left;text-transform:none;letter-spacing:normal}
body .r4-form button{text-transform:none;letter-spacing:normal}
body .r4-form input[type=email]{border-color:#839ca6!important}
body .r4-form input[type=email][aria-invalid=true]{border-color:#b6322b!important}
@media(min-width:900px){.r4-form .r4-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.r4-contact-grid .r4-name{grid-column:auto}}
@media(max-width:700px){.r4-form-location{width:calc(100vw - 16px);max-width:none;margin-inline:calc(50% - 50vw + 8px)}body .r4-form{margin:20px 0}.r4-form .r4-form-heading{margin-bottom:16px}.r4-form .r4-section{margin-top:18px;padding-top:16px}.r4-form .r4-section>legend{margin-bottom:14px}.r4-form .r4-counts{gap:8px}.r4-form .r4-grid{gap:16px}}
/* Keep archive notices and mobile navigation visible without legacy JS. */
.r4-archive-note{background:#fff5cf;color:#302b1d;padding:14px 20px;text-align:center;line-height:1.5;clear:both}.r4-menu-toggle{display:none}img{max-width:100%;height:auto}iframe{max-width:100%}body{overflow-wrap:break-word}.r4-unavailable{padding:20px;background:#f2f2f2;color:#444}
body #header{position:relative!important;height:auto!important;min-height:80px;overflow:visible;padding:14px;box-sizing:border-box}body #header .nav-menu{right:0;float:none;margin:10px 0}body #header h1{float:none}body #header .header-container{max-width:1200px;margin:auto}body .r4-archive-note{position:relative;z-index:1}body .r4-menu-toggle{color:#16384a;background:#fff;border:1px solid #b7ccd8;border-radius:4px}body #main{padding-top:0!important}
@media(max-width:700px){.r4-menu-toggle{display:block;margin:10px;padding:12px 20px;min-height:44px}.nav-menu,.main-nav .menu{display:none!important}.r4-menu-open .nav-menu,.r4-menu-open .main-nav .menu{display:block!important}.nav-menu li,.main-nav .menu li{float:none!important;display:block!important;width:auto!important}.main-nav .sub-menu{display:block!important;position:static!important}.nav-menu a,.menu a{white-space:normal!important;min-height:44px}.header-container,#page,#container,#wrapper,#main,.content-inner{max-width:100%;box-sizing:border-box}.tablepress{display:block;overflow:auto}body #header .nav-menu{width:100%;float:none;right:0;text-align:left}body #header .nav-menu li a{height:auto;box-sizing:border-box;padding:14px;display:block}body #header h1{float:none}body .main-nav{clear:both}body .main-nav .menu{max-height:none!important}}
/* A compact, persistent count of required fields; never a delivery status. */
body .r4-form .r4-progress{position:sticky;top:0;z-index:4;background:#fff;padding:8px 0 10px;margin:0 0 12px;border-bottom:1px solid #dce6e9}
body .r4-form .r4-progress-labels{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:4px 12px;font-size:16px;line-height:1.4;margin:0 0 6px}
.r4-progress-count{font-weight:600;color:var(--r4-ink)}.r4-progress-remaining{color:var(--r4-muted)}
body .r4-form .r4-progress-meter{display:block;width:100%;height:6px;border:0;border-radius:4px;overflow:hidden;appearance:none;-webkit-appearance:none;background:#dce6e9;accent-color:var(--r4-accent)}
.r4-progress-meter::-webkit-progress-bar{background:#dce6e9;border-radius:4px}.r4-progress-meter::-webkit-progress-value{background:#075b73;border-radius:4px}.r4-progress-meter::-moz-progress-bar{background:#075b73;border-radius:4px}
body .r4-form.r4-with-progress :is(input,select,textarea,button,.r4-errors,.r4-result){scroll-margin-block-start:var(--r4-progress-offset,80px)}
body .r4-form.r4-with-progress .r4-field :is(input,select,textarea){scroll-margin-block-start:calc(var(--r4-progress-offset,80px) + 24px)}
