.destination-wedding-section{--dw-accent:#b05832;--dw-accent-deep:#9d4e2e;--dw-ink:#2b2420;--dw-body:#4a423d;--dw-tint:#fbf3ec;--dw-tint-strong:#f5e3d2;--dw-hairline:rgba(176,88,50,0.16);background:#fff}.destination-wedding-section ::selection{background:var(--dw-tint-strong);color:var(--dw-ink)}.main-wrapper .destination-wedding-section .dw-guide-title{font-size:24px;padding-bottom:1.25rem}.dw-guide{margin-top:0}.dw-guide-more+.dw-chapter{margin-top:44px}.dw-chapter{padding:44px 0;border-top:1px solid var(--dw-hairline)}.dw-chapter:first-child{padding-top:0;border-top:none}.dw-chapter:last-child{padding-bottom:0}.main-wrapper .dw-chapter .dw-chapter-title{margin-bottom:18px;line-height:1.25;text-wrap:balance}.dw-chapter p{color:var(--dw-body);line-height:1.75}.dw-chapter .dw-link-button{display:inline;padding:0;font:inherit;background:none;border:none;cursor:pointer}.dw-chapter .dw-link-button,.dw-chapter a:not(.accordion-button){color:var(--dw-accent-deep);font-weight:500;text-decoration:underline;text-decoration-color:rgba(176,88,50,.35);text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.dw-chapter .dw-link-button:hover,.dw-chapter a:not(.accordion-button):hover{color:var(--dw-accent);text-decoration-color:initial}.destination-wedding-section a:focus-visible,.destination-wedding-section button:focus-visible{outline:2px solid var(--dw-accent);outline-offset:3px;border-radius:4px}.dw-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.dw-split-panel{padding:26px 28px 10px;background:var(--dw-tint);border-radius:14px}.dw-split-title{margin-bottom:18px;font-family:var(--font-tinos),serif;font-size:22px;font-weight:500;color:var(--dw-accent)}.dw-split-step{padding:14px 0;border-top:1px solid var(--dw-hairline)}.dw-split-step h4{margin-bottom:4px;font-size:15px;font-weight:600;color:var(--dw-ink)}.dw-chapter .dw-split-step p{margin:0;font-size:14.5px;line-height:1.65}.dw-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:8px}.dw-profile-item{padding:16px 0;border-top:1px solid var(--dw-hairline)}.dw-profile-item h3{margin-bottom:4px;font-family:var(--font-tinos),serif;font-size:19px;font-weight:500;color:var(--dw-accent)}.dw-chapter .dw-profile-item p{margin:0;font-size:14.5px;line-height:1.65}.dw-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:28px 0;padding:0;list-style:none}.dw-step{padding-top:16px;border-top:1px solid var(--dw-accent)}.dw-step-number{display:block;margin-bottom:6px;font-family:var(--font-tinos),serif;font-size:40px;line-height:1;color:var(--dw-accent);font-variant-numeric:lining-nums}.dw-step h3{margin-bottom:6px;font-size:15px;font-weight:600;color:var(--dw-ink)}.dw-chapter .dw-step p{margin:0;font-size:14.5px;line-height:1.65}.dw-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.dw-path{padding:24px 28px;background:var(--dw-tint);border-radius:14px}.dw-chapter .dw-path p{margin:0}.dw-chapter .dw-path .dw-path-question{margin-bottom:8px;font-family:var(--font-tinos),serif;font-size:21px;color:var(--dw-ink)}.wedding-category-table tbody th a{color:inherit;font-weight:600}.dw-faq .accordion-item{border:none;border-top:1px solid var(--dw-hairline);background:transparent}.dw-faq{margin-bottom:20px;scroll-margin-top:24px;border-bottom:1px solid var(--dw-hairline)}.dw-faq .accordion-header{margin:0}.dw-faq .accordion-button{padding:18px 0;font-family:var(--font-body);font-size:15.5px;font-weight:500;line-height:1.5;color:var(--dw-ink);background:transparent;box-shadow:none}.dw-faq .accordion-button:not(.collapsed){color:var(--dw-accent)}.dw-faq .accordion-body{padding:0 0 20px;line-height:1.75;color:var(--dw-body)}@media (max-width:1199.98px){.dw-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.dw-chapter{padding:36px 0}.dw-paths,.dw-profile,.dw-split,.dw-steps{grid-template-columns:1fr}.dw-path,.dw-split-panel{padding:22px 20px}.dw-steps{gap:20px}}.read-more-body{position:relative;transition:max-height .6s cubic-bezier(.16,1,.3,1)}.read-more-body.is-scrollable{max-height:var(--read-more-expanded-height);overflow-y:auto;padding-right:8px;scrollbar-width:thin;scrollbar-color:#d9b99c transparent}.read-more-body.is-animating,.read-more-body.is-collapsed{overflow:hidden}.read-more-body.is-collapsed{max-height:var(--read-more-height,120px)}.read-more-body.has-fade:after{content:"";position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,rgba(255,255,255,0) 0,var(--read-more-fade,#ffffff) 100%);pointer-events:none;opacity:0;transition:opacity .35s ease}.read-more-body.has-fade.is-collapsed:after{opacity:1}.read-more-body>:last-child{margin-bottom:0}.read-more-toggle{display:inline-flex;align-items:center;margin-top:14px;padding:6px 16px;font-size:14px;font-weight:600;color:#a0674a;background:#ffffff;border:1px solid #ead9c8;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.read-more-toggle--top{margin-top:0;margin-bottom:14px}.read-more-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.read-more-header .read-more-toggle--top,.read-more-header>:first-child{margin-bottom:0}.read-more-toggle:hover{color:#ffffff;background:#c58756;border-color:#c58756}.read-more-chevron{transition:transform .35s cubic-bezier(.16,1,.3,1)}.read-more-toggle.is-expanded .read-more-chevron{transform:rotate(180deg)}@keyframes read-more-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.read-more-reveal{animation:read-more-reveal .45s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){.read-more-body,.read-more-body.has-fade:after,.read-more-chevron{transition:none}.read-more-reveal{animation:none}}