@font-face { font-family: "DM Sans"; src: url("../fonts/dm-sans.woff2") format("woff2"); font-weight: 100 1000; font-style: normal; font-display: swap; }
@font-face { font-family: "Cormorant Garamond"; src: url("../fonts/cormorant.woff2") format("woff2"); font-weight: 300 700; font-style: normal; font-display: swap; }
:root { --cream: #f7f5ef; --paper: #fffdfa; --ink: #202720; --muted: #62665f; --gold: #dfb84d; --ochre: #8a681d; --line: #dcded3; --sage: #edf0e7; --serif: 'Cormorant Garamond',Georgia,serif; --sans: 'DM Sans',Arial,sans-serif; }
* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 105px; }
body { margin: 0px; color: var(--ink); background: var(--cream); font-family: var(--sans); font-size: 16px; line-height: 1.7; -webkit-font-smoothing: antialiased; }
button, input, select, textarea { font: inherit; }
a { color: inherit; text-decoration: none; }
img { display: block; max-width: 100%; height: auto; }
figure, p, h1, h2, h3, ul, ol, dl { margin: 0px; }
p + p { margin-top: 1em; }
h1, h2, h3 { font-family: var(--serif); font-weight: 500; line-height: 1.04; letter-spacing: -0.035em; }
h1 { font-size: clamp(52px, 6.3vw, 91px); }
h2 { font-size: clamp(38px, 4.15vw, 60px); }
h3 { font-size: 30px; letter-spacing: -0.025em; }
em { font-weight: 400; color: var(--ochre); }
button { cursor: pointer; }
button, a, input, summary { touch-action: manipulation; }
a, button { transition: color 0.18s, background-color 0.18s, transform 0.18s, border-color 0.18s; }
a:focus-visible, button:focus-visible, summary:focus-visible, input:focus-visible, select:focus-visible { outline: 3px solid var(--ochre); outline-offset: 5px; }
::selection { background: var(--gold); color: var(--ink); }
.container { width: min(1224px, 100% - 112px); margin-inline: auto; }
.section { padding: 112px 0px; }
.eyebrow { font: 600 10px/1.65 var(--sans); letter-spacing: 0.17em; text-transform: uppercase; color: var(--muted); margin-bottom: 21px; }
.section-heading { max-width: 720px; margin-bottom: 48px; }
.section-heading h2 { max-width: 670px; }
.intro { color: var(--muted); max-width: 600px; margin-top: 24px; }
.intro p { font-size: 16px; }
.button { display: inline-flex; align-items: center; justify-content: space-between; gap: 35px; min-height: 54px; padding: 15px 25px; background: var(--ink); border: 1px solid var(--ink); color: white; font-size: 13px; font-weight: 600; line-height: 1.4; border-radius: 2px; }
.button > span, .text-link > span { font-size: 22px; line-height: 1; transition: transform 0.18s; }
.button:hover { background: rgb(61, 73, 60); border-color: rgb(61, 73, 60); }
.button:hover > span, .text-link:hover > span { transform: translate(2px, -2px); }
.button-small { min-height: 45px; padding: 12px 19px; gap: 22px; font-size: 12px; }
.button-gold { background: var(--gold); border-color: var(--gold); color: var(--ink); }
.button-gold:hover { background: rgb(234, 201, 117); border-color: rgb(234, 201, 117); color: var(--ink); }
.button-outline { color: var(--ink); background: transparent; border-color: var(--line); }
.button-outline:hover { background: var(--ink); color: white; }
.text-link { display: inline-flex; gap: 20px; align-items: center; min-height: 44px; font-size: 13px; font-weight: 600; border-bottom: 1px solid; padding-bottom: 4px; }
.text-link:hover { color: var(--ochre); }
.site-header { border-bottom: 1px solid var(--line); background: var(--cream); }
.header-inner { min-height: 104px; display: flex; align-items: center; gap: 40px; justify-content: space-between; }
.brand { display: block; flex-shrink: 0; width: 135px; }
.brand-logo { width: 100%; mix-blend-mode: multiply; }
.nav-links { display: flex; gap: 30px; list-style: none; padding: 0px; }
.nav-links a { font-size: 12px; font-weight: 500; display: block; padding: 12px 0px; border-bottom: 1px solid transparent; }
.nav-links a:hover, .nav-links .current-menu-item > a { border-color: var(--ochre); color: var(--ochre); }
.menu-toggle { display: none; }
.skip-link { position: fixed; left: 10px; top: -80px; z-index: 1000; background: var(--ink); color: white; padding: 14px 24px; }
.skip-link:focus { top: 10px; }
.hero { padding-top: 66px; overflow: hidden; }
.hero-grid { display: grid; grid-template-columns: 1.18fr 1fr; gap: 64px; align-items: center; }
.hero-copy { padding: 24px 0px 30px; }
.hero .eyebrow { display: flex; align-items: center; gap: 12px; font-size: 9px; letter-spacing: 0.14em; margin-bottom: 30px; }
.tiny-star { color: var(--ochre); font-size: 22px; line-height: 1; }
.hero h1 { max-width: 650px; line-height: 0.99; }
.hero h1 em { display: block; }
.hero-description { margin-top: 28px; max-width: 445px; color: var(--muted); font-size: 14px; line-height: 1.85; }
.hero-actions { display: flex; gap: 26px; align-items: center; margin-top: 34px; }
.hero-actions .text-link { font-size: 12px; gap: 13px; }
.hero-languages { display: flex; flex-wrap: wrap; align-items: center; gap: 13px; font-size: 10px; color: var(--muted); margin-top: 42px; }
.language-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--ochre); }
.short-rule { height: 1px; width: 22px; background: var(--line); }
.hero-visual { position: relative; align-self: stretch; min-height: 560px; margin-right: 26px; }
.hero-photo { height: 100%; max-height: 590px; overflow: hidden; border-radius: 230px 230px 3px 3px; position: relative; background: rgb(234, 228, 220); }
.hero-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center 37%; }
.orbit { position: absolute; inset: 0px -28px 21px 22px; border: 1px solid rgb(197, 180, 127); border-radius: 240px 240px 0px 0px; transform: rotate(7deg); }
.hero-stamp { position: absolute; right: -37px; top: 35px; width: 108px; height: 108px; border-radius: 50%; background: var(--gold); display: flex; flex-direction: column; align-items: center; justify-content: center; transform: rotate(12deg); box-shadow: 0 0 0 7px var(--cream); }
.hero-stamp svg { width: 51px; height: 51px; stroke: var(--ink); fill: none; stroke-width: 1.3; }
.hero-stamp span { font-size: 7px; line-height: 1.45; letter-spacing: 0.13em; text-align: center; }
.photo-note { position: absolute; left: -35px; bottom: 30px; background: var(--paper); padding: 18px 25px; display: flex; align-items: center; gap: 17px; box-shadow: rgba(32, 39, 32, 0.03) 0px 8px 24px; max-width: 300px; }
.photo-note > span { font-size: 30px; color: var(--ochre); }
.photo-note p { font-family: var(--serif); font-size: 23px; line-height: 1.2; }
.hero-bottom { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); margin-top: 56px; padding-bottom: 24px; color: var(--muted); font-size: 9px; letter-spacing: 0.12em; }
.hero-bottom a { font-size: 10px; letter-spacing: 0.02em; display: flex; gap: 20px; align-items: center; }
.hero-bottom a span { font-size: 18px; }
.split-heading { display: flex; justify-content: space-between; align-items: center; gap: 60px; }
.display-star { font-size: 130px; line-height: 1; color: var(--gold); }
.value-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 55px; }
.value-grid article { border-top: 1px solid var(--line); padding-top: 24px; }
.item-number { display: block; font-size: 10px; color: var(--ochre); margin-bottom: 24px; }
.value-grid h3 { font-size: 32px; margin-bottom: 14px; }
.value-grid p { font-size: 14px; color: var(--muted); max-width: 300px; }
.journey-section { background: var(--sage); }
.journey-grid { display: grid; grid-template-columns: repeat(4, 1fr); list-style: none; padding: 0px; gap: 30px; }
.step-top { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid rgb(188, 196, 179); padding-top: 23px; margin-bottom: 30px; color: var(--ochre); }
.step-top > span:last-child { font-size: 22px; }
.step-number { font-family: var(--serif); font-size: 40px; }
.journey-grid h3 { font-size: 26px; line-height: 1.17; margin-bottom: 18px; }
.journey-grid p { font-size: 13px; color: var(--muted); line-height: 1.8; }
.plan-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 110px; align-items: center; }
.plan-visual { position: relative; margin-right: 20px; max-height: 560px; }
.plan-visual > img { height: 560px; width: 100%; object-fit: cover; object-position: center center; border-radius: 3px; }
.plan-label { position: absolute; bottom: 35px; right: -35px; width: 210px; background: var(--gold); padding: 26px; letter-spacing: 0.12em; font-size: 8px; line-height: 1.7; transform: rotate(3deg); }
.plan-label strong { display: block; font-family: var(--serif); letter-spacing: -0.01em; font-size: 30px; line-height: 1.05; margin-top: 15px; font-weight: 500; }
.plan-label > span { display: block; text-align: right; font-size: 26px; }
.check-list { list-style: none; padding: 0px; margin: 25px 0px; display: grid; gap: 12px; font-size: 13px; line-height: 1.5; }
.check-list li { position: relative; padding-left: 25px; }
.check-list li::before { content: "✓"; position: absolute; left: 0px; top: 0px; color: var(--ochre); }
.plan-section .section-heading { margin-bottom: 24px; }
.plan-section .text-link { margin-top: 8px; }
.map-section { background: rgb(238, 234, 224); text-align: center; }
.map-section .section-heading { margin-inline: auto; max-width: 720px; }
.map-section .section-heading h2, .map-section .intro { margin-inline: auto; }
.map-section .intro { max-width: 590px; }
.language-switch { display: flex; width: max-content; max-width: 100%; gap: 4px; border: 1px solid rgb(201, 197, 184); padding: 4px; border-radius: 3px; margin: 0px auto 20px; }
.language-switch button { border: 0px; padding: 11px 28px; background: transparent; color: var(--ink); font-size: 13px; min-height: 46px; }
.language-switch button[aria-pressed="true"] { background: var(--ink); color: white; }
.map-summary { font-size: 13px; color: var(--muted); max-width: 640px; margin: 0px auto 10px; }
.world-map { position: relative; max-width: 1080px; margin: 0px auto; }
.world-map svg { display: block; width: 100%; height: auto; overflow: visible; }
.country { fill: rgb(221, 217, 205); stroke: rgb(238, 234, 224); stroke-width: 0.6; transition: fill 0.22s, stroke 0.22s; cursor: pointer; }
.country[data-category="native"] { fill: rgb(180, 142, 46); }
.country[data-category="official"] { fill: rgb(140, 138, 106); }
.country[data-category="widely-used"] { fill: url("#sw-hatch"); }
.country.is-active, .country:hover { stroke: var(--ink); stroke-width: 1.7; filter: brightness(0.93); }
.country-marker { stroke: var(--cream); stroke-width: 1.3; cursor: pointer; }
.map-tooltip { position: absolute; background: var(--ink); color: white; padding: 8px 12px; border-radius: 2px; font-size: 12px; pointer-events: none; z-index: 3; max-width: 240px; text-align: left; }
.map-tooltip[hidden] { display: none; }
.map-legend { display: flex; justify-content: center; flex-wrap: wrap; gap: 22px; font-size: 11px; color: var(--muted); margin: 8px auto 20px; }
.map-legend span { display: flex; gap: 8px; align-items: center; }
.legend-swatch { width: 13px; height: 13px; border-radius: 2px; background: rgb(180, 142, 46); }
.legend-swatch.official { background: rgb(140, 138, 106); }
.legend-swatch.widely-used { background: repeating-linear-gradient(45deg, rgb(192, 182, 154) 0px, rgb(192, 182, 154) 2px, rgb(237, 228, 207) 2px, rgb(237, 228, 207) 5px); }
.map-panel { background: var(--cream); border: 1px solid rgb(214, 209, 195); padding: 20px 28px; max-width: 740px; margin: 0px auto; text-align: left; min-height: 115px; display: grid; grid-template-columns: 1fr 1fr; gap: 25px; align-items: center; }
.map-panel label { font-size: 10px; text-transform: uppercase; letter-spacing: 0.1em; display: block; margin-bottom: 6px; }
.map-panel select { width: 100%; padding: 10px; border: 1px solid rgb(199, 202, 188); background: var(--paper); font-size: 12px; color: var(--ink); }
.map-detail { font-size: 12px; line-height: 1.6; }
.map-detail strong { display: block; font-family: var(--serif); font-size: 26px; line-height: 1.1; margin-bottom: 6px; font-weight: 500; }
.map-notes { font-size: 10px; color: var(--muted); max-width: 740px; margin: 17px auto 0px; text-align: left; }
.map-notes a { text-decoration: underline; }
.map-fallback { max-width: 740px; margin: 22px auto; text-align: left; font-size: 12px; }
.map-fallback summary { cursor: pointer; padding: 10px 0px; }
.map-fallback ul { columns: 3; padding-left: 18px; }
.offers-section { background: var(--paper); }
.start-card { display: flex; align-items: center; gap: 30px; border: 1px solid var(--line); padding: 28px 30px; margin-bottom: 34px; background: var(--cream); }
.compass { height: 58px; width: 58px; flex-shrink: 0; display: grid; place-items: center; border: 1px solid rgb(204, 185, 124); border-radius: 50%; font-size: 33px; color: var(--ochre); }
.start-copy { flex: 1 1 0%; }
.start-copy .eyebrow { margin-bottom: 5px; font-size: 8px; }
.start-copy h3 { font-size: 28px; margin-bottom: 8px; }
.start-copy p { font-size: 11px; color: var(--muted); max-width: 500px; line-height: 1.6; }
.start-price { display: flex; flex-direction: column; white-space: nowrap; }
.start-price strong { font-size: 30px; font-weight: 400; line-height: 1.2; }
.start-price small { font-size: 15px; }
.start-price > span { font-size: 9px; color: var(--muted); margin-top: 8px; }
.offer-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.offer-card { border: 1px solid var(--line); padding: 30px; display: flex; flex-direction: column; }
.offer-top { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-bottom: 28px; }
.offer-top .eyebrow { font-size: 8px; letter-spacing: 0.1em; margin: 0px; text-align: right; }
.offer-index { font-family: var(--serif); font-size: 25px; color: var(--ochre); }
.offer-card h3 { font-size: 35px; min-height: 72px; }
.offer-description { font-size: 12px; color: var(--muted); margin: 15px 0px 20px; min-height: 85px; line-height: 1.8; }
.offer-price { font-size: 18px; }
.offer-price strong { font-size: 46px; font-family: var(--serif); font-weight: 500; line-height: 1; }
.offer-price > span { font-size: 10px; color: var(--muted); }
.offer-duration { font-size: 10px; padding-bottom: 22px; margin-top: 12px; border-bottom: 1px solid var(--line); }
.offer-card .check-list { font-size: 11px; gap: 12px; margin-bottom: 35px; }
.offer-card .button { margin-top: auto; font-size: 11px; gap: 10px; }
.popular { background: var(--ink); color: var(--cream); border-color: var(--ink); }
.popular .eyebrow, .popular .offer-index, .popular .check-list li::before { color: var(--gold); }
.popular .offer-description, .popular .offer-price > span { color: rgb(199, 204, 194); }
.popular .offer-duration { border-color: rgb(75, 82, 72); }
.offer-note { font-size: 11px; max-width: 730px; color: var(--muted); margin: 26px 0px 10px; }
.team-grid { display: grid; grid-template-columns: repeat(5, 1fr); gap: 24px; }
.person figure { aspect-ratio: 3 / 4; overflow: hidden; background: rgb(230, 225, 214); margin-bottom: 23px; }
.person figure img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.4s; }
.person:hover figure img { transform: scale(1.025); }
.person .eyebrow { font-size: 8px; letter-spacing: 0.09em; margin-bottom: 10px; }
.person h3 { font-size: 27px; line-height: 1.04; }
.person-role { font-size: 9px; color: var(--ochre); margin-top: 10px !important; }
.person-copy > p:not(.eyebrow):not(.person-role) { font-size: 11px; color: var(--muted); line-height: 1.8; margin-top: 15px; }
.person .text-link { font-size: 10px; margin-top: 20px; gap: 20px; }
.team-full { grid-template-columns: 1fr 1fr; gap: 50px; }
.team-full .person { display: grid; grid-template-columns: 180px 1fr; gap: 25px; align-items: start; }
.team-full .person:first-child { grid-column: 1 / -1; grid-template-columns: minmax(180px, 340px) 1fr; gap: 55px; }
.team-full .person h3 { font-size: 35px; }
.team-full .person-copy > p:not(.eyebrow):not(.person-role) { font-size: 13px; }
.team-full .person:first-child h3 { font-size: 48px; }
.bio { margin-top: 22px; border-top: 1px solid var(--line); font-size: 12px; }
.bio summary { cursor: pointer; display: flex; justify-content: space-between; padding: 12px 0px; font-weight: 600; gap: 20px; }
.bio .prose { font-size: 13px; color: var(--muted); line-height: 1.9; padding-top: 12px; }
.reviews-section { background: var(--sage); }
.review-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; margin-bottom: 30px; }
.review-card { padding: 26px 28px; background: var(--cream); display: flex; flex-direction: column; }
.quote-mark { font-family: var(--serif); font-size: 75px; color: var(--ochre); line-height: 1; height: 55px; }
.review-card blockquote { margin: 0px 0px 35px; font-family: var(--serif); font-size: 23px; line-height: 1.42; letter-spacing: -0.015em; }
.review-card figcaption { margin-top: auto; display: flex; align-items: center; gap: 12px; font-size: 11px; font-weight: 500; }
.review-card small { display: block; font-size: 9px; font-weight: 400; color: var(--muted); margin-top: 2px; }
.author-initial { border-radius: 50%; width: 35px; height: 35px; background: rgb(229, 225, 212); display: grid; place-items: center; font-family: var(--serif); font-size: 20px; }
.stats-section { padding: 56px 0px; background: var(--ink); color: var(--cream); }
.stats-section > .container > .eyebrow { color: rgb(206, 211, 201); margin-bottom: 25px; font-size: 9px; }
.stats-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 45px; }
.stats-grid > div { display: flex; flex-direction: column-reverse; border-left: 1px solid rgb(80, 86, 76); padding-left: 30px; }
.stats-grid > div:first-child { padding-left: 0px; border-left: 0px; }
.stats-grid dd { font-family: var(--serif); font-size: 58px; line-height: 1.2; margin: 0px; color: var(--gold); }
.stats-grid dt { font-size: 11px; line-height: 1.6; max-width: 190px; color: rgb(206, 211, 201); margin-top: 10px; }
.faq-grid { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 100px; }
.faq-list details { border-top: 1px solid var(--line); }
.faq-list details:last-child { border-bottom: 1px solid var(--line); }
summary::-webkit-details-marker { display: none; }
.faq-list summary { list-style: none; padding: 21px 0px; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 30px; font-size: 13px; font-weight: 500; line-height: 1.5; }
.faq-list summary > span, .bio summary > span { font-size: 20px; font-weight: 400; transition: transform 0.2s; color: var(--ochre); }
.faq-list details[open] > summary > span, .bio[open] > summary > span { transform: rotate(45deg); }
.faq-answer { font-size: 13px; color: var(--muted); padding: 0px 28px 25px 0px; line-height: 1.9; }
.cta-section { background: rgb(231, 197, 105); overflow: hidden; }
.cta-inner { padding: 75px 0px; position: relative; display: flex; align-items: center; justify-content: space-between; gap: 50px; }
.cta-section .section-heading { position: relative; max-width: 780px; margin-bottom: 30px; }
.cta-section .eyebrow { color: rgb(101, 82, 41); }
.cta-section h2 { font-size: clamp(42px, 4.5vw, 67px); }
.cta-section .intro { color: rgb(81, 75, 60); font-size: 13px; max-width: 510px; }
.cta-actions { position: relative; display: flex; gap: 30px; align-items: center; }
.cta-actions .button-gold { background: var(--ink); color: var(--cream); border-color: var(--ink); }
.cta-actions .text-link { font-size: 12px; }
.cta-arrow { font-family: var(--sans); font-size: 180px; line-height: 1; font-weight: 200; position: relative; }
.cta-orbit { width: 540px; height: 540px; border: 1px solid rgb(209, 175, 88); border-radius: 50%; position: absolute; right: -120px; top: -50px; }
.cta-orbit::after { content: ""; position: absolute; inset: 60px; border: 1px solid rgb(209, 175, 88); border-radius: 50%; }
.site-footer { padding-top: 60px; background: var(--cream); }
.footer-top { display: grid; grid-template-columns: 1.5fr 1fr 1.2fr; gap: 80px; padding-bottom: 55px; }
.footer-top .brand { width: 120px; margin-bottom: 20px; }
.footer-top p { font-size: 12px; color: var(--muted); max-width: 265px; }
.footer-top .eyebrow { font-size: 9px; margin-bottom: 20px; }
.footer-links { list-style: none; padding: 0px; display: grid; gap: 8px; font-size: 12px; }
.footer-top .email { font-family: var(--serif); font-size: 25px; }
.footer-top .text-link { font-size: 11px; margin-top: 10px; }
.footer-bottom { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 20px; border-top: 1px solid var(--line); padding: 23px 0px; font-size: 9px; color: var(--muted); }
.page-hero { padding: 80px 0px; background: var(--sage); }
.page-hero h1 { font-size: clamp(48px, 5.5vw, 78px); max-width: 900px; }
.page-hero .section-heading { max-width: 950px; margin: 0px; }
.page-hero-grid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 80px; align-items: center; }
.page-hero-grid figure { height: 420px; max-width: 360px; justify-self: end; overflow: hidden; border-radius: 180px 180px 0px 0px; }
.page-hero-grid img { height: 100%; width: 100%; object-fit: cover; }
.story-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 100px; }
.story-grid .display-star { display: block; margin-top: 40px; font-size: 110px; }
.prose { line-height: 1.95; color: var(--muted); font-size: 15px; }
.prose p { margin-bottom: 20px; }
.text-section { background: var(--sage); }
.contact-grid { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 90px; align-items: center; }
.contact-card { background: var(--paper); padding: 40px; }
.contact-card .display-star { font-size: 70px; display: block; margin-bottom: 20px; }
.contact-card h2 { font-size: 40px; margin-bottom: 20px; }
.contact-card > p { font-size: 13px; color: var(--muted); margin-bottom: 25px; }
.contact-card .button { width: 100%; }
.contact-card .small { font-size: 10px; margin: 15px 0px 25px; }
.contact-price { display: flex; justify-content: space-between; gap: 20px; align-items: center; border-top: 1px solid var(--line); padding-top: 20px; }
.contact-price strong { font-family: var(--serif); font-size: 34px; font-weight: 500; }
.contact-price span { font-size: 10px; max-width: 130px; text-align: right; }
.contact-email { margin-top: 35px; font-family: var(--serif); font-size: 31px; text-decoration: underline 1px; text-underline-offset: 7px; }
.error-page { padding: 120px max(30px, 10vw); }
.error-page p { margin-block: 30px; }
.wp-site-blocks > header, .wp-site-blocks > footer, .wp-site-blocks > main { margin: 0px; }
.wp-block-post-content > .section, .wp-block-post-content > .hero { margin-block: 0px; }
.wp-block-post-content .container { max-width: 1224px; }
@media (min-width: 1600px) {
  .hero h1 { font-size: 94px; }
  .hero-grid { gap: 95px; }
  .hero-visual { min-height: 590px; }
}
@media (max-width: 1200px) {
  .container { width: calc(100% - 72px); }
  .header-inner { gap: 25px; }
  .nav-links { gap: 22px; }
  .hero-grid { gap: 35px; grid-template-columns: 1.13fr 1fr; }
  .hero-visual { min-height: 500px; margin-right: 20px; }
  .hero-actions { gap: 18px; flex-wrap: wrap; }
  .hero h1 { font-size: 76px; }
  .plan-grid { gap: 65px; }
  .offer-card { padding: 25px; }
  .team-grid { gap: 18px; }
  .person h3 { font-size: 25px; }
  .faq-grid { gap: 60px; }
  .team-full .person { grid-template-columns: 135px 1fr; }
  .start-card { gap: 20px; padding: 24px; }
  .start-card .compass { display: none; }
  .footer-top { gap: 40px; }
}
@media (max-width: 960px) {
  .container { width: calc(100% - 56px); }
  .header-inner { min-height: 85px; position: relative; flex-wrap: wrap; gap: 0px; }
  .brand { width: 114px; }
  .menu-toggle { display: flex; align-items: center; gap: 15px; background: none; border: 0px; padding: 14px 0px; font-size: 12px; margin-left: auto; }
  .menu-lines { width: 22px; height: 12px; border-top: 1px solid; border-bottom: 1px solid; }
  .header-cta { display: none; }
  #primary-navigation { display: none; flex-basis: 100%; padding-bottom: 20px; }
  #primary-navigation.is-open { display: block; }
  .nav-links { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 15px; }
  .hero { padding-top: 45px; }
  .hero-grid { gap: 30px; }
  .hero h1 { font-size: 65px; }
  .hero .eyebrow { font-size: 8px; letter-spacing: 0.09em; }
  .hero-visual { min-height: 485px; margin-right: 12px; }
  .hero-stamp { width: 83px; height: 83px; right: -20px; top: 25px; }
  .hero-stamp svg { height: 39px; width: 39px; }
  .hero-stamp span { font-size: 6px; }
  .photo-note { left: -15px; padding: 15px; bottom: 25px; max-width: 230px; }
  .photo-note p { font-size: 20px; }
  .hero-description { font-size: 13px; }
  .hero-languages { margin-top: 25px; font-size: 9px; }
  .hero-bottom { margin-top: 35px; }
  .section { padding: 80px 0px; }
  .value-grid { gap: 30px; }
  .journey-grid { grid-template-columns: repeat(2, 1fr); gap: 40px; }
  .plan-grid { gap: 45px; }
  .plan-visual > img { height: 480px; }
  .plan-label { right: -20px; width: 170px; padding: 20px; }
  .plan-label strong { font-size: 26px; }
  .start-card { flex-wrap: wrap; }
  .start-copy { flex-basis: 65%; }
  .start-card > .button { margin-left: auto; }
  .offer-grid { gap: 14px; }
  .offer-card { padding: 22px 19px; }
  .offer-card h3 { font-size: 30px; min-height: 65px; }
  .offer-top { min-height: 27px; }
  .offer-description { font-size: 11px; min-height: 105px; }
  .offer-card .check-list { font-size: 10px; }
  .team-grid { grid-template-columns: repeat(3, 1fr); gap: 40px 25px; }
  .person h3 { font-size: 30px; }
  .person-copy > p:not(.eyebrow):not(.person-role) { font-size: 12px; }
  .review-grid { gap: 18px; }
  .review-card { padding: 22px; }
  .review-card blockquote { font-size: 21px; }
  .faq-grid { grid-template-columns: 1fr 1.3fr; gap: 45px; }
  .cta-arrow { font-size: 110px; }
  .cta-actions { flex-wrap: wrap; gap: 18px; }
  .page-hero-grid { gap: 40px; }
  .page-hero-grid figure { height: 370px; }
  .story-grid { gap: 50px; }
  .team-full { grid-template-columns: 1fr; }
  .team-full .person { grid-template-columns: 200px 1fr; }
  .team-full .person:first-child { grid-template-columns: 200px 1fr; gap: 25px; }
  .team-full .person:first-child h3 { font-size: 35px; }
  .contact-grid { gap: 35px; }
  .contact-card { padding: 30px; }
  .contact-email { font-size: 25px; }
  .footer-top { gap: 35px; grid-template-columns: 1.2fr 1fr 1.2fr; }
  .footer-top .email { font-size: 20px; }
}
@media (max-width: 760px) {
  .container { width: calc(100% - 40px); }
  .header-inner { min-height: 78px; }
  .brand { width: 107px; }
  .nav-links { flex-direction: column; gap: 0px; }
  .nav-links a { padding: 13px 0px; }
  .hero { padding-top: 35px; }
  .hero-grid { display: flex; flex-direction: column; gap: 35px; }
  .hero-copy { padding: 0px; width: 100%; }
  .hero .eyebrow { font-size: 8px; letter-spacing: 0.09em; margin-bottom: 22px; }
  .hero h1 { font-size: clamp(52px, 11.7vw, 78px); max-width: 550px; }
  .hero-description { font-size: 14px; max-width: 480px; margin-top: 24px; }
  .hero-actions { margin-top: 27px; gap: 20px; }
  .hero-actions .button { font-size: 12px; padding: 14px 20px; }
  .hero-languages { font-size: 9px; margin-top: 28px; }
  .hero-visual { width: calc(100% - 32px); align-self: center; height: 450px; min-height: 0px; margin: 0px 12px 0px 0px; max-width: 435px; }
  .hero-photo img { object-position: center 32%; }
  .hero-photo { border-radius: 210px 210px 2px 2px; }
  .hero-stamp { right: -24px; top: 35px; width: 90px; height: 90px; }
  .photo-note { bottom: 25px; left: -14px; max-width: 240px; }
  .photo-note p { font-size: 22px; }
  .hero-bottom { margin-top: 32px; padding-bottom: 20px; font-size: 7px; letter-spacing: 0.07em; gap: 20px; }
  .hero-bottom a { font-size: 9px; white-space: nowrap; gap: 9px; }
  .section { padding: 65px 0px; }
  .eyebrow { font-size: 9px; margin-bottom: 16px; }
  .section-heading { margin-bottom: 32px; }
  h2 { font-size: 42px; }
  .intro { margin-top: 20px; }
  .intro p { font-size: 14px; }
  .split-heading { gap: 18px; align-items: flex-start; }
  .split-heading .display-star { font-size: 60px; display: none; }
  .value-grid { grid-template-columns: 1fr; gap: 28px; }
  .value-grid article { display: grid; grid-template-columns: 32px 1fr; column-gap: 16px; padding-top: 25px; }
  .value-grid .item-number { grid-row: 1 / 3; margin: 5px 0px 0px; }
  .value-grid h3 { font-size: 31px; }
  .value-grid p { max-width: none; font-size: 13px; }
  .journey-grid { grid-template-columns: 1fr; gap: 25px; }
  .journey-grid li { position: relative; padding-left: 70px; min-height: 110px; }
  .step-top { position: absolute; left: 0px; top: 0px; border: 0px; padding: 0px; margin: 0px; }
  .step-number { height: 44px; width: 44px; border: 1px solid rgb(184, 192, 174); border-radius: 50%; font: 20px var(--serif); display: grid; place-items: center; color: var(--ink); }
  .step-top > span:last-child { display: none; }
  .journey-grid li:not(:last-child)::before { content: ""; position: absolute; width: 1px; background: rgb(201, 206, 191); left: 22px; top: 53px; bottom: -15px; }
  .journey-grid h3 { font-size: 26px; max-width: 390px; margin-bottom: 10px; }
  .journey-grid p { font-size: 13px; }
  .plan-grid { display: flex; flex-direction: column; gap: 42px; }
  .plan-visual { width: calc(100% - 20px); margin-right: 20px; max-width: 430px; }
  .plan-visual > img { height: 420px; }
  .plan-label { width: 170px; bottom: 25px; }
  .plan-grid > div:last-child { width: 100%; }
  .plan-section .check-list { font-size: 13px; }
  .map-section .section-heading { margin-bottom: 28px; }
  .language-switch button { font-size: 12px; padding: 10px 25px; }
  .map-summary { font-size: 12px; }
  .world-map { margin: 20px -10px; }
  .map-legend { gap: 12px; font-size: 9px; margin-top: 20px; }
  .legend-swatch { width: 10px; height: 10px; }
  .map-panel { grid-template-columns: 1fr; gap: 20px; padding: 18px; }
  .map-panel select { min-height: 45px; }
  .map-detail { min-height: 65px; }
  .map-notes { font-size: 10px; line-height: 1.7; }
  .map-fallback ul { columns: 2; }
  .offer-grid { grid-template-columns: 1fr; gap: 22px; }
  .offer-card { padding: 28px; }
  .offer-card h3 { min-height: 0px; font-size: 40px; }
  .offer-top { min-height: 0px; margin-bottom: 20px; }
  .offer-top .eyebrow { font-size: 9px; }
  .offer-description { min-height: 0px; font-size: 13px; margin: 20px 0px 25px; }
  .offer-card .check-list { font-size: 12px; margin-bottom: 28px; }
  .offer-duration { font-size: 11px; }
  .offer-card .button { font-size: 12px; }
  .offer-price strong { font-size: 52px; }
  .offer-price > span { font-size: 12px; }
  .start-card { gap: 20px; padding: 24px; }
  .start-copy { flex-basis: 100%; }
  .start-copy h3 { font-size: 32px; }
  .start-copy p { font-size: 12px; }
  .start-price { flex: 1 1 0%; }
  .start-card > .button { font-size: 11px; padding: 12px 15px; gap: 10px; }
  .start-price > span { font-size: 9px; white-space: normal; max-width: 150px; }
  .offer-note { font-size: 11px; margin-top: 25px; }
  .team-grid { grid-template-columns: repeat(2, 1fr); gap: 35px 20px; }
  .person h3 { font-size: 27px; }
  .person .eyebrow { font-size: 7px; letter-spacing: 0.08em; min-height: 22px; margin-bottom: 5px; }
  .person-copy > p:not(.eyebrow):not(.person-role) { font-size: 11px; }
  .person .text-link { font-size: 10px; gap: 12px; margin-top: 12px; }
  .person figure { margin-bottom: 18px; }
  .team-full { grid-template-columns: 1fr; }
  .team-full .person, .team-full .person:first-child { grid-template-columns: 1fr; gap: 18px; }
  .team-full .person figure { height: 390px; max-width: 310px; aspect-ratio: auto; width: 100%; margin-bottom: 0px; }
  .team-full .person:first-child h3, .team-full .person h3 { font-size: 38px; }
  .team-full .person .eyebrow { font-size: 9px; min-height: 0px; }
  .team-full .person-copy > p:not(.eyebrow):not(.person-role) { font-size: 14px; }
  .team-full .person { border-bottom: 1px solid var(--line); padding-bottom: 35px; }
  .review-grid { grid-template-columns: 1fr; gap: 20px; }
  .review-card { padding: 28px; }
  .review-card blockquote { font-size: 25px; line-height: 1.4; margin-bottom: 28px; }
  .review-card figcaption { font-size: 12px; }
  .stats-section { padding: 40px 0px; }
  .stats-grid { grid-template-columns: 1fr 1fr; gap: 28px 20px; }
  .stats-grid > div, .stats-grid > div:first-child { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
  .stats-grid dd { font-size: 52px; }
  .stats-grid dt { font-size: 10px; max-width: 145px; }
  .faq-grid { grid-template-columns: 1fr; gap: 30px; }
  .faq-grid .section-heading { margin-bottom: 18px; }
  .faq-list summary { font-size: 13px; padding: 20px 0px; }
  .faq-answer { font-size: 13px; }
  .cta-inner { padding: 60px 0px; display: block; }
  .cta-arrow { display: none; }
  .cta-section h2 { font-size: 46px; }
  .cta-section .intro p { font-size: 13px; }
  .cta-actions { gap: 22px; align-items: flex-start; flex-direction: column; }
  .cta-orbit { right: -380px; top: 20px; }
  .site-footer { padding-top: 45px; }
  .footer-top { grid-template-columns: 1fr 1fr; gap: 35px; padding-bottom: 35px; }
  .footer-top > div:first-child { grid-column: 1 / -1; }
  .footer-top p { max-width: 300px; }
  .footer-top .brand { width: 110px; }
  .footer-top .email { font-size: 19px; overflow-wrap: anywhere; }
  .footer-top .eyebrow { font-size: 8px; }
  .footer-bottom { font-size: 8px; gap: 15px; }
  .page-hero { padding: 50px 0px; }
  .page-hero h1 { font-size: 54px; }
  .page-hero-grid { grid-template-columns: 1fr; gap: 35px; }
  .page-hero-grid figure { height: 380px; width: 100%; max-width: 310px; justify-self: center; }
  .story-grid { grid-template-columns: 1fr; gap: 30px; }
  .story-grid .display-star { display: none; }
  .prose { font-size: 14px; line-height: 1.9; }
  .contact-grid { grid-template-columns: 1fr; gap: 40px; }
  .contact-card { padding: 28px; }
  .contact-card h2 { font-size: 38px; }
  .contact-email { font-size: 28px; margin-top: 25px; overflow-wrap: anywhere; }
  .contact-price { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, ::before, ::after { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
.screen-reader-text { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
body { overflow-x: hidden; }
.site-header { position: sticky; top: 0px; z-index: 200; background: rgba(247, 245, 239, 0.94); backdrop-filter: saturate(140%) blur(14px); }
body.admin-bar .site-header { top: 32px; }
.brand-fallback { display: block; font: 500 31px/.72 var(--serif); letter-spacing: -0.07em; text-align: center; }
.menu-lines { position: relative; width: 22px; height: 14px; border: 0px !important; }
.menu-lines::before, .menu-lines::after { content: ""; position: absolute; left: 0px; top: 50%; width: 22px; height: 1px; background: currentcolor; transition: transform 0.2s, margin 0.2s; }
.menu-lines::before { margin-top: -4px; }
.menu-lines::after { margin-top: 4px; }
.menu-toggle[aria-expanded="true"] .menu-lines::before { margin-top: 0px; transform: rotate(45deg); }
.menu-toggle[aria-expanded="true"] .menu-lines::after { margin-top: 0px; transform: rotate(-45deg); }
.language-switch button { border-radius: 2px; }
.map-panel select { min-height: 44px; border-radius: 2px; }
.map-detail { display: flex; flex-direction: column; justify-content: center; }
.map-fallback h3 { margin: 24px 0px 8px; font-size: 28px; }
.map-fallback h4 { margin: 18px 0px 5px; font: 600 10px/1.5 var(--sans); letter-spacing: 0.12em; text-transform: uppercase; color: var(--muted); }
.offer-card, .review-card, .person figure { transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s; }
.faq-list details[open] { background: rgba(255, 253, 250, 0.48); }
.faq-list details[open] .faq-answer { padding-left: 14px; }
.contact-card, .start-card, .map-panel { box-shadow: rgba(32, 39, 32, 0.035) 0px 18px 50px; }
@media (hover: hover) and (pointer: fine) {
  .offer-card:hover { transform: translateY(-4px); border-color: rgb(199, 199, 187); box-shadow: rgba(32, 39, 32, 0.06) 0px 18px 45px; }
  .offer-card.popular:hover { border-color: var(--ink); box-shadow: rgba(32, 39, 32, 0.14) 0px 18px 50px; }
  .review-card:hover { transform: translateY(-3px); box-shadow: rgba(32, 39, 32, 0.055) 0px 16px 40px; }
}
@media (max-width: 960px) {
  html.nav-open { overflow: hidden; }
  #primary-navigation.is-open { width: 100%; padding: 14px 0px 22px; border-top: 1px solid var(--line); }
  #primary-navigation.is-open .nav-links a { font-size: 14px; padding: 12px 0px; }
}
@media (max-width: 782px) {
  body.admin-bar .site-header { top: 46px; }
}
@media (max-width: 760px) {
  .site-header { backdrop-filter: saturate(130%) blur(10px); }
  .language-switch { width: 100%; }
  .language-switch button { flex: 1 1 0%; padding-inline: 12px; }
  .map-fallback ul { columns: 1; }
}
.team-section .section-heading { margin-bottom: 54px; }
.team-grid { align-items: start; }
.team-grid:not(.team-full) { grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 30px 22px; }
.team-grid:not(.team-full) .person { min-width: 0px; }
.team-grid:not(.team-full) .person figure { border-radius: 2px; box-shadow: rgba(32, 39, 32, 0.043) 0px 12px 32px; }
.team-grid:not(.team-full) .person h3 { font-size: clamp(24px, 1.8vw, 30px); }
.team-grid:not(.team-full) .person-copy > p:not(.eyebrow):not(.person-role) { max-width: 30ch; }
.faq-list details { scroll-margin-top: 125px; }
.faq-list summary:focus-visible { outline: 0px; box-shadow: inset 0 0 0 2px var(--ochre); padding-left: 12px; padding-right: 12px; }
.faq-list summary:focus:not(:focus-visible) { outline: 0px; }
.faq-list details[open] summary { color: var(--ink); }
.faq-list details[open] .faq-answer { animation: 0.18s ease-out 0s 1 normal none running sw-faq-in; }
@keyframes sw-faq-in { 
  0% { opacity: 0.35; transform: translateY(-3px); }
  100% { opacity: 1; transform: none; }
}
.map-panel { box-shadow: rgba(32, 39, 32, 0.035) 0px 14px 35px; }
.map-detail strong { color: var(--ink); }
.map-fallback { max-width: 740px; margin: 22px auto 0px; text-align: left; border-top: 1px solid rgb(214, 209, 195); padding-top: 12px; color: var(--muted); }
.map-fallback summary { font-size: 11px; font-weight: 600; color: var(--ink); cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 8px 0px; }
.map-fallback summary::-webkit-details-marker { display: none; }
.map-fallback summary::after { content: "+"; color: var(--ochre); font-size: 18px; font-weight: 400; }
.map-fallback[open] summary::after { content: "−"; }
.map-fallback h3 { font-size: 26px; margin: 24px 0px 10px; }
.map-fallback h4 { font: 600 9px/1.5 var(--sans); letter-spacing: 0.12em; text-transform: uppercase; margin: 18px 0px 8px; color: var(--ochre); }
.map-fallback ul { columns: 3; column-gap: 30px; padding-left: 18px; font-size: 11px; line-height: 1.7; }
@media (max-width: 1200px) {
  .team-grid:not(.team-full) { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 42px 24px; }
}
@media (max-width: 760px) {
  .team-section .section-heading { margin-bottom: 36px; }
  .team-grid:not(.team-full) { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 36px 18px; }
  .map-fallback ul { columns: 2; }
}
@media (max-width: 520px) {
  .team-grid:not(.team-full) { grid-template-columns: 1fr; gap: 28px; }
  .team-grid:not(.team-full) .person { display: grid; grid-template-columns: 112px minmax(0px, 1fr); gap: 18px; align-items: start; border-top: 1px solid var(--line); padding-top: 20px; }
  .team-grid:not(.team-full) .person figure { margin: 0px; aspect-ratio: 3 / 4; }
  .team-grid:not(.team-full) .person h3 { font-size: 28px; }
  .team-grid:not(.team-full) .person-copy > p:not(.eyebrow):not(.person-role) { margin-top: 10px; font-size: 11px; }
  .team-grid:not(.team-full) .person .text-link { margin-top: 10px; }
  .map-fallback ul { columns: 1; }
}
.se-site { --e-global-color-primary: #202720; --e-global-color-secondary: #8a681d; --e-global-color-text: #62665f; --e-global-color-accent: #dfb84d; }
.se-site .e-con { --container-default-padding: 0; --widgets-spacing: 0; --gap: 0; --column-gap: 0; --row-gap: 0; }
.se-site .sw-layout-element { min-width: 0px; }
.se-site .sw-layout-heading-title { font-family: var(--serif); font-weight: 500; line-height: 1.04; letter-spacing: -0.035em; color: var(--ink); }
.se-site h1.sw-layout-heading-title { font-size: clamp(52px, 6.3vw, 91px); }
.se-site h2.sw-layout-heading-title { font-size: clamp(38px, 4.15vw, 60px); }
.se-site h3.sw-layout-heading-title { font-size: 30px; }
.se-site .sw-layout-widget-text-editor { font-family: var(--sans); color: var(--muted); font-size: 14px; line-height: 1.8; }
.se-site .sw-layout-widget-text-editor p:last-child { margin-bottom: 0px; }
.se-site .sw-layout-widget { margin-bottom: 0px; }
.se-site .e-con.se-wrap { width: min(1224px, 100% - 112px); max-width: 1224px; margin-inline: auto; flex-shrink: 0; }
.se-section.e-con { padding-block: 100px; }
.se-section-heading.e-con { max-width: 720px; gap: 22px; margin-bottom: 42px; }
.se-section-heading .se-intro { max-width: 590px; }
.se-site .se-eyebrow { font: 600 10px/1.65 var(--sans); letter-spacing: 0.15em; text-transform: uppercase; color: var(--muted); }
.se-site .se-heading em { color: var(--ochre); font-weight: 400; }
.se-site .se-text { width: 100%; }
.se-sage { background: var(--sage); }
.se-paper { background: var(--paper); }
.se-grid.e-con { display: grid; gap: 28px; }
.se-three { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.se-four { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.se-five { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
.se-site .se-actions.e-con { gap: 26px; align-items: center; flex-wrap: wrap; }
.se-site .se-button { width: auto; align-self: flex-start; flex-shrink: 0; }
.se-site .se-button .sw-layout-button { font-family: var(--sans); font-size: 13px; font-weight: 600; line-height: 1.5; padding: 16px 25px; min-height: 52px; border: 1px solid var(--ink); border-radius: 2px; background: var(--ink); color: white; box-shadow: none; }
.se-site .se-button .sw-layout-button:hover { background: rgb(61, 73, 60); transform: translateY(-1px); }
.se-site .se-button-light .sw-layout-button { background: var(--gold); border-color: var(--gold); color: var(--ink); }
.se-site .se-link .sw-layout-button { background: none; border-width: 0px 0px 1px; color: var(--ink); border-color: currentcolor; padding: 10px 0px; min-height: 44px; }
.se-site .se-link .sw-layout-button:hover { background: none; color: var(--ochre); }
.se-site .se-image img { display: block; width: 100%; object-fit: cover; }
.se-site .se-logo { width: 135px; flex: 0 0 135px; }
.se-logo img { mix-blend-mode: multiply; }
.se-header { border-bottom: 1px solid var(--line); }
.se-header-inner.e-con { min-height: 102px; align-items: center; justify-content: space-between; gap: 40px; }
.se-menu-widget { margin-left: auto; margin-right: auto; width: auto !important; }
.swe-menu { display: flex; list-style: none; gap: 27px; padding: 0px; margin: 0px; }
.swe-menu a { display: block; padding: 14px 0px; font-size: 12px; }
.swe-menu .current-menu-item > a, .swe-menu a:hover { color: var(--ochre); text-decoration: underline; text-underline-offset: 9px; }
.swe-menu-toggle { display: none; }
.se-header-inner .se-button .sw-layout-button { min-height: 45px; padding: 12px 19px; font-size: 12px; }
.se-header-inner .se-button { align-self: center; }
.se-hero.e-con { padding-top: 65px; padding-bottom: 0px; }
.se-hero-grid.e-con { gap: 65px; align-items: center; }
.se-hero-copy.e-con { width: 54%; gap: 28px; }
.se-hero-copy h1 em { display: block; }
.se-hero-copy .se-eyebrow { font-size: 9px; }
.se-hero-description { max-width: 465px; }
.se-hero-visual.e-con { width: 46%; position: relative; margin-right: 25px; }
.se-hero-image { border-radius: 250px 250px 0px 0px; overflow: hidden; position: relative; }
.se-hero-image img { height: 570px; object-position: center 35%; }
.se-hero-visual::before { content: ""; position: absolute; inset: 0px -25px -12px 25px; border: 1px solid rgb(197, 180, 127); border-radius: 250px 250px 0px 0px; transform: rotate(5deg); }
.se-site .se-stamp { position: absolute; right: -35px; top: 30px; width: 104px; height: 104px; background: var(--gold); color: var(--ink); border-radius: 50%; padding: 24px; text-align: center; font-size: 10px; letter-spacing: 0.12em; line-height: 1.8; transform: rotate(12deg); border: 6px solid var(--cream); }
.se-site .se-photo-note { position: absolute; bottom: 25px; left: -30px; max-width: 300px; padding: 20px 23px; background: var(--paper); font: 24px/1.2 var(--serif); color: var(--ink); }
.se-site .se-micro { font-size: 10px; line-height: 1.7; margin-top: 12px; }
.se-hero-copy .se-micro { margin-top: 5px; }
.se-micro span { margin-inline: 10px; }
.se-hero-bottom.e-con { margin-top: 65px; padding-bottom: 23px; border-bottom: 1px solid var(--line); justify-content: space-between; align-items: center; }
.se-hero-bottom .se-text { font-size: 9px; letter-spacing: 0.1em; width: auto; }
.se-hero-bottom .se-link .sw-layout-button { font-size: 10px; border: 0px; }
.se-value-card.e-con { border-top: 1px solid var(--line); padding-top: 24px; gap: 20px; }
.se-value-card .se-eyebrow { color: var(--ochre); }
.se-step.e-con { border-top: 1px solid rgb(191, 199, 184); padding-top: 20px; gap: 20px; }
.se-step .se-step-number .sw-layout-heading-title { font-size: 40px; color: var(--ochre); }
.se-step h3.sw-layout-heading-title { font-size: 27px; line-height: 1.12; }
.se-step .se-text { font-size: 13px; }
.se-plan-grid.e-con { gap: 95px; align-items: center; }
.se-plan-visual.e-con { width: 46%; position: relative; }
.se-plan-copy.e-con { width: 54%; gap: 22px; }
.se-plan-copy .se-section-heading { margin-bottom: 0px; }
.se-plan-image img { height: 550px; }
.se-site .se-plan-label { position: absolute; right: -25px; bottom: 35px; width: 200px; padding: 25px; background: var(--gold); color: var(--ink); transform: rotate(3deg); }
.se-plan-label p:first-child { font: 9px var(--sans); letter-spacing: 0.1em; }
.se-plan-label p:last-child { font: 31px/1.1 var(--serif); margin-top: 18px; }
.se-checks .sw-layout-icon-list-items { display: grid; gap: 12px; }
.se-checks .sw-layout-icon-list-text { font: 13px/1.5 var(--sans); color: var(--ink); }
.se-checks .sw-layout-icon-list-icon i { color: var(--ochre); font-size: 12px; }
.se-checks .sw-layout-icon-list-icon svg { fill: var(--ochre); width: 12px; }
.se-checks .sw-layout-icon-list-item { gap: 10px; align-items: flex-start !important; }
.se-map { background: rgb(238, 234, 224); }
.se-map .se-section-heading { text-align: center; margin-inline: auto; }
.se-map .se-intro { margin-inline: auto; }
.se-map-widget { background: none; }
.se-map-widget .country[data-category="widely-used"] { fill: var(--sw-hatch); }
.se-start.e-con { padding: 28px 30px; border: 1px solid var(--line); background: var(--cream); align-items: center; gap: 28px; margin-bottom: 30px; }
.se-start-copy.e-con { width: 65%; gap: 8px; }
.se-start-copy .se-text { font-size: 12px; }
.se-start-price.e-con { width: 20%; gap: 10px; }
.se-start-price .sw-layout-heading-title { font: 35px var(--serif); }
.se-start-price .se-text { font-size: 10px; }
.se-start > .se-button { align-self: center; }
.se-offer.e-con { border: 1px solid var(--line); padding: 30px; gap: 22px; }
.se-offer h3.sw-layout-heading-title { font-size: 36px; min-height: 75px; }
.se-offer-description { min-height: 90px; font-size: 12px !important; }
.se-offer .se-eyebrow { font-size: 8px; min-height: 26px; }
.se-price .sw-layout-heading-title { font-size: 51px; }
.se-price small { font: 12px var(--sans); }
.se-duration { border-bottom: 1px solid var(--line); padding-bottom: 20px; font-size: 11px !important; }
.se-offer .se-checks { margin-bottom: 10px; }
.se-offer .sw-layout-icon-list-text { font-size: 11px; }
.se-offer > .se-button { margin-top: auto; width: 100%; }
.se-offer .sw-layout-button { width: 100%; font-size: 12px; }
.se-popular { background: var(--ink); color: var(--cream); }
.se-popular .sw-layout-heading-title, .se-popular .sw-layout-icon-list-text { color: var(--cream); }
.se-popular .se-text { color: rgb(208, 213, 203); }
.se-popular .se-eyebrow, .se-popular .sw-layout-icon-list-icon i { color: var(--gold); }
.se-person.e-con { gap: 14px; }
.se-person-image img { aspect-ratio: 3 / 4; height: auto; }
.se-person .se-eyebrow { font-size: 8px; letter-spacing: 0.07em; min-height: 20px; }
.se-person h3.sw-layout-heading-title { font-size: 29px; }
.se-person .se-text { font-size: 11px; }
.se-person .se-person-role { font-size: 9px; color: var(--ochre); }
.se-person .se-link .sw-layout-button { font-size: 10px; }
.se-person .se-link { margin-top: auto; }
.se-team-full { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.se-team-full .se-person-image { max-width: 280px; }
.se-team-full .se-person h3 { font-size: 36px; }
.se-team-full .se-person .se-text { font-size: 14px; }
.se-team-full .se-person .se-person-role { font-size: 11px; }
.se-team-full .se-person .se-eyebrow { font-size: 9px; }
.se-review.e-con { padding: 28px; background: var(--cream); gap: 22px; }
.se-quote .sw-layout-heading-title { font-size: 75px; color: var(--ochre); height: 45px; }
.se-site .se-review-quote { font: 24px/1.45 var(--serif); color: var(--ink); }
.se-review-author { margin-top: auto; font-weight: 500; font-size: 12px !important; }
.se-review-author small { font-size: 10px; color: var(--muted); font-weight: 400; }
.se-stats.e-con { background: var(--ink); padding-block: 55px; }
.se-stats .se-wrap { gap: 25px; }
.se-stats .se-text { color: rgb(206, 211, 201); font-size: 12px; max-width: 180px; }
.se-stats .se-eyebrow { font-size: 9px; }
.se-stat.e-con { gap: 15px; border-left: 1px solid rgb(79, 87, 76); padding-left: 30px; }
.se-stat:first-child { border-left: 0px; padding-left: 0px; }
.se-stat-value .sw-layout-heading-title { font-size: 60px; color: var(--gold); }
.se-faq-grid.e-con { gap: 90px; }
.se-faq-copy.e-con { width: 42%; }
.se-faq-items.e-con { width: 58%; }
.se-accordion .e-n-accordion { --n-accordion-title-font-size: 14px; --n-accordion-title-font-weight: 500; --n-accordion-title-padding: 22px 0; --n-accordion-item-title-space-between: 20px; --n-accordion-icon-size: 14px; --n-accordion-border-width: 0px; --n-accordion-border-color: var(--line); --n-accordion-item-title-border-width: 0px; --n-accordion-item-title-border-color: var(--line); }
.se-accordion .e-n-accordion-item { border-width: 1px 0px 0px !important; border-color: var(--line) !important; }
.se-accordion .e-n-accordion-item:last-child { border-bottom-width: 1px !important; }
.se-accordion .e-n-accordion-item-title { font-family: var(--sans); background: transparent; color: var(--ink); line-height: 1.5; padding: 22px 0px !important; }
.se-answer.e-con { padding: 0px 0px 23px; }
.se-answer .se-text { font-size: 13px; }
.se-cta { background: rgb(231, 197, 105); }
.se-cta .se-section-heading { max-width: 810px; }
.se-cta .se-eyebrow, .se-cta .se-intro { color: rgb(81, 75, 60); }
.se-pagehero.e-con { padding-block: 75px; }
.se-pagehero .se-section-heading { margin-bottom: 0px; max-width: 950px; }
.se-pagehero-grid.e-con { gap: 80px; align-items: center; }
.se-has-image .se-section-heading { width: 65%; }
.se-pagehero-image { max-width: 370px; border-radius: 200px 200px 0px 0px; overflow: hidden; width: 35% !important; }
.se-pagehero-image img { height: 420px; }
.se-pagehero h1.sw-layout-heading-title { font-size: clamp(48px, 5.5vw, 78px); }
.se-prose-grid.e-con { gap: 100px; }
.se-prose-heading.e-con { width: 43%; gap: 22px; }
.se-prose-grid > .se-prose { width: 57%; font-size: 15px; line-height: 1.95; }
.se-prose p + p { margin-top: 20px; }
.se-contact-grid.e-con { gap: 85px; align-items: center; }
.se-contact-copy.e-con { width: 60%; }
.se-contact-card.e-con { width: 40%; padding: 40px; background: var(--paper); gap: 25px; }
.se-contact-card h2.sw-layout-heading-title { font-size: 42px; }
.se-contact-card .se-contact-star .sw-layout-heading-title { font-size: 70px; color: var(--gold); }
.se-contact-card .se-heading:last-of-type .sw-layout-heading-title { font-size: 38px; }
.se-footer-shell.e-con { padding: 60px 0px 0px; }
.se-footer-grid.e-con { display: grid; grid-template-columns: 1.5fr 1fr 1.2fr; gap: 75px; padding-bottom: 50px; }
.se-footer-brand.e-con, .se-footer-links.e-con, .se-footer-contact.e-con { gap: 22px; }
.se-footer-brand .se-text { max-width: 270px; font-size: 12px; }
.se-footer-links .se-text { font-size: 12px; }
.se-footer-links p + p { margin-top: 8px; }
.se-footer-contact h3.sw-layout-heading-title { font-size: 25px; }
.se-footer-bottom.e-con { border-top: 1px solid var(--line); padding-block: 24px; justify-content: space-between; gap: 25px; }
.se-footer-bottom .se-text { width: auto; font-size: 9px; }
.se-footer .se-link .sw-layout-button { font-size: 11px; }
@media (max-width: 1100px) {
  .se-site .e-con.se-wrap { width: calc(100% - 64px); }
  .se-hero-grid.e-con { gap: 40px; }
  .se-hero-copy h1.sw-layout-heading-title { font-size: 72px; }
  .se-plan-grid.e-con { gap: 60px; }
  .se-grid.e-con { gap: 20px; }
  .se-site .se-actions.e-con { gap: 18px; }
  .se-person h3.sw-layout-heading-title { font-size: 26px; }
  .se-offer.e-con { padding: 25px; }
  .se-offer h3.sw-layout-heading-title { font-size: 32px; }
  .se-offer-description { min-height: 120px; }
  .se-faq-grid.e-con { gap: 50px; }
  .se-header-inner.e-con { gap: 25px; }
  .swe-menu { gap: 20px; }
}
@media (max-width: 960px) {
  .se-section.e-con { padding-block: 75px; }
  .se-header-inner.e-con { min-height: 85px; position: relative; }
  .se-header-inner > .se-button { display: none; }
  .se-menu-widget { margin-right: 0px; }
  .swe-menu-toggle { display: flex; align-items: center; gap: 18px; background: none; border: 0px; padding: 14px; font-size: 12px; }
  .swe-nav nav { display: none; position: absolute; right: 0px; top: 70px; z-index: 90; min-width: 220px; padding: 15px 25px; background: var(--cream); border: 1px solid var(--line); }
  .swe-nav nav.is-open { display: block; }
  .swe-menu { flex-direction: column; gap: 0px; }
  .se-hero-copy h1.sw-layout-heading-title { font-size: 60px; }
  .se-hero-image img { height: 510px; }
  .se-site .se-photo-note { max-width: 225px; font-size: 20px; padding: 17px; }
  .se-four { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .se-five { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .se-plan-grid.e-con { gap: 45px; }
  .se-plan-image img { height: 450px; }
  .se-site .se-plan-label { width: 165px; }
  .se-start.e-con { flex-wrap: wrap; }
  .se-start-copy.e-con { width: 65%; }
  .se-start-price.e-con { width: 25%; }
  .se-offer.e-con { padding: 22px; }
  .se-offer h3.sw-layout-heading-title { font-size: 30px; }
  .se-offer .se-checks .sw-layout-icon-list-text { font-size: 10px; }
  .se-offer .sw-layout-button { font-size: 10px; padding: 13px; }
  .se-site .se-review-quote { font-size: 22px; }
  .se-prose-grid.e-con, .se-pagehero-grid.e-con, .se-contact-grid.e-con { gap: 40px; }
  .se-contact-card.e-con { padding: 26px; }
  .se-footer-grid.e-con { gap: 30px; }
  .se-footer-contact h3.sw-layout-heading-title { font-size: 20px; }
}
@media (max-width: 760px) {
  .se-site .e-con.se-wrap { width: calc(100% - 40px); }
  .se-site .se-logo { width: 107px; flex-basis: 107px; }
  .se-section.e-con { padding-block: 60px; }
  .se-hero.e-con { padding-top: 35px; padding-bottom: 0px; }
  .se-hero-grid.e-con, .se-plan-grid.e-con, .se-faq-grid.e-con, .se-prose-grid.e-con, .se-pagehero-grid.e-con, .se-contact-grid.e-con { flex-direction: column; gap: 35px; }
  .se-hero-copy.e-con, .se-hero-visual.e-con, .se-plan-copy.e-con, .se-plan-visual.e-con, .se-faq-copy.e-con, .se-faq-items.e-con, .se-prose-heading.e-con, .se-prose-grid > .se-prose, .se-has-image .se-section-heading, .se-contact-copy.e-con, .se-contact-card.e-con { width: 100%; }
  .se-hero-copy.e-con { gap: 23px; }
  .se-hero-copy h1.sw-layout-heading-title { font-size: clamp(52px, 11.8vw, 78px); }
  .se-site .se-hero-copy .se-eyebrow { font-size: 8px; }
  .se-site .se-button .sw-layout-button { font-size: 12px; padding: 14px 20px; }
  .se-site .se-link .sw-layout-button { padding: 10px 0px; }
  .se-hero-visual.e-con { width: calc(100% - 30px); max-width: 430px; margin-right: 12px; }
  .se-hero-image img { height: 440px; }
  .se-site .se-stamp { right: -25px; top: 35px; width: 90px; height: 90px; font-size: 8px; }
  .se-site .se-photo-note { left: -12px; max-width: 245px; font-size: 23px; }
  .se-hero-bottom.e-con { margin-top: 40px; gap: 15px; }
  .se-hero-bottom .se-text { font-size: 7px; }
  .se-hero-bottom .se-link .sw-layout-button { font-size: 9px; }
  .se-section-heading.e-con { gap: 18px; margin-bottom: 32px; }
  .se-site h2.sw-layout-heading-title { font-size: 42px; }
  .se-three, .se-four { grid-template-columns: 1fr; }
  .se-five { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .se-grid.e-con { gap: 30px 20px; }
  .se-value-card.e-con { gap: 14px; }
  .se-step.e-con { gap: 15px; }
  .se-plan-visual.e-con { width: calc(100% - 18px); margin-right: 18px; max-width: 430px; }
  .se-plan-image img { height: 420px; }
  .se-plan-copy.e-con { gap: 23px; }
  .se-map .se-section-heading { text-align: left; }
  .se-map .world-map { margin: 20px -8px; }
  .se-start.e-con { padding: 24px; gap: 20px; }
  .se-start-copy.e-con { width: 100%; }
  .se-start-price.e-con { width: 55%; }
  .se-start > .se-button { margin-left: auto; }
  .se-start > .se-button .sw-layout-button { padding: 13px 15px; }
  .se-offer.e-con { padding: 28px; gap: 20px; }
  .se-offer h3.sw-layout-heading-title { font-size: 40px; min-height: 0px; }
  .se-offer-description { min-height: 0px; font-size: 13px !important; }
  .se-offer .se-checks .sw-layout-icon-list-text { font-size: 12px; }
  .se-offer .sw-layout-button { font-size: 12px; padding: 16px; }
  .se-offer .se-eyebrow { min-height: 0px; font-size: 9px; }
  .se-person.e-con { gap: 12px; }
  .se-person h3.sw-layout-heading-title { font-size: 28px; }
  .se-person .se-eyebrow { font-size: 7px; }
  .se-person .se-text { font-size: 11px; }
  .se-person .se-link .sw-layout-button { font-size: 10px; }
  .se-team-full { grid-template-columns: 1fr; }
  .se-team-full .se-person .se-text { font-size: 14px; }
  .se-team-full .se-person .se-person-role { font-size: 10px; }
  .se-site .se-review-quote { font-size: 24px; }
  .se-stats .se-four { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .se-stat.e-con { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-left: 0px; gap: 10px; }
  .se-stat-value .sw-layout-heading-title { font-size: 52px; }
  .se-stats .se-text { font-size: 10px; }
  .se-faq-copy .se-section-heading { margin-bottom: 15px; }
  .se-site .se-actions.e-con { gap: 20px; }
  .se-pagehero h1.sw-layout-heading-title, .se-contact h1.sw-layout-heading-title { font-size: 54px; }
  .se-pagehero-image { width: 100% !important; max-width: 310px; }
  .se-pagehero-image img { height: 380px; }
  .se-prose-grid > .se-prose { font-size: 14px; }
  .se-contact-card.e-con { padding: 28px; gap: 22px; }
  .se-footer-grid.e-con { grid-template-columns: 1fr 1fr; gap: 30px; }
  .se-footer-brand { grid-column: 1 / -1; }
  .se-footer-contact h3.sw-layout-heading-title { font-size: 20px; overflow-wrap: anywhere; }
  .se-footer-bottom.e-con { flex-wrap: wrap; }
  .se-footer-bottom .se-text { font-size: 8px; }
  .se-footer .se-eyebrow { font-size: 8px; }
}
.se-site .sw-layout .e-con .sw-layout-widget.se-photo-note { max-width: 300px; }
.se-site .sw-layout .e-con .sw-layout-widget.se-plan-label { max-width: 200px; }
.se-site .sw-layout .e-con .sw-layout-widget.se-stamp { max-width: 104px; }
@media (max-width: 960px) {
  .se-site .sw-layout .e-con .sw-layout-widget.se-photo-note { max-width: 225px; }
  .se-site .sw-layout .e-con .sw-layout-widget.se-plan-label { max-width: 165px; }
}
@media (max-width: 760px) {
  .se-site .sw-layout .e-con .sw-layout-widget.se-photo-note { max-width: 245px; }
  .se-site .sw-layout .e-con .sw-layout-widget.se-stamp { max-width: 90px; }
}
.home .se-header { position: absolute; top: 0px; left: 0px; width: 100%; z-index: 20; background: transparent; border-bottom-color: rgba(32, 39, 32, 0.15); }
.se-site .sw-layout .se-hero.e-con { position: relative; isolation: isolate; height: 100vh; min-height: 640px; padding: 130px 0px 45px; justify-content: center; overflow: hidden; }
.se-site .se-hero > .se-wrap, .se-site .se-hero-grid.e-con { position: static; }
.se-site .se-hero-grid.e-con { width: 100%; display: block; }
.se-site .sw-layout .se-hero-visual.e-con { position: absolute; top: 0px; left: 0px; width: 100%; height: 100vh; min-height: 100%; max-width: none; margin: 0px; z-index: -2; }
.se-site .se-hero-visual::before { display: none; }
.se-site .sw-layout .se-hero-image { position: absolute; inset: 0px; width: 100%; height: 100%; max-width: none; border-radius: 0px; }
.se-site .sw-layout .se-hero-image img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center top; border-radius: 0px; }
.se-site .se-hero-image::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(247, 245, 239, 0.97) 0%, rgba(247, 245, 239, 0.87) 27%, rgba(247, 245, 239, 0.24) 65%, rgba(247, 245, 239, 0.04) 100%); pointer-events: none; }
.se-site .se-hero-copy.e-con { position: relative; width: 53%; max-width: 650px; gap: 24px; }
.se-site .se-hero-visual .se-stamp, .se-site .se-hero-visual .se-photo-note { display: none; }
.se-site .se-hero-bottom.e-con { position: absolute; bottom: 18px; left: 0px; right: 0px; width: min(1224px, 100% - 112px); margin: 0px auto; padding-bottom: 12px; border-bottom: 0px; }
@media (max-width: 1100px) {
  .se-site .se-hero-bottom.e-con { width: calc(100% - 64px); }
}
@media (max-width: 760px) {
  .se-site .sw-layout .se-hero.e-con { height: 100vh; min-height: 640px; padding: 115px 0px 75px; justify-content: flex-end; }
  .se-site .sw-layout .se-hero-visual.e-con { height: 100vh; margin: 0px; width: 100%; }
  .se-site .se-hero-copy.e-con { width: 100%; max-width: 520px; gap: 18px; }
  .se-site .sw-layout .se-hero-image img { object-position: 61% center; }
  .se-site .se-hero-image::after { background: linear-gradient(0deg, rgba(247, 245, 239, 0.98) 0%, rgba(247, 245, 239, 0.92) 35%, rgba(247, 245, 239, 0.48) 70%, rgba(247, 245, 239, 0.3) 100%); }
  .se-site .se-hero-copy h1.sw-layout-heading-title { font-size: clamp(46px, 11.8vw, 64px); }
  .se-site .se-hero-bottom.e-con { width: calc(100% - 40px); bottom: 14px; }
  .home .se-header { background: rgba(247, 245, 239, 0.7); }
}
.se-site .sw-layout .sw-layout-element.se-hero-image img { object-position: center 72%; transform: rotate(-3.3deg) scale(1.1); transform-origin: center center; }
.se-site .se-hero-image::after { background: linear-gradient(90deg, rgba(15, 31, 42, 0.85), rgba(15, 31, 42, 0.6) 35%, rgba(15, 31, 42, 0.06) 72%); }
.se-site .se-hero-copy .sw-layout-heading-title, .se-site .se-hero-copy .se-text, .se-site .se-hero-bottom .se-text { color: rgb(255, 250, 240); }
.se-site .se-hero-copy .sw-layout-heading-title em { color: rgb(238, 209, 135); }
.se-site .se-hero-copy .se-link .sw-layout-button, .se-site .se-hero-bottom .se-link .sw-layout-button { color: rgb(255, 250, 240); }
.se-site .se-hero-copy .se-button:not(.se-link) .sw-layout-button { background: rgb(226, 187, 86); border-color: rgb(226, 187, 86); color: rgb(32, 39, 32); }
.home .se-header { background: rgba(15, 31, 42, 0.28); border-color: rgba(255, 250, 240, 0.2); backdrop-filter: blur(10px); }
.home .se-header .swe-menu a, .home .se-header .swe-menu-toggle { color: rgb(255, 250, 240); }
.home .se-header .swe-menu .current-menu-item > a { color: rgb(238, 209, 135); }
.home .se-header .se-logo { background: rgb(247, 245, 239); padding: 7px 10px; border-radius: 2px; }
.home .se-header .se-button .sw-layout-button { background: rgb(226, 187, 86); border-color: rgb(226, 187, 86); color: rgb(32, 39, 32); }
.se-site .se-team-wrap.e-con { width: 100%; max-width: none; }
.se-site .se-team-wrap > .se-section-heading { width: calc(100% - 112px); max-width: 1224px; margin: 0px auto 48px; }
.se-site .sw-layout .se-profile-list.e-con { display: flex; flex-direction: column; width: 100%; gap: 0px; }
.se-site .sw-layout .se-profile-row.e-con { display: grid; grid-template-columns: 1fr 1fr; gap: 0px; width: 100%; align-items: stretch; background: rgb(238, 234, 224); }
.se-site .se-profile-row:nth-child(2n) { background: rgb(247, 245, 239); }
.se-site .se-profile-visual.e-con { position: sticky; top: 0px; align-self: start; display: flex; width: 100%; height: 100vh; max-height: 1000px; min-height: 640px; overflow: hidden; }
.se-site .se-profile-row:nth-child(2n) > .se-profile-visual { grid-area: 1 / 2; }
.se-site .se-profile-row:nth-child(2n) > .se-profile-copy { grid-area: 1 / 1; }
.se-site .sw-layout .se-profile-visual .se-person-image { width: 100%; height: 100%; max-width: none; }
.se-site .sw-layout .sw-layout-element.se-person-image img { width: 100%; height: 100%; object-fit: cover; object-position: center 30%; aspect-ratio: auto; }
.se-site .se-profile-visual::after { content: ""; position: absolute; inset: 0px; pointer-events: none; background: linear-gradient(0deg, rgba(20, 30, 23, 0.35), transparent 80%); }
.se-site .sw-layout .se-profile-name { position: absolute; top: 50%; left: 0px; width: 100%; padding: 25px 7%; transform: translateY(-50%); z-index: 2; text-align: center; }
.se-site .se-profile-name .sw-layout-heading-title { font-size: clamp(42px, 5.2vw, 82px); color: white; text-transform: uppercase; line-height: 1.05; letter-spacing: -0.02em; text-shadow: rgba(0, 0, 0, 0.45) 0px 2px 22px; }
.se-site .se-profile-copy.e-con { width: 100%; padding: clamp(40px, 6vw, 95px); gap: 22px; justify-content: center; min-height: 100vh; }
.se-site .se-profile-copy .se-text { font-size: 15px; line-height: 1.95; }
.se-site .se-profile-copy .se-eyebrow { font-size: 10px; color: rgb(130, 98, 22); }
.se-site .se-profile-copy .se-person-role { font: 32px/1.2 var(--serif); color: var(--ink); margin-bottom: 10px; }
.se-site .se-profile-copy p { margin-bottom: 18px; }
.se-site .world-map .country { vector-effect: non-scaling-stroke; stroke-width: 0.65px; stroke-linejoin: round; stroke-linecap: round; }
.se-site .world-map .country:hover, .se-site .world-map .country.is-active { stroke: rgb(168, 135, 53); stroke-width: 0.9px; filter: none; paint-order: fill; }
.se-site .world-map .country.is-active { fill: rgb(212, 180, 103); }
@media (max-width: 960px) {
  .home .swe-nav nav { background: rgb(32, 47, 55); border-color: rgb(82, 96, 104); }
  .se-site .se-profile-copy.e-con { padding: 35px; }
  .se-site .se-profile-copy .se-text { font-size: 14px; }
}
@media (max-width: 760px) {
  .se-site .sw-layout .sw-layout-element.se-hero-image img { object-position: 61% 68%; transform: rotate(-3.3deg) scale(1.12); }
  .se-site .se-hero-image::after { background: linear-gradient(0deg, rgba(15, 31, 42, 0.92), rgba(15, 31, 42, 0.7) 40%, rgba(15, 31, 42, 0.12) 78%); }
  .home .se-header { background: rgba(15, 31, 42, 0.42); }
  .se-site .se-team-wrap > .se-section-heading { width: calc(100% - 40px); margin-bottom: 30px; }
  .se-site .sw-layout .se-profile-row.e-con { display: flex; flex-direction: column; }
  .se-site .se-profile-visual.e-con { position: relative; height: auto; min-height: 0px; max-height: none; display: flex; flex-direction: column; gap: 0px; }
  .se-site .sw-layout .se-profile-visual .se-person-image { height: 70vh; min-height: 400px; max-height: 650px; }
  .se-site .se-profile-visual::after { display: none; }
  .se-site .sw-layout .se-profile-name { position: static; transform: none; padding: 30px 24px 0px; text-align: left; }
  .se-site .se-profile-name .sw-layout-heading-title { color: var(--ink); font-size: 43px; text-shadow: none; }
  .se-site .se-profile-copy.e-con { min-height: 0px; padding: 25px 24px 45px; gap: 16px; }
  .se-site .se-profile-copy .se-text { font-size: 14px; }
}
@media (prefers-reduced-motion: no-preference) {
  .sw-reveal-ready { opacity: 0; translate: 0px 25px; transition: opacity 0.55s, translate 0.55s; }
  .sw-reveal-ready.sw-revealed { opacity: 1; translate: 0px; }
  .se-profile-visual img { transition: filter 0.5s; }
}
.se-site > .skip-link { position: fixed; top: 12px; left: 12px; transform: translateY(-200%); z-index: 1000; }
.se-site > .skip-link:focus { transform: none; }
@media (max-width: 760px) {
  .se-site .sw-layout .sw-layout-element.se-hero-image img { transform: translateY(-15%) rotate(-3.3deg) scale(1.5); }
}
html { scroll-behavior: smooth; scroll-padding-top: 24px; }
.se-site .se-map.e-con { padding-block: 35px; }
.se-site .se-map .se-section-heading.e-con { gap: 10px; margin-bottom: 16px; max-width: 850px; }
.se-site .se-map h2.sw-layout-heading-title { font-size: clamp(30px, 3vw, 42px); }
.se-site .se-map .se-intro { max-width: 760px; font-size: 12px; line-height: 1.5; }
.se-site .se-map .language-switch button { padding: 9px 23px; min-height: 38px; font-size: 12px; }
.se-site .se-map .map-summary { margin: 10px 0px; font-size: 11px; }
.se-site .se-map .world-map { margin: 10px auto; width: 100%; }
.se-site .se-map .world-map svg { width: 100%; height: clamp(140px, -570px + 100svh, 300px); object-fit: contain; }
.se-site .se-map .map-legend { margin: 10px 0px; gap: 18px; }
.se-site .se-map .map-panel { padding: 14px 20px; margin: 14px auto; max-width: 800px; gap: 22px; }
.se-site .se-map .map-detail strong { font-size: 23px; }
.se-site .se-map .map-detail { font-size: 11px; }
.se-site .se-map .map-notes { font-size: 9px; line-height: 1.5; margin: 10px auto; max-width: 800px; }
.se-site .se-map .map-fallback { margin: 10px auto 0px; max-width: 800px; padding-top: 10px; }
.se-site .se-map .map-fallback summary { font-size: 10px; padding: 5px 0px; }
.se-site .se-map .sw-country-trigger { min-height: 44px; padding: 11px 14px; font-size: 12px; }
.se-site .se-map .sw-country-options { max-height: 230px; }
.se-site #opinie.se-section { padding-block: 65px; }
.se-site #opinie .se-section-heading { gap: 14px; margin-bottom: 30px; }
.se-site #opinie h2.sw-layout-heading-title { font-size: clamp(34px, 3.5vw, 48px); }
.se-site .se-profile-row { isolation: isolate; }
.se-site .se-profile-visual.e-con { height: 100svh; min-height: 0px; max-height: none; }
.se-site .se-profile-copy.e-con { padding-block: 90px; }
.se-site .se-profile-copy .se-text { font-size: 14px; line-height: 1.85; }
@media (min-width: 761px) and (prefers-reduced-motion: no-preference) {
  .se-site .se-profile-visual .se-person-image img { transform: scale(var(--sw-photo-scale,1.06)); will-change: transform; }
  .se-site .sw-layout .se-profile-name { translate: 0 var(--sw-name-shift,0px); opacity: var(--sw-name-opacity,1); }
  .se-site .se-profile-visual::after { background: linear-gradient(0deg, rgba(20, 30, 23, 0.48), transparent 75%); }
  .se-site .se-profile-visual { clip-path: inset(var(--sw-photo-inset,0%) 0 0 0); }
}
@media (prefers-reduced-motion: no-preference) {
  .sw-reveal-ready { transition-behavior: normal, normal; transition-duration: 0.7s, 0.7s; transition-timing-function: ease, cubic-bezier(0.2, 0.7, 0.2, 1); transition-property: opacity, translate; transition-delay: var(--sw-reveal-delay,0ms); }
  .se-hero-copy > .sw-layout-element { animation: 0.85s ease 0s 1 normal both running sw-entrance; }
  .se-hero-copy > .sw-layout-element:nth-child(2) { animation-delay: 0.1s; }
  .se-hero-copy > .sw-layout-element:nth-child(3) { animation-delay: 0.2s; }
  .se-hero-copy > .sw-layout-element:nth-child(4) { animation-delay: 0.3s; }
  @keyframes sw-entrance { 
  0% { opacity: 0; translate: 0px 22px; }
  100% { opacity: 1; translate: 0px; }
}
}
@media (max-width: 760px) {
  .se-site .se-map.e-con { padding-block: 28px; }
  .se-site .se-map .se-section-heading.e-con { gap: 8px; margin-bottom: 12px; }
  .se-site .se-map h2.sw-layout-heading-title { font-size: 31px; }
  .se-site .se-map .world-map svg { height: 190px; }
  .se-site .se-map .map-panel { padding: 12px; gap: 12px; margin: 12px auto; }
  .se-site .se-map .map-detail { min-height: 0px; }
  .se-site .se-map .map-detail strong { font-size: 21px; }
  .se-site .se-map .map-legend { gap: 8px; font-size: 8px; }
  .se-site .se-profile-visual.e-con { height: auto; }
  .se-site .se-profile-copy.e-con { padding: 25px 24px 45px; }
  .se-site #opinie.se-section { padding-block: 45px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .sw-reveal-ready { opacity: 1; translate: none; transition: none; }
}
@media (min-width: 761px) {
  .se-site .se-profile-row.e-con, .se-site .se-profile-copy.e-con { min-height: 130svh; }
}
@media (prefers-reduced-motion: no-preference) {
  .se-site .se-button .sw-layout-button { transition: transform 0.25s, background 0.25s, box-shadow 0.25s; }
  .se-site .se-button:not(.se-link) .sw-layout-button:hover { transform: translateY(-3px); box-shadow: rgba(32, 39, 32, 0.145) 0px 8px 22px; }
  .se-site .se-button .sw-layout-button:active { transform: translateY(0px); }
  .se-site .se-offer { transition: box-shadow 0.35s, border-color 0.35s, opacity 0.7s, translate 0.7s; }
  .se-site .se-offer:hover { box-shadow: rgba(32, 39, 32, 0.07) 0px 15px 35px; border-color: rgb(185, 163, 109); }
  .se-site .swe-menu a { position: relative; text-decoration: none; }
  .se-site .swe-menu a::after { content: ""; position: absolute; bottom: 6px; left: 0px; width: 100%; height: 1px; background: currentcolor; transform: scaleX(0); transform-origin: left center; transition: transform 0.3s; }
  .se-site .swe-menu a:hover::after, .se-site .swe-menu .current-menu-item > a::after { transform: scaleX(1); }
  .se-site .se-hero-visual { animation: 1.2s ease 0s 1 normal both running sw-cover-reveal; }
  .se-site .se-header-inner { animation: 0.7s ease 0s 1 normal both running sw-nav-reveal; }
  @keyframes sw-cover-reveal { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
  @keyframes sw-nav-reveal { 
  0% { opacity: 0; translate: 0px -12px; }
  100% { opacity: 1; translate: 0px; }
}
}
.se-site .se-profile-list { overflow: clip visible; }
@media (prefers-reduced-motion: no-preference) {
  .se-site .sw-side-ready { opacity: 0; translate: var(--sw-side-offset) 0; transition: translate 0.95s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.7s; }
  .se-site .sw-from-left { --sw-side-offset: -110px; }
  .se-site .sw-from-right { --sw-side-offset: 110px; }
  .se-site .sw-side-ready.sw-side-in { opacity: 1; translate: 0px; }
}
@media (max-width: 760px) {
  .se-site .sw-from-left { --sw-side-offset: -38px; }
  .se-site .sw-from-right { --sw-side-offset: 38px; }
}
@media (prefers-reduced-motion: reduce) {
  .se-site .sw-side-ready { opacity: 1; translate: none; transition: none; }
}
:is(.se-map-widget, .sw-map-embed) .sw-country-picker { position: relative; width: 100%; font-family: inherit; }
:is(.se-map-widget, .sw-map-embed) .sw-country-trigger { appearance: none; display: flex; align-items: center; justify-content: space-between; gap: 18px; width: 100%; min-height: 54px; margin: 0px; padding: 15px 18px; border: 1px solid rgb(200, 187, 153); border-radius: 3px; background: rgb(255, 253, 246); color: rgb(52, 58, 46); box-shadow: rgba(41, 44, 32, 0.063) 0px 2px 8px; font-family: inherit; font-size: 13px; font-weight: 500; line-height: 1.5; text-align: left; text-transform: none; letter-spacing: normal; cursor: pointer; transition: border-color 0.15s, background 0.15s, box-shadow 0.15s; }
:is(.se-map-widget, .sw-map-embed) .sw-country-trigger::after { content: ""; flex: 0 0 8px; width: 8px; height: 8px; border-right: 1.5px solid rgb(157, 122, 38); border-bottom: 1.5px solid rgb(157, 122, 38); transform: translateY(-2px) rotate(45deg); transition: transform 0.15s; }
:is(.se-map-widget, .sw-map-embed) .sw-country-trigger:hover { background: rgb(251, 246, 232); border-color: rgb(168, 135, 53); color: rgb(52, 58, 46); }
:is(.se-map-widget, .sw-map-embed) .sw-country-trigger[aria-expanded="true"] { border-color: rgb(168, 135, 53); box-shadow: rgba(185, 148, 62, 0.1) 0px 0px 0px 3px; }
:is(.se-map-widget, .sw-map-embed) .sw-country-trigger[aria-expanded="true"]::after { transform: translateY(2px) rotate(225deg); }
:is(.se-map-widget, .sw-map-embed) .sw-country-trigger:focus-visible { outline: rgb(168, 135, 53) solid 2px; outline-offset: 3px; }
:is(.se-map-widget, .sw-map-embed) .sw-country-options { position: absolute; top: calc(100% + 8px); left: 0px; right: 0px; z-index: 30; max-height: 300px; overflow-y: auto; overscroll-behavior: contain; padding: 7px; background: rgb(255, 253, 246); color: rgb(52, 58, 46); border: 1px solid rgb(200, 187, 153); border-radius: 3px; box-shadow: rgba(32, 39, 32, 0.133) 0px 14px 35px; scrollbar-width: thin; scrollbar-color: rgb(187, 163, 106) rgb(244, 239, 223); text-align: left; }
:is(.se-map-widget, .sw-map-embed) .sw-country-options[hidden], :is(.se-map-widget, .sw-map-embed) select[hidden] { display: none !important; }
:is(.se-map-widget, .sw-map-embed) .sw-country-group { padding: 15px 11px 7px; font-size: 9px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(138, 112, 46); border-top: 1px solid rgb(238, 230, 212); margin-top: 5px; }
:is(.se-map-widget, .sw-map-embed) .sw-country-option { position: relative; padding: 11px 34px 11px 11px; min-height: 42px; border-radius: 2px; font-size: 13px; line-height: 1.5; cursor: pointer; }
:is(.se-map-widget, .sw-map-embed) .sw-country-option.is-highlighted { background: rgb(241, 233, 212); color: rgb(52, 58, 46); }
:is(.se-map-widget, .sw-map-embed) .sw-country-option[aria-selected="true"] { background: rgb(233, 221, 187); color: rgb(85, 67, 25); font-weight: 600; }
:is(.se-map-widget, .sw-map-embed) .sw-country-option[aria-selected="true"]::after { content: "✓"; position: absolute; right: 12px; color: rgb(138, 112, 46); }
@media (prefers-reduced-motion: reduce) {
  :is(.se-map-widget, .sw-map-embed) .sw-country-trigger, :is(.se-map-widget, .sw-map-embed) .sw-country-trigger::after { transition: none; }
}
:root { --direction-multiplier: 1; }
body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }
.sw-layout-hidden { display: none; }
.sw-layout-visibility-hidden { visibility: hidden; }
.sw-layout-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.sw-layout-clearfix::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }
.e-logo-wrapper { display: inline-block; line-height: 1; }
.e-logo-wrapper i { color: var(--e-a-color-circle-logo); font-size: 2.5em; }
.sw-layout *, .sw-layout ::after, .sw-layout ::before { box-sizing: border-box; }
.sw-layout a { box-shadow: none; text-decoration: none; }
.sw-layout hr { background-color: transparent; margin: 0px; }
.sw-layout img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.sw-layout .sw-layout-widget:not(.sw-layout-widget-text-editor):not(.sw-layout-widget-theme-post-content) figure { margin: 0px; }
.sw-layout embed, .sw-layout iframe, .sw-layout object, .sw-layout video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.sw-layout .sw-layout-background, .sw-layout .sw-layout-background-holder, .sw-layout .sw-layout-background-video-container { direction: ltr; inset: 0px; overflow: hidden; position: absolute; z-index: 0; }
.sw-layout .sw-layout-background-video-container { pointer-events: none; transition: opacity 1s; }
.sw-layout .sw-layout-background-video-container.sw-layout-loading { opacity: 0; }
.sw-layout .sw-layout-background-video, .sw-layout .sw-layout-background-video-embed { max-width: none; }
.sw-layout .sw-layout-background-video, .sw-layout .sw-layout-background-video-embed, .sw-layout .sw-layout-background-video-hosted { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(-50%, -50%); }
.sw-layout .sw-layout-background-video-hosted { object-fit: cover; }
.sw-layout .sw-layout-background-overlay { inset: 0px; position: absolute; }
.sw-layout .sw-layout-background-slideshow { inset: 0px; position: absolute; z-index: 0; }
.sw-layout .sw-layout-background-slideshow__slide__image { background-position: 50% center; background-size: cover; height: 100%; width: 100%; }
.e-con-inner > .sw-layout-element.sw-layout-absolute, .e-con > .sw-layout-element.sw-layout-absolute, .sw-layout-widget-wrap > .sw-layout-element.sw-layout-absolute { position: absolute; }
.e-con-inner > .sw-layout-element.sw-layout-fixed, .e-con > .sw-layout-element.sw-layout-fixed, .sw-layout-widget-wrap > .sw-layout-element.sw-layout-fixed { position: fixed; }
.sw-layout-widget-wrap .sw-layout-element.sw-layout-widget__width-auto, .sw-layout-widget-wrap .sw-layout-element.sw-layout-widget__width-initial { max-width: 100%; }
@media (max-width: 1024px) {
  .sw-layout-widget-wrap .sw-layout-element.sw-layout-widget-tablet__width-auto, .sw-layout-widget-wrap .sw-layout-element.sw-layout-widget-tablet__width-initial { max-width: 100%; }
}
@media (max-width: 767px) {
  .sw-layout-widget-wrap .sw-layout-element.sw-layout-widget-mobile__width-auto, .sw-layout-widget-wrap .sw-layout-element.sw-layout-widget-mobile__width-initial { max-width: 100%; }
}
.sw-layout-element.sw-layout-absolute, .sw-layout-element.sw-layout-fixed { z-index: 1; }
.sw-layout-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.sw-layout-element:where(.e-con-full, .sw-layout-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.sw-layout-invisible { visibility: hidden; }
.sw-layout-custom-embed-play { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(calc(-50% * var(--direction-multiplier)),-50%); }
.sw-layout-custom-embed-play i { color: rgb(255, 255, 255); font-size: 100px; text-shadow: rgba(0, 0, 0, 0.3) 1px 0px 6px; }
.sw-layout-custom-embed-play svg { fill: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.3) 1px 0px 6px); height: 100px; width: 100px; }
.sw-layout-custom-embed-play i, .sw-layout-custom-embed-play svg { opacity: 0.8; transition: 0.5s; }
.sw-layout-custom-embed-play.sw-layout-playing i { font-family: eicons; }
.sw-layout-custom-embed-play.sw-layout-playing i::before { content: ""; }
.sw-layout-custom-embed-play.sw-layout-playing i, .sw-layout-custom-embed-play.sw-layout-playing svg { animation: 2s linear 0s infinite normal none running eicon-spin; }
.sw-layout-tag { display: inline-flex; }
.sw-layout-ken-burns { transition-duration: 10s; transition-property: transform; transition-timing-function: linear; }
.sw-layout-ken-burns--out { transform: scale(1.3); }
.sw-layout-ken-burns--active { transition-duration: 20s; }
.sw-layout-ken-burns--active.sw-layout-ken-burns--out { transform: scale(1); }
.sw-layout-ken-burns--active.sw-layout-ken-burns--in { transform: scale(1.3); }
.sw-layout-align-center { text-align: center; }
.sw-layout-align-right { text-align: right; }
.sw-layout-align-left { text-align: left; }
.sw-layout-align-center .sw-layout-button, .sw-layout-align-left .sw-layout-button, .sw-layout-align-right .sw-layout-button { width: auto; }
.sw-layout-align-justify .sw-layout-button { width: 100%; }
@media (min-width:-1) {
  .sw-layout-widescreen-align-center { text-align: center; }
  .sw-layout-widescreen-align-right { text-align: right; }
  .sw-layout-widescreen-align-left { text-align: left; }
  .sw-layout-widescreen-align-center .sw-layout-button, .sw-layout-widescreen-align-left .sw-layout-button, .sw-layout-widescreen-align-right .sw-layout-button { width: auto; }
  .sw-layout-widescreen-align-justify .sw-layout-button { width: 100%; }
}
@media (max-width:-1) {
  .sw-layout-laptop-align-center { text-align: center; }
  .sw-layout-laptop-align-right { text-align: right; }
  .sw-layout-laptop-align-left { text-align: left; }
  .sw-layout-laptop-align-center .sw-layout-button, .sw-layout-laptop-align-left .sw-layout-button, .sw-layout-laptop-align-right .sw-layout-button { width: auto; }
  .sw-layout-laptop-align-justify .sw-layout-button { width: 100%; }
  .sw-layout-tablet_extra-align-center { text-align: center; }
  .sw-layout-tablet_extra-align-right { text-align: right; }
  .sw-layout-tablet_extra-align-left { text-align: left; }
  .sw-layout-tablet_extra-align-center .sw-layout-button, .sw-layout-tablet_extra-align-left .sw-layout-button, .sw-layout-tablet_extra-align-right .sw-layout-button { width: auto; }
  .sw-layout-tablet_extra-align-justify .sw-layout-button { width: 100%; }
}
@media (max-width: 1024px) {
  .sw-layout-tablet-align-center { text-align: center; }
  .sw-layout-tablet-align-right { text-align: right; }
  .sw-layout-tablet-align-left { text-align: left; }
  .sw-layout-tablet-align-center .sw-layout-button, .sw-layout-tablet-align-left .sw-layout-button, .sw-layout-tablet-align-right .sw-layout-button { width: auto; }
  .sw-layout-tablet-align-justify .sw-layout-button { width: 100%; }
}
@media (max-width:-1) {
  .sw-layout-mobile_extra-align-center { text-align: center; }
  .sw-layout-mobile_extra-align-right { text-align: right; }
  .sw-layout-mobile_extra-align-left { text-align: left; }
  .sw-layout-mobile_extra-align-center .sw-layout-button, .sw-layout-mobile_extra-align-left .sw-layout-button, .sw-layout-mobile_extra-align-right .sw-layout-button { width: auto; }
  .sw-layout-mobile_extra-align-justify .sw-layout-button { width: 100%; }
}
@media (max-width: 767px) {
  .sw-layout-mobile-align-center { text-align: center; }
  .sw-layout-mobile-align-right { text-align: right; }
  .sw-layout-mobile-align-left { text-align: left; }
  .sw-layout-mobile-align-center .sw-layout-button, .sw-layout-mobile-align-left .sw-layout-button, .sw-layout-mobile-align-right .sw-layout-button { width: auto; }
  .sw-layout-mobile-align-justify .sw-layout-button { width: 100%; }
}
:root { --page-title-display: block; }
.sw-layout-page-title, h1.entry-title { display: var(--page-title-display); }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-animation-spin { animation: 2s linear 0s infinite normal none running eicon-spin; }
.sw-layout-section { position: relative; }
.sw-layout-section .sw-layout-container { display: flex; margin-inline: auto; position: relative; }
@media (max-width: 1024px) {
  .sw-layout-section .sw-layout-container { flex-wrap: wrap; }
}
.sw-layout-section.sw-layout-section-boxed > .sw-layout-container { max-width: 1140px; }
.sw-layout-section.sw-layout-section-stretched { position: relative; width: 100%; }
.sw-layout-section.sw-layout-section-items-top > .sw-layout-container { align-items: flex-start; }
.sw-layout-section.sw-layout-section-items-middle > .sw-layout-container { align-items: center; }
.sw-layout-section.sw-layout-section-items-bottom > .sw-layout-container { align-items: flex-end; }
@media (min-width: 768px) {
  .sw-layout-section.sw-layout-section-height-full { height: 100vh; }
  .sw-layout-section.sw-layout-section-height-full > .sw-layout-container { height: 100%; }
}
.sw-layout-bc-flex-widget .sw-layout-section-content-top > .sw-layout-container > .sw-layout-column > .sw-layout-widget-wrap { align-items: flex-start; }
.sw-layout-bc-flex-widget .sw-layout-section-content-middle > .sw-layout-container > .sw-layout-column > .sw-layout-widget-wrap { align-items: center; }
.sw-layout-bc-flex-widget .sw-layout-section-content-bottom > .sw-layout-container > .sw-layout-column > .sw-layout-widget-wrap { align-items: flex-end; }
.sw-layout-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }
.sw-layout:not(.sw-layout-bc-flex-widget) .sw-layout-widget-wrap { display: flex; }
.sw-layout-widget-wrap > .sw-layout-element { width: 100%; }
.sw-layout-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }
.sw-layout-widget { position: relative; }
.sw-layout-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.sw-layout-widget:not(:last-child).sw-layout-absolute, .sw-layout-widget:not(:last-child).sw-layout-widget__width-auto, .sw-layout-widget:not(:last-child).sw-layout-widget__width-initial { margin-block-end: 0px; }
.sw-layout-column { display: flex; min-height: 1px; position: relative; }
.sw-layout-column-gap-narrow > .sw-layout-column > .sw-layout-element-populated { padding: 5px; }
.sw-layout-column-gap-default > .sw-layout-column > .sw-layout-element-populated { padding: 10px; }
.sw-layout-column-gap-extended > .sw-layout-column > .sw-layout-element-populated { padding: 15px; }
.sw-layout-column-gap-wide > .sw-layout-column > .sw-layout-element-populated { padding: 20px; }
.sw-layout-column-gap-wider > .sw-layout-column > .sw-layout-element-populated { padding: 30px; }
.sw-layout-inner-section .sw-layout-column-gap-no .sw-layout-element-populated { padding: 0px; }
@media (min-width: 768px) {
  .sw-layout-column.sw-layout-col-10, .sw-layout-column[data-col="10"] { width: 10%; }
  .sw-layout-column.sw-layout-col-11, .sw-layout-column[data-col="11"] { width: 11.111%; }
  .sw-layout-column.sw-layout-col-12, .sw-layout-column[data-col="12"] { width: 12.5%; }
  .sw-layout-column.sw-layout-col-14, .sw-layout-column[data-col="14"] { width: 14.285%; }
  .sw-layout-column.sw-layout-col-16, .sw-layout-column[data-col="16"] { width: 16.666%; }
  .sw-layout-column.sw-layout-col-20, .sw-layout-column[data-col="20"] { width: 20%; }
  .sw-layout-column.sw-layout-col-25, .sw-layout-column[data-col="25"] { width: 25%; }
  .sw-layout-column.sw-layout-col-30, .sw-layout-column[data-col="30"] { width: 30%; }
  .sw-layout-column.sw-layout-col-33, .sw-layout-column[data-col="33"] { width: 33.333%; }
  .sw-layout-column.sw-layout-col-40, .sw-layout-column[data-col="40"] { width: 40%; }
  .sw-layout-column.sw-layout-col-50, .sw-layout-column[data-col="50"] { width: 50%; }
  .sw-layout-column.sw-layout-col-60, .sw-layout-column[data-col="60"] { width: 60%; }
  .sw-layout-column.sw-layout-col-66, .sw-layout-column[data-col="66"] { width: 66.666%; }
  .sw-layout-column.sw-layout-col-70, .sw-layout-column[data-col="70"] { width: 70%; }
  .sw-layout-column.sw-layout-col-75, .sw-layout-column[data-col="75"] { width: 75%; }
  .sw-layout-column.sw-layout-col-80, .sw-layout-column[data-col="80"] { width: 80%; }
  .sw-layout-column.sw-layout-col-83, .sw-layout-column[data-col="83"] { width: 83.333%; }
  .sw-layout-column.sw-layout-col-90, .sw-layout-column[data-col="90"] { width: 90%; }
  .sw-layout-column.sw-layout-col-100, .sw-layout-column[data-col="100"] { width: 100%; }
}
@media (max-width: 479px) {
  .sw-layout-column.sw-layout-xs-10 { width: 10%; }
  .sw-layout-column.sw-layout-xs-11 { width: 11.111%; }
  .sw-layout-column.sw-layout-xs-12 { width: 12.5%; }
  .sw-layout-column.sw-layout-xs-14 { width: 14.285%; }
  .sw-layout-column.sw-layout-xs-16 { width: 16.666%; }
  .sw-layout-column.sw-layout-xs-20 { width: 20%; }
  .sw-layout-column.sw-layout-xs-25 { width: 25%; }
  .sw-layout-column.sw-layout-xs-30 { width: 30%; }
  .sw-layout-column.sw-layout-xs-33 { width: 33.333%; }
  .sw-layout-column.sw-layout-xs-40 { width: 40%; }
  .sw-layout-column.sw-layout-xs-50 { width: 50%; }
  .sw-layout-column.sw-layout-xs-60 { width: 60%; }
  .sw-layout-column.sw-layout-xs-66 { width: 66.666%; }
  .sw-layout-column.sw-layout-xs-70 { width: 70%; }
  .sw-layout-column.sw-layout-xs-75 { width: 75%; }
  .sw-layout-column.sw-layout-xs-80 { width: 80%; }
  .sw-layout-column.sw-layout-xs-83 { width: 83.333%; }
  .sw-layout-column.sw-layout-xs-90 { width: 90%; }
  .sw-layout-column.sw-layout-xs-100 { width: 100%; }
}
@media (max-width: 767px) {
  .sw-layout-column.sw-layout-sm-10 { width: 10%; }
  .sw-layout-column.sw-layout-sm-11 { width: 11.111%; }
  .sw-layout-column.sw-layout-sm-12 { width: 12.5%; }
  .sw-layout-column.sw-layout-sm-14 { width: 14.285%; }
  .sw-layout-column.sw-layout-sm-16 { width: 16.666%; }
  .sw-layout-column.sw-layout-sm-20 { width: 20%; }
  .sw-layout-column.sw-layout-sm-25 { width: 25%; }
  .sw-layout-column.sw-layout-sm-30 { width: 30%; }
  .sw-layout-column.sw-layout-sm-33 { width: 33.333%; }
  .sw-layout-column.sw-layout-sm-40 { width: 40%; }
  .sw-layout-column.sw-layout-sm-50 { width: 50%; }
  .sw-layout-column.sw-layout-sm-60 { width: 60%; }
  .sw-layout-column.sw-layout-sm-66 { width: 66.666%; }
  .sw-layout-column.sw-layout-sm-70 { width: 70%; }
  .sw-layout-column.sw-layout-sm-75 { width: 75%; }
  .sw-layout-column.sw-layout-sm-80 { width: 80%; }
  .sw-layout-column.sw-layout-sm-83 { width: 83.333%; }
  .sw-layout-column.sw-layout-sm-90 { width: 90%; }
  .sw-layout-column.sw-layout-sm-100 { width: 100%; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .sw-layout-column.sw-layout-md-10 { width: 10%; }
  .sw-layout-column.sw-layout-md-11 { width: 11.111%; }
  .sw-layout-column.sw-layout-md-12 { width: 12.5%; }
  .sw-layout-column.sw-layout-md-14 { width: 14.285%; }
  .sw-layout-column.sw-layout-md-16 { width: 16.666%; }
  .sw-layout-column.sw-layout-md-20 { width: 20%; }
  .sw-layout-column.sw-layout-md-25 { width: 25%; }
  .sw-layout-column.sw-layout-md-30 { width: 30%; }
  .sw-layout-column.sw-layout-md-33 { width: 33.333%; }
  .sw-layout-column.sw-layout-md-40 { width: 40%; }
  .sw-layout-column.sw-layout-md-50 { width: 50%; }
  .sw-layout-column.sw-layout-md-60 { width: 60%; }
  .sw-layout-column.sw-layout-md-66 { width: 66.666%; }
  .sw-layout-column.sw-layout-md-70 { width: 70%; }
  .sw-layout-column.sw-layout-md-75 { width: 75%; }
  .sw-layout-column.sw-layout-md-80 { width: 80%; }
  .sw-layout-column.sw-layout-md-83 { width: 83.333%; }
  .sw-layout-column.sw-layout-md-90 { width: 90%; }
  .sw-layout-column.sw-layout-md-100 { width: 100%; }
}
@media (min-width:-1) {
  .sw-layout-reverse-widescreen > .sw-layout-container > :first-child { order: 10; }
  .sw-layout-reverse-widescreen > .sw-layout-container > :nth-child(2) { order: 9; }
  .sw-layout-reverse-widescreen > .sw-layout-container > :nth-child(3) { order: 8; }
  .sw-layout-reverse-widescreen > .sw-layout-container > :nth-child(4) { order: 7; }
  .sw-layout-reverse-widescreen > .sw-layout-container > :nth-child(5) { order: 6; }
  .sw-layout-reverse-widescreen > .sw-layout-container > :nth-child(6) { order: 5; }
  .sw-layout-reverse-widescreen > .sw-layout-container > :nth-child(7) { order: 4; }
  .sw-layout-reverse-widescreen > .sw-layout-container > :nth-child(8) { order: 3; }
  .sw-layout-reverse-widescreen > .sw-layout-container > :nth-child(9) { order: 2; }
  .sw-layout-reverse-widescreen > .sw-layout-container > :nth-child(10) { order: 1; }
}
@media (min-width: 1025px) and (max-width:-1) {
  .sw-layout-reverse-laptop > .sw-layout-container > :first-child { order: 10; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(2) { order: 9; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(3) { order: 8; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(4) { order: 7; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(5) { order: 6; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(6) { order: 5; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(7) { order: 4; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(8) { order: 3; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(9) { order: 2; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(10) { order: 1; }
}
@media (min-width:-1) and (max-width:-1) {
  .sw-layout-reverse-laptop > .sw-layout-container > :first-child { order: 10; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(2) { order: 9; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(3) { order: 8; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(4) { order: 7; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(5) { order: 6; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(6) { order: 5; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(7) { order: 4; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(8) { order: 3; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(9) { order: 2; }
  .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(10) { order: 1; }
}
@media (min-width: 1025px) and (max-width:-1) {
  .sw-layout-reverse-laptop > .sw-layout-container > :first-child, .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(10), .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(2), .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(3), .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(4), .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(5), .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(6), .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(7), .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(8), .sw-layout-reverse-laptop > .sw-layout-container > :nth-child(9) { order: 0; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :first-child { order: 10; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :nth-child(2) { order: 9; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :nth-child(3) { order: 8; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :nth-child(4) { order: 7; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :nth-child(5) { order: 6; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :nth-child(6) { order: 5; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :nth-child(7) { order: 4; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :nth-child(8) { order: 3; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :nth-child(9) { order: 2; }
  .sw-layout-reverse-tablet_extra > .sw-layout-container > :nth-child(10) { order: 1; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .sw-layout-reverse-tablet > .sw-layout-container > :first-child { order: 10; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(2) { order: 9; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(3) { order: 8; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(4) { order: 7; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(5) { order: 6; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(6) { order: 5; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(7) { order: 4; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(8) { order: 3; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(9) { order: 2; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(10) { order: 1; }
}
@media (min-width:-1) and (max-width: 1024px) {
  .sw-layout-reverse-tablet > .sw-layout-container > :first-child { order: 10; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(2) { order: 9; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(3) { order: 8; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(4) { order: 7; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(5) { order: 6; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(6) { order: 5; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(7) { order: 4; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(8) { order: 3; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(9) { order: 2; }
  .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(10) { order: 1; }
}
@media (min-width: 768px) and (max-width:-1) {
  .sw-layout-reverse-tablet > .sw-layout-container > :first-child, .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(10), .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(2), .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(3), .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(4), .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(5), .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(6), .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(7), .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(8), .sw-layout-reverse-tablet > .sw-layout-container > :nth-child(9) { order: 0; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :first-child { order: 10; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :nth-child(2) { order: 9; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :nth-child(3) { order: 8; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :nth-child(4) { order: 7; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :nth-child(5) { order: 6; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :nth-child(6) { order: 5; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :nth-child(7) { order: 4; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :nth-child(8) { order: 3; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :nth-child(9) { order: 2; }
  .sw-layout-reverse-mobile_extra > .sw-layout-container > :nth-child(10) { order: 1; }
}
@media (max-width: 767px) {
  .sw-layout-reverse-mobile > .sw-layout-container > :first-child { order: 10; }
  .sw-layout-reverse-mobile > .sw-layout-container > :nth-child(2) { order: 9; }
  .sw-layout-reverse-mobile > .sw-layout-container > :nth-child(3) { order: 8; }
  .sw-layout-reverse-mobile > .sw-layout-container > :nth-child(4) { order: 7; }
  .sw-layout-reverse-mobile > .sw-layout-container > :nth-child(5) { order: 6; }
  .sw-layout-reverse-mobile > .sw-layout-container > :nth-child(6) { order: 5; }
  .sw-layout-reverse-mobile > .sw-layout-container > :nth-child(7) { order: 4; }
  .sw-layout-reverse-mobile > .sw-layout-container > :nth-child(8) { order: 3; }
  .sw-layout-reverse-mobile > .sw-layout-container > :nth-child(9) { order: 2; }
  .sw-layout-reverse-mobile > .sw-layout-container > :nth-child(10) { order: 1; }
  .sw-layout-column { width: 100%; }
}
.sw-layout-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.sw-layout-grid .sw-layout-grid-item { min-width: 0px; }
.sw-layout-grid-0 .sw-layout-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.sw-layout-grid-0 .sw-layout-grid .sw-layout-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
.sw-layout-grid-1 .sw-layout-grid { grid-template-columns: repeat(1, 1fr); }
.sw-layout-grid-2 .sw-layout-grid { grid-template-columns: repeat(2, 1fr); }
.sw-layout-grid-3 .sw-layout-grid { grid-template-columns: repeat(3, 1fr); }
.sw-layout-grid-4 .sw-layout-grid { grid-template-columns: repeat(4, 1fr); }
.sw-layout-grid-5 .sw-layout-grid { grid-template-columns: repeat(5, 1fr); }
.sw-layout-grid-6 .sw-layout-grid { grid-template-columns: repeat(6, 1fr); }
.sw-layout-grid-7 .sw-layout-grid { grid-template-columns: repeat(7, 1fr); }
.sw-layout-grid-8 .sw-layout-grid { grid-template-columns: repeat(8, 1fr); }
.sw-layout-grid-9 .sw-layout-grid { grid-template-columns: repeat(9, 1fr); }
.sw-layout-grid-10 .sw-layout-grid { grid-template-columns: repeat(10, 1fr); }
.sw-layout-grid-11 .sw-layout-grid { grid-template-columns: repeat(11, 1fr); }
.sw-layout-grid-12 .sw-layout-grid { grid-template-columns: repeat(12, 1fr); }
@media (min-width:-1) {
  .sw-layout-grid-widescreen-0 .sw-layout-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .sw-layout-grid-widescreen-0 .sw-layout-grid .sw-layout-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .sw-layout-grid-widescreen-1 .sw-layout-grid { grid-template-columns: repeat(1, 1fr); }
  .sw-layout-grid-widescreen-2 .sw-layout-grid { grid-template-columns: repeat(2, 1fr); }
  .sw-layout-grid-widescreen-3 .sw-layout-grid { grid-template-columns: repeat(3, 1fr); }
  .sw-layout-grid-widescreen-4 .sw-layout-grid { grid-template-columns: repeat(4, 1fr); }
  .sw-layout-grid-widescreen-5 .sw-layout-grid { grid-template-columns: repeat(5, 1fr); }
  .sw-layout-grid-widescreen-6 .sw-layout-grid { grid-template-columns: repeat(6, 1fr); }
  .sw-layout-grid-widescreen-7 .sw-layout-grid { grid-template-columns: repeat(7, 1fr); }
  .sw-layout-grid-widescreen-8 .sw-layout-grid { grid-template-columns: repeat(8, 1fr); }
  .sw-layout-grid-widescreen-9 .sw-layout-grid { grid-template-columns: repeat(9, 1fr); }
  .sw-layout-grid-widescreen-10 .sw-layout-grid { grid-template-columns: repeat(10, 1fr); }
  .sw-layout-grid-widescreen-11 .sw-layout-grid { grid-template-columns: repeat(11, 1fr); }
  .sw-layout-grid-widescreen-12 .sw-layout-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width:-1) {
  .sw-layout-grid-laptop-0 .sw-layout-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .sw-layout-grid-laptop-0 .sw-layout-grid .sw-layout-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .sw-layout-grid-laptop-1 .sw-layout-grid { grid-template-columns: repeat(1, 1fr); }
  .sw-layout-grid-laptop-2 .sw-layout-grid { grid-template-columns: repeat(2, 1fr); }
  .sw-layout-grid-laptop-3 .sw-layout-grid { grid-template-columns: repeat(3, 1fr); }
  .sw-layout-grid-laptop-4 .sw-layout-grid { grid-template-columns: repeat(4, 1fr); }
  .sw-layout-grid-laptop-5 .sw-layout-grid { grid-template-columns: repeat(5, 1fr); }
  .sw-layout-grid-laptop-6 .sw-layout-grid { grid-template-columns: repeat(6, 1fr); }
  .sw-layout-grid-laptop-7 .sw-layout-grid { grid-template-columns: repeat(7, 1fr); }
  .sw-layout-grid-laptop-8 .sw-layout-grid { grid-template-columns: repeat(8, 1fr); }
  .sw-layout-grid-laptop-9 .sw-layout-grid { grid-template-columns: repeat(9, 1fr); }
  .sw-layout-grid-laptop-10 .sw-layout-grid { grid-template-columns: repeat(10, 1fr); }
  .sw-layout-grid-laptop-11 .sw-layout-grid { grid-template-columns: repeat(11, 1fr); }
  .sw-layout-grid-laptop-12 .sw-layout-grid { grid-template-columns: repeat(12, 1fr); }
  .sw-layout-grid-tablet_extra-0 .sw-layout-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .sw-layout-grid-tablet_extra-0 .sw-layout-grid .sw-layout-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .sw-layout-grid-tablet_extra-1 .sw-layout-grid { grid-template-columns: repeat(1, 1fr); }
  .sw-layout-grid-tablet_extra-2 .sw-layout-grid { grid-template-columns: repeat(2, 1fr); }
  .sw-layout-grid-tablet_extra-3 .sw-layout-grid { grid-template-columns: repeat(3, 1fr); }
  .sw-layout-grid-tablet_extra-4 .sw-layout-grid { grid-template-columns: repeat(4, 1fr); }
  .sw-layout-grid-tablet_extra-5 .sw-layout-grid { grid-template-columns: repeat(5, 1fr); }
  .sw-layout-grid-tablet_extra-6 .sw-layout-grid { grid-template-columns: repeat(6, 1fr); }
  .sw-layout-grid-tablet_extra-7 .sw-layout-grid { grid-template-columns: repeat(7, 1fr); }
  .sw-layout-grid-tablet_extra-8 .sw-layout-grid { grid-template-columns: repeat(8, 1fr); }
  .sw-layout-grid-tablet_extra-9 .sw-layout-grid { grid-template-columns: repeat(9, 1fr); }
  .sw-layout-grid-tablet_extra-10 .sw-layout-grid { grid-template-columns: repeat(10, 1fr); }
  .sw-layout-grid-tablet_extra-11 .sw-layout-grid { grid-template-columns: repeat(11, 1fr); }
  .sw-layout-grid-tablet_extra-12 .sw-layout-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 1024px) {
  .sw-layout-grid-tablet-0 .sw-layout-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .sw-layout-grid-tablet-0 .sw-layout-grid .sw-layout-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .sw-layout-grid-tablet-1 .sw-layout-grid { grid-template-columns: repeat(1, 1fr); }
  .sw-layout-grid-tablet-2 .sw-layout-grid { grid-template-columns: repeat(2, 1fr); }
  .sw-layout-grid-tablet-3 .sw-layout-grid { grid-template-columns: repeat(3, 1fr); }
  .sw-layout-grid-tablet-4 .sw-layout-grid { grid-template-columns: repeat(4, 1fr); }
  .sw-layout-grid-tablet-5 .sw-layout-grid { grid-template-columns: repeat(5, 1fr); }
  .sw-layout-grid-tablet-6 .sw-layout-grid { grid-template-columns: repeat(6, 1fr); }
  .sw-layout-grid-tablet-7 .sw-layout-grid { grid-template-columns: repeat(7, 1fr); }
  .sw-layout-grid-tablet-8 .sw-layout-grid { grid-template-columns: repeat(8, 1fr); }
  .sw-layout-grid-tablet-9 .sw-layout-grid { grid-template-columns: repeat(9, 1fr); }
  .sw-layout-grid-tablet-10 .sw-layout-grid { grid-template-columns: repeat(10, 1fr); }
  .sw-layout-grid-tablet-11 .sw-layout-grid { grid-template-columns: repeat(11, 1fr); }
  .sw-layout-grid-tablet-12 .sw-layout-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width:-1) {
  .sw-layout-grid-mobile_extra-0 .sw-layout-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .sw-layout-grid-mobile_extra-0 .sw-layout-grid .sw-layout-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .sw-layout-grid-mobile_extra-1 .sw-layout-grid { grid-template-columns: repeat(1, 1fr); }
  .sw-layout-grid-mobile_extra-2 .sw-layout-grid { grid-template-columns: repeat(2, 1fr); }
  .sw-layout-grid-mobile_extra-3 .sw-layout-grid { grid-template-columns: repeat(3, 1fr); }
  .sw-layout-grid-mobile_extra-4 .sw-layout-grid { grid-template-columns: repeat(4, 1fr); }
  .sw-layout-grid-mobile_extra-5 .sw-layout-grid { grid-template-columns: repeat(5, 1fr); }
  .sw-layout-grid-mobile_extra-6 .sw-layout-grid { grid-template-columns: repeat(6, 1fr); }
  .sw-layout-grid-mobile_extra-7 .sw-layout-grid { grid-template-columns: repeat(7, 1fr); }
  .sw-layout-grid-mobile_extra-8 .sw-layout-grid { grid-template-columns: repeat(8, 1fr); }
  .sw-layout-grid-mobile_extra-9 .sw-layout-grid { grid-template-columns: repeat(9, 1fr); }
  .sw-layout-grid-mobile_extra-10 .sw-layout-grid { grid-template-columns: repeat(10, 1fr); }
  .sw-layout-grid-mobile_extra-11 .sw-layout-grid { grid-template-columns: repeat(11, 1fr); }
  .sw-layout-grid-mobile_extra-12 .sw-layout-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (max-width: 767px) {
  .sw-layout-grid-mobile-0 .sw-layout-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .sw-layout-grid-mobile-0 .sw-layout-grid .sw-layout-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .sw-layout-grid-mobile-1 .sw-layout-grid { grid-template-columns: repeat(1, 1fr); }
  .sw-layout-grid-mobile-2 .sw-layout-grid { grid-template-columns: repeat(2, 1fr); }
  .sw-layout-grid-mobile-3 .sw-layout-grid { grid-template-columns: repeat(3, 1fr); }
  .sw-layout-grid-mobile-4 .sw-layout-grid { grid-template-columns: repeat(4, 1fr); }
  .sw-layout-grid-mobile-5 .sw-layout-grid { grid-template-columns: repeat(5, 1fr); }
  .sw-layout-grid-mobile-6 .sw-layout-grid { grid-template-columns: repeat(6, 1fr); }
  .sw-layout-grid-mobile-7 .sw-layout-grid { grid-template-columns: repeat(7, 1fr); }
  .sw-layout-grid-mobile-8 .sw-layout-grid { grid-template-columns: repeat(8, 1fr); }
  .sw-layout-grid-mobile-9 .sw-layout-grid { grid-template-columns: repeat(9, 1fr); }
  .sw-layout-grid-mobile-10 .sw-layout-grid { grid-template-columns: repeat(10, 1fr); }
  .sw-layout-grid-mobile-11 .sw-layout-grid { grid-template-columns: repeat(11, 1fr); }
  .sw-layout-grid-mobile-12 .sw-layout-grid { grid-template-columns: repeat(12, 1fr); }
}
@media (min-width: 1025px) {
  #sw-layout-device-mode::after { content: "desktop"; }
}
@media (min-width:-1) {
  #sw-layout-device-mode::after { content: "widescreen"; }
}
@media (max-width:-1) {
  #sw-layout-device-mode::after { content: "tablet_extra"; }
}
@media (max-width: 1024px) {
  #sw-layout-device-mode::after { content: "tablet"; }
}
@media (max-width:-1) {
  #sw-layout-device-mode::after { content: "mobile_extra"; }
}
@media (max-width: 767px) {
  #sw-layout-device-mode::after { content: "mobile"; }
}
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }
.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed.e-grid { grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: legacy; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con.e-grid > .e-con-inner { align-items: var(--align-items); justify-items: var(--justify-items); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.sw-layout-section-wrap, [data-sw-layout-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .sw-layout-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }
.e-con .sw-layout-widget.sw-layout-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .sw-layout-background-slideshow::before, .e-con > .sw-layout-motion-effects-container > .sw-layout-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .sw-layout-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con > .sw-layout-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .sw-layout-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
@media (max-width: 767px) {
  :is(.e-con, .e-con > .e-con-inner) > .sw-layout-background-video-container.sw-layout-hidden-mobile { display: none; }
}
:is(.e-con, .e-con > .e-con-inner) > .sw-layout-background-video-container::before { z-index: 1; }
:is(.e-con, .e-con > .e-con-inner) > .sw-layout-background-slideshow::before { z-index: 2; }
.e-con .sw-layout-widget { min-width: 0px; }
.e-con .sw-layout-widget-empty, .e-con .sw-layout-widget-google_maps, .e-con .sw-layout-widget-video, .e-con .sw-layout-widget.e-widget-swiper { width: 100%; }
.e-con > .e-con-inner > .sw-layout-widget > .sw-layout-widget-container, .e-con > .sw-layout-widget > .sw-layout-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .sw-layout-widget, .sw-layout.sw-layout .e-con > .sw-layout-widget { max-width: 100%; }
.e-con .sw-layout-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px) {
  .e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
  .e-con.e-flex .sw-layout-widget-archive-posts { width: 100%; }
}
.sw-layout-form-fields-wrapper { display: flex; flex-wrap: wrap; }
.sw-layout-form-fields-wrapper.sw-layout-labels-above .sw-layout-field-group .sw-layout-field-subgroup, .sw-layout-form-fields-wrapper.sw-layout-labels-above .sw-layout-field-group > .sw-layout-select-wrapper, .sw-layout-form-fields-wrapper.sw-layout-labels-above .sw-layout-field-group > input, .sw-layout-form-fields-wrapper.sw-layout-labels-above .sw-layout-field-group > textarea { flex-basis: 100%; max-width: 100%; }
.sw-layout-form-fields-wrapper.sw-layout-labels-inline > .sw-layout-field-group .sw-layout-select-wrapper, .sw-layout-form-fields-wrapper.sw-layout-labels-inline > .sw-layout-field-group > input { flex-grow: 1; }
.sw-layout-field-group { align-items: center; flex-wrap: wrap; }
.sw-layout-field-group.sw-layout-field-type-submit { align-items: flex-end; }
.sw-layout-field-group .sw-layout-field-textual { background-color: transparent; border: 1px solid rgb(105, 114, 125); color: rgb(31, 33, 36); flex-grow: 1; max-width: 100%; vertical-align: middle; width: 100%; }
.sw-layout-field-group .sw-layout-field-textual:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px; }
.sw-layout-field-group .sw-layout-field-textual::placeholder { color: inherit; font-family: inherit; opacity: 0.6; }
.sw-layout-field-group .sw-layout-select-wrapper { display: flex; position: relative; width: 100%; }
.sw-layout-field-group .sw-layout-select-wrapper select { appearance: none; color: inherit; flex-basis: 100%; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding-inline-end: 20px; text-transform: inherit; }
.sw-layout-field-group .sw-layout-select-wrapper::before { content: ""; font-family: eicons; font-size: 15px; inset-block-start: 50%; inset-inline-end: 10px; pointer-events: none; position: absolute; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; transform: translateY(-50%); }
.sw-layout-field-group.sw-layout-field-type-select-multiple .sw-layout-select-wrapper::before { content: ""; }
.sw-layout-field-subgroup { display: flex; flex-wrap: wrap; }
.sw-layout-field-subgroup .sw-layout-field-option label { display: inline-block; }
.sw-layout-field-subgroup.sw-layout-subgroup-inline .sw-layout-field-option { padding-inline-end: 10px; }
.sw-layout-field-subgroup:not(.sw-layout-subgroup-inline) .sw-layout-field-option { flex-basis: 100%; }
.sw-layout-field-type-acceptance .sw-layout-field-subgroup .sw-layout-field-option input, .sw-layout-field-type-acceptance .sw-layout-field-subgroup .sw-layout-field-option label, .sw-layout-field-type-checkbox .sw-layout-field-subgroup .sw-layout-field-option input, .sw-layout-field-type-checkbox .sw-layout-field-subgroup .sw-layout-field-option label, .sw-layout-field-type-radio .sw-layout-field-subgroup .sw-layout-field-option input, .sw-layout-field-type-radio .sw-layout-field-subgroup .sw-layout-field-option label { display: inline; }
.sw-layout-field-label { cursor: pointer; }
.sw-layout-mark-required .sw-layout-field-label::after { color: red; content: "*"; padding-inline-start: 0.2em; }
.sw-layout-field-textual { border-radius: 3px; font-size: 15px; line-height: 1.4; min-height: 40px; padding: 5px 14px; }
.sw-layout-field-textual.sw-layout-size-xs { border-radius: 2px; font-size: 13px; min-height: 33px; padding: 4px 12px; }
.sw-layout-field-textual.sw-layout-size-md { border-radius: 4px; font-size: 16px; min-height: 47px; padding: 6px 16px; }
.sw-layout-field-textual.sw-layout-size-lg { border-radius: 5px; font-size: 18px; min-height: 59px; padding: 7px 20px; }
.sw-layout-field-textual.sw-layout-size-xl { border-radius: 6px; font-size: 20px; min-height: 72px; padding: 8px 24px; }
.sw-layout-button-align-stretch .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button { flex-basis: 100%; }
.sw-layout-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
.sw-layout-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
.sw-layout-button-align-center .e-form__buttons, .sw-layout-button-align-center .sw-layout-field-type-submit { justify-content: center; }
.sw-layout-button-align-start .e-form__buttons, .sw-layout-button-align-start .sw-layout-field-type-submit { justify-content: flex-start; }
.sw-layout-button-align-end .e-form__buttons, .sw-layout-button-align-end .sw-layout-field-type-submit, [dir="rtl"] .sw-layout-button-align-start .e-form__buttons, [dir="rtl"] .sw-layout-button-align-start .sw-layout-field-type-submit { justify-content: flex-end; }
[dir="rtl"] .sw-layout-button-align-end .e-form__buttons, [dir="rtl"] .sw-layout-button-align-end .sw-layout-field-type-submit { justify-content: flex-start; }
.sw-layout-button-align-center .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button, .sw-layout-button-align-end .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button, .sw-layout-button-align-start .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button { flex-basis: auto; }
.sw-layout-button-align-center .e-form__buttons__wrapper, .sw-layout-button-align-end .e-form__buttons__wrapper, .sw-layout-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
.sw-layout-button-align-center .e-form__buttons__wrapper, .sw-layout-button-align-center .e-form__buttons__wrapper__button, .sw-layout-button-align-end .e-form__buttons__wrapper, .sw-layout-button-align-end .e-form__buttons__wrapper__button, .sw-layout-button-align-start .e-form__buttons__wrapper, .sw-layout-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
@media screen and (max-width: 1024px) {
  .sw-layout-tablet-button-align-stretch .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button { flex-basis: 100%; }
  .sw-layout-tablet-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .sw-layout-tablet-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .sw-layout-tablet-button-align-center .e-form__buttons, .sw-layout-tablet-button-align-center .sw-layout-field-type-submit { justify-content: center; }
  .sw-layout-tablet-button-align-start .e-form__buttons, .sw-layout-tablet-button-align-start .sw-layout-field-type-submit { justify-content: flex-start; }
  .sw-layout-tablet-button-align-end .e-form__buttons, .sw-layout-tablet-button-align-end .sw-layout-field-type-submit, [dir="rtl"] .sw-layout-tablet-button-align-start .e-form__buttons, [dir="rtl"] .sw-layout-tablet-button-align-start .sw-layout-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .sw-layout-tablet-button-align-end .e-form__buttons, [dir="rtl"] .sw-layout-tablet-button-align-end .sw-layout-field-type-submit { justify-content: flex-start; }
  .sw-layout-tablet-button-align-center .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button, .sw-layout-tablet-button-align-end .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button, .sw-layout-tablet-button-align-start .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button { flex-basis: auto; }
  .sw-layout-tablet-button-align-center .e-form__buttons__wrapper, .sw-layout-tablet-button-align-end .e-form__buttons__wrapper, .sw-layout-tablet-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .sw-layout-tablet-button-align-center .e-form__buttons__wrapper, .sw-layout-tablet-button-align-center .e-form__buttons__wrapper__button, .sw-layout-tablet-button-align-end .e-form__buttons__wrapper, .sw-layout-tablet-button-align-end .e-form__buttons__wrapper__button, .sw-layout-tablet-button-align-start .e-form__buttons__wrapper, .sw-layout-tablet-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}
@media screen and (max-width: 767px) {
  .sw-layout-mobile-button-align-stretch .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button { flex-basis: 100%; }
  .sw-layout-mobile-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .sw-layout-mobile-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .sw-layout-mobile-button-align-center .e-form__buttons, .sw-layout-mobile-button-align-center .sw-layout-field-type-submit { justify-content: center; }
  .sw-layout-mobile-button-align-start .e-form__buttons, .sw-layout-mobile-button-align-start .sw-layout-field-type-submit { justify-content: flex-start; }
  .sw-layout-mobile-button-align-end .e-form__buttons, .sw-layout-mobile-button-align-end .sw-layout-field-type-submit, [dir="rtl"] .sw-layout-mobile-button-align-start .e-form__buttons, [dir="rtl"] .sw-layout-mobile-button-align-start .sw-layout-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .sw-layout-mobile-button-align-end .e-form__buttons, [dir="rtl"] .sw-layout-mobile-button-align-end .sw-layout-field-type-submit { justify-content: flex-start; }
  .sw-layout-mobile-button-align-center .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button, .sw-layout-mobile-button-align-end .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button, .sw-layout-mobile-button-align-start .sw-layout-field-type-submit:not(.e-form__buttons__wrapper) .sw-layout-button { flex-basis: auto; }
  .sw-layout-mobile-button-align-center .e-form__buttons__wrapper, .sw-layout-mobile-button-align-end .e-form__buttons__wrapper, .sw-layout-mobile-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .sw-layout-mobile-button-align-center .e-form__buttons__wrapper, .sw-layout-mobile-button-align-center .e-form__buttons__wrapper__button, .sw-layout-mobile-button-align-end .e-form__buttons__wrapper, .sw-layout-mobile-button-align-end .e-form__buttons__wrapper__button, .sw-layout-mobile-button-align-start .e-form__buttons__wrapper, .sw-layout-mobile-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}
.sw-layout-error .sw-layout-field { border-color: rgb(217, 83, 79); }
.sw-layout-error .help-inline { color: rgb(217, 83, 79); font-size: 0.9em; }
.sw-layout-message { font-size: 1em; line-height: 1; margin: 10px 0px; }
.sw-layout-message::before { content: ""; display: inline-block; font-family: eicons; font-style: normal; font-weight: 400; margin-inline-end: 5px; vertical-align: middle; }
.sw-layout-message.sw-layout-message-danger { color: rgb(217, 83, 79); }
.sw-layout-message.sw-layout-message-danger::before { content: ""; }
.sw-layout-message.form-message-success { color: rgb(92, 184, 92); }
.sw-layout-form .sw-layout-button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0px; }
.sw-layout-form .sw-layout-button-content-wrapper, .sw-layout-form .sw-layout-button > span { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.sw-layout-form .sw-layout-button.sw-layout-size-xs { min-height: 33px; }
.sw-layout-form .sw-layout-button.sw-layout-size-sm { min-height: 40px; }
.sw-layout-form .sw-layout-button.sw-layout-size-md { min-height: 47px; }
.sw-layout-form .sw-layout-button.sw-layout-size-lg { min-height: 59px; }
.sw-layout-form .sw-layout-button.sw-layout-size-xl { min-height: 72px; }
.sw-layout-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .sw-layout-widget-container, .sw-layout-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.sw-layout-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.sw-layout-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.sw-layout-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.sw-layout-button:focus, .sw-layout-button:hover, .sw-layout-button:visited { color: rgb(255, 255, 255); }
.sw-layout-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.sw-layout-button-icon { align-items: center; display: flex; }
.sw-layout-button-icon svg { height: auto; width: 1em; }
.sw-layout-button-icon .e-font-icon-svg { height: 1em; }
.sw-layout-button-text { display: inline-block; }
.sw-layout-button.sw-layout-size-xs { border-radius: 2px; font-size: 13px; padding: 10px 20px; }
.sw-layout-button.sw-layout-size-md { border-radius: 4px; font-size: 16px; padding: 15px 30px; }
.sw-layout-button.sw-layout-size-lg { border-radius: 5px; font-size: 18px; padding: 20px 40px; }
.sw-layout-button.sw-layout-size-xl { border-radius: 6px; font-size: 20px; padding: 25px 50px; }
.sw-layout-button span { text-decoration: inherit; }
.sw-layout-element.sw-layout-button-info .sw-layout-button { background-color: rgb(91, 192, 222); }
.sw-layout-element.sw-layout-button-success .sw-layout-button { background-color: rgb(92, 184, 92); }
.sw-layout-element.sw-layout-button-warning .sw-layout-button { background-color: rgb(240, 173, 78); }
.sw-layout-element.sw-layout-button-danger .sw-layout-button { background-color: rgb(217, 83, 79); }
.sw-layout-widget-button .sw-layout-button .sw-layout-button-info { background-color: rgb(91, 192, 222); }
.sw-layout-widget-button .sw-layout-button .sw-layout-button-success { background-color: rgb(92, 184, 92); }
.sw-layout-widget-button .sw-layout-button .sw-layout-button-warning { background-color: rgb(240, 173, 78); }
.sw-layout-widget-button .sw-layout-button .sw-layout-button-danger { background-color: rgb(217, 83, 79); }
.sw-layout-view-stacked .sw-layout-icon { background-color: rgb(105, 114, 125); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 0.5em; }
.sw-layout-view-framed .sw-layout-icon { background-color: transparent; border: 3px solid rgb(105, 114, 125); color: rgb(105, 114, 125); padding: 0.5em; }
.sw-layout-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.sw-layout-icon:hover { color: rgb(105, 114, 125); }
.sw-layout-icon i, .sw-layout-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.sw-layout-icon i::before, .sw-layout-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.sw-layout-icon i.fad { width: auto; }
.sw-layout-shape-square .sw-layout-icon { border-radius: 0px; }
.sw-layout-shape-rounded .sw-layout-icon { border-radius: 10%; }
.sw-layout-shape-circle .sw-layout-icon { border-radius: 50%; }
.e-transform .sw-layout-widget-container, .e-transform:not(:has(.sw-layout-widget-container)) { transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0)); transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); }
.e-con.e-transform { transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0)); transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x); }
.animated { animation-duration: 1.25s; }
.animated.animated-slow { animation-duration: 2s; }
.animated.animated-fast { animation-duration: 0.75s; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.reverse { animation-direction: reverse; animation-fill-mode: forwards; }
@media (prefers-reduced-motion: reduce) {
  .animated { animation: auto ease 0s 1 normal none running none !important; }
  html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
@media (max-width: 767px) {
  .sw-layout .sw-layout-hidden-mobile, .sw-layout .sw-layout-hidden-phone { display: none; }
}
@media (min-width:-1) and (max-width:-1) {
  .sw-layout .sw-layout-hidden-mobile_extra { display: none; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .sw-layout .sw-layout-hidden-tablet { display: none; }
}
@media (min-width:-1) and (max-width:-1) {
  .sw-layout .sw-layout-hidden-laptop, .sw-layout .sw-layout-hidden-tablet_extra { display: none; }
}
@media (min-width: 1025px) and (max-width: 99999px) {
  .sw-layout .sw-layout-hidden-desktop { display: none; }
}
@media (min-width:-1) {
  .sw-layout .sw-layout-hidden-widescreen { display: none; }
}
.sw-layout-kit-74 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }
.sw-layout-section.sw-layout-section-boxed > .sw-layout-container { max-width: 1140px; }
.e-con { --container-max-width: 1140px; }
.sw-layout-widget:not(:last-child) { --kit-widget-spacing: 20px; }
.sw-layout-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
h1.entry-title { display: var(--page-title-display); }
@media (max-width: 1024px) {
  .sw-layout-section.sw-layout-section-boxed > .sw-layout-container { max-width: 1024px; }
  .e-con { --container-max-width: 1024px; }
}
@media (max-width: 767px) {
  .sw-layout-section.sw-layout-section-boxed > .sw-layout-container { max-width: 767px; }
  .e-con { --container-max-width: 767px; }
}
.sw-layout-widget-heading .sw-layout-heading-title[class*="sw-layout-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }
.sw-layout-widget-heading .sw-layout-heading-title.sw-layout-size-small { font-size: 15px; }
.sw-layout-widget-heading .sw-layout-heading-title.sw-layout-size-medium { font-size: 19px; }
.sw-layout-widget-heading .sw-layout-heading-title.sw-layout-size-large { font-size: 29px; }
.sw-layout-widget-heading .sw-layout-heading-title.sw-layout-size-xl { font-size: 39px; }
.sw-layout-widget-heading .sw-layout-heading-title.sw-layout-size-xxl { font-size: 59px; }
.sw-layout-widget-image { text-align: center; }
.sw-layout-widget-image a { display: inline-block; }
.sw-layout-widget-image a img[src$=".svg"] { width: 48px; }
.sw-layout-widget-image img { display: inline-block; vertical-align: middle; }
.sw-layout-widget.sw-layout-icon-list--layout-inline .sw-layout-widget-container, .sw-layout-widget:not(:has(.sw-layout-widget-container)) .sw-layout-widget-container { overflow: hidden; }
.sw-layout-widget .sw-layout-icon-list-items.sw-layout-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }
.sw-layout-widget .sw-layout-icon-list-items.sw-layout-inline-items .sw-layout-inline-item { word-break: break-word; }
.sw-layout-widget .sw-layout-icon-list-items.sw-layout-inline-items .sw-layout-icon-list-item { margin-inline: 8px; }
.sw-layout-widget .sw-layout-icon-list-items.sw-layout-inline-items .sw-layout-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }
.sw-layout-widget .sw-layout-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.sw-layout-widget .sw-layout-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.sw-layout-widget .sw-layout-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.sw-layout-widget .sw-layout-icon-list-item, .sw-layout-widget .sw-layout-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.sw-layout-widget .sw-layout-icon-list-icon + .sw-layout-icon-list-text { align-self: center; padding-inline-start: 5px; }
.sw-layout-widget .sw-layout-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.sw-layout-widget .sw-layout-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }
.sw-layout-widget .sw-layout-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.sw-layout-widget.sw-layout-widget-icon-list .sw-layout-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.sw-layout-widget.sw-layout-widget-icon-list .sw-layout-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size, 1em) * .25) 0 0); }
.sw-layout-widget.sw-layout-list-item-link-full_width a { width: 100%; }
.sw-layout-widget.sw-layout-align-center .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-align-center .sw-layout-icon-list-item a { justify-content: center; }
.sw-layout-widget.sw-layout-align-center .sw-layout-icon-list-item::after { margin: auto; }
.sw-layout-widget.sw-layout-align-center .sw-layout-inline-items { justify-content: center; }
.sw-layout-widget.sw-layout-align-start .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-align-start .sw-layout-icon-list-item a { justify-content: start; text-align: start; }
.sw-layout-widget.sw-layout-align-start .sw-layout-inline-items { justify-content: start; }
.sw-layout-widget.sw-layout-align-end .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-align-end .sw-layout-icon-list-item a { justify-content: end; text-align: end; }
.sw-layout-widget.sw-layout-align-end .sw-layout-icon-list-items { justify-content: end; }
.sw-layout-widget:not(.sw-layout-align-end) .sw-layout-icon-list-item::after { inset-inline-start: 0px; }
.sw-layout-widget:not(.sw-layout-align-start) .sw-layout-icon-list-item::after { inset-inline-end: 0px; }
@media (min-width:-1) {
  .sw-layout-widget.sw-layout-widescreen-align-center .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-widescreen-align-center .sw-layout-icon-list-item a { justify-content: center; }
  .sw-layout-widget.sw-layout-widescreen-align-center .sw-layout-icon-list-item::after { margin: auto; }
  .sw-layout-widget.sw-layout-widescreen-align-center .sw-layout-inline-items { justify-content: center; }
  .sw-layout-widget.sw-layout-widescreen-align-start .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-widescreen-align-start .sw-layout-icon-list-item a { justify-content: start; text-align: start; }
  .sw-layout-widget.sw-layout-widescreen-align-start .sw-layout-inline-items { justify-content: start; }
  .sw-layout-widget.sw-layout-widescreen-align-end .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-widescreen-align-end .sw-layout-icon-list-item a { justify-content: end; text-align: end; }
  .sw-layout-widget.sw-layout-widescreen-align-end .sw-layout-icon-list-items { justify-content: end; }
  .sw-layout-widget:not(.sw-layout-widescreen-align-end) .sw-layout-icon-list-item::after { inset-inline-start: 0px; }
  .sw-layout-widget:not(.sw-layout-widescreen-align-start) .sw-layout-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1) {
  .sw-layout-widget.sw-layout-laptop-align-center .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-laptop-align-center .sw-layout-icon-list-item a { justify-content: center; }
  .sw-layout-widget.sw-layout-laptop-align-center .sw-layout-icon-list-item::after { margin: auto; }
  .sw-layout-widget.sw-layout-laptop-align-center .sw-layout-inline-items { justify-content: center; }
  .sw-layout-widget.sw-layout-laptop-align-start .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-laptop-align-start .sw-layout-icon-list-item a { justify-content: start; text-align: start; }
  .sw-layout-widget.sw-layout-laptop-align-start .sw-layout-inline-items { justify-content: start; }
  .sw-layout-widget.sw-layout-laptop-align-end .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-laptop-align-end .sw-layout-icon-list-item a { justify-content: end; text-align: end; }
  .sw-layout-widget.sw-layout-laptop-align-end .sw-layout-icon-list-items { justify-content: end; }
  .sw-layout-widget:not(.sw-layout-laptop-align-end) .sw-layout-icon-list-item::after { inset-inline-start: 0px; }
  .sw-layout-widget:not(.sw-layout-laptop-align-start) .sw-layout-icon-list-item::after { inset-inline-end: 0px; }
  .sw-layout-widget.sw-layout-tablet_extra-align-center .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-tablet_extra-align-center .sw-layout-icon-list-item a { justify-content: center; }
  .sw-layout-widget.sw-layout-tablet_extra-align-center .sw-layout-icon-list-item::after { margin: auto; }
  .sw-layout-widget.sw-layout-tablet_extra-align-center .sw-layout-inline-items { justify-content: center; }
  .sw-layout-widget.sw-layout-tablet_extra-align-start .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-tablet_extra-align-start .sw-layout-icon-list-item a { justify-content: start; text-align: start; }
  .sw-layout-widget.sw-layout-tablet_extra-align-start .sw-layout-inline-items { justify-content: start; }
  .sw-layout-widget.sw-layout-tablet_extra-align-end .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-tablet_extra-align-end .sw-layout-icon-list-item a { justify-content: end; text-align: end; }
  .sw-layout-widget.sw-layout-tablet_extra-align-end .sw-layout-icon-list-items { justify-content: end; }
  .sw-layout-widget:not(.sw-layout-tablet_extra-align-end) .sw-layout-icon-list-item::after { inset-inline-start: 0px; }
  .sw-layout-widget:not(.sw-layout-tablet_extra-align-start) .sw-layout-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1024px) {
  .sw-layout-widget.sw-layout-tablet-align-center .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-tablet-align-center .sw-layout-icon-list-item a { justify-content: center; }
  .sw-layout-widget.sw-layout-tablet-align-center .sw-layout-icon-list-item::after { margin: auto; }
  .sw-layout-widget.sw-layout-tablet-align-center .sw-layout-inline-items { justify-content: center; }
  .sw-layout-widget.sw-layout-tablet-align-start .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-tablet-align-start .sw-layout-icon-list-item a { justify-content: start; text-align: start; }
  .sw-layout-widget.sw-layout-tablet-align-start .sw-layout-inline-items { justify-content: start; }
  .sw-layout-widget.sw-layout-tablet-align-end .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-tablet-align-end .sw-layout-icon-list-item a { justify-content: end; text-align: end; }
  .sw-layout-widget.sw-layout-tablet-align-end .sw-layout-icon-list-items { justify-content: end; }
  .sw-layout-widget:not(.sw-layout-tablet-align-end) .sw-layout-icon-list-item::after { inset-inline-start: 0px; }
  .sw-layout-widget:not(.sw-layout-tablet-align-start) .sw-layout-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1) {
  .sw-layout-widget.sw-layout-mobile_extra-align-center .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-mobile_extra-align-center .sw-layout-icon-list-item a { justify-content: center; }
  .sw-layout-widget.sw-layout-mobile_extra-align-center .sw-layout-icon-list-item::after { margin: auto; }
  .sw-layout-widget.sw-layout-mobile_extra-align-center .sw-layout-inline-items { justify-content: center; }
  .sw-layout-widget.sw-layout-mobile_extra-align-start .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-mobile_extra-align-start .sw-layout-icon-list-item a { justify-content: start; text-align: start; }
  .sw-layout-widget.sw-layout-mobile_extra-align-start .sw-layout-inline-items { justify-content: start; }
  .sw-layout-widget.sw-layout-mobile_extra-align-end .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-mobile_extra-align-end .sw-layout-icon-list-item a { justify-content: end; text-align: end; }
  .sw-layout-widget.sw-layout-mobile_extra-align-end .sw-layout-icon-list-items { justify-content: end; }
  .sw-layout-widget:not(.sw-layout-mobile_extra-align-end) .sw-layout-icon-list-item::after { inset-inline-start: 0px; }
  .sw-layout-widget:not(.sw-layout-mobile_extra-align-start) .sw-layout-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px) {
  .sw-layout-widget.sw-layout-mobile-align-center .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-mobile-align-center .sw-layout-icon-list-item a { justify-content: center; }
  .sw-layout-widget.sw-layout-mobile-align-center .sw-layout-icon-list-item::after { margin: auto; }
  .sw-layout-widget.sw-layout-mobile-align-center .sw-layout-inline-items { justify-content: center; }
  .sw-layout-widget.sw-layout-mobile-align-start .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-mobile-align-start .sw-layout-icon-list-item a { justify-content: start; text-align: start; }
  .sw-layout-widget.sw-layout-mobile-align-start .sw-layout-inline-items { justify-content: start; }
  .sw-layout-widget.sw-layout-mobile-align-end .sw-layout-icon-list-item, .sw-layout-widget.sw-layout-mobile-align-end .sw-layout-icon-list-item a { justify-content: end; text-align: end; }
  .sw-layout-widget.sw-layout-mobile-align-end .sw-layout-icon-list-items { justify-content: end; }
  .sw-layout-widget:not(.sw-layout-mobile-align-end) .sw-layout-icon-list-item::after { inset-inline-start: 0px; }
  .sw-layout-widget:not(.sw-layout-mobile-align-start) .sw-layout-icon-list-item::after { inset-inline-end: 0px; }
}
#left-area ul.sw-layout-icon-list-items, .sw-layout .sw-layout-element ul.sw-layout-icon-list-items, .sw-layout-edit-area .sw-layout-element ul.sw-layout-icon-list-items { padding: 0px; }
.swe-reviews { width: 100%; color: rgb(32, 39, 32); }
.swe-reviews-track { display: flex; gap: 26px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: rgb(187, 163, 106) rgb(232, 233, 223); align-items: stretch; padding-bottom: 15px; overscroll-behavior-x: contain; }
.swe-reviews-track:focus-visible { outline: rgb(168, 135, 53) solid 2px; outline-offset: 5px; }
.swe-reviews .swe-review { box-sizing: border-box; flex: 0 0 calc(50% - 13px); min-width: 0px; margin: 0px; padding: 36px; background: rgb(255, 253, 246); border: 1px solid rgb(222, 219, 207); display: flex; flex-direction: column; scroll-snap-align: start; }
.swe-review-quote { font: 80px/.8 var(--serif,Georgia,serif); color: rgb(168, 135, 53); margin-bottom: 16px; }
.swe-reviews .swe-review blockquote { margin: 0px 0px 30px; padding: 0px; border: 0px; font-variant-ligatures: ; font-variant-caps: ; font-variant-numeric: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; color: rgb(52, 58, 46); font-style: normal; }
.swe-review blockquote p + p { margin-top: 16px; }
.swe-review figcaption { display: flex; align-items: center; gap: 12px; margin-top: auto; font: 500 12px/1.5 var(--sans,Arial,sans-serif); }
.swe-review-initial { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: rgb(238, 229, 204); color: rgb(130, 101, 28); font: 24px var(--serif,Georgia,serif); flex-shrink: 0; }
.swe-reviews-controls { display: flex; justify-content: space-between; align-items: center; gap: 20px; margin: 22px 0px 30px; }
.swe-reviews-controls[hidden] { display: none; }
.swe-reviews-status { font: 11px var(--sans,Arial,sans-serif); color: rgb(98, 102, 95); }
.swe-reviews-arrows { display: flex; gap: 10px; }
.swe-reviews-arrows button { display: grid; place-items: center; width: 48px; height: 48px; border: 1px solid rgb(191, 168, 106); background: transparent; color: rgb(130, 101, 28); border-radius: 50%; padding: 0px; font: 24px / 1 Arial, sans-serif; cursor: pointer; transition: background 0.15s; }
.swe-reviews-arrows button:hover:not(:disabled) { background: rgb(230, 216, 177); color: rgb(52, 58, 46); }
.swe-reviews-arrows button:disabled { opacity: 0.35; cursor: default; }
.swe-reviews-arrows button:focus-visible { outline: rgb(168, 135, 53) solid 2px; outline-offset: 4px; }
@media (max-width: 760px) {
  .swe-reviews-track { gap: 16px; }
  .swe-reviews .swe-review { flex-basis: 100%; padding: 26px; }
  .swe-reviews .swe-review blockquote { font-size: 23px; }
}
.swe-reviews-track { gap: 20px; align-items: flex-start; padding-bottom: 6px; scrollbar-width: none; }
.swe-reviews-track::-webkit-scrollbar { display: none; }
.swe-reviews .swe-review { flex-basis: calc(33.3333% - 13.3333px); padding: 25px; min-height: 310px; border-radius: 4px; box-shadow: rgba(32, 39, 32, 0.02) 0px 6px 22px; }
.swe-review-quote { font-size: 54px; margin-bottom: 12px; }
.swe-reviews .swe-review blockquote { font-size: 19px; line-height: 1.55; margin-bottom: 23px; }
.swe-review-full { margin-top: 14px; font: 11px/1.6 var(--sans,Arial,sans-serif); }
.swe-review-full summary { cursor: pointer; color: rgb(135, 107, 37); text-decoration: underline; text-underline-offset: 4px; list-style: none; }
.swe-review-full summary::-webkit-details-marker { display: none; }
.swe-review-full summary::after { content: " +"; }
.swe-review-full[open] summary::after { content: " −"; }
.swe-review-full > div { font: 19px/1.55 var(--serif,Georgia,serif); margin-top: 16px; }
.swe-review-body:has(details[open]) > .swe-review-excerpt { display: none; }
.swe-reviews-controls { margin: 18px 0px 22px; }
.swe-reviews-arrows button { width: 40px; height: 40px; font-size: 21px; }
@media (max-width: 1050px) {
  .swe-reviews .swe-review { flex-basis: calc(50% - 10px); }
}
@media (max-width: 760px) {
  .swe-reviews .swe-review { flex-basis: 100%; padding: 24px; min-height: 280px; }
  .swe-reviews .swe-review blockquote { font-size: 20px; }
  .swe-reviews-track { gap: 16px; }
}
.swe-reviews-track { align-items: stretch; }
.swe-reviews .swe-review { min-height: 310px; }
.swe-review-body:has(details[open]) { min-height: 0px; }
.swe-reviews-arrows .swe-autoplay-toggle { width: auto; min-width: 85px; padding: 0px 14px; border-radius: 22px; font: 11px/1.4 var(--sans,Arial,sans-serif); letter-spacing: 0.02em; }
@media (prefers-reduced-motion: no-preference) {
  .swe-review { transition: box-shadow 0.3s, border-color 0.3s; }
  .swe-review:hover { border-color: rgb(191, 170, 115); box-shadow: rgba(32, 39, 32, 0.05) 0px 10px 28px; }
}
.sw-layout-widget-n-accordion { --n-accordion-title-font-size: 20px; --n-accordion-title-flex-grow: initial; --n-accordion-title-justify-content: initial; --n-accordion-title-icon-order: -1; --n-accordion-border-width: 1px; --n-accordion-border-color: #d5d8dc; --n-accordion-border-style: solid; --n-accordion-item-title-flex-grow: initial; --n-accordion-item-title-space-between: 0px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-padding: 10px; --n-accordion-border-radius: 0px; --n-accordion-icon-size: 15px; --n-accordion-title-normal-color: #1f2124; --n-accordion-title-hover-color: #1f2124; --n-accordion-title-active-color: #1f2124; --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color); --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color); --n-accordion-icon-active-color: var(--n-accordion-title-active-color); --n-accordion-icon-gap: 0 10px; width: 100%; }
.sw-layout-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker { display: none; }
.sw-layout-widget-n-accordion .e-n-accordion-item { display: flex; flex-direction: column; position: relative; }
.sw-layout-widget-n-accordion .e-n-accordion-item:not(:last-child) { margin-block-end: var(--n-accordion-item-title-space-between); }
:where(.sw-layout-widget-n-accordion .e-n-accordion-item > .e-con) { border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color); }
.sw-layout-widget-n-accordion .e-n-accordion-item-title { align-items: center; border-color: var(--n-accordion-border-color); border-radius: var(--n-accordion-border-radius); border-style: var(--n-accordion-border-style); border-width: var(--n-accordion-border-width); color: var(--n-accordion-title-normal-color); cursor: pointer; display: flex; flex-direction: row; flex-grow: var(--n-menu-title-flex-grow); gap: var(--n-accordion-icon-gap); justify-content: var(--n-accordion-title-justify-content); list-style: none; padding: var(--n-accordion-padding); }
.sw-layout-widget-n-accordion .e-n-accordion-item-title-header { display: flex; }
.sw-layout-widget-n-accordion .e-n-accordion-item-title-header h1, .sw-layout-widget-n-accordion .e-n-accordion-item-title-header h2, .sw-layout-widget-n-accordion .e-n-accordion-item-title-header h3, .sw-layout-widget-n-accordion .e-n-accordion-item-title-header h4, .sw-layout-widget-n-accordion .e-n-accordion-item-title-header h5, .sw-layout-widget-n-accordion .e-n-accordion-item-title-header h6, .sw-layout-widget-n-accordion .e-n-accordion-item-title-header p { margin-block: 0px; }
.sw-layout-widget-n-accordion .e-n-accordion-item-title-text { align-items: center; font-size: var(--n-accordion-title-font-size); }
.sw-layout-widget-n-accordion .e-n-accordion-item-title-icon { align-items: center; display: flex; flex-direction: row; order: var(--n-accordion-title-icon-order); position: relative; width: fit-content; }
.sw-layout-widget-n-accordion .e-n-accordion-item-title-icon span { height: var(--n-accordion-icon-size); width: auto; }
.sw-layout-widget-n-accordion .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-normal-color); font-size: var(--n-accordion-icon-size); }
.sw-layout-widget-n-accordion .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-normal-color); height: var(--n-accordion-icon-size); }
.sw-layout-widget-n-accordion .e-n-accordion-item-title > span { cursor: pointer; }
.sw-layout-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title { color: var(--n-accordion-title-active-color); margin-block-end: var(--n-accordion-item-title-distance-from-content); }
.sw-layout-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened { display: flex; }
.sw-layout-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed { display: none; }
.sw-layout-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-active-color); }
.sw-layout-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-active-color); }
.sw-layout-widget-n-accordion .e-n-accordion-item:not([open]) .e-con { display: none; }
.sw-layout-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title { color: var(--n-accordion-title-hover-color); }
.sw-layout-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-hover-color); }
.sw-layout-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-hover-color); }
.sw-layout-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened { display: none; }
.sw-layout-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed { display: flex; }
.sw-layout-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-normal-color); }
.sw-layout-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-normal-color); }
.sw-layout-widget-n-accordion .e-n-accordion-item > span { cursor: pointer; }
.sw-layout-60 .sw-layout-element.sw-layout-element-ffcd099 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-dc0f83f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-e2ff8e4 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-6dd5ab5 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-e0d8efe { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-389bb65 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-807f716 img { height: 100vh; object-fit: cover; object-position: center center; }
.sw-layout-60 .sw-layout-element.sw-layout-element-20cedbc { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-42d33fa { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-64c0f32 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-3a1bf1a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-8a67661 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-130b703 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-d1f7c53 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-e58c049 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-9c8dadd { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-bd0e730 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-41505b7 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-630f833 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-e0b5651 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-b573536 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-beaa70c { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-adca6e9 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-789afee { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-44b1177 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-79c3229 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-3d1fb7f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-1673c73 img { height: 550px; object-fit: cover; object-position: center center; }
.sw-layout-60 .sw-layout-element.sw-layout-element-a07d110 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-05a63fa { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-014709a .sw-layout-icon-list-icon i { transition: color 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-014709a .sw-layout-icon-list-icon svg { transition: fill 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-014709a { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-014709a .sw-layout-icon-list-text { transition: color 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-fe15cd0 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-a7465e1 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-29796ba { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-134d5af { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-2eef90f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-5cf034a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-6a1c938 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-09027f4 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-67736ea { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-ff77045 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-09b3f9f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-55ac859 .sw-layout-icon-list-icon i { transition: color 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-55ac859 .sw-layout-icon-list-icon svg { transition: fill 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-55ac859 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-55ac859 .sw-layout-icon-list-text { transition: color 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-3a0dc73 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-74a1225 .sw-layout-icon-list-icon i { transition: color 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-74a1225 .sw-layout-icon-list-icon svg { transition: fill 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-74a1225 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-74a1225 .sw-layout-icon-list-text { transition: color 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-15c1115 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-b3575a0 .sw-layout-icon-list-icon i { transition: color 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-b3575a0 .sw-layout-icon-list-icon svg { transition: fill 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-b3575a0 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-b3575a0 .sw-layout-icon-list-text { transition: color 0.3s; }
.sw-layout-60 .sw-layout-element.sw-layout-element-4466735 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-7091f00 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-794cddc { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-4ed4055 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-1a35fdf { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-97e753a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-d7b2619 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-a6bf0c2 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-23d4c8d { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-f223b76 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-e2eceb4 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-291175e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-9069090 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-e5b5a26 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-c099432 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-7c71928 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-784ed5d { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-65df593 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-2f28280 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-df0ee94 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-f3d6713 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-7a9364e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-3882e48 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-970c7fe { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-70379c2 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-0dbd1fe { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-98a7a3b { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-69f4ce6 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-b597eb1 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-5d07a63 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-9bfe088 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-b118899 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-c1ac685 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-169e8b1 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-7e5ad59 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-5b51fc0 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-2ec7c40 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-edad07f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-7939444 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-e7284cb { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-31570ae { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-d3c73d3 { --n-accordion-title-font-size: 1rem; --n-accordion-item-title-space-between: 0px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-icon-size: 15px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-1cdf186 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-6b27574 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-75af3ab { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-60 .sw-layout-element.sw-layout-element-24518bc { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
:root { --page-title-display: none; }
@media (max-width: 1024px) {
  .sw-layout-60 .sw-layout-element.sw-layout-element-807f716 img { height: 100vh; }
  .sw-layout-60 .sw-layout-element.sw-layout-element-1673c73 img { height: 450px; }
}
@media (max-width: 767px) {
  .sw-layout-60 .sw-layout-element.sw-layout-element-807f716 img { height: 100vh; }
  .sw-layout-60 .sw-layout-element.sw-layout-element-1673c73 img { height: 420px; }
}
.sw-layout .e-div-block-base { min-width: 30px; padding: 10px; display: block; }
.sw-layout .e-flexbox-base { padding: 10px; display: flex; flex-direction: row; }
.sw-layout .e-grid-base { gap: 20px; padding: 10px; display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: repeat(2, 1fr); }
.sw-layout .e-tabs-base { padding-block-start: 0px; display: flex; flex-direction: column; gap: 30px; }
.sw-layout .e-tabs-menu-base { display: flex; justify-content: center; }
.sw-layout .e-tab-base { width: 160px; color: rgb(12, 13, 14); cursor: pointer; padding: 8px; border-width: 2px; border-color: rgb(224, 224, 224); border-style: solid; background-color: rgb(255, 255, 255); display: block; }
.sw-layout .e-tab-base.e--selected { border-color: rgb(12, 13, 14); outline-width: 0px; }
.sw-layout .e-tab-base:focus { border-color: rgb(12, 13, 14); outline-width: 0px; }
.sw-layout .e-tab-base:hover, .sw-layout .e-tab-base:focus-visible { background-color: rgb(224, 224, 224); }
.sw-layout .e-tabs-content-area-base { display: block; }
.sw-layout .e-tab-content-base { min-width: 30px; padding: 10px; display: block; }
.sw-layout .e-accordion-base { padding: 0px; display: flex; flex-direction: column; }
.sw-layout .e-accordion-item-base { padding: 0px; display: block; }
.sw-layout .e-accordion-item-header-base { cursor: pointer; padding: 10px; display: flex; gap: 8px; justify-content: space-between; align-items: center; }
.sw-layout .e-accordion-item-title-base { padding: 0px; }
.sw-layout .e-accordion-item-icon-base { width: 200px; height: 20px; padding: 0px; display: inline-flex; flex: 0 0 auto; justify-content: flex-end; align-items: center; }
.sw-layout .e-accordion-item-content-base { min-width: 30px; padding: 10px; display: block; }
.sw-layout .e-background-video-base { width: 100%; overflow: hidden; position: relative; padding: 10px; display: flex; flex-direction: column; }
.sw-layout .e-background-video-content-base { width: 100%; position: relative; z-index: 1; padding: 0px; display: flex; flex-direction: column; flex: 1 1 auto; }
.sw-layout .e-background-video-controls-base { width: auto; position: absolute; inset-inline-end: 20px; inset-block-end: 20px; z-index: 2; display: flex; gap: 8px; }
.sw-layout .e-background-video-play-base { cursor: pointer; padding: 8px; border-style: none; background-color: transparent; display: inline-flex; justify-content: center; align-items: center; }
.sw-layout .e-background-video-pause-base { cursor: pointer; padding: 8px; border-style: none; background-color: transparent; display: inline-flex; justify-content: center; align-items: center; }
.sw-layout .e-form-base { display: block; }
.sw-layout .e-collection-loop-base { display: block; }
.sw-layout .e-heading-base { margin: 0px; }
.sw-layout .e-heading-link-base { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-decoration-skip-spaces: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; }
.sw-layout .e-image-link-base { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-decoration-skip-spaces: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; display: inherit; }
.sw-layout .e-image-base { display: block; }
.sw-layout .e-paragraph-base { margin: 0px; }
.sw-layout .e-paragraph-link-base { color-scheme: unset; forced-color-adjust: unset; math-depth: unset; position: unset; position-anchor: unset; text-size-adjust: unset; appearance: unset; color: unset; font: unset; font-palette: unset; font-synthesis: unset; position-area: unset; text-orientation: unset; text-rendering: unset; text-spacing-trim: unset; -webkit-font-smoothing: unset; -webkit-locale: unset; -webkit-text-orientation: unset; -webkit-writing-mode: unset; writing-mode: unset; zoom: unset; accent-color: unset; place-content: unset; place-items: unset; place-self: unset; alignment-baseline: unset; anchor-name: unset; anchor-scope: unset; animation-composition: unset; animation: unset; animation-trigger: unset; app-region: unset; aspect-ratio: unset; backdrop-filter: unset; backface-visibility: unset; background: unset; background-blend-mode: unset; baseline-shift: unset; baseline-source: unset; block-size: unset; border-block: unset; border: unset; border-radius: unset; border-collapse: unset; border-end-end-radius: unset; border-end-start-radius: unset; border-inline: unset; border-shape: unset; border-start-end-radius: unset; border-start-start-radius: unset; inset: unset; box-decoration-break: unset; box-shadow: unset; box-sizing: unset; break-after: unset; break-before: unset; break-inside: unset; buffered-rendering: unset; caption-side: unset; caret-animation: unset; caret-color: unset; caret-shape: unset; clear: unset; clip: unset; clip-path: unset; clip-rule: unset; color-interpolation: unset; color-interpolation-filters: unset; color-rendering: unset; columns: unset; column-fill: unset; gap: unset; rule-break: unset; rule: unset; rule-inset: unset; rule-visibility-items: unset; column-span: unset; contain: unset; contain-intrinsic-block-size: unset; contain-intrinsic-size: unset; contain-intrinsic-inline-size: unset; container: unset; content: unset; content-visibility: unset; corner-shape: unset; corner-block-end-shape: unset; corner-block-start-shape: unset; counter-increment: unset; counter-reset: unset; counter-set: unset; cx: unset; cy: unset; d: unset; display: unset; dominant-baseline: unset; dynamic-range-limit: unset; empty-cells: unset; field-sizing: unset; fill: unset; fill-opacity: unset; fill-rule: unset; filter: unset; flex: unset; flex-flow: unset; flex-line-count: unset; float: unset; flood-color: unset; flood-opacity: unset; frame-sizing: unset; grid: unset; grid-area: unset; height: unset; hyphenate-character: unset; hyphenate-limit-chars: unset; hyphens: unset; image-orientation: unset; image-rendering: unset; initial-letter: unset; inline-size: unset; inset-block: unset; inset-inline: unset; interactivity: unset; interest-delay: unset; interpolate-size: unset; isolation: unset; letter-spacing: unset; lighting-color: unset; line-break: unset; list-style: unset; margin-block: unset; margin: unset; margin-inline: unset; margin-trim: unset; marker: unset; mask: unset; mask-type: unset; math-shift: unset; math-style: unset; max-block-size: unset; max-height: unset; max-inline-size: unset; max-width: unset; min-block-size: unset; min-height: unset; min-inline-size: unset; min-width: unset; mix-blend-mode: unset; object-fit: unset; object-position: unset; object-view-box: unset; offset: unset; opacity: unset; order: unset; orphans: unset; outline: unset; outline-offset: unset; overflow-anchor: unset; overflow-block: unset; overflow-clip-margin: unset; overflow-inline: unset; overflow-wrap: unset; overflow: unset; overlay: unset; overscroll-behavior-block: unset; overscroll-behavior-inline: unset; overscroll-behavior: unset; padding-block: unset; padding: unset; padding-inline: unset; page: unset; page-margin-safety: unset; page-orientation: unset; paint-order: unset; perspective: unset; perspective-origin: unset; pointer-events: unset; position-try: unset; position-visibility: unset; print-color-adjust: unset; quotes: unset; r: unset; reading-flow: unset; reading-order: unset; resize: unset; rotate: unset; ruby-align: unset; ruby-overhang: unset; ruby-position: unset; rule-overlap: unset; rx: unset; ry: unset; scale: unset; scroll-axis-lock: unset; scroll-behavior: unset; scroll-initial-target: unset; scroll-margin-block: unset; scroll-margin: unset; scroll-margin-inline: unset; scroll-marker-group: unset; scroll-padding-block: unset; scroll-padding: unset; scroll-padding-inline: unset; scroll-snap-align: unset; scroll-snap-stop: unset; scroll-snap-type: unset; scroll-target-group: unset; scroll-timeline: unset; scrollbar-color: unset; scrollbar-gutter: unset; scrollbar-width: unset; shape-image-threshold: unset; shape-margin: unset; shape-outside: unset; shape-rendering: unset; size: unset; speak: unset; stop-color: unset; stop-opacity: unset; stroke: unset; stroke-dasharray: unset; stroke-dashoffset: unset; stroke-linecap: unset; stroke-linejoin: unset; stroke-miterlimit: unset; stroke-opacity: unset; stroke-width: unset; tab-size: unset; table-layout: unset; text-align: unset; text-align-last: unset; text-anchor: unset; text-autospace: unset; text-box: unset; text-combine-upright: unset; text-decoration: unset; text-decoration-skip-ink: unset; text-decoration-skip-spaces: unset; text-emphasis: unset; text-emphasis-position: unset; text-fit: unset; text-indent: unset; text-justify: unset; text-overflow: unset; text-shadow: unset; text-transform: unset; text-underline-offset: unset; text-underline-position: unset; text-wrap: unset; timeline-scope: unset; timeline-trigger: unset; touch-action: unset; transform: unset; transform-box: unset; transform-origin: unset; transform-style: unset; transition: unset; translate: unset; trigger-scope: unset; user-select: unset; vector-effect: unset; vertical-align: unset; view-timeline: unset; view-transition-class: unset; view-transition-group: unset; view-transition-name: unset; view-transition-scope: unset; visibility: unset; border-spacing: unset; -webkit-box-align: unset; -webkit-box-decoration-break: unset; -webkit-box-direction: unset; -webkit-box-flex: unset; -webkit-box-ordinal-group: unset; -webkit-box-orient: unset; -webkit-box-pack: unset; -webkit-box-reflect: unset; -webkit-line-break: unset; -webkit-line-clamp: unset; -webkit-mask-box-image: unset; -webkit-rtl-ordering: unset; -webkit-ruby-position: unset; -webkit-tap-highlight-color: unset; -webkit-text-combine: unset; -webkit-text-decorations-in-effect: unset; -webkit-text-fill-color: unset; -webkit-text-security: unset; -webkit-text-stroke: unset; -webkit-user-drag: unset; white-space-collapse: unset; widows: unset; width: unset; will-change: unset; window-drag: unset; word-break: unset; word-spacing: unset; x: unset; y: unset; z-index: unset; cursor: pointer; }
.sw-layout .e-svg-base { width: 65px; height: 65px; display: inline-block; }
.sw-layout .e-button-base { text-align: center; padding-block: 12px; padding-inline: 24px; border-radius: 2px; border-width: 0px; background-color: rgb(55, 94, 251); display: inline-block; }
.sw-layout .e-youtube-base { overflow: hidden; aspect-ratio: 16 / 9; }
.sw-layout .e-divider-base { width: 100%; height: 1px; border-width: 0px; border-color: transparent; border-style: none; background-color: rgb(0, 0, 0); }
.sw-layout .e-self-hosted-video-base { max-width: 100vw; aspect-ratio: 16 / 9; display: inline-block; }
@media (max-width: 767px) {
  .sw-layout .e-grid-base { grid-template-columns: repeat(1, 1fr); }
}
.sw-layout-92 .sw-layout-element.sw-layout-element-d9e26fe { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-92 .sw-layout-element.sw-layout-element-0d3a508 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-96 .sw-layout-element.sw-layout-element-36c5d81 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-96 .sw-layout-element.sw-layout-element-ecd2d75 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-96 .sw-layout-element.sw-layout-element-24935b0 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-96 .sw-layout-element.sw-layout-element-3fd2b5f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-96 .sw-layout-element.sw-layout-element-d4cff1c { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-96 .sw-layout-element.sw-layout-element-03a153b { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.sw-layout-96 .sw-layout-element.sw-layout-element-eefe3a5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

/* HTML component shell. Profile motion is entrance-only at mid-viewport. */
.se-site .sw-layout-widget-html{width:100%;margin:0}
.se-site .sw-component-document{width:100%}
.se-site .sw-layout .se-profile-row.e-con,.se-site .sw-layout .se-profile-copy.e-con{min-height:100svh}
.se-site .sw-layout .se-profile-visual.e-con{position:relative;top:auto;align-self:stretch;height:auto;min-height:100svh;clip-path:none}
.se-site .sw-layout .se-profile-visual .se-person-image{position:absolute;inset:0;width:100%;height:100%}
.se-site .sw-layout .se-profile-visual .se-person-image img{transform:none;will-change:auto}
.se-site .sw-layout .se-profile-name{translate:none;opacity:1}
.se-site .se-accordion .e-n-accordion-item[open]>.e-con{display:flex}
.se-site .se-accordion .e-n-accordion-item:not([open])>.e-con{display:none}
@media(max-width:760px){.se-site .sw-layout .se-profile-row.e-con,.se-site .sw-layout .se-profile-copy.e-con{min-height:0}.se-site .sw-layout .se-profile-visual.e-con{min-height:0;height:auto}.se-site .sw-layout .se-profile-visual .se-person-image{position:relative;inset:auto;height:70vh}}
