.weddings_hero__RmOR9{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:var(--pine);color:var(--paper)}.weddings_heroCopy__RLOii{padding:clamp(36px,4vw,64px);max-width:720px;justify-self:end}.weddings_heroCopy__RLOii>p:first-child{color:#efc671}.weddings_heroCopy__RLOii h1{font-family:var(--serif);font-weight:500;font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-.038em;margin:0 0 20px}.weddings_heroCopy__RLOii>p:not(:first-child){font-family:var(--serif);font-size:21px;line-height:1.45;max-width:35ch;margin:0 0 28px}.weddings_hero__RmOR9>picture{display:block;background:var(--cream)}.weddings_hero__RmOR9 img{display:block;width:100%;height:auto}.weddings_content__CyTak{max-width:1180px}.weddings_settings__8Xigz{margin-bottom:48px}.weddings_gallery__motcM h2,.weddings_settings__8Xigz h2{font-size:clamp(34px,3.5vw,50px);color:var(--pine);margin:0 0 20px}.weddings_settings__8Xigz>p:not(:first-child){max-width:65ch;font-family:var(--serif);font-size:20px;line-height:1.5;margin:0 0 30px}.weddings_settingsGrid__adp58{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.weddings_settingsGrid__adp58 picture{display:flex;align-items:center;justify-content:center;background:var(--cream);height:300px}.weddings_settingsGrid__adp58 img{display:block;width:100%;height:100%;object-fit:contain}.weddings_settingsGrid__adp58 h3{font-size:29px;font-family:var(--serif);color:var(--pine);margin:22px 0 12px;font-weight:500;line-height:1.1}.weddings_settingsGrid__adp58 p{font-family:var(--serif);font-size:18px;line-height:1.5;margin:0}.weddings_settingsGrid__adp58 a{font-size:11px;gap:10px;margin-top:18px}.weddings_gallery__motcM{margin-bottom:48px}.weddings_gallery__motcM>div{column-count:3;column-gap:20px}.weddings_gallery__motcM picture{display:block;page-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.weddings_gallery__motcM img{display:block;width:100%;height:auto}@media(max-width:900px){.weddings_heroCopy__RLOii{padding:36px 28px}.weddings_heroCopy__RLOii h1{font-size:44px}.weddings_heroCopy__RLOii>p:not(:first-child){font-size:19px}.weddings_settingsGrid__adp58{gap:18px}.weddings_settingsGrid__adp58 picture{height:230px}.weddings_settingsGrid__adp58 h3{font-size:27px}}@media(max-width:720px){.weddings_hero__RmOR9{grid-template-columns:1fr}.weddings_heroCopy__RLOii{padding:48px 24px 36px;justify-self:start}.weddings_heroCopy__RLOii h1{font-size:46px}.weddings_hero__RmOR9>picture{width:100%}.weddings_settingsGrid__adp58{grid-template-columns:1fr;gap:34px}.weddings_settingsGrid__adp58 picture{height:auto}.weddings_settingsGrid__adp58 img{height:auto;max-height:none}.weddings_settingsGrid__adp58 h3{margin-top:18px;font-size:32px}.weddings_gallery__motcM>div{column-count:1}.weddings_gallery__motcM picture{margin-bottom:18px}}.weddings_credits__0_VXm{margin:0 0 48px;padding-top:24px;border-top:1px solid var(--line);color:var(--pine)}.weddings_credits__0_VXm h2{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.2;margin:0 0 16px}.weddings_credits__0_VXm ul{display:flex;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:0;margin:0}.weddings_credits__0_VXm li{font-size:15px;line-height:1.5}