:root{--u:min(.10627vw,1.7px);--ink:#003e48;--teal:#00606a;--paper:#ffedc6;--gold:#f4d278;--texture:url("../images/paina-parchment-r03.jpg");--max:1600px;--hero-curve:clamp(42px,6.4vw,104px);--band-curve:clamp(24px,3vw,52px);--footer-curve:clamp(36px,5.2vw,86px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);background:var(--paper) var(--texture) repeat;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}main{overflow:clip}.footer-foliage{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}body.dialog-open{overflow:hidden}img{display:block;max-width:100%;height:auto}button,input,summary{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px}a,button,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff9e32;outline-offset:5px}button[hidden],[hidden]{display:none}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.1}ul{margin:0;padding:0}.icon{display:inline-block;vertical-align:middle;flex-shrink:0;width:22px;height:22px}.deco{position:absolute;pointer-events:none;user-select:none}.left{left:0}.right{right:0}.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-200%);background:#fff6db;border:2px solid var(--ink);padding:12px 18px;border-radius:5px}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:calc(12*var(--u));padding:calc(8*var(--u)) calc(20*var(--u));min-height:44px;border:1px solid #f99467;border-radius:calc(5*var(--u));background:linear-gradient(180deg,#ff6b47,#df300e);box-shadow:inset 0 1px 1px #fff7,0 3px 5px #3f220c25;color:white;font-size:clamp(12px,calc(13*var(--u)),22px);font-weight:700;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:filter .2s,transform .2s}.button:hover{filter:brightness(.92);transform:translateY(-1px)}.button .icon{width:1.1em;height:1.1em}.button-outline{color:#a33011;background:#fff6dfc9;border-color:#c45228;box-shadow:inset 0 0 0 2px #fff7}.button-outline:hover{background:#ffeac1}.text-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:700}.eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.16em;line-height:1.3}.site-header{position:relative;overflow-x:clip;z-index:25;background:var(--paper) var(--texture) repeat;height:calc(65*var(--u));min-height:65px}.site-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:url("../images/paina-tapa-sand-r03.svg") left top/170px repeat;opacity:.07}.site-header:after{content:"";position:absolute;left:0;right:0;top:calc(100% - 2px);height:calc(13*var(--u));background:var(--paper) var(--texture);clip-path:polygon(0.000% 20.250%,0.400% 16.387%,0.800% 16.913%,1.200% 20.762%,1.600% 20.562%,2.000% 15.925%,2.400% 16.812%,2.800% 18.700%,3.200% 21.275%,3.600% 17.312%,4.000% 20.675%,4.400% 22.738%,4.800% 21.513%,5.200% 21.837%,5.600% 18.225%,6.000% 17.350%,6.400% 18.688%,6.800% 19.525%,7.200% 20.587%,7.600% 22.625%,8.000% 24.188%,8.400% 22.150%,8.800% 21.463%,9.200% 19.900%,9.600% 19.400%,10.000% 21.837%,10.400% 24.337%,10.800% 24.325%,11.200% 20.175%,11.600% 18.113%,12.000% 26.350%,12.400% 22.837%,12.800% 20.100%,13.200% 21.288%,13.600% 20.013%,14.000% 18.775%,14.400% 23.950%,14.800% 25.975%,15.200% 16.500%,15.600% 22.575%,16.000% 23.350%,16.400% 23.637%,16.800% 22.825%,17.200% 24.188%,17.600% 24.863%,18.000% 24.625%,18.400% 25.488%,18.800% 20.625%,19.200% 18.562%,19.600% 18.975%,20.000% 23.338%,20.400% 25.938%,20.800% 23.912%,21.200% 23.413%,21.600% 25.112%,22.000% 22.312%,22.400% 22.650%,22.800% 22.938%,23.200% 25.787%,23.600% 23.950%,24.000% 22.200%,24.400% 19.863%,24.800% 20.863%,25.200% 22.587%,25.600% 28.562%,26.000% 23.212%,26.400% 25.538%,26.800% 21.062%,27.200% 20.562%,27.600% 24.100%,28.000% 23.725%,28.400% 24.025%,28.800% 21.775%,29.200% 22.200%,29.600% 24.900%,30.000% 22.375%,30.400% 23.812%,30.800% 28.100%,31.200% 23.250%,31.600% 29.688%,32.000% 29.875%,32.400% 25.475%,32.800% 23.075%,33.200% 24.500%,33.600% 25.800%,34.000% 28.037%,34.400% 28.650%,34.800% 23.212%,35.200% 22.375%,35.600% 26.900%,36.000% 24.725%,36.400% 23.875%,36.800% 23.175%,37.200% 25.800%,37.600% 21.825%,38.000% 25.875%,38.400% 24.737%,38.800% 27.163%,39.200% 25.850%,39.600% 24.675%,40.000% 26.050%,40.400% 28.150%,40.800% 27.225%,41.200% 28.387%,41.600% 31.500%,42.000% 24.825%,42.400% 21.825%,42.800% 24.188%,43.200% 24.150%,43.600% 22.700%,44.000% 25.462%,44.400% 27.725%,44.800% 24.938%,45.200% 22.513%,45.600% 26.212%,46.000% 25.088%,46.400% 27.012%,46.800% 26.200%,47.200% 24.100%,47.600% 26.187%,48.000% 26.900%,48.400% 27.500%,48.800% 26.338%,49.200% 26.725%,49.600% 22.462%,50.000% 25.238%,50.400% 24.463%,50.800% 26.062%,51.200% 27.075%,51.600% 29.375%,52.000% 28.813%,52.400% 25.812%,52.800% 24.737%,53.200% 29.525%,53.600% 24.700%,54.000% 26.512%,54.400% 24.562%,54.800% 22.587%,55.200% 23.725%,55.600% 28.312%,56.000% 24.875%,56.400% 22.837%,56.800% 21.700%,57.200% 21.975%,57.600% 24.675%,58.000% 28.463%,58.400% 23.863%,58.800% 24.500%,59.200% 23.438%,59.600% 24.875%,60.000% 25.925%,60.400% 24.600%,60.800% 27.613%,61.200% 24.137%,61.600% 24.400%,62.000% 26.037%,62.400% 22.637%,62.800% 20.700%,63.200% 23.812%,63.600% 25.900%,64.000% 29.500%,64.400% 30.200%,64.800% 25.550%,65.200% 27.363%,65.600% 27.050%,66.000% 28.825%,66.400% 24.387%,66.800% 25.500%,67.200% 23.363%,67.600% 23.125%,68.000% 23.275%,68.400% 25.900%,68.800% 24.775%,69.200% 22.800%,69.600% 23.850%,70.000% 24.362%,70.400% 22.887%,70.800% 26.688%,71.200% 24.512%,71.600% 21.950%,72.000% 28.400%,72.400% 25.150%,72.800% 24.500%,73.200% 25.812%,73.600% 20.825%,74.000% 23.625%,74.400% 28.250%,74.800% 23.262%,75.200% 24.737%,75.600% 28.125%,76.000% 24.912%,76.400% 21.438%,76.800% 19.613%,77.200% 23.387%,77.600% 21.475%,78.000% 22.025%,78.400% 18.850%,78.800% 21.787%,79.200% 20.250%,79.600% 22.212%,80.000% 21.800%,80.400% 23.537%,80.800% 22.637%,81.200% 23.075%,81.600% 21.662%,82.000% 23.338%,82.400% 21.187%,82.800% 26.375%,83.200% 24.663%,83.600% 24.512%,84.000% 22.900%,84.400% 21.850%,84.800% 21.275%,85.200% 21.400%,85.600% 21.888%,86.000% 21.675%,86.400% 19.038%,86.800% 19.738%,87.200% 21.200%,87.600% 23.338%,88.000% 20.412%,88.400% 22.550%,88.800% 23.038%,89.200% 25.475%,89.600% 21.513%,90.000% 22.750%,90.400% 21.688%,90.800% 24.325%,91.200% 21.262%,91.600% 23.125%,92.000% 22.237%,92.400% 22.062%,92.800% 20.150%,93.200% 19.275%,93.600% 19.450%,94.000% 18.675%,94.400% 20.838%,94.800% 22.925%,95.200% 21.275%,95.600% 23.462%,96.000% 21.025%,96.400% 16.287%,96.800% 20.638%,97.200% 21.787%,97.600% 22.900%,98.000% 23.387%,98.400% 23.163%,98.800% 23.637%,99.200% 18.487%,99.600% 18.762%,100.000% 20.312%,100% 20%,100% 100%,0 100%);transform:rotate(180deg);z-index:-1;pointer-events:none}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(18*var(--u));width:min(77%,1280px);height:100%;margin:auto}.brand{display:flex;align-items:center;min-width:0;width:calc(134*var(--u));flex-shrink:0;min-height:44px}.brand img{width:100%;height:auto}.primary-nav{display:flex;align-items:center;gap:calc(18*var(--u));margin-left:auto}.primary-nav a,.primary-nav button{display:flex;align-items:center;justify-content:center;min-height:44px;padding:2px 0;color:var(--ink);text-decoration:none;font-size:clamp(10px,calc(9*var(--u)),15px);font-weight:800;letter-spacing:.02em;text-transform:uppercase;background:none;border:0;white-space:nowrap}.primary-nav a:hover,.primary-nav button:hover{color:#c5431e}.header-book{flex-shrink:0;min-width:calc(125*var(--u));font-size:clamp(11px,calc(10.5*var(--u)),18px)}.header-palm{top:0;width:calc(124*var(--u));max-width:none;z-index:3;filter:drop-shadow(0 3px 4px #092b2240);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 91%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 91%,transparent 100%)}.header-palm.left{left:calc(-38*var(--u))}.header-palm.right{right:calc(-38*var(--u))}.menu-toggle{display:none;width:44px;height:44px;border:1px solid #b88b4c;background:#fff3d9;border-radius:5px}.opening{position:relative}.hero{height:calc(424*var(--u));min-height:0;position:relative;isolation:auto;background:#120d18}.hero-photo{position:absolute;inset:0;overflow:hidden;z-index:0}.hero-photo img{width:115.5%;max-width:none;height:100%;object-fit:cover;object-position:50% 29%}.hero-decorations{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.hero-shading{position:absolute;inset:0;background:linear-gradient(90deg,#0307124d 0%,transparent 55%,transparent 90%,#0b11172e),linear-gradient(0deg,#070c193d,transparent 35%);z-index:1;pointer-events:none}.hero-stage{position:relative;height:100%;width:min(100%,var(--max));margin:auto;z-index:10}.discount-badge{position:absolute;left:calc(56*var(--u));top:calc(32*var(--u));width:calc(216*var(--u));height:calc(216*var(--u));display:flex;flex-direction:column;align-items:center;justify-content:center;background:url("../images/paina-promotion-ring-r03.svg") center/contain no-repeat;color:#063b4a;text-align:center;text-decoration:none;line-height:1.12;filter:drop-shadow(0 5px 9px #10060c30);padding:calc(26*var(--u))}.discount-badge>span{font-size:calc(14.5*var(--u));font-weight:700;margin:calc(3*var(--u)) 0}.discount-badge strong{font-size:calc(30*var(--u));line-height:1.05;color:#901183;letter-spacing:-.02em}.discount-badge img{width:calc(68*var(--u));height:calc(13*var(--u));margin-top:calc(7*var(--u))}.hero-copy{position:absolute;top:calc(265*var(--u));left:auto;width:calc(334*var(--u));padding:calc(14*var(--u)) calc(22*var(--u)) calc(16*var(--u));color:#fff5dc;text-align:center;z-index:12;isolation:isolate;right:calc(90*var(--u))}.hero-copy:before{content:"";position:absolute;inset:0 calc(-8*var(--u));z-index:-1;background:url("../images/paina-ink-panel-r03.png") center/100% 100% no-repeat}.hero-copy .eyebrow{font-size:calc(12*var(--u));color:#f4db84;white-space:nowrap;letter-spacing:.12em;margin-bottom:clamp(10px,1.1vw,18px);}.hero-copy h1{font-family:Georgia,"Times New Roman",serif;font-weight:700;text-transform:uppercase;line-height:.99;letter-spacing:-.025em;text-shadow:0 1px 2px #0006}.hero-name{display:block;font-size:calc(79*var(--u));white-space:nowrap;letter-spacing:-.045em}.hero-place{display:block;font-size:calc(28*var(--u));color:#f3d17a;letter-spacing:.015em;white-space:nowrap}.hero-rule{width:90%;height:calc(11*var(--u));margin:calc(4*var(--u)) auto calc(6*var(--u))}.hero-rank{font-family:"Arial Narrow",Arial,sans-serif;font-stretch:condensed;font-size:calc(19*var(--u));font-weight:800;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.hero-rates{font-size:calc(13*var(--u));line-height:1.4;margin:calc(6*var(--u)) 0 calc(8*var(--u))}.hero-rates span{padding:0 5px;color:#f5d67c}.hero-book{min-width:calc(234*var(--u));min-height:max(44px,calc(39*var(--u)));font-size:calc(14*var(--u))}.hero-saving{display:flex;justify-content:center;align-items:center;gap:calc(11*var(--u));margin-top:calc(8*var(--u));color:#f5d776;line-height:1.1}.hero-saving>.icon{width:calc(26*var(--u));height:calc(26*var(--u));fill:#f5d776;stroke:#0f1220;transform:rotate(4deg)}.hero-saving strong{display:block;font-size:calc(20*var(--u));text-transform:uppercase;letter-spacing:.04em}.hero-saving small{display:block;font-size:calc(8.5*var(--u));color:#fff3dc;text-transform:uppercase;margin-top:calc(4*var(--u));letter-spacing:.025em}.hero-torch{top:calc(72*var(--u));height:calc(440*var(--u));width:auto;max-width:none;z-index:3;filter:drop-shadow(0 0 6px #e9731450)}.hero-torch.left{left:calc(-50*var(--u))}.hero-torch.right{right:calc(-50*var(--u))}.hero-foliage{width:calc(178*var(--u));bottom:calc(-3*var(--u));z-index:4;max-width:none;filter:drop-shadow(0 4px 2px #091e19a0)}.hero-foliage.left{left:calc(-58*var(--u))}.hero-foliage.right{right:calc(-58*var(--u))}.paper{background:var(--paper) var(--texture) repeat;position:relative}.venue{margin-top:-1px;min-height:calc(369*var(--u));isolation:auto;padding:calc(181*var(--u)) 0 calc(27*var(--u))}.venue:before{content:"";position:absolute;left:0;right:0;top:calc(1px - var(--hero-curve));height:var(--hero-curve);background:var(--paper) var(--texture);clip-path:polygon(0.000% 18.200%,0.417% 19.323%,0.833% 19.157%,1.250% 19.534%,1.667% 20.599%,2.083% 21.090%,2.500% 20.624%,2.917% 20.808%,3.333% 22.520%,3.750% 23.386%,4.167% 23.185%,4.583% 24.867%,5.000% 26.952%,5.417% 26.664%,5.833% 26.680%,6.250% 28.349%,6.667% 28.832%,7.083% 28.388%,7.500% 29.327%,7.917% 31.046%,8.333% 32.061%,8.750% 32.524%,9.167% 33.734%,9.583% 35.580%,10.000% 35.883%,10.417% 35.363%,10.833% 36.745%,11.250% 38.099%,11.667% 37.565%,12.083% 38.358%,12.500% 40.834%,12.917% 41.713%,13.333% 41.870%,13.750% 43.367%,14.167% 44.734%,14.583% 44.816%,15.000% 44.726%,15.417% 45.694%,15.833% 47.134%,16.250% 47.429%,16.667% 47.822%,17.083% 50.111%,17.500% 51.635%,17.917% 51.198%,18.333% 52.130%,18.750% 53.924%,19.167% 53.637%,19.583% 53.296%,20.000% 54.818%,20.417% 56.104%,20.833% 56.428%,21.250% 57.257%,21.667% 58.963%,22.083% 60.268%,22.500% 60.144%,22.917% 60.249%,23.333% 61.767%,23.750% 62.149%,24.167% 61.365%,24.583% 62.722%,25.000% 64.747%,25.417% 64.728%,25.833% 65.173%,26.250% 67.122%,26.667% 67.832%,27.083% 67.345%,27.500% 67.644%,27.917% 68.624%,28.333% 69.070%,28.750% 68.864%,29.167% 69.675%,29.583% 71.661%,30.000% 72.171%,30.417% 71.785%,30.833% 73.236%,31.250% 74.313%,31.667% 73.172%,32.083% 73.113%,32.500% 74.594%,32.917% 74.766%,33.333% 74.513%,33.750% 75.678%,34.167% 77.097%,34.583% 77.427%,35.000% 77.145%,35.417% 77.660%,35.833% 78.543%,36.250% 77.847%,36.667% 77.102%,37.083% 78.529%,37.500% 79.412%,37.917% 78.631%,38.333% 79.472%,38.750% 81.190%,39.167% 80.824%,39.583% 80.099%,40.000% 80.708%,40.417% 81.003%,40.833% 80.328%,41.250% 79.969%,41.667% 80.846%,42.083% 81.857%,42.500% 81.474%,42.917% 81.390%,43.333% 82.802%,43.750% 82.731%,44.167% 81.120%,44.583% 81.408%,45.000% 82.200%,45.417% 81.115%,45.833% 80.698%,46.250% 81.964%,46.667% 82.469%,47.083% 81.946%,47.500% 81.866%,47.917% 82.376%,48.333% 82.200%,48.750% 80.817%,49.167% 80.317%,49.583% 81.241%,50.000% 80.794%,50.417% 79.730%,50.833% 80.872%,51.250% 81.764%,51.667% 80.455%,52.083% 79.962%,52.500% 80.585%,52.917% 79.790%,53.333% 78.387%,53.750% 78.185%,54.167% 78.648%,54.583% 78.466%,55.000% 77.699%,55.417% 77.981%,55.833% 78.818%,56.250% 77.707%,56.667% 76.203%,57.083% 76.670%,57.500% 76.359%,57.917% 74.409%,58.333% 74.241%,58.750% 75.202%,59.167% 74.569%,59.583% 73.730%,60.000% 74.044%,60.417% 74.097%,60.833% 72.947%,61.250% 71.512%,61.667% 71.229%,62.083% 71.235%,62.500% 69.806%,62.917% 68.978%,63.333% 70.111%,63.750% 69.921%,64.167% 68.241%,64.583% 68.303%,65.000% 68.545%,65.417% 66.730%,65.833% 65.276%,66.250% 65.302%,66.667% 64.956%,67.083% 63.886%,67.500% 63.320%,67.917% 63.776%,68.333% 63.766%,68.750% 62.179%,69.167% 61.241%,69.583% 61.560%,70.000% 60.155%,70.417% 58.052%,70.833% 58.305%,71.250% 58.564%,71.667% 57.061%,72.083% 56.555%,72.500% 57.167%,72.917% 56.499%,73.333% 54.920%,73.750% 53.978%,74.167% 53.666%,74.583% 52.705%,75.000% 50.989%,75.417% 50.680%,75.833% 51.420%,76.250% 50.349%,76.667% 49.016%,77.083% 49.643%,77.500% 49.222%,77.917% 46.910%,78.333% 46.025%,78.750% 46.085%,79.167% 44.837%,79.583% 43.542%,80.000% 43.538%,80.417% 43.829%,80.833% 43.111%,81.250% 41.792%,81.667% 41.552%,82.083% 41.427%,82.500% 39.390%,82.917% 37.827%,83.333% 38.360%,83.750% 37.752%,84.167% 36.023%,84.583% 36.290%,85.000% 36.893%,85.417% 35.601%,85.833% 34.351%,86.250% 34.128%,86.667% 33.503%,87.083% 31.959%,87.500% 30.680%,87.917% 30.833%,88.333% 30.953%,88.750% 29.595%,89.167% 29.150%,89.583% 30.082%,90.000% 29.034%,90.417% 27.010%,90.833% 27.008%,91.250% 26.814%,91.667% 24.989%,92.083% 24.218%,92.500% 24.790%,92.917% 24.676%,93.333% 23.800%,93.750% 23.376%,94.167% 23.673%,94.583% 23.096%,95.000% 21.211%,95.417% 20.629%,95.833% 21.179%,96.250% 19.972%,96.667% 18.835%,97.083% 20.008%,97.500% 20.386%,97.917% 19.052%,98.333% 18.902%,98.750% 19.397%,99.167% 18.536%,99.583% 17.311%,100.000% 17.221%,100% 100%,0 100%);z-index:2;background-position:left calc(var(--hero-curve) - 1px);pointer-events:none;filter:drop-shadow(0 -1px 1px #21170824)}.tapa-side{position:absolute;top:0;bottom:0;width:calc(95*var(--u));background:url("../images/paina-tapa-sand-r03.svg") left top/calc(180*var(--u)) repeat;opacity:.32;mask:linear-gradient(90deg,#000 30%,transparent);pointer-events:none;z-index:0;background-size:calc(160*var(--u))}.tapa-side.right{transform:scaleX(-1)}.venue-inner{position:relative;width:min(100%,var(--max));margin:auto}.venue-copy{position:relative;z-index:5;width:calc(363*var(--u));margin-left:auto;margin-right:calc(60*var(--u))}.venue-copy .eyebrow{font-size:calc(13*var(--u));margin-bottom:calc(3*var(--u))}.venue-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:calc(34*var(--u));font-weight:700;letter-spacing:-.04em;line-height:1.04}.warm-rule{width:calc(155*var(--u));height:calc(13*var(--u));margin:calc(5*var(--u)) 0}.venue-copy>p:not(.eyebrow){font-size:calc(12*var(--u));line-height:1.33;max-width:calc(370*var(--u));margin-bottom:calc(9*var(--u))}.video-link{min-width:calc(215*var(--u));min-height:calc(35*var(--u));font-size:calc(12*var(--u));padding:calc(6*var(--u)) calc(10*var(--u));gap:calc(12*var(--u))}.video-link .icon:first-child{background:#ad401a;color:#fff4d9;border-radius:50%;width:calc(25*var(--u));height:calc(25*var(--u));padding:5px}.postcard{position:relative;filter:drop-shadow(0 7px 8px #4f361734);z-index:3;isolation:isolate}.postcard.landscape{aspect-ratio:10/7}.postcard.portrait{aspect-ratio:24/31}.postcard-link{position:absolute;inset:0;display:block;text-decoration:none}.postcard-photo{position:absolute;left:2.5%;top:3.58%;width:95%;height:91.42%;object-fit:cover}.portrait .postcard-photo{left:3.34%;top:2.6%;width:93.32%;height:93.7%;object-position:50% 30%}.postcard-frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.postcard figcaption{position:absolute;left:8%;bottom:-7%;width:60%;min-height:calc(49*var(--u));display:flex;align-items:center;justify-content:center;padding:calc(7*var(--u)) calc(12*var(--u));font-family:Georgia,serif;font-size:calc(15*var(--u));font-style:italic;font-weight:600;line-height:1.12;text-align:center;color:#073d48;background:url("../images/paina-paper-label.png") center/100% 100% no-repeat;transform:rotate(2deg);pointer-events:none;filter:drop-shadow(0 3px 3px #3f291523)}.venue-postcard{position:absolute;right:auto;top:calc(-214*var(--u));width:calc(413*var(--u));transform:rotate(-3deg);z-index:7;left:calc(50*var(--u))}.venue-postcard .postcard-photo{object-position:50% 45%}.venue-postcard figcaption{left:11%;bottom:-8%;width:54%;font-size:calc(17*var(--u));min-height:calc(54*var(--u))}.experience{position:relative;isolation:isolate;z-index:7;background:#00545b;color:#fff5dc;padding:calc(20*var(--u)) 0 calc(65*var(--u));background-image:url("../images/paina-tapa-soft-r04.svg"),url("../images/paina-teal-r03.jpg");background-size:calc(170*var(--u)) auto,auto;background-position:center top,left top}.experience:after{left:0;right:0;top:calc(1px - var(--band-curve));height:var(--band-curve);background:#00545b;clip-path:polygon(0.000% 49.000%,0.813% 47.375%,1.621% 45.799%,2.424% 44.272%,3.222% 42.794%,4.015% 41.364%,4.804% 39.983%,5.588% 38.649%,6.367% 37.362%,7.142% 36.122%,7.912% 34.930%,8.678% 33.783%,9.440% 32.683%,10.197% 31.628%,10.951% 30.619%,11.700% 29.655%,12.446% 28.736%,13.188% 27.861%,13.926% 27.030%,14.660% 26.243%,15.391% 25.500%,16.118% 24.800%,16.842% 24.142%,17.562% 23.527%,18.279% 22.954%,18.993% 22.423%,19.704% 21.933%,20.412% 21.485%,21.116% 21.077%,21.818% 20.710%,22.518% 20.383%,23.214% 20.096%,23.908% 19.848%,24.599% 19.640%,25.288% 19.470%,25.975% 19.339%,26.659% 19.246%,27.341% 19.191%,28.021% 19.174%,28.699% 19.193%,29.375% 19.250%,30.049% 19.343%,30.721% 19.473%,31.392% 19.638%,32.061% 19.839%,32.728% 20.075%,33.394% 20.346%,34.059% 20.652%,34.722% 20.992%,35.384% 21.366%,36.045% 21.773%,36.705% 22.214%,37.364% 22.688%,38.022% 23.194%,38.679% 23.733%,39.335% 24.304%,39.991% 24.906%,40.646% 25.540%,41.301% 26.204%,41.955% 26.899%,42.609% 27.625%,43.263% 28.381%,43.917% 29.166%,44.570% 29.980%,45.224% 30.824%,45.878% 31.696%,46.532% 32.597%,47.186% 33.526%,47.840% 34.482%,48.495% 35.466%,49.150% 36.477%,49.806% 37.514%,50.463% 38.578%,51.120% 39.668%,51.779% 40.784%,52.438% 41.925%,53.098% 43.091%,53.759% 44.282%,54.421% 45.497%,55.085% 46.737%,55.750% 48.000%,55.750% 48.000%,56.425% 49.291%,57.094% 50.541%,57.757% 51.748%,58.415% 52.913%,59.068% 54.037%,59.716% 55.118%,60.359% 56.158%,60.997% 57.156%,61.630% 58.112%,62.258% 59.027%,62.881% 59.901%,63.500% 60.733%,64.115% 61.523%,64.725% 62.273%,65.330% 62.981%,65.932% 63.648%,66.529% 64.274%,67.123% 64.859%,67.712% 65.403%,68.298% 65.906%,68.880% 66.369%,69.458% 66.790%,70.033% 67.171%,70.604% 67.512%,71.172% 67.812%,71.736% 68.072%,72.298% 68.291%,72.856% 68.470%,73.412% 68.608%,73.964% 68.707%,74.514% 68.766%,75.061% 68.784%,75.605% 68.763%,76.147% 68.701%,76.687% 68.600%,77.224% 68.459%,77.759% 68.279%,78.292% 68.059%,78.823% 67.799%,79.352% 67.500%,79.879% 67.162%,80.404% 66.784%,80.927% 66.367%,81.450% 65.911%,81.970% 65.416%,82.489% 64.881%,83.007% 64.308%,83.524% 63.696%,84.040% 63.045%,84.554% 62.355%,85.068% 61.627%,85.581% 60.860%,86.093% 60.055%,86.605% 59.211%,87.116% 58.329%,87.627% 57.408%,88.137% 56.449%,88.647% 55.452%,89.157% 54.417%,89.667% 53.344%,90.177% 52.233%,90.687% 51.084%,91.197% 49.897%,91.708% 48.672%,92.219% 47.410%,92.731% 46.110%,93.243% 44.772%,93.756% 43.397%,94.269% 41.985%,94.784% 40.535%,95.300% 39.048%,95.816% 37.524%,96.334% 35.963%,96.853% 34.364%,97.374% 32.729%,97.896% 31.057%,98.419% 29.348%,98.944% 27.602%,99.471% 25.819%,100.000% 24.000%,100% 100%,0 100%);content:"";position:absolute;pointer-events:none;z-index:-1;background-image:url("../images/paina-tapa-soft-r04.svg"),url("../images/paina-teal-r03.jpg");background-size:calc(170*var(--u)) auto,auto;background-position:center calc(var(--band-curve) - 1px),left calc(var(--band-curve) - 1px)}.experience-inner{display:grid;grid-template-columns:1.08fr 1.25fr .72fr;gap:calc(26*var(--u));align-items:center;position:relative;max-width:var(--max);width:92%;margin:auto;min-height:calc(185*var(--u))}.experience-musicians{transform:rotate(-5deg);margin-top:calc(4*var(--u));margin-bottom:calc(-13*var(--u))}.experience-musicians .postcard-photo{object-position:23% 45%}.experience-musicians figcaption{left:0;bottom:-10%;width:66%}.experience-portrait{transform:rotate(5deg);margin-bottom:calc(-10*var(--u));width:calc(174*var(--u));justify-self:end}.experience-portrait figcaption{left:18%;width:90%;bottom:-8%;min-height:calc(47*var(--u));font-size:calc(15*var(--u))}.experience-copy{position:relative;z-index:5;padding:0}.experience-copy h2{text-align:center;font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.05}.experience-copy h2 span{display:block;font-size:calc(24*var(--u));font-style:italic;white-space:nowrap}.experience-copy h2 em{display:block;color:var(--gold);font-size:calc(42*var(--u));line-height:1.04;font-weight:400;margin-bottom:calc(10*var(--u))}.experience-copy>p{font-size:calc(12.4*var(--u));line-height:1.32}.packages{isolation:isolate;padding:calc(17*var(--u)) 0 calc(15*var(--u));z-index:8;background:var(--paper) var(--texture) repeat;padding-bottom:calc(26*var(--u));}.packages:before{content:"";position:absolute;top:calc(1px - var(--band-curve));left:0;right:0;height:var(--band-curve);background:var(--paper) var(--texture);clip-path:polygon(0.000% 36.000%,0.885% 37.886%,1.770% 39.718%,2.653% 41.498%,3.535% 43.225%,4.416% 44.899%,5.295% 46.520%,6.174% 48.090%,7.051% 49.607%,7.928% 51.072%,8.803% 52.486%,9.677% 53.849%,10.549% 55.160%,11.421% 56.420%,12.291% 57.629%,13.161% 58.788%,14.029% 59.896%,14.895% 60.954%,15.761% 61.962%,16.625% 62.920%,17.488% 63.828%,18.350% 64.687%,19.211% 65.497%,20.070% 66.257%,20.928% 66.969%,21.785% 67.632%,22.641% 68.247%,23.495% 68.813%,24.348% 69.331%,25.200% 69.802%,26.051% 70.225%,26.900% 70.600%,27.748% 70.928%,28.595% 71.209%,29.440% 71.443%,30.284% 71.631%,31.127% 71.772%,31.968% 71.866%,32.808% 71.915%,33.647% 71.918%,34.484% 71.875%,35.320% 71.787%,36.155% 71.653%,36.988% 71.474%,37.820% 71.251%,38.651% 70.983%,39.480% 70.670%,40.308% 70.313%,41.135% 69.912%,41.960% 69.467%,42.783% 68.979%,43.605% 68.446%,44.426% 67.871%,45.246% 67.253%,46.064% 66.591%,46.880% 65.887%,47.695% 65.141%,48.509% 64.352%,49.321% 63.521%,50.132% 62.649%,50.941% 61.734%,51.749% 60.779%,52.556% 59.781%,53.361% 58.743%,54.164% 57.664%,54.966% 56.544%,55.766% 55.384%,56.565% 54.183%,57.363% 52.943%,58.159% 51.662%,58.953% 50.342%,59.746% 48.982%,60.537% 47.583%,61.327% 46.145%,62.115% 44.668%,62.902% 43.152%,63.687% 41.598%,64.471% 40.005%,65.253% 38.375%,66.034% 36.706%,66.812% 35.000%,66.812% 35.000%,67.312% 33.967%,67.809% 32.967%,68.302% 32.001%,68.792% 31.067%,69.279% 30.166%,69.763% 29.297%,70.244% 28.460%,70.722% 27.655%,71.197% 26.881%,71.668% 26.139%,72.137% 25.427%,72.603% 24.746%,73.067% 24.095%,73.527% 23.474%,73.985% 22.882%,74.440% 22.320%,74.892% 21.787%,75.342% 21.283%,75.790% 20.807%,76.234% 20.359%,76.677% 19.940%,77.117% 19.548%,77.554% 19.183%,77.989% 18.845%,78.422% 18.534%,78.853% 18.249%,79.281% 17.991%,79.708% 17.758%,80.132% 17.551%,80.554% 17.369%,80.974% 17.212%,81.393% 17.080%,81.809% 16.972%,82.223% 16.888%,82.636% 16.828%,83.046% 16.792%,83.455% 16.779%,83.862% 16.788%,84.268% 16.820%,84.672% 16.875%,85.074% 16.952%,85.475% 17.050%,85.874% 17.170%,86.272% 17.311%,86.669% 17.472%,87.064% 17.655%,87.458% 17.857%,87.850% 18.080%,88.241% 18.322%,88.631% 18.584%,89.020% 18.865%,89.408% 19.164%,89.795% 19.482%,90.181% 19.819%,90.565% 20.173%,90.949% 20.545%,91.332% 20.934%,91.715% 21.341%,92.096% 21.764%,92.477% 22.203%,92.856% 22.659%,93.236% 23.130%,93.614% 23.618%,93.993% 24.120%,94.370% 24.637%,94.747% 25.170%,95.124% 25.716%,95.500% 26.277%,95.876% 26.851%,96.251% 27.439%,96.627% 28.041%,97.002% 28.655%,97.377% 29.282%,97.752% 29.921%,98.126% 30.573%,98.501% 31.236%,98.876% 31.910%,99.250% 32.596%,99.625% 33.293%,100.000% 34.000%,100% 100%,0 100%);z-index:-1;background-position:left calc(var(--band-curve) - 1px)}.packages-inner{position:relative;width:min(87%,1440px);margin:auto;z-index:2}.section-heading{text-align:center;margin-bottom:calc(6*var(--u))}.section-heading h2{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:600;font-size:calc(29*var(--u));line-height:1.16;display:flex;align-items:center;justify-content:center;gap:calc(18*var(--u))}.section-heading h2:before,.section-heading h2:after{content:"";width:calc(70*var(--u));height:1px;flex:0 0 auto;background:#c28d49}.section-heading>p{font-size:calc(10.5*var(--u));font-weight:700;line-height:1.25;letter-spacing:.09em;text-transform:uppercase;margin-top:calc(4*var(--u))}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(15*var(--u));align-items:stretch}.package-card{--package-cta:linear-gradient(#ff6b47,#df300e);--package-border:#f99467;position:relative;min-width:0;border:1px solid #e9c991;box-shadow:0 6px 15px #3d331c20,inset 0 0 0 4px #fffae986;border-radius:calc(9*var(--u));padding:calc(6*var(--u));overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(180deg,#fff9eb 0%,#ffefd1 100%)}.package-2{--package-cta:linear-gradient(#006b78,#004556);--package-border:#278b92}.package-3{--package-cta:linear-gradient(#b51b88,#8b0068);--package-border:#d048a0;--package-img-filter:brightness(1.15) saturate(1.06)}.package-photo{display:block;border:1px solid #fff8e8;border-radius:calc(5*var(--u));height:calc(95*var(--u));overflow:hidden}.package-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;filter:var(--package-img-filter,none);transition:transform .25s}.package-photo:hover img{transform:scale(1.03)}.package-1 .package-photo img{object-position:50% 26%}.package-2 .package-photo img{object-position:50% 43%}.package-body{padding:calc(10*var(--u)) calc(10*var(--u)) calc(8*var(--u));display:flex;flex-direction:column;flex:1;min-width:0}.package-heading h3{font-family:Georgia,"Times New Roman",serif;font-size:clamp(20px,calc(20*var(--u)),34px);font-weight:700;color:#004b51;line-height:1.12;text-align:center;letter-spacing:-.025em}.package-heading{min-height:calc(34*var(--u));display:grid;align-content:center}.package-seating{display:flex;align-items:center;justify-content:center;gap:calc(9*var(--u));margin:calc(7*var(--u)) 0 calc(10*var(--u));padding:calc(6*var(--u)) calc(8*var(--u));background:#f6e5c5;border-block:1px solid #d7b67c;color:#74501d;font-size:clamp(12px,calc(9.5*var(--u)),16px);line-height:1.35}.package-seating .icon{width:calc(17*var(--u));height:calc(17*var(--u));min-width:15px;min-height:15px;color:#aa7131}.package-seating strong{color:#004b51;font-size:1.15em;white-space:nowrap}.package-inclusions{list-style:none;display:grid;align-content:start;gap:calc(5*var(--u));padding:calc(2*var(--u)) calc(6*var(--u)) calc(12*var(--u));margin:0}.package-inclusions li{position:relative;min-width:0;padding:0 0 0 calc(24*var(--u));color:#264b49;font-size:clamp(13px,calc(11.3*var(--u)),19px);line-height:1.35}.package-inclusions li:before{content:"";position:absolute;left:0;top:.18em;width:calc(16*var(--u));height:calc(16*var(--u));border:1px solid var(--package-border);border-radius:50%;background:var(--package-cta);box-shadow:inset 0 1px 0 #ffffff50,0 2px 4px #004b5120}.package-inclusions li:after{content:"";position:absolute;left:calc(5.5*var(--u));top:.44em;width:calc(5*var(--u));height:calc(8*var(--u));transform:rotate(45deg);border-style:solid;border-color:#fff6dc;border-width:0 2px 2px 0}.package-bottom{margin-top:auto;padding-top:calc(8*var(--u));border-top:1px solid #d9bb89}.package-price{display:flex;align-items:baseline;justify-content:center;gap:calc(5*var(--u));font-family:Georgia,serif;color:#dc3918;line-height:1.1;margin:calc(3*var(--u)) 0 calc(8*var(--u))}.package-price>span{font-size:calc(18*var(--u));font-style:italic}.package-price strong{font-size:calc(25*var(--u))}.package-price del{color:#765b3b;font-size:calc(10*var(--u))}.package-book{width:100%;min-height:calc(34*var(--u));font-size:calc(11.7*var(--u));border-radius:calc(4*var(--u));padding:calc(7*var(--u)) 10px;background:var(--package-cta);border-color:var(--package-border)}.package-3 .package-price{color:#b9167c}.expect{position:relative;isolation:isolate;background:#7ededa url("../images/paina-turquoise-r03.jpg") repeat;padding:calc(18*var(--u)) 0 calc(var(--footer-curve) + 20px)}.expect:before{content:"";position:absolute;inset:0;background:url("../images/paina-tapa-teal-r03.svg") center/calc(170*var(--u)) repeat;opacity:.025;pointer-events:none;z-index:-1}.expect-inner{position:relative;width:min(84%,1360px);margin:auto;z-index:2}.expect .section-heading{margin-bottom:calc(10*var(--u))}.expect .section-heading h2{font-size:calc(31*var(--u))}.expect .section-heading h2:before,.expect .section-heading h2:after{background:#1d767e66}.expect .section-heading p{font-size:calc(9.5*var(--u))}.expect-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:calc(10*var(--u));align-items:start}.expect-grid>li{text-align:center;position:relative}.expect-grid>li+li:before{content:"";position:absolute;left:calc(-5*var(--u));top:calc(14*var(--u));bottom:0;width:1px;background:#237b7a38}.expect-disc{display:grid;place-items:center;width:calc(57*var(--u));height:calc(57*var(--u));margin:0 auto calc(7*var(--u));background:#fff9dba6;border-radius:50%}.expect-disc img{width:60%;height:60%}.expect-grid h3{font-family:Arial,sans-serif;font-size:calc(11.6*var(--u));font-weight:700;line-height:1.15;max-width:calc(105*var(--u));margin:auto}.site-footer{position:relative;overflow:visible;isolation:isolate;background:#002e35;color:#ffedc6;padding:calc(20*var(--u)) 0 calc(10*var(--u));background-image:url("../images/paina-tapa-soft-r04.svg"),url("../images/paina-footer-r03.jpg");background-size:calc(200*var(--u)) auto,auto;background-position:center top,left top}.site-footer:before{content:"";position:absolute;left:0;right:0;height:var(--footer-curve);pointer-events:none;z-index:-2;background:var(--paper) var(--texture) repeat;top:calc(0px - var(--footer-curve) - clamp(6px,.65vw,10px));clip-path:polygon(0.000% 28.387%,0.208% 27.763%,0.417% 27.084%,0.625% 26.744%,0.833% 26.842%,1.042% 27.161%,1.250% 27.358%,1.458% 27.272%,1.667% 26.944%,1.875% 26.548%,2.083% 26.352%,2.292% 26.409%,2.500% 26.400%,2.708% 26.162%,2.917% 25.972%,3.125% 26.122%,3.333% 26.657%,3.542% 27.311%,3.750% 27.650%,3.958% 27.546%,4.167% 27.416%,4.375% 27.659%,4.583% 28.013%,4.792% 27.924%,5.000% 27.366%,5.208% 26.815%,5.417% 26.625%,5.625% 26.847%,5.833% 27.310%,6.042% 27.687%,6.250% 27.881%,6.458% 28.054%,6.667% 28.094%,6.875% 27.633%,7.083% 26.713%,7.292% 26.008%,7.500% 26.175%,7.708% 27.095%,7.917% 28.013%,8.125% 28.358%,8.333% 28.129%,8.542% 27.593%,8.750% 26.929%,8.958% 26.260%,9.167% 25.855%,9.375% 25.975%,9.583% 26.493%,9.792% 26.983%,10.000% 27.291%,10.208% 27.646%,10.417% 28.241%,10.625% 28.985%,10.833% 29.696%,11.042% 30.260%,11.250% 30.581%,11.458% 30.678%,11.667% 30.642%,11.875% 30.532%,12.083% 30.450%,12.292% 30.487%,12.500% 30.744%,12.708% 31.173%,12.917% 31.249%,13.125% 30.540%,13.333% 29.497%,13.542% 28.968%,13.750% 29.298%,13.958% 30.147%,14.167% 30.864%,14.375% 31.131%,14.583% 31.280%,14.792% 31.659%,15.000% 32.102%,15.208% 32.433%,15.417% 32.683%,15.625% 32.622%,15.833% 32.050%,16.042% 31.422%,16.250% 31.295%,16.458% 31.591%,16.667% 32.054%,16.875% 32.689%,17.083% 33.369%,17.292% 33.807%,17.500% 33.953%,17.708% 33.928%,17.917% 33.860%,18.125% 33.769%,18.333% 33.477%,18.542% 33.043%,18.750% 32.963%,18.958% 33.453%,19.167% 34.106%,19.375% 34.491%,19.583% 34.490%,19.792% 34.206%,20.000% 33.953%,20.208% 33.982%,20.417% 34.209%,20.625% 34.496%,20.833% 34.899%,21.042% 35.382%,21.250% 35.617%,21.458% 35.435%,21.667% 35.110%,21.875% 34.996%,22.083% 35.165%,22.292% 35.443%,22.500% 35.745%,22.708% 36.274%,22.917% 37.094%,23.125% 37.837%,23.333% 38.240%,23.542% 38.634%,23.750% 39.466%,23.958% 40.524%,24.167% 41.090%,24.375% 40.893%,24.583% 40.430%,24.792% 40.220%,25.000% 40.189%,25.208% 39.947%,25.417% 39.481%,25.625% 39.279%,25.833% 39.699%,26.042% 40.518%,26.250% 41.252%,26.458% 41.643%,26.667% 41.735%,26.875% 41.715%,27.083% 41.726%,27.292% 41.814%,27.500% 42.079%,27.708% 42.638%,27.917% 43.298%,28.125% 43.675%,28.333% 43.738%,28.542% 43.800%,28.750% 43.972%,28.958% 44.104%,29.167% 44.234%,29.375% 44.526%,29.583% 44.857%,29.792% 45.014%,30.000% 45.050%,30.208% 45.198%,30.417% 45.675%,30.625% 46.434%,30.833% 47.114%,31.042% 47.490%,31.250% 47.754%,31.458% 48.243%,31.667% 49.066%,31.875% 50.003%,32.083% 50.654%,32.292% 50.686%,32.500% 50.087%,32.708% 49.288%,32.917% 48.882%,33.125% 49.118%,33.333% 49.709%,33.542% 50.232%,33.750% 50.531%,33.958% 50.587%,34.167% 50.445%,34.375% 50.383%,34.583% 50.656%,34.792% 51.071%,35.000% 51.291%,35.208% 51.466%,35.417% 52.008%,35.625% 52.870%,35.833% 53.488%,36.042% 53.416%,36.250% 52.791%,36.458% 52.075%,36.667% 51.741%,36.875% 52.155%,37.083% 53.319%,37.292% 54.765%,37.500% 55.823%,37.708% 56.092%,37.917% 55.890%,38.125% 55.833%,38.333% 56.042%,38.542% 56.304%,38.750% 56.537%,38.958% 56.665%,39.167% 56.515%,39.375% 56.116%,39.583% 55.810%,39.792% 55.913%,40.000% 56.355%,40.208% 56.724%,40.417% 56.633%,40.625% 56.241%,40.833% 56.313%,41.042% 57.341%,41.250% 58.864%,41.458% 59.946%,41.667% 60.072%,41.875% 59.439%,42.083% 58.535%,42.292% 57.749%,42.500% 57.384%,42.708% 57.567%,42.917% 58.192%,43.125% 59.040%,43.333% 59.788%,43.542% 60.169%,43.750% 60.263%,43.958% 60.230%,44.167% 60.047%,44.375% 59.820%,44.583% 59.947%,44.792% 60.732%,45.000% 61.917%,45.208% 62.807%,45.417% 63.023%,45.625% 62.788%,45.833% 62.451%,46.042% 62.201%,46.250% 62.090%,46.458% 62.062%,46.667% 62.005%,46.875% 62.022%,47.083% 62.312%,47.292% 62.666%,47.500% 62.765%,47.708% 62.773%,47.917% 63.116%,48.125% 63.980%,48.333% 65.012%,48.542% 65.496%,48.750% 65.182%,48.958% 64.665%,49.167% 64.588%,49.375% 64.939%,49.583% 65.322%,49.792% 65.489%,50.000% 65.466%,50.208% 65.506%,50.417% 65.846%,50.625% 66.286%,50.833% 66.441%,51.042% 66.345%,51.250% 66.341%,51.458% 66.539%,51.667% 66.765%,51.875% 66.965%,52.083% 67.186%,52.292% 67.276%,52.500% 67.119%,52.708% 66.877%,52.917% 66.677%,53.125% 66.541%,53.333% 66.700%,53.542% 67.417%,53.750% 68.383%,53.958% 68.834%,54.167% 68.493%,54.375% 67.956%,54.583% 67.743%,54.792% 67.617%,55.000% 67.289%,55.208% 67.002%,55.417% 67.012%,55.625% 67.208%,55.833% 67.522%,56.042% 68.047%,56.250% 68.632%,56.458% 68.838%,56.667% 68.451%,56.875% 67.825%,57.083% 67.452%,57.292% 67.343%,57.500% 67.229%,57.708% 67.145%,57.917% 67.185%,58.125% 67.078%,58.333% 66.644%,58.542% 66.166%,58.750% 66.024%,58.958% 66.452%,59.167% 67.501%,59.375% 68.709%,59.583% 69.205%,59.792% 68.643%,60.000% 67.589%,60.208% 66.675%,60.417% 66.029%,60.625% 65.593%,60.833% 65.412%,61.042% 65.530%,61.250% 65.925%,61.458% 66.482%,61.667% 66.889%,61.875% 66.832%,62.083% 66.317%,62.292% 65.652%,62.500% 65.251%,62.708% 65.416%,62.917% 66.059%,63.125% 66.654%,63.333% 66.805%,63.542% 66.714%,63.750% 66.686%,63.958% 66.618%,64.167% 66.385%,64.375% 66.198%,64.583% 66.235%,64.792% 66.277%,65.000% 66.040%,65.208% 65.690%,65.417% 65.590%,65.625% 65.760%,65.833% 65.995%,66.042% 66.165%,66.250% 66.135%,66.458% 65.671%,66.667% 64.713%,66.875% 63.623%,67.083% 62.885%,67.292% 62.621%,67.500% 62.589%,67.708% 62.615%,67.917% 62.851%,68.125% 63.391%,68.333% 63.879%,68.542% 64.006%,68.750% 64.010%,68.958% 64.190%,69.167% 64.369%,69.375% 64.205%,69.583% 63.644%,69.792% 62.909%,70.000% 62.354%,70.208% 62.340%,70.417% 62.883%,70.625% 63.504%,70.833% 63.686%,71.042% 63.270%,71.250% 62.491%,71.458% 61.793%,71.667% 61.387%,71.875% 61.154%,72.083% 61.021%,72.292% 60.985%,72.500% 60.898%,72.708% 60.662%,72.917% 60.454%,73.125% 60.382%,73.333% 60.153%,73.542% 59.521%,73.750% 58.696%,73.958% 57.909%,74.167% 57.092%,74.375% 56.268%,74.583% 55.722%,74.792% 55.622%,75.000% 55.935%,75.208% 56.569%,75.417% 57.267%,75.625% 57.591%,75.833% 57.247%,76.042% 56.561%,76.250% 56.334%,76.458% 56.894%,76.667% 57.731%,76.875% 58.137%,77.083% 57.786%,77.292% 56.951%,77.500% 56.246%,77.708% 56.013%,77.917% 56.189%,78.125% 56.396%,78.333% 56.055%,78.542% 55.069%,78.750% 54.027%,78.958% 53.464%,79.167% 53.351%,79.375% 53.186%,79.583% 52.456%,79.792% 51.257%,80.000% 50.230%,80.208% 49.833%,80.417% 50.016%,80.625% 50.424%,80.833% 50.777%,81.042% 51.080%,81.250% 51.384%,81.458% 51.552%,81.667% 51.442%,81.875% 51.116%,82.083% 50.695%,82.292% 50.190%,82.500% 49.553%,82.708% 48.792%,82.917% 47.998%,83.125% 47.255%,83.333% 46.600%,83.542% 46.122%,83.750% 45.950%,83.958% 46.074%,84.167% 46.230%,84.375% 46.046%,84.583% 45.362%,84.792% 44.538%,85.000% 44.149%,85.208% 44.252%,85.417% 44.412%,85.625% 44.385%,85.833% 44.217%,86.042% 43.872%,86.250% 43.257%,86.458% 42.492%,86.667% 41.770%,86.875% 41.117%,87.083% 40.512%,87.292% 40.079%,87.500% 40.014%,87.708% 40.273%,87.917% 40.552%,88.125% 40.686%,88.333% 40.746%,88.542% 40.688%,88.750% 40.384%,88.958% 39.941%,89.167% 39.453%,89.375% 38.767%,89.583% 37.825%,89.792% 36.743%,90.000% 35.750%,90.208% 35.236%,90.417% 35.381%,90.625% 35.874%,90.833% 36.365%,91.042% 36.769%,91.250% 36.976%,91.458% 36.805%,91.667% 36.342%,91.875% 35.964%,92.083% 35.857%,92.292% 35.859%,92.500% 35.965%,92.708% 36.213%,92.917% 36.044%,93.125% 34.952%,93.333% 33.547%,93.542% 32.832%,93.750% 32.819%,93.958% 32.888%,94.167% 32.880%,94.375% 33.009%,94.583% 33.285%,94.792% 33.465%,95.000% 33.270%,95.208% 32.672%,95.417% 32.046%,95.625% 31.901%,95.833% 32.271%,96.042% 32.706%,96.250% 32.983%,96.458% 33.181%,96.667% 33.160%,96.875% 32.731%,97.083% 32.003%,97.292% 31.094%,97.500% 29.983%,97.708% 28.863%,97.917% 28.327%,98.125% 28.841%,98.333% 29.993%,98.542% 30.835%,98.750% 30.898%,98.958% 30.394%,99.167% 29.645%,99.375% 28.844%,99.583% 28.225%,99.792% 27.928%,100.000% 27.819%,100% 100%,0 100%);opacity:1;filter:drop-shadow(0 -1px 1px #75512c30);}.site-footer:after{content:"";position:absolute;left:0;right:0;top:calc(1px - var(--footer-curve));height:var(--footer-curve);background:#002e35;pointer-events:none;z-index:-1;background-image:url("../images/paina-tapa-soft-r04.svg"),url("../images/paina-footer-r03.jpg");background-size:calc(200*var(--u)) auto,auto;background-position:center calc(var(--footer-curve) - 1px),left calc(var(--footer-curve) - 1px);clip-path:polygon(0.000% 28.387%,0.208% 27.763%,0.417% 27.084%,0.625% 26.744%,0.833% 26.842%,1.042% 27.161%,1.250% 27.358%,1.458% 27.272%,1.667% 26.944%,1.875% 26.548%,2.083% 26.352%,2.292% 26.409%,2.500% 26.400%,2.708% 26.162%,2.917% 25.972%,3.125% 26.122%,3.333% 26.657%,3.542% 27.311%,3.750% 27.650%,3.958% 27.546%,4.167% 27.416%,4.375% 27.659%,4.583% 28.013%,4.792% 27.924%,5.000% 27.366%,5.208% 26.815%,5.417% 26.625%,5.625% 26.847%,5.833% 27.310%,6.042% 27.687%,6.250% 27.881%,6.458% 28.054%,6.667% 28.094%,6.875% 27.633%,7.083% 26.713%,7.292% 26.008%,7.500% 26.175%,7.708% 27.095%,7.917% 28.013%,8.125% 28.358%,8.333% 28.129%,8.542% 27.593%,8.750% 26.929%,8.958% 26.260%,9.167% 25.855%,9.375% 25.975%,9.583% 26.493%,9.792% 26.983%,10.000% 27.291%,10.208% 27.646%,10.417% 28.241%,10.625% 28.985%,10.833% 29.696%,11.042% 30.260%,11.250% 30.581%,11.458% 30.678%,11.667% 30.642%,11.875% 30.532%,12.083% 30.450%,12.292% 30.487%,12.500% 30.744%,12.708% 31.173%,12.917% 31.249%,13.125% 30.540%,13.333% 29.497%,13.542% 28.968%,13.750% 29.298%,13.958% 30.147%,14.167% 30.864%,14.375% 31.131%,14.583% 31.280%,14.792% 31.659%,15.000% 32.102%,15.208% 32.433%,15.417% 32.683%,15.625% 32.622%,15.833% 32.050%,16.042% 31.422%,16.250% 31.295%,16.458% 31.591%,16.667% 32.054%,16.875% 32.689%,17.083% 33.369%,17.292% 33.807%,17.500% 33.953%,17.708% 33.928%,17.917% 33.860%,18.125% 33.769%,18.333% 33.477%,18.542% 33.043%,18.750% 32.963%,18.958% 33.453%,19.167% 34.106%,19.375% 34.491%,19.583% 34.490%,19.792% 34.206%,20.000% 33.953%,20.208% 33.982%,20.417% 34.209%,20.625% 34.496%,20.833% 34.899%,21.042% 35.382%,21.250% 35.617%,21.458% 35.435%,21.667% 35.110%,21.875% 34.996%,22.083% 35.165%,22.292% 35.443%,22.500% 35.745%,22.708% 36.274%,22.917% 37.094%,23.125% 37.837%,23.333% 38.240%,23.542% 38.634%,23.750% 39.466%,23.958% 40.524%,24.167% 41.090%,24.375% 40.893%,24.583% 40.430%,24.792% 40.220%,25.000% 40.189%,25.208% 39.947%,25.417% 39.481%,25.625% 39.279%,25.833% 39.699%,26.042% 40.518%,26.250% 41.252%,26.458% 41.643%,26.667% 41.735%,26.875% 41.715%,27.083% 41.726%,27.292% 41.814%,27.500% 42.079%,27.708% 42.638%,27.917% 43.298%,28.125% 43.675%,28.333% 43.738%,28.542% 43.800%,28.750% 43.972%,28.958% 44.104%,29.167% 44.234%,29.375% 44.526%,29.583% 44.857%,29.792% 45.014%,30.000% 45.050%,30.208% 45.198%,30.417% 45.675%,30.625% 46.434%,30.833% 47.114%,31.042% 47.490%,31.250% 47.754%,31.458% 48.243%,31.667% 49.066%,31.875% 50.003%,32.083% 50.654%,32.292% 50.686%,32.500% 50.087%,32.708% 49.288%,32.917% 48.882%,33.125% 49.118%,33.333% 49.709%,33.542% 50.232%,33.750% 50.531%,33.958% 50.587%,34.167% 50.445%,34.375% 50.383%,34.583% 50.656%,34.792% 51.071%,35.000% 51.291%,35.208% 51.466%,35.417% 52.008%,35.625% 52.870%,35.833% 53.488%,36.042% 53.416%,36.250% 52.791%,36.458% 52.075%,36.667% 51.741%,36.875% 52.155%,37.083% 53.319%,37.292% 54.765%,37.500% 55.823%,37.708% 56.092%,37.917% 55.890%,38.125% 55.833%,38.333% 56.042%,38.542% 56.304%,38.750% 56.537%,38.958% 56.665%,39.167% 56.515%,39.375% 56.116%,39.583% 55.810%,39.792% 55.913%,40.000% 56.355%,40.208% 56.724%,40.417% 56.633%,40.625% 56.241%,40.833% 56.313%,41.042% 57.341%,41.250% 58.864%,41.458% 59.946%,41.667% 60.072%,41.875% 59.439%,42.083% 58.535%,42.292% 57.749%,42.500% 57.384%,42.708% 57.567%,42.917% 58.192%,43.125% 59.040%,43.333% 59.788%,43.542% 60.169%,43.750% 60.263%,43.958% 60.230%,44.167% 60.047%,44.375% 59.820%,44.583% 59.947%,44.792% 60.732%,45.000% 61.917%,45.208% 62.807%,45.417% 63.023%,45.625% 62.788%,45.833% 62.451%,46.042% 62.201%,46.250% 62.090%,46.458% 62.062%,46.667% 62.005%,46.875% 62.022%,47.083% 62.312%,47.292% 62.666%,47.500% 62.765%,47.708% 62.773%,47.917% 63.116%,48.125% 63.980%,48.333% 65.012%,48.542% 65.496%,48.750% 65.182%,48.958% 64.665%,49.167% 64.588%,49.375% 64.939%,49.583% 65.322%,49.792% 65.489%,50.000% 65.466%,50.208% 65.506%,50.417% 65.846%,50.625% 66.286%,50.833% 66.441%,51.042% 66.345%,51.250% 66.341%,51.458% 66.539%,51.667% 66.765%,51.875% 66.965%,52.083% 67.186%,52.292% 67.276%,52.500% 67.119%,52.708% 66.877%,52.917% 66.677%,53.125% 66.541%,53.333% 66.700%,53.542% 67.417%,53.750% 68.383%,53.958% 68.834%,54.167% 68.493%,54.375% 67.956%,54.583% 67.743%,54.792% 67.617%,55.000% 67.289%,55.208% 67.002%,55.417% 67.012%,55.625% 67.208%,55.833% 67.522%,56.042% 68.047%,56.250% 68.632%,56.458% 68.838%,56.667% 68.451%,56.875% 67.825%,57.083% 67.452%,57.292% 67.343%,57.500% 67.229%,57.708% 67.145%,57.917% 67.185%,58.125% 67.078%,58.333% 66.644%,58.542% 66.166%,58.750% 66.024%,58.958% 66.452%,59.167% 67.501%,59.375% 68.709%,59.583% 69.205%,59.792% 68.643%,60.000% 67.589%,60.208% 66.675%,60.417% 66.029%,60.625% 65.593%,60.833% 65.412%,61.042% 65.530%,61.250% 65.925%,61.458% 66.482%,61.667% 66.889%,61.875% 66.832%,62.083% 66.317%,62.292% 65.652%,62.500% 65.251%,62.708% 65.416%,62.917% 66.059%,63.125% 66.654%,63.333% 66.805%,63.542% 66.714%,63.750% 66.686%,63.958% 66.618%,64.167% 66.385%,64.375% 66.198%,64.583% 66.235%,64.792% 66.277%,65.000% 66.040%,65.208% 65.690%,65.417% 65.590%,65.625% 65.760%,65.833% 65.995%,66.042% 66.165%,66.250% 66.135%,66.458% 65.671%,66.667% 64.713%,66.875% 63.623%,67.083% 62.885%,67.292% 62.621%,67.500% 62.589%,67.708% 62.615%,67.917% 62.851%,68.125% 63.391%,68.333% 63.879%,68.542% 64.006%,68.750% 64.010%,68.958% 64.190%,69.167% 64.369%,69.375% 64.205%,69.583% 63.644%,69.792% 62.909%,70.000% 62.354%,70.208% 62.340%,70.417% 62.883%,70.625% 63.504%,70.833% 63.686%,71.042% 63.270%,71.250% 62.491%,71.458% 61.793%,71.667% 61.387%,71.875% 61.154%,72.083% 61.021%,72.292% 60.985%,72.500% 60.898%,72.708% 60.662%,72.917% 60.454%,73.125% 60.382%,73.333% 60.153%,73.542% 59.521%,73.750% 58.696%,73.958% 57.909%,74.167% 57.092%,74.375% 56.268%,74.583% 55.722%,74.792% 55.622%,75.000% 55.935%,75.208% 56.569%,75.417% 57.267%,75.625% 57.591%,75.833% 57.247%,76.042% 56.561%,76.250% 56.334%,76.458% 56.894%,76.667% 57.731%,76.875% 58.137%,77.083% 57.786%,77.292% 56.951%,77.500% 56.246%,77.708% 56.013%,77.917% 56.189%,78.125% 56.396%,78.333% 56.055%,78.542% 55.069%,78.750% 54.027%,78.958% 53.464%,79.167% 53.351%,79.375% 53.186%,79.583% 52.456%,79.792% 51.257%,80.000% 50.230%,80.208% 49.833%,80.417% 50.016%,80.625% 50.424%,80.833% 50.777%,81.042% 51.080%,81.250% 51.384%,81.458% 51.552%,81.667% 51.442%,81.875% 51.116%,82.083% 50.695%,82.292% 50.190%,82.500% 49.553%,82.708% 48.792%,82.917% 47.998%,83.125% 47.255%,83.333% 46.600%,83.542% 46.122%,83.750% 45.950%,83.958% 46.074%,84.167% 46.230%,84.375% 46.046%,84.583% 45.362%,84.792% 44.538%,85.000% 44.149%,85.208% 44.252%,85.417% 44.412%,85.625% 44.385%,85.833% 44.217%,86.042% 43.872%,86.250% 43.257%,86.458% 42.492%,86.667% 41.770%,86.875% 41.117%,87.083% 40.512%,87.292% 40.079%,87.500% 40.014%,87.708% 40.273%,87.917% 40.552%,88.125% 40.686%,88.333% 40.746%,88.542% 40.688%,88.750% 40.384%,88.958% 39.941%,89.167% 39.453%,89.375% 38.767%,89.583% 37.825%,89.792% 36.743%,90.000% 35.750%,90.208% 35.236%,90.417% 35.381%,90.625% 35.874%,90.833% 36.365%,91.042% 36.769%,91.250% 36.976%,91.458% 36.805%,91.667% 36.342%,91.875% 35.964%,92.083% 35.857%,92.292% 35.859%,92.500% 35.965%,92.708% 36.213%,92.917% 36.044%,93.125% 34.952%,93.333% 33.547%,93.542% 32.832%,93.750% 32.819%,93.958% 32.888%,94.167% 32.880%,94.375% 33.009%,94.583% 33.285%,94.792% 33.465%,95.000% 33.270%,95.208% 32.672%,95.417% 32.046%,95.625% 31.901%,95.833% 32.271%,96.042% 32.706%,96.250% 32.983%,96.458% 33.181%,96.667% 33.160%,96.875% 32.731%,97.083% 32.003%,97.292% 31.094%,97.500% 29.983%,97.708% 28.863%,97.917% 28.327%,98.125% 28.841%,98.333% 29.993%,98.542% 30.835%,98.750% 30.898%,98.958% 30.394%,99.167% 29.645%,99.375% 28.844%,99.583% 28.225%,99.792% 27.928%,100.000% 27.819%,100% 100%,0 100%);}.footer-inner{position:relative;width:min(88%,1460px);margin:auto;z-index:2}.footer-main{display:grid;grid-template-columns:1.15fr 1.2fr .75fr 1fr .72fr;gap:calc(22*var(--u));align-items:center}.footer-brand>a{display:block;width:calc(147*var(--u));max-width:100%}.footer-brand p{font-size:calc(7.8*var(--u));letter-spacing:.09em;text-transform:uppercase;margin-top:calc(8*var(--u));white-space:nowrap}.footer-invitation{border-left:1px solid #75a9953b;padding-left:calc(17*var(--u));text-align:center}.footer-invitation>p{font-family:Georgia,serif;font-style:italic;font-size:calc(15.5*var(--u));line-height:1.15;margin-bottom:calc(9*var(--u))}.footer-invitation .button{min-height:calc(31*var(--u));font-size:calc(10.8*var(--u));padding:calc(6*var(--u)) calc(15*var(--u))}.phone{display:flex;align-items:center;justify-content:center;min-height:44px;text-decoration:none;font-size:calc(9.5*var(--u));margin-top:5px;line-height:1.7}.footer-nav{display:flex;flex-direction:column;align-self:stretch;justify-content:flex-start;border-left:1px solid #75a9953b;padding-left:calc(17*var(--u))}.footer-nav a{display:flex;align-items:center;text-transform:uppercase;text-decoration:none;line-height:1.2;font-size:clamp(11px,.84vw,13px);color:#e9dfcc;min-height:36px;letter-spacing:.025em;}.footer-nav a:hover,.footer-partner>a:hover{color:#f5cf72;text-decoration:underline}.footer-partner{display:flex;flex-direction:column;align-items:center;gap:4px}.footer-partner>a:first-child{padding:7px;background:#fff9e8;border-radius:3px;display:block;width:calc(100*var(--u));max-width:100%;margin-bottom:3px}.footer-partner img{width:100%;height:auto}.footer-partner>a:not(:first-child){font-size:calc(9*var(--u));line-height:1.4;text-decoration:none;min-height:44px;display:flex;align-items:center}.footer-bottom{text-align:center;font-size:calc(8*var(--u));margin-top:calc(14*var(--u));line-height:1.6}.foot-sep{padding:0 12px}.prototype-note{font-size:calc(7.5*var(--u));color:#c3d4c5;margin-top:3px}.footer-palm{width:calc(200*var(--u));bottom:0;max-width:none;opacity:.85;z-index:0}.footer-palm.left{left:calc(-87*var(--u))}.footer-palm.right{right:calc(-87*var(--u))}.back-top{position:fixed;right:16px;bottom:18px;z-index:30;display:grid;place-items:center;width:46px;height:46px;border:1px solid #e0b45f;border-radius:50%;background:#fff2d4;color:#00424c;box-shadow:0 2px 10px #0003padding:0;line-height:1;align-items:center;justify-content:center}.back-top .icon{display:block;flex:none;width:22px;height:22px;margin:0}.back-top:hover{background:#cb482b;color:#fff}.media-dialog{border:1px solid #bc9455;border-radius:16px;background:#fff6e2;color:var(--ink);padding:16px;width:min(960px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;overflow:hidden;box-shadow:0 18px 90px #0008}.media-dialog[open]{display:flex;flex-direction:column}.gallery-dialog{height:min(820px,calc(100dvh - 24px))}.dialog-top,.gallery-caption,.gallery-controls,.video-fallback{flex-shrink:0}.media-dialog::backdrop{background:#00191fe8}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dialog-top h2{font-size:18px;font-weight:700;line-height:1.2}.dialog-close,.round-control{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;aspect-ratio:1;border-radius:50%;padding:0;border:1px solid #b98d50;background:#fff3d6;color:var(--ink)}.dialog-close:hover,.round-control:hover{background:#df4825;color:#fff}.gallery-image-wrap{height:auto;flex:1;display:flex;align-items:center;justify-content:center;min-height:60px;background:#012c33;border-radius:5px;overflow:hidden}.gallery-image-wrap img{width:100%;height:100%;object-fit:contain;max-height:100%}.gallery-caption{font-size:15px;line-height:1.35;margin-top:16px;text-align:center;max-height:80px;overflow:auto;padding:0 6px}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:12px}.gallery-count{font-size:14px}.video-stage{flex:0 1 auto;min-height:0;aspect-ratio:16/9;background:#002a31;overflow:hidden;border-radius:5px}.video-stage iframe{width:100%;height:100%;border:0;display:block}.video-fallback{margin-top:14px;font-size:14px;text-align:center}.video-fallback a{display:inline-flex;align-items:center;min-height:44px}.expect-programme{margin:clamp(26px,3vw,48px) 0 0;border-top:1px solid #1d777b44;padding-top:clamp(20px,2.3vw,34px);text-align:left}.programme-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin-bottom:22px}.programme-heading h3{font-family:Georgia,serif;font-size:clamp(22px,2.1vw,32px);font-weight:600;line-height:1.2}.programme-timing{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;font-size:clamp(13px,1.1vw,17px);line-height:1.4}.programme-timing li{padding:8px 13px;background:#fff8df85;border:1px solid #1d777b30;border-radius:7px}.programme-inclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;list-style:none;font-size:clamp(14px,1.06vw,17px);line-height:1.5}.programme-inclusions li{position:relative;padding-left:17px;break-inside:avoid}.programme-inclusions li:before{content:"";position:absolute;left:0;top:.56em;width:5px;height:5px;border-radius:50%;background:#207e7c}.programme-footer{margin-top:23px;display:flex;justify-content:center}.programme-footer .text-link{font-size:14px;min-height:44px;padding:9px 17px;border:1px solid #24777b72;border-radius:6px;text-decoration:none;background:#fff7df52;transition:background .2s,color .2s}.programme-footer .text-link:hover{background:#04515b;color:#fff8e3}.footer-nav-title{display:none}.footer-link-list{list-style:none;margin:0;padding:0}.footer-link-list li{margin:0;padding:0}@media(max-width:900px){.programme-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px;gap:13px}.programme-heading h3{font-size:23px}.programme-timing{font-size:13px;gap:8px}.programme-timing li{padding:7px 10px}.programme-inclusions{grid-template-columns:1fr 1fr;font-size:14px;gap:10px 18px}.expect-programme{margin-top:28px;padding-top:23px}.programme-footer{margin-top:20px}}@media(max-width:480px){.programme-inclusions{grid-template-columns:1fr;gap:9px}.programme-heading h3{font-size:22px}.programme-timing{flex-direction:column;align-items:flex-start}}@media(min-width:1601px){.hero-photo img{width:110%;object-position:50% 34%}.hero-copy{left:auto;right:calc(90*var(--u))}.discount-badge{left:calc(100*var(--u))}.experience-inner{width:1480px}.venue-copy{margin-left:auto;margin-right:calc(60*var(--u))}.venue-postcard{right:auto;left:90px}}@media(min-width:701px) and (max-width:1050px){.hero{min-height:0}.hero-copy{padding-top:calc(14*var(--u));padding-bottom:calc(16*var(--u))}.hero-copy .eyebrow{font-size:max(10px,calc(12*var(--u)))}.hero-rates{font-size:calc(13*var(--u))}.venue-copy>p:not(.eyebrow){font-size:calc(11.4*var(--u))}.experience-copy>p{font-size:calc(11.8*var(--u))}.package-inclusions li{font-size:clamp(13px,calc(11.3*var(--u)),16px)}.package-heading h3{font-size:clamp(18px,calc(17*var(--u)),25px)}.package-price del{font-size:11px}.package-book{min-height:32px}.expect-grid h3{font-size:12px}.footer-nav a{font-size:11px;min-height:36px;}.footer-partner>a:not(:first-child){font-size:10px}.footer-bottom,.prototype-note{font-size:10px}.footer-brand p{font-size:8px;white-space:normal}.footer-invitation .button{font-size:11px;min-height:36px}.phone{font-size:11px}.experience-copy h2 span{font-size:calc(23*var(--u))}}@media(max-width:900px){.primary-nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 5px);padding:12px 18px;background:#fff3d8 var(--texture);border:1px solid #b58a4c;box-shadow:0 12px 24px #1a211b33;border-radius:6px;z-index:40}.primary-nav.is-open{display:grid;gap:0}.primary-nav a,.primary-nav button{font-size:13px;padding:8px 0;min-height:48px;justify-content:flex-start;border-bottom:1px solid #b78a4d30}}@media(max-width:900px){:root{--u:1px}body{font-size:16px}.site-header{height:76px;min-height:76px}.header-inner{width:calc(100% - 32px);gap:10px}.brand{width:154px}.header-book{margin-left:auto;min-width:0;min-height:44px;font-size:10px;padding:10px 12px;gap:5px}.header-book .icon{width:13px;height:13px}.header-palm{width:77px;opacity:.85;display:none}.header-palm.left{left:-49px}.header-palm.right{right:-49px}.menu-toggle{display:grid;place-items:center;flex-shrink:0;border:none;background:none;width:40px;min-width:40px;height:44px;padding:0}.menu-toggle .icon{width:26px;height:26px}.site-header:after{height:12px;top:calc(100% - 2px)}.hero{height:auto;min-height:0;padding-top:clamp(350px,67vw,490px);padding-bottom:calc(var(--hero-curve) + 18px);background:#050a12}.hero-photo{height:clamp(470px,85vw,610px);bottom:auto}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}.hero-shading{height:clamp(475px,86vw,615px);bottom:auto;background:linear-gradient(0deg,#080d14 0%,#080d1466 22%,transparent 44%),linear-gradient(90deg,#01081129,transparent 30%)}.hero-stage{height:auto;position:static}.discount-badge{top:22px;left:16px;width:136px;height:136px;padding:15px;filter:drop-shadow(0 3px 7px #0004)}.discount-badge>span{font-size:10px;margin:2px 0}.discount-badge strong{font-size:20px}.discount-badge img{width:42px;height:8px;margin-top:4px}.hero-copy{position:relative;top:auto;left:auto;width:calc(100% - 68px);max-width:480px;margin:0 auto;padding:22px 12px 27px;background:transparent;right:auto}.hero-copy:before{opacity:1;inset:0 -2px}.hero-copy .eyebrow{font-size:clamp(9px,2.35vw,11px);letter-spacing:.08em;white-space:normal;margin-bottom:15px}.hero-name{font-size:clamp(50px,14.5vw,76px)}.hero-place{font-size:clamp(18px,5.2vw,27px);letter-spacing:.02em}.hero-rule{height:15px;margin:9px auto}.hero-rank{font-size:clamp(16px,4.15vw,19px);letter-spacing:.04em}.hero-rates{font-size:clamp(12px,3.15vw,15px);line-height:1.5;margin:12px 0 14px}.hero-book{min-width:0;min-height:48px;font-size:14px;width:min(100%,260px)}.hero-saving{margin-top:13px;gap:7px}.hero-saving strong{font-size:clamp(16px,4.5vw,21px)}.hero-saving small{font-size:clamp(8px,2.05vw,10px);line-height:1.4}.hero-saving>.icon{width:20px;height:20px;flex-shrink:0}.hero-torch{top:auto;height:clamp(270px,70vw,360px);width:auto;opacity:1;bottom:calc(var(--hero-curve) + 21px)}.hero-torch.left{left:clamp(-51px,-8vw,-30px)}.hero-torch.right{right:clamp(-51px,-8vw,-30px)}.hero-foliage{width:140px;bottom:calc(var(--hero-curve) - 9px);z-index:5}.hero-foliage.left{left:-88px}.hero-foliage.right{right:-88px}.venue{margin-top:-1px;padding:22px 0 40px;min-height:0;z-index:4}.venue-inner{width:calc(100% - 42px);display:flex;flex-direction:column;gap:31px}.venue-copy{width:100%;margin:0;order:2;padding:0 0 15px;margin-left:0;margin-right:0}.venue-copy .eyebrow{font-size:12px;margin-bottom:5px}.venue-copy h2{font-size:30px;line-height:1.08;letter-spacing:-.035em}.warm-rule{width:145px;height:13px;margin:9px 0}.venue-copy>p:not(.eyebrow){font-size:15px;line-height:1.6;max-width:none;margin-bottom:17px}.video-link{min-width:220px;min-height:46px;font-size:12px;padding:8px 12px}.video-link .icon:first-child{width:26px;height:26px}.venue-postcard{position:relative;top:auto;right:auto;width:96%;margin:0 auto 8px;order:1;transform:rotate(-2deg);left:auto}.venue-postcard figcaption{font-size:16px;min-height:48px;left:12%;width:63%;bottom:-7%}.tapa-side{width:39px;background-size:165px;opacity:.22}.experience{padding:28px 0 clamp(62px,12vw,114px)}.experience-inner{width:calc(100% - 46px);grid-template-columns:1.16fr .84fr;gap:25px 19px;align-items:center;min-height:0}.experience-copy{grid-column:1/-1;grid-row:1;padding:0 0 6px}.experience-copy h2 span{font-size:25px;white-space:normal}.experience-copy h2 em{font-size:44px;margin-bottom:13px}.experience-copy>p{font-size:15px;line-height:1.6}.experience-musicians{grid-row:2;grid-column:1;margin:0 0 4px;transform:rotate(-5deg);width:110%;z-index:3}.experience-portrait{grid-row:2;grid-column:2;width:95%;margin:12px 0 0 auto;transform:rotate(5deg);z-index:4}.postcard figcaption{font-size:12px;min-height:39px;padding:7px 8px}.experience-musicians figcaption{left:-4%;width:83%;bottom:-16%}.experience-portrait figcaption{left:0;width:112%;bottom:-8%;font-size:12px;min-height:39px}.packages{padding:27px 0 24px;padding-bottom:32px;}.packages-inner{width:calc(100% - 42px)}.section-heading{margin-bottom:18px}.section-heading h2{font-size:30px;line-height:1.1;display:block}.section-heading h2:before,.section-heading h2:after{display:none}.section-heading>p{font-size:10px;line-height:1.4;letter-spacing:.075em;margin-top:8px}.package-grid{grid-template-columns:1fr;gap:24px}.package-card{border-radius:10px;padding:8px;box-shadow:0 6px 10px #50371725,inset 0 0 0 3px #fff9e4c4}.package-photo{height:175px;border-radius:6px}.package-body{padding:12px 16px 14px}.package-heading{min-height:0}.package-heading h3{font-size:26px}.package-seating{gap:10px;margin:13px 0 13px;padding:10px 12px;font-size:14px}.package-seating .icon{width:18px;height:18px}.package-inclusions{padding:0 10px 18px;gap:9px}.package-inclusions li{font-size:15px;line-height:1.4;padding-left:29px}.package-inclusions li:before{width:19px;height:19px;top:.18em}.package-inclusions li:after{left:7px;top:.48em;width:5px;height:9px}.package-bottom{padding-top:12px}.package-price{gap:7px;margin:8px 0 15px}.package-price>span{font-size:21px}.package-price strong{font-size:32px}.package-price del{font-size:13px}.package-book{font-size:13px;min-height:46px;padding:10px}.expect{padding:28px 0 calc(var(--footer-curve) + 20px)}.expect-inner{width:calc(100% - 42px)}.expect .section-heading h2{font-size:34px}.expect .section-heading p{font-size:10px}.expect .section-heading{margin-bottom:22px}.expect-grid{grid-template-columns:1fr 1fr;gap:24px 15px}.expect-grid>li:last-child{grid-column:1/-1}.expect-grid>li+li:before{display:none}.expect-disc{width:66px;height:66px;margin:0 auto 9px}.expect-grid h3{font-size:14px;max-width:132px;line-height:1.2}.site-footer{padding:32px 0 20px}.footer-inner{width:calc(100% - 48px)}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 18px;align-items:start;grid-template-areas:"brand brand" "invite invite" "explore help" "partner partner"}.footer-brand{grid-column:1/-1;text-align:center;grid-area:brand}.footer-brand>a{width:206px;margin:auto}.footer-brand p{font-size:9px;white-space:normal;line-height:1.5;margin-top:9px}.footer-invitation{grid-column:1/-1;padding:0;border:0;grid-area:invite}.footer-invitation>p{font-size:21px;margin-bottom:14px}.footer-invitation .button{font-size:13px;min-height:46px;padding:10px 24px}.phone{font-size:15px;display:flex;align-items:center;justify-content:center;min-height:44px;margin:7px 0 0}.footer-nav{border-left:0;padding:0;align-self:start;justify-content:flex-start;display:block;min-width:0;border-top:1px solid #75a9954d;padding-top:18px}.footer-nav a{line-height:1.35;letter-spacing:.015em;font-size:12px;min-height:34px;padding:6px 0;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere}.footer-partner{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px 20px;grid-area:partner;padding-top:21px;border-top:1px solid #75a9954d;width:100%;align-self:center}.footer-partner>a:first-child{padding:6px;margin:0;width:136px;flex-basis:136px;}.footer-partner>a:not(:first-child){font-size:12px;min-height:44px}.footer-bottom{font-size:11px;line-height:1.65;margin-top:22px}.foot-sep{display:none}.footer-bottom p:first-child{max-width:300px;margin:auto}.prototype-note{font-size:10px;line-height:1.4;margin-top:12px}.footer-palm{width:clamp(220px,55vw,340px);opacity:.46;bottom:-4px;}.footer-palm.left{left:-58px;}.footer-palm.right{right:-58px;}.media-dialog{padding:12px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.dialog-top h2{font-size:16px;line-height:1.3}.dialog-top{gap:8px;margin-bottom:10px}.gallery-image-wrap{height:auto;min-height:60px}.gallery-caption{margin-top:15px;font-size:13px;line-height:1.3;max-height:70px}.gallery-controls{margin-top:10px;gap:20px}.video-fallback{font-size:13px;line-height:1.4}.footer-nav[aria-label="Explore Pā‘ina"]{grid-area:explore}.footer-nav[aria-label="Website information"]{grid-area:help}.footer-nav-title{display:block;color:#f4d278;font:700 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.footer-link-list{display:grid;grid-auto-rows:auto;gap:2px}.footer-link-list li{display:flex;min-width:0}.footer-link-list a{width:100%}}@media(max-width:360px){.header-inner{width:calc(100% - 24px);gap:6px}.brand{width:132px}.header-book{font-size:9px;padding:9px 9px;letter-spacing:.02em;gap:3px}.hero{padding-top:332px}.hero-photo{height:450px}.hero-shading{height:455px}.discount-badge{width:120px;height:120px;left:11px;top:20px}.discount-badge>span{font-size:9px}.discount-badge strong{font-size:18px}.hero-copy{width:calc(100% - 56px);padding-inline:12px}.hero-name{font-size:52px}.hero-place{font-size:18px}.hero-copy .eyebrow{font-size:9px}.hero-rank{font-size:16px}.hero-rates{font-size:12px}.hero-book{min-width:0}.hero-saving strong{font-size:16px}.venue-copy h2{font-size:27px}.experience-copy h2 span{font-size:22px}.experience-copy h2 em{font-size:40px}.experience-portrait figcaption,.postcard figcaption{font-size:11px}.section-heading h2{font-size:28px}.footer-inner{width:calc(100% - 40px)}}@media(max-height:650px){.gallery-image-wrap{height:auto;min-height:60px}.gallery-caption{max-height:56px}.video-stage{max-height:calc(100dvh - 180px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none;animation:none}}@media(pointer:coarse){.button,.footer-partner>a:not(:first-child){min-height:44px}}.cart-empty-page{display:block;position:relative;z-index:1;min-height:650px;padding:85px 0 130px;overflow:visible;background:radial-gradient(ellipse at 50% 12%,#fff9e9 0%,transparent 65%)}.cart-empty-page .cart-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto;min-height:430px;display:flex;align-items:center;justify-content:center}.cart-empty-page .booking-empty{display:block;flex:0 1 760px;position:relative;isolation:isolate;width:min(100%,760px);padding:62px 68px 68px;text-align:center;border:1px solid #d9bd83;border-radius:24px;background:linear-gradient(145deg,#fffdf4,#fff4dc);box-shadow:0 20px 60px #573d1919,0 4px 15px #573d190d;overflow:hidden}.cart-empty-page .state-emblem{display:grid;place-items:center;width:78px;height:78px;margin:0 auto 24px;border:1px solid #cfac6f;border-radius:50%;background:#f9ead0;color:#a44c25;line-height:1}.cart-empty-page .state-emblem .cart-state-icon{width:36px;height:36px}.cart-empty-page .booking-empty .eyebrow{margin:0 0 12px;color:#99602c;font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.cart-empty-page .booking-empty h1{margin:0;color:#004b51;font-family:Georgia,serif;font-size:clamp(34px,4.3vw,53px);font-weight:500;line-height:1.15}.cart-empty-page .booking-empty .empty-description{max-width:460px;margin:23px auto 28px;color:#5a5040;font-size:17px;line-height:1.75}.cart-empty-page .booking-empty .button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:53px;padding:13px 29px;text-decoration:none;background:#ee4b25;color:#fff;border:1px solid #d83c1b;border-radius:9px;font-weight:700;text-transform:uppercase;box-shadow:0 4px 0 #b62d14}.cart-empty-page .booking-empty .button:hover{background:#d93b1c}.cart-empty-page .booking-empty .button .icon{width:19px;height:19px}.cart-empty-page .booking-empty .state-help{display:block;width:max-content;max-width:100%;margin:23px auto 0;color:#00545b;font-size:15px;text-underline-offset:4px}.cart-empty-page .booking-empty .state-help:focus-visible,.cart-empty-page .booking-empty .button:focus-visible{outline:3px solid #a44c25;outline-offset:4px}@media(max-width:620px){.cart-empty-page{min-height:540px;padding:64px 0 110px}.cart-empty-page .cart-wrap{width:calc(100% - 32px);min-height:320px}.cart-empty-page .booking-empty{padding:43px 22px 48px;border-radius:17px}.cart-empty-page .state-emblem{width:65px;height:65px;margin-bottom:20px}.cart-empty-page .state-emblem .cart-state-icon{width:30px;height:30px}.cart-empty-page .booking-empty .empty-description{font-size:15px;line-height:1.7}.cart-empty-page .booking-empty .button{width:100%;max-width:280px}}