.lte-header-cta { display:flex; align-items:center; gap:10px; }
.lte-cta-btn { display:inline-flex; align-items:center; gap:8px; padding:10px 16px; border-radius:999px; font-weight:700; text-transform:uppercase; letter-spacing:0.04em; border:2px solid transparent; transition:all 0.2s ease; }
.lte-cta-reserve { background:#e94222; color:#fff; box-shadow:0 10px 30px rgba(233,66,34,0.3); }
.lte-cta-reserve:hover { background:#c3321a; }
.lte-cta-menu { background:transparent; color:#f3edea; border-color:#f3edea; }
.lte-cta-menu:hover { background:#f3edea; color:#0f1a1a; }
.lte-navbar-custom,
.lte-navbar-custom-mobile,
.lte-navbar-custom.affix,
.lte-navbar-custom.is-sticky {
  background: transparent !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none;
  border-bottom: none;
}
.lte-navbar-custom .lte-ul-nav > li > a span,
.lte-navbar-custom .lte-ul-nav .sub-menu a span,
.lte-navbar-custom-mobile .lte-ul-nav > li > a span,
.lte-navbar-custom-mobile .lte-ul-nav .sub-menu a span {
  color: #0f1a1a !important;
}
.lte-navbar-custom .lte-ul-nav > li:hover > a span,
.lte-navbar-custom-mobile .lte-ul-nav > li:hover > a span,
.lte-navbar-custom.affix .lte-ul-nav > li > a span,
.lte-navbar-custom.is-sticky .lte-ul-nav > li > a span {
  color: #e94222 !important;
}
.lte-navbar-custom.affix, .lte-navbar-custom.is-sticky { animation: headerFadeIn 0.35s ease, headerDrop 0.35s ease; }
@keyframes headerFadeIn { from { opacity:0; } to { opacity:1; } }
@keyframes headerDrop { from { transform: translateY(-18px); } to { transform: translateY(0); } }
.hero-video-section { position: relative; overflow: hidden; }
.hero-video-bg { position: absolute; inset: 0; z-index: 0; }
.hero-video-bg::before,
.hero-video-bg::after { content: ""; position: absolute; inset: 0; z-index: 1; }
.hero-video-bg::before { background: linear-gradient(90deg, rgba(6,6,6,0.84) 0%, rgba(6,6,6,0.6) 34%, rgba(6,6,6,0.46) 58%, rgba(6,6,6,0.78) 100%), radial-gradient(circle at 18% 20%, rgba(198,155,81,0.16), transparent 24%), radial-gradient(circle at 82% 18%, rgba(229,9,19,0.14), transparent 22%); }
.hero-video-bg::after { background: linear-gradient(180deg, rgba(10,10,10,0.18) 0%, rgba(10,10,10,0.58) 100%); }
.hero-video-bg video { width: 100%; height: 100%; object-fit: cover; filter: saturate(0.95) brightness(0.7) contrast(1.04); }
.se-page-lead { max-width: 720px; margin: 0; color: rgba(243,237,234,0.78); font-size: 18px; line-height: 1.75; }
.se-section { margin-top: 40px; }
.se-card, .se-stat-card, .se-quote-card, .se-faq-item, .se-gallery-card, .se-team-card, .se-review-card, .se-empty-state { height: 100%; border: 1px solid rgba(243,237,234,0.08); border-radius: 28px; background: rgba(243,237,234,0.04); box-shadow: 0 24px 60px rgba(0,0,0,0.22); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.se-card, .se-quote-card, .se-faq-item, .se-empty-state { padding: 34px; }
.se-stat-card { padding: 28px; text-align: center; }
.se-stat-card strong { display: block; margin-bottom: 10px; color: #efc239; font-size: 46px; line-height: 1; font-family: 'Fraunces_144pt', 'Fraunces', serif; }
.se-card h2, .se-card h3, .se-quote-card h3, .se-faq-item h3, .se-empty-state h2 { color: #f3edea; }
.se-card p, .se-card li, .se-quote-card p, .se-faq-item p, .se-team-meta, .se-review-copy, .se-empty-state p { color: rgba(243,237,234,0.78); }
.se-feature-list, .se-links-list, .se-contact-list { list-style: none; margin: 0; padding: 0; }
.se-feature-list li, .se-links-list li, .se-contact-list li { display: flex; gap: 12px; margin-bottom: 16px; }
.se-feature-list li i, .se-links-list li i, .se-contact-list li i { margin-top: 4px; color: #efc239; }
.se-links-list a { color: #f3edea; }
.se-links-list a:hover { color: #efc239; }
.se-contact-list li strong { display: block; margin-bottom: 4px; color: #f3edea; }
.se-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 28px; }
.se-btn { display: inline-flex; align-items: center; gap: 10px; padding: 14px 22px; border-radius: 999px; font-weight: 700; letter-spacing: 0.03em; text-transform: uppercase; transition: all 0.2s ease; }
.se-btn-primary { background: #e94222; color: #fff; box-shadow: 0 18px 38px rgba(233,66,34,0.26); }
.se-btn-primary:hover { background: #c3321a; }
.se-btn-secondary { border: 1px solid rgba(243,237,234,0.18); color: #f3edea; background: rgba(243,237,234,0.04); }
.se-btn-secondary:hover { background: rgba(243,237,234,0.12); color: #f3edea; }
.se-section-title { margin-bottom: 16px; color: #f3edea; font-size: clamp(30px, 4vw, 50px); line-height: 1.1; }
.se-section-subtitle { margin: 0 0 28px; max-width: 780px; color: rgba(243,237,234,0.72); font-size: 17px; line-height: 1.8; }
.se-quote-card { position: relative; padding-top: 42px; }
.se-quote-card i { position: absolute; top: 24px; left: 28px; color: rgba(239,194,57,0.72); font-size: 22px; }
.se-gallery-card { overflow: hidden; }
.se-gallery-card img, .se-team-card img { display: block; width: 100%; height: 100%; object-fit: cover; }
.se-gallery-card .se-gallery-meta, .se-team-card .se-team-body { padding: 22px 24px; }
.se-gallery-card .se-gallery-meta h3, .se-team-card h3 { margin: 0 0 8px; color: #f3edea; }
.se-gallery-card .se-gallery-meta p { margin: 0; color: rgba(243,237,234,0.72); }
.se-team-card { overflow: hidden; }
.se-team-card .se-team-thumb { aspect-ratio: 4 / 4.5; overflow: hidden; background: #121317; }
.se-team-role { display: inline-block; margin-bottom: 10px; color: #efc239; font-size: 12px; font-weight: 700; letter-spacing: 0.24em; text-transform: uppercase; }
.se-hero-slogan { margin: 6px 0 10px; color: #efc239; font-size: 18px; letter-spacing: 0.08em; text-transform: uppercase; font-weight: 700; }
.se-lang-switcher { display: inline-flex; align-items: center; gap: 8px; margin-left: 14px; padding: 6px 10px; background: rgba(15,26,26,0.06); border-radius: 999px; border: 1px solid rgba(15,26,26,0.12); }
.se-lang-switcher button { background: transparent; border: none; color: #0f1a1a; font-weight: 700; letter-spacing: 0.04em; cursor: pointer; padding: 4px 10px; border-radius: 999px; transition: all 0.2s ease; }
.se-lang-switcher button.active { background: #e94222; color: #fff; box-shadow: 0 10px 20px rgba(233,66,34,0.26); }
.se-lang-switcher button:hover { background: rgba(233,66,34,0.12); color: #0f1a1a; }
.se-review-card { padding: 30px; }
.se-review-stars { margin-bottom: 18px; color: #efc239; letter-spacing: 0.12em; }
.se-review-copy { margin-bottom: 20px; line-height: 1.9; }
.se-review-author { color: #f3edea; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; }
.se-faq-item { margin-bottom: 24px; }
.se-faq-item:last-child { margin-bottom: 0; }
.se-faq-item p:last-child { margin-bottom: 0; }
.se-empty-state { text-align: center; padding: 54px 34px; }
.se-empty-state .se-icon { display: inline-flex; align-items: center; justify-content: center; width: 88px; height: 88px; margin-bottom: 22px; border-radius: 50%; background: rgba(233,66,34,0.14); color: #efc239; font-size: 34px; }
.se-homepage .se-widget-container { width: 100%; }
.se-homepage .se-spacer-inner { height: var(--se-spacer-size, 0); }
.se-homepage .se-is-absolute { position: absolute; }
.se-homepage .se-is-invisible { opacity: 1 !important; visibility: visible !important; transform: none !important; }
.se-homepage .se-heading-title { margin: 0; }
.se-page-home .se-block-4d7b2fb { display: flex; flex-direction: column; padding: 0; }
.se-page-home .se-block-772aea3 .zs-enabled .zs-arrows { margin-bottom: 54px; }
.se-page-home .se-block-b8c2af9 { display: flex; flex-direction: column; padding: 110px 15px; background-image: url("http://sakuri.like-themes.com/wp-content/uploads/2024/12/w_pattern_5.png"); }
.se-page-home .se-block-268302b { display: flex; flex-direction: column; padding: 110px 15px; }
.se-page-home .se-block-0e15125,
.se-page-home .se-block-4ff2121,
.se-page-home .se-block-634dd04,
.se-page-home .se-block-e3ce185 { text-align: center; }
.se-page-home .se-block-0e15125 > .se-widget-container,
.se-page-home .se-block-4ff2121 > .se-widget-container { margin: 0 0 24px; }
.se-page-home .se-block-d7eef48,
.se-page-home .se-block-63b6680,
.se-page-home .se-block-8d55afd { display: flex; flex-direction: row; }
.se-page-home .se-block-51fc2ce { left: -180px; top: 50px; }
.se-page-home .se-block-51fc2ce img { opacity: 1; }
.se-page-home .se-block-c2319dd { display: flex; min-height: 950px; flex-direction: column; justify-content: center; align-items: center; flex-wrap: wrap; background-image: url("http://sakuri.like-themes.com/wp-content/uploads/2024/12/w_pattern_5.png"); }
.se-page-home .se-block-1fd80e3,
.se-page-home .se-block-f213379 { display: flex; }
.se-page-home .se-block-9471888 { width: 500px; max-width: 500px; }
.se-page-home .se-block-9471888 > .se-widget-container { margin: 0 0 32px; }
.se-page-home .se-block-9471888 .lte-header { line-height: 1em; }
.se-page-home .se-block-9471888 .lte-subheader { margin-bottom: -3px; }
.se-page-home .se-block-7f72964 { width: 30%; max-width: 30%; }
.se-page-home .se-block-a574fa8 { width: 50%; max-width: 50%; text-align: left; }
.se-page-home .se-block-1f344eb { display: flex; min-height: 950px; flex-direction: column; background-image: url("http://sakuri.like-themes.com/wp-content/uploads/2024/12/interior_light.jpg"); background-position: center center; background-size: cover; }
.se-page-home .se-block-6066ee6 { left: -370px; bottom: 0; }
.se-page-home .se-block-a6366a5 { display: flex; flex-direction: column; padding: 120px 15px 100px; }
.se-page-home .se-block-4ff2121 { z-index: -1; }
.se-page-home .se-block-a544df6 { left: 50%; top: 50%; width: 100%; max-width: 100%; z-index: -1; text-align: center; transform: translate(-50%, -25%); }
.se-page-home .se-block-a544df6 .se-heading-title { font-family: "Noto Serif JP", Sans-serif; font-size: 500px; font-weight: 100; color: #0F1A1A08; }
.se-page-home .se-block-09b90d3 { display: flex; flex-direction: column; padding: 120px 15px 0; background-color: #172222; background-image: url("http://sakuri.like-themes.com/wp-content/uploads/2024/12/w_pattern_05.png"); }
.se-page-home .se-block-634dd04 .lte-header { font-size: 200px; }
.se-page-home .se-block-31135fa > .se-widget-container { margin: -128px 0 -70px 17px; }
.se-page-home .se-block-31135fa .lte-subheader { font-size: 150px; }
.se-page-home .se-block-850b4a9,
.se-page-home .se-block-a5d46fc { width: 210px; max-width: 210px; }
.se-page-home .se-block-850b4a9 > .se-widget-container,
.se-page-home .se-block-a5d46fc > .se-widget-container { margin: 100px 0 0; }
.se-page-home .se-block-850b4a9 .se-heading-title,
.se-page-home .se-block-a5d46fc .se-heading-title { font-family: "Noto Serif JP", Sans-serif; font-size: 100px; font-weight: 200; color: var(--main); }
.se-page-home .se-block-90ffff6 { z-index: 5; }
.se-page-home .se-block-90ffff6 > .se-widget-container { margin: -150px -100px -130px; }
.se-page-home .se-block-578d7b1 { display: flex; flex-direction: column; padding: 240px 15px 160px; z-index: 6; }
.se-page-home .se-block-ac9b80f { width: 1000px; max-width: 1000px; margin: 0 auto; text-align: center; }
.se-page-home .se-block-ac9b80f > .se-widget-container { margin: 0 0 64px; }
.se-page-home .se-block-8309615 .lte-icon-content { margin-top: 20px; }
.se-page-home .se-block-8309615 .lte-icon-content .lte-descr { margin-top: -4px; max-width: 240px; }
.se-page-home .se-block-71d0849 { display: flex; min-height: 500px; flex-direction: column; padding: 125px 15px; background-image: url("http://sakuri.like-themes.com/wp-content/uploads/2024/12/reservation.jpg"); background-position: center center; background-size: cover; }
.se-page-home .se-block-c1c51bb { display: flex; padding: 100px; background-color: #fff; }
.se-page-home .se-block-e3ce185 > .se-widget-container { margin: 0 0 12px; }
.se-hero-slide-root .se-block-c9c7542 { display: flex; flex-direction: row; gap: 10px; }
.se-hero-slide-root .se-block-27b36de { display: flex; align-items: center; }
.se-hero-slide-root .se-block-6d900b1 { --se-spacer-size: 270px; }
.se-hero-slide-root .se-block-a296166 > .se-widget-container { margin: 0 0 16px; }
.se-hero-slide-root .se-block-a296166 .se-heading-title { font-family: "Noto Serif JP", Sans-serif; font-size: 36px; font-weight: 400; color: #efc239; }
.se-hero-slide-root .se-block-377188f { text-align: center; }
.se-hero-slide-root .se-block-377188f > .se-widget-container { margin: 0 0 24px; }
.se-hero-slide-root .se-block-dd8516f { --se-spacer-size: 300px; }
.se-footer-layout-29393 .se-block-d4ce44f { position: relative; display: flex; flex-direction: column; padding: 0; background-image: url("http://sakuri.like-themes.com/wp-content/uploads/2021/12/footer-bg-overlay.jpg"); background-position: center center; background-size: cover; }
.se-footer-layout-29393 .se-block-d4ce44f > * { position: relative; z-index: 1; }
.se-footer-layout-29393 .se-block-d4ce44f::before { content: ""; position: absolute; inset: 0; background-color: var(--black); opacity: 0.9; }
.se-footer-layout-29393 .se-block-eadfca7,
.se-footer-layout-29393 .se-block-31dfd8b { display: flex; flex-direction: row; }
.se-footer-layout-29393 .se-block-eadfca7 { border-bottom: 1px solid #FFFFFF34; padding: 50px 0; }
.se-footer-layout-29393 .se-block-31dfd8b { padding: 60px 0 120px; }
.se-footer-layout-29393 .se-block-decd6e7,
.se-footer-layout-29393 .se-block-275aa18,
.se-footer-layout-29393 .se-block-1557526,
.se-footer-layout-29393 .se-block-055683d { display: flex; flex-direction: column; }
.se-footer-layout-29393 .se-block-fd1deeb .lte-header { line-height: 1em; }
.se-footer-layout-29393 .se-block-ff464f8 > .se-widget-container { margin: 0 -60px 0 0; }
.se-footer-layout-29393 .se-block-ff464f8 .lte-icon-content { margin-top: 41px; }
.se-footer-layout-29393 .se-block-ff464f8 .lte-icon-content .lte-descr { margin-top: -21px; }
.se-footer-layout-29393 .se-block-ff464f8 .lte-inner i { padding-top: 35px; }
.se-footer-layout-29393 .se-block-ff464f8 .lte-inner i + .lte-icon-content { margin-left: 15px !important; margin-inline-start: 15px !important; margin-inline-end: 0 !important; }
.se-footer-layout-29393 .se-block-adedd51 > .se-widget-container,
.se-footer-layout-29393 .se-block-d42a7c1 > .se-widget-container,
.se-footer-layout-29393 .se-block-0def3c7 > .se-widget-container,
.se-footer-layout-29393 .se-block-e7e7e50 > .se-widget-container { margin: 0 0 16px; }
.se-footer-layout-29393 .se-block-d42a7c1 { width: 480px; max-width: 480px; color: #FFFFFF61; }
.se-footer-layout-29393 .se-block-49e7384 { display: flex; flex-direction: row; gap: 20px; flex-wrap: wrap; align-content: flex-start; }
.se-footer-layout-29393 .se-block-ade47fd { width: 156px; max-width: 156px; }
.se-footer-layout-29393 .se-block-ade47fd > .se-widget-container { margin: 0 0 48px; }
.se-footer-layout-29393 .se-block-0def3c7 { width: 160px; max-width: 160px; }
.se-footer-layout-29393 .se-block-de972a1 { width: 100%; max-width: 100%; }
.se-footer-layout-29393 .se-block-de972a1 > .se-widget-container { margin: -10px 0 0; }
.se-footer-layout-29393 .se-block-e7e7e50,
.se-footer-layout-29393 .se-block-6c429b1 { width: 360px; max-width: 360px; }
@media (max-width: 991px) {
  .se-page-content { padding-top: 140px; }
  .se-page-hero { padding: 92px 0 56px; }
  .se-card, .se-quote-card, .se-faq-item, .se-empty-state, .se-review-card { padding: 28px; }
  .se-page-home .se-block-634dd04 .lte-header { font-size: 100px; }
  .se-page-home .se-block-31135fa > .se-widget-container { margin: -80px 0 0; }
  .se-page-home .se-block-31135fa .lte-subheader { font-size: 100px; }
  .se-page-home .se-block-c1c51bb { padding: 50px 30px 60px; }
}
@media (max-width: 767px) {
  .se-page-content { padding: 128px 0 96px; }
  .se-page-lead { font-size: 16px; }
  .se-actions { flex-direction: column; align-items: stretch; }
  .se-btn { justify-content: center; }
  .se-homepage .se-hide-mobile,
  .se-homepage .se-hide-mobile-extra { display: none !important; }
  .se-page-home .se-block-c2319dd { min-height: 0; }
  .se-page-home .se-block-1fd80e3 { padding: 80px 5px 140px; }
  .se-page-home .se-block-1f344eb { min-height: 400px; margin-top: 0; }
  .se-page-home .se-block-6066ee6 { left: 166.167px; bottom: -20px; width: 360px; max-width: 360px; }
  .se-page-home .se-block-634dd04 .lte-header { font-size: 60px; }
  .se-page-home .se-block-850b4a9,
  .se-page-home .se-block-a5d46fc { width: 100%; max-width: 100%; text-align: center; }
  .se-page-home .se-block-850b4a9 > .se-widget-container { margin: 0 0 32px; }
  .se-page-home .se-block-a5d46fc > .se-widget-container { margin: 64px 0 63px; }
  .se-page-home .se-block-ac9b80f { width: 100%; max-width: 100%; }
  .se-page-home .se-block-ac9b80f .lte-header { font-size: 36px; }
  .se-page-home .se-block-c1c51bb { padding: 50px 15px 60px; }
  .se-hero-slide-root .se-block-6d900b1 { --se-spacer-size: 180px; }
  .se-hero-slide-root .se-block-377188f .lte-header { font-size: 50px; }
  .se-hero-slide-root .se-block-dd8516f { --se-spacer-size: 190px; }
  .se-footer-layout-29393 .se-block-fd1deeb .lte-header { font-size: 36px; }
}
@media (max-width: 1366px) {
  .se-page-home .se-block-772aea3 .zs-enabled .zs-arrows { margin-bottom: -50px; }
  .se-page-home .se-block-268302b { padding: 110px 30px; }
  .se-page-home .se-block-1fd80e3 { padding: 100px 150px 200px 15px; }
  .se-page-home .se-block-63b6680 { flex-direction: column; }
  .se-page-home .se-block-7f72964 { width: 100%; max-width: 100%; }
  .se-page-home .se-block-634dd04 .lte-header { font-size: 150px; }
  .se-page-home .se-block-31135fa { text-align: center; }
  .se-page-home .se-block-850b4a9 > .se-widget-container,
  .se-page-home .se-block-a5d46fc > .se-widget-container { margin-top: 64px; }
  .se-page-home .se-block-90ffff6 > .se-widget-container { margin: 0 -100px -100px; }
  .se-footer-layout-29393 .se-block-eadfca7,
  .se-footer-layout-29393 .se-block-31dfd8b { flex-direction: column; }
  .se-footer-layout-29393 .se-block-fd1deeb,
  .se-footer-layout-29393 .se-block-adedd51,
  .se-footer-layout-29393 .se-block-d42a7c1,
  .se-footer-layout-29393 .se-block-e7e7e50 { text-align: center; }
  .se-footer-layout-29393 .se-block-275aa18,
  .se-footer-layout-29393 .se-block-1557526,
  .se-footer-layout-29393 .se-block-055683d { align-items: center; }
  .se-footer-layout-29393 .se-block-ff464f8 { width: 523px; max-width: 523px; }
  .se-footer-layout-29393 .se-block-ff464f8 > .se-widget-container { margin: 0; }
  .se-footer-layout-29393 .se-block-ade47fd { width: 145px; max-width: 145px; }
}
@media (max-width: 1199px) {
  .se-page-home .se-block-d7eef48 { flex-direction: column; }
  .se-page-home .se-block-c2319dd { min-height: 0; }
  .se-page-home .se-block-1fd80e3 { justify-content: center; align-items: center; padding: 80px 0 100px; }
  .se-page-home .se-block-9471888,
  .se-page-home .se-block-7f72964 { text-align: center; }
  .se-page-home .se-block-a574fa8 { width: 100%; max-width: 100%; text-align: center; }
  .se-page-home .se-block-1f344eb { margin-top: 180px; }
  .se-page-home .se-block-6066ee6 { left: 45%; width: 100%; max-width: 100%; transform: translateX(-50%); }
  .se-page-home .se-block-634dd04 .lte-header { font-size: 140px; }
  .se-footer-layout-29393 .se-block-ade47fd > .se-widget-container,
  .se-footer-layout-29393 .se-block-0def3c7 > .se-widget-container { margin: 0 0 12px; }
  .se-footer-layout-29393 .se-block-055683d { justify-content: center; align-items: center; }
  .se-footer-layout-29393 .se-block-e7e7e50 { text-align: center; }
  .se-footer-layout-29393 .se-block-e7e7e50 > .se-widget-container { margin: 36px 0 12px; }
}
@media (max-width: 1599px) {
  .se-page-home .se-block-268302b { padding: 110px 30px; }
  .se-page-home .se-block-d7eef48 { padding-left: 15px; }
  .se-page-home .se-block-51fc2ce img { max-width: 0; }
  .se-page-home .se-block-c2319dd { min-height: 850px; }
  .se-page-home .se-block-1fd80e3 { padding: 0 100px 200px 15px; }
  .se-page-home .se-block-7f72964 { width: 25%; max-width: 25%; }
  .se-page-home .se-block-850b4a9 .se-heading-title,
  .se-page-home .se-block-a5d46fc .se-heading-title { font-size: 80px; }
  .se-footer-layout-29393 .se-block-eadfca7,
  .se-footer-layout-29393 .se-block-31dfd8b { padding-left: 15px; padding-right: 15px; }
  .se-footer-layout-29393 .se-block-ade47fd { width: 163px; max-width: 163px; }
}
@media (min-width: 768px) {
  .se-page-home .se-block-c2319dd,
  .se-page-home .se-block-1f344eb { width: 50%; }
  .se-page-home .se-block-1fd80e3 { max-width: 520px; }
  .se-page-home .se-block-f213379 { max-width: 1314px; }
  .se-page-home .se-block-71d0849 { max-width: 1020px; }
  .se-footer-layout-29393 .se-block-decd6e7 { width: 45%; }
  .se-footer-layout-29393 .se-block-275aa18 { width: 55%; }
  .se-footer-layout-29393 .se-block-1557526 { width: 50%; }
  .se-footer-layout-29393 .se-block-49e7384,
  .se-footer-layout-29393 .se-block-055683d { width: 25%; }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .se-page-home .se-block-c2319dd,
  .se-page-home .se-block-1f344eb,
  .se-hero-slide-root .se-block-27b36de,
  .se-footer-layout-29393 .se-block-1557526,
  .se-footer-layout-29393 .se-block-055683d { width: 100%; }
}
@media (max-width: 1599px) and (min-width: 768px) {
  .se-footer-layout-29393 .se-block-decd6e7 { width: 46%; }
  .se-footer-layout-29393 .se-block-275aa18 { width: 55%; }
  .se-footer-layout-29393 .se-block-1557526 { width: 40%; }
  .se-footer-layout-29393 .se-block-49e7384,
  .se-footer-layout-29393 .se-block-055683d { width: 33%; }
}
@media (max-width: 1366px) and (min-width: 768px) {
  .se-footer-layout-29393 .se-block-decd6e7,
  .se-footer-layout-29393 .se-block-275aa18,
  .se-footer-layout-29393 .se-block-1557526,
  .se-footer-layout-29393 .se-block-055683d { width: 100%; }
}
.hero-video-content { position: relative; z-index: 2; }
