.elementor-10484 .elementor-element.elementor-element-c93188c{--display:flex;--min-height:355px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--flex-wrap:nowrap;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-c93188c:not(.elementor-motion-effects-element-type-background), .elementor-10484 .elementor-element.elementor-element-c93188c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #648877 0%, #527061 100%);}.elementor-10484 .elementor-element.elementor-element-c93188c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10484 .elementor-element.elementor-element-a4b65fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10484 .elementor-element.elementor-element-b6292cc{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-b6292cc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10484 .elementor-element.elementor-element-7ba5614{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-7ba5614.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10484 .elementor-element.elementor-element-d5a46cf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-d5a46cf{text-align:start;}.elementor-10484 .elementor-element.elementor-element-d5a46cf img{width:60px;max-width:60px;height:60px;opacity:0.85;border-style:none;}.elementor-10484 .elementor-element.elementor-element-975cb18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:12px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-d8bb4a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-d8bb4a6{text-align:start;}.elementor-10484 .elementor-element.elementor-element-d8bb4a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:500;font-style:normal;text-decoration:none;word-spacing:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFFD9;}.elementor-10484 .elementor-element.elementor-element-39b2534{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:8px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-8c65f05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-8c65f05{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;font-style:normal;text-decoration:none;letter-spacing:0.2px;word-spacing:0px;color:#FFFFFFA6;}.elementor-10484 .elementor-element.elementor-element-d10e0f1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:6px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-450d802 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-450d802{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0.2px;word-spacing:0px;color:#FFFFFFA6;}.elementor-10484 .elementor-element.elementor-element-21ad600{--display:flex;--margin-top:0px;--margin-bottom:2px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-d0ac64d{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;font-style:normal;text-decoration:none;line-height:1.3em;letter-spacing:0.2px;word-spacing:0px;color:#FFFFFF99;}.elementor-10484 .elementor-element.elementor-element-ab97651{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-095f392 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-095f392{text-align:start;}.elementor-10484 .elementor-element.elementor-element-095f392 img{width:110px;max-width:110%;opacity:0.65;}.elementor-10484 .elementor-element.elementor-element-0c63af5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-0c63af5.e-con{--align-self:flex-start;}.elementor-10484 .elementor-element.elementor-element-2a2ad87{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-2a2ad87.e-con{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-10484 .elementor-element.elementor-element-242b436{--spacer-size:70px;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-repeater-item-b321cd7 .swiper-slide-bg{background-color:#833CA300;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-repeater-item-0234506 .swiper-slide-bg{background-color:#4054B200;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-repeater-item-322fe64 .swiper-slide-bg{background-color:#1ABC9C00;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-repeater-item-073a435 .swiper-slide-bg{background-color:#BBBBBB00;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-repeater-item-c06cf00 .swiper-slide-bg{background-color:#BBBBBB00;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:100px;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 > .elementor-widget-container{background-color:#FFFFFF1A;margin:0% 15% 0% 15%;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF38;border-radius:18px 18px 18px 18px;box-shadow:0px 8px 20px -10px rgba(0, 0, 0, 0.05);}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide-contents{max-width:100%;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide-inner{padding:15px 15px 15px 15px;text-align:left;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:6px;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-heading{color:#FFFFFFE6;font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;font-style:normal;text-transform:none;text-decoration:none;line-height:1.15em;letter-spacing:0px;word-spacing:-0.02em;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-description{color:#FFFFFFF2;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;font-style:normal;text-transform:none;text-decoration:none;line-height:1.35em;letter-spacing:0px;word-spacing:0px;}.elementor-10484 .elementor-element.elementor-element-6a83bab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-6a83bab.e-con{--align-self:flex-start;}.elementor-10484 .elementor-element.elementor-element-3080320{--spacer-size:65px;}.elementor-10484 .elementor-element.elementor-element-3080320 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-467cabd{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF08;--border-color:#FFFFFF08;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:45px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-467cabd:not(.elementor-motion-effects-element-type-background), .elementor-10484 .elementor-element.elementor-element-467cabd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF03;}.elementor-10484 .elementor-element.elementor-element-27b4995{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:07px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-0a07491 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;text-transform:none;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFFA6;}.elementor-10484 .elementor-element.elementor-element-e44da3f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-f9bc93c .elementor-button{background-color:#465F52;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;letter-spacing:0.4px;fill:#F5F1E8;color:#F5F1E8;box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.1);transition-duration:0.25s;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F1E81F;border-radius:6px 6px 6px 6px;padding:10px 25px 10px 025px;}.elementor-10484 .elementor-element.elementor-element-f9bc93c .elementor-button:hover, .elementor-10484 .elementor-element.elementor-element-f9bc93c .elementor-button:focus{background-color:#374B41;color:#FFFFFF;border-color:#F5F1E82E;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.14);}.elementor-10484 .elementor-element.elementor-element-f9bc93c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-f9bc93c .elementor-button:hover svg, .elementor-10484 .elementor-element.elementor-element-f9bc93c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10484 .elementor-element.elementor-element-f748da1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-f522127 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:none;text-decoration:none;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFFA6;}.elementor-10484 .elementor-element.elementor-element-ca211e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-color:#FFFFFF03;--border-color:#FFFFFF03;--border-radius:1px 0px 0px 0px;--margin-top:0px;--margin-bottom:00px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:8px;--padding-left:20px;--padding-right:20px;}.elementor-10484 .elementor-element.elementor-element-ca211e5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10484 .elementor-element.elementor-element-7ee59e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-a078168 .elementor-menu-toggle{margin:0 auto;}.elementor-10484 .elementor-element.elementor-element-a078168 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;line-height:1.6em;letter-spacing:0.2px;}.elementor-10484 .elementor-element.elementor-element-a078168 .elementor-nav-menu--main .elementor-item{color:#FFFFFF61;fill:#FFFFFF61;padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-10484 .elementor-element.elementor-element-a078168 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10484 .elementor-element.elementor-element-a078168 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10484 .elementor-element.elementor-element-a078168 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10484 .elementor-element.elementor-element-a078168 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF7A;fill:#FFFFFF7A;}.elementor-10484 .elementor-element.elementor-element-a078168 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF99;}.elementor-10484 .elementor-element.elementor-element-a078168{--e-nav-menu-horizontal-menu-item-margin:calc( 14px / 2 );}.elementor-10484 .elementor-element.elementor-element-a078168 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:14px;}.elementor-10484 .elementor-element.elementor-element-0228f89{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10484 .elementor-element.elementor-element-7da8777 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-7da8777{text-align:center;}.elementor-10484 .elementor-element.elementor-element-7da8777 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:400;text-transform:none;text-decoration:none;line-height:1.6em;letter-spacing:0.2px;color:#FFFFFF61;}.elementor-10484 .elementor-element.elementor-element-e0a8ecf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-10484 .elementor-element.elementor-element-5735589 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-5735589 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-decoration:none;line-height:1.6em;letter-spacing:0.2rem;color:#FFFFFF61;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-10484 .elementor-element.elementor-element-a4b65fa{--justify-content:space-between;--flex-wrap:wrap;}.elementor-10484 .elementor-element.elementor-element-d5a46cf{text-align:center;}.elementor-10484 .elementor-element.elementor-element-d5a46cf img{width:60px;max-width:60px;height:60px;}.elementor-10484 .elementor-element.elementor-element-d8bb4a6 .elementor-heading-title{font-size:16px;}.elementor-10484 .elementor-element.elementor-element-095f392 img{width:90px;max-width:90%;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 > .elementor-widget-container{margin:0px 0px 5px 0px;border-radius:10px 10px 10px 10px;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide-contents{max-width:350px;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-heading{font-size:17px;line-height:1.35em;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-description{font-size:13px;line-height:1.5em;}}@media(min-width:768px){.elementor-10484 .elementor-element.elementor-element-c93188c{--width:100.099%;}.elementor-10484 .elementor-element.elementor-element-b6292cc{--width:25%;}.elementor-10484 .elementor-element.elementor-element-7ba5614{--width:60px;}.elementor-10484 .elementor-element.elementor-element-0c63af5{--width:50%;}.elementor-10484 .elementor-element.elementor-element-6a83bab{--width:25%;}.elementor-10484 .elementor-element.elementor-element-7ee59e9{--width:25%;}.elementor-10484 .elementor-element.elementor-element-0228f89{--width:50%;}.elementor-10484 .elementor-element.elementor-element-e0a8ecf{--width:25%;}}@media(max-width:767px){.elementor-10484 .elementor-element.elementor-element-a4b65fa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-10484 .elementor-element.elementor-element-d5a46cf img{width:55px;max-width:55%;}.elementor-10484 .elementor-element.elementor-element-d8bb4a6 .elementor-heading-title{font-size:15px;}.elementor-10484 .elementor-element.elementor-element-d0ac64d{font-size:11px;}.elementor-10484 .elementor-element.elementor-element-095f392 img{width:80px;max-width:80%;}.elementor-10484 .elementor-element.elementor-element-2a2ad87{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 > .elementor-widget-container{margin:0px 0px 4px 0px;padding:18px 20px 18px 0px;border-radius:8px 8px 8px 8px;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide-contents{max-width:100%;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-heading{font-size:16px;}.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-description{font-size:12.5px;line-height:1.55em;}}/* Start custom CSS for theme-site-logo, class: .elementor-element-d5a46cf */.elementor-10484 .elementor-element.elementor-element-d5a46cf{
  position: relative;
  z-index: 2;

  line-height: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  width: 60px;
  height: 60px;

  min-width: 60px;
  min-height: 60px;

  flex: 0 0 60px;
}

