
/* Critical readability fallback */
html,body{margin:0;padding:0;width:100%;min-height:100%;font-family:Arial,Helvetica,sans-serif;color:#182230;background:#f7f9fc;font-size:16px;line-height:1.5}body{overflow-x:hidden}*{box-sizing:border-box}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;max-width:100%}.container,.section,.hero-inner{width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.section{padding:50px 6%}.grid{display:grid;gap:22px}.card{background:#fff;border:1px solid #e3e9f0;border-radius:13px;overflow:hidden}.card-body{padding:17px}.btn{display:inline-block;border:0;cursor:pointer}.footer{width:100%}.header{width:100%}.top{width:100%}.hero{width:100%;background-position:center;background-size:cover}.hero h1,.hero h2,.hero p{max-width:900px}.searchgrid{width:100%}@media(max-width:900px){.section{padding:40px 5%}.header{padding-left:5%;padding-right:5%}nav{gap:12px}}@media(max-width:600px){body{font-size:15px}.section{padding:32px 4%}.hero{min-height:500px;padding:45px 4%}.hero h1{font-size:34px;line-height:1.15}.top{font-size:12px}.footergrid{grid-template-columns:1fr!important}.grid,.features,.destinations{grid-template-columns:1fr!important}.searchgrid{grid-template-columns:1fr!important}.result-layout,.booking,.split{grid-template-columns:1fr!important}}

/* CRM service isolation */
#catalogResults[data-category="flights"] .crm-product-card[data-category]:not([data-category="flights"]),#catalogResults[data-category="hotels"] .crm-product-card[data-category]:not([data-category="hotels"]),#catalogResults[data-category="cars"] .crm-product-card[data-category]:not([data-category="cars"]),#catalogResults[data-category="tours"] .crm-product-card[data-category]:not([data-category="tours"]){display:none!important}
