.wedding-trailer-credit{max-width:1440px;margin:12px auto 0;padding:0 4vw 0 calc(4vw + 220px);display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:12px;color:var(--muted)}.wedding-trailer-credit p{margin:0}.wedding-trailer-credit a,.portrait-photography-credit a,.ceremony-vendor-credit a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.wedding-trailer-credit .all-vendor-link{font-size:11px;white-space:nowrap}.portrait-photography-credit{max-width:1280px;margin:0 auto 24px;font-size:12px;color:#d1ddd9}.ceremony-vendor-credit{font-size:12px!important;line-height:1.6!important;color:var(--muted);margin:10px 0 18px!important}.italy-vendors{background:var(--paper);padding-top:68px;padding-bottom:72px;border-top:1px solid var(--line)}.vendor-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:35px}.vendor-heading .label{margin-bottom:16px}.vendor-heading h2{font-size:clamp(34px,4vw,54px);line-height:1.08}.vendor-heading>p{font-size:15px;color:var(--muted);max-width:280px}.italy-vendor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.italy-vendor{padding:25px 0 27px;border-top:1px solid var(--line);scroll-margin-top:30px;min-width:0}.vendor-role{font-size:10px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 9px!important}.italy-vendor h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}.vendor-blurb{font-size:14px!important;line-height:1.65!important;color:var(--muted);max-width:310px;margin:0!important}.vendor-links{display:flex;flex-wrap:wrap;gap:8px 19px;margin-top:16px;font-size:12px}.vendor-links a{display:inline-block;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--stone)}.vendor-links a:hover{text-decoration-color:var(--sea)}@media(max-width:1000px){.italy-vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.wedding-trailer-credit{padding-left:4vw;flex-wrap:wrap}}@media(max-width:700px){.wedding-trailer-credit{padding:0 23px;gap:7px;display:block}.all-vendor-link{display:inline-block;margin-top:8px}.vendor-heading{display:block;margin-bottom:24px}.vendor-heading>p{margin-top:18px}.italy-vendors{padding-top:48px;padding-bottom:48px}.italy-vendor-grid{grid-template-columns:1fr}.italy-vendor{padding:22px 0}.italy-vendor h3{font-size:24px}.vendor-blurb{max-width:none}.portrait-photography-credit{margin-bottom:24px;font-size:11px}}
