/* Top page: faithful layout isolation extracted from the former Studio output. */
:root {
  --home-color-text: #4a514c;
  --home-color-white: #fcfdff;
  --home-color-background: #f0f1f7;
  --home-color-muted: #616161;
  --home-color-accent: #017387;
  --home-font-latin: var(--font-latin-mixed);
}

.home-page {
  overflow-x: clip;
  overflow-y: visible;
}
.home-main { display: contents; }
.home-page .home-backdrop { --img-origin:url(/assets/local/27739dcb903ec4fa.webp); }
.home-page .home-backdrop__image { display:block; position:absolute; inset:0; width:100%; height:100%; pointer-events:none; z-index:-2; border-radius:inherit; transition:inherit; }
.home-page .home-backdrop__image::before { content:""; display:block; position:absolute; inset:0; width:100%; height:100%; background-image:var(--img-origin); background-position:50%; background-size:cover; border-radius:inherit; }
@font-face { font-family:"Font Awesome 6 Brands"; font-style:normal; font-weight:400; font-display:swap; src:url(/assets/fonts/fa-brands-400.woff2) format("woff2"); }
.fa-brands { display:inline-block; font-family:"Font Awesome 6 Brands"; font-style:normal; font-weight:400; line-height:1; -webkit-font-smoothing:antialiased; }
.fa-facebook::before { content:"\f09a"; }

