:root{--border-radius-xs:calc(var(--border-radius-sm) / 2);--border-radius-sm:calc(var(--border-radius) / 2);--border-radius:var(--border-radius-initial);--border-radius-md:calc(var(--border-radius) * 2);--border-radius-lg:calc(var(--border-radius-md) * 2);--border-radius-xl:calc(var(--border-radius-lg) * 2);--space-xs:calc(var(--space-sm) / 2);--space-sm:calc(var(--space) / 2);--space:var(--space-initial);--space-md:calc(2 * var(--space));--space-lg:calc(2 * var(--space-md));--space-xl:calc(2 * var(--space-lg));--scrollbar-visible-width:0px;--width-100:100%;--width-100-safe-scrollbar:calc(var(--width-100) - var(--scrollbar-visible-width));--width-100-side-padding:calc(100% - (2 * var(--space)));--width-100-side-4x-padding:calc(100% - (4 * var(--space)));--width-100-break-1:clamp(300px, var(--width-break-1), var(--width-100));--width-100-side-padding-break-1:clamp(300px, var(--width-100-side-padding), var(--width-break-1));--width-100-break-2:clamp(300px, var(--width-break-2), var(--width-100));--width-100-side-padding-break-2:clamp(300px, var(--width-100-side-padding), var(--width-break-2));--width-100-break-3:clamp(300px, var(--width-break-3), var(--width-100));--width-100-side-padding-break-3:clamp(300px, var(--width-100-side-padding), var(--width-break-3));--width-100-break-4:clamp(300px, var(--width-break-4), var(--width-100));--width-100-side-padding-break-4:clamp(300px, var(--width-100-side-padding), var(--width-break-4));--width-100-break-5:clamp(300px, var(--width-break-5), var(--width-100));--width-100-side-padding-break-5:clamp(300px, var(--width-100-side-padding), var(--width-break-5));--height-100:calc(var(--vh) * 100);--height-100-side-padding:calc(var(--height-100) - (2 * var(--space)));--height-95:calc(var(--vh) * 95);--height-90:calc(var(--vh) * 90);--height-85:calc(var(--vh) * 85);--height-80:calc(var(--vh) * 80);--height-75:calc(var(--vh) * 75);--height-70:calc(var(--vh) * 70);--height-65:calc(var(--vh) * 65);--height-60:calc(var(--vh) * 60);--height-55:calc(var(--vh) * 55);--height-50:calc(var(--vh) * 50);--height-45:calc(var(--vh) * 45);--height-40:calc(var(--vh) * 40);--height-30:calc(var(--vh) * 30);--height-35:calc(var(--vh) * 35);--height-25:calc(var(--vh) * 25);--height-20:calc(var(--vh) * 20);--height-15:calc(var(--vh) * 15);--height-10:calc(var(--vh) * 10);--transition-st-time:0.3s;--transition-md-time:0.5s;--transition-lt-time:0.5s}@media (max-width:648px){:root{--width-100-side-padding:calc(100% - 2 * var(--space))}}html{scroll-behavior:initial;line-height:1.15;-webkit-text-size-adjust:100%}body{display:flex;align-items:center;justify-content:center;margin:0;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;background:var(--background-color-primary)}.wrapper-site-content{container-type:inline-size;container-name:wrapper-site;box-sizing:border-box;width:var(--width-100);height:auto;display:grid;position:relative;overflow:hidden auto}.wrapper-site-content.lenis,.wrapper-site-content.lenis.lenis-smooth{height:var(--height-100)}.container-site-content{width:var(--width-100);height:auto;display:grid;position:relative}header{z-index:100;position:relative}header nav{width:var(--width-100-safe-scrollbar);position:fixed;top:0;left:0;pointer-events:none}main{width:var(--width-100);z-index:10;display:flex;flex-direction:column;align-items:center}.main-wrapper-content{container-type:inline-size;container-name:main-wrapper-content;width:var(--width-100);display:block;z-index:10}footer{z-index:90}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}html{font-size:.5625vw}*,*::after,*::before{box-sizing:border-box}body,p,h1,h2,h3,h4,h5{font-family:var(--font-body-family),system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;font-size:var(--font-body-1-size);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-optical-sizing:var(--font-body-optical-sizing);-webkit-font-kerning:var(--font-body-kerning);font-kerning:var(--font-body-kerning);letter-spacing:var(--font-body-letter-spacing);line-height:var(--font-body-line-height);word-spacing:var(--font-body-word-spacing);text-align:left}a{color:inherit}p,h1,h2,h3,h4,h5{margin:0;padding:0}.font-display-1,.font-display-2,.font-display-3,.font-display-4,.font-display-5,.font-display-6{font-family:var(--font-display-family);font-weight:var(--font-display-weight);font-style:var(--font-display-style);font-optical-sizing:var(--font-display-optical-sizing);-webkit-font-kerning:var(--font-display-kerning);font-kerning:var(--font-display-kerning);letter-spacing:var(--font-display-letter-spacing);line-height:var(--font-display-line-height);word-spacing:var(--font-display-word-spacing)}.font-display-1{font-size:var(--font-display-1-size)}.font-display-2{font-size:var(--font-display-2-size)}.font-display-3{font-size:var(--font-display-3-size)}.font-display-4{font-size:var(--font-display-4-size)}.font-display-5{font-size:var(--font-display-5-size)}.font-display-6{font-size:var(--font-display-6-size)}.font-heading-1,.font-heading-2,.font-heading-3,.font-heading-4,.font-heading-5,.font-heading-6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-optical-sizing:var(--font-heading-optical-sizing);-webkit-font-kerning:var(--font-heading-kerning);font-kerning:var(--font-heading-kerning);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);word-spacing:var(--font-heading-word-spacing)}.font-heading-1{font-size:var(--font-heading-1-size)}.font-heading-2{font-size:var(--font-heading-2-size)}.font-heading-3{font-size:var(--font-heading-3-size)}.font-heading-4{font-size:var(--font-heading-4-size)}.font-heading-5{font-size:var(--font-heading-5-size)}.font-heading-6{font-size:var(--font-heading-6-size)}.font-body-1,.font-body-2,.font-body-3,.font-body-4,.font-body-5,.font-body-6{font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-optical-sizing:var(--font-body-optical-sizing);-webkit-font-kerning:var(--font-body-kerning);font-kerning:var(--font-body-kerning);letter-spacing:var(--font-body-letter-spacing);line-height:var(--font-body-line-height);word-spacing:var(--font-body-word-spacing)}.font-body-1{font-size:var(--font-body-1-size)}.font-body-2{font-size:var(--font-body-2-size)}.font-body-3{font-size:var(--font-body-3-size)}.font-body-4{font-size:var(--font-body-4-size)}.font-body-5{font-size:var(--font-body-5-size)}.font-body-6{font-size:var(--font-body-6-size)}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-lowercase{text-transform:lowercase}.text-color-primary{color:var(--text-color-primary)}.text-color-secondary{color:var(--text-color-secondary)}.text-color-tertiary{color:var(--text-color-tertiary)}.text-color-highlight,em{color:var(--text-color-highlight);font-style:normal}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify;text-justify:inter-word}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.text-bold,.bold,b,strong,.font-body-1.text-bold,.font-body-1.bold,.font-body-1 b,.font-body-1 strong,.font-body-2.text-bold,.font-body-2.bold,.font-body-2 b,.font-body-2 strong,.font-body-3.text-bold,.font-body-3.bold,.font-body-3 b,.font-body-3 strong,.font-body-4.text-bold,.font-body-4.bold,.font-body-4 b,.font-body-4 strong,.font-body-5.text-bold,.font-body-5.bold,.font-body-5 b,.font-body-5 strong,.font-body-6.text-bold,.font-body-6.bold,.font-body-6 b,.font-body-6 strong{font-weight:var(--font-body-bold)}.font-display-1.text-bold,.font-display-1.bold,.font-display-1 b,.font-display-1 strong,.font-display-2.text-bold,.font-display-2.bold,.font-display-2 b,.font-display-2 strong,.font-display-3.text-bold,.font-display-3.bold,.font-display-3 b,.font-display-3 strong,.font-display-4.text-bold,.font-display-4.bold,.font-display-4 b,.font-display-4 strong,.font-display-5.text-bold,.font-display-5.bold,.font-display-5 b,.font-display-5 strong,.font-display-6.text-bold,.font-display-6.bold,.font-display-6 b,.font-display-6 strong{font-weight:var(--font-display-bold)}.font-heading-1.text-bold,.font-heading-1.bold,.font-heading-1 b,.font-heading-1 strong,.font-heading-2.text-bold,.font-heading-2.bold,.font-heading-2 b,.font-heading-2 strong,.font-heading-3.text-bold,.font-heading-3.bold,.font-heading-3 b,.font-heading-3 strong,.font-heading-4.text-bold,.font-heading-4.bold,.font-heading-4 b,.font-heading-4 strong,.font-heading-5.text-bold,.font-heading-5.bold,.font-heading-5 b,.font-heading-5 strong,.font-heading-6.text-bold,.font-heading-6.bold,.font-heading-6 b,.font-heading-6 strong{font-weight:var(--font-heading-bold)}.background-color-primary{background:var(--background-color-primary)}.background-color-secondary{background:var(--background-color-secondary)}.background-color-tertiary{background:var(--background-color-tertiary)}.background-color-highlight{background:var(--background-color-highlight)}.box-shadow{-webkit-box-shadow:0 0 30px 0 rgb(0 0 0 / .2);box-shadow:0 0 30px 0 rgb(0 0 0 / .2)}.border-radius{border:solid 0;border-radius:var(--border-radius)}.border-radius-top{border:solid 0;border-radius:var(--border-radius) var(--border-radius) 0 0}.border-radius-bottom{border:solid 0;border-radius:0 0 var(--border-radius) var(--border-radius)}.border-radius-sm{border:solid 0;border-radius:var(--border-radius-sm)}.border-radius-sm-top{border:solid 0;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0}.border-radius-sm-bottom{border:solid 0;border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm)}.border-radius-md{border:solid 0;border-radius:var(--border-radius-md)}.border-radius-md-top{border:solid 0;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.border-radius-md-bottom{border:solid 0;border-radius:0 0 var(--border-radius-md) var(--border-radius-md)}.border-radius-lg{border:solid 0;border-radius:var(--border-radius-lg)}.border-radius-lg-top{border:solid 0;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.border-radius-lg-bottom{border:solid 0;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}.border-radius-xl{border:solid 0;border-radius:var(--border-radius-xl)}.border-radius-xl-top{border:solid 0;border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0}.border-radius-xl-bottom{border:solid 0;border-radius:0 0 var(--border-radius-xl) var(--border-radius-xl)}hr{color:var(--border-color-primary)}.border-color-primary{border-color:var(--border-color-primary)}.border-color-secondary{border-color:var(--border-color-secondary)}.border-color-tertiary{border-color:var(--border-color-tertiary)}.border-color-highlight{border-color:var(--border-color-highlight)}.border-all{border-style:solid;border-width:1px}.border-top{border-style:solid;border-width:1px 0 0 0}.border-bottom{border-style:solid;border-width:0 0 1px 0}.border-left{border-style:solid;border-width:0 0 0 1px}.border-right{border-style:solid;border-width:0 1px 0 0}.border-top-left{border-style:solid;border-width:1px 0 0 1px}.border-top-right{border-style:solid;border-width:1px 1px 0 0}.border-bottom-left{border-style:solid;border-width:0 0 1px 1px}.border-bottom-right{border-style:solid;border-width:0 1px 1px 0}.border-top-bottom{border-style:solid;border-width:1px 0 1px 0}.border-left-right{border-style:solid;border-width:0 1px 0 1px}section{width:var(--width-100);-webkit-box-sizing:border-box;box-sizing:border-box}img,svg,video{border-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}svg{overflow:visible;vector-effect:non-scaling-stroke}svg *{vector-effect:non-scaling-stroke}video{width:var(--width-100);height:100%;padding:0;margin:0;border:none}ul,ol,li{-webkit-box-sizing:border-box;box-sizing:border-box;list-style-type:none;text-decoration:none;padding:0;margin:0}button,input,optgroup,select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;line-height:1.15;margin:0}button,[type="button"],[type="reset"],[type="submit"]{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;padding:0;-webkit-appearance:button;outline:none;background:#fff0}a{text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;padding:0;-webkit-appearance:button;outline:none}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;outline:none}button:focus,button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:none}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap{gap:var(--space)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.gap-row-xs{row-gap:var(--space-xs)}.gap-row-sm{row-gap:var(--space-sm)}.gap-row{row-gap:var(--space)}.gap-row-md{row-gap:var(--space-md)}.gap-row-lg{row-gap:var(--space-lg)}.gap-row-xl{row-gap:var(--space-xl)}.gap-col-xs{-webkit-column-gap:var(--space-xs);-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}.gap-col-sm{-webkit-column-gap:var(--space-sm);-moz-column-gap:var(--space-sm);column-gap:var(--space-sm)}.gap-col{-webkit-column-gap:var(--space);-moz-column-gap:var(--space);column-gap:var(--space)}.gap-col-md{-webkit-column-gap:var(--space-md);-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.gap-col-lg{-webkit-column-gap:var(--space-lg);-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.gap-col-xl{-webkit-column-gap:var(--space-xl);-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.padding-xs{padding:var(--space-xs)}.padding-sm{padding:var(--space-sm)}.padding{padding:var(--space)}.padding-md{padding:var(--space-md)}.padding-lg{padding:var(--space-lg)}.padding-xl{padding:var(--space-xl)}.padding-top-xs{padding-top:var(--space-xs)}.padding-top-sm{padding-top:var(--space-sm)}.padding-top{padding-top:var(--space)}.padding-top-md{padding-top:var(--space-md)}.padding-top-lg{padding-top:var(--space-lg)}.padding-top-xl{padding-top:var(--space-xl)}.padding-bottom-xs{padding-bottom:var(--space-xs)}.padding-bottom-sm{padding-bottom:var(--space-sm)}.padding-bottom{padding-bottom:var(--space)}.padding-bottom-md{padding-bottom:var(--space-md)}.padding-bottom-lg{padding-bottom:var(--space-lg)}.padding-bottom-xl{padding-bottom:var(--space-xl)}.padding-left-xs{padding-left:var(--space-xs)}.padding-left-sm{padding-left:var(--space-sm)}.padding-left{padding-left:var(--space)}.padding-left-md{padding-left:var(--space-md)}.padding-left-lg{padding-left:var(--space-lg)}.padding-left-xl{padding-left:var(--space-xl)}.padding-right-xs{padding-right:var(--space-xs)}.padding-right-sm{padding-right:var(--space-sm)}.padding-right{padding-right:var(--space)}.padding-right-md{padding-right:var(--space-md)}.padding-right-lg{padding-right:var(--space-lg)}.padding-right-xl{padding-right:var(--space-xl)}.padding-x-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.padding-x-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.padding-x{padding-left:var(--space);padding-right:var(--space)}.padding-x-md{padding-left:var(--space-md);padding-right:var(--space-md)}.padding-x-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.padding-x-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.padding-y-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.padding-y-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.padding-y{padding-top:var(--space);padding-bottom:var(--space)}.padding-y-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.padding-y-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.padding-y-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.margin-xs{margin:var(--space-xs)}.margin-sm{margin:var(--space-sm)}.margin{margin:var(--space)}.margin-md{margin:var(--space-md)}.margin-lg{margin:var(--space-lg)}.margin-xl{margin:var(--space-xl)}.margin-top-xs{margin-top:var(--space-xs)}.margin-top-sm{margin-top:var(--space-sm)}.margin-top{margin-top:var(--space)}.margin-top-md{margin-top:var(--space-md)}.margin-top-lg{margin-top:var(--space-lg)}.margin-top-xl{margin-top:var(--space-xl)}.margin-bottom-xs{margin-bottom:var(--space-xs)}.margin-bottom-sm{margin-bottom:var(--space-sm)}.margin-bottom{margin-bottom:var(--space)}.margin-bottom-md{margin-bottom:var(--space-md)}.margin-bottom-lg{margin-bottom:var(--space-lg)}.margin-bottom-xl{margin-bottom:var(--space-xl)}.margin-left-xs{margin-left:var(--space-xs)}.margin-left-sm{margin-left:var(--space-sm)}.margin-left{margin-left:var(--space)}.margin-left-md{margin-left:var(--space-md)}.margin-left-lg{margin-left:var(--space-lg)}.margin-left-xl{margin-left:var(--space-xl)}.margin-right-xs{margin-right:var(--space-xs)}.margin-right-sm{margin-right:var(--space-sm)}.margin-right{margin-right:var(--space)}.margin-right-md{margin-right:var(--space-md)}.margin-right-lg{margin-right:var(--space-lg)}.margin-right-xl{margin-right:var(--space-xl)}.margin-x-xs{margin-left:var(--space-xs);margin-right:var(--space-xs)}.margin-x-sm{margin-left:var(--space-sm);margin-right:var(--space-sm)}.margin-x{margin-left:var(--space);margin-right:var(--space)}.margin-x-md{margin-left:var(--space-md);margin-right:var(--space-md)}.margin-x-lg{margin-left:var(--space-lg);margin-right:var(--space-lg)}.margin-x-xl{margin-left:var(--space-xl);margin-right:var(--space-xl)}.margin-y-xs{margin-top:var(--space-xs);margin-bottom:var(--space-xs)}.margin-y-sm{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.margin-y{margin-top:var(--space);margin-bottom:var(--space)}.margin-y-md{margin-top:var(--space-md);margin-bottom:var(--space-md)}.margin-y-lg{margin-top:var(--space-lg);margin-bottom:var(--space-lg)}.margin-y-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.width-100-break-1{width:var(--width-100-side-padding-break-1)}.width-100-break-2{width:var(--width-100-side-padding-break-2)}.width-100-break-3{width:var(--width-100-side-padding-break-3)}.width-100-break-4{width:var(--width-100-side-padding-break-4)}.width-100{width:var(--width-100)}.width-1,.width-break-1{width:var(--width-break-1)}.width-2,.width-break-2{width:var(--width-break-2)}.width-3,.width-break-3{width:var(--width-break-3)}.width-4,.width-break-4{width:var(--width-break-4)}.width-5,.width-break-5{width:var(--width-break-5)}.max-width-1,.max-width-break-1{max-width:var(--width-break-1)}.max-width-2,.max-width-break-2{max-width:var(--width-break-2)}.max-width-3,.max-width-break-3{max-width:var(--width-break-3)}.max-width-4,.max-width-break-4{max-width:var(--width-break-4)}.max-width-5,.max-width-break-5{max-width:var(--width-break-5)}.container-col-2{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.container-col-2{-ms-grid-columns:1fr;grid-template-columns:1fr}}.container-col-3{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.container-col-3{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}}@media (max-width:667px){.container-col-3{-ms-grid-columns:1fr;grid-template-columns:1fr}}.container-col-4{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:repeat(4,1fr)}@media (max-width:967px){.container-col-4{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,1fr)}}@media (max-width:667px){.container-col-4{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}}@media (max-width:367px){.container-col-4{-ms-grid-columns:1fr;grid-template-columns:1fr}}.container-col-5{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr 1fr;grid-template-columns:repeat(5,1fr)}@media (max-width:967px){.container-col-5{-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){.container-col-5{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,1fr)}}@media (max-width:667px){.container-col-5{-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr)}}@media (max-width:367px){.container-col-5{-ms-grid-columns:1fr;grid-template-columns:1fr}}.block{display:block}.inline-block{display:inline-block}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-col-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-evenly{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.content-start{-ms-flex-line-pack:start;align-content:flex-start}.content-end{-ms-flex-line-pack:end;align-content:flex-end}.content-center{-ms-flex-line-pack:center;align-content:center}.content-between{-ms-flex-line-pack:justify;align-content:space-between}.content-around{-ms-flex-line-pack:distribute;align-content:space-around}.content-evenly{-ms-flex-line-pack:space-evenly;align-content:space-evenly}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.flex-grow{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.flex-shrink{-ms-flex-negative:1;flex-shrink:1}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.flex-shrink-0{-ms-flex-negative:0;flex-shrink:0}.flex-1{display:flex;flex:1}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.opacity-1{opacity:.1}.opacity-2{opacity:.2}.opacity-3{opacity:.3}.opacity-4{opacity:.4}.opacity-5{opacity:.5}.opacity-6{opacity:.6}.opacity-7{opacity:.7}.opacity-8{opacity:.8}.opacity-9{opacity:.9}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.pointer-events-visiblePainted{pointer-events:visiblePainted}.pointer-events-visibleFill{pointer-events:visibleFill}.pointer-events-visibleStroke{pointer-events:visibleStroke}.pointer-events-visible{pointer-events:visible}.pointer-events-paint{pointer-events:painted}.pointer-events-fill{pointer-events:fill}.pointer-events-stroke{pointer-events:stroke}.pointer-events-all{pointer-events:all}.aspect-ratio-9-16,.aspect-ratio-vertical,[data-aspect-ratio="9:16"],[data-aspect-ratio="vertical"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:177.78%!important;position:relative!important}.aspect-ratio-16-9,.aspect-ratio-widescreen,[data-aspect-ratio="16:9"],[data-aspect-ratio="widescreen"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:56.25%!important;position:relative!important}.aspect-ratio-4-3,.aspect-ratio-portrait,[data-aspect-ratio="4:3"],[data-aspect-ratio="portrait"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:133.33%!important;position:relative!important}.aspect-ratio-3-4,.aspect-ratio-landscape,[data-aspect-ratio="3:4"],[data-aspect-ratio="landscape"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:75%!important;position:relative!important}.aspect-ratio-1-1,.aspect-ratio-square,[data-aspect-ratio="1:1"],[data-aspect-ratio="square"]{box-sizing:content-box!important;width:var(--width-100)!important;padding-bottom:100%!important;position:relative!important}.hide{display:none!important}.hide-desktop{display:none!important}.hide-mobile{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (max-width:768px){.hide-desktop{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.hide-mobile{display:none!important}}.hide-if-empty:empty{display:none!important}



:root{--width-break-1:1280px;--width-break-2:980px;--width-break-3:768px;--width-break-4:568px;--width-break-5:468px;--border-radius-initial:8px;--space-initial:30px;--transition-primary:0.8s cubic-bezier(.2, 1.33, .25, 1);--transition-ease-in:0.8s cubic-bezier(.25, 1, 0.1, 1);--transition-expo:0.8s cubic-bezier(0.87, 0, 0.13, 1);--transition-smooth:.5s cubic-bezier(.7, 0, .3, 1)}::selection{background:var(--color-primary-dark);color:var(--color-primary-lightest)}@media (max-width:767px){:root{--border-radius-initial:8px;--space-initial:20px}}.backdrop-filter-dark{--drop-shadow-100:rgba(66, 71, 76, 0.18) 0px 0px 1px 0px, rgba(var(--color-dark-300-rgb), .2) 0px 8px 32px 0px;backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);background:rgba(var(--background-color-dark-rgb),.5);border-width:0;border-color:rgba(var(--background-color-light-rgb),.125)}


/**
* @license
*
* Font Family: Satoshi
* Designed by: Deni Anggara
* URL: https://www.fontshare.com/fonts/satoshi/satoshi
* © 2025 Indian Type Foundry
*
* Satoshi Light 
* Satoshi LightItalic 
* Satoshi Regular 
* Satoshi Italic 
* Satoshi Medium 
* Satoshi MediumItalic 
* Satoshi Bold 
* Satoshi BoldItalic 
* Satoshi Black 
* Satoshi BlackItalic 
* Satoshi Variable (Variable font)
* Satoshi VariableItalic (Variable font)

*
*/
 @font-face{font-family:'Satoshi-Variable';src:url(../fonts/satoshi/Satoshi-Variable.woff2) format('woff2'),url(../fonts/satoshi/Satoshi-Variable.woff) format('woff'),url(../fonts/satoshi/Satoshi-Variable.ttf) format('truetype');font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:'Satoshi-VariableItalic';src:url(../fonts/satoshi/Satoshi-VariableItalic.woff2) format('woff2'),url(../fonts/satoshi/Satoshi-VariableItalic.woff) format('woff'),url(../fonts/satoshi/Satoshi-VariableItalic.ttf) format('truetype');font-weight:300 900;font-display:swap;font-style:italic}:root{--satoshi:"Satoshi-Variable", sans-serif}

:root{--color-primary-ultralight:#fafbfd;--color-primary-ultralight-rgb:250, 251, 253;--color-primary-lightest:#ebeff7;--color-primary-lightest-rgb:235, 239, 247;--color-primary-light:#3f718c;--color-primary-light-rgb:63, 113, 140;--color-primary-default:#2c4c66;--color-primary-default-rgb:44, 76, 102;--color-primary-medium:#223b4c;--color-primary-medium-rgb:34, 59, 76;--color-primary-dark:#172833;--color-primary-dark-rgb:23, 40, 51;--color-secondary-ultralight:#fff1f1;--color-secondary-ultralight-rgb:255, 241, 241;--color-secondary-lightest:#fecdd0;--color-secondary-lightest-rgb:254, 205, 208;--color-secondary-light:#fea3a8;--color-secondary-light-rgb:254, 163, 168;--color-secondary-default:#f64658;--color-secondary-default-rgb:246, 70, 88;--color-secondary-medium:#c0102f;--color-secondary-medium-rgb:192, 16, 47;--color-secondary-dark:#89122f;--color-secondary-dark-rgb:137, 18, 47;--color-gray-50:#f5f6f6;--color-gray-50-rgb:245, 246, 246;--color-gray-75:#f2f2f2;--color-gray-75-rgb:242, 242, 242;--color-gray-100:#e5e8e8;--color-gray-100-rgb:229, 232, 232;--color-gray-200:#cdd4d4;--color-gray-200-rgb:205, 212, 212;--color-gray-300:#abb5b5;--color-gray-300-rgb:171, 181, 181;--color-gray-400:#808f90;--color-gray-400-rgb:128, 143, 144;--color-gray-500:#657375;--color-gray-500-rgb:101, 115, 117;--color-gray-600:#576263;--color-gray-600-rgb:87, 98, 99;--color-gray-700:#4a5354;--color-gray-700-rgb:74, 83, 84;--color-gray-800:#414849;--color-gray-800-rgb:65, 72, 73;--color-gray-900:#3a3e3f;--color-gray-900-rgb:58, 62, 63;--color-gray-950:#282c2d;--color-gray-950-rgb:40, 44, 45}

:root,[data-theme="light"]{--ui-color-primary:var(--color-primary-default);--ui-color-secondary:var(--color-primary-medium);--ui-color-tertiary:var(--color-primary-medium);--ui-color-highlight:var(--color-secondary-default);--ui-color-error:var(--color-secondary-default);--ui-color-success:#2cdd45}[data-theme="dark"]{--ui-color-primary:var(--color-primary-ultralight);--ui-color-secondary:var(--color-primary-lightest);--ui-color-tertiary:rgba(var(--color-primary-lightest-rgb), .4);--ui-color-highlight:var(--color-secondary-default)}

:root{--font-display-family:var(--satoshi);--font-display-weight:450;--font-display-letter-spacing:0%;--font-display-line-height:115%;--font-display-style:normal;--font-display-optical-sizing:auto;--font-display-word-spacing:normal;--font-display-kerning:normal;--font-display-bold:600;--font-display-1-size:clamp(40px, 7.2rem, 72px);--font-display-2-size:clamp(32px, 6.4rem, 64px);--font-heading-family:var(--satoshi);--font-heading-weight:450;--font-heading-letter-spacing:0%;--font-heading-line-height:120%;--font-heading-style:normal;--font-heading-optical-sizing:auto;--font-heading-word-spacing:normal;--font-heading-kerning:normal;--font-heading-bold:600;--font-heading-1-size:clamp(24px, 5.6rem, 56px);--font-heading-2-size:clamp(24px, 4.8rem, 48px);--font-heading-3-size:clamp(24px, 4rem, 40px);--font-heading-4-size:clamp(24px, 3.2rem, 32px);--font-heading-5-size:clamp(18px, 2.4rem, 24px);--font-body-family:var(--satoshi);--font-body-weight:400;--font-body-letter-spacing:0%;--font-body-line-height:150%;--font-body-style:normal;--font-body-optical-sizing:auto;--font-body-word-spacing:normal;--font-body-kerning:normal;--font-body-bold:600;--font-body-1-size:clamp(16px, 2rem, 18px);--font-body-2-size:clamp(14px, 1.4rem, 16px);--font-body-3-size:clamp(12px, 1.2rem, 14px)}

:root,[data-theme="light"]{--background-color-primary:var(--color-primary-ultralight);--background-color-secondary:#f0f3f7;--background-color-tertiary:rgba(var(--color-primary-lightest-rgb), .6);--background-color-highlight:var(--color-secondary-default)}[data-theme="dark"]{--background-color-primary:var(--color-primary-default);--background-color-secondary:var(--color-primary-medium);--background-color-tertiary:var(--color-primary-medium);--background-color-highlight:var(--color-secondary-default)}

:root,[data-theme="light"]{--text-color-primary:var(--color-gray-950);--text-color-secondary:var(--color-gray-900);--text-color-tertiary:var(--color-gray-600);--text-color-highlight:var(--color-secondary-default)}[data-theme="dark"]{--text-color-primary:var(--color-gray-50);--text-color-secondary:rgba(var(--color-gray-50-rgb), .9);--text-color-tertiary:rgba(var(--color-gray-50-rgb), .8);--text-color-highlight:var(--color-secondary-default)}

:root,[data-theme="light"]{--border-color-primary:var(--color-gray-200);--border-color-secondary:var(--color-gray-400);--border-color-highlight:var(--color-secondary-default)}[data-theme="dark"]{--border-color-primary:rgba(var(--color-gray-50-rgb), .3);--border-color-secondary:var(--color-primary-lightest);--border-color-highlight:var(--color-secondary-default)}

.section-contact{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc((var(--space-lg) - var(--border-radius-md)) + var(--navbar-height));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md);& .container-header{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:start;justify-content:start}& .container-header .content{width:100%;max-width:550px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space)}& .container-header .description{max-width:550px}& .container-header .title:empty,& .container-header .subtitle:empty,& .container-header .description:empty{display:none}& .container-form{width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}& .container-form .wrapper-form{display:flex;position:relative}}@media (max-width:868px){.section-contact{& .container-form{grid-template-columns:1fr}}}

.section-sectors{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md);& .container-header{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;gap:var(--space);transition:all var(--transition-md-time);overflow:hidden}& .container-header .description{max-width:550px}& .container-header .title:empty,& .container-header .subtitle:empty,& .container-header .description:empty{display:none}& .container-sectors{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:stretch;justify-content:center}}@media (max-width:768px){.section-sectors{& .container-sectors{gap:var(--space)}}}.section-sectors .card-wrapper-image::after{content:"";width:100%;height:100%;position:absolute;background:#000;background:linear-gradient(45deg,rgba(var(--background-color-medium-rgb),.4) 0%,transparent 100%)}

.section-vacation-internship{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md);& .container-header{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:start;justify-content:start}& .container-header .content{width:100%;max-width:550px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space)}& .container-header .description{max-width:550px}& .container-header .title:empty,& .container-header .subtitle:empty,& .container-header .description:empty{display:none}& .container-content{width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}& .container-content .right{max-width:550px}& .wrapper-image .image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;overflow:hidden}& .wrapper-image .image img{width:100%;height:100%;object-fit:cover}}@media (max-width:868px){.section-vacation-internship{& .container-content{grid-template-columns:1fr}}}

