.package-cards{color:var(--ink);isolation:isolate;position:relative}.package-cards:before{background-image:url(../../assets/img/logo.png);background-position:50%;background-repeat:no-repeat;background-size:clamp(13.125rem,26vw,21.25rem);content:"";inset:0;opacity:.07;pointer-events:none;position:absolute;z-index:-1}.package-cards .package-cards__inner{max-width:90rem;padding:6.5rem 7%}.package-cards h2,.package-cards h3,.package-cards p{margin:0}.package-cards p{max-width:60ch}.package-cards .package-cards__eyebrow{color:var(--brand-accent);font-family:var(--type-eyebrow-font);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight);letter-spacing:var(--type-eyebrow-tracking);line-height:var(--type-eyebrow-lh);text-transform:var(--type-eyebrow-case)}.package-cards .package-cards__title{color:var(--brand-accent);font-family:var(--type-h2-font);font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);letter-spacing:0;line-height:var(--type-h2-lh);overflow-wrap:break-word;text-transform:var(--type-h2-case)}.package-cards__title em{color:var(--brand-accent);font-family:inherit;font-size:.9em;font-style:italic;font-weight:400;letter-spacing:0;line-height:1.25}.package-cards__intro{align-items:center;display:grid;gap:11%;grid-template-columns:1fr 1fr;margin-bottom:3.4375rem}.package-cards__copy,.package-cards__head{min-width:0}.package-cards__intro .package-cards__eyebrow{margin-bottom:1.5rem}.package-cards .package-cards__lede{color:var(--muted);font-family:var(--type-body-font);font-size:.875rem;font-weight:var(--type-body-weight);line-height:1.95}.package-cards .package-cards__lede+.package-cards__lede{margin-top:1.125rem}.package-cards__grid{display:grid;gap:2.6875rem 2.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.package-cards__card{border-top:1px solid var(--brand-support);min-width:0;padding-top:1.1875rem}.package-cards .package-cards__name{color:var(--brand-accent);font-family:var(--type-h6-font);font-size:1.6875rem;font-weight:var(--type-h6-weight);letter-spacing:var(--type-h6-tracking);line-height:var(--type-h6-lh);margin-top:1rem;overflow-wrap:break-word;text-transform:var(--type-h6-case)}.package-cards .package-cards__price,.package-cards .package-cards__session,.package-cards .package-cards__text{color:var(--muted);font-family:var(--type-body-font);font-size:.875rem;font-weight:var(--type-body-weight);line-height:1.9;margin-top:.9375rem}.package-cards .package-cards__price{align-items:baseline;display:flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:.625rem}.package-cards__price-prefix{color:var(--muted);flex-basis:100%;font-size:.875rem;letter-spacing:.09em;text-transform:uppercase}.package-cards .package-cards__price-value{color:var(--ink);font-family:var(--type-numeral-font);font-size:var(--type-numeral-size);font-weight:var(--type-numeral-weight);letter-spacing:var(--type-numeral-tracking);line-height:var(--type-numeral-lh);text-transform:var(--type-numeral-case)}.package-cards__price-unit{color:var(--muted);font-size:.875rem;letter-spacing:.07em}.package-cards__session strong{font-weight:var(--type-body-strong-weight)}.package-cards .package-cards__list{list-style:disc;margin:.9375rem 0;padding-left:2.5rem}.package-cards__list li{color:var(--ink);font-family:var(--type-body-font);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-lh)}.package-cards .package-cards__note{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.375rem}.package-cards .package-cards__note-text{color:var(--muted);font-family:var(--type-body-font);font-size:.875rem;font-weight:var(--type-body-weight);line-height:1.6;max-width:none}.package-cards .package-cards__note-text+.package-cards__note-text{margin-top:1.125rem}.package-cards__action{align-items:center;display:inline-flex;font-family:var(--type-button-font);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-lh);max-width:100%;text-decoration:none}.package-cards--card-action-button .package-cards__action{background:var(--primary);border:1px solid var(--primary);border-radius:0;color:var(--white);gap:0;justify-content:space-between;letter-spacing:.04em;min-height:3.25rem;padding:.875rem 1.5rem;transition:background .2s,transform .2s;white-space:normal}.package-cards--card-action-button .package-cards__action:focus-visible,.package-cards--card-action-button .package-cards__action:hover{background:var(--brand-dark);color:var(--white);transform:translateY(-2px)}.package-cards--card-action-link .package-cards__action{border-bottom:1px solid rgba(var(--brand-accent-rgb),.6);color:var(--ink);gap:1.375rem;margin-top:1.125rem;padding:.3125rem 0 .5rem}.package-cards__arrow{display:none}.package-cards--card-action-button .package-cards__arrow{align-self:stretch;display:block;margin-block:-.875rem;margin-inline-start:-1px;width:1px}[data-figma-section=package-cards-hourly-wedding-advice] .package-cards__action{padding-block:0 .1875rem}[data-figma-section=package-cards-hourly-wedding-advice] .package-cards__arrow{align-self:stretch;display:block;font-size:1rem;margin-bottom:-.1875rem;padding-block:.3125rem .5rem}[data-figma-section=package-cards-hourly-wedding-advice] .package-cards__arrow:before{content:"\2197";display:inline-block;transition:transform .2s}[data-figma-section=package-cards-hourly-wedding-advice] .package-cards__action:hover .package-cards__arrow:before{transform:translate(3px,-3px)}@media (max-width:1050px){.package-cards .package-cards__inner{padding-inline:6%}.package-cards__intro{gap:7%}.package-cards__grid{gap:2rem 1.625rem}.package-cards .package-cards__name{font-size:1.5rem}}@media (max-width:760px){.package-cards:before{background-size:13.125rem}.package-cards .package-cards__inner{padding:4.0625rem 8%}.package-cards__intro{gap:1.5625rem;grid-template-columns:1fr;margin-bottom:2.3125rem}.package-cards .package-cards__title{font-size:1.875rem}.package-cards__intro .package-cards__title{font-size:2.5rem}.package-cards__grid{gap:1.6875rem;grid-template-columns:1fr}.package-cards__card{padding-top:1.0625rem}.package-cards .package-cards__name{font-size:1.8125rem;margin-top:.625rem}.package-cards .package-cards__price,.package-cards .package-cards__session,.package-cards .package-cards__text{margin-top:.75rem}.package-cards .package-cards__price-value{font-size:2.25rem}.package-cards .package-cards__note{margin-top:1.875rem}}
