.cms_hero{background:linear-gradient(120deg,#7d0c0e 0%,#a6211c 55%,#c62825 100%);flex-direction:column;justify-content:flex-end;min-height:240px;padding-top:140px;display:flex;position:relative}.cms_hero_inner{width:100%;max-width:1140px;margin:0 auto 40px;padding:0 20px}.cms_hero_title{color:#fff;flex-direction:column;align-items:flex-start;gap:12px;margin:0;font-size:clamp(1.75rem,4vw,3rem);font-weight:700;line-height:1.4;display:flex}@media (max-width:768px){.cms_hero{min-height:170px;padding-top:110px}.cms_hero_inner{margin-bottom:28px}}.cms_page{background:#fff}.cms_page .ly_cont{padding-top:50px;padding-bottom:90px}@media (max-width:768px){.cms_page .ly_cont{padding-top:32px;padding-bottom:64px}}.cms_breadcrumb{color:#6f6662;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 28px;font-size:.8125rem;display:flex}.cms_breadcrumb a:hover{color:#a6211c;text-decoration:underline}.cms_breadcrumb_sep{color:#c9c2bc}.cms_cardGrid{gap:40px 28px;margin:0;padding:0;list-style:none;display:grid}.cms_cardGrid--voice{grid-template-columns:repeat(3,1fr)}.cms_cardGrid--topics{grid-template-columns:repeat(4,1fr)}.cms_cardGrid .bl_postCardVoice_body{height:auto;margin-top:14px}@media (max-width:900px){.cms_cardGrid--topics{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cms_cardGrid--voice,.cms_cardGrid--topics{grid-template-columns:repeat(2,1fr);gap:24px 16px}}@media (max-width:480px){.cms_cardGrid--voice,.cms_cardGrid--topics{grid-template-columns:1fr}}.bl_postCardVoice_imgWrapper{aspect-ratio:1.619}.cms_pager{flex-wrap:wrap;row-gap:16px;margin-top:64px}.cms_pager .bl_pager_pageNum{color:#2b2b2b}.cms_pager .bl_pager_pageNum.is_active{color:#fff;background-color:#a6211c;border-radius:50%}.cms_pager .bl_pager_link__prev,.cms_pager .bl_pager_link__next{color:#a6211c}.cms_empty{color:#6f6662;text-align:center;padding:48px 0}.cms_article_head{margin-bottom:24px}.cms_article_date{color:#6f6662;letter-spacing:.1em;font-family:Poppins,sans-serif;font-size:.75rem;font-style:italic;font-weight:500}.cms_article_title{margin:12px 0 8px;font-size:clamp(1.375rem,3.5vw,2rem);font-weight:700;line-height:1.5}.cms_article_author{color:#6f6662;margin:0;font-size:.875rem}.cms_article_hero{border-radius:6px;width:100%;margin:0 0 8px;display:block}.cms_article_back{margin-top:48px}.cms_article_back a{color:#a6211c;font-weight:700}.cms_article_back a:hover{text-decoration:underline}.cms_formIntro{color:#4a4441;margin:0 0 8px;line-height:1.9}.cms_formWrap{margin-top:24px}.bl_wysiwyg__blogPost :where(table,iframe,embed,video,img){max-width:100%}.bl_wysiwyg__blogPost iframe{width:100%}@media (max-width:768px){.bl_wysiwyg__blogPost table{width:100%;display:block;overflow-x:auto}}.cms_toc{background:#fbf8f3;border:1px solid #e7ded2;border-left:4px solid #a6211c;border-radius:8px;margin:8px 0 36px;padding:20px 26px}.cms_toc_title{color:#2b2522;border-bottom:1px solid #e7ded2;align-items:center;gap:8px;margin:0 0 14px;padding-bottom:12px;font-size:1.125rem;font-weight:700;display:flex}.cms_toc_title:before{color:#a6211c;content:"≡";font-size:1.15em;line-height:1}.cms_toc_list{counter-reset:toc;margin:0;padding:0;list-style:none}.cms_toc_item{margin:10px 0;line-height:1.55}.cms_toc_item>a{color:#2b2522;align-items:center;font-weight:600;text-decoration:none;display:flex}.cms_toc_item>a:hover{color:#a6211c}.cms_toc_item:not(.is_sub){counter-increment:toc}.cms_toc_item:not(.is_sub)>a:before{color:#fff;content:counter(toc);background:#a6211c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.55em;height:1.55em;margin-right:10px;font-size:.72rem;font-weight:700;display:inline-flex}.cms_toc_item.is_sub{margin:6px 0 6px 2.5em;font-size:.9375rem}.cms_toc_item.is_sub>a{color:#6f6662;font-weight:500}.cms_toc_item.is_sub>a:before{color:#c0b6a8;content:"└";margin-right:6px}.cms_share{background:#fff;border:1px solid #e7ded2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 0;padding:18px 22px;display:flex}.cms_share_label{color:#2b2522;font-size:1rem;font-weight:700}.cms_share_list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cms_share_btn{color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;padding:11px 18px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1;text-decoration:none;transition:filter .15s,transform .1s;display:inline-flex}.cms_share_btn:hover{filter:brightness(1.08)}.cms_share_btn:active{transform:translateY(1px)}.cms_share_btn__x{background:#000}.cms_share_btn__facebook{background:#1877f2}.cms_share_btn__line{background:#06c755}.cms_share_btn__hatena{background:#00a4de}.cms_share_btn__copy{background:#a6211c}.cms_tags{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.cms_tag{color:#6f6662;background:#f3eee6;border-radius:999px;padding:5px 12px;font-size:.8125rem;font-weight:600}.cms_authors{flex-direction:column;gap:16px;margin:32px 0 0;display:flex}.cms_author{background:#faf7f2;border:1px solid #e7ded2;border-radius:8px;padding:18px 20px}.cms_author_kind{color:#fff;background:#a6211c;border-radius:4px;margin:0 0 12px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.cms_author_main{gap:16px;display:flex}.cms_author_photo{object-fit:cover;border-radius:50%;flex:none;width:72px;height:72px}.cms_author_body{flex:auto;min-width:0}.cms_author_name{color:#2b2522;margin:0 0 4px;font-size:1.0625rem;font-weight:700}.cms_author_role{color:#6f6662;margin-left:10px;font-size:.8125rem;font-weight:600}.cms_author_bio{color:#4a4441;margin:6px 0 0;font-size:.875rem;line-height:1.8}.cms_author_x{color:#a6211c;margin-top:8px;font-size:.8125rem;font-weight:700;display:inline-block}.cms_author_x:hover{text-decoration:underline}.cms_blogcard{border:1px solid #e2d9cc;border-radius:8px;align-items:stretch;margin:24px 0;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.cms_blogcard:hover{border-color:#a6211c;box-shadow:0 4px 14px #00000014}.cms_blogcard_thumb{flex:0 0 34%;max-width:200px;overflow:hidden}.cms_blogcard_thumb img{object-fit:cover;width:100%;height:100%;display:block}.cms_blogcard_body{flex-direction:column;gap:6px;padding:14px 18px;display:flex}.cms_blogcard_label{color:#6f6662;background:#f3eee6;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:.6875rem;font-weight:700}.cms_blogcard_title{color:#2b2522;font-size:1rem;font-weight:700;line-height:1.5}.cms_blogcard_excerpt{color:#6f6662;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (max-width:600px){.cms_blogcard{flex-direction:column}.cms_blogcard_thumb{flex-basis:auto;max-width:none;max-height:160px}}.cms_cardMeta{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.cms_cardMeta_cat{color:#fff;background:#a6211c;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:700}.cms_cardMeta_tag{color:#6f6662;background:#f3eee6;border-radius:999px;padding:2px 9px;font-size:.6875rem;font-weight:600}.bl_wysiwyg__blogPost h3,.bl_wysiwyg__blogPost h4{border-left-color:#a6211c}.cms_hotelHero_lead{color:#fff;max-width:640px;margin:16px 0 0;line-height:1.9}.cms_page .cms_hotelHero_lead{color:#444;max-width:none}.cms_hotelTitle{margin:72px 0 32px}.cms_hotelTitle:first-of-type{margin-top:12px}.cms_hotelTitle .bl_titleSection_ttl{color:#333}@media (max-width:768px){.cms_hotelTitle{margin:56px 0 24px}}.cms_hotelPoint{margin:56px 0 24px}.cms_hotelPoint .bl_titleSectionPoint_ttl{line-height:1.6}.cms_hotelValues{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cms_hotelValues_item{background:#f2f2f2;border-radius:8px;padding:24px 22px}.cms_hotelValues_no{color:#a6211c;letter-spacing:.1em;padding-left:38px;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:700;display:inline-block;position:relative}.cms_hotelValues_no:before{content:"";background-color:#a6211c;width:28px;height:1px;position:absolute;top:.7em;left:0}.cms_hotelValues_title{color:#333;margin:8px 0;font-size:1.0625rem;font-weight:700}.cms_hotelValues_body{color:#444;font-size:.875rem;line-height:1.8}@media (max-width:768px){.cms_hotelValues{grid-template-columns:1fr}}.cms_hotelCards{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (max-width:768px){.cms_hotelCards{grid-template-columns:1fr}}.cms_hotelCard{background:#fff;border:1px solid #e0e0e0;border-radius:10px;flex-direction:column;gap:14px;padding:0 22px 22px;display:flex;overflow:hidden}.cms_hotelCard_visual{min-height:220px;margin:0 -22px 4px;position:relative;overflow:hidden}.cms_hotelCard_visual:after{content:"";bottom:0;inset-inline:0;background:linear-gradient(#0000 45%,#00000038);position:absolute;top:0}.cms_hotelCard_visual img{object-fit:cover;width:100%;height:100%;min-height:220px;display:block;position:absolute}.cms_hotelCard_visualLabel{color:#a6211c;font-family:var(--font_family_en,inherit);letter-spacing:.12em;text-transform:uppercase;z-index:1;background:#ffffffeb;padding:6px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:14px;right:14px}.cms_hotelCard_head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cms_hotelCard_name{color:#333;font-size:1.375rem;font-weight:700;line-height:1.4}.cms_hotelCard_tags{flex-wrap:wrap;align-content:center;gap:8px;min-height:112px;margin:0;padding:0;list-style:none;display:flex}.cms_hotelCard_tags li{color:#666;background:#f2f2f2;border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600}.cms_hotelCard_intro{color:#333;margin:0;font-size:.9375rem;line-height:1.8}.cms_hotelCard_amenities{border-top:1px solid #e0e0e0;padding-top:12px}.cms_hotelCard_amenities p{color:#666;letter-spacing:.08em;margin:0 0 8px;font-size:.75rem;font-weight:700}.cms_hotelCard_amenities ul{flex-wrap:wrap;gap:7px 12px;margin:0;padding:0;list-style:none;display:flex}.cms_hotelCard_amenities li{color:#444;font-size:.8125rem}.cms_hotelCard_amenities li:before{color:#a6211c;content:"•";margin-right:5px}.cms_hotelCard_recommend{color:#666;margin:0;font-size:.875rem;line-height:1.8}.cms_hotelCard .el_btn{align-self:flex-start;margin-top:auto}.cms_hotelGallery{position:relative}.cms_hotelGallery_track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.cms_hotelGallery_item{aspect-ratio:4/3;scroll-snap-align:start;border-radius:8px;flex:0 0 min(240px,72%);overflow:hidden}.cms_hotelGallery_item img{object-fit:cover;width:100%;height:100%;display:block}.cms_hotelGallery_item--placeholder{background:linear-gradient(135deg,#f2f2f2,#e0e0e0)}.cms_hotelGallery:before,.cms_hotelGallery:after{content:"";pointer-events:none;width:24px;position:absolute;top:0;bottom:0}.cms_hotelGallery:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.cms_hotelGallery:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.cms_hotelGallery_nav{color:#a6211c;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.25rem;line-height:1;display:flex;position:absolute;top:calc(50% - 16px)}.cms_hotelGallery_nav:focus-visible{outline-offset:2px;outline:2px solid #a6211c}.cms_hotelGallery_nav--prev{left:2px}.cms_hotelGallery_nav--next{right:2px}.cms_hotelTable_wrap{overflow-x:auto}.cms_hotelTable{border-collapse:collapse;width:100%;min-width:480px}.cms_hotelTable th,.cms_hotelTable td{text-align:left;border:1px solid #e0e0e0;padding:12px 14px;font-size:.875rem}.cms_hotelTable thead th{color:#333;text-align:center;background:#f2f2f2;padding:16px 14px;font-weight:700}.cms_hotelTable tbody th{color:#333;white-space:nowrap;font-weight:700}.cms_hotelTable thead .el_label{margin-bottom:8px}@media screen and (max-width:768px){.cms_hotelTable thead th:first-child,.cms_hotelTable tbody th{z-index:1;position:sticky;left:0}.cms_hotelTable thead th:first-child{z-index:2;background:#f2f2f2}.cms_hotelTable tbody th{background:#fff}}.cms_hotelFlow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;margin-top:32px;display:flex}.cms_hotelFlow_box{color:#333;text-align:center;background:#f2f2f2;border-radius:8px;flex-direction:column;justify-content:center;gap:4px;min-width:200px;padding:20px 32px;font-size:1.0625rem;font-weight:700;display:flex}.cms_hotelFlow_boxEn{color:#a6211c;letter-spacing:.14em;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:700}.cms_hotelFlow_arrow{color:#a6211c;flex-direction:column;align-self:center;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:flex}@media (max-width:600px){.cms_hotelFlow{flex-direction:column}.cms_hotelFlow_arrow svg{transform:rotate(90deg)}}.cms_hotelCta{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:72px;display:flex}@media screen and (min-width:769px){.bl_sect.form-page-shell{padding-top:180px}}.bl_form{background:#fff;border-radius:12px;padding:24px 20px 32px}.bl_form_inner{max-width:720px;margin:0 auto}.bl_form_content.hs-custom-form{width:100%}.bl_alertBox{background-color:#d0ac5e;border-radius:10px;margin-bottom:8px;overflow:hidden}.bl_alertBox_title{color:#fff;text-align:center;padding:5px;font-size:1.5rem;font-weight:700;display:block}.bl_alertBox_text_wrapper{background-color:#fff}.bl_alertBox_text{color:#444;margin-inline:auto;padding:15px;font-size:1.25rem;line-height:1.7}@media screen and (max-width:768px){.bl_alertBox_title{font-size:1.25rem}.bl_alertBox_text{font-size:1rem}.bl_form{padding:16px 12px 24px}}.meetings-iframe-container iframe{border:0;width:100%;min-height:640px}body:has(.estimate-simulation-page)>.site-chrome{display:none}
