.bb-footer__footer{background-image: url("../images/background.webp");background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 100px 40px 80px}.bb-footer__inner{display: flex;flex-direction: column;width: 100%;row-gap: 150px}.bb-footer__top-row{display: flex;flex-direction: row;width: 100%}.bb-footer__logo-col{display: flex;flex-direction: column;align-items: flex-start;gap: 24px;width: 50%;min-width: 0}.bb-footer__note{max-width: 460px;margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-small-size);line-height: var(--type-small-lh);color: var(--color-text)}.bb-footer__copyright a{color: var(--color-secondary);text-decoration: none;transition: color 0.3s ease}.bb-footer__copyright a:hover{color: var(--color-primary)}.bb-footer__logo-link{display: inline-block;max-width: 100%}.bb-footer__logo{display: block;width: 383px;max-width: 100%;height: auto}.bb-footer__address-col, .bb-footer__hello-col{display: flex;flex-direction: column;gap: 30px;width: 25%;min-width: 0}.bb-footer__col-title{margin: 0}.bb-footer__text-block{display: block;width: 100%;max-width: 250px;font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-text)}.bb-footer__icon-list{display: flex;flex-direction: column;gap: 10px;margin: 0;padding: 0;list-style: none}.bb-footer__icon-item{font-family: var(--font-karla), sans-serif;font-weight: 500;font-size: var(--type-text-size);line-height: var(--type-text-lh);letter-spacing: 0.3px;color: var(--color-secondary)}.bb-footer__icon-item a{display: inline-flex;align-items: center;color: var(--color-secondary);text-decoration: none;transition: color 0.3s ease}.bb-footer__icon-item a:hover{color: var(--color-tertiary)}.bb-footer__icon-mark{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 40px;height: 40px;border-radius: 50%;background-color: var(--color-background);color: var(--color-primary);transition: background-color 0.3s ease, color 0.3s ease}.bb-footer__icon-mark svg{width: 16px;height: 16px;fill: currentColor}.bb-footer__icon-item a:hover .bb-footer__icon-mark{background-color: var(--color-primary);color: var(--color-background)}.bb-footer__icon-text{padding-left: 12px;overflow-wrap: anywhere}.bb-footer__social{display: flex;flex-wrap: wrap;gap: 10px}.bb-footer__social-link{display: inline-flex;align-items: center;justify-content: center;width: 40px;height: 40px;font-size: 16px;padding: 0;border-radius: 50%;background-color: var(--color-background);transition: background-color 0.3s ease}.bb-footer__social-link svg{width: 1em;height: 1em;fill: var(--color-primary);transition: fill 0.3s ease}.bb-footer__social-link:hover{background-color: var(--color-primary)}.bb-footer__social-link:hover svg{fill: var(--color-background)}.bb-footer__bottom-row{display: flex;flex-direction: row;justify-content: space-between;width: 100%}.bb-footer__nav{width: 50%;max-width: 50%;min-width: 0}.bb-footer__nav-list{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 30px;margin: 0;padding: 0;list-style: none}.bb-footer__nav-link{display: inline-block;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h5-size);line-height: var(--type-h5-lh);padding-top: 0;padding-bottom: 0;color: var(--color-secondary);text-decoration: none;transition: color 0.3s ease}.bb-footer__nav-link:hover, .bb-footer__nav-link:focus{color: var(--color-primary)}.bb-footer__nav-link-active, .bb-footer__nav-link-active:hover, .bb-footer__nav-link-active:focus{color: var(--color-primary)}.bb-footer__copyright{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;gap: 4px;width: 50%;min-width: 0;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-small-size);line-height: var(--type-small-lh);color: var(--color-text)}.bb-footer__copyright p{margin: 0}@media (min-width: 1025px){.bb-footer__copyright{padding-right: 60px}}.bb-footer__copyright-link{color: var(--color-text);text-decoration: none;transition: all 0.3s}.bb-footer__copyright-link:hover{color: var(--color-tertiary)}@media (min-width: 1601px){.bb-footer__footer{padding: 100px 60px 80px}}@media (max-width: 1024px){.bb-footer__footer{padding: 80px 30px 60px}.bb-footer__inner{row-gap: 80px}.bb-footer__top-row{flex-wrap: wrap;gap: 20px}.bb-footer__bottom-row{flex-wrap: wrap;gap: 20px}.bb-footer__nav{width: 100%;max-width: 100%}.bb-footer__copyright{justify-content: flex-start;align-items: flex-start;flex-wrap: wrap}}@media (max-width: 1024px) and (min-width: 768px){.bb-footer__logo-col{width: 100%}.bb-footer__address-col{width: 48%}.bb-footer__hello-col{width: 49%}.bb-footer__copyright{width: 100%}}@media (max-width: 767px){.bb-footer__logo-col, .bb-footer__address-col, .bb-footer__hello-col{width: 100%}.bb-footer__social{display: none}.bb-footer__copyright{width: 100%}}.bb-header__header{position: absolute;top: 0;left: 0;right: 0;z-index: 99;background: transparent}.bb-header__row{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 20px 20px;width: 100%;padding: 25px 40px}.bb-header__col-left{display: flex;flex-direction: column;align-items: flex-start;gap: 0;width: 30%}.bb-header__address{font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-small-size);line-height: var(--type-small-lh);color: var(--color-text)}.bb-header__phone{display: inline-flex;align-items: center;gap: 10px;padding: 0;background: transparent;border-radius: 0;color: var(--color-secondary);transition: color 0.3s ease}.bb-header__phone:hover, .bb-header__phone:focus{color: var(--color-primary)}.bb-header__phone-icon{display: inline-flex;align-items: center;font-size: 10px;line-height: 10px}.bb-header__phone-icon svg{width: 10px;height: 10px}.bb-header__phone-text{font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-button-size);line-height: var(--type-button-lh);letter-spacing: 2px}.bb-header__col-center{display: flex;flex-direction: column;width: 40%}.bb-header__logo-link{display: flex;justify-content: center;align-items: center}.bb-header__logo-img{display: block;max-width: 100%;height: auto}.bb-header__col-right{display: flex;flex-direction: row;justify-content: flex-end;align-items: center;gap: 20px 20px;width: 30%}.bb-header__book-btn{display: inline-flex;align-items: center;justify-content: center;line-height: var(--type-button-lh);text-align: center;color: var(--color-secondary);background: var(--color-accent);border-radius: 8px;padding: 14px 35px;transition: background 0.3s ease, color 0.3s ease}.bb-header__book-btn:hover, .bb-header__book-btn:focus{color: var(--color-background);background: var(--color-primary)}.bb-header__book-btn-text{font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-button-size);line-height: var(--type-button-lh);letter-spacing: 2px;text-transform: uppercase}.bb-header__trigger{display: inline-flex;align-items: center;justify-content: center;padding: 15px;border: none;border-radius: 50% 50% 50% 50%;background: var(--color-primary);color: var(--color-background);fill: var(--color-background);cursor: pointer;transition: background 0.3s ease, color 0.3s ease}.bb-header__trigger:hover, .bb-header__trigger:focus{color: var(--color-secondary);fill: var(--color-secondary);background: var(--color-accent)}.bb-header__trigger-icon{width: 20px;height: 20px;fill: currentColor}@media (max-width: 1024px){.bb-header__row{padding: 25px 30px}.bb-header__col-left{display: none}}@media (max-width: 1024px) and (min-width: 768px){.bb-header__col-center{width: 60%}.bb-header__col-right{width: 40%}}@media (max-width: 767px){.bb-header__row{padding: 25px 20px}.bb-header__col-center{width: 80%}.bb-header__col-right{width: 20%}.bb-header__book-btn{display: none}}.bb-inner-header__header{position: relative;z-index: 99}.bb-inner-header__row{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;width: 100%;padding: 20px 60px;background-color: var(--color-background)}.bb-inner-header__col-left{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 40px 40px;width: 65%}.bb-inner-header__logo-link{display: inline-flex;align-items: center}.bb-inner-header__logo-img{display: block;max-width: 100%;height: auto}.bb-inner-header__nav{display: block}.bb-inner-header__nav-list{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: flex-start;margin-left: calc(25px / 2 * -1);margin-right: calc(25px / 2 * -1);list-style: none}.bb-inner-header__nav-item{position: relative;margin-left: calc(25px / 2);margin-right: calc(25px / 2)}.bb-inner-header__top-link{display: inline-flex;align-items: center;gap: 7px;padding: 0;border: none;background: none;cursor: pointer;font-family: var(--font-karla), sans-serif;font-weight: 500;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-tertiary);fill: var(--color-tertiary);transition: color 0.3s ease, fill 0.3s ease}.bb-inner-header__top-toggle{appearance: none}.bb-inner-header__nav-item:hover > .bb-inner-header__top-link, .bb-inner-header__top-link:hover, .bb-inner-header__top-link:focus{color: var(--color-secondary);fill: var(--color-secondary)}.bb-inner-header__top-link-active, .bb-inner-header__top-link-active:hover, .bb-inner-header__top-link-active:focus{color: var(--color-secondary);fill: var(--color-secondary)}.bb-inner-header__top-text{display: inline-flex;justify-content: flex-start;white-space: nowrap}.bb-inner-header__arrow{display: inline-flex;align-items: center;font-size: 8px;line-height: 8px}.bb-inner-header__arrow svg{width: 8px;height: 8px;fill: currentColor}.bb-inner-header__submenu{position: absolute;top: 100%;left: 5px;z-index: 10;width: 230px;margin-top: 25px;padding: 25px;list-style: none;background-color: var(--color-alternate);border: 1px solid var(--color-border);border-radius: 25px 25px 25px 25px;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease}.bb-inner-header__submenu::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: 25px}.bb-inner-header__submenu-open{opacity: 1;visibility: visible;transform: translateY(0)}.bb-inner-header__sub-item:not(:first-child){border-top: 1px solid var(--color-border)}.bb-inner-header__sub-link{display: flex;justify-content: flex-start;padding: 10px 0;font-family: var(--font-karla), sans-serif;font-weight: 500;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-text);fill: var(--color-text);transition: color 0.3s ease, fill 0.3s ease}.bb-inner-header__sub-link .bb-inner-header__top-text{display: inline;white-space: normal}.bb-inner-header__sub-item:hover > .bb-inner-header__sub-link, .bb-inner-header__sub-link:hover, .bb-inner-header__sub-link:focus{color: var(--color-tertiary);fill: var(--color-tertiary)}.bb-inner-header__sub-link-active, .bb-inner-header__sub-link-active:hover, .bb-inner-header__sub-link-active:focus{color: var(--color-tertiary);fill: var(--color-tertiary)}.bb-inner-header__sub-item--parent{position: relative}.bb-inner-header__sub-item--parent > .bb-inner-header__sub-link{justify-content: space-between;align-items: center;gap: 10px}.bb-inner-header__sub-item--parent > .bb-inner-header__sub-link .bb-inner-header__arrow{transform: rotate(-90deg)}.bb-inner-header__submenu--nested{top: -26px;left: calc(100% + 26px);width: 290px;margin-top: 0;margin-left: 10px;transform: translateX(10px)}.bb-inner-header__submenu--nested:has(> li:nth-child(9)){width: 580px;columns: 2;column-gap: 30px}.bb-inner-header__submenu--nested > li{break-inside: avoid}.bb-inner-header__submenu--nested > .bb-inner-header__sub-item:not(:first-child){border-top: 0}.bb-inner-header__submenu--nested .bb-inner-header__sub-link{padding: 8px 0}.bb-inner-header__submenu--nested::before{top: 0;right: 100%;bottom: 0;left: auto;width: 40px;height: auto}.bb-inner-header__sub-item--parent:hover > .bb-inner-header__submenu--nested, .bb-inner-header__sub-item--parent:focus-within > .bb-inner-header__submenu--nested, .bb-inner-header__sub-item--parent.is-open > .bb-inner-header__submenu--nested{opacity: 1;visibility: visible;transform: translateX(0)}.bb-inner-header__col-right{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-end;align-items: center;gap: 30px 30px;width: 35%}.bb-inner-header__phone{display: inline-flex;align-items: center;gap: 10px;padding: 0;background: #ffffff00;border-radius: 0;border-style: none;color: var(--color-secondary);transition: color 0.3s ease}.bb-inner-header__phone:hover, .bb-inner-header__phone:focus{color: var(--color-tertiary)}.bb-inner-header__phone-icon{display: inline-flex;align-items: center;font-size: 10px;line-height: 10px}.bb-inner-header__phone-icon svg{width: 10px;height: 10px}.bb-inner-header__phone-text{font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-button-size);line-height: var(--type-button-lh);letter-spacing: 2px;white-space: nowrap}.bb-inner-header__book-btn{display: inline-flex;align-items: center;justify-content: center;line-height: var(--type-button-lh);text-align: center;color: var(--color-secondary);background: var(--color-accent);border-radius: 8px;padding: 14px 35px;transition: background 0.3s ease, color 0.3s ease}.bb-inner-header__book-btn:hover, .bb-inner-header__book-btn:focus{color: var(--color-background);background: var(--color-primary)}.bb-inner-header__book-btn-text{font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-button-size);line-height: var(--type-button-lh);letter-spacing: 2px;text-transform: uppercase;white-space: nowrap}.bb-inner-header__trigger{display: none;align-items: center;justify-content: center;padding: 15px;border: none;border-radius: 50% 50% 50% 50%;background: var(--color-primary);color: var(--color-background);fill: var(--color-background);cursor: pointer;transition: background 0.3s ease, color 0.3s ease}.bb-inner-header__trigger:hover, .bb-inner-header__trigger:focus{color: var(--color-secondary);fill: var(--color-secondary);background: var(--color-accent)}.bb-inner-header__trigger-icon{width: 20px;height: 20px;fill: currentColor}@media (max-width: 1024px){.bb-inner-header__row{padding: 20px 30px}.bb-inner-header__col-left{justify-content: space-between;gap: 20px 20px}.bb-inner-header__col-right{gap: 20px 20px}.bb-inner-header__nav, .bb-inner-header__phone{display: none}.bb-inner-header__trigger{display: inline-flex}}@media (max-width: 767px){.bb-inner-header__row{padding: 20px 20px}.bb-inner-header__col-left{width: 80%}.bb-inner-header__col-right{width: 20%}.bb-inner-header__logo-img{max-width: 191px}.bb-inner-header__book-btn{display: none}}.bb-offcanvas__root{position: fixed;inset: 0;z-index: 1000;visibility: hidden;transition: visibility 0s linear 0.4s}.bb-offcanvas__root-open{visibility: visible;transition-delay: 0s}.bb-offcanvas__overlay{position: absolute;inset: 0;background: rgba(34, 34, 34, 0.5);opacity: 0;transition: opacity 0.4s ease;cursor: pointer}.bb-offcanvas__root-open .bb-offcanvas__overlay{opacity: 1}.bb-offcanvas__panel{position: absolute;top: 0;right: 0;height: 100%;width: 465px;max-width: 100vw;background: var(--color-background);transform: translateX(100%);transition: transform 0.4s ease;display: flex;flex-direction: column;overflow-y: auto;overflow-x: hidden;width: 480px;padding: 30px 30px 50px 50px}.bb-offcanvas__root-open .bb-offcanvas__panel{transform: translateX(0)}.bb-offcanvas__close{position: absolute;top: 30px;right: 30px;display: flex;align-items: center;justify-content: center;width: 20px;height: 20px;padding: 0;background: none;border: 0;cursor: pointer;color: var(--color-text);transition: color 0.3s ease}.bb-offcanvas__close:hover{color: var(--color-secondary)}.bb-offcanvas__close svg{width: 20px;height: 20px;fill: none;stroke: currentColor}.bb-offcanvas__nav{margin-bottom: 40px}.bb-offcanvas__nav-list{list-style: none;margin: 0;padding: 0}.bb-offcanvas__nav-link, .bb-offcanvas__nav-toggle{display: inline-flex;align-items: center;gap: 10px;padding: 0;background: none;border: 0;cursor: pointer;text-align: left;text-decoration: none;font-family: var(--font-butler), serif;font-weight: 300;font-size: 42px;line-height: 1.2em;color: var(--color-tertiary);transition: color 0.3s ease}.bb-offcanvas__nav-link:hover, .bb-offcanvas__nav-toggle:hover, .bb-offcanvas__nav-toggle-open{color: var(--color-secondary)}.bb-offcanvas__chevron{width: 13px;height: 13px;flex-shrink: 0;fill: currentColor;transition: transform 0.3s ease}.bb-offcanvas__chevron-open{transform: rotate(180deg)}.bb-offcanvas__submenu{overflow: hidden;max-height: 0;transition: max-height 0.4s ease}.bb-offcanvas__submenu-open{max-height: 620px}.bb-offcanvas__nav-list > li{padding-top: 30px}.bb-offcanvas__nav-list > li:first-child{padding-top: 20px}.bb-offcanvas__submenu-list{list-style: none;margin: 0;padding: 0;max-height: 0;overflow: hidden;visibility: hidden;transition: max-height 0.4s ease, visibility 0s 0.4s}.is-expanded > .bb-offcanvas__submenu-list{max-height: 620px;visibility: visible;transition: max-height 0.4s ease, visibility 0s}.bb-offcanvas__submenu-list > li{padding-top: 15px}.is-expanded > .bb-offcanvas__nav-toggle{color: var(--color-secondary)}.bb-offcanvas__submenu-link{display: inline-block;padding: 0;text-decoration: none;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: 20px;line-height: 1.45em;color: var(--color-tertiary);transition: color 0.3s ease}.bb-offcanvas__submenu-link:hover{color: var(--color-secondary)}button.bb-offcanvas__submenu-link{display: inline-flex;align-items: center;gap: 10px;background: none;border: 0;cursor: pointer;text-align: left}.bb-offcanvas__sub-parent.is-expanded > .bb-offcanvas__submenu-link{color: var(--color-secondary)}.bb-offcanvas__submenu-list--nested{padding-left: 15px}.bb-offcanvas__submenu-list--nested .bb-offcanvas__submenu-link{font-size: 17px;color: var(--color-text)}.bb-offcanvas__submenu-list--nested > li{padding-top: 10px}.bb-offcanvas__nav-list li.is-expanded > .bb-offcanvas__submenu-list:has(.is-expanded){max-height: 2000px}.bb-offcanvas__nav-list li.is-expanded > .bb-offcanvas__submenu-list--nested{max-height: 1200px}.bb-offcanvas__info{margin-top: auto;display: flex;flex-direction: column;gap: 10px;padding: 0 40px 0 0}.bb-offcanvas__address{list-style: none;margin: 0;padding: 0}.bb-offcanvas__address li{color: var(--color-text);font-size: var(--type-text-size);line-height: var(--type-text-lh)}.bb-offcanvas__contacts{list-style: none;margin: 0 0 20px;padding: 0}.bb-offcanvas__contacts li{display: flex;align-items: center;padding: 5px 0;font-family: var(--font-karla), sans-serif;font-weight: 500;font-size: var(--type-text-size);line-height: var(--type-text-lh);letter-spacing: 0.3px;color: var(--color-secondary)}.bb-offcanvas__contact-mark{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 40px;height: 40px;border-radius: 50%;background-color: var(--color-alternate);color: var(--color-primary)}.bb-offcanvas__contact-icon{flex-shrink: 0;width: 16px;height: 16px;color: var(--color-primary);fill: currentColor}.bb-offcanvas__contacts li a{margin-left: 12px;overflow-wrap: anywhere;text-decoration: none;color: var(--color-secondary);transition: color 0.3s ease}.bb-offcanvas__contacts li a:hover{color: var(--color-tertiary)}.bb-offcanvas__actions{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: space-between;align-items: center;gap: 10px}.bb-offcanvas__book-btn{display: inline-block;padding: 14px 35px;background: var(--color-primary);color: var(--color-background);text-decoration: none;text-align: center;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-button-size);line-height: var(--type-button-lh);letter-spacing: 2px;text-transform: uppercase;transition: background 0.3s ease, color 0.3s ease;border-radius: 8px}.bb-offcanvas__book-btn:hover, .bb-offcanvas__book-btn:focus{background: var(--color-accent);color: var(--color-secondary)}.bb-offcanvas__social{display: flex;gap: 10px}.bb-offcanvas__social-link{display: flex;align-items: center;justify-content: center;width: 42px;height: 42px;border-radius: 50%;background-color: var(--color-alternate);transition: background-color 0.3s ease}.bb-offcanvas__social-link svg{width: 18px;height: 18px;fill: var(--color-primary);transition: fill 0.3s ease}.bb-offcanvas__social-link:hover{background-color: var(--color-primary)}.bb-offcanvas__social-link:hover svg{fill: var(--color-background)}.bb-offcanvas__sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}@media (max-width: 1024px){.bb-offcanvas__info{padding-right: 20px}}@media (max-width: 767px){.bb-offcanvas__info{padding-right: 0}.bb-offcanvas__panel{width: 100%;padding: 20px 20px 30px 30px}.bb-offcanvas__nav-link, .bb-offcanvas__nav-toggle{font-size: 26px}.bb-offcanvas__nav-list > li{padding-top: 12px}.bb-offcanvas__nav-list > li:first-child{padding-top: 10px}.bb-offcanvas__submenu-link{font-size: 15px}.bb-offcanvas__chevron{width: 10px;height: 10px}.bb-offcanvas__submenu-list > li{padding-top: 12px}.bb-offcanvas__close{top: 20px;right: 20px;width: 16px;height: 16px}.bb-offcanvas__close svg{width: 16px;height: 16px}.bb-offcanvas__actions{flex-direction: column;flex-wrap: wrap;align-items: flex-start;gap: 20px}.bb-offcanvas__social{gap: 8px}.bb-offcanvas__social-link{width: 38px;height: 38px}}.bb-scroll-top-button__button{position: fixed;right: 32px;bottom: 90px;z-index: 9998;display: inline-flex;align-items: center;justify-content: center;padding: 17px 17px 17px 17px;border: none;border-radius: 5px 5px 5px 5px;background: var(--bb-float-color, var(--color-primary));color: var(--color-background);fill: var(--color-background);font-size: 0;line-height: 0;letter-spacing: 0;word-spacing: 0;cursor: pointer;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity 0.4s ease-out, transform 0.4s ease-out, visibility 0.4s ease-out, background 0.3s ease, color 0.3s ease, border-radius 0.3s ease}.bb-scroll-top-button__visible{opacity: 1;visibility: visible;transform: translateY(0)}.bb-scroll-top-button__button:hover, .bb-scroll-top-button__button:focus{color: var(--color-secondary);fill: var(--color-secondary);background: var(--color-accent);border-radius: 10px 10px 10px 10px}.bb-scroll-top-button__icon{width: 16px;height: 16px;fill: currentColor}.bb-pages-about-us-about-hero__section{display: flex;flex-direction: row;min-height: 800px;flex-grow: 0;flex-shrink: 0;gap: 0;margin: 0 0 120px}.bb-pages-about-us-about-hero__content{display: flex;flex-direction: column;justify-content: center;width: 50%;gap: 30px;padding: 20px 60px;background-color: var(--color-accent)}.bb-pages-about-us-about-hero__eyebrow{font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary);margin: 0}.bb-pages-about-us-about-hero__title{margin: 0}.bb-pages-about-us-about-hero__text{margin: 0}.bb-pages-about-us-about-hero__media{position: relative;display: flex;flex-direction: column;width: 50%;overflow: hidden}.bb-pages-about-us-about-hero__photo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 25%}@media (min-width: 1601px){.bb-pages-about-us-about-hero__content{padding: 20px 120px}}@media (max-width: 1024px){.bb-pages-about-us-about-hero__section{flex-wrap: wrap;min-height: 0;margin: 0 0 100px}.bb-pages-about-us-about-hero__content{width: 100%;padding: 100px 30px}.bb-pages-about-us-about-hero__media{width: 100%;min-height: 500px}}@media (max-width: 767px){.bb-pages-about-us-about-hero__section{margin: 0 0 80px}.bb-pages-about-us-about-hero__content{padding: 60px 20px}.bb-pages-about-us-about-hero__media{min-height: 300px}}.bb-pages-about-us-our-services-slider__section{background-color: var(--color-primary);padding: 120px 40px 150px}.bb-pages-about-us-our-services-slider__inner{max-width: 1680px;margin-inline: auto;display: flex;flex-direction: column;row-gap: 60px}.bb-pages-about-us-our-services-slider__heading-wrap{padding: 0 150px 0 0}.bb-pages-about-us-our-services-slider__heading{color: var(--color-background)}.bb-pages-about-us-our-services-slider__slider{position: relative}.bb-pages-about-us-our-services-slider__viewport{overflow: hidden}.bb-pages-about-us-our-services-slider__track{display: flex;gap: 20px;width: 100%;list-style: none;margin: 0;padding: 0;will-change: transform}.bb-pages-about-us-our-services-slider__slide{flex: 0 0 calc((100% - 60px) / 4);min-width: 0}.bb-pages-about-us-our-services-slider__card{position: relative;display: flex;flex-direction: column;gap: 10px;min-height: 560px;padding: 40px;border-radius: 20px;background-position: center center;background-repeat: no-repeat;background-size: cover;overflow: hidden;color: inherit;text-decoration: none;cursor: pointer}.bb-pages-about-us-our-services-slider__card::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #0000004d;transition: background-color 0.5s}.bb-pages-about-us-our-services-slider__card:hover::before{background-color: #0000007d}.bb-pages-about-us-our-services-slider__card > *{position: relative;z-index: 1}.bb-pages-about-us-our-services-slider__card-meta{display: block;font-family: var(--font-karla), sans-serif;font-size: var(--type-taxonomy-size);font-weight: 700;font-style: normal;text-transform: uppercase;text-decoration: none;line-height: var(--type-taxonomy-lh);letter-spacing: 2px;color: var(--color-background);transition: color 0.3s}.bb-pages-about-us-our-services-slider__card:hover .bb-pages-about-us-our-services-slider__card-meta{color: #ffffff80}.bb-pages-about-us-our-services-slider__card-title{flex-grow: 1;flex-shrink: 0;margin: 0 0 10px 0;color: var(--color-background);text-decoration: none;transition: all 0.3s}.bb-pages-about-us-our-services-slider__card:hover .bb-pages-about-us-our-services-slider__card-title{color: #ffffff80}.bb-pages-about-us-our-services-slider__card-button{display: inline-block;color: var(--color-background);background: #ffffff26;border-color: var(--color-background);border-style: solid;border-width: 1px;border-radius: 8px;padding: 14px 34px;text-decoration: none;transition: all 0.3s;align-self: flex-start}.bb-pages-about-us-our-services-slider__card-button:hover, .bb-pages-about-us-our-services-slider__card:focus .bb-pages-about-us-our-services-slider__card-button{color: var(--color-secondary);background: var(--color-background)}.bb-pages-about-us-our-services-slider__buttons-wrap{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: -120px 0 0 0;display: flex;align-items: stretch;pointer-events: none;z-index: 1}.bb-pages-about-us-our-services-slider__buttons-inner{display: flex;flex: 1;justify-content: flex-end;align-items: flex-start;align-content: flex-start}.bb-pages-about-us-our-services-slider__arrow{pointer-events: auto;min-width: 50px;min-height: 50px;display: flex;justify-content: center;align-items: center;background: transparent;border-color: #ffffff4d;border-radius: 50%;border-style: solid;border-width: 1px;color: var(--color-accent);font-size: 16px;cursor: pointer;transition: color 0.25s ease, border 0.25s ease, background-color 0.25s ease, opacity 0.25s ease}.bb-pages-about-us-our-services-slider__arrow:hover{background-color: var(--color-background);border-color: var(--color-background);color: var(--color-secondary)}.bb-pages-about-us-our-services-slider__arrow svg{display: block;width: 1em;height: 1em}.bb-pages-about-us-our-services-slider__arrow-prev{margin-right: 3.5px}.bb-pages-about-us-our-services-slider__arrow-next{margin-left: 3.5px}@media (min-width: 1601px){.bb-pages-about-us-our-services-slider__section{padding: 120px 120px 150px}}@media (max-width: 1024px){.bb-pages-about-us-our-services-slider__section{padding: 100px 30px}.bb-pages-about-us-our-services-slider__inner{row-gap: 50px}.bb-pages-about-us-our-services-slider__slide{flex-basis: calc((100% - 20px) / 2)}.bb-pages-about-us-our-services-slider__card{min-height: 445px}.bb-pages-about-us-our-services-slider__buttons-wrap{margin: -100px 0 0 0}}@media (max-width: 767px){.bb-pages-about-us-our-services-slider__section{padding: 80px 20px}.bb-pages-about-us-our-services-slider__inner{row-gap: 100px}.bb-pages-about-us-our-services-slider__heading-wrap{padding: 0}.bb-pages-about-us-our-services-slider__slide{flex-basis: 100%}.bb-pages-about-us-our-services-slider__card{min-height: 435px;padding: 30px}.bb-pages-about-us-our-services-slider__buttons-inner{justify-content: flex-start}.bb-pages-about-us-our-services-slider__buttons-wrap{margin: -90px 0 0 0}}.bb-pages-about-us-our-story-section__section{margin: 0 0 120px}.bb-pages-about-us-our-story-section__inner{display: flex;flex-direction: row;gap: 20px;padding: 0 40px}.bb-pages-about-us-our-story-section__left-col{display: flex;flex-direction: column;justify-content: center;width: 54%;gap: 30px}.bb-pages-about-us-our-story-section__heading{margin: 0}.bb-pages-about-us-our-story-section__text{width: 600px;max-width: 600px;margin: 0 0 20px}.bb-pages-about-us-our-story-section__small-images{display: flex;flex-direction: row;gap: 0}.bb-pages-about-us-our-story-section__small-image{display: block;width: 100%;height: auto;border-radius: 20px}.bb-pages-about-us-our-story-section__right-col{display: flex;flex-direction: column;width: 46%}.bb-pages-about-us-our-story-section__big-image{display: block;width: 100%;height: auto;border-radius: 20px}@media (max-width: 1024px){.bb-pages-about-us-our-story-section__section{margin: 0 0 100px}.bb-pages-about-us-our-story-section__inner{flex-direction: column;gap: 20px;padding: 0 30px}.bb-pages-about-us-our-story-section__left-col{width: 100%}.bb-pages-about-us-our-story-section__text{width: 100%;max-width: 100%}.bb-pages-about-us-our-story-section__right-col{width: 100%}}@media (max-width: 767px){.bb-pages-about-us-our-story-section__section{margin: 0 0 80px}.bb-pages-about-us-our-story-section__inner{padding: 0 20px}}.bb-pages-about-us-schedule-visit-section__section{padding: 0 40px}.bb-pages-about-us-schedule-visit-section__container{margin: 0 0 120px;padding: 0}.bb-pages-about-us-schedule-visit-section__card{display: flex;flex-direction: column;justify-content: center;align-items: center;row-gap: 30px;max-width: 940px;margin-inline: auto;border: 1px solid var(--color-border);border-radius: 40px;padding: 80px}.bb-pages-about-us-schedule-visit-section__eyebrow{margin: 0;text-align: center;color: var(--color-primary)}.bb-pages-about-us-schedule-visit-section__heading{margin: 0 0 20px;text-align: center}.bb-pages-about-us-schedule-visit-section__form{display: flex;flex-direction: column;row-gap: 25px;width: 100%;max-width: 780px}.bb-pages-about-us-schedule-visit-section__row{display: flex;flex-direction: row;flex-wrap: wrap;column-gap: 20px;row-gap: 25px}.bb-pages-about-us-schedule-visit-section__field, .bb-pages-about-us-schedule-visit-section__field-time{display: flex;flex-direction: column;flex: 1 1 0;min-width: 180px;text-align: left}.bb-pages-about-us-schedule-visit-section__label{display: block;margin-bottom: 10px;color: var(--color-secondary)}.bb-pages-about-us-schedule-visit-section__required{color: var(--color-primary)}.bb-pages-about-us-schedule-visit-section__input, .bb-pages-about-us-schedule-visit-section__select, .bb-pages-about-us-schedule-visit-section__date-input{width: 100%;height: 52px;padding: 0 18px;border: 1px solid var(--color-border);border-radius: 8px;background-color: var(--color-background);color: var(--color-secondary);font-family: var(--font-karla), sans-serif;font-size: var(--type-small-size, 15px);line-height: 1.45em}.bb-pages-about-us-schedule-visit-section__input::placeholder, .bb-pages-about-us-schedule-visit-section__date-input::placeholder{color: var(--color-text);opacity: 1}.bb-pages-about-us-schedule-visit-section__select-wrap{position: relative}.bb-pages-about-us-schedule-visit-section__select{appearance: none;cursor: pointer;padding-right: 40px}.bb-pages-about-us-schedule-visit-section__select-icon{position: absolute;top: 50%;right: 18px;transform: translateY(-50%);width: 12px;height: 12px;pointer-events: none;color: var(--color-text)}.bb-pages-about-us-schedule-visit-section__date-wrap{position: relative}.bb-pages-about-us-schedule-visit-section__date-input{padding-left: 44px}.bb-pages-about-us-schedule-visit-section__date-icon{position: absolute;top: 50%;left: 16px;transform: translateY(-50%);color: var(--color-text);pointer-events: none}.bb-pages-about-us-schedule-visit-section__time-group{display: flex;flex-direction: row;column-gap: 15px}.bb-pages-about-us-schedule-visit-section__time-group .bb-pages-about-us-schedule-visit-section__select-wrap{flex: 1 1 0}.bb-pages-about-us-schedule-visit-section__submit{align-self: flex-start;margin: 10px 0 0;border: none;border-radius: 8px;padding: 14px 35px;background-color: var(--color-accent);color: var(--color-secondary);cursor: pointer;transition: 0.3s}.bb-pages-about-us-schedule-visit-section__submit:hover, .bb-pages-about-us-schedule-visit-section__submit:focus-visible{background-color: var(--color-primary);color: #ffffff}@media (max-width: 1024px){.bb-pages-about-us-schedule-visit-section__container{margin: 0 0 100px}.bb-pages-about-us-schedule-visit-section__card{padding: 40px}}@media (max-width: 767px){.bb-pages-about-us-schedule-visit-section__section{padding: 0 20px}.bb-pages-about-us-schedule-visit-section__container{margin: 0 0 80px}.bb-pages-about-us-schedule-visit-section__card{padding: 30px 20px}.bb-pages-about-us-schedule-visit-section__submit{align-self: stretch;width: 100%}}.bb-pages-about-us-team-section__section{margin-bottom: 120px}@media (max-width: 1024px){.bb-pages-about-us-team-section__section{margin-bottom: 100px}}@media (max-width: 767px){.bb-pages-about-us-team-section__section{margin-bottom: 80px}}.bb-pages-about-us-team-section__inner{display: flex;flex-direction: column;row-gap: 30px;column-gap: 30px;padding-left: 40px;padding-right: 40px}@media (max-width: 1024px){.bb-pages-about-us-team-section__inner{padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-pages-about-us-team-section__inner{padding-left: 20px;padding-right: 20px}}.bb-pages-about-us-team-section__eyebrow{text-align: center;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary);margin: 0}.bb-pages-about-us-team-section__heading{text-align: center;margin: 0 0 40px}.bb-pages-about-us-team-section__grid{display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 30px;row-gap: 30px}@media (max-width: 1024px){.bb-pages-about-us-team-section__grid{grid-template-columns: repeat(2, 1fr);column-gap: 20px;row-gap: 20px}}@media (max-width: 767px){.bb-pages-about-us-team-section__grid{grid-template-columns: repeat(1, 1fr);row-gap: 20px}}.bb-pages-about-us-team-section__card{display: flex;flex-direction: column;gap: 0;background-color: var(--color-alternate);border-style: none;border-radius: 20px;padding: 40px}.bb-pages-about-us-team-section__name{margin: 0}.bb-pages-about-us-team-section__name-link{color: var(--color-secondary);text-decoration: none;transition: all 0.3s}.bb-pages-about-us-team-section__name-link:hover{color: var(--color-primary)}.bb-pages-about-us-team-section__role-link{font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-tertiary);text-decoration: none}.bb-pages-about-us-team-section__role-link:hover{color: var(--color-primary)}.bb-pages-about-us-team-section__photo-wrap{width: 260px;max-width: 100%;margin: 50px auto 0}@media (max-width: 767px){.bb-pages-about-us-team-section__photo-wrap{margin-top: 30px}}.bb-pages-about-us-team-section__photo-link{display: block;width: 100%}.bb-pages-about-us-team-section__photo{display: block;width: 100%;height: auto;border-radius: 50% 50% 50% 50%;transition: all 0.3s}.bb-pages-about-us-team-section__card-footer{display: flex;flex-direction: row;justify-content: space-between;align-items: center;row-gap: 15px;column-gap: 15px;border-style: solid;border-width: 1px 0 0 0;border-color: var(--color-border);margin-top: 50px;padding-top: 15px}@media (max-width: 767px){.bb-pages-about-us-team-section__card-footer{margin-top: 30px}}.bb-pages-about-us-team-section__open-profile{display: inline-flex;align-items: center;gap: 8px;flex-grow: 0;flex-shrink: 1;color: var(--color-secondary);background: #ffffff00;border-style: none;border-radius: 0;padding: 0;text-decoration: none;transition: color 0.3s}.bb-pages-about-us-team-section__open-profile:hover, .bb-pages-about-us-team-section__open-profile:focus{color: var(--color-primary)}.bb-pages-about-us-team-section__open-profile-text{display: inline-block}.bb-pages-about-us-team-section__open-profile-icon{display: inline-flex;align-items: center;font-size: 12px;line-height: 12px;color: inherit}.bb-pages-about-us-team-section__open-profile-icon svg{width: 12px;height: 12px}.bb-pages-about-us-team-section__socials{display: flex;justify-content: flex-end;column-gap: 5px;row-gap: 5px;flex-grow: 1;flex-shrink: 0;max-width: 95px}.bb-pages-about-us-team-section__social-icon{display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 50% 50% 50% 50%;background-color: var(--color-accent);transition: all 0.3s}.bb-pages-about-us-team-section__social-icon svg{width: 15px;height: 15px;fill: var(--color-primary);transition: fill 0.3s}.bb-pages-about-us-team-section__social-icon:hover{background-color: var(--color-primary)}.bb-pages-about-us-team-section__social-icon:hover svg{fill: var(--color-background)}.bb-pages-about-us-team-section__button-wrap{margin-top: 50px;text-align: center}@media (max-width: 1024px){.bb-pages-about-us-team-section__button-wrap{margin-top: 40px}}@media (max-width: 767px){.bb-pages-about-us-team-section__button-wrap{margin-top: 10px}}.bb-pages-about-us-team-section__button{display: inline-block;background: none;color: var(--color-secondary);padding: 14px 0;border-radius: 0;text-decoration: none;transition: background-color 0.3s ease, color 0.3s ease}.bb-pages-about-us-team-section__button:hover, .bb-pages-about-us-team-section__button:focus{background: var(--color-accent);color: var(--color-secondary)}.bb-pages-about-us-testimonials-section__section{background-image: url("../images/open-service-back.webp");background-position: center center;background-repeat: no-repeat;background-size: cover;padding: 0 40px}.bb-pages-about-us-testimonials-section__container{display: flex;flex-direction: column;align-items: center;row-gap: 70px;margin: 0 0 120px;padding: 120px 0}.bb-pages-about-us-testimonials-section__heading{text-align: center}.bb-pages-about-us-testimonials-section__grid{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: flex-start;column-gap: 30px;row-gap: 70px;width: 100%}.bb-pages-about-us-testimonials-section__card{display: flex;flex-direction: column;align-items: center;text-align: center;row-gap: 30px;width: calc(100% / 4 - 30px * 3 / 4);background-color: var(--color-background);border: 1px solid var(--color-border);border-radius: 40px;padding: 60px 50px}.bb-pages-about-us-testimonials-section__rating{display: flex;flex-direction: row;column-gap: 5px}.bb-pages-about-us-testimonials-section__star{width: 22px;height: 22px;color: var(--color-primary)}.bb-pages-about-us-testimonials-section__text{margin: 0;color: var(--color-text);font-family: var(--font-karla), sans-serif;font-size: var(--type-text-size);line-height: var(--type-text-lh)}.bb-pages-about-us-testimonials-section__author{display: flex;flex-direction: column;align-items: center;row-gap: 15px}.bb-pages-about-us-testimonials-section__avatar{width: 50px;height: 50px;border-radius: 50px;object-fit: cover}.bb-pages-about-us-testimonials-section__author-name{font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h5-size);line-height: var(--type-h5-lh);color: var(--color-secondary)}@media (min-width: 1601px){.bb-pages-about-us-testimonials-section__container{padding: 120px 0}.bb-pages-about-us-testimonials-section__section{padding: 0 60px}}@media (max-width: 1024px){.bb-pages-about-us-testimonials-section__section{padding: 0 30px}.bb-pages-about-us-testimonials-section__container{row-gap: 20px;margin: 0 0 100px;padding: 100px 0}.bb-pages-about-us-testimonials-section__card{width: calc(50% - 10px)}}@media (max-width: 767px){.bb-pages-about-us-testimonials-section__section{padding: 0 20px}.bb-pages-about-us-testimonials-section__container{margin: 0 0 80px;padding: 80px 0}.bb-pages-about-us-testimonials-section__card{width: 100%;padding: 40px 30px}}.bb-pages-about-us-welcome-section__section{margin: 0 0 20px}.bb-pages-about-us-welcome-section__inner{display: flex;flex-direction: row;gap: 0;padding: 0 40px}.bb-pages-about-us-welcome-section__image-col{display: flex;flex-direction: column;width: 55%}.bb-pages-about-us-welcome-section__image{display: block;width: 100%;height: auto;border-radius: 20px}.bb-pages-about-us-welcome-section__copy-col{display: flex;flex-direction: column;justify-content: center;width: 46%;gap: 30px;padding-left: 100px}.bb-pages-about-us-welcome-section__heading{width: 445px;max-width: 445px;margin: 0}.bb-pages-about-us-welcome-section__text{margin: 0}@media (max-width: 1024px){.bb-pages-about-us-welcome-section__section{margin: 0 0 60px}.bb-pages-about-us-welcome-section__inner{flex-direction: column;gap: 60px;padding: 0 30px}.bb-pages-about-us-welcome-section__image-col{width: 100%}.bb-pages-about-us-welcome-section__image{width: 100%}.bb-pages-about-us-welcome-section__copy-col{width: 100%;padding: 0}.bb-pages-about-us-welcome-section__heading{width: auto;max-width: 100%}}@media (max-width: 767px){.bb-pages-about-us-welcome-section__inner{gap: 50px;padding: 0 20px}}.bb-pages-appointment-page-appointment-form-section__section{padding: 0 40px}.bb-pages-appointment-page-appointment-form-section__container{display: flex;flex-direction: row;margin: 6% 0 8%;padding: 0 30px}@media (max-width: 1024px){.bb-pages-appointment-page-appointment-form-section__container{flex-direction: column;margin: 8% 0 11%}}@media (max-width: 767px){.bb-pages-appointment-page-appointment-form-section__container{margin: 40px 0 60px;padding: 0 20px}}.bb-pages-appointment-page-appointment-form-section__card{display: flex;flex-direction: row;align-items: stretch;width: 100%}@media (max-width: 1024px){.bb-pages-appointment-page-appointment-form-section__card{flex-direction: column}}.bb-pages-appointment-page-appointment-form-section__form-col{display: flex;flex-direction: column;justify-content: center;width: 62.231%;border: solid var(--color-border);border-width: 1px 0 1px 1px;border-radius: 30px 0 0 30px;padding: 6.5%;background-color: var(--color-background)}@media (max-width: 1024px){.bb-pages-appointment-page-appointment-form-section__form-col{width: 100%;border-width: 1px 1px 1px 1px;border-radius: 30px}}@media (max-width: 767px){.bb-pages-appointment-page-appointment-form-section__form-col{padding: 30px 20px 40px}}.bb-pages-appointment-page-appointment-form-section__heading{margin: 0 0 20px;text-align: center}.bb-pages-appointment-page-appointment-form-section__text{margin: 0 0 30px;text-align: center;color: var(--color-text);font-family: var(--font-karla), sans-serif;font-size: var(--type-text-size);line-height: var(--type-text-lh)}.bb-pages-appointment-page-appointment-form-section__image-col{width: 37.769%;border: solid var(--color-border);border-width: 0 1px 1px 0;border-radius: 0 30px 30px 0;background-position: center center;background-repeat: no-repeat;background-size: cover}@media (max-width: 1024px){.bb-pages-appointment-page-appointment-form-section__image-col{display: none}}.bb-pages-appointment-page-appointment-form-section__form{display: flex;flex-direction: column;row-gap: 25px}.bb-pages-appointment-page-appointment-form-section__row{display: flex;flex-direction: row;flex-wrap: wrap;column-gap: 20px;row-gap: 25px}.bb-pages-appointment-page-appointment-form-section__field, .bb-pages-appointment-page-appointment-form-section__field-time{display: flex;flex-direction: column;flex: 1 1 0;min-width: 180px}.bb-pages-appointment-page-appointment-form-section__label{display: block;margin-bottom: 10px;color: var(--color-secondary)}.bb-pages-appointment-page-appointment-form-section__required{color: var(--color-primary)}.bb-pages-appointment-page-appointment-form-section__input, .bb-pages-appointment-page-appointment-form-section__select, .bb-pages-appointment-page-appointment-form-section__date-input{width: 100%;height: 52px;padding: 0 18px;border: 1px solid var(--color-border);border-radius: 8px;background-color: var(--color-background);color: var(--color-secondary);font-family: var(--font-karla), sans-serif;font-size: var(--type-small-size, 15px);line-height: 1.45em}.bb-pages-appointment-page-appointment-form-section__input::placeholder, .bb-pages-appointment-page-appointment-form-section__date-input::placeholder{color: var(--color-text);opacity: 1}.bb-pages-appointment-page-appointment-form-section__select-wrap{position: relative}.bb-pages-appointment-page-appointment-form-section__select{appearance: none;cursor: pointer;padding-right: 40px}.bb-pages-appointment-page-appointment-form-section__select-icon{position: absolute;top: 50%;right: 18px;transform: translateY(-50%);width: 12px;height: 12px;pointer-events: none;color: var(--color-text)}.bb-pages-appointment-page-appointment-form-section__date-wrap{position: relative}.bb-pages-appointment-page-appointment-form-section__date-input{padding-left: 44px}.bb-pages-appointment-page-appointment-form-section__date-icon{position: absolute;top: 50%;left: 16px;transform: translateY(-50%);color: var(--color-text);pointer-events: none}.bb-pages-appointment-page-appointment-form-section__time-group{display: flex;flex-direction: row;column-gap: 15px}.bb-pages-appointment-page-appointment-form-section__time-group .bb-pages-appointment-page-appointment-form-section__select-wrap{flex: 1 1 0}.bb-pages-appointment-page-appointment-form-section__submit{align-self: stretch;width: 100%;margin: 10px 0 0;border: none;border-radius: 8px;padding: 14px 35px;background-color: var(--color-accent);color: var(--color-secondary);cursor: pointer;transition: 0.3s}.bb-pages-appointment-page-appointment-form-section__submit:hover, .bb-pages-appointment-page-appointment-form-section__submit:focus-visible{background-color: var(--color-primary);color: #ffffff}.bb-pages-blog-page-blog-grid-section__section{margin-bottom: 6.5%}@media (min-width: 1601px){.bb-pages-blog-page-blog-grid-section__section{margin-bottom: 120px}}@media (max-width: 1024px){.bb-pages-blog-page-blog-grid-section__section{margin-bottom: 90px}}@media (max-width: 767px){.bb-pages-blog-page-blog-grid-section__section{margin-bottom: 60px}}.bb-pages-blog-page-blog-grid-section__inner{padding-left: 40px;padding-right: 40px}@media (max-width: 1024px){.bb-pages-blog-page-blog-grid-section__inner{padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-pages-blog-page-blog-grid-section__inner{padding-left: 20px;padding-right: 20px}}.bb-pages-blog-page-blog-grid-section__grid{display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 40px;row-gap: 60px}@media (max-width: 1024px){.bb-pages-blog-page-blog-grid-section__grid{grid-template-columns: repeat(2, 1fr);column-gap: 30px;row-gap: 40px}}@media (max-width: 767px){.bb-pages-blog-page-blog-grid-section__grid{grid-template-columns: 1fr;row-gap: 40px}}.bb-pages-blog-page-blog-grid-section__card{display: flex;flex-direction: column;gap: 15px}.bb-pages-blog-page-blog-grid-section__image-wrap{display: block;position: relative;width: 100%;padding-bottom: 65%;margin-bottom: 5px;border-radius: 20px;overflow: hidden}.bb-pages-blog-page-blog-grid-section__image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 20px;transition: all 0.3s}.bb-pages-blog-page-blog-grid-section__category{display: block;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-taxonomy-size);line-height: var(--type-taxonomy-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-tertiary);text-decoration: none;transition: color 0.3s}.bb-pages-blog-page-blog-grid-section__category:hover, .bb-pages-blog-page-blog-grid-section__category:focus{color: var(--color-primary)}.bb-pages-blog-page-blog-grid-section__title{margin: 0}.bb-pages-blog-page-blog-grid-section__title-link{display: block;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h4-size);line-height: var(--type-h4-lh);color: var(--color-secondary);text-decoration: none;transition: color 0.3s}.bb-pages-blog-page-blog-grid-section__title-link:hover, .bb-pages-blog-page-blog-grid-section__title-link:focus{color: var(--color-primary)}.bb-pages-blog-page-blog-grid-section__read-more-wrap{margin-top: 35px;padding-top: 15px;border-top: 1px solid var(--color-border)}@media (max-width: 1024px){.bb-pages-blog-page-blog-grid-section__read-more-wrap{margin-top: 40px}}@media (max-width: 767px){.bb-pages-blog-page-blog-grid-section__read-more-wrap{margin-top: 20px}}.bb-pages-blog-page-blog-grid-section__read-more{display: inline-flex;align-items: center;gap: 8px;color: var(--color-secondary);text-decoration: none;background: transparent;transition: color 0.3s}.bb-pages-blog-page-blog-grid-section__read-more:hover, .bb-pages-blog-page-blog-grid-section__read-more:focus{color: var(--color-primary)}.bb-pages-blog-page-blog-grid-section__read-more-icon{display: inline-block;font-size: 12px;line-height: 12px}.bb-pages-blog-page-page-title-section__section{display: flex;min-height: 370px;flex-direction: column;justify-content: center;align-items: flex-start;margin-bottom: 6.5%;padding-left: 40px;padding-right: 40px;background-image: url("../images/headline.webp");background-position: center center;background-repeat: no-repeat;background-size: cover}@media (min-width: 1601px){.bb-pages-blog-page-page-title-section__section{margin-bottom: 120px}}@media (max-width: 1024px){.bb-pages-blog-page-page-title-section__section{min-height: 350px;margin-bottom: 90px;padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-pages-blog-page-page-title-section__section{min-height: 300px;margin-bottom: 60px;padding-left: 20px;padding-right: 20px}}.bb-pages-blog-page-page-title-section__inner{display: flex;flex-direction: column;align-items: flex-start;row-gap: 20px}.bb-pages-blog-page-page-title-section__heading{margin: 0;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h1-size);line-height: var(--type-h1-lh);color: var(--color-secondary)}.bb-pages-blog-page-page-title-section__breadcrumbs{display: flex;align-items: center;gap: 10px;font-family: var(--font-karla), sans-serif;font-size: var(--type-meta-size);line-height: var(--type-meta-lh);color: var(--color-text)}.bb-pages-blog-page-page-title-section__crumb-link{color: var(--color-primary);text-decoration: none;transition: color 0.3s}.bb-pages-blog-page-page-title-section__crumb-link:hover, .bb-pages-blog-page-page-title-section__crumb-link:focus{color: var(--color-text)}.bb-pages-blog-page-page-title-section__sep{color: var(--color-text)}.bb-pages-contacts-all-locations-heading__section{display: flex;flex-direction: column;align-items: center;align-self: center;gap: 20px;margin: 0 0 50px;padding: 0 40px}.bb-pages-contacts-all-locations-heading__title{text-align: center;margin: 0}@media (max-width: 1024px){.bb-pages-contacts-all-locations-heading__section{margin: 0 0 30px;padding: 0 30px}}@media (max-width: 767px){.bb-pages-contacts-all-locations-heading__section{margin: 0 0 40px;padding: 0 20px}}.bb-pages-contacts-ask-question-section__section{margin: 0 0 120px;padding: 0 40px}.bb-pages-contacts-ask-question-section__inner{display: flex;flex-direction: row;align-items: stretch;gap: 0;width: 100%}.bb-pages-contacts-ask-question-section__media{display: flex;flex-direction: column;align-items: flex-start;width: 48%;padding: 0}.bb-pages-contacts-ask-question-section__image{display: block;max-width: 100%;height: auto;border-radius: 20px}.bb-pages-contacts-ask-question-section__content{display: flex;flex-direction: column;justify-content: center;width: 52%;gap: 30px;padding: 30px 20px 30px 80px}.bb-pages-contacts-ask-question-section__title{margin: 0}.bb-pages-contacts-ask-question-section__lead{margin: 0 0 20px}.bb-pages-contacts-ask-question-section__form{display: flex;flex-direction: column;gap: 20px;width: 100%}.bb-pages-contacts-ask-question-section__row{display: flex;flex-direction: row;gap: 20px;width: 100%}.bb-pages-contacts-ask-question-section__col6{display: flex;flex-direction: column;width: 50%}.bb-pages-contacts-ask-question-section__col12{display: flex;flex-direction: column;width: 100%}.bb-pages-contacts-ask-question-section__label{display: block;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-secondary);margin: 0 0 10px}.bb-pages-contacts-ask-question-section__input, .bb-pages-contacts-ask-question-section__textarea{width: 100%;background-color: transparent;border: 1px solid var(--color-border);border-radius: 8px;padding: 12px 20px;color: var(--color-secondary);font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);transition: 0.3s;outline: none}.bb-pages-contacts-ask-question-section__input{height: 50px}.bb-pages-contacts-ask-question-section__textarea{min-height: 140px;resize: vertical}.bb-pages-contacts-ask-question-section__input:focus, .bb-pages-contacts-ask-question-section__textarea:focus{border-color: var(--color-primary);color: var(--color-secondary)}.bb-pages-contacts-ask-question-section__submit{align-self: flex-start;border: none;cursor: pointer;background-color: var(--color-accent);color: var(--color-secondary);border-radius: 8px;padding: 14px 35px;transition: 0.3s;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-button-size);line-height: var(--type-button-lh);letter-spacing: 2px;text-transform: uppercase}.bb-pages-contacts-ask-question-section__submit:hover, .bb-pages-contacts-ask-question-section__submit:focus{background-color: var(--color-primary);color: #fff}@media (max-width: 1024px){.bb-pages-contacts-ask-question-section__section{margin: 0 0 100px;padding: 0 30px}.bb-pages-contacts-ask-question-section__inner{flex-direction: column;gap: 60px}.bb-pages-contacts-ask-question-section__media{width: 100%;align-items: stretch}.bb-pages-contacts-ask-question-section__image{width: 100%}.bb-pages-contacts-ask-question-section__content{width: 100%;padding: 0}}@media (max-width: 767px){.bb-pages-contacts-ask-question-section__section{margin: 0 0 80px;padding: 0 20px}.bb-pages-contacts-ask-question-section__inner{gap: 50px}.bb-pages-contacts-ask-question-section__content{gap: 20px}.bb-pages-contacts-ask-question-section__row{flex-direction: column}.bb-pages-contacts-ask-question-section__col6{width: 100%}}.bb-pages-contacts-contact-information__section{display: flex;flex-direction: row;align-items: stretch;gap: 0;margin: 0 0 120px;padding: 0 40px}.bb-pages-contacts-contact-information__inner{display: flex;flex-direction: row;align-items: stretch;gap: 0;width: 100%}.bb-pages-contacts-contact-information__copy{display: flex;flex-direction: column;justify-content: center;width: 41%;gap: 30px;padding: 40px 80px 40px 0}.bb-pages-contacts-contact-information__title{width: 95%;max-width: 95%;margin: 0}.bb-pages-contacts-contact-information__lead{font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-text);margin: 0}.bb-pages-contacts-contact-information__details{display: flex;flex-direction: row;gap: 60px;width: 100%}.bb-pages-contacts-contact-information__details-col{display: flex;flex-direction: column;width: 50%;gap: 15px}.bb-pages-contacts-contact-information__label{font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-secondary);margin: 0}.bb-pages-contacts-contact-information__value{margin: 0 0 20px}.bb-pages-contacts-contact-information__map{display: flex;width: 58%;border-radius: 24px;background-image: url("../images/google-map-placeholder-bw.webp");background-position: bottom center;background-repeat: no-repeat;background-size: cover}.bb-pages-contacts-contact-information__map-spacer{height: 450px;width: 100%}.bb-pages-contacts-contact-information__map:has(.bb-map__frame){overflow: hidden;background-image: none}.bb-map__frame{display: block;width: 100%;height: 100%;border: 0;border-radius: 24px;filter: grayscale(0.7)}@media (max-width: 1024px){.bb-pages-contacts-contact-information__section{flex-direction: column;gap: 0;margin: 0 0 100px;padding: 0 30px}.bb-pages-contacts-contact-information__inner{flex-direction: column}.bb-pages-contacts-contact-information__copy{width: 100%;padding: 0 0 30px}.bb-pages-contacts-contact-information__title{width: 100%;max-width: 100%}.bb-pages-contacts-contact-information__map{width: 100%}}@media (max-width: 767px){.bb-pages-contacts-contact-information__section{margin: 0 0 80px;padding: 0 20px}.bb-pages-contacts-contact-information__details{flex-direction: column;gap: 0}.bb-pages-contacts-contact-information__details-col{width: 100%}.bb-pages-contacts-contact-information__details-col:first-child{margin: 0 0 30px}.bb-pages-contacts-contact-information__map-spacer{height: 250px}}.bb-pages-contacts-contacts-hero__section{display: flex;flex-direction: row;min-height: 800px;flex-grow: 0;flex-shrink: 0;gap: 0;margin: 0 0 120px}.bb-pages-contacts-contacts-hero__media{display: flex;flex-direction: column;width: 55%;background-image: url("../images/contacts-1.webp");background-position: center center;background-repeat: no-repeat;background-size: cover}.bb-pages-contacts-contacts-hero__media-spacer{height: 50px}.bb-pages-contacts-contacts-hero__content{display: flex;flex-direction: column;justify-content: center;width: 45%;gap: 30px;padding: 20px 60px;background-color: var(--color-alternate)}.bb-pages-contacts-contacts-hero__eyebrow{font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary);margin: 0}.bb-pages-contacts-contacts-hero__title{margin: 0 0 20px}.bb-pages-contacts-contacts-hero__actions{display: flex;flex-direction: row;align-items: center;gap: 0}.bb-pages-contacts-contacts-hero__button{display: inline-block;background-color: var(--color-primary);color: var(--color-background);fill: var(--color-background);border-radius: 8px;padding: 15px 35px;transition: 0.3s;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-button-size);line-height: var(--type-button-lh);letter-spacing: 2px;text-transform: uppercase;white-space: nowrap}.bb-pages-contacts-contacts-hero__button:hover, .bb-pages-contacts-contacts-hero__button:focus{background-color: var(--color-background);color: var(--color-secondary);fill: var(--color-secondary)}.bb-pages-contacts-contacts-hero__separator{margin: 0 25px;color: var(--color-border);font-weight: 300}.bb-pages-contacts-contacts-hero__icon-list{display: flex;flex-direction: row;margin: 0;padding: 0;list-style: none}.bb-pages-contacts-contacts-hero__icon-list-link{display: inline-flex;align-items: center;color: var(--color-secondary);font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);white-space: nowrap}.bb-pages-contacts-contacts-hero__icon-list-link:hover{color: var(--color-tertiary)}.bb-pages-contacts-contacts-hero__icon-marker{display: inline-flex;align-items: center;justify-content: center;padding: 15px;border-radius: 50%;background-color: var(--color-accent);color: var(--color-secondary);transition: 0.3s}.bb-pages-contacts-contacts-hero__icon-marker svg{width: 14px;height: 14px;display: block}.bb-pages-contacts-contacts-hero__icon-list-link:hover .bb-pages-contacts-contacts-hero__icon-marker{background-color: var(--color-primary);color: var(--color-background)}.bb-pages-contacts-contacts-hero__icon-list-text{margin-left: 15px}@media (max-width: 1024px){.bb-pages-contacts-contacts-hero__section{flex-wrap: wrap;margin: 0 0 100px}.bb-pages-contacts-contacts-hero__media{width: 100%;min-height: 500px}.bb-pages-contacts-contacts-hero__content{width: 100%;padding: 100px 30px}.bb-pages-contacts-contacts-hero__title{margin: 0}}@media (max-width: 767px){.bb-pages-contacts-contacts-hero__section{min-height: 0;margin: 0 0 80px}.bb-pages-contacts-contacts-hero__media{min-height: 300px}.bb-pages-contacts-contacts-hero__content{padding: 60px 20px}.bb-pages-contacts-contacts-hero__actions{flex-wrap: wrap;gap: 20px}.bb-pages-contacts-contacts-hero__separator{display: none}}.bb-pages-contacts-locations-section__section{margin: 0 0 120px;padding: 0 40px}.bb-pages-contacts-locations-section__inner{display: flex;flex-direction: row;align-items: stretch;gap: 60px;width: 100%}.bb-pages-contacts-locations-section__card{display: flex;flex-direction: column;flex: 1 1 0;min-width: 0;gap: 20px}.bb-pages-contacts-locations-section__image{display: block;width: 100%;height: auto;border-radius: 20px;margin: 0 0 20px}.bb-pages-contacts-locations-section__image-alt{margin: 0 0 15px}.bb-pages-contacts-locations-section__card-title{margin: 0}.bb-pages-contacts-locations-section__card-details{display: flex;flex-direction: row;align-items: stretch;width: 100%;gap: 0}.bb-pages-contacts-locations-section__card-details-alt{gap: 20px}.bb-pages-contacts-locations-section__details-col{display: flex;flex-direction: column;width: 50%;gap: 10px}.bb-pages-contacts-locations-section__details-col-alt{width: auto;flex: 1 1 0}.bb-pages-contacts-locations-section__label{font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-secondary);margin: 0}.bb-pages-contacts-locations-section__label-accent{font-family: var(--font-karla), sans-serif;font-weight: 500;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-secondary);margin: 0}.bb-pages-contacts-locations-section__value{margin: 0 0 20px}.bb-pages-contacts-locations-section__directions{display: inline-flex;align-items: center;align-self: flex-start;gap: 8px;padding: 0;background: transparent;border-radius: 0;color: var(--color-secondary);font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-button-size);line-height: var(--type-button-lh);letter-spacing: 2px;text-transform: uppercase;transition: 0.3s}.bb-pages-contacts-locations-section__directions:hover, .bb-pages-contacts-locations-section__directions:focus{color: var(--color-primary);border-radius: 0}.bb-pages-contacts-locations-section__directions-icon{order: 2;display: inline-flex;font-size: 12px;line-height: 12px}.bb-pages-contacts-locations-section__directions-icon svg{width: 12px;height: 12px;fill: currentColor;display: block}.bb-pages-contacts-locations-section__directions-text{order: 1}@media (max-width: 1024px){.bb-pages-contacts-locations-section__section{margin: 0 0 100px;padding: 0 30px}.bb-pages-contacts-locations-section__inner{flex-direction: column;gap: 30px}.bb-pages-contacts-locations-section__card{width: 100%}}@media (max-width: 767px){.bb-pages-contacts-locations-section__section{margin: 0 0 80px;padding: 0 20px}.bb-pages-contacts-locations-section__image{margin: 0 0 10px}.bb-pages-contacts-locations-section__card-details{flex-direction: column-reverse;flex-wrap: wrap}.bb-pages-contacts-locations-section__details-col{width: 100%}.bb-pages-contacts-locations-section__details-col-first{margin: 0 0 30px}.bb-pages-contacts-locations-section__details-col-alt-first{margin: 0}}.bb-pages-doctors-appointment-section__section{margin: 0 0 120px;padding: 0 40px}@media (max-width: 1024px){.bb-pages-doctors-appointment-section__section{margin-bottom: 100px;padding: 0 30px}}@media (max-width: 767px){.bb-pages-doctors-appointment-section__section{margin-bottom: 80px;padding: 0 20px}}.bb-pages-doctors-appointment-section__inner{display: flex;flex-direction: row;align-items: stretch;column-gap: 20px;row-gap: 20px;flex-wrap: wrap}.bb-pages-doctors-appointment-section__images{display: flex;flex-direction: column;width: 50%}@media (max-width: 1024px){.bb-pages-doctors-appointment-section__images{width: 100%}}.bb-pages-doctors-appointment-section__image-main{display: block;width: 100%;height: 500px;object-fit: cover;object-position: center center;border-radius: 40px}@media (max-width: 767px){.bb-pages-doctors-appointment-section__image-main{height: 300px}}.bb-pages-doctors-appointment-section__images-row{display: flex;flex-direction: row;flex-wrap: wrap;min-height: 320px}.bb-pages-doctors-appointment-section__image-small{display: block;width: 50%;height: 320px;object-fit: cover;object-position: center center;border-radius: 40px}@media (max-width: 767px){.bb-pages-doctors-appointment-section__image-small{height: 260px}}.bb-pages-doctors-appointment-section__form-card{display: flex;flex-direction: column;width: 50%;row-gap: 30px;column-gap: 30px;border-radius: 40px;padding: 80px 80px 30px;background-color: var(--color-primary)}@media (max-width: 1024px){.bb-pages-doctors-appointment-section__form-card{width: 100%;padding: 60px}}@media (max-width: 767px){.bb-pages-doctors-appointment-section__form-card{padding: 40px 20px}}.bb-pages-doctors-appointment-section__heading{margin: 0;color: var(--color-background)}.bb-pages-doctors-appointment-section__text{margin: 0 0 20px;color: var(--color-background)}.bb-pages-doctors-appointment-section__form{display: flex;flex-direction: column;row-gap: 25px}.bb-pages-doctors-appointment-section__row{display: flex;flex-direction: row;flex-wrap: wrap;column-gap: 20px;row-gap: 25px}.bb-pages-doctors-appointment-section__field, .bb-pages-doctors-appointment-section__field-time{display: flex;flex-direction: column;flex: 1 1 0;min-width: 180px}.bb-pages-doctors-appointment-section__label{margin-bottom: 10px;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);text-transform: uppercase;letter-spacing: 1px;color: var(--color-background)}.bb-pages-doctors-appointment-section__required{color: var(--color-background)}.bb-pages-doctors-appointment-section__input, .bb-pages-doctors-appointment-section__select{width: 100%;height: 52px;padding: 0 18px;border: 1px solid var(--color-primary);border-radius: 8px;background-color: #ffffff33;color: var(--color-background);font-family: var(--font-karla), sans-serif;font-size: var(--type-small-size);line-height: var(--type-small-lh)}.bb-pages-doctors-appointment-section__select{appearance: none;cursor: pointer}.bb-pages-doctors-appointment-section__input::placeholder{color: var(--color-background);opacity: 0.85}.bb-pages-doctors-appointment-section__time-group{display: flex;flex-direction: row;column-gap: 15px}.bb-pages-doctors-appointment-section__submit{align-self: flex-start;margin-top: 15px;border: none;border-radius: 8px;padding: 14px 35px;background-color: var(--color-accent);color: var(--color-secondary);cursor: pointer;transition: background-color 0.3s}.bb-pages-doctors-appointment-section__submit:hover, .bb-pages-doctors-appointment-section__submit:focus{background-color: var(--color-background);color: var(--color-secondary)}.bb-pages-doctors-doctors-grid__section{margin: 0 0 120px}@media (max-width: 1024px){.bb-pages-doctors-doctors-grid__section{margin-bottom: 100px}}@media (max-width: 767px){.bb-pages-doctors-doctors-grid__section{margin-bottom: 80px}}.bb-pages-doctors-doctors-grid__grid{display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 30px;row-gap: 30px;padding-left: 40px;padding-right: 40px}@media (max-width: 1024px){.bb-pages-doctors-doctors-grid__grid{padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-pages-doctors-doctors-grid__grid{padding-left: 20px;padding-right: 20px}}@media (max-width: 1024px){.bb-pages-doctors-doctors-grid__grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 767px){.bb-pages-doctors-doctors-grid__grid{grid-template-columns: repeat(1, 1fr);row-gap: 20px}}.bb-pages-doctors-doctors-grid__card{display: flex;flex-direction: column;gap: 0;background-color: var(--color-alternate);border-style: none;border-radius: 20px;padding: 40px}.bb-pages-doctors-doctors-grid__name{margin: 0}.bb-pages-doctors-doctors-grid__name-link{color: var(--color-secondary);text-decoration: none;transition: all 0.3s}.bb-pages-doctors-doctors-grid__name-link:hover{color: var(--color-primary)}.bb-pages-doctors-doctors-grid__role-link{font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-tertiary);text-decoration: none}.bb-pages-doctors-doctors-grid__role-link:hover{color: var(--color-primary)}.bb-pages-doctors-doctors-grid__photo-wrap{width: 260px;max-width: 100%;margin: 50px auto 0}@media (max-width: 767px){.bb-pages-doctors-doctors-grid__photo-wrap{margin-top: 30px}}.bb-pages-doctors-doctors-grid__photo-link{display: block;width: 100%}.bb-pages-doctors-doctors-grid__photo{display: block;width: 100%;height: auto;border-radius: 50% 50% 50% 50%;transition: all 0.3s}.bb-pages-doctors-doctors-grid__card-footer{display: flex;flex-direction: row;justify-content: space-between;align-items: center;row-gap: 15px;column-gap: 15px;border-style: solid;border-width: 1px 0 0 0;border-color: var(--color-border);margin-top: 50px;padding-top: 15px}@media (max-width: 767px){.bb-pages-doctors-doctors-grid__card-footer{margin-top: 30px}}.bb-pages-doctors-doctors-grid__open-profile{display: inline-flex;align-items: center;gap: 8px;flex-grow: 0;flex-shrink: 1;color: var(--color-secondary);background: #ffffff00;border-style: none;border-radius: 0;padding: 0;text-decoration: none;transition: color 0.3s}.bb-pages-doctors-doctors-grid__open-profile:hover, .bb-pages-doctors-doctors-grid__open-profile:focus{color: var(--color-primary)}.bb-pages-doctors-doctors-grid__open-profile-text{display: inline-block}.bb-pages-doctors-doctors-grid__open-profile-icon{display: inline-flex;align-items: center;font-size: 12px;line-height: 12px;color: inherit}.bb-pages-doctors-doctors-grid__open-profile-icon svg{width: 12px;height: 12px}.bb-pages-doctors-doctors-grid__socials{display: flex;justify-content: flex-end;column-gap: 5px;row-gap: 5px;flex-grow: 1;flex-shrink: 0;max-width: 95px}.bb-pages-doctors-doctors-grid__social-icon{display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 50% 50% 50% 50%;background-color: var(--color-accent);transition: all 0.3s}.bb-pages-doctors-doctors-grid__social-icon svg{width: 15px;height: 15px;fill: var(--color-primary);transition: fill 0.3s}.bb-pages-doctors-doctors-grid__social-icon:hover{background-color: var(--color-primary)}.bb-pages-doctors-doctors-grid__social-icon:hover svg{fill: var(--color-background)}.bb-pages-doctors-doctors-hero__section{display: flex;flex-direction: column;min-height: 640px;justify-content: flex-end;align-items: flex-start;gap: 20px;margin: 0 0 120px;padding: 40px 40px 100px 100px;position: relative;background-image: url("../images/doctors-1-1.webp");background-position: center center;background-repeat: no-repeat;background-size: cover}.bb-pages-doctors-doctors-hero__section::before{content: "";position: absolute;inset: 0;background-color: var(--color-secondary);opacity: 0.25}@media (max-width: 1024px){.bb-pages-doctors-doctors-hero__section{min-height: 400px;margin-bottom: 100px;padding: 40px 30px 60px}}@media (max-width: 767px){.bb-pages-doctors-doctors-hero__section{min-height: 350px;gap: 20px;margin-bottom: 80px;padding: 0 20px 40px}}.bb-pages-doctors-doctors-hero__title{position: relative;z-index: 1;margin: 0;color: var(--color-background)}.bb-pages-doctors-doctors-hero__text{position: relative;z-index: 1;color: var(--color-background);font-size: var(--type-text-size);line-height: var(--type-text-lh)}.bb-pages-image-credits-credits-list-section__section{display: flex;flex-direction: column;margin-bottom: 100px;padding-left: 40px;padding-right: 40px}@media (max-width: 1024px){.bb-pages-image-credits-credits-list-section__section{margin-bottom: 60px;padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-pages-image-credits-credits-list-section__section{margin-bottom: 40px;padding-left: 20px;padding-right: 20px}}.bb-pages-image-credits-credits-list-section__inner{display: flex;flex-direction: column;row-gap: 40px}@media (max-width: 767px){.bb-pages-image-credits-credits-list-section__inner{row-gap: 20px}}.bb-pages-image-credits-credits-list-section__block{display: flex;flex-direction: column}.bb-pages-image-credits-credits-list-section__heading{margin: 0 0 15px;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);color: var(--color-secondary)}.bb-pages-image-credits-credits-list-section__links{display: flex;flex-direction: column}.bb-pages-image-credits-credits-list-section__link-row{margin: 0 0 10px}.bb-pages-image-credits-credits-list-section__link-row:last-child{margin-bottom: 0}.bb-pages-image-credits-credits-list-section__inner a, .bb-pages-image-credits-credits-list-section__link{font-family: var(--font-karla), sans-serif;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-primary);text-decoration: none;word-break: break-all;transition: color 0.3s}.bb-pages-image-credits-credits-list-section__link:hover, .bb-pages-image-credits-credits-list-section__link:focus{color: var(--color-primary)}.bb-pages-image-credits-page-title-section__section{display: flex;min-height: 370px;flex-direction: column;justify-content: center;align-items: flex-start;margin-bottom: 6.5%;padding-left: 40px;padding-right: 40px;background-image: url("../images/headline.webp");background-position: center center;background-repeat: no-repeat;background-size: cover}@media (min-width: 1601px){.bb-pages-image-credits-page-title-section__section{margin-bottom: 120px}}@media (max-width: 1024px){.bb-pages-image-credits-page-title-section__section{min-height: 350px;margin-bottom: 90px;padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-pages-image-credits-page-title-section__section{min-height: 300px;margin-bottom: 60px;padding-left: 20px;padding-right: 20px}}.bb-pages-image-credits-page-title-section__inner{display: flex;flex-direction: column;align-items: flex-start;row-gap: 20px}.bb-pages-image-credits-page-title-section__heading{margin: 0;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h1-size);line-height: var(--type-h1-lh);color: var(--color-secondary)}.bb-pages-image-credits-page-title-section__breadcrumbs{display: flex;align-items: center;gap: 10px;font-family: var(--font-karla), sans-serif;font-size: var(--type-meta-size);line-height: var(--type-meta-lh);color: var(--color-text)}.bb-pages-image-credits-page-title-section__crumb-link{color: var(--color-primary);text-decoration: none;transition: color 0.3s}.bb-pages-image-credits-page-title-section__crumb-link:hover, .bb-pages-image-credits-page-title-section__crumb-link:focus{color: var(--color-text)}.bb-pages-image-credits-page-title-section__sep{color: var(--color-text)}.bb-pages-price-guide-price-blocks-section__section{margin: 0 0 120px 0;padding: 0 40px;position: relative;z-index: 2}.bb-pages-price-guide-price-blocks-section__row{display: flex;flex-direction: row;align-items: stretch;gap: 30px}.bb-pages-price-guide-price-blocks-section__column{display: flex;flex: 1 1 0;min-width: 0;flex-direction: column;gap: 30px}.bb-pages-price-guide-price-blocks-section__card{display: flex;flex-direction: column;gap: 0;border: 1px solid var(--color-border);border-radius: 20px;overflow: hidden}.bb-pages-price-guide-price-blocks-section__card-header{display: flex;flex-direction: column;background-color: var(--color-alternate);border-radius: 20px 20px 0 0;padding: 40px 40px 30px 40px}.bb-pages-price-guide-price-blocks-section__card-header-tall{padding-bottom: 40px}.bb-pages-price-guide-price-blocks-section__card-title{margin: 0}.bb-pages-price-guide-price-blocks-section__card-body{display: flex;flex-direction: column;gap: 50px;padding: 50px 40px;flex-grow: 1}.bb-pages-price-guide-price-blocks-section__list-wrap{padding: 0 0 15px 0;border-bottom: 1px solid var(--color-border)}.bb-pages-price-guide-price-blocks-section__list{list-style: none;margin: 0;padding: 0}.bb-pages-price-guide-price-blocks-section__item{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 15px;padding: calc(23px / 2) 0}.bb-pages-price-guide-price-blocks-section__item:not(:last-child)::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;border-bottom: 1px solid var(--color-border)}.bb-pages-price-guide-price-blocks-section__item-text{display: flex;align-items: center;min-width: 0;font-family: var(--font-karla), sans-serif;font-size: var(--type-small-size);line-height: var(--type-small-lh);color: var(--color-text)}.bb-pages-price-guide-price-blocks-section__item-icon{display: inline-flex;flex-shrink: 0;margin-right: 15px;color: var(--color-primary)}.bb-pages-price-guide-price-blocks-section__item-icon svg{display: block;width: 12px;height: 12px;fill: currentColor}.bb-pages-price-guide-price-blocks-section__item-value{flex-shrink: 0;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-taxonomy-size);line-height: var(--type-taxonomy-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-secondary)}.bb-pages-price-guide-price-blocks-section__button-wrap{display: flex}.bb-pages-price-guide-price-blocks-section__button{display: inline-flex;align-items: center;padding: 0;background: transparent;border-radius: 0;color: var(--color-secondary);text-decoration: none;transition: color 0.3s}.bb-pages-price-guide-price-blocks-section__button:hover, .bb-pages-price-guide-price-blocks-section__button:focus{color: var(--color-primary)}.bb-pages-price-guide-price-blocks-section__button-icon{display: inline-flex;margin-left: 8px;font-size: 12px;line-height: 12px;color: currentColor}.bb-pages-price-guide-price-blocks-section__button-icon svg{display: block;width: 12px;height: 12px}@media (max-width: 1024px){.bb-pages-price-guide-price-blocks-section__section{margin: 0 0 100px 0;padding: 0 30px}.bb-pages-price-guide-price-blocks-section__row{flex-direction: column}.bb-pages-price-guide-price-blocks-section__column{width: 100%;flex: 0 0 auto}.bb-pages-price-guide-price-blocks-section__card-header, .bb-pages-price-guide-price-blocks-section__card-header-tall{padding: 30px}.bb-pages-price-guide-price-blocks-section__card-body{gap: 30px;padding: 30px}}@media (max-width: 767px){.bb-pages-price-guide-price-blocks-section__section{margin: 0 0 60px 0;padding: 0 20px}.bb-pages-price-guide-price-blocks-section__card-header, .bb-pages-price-guide-price-blocks-section__card-header-tall{padding: 20px}.bb-pages-price-guide-price-blocks-section__card-body{gap: 20px;padding: 20px}}.bb-pages-price-guide-price-guide-hero__section{position: relative;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap: 20px;min-height: 640px;margin: 0 0 120px 0;padding: 40px 40px 100px 100px;background-image: url("../images/prices.webp");background-position: center center;background-repeat: no-repeat;background-size: cover;overflow: hidden}.bb-pages-price-guide-price-guide-hero__section::before{content: "";position: absolute;inset: 0;background-color: var(--color-secondary);opacity: 0.25}.bb-pages-price-guide-price-guide-hero__title, .bb-pages-price-guide-price-guide-hero__text{position: relative;z-index: 1;margin: 0;color: var(--color-background)}.bb-pages-price-guide-price-guide-hero__text{font-family: var(--font-karla), sans-serif;font-size: var(--type-text-size);line-height: var(--type-text-lh)}@media (max-width: 1024px){.bb-pages-price-guide-price-guide-hero__section{min-height: 400px;margin: 0 0 100px 0;padding: 40px 30px 60px 30px}}@media (max-width: 767px){.bb-pages-price-guide-price-guide-hero__section{min-height: 350px;gap: 20px;margin: 0 0 80px 0;padding: 0 20px 40px 20px}}.bb-pages-price-guide-services-slider__section{margin: 0 0 120px 0;padding: 0 40px}.bb-pages-price-guide-services-slider__inner{display: flex;flex-direction: column;row-gap: 70px}.bb-pages-price-guide-services-slider__heading-wrap{display: flex}.bb-pages-price-guide-services-slider__heading{margin: 0;color: var(--color-secondary)}.bb-pages-price-guide-services-slider__slider{position: relative}.bb-pages-price-guide-services-slider__viewport{overflow: hidden}.bb-pages-price-guide-services-slider__track{display: flex;gap: 30px;width: 100%;list-style: none;margin: 0;padding: 0;will-change: transform}.bb-pages-price-guide-services-slider__slide{flex: 0 0 calc((100% - 60px) / 3);min-width: 0}.bb-pages-price-guide-services-slider__card{position: relative;display: flex;flex-direction: column;gap: 10px;min-height: 560px;padding: 40px;border-radius: 20px 20px 20px 20px;background-position: center center;background-repeat: no-repeat;background-size: cover;overflow: hidden;color: inherit;text-decoration: none;cursor: pointer}.bb-pages-price-guide-services-slider__card::before{content: "";position: absolute;inset: 0;background-color: #0000004d;transition: background-color 0.5s}.bb-pages-price-guide-services-slider__card:hover::before{background-color: #0000007d}.bb-pages-price-guide-services-slider__card > *{position: relative;z-index: 1}.bb-pages-price-guide-services-slider__card-meta{display: block;font-family: var(--font-karla), sans-serif;font-size: var(--type-taxonomy-size);font-weight: 700;text-transform: uppercase;line-height: var(--type-taxonomy-lh);letter-spacing: 2px;color: #ffffff;transition: color 0.3s}.bb-pages-price-guide-services-slider__card:hover .bb-pages-price-guide-services-slider__card-meta{color: #ffffff80}.bb-pages-price-guide-services-slider__card-title{flex-grow: 1;flex-shrink: 0;margin: 0 0 10px 0;color: #ffffff;text-decoration: none;transition: all 0.3s}.bb-pages-price-guide-services-slider__card:hover .bb-pages-price-guide-services-slider__card-title{color: #ffffff80}.bb-pages-price-guide-services-slider__card-button{display: inline-block;color: #ffffff;background: #ffffff26;border: 1px solid #ffffff;border-radius: 8px 8px 8px 8px;padding: 14px 34px 14px 34px;text-decoration: none;transition: all 0.3s;align-self: flex-start}.bb-pages-price-guide-services-slider__card:hover .bb-pages-price-guide-services-slider__card-button{color: var(--color-secondary);background: #ffffff}.bb-pages-price-guide-services-slider__buttons-wrap{position: absolute;inset: 0;margin: -120px 0px 0px 0px;display: flex;align-items: stretch;pointer-events: none;z-index: 1}.bb-pages-price-guide-services-slider__buttons-inner{display: flex;flex: 1;justify-content: flex-end;align-items: flex-start;align-content: flex-start}.bb-pages-price-guide-services-slider__arrow{pointer-events: auto;min-width: 50px;min-height: 50px;display: flex;justify-content: center;align-items: center;background-color: var(--color-accent);border: 1px solid var(--color-accent);border-radius: 50%;color: var(--color-secondary);font-size: 16px;cursor: pointer;transition: color 0.25s ease, border-color 0.25s ease, background-color 0.25s ease}.bb-pages-price-guide-services-slider__arrow:hover{background-color: var(--color-primary);border-color: var(--color-primary);color: var(--color-background)}.bb-pages-price-guide-services-slider__arrow svg{display: block;width: 1em;height: 1em}.bb-pages-price-guide-services-slider__arrow-prev{margin-right: 3.5px}.bb-pages-price-guide-services-slider__arrow-next{margin-left: 3.5px}@media (max-width: 1024px){.bb-pages-price-guide-services-slider__section{margin: 0 0 100px 0;padding: 0 30px}.bb-pages-price-guide-services-slider__inner{row-gap: 50px}.bb-pages-price-guide-services-slider__slide{flex-basis: calc((100% - 30px) / 2)}.bb-pages-price-guide-services-slider__card{min-height: 445px}.bb-pages-price-guide-services-slider__buttons-wrap{margin: -100px 0px 0px 0px}}@media (max-width: 767px){.bb-pages-price-guide-services-slider__section{margin: 0 0 80px 0;padding: 0 20px}.bb-pages-price-guide-services-slider__inner{row-gap: 100px}.bb-pages-price-guide-services-slider__slide{flex-basis: 100%}.bb-pages-price-guide-services-slider__card{min-height: 435px;padding: 30px}.bb-pages-price-guide-services-slider__buttons-wrap{margin: -90px 0px 0px 0px}.bb-pages-price-guide-services-slider__buttons-inner{justify-content: flex-start}}.bb-pages-services-free-consultation-cta__section{display: flex;margin: 0 0 120px 0;padding: 0 40px}.bb-pages-services-free-consultation-cta__inner{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;gap: 20px}.bb-pages-services-free-consultation-cta__photo{display: flex;flex-direction: column;width: 50%;border-radius: 40px 40px 40px 40px;background-image: url("../images/services-2-1.webp");background-position: center center;background-repeat: no-repeat;background-size: cover}.bb-pages-services-free-consultation-cta__panel{display: flex;flex-direction: column;width: 50%;gap: 30px;border-radius: 40px 40px 40px 40px;padding: 80px;background-color: var(--color-accent)}.bb-pages-services-free-consultation-cta__eyebrow{margin: 0;font-family: var(--font-karla), sans-serif;font-size: var(--type-taxonomy-size);font-weight: 700;font-style: normal;text-transform: uppercase;text-decoration: none;line-height: var(--type-taxonomy-lh);letter-spacing: 2px;color: var(--color-primary)}.bb-pages-services-free-consultation-cta__heading{margin: 0}.bb-pages-services-free-consultation-cta__text{margin: 0 0 20px 0}.bb-pages-services-free-consultation-cta__button{display: inline-block;align-self: flex-start;border-radius: 8px;padding: 14px 35px;color: #ffffff;background: var(--color-primary);text-decoration: none;transition: 0.3s}.bb-pages-services-free-consultation-cta__button:hover, .bb-pages-services-free-consultation-cta__button:focus{color: var(--color-secondary);background: #ffffff}@media (max-width: 1024px){.bb-pages-services-free-consultation-cta__section{margin: 0 0 100px 0;padding: 0 30px}.bb-pages-services-free-consultation-cta__inner{flex-wrap: wrap}.bb-pages-services-free-consultation-cta__photo{flex: 0 0 100%;width: 100%;min-height: 500px}.bb-pages-services-free-consultation-cta__panel{flex: 0 0 100%;width: 100%;padding: 60px}}@media (max-width: 767px){.bb-pages-services-free-consultation-cta__section{margin: 0 0 80px 0;padding: 0 20px}.bb-pages-services-free-consultation-cta__photo{min-height: 400px}.bb-pages-services-free-consultation-cta__panel{padding: 40px}}.bb-pages-services-services-grid__section{display: flex;margin: 0 0 120px 0;padding: 0 40px}.bb-pages-services-services-grid__grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));column-gap: 30px;row-gap: 30px;list-style: none;margin: 0;padding: 0}.bb-pages-services-services-grid__item{display: flex;min-width: 0}.bb-pages-services-services-grid__card{position: relative;display: flex;flex-direction: column;flex: 1;gap: 10px;min-height: 560px;padding: 40px;border-radius: 20px 20px 20px 20px;background-position: center center;background-repeat: no-repeat;background-size: cover;overflow: hidden;color: inherit;text-decoration: none;cursor: pointer}.bb-pages-services-services-grid__card::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #0000004d;transition: background-color 0.5s}.bb-pages-services-services-grid__card:hover::before{background-color: #0000007d}.bb-pages-services-services-grid__card > *{position: relative;z-index: 1}.bb-pages-services-services-grid__card-meta{display: block;font-family: var(--font-karla), sans-serif;font-size: var(--type-taxonomy-size);font-weight: 700;font-style: normal;text-transform: uppercase;text-decoration: none;line-height: var(--type-taxonomy-lh);letter-spacing: 2px;color: #ffffff;transition: color 0.3s}.bb-pages-services-services-grid__card:hover .bb-pages-services-services-grid__card-meta{color: #ffffff80}.bb-pages-services-services-grid__card-title{flex-grow: 1;flex-shrink: 0;margin: 0 0 10px 0;color: #ffffff;text-decoration: none;transition: all 0.3s}.bb-pages-services-services-grid__card:hover .bb-pages-services-services-grid__card-title{color: #ffffff80}.bb-pages-services-services-grid__card-button{display: inline-block;color: #ffffff;background: #ffffff26;border-color: #ffffff;border-style: solid;border-width: 1px 1px 1px 1px;border-radius: 8px 8px 8px 8px;padding: 14px 34px 14px 34px;text-decoration: none;transition: all 0.3s;align-self: flex-start}.bb-pages-services-services-grid__card-button:hover{color: var(--color-secondary);background: #ffffff}@media (max-width: 1024px){.bb-pages-services-services-grid__section{margin: 0 0 100px 0;padding: 0 30px}.bb-pages-services-services-grid__grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.bb-pages-services-services-grid__card{min-height: 445px}}@media (max-width: 767px){.bb-pages-services-services-grid__section{margin: 0 0 80px 0;padding: 0 20px}.bb-pages-services-services-grid__grid{grid-template-columns: minmax(0, 1fr)}.bb-pages-services-services-grid__card{min-height: 435px;padding: 30px}}.bb-pages-services-services-hero__section{position: relative;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;gap: 20px;min-height: 640px;margin: 0 0 120px 0;padding: 40px 40px 100px 100px;background-image: url("../images/services-1.webp");background-position: center center;background-repeat: no-repeat;background-size: cover;overflow: hidden}.single-bb_service .bb-pages-services-services-hero__section{background-position: center 35%}.bb-pages-services-services-hero__section::before{content: "";position: absolute;inset: 0;background-color: var(--color-secondary);opacity: 0.25;pointer-events: none}.bb-pages-services-services-hero__title, .bb-pages-services-services-hero__text{position: relative;z-index: 1}.bb-pages-services-services-hero__title{margin: 0;color: #ffffff}.bb-pages-services-services-hero__text{margin: 0;color: #ffffff}@media (max-width: 1024px){.bb-pages-services-services-hero__section{min-height: 400px;align-items: flex-start;margin: 0 0 100px 0;padding: 40px 30px 60px 30px}}@media (max-width: 767px){.bb-pages-services-services-hero__section{min-height: 350px;gap: 20px;margin: 0 0 80px 0;padding: 0 20px 40px 20px}}.bb-sections-about-section__about{width: 100%}.bb-sections-about-section__row{max-width: 1360px;margin-inline: auto;display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;gap: 20px 50px;margin-top: 0;margin-bottom: 240px;padding: 0 40px}@media (max-width: 1024px){.bb-sections-about-section__row{flex-wrap: wrap;gap: 80px 30px;margin-bottom: 210px;padding: 0 30px}}@media (max-width: 767px){.bb-sections-about-section__row{gap: 60px 20px;margin-bottom: 120px;padding: 0 20px}}.bb-sections-about-section__left{display: flex;flex-direction: column;justify-content: center;gap: 30px 30px;width: 45%}@media (max-width: 1024px){.bb-sections-about-section__left{width: 100%}}.bb-sections-about-section__heading{margin: 0}.bb-sections-about-section__text{margin: 0;color: var(--color-text)}.bb-sections-about-section__button-wrap{margin: 20px 0 0 0}@media (max-width: 767px){.bb-sections-about-section__button-wrap{margin: 10px 0 0 0}}.bb-sections-about-section__button{display: inline-flex;align-items: center;justify-content: center;padding: 14px 35px;border-radius: 8px;background: var(--color-primary);color: #ffffff;border: none;text-decoration: none;cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease}.bb-sections-about-section__button:hover, .bb-sections-about-section__button:focus{background: var(--color-accent);color: var(--color-secondary)}.bb-sections-about-section__right{position: relative;display: flex;flex-direction: column;align-items: flex-end;width: 55%;min-height: 685px}@media (max-width: 1024px){.bb-sections-about-section__right{width: 100%}}@media (max-width: 767px){.bb-sections-about-section__right{min-height: 310px}}.bb-sections-about-section__image-main{width: 580px;max-width: 580px}.bb-sections-about-section__image-main img{display: block;width: 100%;border-radius: 30px;aspect-ratio: 580 / 685;height: auto;object-fit: cover;object-position: center top}@media (max-width: 767px){.bb-sections-about-section__image-main{width: 260px;max-width: 260px}}.bb-sections-about-section__image-absolute{position: absolute;left: 0;bottom: -90px;width: 305px;max-width: 305px}.bb-sections-about-section__image-absolute img{display: block;width: 100%;border-radius: 20px}@media (max-width: 767px){.bb-sections-about-section__image-absolute{width: 135px;max-width: 135px;bottom: -30px}}@media (max-width: 1024px){.bb-sections-about-section__image-absolute{display: none}.bb-sections-about-section__right{align-items: center;min-height: 0}.bb-sections-about-section__image-main{width: 100%;max-width: 580px}}.bb-sections-blog-section__section{margin-bottom: 150px}@media (max-width: 1024px){.bb-sections-blog-section__section{margin-bottom: 120px}}@media (max-width: 767px){.bb-sections-blog-section__section{margin-bottom: 80px}}.bb-sections-blog-section__inner{display: flex;flex-direction: column;row-gap: 60px;padding-left: 40px;padding-right: 40px}@media (max-width: 1024px){.bb-sections-blog-section__inner{padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-sections-blog-section__inner{row-gap: 40px;padding-left: 20px;padding-right: 20px}}.bb-sections-blog-section__heading{text-align: center}.bb-sections-blog-section__grid{display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 30px;row-gap: 30px}@media (max-width: 1024px){.bb-sections-blog-section__grid{column-gap: 20px;row-gap: 20px}}@media (max-width: 767px){.bb-sections-blog-section__grid{grid-template-columns: 1fr;row-gap: 30px}}.bb-sections-blog-section__card{display: flex;flex-direction: column;gap: 15px}.bb-sections-blog-section__image-wrap{display: block;position: relative;width: 100%;padding-bottom: 65%;margin-bottom: 5px;border-radius: 20px;overflow: hidden}.bb-sections-blog-section__image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 20px;transition: all 0.3s}.bb-sections-blog-section__category{display: block;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-taxonomy-size);line-height: var(--type-taxonomy-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-tertiary);text-decoration: none;transition: color 0.3s}.bb-sections-blog-section__category:hover, .bb-sections-blog-section__category:focus{color: var(--color-primary)}.bb-sections-blog-section__title{margin: 0}.bb-sections-blog-section__title-link{display: block;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h4-size);line-height: var(--type-h4-lh);color: var(--color-secondary);text-decoration: none;transition: color 0.3s}.bb-sections-blog-section__title-link:hover, .bb-sections-blog-section__title-link:focus{color: var(--color-primary)}.bb-sections-blog-section__read-more-wrap{margin-top: 35px;padding-top: 15px;border-top: 1px solid var(--color-border)}@media (max-width: 1024px){.bb-sections-blog-section__read-more-wrap{margin-top: 40px}}@media (max-width: 767px){.bb-sections-blog-section__read-more-wrap{margin-top: 20px}}.bb-sections-blog-section__read-more{display: inline-flex;align-items: center;gap: 8px;color: var(--color-secondary);text-decoration: none;background: transparent;transition: color 0.3s}.bb-sections-blog-section__read-more:hover, .bb-sections-blog-section__read-more:focus{color: var(--color-primary)}.bb-sections-blog-section__read-more-icon{display: inline-block;font-size: 12px;line-height: 12px}.bb-sections-blog-section__button-wrap{text-align: center}.bb-sections-blog-section__button{position: relative;display: inline-block;background-color: transparent;color: var(--color-secondary);padding: 14px 0;border-radius: 0;text-decoration: none;transition: color 0.3s ease}.bb-sections-blog-section__button::after{content: "";position: absolute;left: 0;right: 0.15em;bottom: 8px;height: 1px;background-color: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform 0.35s ease}.bb-sections-blog-section__button:hover, .bb-sections-blog-section__button:focus-visible{color: var(--color-primary)}.bb-sections-blog-section__button:hover::after, .bb-sections-blog-section__button:focus-visible::after{transform: scaleX(1)}.bb-sections-counters-section__section{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 24px 10px;background-color: var(--color-primary);margin: 0 0 150px 0;padding: 50px 60px}.bb-sections-counters-section__group{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 25px;width: max-content}.bb-sections-counters-section__counter{display: flex;flex-direction: row;align-items: baseline}.bb-sections-counters-section__number, .bb-sections-counters-section__suffix{color: var(--color-accent);font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h3-size);line-height: var(--type-h3-lh);letter-spacing: normal}.bb-sections-counters-section__label{margin: 0;color: var(--color-accent);font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h5-size);line-height: var(--type-h5-lh);white-space: nowrap}.bb-sections-counters-section__divider{flex-shrink: 0;width: 1px;height: 30px;background-color: #ffffff4d}@media (min-width: 1025px) and (max-width: 1600px){.bb-sections-counters-section__label{max-width: 13em;white-space: normal}}@media (max-width: 1024px){.bb-sections-counters-section__section{flex-wrap: wrap;margin-bottom: 120px;padding: 30px}.bb-sections-counters-section__divider-desktop-only{display: none}}@media (max-width: 767px){.bb-sections-counters-section__section{margin-bottom: 80px;padding: 30px 20px}.bb-sections-counters-section__label{white-space: normal}.bb-sections-counters-section__divider-hide-mobile{display: none}}.bb-sections-hero-section__hero{position: relative;display: flex;min-height: 100vh;overflow: hidden;margin: 0px 0px 150px 0px;padding: calc(30px + var(--header-height, 73px)) 40px 40px 40px;background-image: url("../images/background.webp");background-position: center center;background-repeat: no-repeat;background-size: cover}.bb-sections-hero-section__inner{display: flex;flex-direction: row;flex-wrap: nowrap;gap: 20px 60px;width: 100%}.bb-sections-hero-section__giant-wrap{position: absolute;left: 0px;bottom: 18%;width: 100%;text-align: center;pointer-events: none;z-index: 2}.bb-sections-hero-section__giant-title{display: block;margin: 0% -50% 0% -50%;position: relative;z-index: 1;font-family: var(--font-butler), sans-serif;font-size: 10vw;font-weight: 400;font-style: normal;text-decoration: none;text-transform: uppercase;line-height: 1.1em;letter-spacing: 0px;word-spacing: 0px;mix-blend-mode: overlay;color: #ffffffeb;text-shadow: 0 0.02em 0.04em rgba(0, 0, 0, 0.28), 0 0.04em 0.16em rgba(0, 0, 0, 0.2)}.bb-sections-hero-section__giant-text{display: block;white-space: nowrap;will-change: transform}.bb-sections-hero-section__left-col{display: flex;flex-direction: column;justify-content: space-between;width: 29%}.bb-sections-hero-section__intro-heading{width: 380px;max-width: 380px;font-family: var(--font-butler), sans-serif;font-size: var(--type-h4-size);font-weight: 300;font-style: normal;text-decoration: none;line-height: var(--type-h4-lh);color: var(--color-secondary)}.bb-sections-hero-section__badge{width: 130px;max-width: 130px}.bb-sections-hero-section__badge-img{display: block;width: 100%;height: auto}.bb-sections-hero-section__portrait{width: 42%;border-radius: 30px 30px 30px 30px;background-image: url("../images/home-1-1.webp");background-position: center center;background-repeat: no-repeat;background-size: cover;will-change: transform}.bb-sections-hero-section__right-col{display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;gap: 20px 20px;width: 29%}.bb-sections-hero-section__taglines{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;gap: 0px 0px;width: 340px}.bb-sections-hero-section__tagline{width: auto;text-align: start;font-family: var(--font-butler), sans-serif;font-size: var(--type-h4-size);font-weight: 300;font-style: normal;text-decoration: none;line-height: var(--type-h4-lh);color: var(--color-secondary)}.bb-sections-hero-section__tagline-primary{color: var(--color-primary)}@media (max-width: 1024px){.bb-sections-hero-section__hero{margin: 0px 0px 120px 0px;padding: calc(20px + var(--header-height, 73px)) 95px 60px 95px}.bb-sections-hero-section__inner{flex-wrap: wrap;gap: 50px 50px}.bb-sections-hero-section__giant-wrap{bottom: 40%}.bb-sections-hero-section__giant-title{font-size: 100px}.bb-sections-hero-section__left-col{display: none}.bb-sections-hero-section__portrait{width: 100%;min-height: 700px}.bb-sections-hero-section__right-col{width: 100%}.bb-sections-hero-section__taglines{width: 100%;justify-content: center;align-items: center;column-gap: 0.3em}.bb-sections-hero-section__tagline{text-align: center}}@media (max-width: 767px){.bb-sections-hero-section__hero{min-height: 600px;margin: 0px 0px 80px 0px;padding: calc(20px + var(--header-height, 68px)) 20px 40px 20px}.bb-sections-hero-section__inner{gap: 40px 20px}.bb-sections-hero-section__giant-wrap{bottom: 60%}.bb-sections-hero-section__giant-title{font-size: 42px}.bb-sections-hero-section__portrait{min-height: 386px}}.bb-sections-instagram-section__section{display: flex;flex-direction: column;min-height: 150px;margin-top: 0;margin-bottom: 60px;margin-left: 0;margin-right: 0;padding-top: 0;padding-bottom: 0;padding-left: 60px;padding-right: 60px;flex-wrap: wrap}.bb-sections-instagram-section__label{display: block;color: var(--color-secondary);font-size: 13px;font-weight: 700;margin: 0 0 20px;text-transform: none}.bb-sections-instagram-section__label-link{color: inherit;text-decoration: none;transition: color 0.3s}.bb-sections-instagram-section__label-link:hover, .bb-sections-instagram-section__label-link:focus-visible{color: var(--color-primary);text-decoration: underline}.bb-sections-instagram-section__grid{display: grid;grid-template-columns: repeat(6, 1fr);gap: 20px;width: 100%}.bb-sections-instagram-section__item{position: relative;display: block;overflow: hidden;border-radius: 10px;transition-duration: 550ms;aspect-ratio: 3 / 4}.bb-sections-instagram-section__image{display: block;width: 100%;height: 100%;object-fit: cover;transition-duration: 550ms;transition-property: transform, opacity}.bb-sections-instagram-section__item:hover .bb-sections-instagram-section__image{transform: scale(1.1);opacity: 0.85}@media (min-width: 1601px){.bb-sections-instagram-section__section{min-height: 325px}}@media (max-width: 1024px){.bb-sections-instagram-section__section{min-height: 150px;margin-bottom: 30px;padding-left: 30px;padding-right: 30px}.bb-sections-instagram-section__grid{gap: 10px}}@media (max-width: 767px){.bb-sections-instagram-section__section{min-height: 240px;margin-bottom: 20px;padding-left: 20px;padding-right: 20px}.bb-sections-instagram-section__grid{grid-template-columns: repeat(3, 1fr);gap: 10px;width: 100%;max-width: 100%}}.bb-sections-intro-section__root{display: flex;flex-direction: column;align-items: center;gap: 40px 20px;max-width: 1360px;margin: 0 auto 150px;padding: 0 40px}@media (max-width: 1024px){.bb-sections-intro-section__root{margin-bottom: 120px;padding: 0 30px}}@media (max-width: 767px){.bb-sections-intro-section__root{gap: 30px 30px;margin-bottom: 80px;padding: 0 20px}}.bb-sections-intro-section__eyebrow{margin: 0;color: var(--color-primary);text-align: center}.bb-sections-intro-section__content{display: flex;flex-direction: column;align-items: center;gap: 30px;width: 100%;max-width: 950px;margin: 0 auto 80px;text-align: center}@media (max-width: 1024px){.bb-sections-intro-section__content{max-width: 100%;margin-bottom: 60px}}@media (max-width: 767px){.bb-sections-intro-section__content{margin-bottom: 60px}}.bb-sections-intro-section__testimonial{margin: 0;color: var(--color-secondary);font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h3-size);line-height: var(--type-h3-lh)}@media (max-width: 767px){.bb-sections-intro-section__testimonial{margin-bottom: -20px}}.bb-sections-intro-section__button{display: inline-flex;align-items: center;justify-content: center;margin: 0;padding: 14px 35px;border: none;border-radius: 8px;background: var(--color-accent);color: var(--color-secondary);text-decoration: none;cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease}.bb-sections-intro-section__button:hover, .bb-sections-intro-section__button:focus-visible{background: var(--color-primary);color: #fff}.bb-sections-intro-section__features-row{display: flex;flex-direction: row;width: 100%;gap: 0}@media (max-width: 767px){.bb-sections-intro-section__features-row{flex-direction: column;gap: 30px 30px}}.bb-sections-intro-section__feature-item{display: flex;flex: 1 1 33.3%;flex-direction: column;align-items: center;justify-content: center;gap: 30px;padding: 0 30px;border-right: 1px solid var(--color-border);text-align: center}.bb-sections-intro-section__feature-item:last-child{border-right: none}@media (max-width: 767px){.bb-sections-intro-section__feature-item{padding: 0;border-right: none}}.bb-sections-intro-section__icon{width: 60px;height: 60px;color: var(--color-primary)}.bb-sections-intro-section__icon path{fill: var(--color-primary)}svg[data-bb-line] path, svg[data-bb-line] circle{fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}svg[data-bb-line] [data-bb-solid]{fill: var(--color-background)}.bb-sections-intro-section__label{margin: 0;color: var(--color-secondary);font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h4-size);line-height: var(--type-h4-lh)}.bb-sections-mission-section__section{background-color: var(--color-primary)}.bb-sections-mission-section__inner{display: flex;flex-direction: row;flex-wrap: nowrap;align-items: stretch;gap: 0 10%;padding: 120px 40px;margin-bottom: 150px}.bb-sections-mission-section__left{width: 45%;display: flex;flex-direction: column;justify-content: center;gap: 30px}.bb-sections-mission-section__eyebrow{color: #ffffff}.bb-sections-mission-section__heading{color: #ffffff;margin-bottom: 20px}.bb-sections-mission-section__lead{font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-accent);margin-bottom: 30px}.bb-sections-mission-section__signature{width: 215px;max-width: 215px;flex-grow: 0}.bb-sections-mission-section__signature img{display: block;width: 100%;height: auto}.bb-sections-mission-section__right{width: 55%;min-height: 640px;border-radius: 20px;background-image: url("../images/home-1-7.webp");background-position: center center;background-repeat: no-repeat;background-size: cover}@media (max-width: 1024px){.bb-sections-mission-section__inner{flex-wrap: wrap;gap: 80px 20px;padding: 100px 30px;margin-bottom: 120px}.bb-sections-mission-section__left, .bb-sections-mission-section__right{width: 100%}.bb-sections-mission-section__right{min-height: 705px}.bb-sections-mission-section__heading{margin-bottom: 10px}.bb-sections-mission-section__lead{margin-bottom: 10px}}@media (max-width: 767px){.bb-sections-mission-section__inner{gap: 60px 20px;padding: 80px 20px;margin-bottom: 80px}.bb-sections-mission-section__right{min-height: 320px}}.bb-sections-quote-section__section{position: relative;display: flex;flex-direction: column;justify-content: center;min-height: 780px;padding: 40px;background-image: url("../images/home-1-8.webp?v=3");background-position: center center;background-repeat: no-repeat;background-size: cover}.bb-sections-quote-section__section::before{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.3) 35%, rgba(0, 0, 0, 0) 60%)}.elementor .e-con.bb-sections-quote-section__section::before{content: "";pointer-events: none}.bb-sections-quote-section__inner{position: relative;z-index: 1;width: 100%;max-width: 1680px;margin-inline: auto}.bb-sections-quote-section__card{position: relative;width: 560px;max-width: 560px;background-color: #ffffff26;padding: 50px;border: 1px solid #ffffff4d;border-radius: 20px;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);transition: backdrop-filter 0.3s ease, -webkit-backdrop-filter 0.3s ease}.bb-sections-quote-section__card:hover{backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px)}.bb-sections-quote-section__icon{display: block;width: 48px;height: 48px;margin-bottom: 40px}.bb-sections-quote-section__icon svg{display: block;width: 100%;height: 100%;fill: #ffffff}.bb-sections-quote-section__text{margin: 0 0 40px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h4-size);line-height: var(--type-h4-lh);color: #ffffff}.bb-sections-specials-section__card-title, .bb-sections-specials-section__card-button{text-shadow: 0 1px 2px rgba(0, 0, 0, 0.45), 0 2px 16px rgba(0, 0, 0, 0.4)}svg.bb-sections-quote-section__icon, svg.bb-sections-quote-section__icon path, .bb-sections-quote-section__icon svg path{fill: #ffffff;fill-rule: evenodd}.bb-sections-quote-section__author{display: block;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h5-size);line-height: var(--type-h5-lh);color: #ffffff}@media (max-width: 1024px){.bb-sections-quote-section__section{min-height: 530px;padding: 30px}}@media (max-width: 767px){.bb-sections-quote-section__section{min-height: 410px;padding: 40px 20px}.bb-sections-quote-section__card{width: 100%;padding: 30px}}.bb-sections-rating-section__rating{display: flex;flex-direction: column;background-color: var(--color-background);padding: 0 40px;margin: 0 0 150px}@media (max-width: 1024px){.bb-sections-rating-section__rating{padding: 0 30px;margin-bottom: 120px}}@media (max-width: 767px){.bb-sections-rating-section__rating{padding: 0 20px;margin-bottom: 80px}}.bb-sections-rating-section__inner{width: 100%;margin-inline: auto;display: flex;flex-direction: column;align-items: center;text-align: center}@media (min-width: 768px){.bb-sections-rating-section__inner{max-width: 630px}}.bb-sections-rating-section__stars{display: flex;align-items: center;justify-content: center;gap: 5px;margin: 0 0 50px}@media (max-width: 1024px){.bb-sections-rating-section__stars{margin-bottom: 40px}}.bb-sections-rating-section__star{width: 32px;height: 32px;flex: none;fill: var(--color-accent);color: var(--color-accent)}.bb-sections-rating-section__title{margin: 0 0 50px;font-family: var(--font-butler), serif;font-weight: 300;font-style: normal;font-size: var(--type-h3-size);line-height: var(--type-h3-lh);letter-spacing: normal;color: var(--color-secondary)}@media (max-width: 1024px){.bb-sections-rating-section__title{margin-bottom: 40px}}.bb-sections-rating-section__caption{margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-primary)}.bb-sections-specials-section__section{display: flex;flex-direction: row;min-height: 850px;margin: 0 0 150px 0}@media (max-width: 1024px){.bb-sections-specials-section__section{flex-wrap: wrap;margin: 0 0 120px 0}}@media (max-width: 767px){.bb-sections-specials-section__section{min-height: 500px;margin: 0 0 80px 0}}.bb-sections-specials-section__image-box{position: relative;width: 50%;display: flex;flex-direction: column;padding: 30px;background-image: url("../images/home-1-4.webp");background-position: center center;background-repeat: no-repeat;background-size: cover}@media (max-width: 1024px){.bb-sections-specials-section__image-box{width: 100%;min-height: 850px}}@media (max-width: 767px){.bb-sections-specials-section__image-box{min-height: 480px;justify-content: flex-end;padding: 20px}}.bb-sections-specials-section__glass-card{--bb-transform-translate-x: 0px;--bb-transform-translate-y: 0px;--bb-transform-rotate-z: 0deg;--bb-transform-rotate-x: 0deg;--bb-transform-rotate-y: 0deg;--bb-transform-scale-x: 1;--bb-transform-scale-y: 1;--bb-transform-skew-x: 0deg;--bb-transform-skew-y: 0deg;--bb-transform-opacity: 1;--bb-transform-blur: 15px;width: 100%;max-width: 310px;text-align: left;background-color: #ffffff26;border-radius: 20px;transform: translate( var(--bb-transform-translate-x), var(--bb-transform-translate-y) ) rotateZ(var(--bb-transform-rotate-z)) rotateX(var(--bb-transform-rotate-x)) rotateY(var(--bb-transform-rotate-y)) scale(var(--bb-transform-scale-x), var(--bb-transform-scale-y)) skew(var(--bb-transform-skew-x), var(--bb-transform-skew-y));opacity: var(--bb-transform-opacity);backdrop-filter: blur(var(--bb-transform-blur));-webkit-backdrop-filter: blur(var(--bb-transform-blur));transition: transform 0.3s ease, opacity 0.3s ease, backdrop-filter 0.3s ease}.bb-sections-specials-section__glass-card:hover{transform: translate( var(--bb-transform-translate-x-hover, var(--bb-transform-translate-x)), var(--bb-transform-translate-y-hover, var(--bb-transform-translate-y)) ) rotateZ(var(--bb-transform-rotate-z-hover, var(--bb-transform-rotate-z))) rotateX(var(--bb-transform-rotate-x-hover, var(--bb-transform-rotate-x))) rotateY(var(--bb-transform-rotate-y-hover, var(--bb-transform-rotate-y))) scale( var(--bb-transform-scale-x-hover, var(--bb-transform-scale-x)), var(--bb-transform-scale-y-hover, var(--bb-transform-scale-y)) ) skew( var(--bb-transform-skew-x-hover, var(--bb-transform-skew-x)), var(--bb-transform-skew-y-hover, var(--bb-transform-skew-y)) );opacity: var(--bb-transform-opacity-hover, var(--bb-transform-opacity));backdrop-filter: blur(var(--bb-transform-blur-hover, var(--bb-transform-blur)));-webkit-backdrop-filter: blur( var(--bb-transform-blur-hover, var(--bb-transform-blur)) )}.bb-sections-specials-section__glass-card-inner{border: 1px solid #ffffff4d;border-radius: 20px;padding: 30px}.bb-sections-specials-section__card-title{display: block;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h5-size);line-height: var(--type-h5-lh);color: #ffffff;margin-bottom: 20px}.bb-sections-specials-section__card-button-wrapper{display: block}.bb-sections-specials-section__card-button{position: relative;display: inline-block;overflow: hidden;padding: 14px 35px;border: 1px solid #ffffff;border-radius: 8px;color: #ffffff;background: transparent;transition: border-color 0.3s ease}.bb-sections-specials-section__card-button::before, .bb-sections-specials-section__card-button::after{content: "";position: absolute;inset: 0;z-index: -1}.bb-sections-specials-section__card-button::before{background: #ffffff26}.bb-sections-specials-section__card-button::after{background: var(--color-primary);transform: scaleY(0);transform-origin: bottom;transition: transform 0.3s ease}.bb-sections-specials-section__card-button:hover{border-color: var(--color-primary)}.bb-sections-specials-section__card-button:hover::after{transform: scaleY(1)}.bb-sections-specials-section__content-box{width: 50%;display: flex;flex-direction: column;justify-content: center;gap: 40px;padding: 80px;background-color: var(--color-pink-soft)}@media (max-width: 1024px){.bb-sections-specials-section__content-box{order: -99999;width: 100%;padding: 80px 30px}}@media (max-width: 767px){.bb-sections-specials-section__content-box{padding: 80px 20px}}.bb-sections-specials-section__content-top{text-align: left}.bb-sections-specials-section__heading{margin: 0 0 40px 0}@media (max-width: 767px){.bb-sections-specials-section__heading{margin-bottom: 20px}}.bb-sections-specials-section__subtitle{font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h5-size);line-height: var(--type-h5-lh);color: var(--color-secondary)}.bb-sections-specials-section__content-bottom{display: block;text-align: left;color: inherit;text-decoration: none}.bb-sections-specials-section__body{margin: 0 0 40px 0;font-family: var(--font-karla), sans-serif;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-text)}@media (max-width: 767px){.bb-sections-specials-section__body{margin-bottom: 30px}}.bb-sections-specials-section__find-more{display: inline-flex;align-items: center;gap: 10px;color: var(--color-secondary);transition: color 0.3s ease}.bb-sections-specials-section__find-more-icon{width: 10px;height: 10px;color: var(--color-secondary);transition: color 0.3s ease}.bb-sections-specials-section__content-bottom:hover .bb-sections-specials-section__find-more, .bb-sections-specials-section__content-bottom:hover .bb-sections-specials-section__find-more-icon{color: var(--color-primary)}.bb-sections-stats-section__stats{position: relative;display: flex;flex-direction: column;min-height: 700px;gap: 0px;justify-content: space-between;padding: 40px;background-image: url("../images/home-1-6.webp");background-position: center center;background-size: cover}.bb-sections-stats-section__top-row{display: flex;justify-content: flex-end;width: 100%}.bb-sections-stats-section__bottom-row{display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-end;flex-grow: 1;gap: 20px;width: 100%}.bb-sections-stats-section__card{box-sizing: border-box;display: flex;flex-direction: column;gap: 0px;border-radius: 20px;padding: 30px;width: 100%}@media (min-width: 768px){.bb-sections-stats-section__glass-card, .bb-sections-stats-section__primary-card{width: 270px}.bb-sections-stats-section__pink-card{width: 440px}}.bb-sections-stats-section__glass-card{border: 1px solid #ffffff4d;background-color: #ffffff33;backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);transition: transform 0.35s ease}.bb-sections-stats-section__glass-card:hover{transform: translateY(-8px)}.bb-sections-stats-section__primary-card{border: 1px solid var(--color-primary);background-color: var(--color-primary)}.bb-sections-stats-section__pink-card{border: none;background-color: var(--color-accent)}.bb-sections-stats-section__number{margin: 0 0 10px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h1-size);line-height: var(--type-h1-lh)}.bb-sections-stats-section__number-white{color: #ffffff}.bb-sections-stats-section__number-primary{color: var(--color-primary)}.bb-sections-stats-section__label{margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h5-size);line-height: var(--type-h5-lh)}.bb-sections-stats-section__label-white{color: #ffffff}.bb-sections-stats-section__label-primary{color: var(--color-primary);margin: 0 0 20px}.bb-sections-stats-section__small{margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-small-size);line-height: var(--type-small-lh)}.bb-sections-stats-section__small-white{color: #ffffff}.bb-sections-stats-section__small-gray{color: var(--color-primary)}@media (max-width: 1024px){.bb-sections-stats-section__stats{padding-top: 40px;padding-bottom: 40px;padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-sections-stats-section__stats{gap: 20px;padding-top: 40px;padding-bottom: 40px;padding-left: 20px;padding-right: 20px}.bb-sections-stats-section__top-row{justify-content: stretch}.bb-sections-stats-section__bottom-row{flex-direction: column;align-items: stretch}}.bb-sections-team-section__section{margin-bottom: 150px}@media (max-width: 1024px){.bb-sections-team-section__section{margin-bottom: 120px}}@media (max-width: 767px){.bb-sections-team-section__section{margin-bottom: 80px}}.bb-sections-team-section__inner{display: flex;flex-direction: column;row-gap: 30px;column-gap: 30px;padding-left: 40px;padding-right: 40px}@media (max-width: 1024px){.bb-sections-team-section__inner{padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-sections-team-section__inner{padding-left: 20px;padding-right: 20px}}.bb-sections-team-section__eyebrow{display: block;text-align: center;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary)}.bb-sections-team-section__heading{text-align: center;margin: 0 0 50px}@media (max-width: 1024px){.bb-sections-team-section__heading{margin-bottom: 40px}}@media (max-width: 767px){.bb-sections-team-section__heading{margin-bottom: 10px}}.bb-sections-team-section__grid{display: grid;grid-template-columns: repeat(3, 1fr);column-gap: 30px;row-gap: 30px}@media (max-width: 1024px){.bb-sections-team-section__grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 767px){.bb-sections-team-section__grid{grid-template-columns: repeat(1, 1fr);row-gap: 20px}}.bb-sections-team-section__card{display: flex;flex-direction: column;gap: 0;background-color: var(--color-alternate);border-style: none;border-radius: 20px;padding: 40px}.bb-sections-team-section__name{margin: 0}.bb-sections-team-section__name-link{color: var(--color-secondary);text-decoration: none;transition: all 0.3s}.bb-sections-team-section__name-link:hover{color: var(--color-primary)}.bb-sections-team-section__role-link{font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-tertiary);text-decoration: none}.bb-sections-team-section__role-link:hover{color: var(--color-primary)}.bb-sections-team-section__photo-wrap{width: 260px;max-width: 100%;margin: 50px auto 0}@media (max-width: 767px){.bb-sections-team-section__photo-wrap{margin-top: 30px}}.bb-sections-team-section__photo-link{display: block;width: 100%}.bb-sections-team-section__photo{display: block;width: 100%;height: auto;border-radius: 50% 50% 50% 50%;transition: all 0.3s}.bb-sections-team-section__card-footer{display: flex;flex-direction: row;justify-content: space-between;align-items: center;row-gap: 15px;column-gap: 15px;border-style: solid;border-width: 1px 0 0 0;border-color: var(--color-border);margin-top: 50px;padding-top: 15px}@media (max-width: 767px){.bb-sections-team-section__card-footer{margin-top: 30px}}.bb-sections-team-section__open-profile{display: inline-flex;align-items: center;gap: 8px;flex-grow: 0;flex-shrink: 1;color: var(--color-secondary);background: #ffffff00;border-style: none;border-radius: 0;padding: 0;text-decoration: none;transition: color 0.3s}.bb-sections-team-section__open-profile:hover, .bb-sections-team-section__open-profile:focus{color: var(--color-primary)}.bb-sections-team-section__open-profile-text{display: inline-block}.bb-sections-team-section__open-profile-icon{display: inline-flex;align-items: center;font-size: 12px;line-height: 12px;color: inherit}.bb-sections-team-section__open-profile-icon svg{width: 12px;height: 12px}.bb-sections-team-section__socials{display: flex;justify-content: flex-end;column-gap: 5px;row-gap: 5px;flex-grow: 1;flex-shrink: 0;max-width: 95px}.bb-sections-team-section__social-icon{display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 50% 50% 50% 50%;background-color: var(--color-accent);transition: all 0.3s}.bb-sections-team-section__social-icon svg{width: 15px;height: 15px;fill: var(--color-primary);transition: fill 0.3s}.bb-sections-team-section__social-icon:hover{background-color: var(--color-primary)}.bb-sections-team-section__social-icon:hover svg{fill: var(--color-background)}.bb-sections-team-section__button-wrap{margin-top: 50px;text-align: center}@media (max-width: 1024px){.bb-sections-team-section__button-wrap{margin-top: 40px}}@media (max-width: 767px){.bb-sections-team-section__button-wrap{margin-top: 10px}}.bb-sections-team-section__button{display: inline-block;background: var(--color-primary);color: var(--color-background);padding: 14px 35px;border-radius: 8px;text-decoration: none;transition: background-color 0.3s ease, color 0.3s ease}.bb-sections-team-section__button:hover, .bb-sections-team-section__button:focus{background: var(--color-accent);color: var(--color-secondary)}.bb-sections-top-treatments-section__section{margin-bottom: 150px}@media (max-width: 1024px){.bb-sections-top-treatments-section__section{margin-bottom: 120px}}@media (max-width: 767px){.bb-sections-top-treatments-section__section{margin-bottom: 80px}}.bb-sections-top-treatments-section__inner{display: flex;flex-direction: row;align-items: stretch;row-gap: 20px;column-gap: 50px;padding-left: 40px;padding-right: 40px}@media (max-width: 1024px){.bb-sections-top-treatments-section__inner{flex-wrap: wrap;row-gap: 80px;column-gap: 20px;padding-left: 30px;padding-right: 30px}}@media (max-width: 767px){.bb-sections-top-treatments-section__inner{row-gap: 70px;column-gap: 20px;padding-left: 20px;padding-right: 20px}}.bb-sections-top-treatments-section__content{display: flex;flex-direction: column;justify-content: center;width: 45%;gap: 30px}@media (max-width: 1024px){.bb-sections-top-treatments-section__content{width: 100%}}.bb-sections-top-treatments-section__eyebrow{display: block;color: var(--color-primary)}.bb-sections-top-treatments-section__heading{margin-bottom: 10px}.bb-sections-top-treatments-section__lead{margin-bottom: 20px;max-width: 480px;color: var(--color-text);font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-text-size);line-height: var(--type-text-lh)}@media (max-width: 767px){.bb-sections-top-treatments-section__lead{margin-bottom: 10px}}.bb-sections-top-treatments-section__list{margin: 0 0 20px;padding: 0;list-style: none;column-count: 2;column-gap: 40px}@media (max-width: 767px){.bb-sections-top-treatments-section__list{margin-bottom: 10px;column-count: 1}}.bb-sections-top-treatments-section__list-item{display: flex;align-items: center;gap: 12px;margin-bottom: 7.5px;break-inside: avoid;color: var(--color-secondary);font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh)}.bb-sections-top-treatments-section__list-icon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}.bb-sections-top-treatments-section__check-icon{width: 16px;height: 16px;fill: var(--color-primary)}.bb-sections-top-treatments-section__list-text{display: inline-block}.bb-sections-top-treatments-section__button-wrap{display: block}.bb-sections-top-treatments-section__button{position: relative;display: inline-block;background-color: transparent;color: var(--color-secondary);padding: 14px 0;border-radius: 0;text-decoration: none;transition: color 0.3s ease}.bb-sections-top-treatments-section__button::after{content: "";position: absolute;left: 0;right: 0.15em;bottom: 8px;height: 1px;background-color: currentColor;transform: scaleX(0);transform-origin: left center;transition: transform 0.35s ease}.bb-sections-top-treatments-section__button:hover, .bb-sections-top-treatments-section__button:focus-visible{color: var(--color-primary)}.bb-sections-top-treatments-section__button:hover::after, .bb-sections-top-treatments-section__button:focus-visible::after{transform: scaleX(1)}.bb-sections-top-treatments-section__image-column{display: flex;flex-direction: column;align-items: flex-end;width: 55%;min-height: 680px}@media (max-width: 1024px){.bb-sections-top-treatments-section__image-column{width: 100%;min-height: 830px}}@media (max-width: 767px){.bb-sections-top-treatments-section__image-column{min-height: 380px}}.bb-sections-top-treatments-section__image-inner{width: 580px;max-width: 580px}@media (max-width: 1024px){.bb-sections-top-treatments-section__image-inner{width: 100%;max-width: 100%}}.bb-sections-top-treatments-section__image{display: block;width: 100%;height: auto;border-radius: 30px}.bb-sections-treatments-slider__section{background-image: url("../images/background.webp");background-position: center center;background-size: cover;padding: 120px 40px}.bb-sections-treatments-slider__inner{max-width: 1680px;margin-inline: auto;display: flex;flex-direction: column;row-gap: 60px}.bb-sections-treatments-slider__heading-wrap{padding: 0 150px 0 0}.bb-sections-treatments-slider__slider{position: relative}.bb-sections-treatments-slider__viewport{overflow: hidden}.bb-sections-treatments-slider__track{display: flex;gap: 20px;width: 100%;list-style: none;margin: 0;padding: 0;will-change: transform}.bb-sections-treatments-slider__slide{flex: 0 0 calc((100% - 60px) / 4);min-width: 0}.bb-sections-treatments-slider__card{position: relative;display: flex;flex-direction: column;gap: 10px;min-height: 560px;padding: 40px;border-radius: 20px 20px 20px 20px;background-position: center center;background-repeat: no-repeat;background-size: cover;overflow: hidden;color: inherit;text-decoration: none;cursor: pointer}.bb-sections-treatments-slider__card::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color: #0000004d;transition: background-color 0.5s}.bb-sections-treatments-slider__card:hover::before{background-color: #0000007d}.bb-sections-treatments-slider__card > *{position: relative;z-index: 1}.bb-sections-treatments-slider__card-meta{display: block;font-family: var(--font-karla), sans-serif;font-size: var(--type-taxonomy-size);font-weight: 700;font-style: normal;text-transform: uppercase;text-decoration: none;line-height: var(--type-taxonomy-lh);letter-spacing: 2px;color: #ffffff;transition: color 0.3s}.bb-sections-treatments-slider__card:hover .bb-sections-treatments-slider__card-meta{color: #ffffff80}.bb-sections-treatments-slider__card-title{flex-grow: 1;flex-shrink: 0;margin: 0 0 10px 0;font-size: var(--type-h4-size);line-height: var(--type-h4-lh);color: #ffffff;text-decoration: none;transition: all 0.3s}.bb-sections-treatments-slider__card:hover .bb-sections-treatments-slider__card-title{color: #ffffff80}.bb-sections-treatments-slider__card-button{display: inline-block;color: #ffffff;background: #ffffff26;border-color: #ffffff;border-style: solid;border-width: 1px 1px 1px 1px;border-radius: 8px 8px 8px 8px;padding: 14px 34px 14px 34px;text-decoration: none;transition: all 0.3s;align-self: flex-start}.bb-sections-treatments-slider__card-button:hover, .bb-sections-treatments-slider__card:focus .bb-sections-treatments-slider__card-button{color: var(--color-secondary);background: #ffffff}.bb-sections-treatments-slider__buttons-wrap{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: -122px 0px 0px 0px;display: flex;align-items: stretch;pointer-events: none;z-index: 1}.bb-sections-treatments-slider__buttons-inner{display: flex;flex: 1;justify-content: flex-end;align-items: flex-start;align-content: flex-start}.bb-sections-treatments-slider__arrow{pointer-events: auto;min-width: 60px;min-height: 60px;display: flex;justify-content: center;align-items: center;background: transparent;border-color: var(--color-primary);border-radius: 50%;border-style: solid;border-width: 1px 1px 1px 1px;color: var(--color-primary);font-size: 16px;cursor: pointer;transition: color 0.25s ease, border 0.25s ease, background-color 0.25s ease, opacity 0.25s ease}.bb-sections-treatments-slider__arrow:hover{background-color: var(--color-primary);border-color: var(--color-primary);color: var(--color-background, #ffffff)}.bb-sections-treatments-slider__arrow svg{display: block;width: 1em;height: 1em}.bb-sections-treatments-slider__arrow-prev{margin-right: 5px}.bb-sections-treatments-slider__arrow-next{margin-left: 5px}@media (max-width: 1024px){.bb-sections-treatments-slider__section{padding: 100px 30px}.bb-sections-treatments-slider__inner{row-gap: 40px}.bb-sections-treatments-slider__slide{flex-basis: calc((100% - 20px) / 2)}.bb-sections-treatments-slider__card{min-height: 445px}.bb-sections-treatments-slider__buttons-wrap{margin: -102px 0px 0px 0px}}@media (max-width: 767px){.bb-sections-treatments-slider__section{padding: 80px 20px}.bb-sections-treatments-slider__heading-wrap{padding: 0 0 80px 0}.bb-sections-treatments-slider__slide{flex-basis: 100%}.bb-sections-treatments-slider__card{min-height: 435px;padding: 30px}.bb-sections-treatments-slider__buttons-inner{justify-content: flex-start}}.bb-lang{position: relative;display: inline-flex;align-items: center}.bb-lang__toggle{display: inline-flex;align-items: center;gap: 6px;padding: 7px 10px;margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 500;font-size: var(--type-accent-size);line-height: 1;letter-spacing: 1px;text-transform: uppercase;color: var(--color-primary);background-color: transparent;border: 1px solid var(--color-border);border-radius: 6px;cursor: pointer;transition: color 0.3s ease, border-color 0.3s ease, background-color 0.3s ease}.bb-lang__toggle:hover, .bb-lang__toggle:focus-visible, .bb-lang[data-bb-lang-open] .bb-lang__toggle{border-color: var(--color-primary);background-color: var(--color-accent)}.bb-lang__flag{width: 20px;height: 15px;flex: none;display: block;border-radius: 2px;box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);object-fit: cover}.bb-lang__caret{width: 10px;height: 10px;flex: none;transition: transform 0.3s ease}.bb-lang[data-bb-lang-open] .bb-lang__caret{transform: rotate(180deg)}.bb-lang__list{position: absolute;top: calc(100% + 6px);right: 0;z-index: 20;min-width: 100px;margin: 0;padding: 4px;list-style: none;background-color: #fff;border: 1px solid var(--color-border);border-radius: 8px;box-shadow: 0 12px 30px rgba(0, 0, 0, 0.1)}.bb-lang__item{margin: 0}.bb-lang__link{display: flex;align-items: center;gap: 8px;padding: 8px 10px;font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-accent-size);line-height: 1;text-decoration: none;color: var(--color-text);border-radius: 6px;transition: color 0.3s ease, background-color 0.3s ease}.bb-lang__link:hover, .bb-lang__link:focus-visible{color: var(--color-primary);background-color: var(--color-accent)}.bb-lang__link-active{color: var(--color-primary);font-weight: 500}.bb-lang__name{white-space: nowrap}@media (max-width: 1024px){.bb-lang__toggle{padding: 5px 7px}}.bb-skins{--bb-skins-width: min(380px, 100vw);--bb-skins-ink: #151515;--bb-skins-muted: #7b7b7b;--bb-skins-tab: #ff833b;--bb-skins-tab-hover: #ec7937;--bb-skins-hot: #ff5b90;font-family: var(--font-karla), sans-serif;color: var(--bb-skins-ink)}.bb-skins__toggle{position: fixed;top: 22%;right: 0;z-index: 100001;display: flex;flex-direction: column;align-items: center;justify-content: center;width: 80px;height: 80px;margin: 0;padding: 14px 5px 9px;border: 0;border-radius: 0;background-color: var(--bb-skins-tab);color: #fff;fill: #fff;font: 700 13px/28px var(--font-karla), sans-serif;text-align: center;cursor: pointer;transition: transform 0.3s ease-in-out, background-color 0.3s ease-in-out}.bb-skins__toggle:hover, .bb-skins__toggle:focus-visible, .bb-skins[data-bb-skins-open] .bb-skins__toggle{background-color: var(--bb-skins-tab-hover)}.bb-skins__toggle-icon{display: block;margin-bottom: 3px;fill: currentColor}.bb-skins[data-bb-skins-open] .bb-skins__toggle{transform: translateX(calc(-1 * var(--bb-skins-width)))}.bb-skins__overlay{position: fixed;inset: 0;z-index: 99999;background-color: rgba(0, 0, 0, 0.2);opacity: 0;visibility: hidden;transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out}.bb-skins[data-bb-skins-open] .bb-skins__overlay{opacity: 1;visibility: visible}.bb-skins__drawer{position: fixed;top: 0;right: 0;z-index: 100000;width: var(--bb-skins-width);height: 100%;padding: 35px 19px 40px;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none;background-color: #fff;text-align: center;transform: translateX(100%);transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out}.bb-skins__drawer::-webkit-scrollbar{display: none}.bb-skins[data-bb-skins-open] .bb-skins__drawer{transform: translateX(0);box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2)}.admin-bar .bb-skins__drawer{top: var(--wp-admin--admin-bar--height, 32px);height: calc(100% - var(--wp-admin--admin-bar--height, 32px))}.bb-skins__close{position: absolute;top: 20px;right: 20px;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;margin: 0;padding: 0;border: 0;background: none;fill: var(--bb-skins-ink);cursor: pointer;transition: opacity 0.3s}.bb-skins__close:hover, .bb-skins__close:focus-visible{opacity: 0.5}.bb-skins__title{margin: 0;padding: 0 30px;font: 700 24px/32px var(--font-karla), sans-serif;letter-spacing: -1px;text-transform: none;color: var(--bb-skins-ink)}.bb-skins__subtitle{margin: 12px 0 0;font: 400 16px/24px var(--font-karla), sans-serif;color: rgba(24, 24, 24, 0.7)}.bb-skins__art{display: block;max-width: 100%;height: auto;margin: 10px auto 30px}.bb-skins__card{padding: 15px;border: 1px solid transparent;border-radius: 15px;text-align: left;transition: border-color 0.3s}.bb-skins__card + .bb-skins__card{margin-top: 15px}.bb-skins__card.is-active{border-color: rgba(0, 0, 0, 0.15)}.bb-skins__card-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.bb-skins__card:not(.is-active) .bb-skins__card-head{cursor: pointer}.bb-skins__card-title{margin-right: 10px;font: 500 16px/24px var(--font-karla), sans-serif;color: var(--bb-skins-ink);transition: color 0.3s}.bb-skins__card:not(.is-active) .bb-skins__card-head:hover .bb-skins__card-title{color: rgba(0, 0, 0, 0.4)}.bb-skins__apply, .bb-skins__save{margin: 0;padding: 8px 18px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 30px;background-color: #fff;color: var(--bb-skins-ink);font: 700 13px/1 var(--font-karla), sans-serif;letter-spacing: 0.1em;text-transform: uppercase;cursor: pointer;transition: background-color 0.3s, border-color 0.3s, color 0.3s}.bb-skins__card:not(.is-active) .bb-skins__card-head:hover .bb-skins__apply, .bb-skins__apply:hover, .bb-skins__apply:focus-visible, .bb-skins__save:hover, .bb-skins__save:focus-visible{border-color: var(--bb-skins-hot);background-color: var(--bb-skins-hot);color: #fff}.bb-skins__preview{height: 0;overflow: hidden}.bb-skins__preview img{display: block;width: 100%;height: auto;border-radius: 10px;opacity: 0;transition: opacity 0.4s 0.1s}.bb-skins__card.is-active .bb-skins__preview{height: auto;margin-bottom: 10px}.bb-skins__card.is-active .bb-skins__preview img{opacity: 1}.bb-skins__swatches{position: relative;display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 8px 10px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 5px}.bb-skins__card:not(.is-active) .bb-skins__swatches::before{content: "";position: absolute;inset: 0;z-index: 2;border-radius: 4px;background-color: rgba(0, 0, 0, 0.07);cursor: pointer}.bb-skins__swatch{position: relative;display: block;width: 26px;height: 26px;margin: 4px 3px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 3px;background-color: var(--bb-swatch);transition: transform 0.3s}.bb-skins__card.is-active .bb-skins__swatch{cursor: pointer}.bb-skins__card.is-active .bb-skins__swatch:hover, .bb-skins__card.is-active .bb-skins__swatch:focus-within{z-index: 3;transform: scale(1.1)}.bb-skins__swatch::after{content: attr(data-label);position: absolute;top: 100%;left: 50%;z-index: 3;margin-top: 8px;padding: 5px;border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 3px;background-color: #fff;color: var(--bb-skins-muted);font: 400 10px/1.2 var(--font-karla), sans-serif;white-space: nowrap;transform: translateX(-50%);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s, visibility 0.3s}.bb-skins__card.is-active .bb-skins__swatch:hover::after, .bb-skins__card.is-active .bb-skins__swatch:focus-within::after{opacity: 1;visibility: visible}.bb-skins__swatch-input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;padding: 0;border: 0;opacity: 0;cursor: inherit}.bb-skins__card:not(.is-active) .bb-skins__swatch-input{pointer-events: none}.bb-skins__save{display: none;width: 100%;margin-top: 12px}.bb-skins__card.is-active .bb-skins__save{display: block}.bb-skins__save[disabled]{opacity: 0.6;cursor: progress}@media (max-width: 767px){.bb-skins__toggle{width: 40px;height: 40px;padding: 0;background-color: rgba(0, 0, 0, 0.2)}.bb-skins__toggle:hover, .bb-skins[data-bb-skins-open] .bb-skins__toggle{background-color: rgba(0, 0, 0, 0.5)}.bb-skins__toggle-icon{width: 20px;height: 20px;margin: 0}.bb-skins__toggle-label{display: none}.bb-skins[data-bb-skins-open] .bb-skins__toggle{transform: none;visibility: hidden}}@media (prefers-reduced-motion: reduce){.bb-skins__toggle, .bb-skins__drawer, .bb-skins__overlay, .bb-skins__preview img{transition: none}}.bb-service{padding: 32px 40px 100px;color: var(--color-text)}.bb-service__crumbs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 48px;font-family: var(--font-karla), sans-serif;font-size: var(--type-meta-size);line-height: var(--type-meta-lh)}.bb-service__crumbs a{color: var(--color-text);text-decoration: none;transition: color 0.3s}.bb-service__crumbs a:hover, .bb-service__crumbs a:focus-visible{color: var(--color-primary)}.bb-service__crumbs [aria-current]{color: var(--color-secondary)}.bb-service__layout{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 64px;align-items: start}.bb-service__aside{grid-column: 2;grid-row: 1;position: sticky;top: 120px;display: grid;gap: 24px}.bb-service-article{grid-column: 1;grid-row: 1;min-width: 0;max-width: 780px}.bb-service-facts{padding: 28px;border-radius: 20px;background-color: var(--color-alternate)}.bb-service .bb-service-facts__title{margin: 0 0 16px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h5-size);line-height: var(--type-h5-lh);color: var(--color-secondary)}.bb-service-facts__list{margin: 0}.bb-service-facts__row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;padding: 10px 0;border-top: 1px solid var(--color-border);font-family: var(--font-karla), sans-serif;font-size: var(--type-small-size);line-height: 1.4}.bb-service-facts__row dt{font-weight: 500;color: var(--color-secondary)}.bb-service-facts__row dd{margin: 0}.bb-service-facts__note{margin: 14px 0 0;font-size: 13px;line-height: 1.5;opacity: 0.8}.bb-service-cta{padding: 28px;border-radius: 20px;background-color: var(--color-primary);color: #fff}.bb-service-cta__title{margin: 0 0 8px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h5-size);line-height: var(--type-h5-lh)}.bb-service-cta__text{margin: 0 0 20px;font-size: var(--type-small-size);line-height: 1.55;opacity: 0.9}.bb-service-cta__button{display: block;padding: 14px 20px;border-radius: 40px;background-color: #fff;color: var(--color-primary);text-align: center;text-decoration: none;transition: background-color 0.3s, color 0.3s}.bb-service-cta__button:hover, .bb-service-cta__button:focus-visible{background-color: var(--color-accent)}.bb-service-cta__phone{display: block;margin-top: 14px;color: #fff;font-weight: 500;text-align: center;text-decoration: none}.bb-service-article__meta{margin: 0 0 24px;font-size: var(--type-meta-size);line-height: var(--type-meta-lh);opacity: 0.85}.bb-service-toc{margin: 0 0 48px;padding: 24px 28px;border: 1px solid var(--color-border);border-radius: 20px}.bb-service-toc__title{cursor: pointer;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-taxonomy-size);letter-spacing: 1px;text-transform: uppercase;color: var(--color-secondary)}.bb-service-toc__list{margin: 16px 0 0;padding-left: 20px;columns: 2;column-gap: 32px;font-size: var(--type-small-size);line-height: 1.5}.bb-service-toc__list li{margin-bottom: 8px;break-inside: avoid}.bb-service-toc__list a{color: var(--color-text);text-decoration: none;transition: color 0.3s}.bb-service-toc__list a:hover, .bb-service-toc__list a:focus-visible{color: var(--color-primary)}.bb-service-article__body{font-family: var(--font-karla), sans-serif;font-size: var(--type-text-size);line-height: 1.7}.bb-service-article__body > * + *{margin-top: 1.1em}.bb-service-article__body p{margin-bottom: 0}.bb-service .bb-service-article__body h2{margin: 2.2em 0 0.6em;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h4-size);line-height: var(--type-h4-lh);color: var(--color-secondary);scroll-margin-top: 110px}.bb-service .bb-service-article__body h2:first-child{margin-top: 0}.bb-service .bb-service-article__body h3{margin: 1.6em 0 0.4em;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h5-size);line-height: var(--type-h5-lh);color: var(--color-secondary)}.bb-service-article__body strong{font-weight: 600;color: var(--color-secondary)}.bb-service-article__body a{color: var(--color-primary);text-decoration: underline;text-underline-offset: 3px}.bb-service-article__body ul, .bb-service-article__body ol{padding-left: 1.3em}.bb-service-article__body ul{list-style: disc}.bb-service-article__body ol{list-style: decimal}.bb-service-article__body li + li{margin-top: 0.45em}.bb-service-article__body li::marker{color: var(--color-primary)}.bb-service-article__table{overflow-x: auto;border: 1px solid var(--color-border);border-radius: 16px}.bb-service-article__table table{width: 100%;min-width: 520px;border-collapse: collapse;font-size: var(--type-small-size);line-height: 1.5}.bb-service-article__table th, .bb-service-article__table td{padding: 12px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--color-border)}.bb-service-article__table th{background-color: var(--color-alternate);font-weight: 600;color: var(--color-secondary)}.bb-service-article__table tr:last-child td{border-bottom: 0}.bb-service-faq{margin-top: 64px}.bb-service .bb-service-faq__title{margin: 0 0 20px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h4-size);line-height: var(--type-h4-lh);color: var(--color-secondary);scroll-margin-top: 110px}.bb-service-faq__item{border-top: 1px solid var(--color-border)}.bb-service-faq__item:last-child{border-bottom: 1px solid var(--color-border)}.bb-service-faq__question{position: relative;padding: 20px 40px 20px 0;cursor: pointer;list-style: none;font-family: var(--font-karla), sans-serif;font-weight: 500;font-size: var(--type-text-size);line-height: 1.45;color: var(--color-secondary)}.bb-service-faq__question::-webkit-details-marker{display: none}.bb-service-faq__question::after{content: "+";position: absolute;top: 50%;right: 4px;font-size: 24px;font-weight: 300;line-height: 1;color: var(--color-primary);transform: translateY(-50%);transition: transform 0.3s}.bb-service-faq__item[open] .bb-service-faq__question::after{transform: translateY(-50%) rotate(45deg)}.bb-service-faq__answer{padding: 0 0 20px;font-size: var(--type-text-size);line-height: 1.7}.bb-service-faq__answer p{margin: 0}.bb-service-surgeon{margin-top: 64px;padding: 32px;border-radius: 20px;background-color: var(--color-alternate)}.bb-service-surgeon__eyebrow{margin: 0 0 8px;font-weight: 700;font-size: var(--type-taxonomy-size);letter-spacing: 1px;text-transform: uppercase;color: var(--color-primary)}.bb-service-surgeon__name{margin: 0;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h4-size);line-height: var(--type-h4-lh);color: var(--color-secondary)}.bb-service-surgeon__role{margin: 4px 0 16px;font-weight: 500}.bb-service-surgeon__text{margin: 0 0 16px;line-height: 1.65}.bb-service-surgeon__list{margin: 0 0 20px;padding-left: 1.2em;list-style: disc;font-size: var(--type-small-size);line-height: 1.5}.bb-service-surgeon__list li + li{margin-top: 4px}.bb-service-surgeon__link{color: var(--color-primary);font-weight: 500;text-decoration: underline;text-underline-offset: 3px}.bb-service-related{margin-top: 96px}.bb-service .bb-service-related__title{margin: 0 0 28px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h3-size);line-height: var(--type-h3-lh);color: var(--color-secondary)}.bb-service-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 24px;margin: 0;padding: 0;list-style: none}.bb-service-grid--wide{grid-template-columns: repeat(3, minmax(0, 1fr));gap: 32px}.bb-service-grid > li{display: flex}.bb-service-card{display: flex;flex-direction: column;width: 100%;overflow: hidden;border-radius: 20px;background-color: var(--color-background);box-shadow: 0 0 0 1px var(--color-border);color: var(--color-text);text-decoration: none;transition: box-shadow 0.3s, transform 0.3s}.bb-service-card:hover, .bb-service-card:focus-visible{box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08), 0 0 0 1px var(--color-border);transform: translateY(-3px)}.bb-service-card__image{display: block;aspect-ratio: 4 / 3;background-position: center;background-size: cover}.bb-service-card__body{display: flex;flex: 1;flex-direction: column;padding: 22px 24px 26px}.bb-service-card__meta{margin-bottom: 8px;font-weight: 700;font-size: var(--type-taxonomy-size);letter-spacing: 1px;text-transform: uppercase;color: var(--color-primary)}.bb-service .bb-service-card__title, .bb-service-catalogue .bb-service-card__title{margin: 0 0 10px;font-family: var(--font-butler), serif;font-weight: 300;font-size: 24px;line-height: 1.25;color: var(--color-secondary)}.bb-service-card__text{flex: 1;margin-bottom: 16px;font-size: var(--type-small-size);line-height: 1.55}.bb-service-card__more{font-weight: 700;font-size: var(--type-button-size);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary)}.bb-service-categories{margin-top: 80px}.bb-service-categories--top{margin: 0 0 56px}.bb-service-categories__title{margin: 0 0 16px;font-weight: 700;font-size: var(--type-taxonomy-size);letter-spacing: 1px;text-transform: uppercase;color: var(--color-secondary)}.bb-service-categories__list{display: flex;flex-wrap: wrap;gap: 10px;margin: 0;padding: 0;list-style: none}.bb-service-categories__list a{display: inline-block;padding: 10px 20px;border-radius: 40px;background-color: var(--color-accent);color: var(--color-primary);font-weight: 500;text-decoration: none;transition: background-color 0.3s, color 0.3s}.bb-service-categories__list a:hover, .bb-service-categories__list a:focus-visible{background-color: var(--color-primary);color: #fff}.bb-service-catalogue{padding: 0 40px}.bb-service-catalogue__group + .bb-service-catalogue__group{margin-top: 96px}.bb-service-catalogue__group{scroll-margin-top: 110px}.bb-service-catalogue__head{max-width: 760px;margin-bottom: 32px}.bb-service-catalogue .bb-service-catalogue__title{margin: 0 0 12px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h3-size);line-height: var(--type-h3-lh);color: var(--color-secondary)}.bb-service-catalogue__title a{color: inherit;text-decoration: none}.bb-service-catalogue__text{margin: 0;font-size: var(--type-text-size);line-height: 1.6;color: var(--color-text)}.bb-service__empty{font-size: var(--type-text-size)}.bb-service__disclaimer{max-width: 780px;margin: 64px 0 0;font-size: 13px;line-height: 1.6;opacity: 0.8}@media (max-width: 1100px){.bb-service__layout{grid-template-columns: 1fr;gap: 40px}.bb-service__aside{position: static;grid-column: 1;grid-row: 1;grid-template-columns: 1fr 1fr}.bb-service-article{grid-row: 2;max-width: none}.bb-service-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}.bb-service-grid--wide{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.bb-service{padding: 24px 20px 72px}.bb-service-catalogue{padding: 0 20px}.bb-service__crumbs{margin-bottom: 32px}.bb-service__aside{grid-template-columns: 1fr}.bb-service-toc__list{columns: 1}.bb-service-grid, .bb-service-grid--wide{grid-template-columns: 1fr}.bb-service-facts, .bb-service-cta, .bb-service-surgeon{padding: 24px}}@media (max-width: 767px){.bb-header__col-center, .bb-inner-header__col-left{flex: 1 1 auto;width: auto;min-width: 0}.bb-header__col-right, .bb-inner-header__col-right{flex: 0 0 auto;width: auto;gap: 12px}.bb-header__logo-link, .bb-inner-header__logo-link{min-width: 0}.bb-header__row, .bb-inner-header__row{column-gap: 12px}.bb-inner-header__logo-link{flex: 0 1 191px}.bb-inner-header__logo-img{width: 100%}}@media (max-width: 1024px) and (min-width: 768px){.bb-offcanvas__nav-link, .bb-offcanvas__nav-toggle{font-size: 36px}.bb-offcanvas__submenu-link{font-size: 18px}}@media (max-width: 1024px){.bb-header__book-btn, .bb-inner-header__book-btn{display: none}}@media (prefers-reduced-motion: reduce){.bb-sections-hero-section__giant-title{font-size: 6vw}}.bb-post-hero__category{position: relative;z-index: 1;margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: #ffffff}.single-post .bb-pages-services-services-hero__section{background-position: center 35%}.bb-post-more{margin: 120px 0 0}@media (max-width: 767px){.bb-post-more{margin-top: 80px}}.bb-phone-field{display: flex;gap: 8px;width: 100%}.bb-phone-field .bb-phone-field__code{flex: 0 0 112px;width: 112px;min-width: 0;padding-left: 14px;padding-right: 28px;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23666a6b' d='M207 381L13 187c-9-9-9-25 0-34l23-23c9-9 24-9 34 0l154 154 154-154c9-9 25-9 34 0l23 23c9 9 9 25 0 34L241 381c-9 9-25 9-34 0z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;background-size: 10px;text-overflow: ellipsis;cursor: pointer}.bb-phone-field .bb-phone-field__number{flex: 1 1 auto;min-width: 0}select.bb-form-select{appearance: none;-webkit-appearance: none;padding-right: 36px;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23666a6b' d='M207 381L13 187c-9-9-9-25 0-34l23-23c9-9 24-9 34 0l154 154 154-154c9-9 25-9 34 0l23 23c9 9 9 25 0 34L241 381c-9 9-25 9-34 0z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 16px center;background-size: 10px;cursor: pointer}.bb-form-required{color: var(--color-primary)}.bb-pages-doctors-appointment-section__label .bb-form-required{color: inherit}.bb-sections-accreditation-section__section{margin: 0 auto 150px}.bb-sections-accreditation-section__card{display: flex;align-items: center;gap: 70px;padding: 60px 70px;border-radius: 24px;background-color: var(--color-alternate)}.bb-sections-accreditation-section__mark{flex: 0 0 280px;display: flex;align-items: center;justify-content: center;align-self: stretch;padding: 30px;border-radius: 20px;background-color: var(--color-background)}.bb-sections-accreditation-section__logo{display: block;width: 100%;height: auto}.bb-sections-accreditation-section__content{flex: 1 1 auto;min-width: 0}.bb-sections-accreditation-section__eyebrow{margin: 0 0 14px;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary)}.bb-sections-accreditation-section__title{margin: 0 0 20px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h3-size);line-height: var(--type-h3-lh);color: var(--color-secondary)}.bb-sections-accreditation-section__text{max-width: 720px;margin: 0 0 30px;font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-text)}.bb-sections-accreditation-section__footer{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 30px}.bb-sections-accreditation-section__meta{font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-small-size);line-height: var(--type-small-lh);color: var(--color-text)}.bb-sections-accreditation-section__button{display: inline-flex;align-items: center;gap: 10px;padding: 14px 32px;border-radius: 8px;background: var(--color-primary);color: #ffffff;text-decoration: none;transition: background-color 0.3s ease, color 0.3s ease}.bb-sections-accreditation-section__button:hover, .bb-sections-accreditation-section__button:focus-visible{background: var(--color-secondary);color: #ffffff}.bb-sections-accreditation-section__button-icon{width: 18px;height: 18px;flex-shrink: 0;color: currentColor}@media (max-width: 1024px){.bb-sections-accreditation-section__section{margin-bottom: 120px;padding: 0 30px}.bb-sections-accreditation-section__card{gap: 40px;padding: 50px 40px}.bb-sections-accreditation-section__mark{flex-basis: 220px}}@media (max-width: 767px){.bb-sections-accreditation-section__section{margin-bottom: 80px;padding: 0 20px}.bb-sections-accreditation-section__card{flex-direction: column;align-items: stretch;gap: 30px;padding: 30px 24px}.bb-sections-accreditation-section__mark{flex-basis: auto;padding: 24px 40px}.bb-sections-accreditation-section__footer{flex-direction: column;align-items: flex-start}}.bb-form-consent{display: flex;flex-direction: column;gap: 12px;width: 100%;margin: 4px 0 24px}.bb-form-consent__item{display: flex;align-items: flex-start;gap: 12px;margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-small-size);line-height: 1.5;letter-spacing: normal;text-transform: none;color: inherit;cursor: pointer}.bb-form-consent__item input{flex: 0 0 18px;width: 18px;height: 18px;margin: 2px 0 0;accent-color: var(--color-primary);cursor: pointer}.bb-form-consent__item a{color: inherit;text-decoration: underline;text-underline-offset: 2px}.bb-form-consent__item a:hover{color: var(--color-primary)}.bb-pages-doctors-appointment-section__form .bb-form-consent__item{color: #ffffff}.bb-pages-doctors-appointment-section__form .bb-form-consent__item a:hover{color: var(--color-accent)}.bb-footer__privacy{margin-top: -12px;font-family: var(--font-karla), sans-serif;font-size: var(--type-small-size);line-height: var(--type-small-lh);color: var(--color-secondary);text-decoration: underline;text-underline-offset: 2px}.bb-footer__privacy:hover{color: var(--color-primary)}.bb-page-content{max-width: 900px;margin: 0 auto 150px;font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: 1.7;color: var(--color-text)}.bb-page-content h2{margin: 56px 0 16px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h4-size);line-height: var(--type-h4-lh);color: var(--color-secondary);scroll-margin-top: 120px}.bb-page-content h2#consent{margin-top: 64px;padding-top: 48px;border-top: 1px solid var(--color-border)}.bb-page-content p, .bb-page-content ul{margin: 0 0 18px}.bb-page-content ul{padding-left: 22px}.bb-page-content li{margin-bottom: 8px}.bb-page-content strong{font-weight: 500;color: var(--color-secondary)}@media (max-width: 1024px){.bb-page-content{margin-bottom: 120px;padding: 0 30px}}@media (max-width: 767px){.bb-page-content{margin-bottom: 80px;padding: 0 20px}.bb-page-content h2{margin-top: 40px}}@media (min-width: 1025px){.bb-inner-header__col-left{flex: 1 1 auto;width: auto;min-width: 0}.bb-inner-header__col-right{flex: 0 0 auto;width: auto;gap: 24px}}@media (min-width: 1025px) and (max-width: 1700px){.bb-inner-header__phone{display: none}}@media (min-width: 1025px) and (max-width: 1440px){.bb-inner-header__row{padding-left: 40px;padding-right: 40px}.bb-inner-header__col-left{gap: 28px}.bb-inner-header__logo-img{max-width: 256px}.bb-inner-header__nav-item{margin-left: 8px;margin-right: 8px}}@media (min-width: 1025px) and (max-width: 1300px){.bb-inner-header__book-btn{display: none}.bb-inner-header__row{padding-left: 30px;padding-right: 30px}.bb-inner-header__logo-img{max-width: 213px}}@media (min-width: 1025px) and (max-width: 1440px){.bb-inner-header__submenu--nested:has(> li:nth-child(9)){width: 290px;columns: auto}}.bb-contact-fab{position: fixed;right: 30px;bottom: 20px;z-index: 9999}body:has(.bb-offcanvas__root-open) .bb-contact-fab{visibility: hidden;opacity: 0}body:has(.bb-contact-fab[data-bb-contact-fab-open]) .bb-scroll-top-button__button{visibility: hidden;opacity: 0}.bb-contact-fab__toggle{position: relative;z-index: 1;display: inline-flex;align-items: center;justify-content: center;width: 54px;height: 54px;border-radius: 50%;padding: 0;border: none;background-color: var(--bb-float-color, var(--color-primary));color: #ffffff;cursor: pointer;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);transition: transform 0.25s ease, box-shadow 0.25s ease}.bb-contact-fab__toggle:hover, .bb-contact-fab__toggle:focus-visible{transform: translateY(-2px);box-shadow: 0 10px 24px rgba(0, 0, 0, 0.24);color: #ffffff}.bb-contact-fab__icon-open{width: 24px;height: 24px;fill: currentColor}.bb-contact-fab::before, .bb-contact-fab::after{content: "";position: absolute;right: 0;bottom: 0;width: 54px;height: 54px;border-radius: 50%;background-color: var(--bb-float-color, var(--color-primary));pointer-events: none;animation: bb-contact-fab-ping 2.4s cubic-bezier(0, 0, 0.2, 1) infinite}.bb-contact-fab::after{animation-delay: 1.2s}.bb-contact-fab[data-bb-contact-fab-open]::before, .bb-contact-fab[data-bb-contact-fab-open]::after{animation: none;opacity: 0}@keyframes bb-contact-fab-ping{0%{transform: scale(1);opacity: 0.75}80%, 100%{transform: scale(2.1);opacity: 0}}@media (prefers-reduced-motion: reduce){.bb-contact-fab::before, .bb-contact-fab::after{animation: none;opacity: 0}}.bb-contact-fab__icon-close{display: none;width: 16px;height: 22px;fill: currentColor}.bb-contact-fab[data-bb-contact-fab-open] .bb-contact-fab__icon-open{display: none}.bb-contact-fab[data-bb-contact-fab-open] .bb-contact-fab__icon-close{display: block}.bb-contact-fab__menu{position: absolute;right: 0;bottom: calc(100% + 12px);display: flex;flex-direction: column;align-items: flex-end;gap: 10px;margin: 0;padding: 0;list-style: none}.bb-contact-fab__menu[hidden]{display: none}.bb-contact-fab__item{margin: 0}.bb-contact-fab[data-bb-contact-fab-open] .bb-contact-fab__item{animation: bb-contact-fab-in 0.22s ease both}.bb-contact-fab[data-bb-contact-fab-open] .bb-contact-fab__item:nth-child(2){animation-delay: 0.04s}.bb-contact-fab[data-bb-contact-fab-open] .bb-contact-fab__item:nth-child(3){animation-delay: 0.08s}@keyframes bb-contact-fab-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.bb-contact-fab__link{display: inline-flex;align-items: center;gap: 10px;padding: 6px 18px 6px 6px;font-family: var(--font-karla), sans-serif;font-size: 15px;font-weight: 500;line-height: 1;white-space: nowrap;text-decoration: none;color: #151515;background-color: #ffffff;border-radius: 999px;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);transition: transform 0.2s ease, box-shadow 0.2s ease}.bb-contact-fab__link:hover, .bb-contact-fab__link:focus-visible{color: #151515;transform: translateX(-3px);box-shadow: 0 10px 24px rgba(0, 0, 0, 0.2)}.bb-contact-fab__icon{display: inline-flex;flex: none;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 50%;color: #ffffff}.bb-contact-fab__icon svg{width: 18px;height: 18px;fill: currentColor}.bb-contact-fab__link--whatsapp .bb-contact-fab__icon{background-color: #25d366}.bb-contact-fab__link--instagram .bb-contact-fab__icon{background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)}.bb-contact-fab__link--location .bb-contact-fab__icon{background-color: #ea4335}@media (prefers-reduced-motion: reduce){.bb-contact-fab[data-bb-contact-fab-open] .bb-contact-fab__item{animation: none}}.bb-footer__icon-mark svg path, .bb-offcanvas__contact-icon path{fill: currentColor}.bb-pages-about-us-credentials__section{margin: 0 auto 150px;padding: 0 40px;scroll-margin-top: 120px}.bb-pages-about-us-credentials__head{max-width: 760px;margin: 0 auto 60px;text-align: center}.bb-pages-about-us-credentials__eyebrow{margin: 0 0 14px;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary)}.bb-pages-about-us-credentials__title{margin: 0 0 20px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h2-size);line-height: var(--type-h2-lh);color: var(--color-secondary)}.bb-pages-about-us-credentials__text{margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-text)}.bb-pages-about-us-credentials__list{display: flex;flex-wrap: wrap;justify-content: center;gap: 30px;margin: 0;padding: 0;list-style: none}.bb-pages-about-us-credentials__item{display: flex;flex: 0 0 calc((100% - 60px) / 3);min-width: 0}.bb-pages-about-us-credentials__card{display: flex;flex-direction: column;width: 100%;border-radius: 24px;background-color: var(--color-alternate);color: inherit;text-decoration: none;overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease}.bb-pages-about-us-credentials__card:hover, .bb-pages-about-us-credentials__card:focus-visible{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(31, 52, 46, 0.12)}.bb-pages-about-us-credentials__media{display: block;aspect-ratio: 4 / 3;margin: 14px 14px 0;padding: 22px;border-radius: 16px;background-color: var(--color-background);overflow: hidden}.bb-pages-about-us-credentials__media .bb-pages-about-us-credentials__image{display: block;width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.12))}.bb-pages-about-us-credentials__body{display: flex;flex-direction: column;gap: 8px;padding: 24px 28px 30px}.bb-pages-about-us-credentials__date{font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 1px;text-transform: uppercase;color: var(--color-primary)}.bb-pages-about-us-credentials__name{font-family: var(--font-butler), serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);color: var(--color-secondary)}.bb-pages-about-us-credentials__issuer{font-family: var(--font-karla), sans-serif;font-weight: 300;font-size: var(--type-small-size);line-height: 1.6;color: var(--color-text)}@media (max-width: 1024px){.bb-pages-about-us-credentials__section{margin-bottom: 100px;padding: 0 30px}.bb-pages-about-us-credentials__list{gap: 20px}.bb-pages-about-us-credentials__item{flex-basis: calc((100% - 20px) / 2)}}@media (max-width: 767px){.bb-pages-about-us-credentials__section{margin-bottom: 80px;padding: 0 20px}.bb-pages-about-us-credentials__head{margin-bottom: 40px}.bb-pages-about-us-credentials__item{flex-basis: 100%}}.bb-home-credentials__section{margin: 0 auto 150px;padding: 0 40px}.bb-home-credentials__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 30px;margin: 0 0 40px}.bb-home-credentials__eyebrow{margin: 0 0 12px;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary)}.bb-home-credentials__title{margin: 0;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h3-size);line-height: var(--type-h3-lh);color: var(--color-secondary)}.bb-home-credentials__link{display: inline-flex;align-items: center;gap: 10px;flex-shrink: 0;padding-bottom: 4px;border-bottom: 1px solid currentColor;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 1.5px;text-transform: uppercase;text-decoration: none;color: var(--color-secondary);transition: color 0.3s ease}.bb-home-credentials__link:hover, .bb-home-credentials__link:focus-visible{color: var(--color-primary)}.bb-home-credentials__link-icon{width: 12px;height: 12px}.bb-home-credentials__list{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px;margin: 0;padding: 0;list-style: none}.bb-home-credentials__item{display: flex}.bb-home-credentials__card{display: flex;flex-direction: column;width: 100%;border-radius: 20px;background-color: var(--color-alternate);color: inherit;text-decoration: none;overflow: hidden;transition: transform 0.3s ease, box-shadow 0.3s ease}.bb-home-credentials__card:hover, .bb-home-credentials__card:focus-visible{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(31, 52, 46, 0.12)}.bb-home-credentials__media{display: block;aspect-ratio: 4 / 3;margin: 12px 12px 0;padding: 18px;border-radius: 14px;background-color: var(--color-background);overflow: hidden}.bb-home-credentials__media .bb-home-credentials__image{display: block;width: 100%;height: 100%;object-fit: contain;filter: drop-shadow(0 6px 14px rgba(0, 0, 0, 0.12))}.bb-home-credentials__body{display: flex;flex-direction: column;gap: 8px;padding: 20px 22px 24px}.bb-home-credentials__date{font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 1px;text-transform: uppercase;color: var(--color-primary)}.bb-home-credentials__name{font-family: var(--font-butler), serif;font-weight: 400;font-size: var(--type-h6-size);line-height: var(--type-h6-lh);color: var(--color-secondary)}@media (max-width: 1024px){.bb-home-credentials__section{margin: 0 auto 120px;padding: 0 30px}.bb-home-credentials__list{gap: 20px}}@media (max-width: 767px){.bb-home-credentials__section{margin: 0 auto 80px;padding: 0 20px}.bb-home-credentials__head{flex-direction: column;align-items: flex-start;gap: 20px;margin-bottom: 30px}.bb-home-credentials__list{grid-template-columns: repeat(2, minmax(0, 1fr));gap: 14px}.bb-home-credentials__item:last-child:nth-child(odd){grid-column: 1 / -1;justify-self: center;width: calc(50% - 7px)}.bb-home-credentials__media{margin: 8px 8px 0;padding: 10px}.bb-home-credentials__body{padding: 14px 14px 18px}}.bb-home-journey__section{margin: 0 auto 150px;padding: 0 40px}.bb-home-journey__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 30px;margin: 0 0 40px}.bb-home-journey__eyebrow{margin: 0 0 12px;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary)}.bb-home-journey__title{margin: 0;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h3-size);line-height: var(--type-h3-lh);color: var(--color-secondary)}.bb-home-journey__link{display: inline-flex;align-items: center;gap: 10px;flex-shrink: 0;padding-bottom: 4px;border-bottom: 1px solid currentColor;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 1.5px;text-transform: uppercase;text-decoration: none;color: var(--color-secondary);transition: color 0.3s ease}.bb-home-journey__link:hover, .bb-home-journey__link:focus-visible{color: var(--color-primary)}.bb-home-journey__link-icon{width: 12px;height: 12px}.bb-home-journey__list{position: relative;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 20px;margin: 0;padding: 0;list-style: none}.bb-home-journey__list::before{content: "";position: absolute;top: 52px;left: 10%;right: 10%;height: 1px;background-color: var(--color-border)}.bb-home-journey__step{position: relative;display: flex;flex-direction: column;gap: 12px;margin: 0;padding: 28px 24px 30px;border-radius: 20px;background-color: var(--color-alternate);transition: transform 0.3s ease, box-shadow 0.3s ease}.bb-home-journey__step:hover{transform: translateY(-4px);box-shadow: 0 18px 40px rgba(31, 52, 46, 0.12)}.bb-home-journey__number{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;background-color: var(--color-background);box-shadow: 0 0 0 1px var(--color-border);font-family: var(--font-butler), serif;font-weight: 300;font-size: 22px;line-height: 1;color: var(--color-primary)}.bb-home-journey__step-title{margin: 6px 0 0;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: 17px;line-height: 1.35;color: var(--color-secondary)}.bb-home-journey__step-text{margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: 15px;line-height: 1.6;color: var(--color-text)}@media (max-width: 1200px){.bb-home-journey__list{grid-template-columns: repeat(3, minmax(0, 1fr))}.bb-home-journey__list::before{display: none}}@media (max-width: 1024px){.bb-home-journey__section{margin: 0 auto 120px;padding: 0 30px}.bb-home-journey__list{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.bb-home-journey__section{margin: 0 auto 80px;padding: 0 20px}.bb-home-journey__head{flex-direction: column;align-items: flex-start;gap: 20px;margin-bottom: 30px}.bb-home-journey__list{grid-template-columns: minmax(0, 1fr);gap: 14px}.bb-home-journey__step{padding: 22px 20px 24px}}@media (prefers-reduced-motion: reduce){.bb-home-journey__step{transition: none}}.bb-home-reviews__section{margin: 0 auto 150px;padding: 0 40px}.bb-home-reviews__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 30px;margin: 0 0 40px}.bb-home-reviews__eyebrow{margin: 0 0 12px;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary)}.bb-home-reviews__title{margin: 0;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h3-size);line-height: var(--type-h3-lh);color: var(--color-secondary)}.bb-home-reviews__link{display: inline-flex;align-items: center;gap: 10px;flex-shrink: 0;padding-bottom: 4px;border-bottom: 1px solid currentColor;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 1.5px;text-transform: uppercase;text-decoration: none;color: var(--color-secondary);transition: color 0.3s ease}.bb-home-reviews__link:hover, .bb-home-reviews__link:focus-visible{color: var(--color-primary)}.bb-home-reviews__link-icon{width: 12px;height: 12px}@media (max-width: 1024px){.bb-home-reviews__section{margin: 0 auto 120px;padding: 0 30px}}@media (max-width: 767px){.bb-home-reviews__section{margin: 0 auto 80px;padding: 0 20px}.bb-home-reviews__head{flex-direction: column;align-items: flex-start;gap: 20px;margin-bottom: 30px}}.bb-home-reviews__widget .ti-widget.ti-goog, .bb-home-reviews__widget .ti-widget.ti-goog .ti-name, .bb-home-reviews__widget .ti-widget.ti-goog .ti-date, .bb-home-reviews__widget .ti-widget.ti-goog .ti-review-content, .bb-home-reviews__widget .ti-widget.ti-goog .ti-read-more, .bb-home-reviews__widget .ti-widget.ti-goog .ti-footer{font-family: var(--font-karla), sans-serif !important}.bb-home-reviews__widget .ti-widget.ti-goog .ti-review-item > .ti-inner{background-color: var(--color-alternate) !important;border-radius: 20px !important;border: 0 !important}.bb-home-reviews__widget .ti-widget.ti-goog .ti-name{color: var(--color-secondary) !important;font-weight: 700 !important}.bb-home-reviews__widget .ti-widget.ti-goog .ti-date, .bb-home-reviews__widget .ti-widget.ti-goog .ti-review-content{color: var(--color-text) !important}.bb-home-reviews__widget .ti-widget.ti-goog .ti-read-more span, .bb-home-reviews__widget .ti-widget.ti-goog .ti-read-more{color: var(--color-primary) !important}.bb-home-reviews__widget .ti-widget.ti-goog .ti-rating-text strong, .bb-home-reviews__widget .ti-widget.ti-goog .ti-rating-text{color: var(--color-secondary) !important;letter-spacing: 2px}.bb-home-hospital__section{margin: 0 0 150px;background-color: var(--color-primary)}.bb-home-hospital__inner{display: flex;align-items: stretch;gap: 0 10%;padding: 120px 40px}.bb-home-hospital__left{width: 45%;display: flex;flex-direction: column;justify-content: center;gap: 30px}.bb-home-hospital__eyebrow{margin: 0;color: #ffffff}.bb-home-hospital__heading{margin: 0;color: #ffffff}.bb-home-hospital__lead{margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 400;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-accent)}.bb-home-hospital__cert{display: flex;align-items: center;gap: 24px;padding: 20px;border-radius: 20px;background-color: rgba(255, 255, 255, 0.12)}.bb-home-hospital__cert-thumb{flex: 0 0 96px;display: block;border-radius: 8px;overflow: hidden;background: #ffffff;box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);transition: transform 0.3s ease}.bb-home-hospital__cert-thumb:hover, .bb-home-hospital__cert-thumb:focus-visible{transform: translateY(-3px)}.bb-home-hospital__cert-img{display: block;width: 100%;height: auto}.bb-home-hospital__cert-body{display: flex;flex-direction: column;align-items: flex-start;gap: 6px;min-width: 0}.bb-home-hospital__cert-title{margin: 0;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: #ffffff}.bb-home-hospital__cert-meta{margin: 0 0 8px;font-family: var(--font-karla), sans-serif;font-size: var(--type-small-size);line-height: var(--type-small-lh);color: var(--color-accent);overflow-wrap: anywhere}.bb-home-hospital__button{display: inline-flex;align-items: center;gap: 10px;padding: 12px 24px;border-radius: 8px;background: #ffffff;color: var(--color-secondary);text-decoration: none;transition: background-color 0.3s ease, color 0.3s ease}.bb-home-hospital__button:hover, .bb-home-hospital__button:focus-visible{background: var(--color-secondary);color: #ffffff}.bb-home-hospital__button-icon{width: 18px;height: 18px;flex-shrink: 0;color: currentColor}.bb-home-hospital__right{position: relative;width: 55%;min-height: 640px;border-radius: 20px;overflow: hidden;background-color: var(--color-secondary)}.bb-home-hospital__slide{position: absolute;inset: 0;margin: 0;opacity: 0;visibility: hidden;transition: opacity 0.8s ease, visibility 0s linear 0.8s}.bb-home-hospital__slide.is-active{opacity: 1;visibility: visible;transition: opacity 0.8s ease, visibility 0s linear 0s}.bb-home-hospital__slide .bb-home-hospital__image{display: block;width: 100%;max-width: none;height: 100%;object-fit: cover}.bb-home-hospital__caption{position: absolute;left: 24px;top: 24px;padding: 8px 16px;border-radius: 30px;background: rgba(255, 255, 255, 0.9);font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-small-size);line-height: var(--type-small-lh);color: var(--color-secondary)}.bb-home-hospital__controls{position: absolute;left: 0;right: 0;bottom: 24px;display: flex;align-items: center;justify-content: center;gap: 16px}.bb-home-hospital__arrow{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, 0.9);color: var(--color-secondary);cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease}.bb-home-hospital__arrow:hover, .bb-home-hospital__arrow:focus-visible{background: var(--color-primary);color: #ffffff}.bb-home-hospital__arrow svg{width: 14px;height: 14px;fill: currentColor}.bb-home-hospital__arrow--prev svg{transform: rotate(90deg)}.bb-home-hospital__arrow--next svg{transform: rotate(-90deg)}.bb-home-hospital__dots{display: flex}.bb-home-hospital__dot{position: relative;width: 24px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer}.bb-home-hospital__dot::before{content: "";position: absolute;top: 7px;left: 7px;width: 10px;height: 10px;border-radius: 50%;background: rgba(255, 255, 255, 0.55);transition: background-color 0.3s ease, transform 0.3s ease}.bb-home-hospital__dot.is-active::before{background: #ffffff;transform: scale(1.3)}@media (max-width: 1024px){.bb-home-hospital__section{margin-bottom: 120px}.bb-home-hospital__inner{flex-wrap: wrap;gap: 60px 20px;padding: 100px 30px}.bb-home-hospital__left, .bb-home-hospital__right{width: 100%}.bb-home-hospital__right{min-height: 0;aspect-ratio: 4 / 3}}@media (max-width: 767px){.bb-home-hospital__section{margin-bottom: 80px}.bb-home-hospital__inner{gap: 40px 20px;padding: 80px 20px}.bb-home-hospital__cert{align-items: flex-start;gap: 16px;padding: 16px}.bb-home-hospital__cert-thumb{flex-basis: 72px}.bb-home-hospital__caption{left: 16px;top: 16px}.bb-home-hospital__controls{bottom: 16px}}@media (prefers-reduced-motion: reduce){.bb-home-hospital__slide, .bb-home-hospital__slide.is-active{transition: none}}.bb-sections-treatments-slider__section, .elementor .e-con.bb-design-box.bb-sections-quote-section__section{margin-bottom: 150px}@media (max-width: 1024px){.bb-sections-treatments-slider__section, .elementor .e-con.bb-design-box.bb-sections-quote-section__section{margin-bottom: 120px}}@media (max-width: 767px){.bb-sections-treatments-slider__section, .elementor .e-con.bb-design-box.bb-sections-quote-section__section{margin-bottom: 80px}}.bb-home-reviews__widget [data-bb-link]{cursor: pointer}.bb-home-reviews__section .bb-home-reviews__widget .ti-widget.ti-goog .ti-review-item[data-bb-link] > .ti-inner{transition: background-color 0.3s ease}.bb-home-reviews__section .bb-home-reviews__widget .ti-widget.ti-goog .ti-review-item[data-bb-link]:hover > .ti-inner{background-color: var(--color-accent) !important}.bb-home-reviews__widget [data-bb-link]:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;border-radius: 20px}.bb-home-reviews__links{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: flex-end;gap: 16px 32px}@media (max-width: 767px){.bb-home-reviews__links{justify-content: flex-start}}.bb-pages-services-services-hero__section::before, .elementor .e-con.bb-design-box.bb-pages-services-services-hero__section::before{content: "";position: absolute;inset: 0;z-index: 0;background-color: #000000;opacity: 0.3;pointer-events: none}.bb-pages-services-services-hero__section > *, .elementor .e-con.bb-design-box.bb-pages-services-services-hero__section > *{position: relative;z-index: 1}.bb-sections-hero-section__portrait, .elementor .bb-el.bb-sections-hero-section__portrait{background-position: 50% 10%}.bb-home-videos__section{margin: 0 auto 150px;padding: 0 40px}.bb-home-videos__head{max-width: 760px;margin: 0 0 40px}.bb-home-videos__eyebrow{margin: 0 0 12px;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-accent-size);line-height: var(--type-accent-lh);letter-spacing: 2px;text-transform: uppercase;color: var(--color-primary)}.bb-home-videos__title{margin: 0 0 16px;font-family: var(--font-butler), serif;font-weight: 300;font-size: var(--type-h3-size);line-height: var(--type-h3-lh);color: var(--color-secondary)}.bb-home-videos__text{margin: 0;font-family: var(--font-karla), sans-serif;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-text)}.bb-home-videos__grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 30px}.bb-home-videos__item{margin: 0}.bb-home-videos__frame{position: relative;aspect-ratio: 16 / 9;border-radius: 20px;overflow: hidden;background: #000000}.bb-home-videos__video{display: block;width: 100%;height: 100%;object-fit: contain;background: #000000}.bb-home-videos__frame.is-ready::after{content: "";position: absolute;inset: 0;background: rgba(0, 0, 0, 0.2);pointer-events: none;transition: opacity 0.3s ease}.bb-home-videos__frame.is-playing::after{opacity: 0}.bb-home-videos__play{position: absolute;top: 50%;left: 50%;z-index: 1;display: none;align-items: center;justify-content: center;width: 84px;height: 84px;margin: -42px 0 0 -42px;padding: 0 0 0 4px;border: 0;border-radius: 50%;background: var(--color-primary);color: #ffffff;cursor: pointer;box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.25);transition: transform 0.3s ease, background-color 0.3s ease}.bb-home-videos__frame.is-ready .bb-home-videos__play{display: inline-flex}.bb-home-videos__frame.is-playing .bb-home-videos__play{display: none}.bb-home-videos__play:hover, .bb-home-videos__play:focus-visible{transform: scale(1.08);background: var(--color-secondary)}.bb-home-videos__caption{padding: 18px 4px 0}.bb-home-videos__item-title{margin: 0 0 6px;font-family: var(--font-karla), sans-serif;font-weight: 700;font-size: var(--type-text-size);line-height: var(--type-text-lh);color: var(--color-secondary)}.bb-home-videos__meta{margin: 0;font-family: var(--font-karla), sans-serif;font-size: var(--type-small-size);line-height: var(--type-small-lh);color: var(--color-tertiary)}@media (max-width: 1024px){.bb-home-videos__section{margin-bottom: 120px;padding: 0 30px}}@media (max-width: 767px){.bb-home-videos__section{margin-bottom: 80px;padding: 0 20px}.bb-home-videos__head{margin-bottom: 30px}.bb-home-videos__grid{grid-template-columns: 1fr;gap: 36px}.bb-home-videos__play{width: 68px;height: 68px;margin: -34px 0 0 -34px}}.bb-sections-hero-section__inner.bb-sections-hero-section__inner, .elementor .e-con.bb-design-box.bb-sections-hero-section__inner.bb-sections-hero-section__inner{display: grid;grid-template-columns: minmax(0, 1fr) 38% minmax(0, 1fr);column-gap: 60px}.elementor .e-con.bb-design-box.bb-sections-hero-section__left-col.bb-sections-hero-section__left-col, .bb-sections-hero-section__left-col.bb-sections-hero-section__left-col{grid-area: 1 / 1;width: auto}.bb-sections-hero-section__portrait.bb-sections-hero-section__portrait, .elementor .bb-el.bb-sections-hero-section__portrait.bb-sections-hero-section__portrait{grid-area: 1 / 2;width: 100%;transform: none !important}.bb-sections-hero-section__giant-wrap.bb-sections-hero-section__giant-wrap, .elementor .e-con.bb-design-box.bb-sections-hero-section__giant-wrap.bb-sections-hero-section__giant-wrap{position: relative;left: auto;bottom: auto;grid-area: 1 / 2;align-self: end;z-index: 2;width: 100%;padding: 64px 16px 18px;border-radius: 0 0 30px 30px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .55) 55%);pointer-events: none;container-type: inline-size}.elementor .e-con.bb-design-box.bb-sections-hero-section__right-col.bb-sections-hero-section__right-col, .bb-sections-hero-section__right-col.bb-sections-hero-section__right-col{grid-area: 1 / 3;width: auto}.bb-sections-hero-section__giant-title, .elementor .bb-sections-hero-section__giant-title, html[lang] .bb-sections-hero-section__giant-title{margin: 0 auto;font-size: min(72px, 9cqi);line-height: 1.08;color: #fff;mix-blend-mode: normal;text-shadow: 0 1px 12px rgba(0, 0, 0, .35)}.bb-sections-hero-section__giant-text{transform: none !important;will-change: auto;white-space: normal;text-wrap: balance}@media (max-width: 1024px){.bb-sections-hero-section__inner.bb-sections-hero-section__inner, .elementor .e-con.bb-design-box.bb-sections-hero-section__inner.bb-sections-hero-section__inner{grid-template-columns: minmax(0, 1fr);row-gap: 40px}.bb-sections-hero-section__portrait.bb-sections-hero-section__portrait, .elementor .bb-el.bb-sections-hero-section__portrait.bb-sections-hero-section__portrait, .bb-sections-hero-section__giant-wrap.bb-sections-hero-section__giant-wrap, .elementor .e-con.bb-design-box.bb-sections-hero-section__giant-wrap.bb-sections-hero-section__giant-wrap{grid-area: 1 / 1}.elementor .e-con.bb-design-box.bb-sections-hero-section__right-col.bb-sections-hero-section__right-col, .bb-sections-hero-section__right-col.bb-sections-hero-section__right-col{grid-area: 2 / 1}}@media (max-width: 1024px), (max-resolution: 1.49dppx){.bb-sections-hero-section__portrait.bb-sections-hero-section__portrait{background-image: url("/wp-content/uploads/2026/10/dr-mehmet-ozdemir-portre-683x1024.webp") !important}}.elementor .bb-sections-hero-section__intro-heading.bb-sections-hero-section__intro-heading, .bb-sections-hero-section__intro-heading.bb-sections-hero-section__intro-heading{width: auto;max-width: 100%}.elementor .e-con.bb-design-box.bb-sections-hero-section__taglines.bb-sections-hero-section__taglines, .bb-sections-hero-section__taglines.bb-sections-hero-section__taglines{width: 100%;max-width: 340px}@media (min-width: 1025px) and (max-width: 1279px){.bb-sections-hero-section__inner.bb-sections-hero-section__inner, .elementor .e-con.bb-design-box.bb-sections-hero-section__inner.bb-sections-hero-section__inner{column-gap: 30px}.elementor .bb-sections-hero-section__intro-heading.bb-sections-hero-section__intro-heading, .bb-sections-hero-section__intro-heading.bb-sections-hero-section__intro-heading, .elementor .bb-sections-hero-section__tagline.bb-sections-hero-section__tagline, .bb-sections-hero-section__tagline.bb-sections-hero-section__tagline{font-size: 22px}.elementor .e-con.bb-design-box.bb-sections-about-section__image-main.bb-sections-about-section__image-main, .bb-sections-about-section__image-main.bb-sections-about-section__image-main{width: 100%;max-width: 580px}.elementor .e-con.bb-design-box.bb-sections-about-section__right.bb-sections-about-section__right, .bb-sections-about-section__right.bb-sections-about-section__right{min-height: 0}.elementor .e-con.bb-design-box.bb-sections-about-section__image-absolute.bb-sections-about-section__image-absolute, .bb-sections-about-section__image-absolute.bb-sections-about-section__image-absolute{width: 50%}}@media (min-width: 1025px) and (max-width: 1439px){.bb-header__col-left.bb-header__col-left, .bb-header__col-right.bb-header__col-right{flex: 1 1 0;width: auto;min-width: 0}.bb-header__col-center.bb-header__col-center{flex: 0 0 340px;width: 340px}.bb-header__col-right.bb-header__col-right{gap: 12px}.bb-header__book-btn.bb-header__book-btn{padding: 12px 16px}.bb-header__book-btn-text.bb-header__book-btn-text{letter-spacing: 1px;white-space: nowrap}}@media (min-width: 1025px) and (max-width: 1199px){.bb-header__address.bb-header__address{display: none}.bb-header__col-center.bb-header__col-center{flex-basis: 260px;width: 260px}}@media (min-width: 1025px) and (max-width: 1149px){html[lang^="de"] .bb-header__book-btn.bb-header__book-btn{display: none}}.elementor .bb-pages-about-us-about-hero__photo.bb-pages-about-us-about-hero__photo, .bb-pages-about-us-about-hero__photo.bb-pages-about-us-about-hero__photo{object-position: center 12%}@media (max-width: 767px){.elementor .e-con.bb-design-box.bb-pages-about-us-about-hero__media.bb-pages-about-us-about-hero__media, .bb-pages-about-us-about-hero__media.bb-pages-about-us-about-hero__media{min-height: 440px}.elementor .bb-pages-about-us-about-hero__photo.bb-pages-about-us-about-hero__photo, .bb-pages-about-us-about-hero__photo.bb-pages-about-us-about-hero__photo{object-position: center 6%}}.bb-form-note{margin: 16px 0 0;font-size: 15px;line-height: 1.5;color: #2f6b5c}.bb-form-note--error{color: #b3261e}
