/* Typography only, on the four requested pages and their existing translations. */
.bl-text-style .heading-style2,
.bl-text-style #start-your-project h5.heading-style2 {
  font-family:Montserrat,Arial,sans-serif;
  color:#412420!important;
  font-weight:400!important;
  font-size:clamp(28px,3.2vw,44px)!important;
  line-height:1.3!important;
  letter-spacing:-.035em!important;
  text-wrap:balance;
}
.bl-text-style .heading-style5 {
  font-family:Montserrat,Arial,sans-serif;
  color:#756359!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.9!important;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.bl-text-style .heading-style5.text-outside-line::before,
.bl-text-style .heading-style5.text-outside-line::after {background:#dcd3c7}
.bl-text-style section.vc_row .last-paragraph-no-margin>.container .alt-font {
  font-family:Montserrat,Arial,sans-serif;
  color:#412420;
  font-size:clamp(19px,2vw,25px);
  font-weight:400;
  line-height:1.5;
  letter-spacing:-.025em;
}
.bl-text-style section.vc_row .last-paragraph-no-margin>.container a.btn {
  font-family:Montserrat,Arial,sans-serif;
  color:#412420!important;
  border-color:#412420;
  font-size:10px;
  font-weight:500;
  line-height:1.6;
  letter-spacing:.08em;
}
.bl-text-style section.vc_row .last-paragraph-no-margin>.container a.btn:hover {background:#412420;color:#f8f6f1!important}
/* Art de vivre: only the two text sections, never the central parallax row. */
.bl-art-text section.big-section {padding-top:80px;padding-bottom:80px}
.bl-art-text section.big-section .vc_custom_1510050591553 {padding-top:0!important;padding-bottom:0!important}
.bl-art-text section.big-section .vc_inner {margin-top:44px!important}
.bl-art-text section.big-section .vc_col-sm-8 {width:66.66666667%;max-width:720px;margin-inline:auto;float:none;padding-inline:16px}
.bl-art-text section.big-section .vc_inner>.vc_col-sm-2 {display:none}
.bl-art-text section.big-section .line-height-28 {
  color:#5e5049!important;
  font-family:Roboto,Arial,sans-serif;
  font-size:16px;
  font-weight:400;
  line-height:1.95;
  text-align:left;
}
.bl-art-text section.big-section .line-height-28 p {text-align:left;margin:0 0 24px}
.bl-art-text section.big-section .line-height-28 p:last-child {margin-bottom:0}
.bl-art-text section.big-section:first-of-type .line-height-28 p:first-child {font-size:18px;line-height:1.85;color:#412420}
.bl-art-text section.big-section .line-height-28 p>b {display:block;font-family:Montserrat,Arial,sans-serif;color:#412420;font-size:14px;font-weight:500;line-height:1.6;margin-bottom:8px}
.bl-art-text section.big-section .heading-style2:not(.heading-2) {font-size:clamp(27px,2.7vw,36px)!important;max-width:880px;margin-inline:auto}
/* Cuisine: title typography; background, map and animations retain native styles. */
.bl-cuisine-text h1.pofo-page-title {font-family:Montserrat,Arial,sans-serif;font-weight:400;font-size:clamp(30px,3.4vw,48px);line-height:1.3;letter-spacing:-.035em;max-width:950px;margin-inline:auto;text-wrap:balance}
.bl-cuisine-text .pofo-page-subtitle {font-size:15px;line-height:1.8;font-weight:400;letter-spacing:.04em}
/* Live: introductory text only; the Instagram feed is untouched. */
.bl-live-text section.big-section>.vc_column_container>.vc_column-inner>.wpb_wrapper>.last-paragraph-no-margin {font-family:Roboto,Arial,sans-serif;font-size:16px;line-height:1.9;color:#756359}
.bl-live-text section.big-section>.vc_column_container>.vc_column-inner>.wpb_wrapper>.last-paragraph-no-margin strong {font-weight:400}
.bl-live-text section.big-section>.vc_column_container>.vc_column-inner>.wpb_wrapper>.last-paragraph-no-margin em {font-style:normal}
/* Contact: preserve the existing email link and wording. */
.bl-contact-text #start-your-project h5.heading-style2 {font-size:clamp(26px,3vw,38px)!important;line-height:1.4!important;letter-spacing:-.025em!important;text-transform:none}
.bl-contact-text #start-your-project .last-paragraph-no-margin h5 {font-family:Montserrat,Arial,sans-serif;font-size:clamp(18px,2.4vw,30px);font-weight:400;line-height:1.6;letter-spacing:-.03em}
.bl-contact-text #start-your-project a[href^="mailto:"] {color:#412420;text-decoration:underline;text-decoration-color:#c8bbad;text-underline-offset:8px;text-decoration-thickness:1px;overflow-wrap:anywhere}
.bl-contact-text #start-your-project a[href^="mailto:"]:hover {text-decoration-color:#412420}
@media(max-width:767px){
  .bl-art-text section.big-section {padding-top:55px;padding-bottom:55px}
  .bl-art-text section.big-section .vc_col-sm-8 {width:100%;padding-inline:24px}
  .bl-art-text section.big-section .vc_inner {margin-top:32px!important}
  .bl-art-text section.big-section .line-height-28 {font-size:15px;line-height:1.9}
  .bl-art-text section.big-section:first-of-type .line-height-28 p:first-child {font-size:17px}
  .bl-text-style .heading-style5 {font-size:10px!important;letter-spacing:.09em;line-height:1.8!important}
  .bl-art-text section.big-section .heading-style2 {padding-inline:22px}
  .bl-live-text section.big-section .heading-style2 {padding-inline:16px}
  .bl-live-text section.big-section>.vc_column_container>.vc_column-inner>.wpb_wrapper>.last-paragraph-no-margin {padding-inline:22px;font-size:15px}
}
