.baypub-navigation {display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:20;font-family:var(--e-global-typography-primary-font-family,inherit)}
.baypub-navigation .baypub-menu {list-style:none;margin:0;padding:0;display:flex;gap:35px;align-items:center}
.baypub-navigation .baypub-menu a {color:#fff;text-transform:uppercase;text-decoration:none;font-size:16px;font-weight:500;letter-spacing:1.5px;line-height:1.4}
.baypub-navigation .baypub-menu a:hover,.baypub-navigation .baypub-menu a:focus-visible {color:var(--e-global-color-accent,#e5b447)}
.baypub-navigation .baypub-menu-toggle {display:none;border:0;border-radius:6px;padding:9px 12px;background:var(--e-global-color-accent,#e5b447);color:var(--e-global-color-text,#222);font-size:22px;line-height:1;cursor:pointer}
.baypub-site-footer {clear:both}
.baypub-price-list {display:grid;gap:30px}
.baypub-price-heading {display:flex;align-items:baseline;gap:15px}
.baypub-price-heading h3 {font-size:20px;font-weight:600;color:var(--e-global-color-text,#222);line-height:1.4;margin:0;flex:0 1 auto}
.baypub-price-dots {border-bottom:1px dashed #ddd;flex:1;min-width:15px}
.baypub-price {font-size:20px;font-weight:600;white-space:nowrap;color:var(--e-global-color-primary,#203e44)}
.baypub-price-item p {margin:0!important;font-size:16px;line-height:1.7;color:var(--e-global-color-secondary,#6b6b6b)}
.baypub-photo-carousel img {width:100%;height:300px!important;object-fit:cover;border-radius:5px}
.baypub-photo-carousel .swiper-wrapper {transition-timing-function:linear!important}
.baypub-contact-form {display:grid;grid-template-columns:1fr 1fr;gap:20px;color:#111;font-size:13px;font-weight:500}
.baypub-contact-form label {display:block;font-size:13px;font-weight:500}
.baypub-contact-form input,.baypub-contact-form textarea {display:block;width:100%;margin-top:10px;border:1px solid #ddd;background:#fff;color:#222;padding:12px;border-radius:3px;font-size:15px;font-family:inherit}
.baypub-form-wide {grid-column:1/-1}
.baypub-form-wide h3 {font-size:22px;font-weight:700;margin:0 0 8px;color:#111}
.baypub-form-wide p {font-size:13px;margin:0}
.baypub-required {color:#c02b0a}
.baypub-contact .baypub-contact-form button[type=submit] {border:0;border-radius:90px;background:var(--e-global-color-accent,#e5b447);color:var(--e-global-color-primary,#203e44);padding:15px 25px;font:600 15px/1.3 inherit;cursor:pointer}
.baypub-contact .baypub-contact-form button[type=submit]:hover {background:var(--e-global-color-primary,#203e44);color:#fff}
.baypub-honey {position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:1024px) {.baypub-photo-carousel img {height:200px!important}}
@media(max-width:767px) {
.baypub-navigation .baypub-menu-toggle {display:block}
.baypub-navigation #baypub-main-menu {display:none;position:absolute;right:0;top:50px;min-width:220px;background:#fff;border-radius:6px;box-shadow:0 8px 25px #0003;padding:12px 0}
.baypub-navigation.is-open #baypub-main-menu {display:block}
.baypub-navigation .baypub-menu {display:flex;flex-direction:column;align-items:stretch;gap:0}
.baypub-navigation .baypub-menu a {display:block;padding:14px 22px;color:#222;font-size:15px}
.baypub-navigation .baypub-menu a:hover,.baypub-navigation .baypub-menu a:focus-visible {background:#f5f3ee;color:#203e44}
.baypub-photo-carousel img {height:137px!important}
.baypub-price-heading h3,.baypub-price {font-size:17px}
.baypub-price-item p {font-size:14px}
.baypub-contact-form {grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce) {.baypub-photo-carousel .swiper-wrapper {transition-duration:0ms!important}}
