.wedding-flex-content .wedding-v646-page .wedding-v636-title{font-size:clamp(44px,4.65vw,70px)!important;line-height:1.08;letter-spacing:-.045em}.wedding-flex-content .wedding-v646-page .wedding-v636-grid-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.wedding-flex-content .wedding-v646-page .wedding-v636-grid-hero .wedding-v636-lead{font-size:clamp(19px,1.65vw,24px)!important;max-width:33ch!important}.wedding-flex-content .wedding-v646-page .wedding-v636-frame img{box-shadow:none;width:100%!important;max-height:none!important}.wedding-flex-content .wedding-v646-page .wedding-v636-photo-4 img{width:auto!important;max-height:620px!important}:is(.wedding-flex-content,.editor-styles-wrapper) .wedding-v646-page .wedding-v646-gallery{display:grid;gap:clamp(14px,2vw,28px);width:100%;max-width:1260px!important;margin:clamp(36px,4.5vw,64px) auto 0!important;padding:0;align-items:center}:is(.wedding-flex-content,.editor-styles-wrapper) .wedding-v646-page .wedding-v646-triptych{grid-template-columns:2fr 4.5fr 2fr}:is(.wedding-flex-content,.editor-styles-wrapper) .wedding-v646-page .wedding-v646-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:is(.wedding-flex-content,.editor-styles-wrapper) .wedding-v646-page .wedding-v646-image{margin:0!important;padding:0;max-width:100%!important;width:100%;min-width:0}.wedding-page .wedding-flex-content .wedding-v646-page .wedding-v646-image img,.editor-styles-wrapper .wedding-v646-page .wedding-v646-image img{display:block;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:contain!important;box-shadow:none}.wedding-page .wedding-flex-content .wedding-v646-page .wedding-v636-photo-4 .wedding-v646-image img{width:auto!important;max-height:620px!important}:is(.wedding-flex-content,.editor-styles-wrapper) .wedding-v646-page .wedding-v646-final-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:clamp(22px,4vw,58px)!important;row-gap:clamp(34px,4.5vw,64px)!important;align-items:start}.wedding-flex-content .wedding-v646-page .wedding-v646-final-grid>.wp-block-column{padding-top:0!important}.wedding-flex-content .wedding-v646-page .wedding-v646-final-grid .wedding-v636-small-heading{font-weight:600;letter-spacing:-.03em;margin-top:23px!important}.wedding-flex-content .wedding-v646-page .wedding-v646-final-grid p{max-width:48ch}.wedding-flex-content .wedding-v646-page .wedding-v636-section-dark p{color:#4d4943!important}.editor-styles-wrapper .wedding-v646-page .wedding-v636-section-dark{background:#e5ded4;color:#292d2c}.editor-styles-wrapper .wedding-v646-page .wedding-v636-section-dark :is(p,h2){color:#292d2c}.editor-styles-wrapper .wedding-v646-page .wedding-v636-section-soft{background:#eee9e2}@media(max-width:860px){.wedding-flex-content .wedding-v646-page .wedding-v636-grid-hero{grid-template-columns:1fr!important}.wedding-flex-content .wedding-v646-page .wedding-v636-grid-hero>.wp-block-column:last-child{max-width:none}.wedding-flex-content .wedding-v646-page .wedding-v636-title{max-width:700px}}@media(max-width:600px){.wedding-flex-content .wedding-v646-page .wedding-v636-title{font-size:clamp(39px,10.5vw,58px)!important}:is(.wedding-flex-content,.editor-styles-wrapper) .wedding-v646-page .wedding-v646-triptych{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is(.wedding-flex-content,.editor-styles-wrapper) .wedding-v646-page .wedding-v646-triptych>:nth-child(2){grid-column:1 / -1;grid-row:2}:is(.wedding-flex-content,.editor-styles-wrapper) .wedding-v646-page :is(.wedding-v646-pair,.wedding-v646-final-grid){grid-template-columns:minmax(0,1fr)!important}.wedding-page .wedding-flex-content .wedding-v646-page .wedding-v636-photo-4 .wedding-v646-image img{width:100%!important;max-height:none!important}}