.elementor-240931 .elementor-element.elementor-element-348a424{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-240931 .elementor-element.elementor-element-da66fc6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-908a704{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-83747b9 img{border-radius:10px 10px 0px 0px;}.elementor-240931 .elementor-element.elementor-element-cc0a704 .elementor-heading-title{color:#D81F26;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .elementor-repeater-item-c1e0541 > div{color:#FFFFFF;background-color:var( --e-global-color-astglobalcolor0 );}.elementor-240931 .elementor-element.elementor-element-f48cd36 .elementor-repeater-item-c1e0541 > div svg{fill:#FFFFFF;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .elementor-repeater-item-c1e0541 > div:hover{background-color:#000000;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .elementor-repeater-item-00727f8 > div{color:#FFFFFF;background-color:var( --e-global-color-astglobalcolor0 );}.elementor-240931 .elementor-element.elementor-element-f48cd36 .elementor-repeater-item-00727f8 > div svg{fill:#FFFFFF;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .elementor-repeater-item-00727f8 > div:hover{background-color:#000000;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .elementor-repeater-item-3716478 > div{color:#FFFFFF;background-color:var( --e-global-color-astglobalcolor0 );}.elementor-240931 .elementor-element.elementor-element-f48cd36 .elementor-repeater-item-3716478 > div svg{fill:#FFFFFF;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .elementor-repeater-item-3716478 > div:hover{background-color:#000000;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .ekit_socialshare{text-align:left;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .ekit_socialshare > li > div{text-align:center;text-decoration:none;border-radius:15% 15% 15% 15%;width:40px;height:40px;cursor:pointer;line-height:40px;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .ekit_socialshare > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .ekit_socialshare > li > div i{font-size:24px;}.elementor-240931 .elementor-element.elementor-element-f48cd36 .ekit_socialshare > li > div svg{max-width:24px;}.elementor-240931 .elementor-element.elementor-element-4cdba4a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-240931 .elementor-element.elementor-element-cb185e7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F6DFD8;--border-color:#F6DFD8;--border-radius:14px 14px 14px 14px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-240931 .elementor-element.elementor-element-cb185e7:not(.elementor-motion-effects-element-type-background), .elementor-240931 .elementor-element.elementor-element-cb185e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F4;}.elementor-240931 .elementor-element.elementor-element-e4b62f5{--display:flex;--justify-content:center;}.elementor-240931 .elementor-element.elementor-element-5a25678{width:100%;max-width:100%;}.elementor-240931 .elementor-element.elementor-element-5a25678 img{width:100%;}.elementor-240931 .elementor-element.elementor-element-403c0f8{--display:flex;}.elementor-240931 .elementor-element.elementor-element-a4b5ab8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-240931 .elementor-element.elementor-element-2973a11 .elementor-heading-title{font-size:16px;line-height:24px;}.elementor-240931 .elementor-element.elementor-element-db46d28{--display:flex;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-240931 .elementor-element.elementor-element-2890cd6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-2890cd6:not(.elementor-motion-effects-element-type-background), .elementor-240931 .elementor-element.elementor-element-2890cd6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F4;}.elementor-240931 .elementor-element.elementor-element-17cf8af{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-240931 .elementor-element.elementor-element-17cf8af:not(.elementor-motion-effects-element-type-background), .elementor-240931 .elementor-element.elementor-element-17cf8af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D81F26;}.elementor-240931 .elementor-element.elementor-element-1dfc098{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-83680f7 .elementor-icon-wrapper{text-align:center;}.elementor-240931 .elementor-element.elementor-element-83680f7 .elementor-icon{font-size:31px;}.elementor-240931 .elementor-element.elementor-element-83680f7 .elementor-icon svg{height:31px;}.elementor-240931 .elementor-element.elementor-element-2c1bbd8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-4fc57fa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17.5px;line-height:24px;color:#FFFFFF;}.elementor-240931 .elementor-element.elementor-element-e38ba80{--display:flex;--border-radius:0px 0px 20px 20px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-240931 .elementor-element.elementor-element-e38ba80:not(.elementor-motion-effects-element-type-background), .elementor-240931 .elementor-element.elementor-element-e38ba80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F4;}.elementor-240931 .elementor-element.elementor-element-7a40a26{font-size:16px;line-height:24px;color:#4B4B4B;}.elementor-240931 .elementor-element.elementor-element-7a40a26 a{color:#4B4B4B;}.elementor-240931 .elementor-element.elementor-element-a0e8f5c .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:7px 7px 7px 7px;padding:20px 20px 20px 20px;}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-240931 .elementor-element.elementor-element-f3803d2{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;line-height:22px;}.elementor-240931 .elementor-element.elementor-element-f3803d2 .elementor-icon-list-text{color:#141414;transition:color 0.3s;}.elementor-240931 .elementor-element.elementor-element-8669fad{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-240931 .elementor-element.elementor-element-03bf910 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;color:#141414;}.elementor-240931 .elementor-element.elementor-element-237983d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F2F2F2;--border-color:#F2F2F2;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-a0c2bda{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-6811cfe img{width:100%;}.elementor-240931 .elementor-element.elementor-element-b6f10d0{--display:flex;--justify-content:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-240931 .elementor-element.elementor-element-50ff531 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#141414;}.elementor-240931 .elementor-element.elementor-element-1b92ec2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#7A7A7A;}.elementor-240931 .elementor-element.elementor-element-48d84a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F2F2F2;--border-color:#F2F2F2;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-46e595a{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-53584c6 img{width:100%;}.elementor-240931 .elementor-element.elementor-element-1a0d50e{--display:flex;--justify-content:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-240931 .elementor-element.elementor-element-9ebed19 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#141414;}.elementor-240931 .elementor-element.elementor-element-0c953b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#7A7A7A;}.elementor-240931 .elementor-element.elementor-element-7c2ef90{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F2F2F2;--border-color:#F2F2F2;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-bbea3ec{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-c23b7cd img{width:100%;}.elementor-240931 .elementor-element.elementor-element-a4fbfea{--display:flex;--justify-content:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-240931 .elementor-element.elementor-element-3c89b9c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#141414;}.elementor-240931 .elementor-element.elementor-element-cbe4a70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#7A7A7A;}.elementor-240931 .elementor-element.elementor-element-f60f046{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F2F2F2;--border-color:#F2F2F2;--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-980c039{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-5cfd943 img{width:100%;}.elementor-240931 .elementor-element.elementor-element-aa4cf74{--display:flex;--justify-content:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-240931 .elementor-element.elementor-element-6c2850c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#141414;}.elementor-240931 .elementor-element.elementor-element-5ef857c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#7A7A7A;}.elementor-240931 .elementor-element.elementor-element-4cdc3bb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--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-240931 .elementor-element.elementor-element-cab5366{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-5954e2b img{width:100%;}.elementor-240931 .elementor-element.elementor-element-cae9934{--display:flex;--justify-content:center;--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-240931 .elementor-element.elementor-element-176d622 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:#141414;}.elementor-240931 .elementor-element.elementor-element-a10fd09 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#7A7A7A;}.elementor-240931 .elementor-element.elementor-element-3656f77{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-240931 .elementor-element.elementor-element-3656f77:not(.elementor-motion-effects-element-type-background), .elementor-240931 .elementor-element.elementor-element-3656f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF8F4;}.elementor-240931 .elementor-element.elementor-element-49ef5d8{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#F5D8D2;--border-color:#F5D8D2;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-240931 .elementor-element.elementor-element-d0a3128 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;line-height:28px;color:#141414;}.elementor-240931 .elementor-element.elementor-element-3f78414{font-size:16px;line-height:24px;color:#4B4B4B;}.elementor-240931 .elementor-element.elementor-element-3f78414 a{color:#4B4B4B;}.elementor-240931 .elementor-element.elementor-element-b20bf66 .elementor-button-content-wrapper{flex-direction:row;}.elementor-240931 .elementor-element.elementor-element-b20bf66 .elementor-button{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;border-radius:7px 7px 7px 7px;padding:20px 20px 20px 20px;}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-240931 .elementor-element.elementor-element-eaf1120{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-icon{padding-inline-end:5px;}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.elementor-240931 .elementor-element.elementor-element-eaf1120 .elementor-icon-list-text{color:#141414;transition:color 0.3s;}.elementor-240931 .elementor-element.elementor-element-49c5b8d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E8E8E8;--border-color:#E8E8E8;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-240931 .elementor-element.elementor-element-5f141ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:700;color:#141414;}.elementor-240931 .elementor-element.elementor-element-a615b2d > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-posts .jw-posts__inner-box{border-style:solid;border-width:0px 0px 1px 0px;border-color:#C0C0C0;padding:10px 10px 10px 10px;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-posts .entry-title a{color:#141414;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-posts .entry-title{text-align:left;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-posts .post-meta{text-align:left;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-posts .entry-excerpt{text-align:left;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-posts .jw-more{align-self:flex-start;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-carousel .jw-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-carousel .jw-slick-dots{justify-content:center;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-title-fields__item-label{margin-right:5px;}.elementor-240931 .elementor-element.elementor-element-a615b2d .jw-content-fields__item-label{margin-right:5px;}@media(min-width:768px){.elementor-240931 .elementor-element.elementor-element-908a704{--width:70%;}.elementor-240931 .elementor-element.elementor-element-e4b62f5{--width:15%;}.elementor-240931 .elementor-element.elementor-element-403c0f8{--width:85%;}.elementor-240931 .elementor-element.elementor-element-db46d28{--width:30%;}.elementor-240931 .elementor-element.elementor-element-1dfc098{--width:15%;}.elementor-240931 .elementor-element.elementor-element-2c1bbd8{--width:85%;}.elementor-240931 .elementor-element.elementor-element-a0c2bda{--width:25%;}.elementor-240931 .elementor-element.elementor-element-b6f10d0{--width:75%;}.elementor-240931 .elementor-element.elementor-element-46e595a{--width:25%;}.elementor-240931 .elementor-element.elementor-element-1a0d50e{--width:75%;}.elementor-240931 .elementor-element.elementor-element-bbea3ec{--width:25%;}.elementor-240931 .elementor-element.elementor-element-a4fbfea{--width:75%;}.elementor-240931 .elementor-element.elementor-element-980c039{--width:25%;}.elementor-240931 .elementor-element.elementor-element-aa4cf74{--width:75%;}.elementor-240931 .elementor-element.elementor-element-cab5366{--width:25%;}.elementor-240931 .elementor-element.elementor-element-cae9934{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-240931 .elementor-element.elementor-element-908a704{--width:100%;}.elementor-240931 .elementor-element.elementor-element-db46d28{--width:100%;}.elementor-240931 .elementor-element.elementor-element-a0c2bda{--width:10%;}.elementor-240931 .elementor-element.elementor-element-b6f10d0{--width:90%;}.elementor-240931 .elementor-element.elementor-element-46e595a{--width:10%;}.elementor-240931 .elementor-element.elementor-element-1a0d50e{--width:90%;}.elementor-240931 .elementor-element.elementor-element-bbea3ec{--width:10%;}.elementor-240931 .elementor-element.elementor-element-a4fbfea{--width:90%;}.elementor-240931 .elementor-element.elementor-element-980c039{--width:10%;}.elementor-240931 .elementor-element.elementor-element-aa4cf74{--width:90%;}.elementor-240931 .elementor-element.elementor-element-cab5366{--width:10%;}.elementor-240931 .elementor-element.elementor-element-cae9934{--width:90%;}}@media(max-width:1024px){.elementor-240931 .elementor-element.elementor-element-348a424{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-240931 .elementor-element.elementor-element-da66fc6{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-240931 .elementor-element.elementor-element-2c1bbd8{--justify-content:center;}}@media(max-width:767px){.elementor-240931 .elementor-element.elementor-element-5a25678{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-240931 .elementor-element.elementor-element-5a25678 img{width:100px;}.elementor-240931 .elementor-element.elementor-element-457686f .elementor-button{font-size:13px;}.elementor-240931 .elementor-element.elementor-element-237983d{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-240931 .elementor-element.elementor-element-a0c2bda{--width:25%;}.elementor-240931 .elementor-element.elementor-element-6811cfe{width:100%;max-width:100%;}.elementor-240931 .elementor-element.elementor-element-6811cfe img{width:100%;}.elementor-240931 .elementor-element.elementor-element-b6f10d0{--width:75%;}.elementor-240931 .elementor-element.elementor-element-48d84a4{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-240931 .elementor-element.elementor-element-46e595a{--width:25%;}.elementor-240931 .elementor-element.elementor-element-53584c6{width:100%;max-width:100%;}.elementor-240931 .elementor-element.elementor-element-53584c6 img{width:100%;}.elementor-240931 .elementor-element.elementor-element-1a0d50e{--width:75%;}.elementor-240931 .elementor-element.elementor-element-7c2ef90{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-240931 .elementor-element.elementor-element-bbea3ec{--width:25%;}.elementor-240931 .elementor-element.elementor-element-c23b7cd{width:100%;max-width:100%;}.elementor-240931 .elementor-element.elementor-element-c23b7cd img{width:100%;}.elementor-240931 .elementor-element.elementor-element-a4fbfea{--width:75%;}.elementor-240931 .elementor-element.elementor-element-f60f046{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-240931 .elementor-element.elementor-element-980c039{--width:25%;}.elementor-240931 .elementor-element.elementor-element-5cfd943{width:100%;max-width:100%;}.elementor-240931 .elementor-element.elementor-element-5cfd943 img{width:100%;}.elementor-240931 .elementor-element.elementor-element-aa4cf74{--width:75%;}.elementor-240931 .elementor-element.elementor-element-cab5366{--width:25%;}.elementor-240931 .elementor-element.elementor-element-5954e2b{width:100%;max-width:100%;}.elementor-240931 .elementor-element.elementor-element-5954e2b img{width:100%;}.elementor-240931 .elementor-element.elementor-element-cae9934{--width:75%;}}/* Start custom CSS for theme-post-content, class: .elementor-element-4cdba4a */.elementor-240931 .elementor-element.elementor-element-4cdba4a h2{
    padding-bottom: 20px;
}

.elementor-240931 .elementor-element.elementor-element-4cdba4a a{
    color: #000 !important;
    font-weight: 400 !important; 
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-d0d8717 */.elementor-240931 .elementor-element.elementor-element-d0d8717 .elementor-post-navigation {
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    width: 100%;
}

.elementor-post-navigation span {
    font-size: 20px;
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-95e1b3b */.elementor-240931 .elementor-element.elementor-element-95e1b3b{
    border-top: none !important;
}
.foh-comments .comments-area {
    border: none !important;
    padding: 0 !important;
}

.foh-comments .form-submit {
    padding: 20px 0;
}

.comments-area {
    border: none !important;
    padding: 0 !important;
}

#email-notes, .required-field-message {
    color: #7A7A7A !important;
}

.comment-notes {
    margin-top: 10px !important;
}

.comment-form-cookies-consent {
    color: #7a7a7a !important;
    margin-block: 20px !important;
}

.comments-area textarea, .comments-area .ast-comment-formwrap input[type="text"] {
    background: #fff !important;
    border-radius: 10px !important;
    border: 1px solid #E8E8E8;
}

@media (max-width: 762px) {
#ast-commentform {
    display: flex;
    flex-direction: column;
}

.ast-comment-formwrap input{
    width: 100% !important;
}

.ast-grid-common-col {
    width: 100%;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8669fad */.collection-cnt {
    position: relative;
}

.collection-cnt::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 12px;
    height: 12px;
    border-top: 2px solid #D81F26;
    border-right: 2px solid #D81F26;
    transform: translateY(-50%) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for jw-posts, class: .elementor-element-a615b2d */.related-post .entry-title {
    position: relative;
    padding-inline: 30px;
}

.related-post .jw-posts {
    display: block;
    width: 100%;
}

.related-post .jw-posts__item {
    width: 100%;
    margin: 0;
    padding: 0;
}

.related-post .jw-posts__inner-box {
    position: relative;
    display: flex;
    align-items: center;
    padding: 28px 50px 28px 85px;
    border-bottom: 2px solid #eeeeee;
    box-sizing: border-box;
}

/* Remove existing bullet / pseudo elements */
.related-post .jw-posts__inner-box::before,
.related-post .jw-posts__inner-box::after {
    content: none;
}

/* Content */
.related-post .jw-posts__inner-content {
    width: 100%;
    margin: 0;
    padding: 0;
}



.related-post .jw-posts__inner-content .entry-title a {
    color: #171717;
    line-height:25px;
    text-decoration: none;
    display: block;
}

/* =========================================
   Red Icons
   ========================================= */

.related-post .jw-posts__inner-box {
    background-repeat: no-repeat;
    background-position: 5px center;
    background-size: 25px 25px;
}

/* 1. Document */
.related-post .jw-posts__item:nth-child(1) .jw-posts__inner-box {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' stroke='%23e31e2b' stroke-width='2.5'%3E%3Cpath d='M9 4h16l7 7v25H9z'/%3E%3Cpath d='M25 4v8h7'/%3E%3C/svg%3E");
}

/* 2. Furniture / Materials */
.related-post .jw-posts__item:nth-child(2) .jw-posts__inner-box {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' stroke='%23e31e2b' stroke-width='2.5'%3E%3Crect x='7' y='9' width='26' height='22'/%3E%3Cpath d='M7 17h26M18 17v14'/%3E%3C/svg%3E");
}

/* 3. Fabric / Upholstery */
.related-post .jw-posts__item:nth-child(3) .jw-posts__inner-box {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' stroke='%23e31e2b' stroke-width='2.5'%3E%3Cpath d='M20 5 34 13 20 21 6 13 20 5Z'/%3E%3Cpath d='m6 20 14 8 14-8M6 27l14 8 14-8'/%3E%3C/svg%3E");
}

/* 4. Maintenance / Wrench */
.related-post .jw-posts__item:nth-child(4) .jw-posts__inner-box {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' stroke='%23e31e2b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M27 7a8 8 0 0 0-9 10L7 28a3 3 0 1 0 4 4l11-11a8 8 0 0 0 10-9l-6 6-5-5 6-6Z'/%3E%3C/svg%3E");
}

/* 5. Delivery / Truck */
.related-post .jw-posts__item:nth-child(5) .jw-posts__inner-box {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none' stroke='%23e31e2b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h21v20H4zM25 16h6l5 6v7H25z'/%3E%3Ccircle cx='11' cy='31' r='3'/%3E%3Ccircle cx='30' cy='31' r='3'/%3E%3C/svg%3E");
}

/* =========================================
   Right Arrow
   ========================================= */

.related-post .jw-posts__inner-box .jw-posts__inner-content::after {
    content: "";
    position: absolute;
    right: 12px;
    top: 50%;
    width: 10px;
    height: 10px;
    border-top: 2px solid #bdbdbd;
    border-right: 2px solid #bdbdbd;
    transform: translateY(-50%) rotate(45deg);
}

/* Hover */
.related-post .jw-posts__inner-content .entry-title a:hover {
    color: #e31e2b;
}


/* =========================================
   Tablet
   ========================================= */

@media (max-width: 1024px) {

    .related-post .jw-posts__inner-box {
        padding: 25px 45px 25px 30px !important;
        background-position: 5px center;
        background-size: 36px 36px;
    }

    .related-post .jw-posts__inner-content .entry-title {
        font-size: 32px;
        padding-left: 40px !important;
    }
}


/* =========================================
   Mobile
   ========================================= */

@media (max-width: 767px) {

    .related-post .jw-posts__inner-box {
        padding: 22px 35px 22px 62px;
        background-position: 0 center;
        background-size: 32px 32px;
        border-bottom-width: 1px;
    }

    .related-post .jw-posts__inner-content .entry-title {
        font-size: 24px;
        line-height: 1.35;
        letter-spacing: 0;
    }

    .related-post .jw-posts__inner-content::after {
        right: 5px;
        width: 10px;
        height: 10px;
        border-width: 2px;
    }
}

.related-post .jw-posts__item:last-child .jw-posts__inner-box {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS */.foh-blog-design {
    /* Colors */
    --foh-crimson: #DD183B;
    --foh-red: #D81F26;
    --foh-white: #FFFFFF;
    --foh-black: #000000;
    --foh-rose-white: #FFFEFE;
    --foh-cod-gray: #141414;
    --foh-tundora: #4B4B4B;
    --foh-boulder: #7A7A7A;
    --foh-boulder-alt: #767676;
    --foh-mercury: #E8E8E8;
    --foh-concrete: #F2F2F2;
    --foh-soapstone: #FFF8F4;
    --foh-provincial-pink: #FDEEEA;
    --foh-mandys-pink: #F3C9C1;
    --foh-albescent-white: #F5D8D2;
    --foh-silver: #BDBDBD;

    /* Typography */
    --foh-font-poppins: "Poppins", sans-serif;
    --foh-font-work-sans: "Work Sans", sans-serif;
    --foh-font-arial: Arial, sans-serif;

    /* Spacing */
    --foh-space-xs: 8px;
    --foh-space-sm: 12px;
    --foh-space-md: 18px;
    --foh-space-lg: 20px;
    --foh-space-xl: 22px;
    --foh-space-2xl: 26px;
    --foh-space-3xl: 33.3px;
    --foh-space-section: 45px;

    /* Radius */
    --foh-radius-xs: 2.5px;
    --foh-radius-sm: 6px;
    --foh-radius-btn: 7px;
    --foh-radius-card: 10px;
    --foh-radius-lg: 20px;
    --foh-radius-circle: 42px;

    /* Borders */
    --foh-border: 1px;
    --foh-border-strong: 2px;
}


/* =========================================================
   2. GLOBAL TYPOGRAPHY
   ========================================================= */

.foh-blog-design,
.foh-blog-design p,
.foh-blog-design li,
.foh-blog-design span,
.foh-blog-design a {
    box-sizing: border-box;
}

.foh-blog-design p {
    margin-top: 0;
    margin-bottom: 0;
}


/* =========================================================
   3. MAIN BLOG CONTAINER
   WIDTH / COLUMN WIDTH CONTROLLED BY ELEMENTOR
   ========================================================= */

.foh-blog-design .foh-blog-container {
    margin-left: auto;
    margin-right: auto;

    display: flex;
    gap: var(--foh-space-section);
    align-items: flex-start;
}


/* =========================================================
   4. ARTICLE
   ========================================================= */

.foh-blog-design .foh-article {
    min-width: 0;
}


/* =========================================================
   5. HERO IMAGE
   ========================================================= */

.foh-blog-design .foh-hero-image {
    aspect-ratio: 828 / 552;
    overflow: hidden;
    border-radius: var(--foh-radius-card);
}

.foh-blog-design .foh-hero-image img {
    display: block;
    height: 100%;
    object-fit: cover;
}


/* =========================================================
   6. ARTICLE TITLE
   ========================================================= */

.foh-blog-design .foh-article-title,
.foh-blog-design .foh-article-title h1 {
    margin: 0;

    font-family: var(--foh-font-poppins);
    font-size: 26px;
    font-weight: 600;
    line-height: 31.2px;

    color: var(--foh-crimson);
}


/* =========================================================
   7. SOCIAL BUTTONS
   ========================================================= */

.foh-blog-design .foh-social-buttons {
    display: flex;
    align-items: stretch;
    gap: 10px;
}

.foh-blog-design .foh-social-buttons a {

    display: flex;
    align-items: center;
    justify-content: center;

    background: var(--foh-red);
    border-radius: 4px;

    color: var(--foh-white);
    text-decoration: none;

    transition: opacity 0.2s ease;
}

.foh-blog-design .foh-social-buttons a:hover {
    opacity: 0.85;
}

.foh-blog-design .foh-social-buttons img,
.foh-blog-design .foh-social-buttons svg {
    max-height: 100%;
}


/* =========================================================
   8. ARTICLE CONTENT
   ========================================================= */


/* Body text */

.foh-blog-design .foh-article-content p {
    margin: 0 0 27.2px;

    font-family: var(--foh-font-work-sans);
    font-size: 17px;
    font-weight: 400;
    line-height: 27.2px;

    color: var(--foh-black);
}


/* Last paragraph */

.foh-blog-design .foh-article-content p:last-child {
    margin-bottom: 0;
}


/* Links */

.foh-blog-design .foh-article-content a {
    color: inherit;
    text-decoration: underline;
    text-underline-position: from-font;
}

.foh-blog-design .foh-article-content a:hover {
    color: var(--foh-red);
}


/* Highlighted text */

.foh-blog-design .foh-highlight {
    color: var(--foh-crimson);
    font-weight: 600;
}


/* =========================================================
   9. ARTICLE H2 HEADINGS
   ========================================================= */

.foh-blog-design .foh-article-content h2 {
    margin: 42.99px 0 15px;
    padding: 0;

    font-family: var(--foh-font-poppins);
    font-size: 35px;
    font-weight: 700;
    line-height: 45.5px;

    color: var(--foh-black);
}


/* First H2 */

.foh-blog-design .foh-article-content h2:first-child {
    margin-top: 42.99px;
}


/* =========================================================
   10. ARTICLE NAVIGATION
   ========================================================= */

.foh-blog-design .foh-post-navigation {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.foh-blog-design .foh-post-navigation a {
    font-family: var(--foh-font-poppins);
    font-size: 13.5px;
    font-weight: 500;
    line-height: 23.63px;

    color: var(--foh-red);
    text-decoration: none;
}

.foh-blog-design .foh-post-navigation a:hover {
    text-decoration: underline;
}


/* =========================================================
   11. BOTTOM CTA
   ========================================================= */

.foh-blog-design .foh-bottom-cta {
    display: flex;
    align-items: center;
    gap: var(--foh-space-2xl);

    padding: 28px 30px;

    background: var(--foh-soapstone);
    border: 1px solid var(--foh-albescent-white);
    border-radius: 14px;
}


/* CTA Icon */

.foh-blog-design .foh-bottom-cta-icon {
    height: 84px;

    flex: 0 0 auto;

    display: flex;
    align-items: center;
    justify-content: center;

    background: var(--foh-white);
    border: 2px solid var(--foh-mandys-pink);
    border-radius: var(--foh-radius-circle);
}

.foh-blog-design .foh-bottom-cta-icon img,
.foh-blog-design .foh-bottom-cta-icon svg {
    height: 38px;
}


/* CTA Content */

.foh-blog-design .foh-bottom-cta-content {
    flex: 1;
    min-width: 0;
}

.foh-blog-design .foh-bottom-cta-content h3 {
    margin: 0 0 8px;

    font-family: var(--foh-font-poppins);
    font-size: 22px;
    font-weight: 700;
    line-height: 28.6px;

    color: var(--foh-cod-gray);
}

.foh-blog-design .foh-bottom-cta-content p {
    margin: 0;

    font-family: var(--foh-font-poppins);
    font-size: 14px;
    font-weight: 400;
    line-height: 24.5px;

    color: var(--foh-tundora);
}


/* CTA Button */

.foh-blog-design .foh-cta-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    margin-top: 22px;
    padding: 12px 22px;

    background: var(--foh-red);
    border-radius: var(--foh-radius-btn);

    font-family: var(--foh-font-poppins);
    font-size: 14px;
    font-weight: 600;
    line-height: 24.5px;

    color: var(--foh-white);
    text-decoration: none;

    transition:
        background 0.2s ease,
        transform 0.2s ease;
}

.foh-blog-design .foh-cta-button:hover {
    background: var(--foh-crimson);
    color: var(--foh-white);
    transform: translateY(-1px);
}


/* =========================================================
   12. SIDEBAR
   WIDTH CONTROLLED BY ELEMENTOR
   ========================================================= */

.foh-blog-design .foh-sidebar {
    position: sticky;
    top: 20px;

    display: flex;
    flex-direction: column;
    gap: 22px;
}


/* =========================================================
   13. SIDEBAR PRIMARY CONVERSION CARD
   ========================================================= */

.foh-blog-design .foh-conversion-card {
    overflow: hidden;

    background: var(--foh-white);
    border: 1px solid var(--foh-mandys-pink);
    border-radius: 14px;
}


/* Card Header */

.foh-blog-design .foh-conversion-header {
    display: flex;
    align-items: center;
    gap: 12px;

    padding: 20px 22px;

    background: var(--foh-red);
}

.foh-blog-design .foh-conversion-header-icon {
    height: 26px;

    flex: 0 0 auto;
}

.foh-blog-design .foh-conversion-header h3 {
    margin: 0;

    font-family: var(--foh-font-poppins);
    font-size: 17.5px;
    font-weight: 700;
    line-height: 23.63px;

    color: var(--foh-white);
}


/* Card Body */

.foh-blog-design .foh-conversion-body {
    display: flex;
    flex-direction: column;
    gap: 18px;

    padding: 18.94px 22px 22px;

    background: var(--foh-soapstone);
}

.foh-blog-design .foh-conversion-body p {
    margin: 0;

    font-family: var(--foh-font-poppins);
    font-size: 13.5px;
    font-weight: 400;
    line-height: 22.95px;

    color: var(--foh-tundora);
}


/* Sidebar Button */

.foh-blog-design .foh-sidebar-button {
    display: flex;
    align-items: center;
    justify-content: center;

    padding: 12px 22px;

    background: var(--foh-red);
    border-radius: 7px;

    font-family: var(--foh-font-poppins);
    font-size: 14px;
    font-weight: 600;
    line-height: 24.5px;

    color: var(--foh-white);
    text-decoration: none;
}

.foh-blog-design .foh-sidebar-button:hover {
    background: var(--foh-crimson);
    color: var(--foh-white);
}


/* =========================================================
   14. TRUST LIST
   ========================================================= */

.foh-blog-design .foh-trust-list {
    display: flex;
    flex-direction: column;
    gap: 12px;

    padding-top: 2px;
}

.foh-blog-design .foh-trust-item {
    display: flex;
    align-items: center;
    gap: 11px;

    min-height: 22.75px;
}

.foh-blog-design .foh-trust-item-icon {
    height: 19px;

    flex: 0 0 auto;
}

.foh-blog-design .foh-trust-item span {
    font-family: var(--foh-font-poppins);
    font-size: 13px;
    font-weight: 500;
    line-height: 22.75px;

    color: var(--foh-cod-gray);
}


/* =========================================================
   15. SIDEBAR STANDARD CARD
   ========================================================= */

.foh-blog-design .foh-sidebar-card {
    overflow: hidden;

    background: var(--foh-white);
    border: 1px solid var(--foh-mercury);
    border-radius: 14px;
}

.foh-blog-design .foh-sidebar-card-title {
    padding: 18px 20px 0;
}

.foh-blog-design .foh-sidebar-card-title h3 {
    margin: 0;

    font-family: var(--foh-font-poppins);
    font-size: 17px;
    font-weight: 700;
    line-height: 22.1px;

    color: var(--foh-cod-gray);
}


/* =========================================================
   16. COLLECTIONS
   ========================================================= */

.foh-blog-design .foh-collections {
    padding: 0 20px 8px;
}

.foh-blog-design .foh-collection-item {
    display: flex;
    align-items: center;
    gap: 13px;

    padding: 13px 0;

    border-bottom: 1px solid var(--foh-concrete);

    text-decoration: none;
}

.foh-blog-design .foh-collection-item:last-child {
    border-bottom: 0;
}


/* Collection image */

.foh-blog-design .foh-collection-image {
    height: 52px;

    flex: 0 0 auto;

    overflow: hidden;
    border-radius: 6px;
}

.foh-blog-design .foh-collection-image img {
    display: block;

    height: 100%;

    object-fit: cover;
}


/* Collection content */

.foh-blog-design .foh-collection-content {
    flex: 1;
    min-width: 0;
}

.foh-blog-design .foh-collection-title {
    display: block;

    font-family: var(--foh-font-poppins);
    font-size: 13px;
    font-weight: 500;
    line-height: 22.75px;

    color: var(--foh-cod-gray);
}

.foh-blog-design .foh-collection-description {
    display: block;

    font-family: var(--foh-font-poppins);
    font-size: 11.5px;
    font-weight: 400;
    line-height: 16.68px;

    color: var(--foh-boulder);
}

.foh-blog-design .foh-collection-arrow {
    height: 14px;

    flex: 0 0 auto;
}


/* =========================================================
   17. HELP CARD
   ========================================================= */

.foh-blog-design .foh-help-card {
    display: flex;
    flex-direction: column;
    gap: 12px;

    padding: 20.81px 22px 40px;

    background: var(--foh-provincial-pink);
    border: 1px solid var(--foh-albescent-white);
    border-radius: 14px;
}

.foh-blog-design .foh-help-card h3 {
    margin: 0;

    font-family: var(--foh-font-poppins);
    font-size: 17.5px;
    font-weight: 700;
    line-height: 23.63px;

    color: var(--foh-cod-gray);
}

.foh-blog-design .foh-help-card p {
    margin: 0;

    font-family: var(--foh-font-poppins);
    font-size: 13.5px;
    font-weight: 400;
    line-height: 23.63px;

    color: var(--foh-tundora);
}


/* Help contact */

.foh-blog-design .foh-contact-line {
    display: flex;
    align-items: center;

    padding-top: 1.5px;
}

.foh-blog-design .foh-contact-line + .foh-contact-line {
    padding-top: 5.5px;
}

.foh-blog-design .foh-contact-label {
    font-family: var(--foh-font-poppins);
    font-size: 13.5px;
    font-weight: 400;
    line-height: 23.63px;

    color: var(--foh-cod-gray);
}

.foh-blog-design .foh-contact-value {
    font-family: var(--foh-font-poppins);
    font-size: 13.5px;
    font-weight: 500;
    line-height: 23.63px;

    color: var(--foh-red);
    text-decoration: none;
}


/* =========================================================
   18. RELATED POSTS
   ========================================================= */

.foh-blog-design .foh-related-posts {
    padding: 0 20px 16px;
}

.foh-blog-design .foh-related-item {
    min-height: 46.75px;

    display: flex;
    align-items: center;
    gap: 12px;

    border-bottom: 1px solid var(--foh-concrete);

    text-decoration: none;
}

.foh-blog-design .foh-related-item:last-child {
    border-bottom: 0;
}

.foh-blog-design .foh-related-icon {
    height: 16px;

    flex: 0 0 auto;
}

.foh-blog-design .foh-related-title {
    flex: 1;

    font-family: var(--foh-font-poppins);
    font-size: 13px;
    font-weight: 500;
    line-height: 22.75px;

    color: var(--foh-cod-gray);
}

.foh-blog-design .foh-related-arrow {
    height: 14px;

    flex: 0 0 auto;
}


/* =========================================================
   19. COMMENTS
   ========================================================= */

.foh-blog-design .foh-comments {
    margin-top: 0;
    padding-top: 30px;

    border-top: 1px solid var(--foh-mercury);
}

.foh-blog-design .foh-comments h3 {
    margin: 0 0 3.5px;

    font-family: var(--foh-font-poppins);
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;

    color: var(--foh-cod-gray);
}

.foh-blog-design .foh-comments-note {
    margin: 0 0 14.5px;
    padding-top: 2.5px;

    font-family: var(--foh-font-poppins);
    font-size: 12.5px;
    font-weight: 400;
    line-height: 21.88px;

    color: var(--foh-boulder);
}


/* =========================================================
   20. COMMENT TEXTAREA / FIELDS
   ========================================================= */

.foh-blog-design .foh-comment-textarea,
.foh-blog-design .foh-comment-field {
    background: var(--foh-white);
    border: 1px solid var(--foh-mercury);
    border-radius: 6px;

    font-family: var(--foh-font-poppins);
    font-size: 13.5px;
    font-weight: 400;

    color: var(--foh-cod-gray);

    outline: none;
    box-shadow: none;
}

.foh-blog-design .foh-comment-textarea {
    min-height: 130px;
    padding: 12px 14px;

    resize: vertical;
}

.foh-blog-design .foh-comment-field {
    height: 49px;
    padding: 12px 14px;
}

.foh-blog-design .foh-comment-textarea::placeholder,
.foh-blog-design .foh-comment-field::placeholder {
    color: var(--foh-boulder-alt);
    opacity: 1;
}

.foh-blog-design .foh-comment-textarea:focus,
.foh-blog-design .foh-comment-field:focus {
    border-color: var(--foh-red);
}


/* =========================================================
   21. COMMENT FIELD ROW
   WIDTH / COLUMNS CONTROLLED BY ELEMENTOR
   ========================================================= */

.foh-blog-design .foh-comment-fields {
    display: flex;
    gap: 14px;

    padding-top: 18.75px;
}


/* =========================================================
   22. COMMENT CONSENT
   ========================================================= */

.foh-blog-design .foh-comment-consent {
    display: flex;
    align-items: center;
    gap: 12px;

    padding: 0 0 14.49px 4px;
}

.foh-blog-design .foh-comment-consent input {
    height: 15px;

    flex: 0 0 auto;

    margin: 0;

    border: 1px solid var(--foh-boulder-alt);
    border-radius: 2.5px;
}

.foh-blog-design .foh-comment-consent label {
    font-family: var(--foh-font-poppins);
    font-size: 12.5px;
    font-weight: 400;
    line-height: 21.88px;

    color: var(--foh-boulder);
}


/* =========================================================
   23. COMMENT BUTTON
   ========================================================= */

.foh-blog-design .foh-comment-submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 12px 22px;

    background: var(--foh-red);
    border: 0;
    border-radius: 7px;

    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;

    color: var(--foh-white);

    cursor: pointer;
}

.foh-blog-design .foh-comment-submit:hover {
    background: var(--foh-crimson);
}


/* =========================================================
   24. ELEMENTOR OVERRIDES
   ========================================================= */

.foh-blog-design .elementor-widget-text-editor p {
    margin-bottom: 27.2px;
}

.foh-blog-design .elementor-widget-heading h1,
.foh-blog-design .elementor-widget-heading h2,
.foh-blog-design .elementor-widget-heading h3 {
    margin-top: 0;
}

.foh-blog-design .elementor-widget-image img {
    display: block;
}


/* Remove Elementor default gaps where required */

.foh-blog-design .elementor-widget {
    margin-bottom: 0;
}


/* =========================================================
   25. TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .foh-blog-design .foh-blog-container {
        gap: 40px;
    }

    .foh-blog-design .foh-sidebar {
        position: relative;
        top: auto;

        display: flex;
        flex-direction: column;
        gap: 20px;
    }

    .foh-blog-design .foh-article-content h2 {
        font-size: 30px;
        line-height: 39px;
    }

    .foh-blog-design .foh-bottom-cta {
        gap: 20px;
    }
}


/* =========================================================
   26. MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .foh-blog-design {
        --foh-space-section: 30px;
    }


    /* Container */

    .foh-blog-design .foh-blog-container {
        display: flex;
        flex-direction: column;
        gap: 30px;
    }


    /* Article */

    .foh-blog-design .foh-article {
        width: auto;
    }


    /* Hero */

    .foh-blog-design .foh-hero-image {
        aspect-ratio: 828 / 552;
        border-radius: 8px;
    }


    /* Article title */

    .foh-blog-design .foh-article-title,
    .foh-blog-design .foh-article-title h1 {
        padding-top: 12px;

        font-size: 22px;
        line-height: 29px;
    }


    /* Social */

    .foh-blog-design .foh-social-buttons {
        margin-top: 16px;
        gap: 8px;
    }

    .foh-blog-design .foh-social-buttons a {
        height: 36px;
    }


    /* Body */

    .foh-blog-design .foh-article-content p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 26px;
    }


    /* Headings */

    .foh-blog-design .foh-article-content h2 {
        margin-top: 38px;
        margin-bottom: 14px;

        font-size: 27px;
        line-height: 35px;
    }


    /* Sidebar */

    .foh-blog-design .foh-sidebar {
        position: relative;
        top: auto;

        display: flex;
        flex-direction: column;
        gap: 18px;
    }


    /* Bottom CTA */

    .foh-blog-design .foh-bottom-cta {
        flex-direction: column;
        align-items: flex-start;

        padding: 24px 20px;
        gap: 18px;
    }

    .foh-blog-design .foh-bottom-cta-icon {
        height: 70px;
    }

    .foh-blog-design .foh-bottom-cta-icon img,
    .foh-blog-design .foh-bottom-cta-icon svg {
        height: 32px;
    }

    .foh-blog-design .foh-bottom-cta-content h3 {
        font-size: 20px;
        line-height: 27px;
    }

    .foh-blog-design .foh-bottom-cta-content p {
        font-size: 13.5px;
        line-height: 22px;
    }

    .foh-blog-design .foh-cta-button {
        width: auto;
    }


    /* Comment fields */

    .foh-blog-design .foh-comment-fields {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }


    /* Comments */

    .foh-blog-design .foh-comments {
        padding-top: 45px;
    }


    /* Collections */

    .foh-blog-design .foh-collection-item {
        gap: 10px;
    }
}


/* =========================================================
   27. SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .foh-blog-design .foh-article-content h2 {
        font-size: 25px;
        line-height: 33px;
    }

    .foh-blog-design .foh-article-content p {
        font-size: 16px;
        line-height: 25.5px;
    }

    .foh-blog-design .foh-conversion-header {
        padding: 18px;
    }

    .foh-blog-design .foh-conversion-body {
        padding: 18px;
    }

    .foh-blog-design .foh-help-card {
        padding: 20px;
    }
}/* End custom CSS */