.section-excerpt-areas-of-activity{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md);& .wrapper{width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:repeat(2,minmax(0,600px));justify-content:space-between;position:relative;column-gap:var(--space-md);transition:all var(--transition-md-time)}& .wrapper .container-header{display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative}& .wrapper .container-header .content{max-width:450px;display:flex;flex-direction:column;align-items:start;justify-content:start;position:sticky;top:calc(var(--navbar-visible-height) + var(--space-lg));transition:all var(--navbar-animation)}& .wrapper .container-header .container-desktop,& .wrapper .container-header .container-mobile{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space)}& .wrapper .container-header .container-mobile{display:none}& .wrapper .container-header{gap:var(--space)}& .wrapper .container-areas{display:flex;flex-direction:column;align-items:start;justify-content:start}}@media (max-width:868px){.section-excerpt-areas-of-activity{& .wrapper{grid-template-columns:1fr;column-gap:0;gap:var(--space-md)}& .wrapper .container-header{max-width:450px}& .wrapper .container-header .container-mobile{display:flex}& .wrapper .container-header .container-desktop{display:none}}}

.section-about{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-lg);& .container-main{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:start;justify-content:start;overflow:hidden}& .wrapper-header{width:var(--width-100-side-padding-break-3);display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space);display:none}& .wrapper-content{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start}& .wrapper-header .title:empty,& .wrapper-header .subtitle:empty,& .wrapper-header .description:empty,& .wrapper-content .richtext:empty{display:none}}

