@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@font-face{font-family:Futura LT;src:url(/fonts/FuturaLT.ttf)format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Futura LT;src:url(/fonts/FuturaLT-Bold.ttf)format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Cooper LT;src:url(/fonts/CooperLT.ttf)format("truetype");font-weight:400;font-style:normal}:root{--brand-teal:#1f4890;--brand-teal-hover:#16366b;--brand-teal-light:#1f48901a;--brand-dark:#000;--brand-dark-hover:#333;--brand-orange:#ee5c29;--brand-orange-light:#ee5c291a;--brand-orange-dark:#c0481e;--slate-50:#fff;--slate-100:#f5f5f5;--slate-200:#e0e0e0;--slate-300:#ccc;--slate-400:#999;--slate-500:#666;--slate-600:#333;--slate-700:#1a1a1a;--slate-800:#000;--slate-900:#000;--white:#fff;--border-radius-sm:4px;--border-radius:8px;--border-radius-lg:12px;--font-sans:"Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--slate-50);color:var(--slate-800);-webkit-font-smoothing:antialiased;width:100%;overflow-x:hidden}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}.app-container{flex-direction:column;min-height:100vh;display:flex}.header{background-color:var(--white);border-bottom:1px solid var(--slate-200);z-index:50;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:sticky;top:0}.header-title{font-size:1.25rem;font-weight:700}.header-nav{color:#1f4890;gap:1.5rem;font-size:.875rem;font-weight:500;display:none}@media (width>=768px){.header-nav{display:flex}}.header-nav a{color:var(--brand-teal);padding:.5rem 0;transition:color .3s;position:relative}.header-nav a:after{content:"";background-color:var(--brand-orange);border-radius:2px;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.header-nav a:hover:after,.header-nav a.active:after{width:100%}.header-nav a:hover,.header-nav a.active{color:var(--brand-orange)}.book-now-btn{background-color:var(--brand-teal);color:var(--white);border-radius:var(--border-radius-sm);padding:.5rem 1.5rem;font-weight:500;transition:all .3s;box-shadow:0 2px 4px #1f489033}.book-now-btn:hover{background-color:var(--brand-teal-hover);transform:translateY(-2px);box-shadow:0 4px 8px #1f48904d}.book-now-btn:active{transform:translateY(0);box-shadow:0 2px 4px #1f489033}.main-content{flex:1;width:100%;max-width:1024px;margin:0 auto;padding:1rem}@media (width>=768px){.main-content{padding:2rem}}.split-layout{grid-template-columns:1fr;gap:3rem;margin-top:2rem;display:grid}@media (width>=1024px){.split-layout{grid-template-columns:1fr 1fr}}.footer{background-color:var(--white);border-top:1px solid var(--slate-200);color:var(--slate-500);justify-content:space-between;align-items:center;margin-top:3rem;padding:2rem;font-size:.75rem;display:flex}.footer-links{gap:1.5rem;display:flex}.footer-links a:hover{color:var(--slate-800)}.section-title{color:var(--slate-500);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.75rem;font-weight:700}.progress-container{border-bottom:1px solid var(--slate-200);flex-direction:column;justify-content:center;align-items:center;padding:1.5rem 0;display:flex}.progress-steps{align-items:center;gap:1rem;font-size:.875rem;font-weight:500;display:flex}.step{color:var(--slate-400);align-items:center;gap:.5rem;display:flex}.step-active{color:var(--white);background-color:var(--brand-teal);border-radius:9999px;padding:.5rem 1rem;box-shadow:0 1px 2px #0000000d}.step-number{border:2px solid var(--slate-300);border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;display:flex}.step-active .step-number{background-color:#0003;border:none}.step-divider{background-color:var(--slate-300);width:4rem;height:1px}.guest-affiliation{padding:1.5rem 0}.guest-options{flex-wrap:wrap;gap:.75rem;display:flex}.guest-btn{border-radius:var(--border-radius-sm);border:1px solid var(--slate-200);color:var(--slate-600);background-color:#0000;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s}.guest-btn:hover{border-color:var(--slate-300);background-color:var(--slate-50)}.guest-btn.active{border-color:var(--brand-teal);color:var(--brand-teal);background-color:var(--brand-teal-light)}.calendar-card{background-color:var(--white);border:1px solid var(--slate-200);border-radius:var(--border-radius-lg);padding:1.5rem;box-shadow:0 1px 2px #0000000d}.calendar-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.calendar-title{color:var(--slate-800);font-size:.875rem;font-weight:600}.calendar-nav{gap:.5rem;display:flex}.calendar-nav-btn{border-radius:var(--border-radius-sm);color:var(--slate-500);padding:.25rem}.calendar-nav-btn:hover{background-color:var(--slate-100)}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:1.5rem;display:grid}.calendar-day-header{text-align:center;color:var(--slate-500);padding:.5rem 0;font-size:.875rem;font-weight:700}.calendar-day{border-radius:var(--border-radius-sm);border:1px solid #0000;justify-content:center;align-items:center;width:100%;height:3.5rem;font-size:1.125rem;font-weight:700;transition:all .2s;display:flex;position:relative}.calendar-day.available{background-color:var(--white);color:var(--slate-700);border-color:var(--slate-200)}.calendar-day.available:hover{border-color:var(--brand-teal)}.calendar-day.limited{background-color:var(--brand-orange-light);color:var(--brand-orange-dark);border-color:#fdba7466}.calendar-day.limited:hover{border-color:var(--brand-orange)}.calendar-day.selected{background-color:var(--brand-teal);color:var(--white);border-color:var(--brand-teal);box-shadow:0 4px 6px -1px #20c99733}.calendar-day.closed{background-color:var(--slate-50);color:var(--slate-300);border-color:var(--slate-100);cursor:not-allowed;overflow:hidden}.calendar-day.closed:after{content:"";background-color:var(--slate-200);width:140%;height:1px;position:absolute;top:50%;left:-20%;transform:rotate(45deg)}.calendar-legend{color:var(--slate-500);flex-wrap:wrap;gap:1rem;font-size:.75rem;font-weight:500;display:flex}.legend-item{align-items:center;gap:.5rem;display:flex}.legend-box{border-radius:var(--border-radius-sm);width:.75rem;height:.75rem}.legend-box.available{background-color:var(--white);border:1px solid var(--slate-200)}.legend-box.limited{background-color:var(--brand-orange-light);border:1px solid #fdba7466}.legend-box.closed{background-color:var(--slate-50);border:1px solid var(--slate-100);position:relative;overflow:hidden}.legend-box.closed:after{content:"";background-color:var(--slate-300);width:140%;height:1px;position:absolute;top:50%;left:-20%;transform:rotate(45deg)}.legend-box.selected{background-color:var(--brand-teal)}.theater-schedule{margin-top:2rem}.schedule-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.schedule-card{border-radius:var(--border-radius-lg);border:1px solid var(--slate-200);background-color:var(--white);text-align:left;padding:1rem;transition:all .2s}.schedule-card:hover{border-color:#20c99780;box-shadow:0 1px 2px #0000000d}.schedule-card.selected{border-color:var(--brand-teal);box-shadow:0 0 0 1px var(--brand-teal), 0 4px 6px -1px #20c9971a;background-color:#20c9970d}.schedule-card.limited{background-color:#fdba740d;border-color:#fdba744d}.schedule-card.limited:hover{border-color:var(--brand-orange)}.schedule-time{color:var(--slate-800);margin-bottom:.25rem;font-size:1.125rem;font-weight:700}.schedule-status{letter-spacing:.05em;font-size:.625rem;font-weight:700}.schedule-status.available{color:var(--brand-teal)}.schedule-status.limited{color:var(--brand-orange-dark)}.schedule-status.unavailable{color:#ef4444}.schedule-card.unavailable{border-color:var(--slate-200);background-color:var(--slate-50)}.pass-selection{margin-bottom:2rem}.pass-list{flex-direction:column;gap:1rem;display:flex}.pass-card{border-radius:var(--border-radius-lg);border:1px solid var(--slate-200);background-color:var(--white);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:1rem;transition:all .2s;display:flex;position:relative}.pass-card:hover{border-color:#20c99780;box-shadow:0 1px 2px #0000000d}.pass-card.selected{border-color:var(--brand-teal);box-shadow:0 0 0 1px var(--brand-teal), 0 4px 6px -1px #20c9971a;background-color:#20c9970d}.pass-badge{background-color:var(--brand-teal);color:var(--white);letter-spacing:.05em;border-radius:9999px;padding:.25rem .5rem;font-size:.625rem;font-weight:700;position:absolute;top:-.75rem;right:1rem;box-shadow:0 1px 2px #0000000d}.pass-name{color:var(--slate-800);margin-bottom:.25rem;font-weight:700}.pass-desc{color:var(--slate-500);font-size:.75rem}.pass-price{color:var(--slate-800);font-weight:700}.ticket-counters{border-radius:var(--border-radius-lg);border:1px solid var(--slate-200);background-color:var(--white);margin-bottom:2rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}.ticket-list{flex-direction:column;gap:1.5rem;display:flex}.ticket-row{justify-content:space-between;align-items:center;display:flex}.ticket-name{color:var(--brand-teal);font-size:.875rem;font-weight:700}.ticket-desc{color:var(--slate-500);font-size:.75rem}.counter-controls{align-items:center;gap:.75rem;display:flex}.counter-btn{border-radius:var(--border-radius-sm);border:1px solid var(--slate-200);width:2rem;height:2rem;color:var(--slate-600);justify-content:center;align-items:center;transition:all .2s;display:flex}.counter-btn:hover{border-color:var(--slate-300);background-color:var(--slate-50)}.counter-value{text-align:center;width:3.5rem;height:2rem;color:var(--slate-800);border:1px solid var(--slate-200);border-radius:var(--border-radius-sm);background-color:var(--white);-moz-appearance:textfield;font-weight:700}.counter-value:focus{border-color:var(--brand-teal);outline:none}.counter-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.counter-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ticket-notice{border-radius:var(--border-radius);background-color:var(--slate-50);border:1px solid var(--slate-100);align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:1rem;display:flex}.notice-icon{color:var(--slate-400);flex-shrink:0;margin-top:.125rem}.notice-text{color:var(--slate-600);font-size:.75rem;line-height:1.5}.notice-highlight{color:var(--slate-700);font-weight:600}.order-summary{background-color:var(--white);border:1px solid var(--slate-200);border-radius:var(--border-radius-lg);color:var(--brand-dark);flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 10px 15px -3px #0000001a}.summary-title{margin-bottom:1.5rem;font-size:.875rem;font-weight:700}.summary-items{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.summary-row{justify-content:space-between;font-size:.875rem;display:flex}.summary-label{color:var(--slate-600)}.summary-val{font-weight:500}.discount-banner{background-color:var(--slate-50);border:1px solid var(--slate-200);border-radius:var(--border-radius-sm);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:.75rem;display:flex}.discount-info{flex-direction:column;display:flex}.discount-title{color:var(--brand-teal);font-size:.75rem;font-weight:700}.discount-subtitle{color:var(--slate-500);font-size:.75rem}.discount-amount{color:var(--slate-700);font-size:.875rem;font-weight:500}.summary-footer{border-top:1px solid var(--slate-200);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:1rem;display:flex}.total-label{color:var(--slate-600);font-size:.875rem}.total-price-container{flex-direction:column;align-items:flex-end;display:flex}.original-price{color:var(--slate-500);margin-bottom:.25rem;font-size:.75rem;text-decoration:line-through}.final-price{font-size:1.875rem;font-weight:700}.primary-btn{background-color:var(--brand-teal);width:100%;color:var(--white);border-radius:var(--border-radius-lg);justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 1.5rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 10px 15px -3px #20c9974d}.primary-btn:hover{background-color:var(--brand-teal-hover)}.primary-btn-icon{transition:transform .2s}.primary-btn:hover .primary-btn-icon{transform:translate(4px)}.step-active-divider{background-color:var(--brand-teal)}.form-container{background-color:var(--white);border-radius:var(--border-radius-lg);border:1px solid var(--slate-200);margin-top:2rem;padding:2rem;box-shadow:0 1px 2px #0000000d}.form-title{color:var(--slate-800);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.form-subtitle{color:var(--slate-500);margin-bottom:2rem;font-size:.875rem}.contact-form{flex-direction:column;gap:2rem;display:flex}.form-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.form-grid{grid-template-columns:1fr 1fr}}.form-group{text-align:left;flex-direction:column;gap:.5rem;display:flex}.full-width{grid-column:1/-1}.form-group label{color:var(--slate-700);font-size:.875rem;font-weight:600}.form-input{border-radius:var(--border-radius-sm);border:1px solid var(--slate-300);color:var(--slate-800);width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.875rem;transition:all .2s}.form-input:focus{border-color:var(--brand-teal);box-shadow:0 0 0 3px var(--brand-teal-light);outline:none}.form-input::placeholder{color:var(--slate-400)}.upload-help{color:var(--slate-500);margin-bottom:.5rem;font-size:.75rem}.upload-box{border:2px dashed var(--slate-300);border-radius:var(--border-radius);text-align:center;background-color:var(--slate-50);padding:2rem;transition:all .2s;position:relative}.upload-box:hover{border-color:var(--brand-teal);background-color:var(--brand-teal-light)}.upload-icon{color:var(--brand-teal);margin-bottom:.5rem}.upload-text{color:var(--slate-600);font-size:.875rem;font-weight:500;display:block}.upload-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.form-actions{border-top:1px solid var(--slate-200);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1.5rem;display:flex}.secondary-btn{color:var(--slate-600);border-radius:var(--border-radius-sm);align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:600;transition:all .2s;display:flex}.secondary-btn:hover{background-color:var(--slate-100);color:var(--slate-800)}.btn-icon-left{transition:transform .2s}.secondary-btn:hover .btn-icon-left{transform:translate(-4px)}.submit-btn{width:auto;margin-top:0}.page-container{flex-direction:column;gap:3rem;padding-bottom:2rem;display:flex}.hero-section{border-radius:var(--border-radius-lg);color:var(--white);text-align:center;padding:5rem 2rem;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.museum-hero{background:linear-gradient(135deg, var(--slate-800) 0%, var(--slate-600) 100%)}.theater-hero{color:#fff;background-image:url(/theater-hero.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:flex-start;min-height:80vh;padding:4rem 10%;display:flex;position:relative}.theater-hero:before{content:"";z-index:1;background-color:#0003;position:absolute;inset:0}.theater-hero-content{z-index:2;max-width:650px;position:relative}.info-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (width>=768px){.info-grid{grid-template-columns:repeat(3,1fr)}}.info-card{background-color:var(--white);border-radius:var(--border-radius-lg);border:1px solid var(--slate-200);text-align:left;padding:2rem;transition:transform .2s,box-shadow .2s}.info-card:hover{border-color:var(--brand-teal-light);transform:translateY(-5px);box-shadow:0 10px 15px -3px #0000001a}.header-nav a.active{color:var(--brand-teal);font-weight:700}.suspense-loader{min-height:100vh;color:var(--brand-teal);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;animation:1.5s infinite pulse;display:flex}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (width<=768px){.header{flex-flow:wrap;justify-content:space-between;gap:1rem;padding:1rem}.header-nav{flex-wrap:wrap;order:3;justify-content:center;gap:1rem;width:100%;display:flex}.header-nav a{font-size:.8rem}.main-content{padding:1rem}.split-layout{gap:2rem}.ticket-row{flex-direction:column;align-items:flex-start;gap:1rem}.counter-controls{justify-content:flex-end;width:100%}.pass-card{flex-direction:column;align-items:flex-start;gap:1rem}.calendar-day{height:2.5rem;font-size:.875rem}.calendar-legend{justify-content:center}.footer{text-align:center;flex-direction:column;gap:1.5rem}.footer-logo{margin:0 auto;display:block}.progress-steps{flex-wrap:wrap;justify-content:center}.progress-steps span{display:none}.step-divider{width:3rem}.form-container{padding:1.5rem}.form-actions{flex-direction:column;gap:1rem}.secondary-btn,.submit-btn{justify-content:center;width:100%}.theater-hero{text-align:center;align-items:center;padding:3rem 5%}.theater-info-section{text-align:center;flex-direction:column!important;gap:2rem!important;padding:4rem 5%!important}.theater-info-section>div{justify-content:center!important}.theater-info-section p{margin-bottom:2rem!important;font-size:1.25rem!important}.theater-anim-box{margin:1rem;padding:2rem 1.5rem!important}.theater-anim-box p{font-size:1.1rem!important}.admin-dashboard-root{flex-direction:column!important}.admin-dashboard-root>aside{width:100%!important;padding:1rem!important}.admin-dashboard-root>aside nav{white-space:nowrap;padding-bottom:.5rem;overflow-x:auto;flex-direction:row!important}.admin-dashboard-root>aside nav button{flex-shrink:0}.admin-dashboard-root>main{padding:1rem!important}.admin-dashboard-root>main div[style*="display: grid"]{grid-template-columns:1fr!important}.admin-dashboard-root>main div[style*="justify-content: space-between"]{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.admin-dashboard-root table{white-space:nowrap;width:100%;display:block;overflow-x:auto}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.museum-page{color:var(--brand-dark);font-family:Futura LT,Futura,sans-serif}.museum-hero-new{color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:calc(100vh - 80px);padding:4rem 10%;display:flex;position:relative}.museum-hero-content{z-index:2;max-width:600px;position:relative}.museum-logo{max-width:300px;margin-bottom:2rem;display:block}.museum-hero-desc{margin-bottom:2rem;font-size:1.2rem;line-height:1.6}.museum-hero-buttons{gap:1rem;display:flex}.btn-orange{background-color:var(--brand-orange);color:#fff;text-transform:uppercase;cursor:pointer;border:none;padding:1rem 2rem;font-family:Futura LT,sans-serif;font-weight:700;transition:opacity .3s}.btn-orange:hover{opacity:.9}.btn-outline{color:#fff;text-transform:uppercase;cursor:pointer;background-color:#0000;border:2px solid #fff;padding:1rem 2rem;font-family:Futura LT,sans-serif;font-weight:700;transition:background-color .3s,color .3s}.btn-outline:hover{color:var(--brand-dark);background-color:#fff}.gallery-section{min-height:500px;display:flex}.gallery-section.reverse{flex-direction:row-reverse}.gallery-content{flex-direction:column;flex:1;justify-content:center;padding:6rem 10%;display:flex}.gallery-image-wrapper{flex:1;justify-content:center;align-items:center;padding:4rem;display:flex}.gallery-image-wrapper img{object-fit:cover;width:100%;max-height:400px;box-shadow:0 10px 30px #00000026}.gallery-1,.gallery-3{background-color:var(--white)}.gallery-2{background-color:var(--brand-teal);color:#fff}.gallery-4{background-color:var(--brand-orange);color:#fff}.gallery-title{margin-top:0;margin-bottom:.5rem;font-family:Futura LT,Futura,sans-serif;font-size:3.5rem}.gallery-1 .gallery-title{color:var(--brand-orange)}.gallery-2 .gallery-title{color:#fff}.gallery-3 .gallery-title{color:var(--brand-teal)}.gallery-4 .gallery-title{color:#fff}.gallery-subtitle{margin-bottom:2rem;font-size:1.2rem;font-weight:700}.gallery-1 .gallery-subtitle{color:var(--brand-orange)}.gallery-2 .gallery-subtitle{color:#fff}.gallery-3 .gallery-subtitle{color:var(--brand-teal)}.gallery-4 .gallery-subtitle{color:#fff}.gallery-desc{font-size:1.1rem;line-height:1.6}.gallery-1 .gallery-desc,.gallery-3 .gallery-desc{color:var(--brand-dark)}.gallery-2 .gallery-desc,.gallery-4 .gallery-desc{color:#fff}.fade-in-section{opacity:0;visibility:hidden;will-change:opacity, visibility, transform;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(30px)}.fade-in-section.is-visible{opacity:1;visibility:visible;transform:none}.fade-in-section.is-visible .gallery-image-wrapper{opacity:0;animation:1s ease-out .3s forwards fade-in-right}.gallery-section.reverse .fade-in-section.is-visible .gallery-image-wrapper{animation:1s ease-out .3s forwards fade-in-left}@keyframes fade-in-right{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.museum-cta-section{background-color:var(--brand-teal);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:6rem 2rem;display:flex}.museum-cta-section h2{margin-bottom:1rem;font-family:Cooper LT,Cooper,Cooper Black,serif;font-size:3rem}.museum-cta-section p{max-width:600px;margin-bottom:2.5rem;font-size:1.25rem;line-height:1.6}.cta-btn{border-radius:50px;padding:1.25rem 3rem;font-size:1.2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 20px #ee5c294d}.cta-btn:hover{transform:translateY(-3px);box-shadow:0 15px 25px #ee5c2966}@media (width<=768px){.carousel-arrow{display:none!important}.museum-hero-new{text-align:center;align-items:center;min-height:calc(100vh - 80px);padding:3rem 5%}.museum-hero-content h1{min-height:auto!important;font-size:2rem!important}.museum-hero-desc{margin-bottom:1.5rem;font-size:1rem;min-height:auto!important}.museum-hero-buttons{flex-direction:column;width:100%}.museum-hero-buttons button{width:100%}.museum-logo{max-width:200px;margin:0 auto 2rem}.gallery-section{flex-direction:column;min-height:auto}.gallery-section.reverse{flex-direction:column}.gallery-content{text-align:center;padding:3rem 5%}.gallery-image-wrapper{padding:2rem 5%}.gallery-title{font-size:2.5rem}.museum-cta-section{padding:3rem 1.5rem}.museum-cta-section h2{font-size:2rem}}
