.careers-page{background-color:#f7f4f0;min-height:100vh;padding-top:90px;font-family:Montserrat,sans-serif}.careers-main{padding-bottom:4rem}.careers-hero{color:#fff;background:linear-gradient(135deg,#255456f2,#255456cc);padding:5rem 0 8rem}.careers-hero .careers-hero-inner{grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr);align-items:center;gap:3rem;display:grid}@media (max-width:1024px){.careers-hero .careers-hero-inner{grid-template-columns:1fr}}.careers-hero .careers-hero-text h1{margin:1rem 0 1.25rem;font-family:Playfair Display,serif;font-size:2.8rem;line-height:1.25}.careers-hero .careers-hero-text p{color:#ffffffe6;max-width:540px;font-size:1.05rem}.careers-hero .careers-pill{text-transform:uppercase;letter-spacing:.08em;background:#ffffff1a;border:1px solid #ffffff40;border-radius:999px;padding:.35rem .9rem;font-size:.8rem;display:inline-block}.careers-hero .careers-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}@media (max-width:768px){.careers-hero .careers-hero-stats{grid-template-columns:1fr}}.careers-hero .careers-hero-stats .stat-card{background:#0000002e;border:1px solid #ffffff2e;border-radius:8px;gap:.75rem;padding:.9rem 1rem;display:flex}.careers-hero .careers-hero-stats .stat-card .stat-icon{background:#d2af8e40;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.careers-hero .careers-hero-stats .stat-card .stat-label{text-transform:uppercase;letter-spacing:.08em;opacity:.8;margin-bottom:.2rem;font-size:.8rem}.careers-hero .careers-hero-stats .stat-card .stat-value{font-size:.9rem;font-weight:500}.careers-hero .careers-hero-card{color:#255456;background:#f8f5f2f7;border:1px solid #e8e4e0;border-radius:16px;padding:2rem;box-shadow:0 12px 34px #0000002e}.careers-hero .careers-hero-card h2{margin-bottom:.75rem;font-size:1.4rem}.careers-hero .careers-hero-card p{color:#4b5f61;margin-bottom:1rem;font-size:.98rem}.careers-hero .careers-hero-card .careers-hero-highlights{margin:0 0 1.5rem;padding:0;list-style:none}.careers-hero .careers-hero-card .careers-hero-highlights li{color:#2f4f51;margin-bottom:.35rem;padding-left:1.1rem;font-size:.95rem;position:relative}.careers-hero .careers-hero-card .careers-hero-highlights li:before{content:"•";color:#d2af8e;position:absolute;top:0;left:0}.careers-hero .careers-hero-card .careers-contact-mini{border-top:1px solid #e8e4e0;flex-direction:column;gap:.35rem;margin-top:.5rem;padding-top:1rem;display:flex}.careers-hero .careers-hero-card .careers-contact-mini .row{color:#365f61;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.careers-values{background:#fff;padding:4rem 0}.careers-values .values-grid{grid-template-columns:repeat(4,minmax(240px,1fr));gap:2rem;display:grid}.careers-values .value-card{text-align:left;background:#f8f5f2;border:1px solid #e8e4e0;border-radius:14px;padding:1.8rem 1.6rem;transition:all .25s;position:relative;overflow:hidden}.careers-values .value-card:hover{border-color:#d2af8e;transform:translateY(-6px);box-shadow:0 10px 26px #2554561f}.careers-values .value-card:before{content:"";background:linear-gradient(90deg,#d2af8e,#b98f67);width:100%;height:4px;position:absolute;top:0;left:0}.careers-values .value-card .value-tag{letter-spacing:.14em;text-transform:uppercase;color:#255456;margin-bottom:.65rem;font-size:.85rem;font-weight:800}.careers-values .value-card .value-text{color:#4d6466;font-size:.96rem;line-height:1.55}@media (max-width:768px){.values-grid{grid-template-columns:1fr!important}}.careers-benefits{background:#f7f4f0;padding:3.5rem 0}.careers-benefits .benefits-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;display:grid}.careers-benefits .benefit-card{background:#fff;border:1px solid #e8e4e0;border-radius:14px;padding:1.8rem 1.6rem;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px #25545614}.careers-benefits .benefit-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #2554561f}.careers-benefits .benefit-card .benefit-icon{color:#d2af8e;background:#d2af8e2e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1rem;display:flex}.careers-benefits .benefit-card h3{color:#255456;margin-bottom:.5rem;font-size:1.1rem}.careers-benefits .benefit-card p{color:#526a6c;font-size:.96rem}.careers-join{background:#fff;padding:3.75rem 0}.careers-join .careers-join-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr);align-items:flex-start;gap:3rem;display:grid}@media (max-width:992px){.careers-join .careers-join-grid{grid-template-columns:1fr}}.careers-join .careers-join-info .careers-points{margin:1.5rem 0;padding-left:1.1rem}.careers-join .careers-join-info .careers-points li{color:#3c5557;margin-bottom:.35rem;font-size:.96rem}.careers-join .careers-join-info .careers-note{color:#3c5557;background:#f8f5f2;border:1px dashed #d2af8e;border-radius:10px;gap:.75rem;padding:1rem;font-size:.92rem;display:flex}.careers-join .careers-join-info .careers-note svg{color:#d2af8e;flex-shrink:0;margin-top:2px}.careers-join .careers-form-wrapper{background:#f8f5f2;border:1px solid #e8e4e0;border-radius:16px;padding:2rem;box-shadow:0 12px 30px #25545614}@media (max-width:768px){.careers-join .careers-form-wrapper{padding:1.5rem}}.careers-join .careers-form .form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:768px){.careers-join .careers-form .form-row{grid-template-columns:1fr}}.careers-join .careers-form .form-group{margin-bottom:1.15rem}.careers-join .careers-form .form-group label{color:#255456;margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.careers-join .careers-form .form-group input,.careers-join .careers-form .form-group textarea{color:#333;background:#fff;border:1px solid #e0ddd7;border-radius:6px;width:100%;padding:.8rem .85rem;font-family:Montserrat,sans-serif;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.careers-join .careers-form .form-group input::placeholder,.careers-join .careers-form .form-group textarea::placeholder{color:#999}.careers-join .careers-form .form-group input:focus,.careers-join .careers-form .form-group textarea:focus{border-color:#d2af8e;outline:none;box-shadow:0 0 0 3px #d2af8e40}.careers-join .careers-form .form-group textarea{resize:vertical;min-height:120px}.careers-join .careers-form .form-group .file-input-wrapper input[type=file]{background:#fff;padding:.6rem .4rem}.careers-join .careers-form .btn-careers-submit{cursor:pointer;color:#fff;background:linear-gradient(135deg,#d2af8e 0%,#b98f67 100%);border:none;border-radius:6px;width:100%;margin-top:.5rem;padding:.95rem 1.2rem;font-size:.98rem;font-weight:600;transition:transform .15s,box-shadow .15s;box-shadow:0 10px 25px #0000002e}.careers-join .careers-form .btn-careers-submit:hover{transform:translateY(-1px);box-shadow:0 13px 30px #0003}.careers-join .careers-form .btn-careers-submit:focus-visible{outline-offset:2px;outline:3px solid #d2af8e66}.careers-faq{background:#f7f4f0;padding:3.5rem 0 4rem}.careers-faq .faq-list{flex-direction:column;gap:.8rem;max-width:800px;margin:0 auto;display:flex}.careers-faq .faq-item{background:#fff;border:1px solid #e8e4e0;border-radius:10px;padding:.9rem 1rem}.careers-faq .faq-item summary{cursor:pointer;color:#255456;justify-content:space-between;align-items:center;gap:1rem;font-size:.98rem;font-weight:500;list-style:none;display:flex}.careers-faq .faq-item summary::-webkit-details-marker{display:none}.careers-faq .faq-item p{color:#4f6668;margin-top:.6rem;font-size:.95rem}.careers-faq .faq-item .faq-icon{color:#d2af8e;flex-shrink:0;transition:transform .2s}.careers-faq .faq-item[open] .faq-icon{transform:rotate(180deg)}.careers-values .section-header,.careers-benefits .section-header,.careers-join .section-header,.careers-faq .section-header{text-align:center;margin-bottom:2.5rem}.careers-values .section-header .section-title,.careers-benefits .section-header .section-title,.careers-join .section-header .section-title,.careers-faq .section-header .section-title{color:#255456;margin-bottom:.75rem;font-family:Playfair Display,serif;font-size:2.1rem}.careers-values .section-header .section-subtitle,.careers-benefits .section-header .section-subtitle,.careers-join .section-header .section-subtitle,.careers-faq .section-header .section-subtitle{color:#666;max-width:600px;margin:0 auto;font-size:.98rem}
