@font-face{font-family: "Archivo";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../assets/fonts/archivo-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Archivo";font-style: normal;font-weight: 100 900;font-display: swap;src: url("../assets/fonts/archivo-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--accent: #B8912F;--accent-inchis: #6F5716;--fundal: #EFEBE4;--card: #FFFFFF;--alt: #F6F3EE;--cta: #E7E1D7;--antet-fundal: rgba(239,235,228,.92);--foto-fundal-1: #E8E3DA;--foto-fundal-2: #DDD7CC;--text: #14161A;--text-2: #22252B;--text-3: #2B2E35;--text-4: #3A3E46;--text-5: #40444C;--text-6: #4A4E56;--citat: #1B1D22;--linie: #DCD5C9;--bordura: #C8BFB1;--bordura-input: #8C8272;--subsol-fundal: #14161A;--subsol-text: #F2F0ED;--subsol-text-2: #DADCE0;--subsol-mut: #C3C7CE;--subsol-mut-2: #C3C7CE;--whatsapp: #25D366;--whatsapp-inchis: #1DAA53;--latime-max: 1200px;--margine: 24px;--antet-inaltime: 96px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 0s !important;animation-duration: 0s !important}}body{margin: 0;background: var(--fundal);color: var(--text);font-family: "Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing: antialiased;line-height: 1.5}a{color: var(--accent-inchis);text-decoration: none}a:hover{color: var(--accent-inchis);text-decoration: underline;text-underline-offset: 3px}img{display: block;max-width: 100%;height: auto}input,textarea,button,select{font-family: inherit;font-size: inherit}input,textarea{-webkit-appearance: none;appearance: none;border-radius: 0}input:focus,textarea:focus{outline: 2px solid var(--accent-inchis);outline-offset: 1px}a:focus-visible,button:focus-visible,summary:focus-visible{outline: 2px solid var(--accent-inchis);outline-offset: 3px}::placeholder{color: var(--text-6);opacity: 1}[hidden]{display: none !important}.sari{position: absolute;left: 16px;top: -60px;z-index: 100;padding: 10px 16px;background: var(--text);color: #FFFFFF;font-weight: 600}.sari:focus{top: 12px;color: #FFFFFF}.container{max-width: var(--latime-max);margin: 0 auto;padding-left: var(--margine);padding-right: var(--margine)}.kicker{font-size: 12px;font-weight: 600;letter-spacing: .18em;text-transform: uppercase;color: var(--accent-inchis)}.titlu-sectiune{margin: 16px 0 0;font-weight: 800;font-size: clamp(27px,3.4vw,40px);line-height: 1.14;letter-spacing: -.022em;text-wrap: balance}.eticheta-mica{font-size: 11.5px;font-weight: 600;letter-spacing: .13em;text-transform: uppercase;color: var(--text-4)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 15px 28px;border: 1px solid transparent;font-size: 15px;font-weight: 600;cursor: pointer;transition: background .2s,color .2s,border-color .2s;white-space: nowrap}.btn-primar{background: var(--text);color: #FFFFFF;border-color: var(--text)}.btn-primar:hover{background: var(--accent-inchis);border-color: var(--accent-inchis);color: #FFFFFF}.btn-contur{border-color: var(--text);color: var(--text);background: transparent}.btn-contur:hover{background: var(--text);color: #FFFFFF}.btn-discret{border-color: var(--bordura);color: var(--text-3);background: transparent}.btn-discret:hover{border-color: var(--accent);color: var(--accent-inchis)}.btn:hover{text-decoration: none}.btn svg{width: 18px;height: 18px;flex: none}.antet{position: sticky;top: 0;z-index: 60;background: var(--antet-fundal);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--linie)}.antet-interior{max-width: var(--latime-max);margin: 0 auto;padding: 12px var(--margine);display: flex;align-items: center;justify-content: space-between;gap: 12px}.sigla{display: flex;align-items: center;gap: 12px;color: var(--text)}.sigla:hover{color: var(--text);text-decoration: none}.sigla img{height: 36px;width: auto}.sigla span{font-size: 14px;font-weight: 800;letter-spacing: .13em;text-transform: uppercase;white-space: nowrap}.meniu-panou{display: contents}.meniu{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: 14.5px}.meniu a{color: var(--text-3)}.meniu a:hover{color: var(--accent-inchis)}.antet-actiuni{display: flex;align-items: center;gap: 14px}.limbi{display: flex;align-items: center;gap: 2px;padding: 3px;border: 1px solid var(--linie);background: var(--card)}.limba{padding: 7px 11px;border: 0;background: transparent;color: var(--text-4);font-size: 12.5px;font-weight: 600;letter-spacing: .06em;cursor: pointer;transition: background .18s,color .18s}.limba:hover{color: var(--text)}.limba[aria-pressed="true"]{background: var(--text);color: #FFFFFF}.btn-telefon{padding: 11px 20px;font-size: 14px;letter-spacing: .02em}.meniu-buton{display: none;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--linie);background: var(--card);color: var(--text);cursor: pointer;padding: 0}.meniu-buton svg{width: 22px;height: 22px}.meniu-buton .icon-inchide{display: none}.antet.deschis .meniu-buton .icon-deschide{display: none}.antet.deschis .meniu-buton .icon-inchide{display: block}@media (max-width: 1200px){.meniu-buton{display: inline-flex}.meniu-panou{display: none;position: absolute;left: 0;right: 0;top: 100%;flex-direction: column;align-items: stretch;gap: 0;background: var(--fundal);border-bottom: 1px solid var(--linie);box-shadow: 0 16px 30px rgba(20,22,26,.08);padding: 8px var(--margine) 20px;max-height: calc(100vh - 70px);overflow-y: auto;max-height: calc(100dvh - 70px)}.antet.deschis .meniu-panou{display: flex}.meniu{flex-direction: column;align-items: stretch;gap: 0;font-size: 17px}.meniu a{padding: 13px 0;border-bottom: 1px solid var(--linie);color: var(--text)}.antet-actiuni{justify-content: space-between;margin-top: 16px;flex-wrap: wrap}}@media (max-width: 420px){.sigla span{font-size: 12.5px;letter-spacing: .1em}}.subsol{border-top: 1px solid var(--linie);background: var(--subsol-fundal);color: var(--subsol-text-2)}.subsol a{color: var(--subsol-text)}.subsol a:hover{color: var(--accent)}.subsol a:focus-visible{outline-color: var(--accent)}.subsol-grila{max-width: var(--latime-max);margin: 0 auto;padding: clamp(40px,5vw,64px) var(--margine);display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 32px}.subsol-firma{font-size: 14px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: #FFFFFF}.subsol-slogan{margin: 12px 0 0;max-width: 24em;font-size: 15px;line-height: 1.7;color: var(--subsol-mut-2)}.subsol-identificare{margin: 12px 0 0;max-width: 26em;font-size: 13.5px;line-height: 1.75;color: var(--subsol-mut)}.subsol-titlu{font-size: 11.5px;letter-spacing: .13em;text-transform: uppercase;color: var(--subsol-mut)}.subsol-lista{margin-top: 12px;display: grid;gap: 7px;font-size: 15px}.subsol-adresa{margin-top: 12px;font-size: 15px;line-height: 1.7;color: var(--subsol-text)}.subsol-program{margin-top: 8px;font-size: 15px;font-weight: 600;color: var(--subsol-text)}.subsol-jos{border-top: 1px solid rgba(255,255,255,.1)}.subsol-jos-interior{max-width: var(--latime-max);margin: 0 auto;padding: 22px var(--margine);display: flex;flex-wrap: wrap;align-items: center;gap: 18px 28px}.subsol-nota{font-size: 13px;line-height: 1.6;color: var(--subsol-mut);max-width: 44em}.subsol-drepturi{margin-left: auto;font-size: 13px;color: var(--subsol-mut);text-align: right}.credit{display: inline-block}.credit a{position: relative}.credit a::before{content: "";position: absolute;left: 0;right: 0;top: calc(50% - 22px);bottom: calc(50% - 22px)}.sal{flex: none;display: flex;align-items: center;justify-content: flex-start;width: 250px;height: 50px}.sal img{display: block;width: auto;height: 100%;max-width: 100%}:where(.subsol,.subsol-legal) .sal:hover,:where(.subsol,.subsol-legal) .sal:focus-visible{outline: 2px solid var(--accent);outline-offset: 3px}.de-completat{background: rgba(184,145,47,.28);color: #FFFFFF;padding: 1px 6px}.de-completat-text{background: rgba(184,145,47,.22);padding: 1px 6px}.wa-plutitor{position: fixed;right: 20px;bottom: 20px;z-index: 80;width: 56px;height: 56px;border-radius: 50%;background: var(--whatsapp);color: #FFFFFF;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 24px rgba(20,22,26,.22);transition: background .2s,transform .2s,opacity .2s}.wa-plutitor.ascuns{opacity: 0;transform: translateY(12px);pointer-events: none}.antet.deschis ~ .wa-plutitor{opacity: 0;pointer-events: none}.wa-plutitor:hover{background: var(--whatsapp-inchis);color: #FFFFFF;transform: translateY(-2px);text-decoration: none}.wa-plutitor svg{width: 30px;height: 30px}@media (max-width: 600px){.wa-plutitor{right: 16px;bottom: 16px}.subsol-jos-interior{padding-bottom: 92px}.subsol-drepturi{margin-left: 0;text-align: left}}.antet-ghid{border-bottom: 1px solid var(--linie);background: var(--antet-fundal)}.antet-ghid-interior{max-width: var(--latime-max);margin: 0 auto;padding: 14px var(--margine);display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 12px 28px}.ghid-nav{display: flex;flex-wrap: wrap;gap: 6px 24px;font-size: 14.5px}.ghid-nav a{display: inline-flex;align-items: center;min-height: 44px;color: var(--text-3)}.ghid-nav [aria-current]{text-decoration: underline;text-underline-offset: 5px}.ghid{max-width: 960px;margin: 0 auto;padding: 30px var(--margine) clamp(56px,7vw,100px)}.fir-navigare{display: flex;flex-wrap: wrap;gap: 4px 10px;align-items: baseline;font-size: 13.5px;color: var(--text-4)}.fir-navigare a{display: inline-flex;align-items: center;min-height: 44px}.ghid-cap{margin-top: clamp(24px,4vw,48px)}.ghid h1{max-width: 19em;margin: 0;font-size: clamp(30px,4.2vw,48px);font-weight: 800;line-height: 1.13;letter-spacing: -.028em;text-wrap: balance}.ghid h1,.ghid h2,.ghid h3{overflow-wrap: anywhere;hyphens: manual}.ghid p{font-size: 16.5px;line-height: 1.8;color: var(--text-2)}.ghid .ghid-rezumat{margin: 24px 0 0;max-width: 48rem;font-size: clamp(17px,2vw,19px);line-height: 1.7}.ghid-oferta{margin-top: 24px}.ghid-cuprins{margin-top: 36px;padding: 22px 24px;border: 1px solid var(--linie);background: var(--alt)}.ghid-cuprins p{margin: 0 0 10px;font-size: 14px;font-weight: 600}.ghid-cuprins ul{margin: 0;padding-left: 20px}.ghid-cuprins a{display: inline-block;padding: 7px 0}.ghid-sectiune,.ghid-surse,.ghid-legate,.ghid-grupa{margin-top: 44px}.ghid h2{margin: 0 0 16px;font-size: clamp(22px,2.6vw,28px);line-height: 1.3;letter-spacing: -.015em;text-wrap: balance}.ghid-sectiune p{max-width: 48rem;margin: 12px 0 0}.ghid-sectiune ul,.ghid-surse ul{padding-left: 22px;font-size: 16.5px;line-height: 1.8;color: var(--text-2)}.ghid-sectiune li,.ghid-surse li{margin-top: 10px}.ghid-surse{border-top: 1px solid var(--linie);padding-top: 28px}.ghid-surse p,.ghid-surse li{font-size: 14.5px}.ghid a:not(.btn){text-underline-offset: 4px}.ghid-sectiune a,.ghid-surse a,.ghid-legate a{text-decoration: underline}.ghid-lista{list-style: none;margin: 22px 0 0;padding: 0;border-top: 1px solid var(--linie)}.ghid-lista li{border-bottom: 1px solid var(--linie)}.ghid-lista a{display: block;padding: 22px 0;color: var(--text)}.ghid-lista strong{display: block;font-size: 18px;font-weight: 600;line-height: 1.4}.ghid-lista span{display: block;margin-top: 7px;max-width: 48rem;font-size: 15.5px;line-height: 1.65;color: var(--text-4)}.ghid-lista a:hover strong{text-decoration: underline;text-underline-offset: 4px}.ghid-lista a:hover{text-decoration: none}.ghid-contact{margin-top: 48px;padding: clamp(22px,3vw,32px);background: var(--alt);border: 1px solid var(--linie)}.ghid-contact p{margin: 12px 0 0;font-size: 15.5px}.ghid-actiuni{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.ghid .btn{white-space: normal;text-align: center}.ghid [id]{scroll-margin-top: 24px}@media (max-width: 480px){.antet-ghid-interior{gap: 4px}.ghid-nav{width: 100%;justify-content: space-between;gap: 4px 16px}.ghid{padding-top: 18px}.ghid-cuprins{padding: 18px}.ghid-actiuni .btn{flex: 1 1 100%}.ghid-lista a{padding: 18px 0}}