@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter-400italic.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/inter-700italic.woff2)format("woff2")}:root{--c-key1:#76b2cc;--c-dark:#151f25;--c-light:#fff;--c-grey:#f2f2f2;--font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--container:1250px;--focus:0 0 0 3px #fff, 0 0 0 5px var(--c-dark);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font);color:var(--c-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11" 0;background:#fff;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,svg,video,iframe{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0}:focus-visible{outline:2px solid var(--c-dark);outline-offset:3px;border-radius:4px}.on-dark :focus-visible{outline-color:#fff}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:1000;background:var(--c-dark);color:#fff;border-radius:8px;padding:12px 18px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}@media (width<=767.98px){.only-desktop{display:none!important}}@media (width>=768px){.only-mobile{display:none!important}}.t{font-size:calc(var(--fs) * 1px);line-height:calc(var(--lh) * 1px);font-weight:var(--fw,400);letter-spacing:calc(var(--ls,0) * 1px);text-transform:var(--tt,none);color:var(--tc,inherit);text-align:var(--ta,left);overflow-wrap:break-word;hyphens:manual}@media (width<=767.98px){.t{font-size:max(calc(var(--fs-m,var(--fs)) * 1px), calc(var(--fs-m,var(--fs)) * 1px + (var(--fs) - var(--fs-m,var(--fs))) * ((100vw - 450px) / 318)));line-height:max(calc(var(--lh-m,var(--lh)) * 1px), calc(var(--lh-m,var(--lh)) * 1px + (var(--lh) - var(--lh-m,var(--lh))) * ((100vw - 450px) / 318)));text-align:var(--ta-m,var(--ta,left))}}.t strong,.t b{font-weight:700}.t .hb{display:block}svg [stroke-width],svg line,svg polyline{stroke:currentColor}.t em{font-style:italic}.t a{color:inherit;text-underline-offset:2px;text-decoration:underline}.t a:hover{text-decoration-thickness:2px}.t p+p,.t p+ul,.t ul+p,.t p+ol,.t ol+p{margin-top:0}.t ul,.t ol{padding-left:1.4em}.t.rich>p{margin-bottom:var(--psp,0)}.t.rich>ul,.t.rich>ol{margin-bottom:var(--lsp,0)}.t.rich li{margin-bottom:var(--lisp,0)}.t.rich>:last-child{margin-bottom:0}.t li{margin:0}.t p:empty:before{content:" "}.t.rich h2{margin:1.6em 0 .5em;font-size:1.3em;font-weight:700;line-height:1.3}.t.rich h3{margin:1.2em 0 .3em;font-size:1.08em;font-weight:700;line-height:1.35}.t.rich h2:first-child,.t.rich h3:first-child{margin-top:0}.t.rich:has(h2) p+p{margin-top:.8em}mark{color:inherit;white-space:nowrap;background:0 0;display:inline;position:relative}mark[data-hl]{white-space:normal}mark[data-hl=brush-underline],mark[data-hl=hand-underlined]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:url(/brush-underline-key1.svg) 0 108%/100% .17em no-repeat}mark[data-hl=underline]{text-decoration:underline;text-decoration-color:var(--hl,var(--c-key1));text-decoration-thickness:calc(var(--hlw,2) * .04em);text-underline-offset:.12em;text-decoration-skip-ink:none}.sec--full{justify-content:var(--cva,center);flex-direction:column;min-height:100svh;display:flex}.sec--full>.sec__frame{width:100%}.sec{background:var(--bg,transparent);color:var(--text,var(--c-dark));padding:0 calc(var(--side,32) * 1px);isolation:isolate;position:relative}.sec__bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.sec__bg img{object-fit:cover;width:100%;height:100%}.sec__overlay{position:absolute;inset:0}.sec__frame{padding:calc(var(--pt) * 1px) 0 calc(var(--pb) * 1px);justify-content:center;display:flex}.sec__cont{width:100%;max-width:calc(var(--cw,1250) * 1px);justify-content:var(--cva,flex-start);flex-direction:column;display:flex;position:relative}@media (width>=768px) and (width<=1199.98px){.sec__frame{padding:calc(var(--pt-t,var(--pt)) * 1px) 0 calc(var(--pb-t,var(--pb)) * 1px)}}@media (width<=767.98px){.sec{padding:0 calc(var(--side-m,24) * 1px)}.sec__frame{padding:calc(var(--pt-m) * 1px) 0 calc(var(--pb-m) * 1px)}}.fr{background:var(--f-bg,transparent);border:var(--f-bd,0);border-radius:var(--f-r,0);box-shadow:var(--f-sh,none);padding:var(--f-p,0);color:var(--f-tc,inherit);position:relative}.fr__bg{z-index:0;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.fr__bg img{object-fit:cover;width:100%;height:100%}.fr__bg:after{content:"";background:var(--f-ov,transparent);position:absolute;inset:0}.fr>:not(.fr__bg){z-index:1;position:relative}@media (width<=767.98px){.fr{padding:var(--f-p-m,var(--f-p,0))}}.row+.row{margin-top:calc(var(--rg,0) * 1px)}.row{padding-bottom:calc(var(--rpb,0) * 1px)}@media (width<=767.98px){.row{padding-bottom:calc(var(--rpb-m,var(--rpb,0)) * 1px)}.row+.row{margin-top:calc(var(--rg-m,var(--rg,0)) * 1px)}}.row__grid{margin:0 calc(var(--gut,28) * -1px);align-items:var(--rva,flex-start);justify-content:var(--rha,flex-start);flex-wrap:wrap;display:flex}.col{flex:0 0 calc(var(--lg) / 24 * 100%);max-width:calc(var(--lg) / 24 * 100%);padding:0 calc(var(--gut,28) * 1px);min-width:0;display:flex}.col>.mol{width:100%}.col--stretch{align-self:stretch}.col--stretch>.mol{height:100%}@media (width>=768px) and (width<=991.98px){.col{flex-basis:calc(var(--md,var(--lg)) / 24 * 100%);max-width:calc(var(--md,var(--lg)) / 24 * 100%)}}@media (width<=767.98px){.row__grid{row-gap:calc(var(--cg-m,20) * 1px);margin:0}.col{flex-basis:100%;max-width:100%;padding:0}}.bento{grid-template-columns:repeat(var(--bc,2), minmax(0, 1fr));gap:calc(var(--bg-gap-y,var(--bg-gap,16)) * 1px) calc(var(--bg-gap,16) * 1px);display:grid}@media (width>=768px) and (width<=991.98px){.bento--list{grid-template-columns:repeat(min(var(--bc,2), 2), minmax(0, 1fr))}}@media (width<=767.98px){.bento{grid-template-columns:1fr}.bento>.mol{grid-area:auto!important}}.masonry{gap:calc(var(--mg,16) * 1px);align-items:flex-start;display:flex}.masonry__col{gap:calc(var(--mgy,16) * 1px);flex-direction:column;flex:1 1 0;min-width:0;display:flex}@media (width<=767.98px){.masonry{align-items:stretch;gap:calc(var(--mgy,16) * 1px);flex-direction:column}.masonry__col{display:contents}}.mol{justify-content:var(--mva,flex-start);flex-direction:column;align-items:stretch;min-width:0;display:flex}.mol__atoms{flex-direction:column;min-width:0;display:flex}.glist{grid-template-columns:repeat(var(--gn,1), minmax(0, 1fr));column-gap:var(--ggx,32px);row-gap:var(--ggy,32px);display:grid}.glist__it{flex-direction:column;min-width:0;display:flex}@media (width<=767.98px){.glist{grid-template-columns:repeat(var(--gnm,1), minmax(0, 1fr));row-gap:var(--ggym,var(--ggy,24px))}}.label-wrap{display:flex}.label-wrap--center{justify-content:center}.label-wrap--right{justify-content:flex-end}.label{display:inline-block}.mol--link{color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s}.atom{margin-bottom:calc(var(--g,0) * 1px);width:100%;max-width:var(--aw,100%);min-width:min(var(--amw,0px), 100%)}.atom--center,.atom--center>.img,.atom--center>.logo-img,.atom--center>.icon,.atom--center>.btns{margin-left:auto;margin-right:auto}.atom--right>.img,.atom--right>.logo-img,.atom--right>.icon,.atom--right{margin-left:auto}.atom:last-child{margin-bottom:0}@media (width<=767.98px){.atom{margin-bottom:calc(var(--g-m,var(--g,0)) * 1px);max-width:var(--aw-m,100%)}.atom:last-child{margin-bottom:0}}.btns{gap:16px;justify-content:var(--bja,flex-start);flex-wrap:wrap;display:flex}.btn{min-height:calc(var(--bh,48) * 1px);padding:calc(var(--bpy,6) * 1px) calc(var(--bpx,24) * 1px);background:var(--bbg,var(--c-key1));color:var(--bc,#fff);border:var(--bbd,0);border-radius:var(--br,4px);text-align:left;cursor:pointer;box-shadow:var(--bsh,none);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:12px;text-decoration:none;transition:box-shadow .4s,background-color .3s,transform .2s,filter .3s;display:inline-flex;position:relative;overflow:hidden}.btn__text{z-index:1;flex-direction:column;display:flex;position:relative}.btn__label{font-weight:var(--bfw,600);font-size:calc(var(--bfs,14) * 1px);line-height:1.5}.btn__sub{font-size:calc(var(--bsfs,11.2) * 1px);letter-spacing:.5px;opacity:.9;font-weight:400;line-height:1.5}.btn__icon{fill:currentColor;z-index:1;flex:none;width:24px;height:24px;position:relative}.btn--full{width:100%}.btn--volume:after{content:"";background:linear-gradient(135deg,#ffffff4d,#0000000d 50%,#ffffff4d) 0 0/250%;transition:background-position .5s;position:absolute;inset:0}@media (hover:hover){.btn--volume:hover:after{background-position:100%}}.btn--soft{box-shadow:0 0 0 0 color-mix(in srgb, var(--bbg) 30%, transparent), 0 0 0 16px transparent}@media (hover:hover){.btn--soft:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--bbg) 30%, transparent), 0 0 0 16px transparent}}.btn--line{border:2px solid var(--bbg,var(--c-key1));color:var(--bc,var(--c-key1));background:0 0}@media (hover:hover){.btn--line:hover{filter:brightness(1.1)}}.btn:active{transform:scale(.98)}@media (width<=767.98px){.btns--stretch-m .btn{width:100%}}.mlist{gap:calc(var(--msp,8) * 1px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mlist--h{justify-content:var(--mja,flex-start);column-gap:calc(var(--msp,24) * 1px);flex-flow:wrap;row-gap:0}.mlist__item{align-items:center;gap:var(--mig,12px);color:inherit;padding:var(--mip,0);text-decoration:none;display:flex}a.mlist__item:hover .mlist__title{text-underline-offset:3px;text-decoration:underline}.mlist__icon{width:calc(var(--iw,24) * 1px);height:calc(var(--iw,24) * 1px);background:var(--ibg,transparent);border:var(--ibd,0);border-radius:var(--ir,0);color:var(--ic,currentColor);flex:none;place-items:center;display:grid}.mlist__icon svg{width:calc(var(--is,24) * 1px);height:calc(var(--is,24) * 1px);fill:currentColor}.mlist__icon img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.mlist__text{flex-direction:column;display:flex}.img{border-radius:var(--ir,0);box-shadow:var(--ish,none);border:var(--ibd,0);display:block;position:relative;overflow:hidden}.img img{object-fit:var(--fit,cover);object-position:var(--pos,50% 50%);width:100%;height:100%}.img--auto img{height:auto}.img img{transform:scale(var(--isc,1))}.logo-img img{object-fit:contain;object-position:left center;width:auto;height:100%}.icon{width:calc(var(--iw,48) * 1px);height:calc(var(--iw,48) * 1px);background:var(--ibg,transparent);border-radius:var(--ir,0);border:var(--ibd,0);color:var(--ic,currentColor);place-items:center;display:grid}.icon svg{width:calc(var(--is,24) * 1px);height:calc(var(--is,24) * 1px);fill:currentColor}.icon--center{margin:0 auto}.line{height:calc(var(--lh2,1) * 1px);background:var(--lbg,#151f251a);width:var(--lw,100%)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.marquee{width:100%;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.marquee__track{min-width:max-content;animation:marquee var(--speed,120s) linear infinite;flex:none;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{padding:0 calc(var(--mpx,16) * 1px);height:calc(var(--mh,100) * 1px);flex:none;align-items:center;display:flex}.marquee__item img{object-fit:contain;width:auto;height:100%}@media (prefers-reduced-motion:reduce){.marquee__track{animation-duration:calc(var(--speed,120s) * 4)}}.img__cap{z-index:1;justify-content:var(--cja,flex-end);text-align:var(--cta,left);padding:var(--cp,24px);background:var(--csh,linear-gradient(#0000000a, #00000069));color:#fff;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.img__cap-title{font-weight:700}.mlist--center{align-items:center}@media (width>=768px){.mlist--legal{flex-direction:row;justify-content:center;column-gap:0}}@media (width>=992px){.col>.mol.fr{min-height:var(--mmh,auto)}}.mlist__icon{overflow:hidden}.mlist__icon img{object-fit:cover;display:block;width:100%!important;height:100%!important}body.no-scroll{overflow:hidden}.hdr{z-index:50;background:#fff;position:relative}.hdr__in{align-items:center;gap:16px;max-width:1250px;height:99px;margin:0 auto;padding:0;display:flex}@media (width<=1313px){.hdr__in{margin:0 32px}}.hdr__logo{flex:0 0 16.35%;align-items:center;max-width:204px;display:flex}.hdr__logo img{width:204px;height:auto}.hdr__nav{flex:62.18%;justify-content:center;min-width:0;display:flex}.hdr__nav ul{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.hdr__spacer{flex:0 0 48px}.hdr__link{color:var(--c-dark);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:12px;font-size:16.8px;font-weight:500;line-height:25.2px;text-decoration:none;display:inline-flex;position:relative}.hdr__link>span:first-child{position:relative}.hdr__link>span:first-child:after{content:"";background:var(--c-key1);transform-origin:0;height:2px;transition:transform .25s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.hdr__link:hover>span:first-child:after,.hdr__link.is-active>span:first-child:after,.hdr__link.is-open>span:first-child:after{transform:scaleX(1)}.hdr__chev svg{fill:currentColor;width:12px;height:12px;transition:transform .2s}.hdr__link.is-open .hdr__chev svg{transform:rotate(180deg)}.hdr__cta{--bh:51;--bpy:6;--bpx:24;--bfs:14;--bsfs:11.2;--br:4px;text-align:center;flex:none;justify-content:center;width:228px}.hdr__cta .btn__text{align-items:center}.hdr__cta .btn__label{font-weight:700}.hdr__burger{background:var(--c-grey);cursor:pointer;width:44px;height:44px;color:var(--c-dark);border:0;border-radius:4px;margin-left:auto;padding:12px;display:none}.hdr__burger svg{fill:currentColor;width:20px;height:20px}@media (width<=991.98px){.hdr__in{height:104px;margin:0 24px}.hdr__nav,.hdr__cta{display:none}.hdr__logo{flex:none;max-width:none}.hdr__logo img{width:250px}.hdr__burger{justify-content:center;align-items:center;display:inline-flex}}@media (width<=359.98px){.hdr__logo img{width:200px}}.mega{background:#fff;max-height:calc(100vh - 99px);animation:.22s megaIn;position:absolute;top:99px;left:0;right:0;overflow:auto;box-shadow:0 30px 60px -20px #151f252e}@keyframes megaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mega{animation:none}}.mnav{z-index:100;background:#fff;flex-direction:column;animation:.2s megaIn;display:flex;position:fixed;inset:0;overflow-y:auto}.mnav[hidden]{display:none}.mnav__bar{flex:none;justify-content:space-between;align-items:center;height:82px;padding:0 24px;display:flex}.mnav__logo img{width:250px;height:auto}.mnav__close,.mnav__back{cursor:pointer;width:44px;height:44px;color:var(--c-dark);background:0 0;border:0;place-items:center;margin-right:-12px;display:grid}.mnav__back{margin:0 0 0 -10px}.mnav__close svg,.mnav__back svg{width:18px;height:18px}.mnav__back svg{width:24px;height:24px}.mnav__main{padding:16px 24px 32px}.mnav__list{margin:0 0 16px;padding:0;list-style:none}.mnav__link{color:var(--c-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 0;font-size:18px;font-weight:400;line-height:25px;text-decoration:none;display:inline-flex;position:relative}.mnav__link.is-active:after{content:"";background:var(--c-key1);height:2px;position:absolute;bottom:6px;left:0;right:0}.mnav__chev{color:#666;font-size:18px;transform:translateY(-1px)}.mnav__cta{--bh:57;--bfs:15;--bsfs:12;text-align:center;justify-content:center;width:100%}.mnav__cta .btn__text{align-items:center}.mnav__cta .btn__label{font-weight:700}.mnav__sub .sec{padding:0}.mnav__sub .sec__frame{padding:8px 0 32px}.cc{z-index:200;width:min(868px,100% - 32px);position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.cc[hidden]{display:none}.cc__card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 140px 20px #0000001a}.cc__main{gap:40px;padding:20px;display:flex}.cc__text{flex:auto}.cc__title{margin:0 0 12px;font-size:16px;font-weight:700;line-height:24px}.cc__desc{color:#151f25cc;font-size:13px;line-height:18.2px}.cc__desc a{color:inherit}.cc__btns{flex-direction:column;flex:0 0 141px;gap:8px;display:flex}.cc__btn{background:var(--c-grey);height:40px;color:var(--c-dark);cursor:pointer;white-space:nowrap;border:0;border-radius:4px;padding:5px 20px;font-size:13px;font-weight:600;position:relative;overflow:hidden}.cc__btn--primary{background:var(--c-key1);color:#fff}.cc__btn:hover{filter:brightness(.97)}.cc__switches{border-top:1px solid #151f251a;flex-wrap:wrap;gap:8px 28px;padding:16px 20px;display:flex}.cc__switch{cursor:pointer;align-items:center;gap:10px;font-size:13px;display:inline-flex;position:relative}.cc__switch input{opacity:0;cursor:pointer;width:24px;height:14px;margin:0;position:absolute}.cc__track{background:#e3e3e3;border-radius:14px;flex:none;width:24px;height:14px;transition:background .2s;position:relative}.cc__track:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.cc__switch input:checked+.cc__track{background:var(--c-key1)}.cc__switch input:checked+.cc__track:after{transform:translate(10px)}.cc__switch input:disabled+.cc__track{opacity:.55}.cc__switch input:focus-visible+.cc__track{outline:2px solid var(--c-dark);outline-offset:2px}@media (width<=767.98px){.cc{width:100%;bottom:0}.cc__card{border-radius:8px 8px 0 0}.cc__main{flex-direction:column;gap:16px}.cc__btns{flex:none}.cc__desc{max-height:30vh;overflow:auto}}.ccm{width:min(800px,100% - 32px);max-height:calc(100vh - 20px);color:var(--c-dark);border:0;border-radius:8px;padding:0;box-shadow:0 20px 80px #00000040}.ccm::backdrop{background:#0009}.ccm__inner{flex-direction:column;max-height:calc(100vh - 20px);display:flex}.ccm__close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:4px;place-items:center;width:56px;height:56px;display:grid;position:fixed;top:24px;right:24px}.ccm__close svg{width:18px;height:18px}.ccm__body{padding:48px 32px 16px;overflow-y:auto}.ccm__group{padding:0 0 32px}.ccm__label{font-size:14px}.ccm__text{color:#151f25d9;max-width:500px;margin:12px 0 16px;font-size:14px;line-height:21px}.ccm__service{background:var(--c-grey);border-radius:4px;margin-bottom:8px;font-size:14px}.ccm__service summary{cursor:pointer;padding:12px 16px;font-weight:700}.ccm__service p{padding:0 16px 12px}.ccm__foot{border-top:1px solid #151f251a;flex-wrap:wrap;gap:8px;padding:24px 32px;display:flex}.cc-reopen{z-index:150;width:54px;height:54px;color:var(--c-dark);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 60px #00000026}.cc-reopen[hidden]{display:none}.embed{width:100%;position:relative}.embed--video{aspect-ratio:16/9}.embed--video iframe{border:0;width:100%;height:100%}.blocker{text-align:center;background:color-mix(in srgb, currentColor 6%, transparent);border:1px solid color-mix(in srgb, currentColor 14%, transparent);border-radius:var(--one-radius,4px);color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.blocker svg{width:16px;height:20px}.blocker__title{max-width:340px;font-size:13px;font-weight:700;line-height:1.35}.blocker__text{opacity:.65;max-width:340px;font-size:11px;line-height:1.45}.blocker__btn{border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:color-mix(in srgb, currentColor 8%, transparent);cursor:pointer;color:inherit;border-radius:100px;margin-top:4px;padding:8px 18px;font-size:12px;font-weight:600}.blocker__btn:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.map{border-radius:12px;position:relative;overflow:hidden}.map .blocker{border-radius:12px}.map iframe{border:0;width:100%;height:100%}.voice{background:var(--c-light);max-width:420px;color:var(--c-dark);border-radius:999px;align-items:center;gap:14px;padding:12px 16px;display:flex;position:relative;box-shadow:0 2px 10px #00000014}.voice__btn{cursor:pointer;color:#fff;background:var(--c-key1);border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:transform .15s,opacity .15s;display:grid}.voice__btn:hover{opacity:.9}.voice__btn:active{transform:scale(.94)}.voice__pause,.voice.is-playing .voice__play{display:none}.voice.is-playing .voice__pause{display:block}.voice__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.voice__label{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.voice__wave{align-items:center;gap:2px;height:20px;display:flex}.voice__bar{background:var(--c-key1);opacity:.85;border-radius:2px;width:3px;height:100%;transition:transform .2s;display:block}.voice.is-playing .voice__bar{animation:1s ease-in-out infinite alternate wave}.voice.is-playing .voice__bar:nth-child(odd){animation-delay:-.4s}@keyframes wave{to{transform:scaleY(1)}}.voice__dur{opacity:.6;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.voice__player{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.voice__player iframe{border:0;width:1px;height:1px}.person{align-items:center;gap:16px;display:flex}.person__faces{flex:none;display:flex}.person__face{width:calc(var(--ps,56) * 1px);height:calc(var(--ps,56) * 1px);object-fit:cover;border-radius:50%}.person--stack .person__face{margin-left:calc(var(--ps,56) * -.33px);border:4px solid #fff}.person--stack .person__face:first-child{margin-left:0}.person__body{flex-direction:column;gap:2px;min-width:0;display:flex}.person__stars{color:#fbbe03;gap:6px;display:flex}.person__stars svg{fill:currentColor;width:15px;height:15px}.person__name{font-weight:700}.links{gap:calc(var(--lgap,0) * 1px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.links--social{flex-direction:row;gap:16px}.links__item{color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.links--contacts .links__item{padding:7px 0}.links__icon{width:calc(var(--iw,26) * 1px);height:calc(var(--iw,26) * 1px);background:var(--ibg,transparent);border-radius:var(--ir,0);color:var(--ic,currentColor);flex:none;place-items:center;display:grid}.links__icon svg{width:calc(var(--is,22) * 1px);height:calc(var(--is,22) * 1px);fill:currentColor}.links--social .links__icon svg path{fill:currentColor}.links__item--btn{width:calc(var(--lbw,40) * 1px);height:calc(var(--lbw,40) * 1px);background:var(--lbbg);border-radius:var(--lbr,8px);place-items:center;transition:transform .2s;display:grid}.links__item--btn:hover{transform:translateY(-2px)}.links__text{flex-direction:column;display:flex}.links__sub{opacity:.7}a.links__item:hover .links__label{text-underline-offset:3px;text-decoration:underline}.acc{grid-template-columns:repeat(var(--acols,1), minmax(0, 1fr));gap:calc(var(--agap,8) * 1px);display:grid}@media (width<=767.98px){.acc{grid-template-columns:1fr}}.acc__item{--f-bg:#ededed;--f-r:4px;--f-p:24px}.acc__head{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.acc__head::-webkit-details-marker{display:none}.acc__title{flex:auto}.acc__toggle{flex:none;place-items:center;width:26px;height:20px;display:grid}.acc__toggle svg{stroke:currentColor;stroke-width:1.6px;fill:none;width:16px;height:16px}.acc__v{transform-origin:50%;transition:transform .25s,opacity .25s}details[open] .acc__v{opacity:0;transform:rotate(90deg)}.acc__body{padding-top:calc(var(--abg,12) * 1px)}details.acc__item{interpolate-size:allow-keywords}details.acc__item::details-content{block-size:0;transition:block-size .3s ease, content-visibility .3s allow-discrete;overflow:clip}details.acc__item[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){details.acc__item::details-content{transition:none}}.tl{flex-direction:column;margin:0;padding:0 56px;list-style:none;display:flex;position:relative}.tl:before{content:"";background:#151f251a;width:1px;position:absolute;top:10px;bottom:0;left:50%}.tl__item{width:calc(50% - 76px);margin-top:var(--off,0);position:relative}.tl__item:first-child{margin-top:0}.tl__item--right{margin-left:auto}.tl__num{background:var(--c-key1);color:#fff;text-align:center;border-radius:4px;width:40px;height:40px;font-size:16px;font-weight:600;line-height:40px;position:absolute;top:0;box-shadow:0 0 0 6px #fff}.tl__item--left .tl__num{right:-96px}.tl__item--right .tl__num{left:-96px}@media (width<=767.98px){.tl{gap:40px;padding:0 0 0 44px}.tl:before{left:10px}.tl__item,.tl__item--right{width:auto;margin:0!important}.tl__item--left .tl__num,.tl__item--right .tl__num{left:-44px;right:auto}}.slider{border-radius:var(--sr,16px);width:100%;position:relative;overflow:hidden}.slider__track{scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%;display:flex;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}.slider__slide{scroll-snap-align:start;flex:0 0 100%;height:100%}.slider__slide img{object-fit:cover;width:100%;height:100%}.slider__dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:14px;left:0;right:0}.slider__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.slider__dot:before{content:"";background:#ffffff8c;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.slider__dot[aria-current=true]:before{background:#fff;transform:scale(1.1)}.collage{width:100%;position:relative}.collage__item{position:absolute;overflow:hidden}.collage__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.collage__item:hover img{transform:scale(1.04)}.gal-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gal-grid img{border-radius:8px;width:100%;height:auto}@media (width<=767.98px){.img--arm{aspect-ratio:var(--ar-m)!important}.logo-img[style*=--hm]{height:var(--hm)!important}.logo-img[style*=--wm]{width:var(--wm)!important}}.msf{text-align:center;width:100%;max-width:650px;margin:0 auto;position:relative}.msf__hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.msf__step{border:0;min-width:0;margin:0;padding:0}.js-forms .msf__step:not([data-active]){display:none}.msf__step+.msf__step{margin-top:48px}.js-forms .msf__step+.msf__step{margin-top:0}.msf__title{width:100%;color:var(--c-dark);text-align:center;margin:0 0 39px;padding:0;font-size:32px;font-weight:700;line-height:41.6px;display:block}.msf__desc{max-width:520px;margin:-4px auto 24px;font-size:16px;line-height:24px}.msf__fields{flex-direction:column;gap:18px;display:flex}.msf__field{text-align:left;position:relative}.msf__control{position:relative}.msf__icon{width:16px;height:16px;color:var(--c-dark);pointer-events:none;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.msf__icon svg{fill:currentColor;width:16px;height:16px}.msf input[type=text],.msf input[type=email],.msf input[type=tel],.msf textarea,.msf select{color:#000;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #151f251a;border-radius:4px;outline:0;width:100%;height:72px;padding:23px 21px;font-size:20px;line-height:24px;transition:border-color .2s,box-shadow .2s}.msf .msf__field--icon input{padding-left:72px}.msf textarea{resize:vertical;height:auto;min-height:120px}.msf select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%23151f25' stroke-width='2'/%3E%3C/svg%3E") right 16px center/18px no-repeat;padding-right:48px}.msf ::placeholder{color:#151f2566;opacity:1}.msf input:focus,.msf textarea:focus,.msf select:focus{border-color:var(--c-key1);box-shadow:0 0 0 3px #76b2cc40}.msf [aria-invalid=true]{border-color:#c0392b!important}.msf__label{margin-bottom:8px;font-size:14px;font-weight:700;line-height:20px;display:block}.msf__nav{justify-content:center;margin-top:170px;display:flex}.msf__btn{--bh:61;--bpy:8;--bpx:31;--bfs:17;min-width:196px}.msf__btn.is-loading{opacity:.7;pointer-events:none}.msf__btn{animation:2.4s ease-out infinite ripple}@keyframes ripple{0%{box-shadow:0 0 #76b2cc59}70%,to{box-shadow:0 0 0 14px #76b2cc00}}@media (prefers-reduced-motion:reduce){.msf__btn{animation:none}}.msf__error{color:#b02a1c;text-align:center;margin:12px 0 0;font-size:14px;font-weight:600}.msf__fallback{text-align:center;margin-top:16px;font-size:14px}.msf__legal{text-align:left;margin-top:18px}.msf__check{cursor:pointer;text-align:left;background:#f2f2f2;border-radius:4px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:21px;display:flex}.msf__check input{width:18px;height:18px;accent-color:var(--c-key1);flex:none;margin:2px 0 0}.msf__check a{color:inherit}.msf__done{padding:40px 0}.msf__progress{flex-direction:column;align-items:center;gap:8px;margin-bottom:142px;display:flex}.msf__progress-label{font-size:17px;line-height:24px}.msf__bar{background:#e9eaeb;border-radius:3px;width:120px;height:3px;overflow:hidden}.msf__fill{background:var(--c-key1);height:100%;transition:width .35s;display:block}.msf__choices{flex-direction:column;gap:8px;width:100%;max-width:500px;margin:0 auto;display:flex}.msf__choices--multi{flex-flow:wrap;justify-content:center;max-width:none}.msf__choice{text-align:left;cursor:pointer;display:block;position:relative}.msf__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.msf__choice span{background:#f2f2f2;border:1px solid #151f250f;border-radius:4px;padding:10px 12px;font-size:14px;line-height:19.6px;transition:background .2s,border-color .2s,color .2s;display:block}.msf__choices--multi .msf__choice span{background:#fff;border-color:#151f251f;padding:8px 12px}.msf__choice:hover span{border-color:var(--c-key1)}.msf__choice input:checked+span{background:var(--c-key1);border-color:var(--c-key1);color:#fff}.msf__choice input:focus-visible+span{outline:2px solid var(--c-dark);outline-offset:2px}.msf--bewerbung{max-width:500px}.msf--bewerbung .msf__desc{max-width:500px;font-size:18px;line-height:27px}.msf--bewerbung input[type=text],.msf--bewerbung input[type=email],.msf--bewerbung input[type=tel],.msf--bewerbung select{height:48px;padding:11px 12px;font-size:14px}.msf--bewerbung textarea{min-height:72px;padding:11px 12px;font-size:14px}.msf--bewerbung .msf__fields{gap:17px}.msf--bewerbung .msf__nav{margin-top:60px}.msf--bewerbung .msf__btn{min-width:0}.msf--bewerbung .msf__progress{margin-bottom:41px}.msf--bewerbung .msf__progress-label{font-size:13px}.msf--bewerbung .msf__bar{width:180px}.msf--bewerbung .msf__choices--multi{width:auto;max-width:1250px;margin:0 -375px}@media (width<=1300px){.msf--bewerbung .msf__choices--multi{margin:0}}.msf--stack{text-align:left;max-width:none}.msf--stack .msf__fields{gap:12px}.msf--stack input[type=text],.msf--stack input[type=email],.msf--stack input[type=tel]{height:48px;padding:11px 16px;font-size:14px}.msf--stack textarea{min-height:80px;padding:11px 16px;font-size:14px}.msf--stack .msf__label{margin-bottom:8px;font-size:13px}.msf--stack .msf__nav{margin-top:16px}.msf--stack .msf__btn{--bh:48;--bfs:14;width:100%;animation:none}.msf--stack .msf__legal{margin-top:12px}@media (width<=767.98px){.msf input[type=text],.msf input[type=email],.msf input[type=tel],.msf select{height:60px;padding:17px 16px;font-size:14px}.msf .msf__field--icon input{padding-left:60px}.msf__icon{left:20px}.msf__title{font-size:32px;line-height:41.6px}.msf__nav{margin-top:145px}.msf__progress{margin-bottom:132px}.msf__progress-label{font-size:11px;line-height:15px}.msf__title{margin-bottom:37px}.msf--stack .msf__nav{margin-top:24px}.msf--bewerbung .msf__nav{margin-top:44px}.msf--bewerbung .msf__progress{margin-bottom:46px}}.itv{position:relative}.itv__progress{flex-direction:column;align-items:center;gap:12px;padding-top:60px;display:flex}.itv__pct{font-size:18px;line-height:22px}.itv__bar{background:#e9eaeb;border-radius:8px;width:180px;height:8px;overflow:hidden}.itv__fill{background:var(--c-key1);border-radius:8px;height:100%;transition:width .35s;display:block}.itv__start .sec__frame{padding-top:40px}.itv__form{box-sizing:content-box;text-align:center;max-width:554px;margin:0 auto;padding:64px 24px 80px}.itv__step{border:0;min-width:0;margin:0;padding:0}.itv__kicker{margin:0 0 24px;font-size:32px;font-weight:700;line-height:41.6px;display:block}.itv__kicker mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 55%,#76b2cc73 55% 85%,#0000 85%);padding:0 .3em}.itv__q{width:100%;color:var(--c-dark);margin:0 0 36px;padding:0;font-size:32px;font-weight:700;line-height:41.6px;display:block}.itv__fields{text-align:left;flex-direction:column;gap:16px;display:flex}.itv__label{margin-bottom:8px;font-size:14px;font-weight:700;display:block}.itv textarea,.itv input[type=text],.itv input[type=email],.itv select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #151f2533;border-radius:8px;outline:0;width:100%;padding:16px 18px;font-size:16px;line-height:21px}.itv textarea{resize:vertical;min-height:92px}.itv ::placeholder{color:#151f2566}.itv textarea:focus,.itv input:focus,.itv select:focus{border-color:var(--c-key1);box-shadow:0 0 0 3px #76b2cc40}.itv__hint{color:#151f25b3;text-align:left;margin-top:16px;font-size:14px;line-height:21px}.itv__check{margin-top:20px}.itv__nav{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:84px;display:flex}.itv__prev{cursor:pointer;height:56px;color:var(--c-dark);background:#fff;border:1px solid #151f251a;border-radius:4px;padding:0 27px;font-size:15px;font-weight:600}.itv__prev:hover{background:#f7f7f7}.itv__next{--bh:56;--bfs:15;--bpx:28}.itv__done{text-align:center;max-width:554px;margin:0 auto;padding:80px 24px}@media (width<=767.98px){.itv__progress{padding-top:32px}.itv__form{padding:56px 24px 64px}.itv__nav{grid-template-columns:1fr 1fr;margin-top:84px;display:grid}.itv__prev,.itv__next{width:100%;height:66px;padding:0 12px}}.motion .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--d,0s);transform:translateY(28px)}.motion .reveal.is-in{opacity:1;transform:none}.motion .sec__bg img{will-change:transform;transform:scale(1.12)}@media (hover:hover){.motion .mol.fr{transition:opacity .7s cubic-bezier(.2,.7,.2,1) var(--d,0s), transform .5s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease}.motion .row__grid>.col>.mol.fr.is-in:hover,.motion .bento>.mol.fr.is-in:hover,.motion .masonry .mol.fr.is-in:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px #151f2540}.motion .img img{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.motion .img:hover img{transform:scale(calc(var(--isc,1) * 1.03))}.btn:hover{transform:translateY(-1px)}}.cslider{--ci:var(--gn,3);position:relative}.cslider__track{gap:var(--ggx,32px);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.cslider__track::-webkit-scrollbar{display:none}.cslider__it{flex:0 0 calc((100% - (var(--ci) - 1) * var(--ggx,32px)) / var(--ci));scroll-snap-align:start}.cslider__arrow{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.cslider__arrow:hover{background:#151f250f}.cslider__arrow--prev{left:-72px}.cslider__arrow--next{right:-72px}.cslider__dots{justify-content:center;gap:0;margin-top:12px;display:flex}.cslider__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.cslider__dot:before{content:"";background:#151f2540;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.cslider__dot[aria-current=true]:before{background:var(--c-dark);transform:scale(1.1)}@media (width<=1400px){.cslider{padding:0 52px}.cslider__arrow--prev{left:0}.cslider__arrow--next{right:0}}@media (width<=767.98px){.cslider{--ci:var(--gnm,1);padding:0}.cslider__arrow{display:none}}.acc__item--icon{align-items:center;gap:12px;display:flex}.acc__icon{width:calc(var(--iw,40) * 1px);height:calc(var(--iw,40) * 1px);color:var(--ic,var(--c-key1));flex:none;place-items:center;display:grid}.acc__icon svg{width:calc(var(--is,24) * 1px);height:calc(var(--is,24) * 1px)}.acc--plain .acc__item{--f-bg:transparent;--f-p:0;--f-sh:none}.links--contacts .links__label{white-space:nowrap}.itv__qt{display:block}.msf--bewerbung .msf__field--icon input{padding-left:44px}.msf--bewerbung .msf__icon{left:15px}.ann[data-astro-cid-kodoc44w]{background:var(--c-dark);color:#fff;text-align:center;font-size:14px;line-height:20px}.ann__item[data-astro-cid-kodoc44w]{padding:10px 24px}.ann__item[data-astro-cid-kodoc44w] a[data-astro-cid-kodoc44w]{color:inherit}
