.elementor-209 .elementor-element.elementor-element-78c99fb2{--display:flex;--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-209 .elementor-element.elementor-element-2f6f184{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-209 .elementor-element.elementor-element-1f913dc2{--display:flex;--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-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-209 .elementor-element.elementor-element-3c240170{--display:flex;}.elementor-209 .elementor-element.elementor-element-3494eb46{--display:flex;--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-209 .elementor-element.elementor-element-26e84c31{--display:flex;}.elementor-209 .elementor-element.elementor-element-7ae8b289{--display:flex;--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-209 .elementor-element.elementor-element-87346c6{--display:flex;}.elementor-209 .elementor-element.elementor-element-68eb84df{--display:flex;--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-209 .elementor-element.elementor-element-4ace07c8{--display:flex;--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-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-209 .elementor-element.elementor-element-29bd32de{--display:flex;--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-209 .elementor-element.elementor-element-5353df5f{--display:flex;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-64b4228b */@media (max-width: 767px) {
  .elementor-209 .elementor-element.elementor-element-64b4228b {
    width: 100% !important;
  }

  .elementor-209 .elementor-element.elementor-element-64b4228b nav {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    gap: 6px !important;
  }

  .elementor-209 .elementor-element.elementor-element-64b4228b nav a {
    white-space: nowrap !important;
    font-size: 10px !important;
    letter-spacing: 0 !important;
    padding: 8px 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-651cb7cf */.elementor-209 .elementor-element.elementor-element-651cb7cf a {
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  padding: 12px 0 !important;
}

.elementor-209 .elementor-element.elementor-element-651cb7cf p {
  gap: 16px 28px !important;
}

@media (max-width: 767px) {
  .elementor-209 .elementor-element.elementor-element-651cb7cf a {
    font-size: 15px !important;
  }
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-3a3b6285 */.elementor-209 .elementor-element.elementor-element-3a3b6285 .elementor-tab-title,
.elementor-209 .elementor-element.elementor-element-3a3b6285 .elementor-tab-title a {
  font-family: Arial, sans-serif !important;
  font-size: 22px !important;
  font-weight: 600 !important;
  line-height: 1.4 !important;
  letter-spacing: 0 !important;
  color: #191919 !important;
}

.elementor-209 .elementor-element.elementor-element-3a3b6285 .elementor-accordion-icon {
  display: block !important;
  color: #191919 !important;
  font-size: 18px !important;
}

.elementor-209 .elementor-element.elementor-element-3a3b6285 .elementor-accordion-icon i {
  color: #191919 !important;
}

.elementor-209 .elementor-element.elementor-element-3a3b6285 .elementor-accordion-icon svg {
  fill: #191919 !important;
}

@media (max-width: 767px) {
  .elementor-209 .elementor-element.elementor-element-3a3b6285 .elementor-tab-title,
  .elementor-209 .elementor-element.elementor-element-3a3b6285 .elementor-tab-title a {
    font-size: 20px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78c99fb2 */.elementor-209 .elementor-element.elementor-element-78c99fb2{background:#fff;color:#191919;font-family:Arial,sans-serif;gap:0!important}.elementor-209 .elementor-element.elementor-element-78c99fb2 .e-con{--container-default-padding-top:0;--container-default-padding-right:0;--container-default-padding-bottom:0;--container-default-padding-left:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-widget{margin-bottom:0;min-width:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-heading-title{font-family:Georgia,serif!important;font-weight:400!important;color:#191919!important;line-height:1.12!important}.elementor-209 .elementor-element.elementor-element-78c99fb2 h1.elementor-heading-title{font-size:clamp(48px,6vw,86px)!important;letter-spacing:-3px}.elementor-209 .elementor-element.elementor-element-78c99fb2 h2.elementor-heading-title{font-size:clamp(37px,4vw,57px)!important;letter-spacing:-1.5px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-widget-text-editor{font-family:Arial,sans-serif!important;color:#191919!important;font-size:14px!important;line-height:1.85!important}.elementor-209 .elementor-element.elementor-element-78c99fb2 p{margin:0 0 20px}.elementor-209 .elementor-element.elementor-element-78c99fb2 p:last-child{margin-bottom:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 em{font-weight:400}.elementor-209 .elementor-element.elementor-element-78c99fb2 a{color:inherit}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-eyebrow p{font-size:10px!important;letter-spacing:3px;text-transform:uppercase;line-height:1.7}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-header,.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 5%;gap:25px;border-bottom:1px solid #dedede}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-logo{width:190px!important;aspect-ratio:564/219;position:relative;overflow:hidden;flex-shrink:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-logo img{position:absolute;max-width:none;width:127.66%;height:158.447%;left:-7.447%;top:-26.484%}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-nav{width:auto!important}.elementor-209 .elementor-element.elementor-element-78c99fb2 nav{display:flex;flex-wrap:wrap;gap:30px}.elementor-209 .elementor-element.elementor-element-78c99fb2 nav a{font:11px/1.5 Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none}.elementor-209 .elementor-element.elementor-element-78c99fb2 nav a[aria-current]{border-bottom:1px solid;padding-bottom:5px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-intro{padding:85px 8% 45px;gap:28px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-lead{max-width:610px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-lead p{font-size:16px;line-height:1.85}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-jumps{padding:0 8% 55px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-jumps p{display:flex;flex-wrap:wrap;gap:12px 25px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-jumps a{font-size:12px;text-decoration:none;border-bottom:1px solid #dedede;padding:10px 0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-service{display:flex;flex-direction:row;align-items:flex-start;gap:7%;padding:75px 8%;scroll-margin-top:30px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-coordinacion{background:#f7f7f7}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-photo{width:46.5%;position:sticky;top:30px;align-self:flex-start}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-photo img{display:block;width:100%;height:740px;max-height:90vh;object-fit:cover}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-copy{width:46.5%;padding:0;gap:24px;min-width:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-service-lead p{font-size:15px;line-height:1.75}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-points ul{list-style:none;padding:0;margin:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-points li{position:relative;padding:17px 0 17px 22px;border-top:1px solid #dedede;margin:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-points li:before{content:'';position:absolute;left:0;top:24px;width:5px;height:5px;background:#191919}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-points h3{font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.4px;text-transform:uppercase;margin:0 0 7px;color:#191919}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-points p{font-size:13px;line-height:1.75;margin:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-note{border-left:1px solid #191919;padding-left:18px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-note p{font-size:12px;line-height:1.8}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-workshop-photo{overflow:hidden;aspect-ratio:2/3}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-workshop-photo .elementor-widget-container{height:100%}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-workshop-photo img{height:100%;max-height:none;transform:rotate(-2.7deg) scale(1.075);transform-origin:50% 50%}.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-button{background:#F3EEE5!important;color:#4A382C!important;border:1px solid #F3EEE5!important;border-radius:0!important;padding:15px 27px!important;font:12px/1.7 Arial,sans-serif!important;letter-spacing:1.3px;text-transform:uppercase;box-shadow:none!important;white-space:normal}.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-button:hover{background:#4A382C!important;color:#F3EEE5!important}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-faq{padding:70px 8%;width:100%;max-width:950px;align-self:center;gap:25px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-accordion .elementor-accordion-item{border:0;border-bottom:1px solid #dedede}.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-accordion .elementor-tab-title{padding:20px 0;font:16px/1.6 Arial,sans-serif}.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-accordion .elementor-tab-title,.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-accordion .elementor-tab-title a,.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-accordion .elementor-accordion-icon{color:#191919!important}.elementor-209 .elementor-element.elementor-element-78c99fb2 .elementor-accordion .elementor-tab-content{border:0;padding:0 0 22px;font:14px/1.85 Arial,sans-serif;color:#191919}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-contact{padding:100px 25px 110px;text-align:center;align-items:center;gap:25px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-contact .bj-summary{max-width:520px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-footer{padding-top:35px;padding-bottom:35px;border-top:1px solid #dedede;border-bottom:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-footer nav{gap:20px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-footer nav a{text-transform:none;letter-spacing:0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-city{width:auto;font-size:11px!important}.elementor-209 .elementor-element.elementor-element-78c99fb2 a:focus-visible{outline:2px solid #4A382C;outline-offset:4px}@media(max-width:767px){.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-header{flex-direction:column;align-items:flex-start;padding:12px 6%;gap:14px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-header .bj-logo{width:145px!important}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-header .bj-nav{width:100%!important}.elementor-209 .elementor-element.elementor-element-78c99fb2 nav{justify-content:space-between;gap:10px 14px}.elementor-209 .elementor-element.elementor-element-78c99fb2 nav a{font-size:11px;letter-spacing:.4px;padding:6px 0}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-intro{padding:55px 7% 35px}.elementor-209 .elementor-element.elementor-element-78c99fb2 h1.elementor-heading-title{font-size:42px!important;letter-spacing:-1.5px}.elementor-209 .elementor-element.elementor-element-78c99fb2 h2.elementor-heading-title{font-size:38px!important;letter-spacing:-1px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-jumps{padding:0 7% 35px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-jumps p{flex-direction:column;align-items:flex-start;gap:5px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-service{flex-direction:column;padding:45px 7%;gap:30px;align-items:stretch}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-photo,.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-copy{width:100%}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-photo{position:static}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-photo img{height:420px;max-height:none}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-workshop-photo img{height:100%}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-faq{padding:55px 7%}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-contact{padding:75px 7%}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-footer{flex-direction:column;align-items:flex-start;gap:25px}.elementor-209 .elementor-element.elementor-element-78c99fb2 .bj-footer nav{gap:10px 18px}}/* End custom CSS */