.nw-showcase{background:radial-gradient(ellipse at 8% 20%,#23456a55,transparent 45%),#091b34;color:#fff;padding:80px 28px;font-family:'DM Sans',Arial,sans-serif;overflow:hidden}.nw-wrap{max-width:1160px;margin:auto}.nw-intro{max-width:760px;margin:0 auto 46px;text-align:center}.nw-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#e4c58b;font-weight:700}.nw-showcase h2{font-family:Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.1;margin:18px 0}.nw-showcase h2 em{color:#e4c58b;font-style:normal}.nw-showcase p{color:#c6d2e4;line-height:1.75;font-size:16px}.nw-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}.nw-book-stage{perspective:1200px;text-align:center;padding:35px 15px}.nw-book{display:inline-block;width:260px;max-width:90%;transform:rotateY(-17deg) rotateZ(-3deg);position:relative;box-shadow:28px 25px 50px #0008;transition:transform .5s,box-shadow .5s;border-radius:3px}.nw-book:after{content:'';position:absolute;left:100%;top:2%;height:96%;width:12px;background:repeating-linear-gradient(0deg,#ddd4bf 0 1px,#f7edda 1px 3px);transform:skewY(18deg);transform-origin:left}.nw-book img{display:block;width:100%;height:auto;border-radius:3px}.nw-book:hover{transform:rotateY(-5deg) rotateZ(0) translateY(-9px);box-shadow:25px 30px 60px #000a}.nw-caption{display:block;margin-top:30px;color:#e4c58b;font-size:12px;letter-spacing:.06em}.nw-showcase h3{font-family:Georgia,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.15;margin:16px 0}.nw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.nw-actions button,.nw-actions a,.nw-end a{font:600 13px Arial,sans-serif;text-decoration:none;border:1px solid #e4c58b;padding:16px 20px;border-radius:6px;color:#091b34;background:#e4c58b;cursor:pointer;transition:background .3s,transform .3s}.nw-actions a{background:transparent;color:#fff;border-color:#ffffff55}.nw-actions button:hover,.nw-actions a:hover,.nw-end a:hover{background:#fff;color:#091b34;transform:translateY(-3px)}.nw-actions span{margin-left:10px}.nw-audio{margin-top:30px;border:1px solid #ffffff22;background:#ffffff08;padding:23px;border-radius:12px}.nw-audio h4{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:12px 0 18px}.nw-audio audio{width:100%;display:block}.nw-cinema{margin-top:65px;display:grid;grid-template-columns:.65fr 1.35fr;gap:35px;align-items:center}.nw-cinema video{width:100%;aspect-ratio:16/9;display:block;border-radius:12px;background:#000;box-shadow:0 20px 55px #0006;border:1px solid #ffffff22}.nw-end{border-top:1px solid #ffffff22;margin-top:46px;padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nw-dialog{width:min(850px,92vw);max-height:90vh;overflow:auto;border:0;border-radius:12px;padding:24px;color:#091b34;background:#f7f6f2}.nw-dialog::backdrop{background:#020b1dd9;backdrop-filter:blur(5px)}.nw-dialog form{text-align:right}.nw-dialog button{background:#091b34;color:white;padding:12px 18px;border:0;border-radius:5px;cursor:pointer}.nw-dialog img{width:100%;height:auto;display:block;margin:20px 0}.nw-dialog p{color:#536078}.nw-showcase a:focus-visible,.nw-showcase button:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:767px){.nw-showcase{padding:50px 20px}.nw-main,.nw-cinema{grid-template-columns:1fr;gap:25px}.nw-book-stage{padding:15px}.nw-book{width:215px}.nw-cinema{margin-top:35px}.nw-end{flex-direction:column;align-items:flex-start}.nw-actions>*{flex:1;text-align:center}.nw-book{transform:rotateY(-10deg)}}@media(prefers-reduced-motion:reduce){.nw-book,.nw-actions button,.nw-actions a,.nw-end a{transition:none}.nw-book:hover,.nw-actions button:hover,.nw-actions a:hover,.nw-end a:hover{transform:none}}

.apw-fallback .e-con{display:flex;gap:16px;min-width:0;width:var(--ap-width,100%);margin:0;align-items:stretch}.apw-fallback .e-con>.apw-fallback .e-con{flex-shrink:1}.elementor-widget{min-width:0;max-width:100%}.elementor-widget-container{height:100%}.elementor-heading-title{margin:0}.elementor-widget-text-editor p{margin:0 0 12px}.elementor-widget-button .elementor-button{display:inline-flex;align-items:center;justify-content:center;background:var(--ap-red);color:white;padding:15px 23px;border-radius:5px;text-decoration:none;font-size:13px;font-weight:700;line-height:1.5;min-height:46px}.ap-outline .elementor-button{background:transparent;color:var(--ap-navy);border:1px solid var(--ap-navy)}.ap-dark .ap-outline .elementor-button{color:white;border-color:#ffffff70}.elementor-icon-list-items{list-style:none;margin:0;padding:0;display:grid;gap:7px}.elementor-icon-list-item{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.6}.elementor-icon-list-item>span:first-child{color:var(--ap-red);font-weight:700}.elementor-icon{display:inline-grid;place-items:center;color:var(--ap-red)}.ap-col{min-width:0}.ap-footer-columns{align-items:flex-start!important}.ap-header-widget{width:100%;background:white}.ap-nav a[aria-current=page]{color:var(--ap-red)}.ap-contact-details{margin:20px 0;display:grid;gap:18px}.ap-email-link{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere;font-size:13px;text-decoration:none}.ap-email-link svg{flex:none}.ap-address-card{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #c9ac7455;border-radius:14px;background:linear-gradient(140deg,#11294a,#091b34);color:#e4c58b;box-shadow:0 12px 30px #0002}.ap-address-card>svg{flex:none}.ap-address-card strong{font-size:12px}.ap-address-card address{font-size:12px;line-height:1.75;font-style:normal;color:#e2e8f0;margin:7px 0}.ap-address-card a{font-size:11px;color:#e4c58b}.ap-social-links{display:flex;gap:8px;flex-wrap:wrap}.ap-social-links a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid #c9ac7466;border-radius:30px;color:#e4c58b;background:#091f46;text-decoration:none;font-size:11px;transition:transform .2s,background .2s}.ap-social-links a:hover{transform:translateY(-3px);background:#183758}.ap-social-links svg{width:17px;height:17px}.ap-enquiry-form{display:grid;gap:18px}.ap-enquiry-form label{display:grid;gap:7px;font-size:13px;font-weight:500;line-height:1.5}.ap-enquiry-form input:not([type=checkbox]),.ap-enquiry-form select,.ap-enquiry-form textarea{width:100%;border:1px solid #d8deea;border-radius:7px;background:white;padding:12px;color:#10254b;min-width:0}.ap-enquiry-form input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0 0}.ap-enquiry-form .ap-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:400}.ap-enquiry-form .ap-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ap-submit{border:0;border-radius:6px;background:var(--ap-red);color:white;padding:14px 20px;cursor:pointer;font-size:13px;font-weight:700;min-height:46px}.ap-submit:disabled{opacity:.65;cursor:wait}.ap-form-status{margin:0;font-size:13px;line-height:1.6}.ap-form-status:empty{display:none}.ap-search-results{padding:14px;background:#eff3f9;border-radius:6px}[hidden]{display:none!important}.ap-inbox{max-width:950px;margin:auto;padding:60px 24px;font-family:Arial,sans-serif;color:#10254b;line-height:1.6}.ap-inbox h1,.ap-inbox h2{font-family:Georgia,serif}.ap-inbox h1{font-size:44px}.ap-inbox article{border:1px solid #d8dfeb;border-radius:14px;margin:25px 0;padding:25px}.ap-inbox article small{color:#64718a}.ap-inbox-note{background:#fff5de;border:1px solid #ead7a4;border-radius:10px;padding:16px}
.nw-actions .nw-outline{background:transparent;color:white;border-color:#ffffff55;box-shadow:none}.nw-actions button,.nw-end a{box-shadow:0 5px 0 #9b7d48,0 10px 22px #0003;min-height:48px;border-radius:8px}.nw-actions button:hover{box-shadow:0 7px 0 #9b7d48,0 15px 30px #0005}.nw-actions button[aria-expanded=true]{background:white;transform:translateY(2px);box-shadow:0 2px 0 #9b7d48}.nw-media-panel{margin-top:28px;border:1px solid #e4c58b66;background:#ffffff08;padding:20px;border-radius:14px;animation:nw-reveal .3s ease}.nw-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.nw-panel-head h4{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:0}.nw-panel-head button{background:#ffffff10;border:1px solid #ffffff50;color:white;border-radius:50%;width:38px;height:38px;cursor:pointer;flex:none}.nw-media-panel audio,.nw-media-panel video{width:100%;display:block}.nw-media-panel video{aspect-ratio:16/9;border-radius:9px;background:black}@keyframes nw-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.apw-fallback .e-con{width:100%!important}.ap-row{flex-direction:column!important}.ap-button-row{align-items:stretch!important}.ap-form-grid{grid-template-columns:1fr}.nw-actions .nw-outline{flex-basis:100%}.ap-footer .ap-contact-details{max-width:450px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nw-media-panel,.ap-social-links a{transition:none;animation:none}}
