@font-face{font-family:MB Alegreya;src:url(mb-fonts/alegreya-400.ttf) format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:MB Alegreya;src:url(mb-fonts/alegreya-500.ttf) format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:MB Alegreya;src:url(mb-fonts/alegreya-700.ttf) format('truetype');font-weight:700;font-display:swap}
body.mb-site{--mb-paper:#fafaf6;--mb-forest:#29382d;--mb-sage:#788267;--mb-copper:#c39f76;font-family:'MB Alegreya',Arial,sans-serif!important;color:var(--mb-forest);background:var(--mb-paper);font-size:18px;line-height:1.5}
body.mb-site #page-container{padding-top:0!important}body.mb-site #top-header{display:none!important}
body.mb-site #main-header{position:relative!important;top:auto!important;background:#000!important;box-shadow:none!important;height:auto!important}
body.mb-site #main-header .et_menu_container{width:90%;max-width:1280px;min-height:96px;display:flex;justify-content:space-between;align-items:center}
body.mb-site #main-header .logo_container{position:static;width:auto;height:90px;flex:0 0 160px}
body.mb-site #main-header .logo_helper{display:none}body.mb-site #logo{width:150px;height:auto;max-height:85px!important;max-width:100%!important;vertical-align:middle}
body.mb-site #et-top-navigation{padding:0!important;float:none!important;display:flex;align-items:center}
body.mb-site #top-menu{display:flex;align-items:center;gap:28px}
body.mb-site #top-menu li{padding:0!important;font-size:19px;font-family:'MB Alegreya',Arial,sans-serif;font-weight:400}
body.mb-site #top-menu li a{font-family:inherit!important;text-transform:none!important;letter-spacing:0!important;color:#fff!important;font-weight:400!important;padding:15px 0!important;line-height:1.2}
body.mb-site #top-menu li.mb-menu-book a{padding:12px 20px!important;background:var(--mb-copper);color:#000!important;border-radius:3px}
body.mb-site #top-menu li.current-menu-item:not(.mb-menu-book) a{color:var(--mb-copper)!important}
body.mb-site .et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:0}
body.mb-site .mb-section{background:var(--mb-paper)!important;padding:65px 0!important;overflow:visible}
body.mb-site .mb-section .et_pb_row{width:90%!important;max-width:1280px!important;padding:0!important}
body.mb-site .mb-section .et_pb_module{margin-bottom:24px!important}
body.mb-site .mb-section .et_pb_text,body.mb-site .mb-section .et_pb_text p{font-family:'MB Alegreya',Arial,sans-serif!important;font-size:20px!important;line-height:1.5!important;font-variant:normal!important;text-transform:none!important;font-weight:400!important;letter-spacing:0!important;color:var(--mb-forest)!important}
body.mb-site .mb-section h1,body.mb-site .mb-section h2,body.mb-site .mb-section h3{font-family:'MB Alegreya',Arial,sans-serif!important;font-weight:500!important;line-height:1.06!important;letter-spacing:-.025em!important;text-transform:none!important;color:var(--mb-forest)!important;padding:0!important}
body.mb-site .mb-section h1{font-size:clamp(44px,4.8vw,70px)!important;margin:0 0 26px!important}
body.mb-site .mb-section h2{font-size:clamp(34px,3.6vw,50px)!important;margin:0 0 22px!important}
body.mb-site .mb-section h3{font-size:30px!important;margin:0 0 14px!important}
body.mb-site .mb-section p{padding-bottom:18px!important;max-width:65ch}
body.mb-site .mb-section a{color:inherit;text-underline-offset:5px}
body.mb-site .mb-section .et_pb_button{font-family:'MB Alegreya',Arial,sans-serif!important;font-size:19px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.3!important;text-transform:none!important;background:var(--mb-forest)!important;color:#fff!important;border:1px solid var(--mb-forest)!important;border-radius:3px!important;padding:13px 22px!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center}
body.mb-site .mb-section .et_pb_button:after{display:none!important}
body.mb-site .mb-section .et_pb_button:hover{padding:13px 22px!important;background:#344936!important}
body.mb-site .mb-section .et_pb_image{margin:0!important}
body.mb-site .mb-section .et_pb_image_wrap{width:100%;display:block}
body.mb-site .mb-section .et_pb_image img{display:block;width:100%;height:auto}
body.mb-site .mb-hero{padding:0!important}
body.mb-site .mb-hero>.et_pb_row{display:grid;grid-template-columns:36% 64%;gap:0;align-items:stretch}
body.mb-site .mb-hero .et_pb_column{width:auto!important;margin:0!important;float:none!important;min-width:0}
body.mb-site .mb-hero .et_pb_column:first-child{display:flex;flex-direction:column;justify-content:center;padding:54px 46px 48px 0}
body.mb-site .mb-hero .et_pb_column:first-child p{max-width:28ch;font-size:23px!important;line-height:1.35!important}
body.mb-site .mb-hero .et_pb_column:last-child .et_pb_image,body.mb-site .mb-hero .et_pb_column:last-child .et_pb_image_wrap{height:100%}
body.mb-site .mb-hero .et_pb_image img{height:100%;min-height:640px;object-fit:cover;object-position:center}
body.mb-site .mb-intro-strip{padding:24px 0!important;border-bottom:1px solid #dde1d5}
body.mb-site .mb-intro-strip .et_pb_text{margin:0!important}body.mb-site .mb-intro-strip p{padding:0!important;font-size:18px!important}
body.mb-site .mb-intro-strip .et_pb_row{display:flex;justify-content:space-between;gap:30px}
body.mb-site .mb-intro-strip .et_pb_column{margin:0!important}
body.mb-site .mb-intro-strip .et_pb_column:last-child{text-align:right}
body.mb-site .mb-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
body.mb-site .mb-team-grid>.et_pb_column{width:auto!important;float:none!important;margin:0!important}
body.mb-site .mb-team-grid .et_pb_image{margin-bottom:25px!important}
body.mb-site .mb-person .et_pb_image_wrap{aspect-ratio:4/5;overflow:hidden;position:relative;background:#e6e9e0}
body.mb-site .mb-person img{height:100%!important;object-fit:cover;object-position:center}
/* Display only the supplied portrait area; original presentation cards remain unchanged and linked. */
body.mb-site .mb-person-sheet .et_pb_image_wrap img{position:absolute;width:226.42%!important;max-width:none!important;height:auto!important;left:-10.06%;top:-15.1%;object-fit:initial}
body.mb-site .mb-team-grid .et_pb_text p{font-size:19px!important}
body.mb-site .mb-role{font-size:18px!important;color:#52604f!important}
body.mb-site .mb-quiet{font-size:17px!important}
body.mb-site .mb-section .mb-section-heading{margin-bottom:38px!important}
body.mb-site .mb-section.mb-panel{background:#e9ece2!important}
body.mb-site .mb-services-list a{display:block;padding:14px 0;border-bottom:1px solid #b9c2af;font-size:25px;text-decoration:none}
body.mb-site .mb-section .mb-salon-link .et_pb_image_wrap{height:470px}
body.mb-site .mb-section .mb-salon-link img{height:100%;object-fit:cover}
body.mb-site .mb-gallery-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:28px!important}
body.mb-site .mb-gallery-row>.et_pb_column{width:auto!important;margin:0!important}
body.mb-site .mb-gallery-row .et_pb_image_wrap{aspect-ratio:4/3;overflow:hidden}
body.mb-site .mb-gallery-row img{width:100%;height:100%!important;object-fit:cover}
body.mb-site .mb-gallery-row .et_pb_text{margin-top:12px!important;font-size:17px!important}
body.mb-site .mb-video-row{display:flex;align-items:center;gap:70px}
body.mb-site .mb-video-row>.et_pb_column{width:50%!important;margin:0!important}
body.mb-site .mb-video-row .et_pb_video{max-width:390px;margin:auto!important}
body.mb-site .mb-video-row video{width:100%;height:auto}
body.mb-site .mb-page-title{padding-bottom:18px!important}
body.mb-site .mb-footer{background:#000!important;padding:55px 0 35px!important}
body.mb-site .mb-footer .et_pb_text,body.mb-site .mb-footer .et_pb_text p,body.mb-site .mb-footer h3{color:#fafaf6!important}
body.mb-site .mb-footer .et_pb_text p,body.mb-site .mb-footer .et_pb_text a{font-size:18px!important}
body.mb-site .mb-footer h3{font-size:25px!important;color:#c39f76!important}
body.mb-site .mb-footer .et_pb_image{max-width:160px}
body.mb-site .mb-footer a{text-decoration:underline}
body.mb-site .mb-footer .et_pb_button{background:#c39f76!important;color:#000!important;border-color:#c39f76!important}
body.mb-site #main-footer #footer-bottom{background:#000!important;padding:15px 0!important}
body.mb-site #footer-info,body.mb-site #footer-info a{font-family:'MB Alegreya',Arial,sans-serif!important;font-size:15px!important;text-transform:none;color:#c0c0b8!important}
body.mb-site a:focus-visible,body.mb-site button:focus-visible,body.mb-site summary:focus-visible{outline:3px solid #bd9d56!important;outline-offset:5px}
@media(max-width:1100px){body.mb-site #top-menu{gap:17px}body.mb-site #top-menu li{font-size:18px}body.mb-site .mb-hero>.et_pb_row{grid-template-columns:42% 58%}body.mb-site .mb-hero h1{font-size:54px!important}}
@media(max-width:980px){body.mb-site #main-header .et_menu_container{min-height:86px}body.mb-site #main-header .logo_container{height:80px}body.mb-site #logo{width:133px}body.mb-site #et-top-navigation{width:auto}body.mb-site .mobile_menu_bar{padding:0!important}body.mb-site .mobile_menu_bar:before{color:#c39f76!important;font-size:37px}body.mb-site .et_mobile_menu{background:#000!important;border-color:#c39f76!important;padding:12px 5%!important}body.mb-site .et_mobile_menu a{color:#fff!important;font-family:'MB Alegreya',Arial,sans-serif!important;font-size:20px!important;line-height:1.3!important;text-transform:none!important;font-weight:400!important;padding:13px!important}body.mb-site .et_mobile_menu .mb-menu-book a{color:#000!important;background:#c39f76!important}body.mb-site .mb-team-grid{gap:24px}body.mb-site .mb-team-grid>.et_pb_column{margin-bottom:0!important}body.mb-site .mb-gallery-row{gap:20px}body.mb-site .mb-hero h1{font-size:45px!important}body.mb-site .mb-hero .et_pb_column:first-child{padding-right:30px}body.mb-site .mb-hero .et_pb_image img{min-height:600px}body.mb-site .mb-video-row{gap:35px}}
@media(max-width:650px){body.mb-site .mb-section{padding:42px 0!important}body.mb-site .mb-hero{padding:0!important}body.mb-site .mb-hero>.et_pb_row{display:flex;flex-direction:column}body.mb-site .mb-hero .et_pb_column:first-child{padding:35px 0 25px}body.mb-site .mb-hero h1{font-size:49px!important;max-width:12ch}body.mb-site .mb-hero .et_pb_column:first-child p{font-size:21px!important;max-width:31ch}body.mb-site .mb-hero .et_pb_column:last-child{width:100%!important}body.mb-site .mb-hero .et_pb_image img{min-height:0;height:350px;object-fit:cover}body.mb-site .mb-intro-strip{padding:19px 0!important}body.mb-site .mb-intro-strip .et_pb_row{display:flex;gap:20px}body.mb-site .mb-intro-strip .et_pb_column{width:50%!important}body.mb-site .mb-intro-strip p{font-size:16px!important}body.mb-site .mb-team-grid,body.mb-site .mb-gallery-row{grid-template-columns:1fr;gap:30px}body.mb-site .mb-team-grid .mb-person .et_pb_image_wrap{aspect-ratio:4/4.5}body.mb-site .mb-person-sheet .et_pb_image_wrap img{top:-16.77%}body.mb-site .mb-video-row{display:flex;flex-direction:column;gap:30px}body.mb-site .mb-video-row>.et_pb_column{width:100%!important}body.mb-site .mb-video-row>.et_pb_column:last-child{order:-1}body.mb-site .mb-footer .et_pb_column{margin-bottom:28px!important}body.mb-site .mb-section .mb-salon-link .et_pb_image_wrap{height:360px}body.mb-site .mb-section h2{font-size:36px!important}body.mb-site .mb-page-title h1{font-size:48px!important}}
@media(prefers-reduced-motion:reduce){body.mb-site *,body.mb-site *:before,body.mb-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
body.mb-site #main-header .et_menu_container:after{display:none!important}
body.mb-site #et-top-navigation{margin-left:auto}
body.mb-site .mb-intro-strip .et_pb_column:last-child .et_pb_text{text-align:right!important}
@media(max-width:980px){body.mb-site #top-menu-nav,body.mb-site #top-menu{display:none!important}body.mb-site #et_mobile_nav_menu{display:block!important}body.mb-site .mobile_menu_bar:before{content:'Menú';font-family:'MB Alegreya',Arial,sans-serif!important;font-size:21px!important}body.mb-site .mobile_menu_bar{display:block;min-height:44px;padding:10px 0!important}}