:root{--button-control-map-height:35px;--button-control-map-border-radius:calc(var(--button-control-map-height) / 2)}.section-map{height:var(--height-100);max-height:1200px;min-height:600px;position:relative;display:flex;align-items:stretch;justify-content:center;padding-top:calc(var(--space-lg) - (2 * var(--space)));padding-bottom:calc(var(--space-lg) - (2 * var(--space)) + var(--border-radius-md));margin-top:calc(-1 * var(--border-radius-md));user-select:none;overflow:hidden;& .wrapper-main{width:clamp(300px, calc(100% - 2 * var(--space)), var(--width-break-1));display:flex;align-items:stretch;justify-content:center;gap:var(--space-md)}& .wrapper-main .container-header{box-sizing:border-box;flex:1;max-width:500px;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:space-between;backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);background-color:rgba(var(--background-color-primary-rgb),.1);padding:var(--space);gap:var(--space-md);margin-left:calc(-1 * var(--space));transition:all var(--transition-md-time);z-index:4}& .wrapper-main .container-header.mobile{display:none}& .wrapper-main .container-header .wrapper-title{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:var(--space)}& .wrapper-main .container-header .wrapper-target-view{width:400px;height:auto;display:grid;grid-template-columns:1fr 2fr;align-items:start;transition-duration:var(--transition-md-time);gap:var(--space-sm)}& .wrapper-main .container-header .wrapper-target-view .main{box-sizing:border-box;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm);padding:var(--space-sm);transition-duration:var(--transition-md-time)}& .wrapper-main .container-header .wrapper-target-view .main .name,& .wrapper-main .container-header .wrapper-target-view .main .type-name,& .wrapper-main .container-header .wrapper-target-view .main .coordinates{overflow:hidden}& .wrapper-main .container-header .wrapper-target-view .wrapper-icon{display:flex;align-items:center;justify-content:center}& .wrapper-main .container-header .wrapper-target-view .icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;padding:var(--space-sm)}& .wrapper-main .container-header .wrapper-target-view .icon img{width:50%;height:50%;object-fit:contain}& .wrapper-main .container-controls{width:var(--width-100-side-padding-break-1);height:100%;position:absolute;bottom:var(--space-lg);pointer-events:none;z-index:4}& .wrapper-main .container-controls .controls{position:absolute;bottom:0;right:0;display:flex;flex-direction:column;padding:var(--space-xs);gap:var(--space-sm);border-style:solid;border-width:0;border-radius:var(--space-xs);;backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);background-color:rgba(var(--background-color-primary-rgb),.1);pointer-events:visible;z-index:3}& .wrapper-main .container-controls .controls .btn{width:var(--button-control-map-height);height:var(--button-control-map-height);display:flex;align-items:center;justify-content:center;border-style:solid;border-width:1px;border-radius:var(--button-control-map-border-radius);border-color:var(--border-color-primary);cursor:pointer;pointer-events:visible}& .wrapper-main .container-controls .controls .btn .icon{width:40%;height:40%;display:flex;align-items:center;justify-content:center;position:relative}& .wrapper-main .container-controls .controls .btn .icon .line{width:70%;height:1px;position:absolute;background:var(--text-color-primary)}& .wrapper-main .container-controls .controls .btn .icon .line:nth-child(2){transform:rotate(90deg)}& .wrapper-main .container-map{box-sizing:border-box;flex:1;height:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:var(--space);cursor:pointer;z-index:3}& .wrapper-main .container-map .wrapper-map{height:2210px;min-height:2210px;width:3200px;min-width:3200px;position:absolute;display:flex;align-items:center;justify-content:center;transform:scale(2);z-index:2}& .wrapper-main .container-map .wrapper-map img{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}& .wrapper-main .container-map .wrapper-map .dots{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;top:0;bottom:0;z-index:3}& .wrapper-main .container-map .wrapper-map .dots .dot{width:5px;height:5px;position:absolute;border-style:solid;border-width:0;border-radius:50%;cursor:pointer}& .wrapper-main .container-map .wrapper-map .dots .dot.x{background-color:red}& .wrapper-main .container-map .wrapper-map .dots .dot-border{width:10px;height:10px;position:absolute;transform:translateX(-2.5px) translateY(-2.5px);border-style:solid;border-radius:5px;border-width:0;opacity:.5}& .wrapper-main .container-map .wrapper-map .dots .dot.office,& .wrapper-main .container-map .wrapper-map .dots .dot-border.office{background:var(--background-color-highlight);border-color:var(--background-color-highlight)}& .wrapper-main .container-map .wrapper-map .dots .dot.port,& .wrapper-main .container-map .wrapper-map .dots .dot-border.port{background:var(--text-color-primary);border-color:var(--text-color-primary)}& .container-topics{display:flex;gap:var(--space-md);align-items:start;justify-content:start;z-index:3}& .container-topics .topic{display:flex;flex-direction:row;align-items:center;justify-content:start;gap:var(--space-sm)}& .container-topics .topic .dot{width:10px;height:10px;display:flex;align-items:center;justify-content:center;position:relative;border-style:solid;border-width:0;border-radius:5px}& .container-topics .topic .dot::before{content:"";width:20px;height:20px;position:absolute;border-style:solid;border-radius:10px;border-width:0;opacity:.5}& .container-topics .topic .dot.office,& .container-topics .topic .dot.office::before{background:var(--background-color-highlight)}& .container-topics .topic .dot.port,& .container-topics .topic .dot.port::before{background:var(--text-color-primary)}}@media (max-width:667px){.section-map{& .wrapper-main .container-controls{bottom:250px}}}@media (max-width:1300px){.section-map{& .wrapper-main .container-map .wrapper-map{transform:scale(1.8)}}}@media (max-width:1168px){.section-map{& .wrapper-main .container-map .wrapper-map{transform:scale(1.5)}}}@media (max-width:1020px){.section-map{& .wrapper-main .container-map .wrapper-map{transform:scale(1.2)}}}@media (max-width:980px){.section-map{height:auto;max-height:initial;& .wrapper-main{flex-direction:column}& .wrapper-main .container-header.desktop .wrapper-target-view{display:none}& .wrapper-main .container-header.mobile{display:flex}& .wrapper-main .container-map{width:calc(100vw - (2 * var(--space-md)));min-width:calc(100vw - (2 * var(--space-md)));height:calc(100vw - (2 * var(--space-md)));min-height:calc(100vw - (2 * var(--space-md)))}& .wrapper-main .container-map .wrapper-map{transform:scale(2)}}}@media (max-width:680px){.section-map{& .wrapper-main .container-map .wrapper-map{transform:scale(1.5)}}}@media (max-width:520px){.section-map{& .wrapper-main .container-map .wrapper-map{transform:scale(1.2) translateX(.5%)}}}@media (max-width:520px){.section-map{& .wrapper-main .container-map .wrapper-map{transform:scale(1) translateX(.5%)}}}@media (max-width:468px){.section-map{& .wrapper-main .container-header .wrapper-target-view{width:100%}& .wrapper-main .container-header .wrapper-target-view .icon{padding:var(--space-xs)}}}

.section-areas-of-activity{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md);& .container-header{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;gap:var(--space);transition:all var(--transition-md-time);overflow:hidden}& .container-header .description{max-width:550px}& .container-header .title:empty,& .container-header .subtitle:empty,& .container-header .description:empty{display:none}& .container-areas-of-activity{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:stretch;justify-content:center}}@media (max-width:768px){.section-areas-of-activity{& .container-areas-of-activity{gap:var(--space)}}}.section-areas-of-activity .card-wrapper-image::after{content:"";width:100%;height:100%;position:absolute;background:#000;background:linear-gradient(45deg,rgba(var(--background-color-medium-rgb),.4) 0%,transparent 100%)}

.section-excerpt-publications{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md)}.section-excerpt-publications section article{display:flex}

.section-work-with-us{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md);& .container-header{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:start;justify-content:start}& .container-header .content{width:100%;max-width:550px;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space)}& .container-header .description{max-width:550px}& .container-header .title:empty,& .container-header .subtitle:empty,& .container-header .description:empty{display:none}& .container-form{width:var(--width-100-side-padding-break-1);max-width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}& .container-form .wrapper-form{display:flex}}@media (max-width:868px){.section-work-with-us{& .container-form{grid-template-columns:1fr}}}

.section-excerpt-team{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md);& .wrapper-button{display:flex;align-items:center;justify-content:center;position:relative;padding-bottom:60px}}@media (max-width:968px){.section-excerpt-team{& .wrapper-button{justify-content:start;padding:0}}}@media (max-width:668px){.section-excerpt-team{& .wrapper-button{justify-content:center;padding-bottom:60px}}}

.section-awards{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md);& .container-main{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;gap:var(--space-md);overflow:hidden}& .wrapper-header{width:100%;display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;gap:var(--space-md);transition:all var(--transition-medium-time);overflow:hidden}& .wrapper-header .left,& .wrapper-header .right{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space)}& .wrapper-header .title:empty,& .wrapper-header .subtitle:empty,& .wrapper-header .description:empty{display:none}& .wrapper-awards{width:100%;display:grid;grid-template-columns:1fr}}@media (max-width:868px){.section-awards{& .wrapper-header{grid-template-columns:1fr}}}

.section-timeline{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:var(--space-lg);padding-bottom:calc(var(--space-lg) + var(--border-radius-md));& .container-main{width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:repeat(2,1fr);justify-content:space-between;position:relative;gap:var(--space-md);padding:var(--space-lg) 0}& .wrapper-header{width:100%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;position:relative}& .wrapper-header .content-header{max-width:550px;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space);position:sticky;top:calc(var(--navbar-visible-height) + var(--space-lg));transition:all var(--navbar-animation)}& .wrapper-header .content-header .title:empty,& .wrapper-header .content-header .subtitle:empty,& .wrapper-header .content-header .description:empty{display:none}& .wrapper-timeline{display:flex;flex-direction:column;align-items:start;justify-content:start}}@media (max-width:868px){.section-timeline{& .container-main{grid-template-columns:1fr}& .wrapper-timeline{padding-top:var(--space-lg)}}}

.section-excerpt-sectors{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md)}.section-excerpt-sectors .simple-card-wrapper-image-image::after{content:"";width:100%;height:100%;position:absolute;background:#000;background:linear-gradient(45deg,rgba(var(--background-color-medium-rgb),.4) 0%,transparent 100%)}

.section-excerpt-office{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:var(--border-radius-md);gap:var(--space-lg)}

.button-select-locale{width:auto;height:40px;padding:0 var(--space-sm);gap:var(--space-xs);border-style:solid;border-width:1px;border-radius:20px;border-color:var(--border-color-primary);display:flex;align-items:center;justify-content:space-between;transition:all .3s var(--global-css-ease);cursor:pointer}.button-select-locale *{user-select:none}.button-select-locale:hover{border-color:var(--border-color-secondary)}.button-select-locale-icon{width:15px;height:15px;display:flex;align-items:center;justify-content:center}.button-select-locale-icon svg{width:100%;height:auto;fill:var(--color-primary-default)}.nav-languages{width:auto;display:flex;position:relative;flex-direction:column;pointer-events:visible}.nav-languages .options{display:flex;flex-direction:column;gap:var(--space-sm)}

.move-element-on-scrolling{width:100%;height:auto;display:flex;justify-content:center;align-items:center;position:relative}.move-element-on-scrolling-element{width:var(--width-100-side-padding-break-1);display:flex;align-items:center;justify-content:center}.move-element-on-scrolling-element img{width:100%;object-fit:contain}

.floating-dropdown{width:auto;display:flex;position:fixed;opacity:0;visibility:hidden;padding:var(--space-sm);pointer-events:none;overflow:hidden;transform:translateY(-1em) rotate(0.001deg);transition:all var(--transition-smooth);z-index:997;user-select:none;& .floating-dropdown-content{display:flex;padding:var(--space-sm);border-width:1px;border-style:solid}}.floating-dropdown[data-floating-dropdown-status="show"]{opacity:1;visibility:visible;pointer-events:visible;transform:translateY(0em) rotate(0.001deg)}.floating-dropdown .floating-dropdown-content{pointer-events:visible}.floating-dropdown.size-small{& .floating-dropdown-content{padding:var(--space-sm);border-radius:var(--border-radius)}}.floating-dropdown.size-large{& .floating-dropdown-content{padding:var(--space-md);border-radius:var(--border-radius-md)}}.floating-dropdown{& .floating-dropdown-content{background:var(--background-color-primary);border-color:var(--background-color-primary);-webkit-box-shadow:0 0 6px 0 rgba(var(--color-gray-500-rgb),.2);-moz-box-shadow:0 0 6px 0 rgba(var(--color-gray-500-rgb),.2);box-shadow:0 0 6px 0 rgba(var(--color-gray-500-rgb),.2)}}

.topic-number{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm);& .description{max-width:250px}& .title:empty,& .subtitle:empty,& .description:empty{display:none}}

