.elementor-33835 .elementor-element.elementor-element-fc7f458{--display:flex;--min-height:50vh;--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;--justify-content:center;--overlay-opacity:0.82;}.elementor-33835 .elementor-element.elementor-element-fc7f458:not(.elementor-motion-effects-element-type-background), .elementor-33835 .elementor-element.elementor-element-fc7f458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://tricohomes.inetpowered.com/wp-content/uploads/2025/06/20250613-85-Heartwood-Ln-SE-010_sm.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-33835 .elementor-element.elementor-element-fc7f458::before, .elementor-33835 .elementor-element.elementor-element-fc7f458 > .elementor-background-video-container::before, .elementor-33835 .elementor-element.elementor-element-fc7f458 > .e-con-inner > .elementor-background-video-container::before, .elementor-33835 .elementor-element.elementor-element-fc7f458 > .elementor-background-slideshow::before, .elementor-33835 .elementor-element.elementor-element-fc7f458 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33835 .elementor-element.elementor-element-fc7f458 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 38%, #FFFFFF00 69%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-33835 .elementor-element.elementor-element-1fa5205{text-align:center;}.elementor-33835 .elementor-element.elementor-element-1fa5205 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:41px;font-weight:400;text-transform:none;text-decoration:none;color:var( --e-global-color-c751ed5 );}.elementor-33835 .elementor-element.elementor-element-6aaa42a{--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;}.elementor-33835 .elementor-element.elementor-element-008f2c0{--spacer-size:50px;}.elementor-33835 .elementor-element.elementor-element-5c6d0b5.elementor-element{--align-self:center;}.elementor-33835 .elementor-element.elementor-element-5c6d0b5{text-align:center;}.elementor-33835 .elementor-element.elementor-element-5c6d0b5 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:35px;color:var( --e-global-color-c751ed5 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33835 .elementor-element.elementor-element-2cc85c9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-33835 .elementor-element.elementor-element-2cc85c9.elementor-element{--align-self:center;}.elementor-33835 .elementor-element.elementor-element-2cc85c9{columns:1;color:#000000;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-33835 .elementor-element.elementor-element-17932df{--divider-border-style:solid;--divider-color:#FF9600;--divider-border-width:1px;}.elementor-33835 .elementor-element.elementor-element-17932df > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-33835 .elementor-element.elementor-element-17932df .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33835 .elementor-element.elementor-element-17932df .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-33835 .elementor-element.elementor-element-17932df .elementor-divider__text{color:var( --e-global-color-c751ed5 );font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-33835 .elementor-element.elementor-element-ddfff35{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-33835 .elementor-element.elementor-element-ddfff35.e-con{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-33835 .elementor-element.elementor-element-d485334{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33835 .elementor-element.elementor-element-d485334.elementor-element{--align-self:flex-start;}.elementor-33835 .elementor-element.elementor-element-d485334 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-d485334 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-d485334 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-d485334 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-d485334 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-d485334 .elementor-icon-list-icon i{color:var( --e-global-color-62ed4a2 );transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-d485334 .elementor-icon-list-icon svg{fill:var( --e-global-color-62ed4a2 );transition:fill 0.3s;}.elementor-33835 .elementor-element.elementor-element-d485334 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-3189fdc{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33835 .elementor-element.elementor-element-3189fdc.elementor-element{--align-self:flex-start;}.elementor-33835 .elementor-element.elementor-element-3189fdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-3189fdc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-3189fdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-3189fdc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-3189fdc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-3189fdc .elementor-icon-list-icon i{color:var( --e-global-color-62ed4a2 );transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-3189fdc .elementor-icon-list-icon svg{fill:var( --e-global-color-62ed4a2 );transition:fill 0.3s;}.elementor-33835 .elementor-element.elementor-element-3189fdc .elementor-icon-list-text{transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-b7c925d{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33835 .elementor-element.elementor-element-b7c925d.elementor-element{--align-self:flex-start;}.elementor-33835 .elementor-element.elementor-element-b7c925d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-b7c925d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-b7c925d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-b7c925d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-b7c925d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-b7c925d .elementor-icon-list-icon i{color:var( --e-global-color-62ed4a2 );transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-b7c925d .elementor-icon-list-icon svg{fill:var( --e-global-color-62ed4a2 );transition:fill 0.3s;}.elementor-33835 .elementor-element.elementor-element-b7c925d .elementor-icon-list-text{transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-944139a{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33835 .elementor-element.elementor-element-944139a.elementor-element{--align-self:flex-start;}.elementor-33835 .elementor-element.elementor-element-944139a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-944139a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-944139a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-944139a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-944139a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-944139a .elementor-icon-list-icon i{color:var( --e-global-color-62ed4a2 );transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-944139a .elementor-icon-list-icon svg{fill:var( --e-global-color-62ed4a2 );transition:fill 0.3s;}.elementor-33835 .elementor-element.elementor-element-944139a .elementor-icon-list-text{transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-b328895{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33835 .elementor-element.elementor-element-b328895.elementor-element{--align-self:flex-start;}.elementor-33835 .elementor-element.elementor-element-b328895 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-b328895 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-b328895 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-b328895 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-b328895 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-b328895 .elementor-icon-list-icon i{color:var( --e-global-color-62ed4a2 );transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-b328895 .elementor-icon-list-icon svg{fill:var( --e-global-color-62ed4a2 );transition:fill 0.3s;}.elementor-33835 .elementor-element.elementor-element-b328895 .elementor-icon-list-text{transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-740201f{width:var( --container-widget-width, 45% );max-width:45%;--container-widget-width:45%;--container-widget-flex-grow:0;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-33835 .elementor-element.elementor-element-740201f.elementor-element{--align-self:flex-start;}.elementor-33835 .elementor-element.elementor-element-740201f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-740201f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-740201f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(3px/2);}.elementor-33835 .elementor-element.elementor-element-740201f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-740201f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-3px/2);}.elementor-33835 .elementor-element.elementor-element-740201f .elementor-icon-list-icon i{color:var( --e-global-color-62ed4a2 );transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-740201f .elementor-icon-list-icon svg{fill:var( --e-global-color-62ed4a2 );transition:fill 0.3s;}.elementor-33835 .elementor-element.elementor-element-740201f .elementor-icon-list-text{transition:color 0.3s;}.elementor-33835 .elementor-element.elementor-element-13c6110{--spacer-size:100px;}.elementor-33835 .elementor-element.elementor-element-83cb7b4{--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;--justify-content:space-evenly;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-33835 .elementor-element.elementor-element-b83890c .elementor-button{background-color:#009999;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;text-decoration:none;line-height:17px;letter-spacing:-0.1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-33835 .elementor-element.elementor-element-57d7f25 .elementor-button{background-color:#009999;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;text-decoration:none;line-height:17px;letter-spacing:-0.1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-33835 .elementor-element.elementor-element-fc47c88 .elementor-button{background-color:#009999;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;text-decoration:none;line-height:17px;letter-spacing:-0.1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-33835 .elementor-element.elementor-element-1c2b4fd .elementor-button{background-color:#009999;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;text-decoration:none;line-height:17px;letter-spacing:-0.1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-33835 .elementor-element.elementor-element-8082a8e .elementor-button{background-color:#009999;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;text-decoration:none;line-height:17px;letter-spacing:-0.1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-33835 .elementor-element.elementor-element-1cfb907 .elementor-button{background-color:#009999;font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;text-decoration:none;line-height:17px;letter-spacing:-0.1px;fill:#FFFFFF;color:#FFFFFF;}.elementor-33835 .elementor-element.elementor-element-e9b825f{--spacer-size:50px;}.elementor-33835 .elementor-element.elementor-element-53d2f9f{--divider-border-style:solid;--divider-color:#FF9600;--divider-border-width:1px;}.elementor-33835 .elementor-element.elementor-element-53d2f9f > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-33835 .elementor-element.elementor-element-53d2f9f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33835 .elementor-element.elementor-element-53d2f9f .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-33835 .elementor-element.elementor-element-53d2f9f .elementor-divider__text{color:var( --e-global-color-c751ed5 );font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-33835 .elementor-element.elementor-element-a7542cb{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-97d8231{--display:flex;--min-height:0px;--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33835 .elementor-element.elementor-element-51622d7{--divider-border-style:solid;--divider-color:#FF9600;--divider-border-width:1px;}.elementor-33835 .elementor-element.elementor-element-51622d7 > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-33835 .elementor-element.elementor-element-51622d7 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33835 .elementor-element.elementor-element-51622d7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-33835 .elementor-element.elementor-element-51622d7 .elementor-divider__text{color:var( --e-global-color-c751ed5 );font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-33835 .elementor-element.elementor-element-4c8ec4d{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-ad65e36{--display:flex;--min-height:0px;--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33835 .elementor-element.elementor-element-59c2cdb{--divider-border-style:solid;--divider-color:#FF9600;--divider-border-width:1px;}.elementor-33835 .elementor-element.elementor-element-59c2cdb > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-33835 .elementor-element.elementor-element-59c2cdb .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33835 .elementor-element.elementor-element-59c2cdb .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-33835 .elementor-element.elementor-element-59c2cdb .elementor-divider__text{color:var( --e-global-color-c751ed5 );font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-33835 .elementor-element.elementor-element-d77e158{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-368bc56{--display:flex;--min-height:0px;--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-33835 .elementor-element.elementor-element-70a4f13{--divider-border-style:solid;--divider-color:#FF9600;--divider-border-width:1px;}.elementor-33835 .elementor-element.elementor-element-70a4f13 > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-33835 .elementor-element.elementor-element-70a4f13 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33835 .elementor-element.elementor-element-70a4f13 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-33835 .elementor-element.elementor-element-70a4f13 .elementor-divider__text{color:var( --e-global-color-c751ed5 );font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-33835 .elementor-element.elementor-element-07563eb{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-ec628e8{--display:flex;--min-height:0px;--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;--margin-top:50px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-33835 .elementor-element.elementor-element-cc06f6c{--divider-border-style:solid;--divider-color:#FF9600;--divider-border-width:1px;}.elementor-33835 .elementor-element.elementor-element-cc06f6c > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-33835 .elementor-element.elementor-element-cc06f6c .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33835 .elementor-element.elementor-element-cc06f6c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-33835 .elementor-element.elementor-element-cc06f6c .elementor-divider__text{color:var( --e-global-color-c751ed5 );font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-33835 .elementor-element.elementor-element-9fbe242{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-4c4bd1d{--display:flex;--min-height:0px;--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;--margin-top:50px;--margin-bottom:75px;--margin-left:0px;--margin-right:0px;}.elementor-33835 .elementor-element.elementor-element-95cea44{--divider-border-style:solid;--divider-color:#FF9600;--divider-border-width:1px;}.elementor-33835 .elementor-element.elementor-element-95cea44 > .elementor-widget-container{margin:15px 0px 30px 0px;}.elementor-33835 .elementor-element.elementor-element-95cea44 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-33835 .elementor-element.elementor-element-95cea44 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-33835 .elementor-element.elementor-element-95cea44 .elementor-divider__text{color:var( --e-global-color-c751ed5 );font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-33835 .elementor-element.elementor-element-50903d8{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:15px 15px;--row-gap:15px;--column-gap:15px;--grid-auto-flow:row;}@media(max-width:1150px){.elementor-33835 .elementor-element.elementor-element-a7542cb{--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-4c8ec4d{--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-d77e158{--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-07563eb{--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-9fbe242{--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-50903d8{--grid-auto-flow:row;}}@media(min-width:431px){.elementor-33835 .elementor-element.elementor-element-6aaa42a{--content-width:100%;}.elementor-33835 .elementor-element.elementor-element-ddfff35{--width:100%;}.elementor-33835 .elementor-element.elementor-element-a7542cb{--content-width:100%;}}@media(max-width:1024px){.elementor-33835 .elementor-element.elementor-element-83cb7b4{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-33835 .elementor-element.elementor-element-a7542cb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-4c8ec4d{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-d77e158{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-07563eb{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-9fbe242{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-50903d8{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:430px){.elementor-33835 .elementor-element.elementor-element-1fa5205 .elementor-heading-title{font-size:28px;}.elementor-33835 .elementor-element.elementor-element-5c6d0b5 .elementor-heading-title{font-size:19px;line-height:1.6em;}.elementor-33835 .elementor-element.elementor-element-53d2f9f .elementor-divider-separator{width:100%;}.elementor-33835 .elementor-element.elementor-element-a7542cb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-51622d7 .elementor-divider-separator{width:100%;}.elementor-33835 .elementor-element.elementor-element-4c8ec4d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-59c2cdb .elementor-divider-separator{width:100%;}.elementor-33835 .elementor-element.elementor-element-d77e158{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-70a4f13 .elementor-divider-separator{width:100%;}.elementor-33835 .elementor-element.elementor-element-07563eb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-cc06f6c .elementor-divider-separator{width:100%;}.elementor-33835 .elementor-element.elementor-element-9fbe242{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-33835 .elementor-element.elementor-element-95cea44 .elementor-divider-separator{width:100%;}.elementor-33835 .elementor-element.elementor-element-50903d8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-fc7f458 */.elementor-33835 .elementor-element.elementor-element-fc7f458{margin-left: -50vw;
    margin-right: -50vw;
    left: 50%;
    right: 50%;
    width: 100vw;
    max-width: 100vw;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b83890c */.elementor-33835 .elementor-element.elementor-element-b83890c{
    color: white!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-57d7f25 */.elementor-33835 .elementor-element.elementor-element-57d7f25{
    color: white!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fc47c88 */.elementor-33835 .elementor-element.elementor-element-fc47c88{
    color: white!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1c2b4fd */.elementor-33835 .elementor-element.elementor-element-1c2b4fd{
    color: white!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8082a8e */.elementor-33835 .elementor-element.elementor-element-8082a8e{
    color: white!important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1cfb907 */.elementor-33835 .elementor-element.elementor-element-1cfb907{
    color: white!important;
}/* End custom CSS */
/* Start custom CSS */a {color: unset}
  :root {
    --teal: #0c5e65;
    --price: #12a7a2;
    --text: #1c1c1c;
    --muted: #5e6a72;
    --border: #dfe6ea;
    --badge-bg: #f3f6f7;
    --shadow: 0 6px 20px rgba(0,0,0,.08);
    --radius: 14px;
    --tricored: #e31b23;
  }

  .offer-card {
    font-family: system-ui, sans-serif;
    color: var(--text);
    background: #fff;
    border: 1px solid var(--border);
    border-radius: var(--radius);
    box-shadow: var(--shadow);
    padding: 1rem;
    display: flex;
    flex-direction: column;}
    


    .offer-card__details{
        display: flex;
        padding: 10px;
        flex-direction: column;
        align-items: center;
        width: 100%;
    }

  .offer-card__address {
    color: #000;
    padding: 0;
    border-radius: 8px;
    font-size: clamp(14px, 1.5vw, 16px);
    font-weight: 600;
    margin-bottom: 0em;
    display: inline-block;
    text-align: center
  }

  .offer-card__body {
    display: flex;
    flex-direction: column;
    gap: 1em;
    flex: 1;
  }

  .offer-card__image {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    min-height: 150px;
  }
  .offer-card__image img {
    max-width: 100%;
    height: auto;
  }

  .offer-card__model {
    font-size: clamp(16px, 10vw, 26px);
    font-weight: 800;
    margin: 0;
  }

  .offer-card__specs {
    color: var(--muted);
    font-size: clamp(13px, 3vw, 15px);
    font-weight: 600;
  }
  .offer-card__specs strong { color: var(--text); }
  .dot { margin: 0 .4ch; }

  .offer-card__price {
    font-size: clamp(2.5rem, 2.4vw, 1.9rem);
    font-weight: 800;
    color: var(--price);
    margin: 0.4em 0 0.4em;
  }

  .offer-card__badges {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 1em;
    margin-top: auto;
  }

  .badge {
    background: var(--badge-bg);
    border-radius: 8px;
    display: flex;
    padding: 10px;
    flex-direction: column;
    align-items: center;
    
    flex: 1 1 130px;
    text-align: center;
    margin: 0 auto;
  }
  .badge__label {
    font-size: clamp(10px, 5vw, 12px);
    line-height: 1;
    font-weight: 800;
    color: var(--muted);
    margin-bottom: 0.3em;
  }
  .badge__value {
    font-weight: 800;
    font-size: clamp(8px, 100vw, 20px);
    text-align: center;
  }
  .badge__icon {
    font-size: 1rem;
    margin-left: 0.3em;
  }
  .asterisk {
    font-size: 0.6em;
    vertical-align: none;
  }
  
  
   /* Learn More Button */
  .offer-card__button {
    width: 100%;
    margin-top: 15px;
    display: block;
    background: var(--tricored);
    color: #fff!important;
    text-align: center;
    padding: 0.6em 1.2em;
    border-radius: 6px;
    font-weight: 600;
    font-size: clamp(12px, 5vw, 18px);
    text-decoration: none;
    transition: background 0.2s ease;
  }
  .offer-card__button:hover {
    background: #09494d;
    color: white!important;
  }
  
      /* Make the image area a positioning context */
.offer-card__image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  min-height: 150px;
  overflow: visible; /* ensure flags aren’t clipped */
}

/* Flag container: sits on top-left, wraps as needed */
.flag-box {
  position: absolute;
  bottom: 12px;
  display: flex;
  flex-wrap: wrap;            /* wraps to a second line automatically */
  gap: 8px;
  max-width: min(88%, 560px); /* prevents overly long rows without MQs */
  z-index: 2;
  pointer-events: none;       /* keeps whole card clickable */
 
}

/* Individual flag chips */
.flag {
  pointer-events: auto;       /* turn on if a flag needs its own click */
  display: inline-flex;
  align-items: center;
  line-height: 1;
  padding: 0.45em 0.75em;
  border-radius: 9999px;
  font-weight: 700;
  font-size: clamp(0.68rem, 1.2vw, 0.9rem); /* fluid size, no media queries */
  color: #fff;
  background: var(--price);      /* teal-ish */
  box-shadow: 0 4px 12px rgba(0,0,0,.15);
  backdrop-filter: saturate(120%) blur(2px); /* subtle polish on photos */
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tricohomes.inetpowered.com/wp-content/uploads/2024/07/NeueHelveticaStd-Roman.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tricohomes.inetpowered.com/wp-content/uploads/2024/07/HelveticaNeueLTStd-Md.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://tricohomes.inetpowered.com/wp-content/uploads/2024/07/HelveticaNeueLT-Light.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://tricohomes.inetpowered.com/wp-content/uploads/2024/07/HelveticaNeueLTStd-BdCn.woff') format('woff');
}
@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://tricohomes.inetpowered.com/wp-content/uploads/2024/07/HelveticaNeueLTStd-Cn.woff') format('woff');
}
/* End Custom Fonts CSS */