.home-page .home-layout-1 { align-content:center; align-items:center; background:#fff; border-radius:0; flex-direction:column; flex-wrap:nowrap; gap:0px; height:100%; justify-content:flex-start; margin:0; opacity:1; padding:0px; width:100%; max-width:100%; }
.home-page .home-layout-1 > * { --gap-h:0px; --gap-v:0px; }
.home-page .home-layout-2 { background:var(--home-color-background); display:flex; flex:none; left:0; margin:0; opacity:0; position:fixed; top:0; z-index:-3; }
.home-page .home-layout-2.appear { opacity:1; transition-delay:0ms; transition-duration:1500ms; transition-timing-function:ease-in; z-index:5; }
.home-page .home-layout-2 > .home-backdrop__image::before { background-repeat:no-repeat; background-size:200px; }
.home-page .home-layout-3 { align-content:center; align-items:center; height:100dvh; justify-content:center; padding:0; width:100vw; max-width:100vw; }
.home-page .home-layout-4 { background:var(--home-color-background); display:flex; flex:none; height:100dvh; left:0; margin:0; object-fit:cover; pointer-events:none; position:fixed; top:0; width:100%; z-index:-3; max-width:100%; }
.home-page .home-layout-4.appear { transition-duration:2000ms; transition-timing-function:ease-out; }
.home-page .home-layout-4 > video { width:100%; height:100%; }
.home-page .home-layout-5 { background:transparent; box-shadow:0px 0px 0px rgba(0, 0, 0, 0.1); flex:none; }
.home-page .home-layout-6 { align-content:center; align-items:center; height:100dvh; justify-content:center; padding:0; width:100%; max-width:100%; }
.home-page .home-layout-7 { align-content:center; align-items:center; flex-wrap:nowrap; justify-content:space-between; margin:0px 0px 200px; padding:0px; max-width:100%; }
.home-page .home-layout-8 { color:#4a514cff; font-family:var(--home-font-latin); font-size:72px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-9 { color:#4a514cff; font-size:20px; font-weight:700; height:auto; line-height:1.4; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-10 { align-content:center; align-items:center; background:#FFFFFF; border-radius:50px; box-shadow:none; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; margin:0px 20px; padding:4px 0px; width:auto; max-width:calc(100% - 40px); }
.home-page .home-layout-11 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; padding:4px 50px; width:100%; max-width:100%; }
.home-page .home-layout-11:hover { background:transparent; --ha:1; }
.home-page .home-layout-12 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; height:19px; justify-content:space-between; padding:0px; width:132.711px; max-width:100%; }
.home-page .home-layout-13 { color:#4a514cff; font-family:var(--home-font-latin); font-size:14px; font-weight:400; height:auto; line-height:1; margin:2px 10px 0px 0px; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 10px); }
.home-page .home-layout-11:hover .home-layout-13 { color:#017387; }
.home-page .home-layout-14 { background:#4b514d; border-radius:2px; color:#ffffffff; font-size:12px; font-weight:700; height:auto; line-height:1; padding:3px 7px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-11:hover .home-layout-14 { background:#017387; }
.home-page .home-layout-15 { align-content:center; align-items:center; flex:1; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; padding:0px; width:auto; max-width:100%; }
.home-page .home-layout-16 { -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); background:transparent; color:#4a514cff; flex:none; font-size:16px; font-weight:700; height:auto; line-height:1; margin:0px; padding:10px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-11:hover .home-layout-16 { color:#017387; }
.home-page .home-layout-17 { color:#4a514cff; font-size:14px; padding:2px 0px 0px; }
.home-page .home-layout-11:hover .home-layout-17 { color:#017387; }
.home-page .home-layout-18 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:4px 50px; width:100%; max-width:100%; }
.home-page .home-layout-18:hover { background:transparent; --ha:1; }
.home-page .home-layout-19 { align-content:center; align-items:center; flex:none; flex-direction:row; flex-wrap:nowrap; height:19px; justify-content:space-between; padding:0px; width:170px; max-width:100%; }
.home-page .home-layout-20 { color:#4a514cff; font-family:var(--home-font-latin); font-size:14px; font-weight:400; height:auto; line-height:1; margin:2px 10px 0px 0px; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:calc(100% - 10px); }
.home-page .home-layout-18:hover .home-layout-20 { color:#017387; }
.home-page .home-layout-21 { background:#4b514d; border-radius:2px; color:#ffffffff; font-size:12px; font-weight:700; height:auto; line-height:1; padding:3px 7px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-18:hover .home-layout-21 { background:#017387; }
.home-page .home-layout-22 { align-content:center; align-items:center; flex:1; flex-direction:row; flex-wrap:nowrap; justify-content:space-between; padding:0px; width:auto; max-width:100%; }
.home-page .home-layout-23 { -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); background:transparent; color:#4a514cff; flex:none; font-size:16px; font-weight:700; height:auto; line-height:1; margin:0px; padding:10px; text-align:left; width:100%; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-18:hover .home-layout-23 { color:#017387; }
.home-page .home-layout-24 { color:#4a514cff; font-size:14px; padding:2px 0px 0px; }
.home-page .home-layout-18:hover .home-layout-24 { color:#017387; }
.home-page .home-layout-25 { background:#fcfdfff2; border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-right:0px solid #e6e6e6ff; border-top:0px solid #e6e6e6ff; box-shadow:none; flex:none; margin:0px; transition-duration:0ms; max-width:100%; }
.home-page .home-layout-25.appear { opacity:0; transition-delay:300ms; transition-duration:600ms; transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715); }
.home-page .home-layout-25:before { background-repeat:no-repeat; background-size:cover; }
.home-page .home-layout-26 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:40px 20px; width:100%; max-width:100%; }
.home-page .home-layout-26.appear { translate:0px 100px; }
.home-page .home-layout-27 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0; position:sticky; text-align:left; top:10px; width:25%; justify-content:flex-start; max-width:25%; z-index:1; }
.home-page .home-layout-28 { align-content:flex-start; align-items:flex-start; background:transparent; flex:1; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:100px 0px; transition-duration:0ms; width:auto; max-width:100%; }
.home-page .home-layout-29 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; width:auto; max-width:100%; }
.home-page .home-layout-30 { color:#4a514cff; font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-31 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-32 { color:#4a514cff; font-size:21px; height:auto; line-height:1.5; margin:20px 0px 0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-33 { background:#fcfdfff2; border-bottom:1px solid #e6e6e6ff; border-left:0px solid #e6e6e6ff; border-right:0px solid #e6e6e6ff; border-top:0px solid #e6e6e6ff; box-shadow:none; flex:none; margin:0px; transition-duration:0ms; max-width:100%; }
.home-page .home-layout-33.appear { opacity:0; transition-delay:300ms; transition-duration:600ms; transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715); }
.home-page .home-layout-33:before { background-repeat:no-repeat; background-size:cover; }
.home-page .home-layout-34 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:40px 20px; width:100%; max-width:100%; }
.home-page .home-layout-34.appear { translate:0px 100px; }
.home-page .home-layout-35 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0; position:sticky; text-align:left; top:10px; width:25%; justify-content:flex-start; max-width:25%; z-index:1; }
.home-page .home-layout-36 { align-content:flex-start; align-items:flex-start; background:transparent; flex:1; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:100px 0px; transition-duration:0ms; width:auto; max-width:100%; }
.home-page .home-layout-37 { align-content:flex-start; align-items:flex-start; flex:1; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; width:auto; max-width:100%; }
.home-page .home-layout-38 { color:#4a514cff; font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-39 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-40 { color:#4a514cff; font-size:21px; height:auto; line-height:1.5; margin:20px 0px 0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-41 { background:#fcfdfff2; box-shadow:none; flex:none; margin:0px; transition-duration:0ms; max-width:100%; }
.home-page .home-layout-41.appear { opacity:0; transition-delay:300ms; transition-duration:600ms; transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715); }
.home-page .home-layout-41:before { background-repeat:no-repeat; background-size:cover; }
.home-page .home-layout-42 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:40px 20px; width:100%; max-width:100%; }
.home-page .home-layout-42.appear { translate:0px 100px; }
.home-page .home-layout-43 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0; position:sticky; text-align:left; top:10px; width:25%; justify-content:flex-start; max-width:25%; z-index:1; }
.home-page .home-layout-44 { align-content:flex-start; align-items:flex-start; background:transparent; flex:1; flex-direction:row; flex-wrap:wrap; gap:40px; height:auto; justify-content:center; margin:0px; padding:100px 100px 100px 0px; transition-duration:0ms; width:auto; max-width:100%; }
.home-page .home-layout-44 > * { --gap-h:40px; --gap-v:40px; }
.home-page .home-layout-45 { align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
.home-page .home-layout-46 { color:#4a514cff; font-size:24px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-47 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-48 { color:#4a514cff; font-size:14px; height:auto; line-height:1.5; margin:0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-49 { align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
.home-page .home-layout-50 { color:#4a514cff; font-size:24px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-51 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-52 { color:#4a514cff; font-size:14px; height:auto; line-height:1.5; margin:0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-53 { align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
.home-page .home-layout-54 { color:#4a514cff; font-size:24px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-55 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-56 { color:#4a514cff; font-size:14px; height:auto; line-height:1.5; margin:0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-57 { align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
.home-page .home-layout-58 { color:#4a514cff; font-size:24px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-59 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-60 { color:#4a514cff; font-size:14px; height:auto; line-height:1.5; margin:0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-61 { align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
.home-page .home-layout-62 { color:#4a514cff; font-size:24px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-63 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-64 { color:#4a514cff; font-size:14px; height:auto; line-height:1.5; margin:0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-65 { align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
.home-page .home-layout-66 { color:#4a514cff; font-size:24px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-67 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-68 { color:#4a514cff; font-size:14px; height:auto; line-height:1.5; margin:0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-69 { background:transparent; box-shadow:none; flex:none; margin:0px; transition-duration:0ms; max-width:100%; }
.home-page .home-layout-69:before { background-repeat:no-repeat; background-size:cover; }
.home-page .home-layout-70 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:40px 20px; width:100%; max-width:100%; }
.home-page .home-layout-71 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0; position:sticky; text-align:left; top:10px; width:25%; justify-content:flex-start; max-width:25%; z-index:1; }
.home-page .home-layout-72 { align-content:flex-start; align-items:flex-start; background:transparent; flex:1; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:center; margin:0px; padding:100px 200px 100px 0px; transition-duration:0ms; width:auto; max-width:100%; }
.home-page .home-layout-73 { align-content:flex-start; align-items:flex-start; background:#fcfdfff2; flex:1; flex-direction:column; flex-wrap:nowrap; justify-content:center; margin:0px 0px 20px; padding:40px; position:relative; transition-duration:0ms; width:100%; max-width:100%; }
.home-page .home-layout-73.appear { opacity:0; transition-delay:300ms; transition-duration:600ms; transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715); translate:100px 0px; }
.home-page .home-layout-74 { background:#616161; color:#ffffffff; font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; padding:8px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-75 { color:#4a514cff; font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-76 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-77 { color:#4a514cff; font-size:21px; height:auto; line-height:1.5; margin:20px 0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-78 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:4px; height:auto; justify-content:center; padding:0px; width:auto; max-width:100%; }
.home-page .home-layout-78 > * { --gap-h:4px; --gap-v:0px; }
.home-page .home-layout-79 { color:#017387; font-size:16px; font-weight:700; height:auto; line-height:1.4; margin:0px; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-80 { color:#017387; font-size:16px; margin:1px 0px 0px; max-width:100%; }
.home-page .home-layout-81 { align-content:flex-start; align-items:flex-start; background:#fcfdfff2; flex:1; flex-direction:column; flex-wrap:nowrap; justify-content:center; margin:0px 0px 20px; padding:40px; position:relative; transition-duration:0ms; width:100%; max-width:100%; }
.home-page .home-layout-81.appear { opacity:0; transition-delay:300ms; transition-duration:600ms; transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715); translate:100px 0px; }
.home-page .home-layout-82 { background:#616161; color:#ffffffff; font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; padding:8px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-83 { color:#4a514cff; font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-84 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-85 { color:#4a514cff; font-size:21px; height:auto; line-height:1.5; margin:20px 0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-86 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:4px; height:auto; justify-content:center; padding:0px; width:auto; max-width:100%; }
.home-page .home-layout-86 > * { --gap-h:4px; --gap-v:0px; }
.home-page .home-layout-87 { color:#017387; font-size:16px; font-weight:700; height:auto; line-height:1.4; margin:0px; padding:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-88 { color:#017387; font-size:16px; margin:1px 0px 0px; max-width:100%; }
.home-page .home-layout-89 { align-content:flex-start; align-items:flex-start; background:#fcfdfff2; flex:1; flex-direction:column; flex-wrap:nowrap; justify-content:center; margin:0px 0px 20px; padding:40px; position:relative; transition-duration:0ms; width:100%; max-width:100%; }
.home-page .home-layout-89.appear { opacity:0; transition-delay:300ms; transition-duration:600ms; transition-timing-function:cubic-bezier(0.47, 0, 0.745, 0.715); translate:100px 0px; }
.home-page .home-layout-90 { background:#616161; color:#ffffffff; font-size:18px; font-weight:400; height:auto; line-height:1.4; margin:0px 0px 10px; padding:8px 20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-91 { color:#4a514cff; font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-92 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:20px; font-weight:300; height:auto; line-height:1.4; margin:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-93 { color:#4a514cff; font-size:21px; height:auto; line-height:1.5; margin:20px 0px; padding:0px; text-align:left; transition-duration:0ms; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-94 { align-content:center; align-items:center; flex-direction:row; flex-wrap:nowrap; gap:4px; justify-content:center; padding:0px; }
.home-page .home-layout-94 > * { --gap-h:4px; --gap-v:0px; }
.home-page .home-layout-95 { color:#017387; font-size:16px; font-weight:700; height:auto; line-height:1.4; margin:0px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-96 { color:#017387; font-size:16px; margin:1px 0px 0px; max-width:100%; }
.home-page .home-layout-97 { background:#fcfdffff; box-shadow:none; flex:none; margin:0px; transition-duration:0ms; max-width:100%; }
.home-page .home-layout-97:before { background-repeat:no-repeat; background-size:cover; }
.home-page .home-layout-98 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:40px 20px; width:100%; max-width:100%; }
.home-page .home-layout-99 { color:#4a514cff; flex:none; font-family:var(--home-font-latin); font-size:32px; font-weight:700; height:auto; line-height:1.4; margin:0; overflow-x:visible; overflow-y:visible; position:sticky; text-align:left; top:10px; width:25%; justify-content:flex-start; max-width:25%; z-index:1; }
.home-page .home-layout-100 { align-content:flex-start; align-items:flex-start; background:transparent; flex:1; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; margin:0px; padding:100px 0px; transition-duration:0ms; width:auto; max-width:100%; }
.home-page .home-layout-101 { align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:0px; transition-duration:0ms; width:auto; max-width:100%; }
.home-page .home-layout-102 { align-content:flex-start; align-items:flex-start; flex-direction:row; flex-wrap:nowrap; justify-content:center; padding:0px; z-index:0; }
.home-page .home-layout-102.appear { opacity:0; transition-delay:200ms; transition-duration:1000ms; transition-timing-function:cubic-bezier(1, 0, 0, 1); translate:0px 100px; }
.home-page .home-layout-103 { align-content:center; align-items:center; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; padding:20px; width:30%; max-width:30%; }
.home-page .home-layout-104 { border-radius:30px; filter:brightness(120%) contrast(80%) grayscale(15%); flex:none; height:auto; width:280px; max-width:100%; }
.home-page .home-layout-105 { color:#4a514cff; font-family:var(--home-font-latin); font-size:14px; font-weight:400; height:auto; line-height:1.4; margin:10px 0px 0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.home-page .home-layout-106 { align-content:center; align-items:center; background:transparent; flex-direction:row; flex-wrap:nowrap; gap:0px 4px; justify-content:flex-start; padding:0px; }
.home-page .home-layout-106 > * { --gap-h:4px; --gap-v:0px; }
.home-page .home-layout-107 { color:#017387; font-size:15px; margin:1px 0px 0px; max-width:100%; }
.home-page .home-layout-108 { color:#017387; font-size:15px; font-weight:600; height:auto; line-height:1; padding:10px 0px; text-align:center; width:auto; justify-content:center; max-width:100%; }
.home-page .home-layout-109 { align-content:flex-start; align-items:flex-start; flex:none; flex-direction:column; flex-wrap:nowrap; justify-content:center; overflow-x:visible; overflow-y:visible; padding:0px; width:70%; max-width:70%; }
.home-page .home-layout-110 { color:#4a514cff; flex:1; font-size:16px; font-weight:400; height:auto; line-height:1.4; margin:0px; padding:20px; text-align:left; width:600px; z-index:0; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-111 { background:#fcfdffff; flex:none; }
.home-page .home-layout-111:before { background-position:right bottom; background-repeat:no-repeat; background-size:50%; }
.home-page .home-layout-112 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px 20px 150px; width:1080px; max-width:100%; }
.home-page .home-layout-113 { align-content:center; align-items:center; background:#fffffff7; border-radius:20px; box-shadow:-30px 0px 40px 10px #eeeeee80; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; margin:80px 0px 0px; padding:20px; max-width:100%; }
.home-page .home-layout-113.appear { opacity:0; transition-delay:300ms; transition-duration:1000ms; }
.home-page .home-layout-114 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.home-page .home-layout-115 { border-bottom:0px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; color:#333333; flex:none; font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-116 { border-bottom:0px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; color:#333333; flex:1; font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-117 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; height:auto; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.home-page .home-layout-118 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-119 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-120 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.home-page .home-layout-121 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-122 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-123 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.home-page .home-layout-124 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-125 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-126 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.home-page .home-layout-127 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-128 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-129 { align-content:center; align-items:center; border-bottom:1px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.home-page .home-layout-130 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-131 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-132 { align-content:flex-start; align-items:flex-start; border-bottom:0px solid #EEEEEE; border-left:0px solid #EEEEEE; border-right:0px solid #EEEEEE; border-top:0px solid #EEEEEE; flex:none; flex-direction:row; flex-wrap:nowrap; justify-content:flex-start; padding:0px; width:100%; max-width:100%; }
.home-page .home-layout-133 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:none; font-size:14px; font-weight:500; height:auto; line-height:1.4; padding:20px; text-align:left; width:140px; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-134 { border-bottom:0px solid #017387; border-left:0px solid #017387; border-right:0px solid #017387; border-top:0px solid #017387; color:#333333; flex:1; font-size:14px; font-weight:400; height:auto; line-height:1.4; padding:20px; text-align:left; width:auto; justify-content:flex-start; max-width:100%; }
.home-page .home-layout-135 { background:transparent; bottom:80px; flex:none; height:auto; left:auto; margin:0; position:absolute; right:80px; top:auto; width:750px; z-index:-1; }
.home-page .home-layout-135.appear { transition-delay:500ms; transition-duration:1000ms; translate:300px 0px; }
.home-page .home-layout-136 { background:#fcfdffff; flex:none; }
.home-page .home-layout-137 { align-content:center; align-items:center; height:auto; justify-content:center; padding:0; width:1080px; max-width:100%; }

@media (max-width: 768px) {
  .home-page .home-layout-2 { display:flex; }
  .home-page .home-layout-4 { display:flex; }
  .home-page .home-layout-4 > video { width:100%; height:100%; }
  .home-page .home-layout-8 { font-size:64px; }
  .home-page .home-layout-10 { border-radius:20px; }
  .home-page .home-layout-11 { padding:4px 30px; }
  .home-page .home-layout-15 { flex:1; width:auto; max-width:100%; }
  .home-page .home-layout-16 { font-size:14px; line-height:1.2; }
  .home-page .home-layout-18 { padding:4px 30px; }
  .home-page .home-layout-22 { flex:1; width:auto; max-width:100%; }
  .home-page .home-layout-23 { font-size:14px; line-height:1.2; }
  .home-page .home-layout-26 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-27 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-28 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-29 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-34 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-35 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-36 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-37 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-42 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-43 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-44 { flex-direction:row; flex-wrap:wrap; padding:100px 0px; }
  .home-page .home-layout-44 > * { --gap-h:40px; --gap-v:40px; }
  .home-page .home-layout-45 { flex:none; flex-direction:column; flex-wrap:nowrap; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
  .home-page .home-layout-48 { font-size:13px; }
  .home-page .home-layout-49 { flex:none; flex-direction:column; flex-wrap:nowrap; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
  .home-page .home-layout-52 { font-size:13px; }
  .home-page .home-layout-53 { flex:none; flex-direction:column; flex-wrap:nowrap; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
  .home-page .home-layout-56 { font-size:13px; }
  .home-page .home-layout-57 { flex:none; flex-direction:column; flex-wrap:nowrap; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
  .home-page .home-layout-60 { font-size:13px; }
  .home-page .home-layout-61 { flex:none; flex-direction:column; flex-wrap:nowrap; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
  .home-page .home-layout-64 { font-size:13px; }
  .home-page .home-layout-65 { flex:none; flex-direction:column; flex-wrap:nowrap; width:calc(50% - (var(--gap-h) * 0.5)); max-width:calc(50% - (var(--gap-h) * 0.5)); }
  .home-page .home-layout-68 { font-size:13px; }
  .home-page .home-layout-70 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-71 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-72 { flex-direction:column; flex-wrap:nowrap; padding:100px 0px; }
  .home-page .home-layout-73 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-78 { flex-direction:row; flex-wrap:nowrap; }
  .home-page .home-layout-78 > * { --gap-h:4px; --gap-v:0px; }
  .home-page .home-layout-81 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-86 { flex-direction:row; flex-wrap:nowrap; }
  .home-page .home-layout-86 > * { --gap-h:4px; --gap-v:0px; }
  .home-page .home-layout-89 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-94 { flex-direction:row; flex-wrap:nowrap; }
  .home-page .home-layout-94 > * { --gap-h:4px; --gap-v:0px; }
  .home-page .home-layout-98 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-99 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-100 { flex-direction:column; flex-wrap:nowrap; padding:100px 0px 0px; }
  .home-page .home-layout-101 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-104 { flex:none; width:150px; max-width:100%; }
  .home-page .home-layout-110 { width:auto; max-width:100%; }
  .home-page .home-layout-135 { bottom:80px; flex:none; right:30px; width:90%; max-width:90%; }
}

@media (max-width: 480px) {
  .home-page .home-layout-2 { display:flex; }
  .home-page .home-layout-4 { display:flex; }
  .home-page .home-layout-4 > video { width:100%; height:100%; }
  .home-page .home-layout-7 { justify-content:center; margin:0px 0px 120px; max-width:100%; }
  .home-page .home-layout-8 { font-size:29px; }
  .home-page .home-layout-10 { border-radius:7px; flex-direction:column; flex-wrap:nowrap; margin:0px 10px; max-width:calc(100% - 20px); }
  .home-page .home-layout-11 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; height:74px; justify-content:space-between; padding:8px 20px; }
  .home-page .home-layout-12 { flex-direction:row; }
  .home-page .home-layout-13 { font-size:11px; }
  .home-page .home-layout-14 { font-size:11px; }
  .home-page .home-layout-15 { flex-direction:row; }
  .home-page .home-layout-16 { font-size:13px; padding:4px 0px; }
  .home-page .home-layout-18 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; height:74px; justify-content:space-between; padding:8px 20px; }
  .home-page .home-layout-19 { flex-direction:row; }
  .home-page .home-layout-20 { font-size:11px; }
  .home-page .home-layout-21 { font-size:11px; }
  .home-page .home-layout-22 { flex-direction:row; }
  .home-page .home-layout-23 { font-size:13px; padding:4px 0px; }
  .home-page .home-layout-25:before { background-size:160%; }
  .home-page .home-layout-28 { padding:40px 0px; }
  .home-page .home-layout-31 { font-size:14px; }
  .home-page .home-layout-32 { font-size:15px; margin:4px 0px 0px; max-width:100%; }
  .home-page .home-layout-33:before { background-size:160%; }
  .home-page .home-layout-36 { padding:40px 0px; }
  .home-page .home-layout-39 { font-size:14px; }
  .home-page .home-layout-40 { font-size:15px; margin:4px 0px 0px; max-width:100%; }
  .home-page .home-layout-41:before { background-size:160%; }
  .home-page .home-layout-44 { gap:20px; padding:40px 0px; }
  .home-page .home-layout-44 > * { --gap-h:20px; --gap-v:20px; }
  .home-page .home-layout-45 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-46 { font-size:20px; }
  .home-page .home-layout-47 { font-size:14px; }
  .home-page .home-layout-48 { margin:4px 0px 0px; max-width:100%; }
  .home-page .home-layout-49 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-50 { font-size:20px; }
  .home-page .home-layout-51 { font-size:14px; }
  .home-page .home-layout-52 { margin:4px 0px 0px; max-width:100%; }
  .home-page .home-layout-53 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-54 { font-size:20px; }
  .home-page .home-layout-55 { font-size:14px; }
  .home-page .home-layout-56 { margin:4px 0px 0px; max-width:100%; }
  .home-page .home-layout-57 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-58 { font-size:20px; }
  .home-page .home-layout-59 { font-size:14px; }
  .home-page .home-layout-60 { margin:4px 0px 0px; max-width:100%; }
  .home-page .home-layout-61 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-62 { font-size:20px; }
  .home-page .home-layout-63 { font-size:14px; }
  .home-page .home-layout-64 { margin:4px 0px 0px; max-width:100%; }
  .home-page .home-layout-65 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-66 { font-size:20px; }
  .home-page .home-layout-67 { font-size:14px; }
  .home-page .home-layout-68 { margin:4px 0px 0px; max-width:100%; }
  .home-page .home-layout-69:before { background-size:160%; }
  .home-page .home-layout-72 { padding:40px 0px; }
  .home-page .home-layout-73 { padding:15px; }
  .home-page .home-layout-74 { font-size:14px; padding:4px 10px; }
  .home-page .home-layout-75 { font-size:19px; }
  .home-page .home-layout-76 { font-size:14px; }
  .home-page .home-layout-77 { font-size:12px; margin:4px 0px 20px; max-width:100%; }
  .home-page .home-layout-81 { padding:15px; }
  .home-page .home-layout-82 { font-size:14px; padding:4px 10px; }
  .home-page .home-layout-83 { font-size:18px; }
  .home-page .home-layout-84 { font-size:14px; }
  .home-page .home-layout-85 { font-size:12px; margin:4px 0px 0px; max-width:100%; }
  .home-page .home-layout-89 { padding:15px; }
  .home-page .home-layout-90 { font-size:14px; padding:4px 10px; }
  .home-page .home-layout-91 { font-size:18px; }
  .home-page .home-layout-92 { font-size:14px; }
  .home-page .home-layout-93 { font-size:12px; margin:4px 0px 20px; max-width:100%; }
  .home-page .home-layout-97:before { background-size:160%; }
  .home-page .home-layout-100 { padding:40px 0px 0px; }
  .home-page .home-layout-102 { align-content:center; align-items:center; flex-direction:column; flex-wrap:nowrap; justify-content:center; }
  .home-page .home-layout-103 { flex:none; width:100%; max-width:100%; }
  .home-page .home-layout-104 { flex:none; width:300px; max-width:100%; }
  .home-page .home-layout-106 { flex-direction:row; }
  .home-page .home-layout-106 > * { --gap-h:4px; --gap-v:0px; }
  .home-page .home-layout-109 { flex:none; flex-direction:column; flex-wrap:nowrap; width:100%; max-width:100%; }
  .home-page .home-layout-110 { font-size:13px; }
  .home-page .home-layout-112 { padding:40px 20px; }
  .home-page .home-layout-113 { margin:40px 0px 0px; padding:15px; max-width:100%; }
  .home-page .home-layout-114 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
  .home-page .home-layout-115 { padding:10px 10px 0px; }
  .home-page .home-layout-116 { padding:10px; }
  .home-page .home-layout-117 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
  .home-page .home-layout-118 { padding:10px 10px 0px; }
  .home-page .home-layout-119 { padding:10px; }
  .home-page .home-layout-120 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
  .home-page .home-layout-121 { padding:10px 10px 0px; }
  .home-page .home-layout-122 { padding:10px; }
  .home-page .home-layout-123 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
  .home-page .home-layout-124 { padding:10px 10px 0px; }
  .home-page .home-layout-125 { padding:10px; }
  .home-page .home-layout-126 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
  .home-page .home-layout-127 { padding:10px 10px 0px; }
  .home-page .home-layout-128 { padding:10px; }
  .home-page .home-layout-129 { align-content:flex-start; align-items:flex-start; flex-direction:column; flex-wrap:nowrap; justify-content:flex-start; }
  .home-page .home-layout-130 { padding:10px 10px 0px; }
  .home-page .home-layout-131 { padding:10px; }
  .home-page .home-layout-132 { flex-direction:column; flex-wrap:nowrap; }
  .home-page .home-layout-133 { padding:10px 10px 0px; }
  .home-page .home-layout-134 { font-size:11px; padding:10px; }
  .home-page .home-layout-135 { bottom:300px; display:flex; flex:none; right:20px; width:88%; max-width:88%; }
}
