.wedding-pricing-block{padding-top:3.75rem;padding-bottom:3.75rem}@media (min-width: 1024px){.wedding-pricing-block{padding-top:6rem;padding-bottom:6rem}}.wedding-pricing-block__wrapper{display:flex;flex-direction:column;gap:var(--spacing-5)}@media (min-width: 1024px){.wedding-pricing-block__wrapper{gap:var(--spacing-12-half)}}.wedding-pricing-block__heading{display:flex;flex-direction:column;gap:var(--spacing-7-half);max-width:600px;margin-left:auto;margin-right:auto;text-align:center}.wedding-pricing-block__title{font-weight:500;font-size:var(--text-3xl);line-height:140%}@media (min-width: 1024px){.wedding-pricing-block__title{font-size:var(--text-5xl);line-height:100%}}.wedding-pricing-block__description{font-size:var(--text-body-regular);line-height:140%}@media (min-width: 1024px){.wedding-pricing-block__description{font-size:var(--text-body-lg)}}.wedding-pricing-block .select{border:1px solid #647A71;display:flex;align-items:center;justify-content:center;border-radius:5px;padding:var(--spacing-4) var(--spacing-6);width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.wedding-pricing-block .select__options{margin-top:8px;margin-top:var(--spacing-2);padding:16px 20px;padding:var(--spacing-4) var(--spacing-5);width:-moz-max-content;width:max-content;top:100%;gap:8px;gap:var(--spacing-2);color:currentColor;background-color:#fff;background-color:var(--colour-text-light);border-radius:5px;border-radius:var(--radius-sm);box-shadow:0 4px 20px #0003}.wedding-pricing-block .select__options button{margin-left:auto;margin-right:auto}.wedding-pricing-block__content{display:none}.wedding-pricing-block__content.active{display:flex;flex-direction:column;padding:var(--spacing-5);background:#f6f5f2}.wedding-pricing-block__content-heading{display:flex;align-items:flex-end;padding-bottom:var(--spacing-10)}@media (min-width: 1024px){.wedding-pricing-block__content-heading{border-bottom:1px solid rgba(31,31,31,.2);padding:var(--spacing-5);gap:var(--spacing-5)}}.wedding-pricing-block__content-heading>div{flex:1}.wedding-pricing-block__content-heading .year{font-family:var(--font-family-heading);font-size:var(--text-4xl)}@media (min-width: 1024px){.wedding-pricing-block__content-heading .year{font-size:var(--text-5xl)}}.wedding-pricing-block__content-heading .package-title{display:none}@media (min-width: 1024px){.wedding-pricing-block__content-heading .package-title{font-size:var(--text-2xl);font-weight:500;height:-moz-fit-content;height:fit-content;align-items:center;justify-content:center;display:block;text-align:center}}.wedding-pricing-block__content-row{display:flex;flex-direction:column}@media (min-width: 1024px){.wedding-pricing-block__content-row{flex-direction:row;align-items:center;padding:var(--spacing-5);border-bottom:1px solid rgba(31,31,31,.2)}}.wedding-pricing-block__content-row:last-of-type{border-bottom:hidden}.wedding-pricing-block__content-row div{flex:1;border-bottom:1px solid rgba(31,31,31,.2);display:flex;flex-direction:column;gap:5px}.wedding-pricing-block__content-row div:last-of-type{border-bottom:hidden}@media (min-width: 1024px){.wedding-pricing-block__content-row div{border-bottom:hidden}}.wedding-pricing-block__content-row .heading{padding-bottom:var(--spacing-5)}@media (min-width: 1024px){.wedding-pricing-block__content-row .heading{padding-bottom:0}}.wedding-pricing-block__content-row .heading span:first-of-type{font-size:var(--text-xl);font-weight:500}.wedding-pricing-block__content-row .price{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;height:-moz-fit-content;height:fit-content;text-align:center;padding:var(--spacing-4) 0}@media (min-width: 1024px){.wedding-pricing-block__content-row .price{padding:0}}.wedding-pricing-block__content-row .price span{flex:1;text-align:right;font-weight:500;font-size:var(--text-xl)}@media (min-width: 1024px){.wedding-pricing-block__content-row .price span{text-align:center;font-size:var(--text-2xl)}}.wedding-pricing-block__content-row .price span:first-of-type{text-align:left}@media (min-width: 1024px){.wedding-pricing-block__content-row .price span:first-of-type{display:none}}.wedding-pricing-block .swiper{max-width:100%;margin-right:0;margin-right:initial;margin-left:0;margin-left:initial}.wedding-pricing-block .swiper-pagination-bullets{position:relative;width:-moz-fit-content;width:fit-content;padding-top:var(--spacing-5);margin-right:auto;margin-left:auto}.wedding-pricing-block .swiper-pagination-bullets .swiper-pagination-bullet{color:#ccc;margin:0 8px}.wedding-pricing-block .swiper-pagination-bullets .swiper-pagination-bullet-active{position:relative;background:#000}.wedding-pricing-block .swiper-pagination-bullets .swiper-pagination-bullet-active:before{content:"";background:transparent;position:absolute;border:1px solid black;height:24px;width:24px;z-index:1;border-radius:100%;top:50%;left:50%;margin-top:-12px;margin-left:-12px}
