.tonsor-events{--night:#10262c;--ivory:#efeeea;--gold:#c08e48;--ink:#231f20;--line:#ccc9c2;--white:#fff;--body:TonsorEventsOswald,"Arial Narrow",sans-serif;--title:TonsorEventsVoga,Georgia,serif;color-scheme:light}.tonsor-events *{box-sizing:border-box}.tonsor-events{scroll-behavior:smooth;scroll-padding-top:24px}.tonsor-events{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--body);font-weight:300;font-size:18px;line-height:1.65}.tonsor-events button,.tonsor-events input,.tonsor-events select,.tonsor-events textarea{font:inherit}.tonsor-events button,.tonsor-events a{-webkit-tap-highlight-color:transparent}.tonsor-events button{cursor:pointer}.tonsor-events a{color:inherit}.tonsor-events img{display:block;max-width:100%;object-fit:cover}.tonsor-events figure,.tonsor-events p,.tonsor-events h1,.tonsor-events h2,.tonsor-events h3{margin:0}.tonsor-events h1,.tonsor-events h2,.tonsor-events h3{font-family:var(--title);font-weight:400;line-height:1.04}.tonsor-events h1{font-size:clamp(48px,5.9vw,86px);letter-spacing:-.02em}.tonsor-events h2{font-size:clamp(38px,4.1vw,60px)}.tonsor-events h3{font-size:34px}.tonsor-events em{font-style:normal;color:var(--gold)}.tonsor-events p{max-width:65ch}.tonsor-events button:focus-visible,.tonsor-events a:focus-visible,.tonsor-events input:focus-visible,.tonsor-events textarea:focus-visible,.tonsor-events select:focus-visible,.tonsor-events summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.tonsor-events ::selection{background:#dcc297;color:var(--night)}.tonsor-events .preview-bar{display:flex;justify-content:space-between;gap:16px;padding:8px 4.5%;background:#e1dfd8;color:var(--night);font-size:12px;letter-spacing:1.1px}.tonsor-events .preview-bar span:last-child{letter-spacing:.3px}.tonsor-events .header{padding:14px 4.5%;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px}.tonsor-events .header img{width:132px;height:72px;object-fit:contain}.tonsor-events .header nav{display:flex;gap:32px;font-size:16px}.tonsor-events .header nav a{text-decoration:none}.tonsor-events .header nav a:hover{text-decoration:underline;text-underline-offset:6px}.tonsor-events .button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 25px;border:0;border-radius:9px;text-decoration:none;font-family:var(--body);font-size:16px;font-weight:300;letter-spacing:1px;line-height:1.5;transition:background .2s;color:#fff;white-space:normal}.tonsor-events .gold{background:var(--gold)}.tonsor-events .gold:hover{background:#9c6c2d}.tonsor-events .night{background:var(--night)}.tonsor-events .night:hover{background:#203e45}.tonsor-events .hero{display:grid;grid-template-columns:1.03fr 1fr;min-height:640px;background:var(--night);color:var(--ivory)}.tonsor-events .hero-copy{padding:66px 7% 36px 9%;align-self:center}.tonsor-events .eyebrow{font-size:14px;text-transform:uppercase;letter-spacing:2.3px;line-height:1.6;margin-bottom:22px}.tonsor-events .hero .eyebrow{color:#ddbc8b;font-size:13px}.tonsor-events .hero-intro{margin:28px 0 30px;max-width:440px;font-size:18px;color:#e4e4df}.tonsor-events .hero-photo{position:relative;min-width:0}.tonsor-events .hero-photo img{width:100%;height:100%;object-position:55% center}.tonsor-events .hero-photo figcaption{position:absolute;bottom:25px;left:28px;letter-spacing:2px;font-size:12px;background:#10262cd9;padding:7px 14px}.tonsor-events .actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.tonsor-events .text-link{font-size:16px;text-underline-offset:6px}.tonsor-events .hero-address{border-top:1px solid #526065;padding-top:20px;margin-top:48px;font-size:13px;letter-spacing:1.8px;text-transform:uppercase}.tonsor-events .hero-address span{margin:0 16px;color:var(--gold)}.tonsor-events .section{padding:84px max(5%,calc((100% - 1180px)/2))}.tonsor-events .section-heading{text-align:center;margin-bottom:46px}.tonsor-events .section-heading p:last-child{margin:22px auto 0}.tonsor-events .venue-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.tonsor-events .venue figure{position:relative;aspect-ratio:1.45;overflow:hidden}.tonsor-events .venue figure img{width:100%;height:100%}.tonsor-events .photo-tag{position:absolute;left:18px;bottom:18px;padding:7px 12px;background:var(--ivory);color:var(--night);font-size:12px;letter-spacing:1.5px}.tonsor-events .venue-title{display:flex;align-items:center;justify-content:space-between;margin-top:26px;gap:12px}.tonsor-events .venue-title h3{font-size:43px}.tonsor-events .venue-title small{font:300 16px var(--body);display:block;letter-spacing:2px;margin-top:7px}.tonsor-events .venue-title>span{font-family:var(--title);font-size:42px;color:#aaa18e}.tonsor-events .address{font-size:15px;letter-spacing:.5px;margin:13px 0;color:#5c5a54}.tonsor-events .venue>p:not(.address){margin-bottom:25px}.tonsor-events .venue{display:flex;flex-direction:column;align-items:flex-start}.tonsor-events .venue figure{width:100%}.tonsor-events .venue .venue-title{width:100%}.tonsor-events .venue .button{margin-top:auto}.tonsor-events .experiences{background:#e4e2dc}.tonsor-events .heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.tonsor-events .heading-row>p{font-size:17px;max-width:340px;padding-bottom:5px}.tonsor-events .occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.tonsor-events .occasion{padding:28px 0 30px;border-top:1px solid #bcb9b0;display:flex;flex-direction:column;align-items:flex-start}.tonsor-events .number{font-size:13px;letter-spacing:2px;color:#6e5b40;margin-bottom:18px}.tonsor-events .occasion h3{font-size:34px;min-height:36px}.tonsor-events .occasion-sub{margin:9px 0 12px;letter-spacing:.5px;font-size:15px;color:#70522d}.tonsor-events .occasion>p:not(.occasion-sub){font-size:17px;margin-bottom:24px}.tonsor-events .plain-action{font:300 15px var(--body);padding:8px 0;border:0;border-bottom:1px solid #777066;background:transparent;color:var(--night);margin-top:auto}.tonsor-events .plain-action:hover{color:#8c5b24}.tonsor-events .bespoke{display:grid;grid-template-columns:1fr 1fr;gap:100px;background:var(--night);color:var(--ivory)}.tonsor-events .bespoke-copy .eyebrow{color:#d6b584}.tonsor-events .bespoke-copy>p:not(.eyebrow){margin-top:26px;max-width:410px}.tonsor-events .price-note{padding-top:22px;border-top:1px solid #536266;letter-spacing:.5px;color:#e3c399}.tonsor-events .extra{display:grid;grid-template-columns:25px 1fr;gap:23px;border-top:1px solid #536266;padding:24px 0}.tonsor-events .extra>span{font-size:13px;color:#cfac7a}.tonsor-events .extra h3{font-size:32px;margin-bottom:10px}.tonsor-events .extra p{font-size:17px;color:#e0e3df}.tonsor-events .process{padding-top:62px;padding-bottom:66px;border-bottom:1px solid var(--line)}.tonsor-events .process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.tonsor-events .process-grid>div>span{font-size:13px;color:#7e592e}.tonsor-events .process h3{font-size:30px;margin:12px 0}.tonsor-events .process p{font-size:17px}.tonsor-events .contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;background:#f7f6f2}.tonsor-events .contact-copy>p{margin-top:24px;max-width:300px}.tonsor-events .contact-copy>.eyebrow{margin-top:0}.tonsor-events .contact-rule{width:46px;height:2px;background:var(--gold);margin-top:35px}.tonsor-events .form-note{font-size:13px;background:#e9e6dd;padding:8px 12px;margin-bottom:24px}.tonsor-events .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}.tonsor-events form label{display:block;font-size:15px}.tonsor-events form input:not([type=checkbox]),.tonsor-events form textarea,.tonsor-events form select{width:100%;min-height:47px;padding:10px 12px;background:#fff;border:1px solid #b5b4ac;border-radius:2px;font-size:16px;color:var(--night);margin-top:7px;line-height:1.5}.tonsor-events form textarea{resize:vertical}.tonsor-events form [data-slot=native-select-wrapper]{position:relative}.tonsor-events form [data-slot=native-select-wrapper]>svg{display:none}.tonsor-events form select{-webkit-appearance:auto;appearance:auto}.tonsor-events form input::placeholder,.tonsor-events form textarea::placeholder{color:#726f66;opacity:1}.tonsor-events .optional{margin:18px 0}.tonsor-events .optional summary{font-size:15px;cursor:pointer;padding:6px 0}.tonsor-events .optional .form-grid{margin-top:14px}.tonsor-events fieldset{border:0;padding:0;margin:23px 0}.tonsor-events legend{font-size:15px;margin-bottom:10px}.tonsor-events legend span{color:#6e6b62}.tonsor-events .checks{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.tonsor-events .checks label{display:flex;align-items:center;gap:9px;min-height:36px;cursor:pointer}.tonsor-events .checks input{width:18px;height:18px;accent-color:var(--night);flex-shrink:0}.tonsor-events .small{font-size:13px;line-height:1.6;color:#5b5b52}.tonsor-events form>.small{margin:20px 0}.tonsor-events .notice{margin-top:18px;border-left:3px solid var(--gold);padding:12px 16px;background:#ece8dc;font-size:16px}.tonsor-events .faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px}.tonsor-events .faq details{border-top:1px solid var(--line);padding:18px 0}.tonsor-events .faq details:last-child{border-bottom:1px solid var(--line)}.tonsor-events .faq summary{font-size:18px;cursor:pointer;padding-right:12px}.tonsor-events .faq details p{font-size:16px;margin-top:15px}.tonsor-events footer{padding:38px 5%;display:flex;align-items:center;justify-content:space-between;gap:28px;background:var(--night);color:var(--ivory)}.tonsor-events footer img{filter:brightness(0) invert(1);object-fit:contain}.tonsor-events footer p{font-family:var(--title);font-size:28px;line-height:1.15}.tonsor-events footer a{font-size:14px;text-underline-offset:5px}.tonsor-events footer span{font-size:12px;letter-spacing:1.4px;line-height:1.8}@media(min-width:1500px){.tonsor-events .hero-copy{padding-left:max(9%,calc((100vw - 1180px)/2))}}@media(max-width:1000px){.tonsor-events .header nav{gap:20px}.tonsor-events .hero{min-height:580px}.tonsor-events .hero-copy{padding:44px 7%}.tonsor-events .hero .eyebrow{font-size:12px}.tonsor-events .hero h1{font-size:60px}.tonsor-events .actions{gap:18px}.tonsor-events .bespoke,.tonsor-events .contact,.tonsor-events .faq{gap:45px}.tonsor-events .section{padding:64px 5%}.tonsor-events .occasion-grid{gap:0 25px}.tonsor-events .venue-title h3{font-size:36px}}@media(max-width:740px){.tonsor-events .preview-bar{font-size:11px}.tonsor-events .preview-bar span:first-child{display:none}.tonsor-events .header{padding:12px 5%;min-height:80px;gap:15px}.tonsor-events .header img{width:106px;height:58px}.tonsor-events .header nav{display:none}.tonsor-events .header>.button{font-size:14px;padding:10px 14px;min-height:44px}.tonsor-events .hero{grid-template-columns:1fr}.tonsor-events .hero-copy{padding:44px 6% 32px}.tonsor-events .hero h1{font-size:clamp(45px,9.7vw,66px)}.tonsor-events .hero-photo{height:330px;grid-row:2}.tonsor-events .hero-photo img{object-position:center 48%}.tonsor-events .hero-intro{font-size:17px;max-width:480px;margin-top:20px}.tonsor-events .hero-address{margin-top:30px}.tonsor-events .section{padding:52px 6%}.tonsor-events .section-heading{text-align:left;margin-bottom:30px}.tonsor-events .section-heading p:last-child{margin-top:18px}.tonsor-events .section-heading br.desktop{display:none}.tonsor-events .venue-grid{grid-template-columns:1fr;gap:40px}.tonsor-events .venue figure{aspect-ratio:1.5}.tonsor-events .venue-title h3{font-size:39px}.tonsor-events .venue-title small{display:inline;font-size:14px;margin-left:8px}.tonsor-events .heading-row{display:block;margin-bottom:28px}.tonsor-events .heading-row>p{margin-top:20px}.tonsor-events .occasion-grid{grid-template-columns:1fr 1fr;gap:0 25px}.tonsor-events .occasion h3{font-size:30px;min-height:unset}.tonsor-events .occasion>p:not(.occasion-sub){font-size:16px}.tonsor-events .bespoke,.tonsor-events .contact,.tonsor-events .faq{grid-template-columns:1fr;gap:35px}.tonsor-events .bespoke-copy>p:not(.eyebrow){max-width:none}.tonsor-events .bespoke h2 br:first-of-type{display:none}.tonsor-events .extra{padding:20px 0}.tonsor-events .process-grid{grid-template-columns:1fr;gap:25px}.tonsor-events .process h3{margin:6px 0 10px}.tonsor-events .contact-copy>p{max-width:unset}.tonsor-events .contact-rule,.tonsor-events .contact-copy>p:not(.eyebrow):not(.small):last-of-type{display:none}.tonsor-events .contact-copy>.small{margin-top:14px}.tonsor-events .faq>div>h2 br{display:none}.tonsor-events footer{flex-wrap:wrap;padding:30px 6%}.tonsor-events footer span{display:none}.tonsor-events footer p{font-size:24px}.tonsor-events .form-grid{gap:16px}.tonsor-events .hero .eyebrow{font-size:12px;letter-spacing:1.6px}}@media(max-width:420px){.tonsor-events .occasion-grid,.tonsor-events .form-grid,.tonsor-events .checks{grid-template-columns:1fr}.tonsor-events .occasion{padding:23px 0}.tonsor-events .occasion h3{font-size:33px}.tonsor-events .occasion-sub{margin:8px 0}.tonsor-events .hero-photo{height:260px}.tonsor-events .hero-copy .button{width:100%}.tonsor-events .hero-copy .actions{align-items:flex-start;gap:18px}.tonsor-events .venue-title small{display:block;margin-left:0}.tonsor-events .preview-bar{padding:6px 5%}.tonsor-events .hero-address{font-size:12px;letter-spacing:1px}.tonsor-events .header>.button{max-width:164px;font-size:13px}.tonsor-events .eyebrow{font-size:12px;letter-spacing:1.6px}.tonsor-events .contact form>.button{width:100%}.tonsor-events .section{padding:42px 6%}.tonsor-events .photo-tag{font-size:11px;left:12px;bottom:12px}.tonsor-events .venue .button{width:100%}.tonsor-events footer{gap:22px}.tonsor-events footer a{width:100%}}@media(prefers-reduced-motion:reduce){.tonsor-events{scroll-behavior:auto}.tonsor-events *{transition:none!important}}.tonsor-events .venue-title .heritage-brand img{width:220px;height:auto;max-width:100%;object-fit:contain}.tonsor-events .venue-title .heritage-brand{max-width:calc(100% - 50px)}.tonsor-events .lounge-detail{margin-top:28px;max-width:410px}.tonsor-events .lounge-detail img{width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;object-position:center 40%}.tonsor-events .lounge-detail figcaption{font-size:12px;letter-spacing:1px;margin-top:8px;color:#d2d5ce}.tonsor-events .hero-photo img[src$="heritage-social-club.webp"]{object-position:center 55%}@media(max-width:740px){.tonsor-events .lounge-detail{max-width:none}.tonsor-events .venue-title .heritage-brand img{width:190px}}.tonsor-events .hero{min-height:530px}.tonsor-events .hero-copy{padding-top:44px;padding-bottom:32px}.tonsor-events .hero h1{font-size:clamp(48px,5.4vw,76px)}.tonsor-events .hero-address{margin-top:28px}.tonsor-events .hero-intro{margin:22px 0 25px}.tonsor-events .venue-stories{display:grid;gap:66px}.tonsor-events .venue-story{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;min-width:0}.tonsor-events .venue-story+.venue-story{border-top:1px solid var(--line);padding-top:66px}.tonsor-events .venue-copy{min-width:0}.tonsor-events .venue-copy>.eyebrow{font-size:12px;letter-spacing:1.8px;margin-bottom:18px;color:#70522d}.tonsor-events .venue-copy h3{font-size:46px}.tonsor-events .venue-copy .address{font-size:14px;margin:12px 0 22px}.tonsor-events .venue-copy>p{font-size:17px;line-height:1.65}.tonsor-events .venue-copy>.venue-mood{font-size:20px;line-height:1.4;margin-bottom:15px;color:var(--night)}.tonsor-events .venue-copy>.venue-invitation{font-size:15px;color:#696257;margin:16px 0 23px}.tonsor-events .venue-brand img{width:185px;height:auto;object-fit:contain}.tonsor-events .salon-link{display:block;width:fit-content;margin-top:14px;font-size:14px;text-underline-offset:5px}.tonsor-events .heritage-story{grid-template-columns:1fr 1.4fr}.tonsor-events .heritage-story .venue-gallery{grid-column:2;grid-row:1}.tonsor-events .heritage-story .venue-copy{grid-column:1;grid-row:1}.tonsor-events .venue-gallery{min-width:0;position:relative}.tonsor-events .venue-gallery:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.tonsor-events .venue-gallery [data-slot=carousel-content]{overflow:hidden}.tonsor-events .venue-gallery [data-slot=carousel-content]>div{display:flex;touch-action:pan-y pinch-zoom}.tonsor-events .venue-gallery [data-slot=carousel-item]{flex:0 0 100%;min-width:0}.tonsor-events .venue-gallery [data-slot=carousel-item]>img{width:100%;height:auto;aspect-ratio:1.28;object-fit:cover}.tonsor-events .gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px}.tonsor-events .gallery-caption{display:flex;flex-direction:column;font-size:14px;line-height:1.5;min-height:43px}.tonsor-events .gallery-caption>span{font-size:11px;letter-spacing:2px;color:#756444}.tonsor-events .gallery-buttons{display:flex;gap:8px}.tonsor-events .gallery-buttons button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #aba69c;border-radius:50%;background:transparent;color:var(--night)}.tonsor-events .gallery-buttons button:hover{background:var(--night);color:var(--ivory)}.tonsor-events .gallery-buttons button:disabled{opacity:.5;cursor:default}.tonsor-events .gallery-dots{display:flex;justify-content:center;margin-top:1px}.tonsor-events .gallery-dots button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent}.tonsor-events .gallery-dots span{width:6px;height:6px;border-radius:50%;background:#b5afa3}.tonsor-events .gallery-dots [aria-pressed=true] span{background:var(--night);width:8px;height:8px}.tonsor-events .occasion{padding:23px 0}.tonsor-events .occasion h3{font-size:30px;margin-bottom:14px}.tonsor-events .occasion>p:not(.occasion-sub){font-size:16px;margin-bottom:14px}.tonsor-events .bespoke{gap:70px;padding-top:58px;padding-bottom:58px}.tonsor-events .bespoke h2{font-size:48px}.tonsor-events .extra{padding:18px 0}.tonsor-events .extra h3{font-size:29px}.tonsor-events .extra p{font-size:16px}@media(max-width:1000px){.tonsor-events .venue-story,.tonsor-events .heritage-story{gap:30px;grid-template-columns:1fr 1fr}.tonsor-events .venue-copy h3{font-size:40px}.tonsor-events .venue-copy>p{font-size:16px}.tonsor-events .venue-gallery [data-slot=carousel-item]>img{aspect-ratio:1}.tonsor-events .venue-copy .button{font-size:14px;padding:12px 17px}}@media(max-width:740px){.tonsor-events .hero{min-height:0}.tonsor-events .hero h1{font-size:clamp(45px,9.7vw,66px)}.tonsor-events .hero-copy{padding:36px 6% 28px}.tonsor-events .hero-photo{height:260px}.tonsor-events .venue-stories{gap:38px}.tonsor-events .venue-story,.tonsor-events .heritage-story{grid-template-columns:1fr;gap:22px}.tonsor-events .venue-story+.venue-story{padding-top:38px}.tonsor-events .heritage-story .venue-gallery,.tonsor-events .heritage-story .venue-copy{grid-column:auto;grid-row:auto}.tonsor-events .venue-gallery [data-slot=carousel-item]>img{aspect-ratio:1.35}.tonsor-events .venue-copy>.eyebrow{margin-bottom:12px}.tonsor-events .venue-copy .address{margin:10px 0 18px}.tonsor-events .venue-copy>p{font-size:17px}.tonsor-events .venue-copy>.venue-invitation{font-size:15px}.tonsor-events .venue-brand img{width:165px}.tonsor-events .gallery-caption{font-size:13px}.tonsor-events .gallery-buttons{gap:6px}.tonsor-events .venue-copy .button{font-size:16px}.tonsor-events .bespoke{gap:28px;padding:42px 6%}.tonsor-events .bespoke h2{font-size:42px}.tonsor-events .occasion h3{font-size:29px}.tonsor-events .gallery-dots button{width:44px;height:36px}}.tonsor-events{box-sizing:border-box;width:100%;isolation:isolate;text-align:left;letter-spacing:normal}.tonsor-events h1,.tonsor-events h2,.tonsor-events h3{color:var(--ink);font-family:var(--title)}.tonsor-events .hero h1,.tonsor-events .bespoke h2,.tonsor-events .extra h3{color:var(--ivory)}.tonsor-events .button{box-shadow:none;min-width:0;height:auto}.tonsor-events .button:before,.tonsor-events .button:after{display:none}.tonsor-events .venue-gallery [data-slot=carousel-content]{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tonsor-events .venue-gallery [data-slot=carousel-content]::-webkit-scrollbar{display:none}.tonsor-events .venue-gallery [data-slot=carousel-content]>div{touch-action:auto}.tonsor-events [data-slot=carousel-item]{scroll-snap-align:start}.tonsor-events .gallery-buttons,.tonsor-events .gallery-dots{visibility:hidden}.tonsor-events .is-enhanced .gallery-buttons,.tonsor-events .is-enhanced .gallery-dots{visibility:visible}.tonsor-events .event-contact-form{width:100%;margin:0}.tonsor-events .contact input,.tonsor-events .contact select,.tonsor-events .contact textarea{font-family:var(--body);font-weight:300}.tonsor-events [id]{scroll-margin-top:120px}
/*# sourceMappingURL=/cdn/shop/files/tonsor-events.css.map */
