.studio-live-booking-layout{display:grid;grid-template-columns:minmax(0,1.5fr)minmax(250px,.7fr);gap:32px;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}.studio-live-booking-panel{padding:30px;min-width:0}.studio-package-label{display:block;font-size:12px;font-weight:700;margin-bottom:12px}.studio-package-select{width:100%;min-height:48px;border:1px solid#c9bfa9;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#fffdf7;color:#302a22;padding:12px;font:inherit;font-size:14px}.studio-booking-guide{padding:30px 16px;color:#6d6251;font-size:14px;line-height:1.9}.studio-booking-guide h2{font-size:36px!important;line-height:1.15;letter-spacing:-1px;margin:14px 0;color:#28241d}.studio-booking-guide ol{padding-left:20px;margin:25px 0;list-style:decimal}.studio-booking-guide li{padding:5px 0}.studio-booking-guide p{margin:16px 0}.studio-booking-guide a,.studio-booking-notice a{text-decoration:underline;text-underline-offset:4px}.studio-booking-review{display:inline-block;margin-top:15px}.studio-booking-notice{margin-top:24px;font-size:14px;line-height:1.8}.cal-booking{margin-top:24px;font-size:14px;color:#6d6251;line-height:1.7}.cal-booking>p{margin:12px 0}.cal-booking .tim-booking-summary strong{font-size:22px;color:#28241d}.cal-booking .tim-month-nav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:28px;font-weight:700;color:#302a22}.cal-booking .tim-month-nav button{width:44px;height:44px;border:1px solid#c9bfa9;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:transparent;color:inherit}.cal-booking .tim-calendar-zone{font-size:11px}.cal-booking .studio-calendar{margin-top:16px}.cal-booking .studio-calendar>div:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start}.cal-booking .studio-calendar-day span{line-height:1}.cal-booking .tim-button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;margin-top:24px;width:100%;min-height:50px;border:1px solid#28241d;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background:#28241d;color:#ffe4a0;padding:14px 22px;font:inherit;font-size:13px;font-weight:600}.cal-booking button:disabled{opacity:.45;cursor:not-allowed}.cal-booking .tim-form-note{font-size:12px}.cal-booking .tim-booking-actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin:18px 0;font-size:12px}.cal-booking .tim-booking-actions a,.cal-booking .tim-booking-actions button{text-decoration:underline;text-underline-offset:3px}.cal-booking .tim-form-error{padding:14px;border:1px solid#ad5e4f;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;color:#8b3020;background:#fff0eb}.cal-booking button:focus-visible,.cal-booking a:focus-visible,.studio-package-select:focus-visible{outline:3px solid#a78738;outline-offset:3px}@media(max-width:900px){.studio-live-booking-layout{grid-template-columns:1fr}.studio-booking-guide{padding:0 8px}.studio-live-booking-panel{padding:24px}}@media(max-width:500px){.cal-booking .studio-calendar-day{height:72px}.cal-booking .studio-calendar-day span:last-child{font-size:7px!important}.cal-booking .studio-calendar .h-24{height:72px}.cal-booking .tim-booking-summary strong{display:block}.cal-booking .studio-calendar .h-3{border:1px solid#b3a78c}}
.film-pricing{padding:70px 0;scroll-margin-top:30px}.film-pricing-heading{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end;gap:32px;margin-bottom:32px}.film-kicker{font:600 11px/1.6 Arial,sans-serif;letter-spacing:2px;color:inherit}.film-pricing-heading h2{font:normal max(32px,min(4vw,54px))/1.12 Georgia,serif;font:normal clamp(32px,4vw,54px)/1.12 Georgia,serif;margin:16px 0 0}.film-pricing-heading>p{max-width:330px;font-size:14px;line-height:1.8}.film-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.film-price-card{border:1px solid#cbbeb6;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:30px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#fffaf2;color:#302033}.film-number{font-size:10px;letter-spacing:1.4px;color:#695468}.film-price-card h3{font:normal 29px/1.2 Georgia,serif;margin:22px 0 12px}.film-price-card p{font-size:14px;line-height:1.7}.film-price{font:normal 42px/1.5 Georgia,serif;margin:18px 0}.film-price small{font:12px Arial,sans-serif}.film-price-card ul{list-style:none;padding:0;margin:0 0 30px}.film-price-card li{border-top:1px solid#ded3cd;padding:12px 0;font-size:13px;line-height:1.6}.film-price-card a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid;padding:12px 0;margin-top:auto;font-size:13px;font-weight:600}.film-terms{font-size:12px;line-height:1.8;margin-top:22px;max-width:1e3px}.film-campaign-note{display:block;font-size:14px;line-height:1.8;margin-top:24px}.film-campaign-note a{text-decoration:underline;text-underline-offset:4px}.film-pricing a:focus-visible{outline:3px solid#b54470;outline-offset:5px}@media(max-width:800px){.film-pricing-grid{grid-template-columns:1fr}.film-pricing-heading{display:block}.film-pricing-heading>p{margin-top:20px}.film-pricing{padding:45px 0}}.film-comparison{margin-top:28px;border-top:1px solid#cbbeb6;border-bottom:1px solid#cbbeb6;padding:18px 0}.film-comparison summary{font-size:14px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;list-style:none}.film-comparison summary::-webkit-details-marker{display:none}.film-comparison>p{font-size:12px;line-height:1.8;margin-top:18px}.film-comparison a{text-decoration:underline}.film-comparison-scroll{overflow-x:auto}.film-comparison table{width:100%;border-collapse:collapse;margin-top:20px;font-size:12px;text-align:left}.film-comparison caption{text-align:left;font-size:11px;margin-bottom:10px}.film-comparison th,.film-comparison td{padding:15px 12px;border-bottom:1px solid#d7c8cb;vertical-align:top;min-width:140px}.film-comparison th{font-weight:600}.film-price-custom{font-size:32px}
.tim-living-hero{background:#27172c;color:#fff5ec}.tim-living-stage{position:relative;isolation:isolate;min-height:730px;height:63vw;max-height:1e3px;overflow:hidden}.tim-living-panels{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);z-index:-2}.tim-living-panels span:first-child{background:#6b294b}.tim-living-panels span:nth-child(2){background:#dfb22f}.tim-living-panels span:nth-child(3){background:#27665e}.tim-living-panels span+span{border-left:1px solid#ffffff2b}.tim-living-kicker{position:absolute;top:30px;left:0;width:100%;text-align:center;font-size:9px;font-weight:600;letter-spacing:2.5px;z-index:1;color:#fff7e9;text-shadow:0 1px 4px#392432}.tim-living-type{position:absolute;left:0;top:82px;width:100%;text-align:center;z-index:0;pointer-events:none}.tim-living-type>span{display:block;white-space:nowrap;font:900 max(80px,min(12.5vw,190px))/.9 Arial,Helvetica,sans-serif;font:900 clamp(80px,12.5vw,190px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.065em}.tim-living-type>span:nth-child(2){font-size:max(70px,min(10.8vw,165px));font-size:clamp(70px,10.8vw,165px);margin-top:10px}.tim-living-type>em{display:block;font:italic max(75px,min(12vw,180px))/1.1 Georgia,serif;font:italic clamp(75px,12vw,180px)/1.1 Georgia,serif;letter-spacing:-.065em;margin-top:14px}.tim-living-people{position:absolute;z-index:2;left:0;right:0;top:25%;aspect-ratio:3/2;pointer-events:none}.tim-living-still,.tim-living-video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.tim-living-video{opacity:0}.tim-living-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.tim-living-still.is-replaced{opacity:0}.tim-living-video.is-ready{opacity:1}.tim-living-stage:after{content:"";position:absolute;inset:60%0 0;background:-webkit-linear-gradient(transparent,rgba(22,10,23,.76));background:-moz-linear-gradient(transparent,rgba(22,10,23,.76));background:-o-linear-gradient(transparent,rgba(22,10,23,.76));background:linear-gradient(transparent,rgba(22,10,23,.76));z-index:3;pointer-events:none}.tim-living-labels{position:absolute;bottom:83px;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);z-index:4;font-size:10px;letter-spacing:2px;text-align:center;color:#fff5ec}.tim-living-controls{position:absolute;bottom:22px;left:30px;right:30px;z-index:4;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.tim-living-controls>span{font-size:8px;letter-spacing:1.5px;color:#f5e9ef}.tim-living-controls button{border:1px solid#f5dce4b0;background:#291527cf;color:#fff5ec;padding:10px 17px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;font-size:11px;min-height:42px}.tim-living-controls button:hover{background:#56324b}.tim-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.tim-living-stage{min-height:0;height:77vw;max-height:none}.tim-living-type{top:65px}.tim-living-type>span{font-size:12.5vw}.tim-living-type>span:nth-child(2){font-size:10.8vw}.tim-living-type>em{font-size:12vw}.tim-living-labels{font-size:8px;letter-spacing:1px;bottom:78px}.tim-living-people{top:30%}}@media(max-width:560px){.tim-living-stage{height:116vw;min-height:430px}.tim-living-kicker{top:23px;font-size:7px;letter-spacing:1.1px}.tim-living-type{top:65px}.tim-living-type>span{font-size:14vw;letter-spacing:-.065em}.tim-living-type>span:nth-child(2){font-size:11.5vw;margin-top:8px}.tim-living-type>em{font-size:15vw;margin-top:14px}.tim-living-people{width:124%;left:-12%;right:auto;top:44%}.tim-living-labels{bottom:68px;font-size:6px;letter-spacing:.35px}.tim-living-controls{left:16px;right:16px;bottom:12px;gap:8px}.tim-living-controls>span{font-size:6px;letter-spacing:.6px}.tim-living-controls button{padding:8px 12px;font-size:10px}}@supports((-webkit-background-clip:text)or (background-clip:text)or (-webkit-background-clip:text)){.tim-living-type>span,.tim-living-type>em{background:-webkit-linear-gradient(left,#fff5ec 0%,#fff5ec 33.333%,#302033 33.333%,#302033 66.666%,#fff5ec 66.666%,#fff5ec 100%);background:-moz-linear-gradient(left,#fff5ec 0%,#fff5ec 33.333%,#302033 33.333%,#302033 66.666%,#fff5ec 66.666%,#fff5ec 100%);background:-o-linear-gradient(left,#fff5ec 0%,#fff5ec 33.333%,#302033 33.333%,#302033 66.666%,#fff5ec 66.666%,#fff5ec 100%);background:linear-gradient(90deg,#fff5ec 0%,#fff5ec 33.333%,#302033 33.333%,#302033 66.666%,#fff5ec 66.666%,#fff5ec 100%);background-clip:text;-webkit-background-clip:text;color:transparent}}.tim-living-invitation{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:64px max(6%,50vw - 596px);background:-webkit-radial-gradient(100%100%,ellipse,#394a43 0,transparent 65%),#27172c;background:-moz-radial-gradient(100%100%,ellipse,#394a43 0,transparent 65%),#27172c;background:-o-radial-gradient(100%100%,ellipse,#394a43 0,transparent 65%),#27172c;background:radial-gradient(ellipse at 100%100%,#394a43 0,transparent 65%),#27172c;border-top:1px solid#ffffff24}.tim-living-invitation .tim-eyebrow{color:#e6b8cc;font-size:9px;letter-spacing:2px;margin-bottom:24px}.tim-living-invitation h2{font-size:max(40px,min(4.3vw,66px));font-size:clamp(40px,4.3vw,66px);line-height:1.08;letter-spacing:-2px;color:#fff5ec}.tim-living-invitation h2 em{color:#b7d2b9}.tim-living-invitation .tim-invitation-campaign{margin-top:27px;font-size:10px;font-weight:600;letter-spacing:2px;color:#f4a8c4}.tim-invitation-campaign span{color:#d7c7d0;font-weight:400;font-size:8px;letter-spacing:1.5px}.tim-invitation-copy>p{font-size:14px;line-height:1.9;color:#efdee6;max-width:440px}.tim-invitation-copy>p+p{margin-top:14px;color:#fff5ec}.tim-invitation-actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:22px;margin-top:28px}.tim-partner-discover{font-size:11px;color:#d6e7d5;text-underline-offset:5px;text-decoration:underline}.tim-partner-discover:hover{color:#fff5ec}@media(max-width:900px){.tim-living-invitation{gap:36px;padding:44px 36px}.tim-invitation-actions{gap:18px}.tim-living-invitation h2{font-size:44px}}@media(max-width:650px){.tim-living-invitation{grid-template-columns:1fr;gap:28px;padding:38px 24px 42px}.tim-living-invitation h2{font-size:max(39px,min(10vw,54px));font-size:clamp(39px,10vw,54px)}.tim-living-invitation .tim-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:20px}.tim-living-invitation .tim-invitation-campaign{margin-top:20px}.tim-invitation-copy>p{font-size:13px}.tim-invitation-actions{gap:22px}.tim-invitation-actions .tim-button{margin:0}}
/*# sourceMappingURL=index_4810.167f5532.css.map */