/* Presentation and semantic color mapping only. Page structure is native Salient. */
.ed-section {color:var(--ed-text,var(--ed-default-text));}
.ed-section .row-bg {background-color:var(--ed-background,var(--ed-default-background))!important;}
.ed-section.ed-surface .row-bg {background-color:var(--ed-surface,var(--ed-default-surface))!important;}
.ed-section .ed-card > .vc_column-inner > .column-bg-overlay-wrap > .column-bg-overlay,
.ed-section .ed-card > .column-bg-overlay-wrap > .column-bg-overlay {background-color:var(--ed-surface,var(--ed-default-surface))!important;}
.ed-section .ed-card > .vc_column-inner, .ed-section .ed-card > .column-bg-overlay-wrap {border-radius:inherit;}
.ed-section .ed-text,.ed-section .ed-text p,.ed-section .ed-card,.ed-section .toggle > .toggle-title a,.ed-section .toggle .inner-toggle-wrap,.ed-section .nectar-hor-list-item {color:var(--ed-text,var(--ed-default-text))!important;}
.ed-section .ed-h1,.ed-section .ed-h1 h1 {color:var(--ed-h1,var(--ed-default-h1))!important;}
.ed-section .ed-h2,.ed-section .ed-h2 h2 {color:var(--ed-h2,var(--ed-default-h2))!important;}
.ed-section .ed-h3,.ed-section .ed-h3 h3 {color:var(--ed-h3,var(--ed-default-h3))!important;}
.ed-section .ed-muted,.ed-section .ed-muted p {color:var(--ed-muted,var(--ed-default-muted))!important;}
.ed-section .ed-eyebrow,.ed-section .ed-eyebrow p {color:var(--ed-secondary,var(--ed-default-secondary))!important;letter-spacing:.19em;font-weight:600;}
.ed-section .ed-h1 h1,.ed-section .ed-h2 h2,.ed-section .ed-h3 h3 {font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.045em;}
.ed-section.ed-jardin .ed-h1 h1,.ed-section.ed-jardin .ed-h2 h2 {font-family:Palatino,'Palatino Linotype','Book Antiqua',serif;letter-spacing:-.035em;}
.ed-section.ed-noche .ed-h1 h1,.ed-section.ed-noche .ed-h2 h2 {letter-spacing:.005em;font-weight:400;}
.ed-section.ed-arena .ed-h1 h1,.ed-section.ed-arena .ed-h2 h2 {letter-spacing:-.055em;}
.ed-section .ed-text p {font-family:Arial,Helvetica,sans-serif;font-weight:400;}
.ed-section .ed-button.nectar-button {background:var(--ed-button,var(--ed-default-button))!important;color:var(--ed-button-text,var(--ed-default-button-text))!important;border-color:var(--ed-border,var(--ed-default-border))!important;box-shadow:none!important;text-shadow:none!important;border-radius:2px!important;letter-spacing:.055em;font-size:12px!important;}
.ed-section.ed-jardin .ed-button.nectar-button,.ed-section.ed-rosa .ed-button.nectar-button {border-radius:30px!important;}
.ed-section .ed-button.nectar-button:hover,.ed-section .ed-button.nectar-button:focus-visible {background:var(--ed-button-hover,var(--ed-default-button-hover))!important;color:var(--ed-button-hover-text,var(--ed-default-button-hover-text))!important;}
.ed-section .ed-button.nectar-button:focus-visible {outline:3px solid var(--ed-tertiary,var(--ed-default-tertiary));outline-offset:4px;}
.ed-section .divider-small-border,.ed-section .divider-border {background-color:var(--ed-separator,var(--ed-default-separator))!important;border-color:var(--ed-separator,var(--ed-default-separator))!important;}
.ed-section .nectar-shape-divider-wrap svg * {fill:var(--ed-separator,var(--ed-default-separator))!important;}
.ed-section .ed-border > .vc_column-inner,.ed-section .ed-border.inner_column {border:1px solid var(--ed-border,var(--ed-default-border))!important;}
.ed-section .ed-shadow > .vc_column-inner,.ed-section .ed-shadow.inner_column,.ed-section .ed-photo.ed-shadow img {box-shadow:0 18px 50px color-mix(in srgb,var(--ed-shadow,var(--ed-default-shadow)) 16%,transparent)!important;}
.ed-section .nectar-milestone .number {color:var(--ed-primary,var(--ed-default-primary))!important;font-family:Georgia,'Times New Roman',serif;}
.ed-section .nectar-milestone .subject {color:var(--ed-secondary,var(--ed-default-secondary))!important;letter-spacing:.16em;font-size:11px!important;}
.ed-section .nectar-hor-list-item,.ed-section .toggle {border-color:var(--ed-border,var(--ed-default-border))!important;}
.ed-section .nectar-hor-list-item .nectar-list-item:first-child {color:var(--ed-primary,var(--ed-default-primary))!important;}
.ed-section .toggle > .toggle-title i:before,.ed-section .toggle > .toggle-title i:after {background-color:var(--ed-tertiary,var(--ed-default-tertiary))!important;}
.ed-section.ed-photo-bg .row-bg-overlay {background:var(--ed-overlay,var(--ed-default-overlay))!important;}
/* Invitation canvas is opt-in metadata, set on drafts created by this add-on. */
body.ed-invitation-canvas #header-outer,body.ed-invitation-canvas #header-space,body.ed-invitation-canvas #footer-outer,body.ed-invitation-canvas #page-header-wrap,body.ed-invitation-canvas .page-header-no-bg,body.ed-invitation-canvas #slide-out-widget-area-bg,body.ed-invitation-canvas #slide-out-widget-area,body.ed-invitation-canvas #to-top {display:none!important;}
body.ed-invitation-canvas .container-wrap {padding-top:0!important;padding-bottom:0!important;}
body.ed-invitation-canvas .main-content>.row {padding-bottom:0;}
@media(max-width:999px){.ed-section .ed-card {margin-left:0!important;margin-right:0!important;}.ed-section .ed-card>.vc_column-inner{margin-left:0!important;margin-right:0!important;}.ed-section .ed-photo img{max-width:100%!important;}.ed-section .nectar-milestone .number{font-size:54px!important;}}
@media(prefers-reduced-motion:reduce){.ed-section *{animation-duration:.01ms!important;transition-duration:.01ms!important;}}
.ed-section .nectar_cascading_images .bg-color {background-color:var(--ed-tertiary,var(--ed-default-tertiary))!important;}
.ed-section .ed-number h2 {color:var(--ed-primary,var(--ed-default-primary))!important;}
.ed-section.ed-cuenta .ed-card {text-align:center;}
.ed-section .toggle > .toggle-title a {color:var(--ed-h3,var(--ed-default-h3))!important;}
@media(max-width:690px){.ed-section.ed-cuenta .ed-number + .ed-eyebrow p {font-size:10px!important;letter-spacing:.04em!important;}}
/* Collection 2: native Salient structure and animation; typography and image framing. */
.ed-collection-2 .ed-h1 h1,.ed-collection-2 .ed-h2 h2 {line-height:1.08;overflow-wrap:normal;word-break:normal;}
.ed-collection-2 .ed-native-heading {margin-bottom:24px;}
.ed-collection-2 .ed-native-heading h1,.ed-collection-2 .ed-native-heading h2 {font-size:inherit;line-height:inherit;}
.ed-collection-2 .ed-text p {max-width:60ch;}
.ed-collection-2 .centered-text .ed-text p {margin-left:auto;margin-right:auto;}
.ed-collection-2.ed-marfil .ed-h1 h1,.ed-collection-2.ed-marfil .ed-h2 h2 {font-family:'Times New Roman',Georgia,serif;font-weight:400;letter-spacing:-.065em;}
.ed-collection-2.ed-jardin .ed-h1 h1,.ed-collection-2.ed-jardin .ed-h2 h2 {font-family:Palatino,'Palatino Linotype',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.04em;}
.ed-collection-2.ed-noche .ed-h1 h1,.ed-collection-2.ed-noche .ed-h2 h2 {font-family:Georgia,serif;letter-spacing:.035em;font-weight:400;}
.ed-collection-2.ed-rosa .ed-h1 h1,.ed-collection-2.ed-rosa .ed-h2 h2 {font-family:Georgia,serif;font-style:italic;letter-spacing:-.045em;}
.ed-collection-2.ed-arena .ed-h1 h1,.ed-collection-2.ed-arena .ed-h2 h2 {font-family:Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:-.065em;}
.ed-collection-2 .ed-photo img,.ed-collection-2 img.ed-photo {width:100%;object-fit:cover;object-position:center;}
.ed-collection-2 .ed-crop-portrait img,.ed-collection-2 img.ed-crop-portrait {aspect-ratio:4/5;}
.ed-collection-2 .ed-crop-square img,.ed-collection-2 img.ed-crop-square {aspect-ratio:1;}
.ed-collection-2 .ed-crop-landscape img,.ed-collection-2 img.ed-crop-landscape {aspect-ratio:4/3;}
.ed-collection-2 .ed-crop-wide img,.ed-collection-2 img.ed-crop-wide {aspect-ratio:16/7;}
.ed-collection-2 .ed-crop-arch img,.ed-collection-2 img.ed-crop-arch {aspect-ratio:4/5;border-radius:50% 50% 4px 4px!important;}
.ed-collection-2 .ed-crop-letter img,.ed-collection-2 img.ed-crop-letter {aspect-ratio:16/8;border-radius:50% 50% 8px 8px!important;}
.ed-collection-2.ed-cover-letter .ed-card {max-width:700px;}
.ed-collection-2.ed-cover-letter .ed-card>.vc_column-inner {padding:28px!important;}
.ed-collection-2.ed-cover-modern .ed-photo {border-radius:0 100px 0 0;overflow:hidden;}
.ed-collection-2.ed-marfil .ed-eyebrow p {letter-spacing:.24em;}
.ed-collection-2 .ed-timeline-entry {padding:22px!important;border-top:1px solid var(--ed-border,var(--ed-default-border));}
.ed-collection-2.ed-timeline-vertical .ed-timeline-entry {border-left:1px solid var(--ed-separator,var(--ed-default-separator));margin-bottom:18px;}
.ed-collection-2.ed-timeline-bold .ed-timeline-entry>.vc_column-inner {padding:12px;}
.ed-collection-2.ed-count-line .ed-count-unit+.ed-count-unit,.ed-collection-2.ed-count-bold .ed-count-unit+.ed-count-unit {border-left:1px solid var(--ed-separator,var(--ed-default-separator));}
.ed-collection-2.ed-photo-bg .ed-eyebrow p {color:var(--ed-tertiary,var(--ed-default-tertiary))!important;}
.ed-collection-2 .ed-button.nectar-button {min-height:44px;padding:16px 24px!important;}
.ed-collection-2.ed-arena .ed-button.nectar-button {border-radius:0!important;font-weight:700;}
.ed-collection-2.ed-rosa .ed-card>.vc_column-inner,.ed-collection-2.ed-rosa .ed-card.inner_column {border-radius:20px;}
.ed-collection-2.ed-gallery-letter .ed-card {padding:12px!important;}
.ed-collection-2 .ed-rsvp-slot {color:var(--ed-text,var(--ed-default-text));}
.ed-collection-2 .ed-rsvp-slot p {max-width:65ch;margin-left:auto;margin-right:auto;}
@media(max-width:999px){
 .ed-collection-2 .ed-native-heading {font-size:clamp(32px,6vw,60px)!important;line-height:1.12!important;}
 .ed-collection-2 .ed-native-heading.ed-h1 {font-size:clamp(40px,8vw,72px)!important;}
 .ed-collection-2 .ed-card {margin-left:0!important;margin-right:0!important;}
 .ed-collection-2.ed-location-letter .ed-card {margin-top:0!important;}
}
@media(max-width:690px){
 .ed-collection-2 .ed-native-heading {font-size:34px!important;line-height:1.14!important;}
 .ed-collection-2 .ed-native-heading.ed-h1 {font-size:46px!important;line-height:1.1!important;}
 .ed-collection-2.ed-cover-letter .ed-native-heading.ed-h1 {font-size:40px!important;}
 .ed-collection-2 .ed-crop-portrait img,.ed-collection-2 .ed-crop-arch img,.ed-collection-2 img.ed-crop-arch {max-height:480px;}
 .ed-collection-2 .ed-crop-wide img,.ed-collection-2 img.ed-crop-wide {aspect-ratio:4/3;}
 .ed-collection-2 .ed-card>.vc_column-inner {padding:22px!important;}
 .ed-collection-2 .ed-timeline-entry {padding:18px!important;}
 .ed-collection-2 .ed-count-unit {padding:6px!important;}
 .ed-collection-2 .ed-count-unit .ed-eyebrow p {font-size:10px!important;letter-spacing:.04em;}
 .ed-collection-2 .ed-button.nectar-button {margin-right:6px!important;}
}
@media(prefers-reduced-motion:reduce){
 .ed-collection-2 .nectar-split-heading h1,.ed-collection-2 .nectar-split-heading h2,.ed-collection-2 .nectar-split-heading h1 *,.ed-collection-2 .nectar-split-heading h2 *,
 .ed-collection-2 .img-with-aniamtion-wrap,.ed-collection-2 .img-with-aniamtion-wrap *,.ed-collection-2 .row-bg-wrap .inner-wrap,.ed-collection-2 .row-bg {opacity:1!important;transform:none!important;clip-path:none!important;}
}
.ed-collection-2.ed-marfil {--ed-default-secondary:#786751;}
.ed-collection-2.ed-jardin {--ed-default-secondary:#526B55;}
.ed-collection-2.ed-noche {--ed-default-secondary:#CCB077;}
.ed-collection-2.ed-rosa {--ed-default-secondary:#875663;}
.ed-collection-2.ed-arena {--ed-default-secondary:#875635;}
