:root{--bg: #f2f7f7;--bg-subtle: #e5efef;--card: #ffffff;--text: #0a2526;--muted: #4a6364;--border: rgba(0, 64, 66, .12);--primary: #004042;--primary-hover: #003235;--primary-soft: rgba(0, 64, 66, .14);--primary-softer: rgba(0, 64, 66, .08);--accent: #f79a01;--accent-hover: #de8800;--accent-soft: rgba(247, 154, 1, .22);--footer-bg: #004042;--footer-text: #f2f7f7;--footer-muted: rgba(242, 247, 247, .75)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--text);background:var(--bg);background-image:linear-gradient(180deg,var(--bg-subtle) 0%,var(--bg) 28%,var(--bg) 100%);background-attachment:fixed}a{color:inherit;text-decoration:none}.appRoot{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.siteHeader{background:var(--card);border-bottom:3px solid var(--primary);box-shadow:0 1px #0040420f;position:sticky;top:0;z-index:20}.headerRow{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:flex;flex-direction:column;gap:6px}.brandLockup{display:inline-flex;align-items:center;line-height:0;border-radius:8px;transition:opacity .15s ease}.brandLockup:hover{opacity:.88}.brandLockup:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brandLogoImg{display:block;height:44px;width:auto;max-width:min(200px,42vw);object-fit:contain;object-position:left center}.brandTagline{font-size:13px;color:var(--muted)}.nav{display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end}.navLink{font-size:14px;color:var(--muted);padding:6px 8px;border-radius:10px;transition:background .15s ease,color .15s ease}.navLink:hover{background:var(--primary-softer);color:var(--primary-hover)}.navLinkActive{background:var(--primary-soft);color:var(--primary-hover);font-weight:600}.page{flex:1;padding:26px 0 40px}.pageTitle{margin:0 0 16px;font-size:28px;color:var(--text)}.page--home{padding-top:0;padding-bottom:56px}.homeHeroSection{position:relative;overflow:hidden;padding:clamp(32px,6vw,72px) 0 clamp(40px,7vw,80px);margin-bottom:clamp(28px,5vw,48px);background:linear-gradient(165deg,#fff,#eef5f5 42%,#e2ecec);border-bottom:1px solid var(--border)}.homeHeroGlow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45;pointer-events:none}.homeHeroGlow--1{width:min(520px,90vw);height:min(520px,90vw);top:-18%;right:-8%;background:radial-gradient(circle,rgba(247,154,1,.35) 0%,transparent 70%)}.homeHeroGlow--2{width:min(400px,70vw);height:min(400px,70vw);bottom:-20%;left:-12%;background:radial-gradient(circle,rgba(0,64,66,.2) 0%,transparent 70%)}.homeHeroNoise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.homeHeroSlider{position:relative;z-index:1;margin-bottom:clamp(22px,4vw,40px)}.heroSlider{width:100%}.heroSliderViewport{position:relative;overflow:hidden;border-radius:22px;border:1px solid var(--border);background:#0a1a1b;box-shadow:0 18px 48px #00404229;aspect-ratio:16 / 7;width:100%;max-height:min(520px,46vw)}.heroSliderTrack{display:flex;height:100%;transition:transform .55s cubic-bezier(.33,1,.68,1)}@media (prefers-reduced-motion: reduce){.heroSliderTrack{transition:none}}.heroSliderSlide{position:relative;flex:0 0 100%;height:100%;min-height:0}.heroSliderSlide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 68% 58% at 50% 50%,rgba(10,26,27,.38) 0%,rgba(10,26,27,.12) 52%,transparent 72%)}.heroSliderSlide img{position:relative;z-index:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.heroSliderSlogan{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;margin:0;padding:0 clamp(8px,2vw,20px);max-width:min(96%,880px);border-radius:0;background:none;color:#fff;font-size:clamp(26px,4.2vw,52px);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-wrap:balance;text-align:center;-webkit-text-stroke:.4px rgba(0,32,34,.22);text-shadow:0 2px 4px rgba(0,0,0,.55),0 12px 40px rgba(0,0,0,.35),0 0 1px rgba(0,0,0,.8);filter:drop-shadow(0 0 18px rgba(247,154,1,.12))}.heroSliderGrad{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,64,66,.12) 0%,transparent 35%,transparent 65%,rgba(0,0,0,.12) 100%)}.heroSliderNav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;color:var(--primary);background:#ffffffeb;box-shadow:0 6px 20px #00404226;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.heroSliderNav:hover{background:#fff;color:var(--primary-hover);transform:translateY(-50%) scale(1.06)}.heroSliderNav:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.heroSliderNav--prev{left:14px}.heroSliderNav--next{right:14px}.heroSliderDots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.heroSliderDot{width:9px;height:9px;padding:0;border:none;border-radius:50%;background:#00404238;cursor:pointer;transition:transform .15s ease,background .15s ease}.heroSliderDot:hover{background:#00404261;transform:scale(1.15)}.heroSliderDot.is-active{background:var(--accent);box-shadow:0 0 0 3px #f79a0147;transform:scale(1.12)}@media (max-width: 900px){.heroSliderViewport{aspect-ratio:4 / 3;max-height:none;border-radius:18px}.heroSliderNav{width:38px;height:38px}.heroSliderNav--prev{left:10px}.heroSliderNav--next{right:10px}.heroSliderSlogan{max-width:calc(100% - 32px);font-size:clamp(22px,5.8vw,38px);line-height:1.12;letter-spacing:-.025em;-webkit-text-stroke:.35px rgba(0,32,34,.18)}}.homeHeroGrid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);gap:clamp(24px,4vw,48px);align-items:center}.homeHeroCopy{max-width:640px}.homeEyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 14px;padding:6px 14px 6px 8px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--primary);background:#ffffffb8;border:1px solid rgba(0,64,66,.1);border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.homeEyebrowDot{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,#ffc047 100%);box-shadow:0 0 0 4px #f79a0138}.homeHeadline{margin:0 0 16px;font-size:clamp(2.1rem,4.2vw,3.35rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--text)}.homeHeadlineLine{display:inline}.homeHeadlineAccent{display:inline;background:linear-gradient(105deg,var(--primary) 0%,#006b6e 55%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.homeLead{margin:0 0 26px;font-size:1.08rem;line-height:1.65;color:var(--muted);max-width:34em}.homeCtas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.homeCtaPrimary{padding:14px 22px;border-radius:999px;box-shadow:0 10px 28px #f79a0147}.homeCtaSecondary{padding:14px 22px;border-radius:999px;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.homePills{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.homePill{padding:8px 14px;font-size:13px;font-weight:600;color:var(--muted);background:#ffffffa6;border:1px solid var(--border);border-radius:999px}.homeHeroAside{display:flex;flex-direction:column;gap:14px}.homeMetric{padding:20px 22px;border-radius:20px;border:1px solid var(--border);background:#ffffffd1;box-shadow:0 16px 40px #0040421a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease}.homeMetric:hover{transform:translateY(-2px);box-shadow:0 22px 48px #00404224}.homeMetric--accent{background:linear-gradient(145deg,#f79a012e,#fff 55%);border-color:#f79a0159}.homeMetric--teal{background:linear-gradient(145deg,#00404217,#fff 60%);border-color:#00404229}.homeMetricSubtle{background:#ffffff8c;box-shadow:0 8px 24px #0040420f}.homeMetricValue{display:block;font-size:1.85rem;font-weight:800;letter-spacing:-.03em;color:var(--text);line-height:1.1}.homeMetricLabel{display:block;margin-top:6px;font-size:14px;line-height:1.45;color:var(--muted)}.homeMetricLabelStrong{display:block;font-size:15px;font-weight:700;color:var(--primary);margin-bottom:4px}.homeSection{margin-bottom:clamp(36px,6vw,56px)}.homeSectionHead{margin-bottom:22px;max-width:560px}.homeSectionTitle{margin:0 0 8px;font-size:clamp(1.45rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.02em;color:var(--text)}.homeSectionLead{margin:0;font-size:1.02rem;line-height:1.55;color:var(--muted)}.homeBento{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:minmax(136px,auto) minmax(136px,auto) auto;gap:14px}.homeTile{position:relative;display:flex;flex-direction:column;min-height:148px;padding:22px 22px 20px;border-radius:22px;border:1px solid var(--border);background:var(--card);box-shadow:0 10px 32px #00404212;color:inherit;text-decoration:none;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.homeTile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,transparent 40%,rgba(0,64,66,.04) 100%);pointer-events:none;opacity:0;transition:opacity .22s ease}.homeTile:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0040421f;border-color:#0040422e}.homeTile:hover:after{opacity:1}.homeTile--feature{grid-column:1 / span 3;grid-row:1 / span 2;min-height:0;padding:26px 26px 24px;background:linear-gradient(155deg,#f79a011f,#fff 45%,#f6faf9);border-color:#f79a0159;box-shadow:0 14px 44px #f79a0124}.homeTile--feature .homeTileTitle{font-size:clamp(1.45rem,2.4vw,1.85rem)}.homeTile--loyal{grid-column:4 / span 3;grid-row:1}.homeTile--rent{grid-column:4 / span 3;grid-row:2}.homeTile--jobs{grid-column:1 / span 3;grid-row:3}.homeTile--contacts{grid-column:4 / span 3;grid-row:3}.homeTileKicker{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:10px}.homeTile--feature .homeTileKicker{color:#8a5a00}.homeTileTitle{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:6px}.homeTileDesc{font-size:14px;line-height:1.5;color:var(--muted);max-width:28em}.homeTileArrow{margin-top:auto;padding-top:14px;font-size:1.35rem;font-weight:700;color:var(--primary);transition:transform .2s ease,color .2s ease}.homeTile:hover .homeTileArrow{transform:translate(6px);color:var(--accent-hover)}.homeAbout{border-radius:24px;border:1px solid var(--border);background:linear-gradient(180deg,#fff,#f7fbfb);box-shadow:0 12px 40px #00404212;overflow:hidden}.homeAboutInner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,40px);padding:clamp(26px,4vw,40px);align-items:start}.homeAboutTitle{margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,1.65rem);font-weight:800;letter-spacing:-.02em}.homeAboutLead{margin:0 0 12px;font-size:1.05rem;line-height:1.55;font-weight:600;color:var(--text)}.homeAboutText{margin:0;font-size:.98rem;line-height:1.65;color:var(--muted)}.homeAboutList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.homeAboutList li{position:relative;padding-left:28px;font-size:.98rem;line-height:1.55;color:var(--muted)}.homeAboutList li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:5px;background:linear-gradient(135deg,var(--accent) 0%,#ffc54d 100%);box-shadow:0 0 0 2px #f79a0147}@media (max-width: 900px){.homeHeroGrid{grid-template-columns:1fr}.homeHeroAside{flex-direction:row;flex-wrap:wrap}.homeMetric{flex:1 1 160px}.homeBento{grid-template-columns:1fr;grid-template-rows:none}.homeTile--feature,.homeTile--loyal,.homeTile--rent,.homeTile--jobs,.homeTile--contacts{grid-column:auto;grid-row:auto;min-height:0}.homeAboutInner{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.homeMetric,.homeTile{transition:none}.homeTile:hover,.homeTile:hover .homeTileArrow,.homeMetric:hover{transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:14px;border:1px solid var(--border);background:var(--card);font-weight:700}.btnPrimary{background:var(--accent);border-color:var(--accent);color:#1a1200}.btnPrimary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#1a1200}.btnSecondary{background:#fff;border-color:var(--primary);color:var(--primary)}.btnSecondary:hover{background:var(--primary-softer);color:var(--primary-hover)}.card{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:18px;box-shadow:0 4px 18px #0040420f}.cardTitle{margin:0 0 10px;font-size:18px;color:var(--text)}.cardText{margin:0 0 10px;color:var(--muted);line-height:1.6}.link{display:inline-block;margin-top:6px;color:var(--primary);font-weight:700}.link:hover{color:var(--primary-hover)}.richText{color:var(--muted);line-height:1.7}.richText h2{margin-top:18px;color:var(--text);font-size:18px}.richText h3{margin-top:16px;color:var(--text)}.richText ul,.richText ol{margin:10px 0 0;padding-left:18px}.richText a{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.akciiCatalogGrid{display:grid;gap:18px;margin:18px 0 6px}@media (min-width: 640px){.akciiCatalogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}.akciiCatalogFigure{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--border);box-shadow:0 8px 26px #00404214;background:var(--card)}.akciiCatalogImg{display:block;width:100%;height:auto;vertical-align:middle}.contactDeptGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:32px}.contactDeptCard{margin:0;padding:22px 22px 24px;border-radius:18px;border-width:1px;border-style:solid;border-left-width:4px;box-shadow:0 12px 32px #0020222e;transition:box-shadow .25s ease,border-color .25s ease,transform .25s ease}.contactDeptGrid .contactDeptCard:nth-child(odd){background:#004042;border-color:#00404273;border-left-color:#f79a01}.contactDeptGrid .contactDeptCard:nth-child(odd):hover{box-shadow:0 16px 40px #00202247;transform:translateY(-2px)}.contactDeptGrid .contactDeptCard:nth-child(2n){background:#f79a01;border-color:#aa640059;border-left-color:#004042}.contactDeptGrid .contactDeptCard:nth-child(2n):hover{box-shadow:0 16px 40px #aa640038;transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){.contactDeptGrid .contactDeptCard:nth-child(odd):hover,.contactDeptGrid .contactDeptCard:nth-child(2n):hover{transform:none}}.contactDeptTitle{margin:0 0 16px;font-size:1rem;font-weight:800;line-height:1.35;letter-spacing:-.02em}.contactDeptGrid .contactDeptCard:nth-child(odd) .contactDeptTitle{color:#f2f9f9}.contactDeptGrid .contactDeptCard:nth-child(2n) .contactDeptTitle{color:#0a2526}.contactDeptDl{margin:0;display:flex;flex-direction:column;gap:12px}.contactDeptRow{display:grid;grid-template-columns:56px 1fr;gap:10px 14px;align-items:baseline}.contactDeptDt{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.contactDeptGrid .contactDeptCard:nth-child(odd) .contactDeptDt{color:#e8f4f59e}.contactDeptGrid .contactDeptCard:nth-child(2n) .contactDeptDt{color:#0a252699}.contactDeptDd{margin:0;font-size:15px;font-weight:600;line-height:1.45}.contactDeptGrid .contactDeptCard:nth-child(odd) .contactDeptDd{color:#fff}.contactDeptGrid .contactDeptCard:nth-child(2n) .contactDeptDd{color:#0a2526}.contactDeptDd a{text-decoration:none;font-weight:700;word-break:break-word;transition:color .15s ease,border-color .15s ease}.contactDeptGrid .contactDeptCard:nth-child(odd) .contactDeptDd a{color:#f79a01;border-bottom:1px solid rgba(247,154,1,.5)}.contactDeptGrid .contactDeptCard:nth-child(odd) .contactDeptDd a:hover{color:#ffc04d;border-bottom-color:#ffc04dcc}.contactDeptGrid .contactDeptCard:nth-child(odd) .contactDeptDd a:focus-visible{outline:2px solid #f79a01;outline-offset:3px;border-radius:4px}.contactDeptGrid .contactDeptCard:nth-child(2n) .contactDeptDd a{color:#004042;border-bottom:1px solid rgba(0,64,66,.45)}.contactDeptGrid .contactDeptCard:nth-child(2n) .contactDeptDd a:hover{color:#003235;border-bottom-color:#003235a6}.contactDeptGrid .contactDeptCard:nth-child(2n) .contactDeptDd a:focus-visible{outline:2px solid #004042;outline-offset:3px;border-radius:4px}.contactShopsSection{margin-top:8px}.contactsSectionTitle{margin:0 0 12px;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.loyaltyLayout{display:grid;gap:26px;align-items:start}@media (min-width: 880px){.loyaltyLayout{grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:32px 40px}.loyaltyLayoutAside{position:sticky;top:20px}}.loyaltyLayoutAside{margin:0}.loyaltyAsideFigure{margin:0;border-radius:18px;overflow:hidden;border:1px solid var(--border);box-shadow:0 10px 34px #0040421a;background:linear-gradient(165deg,#f0f7f7,#fff 48%,#fff8ed);text-align:center}.loyaltyAsideImg{display:block;width:100%;height:auto;object-fit:contain;vertical-align:middle}.richText .loyaltySteps{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px}@media (min-width: 720px){.richText .loyaltySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}.loyaltyStep{display:flex;gap:12px;align-items:flex-start;margin:0;padding:14px 14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--card);box-shadow:0 4px 16px #0040420f}.loyaltyStepBadge{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;font-weight:800;font-size:15px;letter-spacing:-.02em;color:#0a2526;background:#f79a01}.loyaltyStep:nth-child(odd) .loyaltyStepBadge{background:#004042;color:#f4fbfb}.loyaltyStepLabel{display:block;padding-top:4px;font-size:15px;line-height:1.45;color:var(--text);font-weight:650}@media (min-width: 720px){.loyaltyStep{flex-direction:column;align-items:flex-start;min-height:100%;padding:16px 14px 18px}.loyaltyStepLabel{padding-top:0}}.notice{margin-top:14px;padding:12px 14px;border-radius:14px;border:1px dashed rgba(247,154,1,.55);background:var(--accent-soft);color:#5c3d00}.notice p{margin:0}.notice p+p{margin-top:10px}.tableWrap{overflow-x:auto;margin-top:10px}.table{width:100%;border-collapse:collapse;min-width:520px;background:#fff;border:1px solid var(--border);border-radius:12px}.table th,.table td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left}.table th{font-weight:800;color:var(--text);background:var(--primary-softer)}.table tr:last-child td{border-bottom:none}.table--grouped tbody+tbody{border-top:2px solid rgba(0,64,66,.12)}.table--grouped .tableGroupRow .tableGroupTitle{background:linear-gradient(90deg,var(--primary-softer) 0%,rgba(247,154,1,.08) 100%);color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.01em;text-align:left;padding:14px 16px;border-bottom:1px solid var(--border);vertical-align:middle}.job{margin-top:18px;padding:14px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(135deg,var(--primary-softer) 0%,var(--accent-soft) 100%)}.vacanciesLead{margin-top:0}.vacanciesOffers{margin:0 0 32px}.vacanciesOffersTitle{margin:8px 0 16px;font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:800;letter-spacing:-.02em;color:var(--text)}.vacanciesOffersGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.vacanciesOfferCard{display:flex;align-items:flex-start;gap:14px;margin:0;padding:18px 18px 18px 16px;border-radius:16px;border:1px solid var(--border);background:var(--card);box-shadow:0 6px 22px #00404212;border-left:4px solid var(--primary)}.vacanciesOfferCard--alt{border-left-color:var(--accent);background:#fffef9}.vacanciesOfferIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--primary);color:#fff;font-size:15px;font-weight:800;line-height:1}.vacanciesOfferCard--alt .vacanciesOfferIcon{background:var(--accent);color:#1a1200}.vacanciesOfferText{font-size:15px;line-height:1.55;color:var(--text);font-weight:600;padding-top:2px}.vacanciesList{display:flex;flex-direction:column;gap:28px;margin-bottom:28px}.jobSheet{margin:0;border-radius:20px;border:1px solid var(--border);overflow:hidden;background:var(--card);box-shadow:0 12px 36px #0040421a}.jobSheetHead{display:flex;align-items:flex-start;gap:18px;padding:22px 24px 20px;background:#004042;color:#f2f9f9}.jobSheet--accentHead .jobSheetHead{background:#f79a01;color:#0a2526}.jobSheetIndex{flex-shrink:0;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:900;line-height:1;letter-spacing:-.04em;opacity:.35;padding-top:2px}.jobSheet--accentHead .jobSheetIndex{opacity:.45;color:#0a2526}.jobSheetHeadMain{min-width:0;flex:1}.jobSheetTitle{margin:0 0 14px;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:800;line-height:1.25;letter-spacing:-.02em}.jobSheetTags{display:flex;flex-wrap:wrap;gap:8px}.jobSheetTag{display:inline-block;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.2;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22)}.jobSheet--accentHead .jobSheetTag{background:#ffffff8c;border-color:#0a25261f}.jobSheetBody{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);margin:0}.jobSheetCol{margin:0;padding:20px 22px 22px;background:#fff}.jobSheetColTitle{margin:0 0 14px;padding-bottom:10px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);border-bottom:2px solid #f79a01}.jobSheetUl{list-style:none;margin:0;padding:0}.jobSheetUl li{position:relative;margin:0 0 10px;padding-left:18px;font-size:14px;line-height:1.55;color:var(--muted)}.jobSheetUl li:last-child{margin-bottom:0}.jobSheetUl li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:#004042;box-shadow:0 0 0 2px #f79a0159}@media (max-width: 960px){.jobSheetBody{grid-template-columns:1fr}}.vacanciesFooter{margin-bottom:0}.arendaPage{margin:0}.arendaHero{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px;padding:22px 24px;border-radius:20px;background:#004042;color:#e8f4f5;box-shadow:0 14px 36px #00202238}.arendaHeroIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:#f79a01;color:#0a2526}.arendaHeroText{margin:0;font-size:1.05rem;line-height:1.65;color:#e8f4f5f2}@media (max-width: 520px){.arendaHero{flex-direction:column;align-items:center;text-align:center}}.arendaBlock{margin:0 0 28px}.arendaBlockTitle{margin:0 0 16px;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;letter-spacing:-.02em;color:var(--text)}.arendaAdvGrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (max-width: 640px){.arendaAdvGrid{grid-template-columns:1fr}}.arendaAdvCell{margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:22px 16px;border-radius:18px;border:1px solid var(--border);background:#fff;box-shadow:0 8px 26px #00404212}.arendaAdvGlyph{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;background:var(--primary-softer);color:#004042}.arendaAdvCell:nth-child(2n) .arendaAdvGlyph{background:#f79a0133;color:#a35f00}.arendaAdvLabel{font-size:14px;font-weight:700;line-height:1.4;color:var(--text)}.arendaPanelStack{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.arendaPanel{display:grid;grid-template-columns:72px 1fr;gap:0;border-radius:20px;overflow:hidden;border:1px solid var(--border);background:#f4f9f8;box-shadow:0 6px 22px #0040420f}@media (max-width: 560px){.arendaPanel{grid-template-columns:1fr}.arendaPanelIcon{justify-content:flex-start;padding:18px 18px 0;border-radius:0}}.arendaPanelIcon{display:flex;align-items:center;justify-content:center;padding:20px 16px;color:#fff}.arendaPanelIcon--teal{background:#004042}.arendaPanelIcon--orange{background:#f79a01;color:#0a2526}.arendaPanelBody{padding:20px 22px 22px;background:#fff}.arendaPanelHeading{margin:0 0 14px;font-size:1rem;font-weight:800;line-height:1.35;letter-spacing:-.01em;color:var(--text)}.arendaTickList{list-style:none;margin:0;padding:0}.arendaTickItem{display:flex;align-items:flex-start;gap:12px;margin:0 0 10px;font-size:14px;line-height:1.55;color:var(--muted)}.arendaTickItem:last-child{margin-bottom:0}.arendaTick{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:2px;border-radius:50%;background:var(--primary-softer);color:#004042}.arendaCta{display:flex;align-items:flex-start;gap:18px;margin-top:8px;padding:24px 26px;border-radius:20px;background:#003338;color:#e8f4f5;border:1px solid rgba(247,154,1,.35);box-shadow:0 12px 34px #00202238}.arendaCtaIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#f79a01;color:#0a2526}.arendaCtaInner{min-width:0}.arendaCtaTitle{margin:0 0 10px;font-size:1.15rem;font-weight:800;color:#fff}.arendaCtaText{margin:0;font-size:15px;line-height:1.6;color:#e8f4f5e0}.arendaCtaLink{color:#f79a01;font-weight:700;text-decoration:underline;text-underline-offset:3px}.arendaCtaLink:hover{color:#ffc04d}.arendaCtaLink:focus-visible{outline:2px solid #f79a01;outline-offset:2px;border-radius:4px}.siteFooter{background:var(--footer-bg);color:var(--footer-text);border-top:4px solid var(--accent);padding:26px 0 28px}.siteFooter .footerTitle{color:var(--footer-text)}.siteFooter .footerText,.siteFooter .muted{color:var(--footer-muted)}.footerGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (min-width: 981px){.footerGrid{grid-template-columns:minmax(0,1.15fr) auto minmax(0,1.1fr);gap:20px 28px;align-items:start}}.footerCoopLink{color:#f79a01;font-weight:700;text-decoration:underline;text-underline-offset:3px}.footerCoopLink:hover{color:#ffc14a}.footerCoopLink:focus-visible{outline:2px solid #f79a01;outline-offset:3px;border-radius:4px}.footerCoopAddress{margin-top:8px;margin-bottom:4px;line-height:1.55}.footerLogoLink{display:inline-block;line-height:0;margin-bottom:10px;border-radius:8px;transition:opacity .15s ease}.footerLogoLink:hover{opacity:.9}.footerLogoLink:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.footerLogoImg{display:block;height:38px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.footerTitle{font-weight:900;margin-bottom:6px}.footerText{color:var(--muted);line-height:1.6}.muted{color:var(--muted)}.mutedSmall{margin-top:8px;color:var(--muted);font-size:13px}.socialRow{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0;align-items:center}.socialRow li{margin:0;padding:0}.socialIconLink{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(242,247,247,.28);background:#ffffff17;color:var(--footer-text);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.socialIconLink:hover{background:#f79a01;color:#0a2526;border-color:#f79a01d9;transform:translateY(-2px);box-shadow:0 8px 20px #0003}.socialIconLink:focus-visible{outline:2px solid #f79a01;outline-offset:3px}.socialIcon{display:block;flex-shrink:0}@media (prefers-reduced-motion: reduce){.socialIconLink:hover{transform:none}}@media (max-width: 980px){.brandLogoImg{height:38px;max-width:min(180px,52vw)}.footerGrid{grid-template-columns:1fr}.footerCoopAddress{max-width:36em}.nav{gap:8px}}
