.cg-internal-tool{max-width:1320px;margin:48px auto 72px;padding:0 24px;color:#171717}.cg-internal-tool *{box-sizing:border-box}.cg-internal-intro{max-width:800px;margin:0 auto 32px;text-align:center}.cg-internal-intro .heading{font-size:32px;margin:0 0 20px}.cg-internal-intro p{line-height:1.6}.cg-internal-tool>.container,.cg-internal-tool .grid{max-width:100%;margin:auto}.cg-internal-tool .form-wrapper{max-width:800px;margin:auto}.cg-internal-tool .form-fields{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:24px}.cg-internal-tool .field.half{flex:1 1 calc(50% - 18px)}.cg-internal-tool .field.third{flex:1 1 calc(33% - 18px)}.cg-internal-tool .field input{width:100%;padding:12px;border:1px solid #ccc;border-radius:3px;font:inherit}.cg-internal-tool .hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cg-internal-tool .email-sig{overflow-x:auto;background:#fff;margin:24px 0}.cg-internal-tool .email-sig table,.cg-internal-tool .email-sig td{border:0}.cg-internal-tool .email-sig img{max-width:none}.cg-internal-tool .text-center{text-align:center}.cg-internal-tool .button{display:inline-block;cursor:pointer;border:1px solid #222;border-radius:3px;background:#fff;color:#111;padding:11px 22px;margin:4px;font:700 15px/1.4 Arial,sans-serif}.cg-internal-tool .button--primary{background:#ffc72c;border-color:#ffc72c}.cg-internal-tool .button:focus-visible,.cg-internal-tool input:focus-visible{outline:3px solid #b91f32;outline-offset:3px}.homes-inventory h1{font-size:36px}.homes-inventory h2{font-size:22px}.homes-inventory__regions{display:flex;gap:24px}.homes-inventory__communities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 32px}.homes-inventory label{cursor:pointer}.homes-inventory input[type=checkbox],.homes-inventory input[type=radio]{width:17px;height:17px;accent-color:#ffc72c}.homes-inventory__form{margin-bottom:50px}.homes-inventory__community{margin:32px 0;overflow-x:auto}.homes-inventory__header{display:flex;justify-content:space-between;align-items:center;height:60px;background:#000;border-bottom:4px solid #ffc72c;min-width:900px}.homes-inventory__logo{padding:0 20px}.homes-inventory__logo img{display:block;max-height:48px;width:160px}.homes-inventory__header-text{padding:15px 20px;background:#ffc72c;color:#000;font-size:20px;text-transform:uppercase}.homes-inventory__inventory{min-width:900px}.homes-inventory__inventory-community{display:flex;align-items:center;justify-content:space-between;padding:20px 0 10px}.homes-inventory__inventory-community h2{margin:0}.homes-inventory table{width:100%;border-collapse:collapse}.homes-inventory th{text-transform:uppercase;text-align:left;padding:5px;font-size:12px}.homes-inventory td{padding:5px;border:1px solid #ccc;font-size:12px}.homes-inventory__inventory-row--odd{background:#f2f2f2}.homes-inventory__footer{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#000;border-top:4px solid #ffc72c;color:#fff;padding:10px 20px;font-size:10px;min-width:900px}.homes-inventory__footer strong{font-size:12px;white-space:nowrap}.homes-inventory__footer img{max-height:24px}.homes-inventory__community.is-prestige .homes-inventory__header,.homes-inventory__community.is-prestige .homes-inventory__footer{background:#aea297;border-color:#71665f;color:#f2eeea}.homes-inventory__community.is-prestige .homes-inventory__header-text{background:#71665f;color:#f2eeea}.cg-inventory-error{color:#a60000;font-weight:600}.cg-internal-tool .post-password-form{max-width:700px;min-height:40vh;margin:auto}@media(max-width:700px){.cg-internal-tool{margin-top:28px;padding:0 16px}.homes-inventory__communities{grid-template-columns:1fr}.cg-internal-tool .field.half,.cg-internal-tool .field.third{flex-basis:100%}.homes-inventory__regions{flex-wrap:wrap}}@media print{
@page{size:letter landscape;margin:0}
html,body.cg-internal-tool-page{margin:0!important;padding:0!important;background:#fff!important}
body.cg-internal-tool-page{print-color-adjust:exact;-webkit-print-color-adjust:exact}
.cg-internal-tool-page .wp-site-blocks{margin:0!important;padding:0!important;max-width:none!important}
.cg-internal-tool-page .wp-site-blocks>header,.cg-internal-tool-page .wp-site-blocks>footer,.cg-internal-tool-page .cg-site-header,.cg-internal-tool-page .cg-site-footer,.cg-internal-tool-page .cg-mobile-nav,#wpadminbar,.homes-inventory__form,.homes-inventory>h1{display:none!important}
.cg-internal-tool-page .cg-internal-tool,.cg-internal-tool-page .homes-inventory.container{box-sizing:border-box;margin:0!important;padding:0!important;width:11in!important;max-width:11in!important}
.cg-internal-tool-page .homes-inventory__community{box-sizing:border-box;display:flex;flex-direction:column;width:11in;min-height:8.49in;overflow:visible;margin:0!important;padding:0;break-before:auto!important;break-after:page;page-break-before:auto!important;page-break-after:always}
.cg-internal-tool-page .homes-inventory__community.cg-inventory-print-last{break-after:auto;page-break-after:auto}
.cg-internal-tool-page .homes-inventory__header{flex:0 0 60px;height:60px;min-width:0;width:100%;break-inside:avoid}
.cg-internal-tool-page .homes-inventory__logo img{width:160px;max-height:48px}
.cg-internal-tool-page .homes-inventory__header-text{height:56px;display:flex;align-items:center;padding:0 24px;font-size:20px;line-height:1.2}
.cg-internal-tool-page .homes-inventory__inventory{flex:0 0 auto;min-width:0;width:100%;padding:0 14px 12px}
.cg-internal-tool-page .homes-inventory__inventory-community{padding:18px 0 10px;line-height:1.2}
.cg-internal-tool-page .homes-inventory__inventory-community h2{font-size:20px;line-height:1.2;margin:0}
.cg-internal-tool-page .homes-inventory__inventory-community>strong{font-size:14px}
.cg-internal-tool-page .homes-inventory table{width:100%;table-layout:auto;border-collapse:collapse;font-family:Arial,sans-serif;font-size:11px;line-height:1.2}
.cg-internal-tool-page .homes-inventory th{font-size:10px;line-height:1.2;padding:5px 4px;white-space:nowrap}
.cg-internal-tool-page .homes-inventory td{font-size:11px;line-height:1.2;padding:5px 4px}
.cg-internal-tool-page .homes-inventory td[colspan]{font-size:10px;padding:4px;line-height:1.2}
.cg-internal-tool-page .homes-inventory thead{display:table-header-group}
.cg-internal-tool-page .homes-inventory tr{break-inside:avoid;page-break-inside:avoid}
.cg-internal-tool-page .homes-inventory__footer{box-sizing:border-box;display:flex;flex:0 0 auto;gap:16px;align-items:center;min-width:0;width:100%;min-height:48px;margin-top:auto!important;padding:7px 18px;font-family:Arial,sans-serif;font-size:9px;line-height:1.2;break-inside:avoid!important;page-break-inside:avoid!important}
.cg-internal-tool-page .homes-inventory__footer>div{flex:1 1 auto;min-width:0;font-size:9px;line-height:1.2}
.cg-internal-tool-page .homes-inventory__footer>strong{flex:0 0 auto;font-size:11px;line-height:1.2}
.cg-internal-tool-page .homes-inventory__footer>img{flex:0 0 20px;width:20px;height:20px}
body.is-prestige .homes-inventory__community:not(.is-prestige),body:not(.is-prestige) .homes-inventory__community.is-prestige{display:none!important}
}
