.elementor-6850 .elementor-element.elementor-element-e9358c7{width:100%;max-width:100%;}.elementor-6850 .elementor-element.elementor-element-e9358c7 > .elementor-widget-container{padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-e9358c7 */.mrd-pkg-wrap *{box-sizing:border-box;margin:0;padding:0;}
.mrd-pkg-wrap{font-family:'Barlow',Arial,sans-serif;color:#222;max-width:100%;}
.mrd-ph{background:#111;padding:80px 40px 72px;text-align:center;position:relative;overflow:hidden;}
.mrd-ph::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center top,rgba(236,26,41,0.12) 0%,transparent 70%);}
.mrd-ph-presenter{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.15);border-radius:40px;padding:8px 20px;margin-bottom:24px;position:relative;}
.mrd-ph-presenter-label{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.5);}
.mrd-ph-presenter-name{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#fff;}
.mrd-ph-eyebrow{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#ec1a29;margin-bottom:16px;position:relative;}
.mrd-ph-title{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(52px,8vw,90px);font-weight:900;text-transform:uppercase;color:#fff;line-height:0.92;letter-spacing:-0.01em;margin-bottom:20px;position:relative;}
.mrd-ph-script{font-family:'Dancing Script','Georgia',serif;font-size:clamp(20px,3vw,28px);color:#c9a84c;margin-bottom:16px;position:relative;}
.mrd-ph-location{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.2em;text-transform:uppercase;color:rgba(255,255,255,0.45);position:relative;}
.mrd-notice{background:#726559;padding:18px 40px;text-align:center;}
.mrd-notice p{font-family:'Barlow',Arial,sans-serif;font-size:15px;color:#fff;line-height:1.5;}
.mrd-notice strong{font-weight:700;}
.mrd-pnav{background:#726559;display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid rgba(255,255,255,0.15);}
.mrd-pnav a{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.85);text-decoration:none;padding:14px 24px;border-right:1px solid rgba(255,255,255,0.2);transition:color 0.15s,background 0.15s;}
.mrd-pnav a:hover{color:#fff;background:rgba(0,0,0,0.15);}
.mrd-pnav a:last-child{border-right:none;}
.mrd-nights{background:#1c1c1c;padding:64px 40px;}
.mrd-nights-inner{max-width:1040px;margin:0 auto;}
.mrd-nights-eyebrow{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#ec1a29;margin-bottom:10px;text-align:center;}
.mrd-nights-title{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:900;text-transform:uppercase;color:#fff;text-align:center;margin-bottom:40px;line-height:1;}
.mrd-nights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.mrd-night-card{background:#2a2a2a;border-radius:12px;overflow:hidden;text-align:center;}
.mrd-night-card-pill{display:inline-block;background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2);border-radius:20px;font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.7);padding:6px 16px;margin:24px 0 16px;}
.mrd-night-card-emoji{font-size:40px;display:block;margin-bottom:12px;}
.mrd-night-card-name{font-family:'Barlow Condensed',Arial,sans-serif;font-size:22px;font-weight:900;text-transform:uppercase;color:#fff;margin-bottom:6px;}
.mrd-night-card-theme{font-family:'Dancing Script','Georgia',serif;font-size:16px;color:#c9a84c;margin-bottom:20px;}
.mrd-night-card-presenter{background:#ec1a29;border-top:1px solid rgba(255,255,255,0.08);padding:14px 16px;}
.mrd-night-card-presenter-label{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,0.7);display:block;margin-bottom:4px;}
.mrd-night-card-presenter-name{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:#fff;}
.mrd-ps-light{background:#f5f0ea;padding:72px 40px;}
.mrd-ps-dark{background:#1c1c1c;padding:72px 40px;}
.mrd-ps-inner{max-width:1040px;margin:0 auto;}
.mrd-ps-code-top{display:inline-flex;align-items:center;gap:12px;background:#fff;border:2px solid #726559;border-radius:8px;padding:10px 18px;margin-bottom:20px;flex-wrap:wrap;}
.mrd-ps-dark .mrd-ps-code-top{background:rgba(255,255,255,0.06);border-color:#c9a84c;}
.mrd-ps-code-top-label{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#726559;}
.mrd-ps-dark .mrd-ps-code-top-label{color:#c9a84c;}
.mrd-ps-code-top-code{font-family:'Barlow Condensed',Arial,sans-serif;font-size:16px;font-weight:800;letter-spacing:0.1em;color:#ec1a29;}
.mrd-ps-code-copy-btn{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;background:#ec1a29;color:#fff;border:none;border-radius:3px;padding:5px 12px;cursor:pointer;transition:background 0.15s;}
.mrd-ps-code-copy-btn:hover{background:#c41522;}
.mrd-ps-code-copy-btn.mrd-copied{background:#4a7c59;}
.mrd-ps-top{margin-bottom:32px;}
.mrd-ps-eyebrow{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#ec1a29;margin-bottom:10px;}
.mrd-ps-sub-presenter{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.1em;color:#726559;margin-bottom:8px;text-transform:uppercase;}
.mrd-ps-dark .mrd-ps-sub-presenter{color:#c9a84c;}
.mrd-ps-name{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(38px,5vw,58px);font-weight:900;text-transform:uppercase;line-height:0.95;letter-spacing:0.01em;color:#111;margin-bottom:6px;}
.mrd-ps-dark .mrd-ps-name{color:#fff;}
.mrd-ps-brought{font-family:'Barlow Condensed',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:#726559;margin-bottom:10px;}
.mrd-ps-dark .mrd-ps-brought{color:#c9a84c;}
.mrd-ps-price{font-family:'Barlow Condensed',Arial,sans-serif;font-size:20px;font-weight:700;color:#726559;letter-spacing:0.04em;}
.mrd-ps-dark .mrd-ps-price{color:#c9a84c;}
.mrd-ps-divider{width:60px;height:4px;background:#ec1a29;margin:20px 0;}
.mrd-ps-grid{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start;}
.mrd-ps-description{font-size:16px;line-height:1.8;color:#444;margin-bottom:18px;}
.mrd-ps-dark .mrd-ps-description{color:rgba(255,255,255,0.72);}
.mrd-ps-cta{display:inline-flex;align-items:center;gap:10px;background:#ec1a29;color:#fff;font-family:'Barlow Condensed',Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;padding:16px 32px;border-radius:4px;margin-top:8px;transition:background 0.15s;}
.mrd-ps-cta:hover{background:#c41522;}
.mrd-ps-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,0.08);}
.mrd-ps-card-header{background:#ec1a29;padding:16px 24px;}
.mrd-ps-card-header-title{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.85);}
.mrd-ps-card-body{padding:24px;}
.mrd-ps-card-row{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #f0ece6;}
.mrd-ps-card-row:last-of-type{border-bottom:none;}
.mrd-ps-card-label{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#726559;min-width:80px;flex-shrink:0;padding-top:2px;}
.mrd-ps-card-val{font-family:'Barlow',Arial,sans-serif;font-size:14px;color:#333;line-height:1.55;}
.mrd-ps-includes-list{list-style:none;padding:0;margin:0 0 4px;}
.mrd-ps-includes-list li{font-family:'Barlow',Arial,sans-serif;font-size:13px;color:#444;line-height:1.6;padding:5px 0 5px 18px;position:relative;border-bottom:1px solid #f0ece6;}
.mrd-ps-includes-list li:last-child{border-bottom:none;}
.mrd-ps-includes-list li::before{content:'→';position:absolute;left:0;color:#ec1a29;font-size:11px;top:7px;}
.mrd-ps-includes-title{font-family:'Barlow Condensed',Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#726559;margin-bottom:8px;}
.mrd-faq-section{background:#f5f0ea;padding:80px 40px;}
.mrd-faq-inner{max-width:760px;margin:0 auto;}
.mrd-faq-eyebrow{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#ec1a29;margin-bottom:10px;text-align:center;}
.mrd-faq-title{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:900;text-transform:uppercase;color:#111;text-align:center;margin-bottom:8px;line-height:1;}
.mrd-faq-script{font-family:'Dancing Script','Georgia',serif;font-size:20px;color:#726559;text-align:center;margin-bottom:48px;}
.mrd-faq-item{border-top:2px solid #e5ddd4;}
.mrd-faq-item:last-child{border-bottom:2px solid #e5ddd4;}
.mrd-faq-q{font-family:'Barlow',Arial,sans-serif;font-size:16px;font-weight:700;color:#111;cursor:pointer;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;user-select:none;}
.mrd-faq-q-icon{width:28px;height:28px;background:#ec1a29;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;color:#fff;line-height:1;font-weight:300;transition:transform 0.2s;}
.mrd-faq-item.mrd-open .mrd-faq-q-icon{transform:rotate(45deg);}
.mrd-faq-a{font-family:'Barlow',Arial,sans-serif;font-size:15px;color:#555;line-height:1.75;padding-bottom:22px;display:none;}
.mrd-faq-item.mrd-open .mrd-faq-a{display:block;}
.mrd-faq-a a{color:#ec1a29;text-decoration:underline;}
.mrd-bottom{background:#111;padding:72px 40px;text-align:center;position:relative;overflow:hidden;}
.mrd-bottom::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center bottom,rgba(236,26,41,0.1) 0%,transparent 65%);}
.mrd-bottom-eyebrow{font-family:'Barlow Condensed',Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:#ec1a29;margin-bottom:12px;position:relative;}
.mrd-bottom-title{font-family:'Barlow Condensed',Arial,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:900;text-transform:uppercase;color:#fff;margin-bottom:12px;line-height:1;position:relative;}
.mrd-bottom-sub{font-family:'Barlow',Arial,sans-serif;font-size:16px;color:rgba(255,255,255,0.6);margin-bottom:36px;position:relative;}
.mrd-bottom-btn{display:inline-flex;align-items:center;gap:10px;background:#ec1a29;color:#fff;font-family:'Barlow Condensed',Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;padding:18px 44px;border-radius:4px;position:relative;transition:background 0.15s;}
.mrd-bottom-btn:hover{background:#c41522;}
.mrd-bottom-presenter{font-family:'Barlow Condensed',Arial,sans-serif;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(255,255,255,0.3);margin-top:28px;position:relative;}
@media(max-width:720px){
  .mrd-ps-grid{grid-template-columns:1fr;}
  .mrd-nights-grid{grid-template-columns:1fr;}
  .mrd-ph{padding:56px 24px 48px;}
  .mrd-nights,.mrd-ps-light,.mrd-ps-dark{padding:52px 24px;}
  .mrd-faq-section{padding:56px 24px;}
  .mrd-bottom{padding:56px 24px;}
  .mrd-pnav a{font-size:11px;padding:12px 14px;}
  .mrd-notice{padding:16px 24px;}
}/* End custom CSS */