Puerto Rico Beach Festival
fri31jul(jul 31)12:00 ammon03aug(aug 3)11:00 pmPuerto Rico Beach FestivalJuly 31 - August 3, 2026
Event Details
body.postid-50753 { background: rgb(249, 244, 232); } body.postid-50753 .entry-title, body.postid-50753 h1 { font-family: “Barlow Condensed”, sans-serif; letter-spacing: 0; color: rgb(11, 45, 69);
Event Details
body.postid-50753 {
background: rgb(249, 244, 232);
}
body.postid-50753 .entry-title,
body.postid-50753 h1 {
font-family: “Barlow Condensed”, sans-serif;
letter-spacing: 0;
color: rgb(11, 45, 69);
}
body.postid-50753 .eventon_desc_in,
body.postid-50753 .evcal_evdata_cell {
font-family: “Barlow”, sans-serif;
}
.brs-ift-event {
color: rgb(11, 45, 69);
font-family: “Barlow”, sans-serif;
}
.brs-ift-event * {
box-sizing: border-box;
}
.brs-ift-hero {
position: relative;
overflow: hidden;
display: grid;
grid-template-columns: minmax(0, 1.3fr) minmax(280px, 0.7fr);
gap: 28px;
align-items: stretch;
border-radius: 8px;
background:
linear-gradient(135deg, rgba(0, 153, 181, 0.96), rgba(11, 45, 69, 0.94)),
url(“https://iftpr.com/images/generated/event-festival.jpg”) center/cover no-repeat;
color: white;
padding: clamp(28px, 5vw, 56px);
box-shadow: 0 24px 70px rgba(11, 45, 69, 0.18);
}
.brs-ift-hero:before {
content: “”;
position: absolute;
inset: 0;
background: linear-gradient(120deg, rgba(11, 45, 69, 0.88), rgba(11, 45, 69, 0.46), rgba(245, 166, 35, 0.18));
}
.brs-ift-hero > * {
position: relative;
z-index: 1;
}
.brs-ift-brand {
display: inline-flex;
align-items: center;
gap: 10px;
margin-bottom: 22px;
color: rgba(255, 255, 255, 0.78) !important;
font-size: 12px;
font-weight: 800;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.brs-ift-brand strong {
color: rgb(245, 166, 35) !important;
}
.brs-ift-title {
max-width: 760px;
margin: 0;
color: white !important;
font-family: “Barlow Condensed”, sans-serif;
font-size: clamp(46px, 7vw, 88px);
font-weight: 900;
line-height: 0.9;
letter-spacing: 0;
text-transform: uppercase;
}
.brs-ift-title span {
color: rgb(245, 166, 35) !important;
}
.brs-ift-lede {
max-width: 680px;
margin: 22px 0 0;
color: rgba(255, 255, 255, 0.84) !important;
font-size: clamp(17px, 2vw, 21px);
line-height: 1.55;
}
.brs-ift-actions {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin-top: 28px;
}
.brs-ift-btn {
display: inline-flex;
min-height: 48px;
align-items: center;
justify-content: center;
border-radius: 7px;
padding: 14px 22px;
color: rgb(11, 45, 69) !important;
background: rgb(245, 166, 35);
font-size: 12px;
font-weight: 900;
letter-spacing: 0.12em;
line-height: 1;
text-decoration: none;
text-transform: uppercase;
}
.brs-ift-btn.alt {
color: white !important;
background: rgba(255, 255, 255, 0.14);
border: 1px solid rgba(255, 255, 255, 0.32);
}
.brs-ift-trip-card {
align-self: end;
border: 1px solid rgba(255, 255, 255, 0.24);
border-radius: 8px;
background: rgba(11, 45, 69, 0.72);
padding: 24px;
}
.brs-ift-trip-card small {
display: block;
color: rgb(0, 196, 204) !important;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.brs-ift-trip-card strong {
display: block;
margin-top: 10px;
color: white !important;
font-family: “Barlow Condensed”, sans-serif;
font-size: 42px;
line-height: 0.95;
text-transform: uppercase;
}
.brs-ift-trip-card p {
margin: 14px 0 0;
color: rgba(255, 255, 255, 0.75) !important;
line-height: 1.55;
}
.brs-ift-section {
margin-top: 28px;
border-radius: 8px;
background: white;
padding: clamp(24px, 4vw, 42px);
box-shadow: 0 18px 55px rgba(11, 45, 69, 0.09);
}
.brs-ift-kicker {
margin-bottom: 12px;
color: rgb(0, 153, 181);
font-size: 12px;
font-weight: 900;
letter-spacing: 0.16em;
text-transform: uppercase;
}
.brs-ift-section h3 {
margin: 0 0 18px;
color: rgb(11, 45, 69);
font-family: “Barlow Condensed”, sans-serif;
font-size: clamp(34px, 5vw, 56px);
line-height: 0.95;
letter-spacing: 0;
text-transform: uppercase;
}
.brs-ift-book-grid,
.brs-ift-included-grid {
display: grid;
gap: 14px;
}
.brs-ift-book-grid {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
.brs-ift-included-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
.brs-ift-book-grid > br,
.brs-ift-included-grid > br {
display: none !important;
}
.brs-ift-book-card,
.brs-ift-include-card {
border-radius: 8px;
text-decoration: none;
}
.brs-ift-book-card {
display: flex;
min-height: 178px;
flex-direction: column;
justify-content: space-between;
gap: 18px;
border: 1px solid rgba(11, 45, 69, 0.12);
background: rgb(249, 244, 232);
color: rgb(11, 45, 69);
padding: 22px;
transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease;
}
.brs-ift-book-card:hover,
.brs-ift-book-card:focus-visible {
transform: translateY(-5px);
border-color: rgb(0, 153, 181);
box-shadow: 0 18px 42px rgba(11, 45, 69, 0.14);
outline: none;
}
.brs-ift-book-card.featured {
background: rgb(11, 45, 69);
color: white;
}
.brs-ift-book-card strong {
display: block;
color: inherit;
font-family: “Barlow Condensed”, sans-serif;
font-size: 32px;
line-height: 0.95;
text-transform: uppercase;
}
.brs-ift-book-card b {
display: block;
margin-top: 8px;
color: rgb(0, 153, 181);
font-family: “Barlow Condensed”, sans-serif;
font-size: 38px;
line-height: 1;
}
.brs-ift-book-card.featured b {
color: rgb(245, 166, 35);
}
.brs-ift-book-card span {
color: rgba(11, 45, 69, 0.65);
font-size: 14px;
line-height: 1.45;
}
.brs-ift-book-card.featured span {
color: rgba(255, 255, 255, 0.72);
}
.brs-ift-book-card em {
color: rgb(0, 153, 181);
font-style: normal;
font-size: 12px;
font-weight: 900;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.brs-ift-book-card.featured em {
color: rgb(245, 166, 35);
}
.brs-ift-include-card {
border-top: 3px solid rgb(0, 153, 181);
background: rgb(237, 247, 249);
padding: 20px;
}
.brs-ift-include-card strong {
display: block;
margin-bottom: 8px;
color: rgb(11, 45, 69);
font-family: “Barlow Condensed”, sans-serif;
font-size: 27px;
line-height: 1;
text-transform: uppercase;
}
.brs-ift-include-card span {
color: rgba(11, 45, 69, 0.65);
line-height: 1.55;
}
.brs-ift-note {
margin: 22px 0 0;
color: rgba(11, 45, 69, 0.62);
font-size: 14px;
line-height: 1.6;
}
@media (max-width: 900px) {
.brs-ift-hero,
.brs-ift-book-grid,
.brs-ift-included-grid {
grid-template-columns: 1fr;
}
}
Puerto Rico Beach Festival
A July 31 – August 3, 2026 island escape from Boston with flight, hotel, VIP festival access, open bar, Puerto Rico transfers, and Old San Juan free time bundled into one booking.
Pick your room setup and go straight to cart.
Single$2,1001 guest package total.
Add to cart
Double$3,4002 guests package total.
Add to cart
Triple$4,5003 guests package total.
Add to cart
Quad$5,7604 guests package total.
Add to cart
Prices are listed per person in the promotion. BRS cart totals are calculated for the full number of guests in the selected package.