:root{--award-animation-timing:.5s cubic-bezier(0.25, 0.1, 0.25, 1)}.card-award{box-sizing:border-box;width:100%;height:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);align-items:center;justify-content:space-between;border-style:solid;border-width:0 0 1px 0;border-color:var(--border-color-primary);cursor:pointer;padding:var(--space) 0}.card-award-right{display:flex;align-items:center;justify-content:space-between}.card-award::after{content:"";width:100%;height:1px;position:absolute;bottom:-1px;left:0;background:var(--border-color-secondary);transition:transform var(--award-animation-timing);transform:scaleX(0) rotate(0.001deg);transform-origin:left bottom;will-change:transform}.card-award:hover::after{transform:scaleX(1) rotate(0.001deg)}.card-award-infos{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--space-xs)}.card-award-wrapper-image{height:60px;display:flex;align-items:center;justify-content:start}.card-award-wrapper-image img{width:auto;object-fit:contain}@media (max-width:568px){.card-award{grid-template-columns:1fr}}.card-award-wrapper-button{width:40px;height:40px;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden}.card-award-button-view-more{width:35px;height:35px;display:flex;align-items:center;justify-content:center;position:relative;border-style:solid;border-width:1px;border-radius:50%;border-color:var(--border-color-primary);transition:transform var(--simple-card-animation-timing);transform:translateX(110%) rotate(0.001deg);transform-origin:left right}.card-award:hover .card-award-button-view-more{transform:translateX(0%) rotate(0.001deg)}.card-award-button-view-more .line{width:40%;height:1px;position:absolute;background:var(--text-color-secondary)}.card-award-button-view-more .line.b{transform:rotate(90deg)}.modal-award-content{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm);padding:var(--space-md) var(--space) var(--space) var(--space);background:var(--background-color-primary)}.modal-award-content .header{width:100%;display:flex;flex-direction:column;gap:var(--space-sm)}.modal-award-content .topics{width:100%;display:flex;flex-direction:column}.modal-award-content .topic{width:100%;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) 0;border-style:solid;border-width:1px 0 0 0;border-color:var(--border-color-primary)}.modal-award-content .topic .testimonial{width:100%;max-width:550px;gap:initial;display:flex;flex-direction:column;align-items:start;justify-content:start}

:root{--custom-richtext-animation-timing:.5s cubic-bezier(0.25, 0.1, 0.25, 1)}.custom-richtext{container-type:inline-size;width:100%;position:relative;display:grid;grid-template-columns:3fr 1fr;gap:var(--space-md);align-items:stretch;justify-content:space-between}@media (max-width:967px){.custom-richtext{grid-template-columns:1fr}}@container (max-width:967px){.custom-richtext{grid-template-columns:1fr}}.custom-richtext:not(:has(.custom-richtext-header)){grid-template-columns:1fr}.custom-richtext-content{position:relative}.custom-richtext:has(.custom-richtext-header) .custom-richtext-content{max-width:var(--width-break-3)}.custom-richtext-header{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:start}[data-is-modal="true"]{.custom-richtext-header{display:none}}.custom-richtext-header-list{box-sizing:border-box;width:100%;max-width:300px;display:flex;opacity:0;visibility:hidden;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm);padding:var(--space) var(--space) calc(var(--space) + 5px) var(--space);position:sticky;top:calc(var(--navbar-visible-height) + var(--space));border-style:solid;border-width:0;border-color:var(--border-color-primary);border-radius:var(--border-radius-md);background:rgba(var(--color-primary-lightest-rgb),.5);overflow:hidden;transition:all var(--navbar-animation);list-style:none}.custom-richtext-header-progress{width:4px;height:0;position:absolute;top:0;left:0;border-radius:2px;background:var(--color-primary-default)}.custom-richtext-header-list.show{opacity:1;visibility:visible}.custom-richtext-header-list li{width:100%;position:relative}.custom-richtext-header-list .button *{text-align:left!important;white-space:wrap!important}@container (max-width:967px){.custom-richtext-header{display:none}}.custom-richtext-content ol,.custom-richtext-content ul{counter-reset:custom-counter;display:flex;flex-direction:column;align-items:start;justify-content:start;padding:0 0 0 var(--font-body-1-size);list-style:none}.custom-richtext-content li{counter-increment:custom-counter;width:100%;box-sizing:border-box;display:inline-block;position:relative;border-style:solid;border-width:0 0 0 0;border-color:var(--border-color-primary)}.custom-richtext-content li[data-list="ordered"]:has(+li[data-list="ordered"]){margin-bottom:var(--space-sm)}.custom-richtext-content li[data-list="bullet"]{padding:0 0 0 var(--font-body-1-size)}.custom-richtext-content li[data-list="bullet"]::before{content:"";width:calc(var(--font-body-1-size) / 3);height:calc(var(--font-body-1-size) / 3);position:absolute;top:calc((var(--font-body-1-size) / 1.7) + 1px);left:0;border-style:solid;border-radius:2px;border-width:0;background:var(--text-color-secondary);will-change:transform}.custom-richtext-content li[data-list="ordered"]::before{content:counter(custom-counter) ". ";will-change:transform}.custom-richtext-content blockquote{display:flex;flex-direction:column;align-items:start;justify-content:start;margin:0 0 0 var(--font-body-1-size);padding:0 0 0 var(--font-body-1-size);gap:var(--space-sm);border-style:solid;border-width:0 0 0 calc(var(--font-body-1-size) / 3);border-color:var(--border-color-primary);list-style:none}.custom-richtext-content a{position:relative}.custom-richtext-content a::after{content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;background:var(--text-color-secondary)}.custom-richtext-content *{color:var(--text-color-secondary)}.custom-richtext-content hr{height:1px;border:none;background:var(--border-color-primary)}.custom-richtext-content h1,.custom-richtext-content h2,.custom-richtext-content h3,.custom-richtext-content h4,.custom-richtext-content h5,.custom-richtext-content h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);font-optical-sizing:var(--font-heading-optical-sizing);-webkit-font-kerning:var(--font-heading-kerning);font-kerning:var(--font-heading-kerning);letter-spacing:var(--font-heading-letter-spacing);line-height:var(--font-heading-line-height);word-spacing:var(--font-heading-word-spacing)}.custom-richtext-content h1{font-size:var(--font-heading-3-size)}.custom-richtext-content h2{font-size:var(--font-heading-4-size)}.custom-richtext-content h3{font-size:var(--font-heading-5-size)}.custom-richtext-content h4{font-size:var(--font-heading-6-size)}.custom-richtext-content h5{font-size:var(--font-heading-6-size)}.custom-richtext-content b,.custom-richtext-content strong{font-weight:var(--font-body-bold)}.custom-richtext-content h1 b,.custom-richtext-content h1 strong,.custom-richtext-content h2 b,.custom-richtext-content h2 strong,.custom-richtext-content h3 b,.custom-richtext-content h3 strong,.custom-richtext-content h4 b,.custom-richtext-content h4 strong,.custom-richtext-content h5 b,.custom-richtext-content h5 strong{font-weight:var(--font-heading-bold)}.custom-richtext-content img{width:100%;height:auto;object-fit:contain}.custom-richtext-content .custom-video{width:100%;height:initial;padding-top:calc((9 / 16) * 100%);border-style:solid;border-width:0;border-radius:var(--border-radius-md)}.richtext-button{width:100%;height:auto;display:flex;align-items:stretch;justify-content:start;padding-top:var(--space-xs);padding-bottom:var(--space-xs);padding-left:var(--space);cursor:pointer;overflow:hidden;transition:all .3s var(--global-css-ease)}.richtext-button:hover{padding-left:calc(var(--space) + 5px)}.richtext-button-bullet{height:100%;width:5px;border-radius:.5px;background:var(--color-primary-default);position:absolute;top:0;left:0;transition:all .3s var(--global-css-ease);transform:translateX(-100%) rotate(0.001deg)}.richtext-button-label{font-size:var(--font-body-2-size);font-weight:var(--font-body-width);line-height:var(--font-body-line-height);color:var(--text-color-primary);text-align:left}

:root{--custom-topic-animation-timing:1s cubic-bezier(.2, 1.33, .25, 1)}.custom-topic{box-sizing:border-box;width:100%;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-sm);overflow:hidden}.custom-topic-border{width:100%;height:1px;display:flex;position:absolute;top:0;left:0;background:var(--border-color-primary);}.custom-topic-container-main{width:100%;height:100%;position:relative;display:grid;grid-template-columns:1fr 1fr;direction:ltr;gap:var(--space-md);align-items:start;justify-content:start}.custom-topic:nth-child(even) .custom-topic-container-main{direction:rtl}@media screen and (max-width:768px){.custom-topic-container-main{display:flex;direction:ltr!important;flex-direction:column-reverse}}.custom-topic-wrapper-image{display:flex;align-items:center;justify-content:center;overflow:hidden}.custom-topic-wrapper-image-image{width:100%;height:100%;position:absolute;top:0;left:0;transition:transform var(--custom-topic-animation-timing);transform:scale(1) rotate(0.001deg);overflow:hidden}.custom-topic:hover .custom-topic-wrapper-image-image{transform:scale(.99) rotate(0.001deg)}.custom-topic-wrapper-image-image :is(img,svg){width:100%;height:100%;object-fit:cover}.custom-topic-wrapper-header{display:flex;align-items:center;justify-content:space-between;direction:ltr}.custom-topic-wrapper-infos{flex:1;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space)}.custom-topic-description{width:100%;max-width:550px;gap:initial;display:flex;flex-direction:column;align-items:start;justify-content:start}.custom-topic-title:empty,.custom-topic-subtitle:empty,.custom-topic-description:empty{display:none}

:root{--custom-accordion-animation-timing:1s cubic-bezier(.2, 1.33, .25, 1)}.custom-accordion{width:100%;height:auto;position:relative;display:grid;grid-template-columns:1fr;align-items:start;justify-content:start}.custom-accordion-item{width:100%;display:flex;position:relative;flex-direction:column;justify-content:start;border-style:solid;border-width:0 0 1px 0;border-color:var(--border-color-primary);transition:all var(--simple-card-animation-timing)}.custom-accordion-item-wrapper-header{width:100%;display:flex;position:relative;align-items:center;justify-content:space-between;padding:var(--space) 0;transition:all var(--simple-card-animation-timing);cursor:pointer}.custom-accordion-item-wrapper-title{flex:1;height:100%;display:flex;position:relative;align-items:center;justify-content:start;padding:0 80px 0 0;overflow:hidden;transition:padding var(--simple-card-animation-timing)}.custom-accordion-item:hover .custom-accordion-item-wrapper-title,.custom-accordion-item[data-status="open"] .custom-accordion-item-wrapper-title{padding:0 80px 0 40px}.custom-accordion-item-number-wrapper{height:100%;width:40px;display:flex;align-items:start;justify-content:start;position:absolute;left:0;top:0;overflow:hidden}.custom-accordion-item-number{width:100%;height:100%;display:flex;align-items:center;justify-content:start;transition:transform var(--simple-card-animation-timing);transform:translateX(-105%) rotate(0.001deg);transform-origin:right left}.custom-accordion-item:hover .custom-accordion-item-number,.custom-accordion-item[data-status="open"] .custom-accordion-item-number{transform:translateX(0%) rotate(0.001deg)}.custom-accordion-wrapper-button{width:40px;height:40px;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden}.custom-accordion-button-view-more{width:35px;height:35px;display:flex;align-items:center;justify-content:center;position:relative;border-style:solid;border-width:1px;border-radius:50%;border-color:var(--border-color-primary)}.custom-accordion-button-view-more .line{width:40%;height:1px;position:absolute;background:var(--text-color-secondary);transition:transform var(--custom-accordion-animation-timing)}.custom-accordion-button-view-more .line.b{transform:rotate(90deg)}.custom-accordion-item[data-status="open"] .custom-accordion-button-view-more .line.b{transform:rotate(0deg)}.custom-accordion-item-wrapper-content{width:100%;height:0;display:flex;overflow:hidden}.custom-accordion-item-wrapper-content .accordion-description{box-sizing:border-box;padding:var(--space) 40px}

.spacer-for-anchors{width:100%;position:absolute;top:calc(-1 * (var(--navbar-height) + var(--space)));left:0;right:0;opacity:0;visibility:hidden;pointer-events:none}

.section-header-default{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:calc((var(--space-lg) - var(--border-radius-md)) + var(--navbar-height));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));overflow:hidden;& .title:empty,& .wrapper-title:empty,& .wrapper-title:has(.title:empty),& .subtitle:empty,& .wrapper-subtitle:empty,& .wrapper-subtitle:has(.subtitle:empty),& .description:empty,& .wrapper-description:empty,& .wrapper-description:has(.description:empty),& .wrapper-button:empty{display:none}}

.logotype{height:100%;object-fit:contain}.logotype.light{display:none}.logotype.dark{display:flex}[data-theme="dark"]{& .logotype.light{display:flex}& .logotype.dark{display:none}}

.card-team-member{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:start;justify-content:center;position:relative;overflow:hidden;cursor:pointer;& .wrapper-main{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:end;gap:var(--space-min)}& .wrapper-image{width:100%;height:var(--height-50);min-height:300px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}& .wrapper-image img{width:100%;height:100%;object-fit:cover}& .wrapper-header{height:auto;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;transition:inherit;overflow:hidden}& .wrapper-header .infos{flex:1;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:start}& .wrapper-header .wrapper-toggle-button{transform:translateX(100%)}}

