@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600&family=Playfair+Display:wght@700&display=swap);.elementor-2176 .elementor-element.elementor-element-9607ed6{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2176 .elementor-element.elementor-element-e301e59{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-2176 .elementor-element.elementor-element-796a4e7{width:100%;max-width:100%;padding:0 0 0 0}:root{--dg-gold:#C5A059;--dg-dark:#0F172A;--dg-soft-white:#F8FAFC}.dg-careers-wrapper{font-family:'Inter',sans-serif;background:#fff}.dg-hero{position:relative;background:var(--dg-dark);padding:120px 20px;text-align:center;color:#fff;overflow:hidden}.dg-hero .eyebrow{color:var(--dg-gold);text-transform:uppercase;letter-spacing:3px;font-size:.9rem;font-weight:600}.dg-hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.5rem, 5vw, 4rem);margin:20px 0}.gold-text{color:var(--dg-gold)}.dg-btn-primary{display:inline-block;padding:15px 40px;border:1px solid var(--dg-gold);color:var(--dg-gold);text-decoration:none;transition:0.4s;margin-top:30px}.dg-btn-primary:hover{background:var(--dg-gold);color:var(--dg-dark)}.culture-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;padding:80px 10%;background:var(--dg-soft-white)}.benefit-item .icon-wrap{font-family:'Playfair Display',serif;font-size:2rem;color:rgb(197 160 89 / .3);margin-bottom:10px}.form-container{max-width:800px;margin:-60px auto 80px;background:#fff;padding:50px;box-shadow:0 30px 60px rgb(0 0 0 / .1);border-radius:4px;position:relative;z-index:10}.form-header h2{font-family:'Playfair Display',serif;margin-bottom:10px}.input-row{display:flex;gap:20px;margin-top:30px}.input-group{margin-bottom:25px;flex:1}.input-group label{display:block;font-size:.8rem;font-weight:600;text-transform:uppercase;margin-bottom:8px}.input-group input,.input-group select{width:100%;padding:12px;border:1px solid #E2E8F0;border-radius:0;background:#F1F5F9}.dg-submit-btn{width:100%;background:var(--dg-dark);color:#fff;padding:18px;border:none;font-weight:600;cursor:pointer;transition:0.3s}.dg-submit-btn:hover{background:var(--dg-gold)}@media (max-width:768px){.input-row{flex-direction:column}.form-container{margin:20px;padding:30px}}