/*
Theme Name: AgeeSmart Careers
Version: 1.0.0
Description: Editable careers landing page based on the supplied reference.
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;font-size:15px;color:#080808;background:#fff}a{color:inherit;text-decoration:none}.wrap{max-width:1068px;margin:auto}.hero{height:349px;background:#263d46;position:relative;color:white;background-size:cover;background-position:center}.hero:before{content:'';position:absolute;inset:0;background:rgba(3,22,29,.6)}.hero .wrap{position:relative}.topbar{display:flex;justify-content:space-between;align-items:center;padding-top:6px}.brand{font-size:38px;font-style:italic;font-weight:700;color:#a9d63f}.brand span{color:#8da5b2}.socials{display:flex;gap:22px;align-items:center;font-size:30px;line-height:1}.socials a{display:inline-flex;align-items:center;justify-content:center;width:29px;height:32px}.socials svg{width:28px;height:28px;fill:currentColor}.hero h1{font-size:40px;text-align:center;margin:98px 0 0;font-weight:700}.layout{display:grid;grid-template-columns:718px 316px;gap:28px;padding:19px 0}.intro{text-align:center}.intro-image{width:432px;height:240px;max-width:100%;object-fit:cover;border-radius:15px;background:#e5e8ec}.intro h2{font-size:28px;margin:19px 0 26px}.intro .type{font-weight:bold;margin-bottom:31px}.intro .benefits{font-weight:600;line-height:25px;margin:0 0 40px}.description-title{font-size:21px;margin:0 0 20px}.description{border:1px solid #888;border-radius:16px;padding:14px 19px 20px;line-height:25px;margin-bottom:8px}.description p{margin:0 0 24px}.description p:last-child{margin-bottom:12px}.sidebar{align-self:start;margin-top:131px;background:linear-gradient(35deg,#9dacff,#7d8fc9);border-radius:16px;padding:27px 32px 43px;box-shadow:0 1px 6px #0002}.sidebar h2{font-size:28px;margin:0 0 23px}.sidebar h3{font-size:21px;margin:20px 0}.categories{display:flex;flex-wrap:wrap;gap:19px}.categories a{font-size:14px;border-radius:3px;background:#c8c8c8;padding:8px 13px}.sidebar .socials{margin:20px 0}.sidebar .recent{line-height:1.6}.application-card{padding:80px 75px 93px;border-radius:7px;box-shadow:0 0 5px #0003;margin-bottom:0}.application-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 14px}.field.full{grid-column:1/-1}.field label{display:block;font-size:13px;margin-bottom:8px;color:#10243e}.required{color:#ff6c6c;margin-left:4px}input,select,textarea{font:14px Arial,sans-serif;width:100%;border:1px solid #d5d7db;border-radius:6px;padding:10px 14px;min-height:38px;box-shadow:0 1px 2px #0001;background:white;color:#14253a}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus{outline:2px solid #2180ff;outline-offset:2px}.group-title{font-size:14px;margin:0 0 15px;color:#10243e}.application-card button{margin-top:32px;background:#2180ff;color:#fff;border:0;border-radius:6px;font-weight:bold;padding:12px 20px;cursor:pointer;font-size:14px}.placeholders{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.placeholder{font-size:15px;color:#52616c}.placeholder-art{margin-top:9px;border:1px dashed #bdc6ce;border-radius:6px;background:#f4f6f8;min-height:210px;display:flex;align-items:center;justify-content:center;color:#99a5ae}.placeholder:last-child{grid-column:1/-1}.placeholder:last-child .placeholder-art{min-height:270px}.notice{padding:15px;border-radius:6px;background:#eff8ef;border:1px solid #90bf90;margin:0 0 20px}.notice.error{background:#fff1f1;border-color:#d88080}.consent{font-size:13px;line-height:1.7}.consent input{width:auto;min-height:0;box-shadow:none;margin-right:8px}.trap{position:absolute;left:-9999px}footer{background:#333;color:#fff;padding:52px 0 48px;margin-top:0}footer h2{margin:2px 0 4px;font-size:28px}footer .copyright{border-top:1px solid #fff;padding-top:12px;text-align:center;margin-top:4px}.backtop{position:fixed;bottom:25px;right:28px;background:#006bd6;color:white;padding:5px 9px;border-radius:2px;font-size:23px}.edit-link{display:block;text-align:center;padding:10px;font-size:13px}@media(min-width:1500px){.wrap{transform:translateX(7px)}}@media(max-width:1120px){.wrap{max-width:calc(100% - 40px)}.layout{grid-template-columns:minmax(0,1fr) 280px}.application-card{padding:50px 35px}.sidebar{padding:25px}}@media(max-width:760px){.hero{height:280px}.hero h1{font-size:30px;margin-top:77px}.brand{font-size:30px}.socials{gap:12px}.layout{display:flex;flex-direction:column}.sidebar{margin-top:12px;width:100%}.application-card{padding:35px 20px}.application-grid{gap:22px 12px}.intro-image{height:auto;aspect-ratio:1.8}.intro h2{font-size:25px}.placeholders{grid-template-columns:1fr}.placeholder:last-child{grid-column:auto}footer{padding:35px 0}.hero .wrap{max-width:calc(100% - 32px)}}
/* Native Elementor homepage */
.agee-elementor-page .elementor{font-family:Arial,sans-serif;color:#080808;font-size:15px;--widgets-spacing:0px}.agee-elementor-page .elementor-widget-heading .elementor-heading-title{color:inherit;font-family:Arial,sans-serif;line-height:1.2}.agee-elementor-page .elementor-widget-text-editor{color:inherit;font-family:Arial,sans-serif;font-size:15px;line-height:25px}.agee-elementor-page .elementor-widget-text-editor p{margin:0 0 24px}.agee-elementor-page .elementor-widget-text-editor p:last-child{margin-bottom:0}.agee-elementor-page .elementor-widget{margin:0;min-width:0}.agee-elementor-page .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;--container-widget-align-self:initial}.agee-elementor-page .e-con.agee-native-hero{min-height:349px;padding:6px 20px 0;align-items:center;gap:0}.agee-native-hero>.elementor-background-overlay{pointer-events:none}.agee-elementor-page .e-con.agee-native-topbar{width:1068px;max-width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.agee-native-topbar>.elementor-widget{width:auto}.agee-native-brand .elementor-heading-title{font-size:38px!important;font-style:italic;font-weight:700;white-space:nowrap}.agee-native-title{margin-top:98px!important;text-align:center;color:#fff}.agee-native-title .elementor-heading-title{font-size:40px;font-weight:700}.agee-elementor-page .e-con.agee-native-layout{width:calc(100% - 40px);max-width:1068px;display:grid;grid-template-columns:minmax(0,718px) minmax(0,316px);gap:28px;margin:auto;padding:19px 0;align-items:start}.agee-elementor-page .e-con.agee-native-main{width:100%;min-width:0;gap:0}.agee-native-intro-image{text-align:center}.agee-native-intro-image img{width:432px;height:240px;object-fit:cover;border-radius:15px}.agee-native-application-title{text-align:center;margin:19px 0 26px!important}.agee-native-application-title .elementor-heading-title{font-size:28px;font-weight:700}.agee-native-type{text-align:center;font-weight:bold;margin-bottom:31px!important}.agee-native-benefits{text-align:center;font-weight:600;line-height:25px;margin-bottom:40px!important}.agee-native-description-title{margin-bottom:20px!important}.agee-native-description-title .elementor-heading-title{font-size:21px;font-weight:700}.agee-native-description{border:1px solid #888;border-radius:16px;padding:14px 19px 20px;margin-bottom:8px!important}.agee-native-description p:last-child{margin-bottom:12px!important}.agee-elementor-page .e-con.agee-native-sidebar{width:100%;align-self:start;margin-top:131px;background:linear-gradient(35deg,#9dacff,#7d8fc9);border-radius:16px;padding:27px 32px 43px;box-shadow:0 1px 6px #0002;gap:0}.agee-native-side-title{margin-bottom:23px!important}.agee-native-side-title .elementor-heading-title{font-size:28px;font-weight:700}.agee-elementor-page .e-con.agee-native-categories{display:flex;flex-flow:row wrap;gap:19px;width:100%}.agee-native-categories>.elementor-widget{width:auto}.agee-native-category .elementor-button{font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:#000;background:#c8c8c8;padding:8px 13px;border-radius:3px}.agee-native-side-heading{margin:20px 0!important}.agee-native-side-heading .elementor-heading-title{font-size:21px;font-weight:700}.agee-native-recent .elementor-heading-title{font-size:15px;font-weight:400;line-height:1.6}.agee-elementor-page .e-con.agee-native-footer{background:#333;color:white;padding:52px 20px 48px}.agee-elementor-page .e-con.agee-native-footer-inner{max-width:1068px;width:100%;margin:auto;gap:0}.agee-native-footer .agee-native-social{margin-top:4px}.agee-native-footer-heading{margin:2px 0 4px!important}.agee-native-footer-heading .elementor-heading-title{font-size:28px;font-weight:700}.agee-native-copyright{border-top:1px solid #fff;padding-top:12px;margin-top:4px!important;text-align:center}.agee-native-form .application-card{width:100%}.agee-native-social .elementor-social-icons-wrapper{line-height:1}
@media(max-width:1120px){.agee-elementor-page .e-con.agee-native-layout{grid-template-columns:minmax(0,1fr) 280px}.agee-elementor-page .e-con.agee-native-sidebar{padding:25px}}
@media(max-width:760px){.agee-elementor-page .e-con.agee-native-hero{min-height:280px}.agee-native-title{margin-top:77px!important}.agee-native-title .elementor-heading-title{font-size:30px}.agee-native-brand .elementor-heading-title{font-size:30px!important}.agee-elementor-page .e-con.agee-native-layout{display:flex;flex-direction:column}.agee-elementor-page .e-con.agee-native-sidebar{margin-top:12px}.agee-native-intro-image img{height:auto;aspect-ratio:1.8}.agee-native-application-title .elementor-heading-title{font-size:25px}.agee-elementor-page .e-con.agee-native-footer{padding:35px 20px}}
