.res-hero{position:relative;height:45vh;min-height:320px;display:flex;align-items:flex-end;overflow:hidden}.res-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 40%}.res-hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000026,#00000014 40%,#0009)}.res-hero-content{position:relative;z-index:2;padding-bottom:3rem}.res-hero-tag{display:inline-block;border:2px solid #FDD802;color:#fdd802;padding:.4rem 1.2rem;border-radius:50px;font-family:Outfit,sans-serif;font-weight:600;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0003;margin-bottom:1rem}.res-hero-title{font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:900;color:#fff;line-height:1.1;margin:0 0 .75rem;text-shadow:0 2px 20px rgba(0,0,0,.3)}.res-hero-desc{font-size:1.1rem;color:#ffffffd9;max-width:500px;line-height:1.6;margin:0}.res-options-section{padding:5rem 0}.res-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:800px;margin:0 auto}.res-option-card{border-radius:24px;padding:2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .3s ease,box-shadow .3s ease}.res-option-card:hover{transform:translateY(-4px)}.res-option-card--wa{background:#1a1a1a;color:#fff}.res-option-card--wa:hover{box-shadow:0 12px 30px #25d36626}.res-option-card--form{background:#fdd802;color:#1a1a1a}.res-option-card--form:hover{box-shadow:0 12px 30px #fdd80240}.res-option-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.res-option-card--wa .res-option-icon{background:#25d366;color:#fff}.res-option-card--form .res-option-icon{background:#1a1a1a;color:#fdd802}.res-option-title{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800;margin:0 0 .75rem}.res-option-desc{font-size:.95rem;line-height:1.5;margin:0 0 2rem;max-width:320px}.res-option-card--wa .res-option-desc{color:#ffffffb3}.res-option-card--form .res-option-desc{color:#0009}.res-wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;background:#25d366;color:#fff;border:none;transition:all .3s ease;margin-top:auto}.res-wa-btn:hover{background:#1fb855;transform:translateY(-2px);box-shadow:0 6px 20px #25d36659;color:#fff}.res-form-link-btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:50px;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;background:#1a1a1a;color:#fdd802;border:none;transition:all .3s ease;margin-top:auto}.res-form-link-btn:hover{background:#333;transform:translateY(-2px);box-shadow:0 6px 20px #00000026;color:#fdd802}.res-form-section{padding:5rem 0;background:#f8f9fa}.res-form-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start;max-width:1000px;margin:0 auto}.res-form-title{font-family:Outfit,sans-serif;font-size:2.4rem;font-weight:900;color:#1a1a1a;margin:.5rem 0 .75rem;line-height:1.1}.res-form-desc{font-size:1.05rem;color:#666;line-height:1.6;margin:0 0 2.5rem}.res-form-contact{display:flex;flex-direction:column;gap:1rem}.res-contact-item{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#555}.res-contact-item svg{color:#1a1a1a;flex-shrink:0}.res-form-card{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 8px 30px #0000000f;border:1px solid rgba(0,0,0,.04)}.res-form{display:flex;flex-direction:column;gap:1.25rem}.res-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.res-form-group{display:flex;flex-direction:column}.res-form-group label{font-family:Outfit,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;color:#1a1a1a;margin-bottom:.4rem;letter-spacing:.5px}.res-input{background:#f8f9fa;border:2px solid #e8e8e8;border-radius:12px;padding:.9rem 1.1rem;font-family:Inter,sans-serif;font-size:1rem;color:#1a1a1a;transition:all .3s ease;width:100%}.res-input:focus{outline:none;border-color:#1a1a1a;background:#fff;box-shadow:0 2px 8px #0000000f}.res-input::placeholder{color:#bbb}select.res-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;cursor:pointer}.res-textarea{resize:vertical;min-height:100px}.res-submit-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1.1rem 2rem;border-radius:50px;font-weight:700;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px;background:#1a1a1a;color:#fdd802;border:none;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.res-submit-btn:hover{background:#fdd802;color:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 20px #fdd80259}.res-feedback{margin-top:.75rem;font-weight:600;font-size:.95rem}@media(max-width:1024px){.res-form-layout{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:768px){.res-hero{height:38vh;min-height:260px}.res-hero-title{font-size:2.2rem}.res-hero-desc{font-size:.95rem}.res-hero-content{padding-bottom:2rem}.res-options-section{padding:3rem 0}.res-options-grid{grid-template-columns:1fr;max-width:400px}.res-option-card{padding:2rem 1.5rem}.res-form-section{padding:3rem 0}.res-form-title{font-size:1.8rem}.res-form-card{padding:2rem 1.5rem}.res-form-row{grid-template-columns:1fr}.res-input{font-size:16px}}@media(max-width:375px){.res-hero-title{font-size:1.9rem}.res-option-title{font-size:1.3rem}}
