/* Booking ribbon: quiet centre, flowing rose/plum and sage forms at the edges. */
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf {
  position:relative;isolation:isolate;overflow:hidden;
  background:radial-gradient(ellipse at 51% 48%,#fff8f3 0%,#fff8f3ed 27%,#fff8f300 67%),linear-gradient(118deg,#cf98b0 0%,#ecd0d9 34%,#f5e4df 63%,#b6ceca 100%)!important;
  padding:68px 24px!important;
}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf::before,
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf::after {
  content:"";position:absolute;pointer-events:none;z-index:-1;
}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf::before {
  width:64%;height:240%;left:-34%;top:-109%;transform:rotate(-28deg);
  border-radius:43% 57% 62% 38% / 56% 38% 62% 44%;
  background:linear-gradient(135deg,#613954 8%,#90516f 44%,#c1839f 78%,#e5b3be);
  box-shadow:22px 20px 0 0 #f6cbd39c,48px 36px 0 0 #fff5ed45,65px 54px 70px #a94c6940;
}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf::after {
  width:52%;height:240%;right:-28%;bottom:-145%;transform:rotate(-32deg);
  border-radius:42% 58% 37% 63% / 45% 46% 54% 55%;
  background:linear-gradient(145deg,#648f8c 4%,#95b4ae 43%,#cfb4c8 82%);
  box-shadow:-21px -20px 0 #e6f0e27a,-45px -36px 0 #fff8f14d,-62px -40px 75px #5c89883b;
}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf .wp-block-themeisle-blocks-advanced-columns-overlay {display:none!important}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf :is(.wp-block-themeisle-blocks-advanced-columns,.wp-block-themeisle-blocks-advanced-column,.innerblocks-wrap) {background:transparent!important}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf .innerblocks-wrap {position:relative}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf h2 {color:#34454b!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.2!important;max-width:680px;margin:0 auto 25px!important;text-wrap:balance}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf .wp-block-button__link {
  background:linear-gradient(180deg,#a24e75 0%,#85345b 100%)!important;color:#fff!important;
  border:1px solid #7a2f54!important;box-shadow:inset 0 1px 0 #ffffff50,0 4px 0 #622a47,0 10px 22px #74405a28!important;
  padding:14px 28px!important;border-radius:12px!important;font-weight:600!important;backdrop-filter:none!important;
}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf .wp-block-button__link:hover {background:linear-gradient(180deg,#984369,#712747)!important}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf .wp-block-button__link:is(:active,.is-pressed) {box-shadow:inset 0 2px 4px #3a172748,0 1px 0 #622a47!important;transform:translateY(3px)!important}
body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf .wp-block-button__link:focus-visible {outline:3px solid #344e54!important;outline-offset:6px!important}
body .fb-home-hero .fb-home-photo {width:100%;max-width:380px;justify-self:center;margin-inline:auto;box-sizing:border-box}
body .fb-home-hero .fb-home-photo img {width:100%;height:auto;max-height:none;object-fit:contain}
@media(max-width:680px) {
 body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf {padding:54px 20px!important}
 body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf::before {width:87%;left:-71%;top:-135%;height:220%}
 body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf::after {width:90%;right:-69%;bottom:-158%;height:220%}
 body .fb-home-history #wp-block-themeisle-blocks-advanced-columns-dab9e0bf .wp-block-themeisle-blocks-advanced-column {padding-inline:0!important}
 body .fb-home-hero .fb-home-photo {max-width:340px}
}