/* conteneur réel du logo */
.elementor-10484 .elementor-element.elementor-element-d5a46cf .elementor-widget-container{
  position: relative;

  width: 100%;
  height: 100%;

  display: flex;
  align-items: center;
  justify-content: center;

  overflow: hidden;
  border-radius: 50%;

  line-height: 0;
}

/* halo énergétique */
.elementor-10484 .elementor-element.elementor-element-d5a46cf .elementor-widget-container::before{
  content:"";

  position:absolute;

  left:50%;
  top:50%;

  transform:translate(-50%,-50%) scale(1);

  width:20px;
  height:20px;

  border-radius:50%;

  pointer-events:none;
  z-index:1;

  background:
  radial-gradient(circle,
      rgba(255,255,255,0.90) 0%,
      rgba(255,248,238,0.68) 8%,
      rgba(235,70,55,0.44) 16%,
      rgba(255,135,55,0.46) 26%,
      rgba(255,210,75,0.34) 36%,
      rgba(95,210,120,0.34) 48%,
      rgba(60,195,180,0.22) 58%,
      rgba(45,105,255,0.46) 74%,
      rgba(205,110,255,0.60) 90%,
      rgba(205,110,255,0) 100%
  );

  filter: blur(4.4px) saturate(1.75) brightness(1.15);

  opacity: 0.92;

  animation: chakraBreath 6.5s ease-in-out infinite;

  transition:
    transform 0.45s ease,
    filter 0.45s ease,
    opacity 0.45s ease;
}

