.elementor-35955 .elementor-element.elementor-element-2b2e57c{width:var( --container-widget-width, 99.403% );max-width:99.403%;--container-widget-width:99.403%;--container-widget-flex-grow:0;}.elementor-35955 .elementor-element.elementor-element-2b2e57c.elementor-element{--flex-grow:0;--flex-shrink:0;}/* Start custom CSS *//* Open House 2026 — page 35852 only */
.elementor-35852 {background:#f7f4ee;color:#202020;}
.elementor-35852 :where(.elementor-top-section:not(.elementor-element-3933bf7)){background:#f7f4ee!important;padding:72px 5%!important;}
.elementor-35852 .elementor-top-section>.elementor-container{max-width:1180px!important;margin:auto;}
.elementor-35852 .elementor-widget-heading .elementor-heading-title{font-family:Antonio,sans-serif!important;line-height:1.1!important;letter-spacing:-.025em;color:#202020;}
.elementor-35852 :where(.elementor-top-section:not(.elementor-element-3933bf7)) h2.elementor-heading-title{font-size:clamp(38px,4.5vw,66px)!important;}
.elementor-35852 .elementor-widget-text-editor,.elementor-35852 .elementor-widget-text-editor p,.elementor-35852 .elementor-widget-text-editor span,.elementor-35852 .elementor-widget-text-editor strong{font-family:Raleway,sans-serif!important;font-size:18px!important;line-height:1.7!important;font-weight:500!important;color:inherit!important;}
.elementor-35852 .elementor-element-3933bf7{padding:88px 5% 80px!important;background-position:center!important;background-size:cover!important;}
.elementor-35852 .elementor-element-3933bf7>.elementor-container{min-height:580px!important;}
.elementor-35852 .elementor-element-3933bf7>.elementor-background-overlay{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.12))!important;opacity:1!important;}
.elementor-35852 .elementor-element-3933bf7 .elementor-heading-title{color:#fff!important;}
.elementor-35852 .elementor-element-ec0b700 h1,.elementor-35852 .elementor-element-ec0b700 h2{font-size:clamp(40px,4.8vw,72px)!important;}
.elementor-35852 .elementor-element-f1c41e8 h2{font-size:clamp(36px,4.2vw,62px)!important;color:#F5E7C8!important;}
.elementor-35852 .elementor-element-32d2185{margin:28px 0!important;max-width:700px;}
.elementor-35852 .elementor-element-32d2185 .elementor-heading-title{font-family:Raleway,sans-serif!important;line-height:1.55!important;letter-spacing:0;}
.elementor-35852 .elementor-element-318274c>.elementor-widget-container{border:0!important;padding:0!important;}
.elementor-35852 .elementor-element-b829853{max-width:820px;margin-top:22px;}
.elementor-35852 .elementor-element-418a83f{padding-bottom:26px!important;}
.elementor-35852 .elementor-element-51297ce{padding-top:16px!important;}
.elementor-35852 .elementor-element-51297ce>.elementor-container{gap:28px;}
.elementor-35852 .elementor-element-51297ce>.elementor-container>.elementor-column{width:calc(50% - 14px);}
.elementor-35852 .sina-pricing{border:0!important;border-radius:4px!important;box-shadow:none!important;background:#fff!important;padding:36px!important;text-align:left!important;}
.elementor-35852 .sina-pricing-title{font:600 15px/1.4 Raleway,sans-serif!important;letter-spacing:.09em!important;color:#202020!important;margin-bottom:18px!important;}
.elementor-35852 .sina-price-tag{font:700 76px/1 Antonio,sans-serif!important;color:#202020!important;margin:0 0 24px!important;}
.elementor-35852 .sina-price-suffix{font:500 18px/1.3 Raleway,sans-serif!important;}
.elementor-35852 .sina-pricing-body{margin:0!important;padding:0!important;}
.elementor-35852 .sina-pricing-body li{font:500 17px/1.65 Raleway,sans-serif!important;color:#202020!important;background:transparent!important;padding:0!important;border:0!important;}
.elementor-35852 .sina-pricing-btn{margin-top:28px!important;}
.elementor-35852 .sina-order-btn,.elementor-35852 .elementor-button{background:#F5E7C8!important;color:#202020!important;border:1px solid #202020!important;border-radius:3px!important;font:700 15px/1.2 Raleway,sans-serif!important;letter-spacing:.025em;padding:19px 27px!important;box-shadow:none!important;text-shadow:none!important;transition:background .2s ease;}
.elementor-35852 .sina-order-btn:hover,.elementor-35852 .elementor-button:hover{background:#fff!important;}
.elementor-35852 a:focus-visible{outline:3px solid #8c48a1!important;outline-offset:5px;}
.elementor-35852 .elementor-element-213d655{background:#F5E7C8!important;padding-bottom:20px!important;}
.elementor-35852 .elementor-element-954bb51{background:#F5E7C8!important;padding-top:12px!important;}
.elementor-35852 .elementor-element-954bb51>.elementor-container{gap:26px;}
.elementor-35852 .elementor-element-954bb51>.elementor-container>.elementor-column{width:calc(50% - 13px);}
.elementor-35852 .elementor-element-91636c8 .sina-pricing{background:#202020!important;}
.elementor-35852 .elementor-element-91636c8 .sina-pricing-title,.elementor-35852 .elementor-element-91636c8 .sina-price-tag,.elementor-35852 .elementor-element-91636c8 .sina-pricing-body li{color:#fff!important;}
.elementor-35852 .elementor-element-d9aabd5>.elementor-container{align-items:center;gap:40px;}
.elementor-35852 .elementor-element-d9aabd5>.elementor-container>.elementor-column{width:calc(50% - 20px);}
.elementor-35852 .elementor-element-526f906 .elementor-heading-title{font:500 18px/1.7 Raleway,sans-serif!important;letter-spacing:0!important;color:#202020!important;}
.elementor-35852 .elementor-element-3f0470c img{width:100%!important;aspect-ratio:4/5;object-fit:cover;object-position:35% center;border-radius:4px;}
.elementor-35852 .elementor-element-a1766ce{background:#202020!important;color:#f7f4ee!important;}
.elementor-35852 .elementor-element-a1766ce .elementor-heading-title{color:#F5E7C8!important;}
.elementor-35852 .elementor-element-545d9c5 h3{font-size:28px!important;margin-top:26px!important;color:#f7f4ee!important;}
.elementor-35852 .elementor-element-a1766ce>.elementor-container{gap:40px;align-items:center;}
.elementor-35852 .elementor-element-a1766ce>.elementor-container>.elementor-column{width:calc(50% - 20px);}
.elementor-35852 .elementor-element-03a9020{background:#202020!important;padding-top:0!important;padding-bottom:64px!important;}
.elementor-35852 .elementor-element-03a9020 img{border-radius:3px;}
.elementor-35852 .elementor-image-box-title{font:700 23px/1.3 Antonio,sans-serif!important;color:#202020!important;}
.elementor-35852 .elementor-image-box-description{font:500 16px/1.65 Raleway,sans-serif!important;color:#202020!important;}
.elementor-35852 .elementor-image-box-img img{aspect-ratio:4/3;object-fit:cover;border-radius:3px;}
.elementor-35852 .elementor-element-eb26eb7 .elementor-inner-section{padding-top:28px!important;}
.elementor-35852 .elementor-element-6b66fa8{background:#F5E7C8!important;color:#202020!important;}
.elementor-35852 .elementor-element-6b66fa8 *{color:#202020!important;}
.elementor-35852 .elementor-element-d3bbfb5{background:#202020!important;padding:44px 5%!important;}
.elementor-35852 .elementor-element-d3bbfb5 .elementor-widget-spacer{display:none;}
.elementor-35852 .elementor-element-d3bbfb5 .elementor-heading-title{color:#f7f4ee!important;font-size:30px!important;text-align:center;}
.elementor-35852 .elementor-element-1d41e0a{padding-top:56px!important;padding-bottom:40px!important;}
.elementor-35852 .elementor-element-1d41e0a .elementor-heading-title{font-size:25px!important;}
.elementor-35852 .elementor-element-1d41e0a .elementor-widget-text-editor,.elementor-35852 .elementor-element-1d41e0a .elementor-widget-text-editor p{font-size:14px!important;overflow-wrap:anywhere;}
.elementor-35852 .animated{animation:none!important;}
@media(max-width:767px){
.elementor-35852 :where(.elementor-top-section:not(.elementor-element-3933bf7)){padding:44px 20px!important;}
.elementor-35852 .elementor-element-3933bf7{padding:65px 22px 48px!important;background-position:60% center!important;}
.elementor-35852 .elementor-element-3933bf7>.elementor-container{min-height:570px!important;}
.elementor-35852 .elementor-element-3933bf7>.elementor-background-overlay{background:rgba(0,0,0,.55)!important;}
.elementor-35852 .elementor-element-32d2185 span{font-size:16px!important;}
.elementor-35852 .elementor-element-32d2185 strong{font-size:34px!important;}
.elementor-35852 .elementor-element-51297ce>.elementor-container,.elementor-35852 .elementor-element-954bb51>.elementor-container,.elementor-35852 .elementor-element-d9aabd5>.elementor-container,.elementor-35852 .elementor-element-a1766ce>.elementor-container{gap:24px!important;}
.elementor-35852 .elementor-element-51297ce>.elementor-container>.elementor-column,.elementor-35852 .elementor-element-954bb51>.elementor-container>.elementor-column,.elementor-35852 .elementor-element-d9aabd5>.elementor-container>.elementor-column,.elementor-35852 .elementor-element-a1766ce>.elementor-container>.elementor-column{width:100%!important;}
.elementor-35852 .sina-pricing{padding:28px!important;}
.elementor-35852 .sina-price-tag{font-size:64px!important;}
.elementor-35852 .elementor-element-1d41e0a>.elementor-container>.elementor-column{width:100%!important;margin-bottom:25px;}
.elementor-35852 .elementor-element-3f0470c img{aspect-ratio:4/3;}
}

.elementor-35852 .elementor-invisible{visibility:visible!important;opacity:1!important;}
.elementor-35852 .elementor-element-3933bf7 .elementor-element-f1c41e8 .elementor-heading-title{color:#F5E7C8!important;}
.elementor-35852 .elementor-element-b829853,.elementor-35852 .elementor-element-1d41e0a{color:#191919!important;}
.elementor-35852 .elementor-element-8479d7d{color:#f7f4ee!important;}
.elementor-35852 .elementor-element-3933bf7 .elementor-widget-container{padding:0!important;margin-left:0!important;}

.elementor-35852 .elementor-widget-heading .elementor-heading-title{color:#202020!important;}
.elementor-35852 .elementor-element-3933bf7 .elementor-heading-title{color:white!important;}
.elementor-35852 .elementor-element-3933bf7 .elementor-element-f1c41e8 .elementor-heading-title,.elementor-35852 .elementor-element-a1766ce .elementor-heading-title{color:#F5E7C8!important;}
.elementor-35852 .elementor-element-d3bbfb5 .elementor-heading-title{color:#f7f4ee!important;}
.elementor-35852 .elementor-widget-heading>.elementor-widget-container,.elementor-35852 .elementor-widget-text-editor>.elementor-widget-container{padding:0!important;margin:0!important;}
.elementor-35852 .elementor-element-b3b91d6>.elementor-widget-wrap{justify-content:flex-start!important;align-content:center!important; padding:0!important;}
.elementor-35852 .elementor-element-586f8da{display:none!important;}
.elementor-35852 .elementor-element-3933bf7 .elementor-widget{max-width:100%!important;}
.elementor-35852 .elementor-top-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important;}

.elementor-35852 .elementor-widget-sina_pricing>.elementor-widget-container{margin:0!important;padding:0!important;}
.elementor-35852 .sina-pricing-title,.elementor-35852 .sina-price-tag,.elementor-35852 .sina-pricing-body,.elementor-35852 .sina-pricing-body li,.elementor-35852 .sina-pricing-btn{text-align:left!important;}

/* Photos are editable in each card: Content > Pricing > Image. */
.elementor-35852 :is(.elementor-element-1f782ef,.elementor-element-8045501) .sina-pricing-img{margin:-36px -36px 36px!important;width:calc(100% + 72px)!important;padding:0!important;}
.elementor-35852 :is(.elementor-element-1f782ef,.elementor-element-8045501) .sina-pricing-img img{display:block;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16/10;object-fit:cover;border-radius:4px 4px 0 0!important;margin:0!important;}
@media(max-width:767px){.elementor-35852 :is(.elementor-element-1f782ef,.elementor-element-8045501) .sina-pricing-img{margin:-28px -28px 28px!important;width:calc(100% + 56px)!important;}}
/* Keep the bottom slogan on the charcoal section background. */
.elementor-35852 .elementor-element-d3bbfb5 .elementor-widget-heading>.elementor-widget-container{background:transparent!important;}

/* App update: typography matches the Open House page. */
.elementor-35852 .elementor-element-b1197db h2{font-family:Antonio,sans-serif!important;}
.elementor-35852 .elementor-element-b1197db p,.elementor-35852 .elementor-element-b1197db h3{font-family:Raleway,sans-serif!important;}
@media(max-width:767px){.elementor-35852 .elementor-element-b1197db{padding:44px 20px!important;}.elementor-35852 .elementor-element-b1197db .e-con{min-width:0!important;}.elementor-35852 .elementor-element-b1197db h2{font-size:40px!important;}.elementor-35852 .elementor-element-3bcc4ce{gap:28px!important;}.elementor-35852 .elementor-element-58f4ddd{gap:24px!important;}}/* End custom CSS */