.custom-video{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.custom-video-thumbnail{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.custom-video-thumbnail img{width:100%;height:100%;object-fit:cover}.custom-video-wrapper-button-play{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.custom-video-button-play{width:100px;height:100px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);background-color:rgba(var(--color-primary-medium-rgb),.1);border-style:solid;border-width:1px;border-radius:50px;border-color:rgba(var(--color-gray-50-rgb),.125);pointer-events:none;z-index:2}.custom-video-button-play-icon{width:24%;fill:var(--color-gray-50)}.custom-video-button-play-icon.play{margin-left:9%}@media screen and (max-width:568px){.custom-video-button-play{width:80px;height:80px}}

.attached-top-edge{width:100%;height:var(--border-radius-md);position:absolute;top:calc(-1 * var(--border-radius-md));left:0;border-style:solid;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;border-width:1px 1px 0 1px;border-color:var(--border-color-primary)}.background-color-primary .attached-top-edge{background:var(--background-color-primary)}.background-color-secondary .attached-top-edge{background:var(--background-color-secondary)}.background-color-tertiary .attached-top-edge{background:var(--background-color-tertiary)}

:root{--card-publication-animation-timing:1s cubic-bezier(.2, 1.33, .25, 1)}.card-publication{box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer;user-select:none;& .wrapper-main{width:100%;height:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm)}& .wrapper-image{width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}& .wrapper-image .image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;overflow:hidden}& .wrapper-image .image img{width:100%;height:100%;object-fit:cover}& .wrapper-infos .info{height:30px;width:auto;display:flex;align-items:center;justify-content:center;position:relative;border-style:solid;border-radius:15px;border-width:1px;border-color:var(--border-color-primary);flex-shrink:1;flex-grow:0;overflow:hidden;padding:0 var(--space-sm)}& .wrapper-infos .info span{width:auto;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}& .wrapper-header{box-sizing:border-box;flex:1;width:100%;display:flex;position:relative;flex-direction:column;justify-content:space-between;overflow:hidden}& .wrapper-header .wrapper-title{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-right:var(--space-sm);gap:var(--space)}}.card-publication .wrapper-image .image{transition:transform var(--card-publication-animation-timing);transform:scale(1) rotate(0.001deg)}.card-publication:hover .wrapper-image .image{transform:scale(.99) rotate(0.001deg)}.card-publication .wrapper-button{width:32px;height:32px;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden}.card-publication .button-view-more{width:30px;height:30px;display:flex;align-items:center;justify-content:center;position:relative;position:absolute;right:0;border-style:solid;border-width:1px;border-radius:50%;border-color:var(--border-color-primary);transition:transform var(--simple-card-animation-timing);transform:translateX(105%) rotate(0.001deg);transform-origin:left right}.card-publication:hover .button-view-more{transform:translateX(0%) rotate(0.001deg)}.card-publication .button-view-more .line{width:40%;height:1px;position:absolute;background:var(--text-color-secondary)}.card-publication .button-view-more .line.b{transform:rotate(90deg)}

.toggle-button{height:var(--toggle-button-primary-height);width:var(--toggle-button-primary-height);display:flex;align-items:center;justify-content:center;border-style:solid;border-radius:var(--toggle-button-primary-border-radius);border-width:1.5px;border-color:rgba(var(--background-color-dark-rgb),.5);transition:all var(--transition-short-time);cursor:pointer;& .icon{width:40%;height:40%;position:relative;display:flex;justify-content:center;align-items:center}& .icon svg{height:100%;stroke:var(--background-color-dark);stroke-width:1.5;transition:all var(--transition-medium-time)}& .icon span{width:100%;height:1.5px;background:var(--background-color-dark);transition:all var(--transition-medium-time)}}.toggle-button-primary-light{height:var(--toggle-button-primary-height);width:var(--toggle-button-primary-height);border-color:rgba(var(--background-color-light-rgb),.5);& .icon svg{stroke:var(--background-color-light)}& .icon span{background:var(--background-color-light)}}.toggle-button-primary-dark{height:var(--toggle-button-primary-height);width:var(--toggle-button-primary-height);border-color:rgba(var(--background-color-dark-rgb),.5);& .icon svg{stroke:var(--background-color-dark)}& .icon span{background:var(--background-color-dark)}}[data-toggle-button-type="more-less"][data-toggle-button-state="false"]{& span{position:absolute}& .line-a{transform:rotate(0deg)}& .line-a{transform:rotate(90deg)}}[data-toggle-button-type="more-less"][data-toggle-button-state="true"]{& .line-a{transform:rotate(0deg)}& .line-a{transform:rotate(0deg)}}

:root{--custom-field-height:50px;--custom-field-font-family:var(--font-body-family);--custom-field-font-size:var(--font-body-1-size);--custom-field-font-weight:var(--font-heading-weight);--custom-field-font-line-height:var(--font-heading-line-height);--custom-field-font-color:var(--text-color-primary);--custom-field-label-size:var(--font-heading-5-size);--custom-field-label-focus-size:var(--font-body-2-size);--custom-field-border-width:0 0 1px 0;--custom-field-border-color:var(--color-gray-300);--custom-field-border-color-hover:var(--color-primary-default);--custom-field-border-color-error:var(--ui-color-error);--custom-field-border-radius:0px;--custom-field-checkbox-icon-color-checked:var(--color-primary-default);--custom-field-background:transparent;--custom-field-animation:.2s}.custom-form{width:100%;display:flex}input,select,textarea{outline:none}.custom-field-input{font-family:var(--custom-field-font-family);font-size:var(--custom-field-font-size);font-weight:var(--custom-field-font-weight);line-height:var(--custom-field-font-line-height);text-align:left;color:var(--custom-field-font-color);padding-top:var(--custom-field-label-focus-size)}.custom-field-input{width:100%;display:flex;align-items:center;justify-content:start;position:relative}.custom-field-input label{width:auto;position:absolute;left:0;top:0;text-transform:uppercase;transform:translateY(calc((var(--custom-field-height) - var(--custom-field-label-size) / 2) - (var(--custom-field-label-size) / 2)));font-size:var(--custom-field-label-size);transition:all var(--custom-field-animation);pointer-events:none}.custom-field-input input,.custom-field-input textarea{box-sizing:border-box;width:100%;height:var(--custom-field-height);padding:var(--space-xs);border-style:solid;border-width:var(--custom-field-border-width);border-color:var(--custom-field-border-color);border-radius:var(--custom-field-border-radius);color:var(--custom-field-font-color);transition:all var(--custom-field-animation);resize:none;background:var(--custom-field-background)}.custom-field-input textarea{padding:var(--space-sm) var(--space-xs) var(--space-xs) var(--space-xs)}.custom-field-input textarea{height:calc(var(--custom-field-height) * 3)}.custom-field-input input:focus,.custom-field-input textarea:focus,.custom-field-input input:hover,.custom-field-input textarea:hover{border-color:var(--custom-field-border-color-hover)}.custom-field-input:focus-within input+label,.custom-field-input input:not(:placeholder-shown)+label,.is-filled .custom-field-input input+label,.custom-field-input:focus-within textarea+label,.custom-field-input textarea:not(:placeholder-shown)+label,.is-filled .custom-field-input textarea+label{transform:translateY(calc(-1 + (var(--custom-field-label-focus-size))));font-size:var(--custom-field-label-focus-size)}.is-required .custom-field-input label::after{content:" *"}.custom-field-input-checkbox{width:auto;display:flex;align-items:center;position:relative}.custom-field-input-checkbox *{box-sizing:border-box}.custom-field-input-checkbox-display{-webkit-user-select:none;user-select:none;cursor:pointer;display:flex;gap:calc(var(--custom-field-font-size) / 2);align-items:stretch;transition:all .2s cubic-bezier(.7,.1,.3,1);color:rgba(var(--custom-field-font-color),1)}.custom-field-input-checkbox-display-text{display:inline-block;vertical-align:top;transition:all .2s cubic-bezier(.7,.1,.3,1);margin-top:-.5%}.custom-field-input-checkbox-display-box{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-style:solid;border-width:1px;border-color:var(--custom-field-border-color);border-radius:8px;transition:all .2s cubic-bezier(.7,.1,.3,1);pointer-events:none;flex-shrink:0}.custom-field-input-checkbox-display:hover .custom-field-input-checkbox-display-box{border-color:var(--custom-field-border-color-hover)}.custom-field-input-checkbox-display-box::after{content:"";position:absolute;width:12px;height:12px;border-style:solid;border-width:0;border-radius:4px;background:var(--custom-field-checkbox-icon-color-checked);opacity:0;transition:all .2s cubic-bezier(.7,.1,.3,1)}.custom-field-input-checkbox input{position:absolute;visibility:hidden}.custom-field-input-checkbox input:checked+.custom-field-input-checkbox-display .custom-field-input-checkbox-display-box{border-color:var(--custom-field-checkbox-icon-color-checked)}.custom-field-input-checkbox input:checked+.custom-field-input-checkbox-display .custom-field-input-checkbox-display-box::after{opacity:1}.nutty-form[data-response-status="error"] .nutty-form-submit-response,.nutty-form[data-response-status="is-error"] .nutty-form-submit-response{color:var(--custom-field-border-color-error)}.is-error .custom-field-input input,.is-error .custom-field-input textarea,.is-error .custom-field-input-checkbox .custom-field-input-checkbox-display .custom-field-input-checkbox-display-box{border-color:var(--custom-field-border-color-error)}.is-error .custom-field-input input+label,.is-error .custom-field-input textarea+label,.is-error .custom-field-input-checkbox .custom-field-input-checkbox-display-text{color:var(--custom-field-border-color-error)}

.topic{position:relative;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm)}.topic .title:empty,.topic .subtitle:empty,.topic .description:empty{display:none}

