:root{--atp-font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--atp-font-heading: "Playfair Display", Georgia, serif;--atp-primary: #E6911A;--atp-primary-hover: #FFB300;--atp-primary-light: #FDF6EC;--atp-primary-yellow: #E6911A;--atp-secondary: #3FA9F5;--atp-accent: #3FA9F5;--atp-navy: #141C2E;--atp-navy-light: #1E2B3E;--atp-navy-card: #1A263D;--atp-bg: #FBF9F6;--atp-card-bg: #FFFFFF;--atp-text-main: #132238;--atp-text-muted: #64748B;--atp-border: #EBE8E3;--atp-radius-sm: .5rem;--atp-radius-md: 1rem;--atp-radius-lg: 1.5rem;--atp-radius-full: 9999px;--atp-shadow-sm: 0 1px 3px rgba(20, 28, 46, .05);--atp-shadow-md: 0 4px 20px -2px rgba(20, 28, 46, .08);--atp-shadow-lg: 0 16px 40px -8px rgba(20, 28, 46, .16);--atp-transition: all .25s cubic-bezier(.4, 0, .2, 1)}.atp-widget-container{font-family:var(--atp-font-family);color:var(--atp-text-main);background:var(--atp-card-bg);border-radius:var(--atp-radius-lg);padding:clamp(1.5rem,3.5vw,2.75rem);box-shadow:var(--atp-shadow-lg);border:1px solid var(--atp-border);box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;line-height:1.6}.atp-widget-container *{box-sizing:border-box;margin:0;padding:0}.atp-header{text-align:center;margin-bottom:2.25rem}.atp-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--atp-primary-light);color:var(--atp-primary-hover);border:1px solid rgba(230,145,26,.25);padding:.4rem 1rem;border-radius:var(--atp-radius-full);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem}.atp-title{font-family:var(--atp-font-heading);font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:700;color:var(--atp-navy);letter-spacing:-.02em;line-height:1.2}.atp-subtitle{color:var(--atp-text-muted);font-size:clamp(.95rem,1.5vw,1.08rem);margin-top:.6rem;max-width:650px;margin-left:auto;margin-right:auto}.atp-form-card{background:var(--atp-bg);border-radius:var(--atp-radius-md);padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--atp-border);box-shadow:var(--atp-shadow-sm)}.atp-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.atp-full-width{grid-column:1 / -1}.atp-form-group{display:flex;flex-direction:column;gap:.45rem}.atp-label{font-size:.88rem;font-weight:700;color:var(--atp-navy);display:flex;align-items:center;gap:.4rem}.atp-input,.atp-select,.atp-textarea{width:100%;font-family:var(--atp-font-family);font-size:.95rem;padding:.8rem 1rem;border-radius:var(--atp-radius-sm);border:1.5px solid var(--atp-border);background:#fff;color:var(--atp-text-main);transition:var(--atp-transition);outline:none}.atp-input:focus,.atp-select:focus,.atp-textarea:focus{border-color:var(--atp-primary);box-shadow:0 0 0 3px var(--atp-primary-light)}.atp-textarea{resize:vertical;min-height:70px}.atp-chips-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.atp-chip{cursor:pointer;padding:.45rem .95rem;font-size:.85rem;font-weight:600;border-radius:var(--atp-radius-full);border:1px solid var(--atp-border);background:#fff;color:var(--atp-text-muted);transition:var(--atp-transition);user-select:none;display:inline-flex;align-items:center;gap:.35rem}.atp-chip:hover{border-color:var(--atp-primary);color:var(--atp-primary-hover);background:var(--atp-primary-light)}.atp-chip.active{background:var(--atp-primary);color:#fff;border-color:var(--atp-primary);font-weight:700;box-shadow:0 4px 10px #e6911a4d}.atp-submit-btn,button.atp-submit-btn,#atp-form button.atp-submit-btn{background:#e6911a!important;background:linear-gradient(135deg,#e6911a,#c6690c)!important;color:#fff!important;font-family:var(--atp-font-family)!important;font-size:1.05rem!important;font-weight:700!important;padding:1.05rem 2rem!important;border-radius:.75rem!important;border:none!important;cursor:pointer!important;width:100%!important;margin-top:1.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.6rem!important;box-shadow:0 6px 20px #e6911a66!important;transition:var(--atp-transition)!important;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:.02em}.atp-submit-btn:hover,button.atp-submit-btn:hover,#atp-form button.atp-submit-btn:hover{background:linear-gradient(135deg,#c6690c,#e6911a)!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px #e6911a80!important;color:#fff!important}.atp-submit-btn:active,button.atp-submit-btn:active,#atp-form button.atp-submit-btn:active{transform:translateY(0)!important}.atp-loading-state{display:none;text-align:center;padding:3.5rem 1.5rem}.atp-loading-state.active{display:block}.atp-plane-spinner{width:60px;height:60px;margin:0 auto 1.5rem;border:4px solid var(--atp-primary-light);border-top-color:var(--atp-primary);border-radius:50%;animation:atp-spin 1s linear infinite}@keyframes atp-spin{to{transform:rotate(360deg)}}.atp-loading-title{font-family:var(--atp-font-heading);font-size:1.35rem;font-weight:700;color:var(--atp-navy);margin-bottom:.4rem}.atp-loading-desc{color:var(--atp-text-muted);font-size:.95rem}.atp-results{display:none;margin-top:2.25rem;animation:atp-fadeIn .4s ease-out}.atp-results.active{display:block}@keyframes atp-fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.atp-hero-card{background:linear-gradient(135deg,var(--atp-navy) 0%,var(--atp-navy-card) 100%);color:#fff;border-radius:var(--atp-radius-md);padding:clamp(1.75rem,3vw,2.5rem);margin-bottom:1.75rem;position:relative;overflow:hidden;box-shadow:var(--atp-shadow-lg);border:1px solid rgba(255,255,255,.08)}.atp-hero-card:after{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:radial-gradient(circle,rgba(230,145,26,.2) 0%,transparent 70%);pointer-events:none}.atp-hero-content{position:relative;z-index:2}.atp-hero-tag{display:inline-block;background:#e6911a33;border:1px solid rgba(230,145,26,.4);backdrop-filter:blur(8px);color:var(--atp-primary-yellow);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .75rem;border-radius:var(--atp-radius-full);margin-bottom:.6rem}.atp-hero-title{font-family:var(--atp-font-heading);font-size:clamp(1.5rem,2.75vw,2.1rem);font-weight:700;line-height:1.25;margin-bottom:.5rem;color:#fff}.atp-hero-tagline{color:#cbd5e1;font-size:1.05rem;margin-bottom:1.5rem;max-width:750px}.atp-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1.25rem}.atp-meta-item{display:flex;flex-direction:column}.atp-meta-label{font-size:.75rem;text-transform:uppercase;color:#94a3b8;font-weight:600;letter-spacing:.05em}.atp-meta-val{font-size:.98rem;font-weight:700;color:#f8fafc;margin-top:.2rem}.atp-actions-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.atp-btn-secondary{display:inline-flex;align-items:center;gap:.4rem;background:var(--atp-card-bg);border:1.5px solid var(--atp-border);color:var(--atp-navy);padding:.55rem 1.1rem;border-radius:var(--atp-radius-sm);font-weight:600;font-size:.88rem;cursor:pointer;transition:var(--atp-transition)}.atp-btn-secondary:hover{background:var(--atp-bg);border-color:var(--atp-primary);color:var(--atp-primary-hover)}.atp-day-tabs{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.5rem;margin-bottom:1.5rem;scrollbar-width:thin}.atp-day-tab{white-space:nowrap;padding:.65rem 1.25rem;border-radius:var(--atp-radius-sm);background:var(--atp-card-bg);border:1.5px solid var(--atp-border);color:var(--atp-text-muted);font-weight:700;font-size:.9rem;cursor:pointer;transition:var(--atp-transition)}.atp-day-tab:hover{border-color:var(--atp-primary);color:var(--atp-primary)}.atp-day-tab.active{background:var(--atp-primary);color:#fff;border-color:var(--atp-primary);box-shadow:0 4px 12px #e6911a4d}.atp-day-panel{display:none}.atp-day-panel.active{display:block}.atp-day-header{margin-bottom:1.25rem}.atp-day-header h3{font-family:var(--atp-font-heading);font-size:1.45rem;font-weight:700;color:var(--atp-navy)}.atp-timeline{display:flex;flex-direction:column;gap:1.25rem;position:relative}.atp-activity-card{background:var(--atp-card-bg);border-radius:var(--atp-radius-md);border:1px solid var(--atp-border);padding:1.35rem;box-shadow:var(--atp-shadow-sm);display:grid;grid-template-columns:auto 1fr;gap:1.25rem;transition:var(--atp-transition)}.atp-activity-card:hover{border-color:var(--atp-primary);box-shadow:var(--atp-shadow-md);transform:translateY(-2px)}.atp-time-badge{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:90px;background:var(--atp-bg);padding:.65rem .5rem;border-radius:var(--atp-radius-sm);border:1px solid var(--atp-border);text-align:center}.atp-slot-name{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--atp-primary-hover)}.atp-slot-time{font-size:.75rem;color:var(--atp-text-muted);margin-top:.2rem;font-weight:600}.atp-activity-body{display:flex;flex-direction:column;gap:.35rem}.atp-activity-title{font-size:1.08rem;font-weight:700;color:var(--atp-navy);display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.atp-cost-tag{font-size:.8rem;background:#ecfdf5;color:#059669;padding:.2rem .6rem;border-radius:var(--atp-radius-full);font-weight:600}.atp-activity-loc{font-size:.88rem;color:var(--atp-primary-hover);font-weight:600;display:inline-flex;align-items:center;gap:.3rem;text-decoration:none}.atp-activity-loc:hover{text-decoration:underline}.atp-activity-desc{font-size:.94rem;color:var(--atp-text-muted);line-height:1.6;margin-top:.25rem}.atp-card-actions{display:flex;align-items:center;gap:.75rem;margin-top:.85rem;flex-wrap:wrap}.atp-book-tour-btn{display:inline-flex;align-items:center;gap:.35rem;background:#f53;color:#fff!important;font-size:.82rem;font-weight:700;padding:.45rem .95rem;border-radius:var(--atp-radius-sm);text-decoration:none!important;transition:var(--atp-transition);box-shadow:0 2px 6px #ff553340}.atp-book-tour-btn:hover{background:#e04424;transform:translateY(-1px);box-shadow:0 4px 10px #ff553359}.atp-hero-actions{display:flex;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.atp-hero-book-btn{display:inline-flex;align-items:center;gap:.45rem;background:#f53;color:#fff!important;font-size:.92rem;font-weight:750;padding:.65rem 1.25rem;border-radius:var(--atp-radius-sm);text-decoration:none!important;transition:var(--atp-transition);box-shadow:0 4px 14px #f536}.atp-hero-book-btn:hover{background:#e04424;transform:translateY(-1.5px);box-shadow:0 6px 18px #ff553380}.atp-extras-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:2rem}.atp-extra-box{background:var(--atp-card-bg);border-radius:var(--atp-radius-md);border:1px solid var(--atp-border);padding:1.35rem;box-shadow:var(--atp-shadow-sm)}.atp-extra-header{display:flex;align-items:center;gap:.5rem;font-family:var(--atp-font-heading);font-size:1.1rem;font-weight:700;color:var(--atp-navy);margin-bottom:.85rem;padding-bottom:.5rem;border-bottom:1px solid var(--atp-border)}.atp-checklist{list-style:none;display:flex;flex-direction:column;gap:.5rem}.atp-checklist-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.9rem;color:var(--atp-text-muted)}.atp-checklist-item input[type=checkbox]{accent-color:var(--atp-primary);margin-top:.2rem}.atp-food-item{margin-bottom:.75rem}.atp-food-item:last-child{margin-bottom:0}.atp-food-name{font-size:.92rem;font-weight:700;color:var(--atp-navy)}.atp-food-desc{font-size:.85rem;color:var(--atp-text-muted)}.atp-error-banner{display:none;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:1rem;border-radius:var(--atp-radius-sm);font-size:.9rem;margin-top:1rem}.atp-error-banner.active{display:block}@media print{@page{margin:1.5cm 1cm;size:auto}.site-header,.hero-section,.page-hero,.feature-strip-section,section:not(#atp-print-section),.site-footer-wrapper,.site-footer-dark,.newsletter-box,.partners-strip,.cookie-banner-container,.wp-floating-pill,.wp-modal-backdrop,#mobileToggleBtn,#mobileMenuDrawer{display:none!important}html,body{background:#fff!important;color:#0a1629!important;margin:0!important;padding:0!important;width:100%!important;height:auto!important;font-size:12pt!important}#atp-print-section,.atp-print-section{display:block!important;padding:0!important;margin:0!important;background:transparent!important;position:static!important;width:100%!important}#atp-print-section .container{max-width:100%!important;padding:0!important;margin:0!important;width:100%!important}.atp-widget-container{box-shadow:none!important;border:none!important;padding:0!important;max-width:100%!important;margin:0!important;background:#fff!important}.atp-header{display:block!important;text-align:left!important;margin-bottom:1.5rem!important;page-break-after:avoid;break-after:avoid}.atp-badge{display:inline-block!important;background:#006ade!important;color:#fff!important;font-weight:700!important;padding:.3rem .8rem!important;border-radius:9999px!important;font-size:9pt!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.atp-title{font-size:22pt!important;color:#0a1629!important;margin:.5rem 0 .25rem!important;font-weight:800!important}.atp-subtitle{font-size:10pt!important;color:#64748b!important}.atp-actions-toolbar,.atp-day-tabs,.atp-form-card,#atp-form,#atp-loading,.atp-error-banner,.atp-card-actions,.atp-hero-actions,.atp-book-tour-btn,.atp-hero-book-btn{display:none!important}.atp-results{display:block!important}.atp-hero-card{display:block!important;background:#0a1629!important;color:#fff!important;border-radius:.6rem!important;padding:1.25rem 1.5rem!important;margin-bottom:1.5rem!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;page-break-inside:avoid;break-inside:avoid}.atp-hero-tag{background:#e6911a40!important;color:#fc6e06!important;border:1px solid rgba(230,145,26,.5)!important;font-size:8.5pt!important;font-weight:700!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.atp-hero-title{color:#fff!important;font-size:18pt!important;margin:.4rem 0!important}.atp-hero-tagline{color:#ffffffd9!important;font-size:10pt!important}.atp-meta-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:.6rem!important;margin-top:1rem!important}.atp-meta-item{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:.4rem!important;padding:.5rem .6rem!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.atp-meta-label{color:#fc6e06!important;font-size:7.5pt!important;font-weight:700!important;text-transform:uppercase!important}.atp-meta-val{color:#fff!important;font-size:9.5pt!important;font-weight:700!important}.atp-days-container{display:block!important}.atp-day-panel{display:block!important;margin-bottom:2rem!important;page-break-inside:avoid;break-inside:avoid}.atp-day-header{border-bottom:2px solid #006ADE!important;padding-bottom:.35rem!important;margin-bottom:.85rem!important;page-break-after:avoid;break-after:avoid}.atp-day-header h3{font-size:14pt!important;color:#0a1629!important;font-weight:800!important}.atp-timeline{display:flex!important;flex-direction:column!important;gap:.75rem!important}.atp-activity-card{display:grid!important;grid-template-columns:110px 1fr!important;gap:.85rem!important;background:#f8fafc!important;border:1px solid #E2E8F0!important;border-radius:.5rem!important;padding:.85rem 1rem!important;page-break-inside:avoid;break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.atp-time-badge{background:#fff!important;border:1px solid #CBD5E1!important;border-radius:.35rem!important;padding:.4rem!important;text-align:center!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.atp-slot-name{color:#006ade!important;font-size:7.5pt!important;font-weight:800!important}.atp-slot-time{color:#64748b!important;font-size:8pt!important}.atp-activity-title{font-size:11pt!important;font-weight:700!important;color:#0a1629!important}.atp-activity-loc{font-size:8.5pt!important;color:#64748b!important;text-decoration:none!important}.atp-activity-desc{font-size:9pt!important;color:#334155!important;line-height:1.5!important;margin-top:.2rem!important}.atp-extras-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:.85rem!important;margin-top:1.5rem!important;page-break-inside:avoid;break-inside:avoid}.atp-extra-box{background:#fff!important;border:1px solid #CBD5E1!important;border-radius:.5rem!important;padding:.85rem!important;page-break-inside:avoid;break-inside:avoid}.atp-extra-header{color:#0a1629!important;font-size:9.5pt!important;font-weight:700!important;border-bottom:1px solid #E2E8F0!important;padding-bottom:.35rem!important;margin-bottom:.5rem!important}.atp-food-name{font-size:8.5pt!important;font-weight:700!important;color:#0a1629!important}.atp-food-desc{font-size:8pt!important;color:#475569!important;line-height:1.4!important}.atp-checklist-item{font-size:8pt!important;color:#334155!important}}@media(max-width:640px){.atp-activity-card{grid-template-columns:1fr;gap:.75rem}.atp-time-badge{flex-direction:row;justify-content:space-between;width:100%;padding:.4rem .75rem}}
