@media (min-width: 1025px){.elementor-nav-menu--main .elementor-nav-menu--dropdown{ background: #fff !important;border-radius: 16px !important;padding: 12px !important;margin-top: 12px !important;border: 1px solid rgba(34,34,34,0.07) !important;box-shadow: 0 1px 2px rgba(34,34,34,0.04),0 12px 24px -8px rgba(34,34,34,0.14),0 28px 56px -16px rgba(34,34,34,0.18) !important; animation: msbh-drop 0.18s cubic-bezier(0.2,0.7,0.3,1) both}@keyframes msbh-drop{from{opacity: 0;translate: 0 -8px}to{opacity: 1;translate: 0 0}} .elementor-nav-menu--main .elementor-nav-menu--dropdown li > a{position: relative;display: flex !important;align-items: center;border-radius: 10px !important;padding: 9px 14px !important;font-family: "Manrope",sans-serif;font-size: 15px !important;line-height: 1.35 !important;color: #222 !important;background: transparent !important;transition: background-color 0.15s ease,color 0.15s ease,padding-left 0.15s ease; white-space: normal !important;overflow-wrap: anywhere;hyphens: none} .elementor-nav-menu--main .elementor-nav-menu--dropdown,.elementor-nav-menu--main .elementor-nav-menu--dropdown li{white-space: normal !important} .elementor-nav-menu--main .elementor-nav-menu--dropdown li > a::before{content: "";position: absolute;left: 6px;top: 50%;width: 3px;height: 0;border-radius: 3px;background: #365C13;transform: translateY(-50%);transition: height 0.18s ease}.elementor-nav-menu--main .elementor-nav-menu--dropdown li > a:hover,.elementor-nav-menu--main .elementor-nav-menu--dropdown li > a:focus-visible{background: rgba(54,92,19,0.07) !important;color: #365C13 !important;padding-left: 20px !important}.elementor-nav-menu--main .elementor-nav-menu--dropdown li > a:hover::before,.elementor-nav-menu--main .elementor-nav-menu--dropdown li > a:focus-visible::before{height: 18px} .elementor-nav-menu--main .elementor-nav-menu--dropdown li.current-menu-item > a{color: #365C13 !important;background: rgba(54,92,19,0.06) !important;font-weight: 600} .elementor-nav-menu--main .elementor-nav-menu--dropdown:has(> li:nth-child(12)){ column-count: 3;column-gap: 10px;width: 900px !important;max-width: calc(100vw - 48px) !important;min-width: 0 !important; left: 50% !important;right: auto !important;margin-left: 0 !important;transform: translateX(-50%)} .elementor-nav-menu--main .elementor-nav-menu--dropdown:has(> li:nth-child(12)) > li{break-inside: avoid;-webkit-column-break-inside: avoid} .elementor-nav-menu--main .elementor-nav-menu--dropdown:has(> li:nth-child(12)) li > a{font-size: 14.5px !important;padding: 8px 12px !important} .elementor-nav-menu--main .elementor-nav-menu--dropdown:not(:has(> li:nth-child(12))){min-width: 268px !important} .elementor-nav-menu--main .menu-item-has-children > a[aria-expanded="true"] .sub-arrow,.elementor-nav-menu--main .menu-item-has-children > a[aria-expanded="true"] i{transform: rotate(180deg);transition: transform 0.2s ease}.elementor-nav-menu--main .menu-item-has-children > a .sub-arrow,.elementor-nav-menu--main .menu-item-has-children > a i{transition: transform 0.2s ease}} @media (min-width: 1025px) and (max-width: 1200px){.elementor-nav-menu--main .elementor-nav-menu--dropdown:has(> li:nth-child(12)){column-count: 2;width: 620px !important}}@media (prefers-reduced-motion: reduce){.elementor-nav-menu--main .elementor-nav-menu--dropdown{animation: none}.elementor-nav-menu--main .elementor-nav-menu--dropdown li > a,.elementor-nav-menu--main .elementor-nav-menu--dropdown li > a::before{transition: none}} .msbh-blog-index{max-width: 1200px;margin: 0 auto;padding: 48px 20px 80px}.msbh-blog-index__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 32px 28px}.msbh-card{display: flex;flex-direction: column;background: #fff;border: 1px solid #e6eae4;border-radius: 14px;overflow: hidden;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.msbh-card:hover,.msbh-card:focus-within{transform: translateY(-3px);border-color: #d2ddc6;box-shadow: 0 12px 28px rgba(24,42,10,.12)}.msbh-card__media{display: block;aspect-ratio: 3 / 2;overflow: hidden;background: #eef1ea}.msbh-card__media img{width: 100%;height: 100%;object-fit: cover;display: block}.msbh-card__body{display: flex;flex-direction: column;gap: 10px;padding: 22px 22px 24px;flex: 1}.msbh-card__date{font-size: 13px;letter-spacing: .04em;text-transform: uppercase;color: #6d7a67}.msbh-card__title{margin: 0;font-size: 20px;line-height: 1.32}.msbh-card__title a{color: #16232b;text-decoration: none}.msbh-card__title a:hover,.msbh-card__title a:focus-visible{color: #365C13}.msbh-card__excerpt{margin: 0;font-size: 15px;line-height: 1.6;color: #4d5a52; display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.msbh-card__more{margin-top: auto;padding-top: 6px;font-size: 15px;font-weight: 600;color: #365C13;text-decoration: none;display: inline-flex;align-items: center;gap: 8px}.msbh-card__more span{transition: transform .18s ease}.msbh-card:hover .msbh-card__more span{transform: translateX(4px)} .msbh-card a:focus-visible{outline: 2px solid #365C13;outline-offset: 3px}@media (max-width: 640px){.msbh-blog-index{padding: 32px 16px 56px}.msbh-blog-index__grid{gap: 24px}} .site-main > .page-header{max-width: 1200px;margin: 0 auto;padding: 150px 20px 0}.site-main > .page-header .entry-title{margin: 0;color: #16232b;font-size: clamp(32px,5vw,46px);line-height: 1.15} body:has(.site-main > .page-header) .elementor-location-header .main-header{background: #16232b} .msbh-rich{max-width: 1140px;margin: 0 auto;padding: 8px 20px 56px;color: #34423a;font-size: 17px;line-height: 1.75}.msbh-rich p{margin: 0 0 18px}.msbh-rich a{color: #365C13;text-decoration: underline;text-underline-offset: 2px}.msbh-rich a:hover,.msbh-rich a:focus-visible{color: #24400c}.msbh-rich__h2{margin: 44px 0 16px;font-size: clamp(26px,3.2vw,34px);line-height: 1.25;color: #16232b}.msbh-rich__h3{margin: 26px 0 10px;font-size: 20px;line-height: 1.35;color: #16232b}.msbh-rich__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 20px;margin: 24px 0 8px}.msbh-rich__card{background: #f6f8f4;border: 1px solid #e4ebdd;border-radius: 12px;padding: 20px 22px 6px}.msbh-rich__card .msbh-rich__h3{margin-top: 0}.msbh-rich__list{margin: 0 0 20px;padding-left: 22px}.msbh-rich__list li{margin-bottom: 10px} .msbh-rich__faq{margin-top: 20px;border-top: 1px solid #e4ebdd}.msbh-rich__faq details{border-bottom: 1px solid #e4ebdd}.msbh-rich__faq summary{cursor: pointer;list-style: none;padding: 18px 40px 18px 0;position: relative;font-weight: 600;font-size: 17px;color: #16232b}.msbh-rich__faq summary::-webkit-details-marker{display: none}.msbh-rich__faq summary::after{content: "";position: absolute;right: 8px;top: 50%;width: 9px;height: 9px;border-right: 2px solid #365C13;border-bottom: 2px solid #365C13;transform: translateY(-70%) rotate(45deg);transition: transform .2s ease}.msbh-rich__faq details[open] summary::after{transform: translateY(-30%) rotate(-135deg)}.msbh-rich__faq summary:focus-visible{outline: 2px solid #365C13;outline-offset: 2px}.msbh-rich__faq details p{margin: 0 0 18px}@media (max-width: 640px){.msbh-rich{font-size: 16px;padding-bottom: 40px}} :root{--msbh-callbar-h: 60px}.msbh-callbar{display: none}.msbh-headtel{display: none}@media (max-width: 1024px){.msbh-callbar{display: flex;position: fixed;left: 0;right: 0;bottom: 0; height: var(--msbh-callbar-h);z-index: 9998;background: #365C13;box-shadow: 0 -2px 14px rgba(0,0,0,.18); padding-bottom: env(safe-area-inset-bottom,0px);box-sizing: content-box}.msbh-callbar a{flex: 1;display: flex;align-items: center;justify-content: center;gap: 9px;padding: 0 10px;color: #fff;font-size: 16px;font-weight: 700;text-decoration: none;letter-spacing: .01em; white-space: nowrap} @media (max-width: 380px){.msbh-callbar a{font-size: 15px;gap: 7px;padding: 0 6px}}.msbh-callbar a + a{border-left: 1px solid rgba(255,255,255,.28)}.msbh-callbar svg{width: 18px;height: 18px;flex: none;fill: currentColor} body{padding-bottom: calc(var(--msbh-callbar-h) + env(safe-area-inset-bottom,0px))} #cookie-notice.cookie-notice-visible.cn-position-bottom{bottom: calc(var(--msbh-callbar-h) + env(safe-area-inset-bottom,0px)) !important}} @media (min-width: 1025px){.msbh-headtel{display: flex;align-items: center;margin-right: 18px}.msbh-headtel a{display: inline-flex;align-items: center;gap: 8px;color: #fff;font-size: 16px;font-weight: 700;line-height: 1;text-decoration: none;letter-spacing: .01em;white-space: nowrap;padding: 8px 2px;border-bottom: 2px solid transparent}.msbh-headtel a:hover,.msbh-headtel a:focus-visible{border-bottom-color: currentColor}.msbh-headtel a:focus-visible{outline: 2px solid #fff;outline-offset: 3px}.msbh-headtel svg{width: 17px;height: 17px;flex: none;fill: currentColor}} @media (min-width: 1025px){.elementor-location-header .elementor-element-ece0b44{width: auto !important;flex: 0 0 auto !important}.elementor-location-header .elementor-element-ab6dc1c,.elementor-location-header .elementor-element-722e9c3{width: auto !important;flex: 1 1 auto !important;min-width: 0}.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu{flex-wrap: nowrap !important}.elementor-location-header .elementor-nav-menu--main .elementor-item{white-space: nowrap;padding-left: clamp(5px,calc((100vw - 1152px) / 12),19px) !important;padding-right: clamp(5px,calc((100vw - 1152px) / 12),19px) !important}.elementor-location-header .msbh-headtel,.elementor-location-header .elementor-element-9551d5a{flex: 0 0 auto !important}.elementor-location-header #letstalk-btn .elementor-button-text{white-space: nowrap}}@media (min-width: 1025px) and (max-width: 1279px){.elementor-location-header .elementor-element-d654197 img{width: 170px !important}.elementor-location-header .elementor-nav-menu--main .elementor-item{padding-left: clamp(5px,calc((100vw - 929px) / 12),20px) !important;padding-right: clamp(5px,calc((100vw - 929px) / 12),20px) !important}.elementor-location-header .msbh-headtel{margin-right: 0}.elementor-location-header .msbh-headtel a{font-size: 0;gap: 0}} @media (min-width: 1025px){.elementor-element-ccbed55 .elementor-swiper-button{width: 44px !important;height: 44px !important;top: 125px !important;transform: translateY(-50%) !important;align-items: center;justify-content: center;border-radius: 50%;background: #fff;color: #365C13 !important;box-shadow: 0 2px 10px rgba(0,0,0,.2);transition: background-color .15s,color .15s}.elementor-element-ccbed55 .elementor-swiper-button-prev{left: 12px !important;right: auto !important}.elementor-element-ccbed55 .elementor-swiper-button-next{right: 12px !important;left: auto !important}.elementor-element-ccbed55 .elementor-swiper-button svg{width: 24px !important;height: auto !important;overflow: visible} .elementor-element-ccbed55 .elementor-swiper-button svg path{fill: currentColor !important;stroke: currentColor;stroke-width: 2.5px;stroke-linejoin: round}.elementor-element-ccbed55 .elementor-swiper-button:hover{background: #365C13;color: #fff !important}.elementor-element-ccbed55 .elementor-swiper-button:focus-visible{outline: 3px solid #365C13;outline-offset: 2px}} .elementor-widget-text-editor a:not(.elementor-button),.elementor-widget-theme-post-content a:not(.elementor-button),.entry-content a:not(.elementor-button),.page-content a:not(.elementor-button),.ez-toc-list a{color: #b32d59;text-decoration: underline;text-underline-offset: 2px;text-decoration-thickness: 1px} .saswp-rc-nm a{text-decoration: none !important}.elementor-widget-text-editor a:not(.elementor-button):hover,.elementor-widget-theme-post-content a:not(.elementor-button):hover,.entry-content a:not(.elementor-button):hover,.page-content a:not(.elementor-button):hover,.ez-toc-list a:hover{color: #8c2346} .msbh-byline{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 4px 10px;margin: 14px 0 0;font-size: 15px;line-height: 1.5;text-align: center;color: rgba(255,255,255,.9)}.msbh-byline__author{font-weight: 700;color: #fff}.msbh-byline__sep{opacity: .5} .elementor-widget-off-canvas__toggle:focus-visible,a.elementor-icon:focus-visible{outline: 3px solid #365C13;outline-offset: 3px} .elementor-element-f4a6060,.elementor-element-57a1738,.elementor-element-ad343a8,.elementor-element-21c52ba,.elementor-element-68562dd{background-color: rgba(52,92,0,.85) !important} .elementor-element-0f59643{background-color: rgba(38,98,126,.85) !important} .saswp-r1 li,.saswp-rd2-warp .saswp-r2-b,.saswp-r2-b,.saswp-rc-cnt,.saswp-rc-cnt p,.saswp-breaf-review-text{color: #666 !important} @media (max-width: 767px){.entry-content > table,.elementor-widget-text-editor table{display: block;width: 100%;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch}} @media (max-width: 1024px){footer #contact-btn-icon{min-width: 24px;padding-left: 8px;box-sizing: border-box}}
