@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/libre-caslon-display-latin-400-normal.n_DgBRfq.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/caveat-latin-400-normal.D6LQsQ_v.woff2)format("woff2")}:root{color-scheme:light;--paper:#faf7f1;--ink:#18352f;--text:#44534f;--green:#103d34;--sand:#eee6dc;--line:#d6c9b9;--accent:#a94d2f;--gutter:20px;--content-width:1184px;--font-display:"Libre Caslon Display", Georgia, serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:88px;color:var(--text);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.6}img{width:100%;height:auto;display:block}svg{flex-shrink:0}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible,main:focus-visible{outline:3px solid var(--accent);outline-offset:5px}main:focus-visible{outline-offset:-3px}.contact-section a:focus-visible,.site-footer a:focus-visible{outline-color:#f8cf8b}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;font-weight:400;line-height:1.12}h1{letter-spacing:-.025em;font-size:clamp(2.5rem,4.3vw,4.5rem)}h2{letter-spacing:-.02em;font-size:clamp(2rem,3.1vw,2.9rem)}h3{letter-spacing:-.01em;font-size:1.7rem}p{text-wrap:pretty}.container{width:min(calc(100% - var(--gutter) * 2), var(--content-width));margin-inline:auto}.section-space{padding-block:var(--space-4)}.skip-link{left:var(--gutter);z-index:5;background:var(--paper);color:var(--green);padding:12px 20px;position:absolute;top:0;transform:translateY(-150%)}.skip-link:focus{transform:translateY(8px)}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);display:flex}.brand{color:var(--ink);flex-direction:column;flex-shrink:0;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.brand__name{font-family:var(--font-display);letter-spacing:.28em;margin-right:-.28em;font-size:1.875rem}.brand__tagline{text-transform:uppercase;letter-spacing:.25em;margin-top:8px;font-size:.6rem;font-weight:600}.button{background:var(--green);max-width:100%;min-height:48px;color:var(--paper);text-align:center;border:1px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:12px;padding:17px 26px;font-size:.94rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:#205446}.button--compact{padding:12px 20px;font-size:.85rem}.button--light{background:var(--paper);color:var(--green)}.button--light:hover{background:#efe5d6}.handwritten{color:var(--ink);font-family:Caveat,cursive;font-weight:400;line-height:1.2}.hero{gap:var(--space-3);padding-block:var(--space-3);display:grid}.hero-copy{align-self:center}.hero h1{font-size:clamp(2.5rem,4vw,4rem)}.hero-copy p:not(.handwritten){max-width:43ch;margin-top:var(--space-2);font-size:1.08rem;line-height:1.55}.hero-copy .button{margin-top:var(--space-2)}.hero-note{margin-top:var(--space-2);padding-bottom:10px;font-size:2rem;display:table;position:relative;transform:rotate(-3deg)}.hero-note:after,.signature:after{content:"";border-top:2px solid var(--accent);border-radius:50%;width:75px;height:9px;position:absolute;bottom:-2px;right:8px;transform:rotate(-9deg)}.hero-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;min-width:0;display:grid}.hero-mosaic img{object-fit:cover;min-width:0;height:100%}.hero-main-image{aspect-ratio:1.8;object-position:40% 0%;grid-column:1/-1}.hero-island,.hero-terraces{aspect-ratio:1.8}.section-heading{text-align:center;margin-bottom:var(--space-3)}.section-heading p{margin-top:var(--space-2)}.plans{padding-top:0}.plans-grid{gap:var(--space-4);display:grid}.plan img{aspect-ratio:4/3;object-fit:cover}.plan-copy{text-align:center;padding-top:var(--space-2)}.plan p{max-width:33ch;margin:12px auto 0;font-size:.95rem}.tickets-band{background:var(--sand);padding-block:var(--space-4)}.tickets-inner{gap:var(--space-3);align-items:center;display:grid}.tickets-inner h2{font-size:clamp(1.85rem,2.5vw,2.4rem)}.tickets-eyebrow{margin-bottom:var(--space-2);color:var(--ink);letter-spacing:.18em;align-items:center;gap:12px;font-size:.72rem;font-weight:600;display:flex}.tickets-eyebrow:before{content:"";background:#ac9780;flex-shrink:0;width:32px;height:1px}.tickets-description{margin-top:var(--space-2)}.tickets-examples{margin-top:var(--space-3);font-size:.85rem;line-height:1.65}.tickets-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.ticket-tile{aspect-ratio:1;border-radius:5px;min-width:0;position:relative}.ticket-tile img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.ticket-tile--hogwarts{aspect-ratio:2;grid-column:1/-1}.ticket-tile--hogwarts img{object-position:50% 0%}.ticket-tile--universal img{object-position:42% 50%}.ticket-tile--magic img{object-position:54% 0%}.ticket-tile--formula,.ticket-tile--motogp{aspect-ratio:1.5}.ticket-tile--formula img{object-position:50% 55%}.ticket-tile--motogp img{object-position:55% 48%}.ticket-tile figcaption{color:#fff;font-family:var(--font-display);background:linear-gradient(#0000,#000000ad 35%,#000000d1);border-radius:0 0 5px 5px;padding:24px 10px 8px;font-size:1.1rem;line-height:1.15;position:absolute;inset:auto 0 0}.about{gap:var(--space-3);align-items:start;display:grid}.diana-portrait{aspect-ratio:1;position:relative}.diana-image{object-fit:cover;object-position:62% 30%;height:100%;position:absolute;inset:0}.about h2{font-size:clamp(2.4rem,4vw,3.4rem)}.about p{margin-top:var(--space-2)}.remuneration{padding-top:var(--space-3);border-top:1px solid var(--line)}.remuneration h3{font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.22}.remuneration p{margin-top:var(--space-2);font-size:.95rem}.contact-section,.site-footer{background:var(--green);color:var(--paper)}.contact-inner{gap:var(--space-3);padding-block:var(--space-4);align-items:center;display:grid}.contact-section h2{color:var(--paper)}.contact-copy p{margin-top:var(--space-2);max-width:43ch}.contact-actions{flex-direction:column;align-items:center;gap:10px;display:flex}.contact-actions .button{width:100%}.secondary-contact{align-items:center;gap:var(--space-1);min-height:44px;font-size:.93rem;display:inline-flex}.email-hint{font-size:.82rem}.phone-link{align-items:center;gap:10px;min-height:44px;text-decoration:none;display:inline-flex}.signature{color:var(--paper);justify-self:end;width:max-content;font-size:3.5rem;position:relative;transform:rotate(-7deg)}.signature:after{border-color:#e6a07d}.site-footer{border-top:1px solid #477067}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.site-footer .brand{color:var(--paper)}.partners{align-items:center;gap:12px;display:flex}.partner-mark{background:#eee6dc;border-radius:4px;justify-content:center;align-items:center;width:128px;height:64px;padding:8px 10px;display:flex}.partner-mark img{object-fit:contain;height:auto}.partner-archer{width:108px}.partner-evolution{width:98px}.legal-links{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.legal-links span{color:#e0e5df}@media (width>=600px){:root{--gutter:32px}.tickets-collage{grid-template-columns:repeat(6,minmax(0,1fr))}.ticket-tile{aspect-ratio:1.1;grid-column:span 2}.ticket-tile--formula,.ticket-tile--motogp{aspect-ratio:2.1;grid-column:span 3}.contact-inner{grid-template-columns:1fr 1fr;align-items:start}.contact-copy{grid-area:1/1}.contact-actions{grid-area:1/2/3}.signature{grid-area:2/1;place-self:end start}}@media (width>=500px) and (width<=699px){.plan{gap:var(--space-3);grid-template-columns:190px 1fr;align-items:center;display:grid}.plan-copy{text-align:left;padding:0}}@media (width>=700px){.plans-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.plan h3{font-size:clamp(1.4rem,2.3vw,1.85rem)}.plan img{aspect-ratio:1.25}.about{gap:var(--space-3) var(--space-5);grid-template-columns:.9fr 1.1fr}.diana-portrait{aspect-ratio:auto;align-self:stretch;min-height:340px}.remuneration{grid-column:1/-1}}@media (width>=760px) and (width<=899px){.hero{gap:var(--space-4);grid-template-columns:1fr 1fr}}@media (width>=900px){.section-space{padding-block:var(--space-5)}.hero{gap:var(--space-5);grid-template-columns:.95fr 1.05fr}.hero-main-image{aspect-ratio:2.1}.hero-island,.hero-terraces{aspect-ratio:1.6}.plans{padding-top:0}.about{column-gap:var(--space-6);padding-block:var(--space-4);grid-template-columns:500fr 620fr}.diana-portrait{grid-row:1/3}.remuneration{grid-column:2}.contact-inner{gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:1.15fr 1fr auto;align-items:center}.contact-copy,.contact-actions{grid-area:auto}.contact-section h2{font-size:clamp(2.3rem,3.2vw,3rem)}.signature{grid-area:auto;place-self:center end}}@media (width<=599px){.header-inner{align-items:flex-start;gap:12px;padding-block:20px}.brand__name{font-size:1.4rem}.brand__tagline{letter-spacing:.18em;font-size:.46rem}.header-inner .button{gap:6px;max-width:156px;padding:10px 12px;font-size:.72rem}.header-inner .button svg{width:19px;height:19px}.hero-copy .button{padding-inline:18px;font-size:.87rem}.contact-actions{text-align:center;align-items:stretch}.secondary-contact,.phone-link{justify-content:center}.signature{justify-self:center}.footer-inner{align-items:flex-start;gap:var(--space-3);flex-direction:column}.site-footer .brand{align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}@media (width>=1024px){.tickets-inner{gap:var(--space-4);grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.ticket-tile figcaption{font-size:1.2rem}}
