@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";:root{font-family:DM Sans,sans-serif;color:#202b29;background:#faf8f2;font-synthesis:none;--teal:#176359;--muted:#6b756e;--line:#e3e6dc}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #bf7933;outline-offset:4px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-1.6px}p{line-height:1.7}.demo{background:#e9eee7;min-height:32px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 18px;color:#4d6057}.demo>span{font-size:9px;font-weight:700;letter-spacing:1.5px;border:1px solid #bac8bd;border-radius:3px;padding:2px 5px}.demo a{margin-left:15px;text-decoration:underline}header{height:104px;max-width:1400px;margin:auto;padding:0 5%;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;font-size:23px;font-weight:700;letter-spacing:-1px}.brandlight{font-weight:400}.brandmark{display:grid;place-items:center;width:42px;height:45px;background:var(--teal);color:#fff4c8;border-radius:13px 13px 13px 2px;font-size:31px}.brand small{display:block;font-size:7px;letter-spacing:2px;margin-top:4px}.location{border-left:1px solid var(--line);padding-left:24px;font-size:13px;display:flex;gap:9px}.location>span:first-child{font-size:21px;color:var(--teal)}.muted{color:var(--muted)}nav{display:flex;gap:28px;margin-left:auto;height:100%;align-items:center}nav button{font-size:13px;padding:16px 0;position:relative}nav .active{color:var(--teal);font-weight:700}nav .active:after{content:"";height:3px;background:var(--teal);position:absolute;bottom:0;left:35%;width:30%;border-radius:3px}nav b{font-size:10px;background:#dce9de;border-radius:30px;padding:2px 5px}.lang{font-size:12px}.host{border:1px solid #adbcb1;padding:12px 17px;border-radius:6px;font-size:12px}.host span{margin-left:14px}main{overflow:hidden}.hero{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:64px 4% 58px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--teal);line-height:1.8}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:7px;vertical-align:middle}.hero h1{font-family:Playfair Display,serif;font-size:76px;line-height:1.12;font-weight:500;margin:20px 0 23px;letter-spacing:-3px}em{font-family:Playfair Display,serif;font-weight:500;color:var(--teal)}.hero p{color:var(--muted);font-size:14px}.search{background:#fff;border:1px solid #d5ddd1;border-radius:7px;display:flex;align-items:center;padding:7px;gap:12px;margin-top:29px;max-width:450px;box-shadow:0 4px 12px #253b2504}.search>span{font-size:30px;margin-left:9px;line-height:1;color:var(--teal)}input{min-width:0}.search input{flex:1;border:0;outline:none;font-size:12px;width:100%;background:transparent}.search button{background:var(--teal);color:#fff;border-radius:5px;width:42px;height:42px;font-size:22px}.hero-note{font-size:10px;margin-top:18px;color:var(--muted);display:flex;gap:9px;align-items:center}.hero-note span{color:#c49043;font-size:16px}.hero-poster{position:relative;text-align:left;min-height:440px;border-radius:12px;background:#173f37;isolation:isolate;color:#f5e7b5;padding:24px 25px;overflow:visible;margin:0 12px 0 0}.poster-grain{position:absolute;inset:0;background:radial-gradient(ellipse at 40% 70%,#6e8051aa,transparent 60%),repeating-linear-gradient(92deg,#ffffff03 0px,#ffffff03 1px,transparent 2px,transparent 4px);z-index:-1;border-radius:12px}.poster-top{display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;position:relative;z-index:2}.orb{position:absolute;z-index:-1;border-radius:50%}.orb-one{background:#d3ab54;width:210px;height:210px;right:45px;top:56px;opacity:.8}.orb-two{width:260px;height:260px;right:19px;top:32px;border:1px solid #d3ab5450}.instrument{position:absolute;right:60px;top:73px;transform:rotate(27deg);width:160px;height:280px}.guitar{position:absolute;bottom:0;width:130px;height:168px;background:linear-gradient(100deg,#ab5b2d,#e2a75f 50%,#be7540);border-radius:45% 45% 43% 43%;box-shadow:inset -7px -5px #643d2c55,8px 15px 20px #0004}.guitar:before{content:"";position:absolute;left:31px;top:-30px;width:75px;height:95px;border-radius:45%;background:#cb8e4b}.neck{position:absolute;left:53px;top:-45px;width:27px;height:220px;background:repeating-linear-gradient(to bottom,#473c31 0 13px,#be9d70 14px,#473c31 15px);z-index:2;border-radius:8px}.hole{position:absolute;width:48px;height:48px;background:#26372b;border:5px solid #e6b76e;outline:2px solid #7e532e;left:43px;top:35px;border-radius:50%;z-index:3}.strings{position:absolute;left:54px;top:-110px;width:24px;height:238px;background:repeating-linear-gradient(90deg,transparent,transparent 3px,#d8caa5 4px,transparent 5px);z-index:4}.poster-type{position:absolute;top:90px;left:26px;font-family:Playfair Display,serif;font-size:39px;line-height:1.2;transform:rotate(-8deg);z-index:4;text-shadow:1px 2px 1px #243329}.poster-type i{font-size:36px}.poster-bottom{position:absolute;bottom:26px;left:26px;right:25px;display:flex;align-items:end;justify-content:space-between}.poster-bottom small{font-size:7px;letter-spacing:2.3px;display:block}.poster-bottom strong{font-family:Playfair Display,serif;font-size:32px;font-weight:500;display:block;margin:7px 0}.poster-bottom div>span{font-size:8px;letter-spacing:1.5px}.circle-arrow{background:#ebd48c;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#234f40;font-size:25px}.floating-tag{position:absolute;bottom:105px;right:-28px;color:#354333;background:#f0ddaa;padding:15px 20px;font-size:11px;line-height:1.6;transform:rotate(7deg);border-radius:3px;box-shadow:0 4px 10px #0002}.ribbon{display:flex;justify-content:space-around;gap:25px;border-top:1px solid #dfe4d6;border-bottom:1px solid #dfe4d6;background:#f0f1e8;padding:17px 25px;font-size:9px;letter-spacing:1.6px;font-weight:600;white-space:nowrap}.ribbon span:nth-child(2n){color:#a48236}.experiences{max-width:1280px;margin:auto;padding:55px 4% 60px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:15px}.section-title h2{font-family:Playfair Display,serif;font-size:34px;font-weight:500;margin-top:9px;letter-spacing:-1px}.event-count{font-size:10px;color:var(--muted);padding-bottom:5px}.event-count>span{font-size:24px;margin-left:15px;color:var(--teal)}.filters{display:flex;gap:9px;margin:25px 0 29px;align-items:center;flex-wrap:wrap}.filters>button{border:1px solid #dce2d5;padding:10px 15px;border-radius:6px;font-size:11px;background:transparent;display:flex;gap:8px;align-items:center}.filters>button.chosen{background:var(--teal);border-color:var(--teal);color:#fff}.filters>button>span{font-size:15px}.filter-search{display:flex;gap:8px;border-bottom:1px solid #cbd4c5;padding:8px;margin-left:auto;font-size:12px}.filter-search input{width:110px;border:0;background:transparent;font-size:11px;outline:none}.event-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 25px}.event-card{min-width:0}.event-art{height:260px;border-radius:8px;position:relative;overflow:hidden}.art-open{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:inherit;padding:25px;isolation:isolate}.art-open:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(25deg,transparent 0,transparent 3px,#ffffff05 4px);z-index:-1}.art-label{font-size:7px;letter-spacing:2.3px;position:absolute;top:22px}.art-symbol{font-size:110px;line-height:1.15;opacity:.85;transition:transform .3s}.art-open:hover .art-symbol{transform:rotate(-8deg) scale(1.08)}.art-title{font-family:Playfair Display,serif;font-size:28px;line-height:1.1;text-align:center;max-width:250px}.art-footer{font-size:6px;letter-spacing:2px;margin-top:17px}.music{background:#244e40;color:#efd197}.comedy{background:#e6a23d;color:#352f45}.craft{background:#c07859;color:#fce6ca}.theatre{background:#413c60;color:#e8d9b6}.family{background:#c8d6ab;color:#355448}.session{background:#d8c197;color:#765239}.comedy .art-symbol{font-size:130px;transform:rotate(-9deg)}.craft .art-symbol{font-size:130px}.theatre .art-symbol{color:#f6c67f}.session .art-symbol{font-size:150px;line-height:.9}.date-badge{position:absolute;top:14px;left:14px;background:#fffaf0f2;width:40px;height:48px;border-radius:4px;color:#253b30;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:18px;pointer-events:none}.date-badge small{font-size:8px;letter-spacing:1px;margin-top:2px}.save{position:absolute;right:13px;top:13px;border-radius:50%;width:31px;height:31px;background:#fffaf0ec;font-size:21px;color:#354837;display:grid;place-items:center}.save.is-saved{color:#a64432}.event-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:var(--teal);margin:17px 0 7px}.event-meta span:last-child{font-size:7px;color:#7c8175}.title-button{padding:0;text-align:left}.event-card h3{font-size:17px;letter-spacing:-.4px}.event-card>p{font-size:11px;color:var(--muted);margin:5px 0}.venue{font-size:10px;color:#788176;margin:11px 0 15px}.price-row{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;align-items:center}.price-row strong{font-size:14px}.price-row small{font-size:8px;color:var(--muted)}.price-row button{border:1px solid #cbd6c8;width:30px;height:30px;border-radius:50%;color:var(--teal);font-size:19px}.local-note{background:#e9eee4;max-width:1180px;margin:0 auto;display:flex;align-items:center;gap:32px;padding:35px;border-radius:10px}.note-icon{font-size:80px;color:#73865e}.local-note h2{font-family:Playfair Display,serif;font-weight:500;font-size:29px;line-height:1.3;margin-top:7px;letter-spacing:-.6px}.local-note p{margin-left:auto;max-width:330px;font-size:12px;color:#60705f}.local-note p b{display:block;font-weight:500;margin-top:8px;color:#2b5545}.organizer{max-width:1180px;margin:40px auto 60px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 35px;border:1px solid #dfe3d5;border-radius:9px;background:#f5f2e8}.organizer h2{font-family:Playfair Display,serif;font-size:32px;font-weight:500;margin:8px 0;letter-spacing:-.5px}.organizer p{font-size:12px;color:var(--muted)}.primary{background:var(--teal);color:#fff;padding:15px 23px;border-radius:6px;font-size:12px;font-weight:500}.secondary{border:1px solid #aabdac;padding:12px 17px;border-radius:6px;font-size:12px}.primary:hover{background:#104e46}.full{width:100%;margin-top:18px}footer{border-top:1px solid var(--line);max-width:1280px;margin:auto;padding:32px 4% 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top>div{display:flex;gap:14px;flex-wrap:wrap}.footer-top button{font-size:10px;color:#687567;padding:0}.footer-top .brand{font-size:19px}.footer-top .brandmark{width:36px;height:38px;font-size:26px}.footer-top .brand small{font-size:6px;letter-spacing:1.4px}.footer-bottom{display:flex;justify-content:space-between;font-size:9px;color:#899181;border-top:1px solid var(--line);padding-top:20px;margin-top:29px}.saved-heading,.wallet{max-width:1180px;margin:50px auto;padding:0 20px}.saved-heading h1,.wallet h1{font-family:Playfair Display,serif;font-size:50px;font-weight:500;margin:12px 0}.saved-heading p,.wallet>p{font-size:13px;color:var(--muted)}.empty{text-align:center;padding:65px 15px;border:1px dashed #bbc9b6;border-radius:12px;margin:25px 0}.empty>span{font-size:50px;color:var(--teal)}.empty h2{font-size:24px;font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.5px}.empty p{font-size:13px;color:var(--muted);margin:12px 0 22px}.wallet-ticket{border:1px solid #d7dfd1;border-radius:10px;display:flex;align-items:center;gap:25px;padding:20px;margin-top:25px;background:#fff}.mini-art{width:115px;height:130px;display:grid;place-items:center;font-size:75px;border-radius:5px;flex-shrink:0}.wallet-ticket h2{font-size:23px;letter-spacing:-.5px;margin:8px 0}.wallet-ticket p{font-size:12px;color:var(--muted)}.wallet-ticket small{font-size:10px;color:var(--muted)}.wallet-ticket .secondary{margin-left:auto}.overlay{position:fixed;inset:0;background:#16292199;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(5px)}.booking-modal,.text-modal{position:relative;width:100%;max-width:610px;max-height:90vh;overflow:auto;background:#faf8f2;border-radius:13px;box-shadow:0 20px 80px #0003}.close{position:absolute;right:14px;top:13px;width:32px;height:32px;background:#fffaf0e8;border-radius:50%;font-size:24px;z-index:2;display:grid;place-items:center}.modal-art{padding:26px;display:flex;align-items:center;gap:20px;min-height:140px}.modal-art>span{font-size:73px;line-height:1}.modal-art small{font-size:8px;letter-spacing:2px}.modal-art h2{font-family:Playfair Display,serif;font-size:29px;line-height:1.2;margin-top:9px;letter-spacing:-.5px}.modal-body{padding:25px}.steps{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#84917f;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.steps .current{color:var(--teal);font-weight:700}.modal-body h2{font-family:Playfair Display,serif;font-weight:500;letter-spacing:-.6px;font-size:28px;margin:10px 0}.modal-body p{font-size:12px;color:#64715f;margin:8px 0}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:#f0f0e6;padding:17px;margin:22px 0;border-radius:7px;font-size:12px}.info-grid b{display:block;font-size:9px;color:#7b8574;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.callout{border-left:3px solid #b88b42;background:#f1ecdb;padding:14px;font-size:12px;line-height:1.7;border-radius:0 5px 5px 0;margin:17px 0}.callout p{margin:3px 0}.small{font-size:10px!important}.tier{display:flex;width:100%;gap:15px;justify-content:space-between;align-items:center;border:1px solid #d5ddce;border-radius:7px;text-align:left;padding:17px;margin-top:12px}.tier.picked{border:2px solid var(--teal);background:#eaf0e5;padding:16px}.tier b{font-size:13px}.tier small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:5px}.tier strong{margin-left:auto;font-size:15px}.quantity{display:flex;justify-content:space-between;margin:25px 0;align-items:center;font-size:13px}.quantity small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.quantity>div{display:flex;gap:17px;align-items:center}.quantity button{width:32px;height:32px;border:1px solid #ccd7c5;border-radius:5px;font-size:19px}.total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce3d4;padding-top:17px;font-size:13px}.total strong{font-size:25px;color:var(--teal)}.receipt{background:#fffef8;border:1px solid var(--line);border-radius:7px;padding:20px;margin:20px 0}.receipt p{display:flex;justify-content:space-between;margin:0 0 15px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7;color:#54644f}.consent input{margin-top:5px;accent-color:var(--teal)}.back{font-size:11px;margin-top:18px;color:var(--teal)}.confirmation{text-align:center}.success-mark{margin:10px auto 20px;display:grid;place-items:center;width:55px;height:55px;background:#e1ebdc;color:var(--teal);font-size:28px;border-radius:50%}.demo-ticket{margin:20px auto;width:240px;border:1px dashed #a6b89d;border-radius:7px;padding:20px;background:#fffdf4}.demo-ticket>span{font-size:10px;letter-spacing:4px;color:#9f783a}.barcode{font-size:31px;letter-spacing:1px;margin:10px 0;color:#486341}.demo-ticket b{display:block;font-size:9px;letter-spacing:2px}.text-modal{padding:40px;max-width:560px}.text-modal h2{font-family:Playfair Display,serif;font-size:34px;font-weight:500;margin:15px 0 20px;letter-spacing:-.7px}.text-modal h3{font-size:16px;margin-top:22px}.text-modal p{font-size:13px;color:#65725f;margin:13px 0}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:16px 24px;background:#204d40;color:#fff;border-radius:8px;box-shadow:0 8px 35px #0002;z-index:200;max-width:90vw;font-size:12px;line-height:1.6}@media(min-width:1500px){.hero{padding-top:85px;padding-bottom:80px}}@media(max-width:1050px){header{gap:20px;padding:0 4%}.brand{font-size:20px}.location{padding-left:15px}nav{gap:18px}.host{display:none}.hero{gap:40px}.hero h1{font-size:64px}.hero-poster{min-height:420px}.poster-type{font-size:31px}.poster-type i{font-size:29px}.instrument{right:30px}.local-note,.organizer{margin-left:4%;margin-right:4%}.filter-search{display:none}.local-note{gap:20px}.local-note p{max-width:260px}.note-icon{font-size:60px}.footer-top{align-items:flex-start}.footer-top>div{max-width:310px;justify-content:flex-end}.ribbon span:last-child{display:none}}@media(max-width:720px){.demo{font-size:9px;gap:7px}.demo>a{display:none}.demo>span{font-size:7px}header{height:83px;gap:12px;flex-wrap:wrap;position:relative;padding-bottom:24px;padding-top:13px}.brand{font-size:20px}.brandmark{width:32px;height:34px;font-size:25px}.brand small{font-size:5px;letter-spacing:1.4px}.location{margin-left:auto;border:0;padding:0;font-size:10px}.location>span:first-child{font-size:17px}.lang{font-size:10px;padding:0}nav{height:23px;position:absolute;bottom:0;left:4%;gap:25px}nav button{font-size:10px;padding:0 0 6px}.hero{padding:37px 5% 38px;grid-template-columns:1fr;gap:30px}.hero h1{font-size:60px;line-height:1.08;margin:15px 0 19px}.hero p{font-size:13px}.eyebrow{font-size:8px;letter-spacing:1.7px}.hero .search{max-width:none;margin-top:22px}.hero-note{font-size:9px}.hero-poster{min-height:370px;margin-right:12px}.poster-type{top:73px;font-size:38px}.poster-type i{font-size:34px}.instrument{right:35px;top:55px;transform:rotate(27deg) scale(.85)}.orb-one{width:180px;height:180px;right:35px}.orb-two{width:220px;height:220px;right:15px;top:36px}.floating-tag{right:-15px;bottom:100px;font-size:10px}.ribbon{justify-content:flex-start;overflow:hidden;padding:14px 20px;font-size:7px;gap:20px}.experiences{padding:37px 5%}.section-title h2{font-size:28px;max-width:290px}.event-count{display:none}.filters{flex-wrap:nowrap;overflow:auto;margin:22px -5vw 23px;padding:0 5vw 5px;gap:8px}.filters>button{white-space:nowrap;flex-shrink:0;padding:9px 12px;font-size:10px}.event-grid{grid-template-columns:repeat(2,1fr);gap:27px 14px}.event-art{height:215px}.art-open{padding:20px 8px}.art-label{top:66px;font-size:5px;letter-spacing:1.2px}.art-symbol{font-size:75px;margin-top:18px;line-height:1}.comedy .art-symbol,.craft .art-symbol{font-size:85px}.session .art-symbol{font-size:90px}.art-title{font-size:20px;margin-top:8px}.art-footer{font-size:4px;letter-spacing:1px;margin-top:12px}.date-badge{width:32px;height:39px;top:10px;left:10px;font-size:15px}.date-badge small{font-size:7px}.save{top:10px;right:10px;width:27px;height:27px;font-size:19px}.event-meta{font-size:7px;margin-top:13px;letter-spacing:.3px}.event-meta span:last-child{font-size:5px}.event-card h3{font-size:14px;line-height:1.3}.event-card>p{font-size:10px;line-height:1.5;min-height:30px}.venue{font-size:8px;line-height:1.5;margin:8px 0 11px}.price-row{align-items:start;padding-top:10px}.price-row strong{font-size:13px}.price-row small{display:block;font-size:7px;line-height:1.5;margin-top:3px}.price-row button{width:25px;height:25px;flex-shrink:0;font-size:15px}.local-note{margin:5px 5% 0;padding:25px;display:block}.note-icon{font-size:50px;float:right}.local-note h2{font-size:26px}.local-note p{margin-top:18px;max-width:none;font-size:11px}.organizer{margin:25px 5% 35px;padding:25px;display:block}.organizer h2{font-size:28px}.organizer .primary{margin-top:20px}.footer-top{display:block}.footer-top>div{max-width:none;margin-top:25px;justify-content:flex-start;gap:15px}.footer-bottom{font-size:8px;line-height:1.7;gap:18px}.overlay{padding:12px}.booking-modal,.text-modal{max-height:94vh}.modal-body{padding:20px}.modal-art h2{font-size:25px}.modal-art{padding:20px;min-height:120px;gap:12px}.modal-art>span{font-size:55px}.steps{font-size:8px;gap:5px}.modal-body h2{font-size:25px}.text-modal{padding:35px 23px}.text-modal h2{font-size:29px}.wallet{margin-top:30px}.wallet h1,.saved-heading h1{font-size:37px}.wallet-ticket{flex-wrap:wrap;gap:15px;padding:15px}.mini-art{width:65px;height:80px;font-size:45px}.wallet-ticket>div:nth-child(2){flex:1}.wallet-ticket h2{font-size:19px}.wallet-ticket .eyebrow{font-size:6px}.wallet-ticket .secondary{width:100%}.wallet-ticket p{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.connected{max-width:1180px;margin:45px auto 65px;padding:0 25px}.connected h1{font:500 49px/1.15 Playfair Display,serif;margin:12px 0 25px}.connected h2{font:500 25px/1.3 Playfair Display,serif;letter-spacing:-.5px;margin-bottom:18px}.connected .callout p{margin:6px 0;overflow-wrap:anywhere}.connection-layout{display:grid;grid-template-columns:270px 1fr;gap:30px;margin-top:30px}.connection-account{padding:22px;border:1px solid var(--line);border-radius:9px;background:#f0f1e7;align-self:start}.connection-account p{font-size:12px;margin:14px 0}.connected label:not(.consent){display:block;font-size:12px;margin:17px 0}.connected select,.connected input[type=password]{display:block;width:100%;padding:11px;border:1px solid #bac9b2;border-radius:5px;background:#fffef9;margin-top:7px;font:inherit}.connected select{color:#202b29}.connection-account .back{display:block;text-align:left}.api-event-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0}.api-event{padding:17px;background:#fffdf7;border:1px solid var(--line);border-radius:7px;text-align:left}.api-event.picked{border:2px solid var(--teal);padding:16px;background:#eaf0e5}.api-event b,.api-event small{display:block;margin-top:7px}.api-event b{font-size:14px}.api-event small{font-size:10px;color:var(--muted)}.api-checkout{border:1px solid #d3ddca;background:#fffdf8;border-radius:9px;padding:24px;margin-top:25px}.api-checkout .receipt{margin-top:16px}.reservation-state{padding:13px;background:#eaf0e5;border-radius:6px;color:var(--teal);font-size:13px}.reservation-state small{display:block;margin-top:6px;font-size:10px;color:var(--muted)}.api-error{background:#f8e7dc;color:#84381f;border:1px solid #dfb9a8;border-radius:5px;padding:14px;margin-bottom:20px;font-size:13px;line-height:1.7}.api-orders{margin-top:30px}.api-orders article{border:1px solid var(--line);padding:17px;border-radius:7px;margin-top:12px;display:flex;flex-direction:column;gap:8px}.api-orders b{font-size:11px;letter-spacing:1px;color:var(--teal)}.api-orders span{font-size:14px}.api-orders small{font-size:10px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:720px){.connected{margin-top:30px;padding:0 5%}.connected h1{font-size:38px}.connection-layout{grid-template-columns:1fr;gap:25px}.api-event-list{grid-template-columns:1fr}.api-checkout{padding:18px}.connected h2{font-size:24px}nav{gap:20px}}.account-card{background:#fffdf8;border:1px solid var(--line);border-radius:9px;padding:26px;margin:25px 0;max-width:850px}.account-console input:not([type=checkbox]),.account-console textarea{display:block;width:100%;padding:11px;margin-top:8px;border:1px solid #bac9b2;border-radius:5px;font:inherit;color:inherit;background:#fffef9}.account-console p{font-size:13px;color:var(--muted);margin:10px 0}.admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.admin-heading{margin-top:35px!important}.admin-event{border:1px solid var(--line);border-radius:7px;padding:20px;margin:15px 0}.admin-event h3{margin-top:8px;font-size:19px}.admin-event .secondary{margin-top:10px}@media(max-width:720px){.admin-fields{grid-template-columns:1fr}.account-card{padding:20px}nav{gap:15px}nav button{font-size:9px}}.live-editorial{background:#214f42;color:#f1dfac;border-radius:12px;padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:420px}.live-editorial .eyebrow{color:#e8d7a4}.live-editorial h2{font:500 37px/1.2 Playfair Display,serif;letter-spacing:-.7px;z-index:1}.live-editorial p{color:#e1dfc8;font-size:12px;margin-top:15px}.live-sun{font-size:170px;line-height:1;color:#d8b456;align-self:flex-end;transform:rotate(-12deg)}.editorial-bottom{font-size:8px;letter-spacing:2px;margin-top:25px}.live-editorial:after{content:"";position:absolute;right:-100px;top:-100px;width:350px;height:350px;border:1px solid #e3cd9330;border-radius:50%}@media(max-width:720px){.live-editorial{min-height:340px;padding:24px}.live-editorial h2{font-size:32px}.live-sun{font-size:130px}}