.marquee{height:auto;width:100%;max-width:100vw;position:relative;overflow:hidden}.marquee-container{height:auto;position:relative}.marquee .marquee-track{position:relative}.marquee .marquee-track .marquee-scroll{box-sizing:content-box!important;position:relative;display:flex;width:120%}.marquee .marquee-track .marquee-scroll .marquee-items-wrapper{position:relative;display:flex;& .marquee-item{box-sizing:content-box!important;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}& .marquee-item :is(img,svg){height:100%;width:100%;object-fit:contain;opacity:1;transition:all .3s}& .marquee-item:hover :is(img,svg){opacity:1}& .marquee-item svg :is(path,polyline,line,polygon,circle,rect,ellipse){fill:#fff}}.marquee[data-marquee-type="default"] .marquee-track .marquee-scroll .marquee-items-wrapper{& .marquee-item{width:10vw;height:40px;padding:0 2vw}}@media screen and (max-width:648px){.marquee[data-marquee-type="default"] .marquee-track .marquee-scroll .marquee-items-wrapper{& .marquee-item{width:25vw;padding:0 0 0 10vw}}}.marquee[data-marquee-type="text"] .marquee-track .marquee-scroll .marquee-items-wrapper{& *{text-wrap:nowrap;user-select:none}& .marquee-item{width:auto;height:auto}}

:root{--custom-button-area-animation-timing:1s cubic-bezier(.2, 1.33, .25, 1)}.custom-button-area{width:100%;height:auto;position:relative;display:grid;grid-template-columns:1fr;align-items:start;justify-content:start}.custom-button-area-item{width:100%;display:flex;position:relative;flex-direction:column;justify-content:start;border-style:solid;border-width:0 0 1px 0;border-color:var(--border-color-primary);transition:all var(--simple-card-animation-timing)}.custom-button-area-item-wrapper-header{width:100%;display:flex;position:relative;align-items:stretch;justify-content:space-between;padding:var(--space) 0;transition:all var(--simple-card-animation-timing);cursor:pointer}.custom-button-area-item:first-child .custom-button-area-item-wrapper-header{padding:0 0 var(--space) 0}.custom-button-area-item-wrapper-title{flex:1;display:flex;position:relative;align-items:center;justify-content:start;padding:0 80px 0 0;overflow:hidden;transition:padding var(--simple-card-animation-timing)}.custom-button-area-wrapper-button{width:40px;height:40px;display:flex;position:relative;align-items:center;justify-content:center;overflow:hidden}.custom-button-area-button-view-more{width:35px;height:35px;display:flex;align-items:center;justify-content:center;position:relative;border-style:solid;border-width:1px;border-radius:50%;border-color:var(--border-color-primary);transition:transform var(--simple-card-animation-timing);transform:translateX(110%) rotate(0.001deg);transform-origin:left right}.custom-button-area-item:hover .custom-button-area-button-view-more{transform:translateX(0%) rotate(0.001deg)}.custom-button-area-button-view-more .line{width:40%;height:1px;position:absolute;background:var(--text-color-secondary);transition:transform var(--custom-button-area-animation-timing)}.custom-button-area-button-view-more .line.b{transform:rotate(90deg)}

.button{--button-animation-timing:.5s cubic-bezier(0.25, 0.1, 0.25, 1);--button-font-family:var(--satochi);--button-small-font-size:var(--font-body-2-size);--button-regular-font-size:var(--font-body-1-size);--button-large-font-size:var(--font-heading-4-size);--button-huge-font-size:var(--font-heading-2-size);--button-font-size-primary:var(--font-primary-size-regular);--button-normal-small-height:30px;--button-normal-small-border-radius:calc(var(--button-normal-small-height) / 2);--button-normal-regular-height:50px;--button-normal-regular-border-radius:calc(var(--button-normal-regular-height) / 2);--button-normal-large-height:60px;--button-normal-large-border-radius:calc(var(--button-normal-large-height) / 2);--button-normal-huge-height:80px;--button-normal-huge-border-radius:calc(var(--button-normal-huge-height) / 2);--button-round-small-height:35px;--button-round-small-border-radius:calc(var(--button-round-small-height) / 2);--button-round-regular-height:50px;--button-round-regular-border-radius:calc(var(--button-round-regular-height) / 2);--button-round-large-height:150px;--button-round-large-border-radius:calc(var(--button-round-large-height) / 2);--button-round-huge-height:180px;--button-round-huge-border-radius:calc(var(--button-round-huge-height) / 2);--button-gap:var(--space-sm)}:root,[data-theme="light"]{--button-primary-color-shape:transparent;--button-primary-color-shape-border:transparent;--button-primary-color-fill:var(--color-primary-default);--button-primary-color-fill-hover:var(--color-primary-default);--button-primary-color-icon:var(--color-primary-ultralight);--button-primary-color-icon-hover:var(--color-primary-ultralight);--button-primary-color-label:var(--color-gray-950);--button-primary-color-label-hover:var(--color-primary-ultralight);--button-secondary-color-shape:transparent;--button-secondary-color-shape-border:transparent;--button-secondary-color-fill:var(--color-primary-default);--button-secondary-color-fill-hover:var(--color-primary-default);--button-secondary-color-icon:var(--color-primary-default);--button-secondary-color-icon-hover:var(--color-primary-ultralight);--button-secondary-color-label:var(--color-gray-950);--button-secondary-color-label-hover:var(--color-primary-ultralight);--button-tertiary-color-shape:transparent;--button-tertiary-color-shape-border:transparent;--button-tertiary-color-fill:var(--color-primary-default);--button-tertiary-color-fill-hover:var(--color-primary-default);--button-tertiary-color-icon:var(--color-primary-default);--button-tertiary-color-icon-hover:var(--color-primary-default);--button-tertiary-color-label:var(--color-gray-900);--button-tertiary-color-label-hover:var(--color-gray-900);--button-round-color-shape:transparent;--button-round-color-shape-hover:transparent;--button-round-color-shape-border:var(--color-gray-200);--button-round-color-shape-border-hover:var(--color-primary-default);--button-round-color-fill:transparent;--button-round-color-fill-hover:transparent;--button-round-color-icon:var(--color-primary-default);--button-round-color-icon-hover:var(--color-primary-default);--button-round-color-label:transparent;--button-round-color-label-hover:transparent}[data-theme="dark"]{--button-primary-color-shape:transparent;--button-primary-color-shape-border:transparent;--button-primary-color-fill:var(--color-primary-ultralight);--button-primary-color-fill-hover:var(--color-primary-ultralight);--button-primary-color-icon:var(--color-primary-dark);--button-primary-color-icon-hover:var(--color-primary-dark);--button-primary-color-label:var(--color-primary-ultralight);--button-primary-color-label-hover:var(--color-primary-dark);--button-secondary-color-shape:transparent;--button-secondary-color-shape-border:transparent;--button-secondary-color-fill:var(--color-primary-ultralight);--button-secondary-color-fill-hover:var(--color-primary-ultralight);--button-secondary-color-icon:var(--color-primary-ultralight);--button-secondary-color-icon-hover:var(--color-primary-dark);--button-secondary-color-label:var(--color-primary-ultralight);--button-secondary-color-label-hover:var(--color-primary-dark);--button-tertiary-color-shape:transparent;--button-tertiary-color-shape-border:transparent;--button-tertiary-color-fill:var(--color-primary-ultralight);--button-tertiary-color-fill-hover:var(--color-primary-ultralight);--button-tertiary-color-icon:var(--color-primary-ultralight);--button-tertiary-color-icon-hover:var(--color-primary-ultralight);--button-tertiary-color-label:var(--color-primary-ultralight);--button-tertiary-color-label-hover:var(--color-primary-ultralight);--button-round-color-shape:transparent;--button-round-color-shape-hover:transparent;--button-round-color-shape-border:var(--color-primary-lightest);--button-round-color-shape-border-hover:var(--color-primary-ultralight);--button-round-color-fill:transparent;--button-round-color-fill-hover:transparent;--button-round-color-icon:var(--color-primary-ultralight);--button-round-color-icon-hover:var(--color-primary-ultralight);--button-round-color-label:transparent;--button-round-color-label-hover:transparent}.button.highlight{--button-primary-color-shape:var(--color-secondary-default);--button-primary-color-fill:var(--color-secondary-default);--button-primary-color-fill-hover:var(--color-secondary-default);--button-primary-color-icon:var(--color-primary-ultralight);--button-primary-color-icon-hover:var(--color-primary-ultralight);--button-primary-color-label:var(--color-primary-ultralight);--button-primary-color-label-hover:var(--color-primary-ultralight);--button-secondary-color-shape:var(--color-secondary-default);--button-secondary-color-fill:var(--color-secondary-default);--button-secondary-color-fill-hover:var(--color-secondary-default);--button-secondary-color-icon:var(--color-primary-ultralight);--button-secondary-color-icon-hover:var(--color-primary-ultralight);--button-secondary-color-label:var(--color-primary-ultralight);--button-secondary-color-label-hover:var(--color-primary-ultralight);--button-tertiary-color-fill:var(--color-secondary-default);--button-tertiary-color-fill-hover:var(--color-secondary-default);--button-round-color-shape:var(--color-secondary-default);--button-round-color-shape-hover:var(--color-secondary-light);--button-round-color-shape-border:var(--color-secondary-default);--button-round-color-shape-border-hover:var(--color-secondary-light);--button-round-color-fill:transparent;--button-round-color-fill-hover:transparent;--button-round-color-icon:var(--color-primary-ultralight);--button-round-color-icon-hover:var(--color-primary-ultralight);--button-round-color-label:transparent;--button-round-color-label-hover:transparent}.button{box-sizing:border-box;display:flex;position:relative;border-style:solid;border-width:0;text-decoration:none;background-color:#fff0;transition:all var(--button-animation-timing);user-select:none;& .button-shape{box-sizing:border-box;height:100%;width:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:0;gap:var(--button-gap);border-style:solid;border-width:1px;transition:all var(--button-animation-timing);cursor:pointer}& .button-fill{box-sizing:border-box;border-radius:50%;position:absolute;top:-1px;right:-1px;transition:all var(--button-animation-timing)}& .button-label{text-align:center;font-family:var(--button-font-family);display:flex;align-items:center;justify-content:center;position:relative;white-space:nowrap;transition:all var(--button-animation-timing)}& .button-icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all var(--button-animation-timing)}& .button-icon svg{width:30%;height:30%}& .button-icon .icon-arrow{stroke-width:1.3px;fill:none}& .button-label:empty,& .button-icon:empty{display:none}}.button.type-primary{& .button-shape{background-color:var(--button-primary-color-shape);border-color:var(--button-primary-color-shape-border)}&:hover .button-shape{padding:0 4px 0 calc(var(--button-gap) * 2)}& .button-fill{background-color:var(--button-primary-color-fill);border-style:solid;border-color:var(--button-primary-color-fill);border-width:1px}&:hover .button-fill{background-color:var(--button-primary-color-fill-hover)}&:hover .button-fill{width:100%!important}& .button-label{color:var(--button-primary-color-label);--button-type-x-label-hover-color:var(--button-primary-color-label-hover)}&:hover .button-label{color:var(--button-primary-color-label-hover)}& .button-icon svg{fill:var(--button-primary-color-icon)}&:hover .button-icon svg{fill:var(--button-primary-color-icon-hover)}& .button-icon .icon-arrow{fill:none;stroke:var(--button-primary-color-icon)}&:hover .button-icon .icon-arrow{fill:none;stroke:var(--button-primary-color-icon-hover)}}.button.type-secondary{& .button-shape{background-color:var(--button-secondary-color-shape);border-color:var(--button-secondary-color-shape-border)}&:hover .button-shape{padding:0 5px 0 calc(var(--button-gap) * 2)}& .button-fill{border-style:solid;border-color:var(--button-secondary-color-fill);border-width:1px}&:hover .button-fill{background-color:var(--button-secondary-color-fill-hover)}&:hover .button-fill{width:100%!important}& .button-label{color:var(--button-secondary-color-label);--button-type-x-label-hover-color:var(--button-secondary-color-label-hover)}&:hover .button-label{color:var(--button-secondary-color-label-hover)}& .button-icon svg{fill:var(--button-secondary-color-icon)}&:hover .button-icon svg{fill:var(--button-secondary-color-icon-hover)}& .button-icon .icon-arrow{fill:none;stroke:var(--button-secondary-color-icon)}&:hover .button-icon .icon-arrow{fill:none;stroke:var(--button-secondary-color-icon-hover)}}.button.type-tertiary{width:auto;height:auto;transition:opacity var(--button-animation-timing);&.faded{opacity:.5}& .button-shape{background-color:var(--button-tertiary-color-shape);border-color:var(--button-tertiary-color-shape-border);height:auto!important;border-radius:0px!important;overflow:visible;gap:calc(var(--button-gap) / 1.5);flex-direction:row-reverse}& .button-icon{padding:0px!important;margin:0px!important;border-radius:0px!important}& .button-icon img{width:100%;height:100%;object-fit:cover}& .button-icon svg{width:90%;height:90%;fill:var(--button-tertiary-color-icon)}&:hover .button-icon svg{fill:var(--button-tertiary-color-icon-hover)}& .button-fill{display:none}& .button-label{color:var(--button-tertiary-color-label);padding:.2em 0;--button-type-x-label-hover-color:var(--button-tertiary-color-label-hover)}&.hover .button-label{color:var(--button-tertiary-color-label-hover)}& .button-label::after{content:"";position:absolute;bottom:0;left:-1px;height:1px;width:calc(100% + 2px);background-color:var(--button-tertiary-color-icon);border-radius:0;transition:transform var(--button-animation-timing);transform:scaleX(0) rotate(0.001deg);transform-origin:right bottom;will-change:transform}&.faded .button-label::after{opacity:0}&.active .button-label::after{opacity:1!important}&:hover .button-label::after,&.hover .button-label::after,&.active .button-label::after{transition:transform var(--button-animation-timing);transform:scaleX(1) rotate(0.001deg);transform-origin:left bottom}}.button.type-round{& .button-shape{background-color:var(--button-round-color-shape);border-color:var(--button-round-color-shape-border)}&:hover .button-shape{background-color:var(--button-round-color-shape-hover);border-color:var(--button-round-color-shape-border-hover)}& .button-fill{display:none}&:hover .button-fill{background-color:var(--button-round-color-fill-hover)}&:hover .button-fill{width:100%!important}& .button-label{display:none}& .button-icon{position:absolute;right:-1px}& .button-icon svg{fill:var(--button-round-color-icon)}&:hover .button-icon svg{fill:var(--button-round-color-icon-hover)}& .button-icon .icon-arrow{fill:none;stroke:var(--button-round-color-icon)}&:hover .button-icon .icon-arrow{fill:none;stroke:var(--button-round-color-icon-hover)}}.button.size-small{& .button-label{font-size:var(--button-small-font-size)}& .button-fill,& .button-icon{width:var(--button-normal-small-height);height:var(--button-normal-small-height);border-radius:calc(var(--button-normal-small-height) / 2)}&.type-tertiary .button-icon{width:calc(var(--button-normal-small-height) / 3);height:calc(var(--button-normal-small-height) / 3);border-radius:calc((var(--button-normal-small-height) / 3) / 2)}}.button.type-primary.size-small,.button.type-secondary.size-small{height:var(--button-normal-small-height);border-radius:var(--button-normal-small-border-radius);& .button-shape{border-radius:var(--button-normal-small-border-radius)}&:hover .button-shape,&.highlight .button-shape{padding:0 4px 0 var(--button-gap)}}.button.type-round.size-small{height:var(--button-round-small-height);border-radius:var(--button-round-small-border-radius);& .button-shape{border-radius:var(--button-round-small-border-radius)}}.button.size-regular{& .button-label{font-size:var(--button-regular-font-size)}& .button-fill,& .button-icon{width:var(--button-normal-regular-height);height:var(--button-normal-regular-height);border-radius:calc(var(--button-normal-regular-height) / 2)}&.type-tertiary .button-icon{width:calc(var(--button-normal-regular-height) / 3);height:calc(var(--button-normal-regular-height) / 3);border-radius:calc((var(--button-normal-regular-height) / 3) / 2)}}.button.type-primary.size-regular,.button.type-secondary.size-regular{height:var(--button-normal-regular-height);border-radius:var(--button-normal-regular-border-radius);& .button-shape{border-radius:var(--button-normal-regular-border-radius)}&.highlight .button-shape{padding:0 4px 0 calc(var(--button-gap) * 2)}}.button.type-round.size-regular{height:var(--button-round-regular-height);width:var(--button-round-regular-height);border-radius:var(--button-round-regular-border-radius);& .button-shape{border-radius:var(--button-round-regular-border-radius)}}.button.size-large{& .button-label{font-size:var(--button-large-font-size)}& .button-fill,& .button-icon{width:var(--button-normal-large-height);height:var(--button-normal-large-height);border-radius:calc(var(--button-normal-large-height) / 2)}&.type-tertiary .button-icon{width:calc(var(--button-normal-large-height) / 3);height:calc(var(--button-normal-large-height) / 3);border-radius:calc((var(--button-normal-large-height) / 3) / 2)}}.button.type-primary.size-large,.button.type-secondary.size-large{height:var(--button-normal-large-height);border-radius:var(--button-normal-large-border-radius);& .button-shape{border-radius:var(--button-normal-large-border-radius)}&.highlight .button-shape{padding:0 4px 0 calc(var(--button-gap) * 2)}}.button.type-tertiary.size-large{& .button-label::after{height:1px}}.button.type-round.size-large{height:var(--button-round-large-height);width:var(--button-round-large-height);border-radius:var(--button-round-large-border-radius);& .button-shape{border-radius:var(--button-round-large-border-radius)}}.button.size-huge{& .button-label{font-size:var(--button-huge-font-size)}& .button-fill,& .button-icon{width:var(--button-normal-huge-height);height:var(--button-normal-huge-height);border-radius:calc(var(--button-normal-huge-height) / 2)}&.type-tertiary .button-icon{width:calc(var(--button-normal-huge-height) / 3);height:calc(var(--button-normal-huge-height) / 3);border-radius:calc((var(--button-normal-huge-height) / 3) / 2)}}.button.type-primary.size-huge,.button.type-secondary.size-huge{height:var(--button-normal-huge-height);border-radius:var(--button-normal-huge-border-radius);& .button-shape{border-radius:var(--button-normal-huge-border-radius)}&.highlight .button-shape{padding:0 4px 0 calc(var(--button-gap) * 2)}}.button.type-tertiary.size-huge{& .button-label::after{height:1px}}.button.type-round.size-huge{height:var(--button-round-huge-height);width:var(--button-round-huge-height);border-radius:var(--button-round-huge-border-radius);& .button-shape{border-radius:var(--button-round-huge-border-radius)}}.button.border-none{& .button-shape,& .button-fill{border:none!important}}.button.loading{pointer-events:none;& .button-icon svg,& .button-icon img{display:none}& .button-icon::after{content:"";position:absolute;margin-right:-1px;width:20px;height:20px;border-style:solid;border-width:2px;border-radius:50%;animation:spin893455 1s linear infinite}&.type-primary .button-icon::after{border-color:var(--button-primary-color-icon);border-left-color:#fff0}&.type-secondary .button-icon::after{border-color:var(--button-secondary-color-icon);border-left-color:#fff0}&.type-tertiary .button-icon::after{border-color:var(--button-tertiary-color-icon);border-left-color:#fff0}}@keyframes spin893455{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.nutty-form-field-type-checkbox .nutty-form-field-option .nutty-form-field-option-display .button,.nutty-form-field-type-radio .nutty-form-field-option .nutty-form-field-option-display .button{display:inline-block;& .button-label{padding:0}}.nutty-form-field.is-error .button .button-label{transition:.3s cubic-bezier(.7,.1,.3,1);color:var(--nutty-form-field-is-error-color)}.nutty-form-field.is-error .button .button-label::after{transition:.3s cubic-bezier(.7,.1,.3,1);background:var(--nutty-form-field-is-error-color)}

.custom-modal{display:none;position:relative}.custom-modal-header{width:100%;height:auto;position:absolute;top:0;left:0;display:flex;align-items:end;justify-content:end;padding-top:var(--border-radius-md);padding-right:var(--border-radius-md);pointer-events:none;z-index:5}.custom-modal-close{width:35px;height:35px;display:flex;align-items:center;justify-content:center;position:relative;backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);background-color:rgba(var(--color-primary-medium-rgb),.5);border-style:solid;border-width:1px;border-radius:50px;border-color:rgba(var(--color-gray-50-rgb),.125);pointer-events:visible;cursor:pointer;mix-blend-mode:difference}.custom-modal-close .line{width:40%;height:1px;position:absolute;background:var(--color-gray-50)}.custom-modal-close .line.a{transform:rotate(45deg)}.custom-modal-close .line.b{transform:rotate(-45deg)}

.loader{width:100%;height:100%;border-style:solid;border-width:2px;border-color:var(--border-color-primary);border-left-color:#fff0;border-radius:50%;animation:spin89345 1s linear infinite}@keyframes spin89345{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.emergency-response-content{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm);padding:var(--space);background:var(--background-color-primary)}

.breadcrumb{width:auto;display:flex;align-items:center;justify-content:start;padding-left:.5rem}.breadcrumb ol{display:flex;align-items:center;justify-content:start;list-style:none;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap}.breadcrumb ol li{width:auto;height:20px;position:relative;display:flex;align-items:center;justify-content:start;gap:var(--space-sm)}.breadcrumb ol li .arrow{display:flex;align-items:start;position:relative;width:var(--font-body-3-size);stroke:var(--ui-color-primary);stroke-width:1.2px;fill:none}.breadcrumb ol li:first-child .arrow{display:none}.breadcrumb-button{display:flex;align-items:center;justify-content:center;color:var(--text-color-secondary);font-size:var(--font-body-2-size);transition:all .5s cubic-bezier(.25,.1,.25,1)}.breadcrumb-button svg{height:var(--font-body-3-size);fill:var(--ui-color-primary)}a.breadcrumb-button:hover{opacity:.7;cursor:pointer}

:root{--custom-timeline-gap:var(--space);--custom-timeline-bullet-point-height:15px;--custom-timeline-bullet-point-border-radius:calc(var(--custom-timeline-bullet-point-height) / 2);--custom-timeline-progress-bar-size:3px;--custom-timeline-progress-bar-color:var(--color-gray-75);--custom-timeline-progress-line-color:var(--background-color-highlight)}@media screen and (max-width:868px){:root{--custom-timeline-gap:var(--space-md)}}.custom-timeline{box-sizing:border-box;width:100%;height:auto;display:flex;position:relative}.custom-timeline[data-direction="vertical"]{flex-direction:column;align-items:start;justify-content:start;padding-left:var(--custom-timeline-gap)}.custom-timeline-progress-bar{display:flex;position:absolute;background:var(--custom-timeline-progress-bar-color)}.custom-timeline[data-direction="vertical"] .custom-timeline-progress-bar{width:var(--custom-timeline-progress-bar-size);height:100%;left:0;top:0}.custom-timeline-progress-line{display:flex;position:absolute;background:var(--custom-timeline-progress-line-color)}.custom-timeline[data-direction="vertical"] .custom-timeline-progress-line{width:100%;height:0%;left:0;top:0}.custom-timeline-wrapper-items{width:100%;display:flex;position:relative;gap:calc(2 * var(--custom-timeline-gap))}.custom-timeline[data-direction="vertical"] .custom-timeline-wrapper-items{flex-direction:column;align-items:start;justify-content:start}.custom-timeline-item{width:100%;display:flex;align-items:center;position:relative}.custom-timeline-bullet-point{width:var(--custom-timeline-bullet-point-height);height:var(--custom-timeline-bullet-point-height);position:absolute;left:calc(-1 * (var(--custom-timeline-gap) + (var(--custom-timeline-bullet-point-height) / 2) - (var(--custom-timeline-progress-bar-size) / 2) ));top:1.2rem;border-style:solid;border-radius:var(--custom-timeline-bullet-point-border-radius);border-width:0;display:flex;align-items:center;justify-content:center;background:var(--custom-timeline-progress-bar-color);transition:all var(--transition-st-time)}.custom-timeline-bullet-point.active{background:var(--custom-timeline-progress-line-color)}.custom-timeline-bullet-point::before{content:"";width:calc(2 * var(--custom-timeline-bullet-point-height));height:calc(2 * var(--custom-timeline-bullet-point-height));border-style:solid;border-radius:calc(2 * var(--custom-timeline-bullet-point-border-radius));border-width:0;position:absolute;opacity:0;transition:all var(--transition-st-time)}.custom-timeline-bullet-point.active::before{opacity:.5;background:var(--custom-timeline-progress-line-color)}

:root{--simple-card-animation-timing:1s cubic-bezier(.2, 1.33, .25, 1)}.simple-card{width:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space);user-select:none}.simple-card-wrapper-image{display:flex;align-items:center;justify-content:center;width:100%;padding-bottom:160%;position:relative;overflow:hidden;transition:transform var(--simple-card-animation-timing);transform:scale(1) rotate(0.001deg)}.simple-card:hover .simple-card-wrapper-image{transform:scale(.99) rotate(0.001deg)}.simple-card-wrapper-image-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;bottom:0;right:0}.simple-card-wrapper-image-image :is(img,svg){width:100%;height:100%;object-fit:cover}.simple-card-wrapper-header{width:100%;display:flex;align-items:stretch;justify-content:space-between}.simple-card-wrapper-infos{flex:1;display:flex;flex-direction:column;align-items:start;justify-content:start}.simple-card-title:empty,.simple-card-subtitle:empty,.simple-card-description:empty{display:none}.simple-card-wrapper-button{width:40px;height:40px;display:none;position:relative;align-items:center;justify-content:center;overflow:hidden}a .simple-card-wrapper-button,button .simple-card-wrapper-button{display:flex}.simple-card-button-view-more{width:35px;height:35px;display:flex;align-items:center;justify-content:center;position:relative;border-style:solid;border-width:1px;border-radius:50%;border-color:var(--border-color-primary);transition:transform var(--simple-card-animation-timing);transform:translateX(110%) rotate(0.001deg);transform-origin:left right}.simple-card:hover .simple-card-button-view-more{transform:translateX(0%) rotate(0.001deg)}.simple-card-button-view-more .line{width:40%;height:1px;position:absolute;background:var(--text-color-secondary)}.simple-card-button-view-more .line.b{transform:rotate(90deg)}

.transition-screen-initial{box-sizing:border-box;position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:1000;display:flex;& .stage-a{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;padding:var(--space-md);align-items:center;justify-content:center;position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-primary-default)}& .stage-a .logo-wrapper{width:100%;height:45px;position:relative;overflow:hidden;opacity:0;display:flex;align-items:end;justify-content:center}& .stage-a .logo-wrapper .logo{height:100%;position:relative;opacity:1;transform:translateX(17%);transform-origin:center right}& .stage-a .logo-wrapper .logo svg{height:100%}& .stage-a .logo-wrapper .logo .part-red{fill:var(--color-secondary-default)}& .stage-a .logo-wrapper .logo .part-grey{fill:#97a8b4}& .stage-a .logo-wrapper .logo .part-white{fill:var(--color-primary-ultralight)}& .stage-a .logo-wrapper .commemorative-logo{height:92.167664670659%;position:relative;opacity:1;visibility:hidden;transform-origin:left;transform:translateX(0)}& .stage-a .logo-wrapper .commemorative-logo svg{height:100%}& .stage-a .logo-wrapper .commemorative-logo img{height:100%;object-fit:contain}& .stage-a .logo-wrapper .commemorative-logo .part-red{fill:var(--color-secondary-default)}& .stage-a .logo-wrapper .commemorative-logo .part-white{fill:var(--color-primary-ultralight)}& .stage-a .logo-wrapper .commemorative-logo .part-gradient{fill:url(#commemorative-logo-part-gradient)}& .stage-a .logo-wrapper .commemorative-logo .commemorative-logo-part-gradient{fill:url(#commemorative-logo-part-gradient)}& .stage-a .progress-wrapper{width:var(--width-100-side-padding);position:relative;display:flex;align-items:center;justify-content:center;display:none}& .stage-a .progress-wrapper .progress{width:200px;max-width:var(--width-100-side-padding);height:2px;display:flex;position:relative;background:var(--color-primary-ultralight)}& .stage-a .progress-wrapper .progress .overlay{flex:1;height:100%;width:100%;opacity:.6;position:absolute;background:var(--color-primary-ultralight);transform-origin:right top;transform:scaleX(1) rotate(0.001deg)}}.transition-screen-default{position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:1000;opacity:0;visibility:hidden;align-items:center;justify-content:center;background:var(--color-primary-default)}.show-after-transition-scale-in,.show-after-transition-scale-out,.show-after-transition-smooth-up,.show-after-transition-smooth-down,.show-after-transition-smooth-left,.show-after-transition-smooth-right{will-change:transform,opacity}

:root{--navbar-primary-height:80px;--navbar-secondary-height:40px;--navbar-height:calc(var(--navbar-primary-height) + var(--navbar-secondary-height));--navbar-animation:.8s cubic-bezier(.7, .1, .3, 1);--navbar-borders-height:var(--border-radius-md);--navbar-visible-height:var(--navbar-height)}[data-scroll-direction="down"][data-scroll-beyond-nav="true"]{--navbar-visible-height:0px}.navbar{box-sizing:border-box;width:100%;height:var(--navbar-height);display:flex;flex-direction:column;position:relative;transition:all var(--navbar-animation);pointer-events:none;z-index:100;& .primary{width:100%;height:var(--navbar-primary-height);display:flex;justify-content:center;align-items:center;position:relative;background:var(--background-color-primary);pointer-events:visible;z-index:102}& .secondary{width:100%;height:var(--navbar-secondary-height);display:flex;position:relative;justify-content:center;align-items:center;background:var(--background-color-secondary);pointer-events:visible;z-index:101}& .primary .wrapper{width:var(--width-100-side-padding);display:flex;align-items:center;justify-content:space-between;transition:all var(--transition-md-time)}& .secondary .wrapper{width:var(--width-100-side-padding);display:flex;align-items:center;justify-content:end;transition:all var(--transition-md-time)}}[data-scroll-direction="down"][data-scroll-beyond-nav="true"] .navbar{transform:translateY(calc(-100% - var(--navbar-borders-height))) rotate(0.001deg)}.navbar[data-navbar-floating-menu-expanded="true"]{transform:translateY(0) rotate(0.001deg)!important}.navbar .primary .wrapper .wrapper-logotype{height:38px;display:flex;transition:all var(--transition-md-time);user-select:none}@media (max-width:1024px){.navbar .primary .wrapper .wrapper-logotype{height:30px}}.navbar .primary .wrapper .ul-main{display:flex;align-items:center;justify-content:end;gap:var(--space)}.navbar .primary .wrapper .ul-main .ul-links,.navbar .secondary .wrapper .ul-main .ul-links{height:40px;display:flex;align-items:center;gap:var(--space);& .link{padding-top:2px}}.navbar .primary .wrapper .ul-main .burger{--navbar-burger-gap:5px;--navbar-burger-height-bar:1.5px;--navbar-burger-pos-y-bar-one:0;--navbar-burger-pos-y-bar-three:0;--navbar-burger-scale-bar:1;--navbar-burger-rotate-bar-one:0;--navbar-burger-rotate-bar-three:0;width:25px;display:flex;flex-direction:column;gap:var(--navbar-burger-gap);align-items:end;cursor:pointer;position:relative;& span{position:relative;height:var(--navbar-burger-height-bar);width:100%;border-radius:.5rem;background:var(--text-color-primary);transition-delay:var(--transition-st-time)}& .bar-1{top:var(--navbar-burger-pos-y-bar-one);transform:rotate(var(--navbar-burger-rotate-bar-one));transition:top 200ms 100ms,transform 100ms}& .bar-2{width:80%;transform:scaleX(var(--navbar-burger-scale-bar));transition:transform 150ms 100ms}& .bar-3{bottom:var(--navbar-burger-pos-y-bar-three);transform:rotate(var(--navbar-burger-rotate-bar-three));transition:bottom 200ms 100ms,transform 100ms}}.navbar[data-navbar-floating-menu-expanded="true"] .hide-navbar-desktop{display:flex!important}.navbar[data-navbar-floating-menu-expanded="true"] .primary .wrapper .ul-main .burger{--navbar-burger-pos-y-bar-one:calc(var(--navbar-burger-gap) + var(--navbar-burger-height-bar));--navbar-burger-pos-y-bar-three:calc(var(--navbar-burger-gap) + var(--navbar-burger-height-bar));--navbar-burger-scale-bar:0;--navbar-burger-rotate-bar-one:45deg;--navbar-burger-rotate-bar-three:-45deg;& .bar-1{transition:top 200ms,transform 200ms 100ms}& .bar-3{transition:bottom 200ms,transform 200ms 100ms}}.navbar .primary .borders{width:100%;height:var(--navbar-borders-height);display:flex;align-items:start;justify-content:space-between;position:absolute;top:100%;pointer-events:none;& .border{height:100%;display:flex;align-items:start;transition-duration:var(--transition-st-time)}& .border svg{height:100%;fill:var(--background-color-primary)}& .contour{box-sizing:border-box;height:100%;width:100%;position:absolute;top:0;left:0;border-style:solid;border-radius:var(--border-radius-md) var(--border-radius-md) 0 0;border-width:1px 1px 0 1px;border-color:var(--border-color-primary);transition-duration:var(--transition-st-time)}}.floating-menu{box-sizing:border-box;width:100%;height:var(--height-100);position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-md) + var(--navbar-height));gap:var(--space-md);z-index:99;background:var(--background-color-primary);overflow:auto;pointer-events:visible;transform:translateY(-102%) rotate(.00001deg);transition:var(--navbar-animation);transition-delay:0s;& .wrapper-main{width:var(--width-100-side-padding-break-1);height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space)}& .wrapper-main .ul-links{display:flex;flex-direction:column;align-items:start;gap:var(--space)}& .wrapper-bottom{width:100%;display:flex;align-items:center;justify-content:center;padding:var(--space) 0;border-style:solid;border-width:1px 0 0 0;border-color:var(--border-color-primary)}& .wrapper-bottom .container-center{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:start;gap:var(--space)}& .wrapper-bottom .social-links{width:auto;display:flex;align-items:start;justify-content:start;gap:var(--space)}& .wrapper-bottom .contacts{width:100%;display:flex;flex-direction:column;align-items:start}}.navbar[data-navbar-floating-menu-expanded="true"] .floating-menu{transform:translateY(0) rotate(.00001deg)}.floating-menu .link-animate-after-opening{width:100%;display:flex;align-items:start;transform:translateX(-100%) rotate(0.001deg);transition:var(--navbar-animation);transition-delay:0s}.floating-menu .link-animate-after-opening:nth-child(1){--i:0}.floating-menu .link-animate-after-opening:nth-child(2){--i:1}.floating-menu .link-animate-after-opening:nth-child(3){--i:2}.floating-menu .link-animate-after-opening:nth-child(4){--i:3}.floating-menu .link-animate-after-opening:nth-child(5){--i:4}.floating-menu .link-animate-after-opening:nth-child(6){--i:5}.floating-menu .link-animate-after-opening:nth-child(7){--i:6}.floating-menu .link-animate-after-opening:nth-child(8){--i:7}.floating-menu .link-animate-after-opening:nth-child(9){--i:8}.floating-menu .link-animate-after-opening:nth-child(10){--i:9}.floating-menu .link-animate-after-opening:nth-child(11){--i:10}.floating-menu .link-animate-after-opening:nth-child(12){--i:11}.floating-menu .link-animate-after-opening:nth-child(13){--i:12}.floating-menu .link-animate-after-opening:nth-child(14){--i:13}.floating-menu .link-animate-after-opening:nth-child(15){--i:14}.navbar[data-navbar-floating-menu-expanded="true"] .floating-menu .link-animate-after-opening{transform:translateX(0%) rotate(0.001deg);transition-delay:calc(0.025s * (var(--i)))}.hide-navbar-desktop{display:none!important}.hide-navbar-mobile{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}@media (max-width:1000px){.hide-navbar-desktop{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.hide-navbar-mobile{display:none!important}}

.footer{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));border-width:0px!important;& .wrapper-main{width:var(--width-100-side-padding);display:grid;grid-template-columns:1fr 3fr;align-items:stretch;justify-content:space-between;gap:var(--space-md);padding-bottom:var(--space-md);border-style:solid;border-width:0 0 1px 0;border-color:var(--border-color-primary)}& .wrapper-bottom{width:var(--width-100-side-padding);display:flex;align-items:stretch;justify-content:space-between;gap:var(--space);padding:var(--space) 0}& .wrapper-bottom .wrapper-text{flex:1;display:flex;align-items:start;justify-content:center}& .wrapper-bottom .wrapper-text.start{justify-content:start}& .wrapper-bottom .wrapper-text.end{justify-content:end}& .wrapper-bottom .wrapper-text .text{text-align:center}& .wrapper-logotype{height:40px;user-select:none}}@media (max-width:968px){.footer{& .wrapper-bottom{flex-direction:column;gap:var(--space-sm)}& .wrapper-bottom .wrapper-text,& .wrapper-bottom .wrapper-text.start,& .wrapper-bottom .wrapper-text.end{justify-content:start}& .wrapper-bottom .wrapper-text .text{text-align:left}}}.footer .wrapper-main .wrapper-links{box-sizing:border-box;width:100%;display:grid;grid-template-columns:repeat(3,1fr);row-gap:var(--space-md);column-gap:var(--space-sm);align-items:stretch;justify-content:start;& .ul-links{display:flex;flex-direction:column;align-items:stretch;justify-content:start}& .ul-links .rows{display:flex;flex-direction:column;gap:var(--space)}& .ul-links .title{margin-bottom:var(--space-xs)}& .ul-links .link{margin:0;padding:0;display:flex;align-items:start;justify-content:start}& .ul-links .social-media-links{width:100%;display:flex;align-items:start;gap:var(--space-sm)}}@media (max-width:968px){.footer .wrapper-main{grid-template-columns:1fr}}@media (max-width:768px){.footer .wrapper-main .wrapper-links{grid-template-columns:1fr}}.footer .wrapper-offices{width:var(--width-100-side-padding);display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);align-items:stretch;justify-content:space-between;padding:var(--space-md) 0;border-style:solid;border-width:0 0 1px 0;border-color:var(--border-color-primary)}@media (max-width:968px){.footer .wrapper-offices{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.footer .wrapper-offices{grid-template-columns:1fr}}.footer .wrapper-offices .office{display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-sm)}.footer .wrapper-offices .office .name{line-height:120%}.section-newsletter{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:center;border-width:0;position:relative;padding:var(--space-lg) 0;& .wrapper-main{width:var(--width-100-side-padding);display:flex;flex-direction:column;gap:var(--space);align-items:stretch;justify-content:start;transition:all var(--transition-medium-time)}& .wrapper-header{max-width:560px;display:flex;flex-direction:column;justify-content:start;gap:var(--space-sm)}& .wrapper-form{max-width:560px;display:flex}}@media (max-width:1068px){.section-newsletter{& .wrapper-main{flex-direction:column}}}

