.pjmm-main{margin:0!important;padding:0!important}.pjmm-hub{--ink:#0c2234;--paper:#f8f6f1;--accent:#896b3e;--line:#ded7cb;--pjmm-top:82px;--pjmm-scroll:180px;color:var(--ink);background:var(--paper);font-size:16px;line-height:1.65}.pjmm-hub *{box-sizing:border-box}.pjmm-hub> *{margin-block:0!important}.pjmm-hub a{text-underline-offset:4px}.pjmm-hub a:focus-visible,.pjmm-hub summary:focus-visible,.pjmm-hub input:focus-visible,.pjmm-hub select:focus-visible,.pjmm-hub textarea:focus-visible,.pjmm-hub button:focus-visible{outline:3px solid #b28a46;outline-offset:4px}.pjmm-hub h1,.pjmm-hub h2,.pjmm-hub h3{font-weight:500;line-height:1.13;letter-spacing:-.025em;overflow-wrap:anywhere}.pjmm-hub h1{font-size:clamp(43px,5vw,74px);margin:18px 0}.pjmm-hub h2{font-size:clamp(32px,3.1vw,46px);max-width:850px}.pjmm-hub h3{font-size:27px}.pjmm-hub p{margin:0 0 16px}.pjmm-hub .pjmm-eyebrow{font:600 11px/1.5 var(--wp--preset--font-family--body,Arial,sans-serif);letter-spacing:.17em;text-transform:uppercase;color:var(--accent)}.pjmm-wrap{max-width:1180px;margin-inline:auto!important}.pjmm-section{padding:70px max(24px,calc((100% - 1180px)/2));border-bottom:1px solid var(--line);scroll-margin-top:var(--pjmm-scroll)}.pjmm-section>.pjmm-intro{max-width:780px;color:#465360}.pjmm-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center;padding-top:58px;padding-bottom:58px}.pjmm-hero-copy .pjmm-lead{font-size:25px;font-family:var(--wp--preset--font-family--display,Georgia,serif)}.pjmm-hero figure{margin:0!important}.pjmm-hero img{display:block;width:100%;height:490px;object-fit:cover;border-radius:2px}.pjmm-hero figcaption{font-size:11px;color:#58616b;margin-top:10px}.pjmm-hub .wp-block-buttons{gap:12px;margin-top:22px}.pjmm-hub .wp-block-button__link{border-radius:2px;padding:15px 21px;font-size:13px;line-height:1.5;min-height:48px;white-space:normal;background:#896b3e;color:white}.pjmm-hub .pjmm-secondary .wp-block-button__link{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.pjmm-nav{position:sticky;top:var(--pjmm-top);z-index:50;background:var(--paper);border-block:1px solid var(--line);padding:0 max(24px,calc((100% - 1180px)/2))}.pjmm-nav p{display:flex;gap:27px;overflow-x:auto;margin:0!important;padding:18px 0;white-space:nowrap;font-size:13px;font-weight:600}.pjmm-nav a{color:var(--ink);text-decoration:none;padding:5px 0}.pjmm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px!important}.pjmm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pjmm-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pjmm-grid>*{margin:0!important;min-width:0}.pjmm-card{padding:26px;border:1px solid var(--line);background:#fffdf9}.pjmm-card p:last-child{margin-bottom:0}.pjmm-number{color:var(--accent);font-size:12px;letter-spacing:.1em}.pjmm-status{background:#ede9e1;padding-block:35px}.pjmm-status .pjmm-grid{margin-top:15px!important}.pjmm-status h2{font-size:32px}.pjmm-status .pjmm-card{background:transparent;border:0;border-left:1px solid #c6beaf;padding:0 24px}.pjmm-source{font-size:12px!important;color:#52606b;margin-top:20px!important}.pjmm-dark{background:var(--ink);color:var(--paper)}.pjmm-dark h2,.pjmm-dark h3,.pjmm-dark a{color:var(--paper)}.pjmm-dark .pjmm-intro{color:#d8dedf}.pjmm-dark .pjmm-eyebrow{color:#d8bd90}.pjmm-dark .wp-block-button__link{background:#d8bd90;color:var(--ink)}.pjmm-dark .pjmm-secondary .wp-block-button__link{color:var(--paper);box-shadow:inset 0 0 0 1px #d8bd90;background:transparent}.pjmm-field{min-width:0;background:#fffdf9;border:1px solid var(--line);padding:22px;margin:0}.pjmm-field fieldset{border:0;padding:0;margin:0;min-width:0}.pjmm-field legend{font-weight:600;font-size:14px;margin:0 0 12px;padding:0}.pjmm-field input[type=text],.pjmm-field select{width:100%;padding:12px;border:1px solid #b8b5ae;border-radius:2px;background:white;color:var(--ink);font:inherit;font-size:16px;min-height:46px}.pjmm-check{display:flex;gap:10px;align-items:flex-start;padding:8px 0;font-size:14px;cursor:pointer}.pjmm-field input[type=checkbox],.pjmm-pack-item input{width:19px;height:19px;flex:0 0 19px;accent-color:var(--accent);margin:3px 0 0}.pjmm-field .pjmm-field-help{font-size:12px;color:#53606b;margin:10px 0 0}.pjmm-guidance{padding:14px 0 0;border-top:1px solid var(--line);font-size:14px;margin-top:14px!important}.pjmm-planner .pjm-request{padding:0;background:transparent;border:0}.pjmm-planner-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pjmm-planner-fields>.pjmm-field:last-child{grid-column:1/-1}.pjmm-planner-fields .pjmm-check{display:inline-flex;margin-right:22px}.pjmm-contact{margin:25px 0;border-block:1px solid var(--line);padding:18px 0}.pjmm-contact summary{font-size:19px;cursor:pointer;margin-bottom:12px}.pjmm-planner .pjm-field input,.pjmm-planner .pjm-field textarea{font-size:16px}.pjmm-hub .pjmm-table{overflow-x:auto;margin-top:25px}.pjmm-table table{width:100%;border-collapse:collapse;font-size:14px;min-width:610px}.pjmm-table th,.pjmm-table td{padding:18px;text-align:left;vertical-align:top;border:1px solid var(--line)}.pjmm-table th{background:#ede9e1}.pjmm-hub details.wp-block-details{border-bottom:1px solid var(--line);padding:20px 0;margin:0}.pjmm-hub details.wp-block-details summary{cursor:pointer;font-weight:600}.pjmm-hub details.wp-block-details p{margin-top:16px;max-width:820px}.pjmm-pack-item label{display:flex;gap:12px;cursor:pointer;padding:8px 0}.pjmm-empty{padding:25px;border:1px solid var(--line);background:#ede9e1}.pjmm-disclosure{font-size:12px;max-width:900px;margin-top:30px!important;color:#d8dedf}.pjmm-hub .pjm-notice-success{margin-bottom:25px}.pjmm-hub .pjm-notice-success:focus{outline:2px solid var(--accent)}.pjmm-editor-field,.pjmm-editor-planner{border:1px dashed #896b3e;padding:20px;background:#f8f6f1;color:#0c2234}.editor-styles-wrapper .pjmm-nav{position:static}.editor-styles-wrapper .pjmm-hero{padding-inline:24px}.pjmm-hub [hidden]{display:none!important}
@media(max-width:1050px){.pjmm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pjmm-hero{gap:28px}.pjmm-hero img{height:420px}.pjmm-nav p{gap:23px}}
@media(max-width:700px){.pjmm-section{padding:42px 22px}.pjmm-hero{grid-template-columns:1fr;gap:25px}.pjmm-hero img{height:270px}.pjmm-grid,.pjmm-grid-4,.pjmm-grid-2,.pjmm-planner-fields{grid-template-columns:1fr}.pjmm-card{padding:23px}.pjmm-status .pjmm-card{padding-left:18px}.pjmm-nav{padding-inline:22px}.pjmm-nav p{padding-block:12px;font-size:12px;gap:23px}.pjmm-hub .wp-block-buttons{align-items:stretch}.pjmm-hub .wp-block-button{width:100%}.pjmm-hub .wp-block-button__link{display:block}.pjmm-field{padding:18px}.pjmm-section:last-child{padding-bottom:100px}}
@media(prefers-reduced-motion:reduce){.pjmm-hub *{scroll-behavior:auto!important;transition:none!important}}
/* The hub has its own repeated enquiry CTAs; keep the theme's floating mobile
   button from covering decision fields on this page only. */
@media(max-width:600px){body.pjmm-event .pjm-header-inner .wp-block-buttons{display:none}}
/* Revision 1.1: retained structure, distinct checklist and optional partner modules. */
.pjmm-how{margin:30px 0}.pjmm-how>.pjmm-grid{margin-top:20px!important}.pjmm-how .pjmm-card{border-top:2px solid #c3a575}.pjmm-reassurance{margin-top:22px!important;padding:16px 0;border-bottom:1px solid var(--line);font-weight:600}.pjmm-day-night{margin-top:24px!important}.pjmm-lead-magnet{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(200px,.8fr);gap:55px;align-items:start}.pjmm-lead-magnet>*{min-width:0;margin:0!important}.pjmm-lead-magnet h2{font-size:clamp(32px,3vw,44px)}.pjmm-checklist-cover img{display:block;width:100%;height:auto;max-width:340px;margin:25px auto 0;filter:drop-shadow(0 20px 20px #0005)}.pjmm-checklist-form{margin-top:26px}.pjmm-checklist-form label{display:block;font-size:14px}.pjmm-download-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:9px}.pjmm-checklist-form input[type=email],.pjmm-checklist-form input[type=text]{min-width:0;max-width:100%;width:100%;padding:14px;background:#fffdf9;border:1px solid #d8bd90;color:#0c2234;font:inherit;font-size:16px;border-radius:2px;min-height:48px}.pjmm-download-row input{flex:1 1 240px}.pjmm-download-row button{flex:1 1 210px;background:#d8bd90;color:#0c2234;border:0;border-radius:2px;padding:14px;font:600 14px/1.5 Arial,sans-serif;cursor:pointer;min-height:48px}.pjmm-download-note{font-size:12px;margin-top:12px!important;color:#d8dedf}.pjmm-update-options{border:0;border-top:1px solid #647078;margin:30px 0 0;padding:20px 0 0;min-width:0}.pjmm-update-options legend{font-size:21px;font-family:Georgia,serif;line-height:1.4;float:left;width:100%;margin-bottom:12px}.pjmm-update-options>p{clear:both;font-size:12px;color:#d8dedf}.pjmm-update-options .pjmm-check{display:flex;align-items:flex-start;gap:12px;padding:9px 0}.pjmm-update-options input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;accent-color:#d8bd90;margin:2px 0}.pjmm-update-options details{font-size:12px;margin-top:18px}.pjmm-update-options summary{cursor:pointer;padding:10px 0}.pjmm-update-options details label{margin:12px 0}.pjmm-update-options details input{display:block;margin-top:5px}.pjmm-download-success{border:1px solid #d8bd90;background:#183b49;padding:20px;margin:20px 0}.pjmm-download-success p{font-size:14px;margin-top:8px}.pjmm-affiliate-disclosure{font-size:12px;color:#52606b;margin-top:24px!important}.pjmm-partner{display:grid;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:26px;padding:28px;border:1px solid #c3a575;background:#f8f6f1;color:#0c2234;margin:24px 0}.pjmm-partner img{width:100%;height:auto}.pjmm-partner h3{font:500 28px/1.2 Georgia,serif}.pjmm-partner .pjmm-eyebrow{font-size:11px;color:#896b3e;letter-spacing:.12em}.pjmm-partner a{display:inline-block;background:#896b3e;color:white;padding:13px 20px;text-decoration:none}.pjmm-partner a:focus-visible{outline:3px solid #0c2234;outline-offset:4px}.pjmm-partner>div:empty{display:none}.pjmm-partner:has(>div:empty){grid-template-columns:1fr}.pjmm-checklist-form .pjm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.pjmm-lead-magnet{grid-template-columns:minmax(0,1fr) minmax(160px,.5fr);gap:25px}}
@media(max-width:700px){.pjmm-lead-magnet,.pjmm-partner{grid-template-columns:1fr}.pjmm-checklist-cover{order:-1}.pjmm-checklist-cover img{max-width:170px;margin:0 auto}.pjmm-download-row{display:block}.pjmm-download-row button{width:100%;margin-top:12px}.pjmm-update-options legend{font-size:21px}.pjmm-partner{padding:22px}}
/* 1.2 precision revision. Scoped to the Monaco hub and its reusable modules. */
.pjmm-hub{--med:#315e70;--burgundy:#5b2839;--sage:#e3e9df}.pjmm-mini-label{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:21px 0 6px!important}.pjmm-badge,.pjmm-state,.pjmm-highlight-chip,.pjmm-status-chip{display:inline-block;font:600 10px/1.5 Arial,sans-serif;letter-spacing:.08em;padding:7px 10px;border:1px solid currentColor;margin:10px 0 20px!important}.pjmm-badge{background:#e9d9bd;color:#332a1d;border:0}.pjmm-large-subhead{font:500 clamp(24px,2.3vw,34px)/1.25 Georgia,serif;margin:22px 0!important;max-width:950px}.pjmm-visual{margin:0!important;min-width:0;overflow:hidden}.pjmm-visual img{display:block;width:100%;height:100%;object-fit:cover}.pjmm-day-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0}.pjmm-day{padding:25px;display:flex;flex-direction:column;border:0;border-top:5px solid #315e70;min-width:0;margin:0!important}.pjmm-day p{font-size:14px}.pjmm-day h3{font-size:28px}.pjmm-day-0{background:#e5edf0}.pjmm-day-1{background:#eee4d3;border-color:#b49764}.pjmm-day-2{background:var(--burgundy);color:#fff8f2;border-color:#b69873}.pjmm-day-3{background:var(--ink);color:#fff8f2;border-color:#b69873}.pjmm-day-2 h3,.pjmm-day-3 h3{color:#fff8f2}.pjmm-day .pjmm-programme{margin-top:auto!important;padding-top:22px;border-top:1px solid #a89b8655;font:600 12px/1.7 Arial,sans-serif}.pjmm-highlight-chip{color:#f3d6a7}.pjmm-hub #which-day{background:#efece5}.pjmm-hub #grandstand-match{background:#f8f6f1}.pjmm-hub #experience-match{background:#e7eceb}.pjmm-experience-grid{display:grid;gap:28px;margin:32px 0}.pjmm-experience-card{display:grid;grid-template-columns:45% minmax(0,55%);background:#fffdf9;overflow:hidden;min-width:0;margin:0!important}.pjmm-experience-copy{padding:36px}.pjmm-experience-copy h3{font-size:36px}.pjmm-positioning{font:italic 23px/1.4 Georgia,serif}.pjmm-experience-copy p{max-width:620px}.pjmm-experience-card .pjmm-visual{min-height:480px}.pjmm-hub #stay-strategy{background:#f8f6f1}.pjmm-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:34px 0}.pjmm-destination-card{position:relative;min-height:780px;isolation:isolate;margin:0!important;display:flex;align-items:flex-end;background:#0c2234;color:#fffdf9}.pjmm-destination-card>.pjmm-visual{position:absolute;inset:0;z-index:-2}.pjmm-destination-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0c223400 0%,#0c2234bb 22%,#071824f5 62%)}.pjmm-destination-copy{padding:38px;width:100%}.pjmm-destination-copy h3{font-size:39px;color:white}.pjmm-destination-headline{font:500 26px/1.25 Georgia,serif}.pjmm-destination-copy p{font-size:15px}.pjmm-destination-copy .pjmm-source{color:#e1ded7}.pjmm-destination-copy .wp-block-button__link{background:#d8bd90;color:#0c2234}.pjmm-hub #arrival-planner{background:#e8efed}.pjmm-hub #circuit-access{background:#f8f6f1}.pjmm-answer{padding:40px;margin:30px 0!important;border-left:4px solid #d8bd90}.pjmm-answer-label{font:500 clamp(28px,3vw,42px)/1.18 Georgia,serif;margin-bottom:24px!important}.pjmm-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #b39769;margin:25px 0!important}.pjmm-timeline-point{position:relative;padding:25px 20px 10px;margin:0!important}.pjmm-timeline-point:before{content:'';position:absolute;top:-5px;left:20px;width:9px;height:9px;background:#896b3e;border-radius:50%}.pjmm-timeline-point .pjmm-mini-label{margin-top:0!important}.pjmm-time{font:500 38px/1.2 Georgia,serif}.pjmm-status-chip{background:#e8ddc8;color:#0c2234;border:0}.pjmm-hub #what-to-wear{background:#ece7dd}.pjmm-outfit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin:30px 0}.pjmm-outfit-card{background:#fffdf9;margin:0!important;min-width:0}.pjmm-outfit-card>.pjmm-visual{height:350px}.pjmm-outfit-copy{padding:32px}.pjmm-outfit-copy h3{font-size:32px}.pjmm-outfit-copy ul{padding-left:20px;font-size:15px}.pjmm-outfit-copy li{padding-bottom:7px}.pjmm-outfit-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:45% 55%}.pjmm-outfit-card:last-child>.pjmm-visual{height:100%}.pjmm-dress-note{border-left:2px solid #b49764;padding-left:18px;margin-top:20px!important;font-size:14px}.pjmm-capsule{padding:42px;margin-top:35px!important}.pjmm-capsule-column{padding:0 20px 0 0}.pjmm-capsule li{margin-bottom:9px}.pjmm-capsule .pjmm-grid{margin-bottom:25px}.pjmm-fan-section{background:#315e70;color:#fffdf9}.pjmm-fan-section h2,.pjmm-fan-section h3{color:#fffdf9}.pjmm-fan-section .pjmm-intro{color:#f5f1e8}.pjmm-fan-section .pjmm-eyebrow{color:#ecd4a8}.pjmm-fan-card{padding:28px;background:#173a4b;border-top:2px solid #d8bd90;display:flex;flex-direction:column}.pjmm-fan-card p{font-size:15px}.pjmm-fan-card .pjmm-source{color:#e1e3dc}.pjmm-fan-card .wp-block-buttons{margin-top:auto!important;padding-top:20px}.pjmm-fan-card .wp-block-button__link{background:#d8bd90;color:#0c2234}.pjmm-line-icon{display:block;width:48px;height:48px;color:#b89963;margin-bottom:18px}.pjmm-packing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#d3d1c8;border:1px solid #d3d1c8;margin:30px 0}.pjmm-packing-card{padding:27px;background:#fffdf9;min-width:0;margin:0!important}.pjmm-packing-card h3{font-size:25px;min-height:56px}.pjmm-packing-card p{font-size:14px}.pjmm-yes{background:#deeadc;color:#23432b;border-color:#8d9f8a}.pjmm-no{background:#f1e0df;color:#712d35;border-color:#c09b9f}.pjmm-care{background:#eadbc0;color:#493920;border-color:#bda578}.pjmm-pet-section{background:#e3e9df}.pjmm-pet-split{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.pjmm-pet-split>.pjmm-visual{height:430px}.pjmm-pet-intro .pjmm-intro{font-size:18px}.pjmm-pet-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:36px 0}.pjmm-pet-tile{padding:20px;border-top:1px solid #a1ad9d;margin:0!important;min-width:0}.pjmm-pet-tile p{font-size:14px}.pjmm-opportunities{margin:35px 0}.pjmm-opportunity-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pjmm-opportunities-collection>.pjmm-opportunity-items{display:block}.pjmm-opportunities-collection .pjmm-opportunities>h3{font-size:27px}.pjmm-opportunity-items .pjmm-partner{display:flex;flex-direction:column;margin:0;padding:22px;min-width:0}.pjmm-opportunity-items .pjmm-affiliate-disclosure{grid-column:1/-1}.pjmm-partner img{aspect-ratio:4/3;object-fit:cover}.pjmm-opportunity-items .pjmm-partner h3{font-size:24px}.pjmm-partner-area,.pjmm-partner-price{font-weight:600}.editor-styles-wrapper .pjmm-destination-card>.block-editor-inner-blocks{width:100%}
@media(max-width:1100px){.pjmm-day-grid,.pjmm-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pjmm-pet-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pjmm-destination-copy{padding:28px}.pjmm-experience-copy{padding:28px}}
@media(max-width:700px){.pjmm-day-grid,.pjmm-experience-card,.pjmm-destination-grid,.pjmm-outfit-grid,.pjmm-outfit-card:last-child,.pjmm-pet-split,.pjmm-pet-grid,.pjmm-opportunity-items{grid-template-columns:1fr}.pjmm-day{padding:25px}.pjmm-experience-card>.pjmm-visual{height:280px;min-height:0}.pjmm-experience-copy,.pjmm-outfit-copy{padding:24px}.pjmm-destination-card{min-height:850px}.pjmm-destination-copy{padding:24px}.pjmm-destination-copy h3{font-size:35px}.pjmm-destination-copy p{font-size:15px}.pjmm-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pjmm-timeline-point{border-top:1px solid #b39769;padding-top:18px}.pjmm-answer,.pjmm-capsule{padding:25px}.pjmm-outfit-card>.pjmm-visual,.pjmm-outfit-card:last-child>.pjmm-visual{height:280px}.pjmm-pet-split{gap:24px}.pjmm-pet-split>.pjmm-visual{height:310px}.pjmm-pet-grid{gap:0}.pjmm-pet-tile{padding:20px 0}.pjmm-packing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pjmm-packing-card{padding:18px}.pjmm-packing-card h3{font-size:23px}.pjmm-packing-card .pjmm-state{font-size:9px;padding:5px}.pjmm-fan-card{padding:24px}}
@media(max-width:360px){.pjmm-packing-grid{grid-template-columns:1fr}.pjmm-packing-card h3{min-height:0}}
.pjmm-visual{position:relative;background:#102a3b}.pjmm-placeholder-label{position:absolute;top:20px;left:20px;right:20px;z-index:1;display:block!important;color:#edd5ab!important;font:600 10px/1.6 Arial,sans-serif!important;letter-spacing:.13em;text-transform:uppercase;text-align:left;white-space:normal}.pjmm-destination-copy .pjmm-destination-headline{font-size:26px;line-height:1.25}.pjmm-destination-card>.pjmm-visual .pjmm-placeholder-label{top:28px;left:28px}.pjmm-outfit-card .pjmm-visual{border-bottom:1px solid #a48d6633}

.pjmm-alert-section{border-top:1px solid #c3a575}.pjmm-alert-section .pjmm-checklist-form{max-width:780px}.pjmm-checklist-cover figcaption{font:11px/1.6 Arial,sans-serif;color:#d8dedf;margin:16px auto;max-width:340px}.pjmm-checklist-cover figcaption a{color:inherit}
