.bee-excursion-hero {
position: relative;
overflow: hidden;
padding-top: 7rem;
padding-bottom: 6rem;
background: linear-gradient(135deg,  #02101f 0%, #07203a 50%, #02101f 100%);
}
.bee-excursion-title{
font-size: clamp(32px, 4vw, 52px);
line-height: 1.05;
color: var(--bee-dark-deep);
margin-bottom: 35px !important;
font-weight: 600;
letter-spacing: -1.5px;
} .bee-excursion-hero::before {
content: "";
position: absolute;
top: -240px;
right: -180px;
width: 620px;
height: 620px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(99, 194, 255, 0.12) 0%,
transparent 72%);
pointer-events: none;
}
.bee-excursion-hero .bee-container {
position: relative;
z-index: 2;
} .bee-excursion-hero__grid {
display: grid;
grid-template-columns:
minmax(0, 1fr) minmax(460px, 620px);
align-items: center;
gap: 4rem;
} .bee-excursion-hero__content {
max-width: 640px;
} .bee-excursion-hero__title {
margin:
1.25rem 0 1.5rem;
color: #fff;
font-size:
clamp(3rem, 5vw, 4rem);
font-weight: 800;
line-height: 0.96;
letter-spacing: -0.05em;
} .bee-excursion-hero__description {
max-width: 580px;
margin-bottom: 2rem;
}
.bee-excursion-hero__description p {
margin: 0;
color:
rgba(255, 255, 255, 0.72);
font-size: 1.02rem;
line-height: 1.9;
} .bee-excursion-hero__actions {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 1rem;
margin-bottom: 2rem;
} .bee-excursion-hero__trust {
display: flex;
align-items: center;
flex-wrap: wrap;
column-gap: 1.5rem;
row-gap: 0.85rem;
margin-top: 2rem;
} .bee-excursion-hero__trust-item {
position: relative;
display: inline-flex;
align-items: center;
gap: 0.7rem;
} .bee-excursion-hero__trust-item:not(:last-child)::after {
content: "";
position: relative;
width: 4px;
height: 4px;
border-radius: 50%;
background:
rgba(255, 255, 255, 0.24);
margin-left: 0.2rem;
} .bee-excursion-hero__trust-item svg {
width: 17px;
height: 17px;
color: rgba(255, 255, 255, 0.8);
stroke-width: 2.1;
} .bee-excursion-hero__trust-item span {
color:
rgba(255, 255, 255, 0.72);
font-size: 0.95rem;
font-weight: 600;
letter-spacing: 0.01em;
line-height: 1;
} @media (max-width: 767px) {
.bee-excursion-hero__trust {
column-gap: 1rem;
row-gap: 0.7rem;
}
.bee-excursion-hero__trust-item span {
font-size: 0.88rem;
}
} .bee-excursion-hero__visuals {
position: relative;
min-height: 720px;
} .bee-excursion-hero__image {
position: absolute;
overflow: hidden;
border-radius: 32px;
box-shadow:
0 30px 80px rgba(0, 0, 0, 0.35);
}
.bee-excursion-hero__image img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
} .bee-excursion-hero__image--primary {
top: 0;
left: 0;
width: 76%;
height: 620px;
z-index: 2;
} .bee-excursion-hero__image--secondary {
right: 0;
bottom: 60px;
width: 46%;
height: 260px;
border:
10px solid #ffffff;
z-index: 3;
} .bee-excursion-hero__floating-card {
position: absolute;
left: 40px;
bottom: 40px;
z-index: 4;
max-width: 320px;
padding: 1.25rem 1.35rem;
border-radius: 24px;
background:
rgba(255, 255, 255, 0.08);
border:
1px solid rgba(255, 255, 255, 0.12);
backdrop-filter: blur(18px);
box-shadow:
0 20px 50px rgba(0, 0, 0, 0.22);
}
.bee-excursion-hero__floating-label {
display: block;
margin-bottom: 0.75rem;
color: #fff;
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.bee-excursion-hero__floating-card strong {
color: #fff;
font-size: 1rem;
line-height: 1.7;
font-weight: 600;
} @media (max-width: 1200px) {
.bee-excursion-hero__grid {
grid-template-columns: 1fr;
gap: 4rem;
}
}
@media (max-width: 767px) {
.bee-excursion-hero {
padding-top: 5rem;
padding-bottom: 4rem;
}
.bee-excursion-hero__title {
font-size:
clamp(2.6rem, 9vw, 3.4rem);
}
.bee-excursion-hero__visuals {
min-height: auto;
display: grid;
gap: 1rem;
}
.bee-excursion-hero__image {
position: relative;
width: 100% !important;
height: auto !important;
inset: auto !important;
}
.bee-excursion-hero__image--primary {
aspect-ratio: 4 / 5;
}
.bee-excursion-hero__image--secondary {
aspect-ratio: 16 / 10;
border-width: 0;
}
.bee-excursion-hero__floating-card {
position: relative;
left: auto;
bottom: auto;
max-width: 100%;
}
} .bee-excursion-gallery {
position: relative;
overflow: hidden;
background:
linear-gradient(180deg,
#f7fafc 0%,
#ffffff 100%);
} .bee-excursion-gallery__intro {
max-width: 650px;
margin: 0 auto 5rem;
text-align: center;
} .bee-excursion-gallery__grid {
display: grid;
grid-template-columns:
repeat(12, minmax(0, 1fr));
gap: 1.25rem;
} .bee-excursion-gallery__item {
position: relative;
overflow: hidden;
border-radius: 32px;
background: #dfe7ef;
box-shadow:
0 20px 50px rgba(2, 16, 31, 0.08);
}
.bee-excursion-gallery__item img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
transition:
transform 1.2s cubic-bezier(0.16, 1, 0.3, 1);
}
.bee-excursion-gallery__item:hover img {
transform:
scale(1.04);
} .bee-excursion-gallery__item--large {
grid-column: span 7;
height: 420px;
} .bee-excursion-gallery__item--vertical {
grid-column: span 5;
height: 420px;
} .bee-excursion-gallery__item--landscape {
grid-column: span 4;
height: 420px;
} .bee-excursion-gallery__item--square {
grid-column: span 3;
height: 420px;
} .bee-excursion-gallery__item--portrait {
grid-column: span 5;
height: 420px;
} .bee-excursion-gallery__item--wide {
grid-column: span 12;
height: 420px;
} .bee-excursion-gallery__atmosphere {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 1rem;
margin-top: 2.5rem;
}
.bee-excursion-gallery__atmosphere span {
display: inline-flex;
align-items: center;
min-height: 42px;
padding:
0 1rem;
border-radius:
var(--bee-radius-pill);
background:
rgba(2, 16, 31, 0.04);
color:
rgba(2, 16, 31, 0.72);
font-size: 0.9rem;
font-weight: 600;
letter-spacing: 0.01em;
} @media (max-width: 991px) {
.bee-excursion-gallery__grid {
grid-template-columns:
repeat(2, minmax(0, 1fr));
}
.bee-excursion-gallery__item {
grid-column: auto !important;
min-height: 320px !important;
}
.bee-excursion-gallery__item--wide {
min-height: 420px !important;
}
}
@media (max-width: 767px) {
.bee-excursion-gallery__intro {
margin-bottom: 3rem;
}
.bee-excursion-gallery__title {
font-size:
clamp(2.4rem, 9vw, 3.2rem);
}
.bee-excursion-gallery__grid {
grid-template-columns: 1fr;
gap: 1rem;
}
.bee-excursion-gallery__item {
min-height: 280px !important;
border-radius: 24px;
}
.bee-excursion-gallery__item--wide {
min-height: 360px !important;
}
} .bee-excursion-editorial {
position: relative;
overflow: hidden;
background:
#ffffff;
} .bee-excursion-editorial__grid {
display: grid;
grid-template-columns:
minmax(0, 1.05fr) minmax(0, 0.95fr);
align-items: center;
gap: 4rem;
} .bee-excursion-editorial__visual {
position: relative;
overflow: hidden;
border-radius: 36px;
min-height: 640px;
box-shadow:
0 30px 80px rgba(2, 16, 31, 0.12);
}
.bee-excursion-editorial__visual img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
} .bee-excursion-editorial__content {
position: relative;
max-width: 560px;
} .bee-excursion-editorial__title {
margin:
1.5rem 0;
color:
var(--bee-dark);
font-size:
clamp(2.8rem, 5vw, 4rem);
font-weight: 600;
line-height: 0.95;
letter-spacing: -0.05em;
} .bee-excursion-editorial__description {
margin-bottom: 2.5rem;
}
.bee-excursion-editorial__description p {
margin:
0 0 1.25rem;
color:
rgba(2, 16, 31, 0.72);
font-size: 1.02rem;
line-height: 1.9;
}
.bee-excursion-editorial__description p:last-child {
margin-bottom: 0;
} .bee-excursion-editorial__features {
display: flex;
flex-direction: column;
gap: 1.25rem;
} .bee-excursion-editorial__feature {
display: flex;
align-items: flex-start;
gap: 1rem;
padding-bottom: 1.25rem;
border-bottom:
1px solid rgba(2, 16, 31, 0.08);
}
.bee-excursion-editorial__feature:last-child {
padding-bottom: 0;
border-bottom: 0;
} .bee-excursion-editorial__feature-icon {
width: 44px;
height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
border-radius: 50%;
background:
rgba(99, 194, 255, 0.08);
}
.bee-excursion-editorial__feature-icon i {
width: 18px;
height: 18px;
color:
#3b82f6;
} .bee-excursion-editorial__feature-content h3 {
margin:
0 0 0.45rem;
color:
var(--bee-dark);
font-size: 1rem;
font-weight: 700;
line-height: 1.3;
}
.bee-excursion-editorial__feature-content p {
margin: 0;
color:
rgba(2, 16, 31, 0.68);
font-size: 0.95rem;
line-height: 1.7;
} @media (max-width: 1200px) {
.bee-excursion-editorial__grid {
grid-template-columns: 1fr;
gap: 3rem;
}
.bee-excursion-editorial__content {
max-width: 100%;
}
}
@media (max-width: 767px) {
.bee-excursion-editorial__visual {
min-height: 480px;
border-radius: 28px;
}
.bee-excursion-editorial__title {
font-size:
clamp(2.4rem, 9vw, 3.2rem);
}
} .bee-silfra-cta {
position: relative;
overflow: hidden;
background:
linear-gradient(135deg,
#02101f 0%,
#07203a 55%,
#02101f 100%);
} .bee-silfra-cta::before {
content: "";
position: absolute;
top: -240px;
right: -180px;
width: 620px;
height: 620px;
border-radius: 50%;
background:
radial-gradient(circle,
rgba(99, 194, 255, 0.14) 0%,
transparent 72%);
pointer-events: none;
}
.bee-silfra-cta .bee-container {
position: relative;
z-index: 2;
} .bee-silfra-cta__grid {
display: grid;
grid-template-columns:
minmax(0, 1.05fr) minmax(0, 0.95fr);
align-items: center;
gap: 4rem;
} .bee-silfra-cta__visual {
position: relative;
overflow: hidden;
border-radius: 36px;
min-height: 620px;
box-shadow:
0 30px 80px rgba(0, 0, 0, 0.35);
}
.bee-silfra-cta__visual img {
width: 100%;
height: 650px;
display: block;
object-fit: cover;
} .bee-silfra-cta__stat {
position: absolute;
left: 32px;
bottom: 32px;
max-width: 240px;
padding: 1rem 1.1rem;
border-radius: 22px;
background:
rgba(255, 255, 255, 0.08);
border:
1px solid rgba(255, 255, 255, 0.12);
backdrop-filter: blur(18px);
box-shadow:
0 20px 50px rgba(0, 0, 0, 0.22);
}
.bee-silfra-cta__stat-label {
display: block;
margin-bottom: 0.45rem;
color:
rgba(99, 194, 255, 1);
font-size: 0.75rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.bee-silfra-cta__stat strong {
color: #fff;
font-size: 1rem;
font-weight: 700;
line-height: 1.5;
} .bee-silfra-cta__content {
max-width: 560px;
} .bee-silfra-cta__title {
color: #fff;
font-size:
clamp(2.8rem, 5vw, 4rem);
font-weight: 600;
line-height: 0.95;
letter-spacing: -0.05em;
} .bee-silfra-cta__description {
margin-bottom: 2rem;
}
.bee-silfra-cta__description p {
margin: 0;
color:
rgba(255, 255, 255, 0.72);
font-size: 1.02rem;
line-height: 1.9;
} .bee-silfra-cta__actions {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 1rem;
} .btn-outline--light {
border-color:
rgba(255, 255, 255, 0.18);
color: #fff;
background:
rgba(255, 255, 255, 0.04);
}
.btn-outline--light:hover {
background:
rgba(255, 255, 255, 0.1);
border-color:
rgba(255, 255, 255, 0.24);
color: #fff;
} @media (max-width: 1200px) {
.bee-silfra-cta__grid {
grid-template-columns: 1fr;
gap: 3rem;
}
}
@media (max-width: 767px) {
.bee-silfra-cta__visual {
min-height: 460px;
border-radius: 28px;
}
.bee-silfra-cta__title {
font-size:
clamp(2.4rem, 9vw, 3.2rem);
}
.bee-silfra-cta__stat {
left: 20px;
right: 20px;
bottom: 20px;
max-width: none;
}
} .bee-signature-experience {
position: relative;
overflow: hidden;
} .bee-signature-experience__card {
position: relative;
display: block;
border-radius: 40px;
overflow: hidden;
text-decoration: none;
background: #02101f;
} .bee-signature-experience__media {
position: absolute;
inset: 0;
}
.bee-signature-experience__media img {
width: 100%;
height: 100%;
display: block;
object-fit: cover;
transform: scale(1);
transition:
transform 1.8s cubic-bezier(0.16, 1, 0.3, 1);
}
.bee-signature-experience__card:hover .bee-signature-experience__media img {
transform: scale(1.05);
} .bee-signature-experience__overlay {
position: absolute;
inset: 0;
background: linear-gradient(90deg,
rgba(2, 16, 31, 0.88) 21%,
rgba(2, 16, 31, 0.52) 100%,
rgba(2, 16, 31, 0.18) 100%)
} .bee-signature-experience__content-wrapper {
position: relative;
z-index: 3;
justify-content: flex-start;
display: flex;
align-items: center;
}
.bee-signature-experience__content {
padding:4rem 2rem;
}
.bee-signature-experience__title {
color: #fff;
font-size: 2.75rem;
line-height: 1.08;
font-weight: 600;
letter-spacing: -0.06em;
} .bee-signature-experience__description {
max-width: 560px;
margin-bottom: 2rem;
}
.bee-signature-experience__description p {
margin: 0;
color: rgba(255, 255, 255, 0.80);
font-size: 1.05rem;
line-height: 1.5;
} .bee-signature-experience__details {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 0.9rem;
margin-bottom: 2.5rem;
} .bee-signature-experience__detail {
display: inline-flex;
align-items: center;
gap: 0.65rem;
min-height: 46px;
padding:
0 1rem;
border-radius:
var(--bee-radius-pill);
background:
rgba(255, 255, 255, 0.08);
border:
1px solid rgba(255, 255, 255, 0.08);
backdrop-filter: blur(14px);
}
.bee-signature-experience__detail svg {
width: 17px;
height: 17px;
color: var(--bee-gold-deeper);
}
.bee-signature-experience__detail span {
color:
rgba(255, 255, 255, 0.9);
font-size: 0.92rem;
font-weight: 600;
} .bee-signature-experience__actions {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 1rem;
}
.bee-signature-experience__actions button{
padding: 16px 23px;
font-size: 15px;
} .bee-signature-experience__content {
transform: translateY(0);
transition:
transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}
.bee-signature-experience__card:hover .bee-signature-experience__content {
transform: translateY(-6px);
} @media (max-width: 767px) {
.bee-signature-experience__card {
border-radius: 28px;
}
.bee-signature-experience__content-wrapper {
padding:
5rem 0;
align-items: flex-end;
}
.bee-signature-experience__description p {
font-size: 1rem;
line-height: 1.8;
}
}  .bee-silfra-hero {
position: relative;
min-height: 100vh;
display: flex;
align-items: center;
overflow: hidden;
background-color: #02101f;
background-image:url(https://beediversdiving.com/wp-content/uploads/2026/05/silfra-main.jpg);
background-size:cover;
background-position:center center;
background-repeat:no-repeat;
} .bee-silfra-hero__overlay {
position: absolute;
inset: 0;
z-index: 2;
background:linear-gradient(180deg,
rgba(2, 16, 31, 0.28) 0%,
rgba(2, 16, 31, 0.82) 55%,
rgba(2, 16, 31, 0.92) 100%);
} .bee-silfra-hero__content-wrap {
position: relative;
z-index: 5;
width: 100%;
padding:
10rem 0 5rem;
} .bee-silfra-hero__content {
max-width: 760px;
} .bee-silfra-hero__title {
margin:
1.5rem 0;
color: #ffffff;
font-size:
clamp(4rem, 7vw, 5rem);
font-weight: 700;
line-height: 0.9;
letter-spacing: -0.06em;
} .bee-silfra-hero__description {
max-width: 620px;
margin-bottom: 2.5rem;
}
.bee-silfra-hero__description p {
margin: 0;
color:
rgba(255, 255, 255, 0.78);
font-size: 1.12rem;
line-height: 1.9;
} .bee-silfra-hero__actions {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 1rem;
margin-bottom: 2.5rem;
} .bee-silfra-hero__trust {
display: flex;
align-items: center;
flex-wrap: wrap;
column-gap: 1.5rem;
row-gap: 0.8rem;
}
.bee-silfra-hero__trust-item {
position: relative;
display: inline-flex;
align-items: center;
gap: 0.7rem;
}
.bee-silfra-hero__trust-item:not(:last-child)::after {
content: "";
width: 4px;
height: 4px;
border-radius: 50%;
background:
rgba(255, 255, 255, 0.22);
margin-left: 0.2rem;
}
.bee-silfra-hero__trust-item i {
width: 17px;
height: 17px;
color:
rgba(99, 194, 255, 0.95);
}
.bee-silfra-hero__trust-item span {
color:
rgba(255, 255, 255, 0.74);
font-size: 0.94rem;
font-weight: 600;
} .bee-silfra-hero__floating-card {
position: absolute;
right: 4rem;
bottom: 4rem;
z-index: 6;
max-width: 320px;
padding: 1.5rem;
border-radius: 28px;
background:
rgba(255, 255, 255, 0.08);
border:
1px solid rgba(255, 255, 255, 0.12);
backdrop-filter: blur(18px);
box-shadow:
0 20px 60px rgba(2, 16, 31, 0.24);
}
@media(max-width:1200px) {
.bee-silfra-hero__floating-card {
display: none;
}
}
.bee-silfra-hero__floating-label {
display: block;
margin-bottom: 0.8rem;
color:
rgba(99, 194, 255, 0.92);
font-size: 0.76rem;
font-weight: 700;
letter-spacing: 0.14em;
text-transform: uppercase;
}
.bee-silfra-hero__floating-card strong {
display: block;
color: #ffffff;
font-size: 1rem;
font-weight: 600;
line-height: 1.7;
} @media (max-width: 991px) {
.bee-silfra-hero {
min-height: 92vh;
}
.bee-silfra-hero__floating-card {
right: 2rem;
bottom: 2rem;
max-width: 280px;
}
}
@media (max-width: 767px) {
.bee-silfra-hero {
min-height: auto;
}
.bee-silfra-hero__content-wrap {
padding:
9rem 0 4rem;
}
.bee-silfra-hero__title {
font-size:
clamp(3.2rem, 13vw, 5rem);
}
.bee-silfra-hero__description p {
font-size: 1rem;
line-height: 1.8;
}
.bee-silfra-hero__actions {
flex-direction: column;
align-items: stretch;
}
.bee-silfra-hero__floating-card {
position: relative;
right: auto;
bottom: auto;
max-width: 100%;
margin:
2rem 1rem 0;
}
} .bee-excursion-content {
padding-top: 6rem;
position: relative;
padding-bottom: 6rem;
}
.bee-excursion-content .bee-section-intro__title {
font-size: 40px;
}
.bee-excursion-content .bee-timeline__description p,
.bee-excursion-content .bee-benefit__description p {
font-size: 15px !important;
}
.bee-excursion-content .bee-benefit__title {
font-size: 20px;
}
.bee-excursion-content .bee-experience-card__title {
font-size: 30px !important;
}
.bee-excursion-content .bee-experience-card__badge {
font-size: 12px !important;
}
.bee-excursion-content .bee-timeline__step-title {
font-size: 20px;
}
.bee-excursion-content .bee-who-is-for__title {
margin-bottom: 20px !important;
font-size: 22px;
}
.bee-excursion-content .wp-block-heading {
margin-bottom: 1rem;
margin-top: 4rem;
}
.bee-excursion-content h2.wp-block-heading {
font-size: 3rem;
}
@media(min-width:1200px) {
.bee-excursion-content .bee-experience-cards {
grid-template-columns: repeat(3, minmax(0, 1fr));
margin-bottom: 6rem;
}
.bee-excursion-content .bee-benefits--cols-4 .bee-benefits__grid {
grid-template-columns: repeat(4, 1fr);
}
.bee-excursion-content .bee-benefit {
grid-template-columns: auto;
}
} .bee-sticky-booking-bar {
position: sticky;
left: 0;
right: 0;
bottom: 24px;
z-index: 9999;
width:
calc(100% - 40px);
max-width: 1320px;
display: flex;
align-items: center;
margin-right: auto;
margin-left: auto;
justify-content: space-between;
gap: 2rem;
padding:
1.2rem 1.4rem;
border-radius: 28px;
background:
rgba(2, 16, 31, 0.82);
border:
1px solid rgba(255, 255, 255, 0.08);
backdrop-filter:
blur(24px);
-webkit-backdrop-filter:
blur(24px);
box-shadow:
0 20px 80px rgba(2, 16, 31, 0.38);
} .bee-sticky-booking-bar__content {
display: flex;
align-items: center;
gap: 1.4rem;
min-width: 0;
} .bee-sticky-booking-bar__eyebrow {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 44px;
padding:
0 1rem;
border-radius:
var(--bee-radius-pill);
background:
rgba(99, 194, 255, 0.12);
border:
1px solid rgba(99, 194, 255, 0.18);
color:
rgba(255, 255, 255, 0.88);
font-size: 0.74rem;
font-weight: 700;
letter-spacing: 0.12em;
text-transform: uppercase;
flex-shrink: 0;
} .bee-sticky-booking-bar__info {
min-width: 0;
}
.bee-sticky-booking-bar__info h3 {
margin: 0 0 0.3rem;
color: #ffffff;
font-size: 1.1rem;
font-weight: 700;
letter-spacing: -0.03em;
line-height: 1;
}
.bee-sticky-booking-bar__info p {
margin: 0;
color:
rgba(255, 255, 255, 0.64);
font-size: 0.92rem;
line-height: 1.5;
} .bee-sticky-booking-bar__actions {
display: flex;
align-items: center;
gap: 0.8rem;
flex-shrink: 0;
} .bee-sticky-booking-bar .btn {
min-height: 52px;
padding:
0 1.4rem;
white-space: nowrap;
}
.bee-sticky-booking-bar .btn-outline {
border-color:
rgba(255, 255, 255, 0.14);
color:
rgba(255, 255, 255, 0.92);
background:
rgba(255, 255, 255, 0.04);
}
.bee-sticky-booking-bar .btn-outline:hover {
background:
rgba(255, 255, 255, 0.08);
} @media (max-width: 767px) {
.bee-sticky-booking-bar {
left: 0;
right: 0;
bottom: 0;
transform: none;
width: 100%;
max-width: none;
border-radius: 24px 24px 0 0;
padding:
1rem;
flex-direction: column;
align-items: stretch;
gap: 1rem;
}
.bee-sticky-booking-bar__content {
align-items: flex-start;
gap: 1rem;
}
.bee-sticky-booking-bar__eyebrow {
min-height: 40px;
padding:
0 0.85rem;
font-size: 0.68rem;
}
.bee-sticky-booking-bar__info h3 {
font-size: 1rem;
line-height: 1.2;
}
.bee-sticky-booking-bar__info p {
font-size: 0.86rem;
}
.bee-sticky-booking-bar__actions {
width: 100%;
}
.bee-sticky-booking-bar__actions .btn {
flex: 1;
justify-content: center;
min-height: 50px;
padding:0 1rem;
font-size: 0.9rem;
}
} @supports (padding-bottom: env(safe-area-inset-bottom)) {
.bee-sticky-booking-bar {
padding-bottom:calc(1rem + env(safe-area-inset-bottom));
}
}
.bee-signature-experience {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
}
.bee-signature-experience__card {
width: 100%;
min-width: 0;
} @media (max-width: 767px) {
.bee-signature-experience {
grid-template-columns: 1fr;
gap: 20px;
}
}