/* JTM design (cream / rust / serif) */
body{background:#F7F1E8;color:#4A3D33;font-family:'Jost',sans-serif}
.jtm-rust{color:#A64B23}
.jtm-orn{display:flex;align-items:center;gap:12px}
.jtm-orn span{display:block;height:1px;background:#B98545;opacity:.7}
.jtm-orn-sm span{width:22px}
.jtm-orn-md span{width:62px}
.jtm-orn-lg span{width:150px}
.jtm-orn-sm{margin-left:170px}
.jtm-header .jtm-nav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#A64B23}
.jtm-header .jtm-nav .elementor-nav-menu--main .elementor-item:after{bottom:-6px}
.jtm-features .jtm-feat{padding:0 22px;border-right:1px solid #E3D3BC}
.jtm-features .jtm-feat:last-child{border-right:0}
.jtm-features .elementor-icon-box-wrapper{align-items:center}
.jtm-card{transition:transform .25s ease,box-shadow .25s ease}
.jtm-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(70,45,20,.18)!important}
.jtm-card .jtm-card-img img{width:100%;height:210px;object-fit:cover;display:block}
.jtm-card .jtm-card-link{margin-top:auto}
.jtm-card .jtm-card-link .elementor-button{padding-left:0;padding-right:0}
@media(max-width:1024px){.jtm-features .jtm-feat:nth-child(2){border-right:0}.jtm-orn-sm{margin-left:0}}
@media(max-width:767px){
 .jtm-hero:before{background:linear-gradient(180deg,#F7F1E8 0%,rgba(247,241,232,.88) 55%,rgba(247,241,232,.35) 100%)!important}
 .jtm-features .jtm-feat{padding:0 10px;border-right:0}
 .jtm-features .elementor-icon-box-icon{margin-right:10px!important}
 .jtm-orn-lg span{width:90px}
}
.jtm-hero{position:relative}
.jtm-hero:before{content:"";position:absolute;inset:0;z-index:0;opacity:1!important;background:linear-gradient(90deg,#F7F1E8 0%,#F7F1E8 26%,rgba(247,241,232,.82) 42%,rgba(247,241,232,0) 66%)!important}
.jtm-hero>.e-con,.jtm-hero>.e-con-inner{position:relative;z-index:1}
@media(max-width:767px){.jtm-hero:before{background:linear-gradient(180deg,#F7F1E8 0%,rgba(247,241,232,.9) 55%,rgba(247,241,232,.45) 100%)!important}}
@media(max-width:767px){
 .jtm-hero:before{background:linear-gradient(180deg,rgba(247,241,232,.95) 0%,rgba(247,241,232,.85) 50%,rgba(247,241,232,.25) 100%)!important}
 .jtm-features .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center;text-align:left!important;gap:10px}
 .jtm-features .elementor-icon-box-icon{margin:0!important}
 .jtm-features .elementor-icon{font-size:26px!important}
 .jtm-features .elementor-icon-box-title,.jtm-features .elementor-icon-box-title *{font-size:12.5px!important}
 .jtm-features .elementor-icon-box-description{font-size:13px!important;margin:0}
}
.jtm-card .jtm-card-media{position:relative}
.jtm-card .jtm-card-img img{width:100%;height:200px;object-fit:cover;display:block}
.jtm-card .jtm-card-badge{position:absolute;top:14px;left:14px;z-index:2;width:auto!important;margin:0!important}
.jtm-card .jtm-card-badge .elementor-heading-title{display:inline-block;background:#3E4A2A;padding:5px 11px;border-radius:5px;line-height:1.2}
.jtm-card .jtm-card-foot{margin-top:auto}
.jtm-card .jtm-card-foot .elementor-icon-list-item{white-space:nowrap}
.jtm-header .elementor-button{white-space:nowrap}
.jtm-card .jtm-card-img,.jtm-card .jtm-card-img .elementor-widget-container,.jtm-card .jtm-card-img a{width:100%!important;max-width:100%!important;display:block;margin:0!important;padding:0!important}.jtm-card .jtm-card-img img{max-width:100%!important;border-radius:0!important}
.jtm-orn-left span:first-child{display:none}
.jtm-orn-left span{width:60px}
.jtm-footer .elementor-icon-list-item a,.jtm-footer-bottom .elementor-icon-list-item a{transition:color .2s}
.jtm-footer .elementor-social-icon{transition:all .25s}
.jtm-footer .elementor-social-icon{border:1px solid #C9A26A!important;background:transparent!important}
.jtm-footer .elementor-social-icon i{color:#C9A26A!important}
.jtm-footer .elementor-social-icon:hover{background:#A64B23!important;border-color:#A64B23!important}
.jtm-footer .elementor-social-icon:hover i{color:#fff!important}
.jtm-header>.elementor-widget-image,.jtm-header .elementor-widget-image:first-child{flex:0 0 auto!important;width:210px!important;max-width:none!important}
.jtm-header .elementor-widget-image img{width:210px!important;max-width:none!important;height:auto!important}
@media(max-width:767px){.jtm-header>.elementor-widget-image,.jtm-header .elementor-widget-image:first-child{width:150px!important}.jtm-header .elementor-widget-image img{width:150px!important}}
.jtm-story .jtm-brush img{width:100%;height:560px;object-fit:cover;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M93.2%2050.0L94.9%2063.9L96.7%2068.4L95.2%2070.5L95.0%2072.7L94.6%2074.3L94.6%2075.9L97.2%2079.0L97.2%2080.5L94.0%2079.7L94.9%2081.5L94.7%2082.5L95.6%2084.3L93.2%2083.6L94.9%2086.0L91.8%2084.5L94.2%2087.5L94.5%2088.8L90.6%2086.3L92.9%2089.4L91.8%2089.3L90.7%2089.2L90.8%2090.3L91.5%2092.0L88.9%2090.4L88.8%2091.3L88.6%2092.1L87.9%2092.4L88.9%2094.7L87.2%2093.9L85.2%2092.6L86.0%2094.9L83.8%2093.5L81.6%2091.9L81.9%2093.8L81.5%2094.8L79.3%2093.5L79.8%2096.1L78.9%2097.0L77.1%2096.5L75.6%2097.0L73.0%2095.8L69.8%2093.6L68.4%2096.6L64.6%2097.1L50.0%2095.6L35.2%2097.8L31.5%2097.0L30.0%2093.9L26.6%2096.5L25.5%2094.9L23.3%2095.8L21.8%2095.9L20.5%2095.7L21.4%2092.5L18.3%2095.1L16.2%2096.4L16.8%2094.1L15.3%2094.6L15.7%2092.8L13.4%2094.3L11.7%2095.2L12.2%2093.4L12.0%2092.5L10.1%2093.5L10.7%2091.8L11.9%2089.5L7.9%2092.6L9.1%2090.4L11.2%2087.4L7.2%2090.2L8.2%2088.3L9.3%2086.4L5.8%2088.5L7.5%2086.1L6.5%2085.9L4.9%2086.2L4.4%2085.5L5.6%2083.5L4.0%2083.5L4.8%2081.7L5.9%2079.7L4.8%2079.2L5.0%2077.7L7.1%2074.9L2.8%2075.7L4.7%2072.8L4.3%2070.8L5.1%2067.7L4.8%2064.0L3.8%2050.0L3.0%2035.5L3.7%2031.8L4.7%2029.4L5.3%2027.5L3.9%2024.9L5.4%2024.1L4.4%2021.9L3.0%2019.6L6.2%2020.4L5.2%2018.5L5.4%2017.5L7.1%2017.7L4.5%2014.6L5.7%2014.5L6.2%2013.9L6.3%2012.9L7.3%2012.8L8.7%2013.1L7.1%2010.6L6.4%209.0L10.7%2012.1L8.9%209.4L10.5%2010.0L10.2%208.8L11.2%208.7L10.3%206.7L13.8%209.6L11.4%205.7L12.7%206.0L13.2%205.4L15.2%206.5L14.6%204.4L17.3%206.6L16.6%204.2L17.2%203.2L19.2%204.3L20.1%203.7L22.6%205.5L23.6%204.6L24.3%202.9L26.5%203.2L29.1%204.0L31.6%203.2L36.0%204.6L50.0%203.9L64.7%202.4L68.4%203.4L70.0%205.9L73.5%203.3L75.9%202.4L76.7%204.1L78.9%203.1L79.5%204.3L79.6%206.1L82.8%203.3L81.9%206.1L82.8%206.5L84.1%206.1L85.4%205.8L86.6%205.7L86.9%206.5L87.4%207.0L86.0%209.8L89.0%207.5L90.7%206.7L89.1%209.5L90.2%209.3L91.6%208.9L89.1%2012.3L93.7%208.9L93.9%209.7L91.5%2012.9L94.7%2011.0L92.4%2014.0L92.4%2015.0L95.0%2013.9L93.5%2016.2L93.8%2017.0L94.4%2017.7L96.8%2017.1L94.4%2020.0L96.3%2020.1L94.9%2022.4L95.0%2023.8L96.0%2024.9L97.5%2026.1L93.8%2030.1L94.9%2032.3L95.1%2036.1Z'%20fill%3D'black'%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20100%20100'%20preserveAspectRatio%3D'none'%3E%3Cpath%20d%3D'M93.2%2050.0L94.9%2063.9L96.7%2068.4L95.2%2070.5L95.0%2072.7L94.6%2074.3L94.6%2075.9L97.2%2079.0L97.2%2080.5L94.0%2079.7L94.9%2081.5L94.7%2082.5L95.6%2084.3L93.2%2083.6L94.9%2086.0L91.8%2084.5L94.2%2087.5L94.5%2088.8L90.6%2086.3L92.9%2089.4L91.8%2089.3L90.7%2089.2L90.8%2090.3L91.5%2092.0L88.9%2090.4L88.8%2091.3L88.6%2092.1L87.9%2092.4L88.9%2094.7L87.2%2093.9L85.2%2092.6L86.0%2094.9L83.8%2093.5L81.6%2091.9L81.9%2093.8L81.5%2094.8L79.3%2093.5L79.8%2096.1L78.9%2097.0L77.1%2096.5L75.6%2097.0L73.0%2095.8L69.8%2093.6L68.4%2096.6L64.6%2097.1L50.0%2095.6L35.2%2097.8L31.5%2097.0L30.0%2093.9L26.6%2096.5L25.5%2094.9L23.3%2095.8L21.8%2095.9L20.5%2095.7L21.4%2092.5L18.3%2095.1L16.2%2096.4L16.8%2094.1L15.3%2094.6L15.7%2092.8L13.4%2094.3L11.7%2095.2L12.2%2093.4L12.0%2092.5L10.1%2093.5L10.7%2091.8L11.9%2089.5L7.9%2092.6L9.1%2090.4L11.2%2087.4L7.2%2090.2L8.2%2088.3L9.3%2086.4L5.8%2088.5L7.5%2086.1L6.5%2085.9L4.9%2086.2L4.4%2085.5L5.6%2083.5L4.0%2083.5L4.8%2081.7L5.9%2079.7L4.8%2079.2L5.0%2077.7L7.1%2074.9L2.8%2075.7L4.7%2072.8L4.3%2070.8L5.1%2067.7L4.8%2064.0L3.8%2050.0L3.0%2035.5L3.7%2031.8L4.7%2029.4L5.3%2027.5L3.9%2024.9L5.4%2024.1L4.4%2021.9L3.0%2019.6L6.2%2020.4L5.2%2018.5L5.4%2017.5L7.1%2017.7L4.5%2014.6L5.7%2014.5L6.2%2013.9L6.3%2012.9L7.3%2012.8L8.7%2013.1L7.1%2010.6L6.4%209.0L10.7%2012.1L8.9%209.4L10.5%2010.0L10.2%208.8L11.2%208.7L10.3%206.7L13.8%209.6L11.4%205.7L12.7%206.0L13.2%205.4L15.2%206.5L14.6%204.4L17.3%206.6L16.6%204.2L17.2%203.2L19.2%204.3L20.1%203.7L22.6%205.5L23.6%204.6L24.3%202.9L26.5%203.2L29.1%204.0L31.6%203.2L36.0%204.6L50.0%203.9L64.7%202.4L68.4%203.4L70.0%205.9L73.5%203.3L75.9%202.4L76.7%204.1L78.9%203.1L79.5%204.3L79.6%206.1L82.8%203.3L81.9%206.1L82.8%206.5L84.1%206.1L85.4%205.8L86.6%205.7L86.9%206.5L87.4%207.0L86.0%209.8L89.0%207.5L90.7%206.7L89.1%209.5L90.2%209.3L91.6%208.9L89.1%2012.3L93.7%208.9L93.9%209.7L91.5%2012.9L94.7%2011.0L92.4%2014.0L92.4%2015.0L95.0%2013.9L93.5%2016.2L93.8%2017.0L94.4%2017.7L96.8%2017.1L94.4%2020.0L96.3%2020.1L94.9%2022.4L95.0%2023.8L96.0%2024.9L97.5%2026.1L93.8%2030.1L94.9%2032.3L95.1%2036.1Z'%20fill%3D'black'%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}
@media(max-width:767px){.jtm-story .jtm-brush img{height:380px}}
.jtm-contact-list .elementor-icon-list-icon{width:42px!important;height:42px;min-width:42px;border-radius:50%;background:#A64B23;display:inline-flex!important;align-items:center;justify-content:center}
.jtm-contact-list .elementor-icon-list-item{padding:12px 14px;background:#FFFCF7;border:1px solid #E3D3BC;border-radius:12px}
.jtm-contact-list .elementor-icon-list-item:not(:last-child){margin-bottom:12px}
.jtm-form-card .elementor-field-group input.elementor-field,.jtm-form-card .elementor-field-group textarea.elementor-field{padding:12px 14px!important;min-height:48px;transition:border-color .2s,box-shadow .2s}
.jtm-form-card .elementor-field-group .elementor-field:focus{border-color:#A64B23!important;box-shadow:0 0 0 3px rgba(166,75,35,.12)!important;outline:0}
.jtm-form-card .elementor-field-group ::placeholder{color:#A99B8B;opacity:1}
.jtm-form-card .elementor-button{min-height:54px;box-shadow:0 8px 20px rgba(166,75,35,.25)}
.jtm-form-card .elementor-message-success{color:#3E4A2A;font-family:Jost,sans-serif}
.jtm-contact-list .elementor-icon-list-item>a,.jtm-contact-list .elementor-icon-list-item{display:flex!important;align-items:center}
.jtm-contact-list .elementor-icon-list-icon{flex:0 0 42px!important;width:42px!important;height:42px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;top:0!important}
.jtm-contact-list .elementor-icon-list-icon i,.jtm-contact-list .elementor-icon-list-icon svg{margin:0!important;padding:0!important;width:auto!important;height:16px;font-size:16px!important;line-height:1!important;text-align:center!important;display:block!important;position:static!important;transform:none!important}