.position-overlay-top{margin-top:calc(-1 * var(--border-round-md))}



.section-hero-home{height:calc(var(--height-100) + var(--border-radius-md));padding-top:var(--navbar-height);min-height:600px;position:sticky;top:0;display:flex;align-items:center;justify-content:center;overflow:hidden;& .wrapper-main{box-sizing:border-box;width:var(--width-100-side-padding-break-1);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0 calc(var(--space-md) + var(--border-radius-md)) 0;position:relative;z-index:2}}.section-hero-home .wrapper-main .container-header{width:100%;flex:1;display:grid;grid-template-columns:2fr 1fr;gap:var(--space-md);transition:all var(--transition-md-time);& .left,& .right{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:var(--space)}& .right .description{max-width:350px}& .button-player-video{width:80px;height:80px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);background-color:rgba(var(--color-primary-medium-rgb),.1);border-style:solid;border-radius:40px;border-width:1px;border-color:rgba(var(--color-gray-50-rgb),.125);cursor:pointer}& .button-player-video svg{width:25%;fill:var(--color-gray-50);margin-left:6%}}.section-hero-home .wrapper-main .container-awards{box-sizing:border-box;width:100%;padding:var(--space-sm) 0;display:grid;grid-template-columns:1fr;gap:var(--space-md);backdrop-filter:blur(16px) saturate(100%);-webkit-backdrop-filter:blur(16px) saturate(100%);background-color:rgba(var(--color-primary-medium-rgb),.1);border-width:0;border-color:rgba(var(--color-primary-light-rgb),.125);& .wrapper{position:relative;display:grid;grid-template-columns:1fr;overflow:hidden;mask:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}& .wrapper .shadow{display:none;width:100%;height:100%;position:absolute;left:0;top:0;z-index:3;background:#fff;background:linear-gradient(90deg,var(--color-primary-light) 0,transparent 40px);pointer-events:none}& .wrapper .shadow::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#fff;background:linear-gradient(90deg,transparent calc(100% - 40px),var(--color-primary-light) 100%)}}.section-hero-home .wrapper-background{width:100%;height:100%;display:flex;position:absolute;top:0;left:0;z-index:1;& .content{width:100%;height:100%;display:flex;align-items:center;justify-content:center}& .content::before{content:"";width:100%;height:100%;position:absolute;background:rgba(var(--color-primary-medium-rgb),.5);background:linear-gradient(90deg,rgba(var(--color-primary-medium-rgb),.8) 0%,rgba(var(--color-primary-medium-rgb),.4) 100%);mix-blend-mode:multiply}& .content video,& .content img{width:100%;height:100%;object-fit:cover}}@media screen and (max-height:868px) and (max-width:868px){.section-hero-home{min-height:700px}}@media screen and (max-width:868px){.section-hero-home .wrapper-main .container-header{grid-template-columns:1fr;gap:var(--space);& .left{justify-content:end}& .right{justify-content:start}}.section-hero-home .wrapper-main .container-awards{gap:var(--space-sm);grid-template-columns:1fr}.section-hero-home .wrapper-background{& .content::before{background:rgba(var(--color-primary-medium-rgb),.7);background:linear-gradient(45deg,rgba(var(--color-primary-medium-rgb),.7) 0%,rgba(var(--color-primary-medium-rgb),.8) 100%)}}}





.section-hero-publication{height:calc(var(--height-85) + var(--border-radius-md));padding-top:var(--navbar-height);min-height:600px;position:sticky;top:0;display:flex;align-items:center;justify-content:center;overflow:hidden;& .wrapper-main{box-sizing:border-box;width:var(--width-100-side-padding-break-1);height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0 calc(var(--space-md) + var(--border-radius-md)) 0;position:relative;z-index:2}}.section-hero-publication .wrapper-main .container-header{width:100%;flex:1;display:flex;flex-direction:column;align-items:start;justify-content:end;gap:var(--space);& .wrapper-title{max-width:650px;display:flex;flex-direction:column;align-items:start;justify-content:start}& .wrapper-infos{width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:start;gap:var(--space-sm);overflow:hidden}& .wrapper-infos .info{height:30px;display:flex;align-items:center;justify-content:center;border-style:solid;border-radius:15px;border-width:1px;border-color:rgba(var(--color-gray-50-rgb),.5);padding:0 var(--space-sm)}}.section-hero-publication .wrapper-image{width:100%;height:100%;display:flex;position:absolute;top:0;left:0;z-index:1;&::before{content:"";width:100%;height:100%;position:absolute;background:rgba(var(--color-primary-medium-rgb),.5);background:linear-gradient(90deg,rgba(var(--color-primary-medium-rgb),.8) 0%,rgba(var(--color-primary-medium-rgb),.4) 100%);mix-blend-mode:multiply}& video,& img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width:868px){.section-hero-publication .wrapper-main .container-header{grid-template-columns:1fr;gap:var(--space);& .left{justify-content:end}& .right{justify-content:start}}.section-hero-publication .wrapper-main .container-awards{gap:var(--space-sm);grid-template-columns:1fr}.section-hero-publication .wrapper-image{&::before{background:rgba(var(--color-primary-medium-rgb),.7);background:linear-gradient(45deg,rgba(var(--color-primary-medium-rgb),.7) 0%,rgba(var(--color-primary-medium-rgb),.8) 100%)}}}.section-content-publication{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:var(--space-lg);padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-lg);& .container-main{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:start;justify-content:start}}



.section-file{width:100%;height:auto;position:relative;padding:var(--space-lg) 0;display:flex;align-items:center;justify-content:center;overflow:hidden}.section-file .wrapper-video{width:var(--width-100-side-padding-break-1);display:flex;position:relative;align-items:center;justify-content:center;padding-top:calc((9 / 16) * var(--width-100-side-padding-break-1))}.section-file .wrapper-video .container-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;border-radius:var(--border-radius-md);overflow:hidden}[data-is-modal="true"]{.section-file{width:100%;height:calc(var(--height-100) - var(--space-md));padding:0;background-color:#000}.section-file .wrapper-video{width:100%;height:100%}.section-file .wrapper-video .container-video{border-radius:0}}

.section-header-posts{width:100%;height:auto;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:start}.section-header-posts .wrapper-main{width:var(--width-100-side-padding-break-1);display:grid;grid-template-columns:3fr 1fr;justify-content:space-between;position:relative;padding:calc(var(--navbar-height) + var(--space-lg)) 0 var(--space-lg) 0;gap:var(--space-lg)}.section-header-posts .wrapper-main .left,.section-header-posts .wrapper-main .right{display:flex;position:relative;flex-direction:column;align-items:end;justify-content:center;gap:var(--space-sm)}.section-header-posts .wrapper-main .left{align-items:start}.section-header-posts .wrapper-main .right .wrapper-element{width:calc(var(--font-display-1-size) * 2);height:calc(var(--font-display-1-size) * 2);position:relative;fill:var(--color-primary-default)}@media screen and (max-width:668px){.section-header-posts .wrapper-main{grid-template-columns:1fr}.section-header-posts .wrapper-main .right{display:none}}.section-header-posts .wrapper-main .wrapper-line{width:100%;height:5px;position:absolute;bottom:0;left:0}.section-header-posts .wrapper-main .wrapper-line .container-element{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.section-header-posts .wrapper-main .wrapper-line .line{width:100%;height:1px;background:var(--border-color-primary)}.section-posts{width:100%;height:auto;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:start;padding-bottom:var(--space-lg)}.section-posts .container-posts{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;gap:var(--space-md)}.section-posts .container-posts .nutty-posts-wrapper-results{width:100%;display:flex;flex-direction:column;gap:var(--space-md)}@media screen and (max-width:1020px){.section-posts .container-posts .nutty-posts-wrapper-results{gap:var(--space)}}.section-posts .container-posts .wrapper-card-post{width:100%;position:relative;display:flex;align-items:start;justify-content:center}.nutty-posts-container-filters{display:none!important}

.section-member{box-sizing:border-box;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));overflow:hidden}.section-member .container-main{width:var(--width-100-side-padding-break-1);position:relative;display:grid;grid-template-columns:1fr 2fr;align-items:start;justify-content:space-between;gap:var(--space-lg)}@media (max-width:1080px){.section-member .container-main{gap:var(--space-md)}}.section-member .container-main .image{display:flex;width:100%}.section-member .container-main .infos{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start;gap:var(--space-md)}@media (max-width:767px){.section-member .container-main{grid-template-columns:1fr;gap:var(--space-lg)}.section-member .container-main .image{display:grid;grid-template-columns:1fr 1fr}.section-member .container-main .infos{max-width:var(--width-100-side-padding-break-5)}}.section-member .container-main .infos .header{width:100%;display:flex;flex-direction:column;align-items:start;gap:var(--space-sm)}.section-member .container-main .infos .biography{width:100%;display:flex;flex-direction:column;align-items:start;border-style:solid;border-width:1px 0 0 0;border-color:var(--border-color-primary);padding-top:var(--space-md)}.section-member .container-main .infos .biography:has(.custom-richtext-content:not(:has(*))){display:none!important}.section-member .container-main .infos .contacts{width:100%;display:flex;flex-direction:column;align-items:start;justify-content:start}.section-member .container-main .infos .contacts .member-button{width:100%;display:grid;grid-template-columns:1fr;align-items:start;justify-content:start;padding:var(--space-sm) 0;border-style:solid;border-width:1px 0 0 0;border-color:var(--border-color-primary)}.section-member .container-main .infos .contacts .member-button:last-child{border-width:1px 0}.section-member .container-main .infos .contacts .member-button .wrapper-button{display:flex;align-items:start}.section-member .member-image{display:flex;align-items:center;justify-content:center;width:100%;padding-bottom:160%;position:relative;overflow:hidden;transition:transform var(--simple-card-animation-timing);transform:scale(1) rotate(0.001deg)}.section-member .member-image:hover{transform:scale(.99) rotate(0.001deg)}.section-member .member-image-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;bottom:0;right:0}.section-member .member-image-image :is(img,svg){width:100%;height:100%;object-fit:cover}

.section-content-document{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:var(--space-lg);padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-lg);& .container-main{width:var(--width-100-side-padding-break-1);display:flex;flex-direction:column;align-items:start;justify-content:start}}



.page-team-section-members{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;padding-top:calc(var(--space-lg) - var(--border-radius-md));padding-bottom:calc(var(--space-lg) + var(--border-radius-md));gap:var(--space-md)}





