.tab-section{display:none}.career-subnav{background:tan}.career-subnav-list{cursor:pointer;gap:35px;margin:0;padding:8px 0 4px;list-style:none;display:flex}.career-subnav-list li{position:relative}.career-subnav-list li:not(:last-child):after{content:"•";color:#fff;font-size:14px;position:absolute;top:2px;right:-20px}.subnav-link{text-transform:uppercase;letter-spacing:.12em;color:#fff;cursor:pointer;padding-bottom:8px;font-size:14px;text-decoration:none;position:relative}.subnav-link:after{content:"";background:#000;width:0;height:5px;transition:width .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.subnav-link.active:after,.subnav-link:hover:after{width:100%}.career-subnav-dropdown{display:none}@media (max-width:767px){.career-subnav-list{display:none}.career-subnav-dropdown{padding:0 15px 8px;display:block;position:relative}.subnav-dropdown-toggle{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:tan;border:1px solid tan;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:12px;display:flex}.subnav-dropdown-label{text-align:center;flex:1}.subnav-dropdown-icon{font-size:10px}.subnav-dropdown-menu{opacity:0;pointer-events:none;background:#fff;border-radius:4px;max-height:0;margin:4px 0 0;padding:0;list-style:none;transition:max-height .25s,opacity .25s,transform .25s;position:relative;overflow:hidden;transform:translateY(-6px)}.career-subnav-dropdown.open .subnav-dropdown-menu{opacity:1;pointer-events:auto;max-height:400px;transform:translateY(0)}.subnav-dropdown-menu li{border-bottom:1px solid #eee}.subnav-dropdown-menu li:last-child{border-bottom:none}.subnav-dropdown-item{text-align:left;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#fff;border:none;width:100%;padding:10px 14px;font-size:12px}.subnav-dropdown-item.active{background:#f5ebdc}}@media (min-width:1400px){.career-subnav-list{gap:35px}.subnav-link{font-size:18px}}.breadcrumb-box{text-transform:uppercase;color:#999}.breadcrumb-box a,.breadcrumb-box span{color:#999;text-decoration:none}.breadcrumb-box .home{color:#caa25a}.breadcrumb-box .current{color:#000;font-weight:600}.breadcrumb-box .divider{margin:0 10px}.people-strength,.working-at-abad-builders,.current-openings{padding:80px 0 0}.career-line{color:#333;align-items:center;gap:6px;font-size:16px;font-weight:400;line-height:1.5;display:flex}.career-line .mail-icon{width:18px;height:auto;display:inline-block}.career-line a{color:#333;font-weight:500;text-decoration:none}.career-line a:hover{text-decoration:underline}.contact-block{flex-direction:column;gap:6px;display:flex}.contact-row{align-items:center;gap:10px;display:flex}.icon{width:18px;height:auto;display:inline-block}.contact-row span{color:#333;font-size:16px}@media (max-width:576px){.career-line{display:block}}.careers-section{color:#333;background:#fff;padding:40px 20px 60px;font-family:Arial,sans-serif}.careers-container{max-width:900px;margin:0 auto}.careers-title{letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:18px}.job-accordion{border-top:1px solid tan;font-size:14px}.job-accordion-item{border-bottom:1px solid #e4d4c0}.job-accordion-header{cursor:pointer;text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}.job-accordion-header:hover{background:#faf5f0}.job-title{text-transform:uppercase;font-size:20px}.job-accordion-item.open .job-title{color:tan}.job-meta{text-transform:none;color:#777;margin-left:4px;font-size:12px;font-weight:400}.job-toggle-icon{width:14px;height:14px;position:relative}.job-toggle-icon:before,.job-toggle-icon:after{content:"";background:tan;margin:auto;position:absolute;left:0;right:0}.job-toggle-icon:before{width:14px;height:2px;top:6px}.job-toggle-icon:after{width:2px;height:14px;transition:transform .25s;top:0}.job-accordion-item.open .job-toggle-icon:after{transform:scaleY(0)}.job-accordion-body{max-height:0;padding:0;line-height:1.6;transition:max-height .35s,padding .35s;overflow:hidden}@media (min-width:769px){.job-accordion-item.open .job-accordion-body{max-height:1000px;padding:10px 0 20px}}@media (max-width:768px){.job-accordion-item.open .job-accordion-body{max-height:1500px;padding:10px 0 20px}}.job-accordion-body h4{text-transform:uppercase;margin:10px 0 5px;font-family:futura-md;font-size:18px;font-weight:500}.job-accordion-h4{text-transform:uppercase;color:tan;font-family:futura-md;font-size:18px;font-weight:500}.job-accordion-body p,.job-accordion-body ul{margin:0 0 8px}.job-accordion-body ul{padding-left:18px}.job-accordion-body li{margin-bottom:4px}.apply-btn{color:#fff;cursor:pointer;background:tan;border:none;border-radius:50px;margin-top:10px;padding:5px 30px;font-family:futura-md;font-size:24px}.apply-btn:hover{background:#e4a85a}@media (max-width:576px){.careers-section{padding:30px 15px 40px}.job-accordion-header{padding-right:4px}.job-title{font-size:13px}}
