@font-face{font-display:swap;font-family:"Allerta Stencil";font-style:normal;font-weight:400;src:url("https://www.kernrando.com/assets/fonts/allerta-stencil-v23-latin-regular.woff2") format("woff2")}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{interpolate-size:allow-keywords;line-height:1.5;--font-title: "Allerta Stencil", sans-serif}nav ul{margin:0;padding:0;list-style:none}img,svg,video{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}k-interface{flex:1;display:grid;grid-template-areas:"header" "main" "footer";grid-template-rows:auto 1fr auto}k-inner{display:block}.Header{grid-area:header;position:sticky;z-index:1000;top:0;display:grid;grid-template-columns:[interface-start] minmax(1rem, 1fr) [content] minmax(0, 1200px) [interface-end] minmax(1rem, 1fr);background:#f7f7f6}:where(.Header>*){grid-column:content}.Header>k-inner{display:flex;flex-direction:row;align-items:stretch}.Header__Logo a{display:block;padding-block:10px}.Header__Logo svg{width:auto;height:40px;fill:#000}@media(min-width: 992px){.Header__Logo svg{height:60px}}.Header__Logo svg .apostrophe{fill:#a3d900}.Header__NavTrigger{display:grid;margin-left:auto;overflow:hidden}@media(min-width: 992px){.Header__NavTrigger{display:none}}.Header__NavTrigger label.NavTrigger{display:grid;place-items:center}.Header__NavTrigger label.NavTrigger:focus-visible{outline:2px solid #5a7d00;outline-offset:-2px}.Header__NavTrigger label.NavTriggerOverlay{position:fixed;z-index:-1;inset:0;top:60px;pointer-events:none;transition:backdrop-filter .7s,background .7s}html:has(#NavTrigger:checked) .Header__NavTrigger label.NavTriggerOverlay{pointer-events:all;backdrop-filter:grayscale(100%) contrast(40%) blur(5px);cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDI0IiBzdHJva2U9IiNGRkY1RUUiIHZlY3Rvci1lZmZlY3Q9Im5vbi1zY2FsaW5nLXN0cm9rZSI+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjIuNSIgZD0ibTMgMyAxOCAxOE0yMSAzIDMgMjEiPjwvcGF0aD48L3N2Zz4=) 8 8,auto;background:rgba(163,217,0,.25)}.Header__NavTrigger svg{width:auto;height:60px;stroke:#000;-webkit-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:transform 400ms}html:has(#NavTrigger:checked) .Header__NavTrigger svg{stroke:#a3d900;transform:rotate(45deg)}html:has(#NavTrigger:checked) .Header__NavTrigger svg .top,html:has(#NavTrigger:checked) .Header__NavTrigger svg .bottom{stroke-dashoffset:-68px}.Header__NavTrigger svg .line{transition:.4s;stroke-width:2.5;stroke-linecap:round}.Header__NavTrigger svg .top,.Header__NavTrigger svg .bottom{stroke-dasharray:40 121}.Header__NavTrigger svg .middle{stroke:#a3d900}.Header__NavTrigger input[type=checkbox]{display:none}.Main{grid-area:main;position:relative;z-index:1;display:grid;grid-template-columns:[interface-start] minmax(1rem, 1fr) [content] minmax(0, 1200px) minmax(1rem, 1fr) [interface-end];grid-auto-rows:max-content;font-size:1.2em;background:#fff}@media(min-width: 768px){.Main{font-size:1em}}:where(.Main>*){grid-column:content}.Main h2,.Main h3{font-family:var(--font-title);font-weight:normal}.Main h3{color:#3d3b39}.Main *+ul{margin-block-start:0}.Main a{font-weight:bold;color:#5a7d00}.Main a.button{display:inline-block;padding:.5em 1em;color:#fff;background:#5a5957;border-radius:10px;text-decoration:inherit;font-weight:bold;transition:background .2s}.Main a.button:is(:hover,:focus){background:#5a7d00}.Hero{grid-column:interface;display:grid;grid-template-areas:"stack";background:#f7f7f6}.Hero__Text{grid-area:stack;display:grid;place-items:center;padding:2em 1rem;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.25));overflow:hidden;isolation:isolate}.Hero__Text h1{max-width:1200px;font-family:var(--font-title);font-weight:normal;color:#fff;font-size:clamp(2rem,1.3571rem + 2.8571vw,2.5rem);text-align:center;line-height:1.15;text-wrap:balance}.Hero--Home .Hero__Text h1{font-size:clamp(3rem,1.7143rem + 5.7143vw,6rem)}.Hero__Text h1 small{display:block;font-size:.5em}.Hero__Cover{position:relative;grid-area:stack;order:-1;overflow:hidden}.Hero__Cover:not(.Hero--Home .Hero__Cover)::before{content:"";position:absolute;inset:0;backdrop-filter:blur(3px)}@media(max-width: 767.8px){.Hero__Cover{aspect-ratio:1}}@media(min-width: 768px){.Hero__Cover{height:40vh;min-height:300px;max-height:700px}.Hero--Home .Hero__Cover{height:70vh}}.Hero__Cover img{width:100%;height:100%;object-fit:cover}.Main__Introduction,.Main__Conclusion{margin-block:2em;font-size:1.4em;font-weight:200;text-align:center;text-wrap:balance}.Main__Content{align-self:stretch;margin-block:2em}.Main__Content__Block:not(:first-child){margin-block-start:2em}.Main__Content__Block:has(.image){display:grid;align-items:start}@media(max-width: 767.8px){.Main__Content__Block:has(.image){grid-auto-rows:auto}}@media(min-width: 768px){.Main__Content__Block:has(.image){grid-template-columns:1fr 1fr;column-gap:2rem}.Main__Content__Block:has(.image):nth-child(even) .text{order:2}}.Main__Content__Block .text{display:flex;flex-direction:column;justify-content:center}.Main__Content__Block .image{border-radius:10px;overflow:hidden;animation:3s cubic-bezier(0.25, 0.5, 0.75, 0.5) infinite placeholder;background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0) 100%);background-size:200%}@media(max-width: 767.8px){.Main__Content__Block .image{order:-1}}.Main__Content__Block .image img{width:100%;height:auto}.Contact__Content{display:grid;align-items:start}@media(max-width: 767.8px){.Contact__Content{grid-auto-rows:auto}}@media(min-width: 768px){.Contact__Content{grid-template-columns:1fr 1fr;column-gap:2rem}}@keyframes placeholder{0%{background-position:100%}100%{background-position:-100%}}.Pagination{display:grid;place-items:center;margin-top:2em}.Pagination ul{display:flex;flex-direction:row;justify-content:center;align-items:center;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.2);border-radius:20px;overflow:hidden}.Pagination a{display:flex;padding:1em}.Pagination a:is(:hover,:focus) svg{fill:#5a7d00}.Pagination a:not([href]){opacity:.3}.Pagination svg{fill:#000;transition:fill .2s}.Footer{position:relative;grid-area:footer;color:#bfbcba;background-color:#1a1918}.Footer a{text-decoration:none;color:inherit;transition:color .2s}.Footer a:is(:hover,:focus){color:#fff}.Footer__Mountains{background:#fff}.Footer__Mountains>k-inner{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;margin:0 auto;width:100%;max-width:1200px}.Footer__Mountains svg{margin-bottom:-1px;width:auto;height:auto;max-height:60px;fill:#1a1918}.Footer__Part1>k-inner,.Footer__Part2>k-inner{display:grid;margin:0 auto;padding:2rem 1rem;gap:2rem;width:100%;max-width:1200px}.Footer__Part1{background:#1a1918}.Footer__Part1>k-inner{position:relative;grid-template-columns:auto 1fr;grid-template-areas:"logo social" "presentation presentation" "coords coords"}@media(min-width: 576px){.Footer__Part1>k-inner{grid-template-columns:auto auto 1fr;grid-template-areas:"logo coords social" ". presentation presentation"}}@media(min-width: 768px){.Footer__Part1>k-inner{grid-template-columns:auto auto auto 1fr;grid-template-areas:"logo coords social presentation"}}.Footer__Logo{grid-area:logo}.Footer__Logo svg{width:auto;height:60px}.Footer__Presentation{grid-area:presentation}.Footer__Coords{grid-area:coords}.Footer__Coords .Wrap{display:grid;grid-template-columns:auto 1fr;gap:.25em}.Footer__Coords svg{width:auto;height:1em}.Footer__Social{grid-area:social}.Footer__Social ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.Footer__Social a{display:block;transition:transform .2s}.Footer__Social a:is(:hover,:focus){transform:scale(1.1)}.Footer__Social svg{width:auto;height:44px}.Footer__Marmotte{position:absolute;bottom:0;right:0;display:grid;grid-template-areas:"stack";align-items:end;justify-items:center;width:160px;height:100%;overflow:hidden}.Footer__Marmotte.surprise video{transform:translateY(40%)}.Footer__Marmotte.dehors video{transform:translateY(0%)}.Footer__Marmotte video{grid-area:stack;width:80%;height:auto;transform:translateY(100%);transition:transform .2s .4s}.Footer__Marmotte svg{grid-area:stack;z-index:2;width:100%;height:auto}.Footer__Part2{background:#000}.Footer__Part2>k-inner{grid-template-areas:"insuranceapprovals" "member" "links"}@media(min-width: 480px){.Footer__Part2>k-inner{grid-template-columns:auto 1fr;grid-template-areas:"member insuranceapprovals" "links links"}}@media(min-width: 768px){.Footer__Part2>k-inner{grid-template-columns:auto 1fr auto;grid-template-areas:"member insuranceapprovals links"}}.Footer__InsuranceApprovals{grid-area:insuranceapprovals}.Footer__Insurance,.Footer__Approvals{display:grid;grid-template-columns:auto 1fr;gap:.25em;font-size:.8em}.Footer__Insurance svg,.Footer__Approvals svg{width:auto;height:1em}.Footer__Member{grid-area:member;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.Footer__Member img{height:60px}.Footer__Links{grid-area:links;display:grid;font-size:.8em}.Footer__Links ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:1rem}.Footer__Koalink{position:absolute;z-index:4;right:0;bottom:0;width:48px;height:48px;filter:drop-shadow(0 0 5px rgba(0, 0, 0, 0.7))}.Footer__Koalink a{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100%;height:100%;background:#fff;transform-origin:right bottom;transition:.4s cubic-bezier(0.75, -0.5, 0, 1.75);clip-path:circle(100% at 100% 100%)}.Footer__Koalink a:is(:hover,:focus,:focus-within){transform:scale(1.2);filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.4))}.Footer__Koalink svg{display:block;margin:7px}.Consent{position:fixed;z-index:1000;right:1rem;bottom:1rem;left:1rem;display:grid;gap:.75rem;margin:0 auto;padding:1.25rem;max-width:480px;font-size:.9em;color:#2b2a28;background:#fff;border-radius:.5rem;box-shadow:0 0 20px rgba(0,0,0,.3)}.Consent[hidden]{display:none}.Consent a{color:#5a7d00}.Consent__Title{font-weight:bold}.Consent__Buttons{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.Consent__Buttons button{padding:.6em 1em;font:inherit;font-weight:bold;color:#1a1918;background:#a3d900;border:0;border-radius:.25rem;cursor:pointer;transition:background-color .2s}.Consent__Buttons button:is(:hover,:focus){background:#7da600}.Footer__ConsentButton{padding:0;font:inherit;color:inherit;background:none;border:0;cursor:pointer;transition:color .2s}.Footer__ConsentButton:is(:hover,:focus){color:#fff}.Navigation a{text-decoration:none;color:inherit}.Navigation label:focus-visible{outline:2px solid #5a7d00;outline-offset:-2px}@media(max-width: 991.8px){.Navigation{position:fixed;z-index:999;top:60px;left:100vw;width:min(280px,90%);bottom:0;overflow:hidden;transition:transform .7s,visibility .7s;isolation:isolate;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;background:#fff;transform:translate3d(0, 0, 0);will-change:transform;-webkit-tap-highlight-color:rgba(0,0,0,0);visibility:hidden;font-size:1.2em}html:has(#NavTrigger:checked) .Navigation{visibility:visible;transform:translateX(-100%)}.Navigation input[type=checkbox]{display:none}.Navigation input[type=checkbox]:checked~.panel{left:0}.Navigation .text{text-wrap:balance}.Navigation .icon{display:grid;place-content:center}.Navigation .icon--deco{order:-1}.Navigation svg{width:auto;stroke-width:2px}.Navigation svg *{vector-effect:non-scaling-stroke}.Navigation .panel{display:flex;flex-direction:column;gap:.5em;width:100%;height:100%;color:inherit;font-size:1em;font-weight:500;background:linear-gradient(white 30%, rgba(255, 255, 255, 0)) center top,linear-gradient(rgba(255, 255, 255, 0), white 70%) center bottom,radial-gradient(farthest-side at 50% 0, rgba(54, 60, 45, 0.5), rgba(54, 60, 45, 0)) center top,radial-gradient(farthest-side at 50% 100%, rgba(54, 60, 45, 0.5), rgba(54, 60, 45, 0)) center bottom,linear-gradient(white, white);background-repeat:no-repeat;background-size:100% 1rem,100% 1rem,100% .5rem,100% .5rem,100% 100%;background-attachment:local,local,scroll,scroll,local;box-shadow:0 0 1rem 0 #fff;transition:left .7s;overflow:hidden auto;overscroll-behavior:none}.Navigation .panel:has(>li>input:checked)>li.title,.Navigation .panel:has(>li>input:checked)>li>a,.Navigation .panel:has(>li>input:checked)>li>label{opacity:0;transform:translateX(-2rem)}.Navigation .panel.levelx{position:fixed;z-index:2;inset:0;left:100%}.Navigation li:first-of-type{margin-top:.5em}.Navigation li.level0.children{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto}.Navigation li.levelx.children{display:flex}.Navigation li.levelx.children>a{flex:1 1 auto}.Navigation li.levelx.children>label{flex:0 0 auto}.Navigation label.back{display:flex;flex-direction:row;justify-content:center;gap:1em;padding:.5em 1em;font-size:.75em;color:#657158;transition:all .2s,transform .7s,opacity .7s;cursor:pointer;transform:translate3d(0, 0, 0)}.Navigation label.back>.icon{order:-1;transition:.2s}.Navigation label.back>.text{transition:.2s}.Navigation label.back:is(:hover,:focus){color:#5a7d00}.Navigation label.back:is(:hover,:focus)>.text{transform:translateX(-1rem)}.Navigation label.back:is(:hover,:focus)>.icon{transform:translateX(-0.5rem)}.Navigation li.title{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:center;gap:.5em;padding:.5em 1em;color:#657158;text-align:left;font-weight:700;backdrop-filter:blur(5px);background-image:linear-gradient(to right, transparent, rgba(125, 139, 112, 0.33), transparent);background-size:100% 1px;background-repeat:no-repeat;background-position:bottom;transition:opacity .7s,transform .7s}.Navigation li.title svg{height:1.5em}.Navigation a.level0{display:flex;flex-direction:column;gap:.25em;padding:.5em 1em;color:#657158;text-decoration:none;text-align:center;transition:all .2s,opacity .7s,transform .7s}.Navigation a.level0.children{grid-column:1/-1;grid-row:1/-1}.Navigation a.level0.children>.text{padding:0 2.5em}.Navigation a.level0.parent,.Navigation a.level0.current{color:#5a7d00}.Navigation a.level0:is(:hover,:focus){color:#5a7d00}.Navigation a.level0 svg{height:2em}.Navigation a.levelx{display:flex;align-items:center;gap:.75em;padding:.5em 1em;color:#657158;text-decoration:none;transition:all .2s,transform .7s,opacity .7s}.Navigation a.levelx>.icon--deco svg{height:1.5em}.Navigation a.levelx.parent,.Navigation a.levelx.current{color:#5a7d00}.Navigation a.levelx:is(:hover,:focus){color:#5a7d00}.Navigation label.next{display:flex;align-items:center;padding:.5em 1em;background-image:linear-gradient(to bottom, transparent, rgba(125, 139, 112, 0.33), transparent);background-size:1px 100%;background-repeat:no-repeat;background-position:left center;color:#657158;cursor:pointer;transition:all .2s,transform .7s,opacity .7s}.Navigation label.next.level0{z-index:1;grid-column:2/-1;grid-row:1/-1}.Navigation label.next .icon{display:grid;place-content:center;transition:.2s}.Navigation label.next svg{height:1em}.Navigation label.next:is(:hover,:focus){color:#5a7d00}.Navigation label.next:is(:hover,:focus)>.icon{transform:translateX(0.3rem)}.Navigation label.sectionheader{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;gap:.25em;padding:.5em 1em;color:#657158;transition:all .2s,transform .7s,opacity .7s;cursor:pointer}.Navigation label.sectionheader.level0{text-align:center}.Navigation label.sectionheader.level0>.wrapper>.text{padding:0 2.5em}.Navigation label.sectionheader.level0 svg{height:2em}.Navigation label.sectionheader.levelx svg{height:1.5em}.Navigation label.sectionheader.parent{color:#5a7d00}.Navigation label.sectionheader>.icon--deco{display:grid;place-content:center;transition:.7s}.Navigation label.sectionheader>.wrapper{grid-column:1/-1;grid-row:1/-1}.Navigation label.sectionheader>.icon--pagination{grid-column:2/-1;grid-row:1/-1;transition:.2s}.Navigation label.sectionheader>.icon--pagination svg{height:1em}.Navigation label.sectionheader:is(:hover,:focus){color:#5a7d00}.Navigation label.sectionheader:is(:hover,:focus)>.icon--pagination{transform:translateX(0.3rem)}html:has(#NavTrigger:checked){overflow:hidden}}@media(min-width: 992px){.Navigation{display:none}}@media(min-width: 992px){.Navigation{flex:1 1 auto;display:grid}.Navigation input[type=checkbox]{display:none}.Navigation .panel.level0{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1.5em}.Navigation .panel.level1{position:absolute;top:100%;left:0;width:max-content;max-width:15em;display:none;border-radius:0 .5rem .5rem .5rem}.Navigation .panel.level2{display:none}.Navigation li{position:relative;display:grid;border-radius:.5rem .5rem 0 0}.Navigation li.back,.Navigation li.title{display:none}.Navigation li:has(>ul):focus-within:not(.level1){background:#fff;filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.1))}.Navigation li:has(>ul):focus-within:not(.level1)>.panel.level1{display:block;background:#fff}.Navigation a{display:grid;padding:.5em 1rem;transition:color .2s}.Navigation a.current,.Navigation a.parent{color:#5a7d00}.Navigation a:is(:hover,:focus){color:#5a7d00}.Navigation label{display:grid;grid-template-columns:1fr auto;gap:.5em;padding:1rem;cursor:pointer;transition:color .2s}.Navigation label.parent{color:#5a7d00}.Navigation label:is(:hover,:focus){color:#5a7d00}.Navigation label.level1.next{display:none}.Navigation .text{display:flex;flex-direction:row;align-items:center}.Navigation .icon{display:grid;place-items:center}.Navigation .icon svg{width:.5em}.Navigation .icon--deco{display:none}.Navigation .icon--pagination svg{transform:rotateZ(90deg)}}.HomePresentation{position:relative;z-index:2;margin-top:2em}.HomePresentation>k-inner{grid-column:content;display:grid}@media(max-width: 575.8px){.HomePresentation>k-inner{grid-template-areas:"image" "text"}}@media(min-width: 576px){.HomePresentation>k-inner{grid-template-columns:2fr 1fr;grid-template-areas:"text image";gap:2em}}.HomePresentation__Text{grid-area:text}.HomePresentation__Text>*:first-child{margin-top:0}.HomePresentation__Image{grid-area:image}.HomePresentation__Image img{width:100%;border-radius:10px;overflow:hidden}@media(max-width: 575.8px){.HomePresentation__Image img{margin-top:-4em}}k-inner.Page--Home{grid-column:content}.Blog__Summary{margin-block:2em}.Blog__List{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:2em}.Blog__Item{display:grid}.Blog__Item a{text-decoration:inherit;color:inherit;font-weight:inherit}.Blog__Item>a{display:grid;grid-template-rows:auto auto auto 1fr;grid-template-areas:"cover" "date" "title" "summary";border-radius:10px;background:#fff;box-shadow:0 0 2em rgba(0,0,0,.2);overflow:hidden;transition:.4s}.Blog__Item>a:is(:hover,:focus){box-shadow:0 0 2em rgba(0,0,0,.4)}.Blog__Item>a:is(:hover,:focus) img{scale:1.1}.Blog__Item .title{grid-area:title;margin:1em 1rem 0 1rem;font-size:1.2em}.Blog__Item .date{grid-area:date;margin:1em 1rem -1em 1rem;font-size:.8em;opacity:.7}.Blog__Item .cover{grid-area:cover;aspect-ratio:16/9;overflow:hidden}.Blog__Item .cover img{width:100%;object-fit:cover;transition:.4s}.Blog__Item .summary{grid-area:summary;margin:0 1rem}.BlogDetail__Wrap{display:grid;gap:2em}@media(max-width: 767.8px){.BlogDetail__Wrap{grid-template-areas:"cover" "content" "gallery"}}@media(min-width: 768px){.BlogDetail__Wrap{grid-template-columns:5fr 4fr;grid-template-rows:auto 1fr;grid-template-areas:"content cover" "content gallery"}}.BlogDetail__Content{grid-area:content}.BlogDetail__Cover{grid-area:cover}.BlogDetail__Cover img{width:100%;border-radius:10px;overflow:hidden}.BlogDetail__Gallery{grid-area:gallery;display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));grid-auto-rows:min-content}@media(max-width: 767.8px){.BlogDetail__Gallery{gap:1em}}@media(min-width: 768px){.BlogDetail__Gallery{gap:2em}}.BlogDetail__Gallery__Item img{width:100%;height:auto;border-radius:10px;overflow:hidden}.Gallery--Default{margin-block:2em}.Gallery--Home{grid-column:interface;display:grid;grid-template-columns:inherit}.Gallery--Home h2.home{grid-column:content}.Gallery__ParentLink{margin-block-end:2em}.Gallery__Infos{margin-bottom:2em;font-style:italic;color:#5a5957}.Gallery__Comment{margin-block-end:2em}.Gallery__Wrap--Home{grid-column:interface;position:relative}.Gallery__Button{position:absolute;display:grid;place-items:center;z-index:2;top:50%;transform:translateY(-50%);width:2em;height:2em;padding:.5em;border:0;border-radius:100%;background:#a3d900;overflow:hidden;cursor:pointer}.Gallery__Button--Prev{left:1rem}.Gallery__Button--Prev svg{transform:translateX(-10%)}.Gallery__Button--Next{right:1rem}.Gallery__Button.disabled{opacity:.3;cursor:default}.Gallery__Button svg{width:100%;fill:#fff}.Gallery__List{isolation:isolate;gap:2em}.Gallery__List--Default{display:grid;grid-template-columns:1fr}@media(min-width: 576px){.Gallery__List--Default{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.Gallery__List--Default{grid-template-columns:repeat(3, 1fr)}}.Gallery__List--Home{grid-column:interface;display:flex;align-items:center;padding-block:2em;overflow-x:scroll;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth}.Gallery__List--Home::before{content:"";align-self:stretch;padding-inline-start:max(1rem,(100vw - 1200px)/2);margin-right:-2em}.Gallery__List--Home::after{content:"";align-self:stretch;margin-left:-2em;padding-inline-end:max(1rem,(100vw - 1200px)/2)}.Gallery__Item{display:flex}.Gallery__Item--Home{flex-shrink:0;inline-size:100%;max-inline-size:70vw}@media(min-width: 576px){.Gallery__Item--Home{max-inline-size:calc(600px - 2em)}}@media(min-width: 768px){.Gallery__Item--Home{max-inline-size:calc(400px - 4em)}}.Gallery__Item a{--transition-duration: .2s;flex:1;transition:var(--transition-duration);text-decoration:inherit;font-weight:inherit;color:inherit}.Gallery__Item a:is(:hover,:focus) .image{background:#f7f7f6}.Gallery__Item a:is(:hover,:focus) img{opacity:.5;filter:grayscale(1)}.Gallery__Item a:is(:hover,:focus) .icon{opacity:1;transform:scale(1)}.Gallery__Item .image{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;box-shadow:0 0 2em rgba(0,0,0,.2);animation:3s cubic-bezier(0.25, 0.5, 0.75, 0.5) infinite placeholder;background-image:linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0) 100%);background-size:200%}.Gallery__Item img{width:100%;height:auto;transition:var(--transition-duration)}.Gallery__Item img.waiting{filter:blur(4px)}.Gallery__Item .icon{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;display:grid;place-items:center;opacity:0;transform:scale(0.75);transition:var(--transition-duration)}.Gallery__Item .icon svg{width:3em;height:auto;fill:#fff}.Gallery__Item .title{margin-top:1em;font-size:.8em;text-align:center}.Partner__List--Home{display:flex;flex-direction:row;align-items:center;padding:2rem 1rem;margin:0;list-style:none;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1rem;scroll-behavior:smooth}.Partner__Item--Home{flex:0 0 180px;max-width:35%;scroll-snap-align:start}#glightbox-body.glightbox-custom .goverlay{backdrop-filter:grayscale(100%) blur(4px);background:rgba(0,0,0,.9)}#glightbox-body.glightbox-custom .gslide-description{font-size:.8em}#glightbox-body.glightbox-custom .gdesc-inner{color:#fff}#glightbox-body.glightbox-custom .gslide-title{font-family:var(--font-title);font-size:1.4em}#glightbox-body.glightbox-custom .gslide-image img{border-radius:10px;overflow:hidden}#glightbox-body.glightbox-custom .gslide-video{background:#000}#glightbox-body.glightbox-custom .gprev,#glightbox-body.glightbox-custom .gnext,#glightbox-body.glightbox-custom .gclose{background-color:rgba(0,0,0,.75);border-radius:4px}#glightbox-body.glightbox-custom .gprev path,#glightbox-body.glightbox-custom .gnext path,#glightbox-body.glightbox-custom .gclose path{fill:#fff}#glightbox-body.glightbox-custom .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}#glightbox-body.glightbox-custom .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}#glightbox-body.glightbox-custom .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}#glightbox-body.glightbox-custom .gclose svg{width:18px;height:auto}#glightbox-body.glightbox-custom .gclose:hover{opacity:1}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999 !important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:none}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100% !important}.gslide iframe,.gslide video{outline:none !important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-top .gslide-image img,.desc-bottom .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing !important;cursor:grabbing !important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100% !important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100% !important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100% !important;width:100% !important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing !important;cursor:grabbing !important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block !important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none !important;box-shadow:none !important}.desc-top .gslide-media,.desc-bottom .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto !important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw !important;-webkit-box-ordinal-group:3 !important;-ms-flex-order:2 !important;order:2 !important;max-height:78vh;overflow:auto !important;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:bold}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none !important}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:rgba(0,0,0,0);border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gprev,.gnext,.gclose{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gprev svg,.gnext svg,.gclose svg{display:block;width:25px;height:auto;margin:0;padding:0}.gprev.disabled,.gnext.disabled,.gclose.disabled{opacity:.1}.gprev .garrow,.gnext .garrow,.gclose .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gnext,.glightbox-closing .gprev,.glightbox-closing .gclose{opacity:0 !important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:normal;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gprev path,.glightbox-clean .gnext path,.glightbox-clean .gclose path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0)}to{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0)}to{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(-60%, 0, 0);transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0)}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}to{-webkit-transform:translate3d(60%, 0, 0);transform:translate3d(60%, 0, 0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@media(min-width: 769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0px rgba(0,0,0,.65);box-shadow:1px 2px 9px 0px rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gprev,.glightbox-clean .gnext,.glightbox-clean .gclose{background-color:rgba(0,0,0,.32)}.glightbox-clean .gprev:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gclose:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media(min-width: 992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height: 420px){.goverlay{background:#000}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#contactForm{font-family:system-ui,-apple-system,sans-serif;max-width:600px;margin:0 auto;color:#3d3b39}#contactForm fieldset{border:1px solid #e8e7e6;padding:20px;margin-bottom:25px;border-radius:10px}#contactForm legend{font-size:1.2rem;font-weight:bold;padding:0 10px;color:#5a7d00}#contactForm .field+.field{margin-top:.5em}#contactForm .field label{display:block;margin-bottom:8px;font-weight:600;cursor:pointer}#contactForm .field label[for=message]:not(:focus):not(:active){clip-path:inset(50%);height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute;white-space:nowrap;width:1px}#contactForm .field label .required{color:#e74c3c;margin-left:4px}#contactForm input[type=text],#contactForm input[type=email],#contactForm input[type=tel],#contactForm textarea{width:100%;padding:12px;border:1px solid #d4d2d1;background-color:#fff;font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease;border-radius:10px}#contactForm input[type=text]:focus,#contactForm input[type=email]:focus,#contactForm input[type=tel]:focus,#contactForm textarea:focus{outline:none;border-color:#7da600;box-shadow:0 0 0 4px rgba(163,217,0,.3)}#contactForm textarea{min-height:120px;resize:vertical}#contactForm .field--checkbox{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:10px;margin-top:10px}#contactForm .field--checkbox label{font-weight:normal;font-size:.9rem;margin-bottom:0;line-height:1.4}#contactForm .field--checkbox .input{flex-shrink:0}#contactForm .field--checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:#a3d900}#contactForm #captcha{--altcha-max-width: 100%;margin-top:10px;--altcha-checkbox-size: 20px}#contactForm #captcha .altcha-main{border:0;padding:0;background:rgba(0,0,0,0)}#contactForm #captcha input[type=checkbox]{width:20px;height:20px;margin:0;cursor:pointer;accent-color:#a3d900}#contactForm #captcha .altcha-checkbox-wrap>label{font-weight:normal;font-size:.9rem;line-height:1.4;color:#3d3b39}#contactForm #captcha .altcha-checkbox-wrap>label::after{content:"*";color:#e74c3c;margin-left:4px}#contactForm .required-notice{margin:0 0 10px;font-size:.85rem}#contactForm .required-notice .required{color:#e74c3c}#contactForm .submit button{width:100%;background-color:#a3d900;color:#1a1918;font-weight:bold;font-size:1.1rem;border:none;padding:.75em 1em;cursor:pointer;transition:background-color .3s;border-radius:10px}#contactForm .submit button:hover{background-color:#7da600}#contactForm .result{margin-top:1em;border-radius:10px;padding:.75em 1em;background:#e8e7e6}#contactForm .result.success{background:#a3d900}