/* ARA Home Guide — distinct single-scroll editorial microsite, green / gold. */
:root{--forest:#143d2b;--forest-deep:#0c2b1d;--forest-mid:#265d3e;--gold:#e6bd55;--gold-light:#fae6a2;--paper:#f7f8f1;--cream:#fffdf7;--pale:#eaf0e5;--border:#dbe4d6;--text:#1c3026;--muted:#66766a;--shadow:0 22px 55px #143d2b14;--navy:#143d2b;--blue:#245b3e;--ink:#1c3026;--easy-navy:#143d2b;--easy-gold:#e6bd55}
html{scroll-behavior:smooth;scroll-padding-top:104px;overflow-x:hidden}*{box-sizing:border-box}body.onepage-ara{background:var(--paper)!important;color:var(--text)!important;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65;overflow-x:hidden}body.onepage-ara #content{overflow:visible}body.onepage-ara h1,body.onepage-ara h2,body.onepage-ara h3{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.03em;color:var(--forest)}body.onepage-ara h2 em,body.onepage-ara .one-hero em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:var(--forest-mid)}a{text-decoration:none}button,select,input{font-family:inherit}.one-skip{position:absolute;top:-100px;left:10px;z-index:9999;background:white;padding:10px}.one-skip:focus{top:10px}.one-header{position:sticky;top:0;z-index:400;background:#fcfdf9f3;backdrop-filter:blur(17px);box-shadow:0 1px 0 #133f2a18}.one-header-inner{max-width:1380px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:10px 26px}.one-brand{display:flex;align-items:center;gap:9px;color:var(--forest);flex-shrink:0}.one-brand img{width:76px;height:42px;object-fit:contain}.one-brand>b,.one-brand span{display:block}.one-brand span b{font-size:13px;white-space:nowrap;letter-spacing:.055em}.one-brand span em{color:#b18a31;font-size:9px;font-style:normal;letter-spacing:.12em}.one-brand span small{display:block;font-size:9px;letter-spacing:.13em;line-height:1.1;color:#738376}.one-nav{display:flex;align-items:center;gap:15px}.one-nav a{font-size:12px;font-weight:700;white-space:nowrap;color:var(--forest);padding:10px 1px;position:relative}.one-nav a::after{content:"";position:absolute;bottom:1px;left:0;right:0;height:2px;background:var(--gold);transform:scaleX(0);transition:transform .2s}.one-nav a:hover::after,.one-nav a:focus-visible::after{transform:scaleX(1)}.one-call{border-radius:10px;padding:8px 13px;background:var(--forest);color:#fff;line-height:1.15;white-space:nowrap;text-align:center;box-shadow:0 4px 16px #163e2d1e}.one-call span{display:block;color:#e6d29e;font-size:9px;letter-spacing:.17em}.one-call b{font-size:17px;color:#fff}.one-hero{background:radial-gradient(ellipse at 3% 15%,#f8f3dd 0,transparent 42%),#f0f4ed!important;border-bottom:1px solid var(--border);padding:0}.one-hero-inner{max-width:1380px;margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:610px}.one-hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:80px 45px 54px 45px}.one-overline,.one-index{font-size:11px;font-weight:800;letter-spacing:.19em;color:#987426;text-transform:uppercase}.one-overline{display:flex;align-items:center;gap:12px}.one-dot{height:9px;width:9px;background:#bf9840;border-radius:100%;box-shadow:0 0 0 5px #e9ddb7}.one-hero h1{font-size:clamp(42px,4.7vw,68px);line-height:1.08;margin:26px 0 19px;max-width:720px;font-weight:900;letter-spacing:-.052em}.one-hero h1>span{color:#b58b2c}.one-hero h1 em{display:inline-block;color:#27593a;font-size:clamp(38px,4.4vw,62px);line-height:1.16}.one-lead{max-width:520px;font-size:16px;color:#506557;line-height:1.85;margin:0 0 27px}.one-hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.one-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap;border-radius:11px;padding:13px 21px;font-size:14px;font-weight:800;line-height:1.4;border:1px solid transparent;transition:transform .15s,background .15s}.one-button:hover{transform:translateY(-2px)}.one-button-gold{background:var(--gold);color:#183c29!important;box-shadow:0 8px 24px #cba53b45}.one-button-gold:hover{background:#f0cf78}.one-text-link{font-weight:800;color:var(--forest);font-size:13px;text-decoration:underline;text-decoration-color:#b89547;text-underline-offset:5px}.one-hero-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin-top:auto;padding-top:45px}.one-hero-stat>div{border-right:1px solid #d1dfce;padding:0 15px}.one-hero-stat>div:first-child{padding-left:0}.one-hero-stat>div:last-child{border:0}.one-hero-stat b{display:block;font-family:Georgia,serif;font-size:34px;color:var(--forest);line-height:1.15;font-weight:normal}.one-hero-stat small{font-size:11px;line-height:1.35;display:block;color:#6a7d6e;margin-top:6px}.one-hero-image{position:relative;min-width:0;min-height:500px;overflow:hidden;background:#c8d1bd}.one-hero-image>img{display:block;width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.one-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#113623c0 0%,transparent 51%);pointer-events:none}.one-hero-image-label{position:absolute;z-index:1;bottom:43px;left:35px;color:white;display:flex;flex-direction:column;gap:2px}.one-hero-image-label span{font-size:10px;letter-spacing:.22em;color:#ead180}.one-hero-image-label strong{font-size:38px;letter-spacing:.05em}.one-hero-image-label small{font-size:12px;color:#e2eae4}.one-method{max-width:1300px;margin:0 auto;padding:23px 32px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--forest);font-size:13px}.one-method-label{font-size:10px;color:#7b8958;letter-spacing:.16em;font-weight:800}.one-method>div{font-weight:700}.one-method>div b{display:inline-grid;place-items:center;margin-right:10px;background:#e6eadb;border-radius:50%;width:29px;height:29px;color:#6b864b;font-size:12px}.one-method>i{color:#b8a36a;font-style:normal}.one-section{max-width:1320px;margin:0 auto;padding:85px 30px;scroll-margin-top:70px}.one-section-top{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.one-section-top>div:first-child{max-width:730px}.one-section-top h2{font-size:clamp(31px,4vw,52px);line-height:1.17;margin:10px 0 12px;font-weight:800}.one-section-top p{max-width:685px;font-size:15px;color:#637467;margin:0;line-height:1.75}.one-explore{padding-top:72px}.one-legend{display:flex;flex-wrap:wrap;gap:16px 22px;justify-content:flex-end;padding-bottom:8px}.one-legend span{display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:700;color:var(--forest);white-space:nowrap}.one-legend-dot{display:inline-block;border-radius:50%;height:11px;width:11px}.one-legend-dot.yellow{background:#f0ce36}.one-legend-dot.orange{background:#f2a23f}.one-legend-dot.red{background:#c64d47}.one-map-panel{background:#fbfcf6;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:var(--shadow)}.one-map-head{background:var(--forest)!important;color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 22px;gap:15px}.one-map-head>span{font-size:11px;font-weight:800;letter-spacing:.12em;white-space:nowrap;color:#f2e1ae}.onepage-ara .aligned-tools{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin:0}.onepage-ara .aligned-tools label{color:white;font-size:12px;display:flex;gap:7px;align-items:center}.onepage-ara .aligned-tools select,.onepage-ara .aligned-tools button{background:#f9fcf4!important;color:var(--forest)!important;border:1px solid #cad6c7;border-radius:8px;min-height:37px;font-size:12px;padding:5px 9px;max-width:230px}.one-map-instruction{margin:0;padding:12px 22px;font-size:12px;color:#68796d;background:#eff3ea}.onepage-ara #aligned-scroll{border-radius:0;background:#1b3b2c;max-height:670px;overflow:auto}.onepage-ara #aligned-map{width:100%;height:auto;min-width:680px}.onepage-ara #aligned-regions polygon.active{fill-opacity:.48;stroke-opacity:1}.onepage-ara #aligned-labels text{font-size:20px}.onepage-ara #aligned-selection{border-radius:0;margin:0;padding:16px 22px;background:#f9faf5;display:flex;gap:16px;align-items:center;justify-content:space-between}.onepage-ara #aligned-selection small{font-size:10px;letter-spacing:.18em;color:#9b813a;font-weight:800;display:block}.onepage-ara #aligned-name{font-size:18px;color:var(--forest);font-weight:800}.onepage-ara .one-selected .one-button{padding:10px 15px}.one-footnote,.one-pricing-note{font-size:12px;color:#667969;line-height:1.65;margin:17px 0 0}.one-lots{max-width:1320px;position:relative;padding-top:75px}.one-lots:before{content:"";position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);width:100vw;height:100%;background:#edf2e9}.one-minor{font-size:13px;border:1px solid #aabdac;color:#195238;font-weight:700;border-radius:9px;padding:11px 14px;white-space:nowrap}.one-lot-tool{max-width:1200px}.onepage-ara .map-search{margin:5px 0 15px;gap:10px}.onepage-ara .map-search input{border:1px solid #cad7cb;border-radius:10px;background:white;font-size:14px!important;padding:12px 15px;min-height:43px}.onepage-ara .map-search button{background:var(--forest)!important;color:white!important;border:0;border-radius:10px;padding:11px 17px}.onepage-ara .map-search .btn{border:1px solid #c6d2c3!important;background:white!important;color:var(--forest)!important;padding:11px 17px;border-radius:10px}.onepage-ara .ara-filter-panel{background:white;border:1px solid var(--border);border-radius:15px;padding:15px 20px;margin:9px 0 16px;box-shadow:0 7px 16px #0e3a2010}.onepage-ara .aerial-tabs{flex-wrap:wrap;gap:8px}.onepage-ara .aerial-tabs button{min-height:36px;background:#f5f7f1!important;color:#25573b;border-color:#dce5d8;border-radius:40px;padding:6px 12px;font-size:12px}.onepage-ara .aerial-tabs button[aria-pressed="true"]{background:var(--forest)!important;color:#fff;border-color:var(--forest)}.onepage-ara .easy-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.onepage-ara .easy-filters label{color:#486352;font-weight:700;font-size:12px}.onepage-ara .easy-filters select{width:100%;min-height:39px;border:1px solid #d2dfd2;color:var(--forest);background:#fbfcf9;border-radius:7px;padding:7px 9px;font-size:13px}.onepage-ara .ara-filter-meta{margin-top:10px}.onepage-ara .ara-filter-meta p{color:#406149;font-size:12px}.onepage-ara .ara-filter-meta button{background:none;color:#81691a;border-color:#d2cfaf}.onepage-ara .one-pricing-note{margin:5px 0 19px;font-size:12px;color:#526a56}.one-pricing-note .c-yellow{color:#97710b}.one-pricing-note .c-orange{color:#b05f0a}.one-pricing-note .c-red{color:#a13d32}.onepage-ara #so-do .layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.onepage-ara #so-do .mapbox{border-radius:17px;min-width:0;border-color:#d2ded0;box-shadow:0 15px 30px #102c2114}.onepage-ara #so-do .mapbox .toolbar{background:#1b4a33!important;padding:11px!important;color:white}.onepage-ara #so-do .mapbox .toolbar button{min-height:34px;border-radius:7px;color:var(--forest)!important;background:#f9f9f2!important}.onepage-ara #so-do .viewport{height:min(72vh,700px);background:#f1f3e9;min-height:360px;overflow:hidden}.onepage-ara #so-do .viewport svg{width:100%;height:100%;touch-action:none}.onepage-ara #detail{background:white;border:1px solid var(--border);border-radius:16px;padding:20px;max-height:75vh;overflow:auto;position:relative;box-shadow:0 8px 24px #092b1812}.onepage-ara #detail h2{font-size:27px}.onepage-ara #detail .facts{gap:10px}.onepage-ara #detail .facts b{color:#224b32}.onepage-ara #detail .price{background:#eef5e9}.onepage-ara #detail .cta{background:var(--gold)!important;color:var(--forest)!important;border-radius:9px}.onepage-ara .direct-hit.selected{stroke:#c48d1d!important}.onepage-ara #gio-can{padding:25px 30px 75px;max-width:1320px;margin:auto;background:transparent!important}.onepage-ara #gio-can .wrap{max-width:none;padding:0}.onepage-ara #gio-can h2{font-size:clamp(26px,3vw,34px)!important;line-height:1.15;margin:6px 0 24px}.onepage-ara #gio-can .ara-filter-head .kicker{font-size:11px!important;background:none!important;color:#99722b!important;letter-spacing:.18em}.onepage-ara .ara-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.onepage-ara .easy-lot{border:1px solid #dbe5d6!important;border-radius:15px;box-shadow:0 8px 20px #183b2710;padding:15px}.onepage-ara .easy-lot h3{font-size:22px;margin:8px 0}.onepage-ara .easy-lot img{border-radius:8px;max-height:170px;object-fit:cover}.onepage-ara .easy-lot .easy-price{color:#184e31}.onepage-ara .easy-lot .btn{background:#f4f8ed;color:#174832!important;border:1px solid #c9dbc8;border-radius:8px;min-height:36px;font-size:12px;padding:8px}.onepage-ara .easy-lot .btn.gold{background:var(--gold)!important;color:#173923!important}.onepage-ara #ara-show-more{background:var(--forest);border:0;color:white;padding:12px 28px;border-radius:8px;margin-top:22px}.one-homes{border-top:1px solid #e0e9db}.one-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.one-product{overflow:hidden;background:white;border-radius:17px;border:1px solid #d9e4d6;box-shadow:0 12px 24px #173f2312;display:flex;flex-direction:column}.one-product-image{height:220px;position:relative;overflow:hidden}.one-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.one-product:hover img{transform:scale(1.03)}.one-type-tag{position:absolute;top:13px;left:13px;padding:5px 11px;border-radius:30px;color:#183222;font-size:10px;letter-spacing:.09em;font-weight:900;background:white}.one-type-tag.yellow{background:#f4d34a}.one-type-tag.orange{background:#f0a34e}.one-type-tag.red{background:#c9544c;color:white}.one-product-copy{padding:22px 20px;flex:1;display:flex;flex-direction:column}.one-product-copy>small{font-size:10px;font-weight:800;letter-spacing:.16em;color:#a28344}.one-product-copy h3{font-size:25px;line-height:1.18;margin:9px 0}.one-product-copy p{font-size:13px;line-height:1.85;color:#667469;margin:0 0 27px}.one-product-bottom{border-top:1px solid #e6ede2;margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.one-product-bottom>span{font-size:12px;color:#738474}.one-product-bottom>span b{display:block;font-size:16px;color:#245237}.one-product-bottom a{font-size:12px;color:#1d593a;font-weight:800;white-space:nowrap}.one-money{padding-top:65px;background:#eff3e9;border-radius:25px;margin-top:20px;max-width:1260px}.onepage-ara #tai-chinh{padding:0!important;margin:0!important;background:transparent!important;max-width:none}.onepage-ara #tai-chinh>.wrap{padding:0!important;max-width:none}.onepage-ara #tai-chinh .kicker,.onepage-ara #tai-chinh>h2,.onepage-ara #tai-chinh .finance-intro{display:none}.onepage-ara #tai-chinh h2{font-size:25px!important;line-height:1.2;color:var(--forest)!important}.onepage-ara .finance-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:23px!important}.onepage-ara .finance-layout .calc{background:white!important;border:1px solid var(--border);border-radius:17px;padding:23px!important}.onepage-ara #loan-form label{font-size:13px;color:#385e46}.onepage-ara #loan-form input:not([type="radio"]){border:1px solid #cbd9ca;border-radius:8px;padding:10px}.onepage-ara #loan-form .btn.gold{background:var(--gold)!important;color:#143d2b!important;max-width:none;border:0}.onepage-ara .loan-output{position:sticky;top:100px;background:white;border:1px solid var(--border);border-radius:16px;padding:20px}.onepage-ara .loan-output #loan-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.onepage-ara .loan-output #loan-summary>div{background:#f6f8f1;padding:9px;border-radius:8px;min-width:0}.onepage-ara #tai-chinh .loan-output .kicker{display:block}.onepage-ara .loan-output h3{margin:8px 0 14px}.one-progress{border-bottom:1px solid #e0e9dc}.one-date{font-family:Georgia,serif;font-size:31px;white-space:nowrap;color:#a68331}.one-progress-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.one-video{background:#143d2b;border-radius:16px;overflow:hidden}.one-video video{width:100%;display:block;max-height:510px;object-fit:contain;background:#11291f}.one-video p{color:#e5e9dc;margin:0;padding:13px 20px;font-size:12px}.one-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.one-progress-shot{margin:0;overflow:hidden;border-radius:12px;background:white;position:relative}.one-progress-shot img{width:100%;height:100%;max-height:250px;object-fit:cover;display:block}.one-progress-shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px 10px 9px;font-size:12px;color:white;font-weight:700;background:linear-gradient(0deg,#10281ede,transparent);line-height:1.3}.one-location{display:grid;grid-template-columns:1.02fr .98fr;max-width:1320px;gap:0;padding-top:55px;padding-bottom:55px;min-height:380px}.one-location-img{min-height:350px;overflow:hidden;border-radius:17px 0 0 17px}.one-location-img img{display:block;width:100%;height:100%;object-fit:cover}.one-location-text{background:#e2eadb;padding:45px 45px;border-radius:0 17px 17px 0}.one-location-text h2{font-size:40px;line-height:1.15;margin:12px 0}.one-location-text p{color:#607664;line-height:1.7}.one-location-text ul{padding-left:18px;color:#3a5944;font-size:13px;line-height:1.8;margin:15px 0 24px}.one-documents{padding-top:66px}.one-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.one-doc{display:flex;gap:17px;align-items:center;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid #dfe7dc;transition:box-shadow .2s,transform .2s;min-width:0}.one-doc:hover{box-shadow:0 10px 24px #1a3d2117;transform:translateY(-2px)}.one-doc-icon{font-size:11px;font-weight:900;color:#fff;background:var(--forest);border-radius:6px;padding:13px 9px}.one-doc span:nth-child(2){min-width:0}.one-doc strong{font-size:14px;display:block;line-height:1.4;color:#1d4430}.one-doc small{display:block;font-size:11px;color:#8f9d8d;padding-top:3px}.one-doc .arrow{margin-left:auto;color:#a98231}.one-doc-note{margin-top:17px;background:#fbf6e7;border-left:3px solid var(--gold);font-size:13px;padding:16px 19px;color:#536552;border-radius:4px 10px 10px 4px;line-height:1.8}.one-contact{background:linear-gradient(100deg,#102e20,#23583b)!important;color:white;padding:58px max(32px,calc((100vw - 1260px)/2));display:flex;justify-content:space-between;align-items:center;gap:40px}.one-contact .one-index{color:#d9c078}.one-contact h2{color:white!important;font-size:40px;margin:10px 0}.one-contact p{font-size:14px;color:#d6e3d8;line-height:1.9;max-width:660px}.one-contact-cta{display:flex;gap:12px;flex-wrap:wrap}.one-outline{color:white;border:1px solid #d1e3cf88;padding:12px 18px;border-radius:10px;font-weight:700;white-space:nowrap}.one-footer{background:#092619;color:#c8dac9;padding:30px max(30px,calc((100vw - 1260px)/2));display:flex;justify-content:space-between;gap:25px;align-items:center}.one-footer>div:first-child{max-width:510px}.one-footer b{font-size:20px;color:#fff}.one-footer b span{font-size:12px;color:#d8c17d}.one-footer p{font-size:12px;line-height:1.7;color:#a9c1ad;margin:8px 0 0}.one-footer strong{display:block;font-size:10px;letter-spacing:.08em;color:#c7d8c7}.one-footer a{color:#f1d073;font-weight:800}.one-footer>div:nth-child(2) a{font-size:18px}.one-to-top{font-size:13px;white-space:nowrap}.one-mobile-contact{display:none}.onepage-ara #viewer{padding:20px;max-width:min(900px,95vw);background:white;border:0;border-radius:13px}.onepage-ara #viewer #close-viewer{position:absolute;right:10px;top:6px;border-radius:50%;border:0;z-index:1;background:white;font-size:29px}.onepage-ara #viewer img{max-width:100%;max-height:78vh;object-fit:contain}.onepage-ara .btn.gold{background:var(--gold)!important;color:#173e2a!important}.onepage-ara .one-money .schedule-details summary{cursor:pointer}.onepage-ara .one-product,.onepage-ara .one-doc{height:auto}
@media(max-width:1170px){.one-header-inner{gap:12px;padding:10px 16px}.one-nav{gap:9px}.one-nav a{font-size:11px}.one-call b{font-size:13px}.one-brand img{width:55px}.one-brand span em{display:none}.one-hero-inner{min-height:530px}.one-hero-copy{padding:65px 30px 45px}.one-hero h1{font-size:52px}.one-hero h1 em{font-size:49px}.one-method{flex-wrap:wrap;justify-content:center}.one-method-label{width:100%;text-align:center}.onepage-ara #so-do .layout{grid-template-columns:minmax(0,1fr) 280px}.one-section{padding-left:22px;padding-right:22px}.one-money{max-width:calc(100% - 40px)}}
@media(max-width:900px){html{scroll-padding-top:122px}.one-header-inner{flex-wrap:wrap;gap:6px;padding:6px 14px}.one-brand{order:1}.one-call{order:2}.one-nav{order:3;width:100%;overflow:auto;white-space:nowrap;scrollbar-width:none;gap:19px;padding-bottom:2px}.one-nav::-webkit-scrollbar{display:none}.one-nav a{font-size:12px}.one-hero-inner{grid-template-columns:1fr 1fr;min-height:440px}.one-hero-copy{padding:38px 25px 26px}.one-hero h1{font-size:39px}.one-hero h1 em{font-size:35px}.one-lead{font-size:13px}.one-hero-stat b{font-size:24px}.one-hero-stat>div{padding:0 8px}.one-hero-image{min-height:380px}.one-hero-image-label{left:17px}.one-hero-image-label strong{font-size:22px}.one-section{padding:55px 20px}.one-legend{justify-content:flex-start}.one-section-top{display:block}.one-section-top .one-date{margin-top:15px;display:inline-block}.onepage-ara #so-do .layout{grid-template-columns:1fr}.onepage-ara #so-do #detail{max-height:none}.onepage-ara .ara-results{grid-template-columns:repeat(2,minmax(0,1fr))}.onepage-ara .finance-layout{grid-template-columns:1fr!important}.onepage-ara .loan-output{position:static}.one-money{max-width:calc(100% - 30px)}.one-progress-grid{grid-template-columns:1fr}.one-progress-shot img{height:180px}.one-product-grid{gap:12px}.one-product-image{height:160px}.one-product-copy{padding:16px}.one-product-copy h3{font-size:20px}.one-product-bottom{display:block}.one-product-bottom a{display:block;margin-top:7px}.one-location-text{padding:25px}.one-location-text h2{font-size:32px}.one-contact{padding:42px 24px}.one-footer{padding:30px 24px}}
@media(max-width:640px){html{scroll-padding-top:122px}.one-header-inner{padding:5px 11px}.one-brand img{height:32px;width:45px}.one-brand span b{font-size:11px}.one-brand span small{font-size:8px}.one-call{padding:5px 8px}.one-call b{font-size:12px}.one-call span{font-size:7px}.one-nav{gap:13px}.one-nav a{font-size:11px;padding:6px 0}.one-hero-inner{display:flex;flex-direction:column}.one-hero-copy{padding:29px 21px 24px}.one-overline{font-size:9px}.one-hero h1{font-size:39px;margin:16px 0;line-height:1.1}.one-hero h1 em{font-size:36px}.one-lead{margin:0 0 19px;font-size:13px}.one-hero-actions{gap:12px}.one-button{padding:11px 14px;font-size:12px}.one-text-link{font-size:12px}.one-hero-stat{margin-top:23px;padding-top:12px}.one-hero-stat b{font-size:23px}.one-hero-stat small{font-size:10px}.one-hero-image{height:255px;min-height:255px}.one-hero-image-label{left:21px;bottom:18px}.one-hero-image-label strong{font-size:21px}.one-hero-image-label small{font-size:10px}.one-method{padding:16px 12px;gap:8px}.one-method>div{font-size:10px;white-space:nowrap}.one-method>div b{width:21px;height:21px;margin-right:4px}.one-method>i{font-size:9px}.one-section{padding:43px 14px}.one-section-top h2{font-size:31px}.one-section-top p{font-size:13px}.one-legend{gap:8px 11px;padding-top:16px}.one-legend span{font-size:10px}.one-map-panel{border-radius:12px}.one-map-head{padding:12px;gap:10px}.one-map-head>span{width:100%}.onepage-ara .aligned-tools{gap:7px}.onepage-ara .aligned-tools label{font-size:10px}.onepage-ara .aligned-tools select,.onepage-ara .aligned-tools button{padding:5px 8px;min-height:33px;max-width:157px;font-size:11px}.one-map-instruction{padding:8px 12px;font-size:11px}.onepage-ara #aligned-scroll{max-height:480px}.onepage-ara #aligned-map{min-width:720px}.onepage-ara #aligned-selection{padding:10px 12px;gap:8px}.onepage-ara #aligned-name{font-size:13px}.onepage-ara .one-selected .one-button{font-size:11px;padding:9px 10px}.one-lots{padding-top:48px}.onepage-ara .ara-filter-panel{padding:12px;margin:12px 0}.onepage-ara .easy-filters{grid-template-columns:1fr 1fr;gap:8px}.onepage-ara .easy-filters label{font-size:11px}.onepage-ara .easy-filters select{font-size:11px;padding:6px}.onepage-ara .map-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.onepage-ara .map-search input{min-width:0;font-size:12px!important}.onepage-ara .map-search .easy-list-jump{grid-column:1/-1;text-align:center}.onepage-ara #so-do .viewport{height:480px;min-height:300px}.onepage-ara #so-do .mapbox .toolbar{padding:6px!important}.onepage-ara #so-do .mapbox .toolbar button{font-size:11px!important;min-height:30px}.onepage-ara #so-do #detail{display:none}.onepage-ara #so-do #detail.detail-open{display:block}.onepage-ara #gio-can{padding:25px 14px 55px}.onepage-ara .ara-results{grid-template-columns:1fr;gap:12px}.onepage-ara .easy-lot{padding:12px}.onepage-ara .easy-lot>img{max-height:160px}.one-product-grid{grid-template-columns:1fr}.one-product{display:grid;grid-template-columns:40% 60%;min-height:180px}.one-product-image{height:100%;min-height:180px}.one-product-copy{padding:12px}.one-product-copy>small{font-size:9px}.one-product-copy h3{font-size:19px;margin:5px 0}.one-product-copy p{font-size:11px;line-height:1.6;margin-bottom:10px}.one-product-bottom{padding-top:7px}.one-product-bottom>span b{font-size:13px}.one-type-tag{font-size:9px;left:7px;top:7px;padding:4px 7px}.one-money{max-width:calc(100% - 20px);margin-top:0;border-radius:14px}.onepage-ara .finance-layout .calc{padding:13px!important}.onepage-ara .loan-output{padding:13px}.onepage-ara #tai-chinh h2{font-size:20px!important}.onepage-ara #tai-chinh .loan-output h3{font-size:20px!important}.one-progress-grid{gap:10px}.one-video video{max-height:300px}.one-photo-grid{gap:7px}.one-progress-shot img{height:120px}.one-progress-shot figcaption{font-size:10px}.one-location{display:flex;flex-direction:column}.one-location-img{height:220px;min-height:220px;border-radius:12px 12px 0 0}.one-location-text{border-radius:0 0 12px 12px;padding:22px}.one-location-text h2{font-size:29px}.one-doc-grid{grid-template-columns:1fr;gap:10px}.one-doc{padding:12px}.one-doc strong{font-size:12px}.one-contact{display:block;padding:34px 20px 55px}.one-contact h2{font-size:30px}.one-contact-cta{margin-top:20px}.one-footer{padding:25px 18px 95px;display:block}.one-footer>div{margin-bottom:17px}.one-mobile-contact{position:fixed;bottom:0;left:0;right:0;z-index:800;display:grid;grid-template-columns:1fr 1fr;gap:0;padding-bottom:env(safe-area-inset-bottom);background:var(--forest);box-shadow:0 -7px 25px #0b2c2442}.one-mobile-contact a{display:grid;place-items:center;padding:12px 8px;color:var(--gold-light);font-weight:800;font-size:12px}.one-mobile-contact a:first-child{background:var(--gold);color:var(--forest)}body.onepage-ara.lot-open #detail.detail-open{display:block;bottom:55px!important;max-height:57dvh!important;background:#ffffffed!important;color:#234d35!important}.onepage-ara .loan-output #loan-summary{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.one-product img{transition:none}}

.one-finance-disclaimer{font-size:12px;color:#6e785e;background:#f8f2df;border-left:3px solid #d9b65e;padding:9px 12px;margin-top:12px}.onepage-ara #tai-chinh .finance-layout h2,.onepage-ara #tai-chinh .loan-output h3{white-space:normal!important}
.onepage-ara #so-do.expanded-map{position:fixed!important;inset:0!important;z-index:900!important;max-width:none!important;width:100vw!important;height:100dvh!important;margin:0!important;overflow:auto!important;padding:14px!important;background:#eff4eb!important;scroll-margin-top:0!important}
.onepage-ara #so-do.expanded-map .viewport{height:75dvh!important}
