.party-hero-section{background-color:var(--background-color13);width:100%;min-height:31.25rem;color:var(--color2);flex-direction:column;justify-content:space-between;align-items:center;gap:50px;margin-top:1.875rem;padding:50px 30px 70px;display:flex;position:relative}.party-hero-description-wrapper{justify-content:flex-end;width:100%;max-width:80rem;display:flex}.party-hero-description{max-width:50ch;padding:0 20px;font-size:1.375rem;font-weight:600;line-height:1.4}.party-hero-section-image{z-index:-1;object-fit:cover;object-position:center}.party-hero-section-image.birthday-image{object-position:0% 20%}.party-hero-section-image.art-date-image{object-position:30% 20%}.party-hero-section-image.corporate-party-image{object-position:0% 10%}.party-description-section{flex-direction:column;justify-content:center;align-items:center;gap:30px;width:100%;margin:50px 0;padding:20px 30px 50px;display:flex}.party-description-items{grid-template-columns:repeat(2,1fr);gap:50px;width:100%;max-width:80rem;display:grid}.party-description-item{flex-direction:column;gap:5px;max-width:75ch;line-height:1.35;display:flex}.party-description-item h3:nth-of-type(2){margin-top:50px;font-weight:600}.party-description-item span{vertical-align:.125em;font-size:1rem}.party-description-item-title{padding:0}@media (max-width:63.9375em){.party-description-items{grid-template-columns:repeat(1,1fr)}}@media (max-width:30em){.party-hero-section{gap:30px;padding:50px 20px 70px}.party-hero-description{padding:0}.party-description-section{margin:30px 0;padding:20px 20px 30px}.party-description-item{padding:5px 0}}
