@font-face{font-display:swap;font-family:"Allerta Stencil";font-style:normal;font-weight:400;src:url("//www.kernrando.com/assets/fonts/allerta-stencil-v23-latin-regular.woff2") format("woff2");}/*! modern-normalize v3.0.1 | MIT License | //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;}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;position:-webkit-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;transition:.7s;}: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.NavTriggerOverlay{position:fixed;z-index:-1;inset:0;top:60px;pointer-events:none;transition:.7s;}html:has(#NavTrigger:checked) .Header__NavTrigger label.NavTriggerOverlay,html.navOn .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;-ms-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,html.navOn .Header__NavTrigger svg{stroke:#a3d900;transform:rotate(45deg);}html:has(#NavTrigger:checked) .Header__NavTrigger svg .top,html:has(#NavTrigger:checked) .Header__NavTrigger svg .bottom,html.navOn .Header__NavTrigger svg .top,html.navOn .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{font-family:"Allerta Stencil";font-weight:normal;}.Main h3{font-family:"Allerta Stencil";font-weight:normal;color:#3d3b39;}.Main *+ul{margin-block-start:0;}.Main a{font-weight:bold;color:#a3d900;}.Main a.button{display:inline-block;padding:.5em 1em;color:#fff;background:#6d6d6d;border-radius:10px;text-decoration:inherit;font-weight:bold;transition:.2s;}.Main a.button:is(:hover,:focus){background:#a3d900;}.Hero{grid-column:interface;display:grid;grid-template-areas:"stack";background:#f2f2f2;}.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:"Allerta Stencil";font-weight:normal;color:#fff;font-size:3rem;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{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){grid-template-columns:1fr 1fr;}.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{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%;border-radius:10px;overflow:hidden;}@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}}.Main__Conclusion{margin-block:2em;font-size:1.4em;font-weight:200;text-align:center;text-wrap:balance;}@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:#a3d900;}.Pagination a:not([href]){opacity:.3;}.Pagination svg{fill:#000;transition:.2s;}.Footer{position:relative;grid-area:footer;color:#bfbfbf;background-color:#1a1a1a;}.Footer a{text-decoration:none;color:inherit;transition:.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:#1a1a1a;}.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:#1a1a1a;}.Footer__Part1>k-inner{position:relative;grid-template-columns:auto 1fr;grid-template-areas:"logo social" "presentation presentation" "coords coords";}@media(min-width:480px){.Footer__Part1>k-inner{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;}.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%);transition-delay:0;}.Footer__Marmotte video{grid-area:stack;width:80%;height:auto;transform:translateY(100%);transition:.2s;transition-delay:.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%);-webkit-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;}.Navigation a{text-decoration:none;color:inherit;}@media(max-width:991.8px){.Navigation{--width:min(280px,90%);position:fixed;z-index:999;top:60px;left:100vw;width:min(280px,90%);bottom:0;background:#fff;overflow:hidden;transition:.7s;isolation:isolate;-webkit-user-select:none;-ms-user-select:none;user-select:none;display:flex;flex-direction:column;background:#fff;transform:translate3d(0,0,0);transition-behavior:allow-discrete;will-change:transform;-webkit-tap-highlight-color:rgba(0,0,0,0);visibility:hidden;font-size:1.2em;}html:has(#NavTrigger:checked) .Navigation,html.navOn .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-family:var(--font-title);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:.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%;will-change:margin-left;}.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:#a4af92;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:#a3d900;}.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;position:-webkit-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:.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:#a3d900;}.Navigation a.level0:is(:hover,:focus){color:#a3d900;}.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:#a3d900;}.Navigation a.levelx:is(:hover,:focus){color:#a3d900;}.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:#a3d900;}.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:#a3d900;}.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:#a3d900;}.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:.2s;}.Navigation a.current,.Navigation a.parent{color:#a3d900;}.Navigation a:is(:hover,:focus){color:#a3d900;}.Navigation label{display:grid;grid-template-columns:1fr auto;gap:.5em;padding:1rem;cursor:pointer;transition:.2s;}.Navigation label.parent{color:#a3d900;}.Navigation label:is(:hover,:focus){color:#a3d900;}.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(300px,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:gray;}.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-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;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%;border-radius:10px;overflow:hidden;box-shadow:0 0 2em rgba(0,0,0,.2);}.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-behavior:smooth;-webkit-overflow-scrolling:touch;}.Partner__Item--Home{flex:0 0 180px;max-width:35%;}#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:#333;}#contactForm fieldset{border:1px solid #e0e0e0;padding:20px;margin-bottom:25px;border-radius:10px;}#contactForm legend{font-size:1.2rem;font-weight:bold;padding:0 10px;color:#a3d900;}#contactForm .field+.field{margin-top:.5em;}#contactForm .field label{display:block;margin-bottom:8px;font-weight:600;cursor:pointer;}#contactForm .field label[for=message]{display:none;}#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 #ccc;background-color:#fff;box-sizing:border-box;font-size:1rem;transition:all .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 .submit button{width:100%;background-color:#a3d900;color:#222;font-weight:bold;font-size:1.1rem;border:none;padding:.75em 1em;cursor:pointer;transition:background-color .3s,transform .2s;border-radius:10px;}#contactForm .submit button:hover{background-color:#7da600;}#contactForm .submit button:active{transform:translateY(0);}#contactForm .result{margin-top:1em;border-radius:10px;padding:.75em 1em;background:#e6e6e6;}#contactForm .result.success{background:#a3d900;}