/* TRAMA Eventos — universo de marca independiente, integrado en ORBEWEB. */
.trama-body .site-header{background:#fff}.trama-project{margin-top:var(--header-height,78px);padding:14px max(24px,calc((100% - 1320px)/2));display:flex;justify-content:space-between;gap:20px;background:#eeedf3;color:#4b465d;font-size:11px}
.trama-site{--t-ink:#191723;--t-violet:#6450b8;--t-lime:#d5ee78;--t-paper:#f3f0e8;--t-peach:#efbda6;background:var(--t-ink);color:var(--t-paper);font-family:'Trebuchet MS',Arial,sans-serif;line-height:1.7;overflow:clip}.trama-site *,.trama-site *:before,.trama-site *:after{box-sizing:border-box}.trama-site h1,.trama-site h2,.trama-site h3,.trama-site h4,.trama-site p,.trama-site figure{margin:0;color:inherit}.trama-site h1,.trama-site h2{font-weight:600;line-height:1;letter-spacing:-.065em}.trama-site h1{font-size:clamp(65px,8.1vw,122px)}.trama-site h2{font-size:clamp(38px,4.6vw,68px)}.trama-site h1 em,.trama-site h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}.trama-site h3{font-size:27px;line-height:1.14;letter-spacing:-.045em;font-weight:500}.trama-site img{display:block;width:100%;object-fit:cover}.trama-site a{color:inherit;text-decoration:none}.trama-site button,.trama-site input,.trama-site select{font:inherit}.trama-site button{cursor:pointer}.trama-site [hidden]{display:none!important}.trama-site section{scroll-margin-top:100px}.trama-site :focus-visible{outline:3px solid #d5ee78;outline-offset:5px}.trama-paper :focus-visible,.trama-lime :focus-visible{outline-color:#6450b8}.trama-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.trama-section{padding:105px 0}.trama-kicker{font-size:9px;letter-spacing:.17em;line-height:1.7;font-weight:700;margin-bottom:24px!important;text-transform:uppercase}.trama-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end;margin-bottom:55px}.trama-heading>p,.trama-heading>div>p:not(.trama-kicker){font-size:14px;line-height:1.9;max-width:450px}.trama-heading>div>p+p{margin-top:20px}.trama-heading .trama-lead{font-size:20px!important;line-height:1.5!important}.trama-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid transparent;min-height:52px;padding:17px 23px;border-radius:3px;background:var(--t-ink);color:var(--t-paper)!important;font-size:12px;font-weight:700;line-height:1.4;text-align:left;transition:background .2s,transform .2s}.trama-button:hover{background:#363043;transform:translateY(-2px)}.trama-button-lime{background:var(--t-lime);color:var(--t-ink)!important}.trama-button-lime:hover{background:#e4f9a4}.trama-button-small{font-size:11px;min-height:42px;padding:12px 17px;background:var(--t-lime);color:var(--t-ink)!important}.trama-button-small:hover{background:#e4f9a4}.trama-text-link,.trama-text-button{display:inline-block;font-size:12px;border:0;border-bottom:1px solid currentColor;padding:0 0 4px;background:transparent;color:inherit}.trama-paper{background:var(--t-paper);color:var(--t-ink)}.trama-lime{background:var(--t-lime);color:var(--t-ink)}
.trama-nav{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:30px;border-bottom:1px solid #f3f0e82a}.trama-logo{display:flex;gap:12px;align-items:center}.trama-logo>img{width:40px;height:40px}.trama-logo>span{font-size:42px;letter-spacing:-.075em;line-height:.9;font-weight:600}.trama-logo small{font-size:5.5px;letter-spacing:.18em;display:block;margin-top:10px}.trama-nav-links{display:flex;gap:28px;font-size:11px}.trama-nav-links a:hover{text-decoration:underline;text-underline-offset:6px}.trama-hero{padding-top:35px;padding-bottom:32px}.trama-hero-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.trama-hero-top .trama-kicker{margin:0!important;display:flex;gap:9px;align-items:center}.trama-hero-top>span{font-size:8px;letter-spacing:.13em}.trama-live-dot{width:6px;height:6px;border-radius:50%;background:var(--t-lime);display:inline-block}.trama-hero-heading{display:grid;grid-template-columns:1.8fr 1fr;gap:60px;align-items:end;margin-bottom:50px}.trama-hero-heading>div{display:flex;align-items:flex-end;gap:25px;padding-bottom:7px}.trama-hero-heading p{font-size:13px;line-height:1.8;max-width:230px}.trama-circle-link{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:var(--t-lime);color:var(--t-ink)!important;flex-shrink:0;font-size:37px}.trama-circle-link:hover{background:#e4f9a4}.trama-hero-image{position:relative}.trama-hero-image>img{height:570px;filter:saturate(.85)}.trama-hero-image:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#191723cc);pointer-events:none}.trama-hero-caption{position:absolute;bottom:30px;left:35px;right:35px;display:flex;justify-content:space-between;align-items:end;gap:30px;z-index:1}.trama-hero-caption>span:first-child{font-size:20px;line-height:1.15;letter-spacing:-.035em}.trama-hero-caption>span:last-child{font-size:9px;text-align:right;line-height:1.8}.trama-hero-stamp{position:absolute;top:-22px;right:28px;padding:25px 35px;background:var(--t-lime);color:var(--t-ink);font-size:28px;font-weight:800;line-height:.95;letter-spacing:-.05em;transform:rotate(7deg);z-index:2}.trama-hero-bottom{display:flex;justify-content:space-between;gap:25px;font-size:8px;letter-spacing:.12em;padding-top:25px}.trama-hero-bottom>a{letter-spacing:0}
.trama-intro{border-top:1px solid #f3f0e82a;margin-top:20px}.trama-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.trama-pillars>div{padding-top:25px;border-top:1px solid #f3f0e833}.trama-pillars span{font-size:9px;letter-spacing:.1em;color:var(--t-lime)}.trama-pillars h3{font-size:30px;margin:25px 0 18px}.trama-pillars p{font-size:12px;max-width:280px;opacity:.8}.trama-filters{display:flex;gap:10px;flex-wrap:wrap;padding:22px 0;border-block:1px solid #19172330}.trama-filters button,.trama-scene-buttons button,.trama-agenda-buttons button{padding:11px 18px;border:1px solid currentColor;background:transparent;border-radius:30px;font-size:11px;color:inherit;line-height:1.4}.trama-filters button.is-active,.trama-filters button:hover{background:var(--t-ink);border-color:var(--t-ink);color:var(--t-paper)}.trama-filter-count{font-size:10px;margin:18px 0!important}.trama-formats-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #19172333;border-left:1px solid #19172333}.trama-format{padding:30px 24px;border-right:1px solid #19172333;border-bottom:1px solid #19172333;display:flex;flex-direction:column;min-height:310px;transition:background .2s}.trama-format:hover{background:#e7e1d7}.trama-format-number{font-size:11px;margin-bottom:35px;color:#6450b8}.trama-format h3{font-size:25px;margin-bottom:20px;min-height:57px}.trama-format p{font-size:12px;margin-bottom:30px;flex:1}.trama-format a{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #19172333;padding-top:16px;font-size:10px}.trama-format a>span{font-size:23px;line-height:1}
.trama-spaces-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 35px}.trama-space-image{position:relative}.trama-space-image img{height:320px}.trama-space-image>span{position:absolute;bottom:18px;left:18px;background:var(--t-paper);color:var(--t-ink);padding:8px 12px;font-size:9px}.trama-space-copy{padding-top:25px}.trama-space-copy>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.trama-space-copy h3{font-size:35px}.trama-space-copy>div>span{font-size:9px}.trama-space-copy>p{font-size:13px;margin-top:20px;max-width:500px;opacity:.8}.trama-space-copy dl{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;border-block:1px solid #f3f0e830;padding:17px 0;margin:24px 0}.trama-space-copy dt{font-size:9px;opacity:.7}.trama-space-copy dd{font-size:19px;margin:3px 0 0}.trama-demo-note{font-size:10px;line-height:1.8;margin-top:25px!important;max-width:850px;opacity:.8}.trama-vip{display:grid;grid-template-columns:1fr 1fr;background:#baaed7;color:var(--t-ink)}.trama-vip-image img{height:100%;min-height:800px}.trama-vip-copy{padding:80px clamp(35px,5vw,90px)}.trama-vip-copy>p:not(.trama-kicker){font-size:14px;margin-top:25px}.trama-vip-list{margin:30px 0}.trama-vip-list>div{display:flex;gap:20px;border-top:1px solid #19172333;padding:18px 0}.trama-vip-list>div>span{font-size:10px}.trama-vip-list p{font-size:12px}.trama-vip-list strong{display:block;font-size:15px;margin-bottom:5px}.trama-production{background:#24202f}.trama-services{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 45px}.trama-services article{border-top:1px solid #f3f0e833;padding-top:25px}.trama-services article>span{font-size:10px;letter-spacing:.08em;color:var(--t-lime)}.trama-services h3{font-size:29px;max-width:250px;margin:25px 0 18px}.trama-services p{font-size:13px;opacity:.8}
.trama-builder-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.trama-form{background:#f3f0e8;padding:40px}.trama-form fieldset{border:0;border-bottom:1px solid #19172330;min-width:0;padding:0 0 28px;margin:0 0 30px}.trama-form legend{font-size:21px;letter-spacing:-.04em;margin-bottom:25px}.trama-form legend>span{display:inline-block;font-size:10px;padding:8px;border:1px solid #19172350;margin-right:10px;vertical-align:middle}.trama-form label:not(.trama-extra){display:block;font-size:10px;margin-bottom:8px;font-weight:700}.trama-form input:not([type=checkbox]),.trama-form select{width:100%;min-width:0;min-height:48px;padding:13px 11px;border:1px solid #19172344;background:#fffdf8;color:var(--t-ink);border-radius:2px;font-size:12px;margin-bottom:22px}.trama-form-pair{display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.trama-form :focus-visible{outline-color:var(--t-violet)}.trama-form .trama-text-button{font-size:10px;text-align:left;margin-top:10px}.trama-form #trama-capacity-message{font-size:12px;padding:12px;background:#dce6c8;border-left:2px solid #576b25}.trama-form #trama-capacity-message.is-invalid{background:#f8d6cc;border-color:#9a341b}.trama-extra{display:flex;align-items:center;gap:12px;border:1px solid #19172330;padding:14px 12px;margin-bottom:12px;cursor:pointer}.trama-extra:has(input:checked){background:#e0dbed;border-color:var(--t-violet)}.trama-extra>input{width:17px;height:17px;accent-color:var(--t-violet);flex-shrink:0}.trama-extra>span{font-size:12px;flex:1}.trama-extra small{font-size:9px;display:block;margin-top:4px}.trama-extra b{font-size:11px;white-space:nowrap}.trama-form>.trama-button{width:100%}.trama-form>p[role=status]{font-size:12px;margin-top:18px}.trama-form>p:empty{display:none}
.trama-summary{position:sticky;top:100px;padding:34px;background:var(--t-ink);color:var(--t-paper)}.trama-summary-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f3f0e833;padding-bottom:20px;margin-bottom:25px}.trama-summary-top>span{font-size:9px;letter-spacing:.13em}.trama-summary-top>img{width:30px;height:30px}.trama-summary h3{font-size:34px}.trama-summary>p{font-size:12px;margin-top:15px}.trama-room-scheme{border:1px solid #f3f0e844;min-height:235px;margin-top:25px;padding:18px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#363046,#211d2b)}.trama-stage{display:block;background:var(--t-violet);text-align:center;width:62%;padding:8px;font-size:8px;letter-spacing:.2em}.trama-seating{width:80%;margin:22px auto 5px;display:grid;grid-template-columns:repeat(8,1fr);gap:8px;min-height:130px;align-content:center}.trama-seating>span{display:block;aspect-ratio:1;width:100%;max-width:17px;background:var(--t-lime);border-radius:2px;margin:auto;opacity:.9}.trama-room-scheme[data-layout=mesas] .trama-seating{grid-template-columns:repeat(4,1fr);gap:20px}.trama-room-scheme[data-layout=mesas] .trama-seating>span{max-width:35px;border-radius:50%;background:#baaed7;box-shadow:0 0 0 4px #baaed733}.trama-room-scheme[data-layout=reunion] .trama-seating{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;align-content:center;border:1px solid #baaed7;border-radius:45%;padding:24px 18px;width:85%;min-height:120px}.trama-room-scheme[data-layout=reunion] .trama-seating>span{width:12px;height:12px;margin:0;border-radius:50%}.trama-room-scheme[data-layout=coctel] .trama-seating{grid-template-columns:repeat(5,1fr);gap:20px;transform:rotate(-5deg)}.trama-room-scheme[data-layout=coctel] .trama-seating>span{max-width:22px;border-radius:50%;background:var(--t-peach)}.trama-room-scheme.is-invalid{opacity:.45}.trama-summary .trama-scheme-note{font-size:8px;line-height:1.7;opacity:.75;margin-top:10px}.trama-summary dl{margin:25px 0}.trama-summary dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #f3f0e833;font-size:10px}.trama-summary dt{flex-shrink:0}.trama-summary dd{margin:0;text-align:right;max-width:70%}.trama-total{padding-top:22px;border-top:1px dashed #f3f0e866}.trama-total span,.trama-total small{display:block;font-size:10px}.trama-total strong{display:block;font-size:58px;letter-spacing:-.07em;line-height:1.4;color:var(--t-lime)}.trama-summary .trama-price-note{font-size:9px;line-height:1.8}.trama-summary>.trama-button{width:100%;margin-top:25px}.trama-summary>.trama-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.trama-summary>p[role=status]{font-size:11px}.trama-summary>p:empty{display:none}.trama-summary .trama-demo-note{font-size:9px}#trama-copy-fallback{width:100%;display:block;min-height:200px;padding:12px;margin-top:15px;background:#f3f0e8;color:#191723;font:12px/1.6 Arial,sans-serif}
.trama-scene-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.trama-scene-buttons button{border-color:#f3f0e855}.trama-scene-buttons button.is-active,.trama-scene-buttons button:hover{background:var(--t-lime);color:var(--t-ink);border-color:var(--t-lime)}.trama-scene-panel{display:grid;grid-template-columns:1.4fr 1fr;background:#2b2539}.trama-scene-panel>img{height:520px}.trama-scene-copy{padding:45px}.trama-scene-copy h3{font-size:43px;margin-bottom:25px}.trama-scene-copy>p:not(.trama-kicker){font-size:13px}.trama-scene-copy ul{padding-left:17px;margin:25px 0 0;font-size:11px;line-height:2}.trama-agenda-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.trama-agenda-grid>div>p:not(.trama-kicker){margin-top:25px;font-size:14px;max-width:420px}.trama-agenda-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.trama-agenda-buttons button.is-active,.trama-agenda-buttons button:hover{background:var(--t-ink);color:var(--t-paper);border-color:var(--t-ink)}.trama-agenda-title{font-size:22px!important;margin-bottom:25px!important}.trama-timeline{list-style:none;padding:0;margin:0}.trama-timeline li{display:grid;grid-template-columns:60px 1fr;gap:25px;border-top:1px solid #19172333;padding:22px 0}.trama-timeline time{font-size:11px}.trama-timeline h4{font-size:16px;font-weight:500;line-height:1.3;margin-bottom:10px}.trama-timeline p{font-size:12px;line-height:1.8}
.trama-hospitality{background:#453b59}.trama-hospitality-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.trama-hospitality-grid>div>p:not(.trama-kicker){font-size:14px;margin-top:25px}.trama-hospitality-notes{margin-top:35px}.trama-hospitality-notes article{padding:20px 0;border-top:1px solid #f3f0e833}.trama-hospitality-notes h3{font-size:23px;margin-bottom:12px}.trama-hospitality-notes p{font-size:12px;max-width:350px}.trama-hospitality-image{position:relative}.trama-hospitality-image img{height:650px}.trama-hospitality-image>span{position:absolute;left:20px;bottom:25px;background:var(--t-paper);color:var(--t-ink);font-size:13px;line-height:1.3;padding:20px 24px;transform:rotate(-4deg)}.trama-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;list-style:none;padding:0;margin:55px 0 0}.trama-process-grid li{border-top:1px solid #f3f0e844;padding-top:25px}.trama-process-grid span{font-size:38px;line-height:1;color:var(--t-lime);font-family:Georgia,serif;font-style:italic}.trama-process-grid h3{font-size:25px;margin:25px 0 16px}.trama-process-grid p{font-size:12px;opacity:.8}.trama-journal{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.trama-journal article{padding:30px;border:1px solid #19172330}.trama-journal article>span{font-size:9px;letter-spacing:.12em;color:var(--t-violet)}.trama-journal h3{font-size:31px;margin:25px 0}.trama-journal p{font-size:13px;margin-top:20px}.trama-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.trama-brand-grid>div>p:not(.trama-kicker){font-size:14px;margin-top:25px}.trama-palette{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.trama-palette>span{font-size:9px;padding:8px 14px;background:var(--t-ink);border:1px solid #f3f0e866;color:var(--t-paper)}.trama-palette>span:nth-child(2){background:var(--t-violet);border-color:var(--t-violet)}.trama-palette>span:nth-child(3){background:var(--t-lime);color:var(--t-ink);border-color:var(--t-lime)}.trama-palette>span:nth-child(4){background:var(--t-paper);color:var(--t-ink);border-color:var(--t-paper)}.trama-brand-board{background:#aaa0c0;min-height:550px;padding:55px 40px;position:relative;display:flex;align-items:center;gap:15px}.trama-pass{background:var(--t-ink);width:65%;padding:25px;color:var(--t-paper);min-height:370px;transform:rotate(-8deg);box-shadow:0 15px 30px #19172333;display:flex;flex-direction:column;justify-content:space-between}.trama-pass>img{width:40px;height:40px}.trama-pass>strong{font-size:46px;letter-spacing:-.08em;font-weight:500;line-height:1.2}.trama-pass>span{font-size:18px;line-height:1.1;letter-spacing:-.04em}.trama-pass>div{padding-top:20px;border-top:1px solid #f3f0e844;margin-top:20px}.trama-pass b{font-size:13px;display:block;font-weight:500;color:var(--t-lime)}.trama-pass small{font-size:7px;letter-spacing:.1em;display:block;margin-top:5px}.trama-vip-pass{background:var(--t-lime);color:var(--t-ink);width:44%;min-height:295px;padding:25px 20px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(10deg);box-shadow:0 15px 30px #19172333}.trama-vip-pass>span{font-size:7px;letter-spacing:.1em}.trama-vip-pass>strong{font-size:67px;font-weight:500;line-height:.9;letter-spacing:-.07em}.trama-vip-pass>small{font-size:9px;line-height:1.4;letter-spacing:-.025em}.trama-brand-label{position:absolute;right:15px;top:20px;background:var(--t-paper);color:var(--t-ink);font-size:15px;line-height:1.05;letter-spacing:-.04em;padding:18px;transform:rotate(6deg)}
.trama-faq{background:#24202f}.trama-faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:100px}.trama-faq-grid>div>p:not(.trama-kicker){font-size:14px;margin-top:25px;max-width:330px}.trama-faq details{padding:23px 0;border-bottom:1px solid #f3f0e833}.trama-faq details:first-child{padding-top:0}.trama-faq summary{font-size:16px;line-height:1.5;cursor:pointer;padding-right:10px}.trama-faq details p{font-size:13px;line-height:1.8;margin-top:20px;opacity:.85}.trama-closing{padding:100px 0;background:var(--t-violet);color:var(--t-paper);text-align:center;position:relative}.trama-closing h2{font-size:clamp(43px,6.7vw,96px);max-width:1000px;margin:0 auto 40px}.trama-closing .trama-wrap>span{display:block;font-size:80px;color:var(--t-lime);line-height:1;margin-top:45px}
@media(max-width:1100px){.trama-wrap{width:calc(100% - 48px)}.trama-nav-links{gap:18px}.trama-hero-heading{gap:35px;grid-template-columns:1.7fr 1fr}.trama-hero-heading>div{display:block}.trama-circle-link{width:55px;height:55px;font-size:30px;margin-top:20px}.trama-hero-image>img{height:500px}.trama-heading{gap:45px}.trama-formats-grid{grid-template-columns:repeat(2,1fr)}.trama-format{min-height:275px;padding:30px}.trama-format h3{min-height:0}.trama-space-image img{height:290px}.trama-vip-copy{padding:65px 35px}.trama-vip-image img{min-height:740px}.trama-builder-grid{gap:25px;grid-template-columns:1.15fr 1fr}.trama-form{padding:28px}.trama-summary{padding:25px}.trama-summary h3{font-size:30px}.trama-total strong{font-size:49px}.trama-scene-panel{grid-template-columns:1.1fr 1fr}.trama-scene-copy{padding:30px}.trama-scene-panel>img{height:500px}.trama-agenda-grid,.trama-hospitality-grid,.trama-brand-grid,.trama-faq-grid{gap:45px}.trama-process-grid{grid-template-columns:repeat(3,1fr)}.trama-journal{gap:20px}.trama-journal article{padding:25px 20px}.trama-journal h3{font-size:29px}.trama-brand-board{padding:40px 25px;min-height:500px}.trama-pass{padding:20px;min-height:350px}.trama-pass>strong{font-size:37px}.trama-pass>span{font-size:16px}.trama-vip-pass{padding:22px 15px}.trama-vip-pass>strong{font-size:56px}.trama-brand-label{font-size:12px;padding:15px;right:10px;top:15px}}
@media(max-width:760px){.trama-project{font-size:9px;padding:12px 18px}.trama-wrap{width:calc(100% - 36px)}.trama-section{padding:65px 0}.trama-nav{flex-wrap:wrap;gap:20px;padding:25px 0}.trama-logo>img{width:32px;height:32px}.trama-logo>span{font-size:36px}.trama-logo small{font-size:4.8px}.trama-nav>.trama-button{font-size:9px;padding:11px 12px;min-height:40px}.trama-nav-links{order:3;width:100%;justify-content:space-between;gap:12px;font-size:10px;border-top:1px solid #f3f0e833;padding-top:17px}.trama-hero{padding-top:25px}.trama-hero-top>span{display:none}.trama-hero-top .trama-kicker{font-size:8px;letter-spacing:.11em}.trama-hero-heading{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.trama-site h1{font-size:clamp(59px,11.5vw,86px);letter-spacing:-.065em}.trama-hero-heading>div{display:flex;align-items:center;justify-content:space-between;gap:25px}.trama-hero-heading p{max-width:380px;font-size:13px}.trama-circle-link{margin:0}.trama-hero-image>img{height:420px}.trama-hero-stamp{font-size:21px;padding:20px 25px;right:18px;top:-18px}.trama-hero-caption{bottom:20px;left:20px;right:20px}.trama-hero-caption>span:first-child{font-size:16px}.trama-hero-caption>span:last-child{font-size:7px}.trama-hero-bottom{font-size:6px;gap:15px;letter-spacing:.07em}.trama-heading{grid-template-columns:1fr;gap:28px;margin-bottom:35px}.trama-heading>p,.trama-heading>div>p:not(.trama-kicker){max-width:none;font-size:14px}.trama-site h2{font-size:clamp(37px,7.8vw,51px)}.trama-pillars{grid-template-columns:1fr;gap:30px}.trama-pillars h3{font-size:29px;margin:20px 0 15px}.trama-pillars p{max-width:500px}.trama-filters{gap:8px}.trama-filters button{font-size:9px;padding:10px 13px}.trama-format{padding:25px 20px;min-height:300px}.trama-format-number{margin-bottom:25px}.trama-format h3{font-size:24px}.trama-format p{font-size:11px}.trama-format a{font-size:9px;gap:10px}.trama-spaces-grid{grid-template-columns:1fr;gap:40px}.trama-space-image img{height:330px}.trama-space-copy h3{font-size:33px}.trama-space-copy>div>span{font-size:8px}.trama-vip{grid-template-columns:1fr}.trama-vip-image img{min-height:0;height:380px}.trama-vip-copy{padding:55px 25px}.trama-services{grid-template-columns:repeat(2,1fr);gap:30px 22px}.trama-services h3{font-size:25px;margin:20px 0 15px}.trama-services article>span{font-size:8px}.trama-services p{font-size:12px}.trama-builder-grid{grid-template-columns:1fr}.trama-form{padding:28px 22px}.trama-form legend{font-size:20px}.trama-summary{position:static;padding:30px 25px}.trama-room-scheme{min-height:260px}.trama-seating{min-height:150px}.trama-summary h3{font-size:34px}.trama-total strong{font-size:56px}.trama-extra>span{font-size:11px}.trama-extra small{font-size:8px}.trama-extra b{font-size:10px}.trama-scene-panel{grid-template-columns:1fr}.trama-scene-panel>img{height:340px}.trama-scene-copy{padding:30px}.trama-scene-copy h3{font-size:39px}.trama-scene-buttons{gap:9px}.trama-scene-buttons button{font-size:10px;padding:10px 13px}.trama-agenda-grid,.trama-hospitality-grid,.trama-brand-grid,.trama-faq-grid{grid-template-columns:1fr;gap:40px}.trama-agenda-grid>div>p:not(.trama-kicker){max-width:none}.trama-timeline li{gap:18px;grid-template-columns:50px 1fr}.trama-hospitality-image img{height:430px}.trama-hospitality-image>span{font-size:11px;padding:17px 20px;left:16px;bottom:20px}.trama-hospitality-notes p{max-width:none}.trama-process-grid{grid-template-columns:repeat(2,1fr);gap:30px}.trama-journal{grid-template-columns:1fr;gap:20px}.trama-journal article{padding:30px}.trama-journal h3{font-size:32px}.trama-brand-board{min-height:500px;padding:50px 30px}.trama-pass{min-height:360px;padding:25px}.trama-pass>strong{font-size:44px}.trama-pass>span{font-size:18px}.trama-vip-pass>strong{font-size:64px}.trama-vip-pass{min-height:300px;padding:25px 18px}.trama-brand-label{font-size:14px;right:16px;top:20px}.trama-faq-grid>div>p:not(.trama-kicker){max-width:none}.trama-closing{padding:70px 0}.trama-closing h2{font-size:clamp(43px,9vw,65px)}.trama-closing .trama-wrap>span{font-size:65px}}
@media(max-width:420px){.trama-formats-grid{grid-template-columns:1fr}.trama-format{padding:28px;min-height:260px}.trama-format h3{font-size:29px}.trama-format p{font-size:13px}.trama-format a{font-size:11px}.trama-hero-image>img{height:360px}.trama-hero-caption>span:last-child{display:none}.trama-hero-bottom>a{font-size:8px;white-space:nowrap}.trama-hero-bottom>span{max-width:200px;line-height:1.8}.trama-services{grid-template-columns:1fr}.trama-services h3{font-size:29px;max-width:none}.trama-services p{font-size:13px}.trama-form-pair{grid-template-columns:1fr;gap:0}.trama-form{padding:25px 18px}.trama-extra{padding:13px 10px;gap:8px}.trama-summary{padding:28px 20px}.trama-summary h3{font-size:31px}.trama-summary dd{max-width:66%}.trama-brand-board{min-height:440px;padding:40px 20px;gap:12px}.trama-pass{min-height:330px;padding:20px}.trama-pass>strong{font-size:37px}.trama-pass>span{font-size:16px}.trama-vip-pass{padding:22px 12px;min-height:280px}.trama-vip-pass>strong{font-size:55px}.trama-vip-pass>small{font-size:8px}.trama-vip-pass>span{font-size:6px}.trama-brand-label{font-size:12px;padding:13px;right:9px;top:16px}.trama-process-grid{grid-template-columns:1fr}.trama-process-grid h3{font-size:29px;margin-top:18px}.trama-process-grid p{font-size:13px}.trama-space-image img{height:280px}.trama-space-copy>div{align-items:flex-start}.trama-space-copy>div>span{max-width:100px;text-align:right}.trama-site h1{font-size:58px}.trama-nav>.trama-button{font-size:8px;padding:10px;gap:10px}.trama-nav{gap:15px}.trama-logo{gap:8px}.trama-logo>span{font-size:32px}.trama-logo small{font-size:4px}.trama-logo>img{width:30px;height:30px}}
@media(prefers-reduced-motion:reduce){html:has(.trama-body){scroll-behavior:auto}.trama-site *{transition:none!important;animation:none!important}}
@media print{.site-header,.trama-project,.trama-nav{display:none}.trama-summary{position:static}.trama-site{overflow:visible}}
