/* Love Story Weddings — MNW bridge compatibility presentation */
.lsw-mnw-packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:30px 0}
.lsw-mnw-package{position:relative;display:flex;flex-direction:column;min-height:100%;padding:34px 32px;background:#fff;border:1px solid var(--line,#e7ddd2);box-shadow:var(--shadow,0 18px 50px rgba(40,32,24,.08));text-align:left;overflow:hidden}
.lsw-mnw-package:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--blush,#ead8d0),var(--gold,#ad926d))}
.lsw-mnw-package__icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:18px;border:1px solid var(--blush,#ead8d0);border-radius:50%;font:26px/1 Georgia,serif;color:var(--gold,#ad926d);background:var(--cream,#fcf8f2)}
.lsw-mnw-package__service,.lsw-mnw-eyebrow{margin:0 0 8px!important;font-size:11px!important;line-height:1.4!important;letter-spacing:.18em!important;text-transform:uppercase!important;font-weight:700!important;color:var(--gold,#ad926d)!important}
.lsw-mnw-package h3{margin:0 0 14px;font-size:34px;line-height:1.05}
.lsw-mnw-package__description{color:var(--ink-soft,#4f534a);font-size:15px;line-height:1.7;margin-bottom:22px}
.lsw-mnw-package__price{padding:18px 0;margin:auto 0 18px;border-top:1px solid var(--line,#e7ddd2);border-bottom:1px solid var(--line,#e7ddd2)}
.lsw-mnw-package__price span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft,#4f534a)}
.lsw-mnw-package__price strong{display:block;margin-top:3px;font:400 32px/1.15 Georgia,"Times New Roman",serif;color:var(--green-dark,#46503b)}
.lsw-mnw-package__inclusions{list-style:none;padding:0;margin:0 0 22px}.lsw-mnw-package__inclusions li{position:relative;padding:7px 0 7px 24px;border-bottom:1px solid #f2ece5;font-size:14px}.lsw-mnw-package__inclusions li:before{content:"♡";position:absolute;left:0;color:var(--gold,#ad926d)}
.lsw-mnw-package__button,.lsw-mnw-primary,.lsw-mnw-secondary{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:13px 22px!important;border:1px solid var(--green,#59624a)!important;border-radius:2px!important;background:var(--green,#59624a)!important;color:#fff!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.12em!important;font:600 11px/1.2 Arial,sans-serif!important;cursor:pointer!important;transition:.2s ease}
.lsw-mnw-package__button:hover,.lsw-mnw-primary:hover{background:var(--green-dark,#46503b)!important;border-color:var(--green-dark,#46503b)!important;transform:translateY(-1px)}
.lsw-mnw-secondary{background:#fff!important;color:var(--green-dark,#46503b)!important}.lsw-mnw-secondary:hover{background:var(--cream,#fcf8f2)!important}
.lsw-mnw-packages__note{max-width:820px;margin:8px auto 0;text-align:center;color:var(--ink-soft,#4f534a);font-size:13px;line-height:1.6}
.lsw-mnw-error{padding:16px 18px;border-left:3px solid var(--gold,#ad926d);background:var(--cream,#fcf8f2)}
.lsw-mnw-handoff{padding:32px;border:1px solid var(--line,#e7ddd2);background:linear-gradient(135deg,#fff,var(--cream,#fcf8f2));box-shadow:var(--shadow,0 18px 50px rgba(40,32,24,.08))}.lsw-mnw-handoff h3{font-size:32px;margin:0 0 12px}.lsw-mnw-handoff p:not(.lsw-mnw-eyebrow){color:var(--ink-soft,#4f534a);max-width:720px}.lsw-mnw-handoff .lsw-mnw-primary{margin-top:8px}
.lsw-mnw-contact-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:0 0 26px}.lsw-mnw-contact-choice__card{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:28px;border:1px solid var(--line,#e7ddd2);background:#fff}.lsw-mnw-contact-choice__card--booking{background:var(--green-dark,#46503b);color:#fff;border-color:var(--green-dark,#46503b)}.lsw-mnw-contact-choice__card h3{font-size:30px;margin:0 0 10px;color:inherit}.lsw-mnw-contact-choice__card p:not(.lsw-mnw-eyebrow){font-size:14px;line-height:1.65;opacity:.9}.lsw-mnw-contact-choice__card .lsw-mnw-primary,.lsw-mnw-contact-choice__card .lsw-mnw-secondary{margin-top:auto}
.lsw-mnw-contact-form{position:relative;margin-top:18px;padding:28px;border:1px solid var(--line,#e7ddd2);background:#fff}.lsw-mnw-contact-form[hidden]{display:none!important}.lsw-mnw-contact-form.is-open{display:block}.lsw-mnw-contact-form__intro{margin:0 0 22px;padding:16px 18px;background:var(--cream,#fcf8f2);border-left:3px solid var(--gold,#ad926d);font-size:14px;line-height:1.6}.lsw-mnw-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.lsw-mnw-contact-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:var(--ink,#1d201b)}.lsw-mnw-contact-grid label span{line-height:1.3}.lsw-mnw-contact-grid em{font-style:normal;color:var(--gold,#ad926d)}.lsw-mnw-contact-grid small{font-weight:400;opacity:.7}.lsw-mnw-contact-grid input,.lsw-mnw-contact-grid select,.lsw-mnw-contact-grid textarea{width:100%!important;max-width:none!important;min-height:50px;margin:0!important;padding:13px 14px!important;border:1px solid #d8cec3!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;color:var(--ink,#1d201b)!important;font:400 15px/1.4 Arial,sans-serif!important}.lsw-mnw-contact-grid textarea{min-height:180px;resize:vertical}.lsw-mnw-contact-grid input:focus,.lsw-mnw-contact-grid select:focus,.lsw-mnw-contact-grid textarea:focus{outline:none!important;border-color:var(--gold,#ad926d)!important;box-shadow:0 0 0 3px rgba(173,146,109,.14)!important}.lsw-mnw-contact-message{grid-column:1/-1}.lsw-mnw-contact-actions{display:flex;align-items:center;gap:12px;margin-top:20px}.lsw-mnw-contact-close{min-height:48px;padding:12px 18px;border:1px solid var(--line,#e7ddd2);background:#fff;color:var(--ink,#1d201b);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.lsw-mnw-contact-result{display:none;margin-top:18px;padding:14px 16px;background:var(--cream,#fcf8f2);border-left:3px solid var(--gold,#ad926d);font-size:14px}.lsw-mnw-contact-result.is-sending,.lsw-mnw-contact-result.is-success,.lsw-mnw-contact-result.is-error{display:block}.lsw-mnw-contact-result.is-success{border-left-color:var(--green,#59624a)}.lsw-mnw-contact-result.is-error{border-left-color:#a54545}.lsw-mnw-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:760px){.lsw-mnw-packages,.lsw-mnw-contact-choice,.lsw-mnw-contact-grid{grid-template-columns:1fr}.lsw-mnw-contact-message{grid-column:auto}.lsw-mnw-contact-form{padding:20px}.lsw-mnw-package{padding:28px 24px}.lsw-mnw-contact-actions{align-items:stretch;flex-direction:column}.lsw-mnw-contact-actions>*{width:100%}}
