.seo-area-page{color:#1d4931;background:#f7f7f1;min-height:100vh}.seo-area-header,.seo-area-main,.seo-area-footer{max-width:1120px;margin:auto;padding:24px}.seo-area-header{justify-content:space-between;align-items:center;display:flex}.seo-area-header img{width:145px}.seo-area-main{padding-top:36px;padding-bottom:64px}.seo-kicker{letter-spacing:.12em;color:#43815e;font-size:12px;font-weight:700}.seo-area-main h1{margin:12px 0;font-size:clamp(34px,5vw,58px);line-height:1.15}.seo-intro{max-width:760px;font-size:18px;line-height:1.65}.seo-area-nav{flex-wrap:wrap;gap:10px;margin:30px 0 48px;display:flex}.seo-area-nav a{border:1px solid #cdddcf;border-radius:999px;padding:9px 14px;text-decoration:none}.seo-area-nav a[aria-current=page]{color:#fff;background:#2f7d50}.seo-area-main h2{margin:0 0 14px;font-size:28px}.seo-muted{color:#607463;line-height:1.6}.seo-listings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.seo-listing{background:#fff;border:1px solid #dce3d7;border-radius:16px;grid-template-columns:170px 1fr;display:grid;overflow:hidden}.seo-listing>a{background:#e9efe7;min-height:170px;display:block}.seo-listing img{object-fit:cover;width:100%;height:100%}.seo-listing>a>span{align-items:center;height:100%;padding:18px;font-size:13px;display:flex}.seo-listing h3{margin:8px 0;font-size:20px}.seo-listing h3 a{text-decoration:none}.seo-view,.seo-empty a,.seo-help>a{color:#2f7d50;font-weight:700}.seo-empty,.seo-help{background:#fff;border:1px solid #dce3d7;border-radius:18px;padding:25px;line-height:1.7}.seo-help{margin-top:46px}.seo-area-footer{color:#607463}@media (max-width:750px){.seo-listings{grid-template-columns:1fr}.seo-listing{grid-template-columns:120px 1fr}.seo-area-main{padding-top:10px}.seo-area-header img{width:120px}}.seo-listing>a:has(.full-frame-photo){background:0 0;align-self:start;min-height:0}.seo-listing>a>.full-frame-photo{padding:0}.seo-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.seo-checks p{background:#fff;border-radius:16px;margin:0;padding:20px}@media (max-width:760px){.seo-checks{grid-template-columns:1fr}}.seo-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:24px 0;display:flex}.seo-primary,.seo-book{background:#2f7d50;border-radius:999px;padding:12px 18px;font-weight:700;text-decoration:none;color:#fff!important}.seo-area-nav{margin-bottom:30px}#san-dang-co{scroll-margin-top:24px}.seo-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.seo-book{padding:9px 14px;font-size:14px}.seo-listing>div{flex-direction:column;display:flex}.seo-card-actions{margin-top:auto;padding-top:16px}@media (max-width:420px){.seo-listing{grid-template-columns:100px 1fr}.seo-listing>div{padding:12px}.seo-listing h3{font-size:18px}.seo-card-actions{gap:10px}}.seo-snapshot{background:#edf3e8;border-left:4px solid #2f7d50;border-radius:12px;margin:24px 0;padding:20px 24px;line-height:1.7}.seo-snapshot p{margin:0 0 8px}.seo-question{border-top:1px solid #dce3d7;padding:16px 0}.seo-question h3{margin:0 0 8px;font-size:19px}.seo-question p{margin:0}.seo-quick-needs{background:#fff;border:1px solid #dce3d7;border-radius:20px;margin:28px 0;padding:24px}.seo-quick-needs form{grid-template-columns:1fr 1fr;gap:16px;margin:18px 0;display:grid}.seo-quick-needs label{gap:8px;font-size:14px;font-weight:600;display:grid}.seo-quick-needs input{box-sizing:border-box;color:#1d4931;width:100%;min-width:0;font:inherit;background:#fafbf7;border:1px solid #bccfbe;border-radius:10px;padding:14px}.seo-quick-needs button{cursor:pointer;font:inherit;border:0;grid-column:1/-1;justify-self:start;font-weight:700}.seo-quick-needs small{color:#607463}.seo-price-facts{margin:8px 0 14px;font-size:14px}.seo-price-facts>div{border-bottom:1px solid #edf0e9;grid-template-columns:95px 1fr;gap:10px;padding:9px 0;display:grid}.seo-price-facts dt{color:#607463}.seo-price-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}.seo-price-facts small{margin-top:5px;font-weight:400;line-height:1.5;display:block}.seo-listing{grid-template-columns:1fr}.seo-listing>a{max-height:230px;overflow:hidden}.seo-listing>div{padding:20px}@media (max-width:480px){.seo-quick-needs form{grid-template-columns:1fr}.seo-quick-needs{padding:20px}.seo-quick-needs button{text-align:center;width:100%}.seo-price-facts>div{grid-template-columns:90px 1fr}}.seo-comparison{margin:28px 0 40px}.seo-table-scroll{outline-offset:4px;margin:20px 0;overflow-x:auto}.seo-comparison table{border-collapse:collapse;width:100%;min-width:650px;font-size:14px}.seo-comparison caption{text-align:left;color:#607463;padding-bottom:12px}.seo-comparison th,.seo-comparison td{text-align:left;vertical-align:top;border-bottom:1px solid #dce3d7;padding:14px 12px}.seo-comparison thead{background:#edf3e8}.seo-comparison tbody th{min-width:180px;font-weight:600}.seo-comparison td{white-space:nowrap}.seo-comparison small{color:#607463;margin-top:6px;font-weight:400;line-height:1.5;display:block}.seo-table-scroll:focus-visible{outline:2px solid #2f7d50}@media (max-width:480px){.seo-comparison{padding:18px}.seo-comparison h2{font-size:24px}}.seo-building-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.seo-building-links article{background:#fff;border:1px solid #d7dfcf;border-radius:14px;padding:18px}.seo-building-links h3{margin:0 0 8px}.seo-building-links p{font-size:14px}@media (max-width:640px){.seo-building-links{grid-template-columns:1fr}}
