@charset "UTF-8";@font-face {font-family: 'Public Sans';font-style: italic;font-weight: 100 900;font-display: swap;src: url(../dist/fonts/ijwTs572Xtc6ZYQws9YVwnNDTJPax9k0.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Public Sans';font-style: italic;font-weight: 100 900;font-display: swap;src: url(../dist/fonts/ijwTs572Xtc6ZYQws9YVwnNDTJLax9k0.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;}@font-face {font-family: 'Public Sans';font-style: italic;font-weight: 100 900;font-display: swap;src: url(../dist/fonts/ijwTs572Xtc6ZYQws9YVwnNDTJzaxw.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: 'Public Sans';font-style: normal;font-weight: 100 900;font-display: swap;src: url(../dist/fonts/ijwRs572Xtc6ZYQws9YVwnNJfJ7Cww.woff2) format('woff2');unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;}@font-face {font-family: 'Public Sans';font-style: normal;font-weight: 100 900;font-display: swap;src: url(../dist/fonts/ijwRs572Xtc6ZYQws9YVwnNIfJ7Cww.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;}@font-face {font-family: 'Public Sans';font-style: normal;font-weight: 100 900;font-display: swap;src: url(../dist/fonts/ijwRs572Xtc6ZYQws9YVwnNGfJ4.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;}:root {--font-1: "Public Sans", Sans-serif;}:root {--color-1: hsla(12, 75%, 45%, 1);--color-2: hsla(96, 10%, 19%, 1);--color-3: hsla(0, 0%, 10%, 1);--color-1-lightest: hsla(12, 75%, 75%, 1);--color-1-lighter: hsla(12, 75%, 65%, 1);--color-1-light: hsla(12, 75%, 55%, 1);--color-1-dark: hsla(12, 75%, 35%, 1);--color-1-darker: hsla(12, 75%, 25%, 1);--color-1-darkest: hsla(12, 75%, 15%, 1);--color-2-lightest: hsla(96, 10%, 49%, 1);--color-2-lighter: hsla(96, 10%, 39%, 1);--color-2-light: hsla(96, 10%, 29%, 1);--color-2-dark: hsla(96, 10%, 10%, 1);--color-2-darker: hsla(96, 10%, 1%, 1);--color-3-light: hsla(0, 0%, 16%, 1);--color-3-dark: hsla(0, 0%, 8%, 1);--color-error: hsla(359, 100%, 91%, 1);--color-success: hsla(76, 69%, 68%, 1);--color-info: hsla(205, 82%, 91%, 1);--color-notice: hsla(51, 100%, 80%, 1);--color-error-content: hsla(359, 50%, 50%, 1);--color-success-content: hsla(76, 29%, 28%, 1);--color-info-content: hsla(205, 32%, 31%, 1);--color-notice-content: hsla(51, 30%, 30%, 1);--color-beige: #FAFAF5;--color-beige-secondary: #F2F2ED;--color-black: #000000;--color-gray-19: #181818;--color-gray-18: #2f302f;--color-gray-17: #474747;--color-gray-16: #5e5f5e;--color-gray-15: #767776;--color-gray-14: #8e8f8e;--color-gray-13: #a5a7a5;--color-gray-12: #bdbebd;--color-gray-11: #d4d6d4;--color-gray-10: #eceeec;--color-gray-9: #eef0ee;--color-gray-8: #f0f1f0;--color-gray-7: #f2f3f2;--color-gray-6: #f4f5f4;--color-gray-5: #f6f7f6;--color-gray-4: #f7f8f7;--color-gray-3: #f9faf9;--color-gray-2: #fbfcfb;--color-gray-1: #fbfcfb;--color-white: #ffffff;--color-text: var(--color-gray-19);--color-text-dark: var(--color-3-dark);--color-text-light: var(--color-gray-15);--color-text-lighter: #A5A7A5;--color-placeholder: var(--color-gray-13);--color-link: var(--color-1);--color-link-hover: var(--color-2-lighter);--color-link-active: var(--color-2-lighter);--color-btn: var(--color-gray-10);--color-btn-text: var(--color-text);--color-btn-hover: var(--color-gray-11);--color-btn-hover-text: var(--color-text);--color-btn-primary: var(--color-1);--color-btn-primary-text: var(--color-white);--color-btn-primary-hover: var(--color-1-light);--color-btn-primary-hover-text: var(--color-white);--color-btn-stroke: var(--color-text-dark);--color-btn-stroke-text: var(--color-text-dark);--color-btn-stroke-hover: var(--color-text-dark);--color-btn-stroke-hover-text: var(--color-white);--color-preloader-bg: var(--color-gray-10);--color-loader: var(--color-3);--color-loader-light: var(--color-gray-14);--color-body-bg: var(--color-beige);--color-border: rgba(0, 0, 0, .1);--border-radius: 5px;}:root {--base-size: 62.5%;--multiplier: 1;--base-font-size: calc(2rem * var(--multiplier));--space: calc(3.2rem * var(--multiplier));--vspace-0_125: calc(0.125 * var(--space));--vspace-0_25: calc(0.25 * var(--space));--vspace-0_375: calc(0.375 * var(--space));--vspace-0_5: calc(0.5 * var(--space));--vspace-0_625: calc(0.625 * var(--space));--vspace-0_75: calc(0.75 * var(--space));--vspace-0_875: calc(0.875 * var(--space));--vspace-1: calc(var(--space));--vspace-1_25: calc(1.25 * var(--space));--vspace-1_5: calc(1.5 * var(--space));--vspace-1_75: calc(1.75 * var(--space));--vspace-2: calc(2 * var(--space));--vspace-2_5: calc(2.5 * var(--space));--vspace-3: calc(3 * var(--space));--vspace-3_5: calc(3.5 * var(--space));--vspace-4: calc(4 * var(--space));--vspace-4_5: calc(4.5 * var(--space));--vspace-5: calc(5 * var(--space));--vspace-5_5: calc(5.5 * var(--space));--vspace-6: calc(6 * var(--space));--vspace-6_5: calc(6.5 * var(--space));--vspace-7: calc(7 * var(--space));--vspace-7_5: calc(7.5 * var(--space));--vspace-8: calc(8 * var(--space));--vspace-8_5: calc(8.5 * var(--space));--vspace-9: calc(9 * var(--space));--vspace-9_5: calc(9.5 * var(--space));--vspace-10: calc(10 * var(--space));--text-scale-ratio: 1.2;--text-size: var(--base-font-size);--text-xs: calc((var(--text-size) / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm: calc(var(--text-xs) * var(--text-scale-ratio));--text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg: calc(var(--text-md) * var(--text-scale-ratio));--text-xl: calc(var(--text-lg) * var(--text-scale-ratio));--text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));--text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));--text-display-1: calc(var(--text-xxxl) * var(--text-scale-ratio));--text-display-2: calc(var(--text-display-1) * var(--text-scale-ratio));--text-display-3: calc(var(--text-display-2) * var(--text-scale-ratio));--text-huge-1: calc(var(--text-display-3) * var(--text-scale-ratio));--text-huge-2: calc(var(--text-huge-1) * var(--text-scale-ratio));--text-huge-3: calc(var(--text-huge-2) * var(--text-scale-ratio));--vspace-btn: var(--vspace-1_75);}@media screen and (max-width: 600px) {:root {--multiplier: .9375;}.px-custom {padding-left: 3rem !important;padding-right: 3rem !important;}.navbar-custom .s-header__inner {padding-left: .2rem !important;padding-right: .2rem !important;}}:root {--width-sixteen-cols: 1760px;--width-default: 1280px;--width-wide: 1600px;--width-wider: 1800px;--width-narrow: 1200px;--width-narrower: 1000px;--width-narrowest: 800px;--width-full: 100%;--width-grid-max: var(--width-default);--gutter: 2.6rem;}@media screen and (max-width: 1000px) {:root {--gutter: 2.2rem;}}@media screen and (max-width: 600px) {:root {--gutter: 1rem;}}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}input, select, textarea {width: 100%;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}table {border-collapse: collapse;border-spacing: 0;}.thumb__icon_zoom {position: absolute;right: 0;top: 0;background-color: var(--color-text-dark);padding: 1.5rem;z-index: 99;border-bottom-left-radius: 35px;border-left: 1px solid white;border-bottom: 1px solid white;}.thumb__icon_zoom svg {width: 2.5rem;height: 2.5rem;fill: var(--color-white);}@media screen and (max-width: 900px) {.px-custom-nav {padding-left: 0 !important;padding-right: 0 !important;}}html {font-size: var(--base-size);box-sizing: border-box;}*, *::before, *::after {box-sizing: inherit;}body {background-color: var(--color-body-bg);-webkit-overflow-scrolling: touch;-webkit-text-size-adjust: 100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}p {font-size: inherit;text-rendering: optimizeLegibility;}a {text-decoration: none;}svg, img, video {max-width: 100%;height: auto;}pre {overflow: auto;}div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {margin: 0;padding: 0;}input[type=email], input[type=number], input[type=search], input[type=text], input[type=tel], input[type=url], input[type=password], textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;}.u-screen-reader-text {clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;border: 0;position: absolute;word-wrap: normal !important;}.u-fullwidth {width: 100%;}body {font-family: var(--font-1);font-size: var(--base-font-size);font-weight: 400;line-height: var(--vspace-1);color: var(--color-text);}a {color: var(--color-link);transition: all 0.3s ease-in-out;}a:focus, a:hover, a:active {color: var(--color-link-hover);}a:hover, a:active {outline: 0;}h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 400;color: var(--color-text-dark);font-variant-ligatures: common-ligatures;text-rendering: optimizeLegibility;}h1, .h1 {margin-top: var(--vspace-2_5);margin-bottom: var(--vspace-0_75);}h2, .h2, h3, .h3, h4, .h4 {margin-top: var(--vspace-2);margin-bottom: var(--vspace-0_75);}h5, .h5, h6, .h6 {margin-top: var(--vspace-1_75);margin-bottom: var(--vspace-0_5);}h1, .h1 {font-size: var(--text-display-2);line-height: calc(2.25 * var(--space));letter-spacing: -0.02em;}@media screen and (max-width: 500px) {h1, .h1 {font-size: var(--text-xxxl);line-height: calc(1.625 * var(--space));}}h2, .h2 {font-size: var(--text-xxl);line-height: calc(1.375 * var(--space));letter-spacing: -0.02em;}h3, .h3 {font-size: var(--text-xl);line-height: calc(1.125 * var(--space));}h4, .h4 {font-size: var(--text-lg);line-height: var(--vspace-1);}h5, .h5 {font-size: var(--text-md);line-height: var(--vspace-0_875);}h6, .h6 {font-family: var(--font-1);font-weight: 600;font-size: var(--text-sm);line-height: var(--vspace-0_75);text-transform: uppercase;letter-spacing: 0.25rem;}em, i, strong, b {font-size: inherit;line-height: inherit;}em, i {font-style: italic;}strong, b {font-weight: 600;}small {font-size: 80%;font-weight: 400;line-height: var(--vspace-0_5);}pre {padding: var(--vspace-0_75) var(--vspace-1) var(--vspace-1);background: var(--color-gray-5);overflow-x: auto;}code {font-size: var(--text-sm);line-height: 1.6rem;margin: 0 0.2rem;padding: calc((var(--vspace-1) - 1.6rem) / 2 - 0.1rem) 0.7rem;white-space: nowrap;background: var(--color-gray-5);border: 1px solid var(--color-gray-10);color: var(--color-text);border-radius: 3px;}pre>code {display: block;white-space: pre;line-height: var(--vspace-1);padding: 0;margin: 0;border: none;}del {text-decoration: line-through;}abbr {font-family: var(--font-1);font-weight: 600;font-variant: small-caps;text-transform: lowercase;letter-spacing: 0.1em;color: var(--color-text-dark);}abbr[title], dfn[title] {border-bottom: 1px dotted;cursor: help;text-decoration: none;}mark {background: var(--color-1-lightest);color: var(--color-text);}hr {border: solid var(--color-border);border-width: 0.1rem 0 0;clear: both;margin: var(--vspace-2) 0 calc(var(--vspace-2) - 1px);height: 0;}hr.fancy {border: none;margin: var(--vspace-2) 0;height: var(--vspace-1);text-align: center;}hr.fancy::before {content: "*****";letter-spacing: 0.3em;}.lead, .attention-getter {font-family: var(--font-1);font-size: var(--text-md);line-height: var(--vspace-1_25);}@media screen and (max-width: 800px) {.lead, .attention-getter {font-size: calc(var(--text-size) * 1.1);line-height: calc(1.125 * var(--space));}}@media screen and (max-width: 400px) {.lead, .attention-getter {font-size: var(--text-size);line-height: var(--vspace-1);}}ol {list-style: decimal;}ul {list-style: disc;}li {display: list-item;}ol, ul {margin-left: 1.6rem;}ul li {padding-left: 0.4rem;}ul ul, ul ol, ol ol, ol ul {margin: 1.6rem 0 1.6rem 1.6rem;}ul.disc li {display: list-item;list-style: none;padding: 0 0 0 0.8rem;position: relative;}ul.disc li::before {content: "";display: inline-block;width: 6px;height: 6px;border-radius: 50%;background: var(--color-1);position: absolute;left: -0.8em;top: calc(50% - 4px);vertical-align: middle;}dt {margin: 0;color: var(--color-1);}dt strong {color: var(--color-1);}dd {margin: 0 0 0 2rem;}fieldset, button, .btn {margin-bottom: var(--vspace-0_5);}input, textarea, select, pre, blockquote, figure, figcaption, table, p, ul, ol, dl, form, img, .ss-custom-select {margin-bottom: var(--vspace-1);}fieldset {border: none;}input[type=email], input[type=number], input[type=search], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select {--input-height: var(--vspace-2);--input-line-height: var(--vspace-1);--input-vpadding: calc((var(--input-height) - var(--input-line-height)) / 2);display: block;height: var(--input-height);padding: var(--input-vpadding) 0 calc(var(--input-vpadding) - 1px);border: 0;outline: 0;-webkit-border-radius: 0;border-radius: 0;color: var(--color-text-lighter);font-family: var(--font-1);font-size: calc(var(--text-size) * 0.8);line-height: var(--input-line-height);max-width: 100%;background: transparent;border-bottom: 1px solid var(--color-text-light);transition: all 0.3s ease-in-out;}.input-label-small {color: var(--color-gray-13);}.ss-custom-select {position: relative;padding: 0;}.ss-custom-select select {-webkit-appearance: none;-moz-appearance: none;appearance: none;text-indent: 0.01px;text-overflow: "";margin: 0;vertical-align: middle;line-height: var(--vspace-1);}option:disabled {display: none;}.ss-custom-select select option {padding-left: 2rem;padding-right: 2rem;background-color: var(--color-body);}.ss-custom-select select::-ms-expand {display: none;}.ss-custom-select::after {border-bottom: 1px solid rgb(20, 20, 20);border-right: 1px solid rgb(20, 20, 20);content: "";display: block;height: 8px;width: 8px;margin-top: -7px;pointer-events: none;position: absolute;right: 2.4rem;top: 50%;transition: all 0.15s ease-in-out;transform-origin: 66% 66%;transform: rotate(45deg);}textarea {resize: none;min-height: calc(4 * var(--space));line-height: normal;}textarea::-webkit-scrollbar {width: 14px;}textarea::-webkit-scrollbar-track {background: transparent;}textarea::-webkit-scrollbar-thumb {border: 4px solid transparent;background-clip: padding-box;border-radius: 9999px;background-color: var(--color-text-light);}textarea::-webkit-scrollbar-thumb:hover {background: #555;}input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=text]:focus, input[type=tel]:focus, input[type=url]:focus, input[type=password]:focus, textarea:focus, select:focus {border-color: var(--color-1);}label, legend {font-family: var(--font-1);font-weight: 600;font-size: var(--text-sm);line-height: var(--vspace-0_5);}input[type=checkbox], input[type=radio] {display: inline;}label>.label-text {display: inline-block;margin-left: 1rem;font-family: var(--font-1);line-height: inherit;}label>input[type=checkbox], label>input[type=radio] {margin: 0;position: relative;top: 2px;}input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {-webkit-text-fill-color: var(--color-text-lighter);-webkit-transition: background-color 5000s ease-in-out 0s;transition: background-color 5000s ease-in-out 0s;}select, ::picker(select) {appearance: base-select;}select::picker(select) {appearance: base-select;background: #232323;border: 1px solid var(--color-text-light);border-radius: 5px;}option {border-radius: 5px;color: var(--color-text-lighter);}option:checked {background: var(--color-1);color: whitesmoke;}input::placeholder, textarea::placeholder {opacity: .5;}::-moz-placeholder, ::placeholder, ::-ms-input-placeholder {color: var(--color-text);opacity: .5;}.btn, button, input[type=submit], input[type=reset], input[type=button] {--btn-height: var(--vspace-btn);display: inline-block;font-family: var(--font-1);font-weight: 500;font-size: calc(var(--text-size) * 0.6);text-transform: uppercase;letter-spacing: 0.3em;height: var(--btn-height);line-height: calc(var(--btn-height) - 4px);padding: 0 3.6rem;margin: 0 0.4rem var(--vspace-0_5) 0;color: var(--color-btn-text);text-decoration: none;text-align: center;white-space: nowrap;cursor: pointer;transition: all 0.3s;background-color: var(--color-btn);border: 2px solid var(--color-btn);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.btn:focus, button:focus, input[type=submit]:focus, input[type=reset]:focus, input[type=button]:focus, .btn:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {background-color: var(--color-btn-hover);border-color: var(--color-btn-hover);color: var(--color-btn-hover-text);outline: 0;}.btn.btn--primary, button.btn--primary, input[type=submit].btn--primary, input[type=reset].btn--primary, input[type=button].btn--primary, .btn.disabled, .btn:disabled, fieldset:disabled .btn {background: var(--color-btn-primary);border-color: var(--color-btn-primary);color: var(--color-btn-primary-text);}.btn.btn--primary:focus, button.btn--primary:focus, input[type=submit].btn--primary:focus, input[type=reset].btn--primary:focus, input[type=button].btn--primary:focus, .btn.btn--primary:hover, button.btn--primary:hover, input[type=submit].btn--primary:hover, input[type=reset].btn--primary:hover, input[type=button].btn--primary:hover {background: var(--color-btn-primary-hover);border-color: var(--color-btn-primary-hover);color: var(--color-btn-primary-hover-text);}.btn.u-fullwidth, button.u-fullwidth {width: 100%;margin-right: 0;}.btn--small, button.btn--small {--btn-height: calc(var(--vspace-btn) - 1.6rem);}.btn--medium, button.btn--medium {--btn-height: calc(var(--vspace-btn) + .8rem);}.btn--large, button.btn--large {--btn-height: calc(var(--vspace-btn) + 1.6rem);font-size: var(--text-xs);}.btn--stroke, button.btn--stroke {background: transparent !important;font-weight: 700;border: 2px solid var(--color-btn-stroke);color: var(--color-btn-stroke-text);}.btn--stroke:focus, button.btn--stroke:focus, .btn--stroke:hover, button.btn--stroke:hover {background: var(--color-btn-stroke-hover) !important;border: 2px solid var(--color-btn-stroke-hover);color: var(--color-btn-stroke-hover-text);}.btn--pill, button.btn--pill {padding-left: 3.2rem !important;padding-right: 3.2rem !important;border-radius: 1000px !important;}.px-custom {padding-left: 7rem;padding-right: 7rem;}.px-custom-nav {padding-left: 7rem;padding-right: 7rem;}#preparation {padding-bottom: 6rem;}.justify-items-center {justify-items: center;}.w-fit-content {width: fit-content;}.text-danger {color: var(--color-1) !important;}.width-sixteen-col {--width-grid-max: var(--width-sixteen-cols);}.text-pretitle {font-family: var(--font-1);font-weight: 600;font-size: var(--text-size);line-height: var(--vspace-1);text-transform: uppercase;letter-spacing: 0.15em;color: var(--color-1);transform: translate(0.2em, 0);margin-top: 0;}.text-display-title {font-size: var(--text-display-1);line-height: 1.0717;letter-spacing: -0.015em;margin-top: 0;margin-bottom: var(--vspace-1_5);}.section-header {display: flex;align-items: flex-start;margin-bottom: var(--vspace-3_5);position: relative;}.section-header .text-display-title {padding-top: 0.5em;margin-bottom: 0;position: relative;}.section-header::before {content: attr(data-num);font-family: var(--font-1);font-weight: 600;font-size: 10em;letter-spacing: -0.05em;line-height: 1;color: var(--color-gray-11);margin-right: var(--vspace-0_5);position: absolute;top: -0.25em;left: -0.1em;opacity: 0.5;}.section-header.light-on-dark .text-display-title {color: white;}.section-header.light-on-dark::before {color: rgba(255, 255, 255, 0.15);}.social-list {display: flex;align-items: center;list-style: none;margin: 0;}.social-list li {padding-left: 0;margin-right: 0.8rem;}.social-list li:last-child {margin-right: 0;}.social-list a {display: flex;align-items: center;}.social-list a:focus svg path, .social-list a:focus svg circle, .social-list a:hover svg path, .social-list a:hover svg circle {fill: var(--color-white);}.social-list svg {height: var(--vspace-0_875);width: var(--vspace-0_875);}.social-list svg path, .social-list svg circle {fill: rgba(255, 255, 255, 0.5);transition: all 0.5s;}.swiper-container .swiper-pagination-bullet, .swiper .swiper-pagination-bullet {width: 8px;height: 8px;background: var(--color-gray-11);opacity: 1;}.swiper-container .swiper-pagination-bullet-active, .swiper .swiper-pagination-bullet-active {background: var(--color-gray-19);opacity: 1;}.swiper-container .swiper-pagination-bullet:only-child, .swiper .swiper-pagination-bullet:only-child {visibility: hidden;}.glightbox-container a {font-weight: 500 !important;color: var(--color-1);border-bottom: 1px dotted var(--color-1);}.glightbox-container .gslide-inner-content {width: min(100%, 1050px);}.glightbox-container .gslide-description {background: rgb(0, 0, 0);width: 100%;text-align: center;}.glightbox-container .gdesc-inner {padding: var(--vspace-1_25) var(--vspace-0_75) var(--vspace-2);}.glightbox-container .gslide-title, .glightbox-container .gslide-desc {width: min(100%, 600px);margin: 0 auto;}.glightbox-container .gslide-title {font-family: var(--font-1);font-weight: 400;font-size: 1.7rem !important;color: white;margin-top: 0;margin-bottom: var(--vspace-0_375);}.glightbox-container .gslide-desc {font-family: var(--font-1);font-weight: 300;font-size: 1.4rem;line-height: 1.571;color: rgba(255, 255, 255, 0.5) !important;}.glightbox-container .gprev, .glightbox-container .gnext, .glightbox-container .gclose {margin: 0;padding: 0;}.glightbox-container .gprev svg, .glightbox-container .gnext svg, .glightbox-container .gclose svg {width: 24px;}.glightbox-container .goverlay {background: #000;}.glightbox-mobile .gslide-inner-content {padding-top: 0;}.glightbox-mobile .glightbox-container .gslide-desc a, .glightbox-mobile .glightbox-container .gslide-desc .desc-more {color: var(--color-link);}.glightbox-mobile .glightbox-container .gslide-desc .desc-more {opacity: 1;}@media screen and (max-width: 1400px) {.section-header .text-display-title {font-size: var(--text-xxxl);}.section-header::before {font-size: 8.6em;}}@media screen and (max-width: 800px) {.testimonials__slide {text-align: center;}.testimonials__cite {text-align: left;}}@media screen and (max-width: 500px) {.text-pretitle {font-size: var(--text-size);line-height: var(--vspace-0_75);}.section-header {margin-bottom: var(--vspace-2_5);}.section-header .text-display-title {font-size: var(--text-xxl);}.section-header::before {font-size: 7em;left: 0;}}.grid-block {--col: 12;--grid-gap-h: calc(var(--gutter) * 2);--grid-gap-v: var(--vspace-1);display: grid;grid-template-columns: repeat(var(--col), [col] 1fr);-moz-column-gap: var(--grid-gap-h);column-gap: var(--grid-gap-h);row-gap: var(--grid-gap-v);}.grid-block.no-h-gutter {--grid-gap-h: 0;}.grid-block.no-v-gutter {--grid-gap-h: 0;}.grid-block.grid-16 {--col: 16;}.grid-block .grid-full {grid-column: 1/-1;}.grid-list-items {--gap: calc(var(--gutter) * 2);--min-width: 300px;display: grid;grid-template-columns: repeat(auto-fit, minmax(min(var(--min-width), 100%), 1fr));-moz-column-gap: var(--gap);column-gap: var(--gap);}.grid-list-items__item {margin-bottom: var(--vspace-1);}@media screen and (max-width: 800px) {.grid-block, .grid-block.grid-16 {--col: 8;}}@media screen and (max-width: 600px) {.grid-block, .grid-block.grid-16 {--col: 4;}}.s-pagewrap {display: flex;flex-direction: column;min-height: 100%;overflow: hidden;position: relative;}.s-header {--logo-width: 10.2rem;--width-grid-max: calc(var(--width-sixteen-cols) - calc(var(--gutter) * 2));--box-shadow: 0 1px 1px rgba(0, 0, 0, 0.02), 0 2px 2px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.02), 0 8px 8px rgba(0, 0, 0, 0.02);--box-shadow-2: 0 2px 2px rgba(0, 0, 0, 0.03), 0 4px 4px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.03);z-index: 100;background-color: transparent;width: 100%;position: absolute;left: 0;}.s-header.offset {transform: translateY(-100%);transition-property: transform, background-color;transition-duration: 0.5s;}.s-header.scrolling {transform: translateY(0);}.s-header.sticky {opacity: 0;visibility: hidden;background-color: var(--color-3);box-shadow: var(--box-shadow);border: none;border-bottom: 1px solid rgba(255, 255, 255, 0.03);position: fixed;top: 0;left: 0;}.s-header.sticky .s-header__inner {--width-grid-max: var(--width-default);background-color: transparent;border: none;box-shadow: none;}.s-header.sticky.scrolling {opacity: 1;visibility: visible;}.s-header__inner {height: var(--header-height);align-items: center;justify-content: space-between;background-color: var(--color-3);border: 1px solid rgba(255, 255, 255, 0.03);padding: 0 var(--gutter);box-shadow: var(--box-shadow);}.s-header__inner>* {width: fit-content;}.s-header__block {z-index: 101;position: relative;display: flex;align-items: center;}.s-header__logo {z-index: 3;width: 70px;transform: translate(0.2rem, -0.05em);}.logo-text {font-size: .6em;letter-spacing: 3px;}.s-header__logo a {display: block;margin: 0;padding: 0;outline: 0;border: none;}.s-header__logo img {width: var(--logo-width);margin: 0;vertical-align: bottom;}.s-header__nav {margin-left: var(--vspace-1);}.s-header__menu-links {list-style: none;display: inline-flex;flex-flow: row nowrap;margin: 0;padding: 0;}.s-header__menu-links li {padding-left: 0;}.s-header__menu-links a {display: block;font-family: var(--font-1);font-weight: 400;font-size: 1.5rem;line-height: var(--vspace-1);color: var(--color-gray-14);padding: 0 1.2rem;transition-property: color, background-color;}.s-header__menu-links .current a {color: white;}.s-header__menu-toggle {--toggle-block-width: 44px;--toggle-line-width: 28px;--toggle-line-height: 1px;display: none;width: var(--toggle-block-width);height: var(--toggle-block-width);position: absolute;top: calc((var(--header-height) - var(--toggle-block-width)) / 2);right: calc(var(--gutter) * 2 - 0.8rem);}.s-header__menu-toggle span {display: block;background-color: white;width: var(--toggle-line-width);height: var(--toggle-line-height);margin-top: -1px;font: 0/0 a;text-shadow: none;color: transparent;transition: all 0.5s;position: absolute;right: calc((var(--toggle-block-width) - var(--toggle-line-width)) / 2);top: 50%;bottom: auto;left: auto;}.s-header__menu-toggle span::before, .s-header__menu-toggle span::after {content: "";width: 100%;height: 100%;background-color: inherit;transition: all 0.5s;position: absolute;left: 0;}.s-header__menu-toggle span::before {top: -10px;}.s-header__menu-toggle span::after {bottom: -10px;}.s-header__menu-toggle.is-clicked span {background-color: rgba(255, 255, 255, 0);transition: all 0.1s;}.s-header__menu-toggle.is-clicked span::before, .s-header__menu-toggle.is-clicked span::after {background-color: white;}.s-header__menu-toggle.is-clicked span::before {top: 0;transform: rotate(135deg);}.s-header__menu-toggle.is-clicked span::after {bottom: 0;transform: rotate(225deg);}@media screen and (max-width: 900px) {.s-header {--header-height: 80px;top: 0;}.s-header.sticky {box-shadow: none;border: none;}.s-header__inner {width: 100%;margin: 0;padding: 0;border: none;box-shadow: none;}.s-header__block {width: 100%;height: var(--header-height);box-shadow: var(--box-shadow);border: none;border-bottom: 1px solid rgba(255, 255, 255, 0.03);}.s-header__nav {display: block;width: 100%;transform: scaleY(0);transform-origin: center top;background-color: var(--color-3);box-shadow: var(--box-shadow-2);border-bottom: 1px solid rgba(255, 255, 255, 0.03);padding-top: calc(var(--header-height) + var(--vspace-1_25));padding-right: calc(var(--gutter) * 2);padding-left: calc(var(--gutter) * 2);padding-bottom: var(--vspace-1_5);margin: 0;position: absolute;top: 0;left: 0;}.s-header__menu-links {margin: 0;transform: translateY(-2rem);opacity: 0;visibility: hidden;}.s-header__menu-links a {font-size: var(--text-size);padding: var(--vspace-0_25) 0;}.s-header__menu-links {display: block;}.s-header__contact {margin-top: var(--vspace-1_5);}.s-header__contact .btn {width: 100%;margin: 0;}.s-header__menu-toggle {display: block;}.menu-is-open .s-header {height: auto;}.menu-is-open .s-header__block {box-shadow: none;}.menu-is-open .s-header__nav {transform: scaleY(1);transition: transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay: 0s;}.menu-is-open .s-header__menu-links, .menu-is-open .s-header__contact {transform: translateY(0);opacity: 1;visibility: visible;transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);transition-delay: 0.3s;}}@media screen and (max-width: 636px) {.swal2-container {width: 100% !important;}}@media screen and (max-width: 600px) {.s-header__logo {left: calc(var(--gutter) * 2 + 2vw);}.s-header__menu-toggle {right: calc(var(--gutter) * 2 + 0.4rem);}.s-header__nav {padding-left: calc(var(--gutter) * 2 + 2.2vw);padding-right: calc(var(--gutter) * 2 + 2vw);}}@media screen and (max-width: 400px) {.s-header__menu-toggle {right: calc(var(--gutter) * 2);}}.s-intro {--content-padding-top: max(20rem, 18vh);--content-padding-bottom: 30rem;--content-min-height: calc(var(--vspace-1) * 27);z-index: 2;background-color: var(--color-beige-secondary);width: 100%;height: max(var(--content-min-height), 100vh);overflow: hidden;position: relative;}.s-intro__content {z-index: 2;align-items: center;height: 100%;padding-top: var(--content-padding-top);padding-bottom: var(--content-padding-bottom);position: relative;}.s-intro__content-text {z-index: 2;grid-column: 1/span 8;margin-top: var(--vspace-1);}.s-intro__content-pretitle {font-weight: 600;margin-bottom: var(--vspace-0_125);color: var(--color-1);}.s-intro__content-title {font-size: clamp(3.8rem, 4.8vw, 8.8rem);line-height: 1.045;letter-spacing: -0.025em;margin-top: 0;margin-bottom: var(--vspace-1_25);}.s-intro__content-btns {--color-btn: var(--color-text-dark);--color-btn-text: var(--color-white);--color-btn-hover: var(--color-1);--color-btn-hover-text: var(--color-white);margin-top: var(--vspace-2);}.s-intro__content-btns .btn {margin-right: var(--vspace-0_375);}.s-intro__content-btns .btn:last-child {margin-right: 0;}.s-intro__content-media {position: absolute;top: 0;right: 0;bottom: 0;left: 50%;}.s-intro__content-media::before {display: block;content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0);pointer-events: none;}.s-intro__content-media::after {display: block;content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 0) 100%);pointer-events: none;opacity: 0.3;}.s-intro__content-media img {z-index: 2;-o-object-fit: cover;object-fit: cover;vertical-align: bottom;width: 100%;height: 100%;margin: 0;padding: 0;}.s-intro__btn-download {--color-btn-stroke: white;--color-btn-stroke-text: white;--color-btn-stroke-hover: white;--color-btn-stroke-hover-text: var(--color-text-dark);--hline-width: min(16rem, 8vw);z-index: 2;position: absolute;bottom: var(--content-padding-bottom);left: calc(50% + var(--hline-width) / 2);}.s-intro__btn-download .btn--stroke {position: relative;}.s-intro__btn-download .btn--stroke::before {content: "";display: block;height: 2px;width: var(--hline-width);background-color: white;position: absolute;top: calc(50% - 2px);left: calc(var(--hline-width) * -1);}.s-intro__social {z-index: 2;display: block;position: absolute;bottom: calc(var(--vspace-2) + var(--vspace-1_75) + 12rem);right: calc(var(--gutter) + var(--vspace-1_25));}.s-intro__social li {padding-right: 0;margin-right: 0;margin-bottom: var(--vspace-0_625);}.s-intro__social svg {height: var(--vspace-0_75);width: var(--vspace-0_75);}.s-intro__social svg path, .s-intro__social svg circle {fill: rgb(255, 255, 255);}.s-intro__scroll-down {--line-length: 8rem;z-index: 2;position: absolute;bottom: var(--vspace-2);right: calc(var(--gutter) + var(--vspace-0_75));}.s-intro__scroll-down::before {content: "";display: block;height: var(--line-length);width: 1px;background-color: rgba(255, 255, 255, 0.5);position: absolute;top: calc(var(--line-length) * -1 - var(--vspace-1));left: 50%;}.s-intro__scroll-down a {display: inline-flex;align-items: center;color: var(--color-3);}.s-intro__scroll-down span {display: block;font-family: var(--font-1);font-size: var(--text-size);font-weight: 300;line-height: var(--vspace-2);}.s-intro__scroll-down .scroll-icon {display: flex;justify-content: center;align-items: center;height: var(--vspace-1_75);width: var(--vspace-1_75);border-radius: 50%;border: 2px solid white;}.s-intro__scroll-down svg {height: calc(0.3 * var(--space));width: calc(0.3 * var(--space));}.s-intro__scroll-down svg path {fill: white;}.s-header__inner {transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);transition-duration: 0.6s;transition-delay: 0s;opacity: 0;}.s-intro__content-media, .s-intro__content-title, .s-intro__content-pretitle, .s-intro__content-btns, .s-intro__btn-download, .s-intro__social, .s-intro__scroll-down, .lead {transition-timing-function: cubic-bezier(0.28, 0.12, 0.22, 1);transition-duration: 0.6s;transition-delay: 0s;opacity: 0;}.s-header__inner, .s-intro__content-media, .s-intro__social, .s-intro__scroll-down {transition-property: opacity;}.s-intro__content-pretitle {transition-property: opacity, transform;transform: translate(0.2em, 150px);}.s-intro__content-title, .s-intro__content-btns, .lead {transition-property: opacity, transform;transform: translateY(150px);}.s-intro__btn-download {transition-property: opacity, transform;transform: translateX(-150px);}.no-js .s-header__inner, .no-js .s-intro__content-media, .no-js .s-intro__social, .no-js .s-intro__scroll-down, .ss-show .s-header__inner, .ss-show .s-intro__content-media, .ss-show .s-intro__social, .ss-show .s-intro__scroll-down {opacity: 1;}.no-js .s-intro__content-pretitle, .ss-show .s-intro__content-pretitle {opacity: 1;transform: translate(0.2em, 0);}.no-js .s-intro__content-title, .no-js .s-intro__content-btns, .ss-show .s-intro__content-title, .ss-show .s-intro__content-btns, .no-js .lead, .ss-show .lead {opacity: 1;transform: translateY(0);}.no-js .s-intro__btn-download, .ss-show .s-intro__btn-download {opacity: 1;transform: translateX(0);}.no-js .s-intro__content-media img, .ss-show .s-intro__content-media img {transition-delay: 0.15s;}.no-js .s-intro__content-pretitle, .ss-show .s-intro__content-pretitle {transition-delay: 0.3s;}.no-js .s-intro__content-title, .ss-show .s-intro__content-title .no-js .lead, .ss-show .lead {transition-delay: 0.45s;}.no-js .s-intro__content-btns, .ss-show .s-intro__content-btns {transition-delay: 0.6s;}.no-js .s-intro__btn-download, .ss-show .s-intro__btn-download {transition-delay: 0.75s;}.no-js .s-intro__social, .no-js .s-intro__scroll-down, .ss-show .s-intro__social, .ss-show .s-intro__scroll-down {transition-delay: 1.2s;}@media screen and (max-width: 1400px) {.s-intro__content-pretitle {font-size: var(--text-sm);line-height: var(--vspace-0_75);}.s-intro__social {right: calc(var(--gutter) + var(--vspace-0_5));}.s-intro__scroll-down {right: var(--gutter);}}@media screen and (max-width: 1200px) {.s-intro__content-btns {padding-right: min(2rem, 2vw);}.s-intro__content-btns .btn {width: 100%;margin-right: 0;}.s-intro__btn-download {--hline-width: min(4rem, 4vw);left: calc(50% + var(--hline-width) - 2px);}}@media screen and (max-width: 1080px) {.s-intro {--content-padding-top: max(12rem, 16vh);--content-padding-bottom: 9.6rem;}.s-intro__content-inner {--col: 8 !important;}.s-intro__content-text {display: flex;flex-direction: column;justify-content: space-between;text-align: center;max-width: 70vw;margin: 0 auto;}.s-intro__content-text-inner {margin-bottom: 14vh;}.text-pretitle {text-shadow: 0px 2px black;}.s-intro__content-text-inner .lead {font-size: medium;}.s-intro__content {padding-bottom: var(--vspace-0_75);align-items: center;flex-direction: column;}.s-intro__content-title {font-size: clamp(4.2rem, 8.2vw, 8.8rem);color: white;}.lead {color: white;}.s-intro__content-title br {display: none;}.s-intro__content-btns {--color-btn: white;--color-btn-text: var(--color-text-dark);--color-btn-hover: var(--color-1);--color-btn-hover-text: white;--color-btn-stroke: white;--color-btn-stroke-text: white;--color-btn-stroke-hover: white;--color-btn-stroke-hover-text: var(--color-text-dark);padding-right: 0;max-width: 400px;margin: var(--vspace-1) auto 0;}.s-intro__content-btns .btn {margin-right: 0;}.s-intro__content-media {left: 0;}.s-intro__content-media::before {opacity: 0.2;}.s-intro__social {right: calc(2.4rem + var(--vspace-0_375));}.s-intro__social svg {height: var(--vspace-0_625);width: var(--vspace-0_625);}.s-intro__btn-download {--hline-width: 8vw;left: var(--hline-width);bottom: var(--vspace-0_75);}.s-intro__btn-download .btn--stroke {--btn-height: var(--vspace-1_25);background: transparent !important;border: 2px solid transparent;padding: 0 2.4rem;}.s-intro__btn-download .btn--stroke::before {height: 1px;opacity: 0.5;top: calc(50% - 1px);}.s-intro__btn-download .btn--stroke::after {content: "";display: block;background-color: var(--color-1);height: 2px;width: 0;bottom: 0;left: 2rem;transition: width 0.2s ease-in-out;}.s-intro__btn-download .btn--stroke:hover {color: white;}.s-intro__btn-download .btn--stroke:hover::after {width: 100%;}.s-intro__scroll-down {bottom: var(--vspace-1);right: 2.4rem;}.s-intro__scroll-down .scroll-icon {height: var(--vspace-1_5);width: var(--vspace-1_5);}}@media screen and (max-width: 600px) {.s-intro__content-text {max-width: 80vw;}.s-intro__social {display: none;}.s-intro__scroll-down {bottom: var(--vspace-1_25);}.s-intro__scroll-down::before {display: none;}}@media screen and (max-width: 400px) {.s-intro {--content-padding-top: max(10rem, 10vh);}}.s-about {padding-top: var(--vspace-4);color: var(--color-3);}.s-about__blocks {margin-top: var(--vspace-3);}.s-about__blocks .s-about__block-title {margin-top: 0;margin-bottom: var(--vspace-1);padding-left: 1.45rem;position: relative;}.s-about__blocks .s-about__block-title::before {content: "";height: 0.7em;width: 3px;background-color: var(--color-1);transform: translateY(-50%);position: absolute;left: 0;top: 50%;}.s-about__list {list-style: none;font-size: calc(var(--text-size) * 1.05);margin-left: 0;}.s-about__list a {color: var(--color-text);}.s-about__list li {font-weight: 500;margin-bottom: var(--vspace-0_625);padding-left: 0;}.s-about__list span {display: block;font-size: var(--text-sm);font-weight: 300;line-height: 1.2;color: var(--color-text-light) !important;}@media screen and (max-width: 800px) {.s-about {padding-top: var(--vspace-0_25);}.gallery-tutorial-anim svg {width: 100px !important;height: 100px !important;}}.s-works {padding-top: var(--vspace-6);padding-bottom: var(--vspace-1);}.s-testimonials {padding-top: var(--vspace-4_5);padding-bottom: var(--vspace-4);}.s-testimonials__header {margin-top: 0;margin-bottom: var(--vspace-2);text-align: center;}.s-testimonials .swiper-container {padding-bottom: var(--vspace-2);}.s-testimonials__slide {position: relative;}.s-testimonials__author {display: inline-block;min-height: var(--vspace-2);padding-left: calc(2.25 * var(--space));position: relative;}.s-testimonials__avatar {width: var(--vspace-1_75);height: var(--vspace-1_75);border-radius: 100%;outline: none;position: absolute;top: 0;left: 0;}.s-testimonials__cite {display: block;}.s-testimonials__cite strong, .s-testimonials__cite span {font-style: normal;transition: all 0.3s ease-in-out;}.s-testimonials__cite strong {font-size: calc(var(--text-size) * 0.9);font-weight: 500;line-height: var(--vspace-0_75);color: var(--color-text-dark);}.s-testimonials__cite span {display: block;font-size: calc(var(--text-size) * 0.75);font-weight: 400;line-height: var(--vspace-0_5);color: var(--color-text-light);}@media screen and (max-width: 800px) {.s-testimonials__slide {text-align: center;}.s-testimonials__cite {text-align: left;}.title-custom {font-size: 45px;}}@media screen and (max-width: 500px) {.folio-entries .entry {width: 100%;}}.s-numbers {padding-top: var(--vspace-5_5);padding-bottom: var(--vspace-4);background-color: var(--color-beige-secondary);color: var(--color-text-light);}.s-numbers h5 {font-family: var(--font-1);font-weight: 500;margin-top: 0;margin-bottom: var(--vspace-0_75);}.counter-items .num {display: inline-flex;align-items: center;font-family: var(--font-1);font-size: var(--text-huge-1);letter-spacing: -0.035em;line-height: 1;color: var(--color-3-dark);}.counter-items .num .counter {font-weight: 700;font-size: var(--text-huge-1);letter-spacing: -0.035em;line-height: 1;}.counter-items span:last-child {color: var(--color-3-dark);font-size: 0.5em;margin-left: 0.1em;}.s-footer {background-color: var(--color-3);margin-top: auto;padding-top: var(--vspace-6);padding-bottom: 2rem;color: var(--color-gray-15);}.s-footer h5 {color: white;margin-top: 0;}.s-footer__block {margin-bottom: var(--vspace-0_5);}.s-footer__block a {color: var(--color-gray-12);}.s-footer__block a:focus, .s-footer__block a:hover {color: white;}.s-footer__about {padding-top: var(--vspace-0_25);}.s-footer__buttons {--color-btn-stroke: white;--color-btn-stroke-text: white;--color-btn-stroke-hover: white;--color-btn-stroke-hover-text: var(--color-text-dark);margin-top: var(--vspace-0_75);margin-bottom: var(--vspace-2_5);}.s-footer__bottom {font-size: calc(var(--text-size) * 0.8);color: rgba(255, 255, 255, 0.2);padding-top: var(--vspace-1_25);margin-top: var(--vspace-0_75);position: relative;}.s-footer__bottom::before {content: "";display: block;height: 1px;width: calc(100% - 2 * var(--gutter));background-color: rgba(255, 255, 255, 0.04);position: absolute;top: 0;left: var(--gutter);}.s-footer__social svg path, .s-footer__social svg circle {fill: var(--color-gray-15);transition: all 0.5s;}.s-footer .link-list {list-style: none;margin-left: 0;}.s-footer .link-list li {padding: 0;}.s-footer .link-list a {color: var(--color-gray-15);border: none;}.s-footer .link-list a:focus, .s-footer .link-list a:hover {color: white;}.rl-small {line-height: normal;font-size: 12px;color: var(--color-text-light);opacity: .5;}.btn-check-label {border-radius: 30px;}.py-custom {padding-top: 6rem;padding-bottom: 6rem;}.accordion-header, .accordion-button {margin: unset;}.form-check-input {box-shadow: none !important;}.form-check-input:checked {border-color: var(--color-1) !important;background-color: var(--color-1) !important;}#course-section {display: none;animation: anim-appear .6s ease-in-out;}#subject:has(#interest:checked) #course-section {display: block;}@keyframes anim-appear {0% {opacity: 0;}100% {opacity: 1;}}#kepzes {background-image: url(../images/gdt-cta-bg.webp);background-position: center;background-repeat: no-repeat;background-size: cover;}.bf-blur {backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);}.gdw-slider {height: 100%;display: flex;justify-content: center;align-items: center;flex-shrink: 10;min-height: 0;}.swiper-material {height: 70vh;width: calc(100% - 32px);}.gdw-material-image {position: absolute;left: 0%;top: 0;width: 100%;height: 100%;object-fit: cover;display: block;border-radius: var(--swiper-material-slide-border-radius);}.gdw-material-label {position: absolute;font-size: 24px;color: #fff;left: 0;bottom: 0;width: 100%;height: 50%;box-sizing: border-box;padding: 24px;display: flex;flex-direction: column;font-weight: 500;justify-content: flex-end;align-items: center;white-space: nowrap;text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25);background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2) 50%);}.gallery-swiper-pagination, .swiper-pagination {display: flex;justify-content: space-around;align-items: center;width: 50vw;}.btn-check-label {display: flex;justify-content: center;}.steps-vertical {margin: 2rem auto;padding: 0;}.step-vertical {display: flex;position: relative;padding: 1rem 0;padding-bottom: 4rem;}.step-vertical:not(:last-child)::after {content: '';position: absolute;left: 25px;top: 60px;bottom: 0;width: 2px;background: #e9ecef;}.step-vertical-icon {width: 50px;height: 50px;border-radius: 50%;background: #1A1A1A;border: 2px solid #1A1A1A;display: flex;align-items: center;justify-content: center;margin-right: 1rem;font-size: 20px;color: #6c757d;position: relative;z-index: 2;flex-shrink: 0;}.step-vertical-content {padding-top: 0.5rem;}.step-vertical-content ul li {padding-bottom: 1rem;}.controls {text-align: center;}.navbar-custom {position: fixed;top: 0px;}.navbar-custom .s-header__inner {transition: none !important;opacity: 1 !important;padding-left: 7rem;padding-right: 7rem;}.fc-uppercase {text-transform: uppercase;font-size: 1.5em !important;}.s__slider .swiper {width: 100%;height: 100%;}.s__slider .swiper-slide {width: 80%;}html, body, * {-webkit-user-select: none;-ms-user-select: none;user-select: none;}#slider-bg-text {opacity: 0;transition: opacity 0.3s ease-in-out;}.last-slide-visible {opacity: 1 !important;}.btn-outline-danger {border-color: var(--color-1) !important;background-color: transparent !important;color: var(--color-1) !important;}.btn-outline-danger:hover {color: white !important;}.btn-check:checked+.btn {border-color: var(--color-1) !important;background-color: var(--color-1) !important;color: white !important;}ul li.chechmark::marker {content: '\2705';}ul li.crossmark::marker {content: '\274C';}.pt-custom {padding-top: 10rem;}.gallery-tutorial-anim {position: absolute;top: 50%;left: 25%;transform: translate(-50%, -50%);z-index: 90;opacity: 0;transition: opacity .5s;}.gallery-tutorial-anim.active {animation: gallery-anim 4s ease-in-out;}.gallery-tutorial-anim svg {filter: drop-shadow(2px 4px 6px black);width: 200px;height: 200px;}@keyframes gallery-anim {0% {left: 75%;opacity: .5;}10% {opacity: .8;}80% {left: 25%;}100% {opacity: 0;}}#turnstile-widget .error-msg {display: none;}#turnstile-widget.invalid .error-msg {display: block;}.spinner {display: none;width: 24px;height: 24px;border-radius: 50%;border: 3.8px solid #ffffff;animation: spinner-bulqg1 0.8s infinite linear alternate, spinner-oaa3wk 1.6s infinite linear;}@keyframes spinner-bulqg1 {0% {clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);}12.5% {clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);}25% {clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);}50% {clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);}62.5% {clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);}75% {clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);}100% {clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);}}@keyframes spinner-oaa3wk {0% {transform: scaleY(1) rotate(0deg);}49.99% {transform: scaleY(1) rotate(135deg);}50% {transform: scaleY(-1) rotate(0deg);}100% {transform: scaleY(-1) rotate(-135deg);}}#contact-form.loading fieldset button[type="submit"] .spinner {display: block;}.swal2-container {padding-top: 9rem !important;}.swal2-toast {border: 1px solid var(--color-text-light) !important;}.swal2-popup {font-size: 1.5rem;}.s-header__nav svg path {fill: var(--color-gray-15);}.text-secondary {color: var(--color-text-light) !important;}.btn-outline-light {background: transparent;color: var(--color-white);}.accordion-item, .accordion-button {color: var(--color-text-lighter) !important;}.accordion-button {background-color: var(--color-3);line-height: 14px;white-space: wrap;}.accordion-item {border-color: var(--color-gray-18);}.accordion-button:hover, .accordion-button:not(.collapsed), .accordion-button:active, .accordion-button:focus {background-color: #232323;box-shadow: none;}.accordion-item {background-color: #232323;font-size: 16px;}.accordion-body {font-size: 14px;}.text-light-solid {color: #D9D9D9;}input[type="checkbox"] {cursor: pointer;}.wqANKOJ:-webkit-scrollbar {display: none;}.wqANKOJ {-ms-overflow-style: none;scrollbar-width: none;}@media screen and (max-width: 800px) {.gallery-swiper-pagination, .swiper-pagination {width: 80vw;}}@media only screen and (max-width: 767px) {.nFFNEjw {--gap: 0px !important }}.vFu2YyH {--vertical-padding: 40px;--horizontal-padding: 32px;background-color: var(--3502636724);margin: 54px 0;padding: var(--vertical-padding) var(--horizontal-padding);padding-bottom: var(--horizontal-padding);width: 100% }@media only screen and (max-width: 1023px) {.vFu2YyH {overflow: hidden }}@media only screen and (min-width: 1024px) {.vFu2YyH {--vertical-padding: 64px;--horizontal-padding: 48px }}@media only screen and (max-width: 1023px) {.wqANKOJ {margin: 0 calc(var(--horizontal-padding)*-1);margin-bottom: -40px;overflow: auto;padding: 0 var(--horizontal-padding);padding-bottom: 40px;width: calc(100% + var(--horizontal-padding)*2) }}.k_2FchT {animation: qJb4m_W var(--transition) forwards;opacity: 0 }@keyframes qJb4m_W {0% {opacity: 0 }to {opacity: 1 }}.ih9dM0Z {align-items: center;display: flex;flex-direction: row;justify-content: flex-start;margin-top: 8px;width: 100% }.Mj1JCvN {font-size: 34px;margin-right: 12px }.ayT2Pkt {--item-gap: 22px;display: flex;flex-direction: row;max-width: 80vw;width: 320px }@media only screen and (min-width: 1024px) {.ayT2Pkt {--item-gap: 64px;flex-direction: row;margin: 0 auto;max-width: 100%;width: 1024px }}.aLbIvXz {align-items: flex-start;display: flex;flex-direction: row;flex-shrink: 0;width: 100% }@media only screen and (min-width: 1024px) {.aLbIvXz {width: calc(33.33% - var(--item-gap)*2/3) }}.k_2FchT .aLbIvXz:first-child {animation: tTofbTE var(--transition) forwards;animation-delay: .1s;opacity: 0 }.k_2FchT .aLbIvXz:nth-child(2) {animation: tTofbTE var(--transition) forwards;animation-delay: .125s;opacity: 0 }.k_2FchT .aLbIvXz:nth-child(3) {animation: tTofbTE var(--transition) forwards;animation-delay: .15s;opacity: 0 }@keyframes tTofbTE {0% {opacity: 0;transform: translateY(-8px) }to {opacity: 1;transform: translateY(0) }}.aLbIvXz+.aLbIvXz {margin-left: var(--item-gap) }.hP8FmO5 {align-items: center;border-radius: 8px;color: #202125;display: flex;flex-shrink: 0;font-size: 22px;height: 48px;justify-content: center;margin-right: 16px;width: 48px }.hP8FmO5.lTeMnt1 {background-color: #faf0ca }.hP8FmO5.AxLJQuo {background-color: #c0e5d6 }.hP8FmO5.dsudiK3 {background-color: #dfbdfc }.Yt_E9rR {font-size: 14px;font-weight: 600;line-height: 1.2;margin: 0 0 6px }.pq5zeeV {font-size: 12px;line-height: 1.4;margin: 0 }.pq5zeeV>p {margin: 0 }.cQBKofO {--gap-small: 16px;--gap-medium: 32px;--gap-large: 40px;--gap: var(--gap-small);--width: 1280px;margin: 0 auto;max-width: 100%;padding: 0 var(--gap);width: calc(var(--width) + var(--gap)*2) }@media screen and (min-width: 768px) {.cQBKofO:not(.zLQWTxG) {--gap: var(--gap-medium) }}@media screen and (min-width: 1280px) {.cQBKofO:not(.zLQWTxG) {--gap: var(--gap-large) }}@media screen and (min-width: 1680px) {.cQBKofO:not(.zLQWTxG) {--width: 1440px }}@media screen and (min-width: 1920px) {.cQBKofO:not(.zLQWTxG) {--width: 1680px }}@media screen and (min-width: 2560px) {.cQBKofO:not(.zLQWTxG) {--width: 1920px }}.nbLxAwS {container-type: inline-size;width: 100% }@container (min-width: 768px) {.cQBKofO.zLQWTxG {--gap: var(--gap-medium) }}@container (min-width: 1280px) {.cQBKofO.zLQWTxG {--gap: var(--gap-large) }}@container (min-width: 1680px) {.cQBKofO.zLQWTxG {--width: 1440px }}@container (min-width: 1920px) {.cQBKofO.zLQWTxG {--width: 1680px }}@container (min-width: 2560px) {.cQBKofO.zLQWTxG {--width: 1920px }}.bIHNvYw {--width: 630px !important }.jCKUdNE {padding: 0 }.cQBKofO:not(.jCKUdNE) .cQBKofO:not(.s0e35zR) {padding: 0 }.HggM8kh>svg {fill: currentColor;background-color: initial;display: block;font-size: inherit;height: 1em;vertical-align: middle;width: 1em;}