/* noyau lumineux */
.elementor-10484 .elementor-element.elementor-element-d5a46cf .elementor-widget-container::after{
  content:"";

  position:absolute;

  left:50%;
  top:50%;

  transform:translate(-50%,-50%) scale(1);

  width:5px;
  height:5px;

  border-radius:50%;

  pointer-events:none;
  z-index:2;

  background:
  radial-gradient(circle,
     rgba(255,255,255,0.98) 0%,
     rgba(255,250,242,0.96) 32%,
     rgba(255,238,190,0.58) 58%,
     rgba(255,210,120,0.18) 74%,
     rgba(255,255,255,0) 100%
  );

  filter: blur(1.2px) brightness(1.08);

  transition:
    transform 0.45s ease,
    filter 0.45s ease,
    opacity 0.45s ease;
}

/* image/logo */
.elementor-10484 .elementor-element.elementor-element-d5a46cf img,
.elementor-10484 .elementor-element.elementor-element-d5a46cf svg{
  position: relative;

  z-index: 3;

  display: block;

  width: 100%;
  height: 100%;

  object-fit: contain;
}

/* respiration */
@keyframes chakraBreath{

  0%{
    transform:translate(-50%,-50%) scale(0.96);
    opacity:0.82;
  }

  50%{
    transform:translate(-50%,-50%) scale(1.08);
    opacity:1;
  }

  100%{
    transform:translate(-50%,-50%) scale(0.96);
    opacity:0.82;
  }
}

