@font-face{font-family:Copperplate;src:url(/cdn/shop/files/Copperplate-Gothic-Std-31-BC.ttf?v=1722328232);font-display:swap}@font-face{font-family:Open Sans;src:url(/cdn/shop/files/OpenSans-VariableFont_wdth_wght.ttf?v=1743417306);font-display:swap}*{margin:0;padding:0;box-sizing:border-box}.site-nav__item{display:none}.site-header__logo a{width:200px}@media(max-width:767px){.site-header__logo a{width:170px}.header-layout .header-item.header-item--logo{left:27%}}@media screen and (min-width:768px)and (max-width:1350px){.site-header__logo a,.header-layout .header-item.header-item--logo{width:170px}}body{font-family:Open Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#fffdf2;padding:0;margin:0;color:#1a1a1a;line-height:1.6}.exhibitor-detail{width:100%;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box}@media(min-width:1024px){.exhibitor-detail{max-width:1400px;padding:30px 40px}}@media(min-width:1440px){.exhibitor-detail{max-width:1600px;padding:40px 50px}}.exhibitor-detail.loading,.loading-state{text-align:center;padding:60px 20px}.loading-state h2{font-family:Open Sans,sans-serif;font-size:18px;font-weight:400;color:#666}.exhibitor-content{width:100%;max-width:1000px;margin:0 auto;padding:15px 20px}.exhibitor-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:10px;gap:20px}.exhibitor-logo-wrapper{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.exhibitor-logo{max-width:200px;max-height:200px;width:auto;height:auto;object-fit:contain}.exhibitor-title-section{width:100%;text-align:center}.exhibitor-title{font-family:Open Sans,sans-serif;font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 10px;line-height:1.2;text-transform:uppercase;letter-spacing:1px}.exhibitor-subtitle{font-family:Open Sans,sans-serif;font-size:18px;font-weight:400;color:#666;margin:0 0 8px;font-style:italic}.exhibitor-tagline{font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;color:#916f46;margin:0 0 8px;letter-spacing:.5px}.exhibitor-established{font-family:Open Sans,sans-serif;font-size:14px;font-weight:400;color:#999;margin:0}.exhibitor-description{width:100%;max-width:800px;margin:0 auto;text-align:center}.exhibitor-paragraph{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;color:#333;margin:0 0 20px;line-height:1.8}.exhibitor-description-text{font-family:Open Sans,sans-serif;font-size:15px;font-weight:400;color:#666;margin:0;line-height:1.8}.error-state{text-align:center;padding:60px 20px}.error-state h2{font-family:Open Sans,sans-serif;font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 15px}.error-state p{font-family:Open Sans,sans-serif;font-size:16px;font-weight:400;color:#666;margin:0 0 25px}.error-state .btn{display:inline-block;padding:12px 30px;background-color:#916f46;color:#fff;text-decoration:none;border-radius:4px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:background-color .3s ease}.error-state .btn:hover{background-color:#7a5a38}@media(max-width:480px){.exhibitor-detail{padding:15px}.exhibitor-content{padding:10px 15px}.exhibitor-header{margin-bottom:8px;gap:15px}.exhibitor-logo{max-width:150px;max-height:150px}.exhibitor-description-text{font-size:14px}}@media(min-width:481px){.exhibitor-content{padding:12px 20px}}@media(min-width:768px){.exhibitor-content{padding:18px 30px}.exhibitor-logo{max-width:180px;max-height:180px}.exhibitor-description-text{font-size:16px}}@media(min-width:1024px){.exhibitor-content{display:flex;flex-direction:row;align-items:center;gap:40px;max-width:1000px;padding:20px 0}.exhibitor-header{flex:0 0 auto;flex-direction:column;align-items:flex-start;text-align:left;margin-bottom:0;gap:0}.exhibitor-logo-wrapper{margin-bottom:0;margin-right:0}.exhibitor-logo{max-width:220px;max-height:220px}.exhibitor-description{flex:1;text-align:left;margin:0;max-width:none}.exhibitor-description-text{font-size:16px;line-height:1.8}}@media(min-width:1440px){.exhibitor-content{max-width:1000px;gap:50px;padding:25px 0}.exhibitor-logo{max-width:250px;max-height:250px}.exhibitor-description-text{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/139/assets/exhibitor-detail.css.map */
