@media(min-width:1400px) { [data-fig-node="247-2000"] { left:0px; top:0px; width:1120px; height:390px; } }
[data-fig-node="247-2000"] { background: url("../assets/vec/samozanyatost-247-2000.svg") center/100% 100%; }
@media(min-width:1400px) { [data-fig-node="247-1085"] { left:64px; top:45px; width:458px; height:121px; } }

@media(min-width:1400px) { [data-fig-node="247-1086"] { left:64px; top:186px; width:520px; height:37px; } }

@media(min-width:1400px) { [data-fig-node="247-2004"] { left:64px; top:289px; width:285px; height:52px; } }
@media(min-width:1400px) { [data-fig-node="247-2005"] { left:32.5px; top:17px; width:220px; height:18px; } }

@media(min-width:1400px) { [data-fig-node="247-1084"] { left:679px; top:11px; width:388px; height:388px; } }
@media(min-width:1400px) { [data-fig-node="hero"] { left:0px; top:40px; width:1120px; height:390px; } }
@media(min-width:1400px) { [data-fig-node="247-2003"] { left:0px; top:0px; width:635px; height:105px; } }

@media(min-width:1400px) { [data-fig-node="249-58"] { left:0px; top:158px; width:550px; height:204px; } }
[data-fig-node="249-58"] { border-radius: 16px; }
@media(min-width:1400px) { [data-fig-node="249-73"] { left:26px; top:116px; width:370px; height:55px; } }

@media(min-width:1400px) { [data-fig-node="279-231"] { left:26px; top:25px; width:45px; height:36px; } }
@media(min-width:1400px) { [data-fig-node="249-62"] { left:570px; top:158px; width:551px; height:204px; } }
[data-fig-node="249-62"] { border-radius: 12px; }
@media(min-width:1400px) { [data-fig-node="249-74"] { left:26px; top:116px; width:467px; height:47px; } }

@media(min-width:1400px) { [data-fig-node="249-81"] { left:1px; top:392px; width:550px; height:222px; } }
[data-fig-node="249-81"] { border-radius: 16px; }
@media(min-width:1400px) { [data-fig-node="249-83"] { left:26px; top:26px; width:45px; height:45px; } }
@media(min-width:1400px) { [data-fig-node="249-75"] { left:26px; top:114px; width:442px; height:83px; } }

@media(min-width:1400px) { [data-fig-node="249-84"] { left:571px; top:392px; width:550px; height:222px; } }
[data-fig-node="249-84"] { border-radius: 16px; }
@media(min-width:1400px) { [data-fig-node="249-86"] { left:26px; top:114px; width:390px; height:55px; } }

@media(min-width:1400px) { [data-fig-node="279-237"] { left:26px; top:26px; width:44px; height:44px; } }
@media(min-width:1400px) { [data-fig-node="279-236"] { left:596px; top:183px; width:37px; height:37px; } }
@media(min-width:1400px) { [data-fig-node="why"] { left:-1px; top:550px; width:1121px; height:614px; } }
@media(min-width:1400px) { [data-fig-node="250-89"] { left:40px; top:49px; width:393px; height:138px; } }

@media(min-width:1400px) { [data-fig-node="250-93"] { left:0px; top:304px; width:494px; height:311px; } }
@media(min-width:1400px) { [data-fig-node="250-131"] { left:570px; top:206px; width:477px; height:18px; } }

@media(min-width:1400px) { [data-fig-node="250-126"] { left:570px; top:241px; width:507px; height:46px; } }
@media(min-width:1400px) { [data-fig-node="250-145"] { left:570px; top:306px; width:477px; height:18px; } }

@media(min-width:1400px) { [data-fig-node="250-140"] { left:570px; top:341px; width:507px; height:46px; } }
@media(min-width:1400px) { [data-fig-node="250-99"] { left:570px; top:420px; width:507px; height:19px; } }

@media(min-width:1400px) { [data-fig-node="250-96"] { left:570px; top:459px; width:507px; height:19px; } }

@media(min-width:1400px) { [data-fig-node="250-102"] { left:570px; top:498px; width:510px; height:48px; } }
@media(min-width:1400px) { [data-fig-node="250-105"] { left:570px; top:70px; width:510px; height:45px; } }
@media(min-width:1400px) { [data-fig-node="250-110"] { left:570px; top:134px; width:245px; height:45px; } }
@media(min-width:1400px) { [data-fig-node="250-115"] { left:835px; top:134px; width:245px; height:45px; } }
@media(min-width:1400px) { [data-fig-node="apply"] { left:0px; top:1284px; width:1120px; height:615px; } }
@media(min-width:1400px) { [data-fig-node="250-146"] { left:2px; top:0px; width:927px; height:78px; } }

