body,.property-inquiry-hero,.property-form,.work-process-section{font-family:Nunito Sans,sans-serif}.partner-hero{color:#fff;background:linear-gradient(115deg,#1e6b80,#06384b);padding:90px 0}.partner-hero-content{justify-content:space-between;align-items:center;gap:60px;display:flex}.partner-left h1{margin-bottom:30px;font-size:70px;font-weight:300;line-height:1.05}.partner-left p{max-width:750px;margin-bottom:28px;font-size:24px;line-height:1.6}.partner-card{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:28px;max-width:500px;padding:24px 30px}.partner-card h2{margin-bottom:10px;font-size:32px;font-weight:500;line-height:1.15}.partner-card p{margin:0;font-size:17px;line-height:1.4}@media (max-width:991px){.partner-hero-content{flex-direction:column;align-items:flex-start}.partner-left h1{font-size:56px}.partner-left p,.partner-card p{font-size:20px}.partner-card h2{font-size:34px}}.property-inquiry-hero{background:radial-gradient(circle at 0 0,#ff9a7a38,#0000 30%),linear-gradient(135deg,#eff6ff 0%,#eef2ff 100%);align-items:center;padding:3rem 0;display:flex;overflow:hidden}.property-left-content{opacity:0;animation:.9s forwards propertyFadeLeft}.property-left-content h1{letter-spacing:-.045em;color:var(--dark-gray);margin-bottom:1.25rem;font-size:clamp(2.5rem,6vw,4.7rem);font-weight:850;line-height:1.08}.property-left-content h1 span{color:#00859a}.property-left-content p{max-width:34rem;color:var(--muted-gray);margin-bottom:1.75rem;font-size:1.18rem;line-height:1.7}.property-badge-title{color:#00859a;background:#00859a1a;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.6rem 1rem;font-size:.88rem;font-weight:750;display:inline-flex}.property-badge-title i{color:var(--secondary-orange);font-size:1rem}.property-benefits{gap:.85rem;margin-top:1.5rem;display:grid}.property-benefits div{color:#374151;opacity:0;align-items:center;gap:.7rem;font-size:1rem;font-weight:600;animation:.65s forwards propertyFadeUp;display:flex;transform:translateY(14px)}.property-benefits div:first-child{animation-delay:.35s}.property-benefits div:nth-child(2){animation-delay:.48s}.property-benefits div:nth-child(3){animation-delay:.61s}.property-benefits i{color:var(--green);font-size:1.2rem}.property-form-card{box-shadow:var(--shadow-card-hover);opacity:0;background:#fff;border:1px solid #e5e7ebd9;border-radius:1.5rem;padding:2.2rem;animation:.9s cubic-bezier(.22,1,.36,1) .18s forwards propertyFormOpen;transform:translateY(32px)scale(.96)}.property-form-card h2{color:var(--dark-gray);margin:0 0 .5rem;font-size:2rem;font-weight:800}.property-form-card>p{color:var(--muted-gray);margin-bottom:1.6rem}.property-form .form-label{color:#374151;margin-bottom:.4rem;font-weight:650}.property-form .form-control{border:1px solid #d1d5db;border-radius:.85rem;min-height:3.35rem;padding:.85rem 1rem;font-size:.98rem}.property-form .form-control:focus{border-color:#00859a;box-shadow:0 0 0 .2rem #00859a24}.property-form .mb-3,.property-form .mb-4,.property-submit-btn{opacity:0;animation:.55s forwards propertyFadeUp;transform:translateY(14px)}.property-form .mb-3:first-child{animation-delay:.45s}.property-form .mb-3:nth-child(2){animation-delay:.55s}.property-form .mb-3:nth-child(3){animation-delay:.65s}.property-form .mb-4{animation-delay:.75s}.property-submit-btn{color:#fff;cursor:pointer;background:#00859a;border:1px solid #00859a;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:3.35rem;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;animation-delay:.85s;display:inline-flex}.property-submit-btn:hover,.property-submit-btn:focus{color:#fff;background:#006f80;border-color:#006f80;transform:translateY(-2px);box-shadow:0 14px 28px #00859a3d}.property-submit-btn:disabled{opacity:.75;cursor:not-allowed}.error-message{color:#dc2626;margin-top:6px;font-size:13px;display:block}.form-control.is-invalid{border-color:#dc2626}.work-process-section{background:radial-gradient(circle at 0 0,#ff9a7a29,#0000 30%),linear-gradient(135deg,#fff 0%,#f8fbfc 100%);padding:5rem 0;position:relative;overflow:hidden}.work-process-section:before{content:"";background:#00859a14;border-radius:999px;width:18rem;height:18rem;position:absolute;top:-6rem;left:-6rem}.work-process-section:after{content:"";background:#ff9a7a24;border-radius:999px;width:16rem;height:16rem;position:absolute;bottom:-5rem;right:-5rem}.work-process-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid;position:relative}.work-image-card{text-align:center;box-shadow:var(--shadow-card);background:#fff;border:1px solid #e5e7ebe6;border-radius:1.5rem;padding:1.2rem;transition:transform .35s,box-shadow .35s;animation:4s ease-in-out infinite cardFloat;position:relative;overflow:hidden}.work-image-card:nth-child(2){animation-delay:.25s}.work-image-card:nth-child(3){animation-delay:.5s}.work-image-card:nth-child(4){animation-delay:.75s}.work-image-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-12px)scale(1.02)}.work-image-card:before{content:"";background:#00859a1a;border-radius:50%;width:9rem;height:9rem;transition:width .35s,height .35s,background .35s;position:absolute;inset:auto -40% -40% auto}.work-image-card:hover:before{background:#ff9a7a2e;width:14rem;height:14rem}.work-img-wrap{z-index:1;background:linear-gradient(135deg,#eff6ff,#fff7ed);border-radius:1.2rem;justify-content:center;align-items:center;height:11rem;margin-bottom:1rem;display:flex;position:relative;overflow:hidden}.work-img-wrap img{object-fit:contain;width:82%;height:82%;transition:transform .35s;animation:3.5s ease-in-out infinite imageFloat}.work-image-card:hover .work-img-wrap img{transform:scale(1.08)rotate(-2deg)}.work-step-badge{color:#fff;z-index:2;background:#00859a;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 10px 22px #00859a40}.work-image-card h3{z-index:1;color:var(--dark-gray);margin:0 0 .55rem;font-size:1.2rem;font-weight:800;position:relative}.work-image-card p{z-index:1;color:var(--muted-gray);margin:0;font-size:.94rem;line-height:1.55;position:relative}@keyframes propertyFormOpen{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes propertyFadeLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes propertyFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:991.98px){.property-inquiry-hero{padding:4rem 0}.property-left-content{text-align:center}.property-left-content p,.property-badge-title{margin-left:auto;margin-right:auto}.property-benefits{max-width:24rem;margin-left:auto;margin-right:auto}.work-process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575.98px){.property-inquiry-hero{padding:2.5rem 0}.property-left-content h1{font-size:2.25rem}.property-left-content p{font-size:.98rem}.property-form-card{border-radius:1.15rem;padding:1.35rem}.property-form-card h2{font-size:1.55rem}.work-process-section{padding:3.5rem 0}.work-process-grid{grid-template-columns:1fr}.work-img-wrap{height:10rem}}
