@font-face{font-family:Master Sans;src:url('./montserrat.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{transition:color .2s,border-color .2s}a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #b99a75;outline-offset:5px}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}.mh-main,.mh-main>.wp-block-post-content{margin:0}.mh-header{position:relative;z-index:20;background:#171717;color:#fff}.home .mh-header{position:absolute;inset:0 0 auto;background:transparent}.mh-header-inner{width:81%;max-width:1440px;margin:auto;padding:48px 0!important;gap:24px}.mh-header .wp-block-site-logo img{width:138px;height:auto}.mh-header .wp-block-navigation__container{gap:36px}.mh-header .wp-block-navigation{margin-left:auto}.mh-header a:hover,.mh-footer a:hover{color:#d6b78b}.mh-header .wp-block-navigation__responsive-container.is-menu-open{background:#171717;color:#fff;padding:48px 8%}.mh-hero{margin:0!important;width:100%}.mh-hero img{display:block;width:100%;height:auto;aspect-ratio:1600/815;object-fit:cover}.mh-inner{width:82%;max-width:1308px;margin-inline:auto!important}.mh-story{background:#171717;padding:7.1vw 0;margin:0!important}.mh-story .wp-block-columns,.mh-series .wp-block-columns,.mh-feature .wp-block-columns{margin:0;gap:8.5%;align-items:stretch}.mh-story .wp-block-column:first-child{flex-basis:47.2%!important}.mh-story .wp-block-column:last-child{flex-basis:44.3%!important}.mh-story img{width:100%;display:block;aspect-ratio:1.795;object-fit:cover}.mh-copy{display:flex;flex-direction:column;justify-content:space-between;gap:30px;height:100%}.mh-copy>*{margin-top:0;margin-bottom:0}.mh-copy h2{margin:0}.mh-copy p{font-size:clamp(15px,1.25vw,20px);line-height:1.75;text-align:justify}.mh-copy .wp-block-buttons{margin-top:28px}.wp-block-button__link:hover{background:#92704b;color:#fff;border-color:#92704b}.mh-feature{padding:5.8vw 0 0;margin:0!important}.mh-feature .wp-block-columns{background:#171717;gap:0}.mh-feature .wp-block-column:first-child{flex-basis:44.5%!important}.mh-feature .wp-block-column:last-child{flex-basis:55.5%!important}.mh-feature figure{height:100%}.mh-feature img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:1.085}.mh-feature .mh-copy{position:relative;padding:30px 9% 84px;min-height:100%}.mh-feature .mh-copy h2{text-align:center}.mh-feature .mh-copy p{font-size:clamp(14px,.97vw,16px);margin:64px 0}.mh-feature .mh-copy .wp-block-buttons{justify-content:flex-end}.mh-feature .mh-copy:after{content:'';position:absolute;right:0;bottom:0;width:17.5%;height:16%;background:#92704b;pointer-events:none}.mh-feature-base{background:#303030;margin-top:0!important}.mh-series{padding:5.2vw 0 5.8vw;margin:0!important}.mh-series .wp-block-columns{gap:8%;align-items:stretch}.mh-series .wp-block-column{flex-basis:46%!important}.mh-series img{display:block;width:100%;aspect-ratio:1.71;object-fit:cover}.mh-series .mh-series-row+.mh-series-row{margin-top:5vw}.mh-series .mh-series-row:first-child .mh-copy{padding:0 5px 24px}.mh-series .mh-series-row:last-child .mh-copy{padding-left:15%;padding-bottom:16px}.mh-projects{padding:4vw 0 3.2vw;background:#171717;margin:0!important}.mh-projects .wp-block-columns{gap:3.7%;margin-bottom:0}.mh-project-card img{display:block;width:100%;height:auto;aspect-ratio:1.67;object-fit:cover;transition:filter .3s}.mh-project-card img:hover{filter:brightness(1.1)}.mh-project-card>.wp-block-columns{gap:14px;margin-top:15px!important}.mh-project-card p{font-size:12px;line-height:1.45;margin:0}.mh-project-card>.wp-block-columns>.wp-block-column:first-child{flex-basis:30%!important}.mh-project-card>.wp-block-columns>.wp-block-column:last-child{flex-basis:65%!important}.mh-contact{padding:4.7vw 0 3vw;margin:0!important}.mh-contact h2{text-align:center;font-size:clamp(25px,2.2vw,36px);margin:0 0 5vw}.mh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 8%;align-items:start}.mh-form-field{margin:0!important;min-width:0}.mh-form-field.mh-field-wide{grid-column:1/-1}.mh-form-field label{display:block;font-size:12px;font-weight:300;margin-bottom:10px;color:#b8b8b8}.mh-form-field input,.mh-form-field textarea,.mh-form-field select{width:100%;border:0;border-bottom:1px solid #494949;border-radius:0;background:transparent;color:#e2e2e2;padding:9px 3px;min-height:35px;font:inherit;font-size:14px}.mh-form-field select{border:1px solid #494949}.mh-form-field select option{background:#171717}.mh-form-field textarea{border:1px solid #494949;min-height:180px;resize:vertical}.mh-form-field input::placeholder{color:#929292}.mh-form .mh-submit-row{text-align:center;margin:32px 0 0}.mh-form button[type=submit]{background:transparent;color:#b2b2b2;border:1px solid #494949;padding:3px 14px;font:inherit;font-size:17px;cursor:pointer}.mh-form button[type=submit]:hover{background:#92704b;color:#fff}.mh-form-status{padding:16px;border:1px solid #92704b;margin-bottom:24px}.mh-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.mh-footer{padding:48px 0 42px;background:#35393b!important;color:#f2f2f2;margin:0!important;font-size:14px;line-height:1.4}.mh-footer-inner{width:81.5%;max-width:1308px;margin:auto}.mh-footer .wp-block-navigation{justify-content:flex-end;margin-bottom:24px}.mh-footer .wp-block-navigation__container{gap:38px}.mh-footer hr{border:none;border-top:1px solid #686b6c;margin:0 0 38px!important}.mh-footer h3{color:#a8aaab;font-size:15px!important;font-weight:500;margin:0 0 12px}.mh-footer p{font-size:13px;line-height:1.4;margin:0 0 28px}.mh-footer .mh-footer-columns{gap:4%;margin-bottom:0}.mh-footer-columns>.wp-block-column:nth-child(1){flex-basis:21%!important}.mh-footer-columns>.wp-block-column:nth-child(2){flex-basis:38%!important}.mh-footer-columns>.wp-block-column:nth-child(3){flex-basis:37%!important}.mh-social-qr{gap:34px!important;display:flex;flex-wrap:wrap}.mh-social-qr figure{width:60px!important;flex:0 0 60px;margin:0}.mh-social-qr img{width:60px;height:60px;image-rendering:auto}.mh-social-qr figcaption{color:#e2e2e2;font-size:8px;text-align:center;white-space:nowrap;margin-top:10px}.mh-page{width:82%;max-width:1308px;margin:0 auto!important;padding:72px 0 100px;min-height:45vh}.mh-page h1{font-size:40px;margin-bottom:48px}.mh-full-page{padding:60px 0 80px;margin:0!important}.mh-page .wp-block-post-content>*{margin-block:28px}.mh-page .wp-block-image img{max-height:650px;object-fit:cover}.mh-page .wp-block-details{border-bottom:1px solid #343434;padding:20px 0}.mh-page .wp-block-details summary{cursor:pointer;color:#ddd}.mh-page .wp-block-details p{font-size:16px}.mh-catalog-card img{aspect-ratio:1.4;object-fit:cover;width:100%}.mh-catalog-card h2{font-size:24px}.mh-page .woocommerce,.woocommerce-page main{color:#b2b2b2}.woocommerce input,.woocommerce select,.woocommerce textarea{color:#222}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#92704b!important;color:#fff!important;border-radius:0!important}.woocommerce-info,.woocommerce-message{background:#171717!important;color:#ddd!important;border-color:#92704b!important}.wp-block-woocommerce-empty-cart-block{padding:30px}.editor-styles-wrapper .mh-header{position:relative}.editor-styles-wrapper .mh-inner{width:100%}.editor-styles-wrapper .mh-copy{height:auto;min-height:320px}.editor-styles-wrapper .mh-feature .mh-copy{min-height:460px}.editor-styles-wrapper .mh-hero img{max-height:none}.editor-styles-wrapper .screen-reader-text{position:static!important;clip:auto!important;height:auto!important;width:auto!important}.mh-form-editor{border:1px dashed #92704b;padding:20px}.mh-field-editor{padding:12px;border:1px solid #444}.mh-field-editor small{display:block;font-size:12px}.mh-form-editor .block-editor-inner-blocks .block-editor-block-list__layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mh-form-editor .block-editor-block-list__layout>.wp-block-masterhui-field:has(.mh-field-wide){grid-column:1/-1}
@media(min-width:1900px){.mh-story{padding:120px 0}.mh-series{padding:90px 0}.mh-feature{padding-top:96px}.mh-projects{padding:64px 0 52px}.mh-contact{padding:76px 0 48px}}
@media(max-width:1050px){.mh-header-inner{width:86%;padding:30px 0!important}.mh-header .wp-block-navigation__container{gap:20px}.mh-header .wp-block-site-logo img{width:110px}.mh-inner,.mh-footer-inner,.mh-page{width:86%}.mh-copy p{font-size:15px}.mh-copy{gap:20px}.mh-copy h2{font-size:24px}.mh-feature .mh-copy{padding:24px 8% 60px}.mh-feature .mh-copy p{margin:24px 0;font-size:13px}.mh-footer .wp-block-navigation__container{gap:24px}.mh-social-qr{gap:15px!important}.mh-project-card p{font-size:10px}.mh-project-card>.wp-block-columns{gap:8px!important}}
@media(max-width:781px){.mh-header-inner{padding:24px 0!important}.mh-header .wp-block-site-logo img{width:105px}.mh-header .wp-block-navigation__responsive-container-open{color:#fff}.mh-hero img{aspect-ratio:auto;min-height:540px;max-height:760px;height:85svh;object-position:51% center}.mh-inner,.mh-footer-inner,.mh-page{width:86%}.mh-story{padding:56px 0}.mh-story .wp-block-columns,.mh-series .wp-block-columns,.mh-feature .wp-block-columns{gap:30px!important}.mh-copy{gap:22px}.mh-copy p{font-size:15px}.mh-copy h2{font-size:25px}.mh-copy .wp-block-buttons{margin-top:8px}.mh-feature{padding:48px 0 0}.mh-feature .wp-block-columns{gap:0!important}.mh-feature img{aspect-ratio:1.085}.mh-feature .mh-copy{padding:36px 9% 72px}.mh-feature .mh-copy p{font-size:15px;margin:14px 0}.mh-feature-base{height:55px!important}.mh-series{padding:56px 0}.mh-series .mh-series-row:first-child{flex-direction:column-reverse}.mh-series .mh-series-row+.mh-series-row{margin-top:56px}.mh-series .mh-series-row:last-child .mh-copy{padding:0}.mh-series .mh-series-row:first-child .mh-copy{padding:0}.mh-projects{padding:44px 0}.mh-projects>.mh-inner>.wp-block-columns{gap:36px}.mh-project-card p{font-size:12px}.mh-project-card>.wp-block-columns{flex-wrap:nowrap!important;gap:20px!important;margin-top:16px!important}.mh-contact{padding:52px 0}.mh-contact h2{margin-bottom:40px;font-size:25px}.mh-form-grid{grid-template-columns:1fr;gap:22px}.mh-form-field textarea{min-height:160px}.mh-footer{padding:36px 0}.mh-footer .wp-block-navigation{justify-content:flex-start}.mh-footer .wp-block-navigation__container{gap:14px 24px}.mh-footer .mh-footer-columns{gap:16px}.mh-footer h3{font-size:15px!important}.mh-footer p{font-size:13px;margin-bottom:24px}.mh-social-qr{gap:30px!important;margin-bottom:24px}.mh-page{padding:48px 0 64px}.mh-page h1{font-size:32px}.mh-form-editor .block-editor-inner-blocks .block-editor-block-list__layout{display:block}.mh-full-page{padding:32px 0 48px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.mh-header .wp-block-site-logo img{width:clamp(100px,8.65vw,138px)}.mh-header .wp-block-navigation{font-size:clamp(11px,.88vw,14px)}.mh-header .wp-block-navigation__container{gap:clamp(22px,2.25vw,36px)}.mh-copy h2{font-size:clamp(22px,1.75vw,28px)}
@media(min-width:600px) and (max-width:900px){.mh-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.mh-header .wp-block-navigation__responsive-container-open{display:flex!important}.mh-header .wp-block-navigation__responsive-container.is-menu-open{display:flex!important}}
.wp-block-navigation__responsive-container.is-menu-open{background:#171717!important;color:#fff!important;font-size:18px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:24px!important;align-items:flex-start!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:flex-start!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:#fff!important;font-size:18px!important}
@media(max-width:781px){.mh-story .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,.mh-feature .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,.mh-series .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,.mh-footer .mh-footer-columns>.wp-block-column{flex-basis:100%!important;width:100%;min-width:0}.mh-feature figure{height:auto}.mh-feature img{height:auto}}