/* hover */
.elementor-10484 .elementor-element.elementor-element-d5a46cf:hover .elementor-widget-container::before{
  transform:translate(-50%,-50%) scale(1.14);

  filter: blur(4px) saturate(1.8) brightness(1.2);

  opacity:1;
}

.elementor-10484 .elementor-element.elementor-element-d5a46cf:hover .elementor-widget-container::after{
  transform:translate(-50%,-50%) scale(1.22);

  filter: blur(0.8px) brightness(1.22);
}

/* mobile */
@media (max-width:767px){

  .elementor-10484 .elementor-element.elementor-element-d5a46cf{
    width:48px;
    height:48px;

    min-width:48px;
    min-height:48px;

    flex:0 0 48px;
  }

  .elementor-10484 .elementor-element.elementor-element-d5a46cf .elementor-widget-container::before{
    width:14px;
    height:14px;

    filter: blur(3.4px) saturate(1.7) brightness(1.12);
  }

  .elementor-10484 .elementor-element.elementor-element-d5a46cf .elementor-widget-container::after{
    width:3px;
    height:3px;

    filter: blur(0.8px) brightness(1.06);
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7ba5614 */.elementor-10484 .elementor-element.elementor-element-7ba5614{
  flex: 0 1 auto;
  width: auto;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d8bb4a6 */.elementor-10484 .elementor-element.elementor-element-d8bb4a6{
  min-width: 0;
}

.elementor-10484 .elementor-element.elementor-element-d8bb4a6 .elementor-heading-title,
.elementor-10484 .elementor-element.elementor-element-d8bb4a6 .elementor-widget-container,
.elementor-10484 .elementor-element.elementor-element-d8bb4a6{
  white-space: nowrap;
  transition:
    font-size 0.2s ease,
    letter-spacing 0.2s ease,
    transform 0.2s ease;
}

.elementor-10484 .elementor-element.elementor-element-d8bb4a6 .elementor-heading-title{
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.1;
}

@media (max-width: 1280px){
  .elementor-10484 .elementor-element.elementor-element-d8bb4a6 .elementor-heading-title{
    font-size: 15px;
    letter-spacing: -0.01em;
  }
}

@media (max-width: 1160px){
  .elementor-10484 .elementor-element.elementor-element-d8bb4a6 .elementor-heading-title{
    font-size: 14px;
    letter-spacing: -0.015em;
  }
}

@media (max-width: 1080px){
  .elementor-10484 .elementor-element.elementor-element-d8bb4a6 .elementor-heading-title{
    font-size: 13px;
    letter-spacing: -0.02em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-975cb18 */.elementor-10484 .elementor-element.elementor-element-975cb18{
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c65f05 *//* =========================================
   ÉDITEUR DE TEXTE — RESPONSIVE FLUIDE
   Base typographique : 14px
   ========================================= */

.elementor-10484 .elementor-element.elementor-element-8c65f05{
  min-width: 0;
}

.elementor-10484 .elementor-element.elementor-element-8c65f05,
.elementor-10484 .elementor-element.elementor-element-8c65f05 .elementor-widget-container,
.elementor-10484 .elementor-element.elementor-element-8c65f05 .elementor-text-editor,
.elementor-10484 .elementor-element.elementor-element-8c65f05 .elementor-widget-container p{
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

/* Texte */
.elementor-10484 .elementor-element.elementor-element-8c65f05 .elementor-widget-container p{
  margin: 0;

  /* Responsive fluide */
  font-size: clamp(11px, 0.85vw, 14px);

  line-height: 1.2em;

  letter-spacing: -0.01em;

  /* Empêche le retour ligne */
  white-space: nowrap;

  /* Pas de coupure avec ... */
  overflow: visible;

  text-overflow: clip;

  /* Transition douce */
  transition:
    font-size 0.15s ease,
    letter-spacing 0.15s ease,
    line-height 0.15s ease;

  max-width: 100%;
}

/* Fallback Elementor */
.elementor-10484 .elementor-element.elementor-element-8c65f05 .elementor-text-editor{
  font-size: clamp(11px, 0.85vw, 14px);

  line-height: 1.2em;

  letter-spacing: -0.01em;

  white-space: nowrap;

  overflow: visible;

  text-overflow: clip;
}

/* =========================
   TABLETTE
   ========================= */

@media (max-width: 1024px){

  .elementor-10484 .elementor-element.elementor-element-8c65f05 .elementor-widget-container p,
  .elementor-10484 .elementor-element.elementor-element-8c65f05 .elementor-text-editor{

    font-size: clamp(10px, 1.3vw, 13px);

    line-height: 1.18em;

    letter-spacing: -0.015em;
  }

}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px){

  .elementor-10484 .elementor-element.elementor-element-8c65f05 .elementor-widget-container p,
  .elementor-10484 .elementor-element.elementor-element-8c65f05 .elementor-text-editor{

    font-size: clamp(9px, 3vw, 12px);

    line-height: 1.15em;

    letter-spacing: -0.02em;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-450d802 *//* =========================================
   ÉDITEUR DE TEXTE — RESPONSIVE FLUIDE
   Base typographique : 14px
   Bloqué dans son conteneur
   ========================================= */

.elementor-10484 .elementor-element.elementor-element-450d802{
  min-width: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

.elementor-10484 .elementor-element.elementor-element-450d802,
.elementor-10484 .elementor-element.elementor-element-450d802 .elementor-widget-container,
.elementor-10484 .elementor-element.elementor-element-450d802 .elementor-text-editor,
.elementor-10484 .elementor-element.elementor-element-450d802 .elementor-widget-container p,
.elementor-10484 .elementor-element.elementor-element-450d802 .elementor-text-editor p{
  min-width: 0;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

/* Texte */
.elementor-10484 .elementor-element.elementor-element-450d802 .elementor-widget-container p,
.elementor-10484 .elementor-element.elementor-element-450d802 .elementor-text-editor p{
  margin: 0;

  font-size: clamp(11px, 0.85vw, 14px);
  line-height: 1.2em;
  letter-spacing: -0.01em;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;

  transition:
    font-size 0.15s ease,
    letter-spacing 0.15s ease,
    line-height 0.15s ease;
}

/* Fallback Elementor */
.elementor-10484 .elementor-element.elementor-element-450d802 .elementor-text-editor{
  font-size: clamp(11px, 0.85vw, 14px);
  line-height: 1.2em;
  letter-spacing: -0.01em;

  white-space: nowrap;
  overflow: hidden;
  text-overflow: clip;
}

/* =========================
   TABLETTE
   ========================= */

@media (max-width: 1024px){

  .elementor-10484 .elementor-element.elementor-element-450d802 .elementor-widget-container p,
  .elementor-10484 .elementor-element.elementor-element-450d802 .elementor-text-editor,
  .elementor-10484 .elementor-element.elementor-element-450d802 .elementor-text-editor p{

    font-size: clamp(8px, 1.05vw, 11px);
    line-height: 1.2em;
    letter-spacing: -0.02em;

    white-space: normal;
    word-wrap: break-word;
    word-break: normal;

    overflow: hidden;
    max-width: 100%;
  }

}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px){

  .elementor-10484 .elementor-element.elementor-element-450d802 .elementor-widget-container p,
  .elementor-10484 .elementor-element.elementor-element-450d802 .elementor-text-editor,
  .elementor-10484 .elementor-element.elementor-element-450d802 .elementor-text-editor p{

    font-size: clamp(8px, 2.2vw, 10px);
    line-height: 1.25em;
    letter-spacing: -0.02em;

    white-space: normal;
    overflow-wrap: break-word;
    word-break: normal;

    overflow: hidden;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d10e0f1 */.elementor-10484 .elementor-element.elementor-element-d10e0f1{
  min-width: 0;
  max-width: 92%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0ac64d *//* =========================================
   TEXTE COLONNE GAUCHE
   RESPONSIVE FLUIDE + BLOQUÉ PROPREMENT
   ========================================= */

.elementor-10484 .elementor-element.elementor-element-d0ac64d{
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

/* Structure */
.elementor-10484 .elementor-element.elementor-element-d0ac64d,
.elementor-10484 .elementor-element.elementor-element-d0ac64d .elementor-widget-container,
.elementor-10484 .elementor-element.elementor-element-d0ac64d .elementor-text-editor,
.elementor-10484 .elementor-element.elementor-element-d0ac64d .elementor-widget-container p{
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
}

/* Widget container */
.elementor-10484 .elementor-element.elementor-element-d0ac64d .elementor-widget-container{
  overflow: hidden;
}

/* =========================
   DESKTOP
   ========================= */

.elementor-10484 .elementor-element.elementor-element-d0ac64d .elementor-widget-container p{

  margin: 0;

  font-size: clamp(11px, 0.85vw, 14px);

  line-height: 1.2em;

  letter-spacing: -0.01em;

  /* Une ligne en desktop */
  white-space: nowrap;

  /* IMPORTANT */
  overflow: hidden;

  text-overflow: clip;

  width: 100%;
}

/* =========================
   TABLETTE
   ========================= */

@media (max-width: 1024px){

  .elementor-10484 .elementor-element.elementor-element-d0ac64d .elementor-widget-container p{

    font-size: clamp(8px, 0.95vw, 11px);

    line-height: 1.2em;

    letter-spacing: -0.02em;

    /* Retour ligne autorisé */
    white-space: normal;

    overflow-wrap: break-word;

    word-break: normal;

    overflow: hidden;
  }

}

/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px){

  .elementor-10484 .elementor-element.elementor-element-d0ac64d .elementor-widget-container p{

    font-size: clamp(8px, 2vw, 10px);

    line-height: 1.25em;

    letter-spacing: -0.025em;

    white-space: normal;

    overflow-wrap: break-word;

    word-break: normal;

    overflow: hidden;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21ad600 */.elementor-10484 .elementor-element.elementor-element-21ad600{
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6292cc */.elementor-10484 .elementor-element.elementor-element-b6292cc{
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-62b6fa7 *//* =========================
   CAROUSEL FOOTER — FLUIDE IMMÉDIAT
   Objectif :
   - padding interne fluide
   - titre fluide dès que la fenêtre bouge
   - description fluide
   - pas de retour à la ligne
   - pas de clamp exotique sur letter-spacing
   ========================= */

.elementor-10484 .elementor-element.elementor-element-62b6fa7 {
  min-width: 0;
}

/* Structure interne Elementor / Swiper */
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-widget-container,
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper,
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-wrapper,
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide,
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .swiper-slide-inner {
  min-width: 0;
  box-sizing: border-box;
}

/* Capsule / contenu de la diapositive */
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-content {
  box-sizing: border-box;
  padding: clamp(8px, 0.75vw, 15px) !important;
  overflow: visible !important;
}

/* Comportement commun du texte */
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-heading,
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-description {
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0 !important;
}

/* Titre fluide — plus réactif */
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-heading {
  font-size: clamp(16px, 1.85vw, 32px) !important;
  line-height: 1.12em !important;
  letter-spacing: -0.035em !important;
}

/* Description fluide */
.elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-description {
  font-size: clamp(8px, 0.68vw, 12px) !important;
  line-height: 1.22em !important;
  letter-spacing: -0.01em !important;
}

/* Juste avant tablette : sécurité */
@media (max-width: 1080px) {
  .elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-heading {
    font-size: clamp(15px, 1.65vw, 22px) !important;
    letter-spacing: -0.045em !important;
  }

  .elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-description {
    font-size: clamp(7.5px, 0.62vw, 10px) !important;
  }

  .elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-content {
    padding: clamp(7px, 0.65vw, 10px) !important;
  }
}

/* À 1024px et moins */
@media (max-width: 1024px) {
  .elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-heading,
  .elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-description {
    white-space: nowrap !important;
  }

  .elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-content {
    padding: 8px !important;
  }
  /* Tablette : on garde la logique fluide, mais plus lisible */
@media (max-width: 1024px) {
  .elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-content {
    padding: clamp(9px, 1.2vw, 13px) !important;
  }

  .elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-heading {
    font-size: clamp(18px, 2.4vw, 24px) !important;
    line-height: 1.15em !important;
    letter-spacing: -0.035em !important;
    white-space: nowrap !important;
  }

  .elementor-10484 .elementor-element.elementor-element-62b6fa7 .elementor-slide-description {
    font-size: clamp(8.8px, 1vw, 11px) !important;
    line-height: 1.25em !important;
    letter-spacing: -0.01em !important;
    white-space: nowrap !important;
  }
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a07491 */.elementor-10484 .elementor-element.elementor-element-0a07491{
  min-width: 0;
}

.elementor-10484 .elementor-element.elementor-element-0a07491 .elementor-heading-title,
.elementor-10484 .elementor-element.elementor-element-0a07491 .elementor-widget-container,
.elementor-10484 .elementor-element.elementor-element-0a07491{
  white-space: nowrap;
  transition:
    font-size 0.2s ease,
    letter-spacing 0.2s ease,
    transform 0.2s ease;
}

.elementor-10484 .elementor-element.elementor-element-0a07491 .elementor-heading-title{
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.1;
}

@media (max-width: 1280px){
  .elementor-10484 .elementor-element.elementor-element-0a07491 .elementor-heading-title{
    font-size: 15px;
    letter-spacing: -0.01em;
  }
}

@media (max-width: 1160px){
  .elementor-10484 .elementor-element.elementor-element-0a07491 .elementor-heading-title{
    font-size: 14px;
    letter-spacing: -0.015em;
  }
}

@media (max-width: 1080px){
  .elementor-10484 .elementor-element.elementor-element-0a07491 .elementor-heading-title{
    font-size: 13px;
    letter-spacing: -0.02em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27b4995 */.elementor-10484 .elementor-element.elementor-element-27b4995{
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f522127 */.elementor-10484 .elementor-element.elementor-element-f522127{
  min-width: 0;
}

.elementor-10484 .elementor-element.elementor-element-f522127 .elementor-heading-title,
.elementor-10484 .elementor-element.elementor-element-f522127 .elementor-widget-container,
.elementor-10484 .elementor-element.elementor-element-f522127{
  white-space: nowrap;
  transition:
    font-size 0.2s ease,
    letter-spacing 0.2s ease,
    transform 0.2s ease;
}

.elementor-10484 .elementor-element.elementor-element-f522127 .elementor-heading-title{
  font-size: 18px;
  letter-spacing: 0;
  line-height: 1.1;
}

@media (max-width: 1280px){
  .elementor-10484 .elementor-element.elementor-element-f522127 .elementor-heading-title{
    font-size: 15px;
    letter-spacing: -0.01em;
  }
}

@media (max-width: 1160px){
  .elementor-10484 .elementor-element.elementor-element-f522127 .elementor-heading-title{
    font-size: 14px;
    letter-spacing: -0.015em;
  }
}

@media (max-width: 1080px){
  .elementor-10484 .elementor-element.elementor-element-f522127 .elementor-heading-title{
    font-size: 13px;
    letter-spacing: -0.02em;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f748da1 */.elementor-10484 .elementor-element.elementor-element-f748da1{
  flex: 0 0 auto;
  width: auto;
  min-width: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-467cabd */.elementor-10484 .elementor-element.elementor-element-467cabd{
  flex: 0 1 auto;
  width: auto;
  min-width: 0;
}/* End custom CSS */