.why{background:#f7f7f7}.why-g{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.wcard{background:#fff;border:8px solid #1B2F5E;padding:7px;box-shadow:-8px 8px 0 #0d1627,0 15px 35px rgba(0,0,0,.18)}.wi{border:2px solid red;padding:10px;min-height:250px}.num{display:inline-block;background:#C8102E;color:#fff;font-size:28px;font-weight:600;line-height:1;padding:8px 10px;margin-bottom:14px}.wi h4{font-size:18px;margin-bottom:6px}.wi p{font-size:13px;line-height:1.7;margin:0}
.props{background:#f4f4f4;padding-bottom:60px}.pg{display:grid;grid-template-columns:repeat(3,1fr);gap:60px 36px;max-width:960px;margin:0 auto}.pc img{width:100%;aspect-ratio:3/2;object-fit:cover}.pc h3{font:700 17px/1.15 Roboto,"Helvetica Neue",Arial,sans-serif;margin:14px 0 10px;color:#1B2F5E}.pc p{font:400 12px/1.6 Roboto,Arial,sans-serif;color:#555;margin:0 0 14px}.vp{display:block;background:#0F1B38;color:#fff;text-align:center;font:400 13px/1 Roboto,Arial,sans-serif;padding:13px;box-shadow:-4px 5px 2px #000}
.steps{background:#0F1B38;color:#fff;padding:30px 0}.steps h2,.steps h4{color:#fff}.steps .ttl p{color:#fff}.st-g{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;max-width:960px;margin:0 auto;text-align:center}.sn{display:flex;width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:#fff;color:#0F1B38;font-size:26px;font-weight:600;align-items:center;justify-content:center}.stp h4{font-size:15px;margin-bottom:6px}.stp p{font-size:12px;line-height:1.6;margin:0 auto;max-width:170px;color:#fff}
.reviews{background:#e8e8e8}.ti{display:flex;gap:20px;align-items:center;max-width:960px;margin:0 auto 40px}.ti-sum{flex:0 0 160px;text-align:center;font-size:12px;color:#000}.ti-sum .exc{display:block;font-size:20px}.ti-sum svg.st{display:inline}.ti-sum>div{display:flex;justify-content:center}.ti-wrap{position:relative;flex:1;min-width:0}.ti-list{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ti-list::-webkit-scrollbar{display:none}.rv{position:relative;flex:0 0 calc((100% - 24px)/3);scroll-snap-align:start;background:#fff;border:1px solid #d6c38b;border-radius:12px;padding:12px 14px;font-size:13px;color:#000}.rv-h{display:flex;gap:8px;align-items:center}.rv-h img{border-radius:50%}.rv-h div{flex:1;line-height:1.2}.rv-h b{display:block;font-size:13px}.rv-h span{font-size:11px;color:#777}.rv-s{display:flex;align-items:center;margin:6px 0}.vf{display:inline-flex;width:14px;height:14px;border-radius:50%;background:#1a73e8;color:#fff;font-size:9px;align-items:center;justify-content:center;margin-left:4px}.rv p{margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ti-next{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:1px solid #ccc;background:#fff;cursor:pointer;font-size:18px;line-height:1}
.tg{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:960px;margin:0 auto}.tcard{background:#f7f7f7;border:8px solid #1B2F5E;padding:7px;box-shadow:-8px 8px 0 #0d1627}.tin{border:2px solid red;padding:24px 22px;min-height:160px}.tt{display:flex;gap:10px;align-items:center;margin-bottom:8px}.tt img{width:34px;height:34px;border-radius:50%}.tt b{display:block;font-size:13px;color:#001736}.tt span{font-size:10px;color:#333;font-weight:600}.tin p{font-size:12px;font-style:italic;line-height:1.8;margin:0}
.partners{background:#fff}.pt-g{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:960px;margin:0 auto}.pt-g a{border:1px solid #333;display:flex;align-items:center;justify-content:center;height:116px;padding:4px}.pt-g img{max-height:106px;width:auto;object-fit:contain}
.faq{background:#f7f7f7}.fq{max-width:340px;margin:0 auto}.fq details{background:#f7f7f7;border:1px solid #e3e3e3;border-radius:8px;margin-bottom:10px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.fq summary{list-style:none;cursor:pointer;padding:16px 36px 16px 16px;font-size:13px;font-weight:700;color:#001736;position:relative}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"";position:absolute;right:16px;top:50%;width:7px;height:7px;border:solid #bbb;border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg)}.fq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.fq details p{margin:0;padding:0 16px 16px;font-size:13px}
.contact{background:#5d7a4a center/cover;padding:20px 0}.contact.bgon{background-image:url(https://buydallasland.net/wp-content/uploads/2026/07/property-image1.png)}.ct-box{max-width:960px;margin:0 auto;background:#0F1B38;padding:8px}.ct-in{background:#fff;border:2px solid #c8102e;padding:28px 34px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.ct-l h2{font-size:42px;line-height:1.1;margin:0 0 6px}.ct-l>p{font-size:13px;margin:0 0 16px}.ci{display:flex;gap:12px;align-items:center;margin-bottom:12px}.ci img{width:40px;height:40px;padding:8px;background:#0F1B38;border-radius:50%}.ci h3{font-size:10px;font-weight:400;color:#333;margin:0}.ci a,.ci span{display:block;font-size:17px;font-weight:600;color:#001736}.ci span+span{margin-top:12px}.soc{display:flex;gap:14px;margin-top:24px}.soc a{width:56px;height:56px;border-radius:50%;background:#f1f1f1;display:flex;align-items:center;justify-content:center;color:#000}.soc svg{width:22px;height:22px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.ff label{display:block;font-size:10px;color:#333;margin-bottom:12px}.ff label i{color:#c8102e;font-style:normal}.ff input:not([type=hidden]){display:block;width:100%;margin-top:6px;border:1px solid #e3e3e3;border-radius:6px;padding:9px 12px;font:13px inherit;font-family:inherit;color:#333}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{font-size:12px;line-height:1.75;color:#222;margin:0 0 14px}.consent a{color:#1a0dab}.sbtn{width:100%;background:#0F1B38;color:#fff;border:0;border-radius:8px;padding:14px;font:400 13px inherit;font-family:inherit;cursor:pointer;box-shadow:-4px 5px 2px #000}.fmsg{font-size:13px;margin:8px 0 0;color:#0a7a2f}
.ftr{background:#0F1B38;color:rgba(255,255,255,.8);padding:20px 0 12px;font-size:12px}.fg{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;max-width:960px;margin:0 auto}.ftr h2{color:#fff;font-size:18px;margin:0 0 12px}.ftr ul{list-style:none;padding:0;margin:0}.ftr li{margin-bottom:4px;font-size:10px;font-weight:600}.ftr li a{color:#fff}.f1 .logo img{width:190px;margin-bottom:8px}.f1 p{font-size:12px;margin:0}.fsoc a{width:40px;height:40px;background:rgba(255,255,255,.1);color:#fff}.fsoc svg{width:16px;height:16px}.nl{display:flex;flex-wrap:wrap;gap:8px}.nl input[type=email]{flex:1;margin:0!important;background:rgba(255,255,255,.08)!important;border:0!important;color:#fff!important}.nl input::placeholder{color:rgba(255,255,255,.6)}.nl button{background:none;border:0;cursor:pointer;padding:4px 10px}.nl .fmsg{flex-basis:100%;color:#9fe2b0}.ftr .fb{display:flex;justify-content:space-between;max-width:960px;margin:20px auto 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.1);font-weight:600}.fb a{color:#fff;text-decoration:underline}.totop{position:fixed;right:20px;bottom:20px;opacity:0;visibility:hidden;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.2);font-size:0;transition:opacity .3s,visibility .3s}.totop:before{content:"";position:absolute;left:16px;top:18px;width:10px;height:10px;border:solid #333;border-width:2px 0 0 2px;transform:rotate(45deg)}.totop.show{opacity:1;visibility:visible}
.mnav-bg{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:90}.mnav{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:#fff;z-index:100;overflow-y:auto;padding:16px 0;transform:translateX(-100%);transition:transform .25s}.mnav.open{transform:none}.mnav .logo img{width:180px;margin:10px 20px 14px}.mnav ul{list-style:none;margin:0;padding:0}.mnav li a{display:block;padding:13px 20px;border-bottom:1px solid rgba(0,0,0,.08);color:#333;font-weight:600;font-size:13px;text-transform:uppercase}.mclose{position:absolute;right:10px;top:6px;border:0;background:none;font-size:30px;cursor:pointer;color:#333}
.dots{display:none}
@media (max-width:1024px){.why-g,.tg,.pg{grid-template-columns:repeat(2,1fr)}.fg{grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.why-g,.tg,.pg{grid-template-columns:1fr;max-width:400px}.why-g{gap:28px;padding:0 6px}.pg{gap:50px}.st-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.st-g::-webkit-scrollbar{display:none}.stp{flex:0 0 100%;scroll-snap-align:start}.stp p{max-width:260px;font-size:13px}.steps .dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.dots button{width:8px;height:8px;border-radius:50%;border:0;background:rgba(255,255,255,.4);padding:0}.dots button.on{background:#fff}.ti{flex-direction:column;align-items:stretch}.ti-wrap{width:100%}.rv{flex-basis:100%}.ti-next{right:-6px}.pt-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.pt-g a{flex:0 0 100%;scroll-snap-align:start;height:auto;min-height:140px}.ct-in{grid-template-columns:1fr;padding:16px;gap:20px}.ct-l h2{font-size:38px}.contact{padding:10px 0}.contact .wrap{padding:0 6px}.fg{grid-template-columns:1fr;gap:16px}.ftr .fb{flex-direction:column;text-align:center;gap:10px}.fq{max-width:100%}.fq summary{font-size:14px}}
@media (min-width:1025px){.why-g,.pg,.st-g,.ti,.tg,.pt-g,.fg,.ftr .fb{max-width:1150px}.why-g{gap:36px}.wi{min-height:320px;padding:14px}.num{font-size:36px}.wi h4{font-size:22px}.wi p{font-size:15px}.pg{gap:70px 50px}.pc h3{font-size:22px}.pc p{font-size:14px}.vp{font-size:15px;padding:16px}.sn{width:78px;height:78px;font-size:38px}.stp h4{font-size:20px}.stp p{font-size:15px;max-width:210px}.steps{padding:45px 0 60px}.ti-sum{flex-basis:220px;font-size:15px}.ti-sum .exc{font-size:26px}.rv{font-size:15px;padding:16px 18px}.tin{padding:34px 28px;min-height:220px}.tt img{width:44px;height:44px}.tt b{font-size:16px}.tt span{font-size:12px}.tin p{font-size:15px}.pt-g a{height:170px}.pt-g img{max-height:160px}.fq{max-width:520px}.fq summary,.fq details p{font-size:15px}.ct-box{max-width:1180px;padding:12px}.ct-in{padding:40px 50px;gap:60px}.ct-l h2{font-size:56px}.ct-l>p{font-size:17px}.ci img{width:50px;height:50px;padding:12px}.ci h3{font-size:12px}.ci a,.ci span{font-size:22px}.ff label{font-size:12px}.ff input:not([type=hidden]){font-size:16px;padding:12px 16px}.consent{font-size:15px}.sbtn{font-size:15px;padding:18px}.contact{padding:30px 0}.ftr{font-size:15px}.ftr h2{font-size:24px}.ftr li{font-size:12px}.f1 p{font-size:15px}}
@media (max-width:767px){.num{font-size:34px}.wi h4{font-size:21px}.wi p{font-size:15px}.tin p{font-size:14px}.tt b{font-size:15px}.fq summary{font-size:15px}.ct-l h2{font-size:46px}.ct-l>p{font-size:15px}.ci a,.ci span{font-size:17px}.ff label{font-size:12px}.ff input:not([type=hidden]){font-size:16px}.consent{font-size:15px}.ftr li{font-size:12px}}
.ti-live{min-height:250px;max-width:1150px;margin:0 auto 40px;contain:layout}@media (max-width:767px){.ti-live{min-height:470px}}
/* ---- server-rendered Woodmart block 73 (contact + footer) minimal scoped CSS ---- */
.mfh-ssr-foot{color:#43474e}.mfh-ssr-foot .e-con{--flex-direction:column;--flex-wrap:nowrap;--gap:20px;--display:flex}.mfh-ssr-foot .e-con .e-con{--flex-direction:column}.mfh-ssr-foot .e-con{display:var(--display,flex);flex-direction:var(--flex-direction,column);flex-wrap:var(--flex-wrap,nowrap);gap:var(--gap,20px);margin:var(--margin-top,0) var(--margin-right,0) var(--margin-bottom,0) var(--margin-left,0);padding:var(--padding-top,0) var(--padding-right,0) var(--padding-bottom,0) var(--padding-left,0);min-width:0;position:relative}.mfh-ssr-foot .e-con-boxed>.e-con-inner{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1180px;margin:0 auto;padding:0 15px}.mfh-ssr-foot .e-con-full{flex:1 1 0}.mfh-ssr-foot .elementor-widget{width:100%}.mfh-ssr-foot .elementor-hidden-desktop.elementor-hidden-tablet.elementor-hidden-mobile,.mfh-ssr-foot .elementor-screen-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mfh-ssr-foot .ready-scicons{display:none}
.mfh-ssr-foot .ready-secx{margin:0!important;padding:20px 0!important;background:url(https://buydallasland.net/wp-content/uploads/2026/07/property-image1.png) center/cover no-repeat!important}
.mfh-ssr-foot .ready-rowx{flex-direction:row!important;gap:60px;background:#fff!important;border:2px solid #c8102e;outline:12px solid #0F1B38;padding:40px 50px!important;margin:12px!important}
.mfh-ssr-foot .ready-rowx h2.title{font-size:56px!important;line-height:1.1!important;color:#001736;margin:0 0 6px}.mfh-ssr-foot .title-after_title p{font-size:17px;line-height:1.6;margin:0 0 16px;color:#43474e}
.mfh-ssr-foot .wd-info-box{display:flex;flex-direction:row;align-items:center;gap:12px;margin-bottom:12px}.mfh-ssr-foot .info-box-icon{width:50px;height:50px;border-radius:50%;background:#001736;display:flex;align-items:center;justify-content:center;flex:0 0 50px}.mfh-ssr-foot .info-box-icon img{width:24px;height:24px}.mfh-ssr-foot .info-box-title{font-size:12px!important;font-weight:400;color:#43474e!important;margin:0}.mfh-ssr-foot .info-box-inner{font-size:22px!important;line-height:1.45!important;font-weight:700;color:#001736!important}.mfh-ssr-foot .ready-rowx .info-box-inner p{margin:0;font-size:inherit!important;line-height:inherit!important;color:inherit!important}.mfh-ssr-foot .info-box-inner p+p{margin-top:12px}.mfh-ssr-foot .ready-rowx .info-box-inner a{color:#001736!important}
.mfh-ssr-foot .elementor-social-icons-wrapper{display:flex;gap:14px;margin-top:24px}.mfh-ssr-foot .elementor-social-icon{width:56px!important;height:56px!important;border-radius:50%;background:#f1f1f1;display:flex!important;align-items:center;justify-content:center}.mfh-ssr-foot .elementor-social-icon svg{width:22px!important;height:22px!important;fill:#001736}.mfh-ssr-foot .e-transform{transform:none!important}
.mfh-ssr-foot .ff-el-group{margin-bottom:12px}.mfh-ssr-foot .ff-el-input--label label{font-size:12px;color:#333!important;font-weight:400}.mfh-ssr-foot .ff-el-is-required.asterisk-right label:after{content:" *";color:#c8102e}.mfh-ssr-foot .ff-el-form-control{display:block;width:100%;border:1px solid #e3e3e3;border-radius:6px;padding:12px 16px;font:16px "Plus Jakarta Sans",Arial,sans-serif;color:#333;background:#fff}.mfh-ssr-foot .ff-t-container{display:flex;gap:16px}.mfh-ssr-foot .ff-t-cell{flex:1}.mfh-ssr-foot .ready-rowx .ff-custom_html,.mfh-ssr-foot .ready-rowx .ff_tc_label,.mfh-ssr-foot .ready-rowx p{color:#222!important;font-size:15px;line-height:1.75}.mfh-ssr-foot .ready-rowx a{color:#1a0dab}.mfh-ssr-foot .ready-rowx .ff-btn-submit{width:100%;background:#0F1B38!important;color:#fff!important;border:0;border-radius:8px;padding:18px;font:15px "Plus Jakarta Sans",Arial,sans-serif;cursor:pointer;box-shadow:-4px 5px 2px #000}
.mfh-ssr-foot .footer-secx{background:#0F1B38!important;color:rgba(255,255,255,.8);padding:30px 0 12px!important;margin:0!important}.mfh-ssr-foot .footer-rowx{flex-direction:row!important;gap:30px}.mfh-ssr-foot .footer-rowx>.e-con{gap:8px}.mfh-ssr-foot .ready-rowx>.e-con{gap:6px}.mfh-ssr-foot .footer-secx .elementor-heading-title{color:#fff;font-size:24px;margin:0 0 12px}.mfh-ssr-foot .ftr-logo img{width:190px;height:auto;border:0;background:none}.mfh-ssr-foot .footer-secx .wd-text-block,.mfh-ssr-foot .footer-secx p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.8);margin:0}.mfh-ssr-foot .wd-list{list-style:none;margin:0;padding:0}.mfh-ssr-foot .wd-list li{margin-bottom:4px;font-size:12px;font-weight:700}.mfh-ssr-foot .wd-list a{color:#fff}
.mfh-ssr-foot .wd-social-icons{display:flex;gap:10px;margin-top:10px}.mfh-ssr-foot .wd-social-icon{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1) center/16px no-repeat}.mfh-ssr-foot .social-facebook{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M14 8V6c0-.9.6-1 1-1h3V1h-4c-4 0-5 3-5 5v2H6v4h3v11h5V12h3.5l.5-4z'/%3E%3C/svg%3E")}.mfh-ssr-foot .social-instagram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='18' height='18' rx='5' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='4' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E")}.mfh-ssr-foot .social-youtube{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31 31 0 0 0 0 12a31 31 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31 31 0 0 0 24 12a31 31 0 0 0-.5-5.8zM9.6 15.6V8.4l6.3 3.6z'/%3E%3C/svg%3E")}
.mfh-ssr-foot .footer-secx .ff-el-form-control{background:rgba(255,255,255,.08);border:0;color:#fff}.mfh-ssr-foot .footer-secx form{display:flex;gap:8px;align-items:flex-start}.mfh-ssr-foot .footer-secx .ff-btn-submit{background:none!important;border:0;color:#fff;cursor:pointer;padding:10px}.mfh-ssr-foot .footer-secx a{color:#fff}
@media (max-width:767px){.mfh-ssr-foot .ready-rowx,.mfh-ssr-foot .footer-rowx{flex-direction:column!important;gap:20px}.mfh-ssr-foot .ready-rowx{padding:16px!important;margin:8px!important;outline-width:8px}.mfh-ssr-foot .ready-rowx h2.title{font-size:46px!important}.mfh-ssr-foot .info-box-inner{font-size:17px!important}.mfh-ssr-foot .e-con-boxed>.e-con-inner{padding:0 6px}}
.cc{touch-action:pan-y}.cc-arr{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(0,23,54,.75);color:#fff;font-size:26px;line-height:38px;cursor:pointer;padding:0}.cc-prev{left:8px}.cc-next{right:8px}
.mfh-ssr-foot .footer-secx .ff-t-container{display:flex;gap:8px;align-items:flex-start}.mfh-ssr-foot .footer-secx .ff-t-cell{flex:1 1 auto;min-width:0}.mfh-ssr-foot .footer-secx .ff-t-column-2{flex:0 0 46px!important}.mfh-ssr-foot .footer-secx .ff-btn-submit{margin:0!important;border:0!important;width:46px!important;height:46px!important;padding:0!important;font-size:0!important;color:transparent!important;border-radius:8px!important;background:#C8102E url(https://buydallasland.net/wp-content/uploads/2026/10/send-icon.png) center/20px no-repeat!important;cursor:pointer;box-shadow:none!important}.mfh-ssr-foot .footer-secx .ff-el-form-control{height:46px}
.pt-c{overflow:hidden;max-width:960px;margin:0 auto;touch-action:pan-y}.pt-t{display:flex}.pt-s{flex:0 0 33.3333%;padding:0 5px}.pt-s a{border:1px solid #333;display:flex;align-items:center;justify-content:center;height:116px;padding:4px;background:#fff}.pt-s img{max-height:106px;width:auto;max-width:100%;object-fit:contain}@media (min-width:1025px){.pt-c{max-width:1150px}.pt-s a{height:170px}.pt-s img{max-height:160px}}@media (max-width:767px){.pt-s{flex-basis:100%}.pt-s a{height:150px}}.cc-arr[hidden]{display:none}
.ti-widget img[src*="googleusercontent"]{width:40px;height:40px}.mfh-ssr-foot .wd-list a,.ftr li a{display:inline-block;padding:4px 0;margin:-4px 0}