@media(min-width:1400px) { [data-fig-node="250-147"] { left:2px; top:105px; width:927px; height:65px; } }

@media(min-width:1400px) { [data-fig-node="platforms"] { left:-1px; top:2019px; width:1121px; height:738px; } }
@media(min-width:1400px) { main { height:2877px; } }
.consult-form input:not([type="checkbox"]), .consult-form select { border:1px solid #cecece; border-radius:8px; background:white; padding:0 15px; font:400 14px/15.4px Inter,sans-serif; color:#262c3c; }
.consult-form input::placeholder { color:#262c3c; opacity:1; }
.consult-form select { appearance:none; background:white url("../assets/vec/samozanyatost-chevron.svg") right 15px center/14px 8px no-repeat; }
.consult-form .consent { display:flex; align-items:flex-start; gap:16px; height:19px; font:400 16px/19.2px Circe,sans-serif; }
.consult-form .consent input { appearance:none; width:18px; height:18px; border:1px solid #66758b; border-radius:2px; margin:0; flex:none; background:transparent; }
.consult-form .consent input:checked { background:#2368d2; box-shadow:inset 0 0 0 3px #f4f6f8; }
.consult-form .consent span[data-fig-node] { position:static; }
.consult-form .consent a { color:#2164b0; }
.consult-submit { border:0; border-radius:8px; color:white; font:600 16px/18px Inter,sans-serif; background:linear-gradient(120deg,#225cb5 5%,#236de0 75%); cursor:pointer; }
.consult-submit:hover { background:#1c57b4; }
@media(min-width:1400px) { .self-page .apply-section { background:#f4f6f8; border-radius:20px; } }
@media(max-width:1399px) {
 .apply-section { padding:40px; background:#f4f6f8; border-radius:20px; display:grid; grid-template-columns:1fr 1fr; gap:24px; }
 .apply-section > h2 { grid-column:1; } .apply-section > img { grid-column:1; }
 .consult-form { grid-column:2; grid-row:1/3; display:grid; grid-template-columns:1fr 1fr; gap:20px; align-content:start; }
 .consult-form input:not([type="checkbox"]), .consult-form select { width:100%; min-width:0; height:46px; }
 .consult-form > :not(#phone):not(#email):not(.visually-hidden) { grid-column:1/-1; }
 .consult-form .source-text { margin:0; }
 .consult-form .consent { height:auto; } .consult-submit { padding:15px; }
}
@media(max-width:1023px) { .apply-section { display:block; padding:26px; } .consult-form { margin-top:30px; } }


/* Source derived baselines: rounded line steps and vertical text placement. */




[data-fig-node="250-106"] { line-height: 15px; transform: translateY(0px); }
[data-fig-node="250-111"] { line-height: 15px; transform: translateY(0px); }
[data-fig-node="250-116"] { line-height: 15px; transform: translateY(0px); }
[data-fig-node="250-127"] { line-height: 15px; transform: translateY(0px); }
[data-fig-node="250-131"] { font-family: "Inter",sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; letter-spacing: 0px; color: #262c3c; text-align: left; transform: translateY(0px); }
[data-fig-node="250-141"] { line-height: 15px; transform: translateY(0px); }
[data-fig-node="250-145"] { font-family: "Inter",sans-serif; font-size: 16px; font-weight: 400; line-height: 18px; letter-spacing: 0px; color: #262c3c; text-align: left; transform: translateY(0px); }
[data-fig-node="250-146"] { font-family: "Inter",sans-serif; font-size: 48px; font-weight: 600; line-height: 54px; letter-spacing: 0px; color: #202022; text-align: left; transform: translateY(12px); }

[data-fig-node="247-2003"] { font-family: "Inter",sans-serif; font-size: 48px; font-weight: 600; line-height: 54px; letter-spacing: 0px; color: #202022; text-align: left; transform: translateY(-1.5px); }




/* PDF baseline placement verified with bounded ±2px typography probes. */
[data-fig-node="247-1085"] { font-family: "Inter",sans-serif; font-size: 50px; font-weight: 600; line-height: 60px; letter-spacing: 0px; color: #202022; text-align: left; transform: translateY(1.5px); }
[data-fig-node="247-1086"] { font-family: "Inter",sans-serif; font-size: 24px; font-weight: 400; line-height: 28px; letter-spacing: 0px; color: #202022; text-align: left; transform: translateY(1px); }
[data-fig-node="247-2005"] { font-family: "Inter",sans-serif; font-size: 18px; font-weight: 600; line-height: 18px; letter-spacing: 0px; color: #ffffff; text-align: left; transform: translateY(2px); }
[data-fig-node="250-89"] { font-family: "Inter",sans-serif; font-size: 40px; font-weight: 600; line-height: 46px; letter-spacing: 0px; color: #272f43; text-align: left; transform: translateY(1px); }
[data-fig-node="250-147"] { font-family: "Inter",sans-serif; font-size: 22px; font-weight: 400; line-height: 31px; letter-spacing: 0px; color: #202022; text-align: left; transform: translateY(2px); }
[data-fig-node="249-73"] { font-family: "Inter",sans-serif; font-size: 18px; font-weight: 500; line-height: 25px; letter-spacing: 0px; color: #212121; text-align: left; transform: translateY(1px); }
[data-fig-node="249-75"] { font-family: "Inter",sans-serif; font-size: 18px; font-weight: 500; line-height: 25px; letter-spacing: 0px; color: #212121; text-align: left; transform: translateY(1px); }
[data-fig-node="249-86"] { font-family: "Inter",sans-serif; font-size: 18px; font-weight: 500; line-height: 25px; letter-spacing: 0px; color: #212121; text-align: left; transform: translateY(1px); }
[data-fig-node="249-74"] { font-family: "Inter",sans-serif; font-size: 18px; font-weight: 500; line-height: 25px; letter-spacing: 0px; color: #212121; text-align: left; transform: translateY(1px); }

/* Button instance 250:102 resolves text 60:697 to Circe Bold. */
.consult-submit { font-family:Circe,sans-serif; font-size:16px; font-weight:700; line-height:18px; }

/* Native controls and Circe consent runs aligned against source baseline crops. */
[data-fig-node="250-97"] { font-family: "Circe",sans-serif; font-size: 16px; font-weight: 400; line-height: 19.2px; letter-spacing: 0px; color: #262c3c; text-align: left; transform: translateY(1px); }
[data-fig-node="250-100"] { font-family: "Circe",sans-serif; font-size: 16px; font-weight: 400; line-height: 19.2px; letter-spacing: 0px; color: #262c3c; text-align: left; transform: translateY(1px); }
[data-fig-node="250-126"] { padding-top: 2px; padding-bottom: 0px; }
[data-fig-node="250-140"] { padding-top: 2px; padding-bottom: 0px; }

@media(min-width:1400px) { [data-fig-node="279-236"] { left:26px; top:25px; } }

@media(max-width:640px) {
 .consult-form .consent span[data-fig-node] { line-height:24px; }
}
/* RegFormer owns submission; the section grows with the embedded form. */
.apply-section{height:auto!important;min-height:615px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,510px);gap:24px;padding:42px 40px}
.apply-section>.source-text,.apply-section>picture{position:relative!important;left:auto!important;top:auto!important;max-width:100%}
.consult-registration{grid-column:2;grid-row:1/4;min-width:0}
.consult-registration .rft-frame{width:100%;height:740px;border:0;display:block;background:transparent;transition:height .25s ease}
@media (prefers-reduced-motion:reduce){.consult-registration .rft-frame{transition:none}}
@media(max-width:1023px){.apply-section{display:flex;flex-direction:column;min-height:0;padding:26px}.consult-registration{width:100%;margin-top:24px}}
/* LEND-35: same behaviour as the main page apply block: picture on the bottom edge, heading centred between the block's top
   border and the picture. .apply-intro is a flex column; the ::before and ::after spacers (::after ordered between heading
   and picture) share the free height equally and their minimums are the mock-up offsets (42px top, 43px / 123px to the picture). */
.apply-intro{display:contents}
@media(min-width:1024px){
.apply-section{padding-top:0;padding-bottom:0;align-items:stretch}
.apply-intro{display:flex;flex-direction:column;align-items:flex-start;grid-column:1;grid-row:1}
.apply-intro::before,.apply-intro::after{content:"";display:block;flex:1 1 0}
.apply-intro::before{order:0;min-height:42px}
.apply-intro>h2.source-text{order:1;margin:0;position:relative!important;left:auto!important;top:auto!important;max-width:100%}
.apply-intro::after{order:2;min-height:43px}
.apply-intro>img.source-art{order:3;flex:none;position:relative!important;left:auto!important;top:auto!important;margin:0;max-width:100%}
.consult-registration{grid-row:1;padding:32px 0}
}
@media(min-width:1400px){.apply-intro::after{min-height:123px}.apply-intro>img.source-art{margin-left:-40px;max-width:calc(100% + 40px)}}
