.projects-hero{background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:85vh;min-height:680px;display:flex;position:relative;overflow:hidden}.projects-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d4b8902e,#0000 35%);position:absolute;inset:0}.projects-hero-overlay{z-index:2;width:min(1320px,90%);margin:auto;position:relative}.projects-breadcrumb{color:#ffffffbf;letter-spacing:1px;gap:12px;margin-bottom:60px;font-size:14px;display:flex}.projects-hero-tag{align-items:center;gap:18px;margin-bottom:28px;display:flex}.projects-hero-tag span{background:#d4b48e;width:65px;height:1px}.projects-hero-tag p{color:#e7d7c6;letter-spacing:4px;text-transform:uppercase;font-size:13px}.projects-hero-title{color:#fff;margin-bottom:32px;font-family:Cormorant Garamond,serif;font-size:clamp(70px,8vw,70px);font-weight:500;line-height:.9}.projects-hero-title em{font-style:italic;font-weight:400}.projects-hero-description{color:#ffffffd9;max-width:650px;margin-bottom:25px;font-size:15px;line-height:1.9}.projects-hero-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;height:60px;padding:0 42px;font-size:14px;font-weight:600;transition:all .4s}.projects-hero-btn:hover{color:#2b211d;background:#c8aa86;border-color:#c8aa86;transform:translateY(-4px);box-shadow:0 18px 45px #00000040}.projects-scroll{color:#fffc;z-index:2;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.projects-scroll span{background:linear-gradient(#0000,#fffffff2,#0000);width:2px;height:55px;animation:2s infinite scrollLine}.projects-scroll p{letter-spacing:4px;text-transform:uppercase;font-size:11px}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.projects-hero-overlay{animation:1s heroFade}@keyframes heroFade{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media (width<=992px){.projects-hero{height:75vh;min-height:620px}.projects-hero-overlay{text-align:center}.projects-breadcrumb,.projects-hero-tag{justify-content:center}.projects-hero-description{margin-inline:auto}}@media (width<=768px){.projects-hero{height:650px;min-height:650px;padding:100px 20px 80px}.projects-hero-title{font-size:56px;line-height:1}.projects-hero-description{font-size:16px;line-height:1.8}.projects-hero-btn{width:100%;max-width:320px;height:56px}.projects-scroll{display:none}}@media (width<=480px){.projects-hero{padding:90px 18px 70px}.projects-breadcrumb{margin-bottom:40px;font-size:12px}.projects-hero-tag p{letter-spacing:3px;font-size:11px}.projects-hero-title{font-size:42px}.projects-hero-description{font-size:15px}.projects-hero-btn{letter-spacing:1.5px;font-size:13px}}.premium-grid{background:#fcf8f2;padding:25px 0}.premium-grid-container{grid-template-columns:1fr 390px;align-items:start;gap:50px;width:min(1500px,94%);margin:auto;display:grid}.premium-grid-left{flex-direction:column;display:flex}.premium-grid-heading{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.premium-grid-heading span{color:#a08f80;letter-spacing:3px;text-transform:uppercase;font-size:13px}.premium-grid-heading h2{color:#352a23;margin-top:12px;font-family:Cormorant Garamond,serif;font-size:52px;font-weight:500}.premium-project-list{flex-direction:column;gap:34px;display:flex}.premium-grid-right{position:relative}.premium-sticky-form{background:#fff;border:1px solid #ece3d9;border-radius:24px;padding:40px;position:sticky;top:120px;box-shadow:0 25px 70px #00000014}.premium-sticky-form h2{color:#3b3028;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:48px;line-height:1}.premium-sticky-form p{color:#7e7268;margin-bottom:30px;line-height:1.8}.premium-pagination{justify-content:center;align-items:center;gap:14px;margin-top:15px;display:flex}.premium-pagination button{color:#4b4038;cursor:pointer;background:#fff;border:1px solid #e6ddd2;border-radius:50%;width:52px;height:52px;font-size:15px;font-weight:600;transition:all .35s}.premium-pagination button:hover:not(:disabled){color:#fff;background:#c8aa86;border-color:#c8aa86;transform:translateY(-4px);box-shadow:0 15px 35px #c8a98640}.premium-pagination button.active{color:#fff;background:#3b3028;border-color:#3b3028}.premium-pagination button:disabled{opacity:.35;cursor:not-allowed}.premium-sticky-form{transition:all .45s}.premium-sticky-form:hover{transform:translateY(-8px);box-shadow:0 40px 90px #0000001f}.premium-grid-left{animation:.8s fadeLeft}.premium-grid-right{animation:.8s fadeRight}@keyframes fadeLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media (width<=1200px){.premium-grid-container{grid-template-columns:1fr 330px;gap:35px}.premium-grid-heading h2{font-size:44px}.premium-sticky-form{padding:32px}.premium-sticky-form h2{font-size:40px}}@media (width<=992px){.premium-grid{padding:90px 0}.premium-grid-container{grid-template-columns:1fr}.premium-grid-right{order:-1}.premium-sticky-form{margin-bottom:50px;position:relative;top:0}}@media (width<=768px){.premium-grid{padding:70px 0}.premium-grid-container{width:94%}.premium-grid-heading{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.premium-grid-heading h2{font-size:36px}.premium-project-list{gap:24px}.premium-pagination{gap:10px;margin-top:22px}.premium-pagination button{width:44px;height:44px;font-size:14px}.premium-sticky-form{padding:28px}.premium-sticky-form h2{font-size:34px}}@media (width<=480px){.premium-grid{padding:20px 0}.premium-grid-container{gap:25px}.premium-grid-heading h2{margin-top:8px;font-size:30px}.premium-grid-heading span{letter-spacing:2px;font-size:11px}.premium-sticky-form{border-radius:18px;padding:22px}.premium-sticky-form h2{font-size:28px}.premium-sticky-form p{font-size:14px;line-height:1.7}.premium-pagination button{width:38px;height:38px;font-size:13px}}.premium-card{background:#fff;border:1px solid #ece4da;grid-template-columns:52% 48%;min-height:360px;transition:all .45s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #0000000f}.premium-card:hover{border-color:#c8aa86;transform:translateY(-8px);box-shadow:0 35px 90px #0000001f}.premium-card-image{position:relative;overflow:hidden}.premium-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.premium-card:hover .premium-card-image img{transform:scale(1.08)}.premium-status{color:#fff;letter-spacing:2px;text-transform:uppercase;background:#c8aa86;padding:10px 20px;font-size:11px;font-weight:600;position:absolute;top:22px;left:22px}.premium-card-content{flex-direction:column;justify-content:space-between;padding:25px;display:flex}.premium-top{justify-content:space-between;gap:30px;display:flex}.premium-top h2{color:#332922;margin-bottom:18px;font-family:Cormorant Garamond,serif;font-size:42px;font-weight:500;line-height:1.1}.premium-location{color:#74685e;align-items:center;gap:10px;font-size:16px;display:flex}.premium-location svg{color:#c8aa86}.premium-price{text-align:right}.premium-price span{letter-spacing:2px;text-transform:uppercase;color:#8a7a6b;margin-bottom:8px;font-size:12px;display:block}.premium-price h3{color:#3b3028;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:500}.premium-divider{background:#ece4da;width:100%;height:1px}.premium-info{grid-template-columns:1fr 1fr;gap:40px;display:grid}.premium-info small{letter-spacing:2px;color:#9a8e84;text-transform:uppercase;margin-bottom:10px;font-size:11px;display:block}.premium-info strong{color:#332922;align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.premium-info svg{color:#c8aa86}.premium-bottom{margin-top:40px}.premium-btn{color:#3b3028;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .35s;display:inline-flex}.premium-btn svg{transition:all .35s}.premium-btn:hover{color:#c8aa86}.premium-btn:hover svg{transform:translate(8px)}@media (width<=1200px){.premium-card{grid-template-columns:1fr}.premium-card-image{height:340px}}@media (width<=768px){.premium-card-content{padding:30px}.premium-top{flex-direction:column}.premium-price{text-align:left}.premium-top h2,.premium-price h3{font-size:34px}.premium-info{grid-template-columns:1fr;gap:24px}}@media (width<=480px){.premium-card-image{height:260px}.premium-card-content{padding:22px}.premium-top h2,.premium-price h3{font-size:28px}.premium-location{font-size:15px}.premium-info strong{font-size:16px}}.project-lead-form{position:relative}.lead-card{background:#fff;border:1px solid #ece3d8;border-radius:20px;padding:30px;transition:all .45s;position:sticky;top:120px;overflow:hidden;box-shadow:0 30px 80px #00000014}.lead-card:hover{transform:translateY(-8px);box-shadow:0 45px 100px #0000001f}.lead-card:before{content:"";background:linear-gradient(90deg,#c8aa86,#b89672,#d5b58e);width:100%;height:4px;position:absolute;top:0;left:0}.lead-tag{color:#b08a60;letter-spacing:2px;text-transform:uppercase;background:#f7f2eb;border-radius:40px;align-items:center;margin-bottom:24px;padding:8px 16px;font-size:11px;display:inline-flex}.lead-card h2{color:#392e26;margin-bottom:20px;font-family:Cormorant Garamond,serif;font-size:45px;font-weight:500;line-height:.95}.lead-card p{color:#786c61;margin-bottom:34px;font-size:15px;line-height:1.8}.lead-card form{flex-direction:column;gap:18px;display:flex}.lead-card input,.lead-card select{color:#392e26;background:#faf8f5;border:1px solid #e8dfd4;border-radius:12px;outline:none;width:100%;height:60px;padding:0 20px;font-size:15px;transition:all .35s}.lead-card input::placeholder{color:#a69b91}.lead-card select{cursor:pointer}.lead-card input:focus,.lead-card select:focus{background:#fff;border-color:#c8aa86;box-shadow:0 0 0 4px #c8aa861f}.lead-card button{cursor:pointer;color:#fff;letter-spacing:2px;text-transform:uppercase;background:#392e26;border:none;border-radius:12px;height:60px;margin-top:10px;font-size:13px;transition:all .35s}.lead-card button:hover{background:#c8aa86;transform:translateY(-3px)}.lead-divider{background:#ece3d8;width:100%;height:1px;margin:38px 0}.lead-links{flex-direction:column;gap:26px;display:flex}.lead-link{cursor:pointer;align-items:flex-start;gap:18px;transition:all .35s;display:flex}.lead-link:hover{transform:translate(8px)}.lead-icon{color:#c8aa86;background:#f8f3ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;transition:all .35s;display:flex}.lead-link:hover .lead-icon{color:#fff;background:#c8aa86}.lead-link h4{color:#392e26;margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:500}.lead-link p{color:#7a6e64;margin:0;font-size:14px;line-height:1.7}.lead-card:after{content:"";pointer-events:none;background:radial-gradient(#c8aa8626,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-100px}.lead-card::-webkit-scrollbar{width:6px}.lead-card::-webkit-scrollbar-thumb{background:#c8aa86;border-radius:20px}@media (width<=1200px){.lead-card{padding:34px}.lead-card h2{font-size:48px}}@media (width<=992px){.project-lead-form{width:100%}.lead-card{position:relative;top:0}}@media (width<=768px){.lead-card{border-radius:18px;padding:28px}.lead-card h2{font-size:40px}.lead-card input,.lead-card select,.lead-card button{height:56px}.lead-links{gap:20px}.lead-icon{width:46px;height:46px;font-size:18px}.lead-link h4{font-size:22px}.lead-divider{margin:20px 0}}@media (width<=480px){.lead-card{padding:22px}.lead-card h2{font-size:34px}.lead-card P{margin-bottom:20px}.lead-tag{letter-spacing:1.5px;font-size:10px}.lead-card input,.lead-card select{font-size:14px}.lead-card button{letter-spacing:1.5px;font-size:12px}.lead-link{gap:14px}.lead-icon{width:42px;height:42px;font-size:16px}.lead-link h4{font-size:20px}.lead-link p{font-size:13px}}.react-international-phone-input-container{border-radius:12px;align-items:center;width:100%;height:60px;transition:all .35s;display:flex;overflow:visible;background:#faf8f5!important;border:1px solid #e8dfd4!important}.react-international-phone-input-container:focus-within{box-shadow:0 0 0 4px #c8aa861f;background:#fff!important;border-color:#c8aa86!important}.react-international-phone-country-selector{position:relative!important}.react-international-phone-country-selector-button{cursor:pointer;transition:all .3s;background:0 0!important;border:none!important;border-right:1px solid #e8dfd4!important;height:60px!important;padding:0 16px!important}.react-international-phone-country-selector-button:hover{background:#f5f2ee!important}.react-international-phone-country-selector-button__dial-code{font-weight:600;color:#392e26!important}.react-international-phone-input{flex:1;font-size:15px;width:100%!important;height:60px!important;box-shadow:none!important;color:#392e26!important;background:0 0!important;border:none!important;outline:none!important;padding:0 18px!important}.react-international-phone-input::placeholder{color:#a69b91!important}.react-international-phone-country-selector-dropdown{border-radius:12px;max-height:280px;overflow-y:auto;box-shadow:0 20px 45px #0000002e;z-index:999999!important;background:#fff!important;border:1px solid #e8dfd4!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important}.react-international-phone-country-selector-dropdown__list-item{color:#392e26;padding:12px 16px;transition:all .2s}.react-international-phone-country-selector-dropdown__list-item:hover{background:#f8f3ec}.react-international-phone-country-selector-dropdown__list-item--selected{background:#f3ece3}.lead-success{color:#157347;text-align:center;background:#edf9f0;border:1px solid #cbe8d2;border-radius:12px;margin-top:16px;padding:14px;font-size:14px}.lead-error{color:#c62828;text-align:center;background:#fdecec;border:1px solid #f5c2c7;border-radius:12px;margin-top:16px;padding:14px;font-size:14px}.lead-card button:disabled{opacity:.7;cursor:not-allowed}@media (width<=768px){.react-international-phone-input-container{height:56px}.react-international-phone-country-selector-button,.react-international-phone-input{height:56px!important}}
