.thematic{display:flex;flex-flow:row wrap;justify-content:space-between}.thematic .thematic__title{max-width:330px;width:100%}@media screen and (max-width: 768px){.thematic .thematic__title{margin-bottom:20px}}.thematic .thematic__questions{width:calc(100% - (100% - 676px));max-width:676px}.accordion--main{gap:30px}.accordion--main .accordion__item{background:rgba(238,235,232,.25);border:none}.accordion--outline .accordion__item{background:rgba(0,0,0,0);border-color:#000;border-width:0 0 1px 0;border-style:solid}.accordion--outline .accordion__item:first-child{border-width:1px 0 1px 0}.accordion--outline .accordion__item .accordion__header,.accordion--outline .accordion__item .accordion__content{padding-left:0 !important;padding-right:0 !important}.accordion--outline .accordion__item .accordion__header .accordion__title{font:500 20px/28px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}.accordion{display:flex;flex-flow:column nowrap}.accordion .accordion__item{--max-height-open: 1000px}.accordion .accordion__item .accordion__header{padding:32px 40px 30px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;transition:padding .3s linear}.accordion .accordion__item .accordion__header .accordion__title{color:#000}.accordion .accordion__item .accordion__header .accordion__button svg{transition:transform .3s linear;transform:rotate(90deg)}.accordion .accordion__item .accordion__content{padding:0 40px;margin-bottom:0;max-height:0;transition:max-height .3s linear,opacity .3s linear,margin-bottom .3s linear;overflow:hidden}.accordion .accordion__item .accordion__content .accordion__text a{color:#000}.accordion .accordion__item .accordion__content .accordion__link{display:block;margin-top:20px}.accordion .accordion__item--open .accordion__header .accordion__button svg{transform:rotate(135deg)}.accordion .accordion__item--open .accordion__content{margin-bottom:30px;transition-delay:0s,2s;max-height:none;opacity:1}.b__accordion .accordion{gap:0}.b__accordion .accordion__item{background:none;border-top:1px solid #000}.b__accordion .accordion__item:last-child{border-bottom:1px solid #000}.b__accordion .accordion__item .accordion__header{padding:30px 0}.b__accordion .accordion__item .accordion__header h3{font-size:20px;line-height:28px}.b__accordion .accordion__item .accordion__content{padding:0}.carousel__item .carousel__item_content .carousel__item_content__title{font:300 50px/70px "Prata",monospace;letter-spacing:0}@media screen and (max-width: 768px){.carousel__item .carousel__item_content .carousel__item_content__title{font:400 30px/45px "Prata",monospace}}.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 20px/23px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;color:var(--color-h3, #a58778);margin-bottom:8px;text-transform:uppercase}@media screen and (max-width: 768px){.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.carousel__item .carousel__item_content .carousel__item_content__text{font:400 16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;letter-spacing:0}@media screen and (max-width: 768px){.carousel__item .carousel__item_content .carousel__item_content__text{font:400 14px/17px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.carousel__item{background-color:var(--carousel-item--background, #eeebe8);display:flex;flex-flow:row nowrap;gap:45px}@media screen and (max-width: 768px){.carousel__item{gap:0;flex-flow:column nowrap}}.carousel__item .carousel__item_image{height:100%}.carousel__item .carousel__item_image img,.carousel__item .carousel__item_image video{height:100%;width:100%;object-fit:cover}.carousel__item .carousel__item_content{flex:1;max-width:588px;display:flex;flex-flow:column;justify-content:center}.carousel__item .carousel__item_content .carousel__item_content__over_title{text-transform:uppercase;margin-bottom:14px}.carousel__item .carousel__item_content .carousel__item_content__title{color:#000;margin-bottom:33px}.carousel__item .carousel__item_content .carousel__item_content__text{color:#000;margin-bottom:34px}.carousel__item .carousel__item_content .carousel__item_content__title{font:300 50px/70px "Prata",monospace;letter-spacing:0}@media screen and (max-width: 768px){.carousel__item .carousel__item_content .carousel__item_content__title{font:400 30px/45px "Prata",monospace}}.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 20px/23px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;color:var(--color-h3, #a58778);margin-bottom:8px;text-transform:uppercase}@media screen and (max-width: 768px){.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.carousel__item .carousel__item_content .carousel__item_content__text{font:400 16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;letter-spacing:0}@media screen and (max-width: 768px){.carousel__item .carousel__item_content .carousel__item_content__text{font:400 14px/17px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.carousel__item_half .carousel__item_image{padding-left:max(0px,(var(--vw, 1vw)*100 - 1440px)/2);width:50%}@media screen and (max-width: 768px){.carousel__item_half .carousel__item_image{width:100%}}.carousel__item_half .carousel__item_image img{aspect-ratio:720/711}@media screen and (max-width: 768px){.carousel__item_half .carousel__item_image img{aspect-ratio:414/300}}.carousel__item_half .carousel__item_content{margin-right:max(35px,(var(--vw, 1vw)*100 - 1264px)/2);margin-left:auto}@media screen and (max-width: 768px){.carousel__item_half .carousel__item_content{margin-right:35px;margin-left:35px;padding-top:27px;margin-bottom:30px}}.carousel__item .carousel__item_content .carousel__item_content__title{font:300 50px/70px "Prata",monospace;letter-spacing:0}@media screen and (max-width: 768px){.carousel__item .carousel__item_content .carousel__item_content__title{font:400 30px/45px "Prata",monospace}}.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 20px/23px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;color:var(--color-h3, #a58778);margin-bottom:8px;text-transform:uppercase}@media screen and (max-width: 768px){.carousel__item .carousel__item_content .carousel__item_content__over_title{font:600 16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.carousel__item .carousel__item_content .carousel__item_content__text{font:400 16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;letter-spacing:0}@media screen and (max-width: 768px){.carousel__item .carousel__item_content .carousel__item_content__text{font:400 14px/17px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.carousel__item_full{height:711px}.carousel__item_full .carousel__item_image{z-index:1;position:absolute;padding-left:0;width:100%}@media screen and (max-width: 768px){.carousel__item_full .carousel__item_image{width:100%}}.carousel__item_full .carousel__item_image img{width:100%;height:100%}.carousel__item_full .carousel__item_content_center{z-index:2;margin:auto;text-align:center;align-items:center}.carousel__item_full .carousel__item_content_right{z-index:2;margin:auto max(35px,(var(--vw, 1vw)*100 - 1264px)/2) auto auto}@media screen and (max-width: 768px){.carousel__item_full .carousel__item_content{margin-left:35px;margin-right:35px}}.carousel.carousel--multiple{--carousel-columns: 4;--carousel-gap: 20px;display:flex;flex-flow:row wrap;padding:0 calc(var(--computed-margin, 0px) - var(--carousel-gap, 0px));justify-content:space-between;gap:30px;align-items:center}@media screen and (max-width: 1140px){.carousel.carousel--multiple{--carousel-columns: 2}}@media screen and (max-width: 768px){.carousel.carousel--multiple{--carousel-columns: 1}}.carousel.carousel--multiple .carousel__header{order:1;flex:1;width:100%;max-width:463px;min-width:400px;margin:0 calc(var(--carousel-gap, 0px)/2)}@media screen and (max-width: 768px){.carousel.carousel--multiple .carousel__header{max-width:100%}}.carousel.carousel--multiple .carousel__controls{order:2;position:relative;bottom:unset;right:unset;width:max-content;margin:0 calc(var(--carousel-gap, 0px)/2)}.carousel.carousel--multiple .carousel__container{order:3;flex:1 1 100%}.carousel.carousel--multiple .carousel__container .carousel__item.carousel__item_image-card{flex-flow:column nowrap;padding:0 calc(var(--carousel-gap, 0px)/2);background:none;min-width:calc(100%/var(--carousel-columns, 0));height:max-content;gap:16px}.carousel.carousel--multiple .carousel__container .carousel__item_image{aspect-ratio:1}.carousel.carousel--multiple .carousel__container .carousel__item_content__over_title{font:normal normal normal 20px/22px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;margin-bottom:5px}.carousel.carousel--multiple .carousel__container .carousel__item_content__title{font:normal normal normal 16px/22px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}.carousel{position:relative}.carousel.loaded .carousel__container .carousel__item{transition:opacity .3s ease-in-out;opacity:1}.carousel[data-disabled] .carousel__container .carousel__item{transform:translateX(0%);opacity:1}.carousel[data-disabled] .carousel__controls{display:none}.carousel .carousel__container{display:flex;flex-flow:row nowrap;overflow:hidden}.carousel .carousel__container.shifting .carousel__item{transition:transform .3s ease-in-out}.carousel .carousel__container .carousel__item{min-width:100%;transform:translateX(-100%);opacity:0}.carousel .carousel__controls{z-index:3;position:absolute;bottom:64px;right:var(--computed-margin);display:flex;flex-flow:row;gap:50px;align-items:center}@media screen and (max-width: 768px){.carousel .carousel__controls{bottom:30px;gap:32px}}.carousel .carousel__controls .control__next,.carousel .carousel__controls .control__prev{height:46px;width:46px;border:1px solid #a58778;border-radius:50px;display:flex;flex-flow:row;justify-content:center;align-items:center;background-color:#eeebe8;cursor:pointer}@media screen and (max-width: 768px){.carousel .carousel__controls .control__next,.carousel .carousel__controls .control__prev{height:37px;width:37px}}.carousel .carousel__controls .control__prev svg{transform:rotate(180deg)}.b__image-text__content__text h2{font:300 50px/70px "Prata",monospace;letter-spacing:0}@media screen and (max-width: 768px){.b__image-text__content__text h2{font:400 30px/45px "Prata",monospace}}.wpcf7 form .wpcf7-response-output{font:400 16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;letter-spacing:0}@media screen and (max-width: 768px){.wpcf7 form .wpcf7-response-output{font:400 14px/17px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.b__image-text{background:#eeebe8;display:flex;justify-content:center}.b__image-text__content{max-width:1440px;width:100%;display:flex;align-items:center;gap:9.3rem}@media screen and (max-width: 1140px){.b__image-text__content{flex-direction:column;justify-content:start;align-items:start;gap:2rem}}.b__image-text__content__image{width:100%;max-width:666px}@media screen and (max-width: 1140px){.b__image-text__content__image{max-width:100%}}.b__image-text__content__image img{max-width:666px;max-height:554px}@media screen and (max-width: 1140px){.b__image-text__content__image img{max-width:100%}}.b__image-text__content__text{max-width:531px;padding:0 35px 0 0;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1140px){.b__image-text__content__text{max-width:100%;padding:30px 35px}}.b__image-text__content__text>*{text-align:left;max-width:unset;width:100%}.b__image-text__content__text h2{margin-bottom:1.8rem;font-family:"Prata",monospace;text-transform:initial;color:#000}.b__image-text__content .btn{margin-top:37px;align-self:flex-start;width:fit-content}.post-card{display:grid;gap:8px;align-content:start;text-transform:uppercase;text-decoration:none;color:#000;max-width:262px;width:100%}@media screen and (max-width: 768px){.post-card{max-width:calc(50% - 15px)}}@media screen and (max-width: 400px){.post-card{max-width:100%}}.post-card .post-card__image{display:flex;aspect-ratio:262/314;max-height:314px;height:100%;width:100%;margin:auto}@media screen and (max-width: 768px){.post-card .post-card__image{aspect-ratio:162/195}}.post-card .post-card__title{font:500 16px/22px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}.post-card .post-card__infos{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.post-card .post-card__date{opacity:.28;color:#000;font:normal 12px/16px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}.post-card .post-card__categories{font:500 14px/20px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;color:#a58778}.post-card.post-card_medium{max-width:100%;grid-template-columns:269px calc(100% - 269px - 80px);gap:80px;padding:50px 120px}@media screen and (max-width: 768px){.post-card.post-card_medium{padding:29px 0;gap:20px;grid-template-columns:100%}}.post-card.post-card_medium:first-child{border-top:1px solid rgba(0,0,0,.08)}.post-card.post-card_medium:not(:last-child){border-bottom:1px solid rgba(0,0,0,.08)}.post-card.post-card_medium .post-card__image{aspect-ratio:1}@media screen and (max-width: 768px){.post-card.post-card_medium .post-card__image{margin:0;max-width:172px}}.post-card.post-card_medium .post-card__content{display:flex;flex-flow:column;justify-content:center}.post-card.post-card_medium .post-card__title{font:500 30px/42px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}@media screen and (max-width: 768px){.post-card.post-card_medium .post-card__title{font:500 25px/35px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.post-card.post-card_medium .post-card__categories{font:500 16px/22px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}@media screen and (max-width: 768px){.post-card.post-card_medium .post-card__categories{font:500 14px/20px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.post-card.post-card_medium .post-card__reading-time{font:400 12px/16px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;color:rgba(0,0,0,.28)}.post-card.post-card_medium .post-card__excerpt{margin:28px 0}@media screen and (max-width: 768px){.post-card.post-card_medium .post-card__excerpt{margin:20px 0}}.post-card.post-card_medium .post-card__excerpt p+p{margin-top:.5rem}.post-card.post-card_medium .post-card__excerpt *{text-transform:none}.b__posts__title{max-width:468px;text-align:center;margin:0 auto 50px}@media screen and (max-width: 768px){.b__posts__title{max-width:100%;margin:0 auto 30px}}.b__posts .post-card.post-card_medium:last-child{border-bottom:1px solid rgba(0,0,0,.08)}.product-card{text-decoration:none;--fix-width: calc((100% / var(--list-product-column, 2)) - (((var(--list-product-column, 2) - 1) * var(--list-product-gap, 30px)) / var(--list-product-column, 2)));width:var(--fix-width);min-width:var(--fix-width);height:auto;display:flex;flex-flow:column;position:relative}@media screen and (max-width: 768px){.product-card{min-width:135px;height:100%}}.product-card__image{aspect-ratio:260/310;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--product-card-background, rgba(254, 249, 237, 0.45));margin-bottom:12px}.product-card__image picture,.product-card__image picture>*{height:100%;width:100%;aspect-ratio:260/310;object-fit:cover}.product-card__tags{width:max-content;position:absolute;left:0;top:26px;display:flex;flex-flow:column nowrap;gap:8px;z-index:1}.product-card__tags--item{width:max-content;background-color:#a58778;color:#fff;font-weight:500;text-transform:uppercase;letter-spacing:.025em;font-size:.875rem;line-height:1.25rem;padding:6px 8px 3px}@media screen and (max-width: 768px){.product-card__tags--item{font-size:.75rem;line-height:1rem;padding:5px 6px 4px}}.product-card__name{color:#000;font:500 16px/22px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;text-transform:uppercase}.product-card__main-format{color:#a58778;font:400 16px/22px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}.product-card--horizontal{display:flex;flex-flow:row nowrap;gap:24px;width:100%}@media screen and (max-width: 768px){.product-card--horizontal{flex-flow:column nowrap;gap:15px}}.product-card--horizontal .product-card__image{grid-area:image;aspect-ratio:207/242;max-width:207px;width:100%;min-height:100%;margin-bottom:0}@media screen and (max-width: 768px){.product-card--horizontal .product-card__image{max-width:100%;min-height:auto}}.product-card--horizontal .product-card__content{flex:1;display:flex;flex-flow:column nowrap;justify-content:center}.product-card--horizontal .product-card__category{font:normal normal 500 14px/20px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif !important;margin-bottom:0 !important;text-transform:uppercase;color:#a58778}.product-card--horizontal .product-card__name{font:normal normal 500 14px/20px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif !important}.product-card--horizontal .product-card__description{font:normal normal normal 16px/22px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif !important;margin-top:25px;margin-bottom:0 !important;color:#000}@media screen and (max-width: 768px){.product-card--horizontal .product-card__description{margin-top:10px}}.b__products{background-color:#fff;padding:123px 0}@media screen and (max-width: 768px){.b__products{padding:67px 0}}.b__products .container{position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;gap:30px}@media screen and (max-width: 768px){.b__products .container{gap:unset;flex-flow:column nowrap}}.b__products .left{min-height:310px;height:fit-content;position:sticky;top:215px;max-width:467px}@media screen and (max-width: 768px){.b__products .left{min-height:unset;position:relative;top:unset;margin-bottom:30px}}.b__products .left .p-content{margin-bottom:33px}@media screen and (max-width: 768px){.b__products .left .p-content{margin-bottom:24px}}.b__products .right{--list-product-gap: 30px;display:flex;flex-flow:row wrap;max-width:550px;justify-content:flex-end;gap:var(--list-product-gap)}@media screen and (max-width: 768px){.b__products .right{max-width:100%}}.b__spacer{height:var(--desktop-height, 0px)}@media screen and (max-width: 768px){.b__spacer{height:var(--mobile-height, 0px)}}.b__text-centered-image{background-color:var(--btci__background, #f2f2f2)}.b__text-centered-image .container{padding:116px 35px 28px;--gap: 120px;display:grid;grid-template-columns:calc((100% - var(--gap, 0px))/2) var(--gap) calc((100% - var(--gap, 0px))/2)}@media screen and (max-width: 768px){.b__text-centered-image .container{grid-template-columns:100%;padding:68px 35px 28px}}.b__text-centered-image .container .right{z-index:2;grid-column:3/4;margin-bottom:88px}@media screen and (max-width: 768px){.b__text-centered-image .container .right{margin-bottom:40px;grid-column:1/-1}}.b__text-centered-image .container .p-content{margin:62px 0 40px}@media screen and (max-width: 768px){.b__text-centered-image .container .p-content{margin:20px 0 40px}}.b__text-centered-image .container .image-container{z-index:0;width:85.2631578947%;grid-column:1/-1;margin:-158px 0 0;justify-self:center}@media screen and (max-width: 768px){.b__text-centered-image .container .image-container{margin:-75px 35px 0;width:93.0455635492%}}.b__text-centered-image .container img{aspect-ratio:972/539;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.b__text-centered-image .container img{transform:rotate(322deg)}}.b__video::before{content:"";background-size:contain;height:20px;width:20px;position:absolute;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="%23FF00FF" height="800px" width="800px" version="1.1" id="Capa_1" viewBox="0 0 60 60" xml:space="preserve"><g><path d="M45.563,29.174l-22-15c-0.307-0.208-0.703-0.231-1.031-0.058C22.205,14.289,22,14.629,22,15v30 c0,0.371,0.205,0.711,0.533,0.884C22.679,45.962,22.84,46,23,46c0.197,0,0.394-0.059,0.563-0.174l22-15 C45.836,30.64,46,30.331,46,30S45.836,29.36,45.563,29.174z M24,43.107V16.893L43.225,30L24,43.107z"/><path d="M30,0C13.458,0,0,13.458,0,30s13.458,30,30,30s30-13.458,30-30S46.542,0,30,0z M30,58C14.561,58,2,45.439,2,30 S14.561,2,30,2s28,12.561,28,28S45.439,58,30,58z"/></g></svg>') no-repeat center center}.b__video .video-container{position:relative}.b__video .video-element{width:100%;height:auto;object-fit:cover;aspect-ratio:16/9}.b__video .play-overlay{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;cursor:pointer;opacity:1;visibility:visible;transform:scale(1);transition:opacity .3s ease,transform .3s ease,visibility 0s 0s}.b__video .play-overlay svg{height:128px;width:auto}@media screen and (max-width: 768px){.b__video .play-overlay svg{height:76px}}.b__video .play-overlay.hidden{opacity:0;visibility:hidden;transform:scale(0.9);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s}.b__video:hover .video-controls.needed{transition:opacity .3s 0s,visible 0s 0s;opacity:1;visibility:visible}.b__video .video-controls{display:flex;align-items:center;padding:1rem;gap:1rem;opacity:0;position:absolute;bottom:0;right:0;left:0;background:rgba(255,255,255,.4);transition:opacity .3s 2s,visible 0s 2.3s;visibility:hidden}.b__video .video-controls.needed.visible,.b__video .video-controls.needed:hover{transition:opacity .3s 0s,visible 0s 0s;opacity:1;visibility:visible}.b__video .video-controls .timeline{flex:1}.b__video .video-controls .timeline .time-info{display:flex;justify-content:space-between;font-size:.75rem;margin-top:.25rem}.b__video .video-controls .fullscreen-button{cursor:pointer}.b__video .custom-range{width:100%;user-select:none}.b__video .custom-range__slider{position:relative;width:100%;height:.5rem;background-color:#e5e7eb;border-radius:9999px;cursor:pointer}.b__video .custom-range__indicator{position:absolute;height:.5rem;background-color:#a58778;border-radius:9999px}.input-text{width:100%}.input-text input{border:1px solid var(--form-color, rgba(0, 0, 0, 0.08));font:16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;padding:14px;min-height:48px;width:100%}.input-text--outlined input{background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--form-color, #000);padding:10px 0;min-width:unset;min-height:unset;width:100%}@media screen and (max-width: 768px){.input-text--outlined input{padding:6px 0}}.input-text--outlined input::placeholder{color:#000}.input-text--outlined input:active,.input-text--outlined input:focus{outline:solid 1px #a58778;outline-offset:-1px}.input-text--half{width:calc((100% - var(--form-gap))/2)}@media screen and (max-width: 768px){.input-text--half{width:100%}}.input-textarea{width:100%}.input-textarea--half{width:calc((100% - var(--form-gap))/2)}@media screen and (max-width: 768px){.input-textarea--half{width:100%}}.input-textarea textarea{resize:vertical;border:1px solid var(--form-color, rgba(0, 0, 0, 0.08));font:16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;padding:14px;min-width:366px;min-height:48px;width:100%}.input-textarea--outlined textarea{border:none;border-bottom:1px solid var(--form-color, #000);background:rgba(0,0,0,0);padding:10px 0;min-width:unset;min-height:unset;width:100%}.input-textarea--outlined textarea::placeholder{color:#000}.input-radio{width:100%}.input-radio__label{font:400 18px/26px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}.input-radio .wpcf7-radio{display:flex;flex-direction:column;gap:8px;margin-top:8px}.input-radio .wpcf7-radio .wpcf7-list-item{margin-left:0}.input-radio--inline .wpcf7-radio{flex-direction:row;flex-wrap:wrap;gap:8px}.input-radio--2col .wpcf7-radio{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.input-radio .wpcf7-radio .wpcf7-list-item label input,.input-radio label.input-radio__item input{display:none}.input-radio .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before,.input-radio .wpcf7-radio .wpcf7-list-item label .input-radio__item__label:before,.input-radio label.input-radio__item .wpcf7-list-item-label:before,.input-radio label.input-radio__item .input-radio__item__label:before{content:" ";display:inline-block;margin-right:10px;height:10px;width:10px;border:1px solid rgba(0,0,0,.5);background:rgba(0,0,0,0);transition:all .3s ease-in-out}.input-radio .wpcf7-radio .wpcf7-list-item label input:checked+.wpcf7-list-item-label:before,.input-radio .wpcf7-radio .wpcf7-list-item label input:checked+.input-radio__item__label:before,.input-radio label.input-radio__item input:checked+.wpcf7-list-item-label:before,.input-radio label.input-radio__item input:checked+.input-radio__item__label:before{border-color:#000;background:#000}.input-checkbox{width:100%}.input-checkbox__label{font:400 18px/26px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}.input-checkbox .wpcf7-checkbox .wpcf7-list-item,.input-checkbox .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.input-checkbox .wpcf7-checkbox .wpcf7-list-item label input,.input-checkbox .wpcf7-acceptance .wpcf7-list-item label input{display:none}.input-checkbox .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before,.input-checkbox .wpcf7-checkbox .wpcf7-list-item label .input-radio__item__label:before,.input-checkbox .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before,.input-checkbox .wpcf7-acceptance .wpcf7-list-item label .input-radio__item__label:before{content:" ";display:inline-block;margin-right:10px;height:10px;width:10px;border:1px solid rgba(0,0,0,.5);background:rgba(0,0,0,0);transition:all .3s ease-in-out}.input-checkbox .wpcf7-checkbox .wpcf7-list-item label input:checked+.wpcf7-list-item-label:before,.input-checkbox .wpcf7-checkbox .wpcf7-list-item label input:checked+.input-radio__item__label:before,.input-checkbox .wpcf7-acceptance .wpcf7-list-item label input:checked+.wpcf7-list-item-label:before,.input-checkbox .wpcf7-acceptance .wpcf7-list-item label input:checked+.input-radio__item__label:before{border-color:#000;background:#000}.input-file{display:flex;gap:6px;align-items:flex-end;color:rgba(0,0,0,.49)}.input-file::before{content:" ";height:25px;width:25px;background:url(/wp-content/themes/lesbonstech/assets/images/icons/download.svg) no-repeat center;background-size:contain}.input-file input[type=file]{display:none}.input-range{width:100%}.input-range label{display:block;margin-bottom:10px;font:16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}.input-range .range-value{font-weight:bold}.input-range input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:2px;background:rgba(0,0,0,.15);outline:none;cursor:pointer}.input-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#000;cursor:pointer}.input-range input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#000;cursor:pointer;border:none}.input-submit{position:relative;display:flex;flex-flow:row-reverse nowrap;justify-content:flex-end;gap:5px}.input-submit:not(.input-submit--btn){width:fit-content;justify-self:flex-end}.input-submit:not(.input-submit--btn):after{content:url("/wp-content/themes/lesbonstech/assets/images/icons/arrow-right.svg");height:15px;width:18px;position:relative;top:2px;cursor:pointer}.input-submit:not(.input-submit--btn) input{text-transform:uppercase;border:none;outline:none;background:rgba(0,0,0,0);font:normal 16px/22px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;color:#000;cursor:pointer}.input-submit:not(.input-submit--btn):hover{text-decoration:underline}.input-submit .wpcf7-spinner{order:2;margin-left:auto}.input-submit--btn{width:100%;flex-direction:row;align-items:center}.input-submit--btn .btn{font-weight:500}.input-submit--btn .wpcf7-spinner{display:none}.wpcf7-form.submitting .input-submit--btn .wpcf7-spinner{display:block;margin:0;flex-shrink:0}.wpcf7 form .wpcf7-response-output{border:none;margin:0}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{color:red}.wpcf7 form.sent .wpcf7-response-output{color:green}.wpcf7 form.spam .wpcf7-response-output{color:orange}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{color:#000}.cf7-success{border:1px solid currentColor;padding:2rem;display:flex;flex-direction:column;gap:1rem}.b__form{background:#eeebe8;display:flex;justify-content:center}.b__form__inner{max-width:1440px;width:100%;display:flex;align-items:stretch}@media screen and (max-width: 1140px){.b__form__inner{flex-direction:column}}.b__form--form-left .b__form__inner{flex-direction:row-reverse}@media screen and (max-width: 1140px){.b__form--form-left .b__form__inner{flex-direction:column}}.b__form__side{flex:0 0 50%;min-width:0}@media screen and (max-width: 1140px){.b__form__side{flex:1 1 auto}}.b__form__side img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width: 1140px){.b__form--side-image .b__form__side{flex:unset;width:100%;aspect-ratio:16/6}.b__form--side-image .b__form__side img{aspect-ratio:16/6}}.b__form--side-content .b__form__side{padding:5rem 5rem 5rem 35px;display:flex;flex-direction:column;justify-content:center;gap:24px;max-width:666px}@media screen and (max-width: 1140px){.b__form--side-content .b__form__side{max-width:100%;padding:3rem 35px}}.b__form--side-content .b__form__side h2{margin-bottom:0}.b__form--form-left.b__form--side-content .b__form__side{padding:5rem 35px 5rem 5rem}@media screen and (max-width: 1140px){.b__form--form-left.b__form--side-content .b__form__side{padding:3rem 35px}}.b__form__content{flex:1}.b__form .contact-form{flex:0 0 50%;min-width:0;padding:5rem 35px 5rem 5rem;display:flex;flex-flow:column nowrap;gap:30px;justify-content:center}@media screen and (max-width: 1140px){.b__form .contact-form{flex:1 1 auto}}@media screen and (max-width: 1140px){.b__form .contact-form{padding:3rem 35px}}.b__form .contact-form form{--form-color: rgba(165, 135, 120, 0.47);--form-gap: clamp(10px, 4dvh, 30px);display:flex;flex-flow:row wrap;justify-content:end;gap:var(--form-gap)}.b__form .contact-form form label:not([class*="--half"]){width:100%}.b__form .contact-form form *{font:400 18px/26px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}@media screen and (max-width: 768px){.b__form .contact-form form *{font:400 16px/22px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}}.b__form .contact-form form input[type=text],.b__form .contact-form form input[type=email],.b__form .contact-form form input[type=tel],.b__form .contact-form form input[type=number],.b__form .contact-form form input[type=url]{background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--form-color, #000);padding:10px 0;min-height:unset;width:100%}.b__form .contact-form form input[type=text]::placeholder,.b__form .contact-form form input[type=email]::placeholder,.b__form .contact-form form input[type=tel]::placeholder,.b__form .contact-form form input[type=number]::placeholder,.b__form .contact-form form input[type=url]::placeholder{color:#000}.b__form .contact-form form textarea{background:rgba(0,0,0,0);border:none;border-bottom:1px solid var(--form-color, #000);padding:10px 0;max-height:80px;min-width:unset;width:100%;resize:vertical}.b__form .contact-form form textarea::placeholder{color:#000}.b__form .contact-form form input[type=submit]{background-color:#000;color:#fff;font:500 16px/19px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif;text-transform:uppercase;padding:17px 30px 13px;min-height:48px;border:none;cursor:pointer;transition:background-color .3s ease-in-out}.b__form .contact-form form input[type=submit]:hover{background-color:#a58778}.b__form--form-left .contact-form{padding:5rem 5rem 5rem 35px}@media screen and (max-width: 1140px){.b__form--form-left .contact-form{padding:3rem 35px}}.b__form h2{margin-bottom:1rem}.b__form .wysiwyg{margin-bottom:.5rem}.b__form:not(.b__form--with-side) .contact-form{max-width:800px;margin:0 auto;padding:5rem 35px}.banner{position:relative;min-height:500px;display:flex}@media screen and (max-width: 768px){.banner{max-height:305px;min-height:100%}}.banner.banner_one,.banner.banner_three{position:relative;max-height:498px;align-items:center;padding:60px 0}.banner.banner_one::before,.banner.banner_three::before{content:"";z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:.13}.banner.banner_two{align-items:flex-end;padding-bottom:51px}.banner.banner_three .banner__over-title{color:#a58778;font:normal normal bold 20px/28px "Helvetica Neue LT Pro",Helvetica,Arial,sans-serif}.banner img{z-index:0;position:absolute;top:0;left:0}.banner .container{position:relative;z-index:2;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.banner .container .banner__over-title{font-weight:600;text-transform:uppercase;margin-bottom:10px;text-align:center}.banner .container h2{text-align:center;margin-bottom:20px}@media screen and (max-width: 768px){.banner .container h2{margin:10px}}.banner .container .p-content{max-width:609px;margin-bottom:25px;text-align:center}.video{--_blv__aspect-ration: var(--blv__aspect-ration, 16/9);width:100%;height:auto;aspect-ratio:var(--_blv__aspect-ration);object-fit:cover}.image-text.main{margin-top:0;margin-bottom:0}@media screen and (max-width: 768px){.image-text--third .image-text__text{margin-bottom:40px !important}}@media screen and (max-width: 768px){.image-text.image-text--half{flex-flow:column}}.image-text.image-text--half .image-text__text,.image-text.image-text--half .image-text__image{width:50%}@media screen and (max-width: 768px){.image-text.image-text--half .image-text__text,.image-text.image-text--half .image-text__image{width:100%}}.image-text.image-text--half .image-text__image img{aspect-ratio:var(--img-txt--image-ratio, 700/580)}.image-text.image-text--half .image-text__text{padding:30px 35px}.image-text.image-text--half .image-text__text>*{max-width:430px}.image-text.inverted{flex-direction:row-reverse}@media screen and (max-width: 768px){.image-text.inverted{flex-direction:column}}.image-text.inverted .image-text__text{padding-left:150px}@media screen and (max-width: 768px){.image-text.inverted .image-text__text{padding-left:35px}}.image-text--align--left{--img-txt--text-align: left}.image-text{background-color:#fff;display:flex;flex-flow:row nowrap;margin:var(--img-txt--margin-top, 132px) max(0px,(var(--vw, 1vw)*100 - 1440px)/2) var(--img-txt--margin-bottom, 139px)}@media screen and (max-width: 768px){.image-text{flex-flow:column-reverse nowrap;margin:66px 0 70px}}.image-text .image-text__image{display:flex;width:var(--img-txt--image-width, 582px)}@media screen and (max-width: 768px){.image-text .image-text__image{width:100%}}.image-text .image-text__image img{aspect-ratio:var(--img-txt--image-ratio, 582/629)}.image-text .image-text__text{display:flex;flex-flow:column;align-items:var(--img-txt--text-align, center);justify-content:center;max-width:var(--img-txt--text-max-width, 748px);margin:0 0 0 auto;padding-right:150px;padding-left:40px}@media screen and (max-width: 768px){.image-text .image-text__text{max-width:100%;padding:0 var(--computed-margin) 0;align-items:var(--img-txt--text-align, flex-start)}}.image-text .image-text__text>*{text-align:var(--img-txt--text-align, center)}@media screen and (max-width: 768px){.image-text .image-text__text>*{text-align:var(--img-txt--text-align, left)}}.image-text .image-text__text .p-content{margin-bottom:25px}.image-text .image-text__text .link-component{width:fit-content}.image-text .image-text__button-group{display:flex;flex-flow:row wrap;gap:18px;margin-top:30px}@media screen and (max-width: 768px){.image-text .image-text__button-group{gap:10px;margin-top:15px}}.image-text .image-text__button-group .btn{border-color:rgba(165,135,120,.27)}.image-text .image-text__button-group .btn.active{border-color:#a58778;color:#a58778}.page-bloc{min-height:100vh}.page-bloc .section-1{background:#f8f7f6}.page-bloc .section-1 .image-text{margin-top:0;margin-bottom:0;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.page-bloc .section-1 .image-text{flex-direction:column}}.page-bloc .section-1 .image-text .image-text__image{max-width:720px;width:100%}@media screen and (max-width: 768px){.page-bloc .section-1 .image-text .image-text__image{max-width:100%}}.page-bloc .section-1 .image-text .image-text__image img{aspect-ratio:720/415}.page-bloc .section-1 .image-text .image-text__text{padding:0 35px 0 64px;width:50%}@media screen and (max-width: 768px){.page-bloc .section-1 .image-text .image-text__text{width:100%;padding:30px 35px}}.page-bloc .section-1 .image-text .image-text__text>*{text-align:left;max-width:unset}
