.bb-hero.svelte-59i4gg{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;height:670px;background-image:url()}.bb-hero.svelte-59i4gg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.6}.bb-hero__inner.svelte-59i4gg{display:flex;align-items:center;height:100%;max-width:1500px;margin-inline:auto;padding-inline:25px;position:relative;z-index:1}@media (max-width: 800px){.bb-hero__intro.svelte-59i4gg{text-align:center;margin-inline:auto}}.bb-hero__heading.svelte-59i4gg{font-family:caudex,serif;font-size:7rem;font-weight:600;color:#fff}.bb-hero__heading.svelte-59i4gg span:where(.svelte-59i4gg){font-size:.5em}@media (max-width: 500px){.bb-hero__heading.svelte-59i4gg{font-size:4rem}}@media (min-width: 501px) and (max-width: 800px){.bb-hero__heading.svelte-59i4gg{font-size:6rem}}.bb-hero__subheading.svelte-59i4gg{font-size:2.4rem;font-weight:300;color:#fff;max-width:600px;line-height:1.2}@media (max-width: 500px){.bb-hero__subheading.svelte-59i4gg{font-size:2rem}}@media (min-width: 501px) and (max-width: 800px){.bb-hero__subheading.svelte-59i4gg{font-size:2.4rem}}.bb-hero__button-wrapper.svelte-59i4gg{display:flex;margin-top:35px}@media (max-width: 600px){.bb-hero__button-wrapper.svelte-59i4gg{flex-direction:column}}@media (max-width: 800px){.bb-hero__button-wrapper.svelte-59i4gg{align-items:center;justify-content:center}}.bb-hero__button-wrapper.svelte-59i4gg .bb-button:where(.svelte-59i4gg){margin-right:15px}@media (max-width: 600px){.bb-hero__button-wrapper.svelte-59i4gg .bb-button:where(.svelte-59i4gg){margin-right:0;margin-bottom:15px}}@media (min-width: 601px) and (max-width: 800px){.bb-hero__button-wrapper.svelte-59i4gg .bb-button:where(.svelte-59i4gg){margin-inline:10px}}.bb-hero__button-wrapper.svelte-59i4gg .bb-button:where(.svelte-59i4gg):hover .bb-hover-bg:where(.svelte-59i4gg){max-width:100%}.bb-hero__button-wrapper.svelte-59i4gg .bb-button.bb-button-main:where(.svelte-59i4gg) .bb-hover-bg:where(.svelte-59i4gg){background-color:#ebb660}.bb-hero__button-wrapper.svelte-59i4gg .bb-button.bb-button-main:where(.svelte-59i4gg):hover p:where(.svelte-59i4gg){color:#363c3c}.bb-hero__button-wrapper.svelte-59i4gg .bb-button:where(.svelte-59i4gg):last-of-type{background-color:unset;border:2px white solid;color:#fff}.bb-hero__button-wrapper.svelte-59i4gg .bb-button:where(.svelte-59i4gg):last-of-type .bb-hover-bg:where(.svelte-59i4gg){background-color:#fff}.bb-hero__button-wrapper.svelte-59i4gg .bb-button:where(.svelte-59i4gg):last-of-type:hover p:where(.svelte-59i4gg){color:#363c3c}.bb-hero__button-wrapper.svelte-59i4gg .bb-button:where(.svelte-59i4gg):hover:last-of-type p:where(.svelte-59i4gg){color:#363c3c}.bb-hero__review.svelte-59i4gg{margin-left:auto;margin-top:auto;max-width:500px;text-align:center;margin-bottom:25px}@media (max-width: 1000px){.bb-hero__review.svelte-59i4gg{display:none}}.bb-hero__review--p.svelte-59i4gg{font-size:2.2rem;color:#fff}.bb-hero__review--stars.svelte-59i4gg{display:flex;align-items:center;justify-content:center;margin-block:10px}.bb-hero__review--stars.svelte-59i4gg .star:where(.svelte-59i4gg){width:18px}.bb-hero__review--author.svelte-59i4gg{font-size:2.2rem;color:#fff}.bb-service__inner.svelte-v8a0lh{position:relative}@media (max-width: 600px){.bb-service__inner.svelte-v8a0lh{display:flex;align-items:center;border-bottom:1px #D0C1A9 solid;padding-bottom:20px}}.bb-service__inner.svelte-v8a0lh:hover .bb-service__hover-bg:where(.svelte-v8a0lh){max-width:100%}.bb-service__inner.svelte-v8a0lh:hover .bb-service__hover-bg-p-wrapper:where(.svelte-v8a0lh){top:50%;opacity:1}.bb-service__link.svelte-v8a0lh{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bb-service__link.svelte-v8a0lh p:where(.svelte-v8a0lh){position:absolute;left:-200vw}.bb-service__image.svelte-v8a0lh{width:100%;overflow:hidden;position:relative;border-radius:3px}@media (max-width: 600px){.bb-service__image.svelte-v8a0lh{width:150px;min-width:150px;height:150px;margin-right:25px}}@media (min-width: 601px) and (max-width: 1000px){.bb-service__image.svelte-v8a0lh{height:400px}}.bb-service__image.svelte-v8a0lh img:where(.svelte-v8a0lh){widows:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;filter:brightness(.8) saturate(.7)}.bb-service__image-link.svelte-v8a0lh{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}@media (max-width: 600px){.bb-service__image-link.svelte-v8a0lh{display:none!important}}.bb-service__image-link.svelte-v8a0lh:hover .bb-service__hover-bg:where(.svelte-v8a0lh){max-width:100%}.bb-service__image-link.svelte-v8a0lh:hover .bb-service__hover-bg-p-wrapper:where(.svelte-v8a0lh){top:50%;opacity:1}.bb-service__hover-bg.svelte-v8a0lh{position:absolute;top:0;left:0;max-width:0%;width:100%;height:100%;background-color:#d0c1a9;z-index:1;display:flex;align-items:center;justify-content:center;transition:.4s ease}.bb-service__hover-bg-p-wrapper.svelte-v8a0lh{position:absolute;top:150%;left:50%;transform:translate(-50%,-50%);z-index:1;transition:top .3s ease-in,opacity .4s ease-out;width:100%;padding:15px}.bb-service__hover-bg-p.svelte-v8a0lh{font-size:1.8rem;font-weight:500;font-family:caudex,serif;color:#363c3c;text-align:center;opacity:1;-moz-column-width:100%;column-width:100%}.bb-service__hover-bg-underline.svelte-v8a0lh{display:flex;max-width:0%;width:100%;height:2px;background-color:#363c3c;transition:.2s ease-in-out}.bb-service__title.svelte-v8a0lh{font-size:2.6rem;font-weight:600;font-family:caudex,serif;color:#363c3c;margin-top:15px}@media (max-width: 600px){.bb-service__title.svelte-v8a0lh{margin-top:0}}.bb-service__description.svelte-v8a0lh{font-size:2rem;font-weight:300;color:#595959;margin-top:0}.bb-services.svelte-18kwvi3{max-width:1500px;margin-inline:auto;margin-top:30px;padding-inline:25px}.bb-services__grid.svelte-18kwvi3{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:25px;margin-bottom:50px}@media (max-width: 600px){.bb-services__grid.svelte-18kwvi3{grid-template-columns:repeat(1,1fr)}}@media (min-width: 601px) and (max-width: 1000px){.bb-services__grid.svelte-18kwvi3{grid-template-columns:repeat(2,1fr)}}.bb-cta-banner.svelte-12epsu3{width:calc(100% - 50px);max-width:1500px;margin-inline:auto;margin-bottom:50px;padding:60px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px}.bb-cta-banner.svelte-12epsu3 .bb-button:where(.svelte-12epsu3){margin-top:20px}.bb-cta-banner.svelte-12epsu3 .bb-button:where(.svelte-12epsu3):hover .bb-hover-bg:where(.svelte-12epsu3){max-width:100%}.bb-difference__image.svelte-1lkqawa{width:100%;border:2px #D0C1A9 solid;-o-object-fit:cover;object-fit:cover;margin-bottom:15px}.bb-difference__image.svelte-1lkqawa img:where(.svelte-1lkqawa){width:100%;height:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;display:block}.bb-difference.svelte-1lkqawa .bb-body-p:where(.svelte-1lkqawa){font-weight:300;margin-top:10px}@media (max-width: 600px){.bb-difference.svelte-1lkqawa .bb-body-p:where(.svelte-1lkqawa){margin-top:5px}}.bb-differences.svelte-1fv6emy{padding-block:60px}.bb-differences.svelte-1fv6emy .bb-heading__h2:where(.svelte-1fv6emy){text-align:center}.bb-differences__inner.svelte-1fv6emy{max-width:1500px;margin-inline:auto;padding-inline:25px;padding-block:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}@media (max-width: 800px){.bb-differences__inner.svelte-1fv6emy{grid-template-columns:repeat(1,1fr)}}.bb-review.svelte-111ozom{max-width:800px;background-color:#fff;border-radius:6px;padding:40px;margin-top:30px;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.bb-review__quotation.svelte-111ozom{width:35px}.bb-review__p.svelte-111ozom{font-weight:300;margin-top:25px;text-align:center}.bb-review__author.svelte-111ozom{font-family:caudex,serif;font-size:2.2rem;font-weight:600;margin-top:25px;color:#363c3c}.bb-review__loc.svelte-111ozom{font-size:2rem;font-weight:600;color:#363c3c;display:flex;align-items:center;justify-self:center}.bb-review__loc.svelte-111ozom img:where(.svelte-111ozom){margin-right:5px}.bb-review__pin.svelte-111ozom{width:12px}.bb-reviews.svelte-42vl46{padding-block:50px}.bb-reviews__inner.svelte-42vl46{max-width:1500px;margin-inline:auto;padding-inline:25px;padding-block:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;border-radius:9px;overflow:hidden}@media (max-width: 1500px){.bb-reviews__inner.svelte-42vl46{border-radius:0}}.bb-reviews__inner.svelte-42vl46:after{content:"";position:absolute;top:0;left:0;background-color:#363c3c;opacity:.62;width:100%;height:100%;z-index:0}.bb-reviews__inner.svelte-42vl46 .bb-heading__h2:where(.svelte-42vl46),.bb-reviews__inner.svelte-42vl46 .bb-subheading:where(.svelte-42vl46){position:relative;z-index:1;text-align:center}.bb-reviews__inner.svelte-42vl46 .bb-subheading:where(.svelte-42vl46){font-size:2rem;font-weight:300;line-height:1.4;max-width:750px;text-align:center}.bb-reviews__buttons.svelte-42vl46{max-width:150px;width:100%;margin-top:25px;margin-inline:auto;display:flex;justify-content:space-between;position:relative;z-index:1}.bb-reviews__button.svelte-42vl46{width:60px;height:60px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0;outline:none;border:3px white solid;opacity:.8;transition:opacity .2s ease;cursor:pointer}.bb-reviews__button.svelte-42vl46:hover{opacity:1}.bb-reviews__button.svelte-42vl46:active{border-color:#c9c9c9}.bb-reviews__button.svelte-42vl46:disabled{opacity:.3;cursor:not-allowed}.bb-reviews__button.svelte-42vl46:disabled:active{border-color:#fff}.bb-reviews__button.svelte-42vl46 img:where(.svelte-42vl46){width:50%}.bb-reviews__button.svelte-42vl46 img.prev:where(.svelte-42vl46){transform:rotate(180deg)}.bb-google-banner.svelte-32uisv{width:calc(100% - 50px);max-width:1500px;margin-inline:auto;margin-bottom:50px;padding:60px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-radius:9px}@media (max-width: 600px){.bb-google-banner.svelte-32uisv{flex-direction:column;align-items:flex-start;text-align:left;padding:30px;border-radius:4px}}@media (min-width: 601px) and (max-width: 1250px){.bb-google-banner.svelte-32uisv{flex-direction:column;text-align:center}}.bb-google-banner__logo.svelte-32uisv{width:200px}@media (max-width: 600px){.bb-google-banner__logo.svelte-32uisv{width:100px;margin-bottom:15px}}@media (min-width: 601px) and (max-width: 1250px){.bb-google-banner__logo.svelte-32uisv{width:160px;margin-bottom:25px}}.bb-google-banner__content.svelte-32uisv{width:100%;max-width:60%;padding-inline:15px}@media (max-width: 600px){.bb-google-banner__content.svelte-32uisv{padding-inline:0px}}@media (max-width: 1250px){.bb-google-banner__content.svelte-32uisv{max-width:100%}}.bb-google-banner.svelte-32uisv .bb-body-p:where(.svelte-32uisv){font-weight:300;max-width:700px}@media (max-width: 1250px){.bb-google-banner.svelte-32uisv .bb-body-p:where(.svelte-32uisv){margin-bottom:25px;margin-inline:auto;margin-top:5px}}.bb-google-banner.svelte-32uisv .bb-button:where(.svelte-32uisv){height:-moz-fit-content;height:fit-content}.bb-google-banner.svelte-32uisv .bb-button:where(.svelte-32uisv):hover .bb-hover-bg:where(.svelte-32uisv){max-width:100%}.bb-gallery__image.svelte-1d0p2j8{width:100%;height:100%;max-height:300px;-o-object-fit:cover;object-fit:cover;position:relative;cursor:pointer;overflow:hidden}.bb-gallery__image--bg.svelte-1d0p2j8{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#363c3c;opacity:.3;transition:.2s ease}.bb-gallery__image.svelte-1d0p2j8 img:where(.svelte-1d0p2j8){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1;transition:.2s ease}.bb-gallery__image.svelte-1d0p2j8:hover .bb-gallery__image--bg:where(.svelte-1d0p2j8){opacity:0}.bb-gallery__image.svelte-1d0p2j8:hover img:where(.svelte-1d0p2j8){transform:scale(1.02)}.bb-gallery.svelte-1pwpkar{max-width:1500px;margin-block:50px;margin-inline:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}@media (min-width: 600px){.bb-gallery.svelte-1pwpkar{grid-template-columns:repeat(6,1fr)}}.bb-home-about.svelte-1tfmfsg{padding-block:50px}.bb-home-about__inner.svelte-1tfmfsg{max-width:1500px;margin-inline:auto;padding-inline:25px;padding-block:60px;display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;border-radius:6px;overflow:hidden}@media (max-width: 800px){.bb-home-about__inner.svelte-1tfmfsg{flex-direction:column}}.bb-home-about__col.svelte-1tfmfsg{padding-inline:60px}@media (max-width: 800px){.bb-home-about__col.svelte-1tfmfsg{padding-inline:0}}@media (min-width: 801px) and (max-width: 1200px){.bb-home-about__col.svelte-1tfmfsg{padding-inline:20px}}.bb-home-about__video.svelte-1tfmfsg{width:400px;height:500px;-o-object-fit:cover;object-fit:cover}@media (max-width: 800px){.bb-home-about__video.svelte-1tfmfsg{height:400px;margin-bottom:15px}}@media (max-width: 1000px){.bb-home-about__video.svelte-1tfmfsg{width:100%}}.bb-home-about.svelte-1tfmfsg .bb-body-p:where(.svelte-1tfmfsg){margin-top:15px}.bb-home-about.svelte-1tfmfsg .bb-button:where(.svelte-1tfmfsg){margin-top:25px}.bb-home-about.svelte-1tfmfsg .bb-button:where(.svelte-1tfmfsg):hover .bb-hover-bg:where(.svelte-1tfmfsg){max-width:100%}.bb-info.svelte-1q0pdmk{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:25px}@media (min-width: 400px){.bb-info.svelte-1q0pdmk{flex-direction:row;align-items:flex-start;justify-content:flex-start}}.bb-info__icon.svelte-1q0pdmk{width:25px}.bb-info__wrapper.svelte-1q0pdmk{padding-left:0;margin-top:15px}@media (min-width: 400px){.bb-info__wrapper.svelte-1q0pdmk{padding-left:25px;margin-top:0}}.bb-info__title.svelte-1q0pdmk{font-family:caudex,serif;font-size:2.2rem;font-weight:500;color:#363c3c;text-align:center}@media (min-width: 400px){.bb-info__title.svelte-1q0pdmk{text-align:left}}.bb-info__detail.svelte-1q0pdmk{font-size:1.8rem;font-weight:300;color:#595959;margin-top:5px;transition:.2s ease;display:flex;flex-direction:column;text-align:center}@media (min-width: 400px){.bb-info__detail.svelte-1q0pdmk{text-align:left}}.bb-info__detail.svelte-1q0pdmk .bb-hover-line:where(.svelte-1q0pdmk){background-color:#363c3c}.bb-info__detail.svelte-1q0pdmk:hover .bb-hover-line:where(.svelte-1q0pdmk){max-width:100%}.bb-home-contact.svelte-1d82a5q{padding-block:50px}.bb-home-contact__inner.svelte-1d82a5q{max-width:1500px;margin-inline:auto;padding-inline:25px;padding-block:60px;display:flex;flex-direction:row;justify-content:space-between;position:relative;border-radius:6px;overflow:hidden}@media (max-width: 900px){.bb-home-contact__inner.svelte-1d82a5q{flex-direction:column;gap:70px;padding-block:30px}}.bb-home-contact.svelte-1d82a5q .bb-heading__h2:where(.svelte-1d82a5q){text-align:center}@media (min-width: 400px){.bb-home-contact.svelte-1d82a5q .bb-heading__h2:where(.svelte-1d82a5q){text-align:left}}.bb-home-contact.svelte-1d82a5q .bb-body-p:where(.svelte-1d82a5q){font-weight:300;margin-top:15px;max-width:600px;text-align:center}@media (min-width: 400px){.bb-home-contact.svelte-1d82a5q .bb-body-p:where(.svelte-1d82a5q){text-align:left}}.bb-home-contact.svelte-1d82a5q .bb-button:where(.svelte-1d82a5q){margin-top:25px;margin-inline:auto}@media (min-width: 400px){.bb-home-contact.svelte-1d82a5q .bb-button:where(.svelte-1d82a5q){margin-inline:0}}.bb-home-contact.svelte-1d82a5q .bb-button:where(.svelte-1d82a5q):hover .bb-hover-bg:where(.svelte-1d82a5q){max-width:100%}
