.elementor-3275 .elementor-element.elementor-element-7dd060b0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-198b0b0f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-56259311{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-4b701479{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-3a2f62aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-23406295{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-725179b8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-2d6a77e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-3b70c436{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3275 .elementor-element.elementor-element-5f503d88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-7dd060b0 *//* Approved About layout; scoped to this page body. */
.elementor-3275 .elementor-element.elementor-element-7dd060b0{width:100%;max-width:1280px;margin:0 auto;padding:0 0 56px;gap:0;color:#000;font:400 16px/24px Roboto,Arial,sans-serif;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 *,.elementor-3275 .elementor-element.elementor-element-7dd060b0 *:before,.elementor-3275 .elementor-element.elementor-element-7dd060b0 *:after{box-sizing:border-box;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .e-con,.elementor-3275 .elementor-element.elementor-element-7dd060b0 .elementor-widget{min-width:0;max-width:100%;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .e-con{gap:0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .elementor-widget{margin-bottom:0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 h1,.elementor-3275 .elementor-element.elementor-element-7dd060b0 h2{font-family:Montserrat,Arial,sans-serif;font-weight:600;line-height:1.25;letter-spacing:normal;text-transform:none;color:#000;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 h1.elementor-heading-title{font-size:14px;line-height:21px;font-weight:500;margin:0 0 20px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 h2{font-size:28px;margin:0 0 24px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 p{font:400 16px/24px Roboto,Arial,sans-serif;margin:0 0 20px;color:#595959;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 p:last-child{margin-bottom:0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 strong{font-weight:500;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 a{color:inherit;text-underline-offset:5px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-opening{padding:40px 20px 32px;text-align:center;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-opening h2{font-size:36px;line-height:1.2;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-opening .original-copy{max-width:720px;margin:auto;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-split{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin:48px 0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-story{margin-top:16px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-split-copy{padding:0 20px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-story .original-copy,.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-craft .original-copy{border-top:1px solid #d8d6d2;border-bottom:1px solid #d8d6d2;padding:28px 0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-photo img{display:block;width:100%;height:auto;object-fit:cover;border-radius:0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-photo .elementor-widget-container{overflow:hidden;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-portrait img{aspect-ratio:4/5;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-story img{object-position:50% 38%;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-craft img{object-position:50% 40%;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-craft .hs-about-photo{order:2;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-material{background:#fdfbf7;padding:40px 24px;text-align:center;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-material .original-copy{max-width:800px;margin:auto;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-material p,.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-lasting p{text-align:left;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-lasting{padding:8px 20px 40px;text-align:center;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-lasting .original-copy{max-width:720px;margin:auto;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-panorama img{aspect-ratio:16/9;object-position:50% 50%;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-promises{margin-top:48px;padding:36px 24px;background:#fdfbf7;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-promises p{padding:18px 0;border-top:1px solid #d8d6d2;margin:0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-promises p:last-child{padding-bottom:0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-closing{padding:48px 20px 0;text-align:center;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-closing .original-copy{max-width:680px;margin:auto;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-closing a{display:inline-block;padding:0 0 3px;border-bottom:1px solid #000;text-decoration:none;color:#000;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 a:focus-visible{outline:2px solid #000;outline-offset:4px;}
@media(min-width:768px){
.elementor-3275 .elementor-element.elementor-element-7dd060b0{padding:0 32px 88px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 h2{font-size:32px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-opening{padding:64px 32px 48px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-opening h2{font-size:56px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-opening h1{margin-bottom:24px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;margin:88px 0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-story{margin-top:24px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-split-copy{padding:24px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-split h2{margin-bottom:32px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-story .original-copy,.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-craft .original-copy{padding:36px 0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-craft .hs-about-photo{order:0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-material{padding:72px 64px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-material p,.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-lasting p{text-align:center;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-lasting{padding:0 48px 64px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-panorama img{aspect-ratio:2.8/1;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-promises{padding:56px 48px;margin-top:72px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-promises .original-copy{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:28px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-promises h2{grid-column:1/-1;text-align:center;margin-bottom:32px;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-promises p{padding:24px 0 0;}
.elementor-3275 .elementor-element.elementor-element-7dd060b0 .hs-about-closing{padding:72px 32px 0;}
}/* End custom CSS */