.hotel-catalog-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:28px;align-items:start}.hotel-filters{padding:24px;position:sticky;top:110px;grid-column:1;grid-row:1}.hotel-results{min-width:0;grid-column:2;grid-row:1}.hotel-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hotel-results .otx-hotel-card{min-width:0}.hotel-results .otx-hotel-img{height:240px}.hotel-filters form label{color:#53677e}.hotel-filters h3{border-bottom:1px solid #e5edf5;padding-bottom:18px}.hotel-results .otx-hotel-card h3 a:hover{color:#1f5aa5!important}
.ox-journal{background:#fff}.ox-journal-hero{background:linear-gradient(155deg,#f2f8fc,#fff);padding:24px 0 0}.ox-breadcrumb{display:flex;align-items:center;gap:10px;font-size:12px;color:#8191a4;flex-wrap:wrap}.ox-breadcrumb a{color:#526c89}.ox-journal-heading{max-width:850px;margin:48px auto 38px}.ox-journal-kicker{display:block;font-size:10px;font-weight:750;letter-spacing:2px;color:#1f5aa5;text-transform:uppercase}.ox-journal-heading h1{font-size:clamp(32px,4vw,56px);line-height:1.14;letter-spacing:-1.9px;color:#143759;margin:20px 0}.ox-journal-excerpt{font-size:19px;line-height:1.75;color:#6a7f94;max-width:730px}.ox-journal-byline{display:flex;align-items:center;gap:12px;margin-top:28px;font-size:12px}.ox-author-avatar{height:42px;width:42px;display:grid;place-items:center;border-radius:50%;background:#e1f3f9;color:#1f5aa5;font-weight:750}.ox-journal-byline strong{display:block;font-size:13px;color:#25445f}.ox-journal-byline div>span{display:block;color:#7d8ea0;margin-top:4px}.ox-journal-back{margin-left:auto;color:#1f5aa5}.ox-journal-cover{margin:0;overflow:hidden;border-radius:20px;background:#e4eff6}.ox-journal-cover img{width:100%;height:clamp(240px,36vw,520px);object-fit:cover;display:block}.ox-journal-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(240px,300px);gap:72px;justify-content:center;padding-top:58px;padding-bottom:70px}.ox-journal-main{min-width:0}.ox-reading-content{font-size:17px;line-height:1.95;color:#435972;overflow-wrap:anywhere}.ox-reading-content p{margin:0 0 24px}.ox-reading-content h2,.ox-reading-content h3{color:#173b61;line-height:1.35;letter-spacing:-.5px;scroll-margin-top:120px}.ox-reading-content h2{font-size:29px;margin:40px 0 18px}.ox-reading-content h3{font-size:22px;margin:30px 0 16px}.ox-reading-content img{border-radius:12px;height:auto;margin:20px 0}.ox-reading-content blockquote{margin:28px 0;border-left:3px solid #29b0d6;padding:22px 26px;background:#f0f8fc;color:#1f5aa5;font-size:20px}.ox-reading-content ul,.ox-reading-content ol{padding-left:24px;margin-bottom:24px}.ox-reading-content li{padding-left:6px;margin-bottom:10px}.ox-reading-content a{text-decoration:underline;text-underline-offset:4px}.ox-reading-content table{border-collapse:collapse;width:100%;display:block;overflow:auto}.ox-reading-content td,.ox-reading-content th{border:1px solid #dfe8f0;padding:12px}.ox-reading-content iframe{width:100%;aspect-ratio:16/9;border:0}.ox-journal-aside{align-self:start;position:sticky;top:115px}.ox-journal-toc{padding:24px;border:1px solid #e3ebf2;border-radius:14px}.ox-journal-toc h2{font-size:19px;margin:12px 0 22px;color:#1b3b5c}.ox-journal-toc ol{list-style:none;padding:0;margin:0}.ox-journal-toc li{border-top:1px solid #eaf0f5}.ox-journal-toc a{display:block;color:#5c7289;font-size:13px;padding:12px 0;line-height:1.6}.ox-journal-toc a:hover{color:#1f5aa5}.ox-journal-toc .level-3{padding-left:14px}.ox-journal-help{background:linear-gradient(145deg,#183f70,#1f5aa5);padding:28px;border-radius:14px;color:white;margin-top:20px}.ox-journal-help>span{font-size:9px;letter-spacing:1.6px;color:#9cdef0}.ox-journal-help h2{font-size:27px;color:white;line-height:1.3;margin:16px 0}.ox-journal-help p{font-size:13px;line-height:1.8;color:#c4d9ed}.ox-journal-help a{display:block;color:white;font-size:13px;font-weight:700;margin-top:24px}.ox-journal-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #e2eaf2;padding-top:24px;margin-top:36px;font-size:12px}.ox-journal-tags>span{color:#768ba1;margin-right:10px}.ox-journal-tags a{border:1px solid #e0eaf3;padding:6px 12px;border-radius:30px;color:#1f5aa5}.ox-journal-end{margin-top:36px;padding:30px;background:#f1f8fc;border-radius:14px}.ox-journal-end strong{font-size:23px;color:#153c62;line-height:1.4}.ox-journal-end p{font-size:14px;color:#687e94;margin:12px 0 20px}.ox-journal-related{background:#f5f8fb;border-top:1px solid #e3ebf2;padding:60px 0}.ox-journal-related h2{font-size:32px;letter-spacing:-1px;color:#183d61;margin-top:12px}.ox-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ox-related-grid article{background:white;border:1px solid #e2eaf2;border-radius:14px;overflow:hidden}.ox-related-image{display:block;height:220px;background:#e2eff7}.ox-related-image img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.ox-related-grid article:hover img{transform:scale(1.03)}.ox-related-grid article>div{padding:24px}.ox-related-grid small{font-size:11px;color:#8495a6}.ox-related-grid h3{font-size:20px;line-height:1.4;margin:12px 0}.ox-related-grid h3 a{color:#183d61}.ox-related-grid p{font-size:13px;line-height:1.8;color:#6d8297}.ox-related-grid article>div>a{display:block;color:#1f5aa5;font-size:12px;font-weight:700;margin-top:20px}
.otx-ai-modal{right:max(20px,env(safe-area-inset-right));bottom:92px;width:390px;height:min(560px,calc(100dvh - 120px));max-height:none;max-width:calc(100vw - 32px);z-index:1400;transform:none!important;transition:none!important}.otx-ai-header,.otx-ai-footer{flex-shrink:0}.otx-ai-body{min-height:0;overscroll-behavior:contain;overflow-wrap:anywhere}.otx-ai-input{font-size:16px!important;min-width:0}.otx-ai-header button{width:36px;height:36px}.ox-chat-backdrop{display:none}.otx-ai-launcher{z-index:1390}.ox-chat-card{padding:12px;background:white;border:1px solid #e0eaf2;border-radius:10px;margin:8px 0;display:flex;gap:10px;align-items:center}.ox-chat-card img{width:60px;height:60px;object-fit:cover;border-radius:6px}.ox-chat-card>div{min-width:0;flex:1}.ox-chat-card strong{font-size:13px;display:block;color:#173c60}.ox-chat-card small{display:block;font-size:11px;color:#6b8096}.ox-chat-card span{display:block;font-size:12px;font-weight:700;color:#1f5aa5;margin-top:5px}
@media(max-width:1000px){.hotel-catalog-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}.hotel-results-grid{grid-template-columns:1fr}.ox-journal-layout{gap:32px;grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:760px){.hotel-catalog-layout{grid-template-columns:minmax(0,1fr)}.hotel-filters{grid-column:1;grid-row:1;position:static;padding:20px}.hotel-results{grid-column:1;grid-row:2}.hotel-filters form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hotel-filters form>div{margin-bottom:0!important}.hotel-filters form>.btn{grid-column:1/-1}.hotel-filters h3{margin-bottom:16px!important}.ox-journal-heading{margin:30px 0}.ox-journal-heading h1{letter-spacing:-1px}.ox-journal-excerpt{font-size:16px}.ox-journal-back{display:none}.ox-journal-layout{display:flex;flex-direction:column;gap:24px;padding-top:30px;padding-bottom:38px}.ox-journal-aside{position:static;order:-1}.ox-journal-help{display:none}.ox-journal-toc{padding:18px}.ox-journal-toc ol{max-height:170px;overflow:auto}.ox-reading-content{font-size:16px;line-height:1.9}.ox-reading-content h2{font-size:25px}.ox-journal-related{padding:36px 0}.ox-related-grid{grid-template-columns:1fr}.ox-journal-cover{border-radius:12px}.ox-journal-related h2{font-size:27px}.ox-related-grid article{display:grid;grid-template-columns:120px minmax(0,1fr)}.ox-related-image{height:100%;min-height:180px}.ox-related-grid article>div{padding:18px}.ox-related-grid h3{font-size:17px}.ox-related-grid p{display:none}}
@media(max-width:600px){.otx-ai-modal{inset:var(--ox-chat-top,12px) 12px auto;width:auto;max-width:none;height:var(--ox-chat-height,calc(100dvh - 24px));max-height:none;border-radius:14px;padding-bottom:env(safe-area-inset-bottom);margin:0}.ox-chat-backdrop.is-open{display:block;position:fixed;inset:0;background:#0d264a70;z-index:1395}.hotel-filters form{grid-template-columns:1fr}.ox-journal-end{padding:22px}.ox-journal-end strong{font-size:20px}}
.ox-blog-search{display:flex;gap:10px;margin-bottom:28px;max-width:560px}.ox-blog-search input{flex:1;min-width:0;padding:12px 16px;border:1px solid #dce6ef;border-radius:9px}.v4-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v4-blog-grid>.card{border:1px solid #e2eaf2;box-shadow:0 8px 24px #153c6206;border-radius:16px}.v4-blog-grid>.card h3{line-height:1.4}.v4-blog-grid>.card img{transition:transform .3s}.v4-blog-grid>.card:hover img{transform:scale(1.025)}
@media(max-width:1000px){.v4-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.v4-blog-grid{grid-template-columns:1fr!important}}
