/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document  ========================================================================== */html {line-height: 1.15; /* 1 */-webkit-text-size-adjust: 100%; /* 2 */}/* Sections ========================================================================== */body {margin: 0;}main {display: block;}h1 {margin: 0.67em 0;font-size: 2em;}/* Grouping content ========================================================================== */hr {overflow: visible; /* 2 */box-sizing: content-box; /* 1 */height: 0; /* 1 */}pre {font-family: monospace, monospace; /* 1 */font-size: 1em; /* 2 */}/* Text-level semantics========================================================================== */a {background-color: transparent;}abbr[title] {text-decoration: underline; /* 2 */text-decoration: underline dotted; /* 2 */border-bottom: none; /* 1 */}b, strong {font-weight: 700;}code, kbd, samp {font-family: monospace, monospace; /* 1 */font-size: 1em; /* 2 */}small {font-size: 80%;}sub, sup {position: relative;vertical-align: baseline;font-size: 75%;line-height: 0;}sub {bottom: -0.25em;}sup {top: -0.5em;}/* Embedded content ========================================================================== */img {border-style: none;}/* Forms========================================================================== */button, input, optgroup, select, textarea {margin: 0; /* 2 */font-family: inherit; /* 1 */font-size: 100%; /* 1 */line-height: 1.15; /* 1 */}button, input { /* 1 */overflow: visible;}button, select { /* 1 */text-transform: none;}button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {padding: 0;border-style: none;}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}fieldset {padding: 0.35em 0.75em 0.625em;}legend {display: table; /* 1 */box-sizing: border-box; /* 1 */max-width: 100%; /* 1 */padding: 0; /* 3 */white-space: normal; /* 1 */color: inherit; /* 2 */}progress {vertical-align: baseline;}textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box; /* 1 */padding: 0; /* 2 */}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {outline-offset: -2px; /* 2 */-webkit-appearance: textfield; /* 1 */}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {font: inherit; /* 2 */-webkit-appearance: button; /* 1 */}/* Interactive  ========================================================================== */details {display: block;}summary {display: list-item;}/* Misc  ========================================================================== */template {display: none;}[hidden] {display: none;}/* ==========================================================================  WEBSITE CUSTOM  ========================================================================== *//* NOTIFICATIONS, SUCCESS, ERRORS  ========================================================================== */.noResults { display: inline-block; width: 80%; margin: 40px 10%; padding: 10px 30px; text-align: center; border: 1px solid #8a8a8a;  font-size: 12rem;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;font-family: 'IBM Plex Sans', sans-serif;}.successMessage { margin: 10px 0; color: #12601f;font-size: 1.1em; font-weight: 600;}.errorMessage { margin: 10px 0; color: #cc092e;font-size: 1.1em; font-weight: 400;}#pgError {}#pgError p {color: #cc092e; max-width: none;font-size: 1.6em; margin-bottom: 20px;}#pgError ul li { list-style-type: none; font-size: 1.6em;}#pgError li::before { margin-right: 6px; content: "\f0da"; color: #cc092e; font-family: FontAwesome; font-size: 14px; }INPUT.error, SELECT.error, TEXTAREA.error, INPUT.error-js, SELECT.error-js, TEXTAREA.error-js, .error { border: 1px solid #cc092e !important; margin-bottom: 0;}/* MAP ========================================================================== */#map { width: 100%; height: 700px; background: #eeeeee;}/* GENERAL ========================================================================== *//*.mm-menu_theme-black {--mm-color-border: rgba(255, 255, 255, 0.25);--mm-color-button: rgba(255, 255, 255, 0.4);--mm-color-text: rgba(255, 255, 255, 0.75);--mm-color-text-dimmed: rgba(255, 255, 255, 0.4);--mm-color-background: #000000;--mm-color-background-highlight: rgba(255, 255, 255, 0.2);--mm-color-background-emphasis: rgba(255, 255, 255, 0.15);--mm-shadow: none}:root {--mm-line-height: 20px;--mm-listitem-size: 44px;--mm-navbar-size: 44px;--mm-offset-top: 0;--mm-offset-right: 0;--mm-offset-bottom: 0;--mm-offset-left: 0;--mm-color-border: rgba(0, 0, 0, 0.1);--mm-color-button: rgba(0, 0, 0, 0.3);--mm-color-text: rgba(0, 0, 0, 0.75);--mm-color-text-dimmed: rgba(0, 0, 0, 0.3);--mm-color-background: #f3f3f3;--mm-color-background-highlight: rgba(0, 0, 0, 0.05);--mm-color-background-emphasis: rgba(255, 255, 255, 0.4);--mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3)}*/:root {  --brand-color:  #7f1f29;  --brand-color-2: #c69356;  --brand-color-3: #263c63;  --gray-color:#f5f7f9;  --gray-color-2: #E1E3E8;  --red-color: #be2222;  --green-color: #2c8339;  --text-color: #090f0b;  --text-title-color: #090f0b;  --text-fam:'Geist', sans-serif;  --border-color:#dcd7cf;  --radius-main: 45px;  --wrapper-width: 1216px;  --header-height: 100px;  --page-title-size: 70rem;  --page-title-weight: 600;  --section-title-size: 52rem;  --section-title-weight: 600;  --section-title-margin: 0;  --section-margin: var(--space-6x);  --section-intro-size: 20rem;  --section-space: var(--space-3x);  --article-intro-size: 24rem;  --article-title-size: 20rem;  --article-title-color:#18232f;  --article-title-weight: 600;  --article-title-style: normal;  --footer-color: rgb(255 255 255 / 70%);  --footer-newsletter: #444444;  --space: 8px;  --space-half: calc(var(--space) / 2);  --space-2x: calc(var(--space) * 2);  --space-3x: calc(var(--space) * 3);  --space-4x: calc(var(--space) * 4);  --space-6x: calc(var(--space) * 6);  --space-8x: calc(var(--space) * 8);  --space-14x: calc(var(--space) * 14);  --space-16x: calc(var(--space) * 16);  --gradient-hero:linear-gradient(to top, rgba(7, 21, 44, 0.5), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));}::-moz-selection { background: rgb(0 0 0 / 10%); color: #333333;}::selection { background: rgb(0 0 0 / 10%);color: #333333;}html { font-size: 1px;/*for using REM units*/ scroll-behavior: smooth;}body { background:#f6f3ee; color: var(--text-color);font: 400 16rem 'Geist', sans-serif;line-height: 1.5; }.ui-content { overflow: hidden; background-color: transparent;}*, *::before, *::after {box-sizing: border-box;}a { cursor: pointer;transition: all 0.3s ease-in-out; text-decoration: none;color: var(--brand-color);}a:focus { outline: none;}button { padding: 0; cursor: pointer; color: inherit; border-width: 0; background-color: transparent;}figure { margin: 0;}/* TYPO ========================================================================== */b, strong { font-weight: 600;}p { margin: 0;}ol { margin: 0; padding: 0 0 0 15px;}ul { margin: 0; padding: 0; list-style-type: none;}dd { margin: 0; padding: 0; list-style: none;}cite {font-style: normal;}h1, h2, h3, h4, h5, h6 {/* color: #222222;*/ margin: 0; font-weight: 400; font-family: 'Fraunces', serif; line-height: 1;}h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 700;}h1 { margin-bottom: 30px; font-size: 40rem;}h2 { margin-bottom: 30px; font-size: 38rem;}h3 { margin-bottom: 20px; font-size: 22rem;}h4 { margin-bottom: 15px; font-size: 21rem;}h5 { margin-bottom: 15px; font-size: 20rem;}h6 { margin-bottom: 15px; font-size: 18rem;}/* BG ========================================================================== */.redBg { background-color: #cc092e;}.grayBg { background-color: #f3f4f9/*#f5f5f5*/;}.whiteBg { background-color: #fdf9fa;}.lightColorBg { background-color: #e1d6c6;}.mainColorBg { background-color: var(--brand-color); color:#f8f1f3; }.mainColorBg .sectionTitle .subtitle {color: var(--brand-color-2);}.mainColorBg .sectionTitle .subtitle span {background: var(--brand-color-2);}.secondaryColorBg { background-color: var(--brand-color-2);color:#f8f1f3;}.secondaryColorBg .sectionTitle .subtitle {color: var(--brand-color-2);}.secondaryColorBg .sectionTitle .subtitle span {background: var(--brand-color-2);}/* HELPER CLASSES ========================================================================== */.clearfix:before, .clearfix:after { display: table; content: " "; }.clearfix:after { clear: both; }.clearfix { *zoom: 1; }.floatLeft { float: left;}.floatRight { float: right;}/* EDITOR ========================================================================== */.btn {background: #e8ecf2;border-radius: 9999px; color: red; padding: 10px 35px;box-shadow: -5px -5px 10px rgba(255,255,255,0.8), 5px 5px 10px rgba(0,0,0,0.25);border: 4px solid #e8ecf2;}.btn:hover { color: blue; box-shadow: -1px -1px 5px rgba(255,255,255,0.6), 1px 1px 5px rgba(0,0,0,0.3), inset -2px -2px 5px rgba(255,255,255,1), inset 2px 2px 4px rgba(0,0,0,0.3);}.neoBtn { transition: all 0.3s ease-in-out; padding: 10px 35px;border-radius: 50px;background: #ffffff;box-shadow: 20px 20px 60px #d9d9d9, -20px -20px 60px #ffffff;}.neoBtn:hover { box-shadow: inset 3px 3px 8px #d9d9d9, inset -3px -3px 8px #ffffff;}.content {}.content h1 { margin-bottom: 25px;}.content h1:not(:first-of-type) { margin: 25px 0; padding-top: 25px; border-top: 1px solid #eeeeee;}.content h2, .content h3, .content h4, .content h5, .content h6 { margin: 15px 0; text-transform: none;}.content p { margin-bottom: 15px;}.content table { width: 100%; margin-bottom: 15px; border: none; font-size: 1em;}.content table p { margin-bottom: 0;}.content table tr { padding: 10px 0; transition: all 0.3s ease-in-out; border-top: 1px solid #8a8a8a; background: transparent;}.content table td, .content table th { padding: 10px 20px; text-align: left; border: none;}.content table th { color: #ffffff; background: transparent;font-weight: 400;}.content table tr:hover { background: #ffffff;}.content a { color: #8a8a8a;}.content a.mainButton { float: none; color: #fff;}.content a.mainButton:hover { color: #ffffff; text-decoration: none;}.content a:hover { text-decoration: underline;}.content ul, .content ol { margin-bottom: 20px;}.content ul li { position: relative; display: flex; align-items: center;}.content ul li::before { position: relative;margin: 0 15px; content: "\f111"; color: #000000; font-family: FontAwesome; font-size: 7px; line-height: 1em; }.content ul li ul { padding-left: 30px;}.content ul li ul li::before { margin-right: 3px; content: "- "; color: #757575; font-size: 120%;}/*.content span strong { text-decoration: underline;}*/.content .mainButton:hover, .content .borderButton:hover, .content .download:hover { text-decoration: none;}.textDouaColoane { /* Old Chrome, Safari and Opera */-webkit-column-count: 2;-webkit-column-gap: 3vw; /* Old Firefox */-moz-column-count: 2;-moz-column-gap: 3vw; /* Standard syntax */column-count: 2;column-gap: 3vw;}.textTreiColoane { /* Old Chrome, Safari and Opera */-webkit-column-count: 3;-webkit-column-gap: 3vw; /* Old Firefox */-moz-column-count: 3;-moz-column-gap: 3vw; /* Standard syntax */column-count: 3;column-gap: 3vw;}/* FORMS ========================================================================== */input::-moz-focus-inner {margin: 0; padding: 0; border: 0;}fieldset {margin: 0; padding: 0; border-width: 0;}::-webkit-input-placeholder {color: #030925;}:-ms-input-placeholder {color: #030925;}::placeholder {color: #030925;}/*.formStyle {}*//*.formStyle input, .formStyle textarea, .formStyle select { background: #ffffff;display: block; width: 100%; margin-bottom: 20px;padding: 15px;letter-spacing: 1px;color:#030925;border: 1px solid #8a8a8a;font-size: 12rem;}*//*.formStyle input:focus, .formStyle textarea:focus, .formStyle select:focus { border-color: #000000; outline: none; outline: 0;}*//*.formStyle button { float: right; margin-top: 10px;transition: all 0.3s ease-in-out;}*//*.formStyle button:focus { outline: none;}*/.styleForm {}.groupForm {position: relative;margin-bottom: 15px; padding-top: 8px;}.labelForm {color: #6a6a6a;font-size: 1rem;/* letter-spacing: 1px;*/font-weight: normal;position: absolute;pointer-events: none;left: 15px;top: 21px;padding: 0 5px;background: #ffffff;transition: 0.2s ease all;}.inputForm {font-size: 1rem;display: block;width: 100%; /*height: 36px;*/padding: 14px 20px;background-color: #ffffff;color: #333333;border: 1px solid #e8e8e8;}.inputForm:focus, .inputForm:-webkit-autofill  { outline: none;border: 1px solid #000000;  -webkit-box-shadow: 0 0 0 30px white inset !important;}.inputForm:focus ~ .labelForm, .inputForm:-webkit-autofill ~ .labelForm, .inputForm:not(:placeholder-shown) ~ .labelForm {top: 0;font-size: 12px;color: #000000;}.errorForm { font-size: 12px; color: red; display: block; padding-top: 4px;}.error ~ .labelForm, .message-error-container ~ .labelForm { color:red !important;  top: 0;font-size: 12px;}.grayBg .inputForm, .grayBg .checkmark, .grayBg .QapTcha .bgSlider { border-color: transparent;}/* TABLES ========================================================================== */table { border-spacing: 0; border-collapse: collapse; }/* BUTONS ========================================================================== */.mainButton {position: relative;z-index: 1;display: inline-flex;align-items:center;gap: 16px; overflow: hidden;background: var(--brand-color);border-radius: var(--radius-main);border:1px solid var(--brand-color); min-width:50px; text-align: center; padding: 16px 32px; color: #ffffff; justify-content: space-between; text-transform: uppercase; letter-spacing: 2.5px; font-size: 11rem;}.mainButton svg {width: 16px; height: 16px; transition: all 0.3s ease-in-out;}.mainButton svg * { color: #ffffff;}.mainButton:hover  { color: #ffffff;}.mainButton:hover  svg { transform: translateX(10px);}.glassButton {position: relative;z-index: 1;display: inline-flex;overflow: hidden;padding: 16px 32px;cursor: pointer;transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);border-radius: var(--radius-main);border: 1px solid #ffffff;background: rgba(255, 255, 255, 0.1);color:#ffffff;box-shadow: none;justify-content: space-between; text-transform: uppercase; letter-spacing: 2.5px; font-size: 11rem;}.glassButton:hover { background: rgba(255, 255, 255, 0.2); }.borderButton { border:1px solid #ffffff66; position: relative;z-index: 1;display: inline-block; overflow: hidden; border-radius:20px; background: transparent; text-align: center; padding: 15px 30px;letter-spacing: 2.5px;}.borderButton:hover {}.borderButton i { background: var(--brand-color); color: #ffffff; border-radius: 50%; width: 30px; height: 30px; display: inline-flex;margin-left: 60px; align-items: center; justify-content: center;}.simpleButton { color: #8a8a8a;font-size: 12rem;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;font-family: 'IBM Plex Sans', sans-serif;}.simpleButton:hover { color: #000000;text-decoration: none !important;}.simpleButton:after { display: inline-block; content: '\f105'; font-family: FontAwesome; font-weight: bold;margin-left: 5px;font-size: 14rem;transition: all 0.3s ease-in-out;}.simpleButton:hover:after { transform: translateX(10px);}.download { position: relative; display: block; padding: 10px 30px; color: #8a8a8a; border: 1px solid #8a8a8a; -moz-border-radius: 25px;-webkit-border-radius: 25px;border-radius: 25px;}.download:after { position: absolute; top: 50%; right: 15px; content: '\f15b'; transform: translateY(-50%);font-family: FontAwesome;}.download:hover {background: #8a8a8a; color: #ffffff;}/* OTHERS ========================================================================== */.borderTop { border-top: 1px solid #d1d1d1;}.paddingLeft {padding-left: calc((100vw - var(--wrapper-width)) / 2);}.paddingRight {padding-right: calc((100vw - var(--wrapper-width)) / 2);}.alignRight { text-align: right;}.alignCenter { text-align: center;}.tabelFormatat { overflow-x: scroll;}.shadow {-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}.imgContainer { position: relative;}.imgContainer img {display: block; object-fit: cover; width: 100%; height: 100%;}.content .download { color:var(--brand-color); }.tableWrapper { overflow-x: scroll; width: 100%;}.tableWrapper::-webkit-scrollbar { width: 4px; height: 4px;}.tableWrapper::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0);}.tableWrapper::-webkit-scrollbar-thumb {height: 4px; outline: none;background-color: var(--brand-color);}/* PAGE HEADER ========================================================================== */#my-header { position: absolute;z-index: 10; top: 0; right: 0; left: 0; }#my-header.scrollHeader { position: fixed; background:#f6f3eed9;box-shadow: rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, oklch(0.88 0.012 80) 0 1px 0 0; }#my-header.scrollHeader .logo img:first-of-type { display: block; }#my-header.scrollHeader .logo img:last-of-type { display: none; }#my-header.scrollHeader .headerTop { border-color: #dcd7cf99;}#my-header.scrollHeader .headerTop,#my-header.scrollHeader svg,#my-header.scrollHeader a,#my-header.scrollHeader .nav a{ color: #090f0b;}#my-header.scrollHeader .nav a:after{ background: #000000;}#my-header.scrollHeader .borderButton { background: var(--brand-color-3);  border-color: var(--brand-color-3); color: #f8f1f3 !important; }/*.flexFull { display: flex; justify-content: flex-end; align-items: flex-start;}*/.flexFull { display: flex; gap: 16px; justify-content: space-between;}.headerTop { border-bottom: 1px solid #ffffff26; padding: 8px 0; font-size: 11rem; color:rgba(255, 255, 255, 0.8); letter-spacing: 2px;}.headerTop a {color: rgba(255, 255, 255, 0.8);}.headerTop a:hover {color: rgba(255, 255, 255, 1);}.headerTop svg { width: 13px; height: 13px;color:rgba(255, 255, 255, 0.8);}.headerTop span,.headerTop a { display: flex; align-items: center; gap: 8px;}.headerBottom { padding: 20px 0;}/*logo*/.logo { margin-right: auto;transition: all 0.3s ease-in; font-size: 30px;font-weight: 800; color: #000000;}.logo img { display: block; height: 48px;}.logo img:first-of-type { display: none; }/*.logo span { color: var(--brand-color); position: relative; display: inline-block;}*//*language*/.language {display: flex; gap: 20px;text-transform: uppercase;letter-spacing: 1px;}.language a { color: #222222;}.language .active, .language a:hover { color:var(--brand-color);}/*.invertText a { color: rgb(255 255 255 / 0.9); font-weight: bold;}*//*.invertText .logo { color: #ffffff;}*//*menu*/@media only screen and (min-width: 1001px) {  .nav { display: flex; gap: 32px; align-items: center;}  .nav li {display: block;position: relative;}  .nav a { line-height:1em; color: #f8f1f3;position: relative; font-weight: 500; font-size: 13rem; letter-spacing: 0.3px;}  .nav a:after { width: 0; height: 1px; background: #ffffff; margin: 5px auto; display: block; content:''; transition: all 0.3s ease-in-out;}  .nav a:hover {color: #ffffff;}  .nav a.active:after, .nav a:hover:after { width: 100%;}  .nav a.borderButton { border: 1px solid #ffffff66;border-radius: 20px; padding: 12px 24px;}  .nav a.borderButton:after { content: none;}  #showMenu { display: none;}}/* PAGE CONTAINERS ========================================================================== */.wrapper { max-width: var(--wrapper-width);margin: 0 auto;width: 96vw;}.generalPadding { padding: var(--space-16x) 0;}.generalPaddingBottom { padding-bottom: var(--space-16x);}/*.pageContent main { padding-top: var(--header-height);}*/.gridHalf { display: grid; gap: var(--space-14x); grid-template-columns: 1fr 1fr; align-items: center;}.gridHalf.alignTop { align-items: flex-start;}.gridHalf.strechAll { align-items:unset;}.gridHalf.flipEven:nth-of-type(even) { direction: rtl;}.gridHalf.flipEven:nth-of-type(even) > div:last-of-type{ direction: ltr; text-align: left;}.shapeContainer { position: relative; }.shapeContainer .whiteBg { position: relative; z-index: 1; padding: var(--space-4x); box-shadow: 0 20px 60px -15px hsl(228 53% 35% / .25); }.shapeContainer:before, .shapeContainer:after,.shapeContainer .helper:before, .shapeContainer .helper:after { content: ''; position: absolute; }/* colturi mari */.shapeContainer:before, .shapeContainer:after { width: 96px; height: 96px; border: 1px solid var(--brand-color); }.shapeContainer:before { bottom: -24px; right: -24px; border-top: 0; border-left: 0; }.shapeContainer:after { top: -24px; left: -24px; border-bottom: 0; border-right: 0; }/* colturi mici */.shapeContainer .helper { position: absolute; inset: 0; pointer-events: none; }.shapeContainer .helper:before, .shapeContainer .helper:after { width: 64px; height: 64px; border: 1px solid #7f1f2966; }.shapeContainer .helper:before { bottom: -12px; right: -12px; border-top: 0; border-left: 0; }.shapeContainer .helper:after { top: -13px; left: -13px; border-bottom: 0; border-right: 0; }.shapeContainer .imgBox { box-shadow: 0 20px 60px -15px hsl(228 53% 35% / .25); height: 100%; }.shapeContainer .imgBox img { object-fit: cover; height: 100%; width: 100%; display: block; position: relative; z-index: 1;}.svgContainerBg {top: 0; pointer-events: none;right: 0;bottom: 0;left: 0;position: absolute;opacity: 0.09;}/* PAGE DETAILS ========================================================================== */hr { max-width: 700px;height: 1px;margin: 0 auto;border: 0;background-color: #c4c4c4;}.miniBorder { width: 50px; height: 2px; margin: 20px 0 30px; background: #cc092e;}main { overflow: hidden;}.sectionTitle { display: flex; flex-direction:column; gap:var(--space);text-align: center; max-width: 675px; margin: 0 auto var(--space-8x);}.sectionTitle .subtitle {display: inline-flex;gap: var(--space);align-items:center;position: relative; color: var(--brand-color);line-height: 1;text-transform: uppercase;font-weight: 600;margin-bottom: 16px;font-size: 12rem; letter-spacing: 2.5px;}.sectionTitle .subtitle span { display:block;height: 1px;background: var(--brand-color);width: 30px;margin-right: 8px;}.sectionTitle .subLines { display: flex; justify-content: center; gap: var(--space); align-items: center; color: var(--brand-color); font-family: 'Faunces',serif; font-size: 20rem; margin-bottom: var(--space-3x);}.sectionTitle .subLines span { display:block;height: 1px;background: rgba(248, 241, 243, 0.6);width: 64px;}.sectionTitle .title { margin: 0; font-size: 48rem; letter-spacing: -1.2px;}.sectionTitle .title span { color: var(--brand-color);}.sectionTitle .intro, .sectionTitleContent p:first-of-type { font-size: 18rem;}.sectionTitle .introLight { color: #090f0ba6; margin-top: var(--space-3x);}.sectionTitle.alignLeft { max-width: none; margin: 0; text-align: left;}.sectionTitle.alignLeft .subtitle { align-self: flex-start;}.sectionTitle.alignLeft .title { margin-bottom: 20px;}/*.sectionTitle.alignLeft .subtitle:after { content: none;}*/.sectionTitle.alignLeft ul { gap: var(--space-2x) var(--space);}.sectionTitle .content { margin-top: var(--space-2x);}.sectionTitle .simpleButton { margin-top: var(--space-2x);}.sectionTitleContent { display: flex; flex-direction: column; gap: var(--space-4x);}.sectionTitleContent > :not(:first-child) { opacity: 0.8;}.pageTitle { padding: 190px 0 64px;}.pageTitle .subtitle { color: var(--brand-color-2);}.pageTitle .subtitle span{ background: var(--brand-color-2);}.pageTitle .title { font-size: 72rem; color: #f8f1f3; max-width: 760px;}.pageTitle .intro { color: #f6f3eecc; max-width: 560px;}.pageTitle .wrapper { position: relative; z-index: 2;}.pageTitle:before {position: absolute;z-index:2;top: 0;right: 0;bottom: 0;left: 0;content: '';pointer-events: none;background: linear-gradient(rgba(20, 16, 12, 0.55) 0%, rgba(20, 16, 12, 0.25) 40%, rgba(20, 16, 12, 0.85) 100%);}.pageBanner {overflow: hidden; position: relative;}.pageBanner img { width: 100%; height: 100%; object-fit: cover;display: block; position: absolute; left: 0;right: 0; top: 0; bottom: 0; margin: auto;}.flexColumPage  {display: flex; flex-direction: column; gap: 80px;}/* PAGE PARALLAX ========================================================================== */.parallax { background-repeat: no-repeat;background-attachment: fixed;background-position: center;background-size: cover;}.jarallax {position: relative;z-index: 0;}.jarallax-img img {object-fit: cover;min-width: 100%;min-height: 100%;}/* PAGE EDITOR ========================================================================== */.editorPage {}/*.editorPage .content {position: relative;}*//*.editorPage .pageTitle {margin-bottom: 60px;}*//*.editorPage .pageTitle .title { color: #000000;}*//*.rowGrid { display: grid; grid-template-columns: repeat(4,1fr);}*//* PAGE DETALIU ========================================================================== */.detailPage { }.detailPage .mainButton {align-self: flex-end;}.detailPage.noBanner .pageTitle { background-color: transparent; background-image: none; padding:0 0 30px;}.detailPage.noBanner .pageTitle:after { content: none;}.detailPage.noBanner .pageTitle * {color: #000000;}.detailPage.noBanner .bannerIncontent { margin-bottom: 30px;}/* MAIN SLIDER ========================================================================== *//* MAIN SLIDER ========================================================================== *//*slider home*/.sliderContainer { position: relative;  /*box-shadow: -15px -7px 20px -4px hsl(228deg 76.98% 24.51% / 86%);*/  /*background:linear-gradient(135deg, rgb(32, 55, 119) 0%, rgb(42, 74, 158) 50%, rgb(26, 92, 138) 100%);*/}.sliderContainer .autoplay-progress, .sliderContainer .swiper-pagination { display: none;}.heroSwiper { width: 100%; height:100dvh; min-height: 640px;overflow: hidden;}.heroSwiper .swiper-slide { position: relative; }.swiper-slide:before { background: linear-gradient(rgba(15, 22, 20, 0.55) 0%, rgba(15, 22, 20, 0.15) 30%, rgba(15, 22, 20, 0.92) 100%);position: absolute;z-index:2;top: 0;right: 0;bottom: 0;left: 0;content: '';pointer-events: none;/*opacity: 0.7;*/}.sliderImage { position:relative; z-index:1;width: 100%; height: 100%; display: block; object-fit: cover;}.swiper-button-next, .swiper-button-prev { color: var(--gray-color);}.autoplay-progress{--progress: 0;/* 0..1 */--circumference: 125.6;/* 2 * PI * 20 */position: absolute;right: 10px;bottom:4vw;width: 56px;height: 56px;z-index: 20;display: grid;place-items: center;pointer-events: none;}.autoplay-progress svg{width: 56px;height: 56px;transform: rotate(-90deg); /* start sus */}.autoplay-progress circle{fill: none;stroke-width: 2;}.autoplay-progress__bg{opacity: .25;stroke: var(--gray-color);}.autoplay-progress__fg{stroke: var(--gray-color);stroke-linecap: round;stroke-dasharray: var(--circumference);stroke-dashoffset: calc(var(--circumference) * (1 - var(--progress)));}.autoplay-progress__text{position: absolute;font-size: 12px;line-height: 1;color:var(--gray-color);font-weight: 600;}/*text slider*/.textSlider {position: absolute;z-index: 3;bottom: 96px;left: 0;right: 0;margin: auto; }.textSlider .title  { font-size: 105rem;line-height: 1; color: #ffffff;}.textSlider .subtitle  {display: inline-flex; gap: 8px; align-items: center;margin-bottom: 10px; color:var(--brand-color-2); line-height:1;text-transform: uppercase; font-weight: 600; letter-spacing:1px;font-size: 12rem;}.textSlider .subtitle span { height: 1px; background: var(--brand-color-2); width: 30px; margin-right: 8px;}.textSlider .title span {color: var(--brand-color);}.textSlider .flexButtons { display: inline-flex; gap: var(--space-2x); margin-top: 32px;}.textSlider .intro { margin-top: 32px;font-size: 18rem;color: #ffffff; max-width: 530px;}/* PAGE HOME ========================================================================== */#homePage {}#homeDespre .sectionTitle .title { font-size: 60rem;}#homeSpatii .shapesSlider { margin-top: 40px;}.citat { position: relative;}.citat:before {position: absolute;z-index:2;top: 0;right: 0;bottom: 0;left: 0;content: '';pointer-events: none;background:linear-gradient(180deg, rgba(15,22,20,0.78) 0%, rgba(60,15,20,0.72) 100%);}.citat .wrapper {position: relative; z-index: 2;}.citat .title { color: #f8f1f3;}.citat .subtitle { justify-content: center; margin-top: var(--space-6x);}.citat .sectionTitle { max-width: 840px; text-align: center;  margin: 0 auto;}.shapesSlider { display: grid; gap: var(--space-2x); grid-template-columns: repeat(3,1fr); grid-template-rows: repeat(3,1fr); }.shapesSlider .cel {/* border-radius: 16px;*/ overflow: hidden;}.shapesSlider .cel img { object-fit: cover; display: block; width: 100%; height: 100%;}.shapesSlider .celBg { display: flex; flex-direction: column; justify-content: space-between; padding: var(--space-3x); position: relative; transition: all 0.3s ease-in-out;}.shapesSlider .celBg:hover { border-radius: 16px;}.shapesSlider .celBg.mainColorBg:hover {background: var(--brand-color-2);}.shapesSlider .celBg.secondaryColorBg:hover {background: var(--brand-color);}/*.shapesSlider .celBg .intro { font-size: 12rem; letter-spacing: 1.2px; font-weight: 600; color: white; opacity: 0.8; text-transform: uppercase;}*/.shapesSlider .celBg .intro { /*font-size: 14rem;*/color: white; opacity: 0.8;}.shapesSlider .celBg .title { font-size: 36rem; margin: 0;/*font-weight: 800; color: white; margin-bottom: var(--space);*/}.shapesSlider .celBg .subtitle { color: white;}.shapesSlider .cel1 { grid-column: 1/3; grid-row: 1/3;}.shapesSlider .cel2 {}.shapesSlider .cel4 {grid-column: 1/3; }.shapesSlider .cel3 { grid-column: 3/4; grid-row: 2/4;}.overlayButton { position: absolute; z-index: 2; top: 0; right: 0; bottom: 0;left: 0;}/* PAGE DESPRE ========================================================================== */.gridDespre { grid-template-columns: repeat(3,1fr); gap: var(--space-6x); display: grid;}.gridDespre .sectionTitle { border-top:1px solid var(--border-color); padding-top: var(--space-4x);}.gridDespre .sectionTitle .title { margin: 0;}.gridDespre .sectionTitle .subtitle {color: #484f4b; font-size: 14rem; font-weight: 400; margin-top: var(--space);}/* PAGE RESTAURANT/GALERIE ========================================================================== */.gridGalerie { display: grid; gap: var(--space); grid-template-columns: repeat(4,1fr);}.grid-wrapper img:hover,.gridGalerie img:hover { cursor: pointer; opacity: 0.8;}.grid-wrapper > div, .gridGalerie  > div {display: flex;justify-content: center;align-items: center;}.grid-wrapper > div > img, .gridGalerie  > div > img {width: 100%;height: 100%;object-fit: cover;border-radius: 5px;}.grid-wrapper {display: grid;grid-gap: 10px;grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));grid-auto-rows: 200px;grid-auto-flow: dense;}.grid-wrapper .wide {grid-column: span 2;}.grid-wrapper .tall {grid-row: span 2;}.grid-wrapper .big {grid-column: span 2;grid-row: span 2;}#galerieMancare { margin-top: 40px;}/* PAGE CAMERE ========================================================================== */#camerePage {}#camerePage .gridServicii { margin-top: 40px;}#camerePage .lightColorBg {padding: 96px 0;}#camerePage .gridHalf {grid-template-columns: 1fr 40%; gap: 64px;}.facilitati{ margin-top: var(--space-3x);}.facilitati ul { display: flex; gap: var(--space-2x);}.facilitati li { border-left: 1px solid var(--border-color); padding-left: var(--space-2x); font-size: 14rem; color: #484f4b;}.gridServicii { display: grid; grid-template-columns: repeat(4,1fr); gap: var(--space-3x);}.gridServicii .flex { display: flex; gap: var(--space-2x); align-items: center;}.gridServicii svg { width: 24px; height: 24px;}/* PAGE PAGINARE ========================================================================== */.pagination { text-align: right; margin-top: 80px; font-family: 'IBM Plex Sans', sans-serif;}.pagination a { display: inline-block; margin-left: 3px; padding: 7px 14px;transition: color .3s ease, opacity .3s ease, border .3s ease, background .3s ease, box-shadow .25s ease-in-out;transform: scale(1);color: #444444;border: 2px solid transparent;font-weight: 600;}.pagination a:hover { text-decoration: none;}.pagination a.pagActive { color: #ffffff; border-color: #8a8a8a; background-color: #8a8a8a; -moz-background-clip: padding;-webkit-background-clip: padding-box; background-clip: padding-box; box-shadow: inset 0 0 0 50px #8a8a8a;}.pagination a.pagActive:hover { color: #8a8a8a;background-color: #ffffff;box-shadow: inset 0 0 0 0 #8a8a8a;}.pagination a:hover:not(.pagActive) { color: #8a8a8a; border-color: #8a8a8a; background-color: #ffffff;}.pagination .noActive { cursor: default; color: #e1e1e1;}.pagination .noActive:hover { color: #e1e1e1 !important;}/* PAGE CONTACT ========================================================================== */#contactPage { position: relative;}#contactPage .sectionTitle { margin-bottom: var(--space-3x);}#contactPage .grid { display: grid; grid-template-columns: 40% 1fr;gap: var(--space-8x);}#contactPage .whiteBg { padding: 40px; box-shadow: rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, rgba(0, 0, 0, 0) 0 0 0 0, oklch(0.16 0.012 160 / 0.18) 0 8px 30px -10px;}#contactPage .mapWrapper {padding-bottom: 500px; }.flexIcons { display: flex; flex-direction: column;}.flexIcons .gridIcon { padding: var(--space-3x) 0; border-top: 1px solid var(--border-color); display: grid; gap: var(--space-2x); grid-template-columns: 20rem 1fr;}.flexIcons .title { text-transform: uppercase; font-size: 12rem; letter-spacing: 2.5px; color: #484f4b; margin-bottom: 4px;}.flexIcons svg {width: 20rem; height: 20rem; margin-top: 2px;}.flexIcons svg * { stroke-width: 2px;}.flexIcons a { color: var(--text-color);}.flexIcons a:hover { color: var(--brand-color);}/* PAGE NEWSLETTER ========================================================================== */#newsletter { position: relative;padding: 120px 0; color: #c5c2c2; background:#030925; }#newsletter:after { position: absolute;top: 0;right: 0;bottom: 0;left: 0;content: ''; opacity: 0.07;background: url('../img/logo_icon_gri.png'); background-attachment: fixed; background-size: 50px;}#newsletter .wrapper { position: relative; z-index: 2; max-width: 1000px; padding: 40px 60px; background: rgb(23 33 53 / 90%);}#newsletter h2 { margin: 15px 0 5px; font-size: 20rem;}#newsletter input, #newsletter input::placeholder { color: #c5c2c2; background: transparent;}#newsletter .checkmark {border: 1px solid #eeeeee;}#newsletter img { display: block; max-width: 200px;}#newsletterSuccess { color: #cc092e;font-weight: 600;}/* PAGE FOOTER ========================================================================== */#my-content main { /*background: var(--gray-color);*/}#pageFooter {padding: var(--space-8x) 0 var(--space-4x); color: #f6f3eee6; background-color: #090f0b; }.footerContent .socialmedia { margin-top: var(--space-3x); }.footerContent .flex { display:grid; grid-template-columns: 1fr 1fr auto;gap: 80px;}.footerContent .title { margin-bottom: var(--space-3x);color: var(--brand-color-2); text-transform: uppercase; font-size: 12rem; letter-spacing: 3px; font-weight: 500;}.footerContent li a { color: #f6f3ee99; margin-bottom: var(--space);}.footerContent li a:hover {color: var(--brand-color);}.footerContent img { height: 60px; margin-bottom: var(--space-3x);}.developer { padding: var(--space-3x) 0; border-top:1px solid #ffffff1a; margin-top: var(--space-6x); color: #f6f3ee80; font-size: 12rem;}.infoContact {}.infoContact li {display: grid;  grid-template-columns: 24px 1fr; gap:20px;}.infoContact svg { margin-top: 4px; width: 18px; height: 18px;}.infoContact svg * { color:  #f6f3ee99;}.infoContact a { color: #000000;}.socialmedia { display: flex; gap:var(--space);}.socialmedia a { height: 40px; width: 40px; border-radius: 50%; border:1px solid #ffffff33; display: flex; align-items: center; justify-content: center;}.socialmedia a:hover svg * { color: var(--brand-color-2);}.socialmedia svg { width: 16px;height: 16px;}/* PAGE SCROLL UP TO PAGE ========================================================================== */.upPage { position: fixed; z-index: 3; right: 55px; bottom: 30px; display: none;}.upPage a { position: relative;display: flex;overflow: hidden;width: 30px; height: 30px; border-radius: 50%;align-items: center; justify-content: center; background: var(--brand-color);}.upPage i {color: #ffffff;font-size: 1em;line-height: 1em;}.upPage a:hover i { color: #ffffff;}/* PAGE POLITICA ========================================================================== *//* Politica de confidentialitate */.gdprBox { display: flex; flex-direction: column;}.politica { display: inline-block; width: 280px; height: 37px; padding: 5px; color: #000000;}.politica input[type="checkbox"] { width: auto; margin-bottom: 0; vertical-align: middle;}.politica label { width: auto; color: #000000 ;font-size: 12px; line-height: 12px;}.politica i { font-weight: bold;}.politica a { color: #8a8a8a;}.politica a:hover { text-decoration: underline;}.containerLabel { position: relative; display: block; padding-left: 30px; cursor: pointer; -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none;}.containerLabel input { position: absolute; cursor: pointer; opacity: 0;}.checkmark { position: absolute; top: 0; left: 0; width: 25px; height: 25px; border: 1px solid var(--border-color); background: #fdf9fa;}.checkmark:after { position: absolute; display: none; content: "";}.containerLabel input:checked ~ .checkmark:after { display: block;}.containerLabel .checkmark:after { top: 3px;left: 3px;content: '\f00c ';color: #000000;font-family: FontAwesome;font-size: 18px;line-height: 18px;}.QapTcha { width: 280px !important; padding: 5px; font-size: 12px;}.QapTcha.error {}.QapTcha .bgSlider { border: 1px solid var(--border-color); background: #fdf9fa;}.QapTcha .fa-check { top: 9px; left: 9px; color: #8a8a8a;}.QapTcha .dropError { color: #000000;}.QapTcha .dropSuccess { color: #000000;}/* PAGE ZIGZAG CONTENT (table class) ========================================================================== */.zigzagContent { width: 100%; table-layout: fixed;}.zigzagContent.whiteBg { padding: 0;}.content .zigzagContent tr, .content .zigzagContent td, .content .zigzagContent tr:hover { padding: 0; border: none; background: transparent;}.zigzagContent .lightgalleryEditor { position: relative; display: block; overflow: hidden; /*background-color: #eeeeee;*/}.zigzagContent .lightgalleryEditor img { object-fit: cover; height: 100%;/*width: 120% !important;height: 160%;*//* transition: all 0.3s ease-in-out;*/}.zigzagContent tr:nth-of-type(odd) td:last-of-type { padding-right:calc((100vw - 1400px) / 2); padding-left: 100px; padding-top: 100px;padding-bottom: 100px;}.zigzagContent tr:nth-of-type(even) td:first-of-type { padding-left: calc((100vw - 1400px) / 2); padding-right: 100px; padding-top: 100px; padding-bottom: 100px;}.zigzagContent tr { position: relative; display: grid; grid-template-columns: 50% 50%; align-items: center;}.zigzagContent tr td { width: 100% !important;}.zigzagContent h2 { position: relative; display: inline-block; margin-bottom: 60px; padding-bottom: 20px; font-size: 56rem; line-height: 1em;}.zigzagContent h2:after { position: absolute;bottom: 0; width: 200%; height: 1px; content: '';border-bottom: 1px solid #cc092e;}.zigzagContent tr:nth-of-type(even) h2:after { right: -100%;}.zigzagContent tr:nth-of-type(odd) h2:after { left: -100%;}.zigzagContent .mainButton { margin-top: 30px;}/* ==========================================================================  PLUGINS  ========================================================================== */.bx-wrapper { border: none;box-shadow: none; margin-bottom: 0;}.bx-wrapper .bx-viewport { border: none; left: 0;-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}.bx-wrapper .bx-controls-direction .bx-prev.disabled { display: block; border-left-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255);}.bx-wrapper .bx-controls-direction .bx-next.disabled { display: block; border-right-color: rgb(255, 255, 255); border-top-color: rgb(255, 255, 255);}.bx-wrapper .bx-controls-direction a {/* visibility: hidden;*/display:block;top:auto; bottom:auto; margin: 0; transform: rotate(45deg); transform-origin: center; width: 18px;height: 18px;background: none;z-index: 3;transition: all 0.3s ease;}.bx-wrapper .bx-prev { left: auto; right:auto; border-left: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255);}.bx-wrapper .bx-next { right: auto;border-right: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(255, 255, 255);}.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: rgb(255, 255, 255);}.bx-wrapper .bx-pager.bx-default-pager a { background: rgba(255, 255, 255, 0.3); width: 12px; height: 12px;border-radius: 50%;}.bx-wrapper .bx-pager { bottom: 30px;}.bx-wrapper .bx-controls-direction a { position: relative;}.bx-wrapper .bx-controls-direction a, .bx-wrapper .bx-pager.bx-default-pager a {transition: all 0.3s ease-out;}.bx-wrapper:hover .bx-controls-direction a, .bx-wrapper:hover .bx-pager.bx-default-pager a { }/* LIGHT-GALLERY ========================================================================== */.lg-outer .lg-thumb-item { border-color: transparent; -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: var(--border-color);}.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: var(--brand-color);}.lg-outer .lg-thumb-item img { opacity: 0.5;}.lg-outer .lg-thumb-item.active img { opacity: 1;}.lg-backdrop { background-color: rgba(0, 0, 0, 0.9);}.lg-outer .lg-thumb-outer {background-color: rgb(0, 0, 0); }.lg-next, .lg-prev { padding: 12px 21px 14px; border: 1px solid rgba(255, 255, 255, 0.25);}.lg-next, .lg-prev, .lg-next:focus, .lg-prev:focus { -moz-border-radius: 0;-webkit-border-radius: 0;border-radius: 0; outline: none;}.lg-next:before { content: '\f105'; font-family: FontAwesome;}.lg-prev:after{ content: '\f104'; font-family: FontAwesome;}.lg-show-in .lg-next, .lg-show-in .lg-pager-outer, .lg-show-in .lg-prev, .lg-show-in .lg-toolbar { background:transparent;}.lg-sub-html { display: none;}/* SEARCHBOX ========================================================================== */.ui-helper-hidden-accessible { position: absolute; overflow: hidden; clip: rect(0 0 0 0); width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; }.ui-autocomplete { position: absolute; top: 0; left: 0; width: auto; padding: 0; list-style-type: none; cursor: default; border: 1px solid #424242; background: #ffffff; }.ui-autocomplete-category { display: block; padding: 5px 7px; color: #971748; }.ui-autocomplete LI.ui-menu-item { padding: 0; }.ui-autocomplete LI.ui-menu-item A { display: block; padding: 3px 10px; color: #222222; background: #ffffff; text-shadow: none; line-height: 30px;}.ui-autocomplete LI.ui-menu-item A:hover { color: #7fbd8b; }.ui-state-focus { color: #ffffff !important; background: #7fbd8b !important; }.highlight {padding: 1px; color: #ffffff; background-color: #7fbd8b;-moz-box-shadow: 0 0 2px 0 rgba(161, 161, 161, 0.7); -webkit-box-shadow: 0 0 2px 0 rgba(161, 161, 161, 0.7); box-shadow: 0 0 2px 0 rgba(161, 161, 161, 0.7);}/* LENIS  ========================================================================== *//* recomandat cu Lenis: fără scroll-behavior smooth pe html/body */html {scroll-behavior: auto;}.fadeUp, .fadeLeft, .fadeRight {  /*opacity: 0;*/  will-change: transform;}.fadeUpBtn{  opacity: 0;  transform: translateY(20px);  will-change: transform;}.js .fadeUp,.js .fadeLeft,.js .fadeRight {  opacity: 0;  visibility: hidden;}/* SCROLL BAR ========================================================================== */body::-webkit-scrollbar { width: 8px;}body::-webkit-scrollbar-track { background: #ffffff;}body::-webkit-scrollbar-thumb {height: 50px; outline: none;background-color: #000000;}