.final-cta{background-color:#050505;padding:100px 0 80px;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 80%,#c5a46d0d,#0000 60%);position:absolute;inset:0}.final-cta .container{z-index:1;position:relative}.final-cta-header{text-align:center;max-width:750px;margin:0 auto 4rem;padding:0 1.5rem}.final-cta-subtitle{color:var(--color-gold);margin-top:.5rem;font-size:1.1rem;font-weight:500}.final-cta-desc{color:#fff9;margin-top:.5rem;font-size:1.05rem;line-height:1.6}.final-cta-grid{grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid}@media (min-width:992px){.final-cta-grid{grid-template-columns:1.7fr 1fr;gap:3rem}}.sdlc-form{background-color:#fafafa;border:1px solid #0000000f;border-radius:20px;flex-direction:column;gap:1.25rem;padding:2.25rem;display:flex;box-shadow:0 20px 40px #0006}@media (max-width:767px){.sdlc-form{border-radius:16px;padding:1.5rem}}.form-heading{text-align:left;margin:0 0 .5rem;font-family:var(--font-primary)!important;color:#0a0a0a!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#0a0a0a!important;filter:none!important;font-size:1.3rem!important;font-weight:750!important}[dir=rtl] .form-heading{text-align:right}.form-row-grid{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.form-row-grid{grid-template-columns:repeat(2,1fr)}}.sdlc-label{text-transform:uppercase;letter-spacing:.16em;color:#666;text-align:left;margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}[dir=rtl] .sdlc-label{text-align:right;letter-spacing:0}.sdlc-input,.sdlc-select,.sdlc-textarea{color:#111;background-color:#fff;border:1px solid #00000014;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.sdlc-input::placeholder,.sdlc-textarea::placeholder{color:#999}.sdlc-input:focus,.sdlc-select:focus,.sdlc-textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c5a46d26}.sdlc-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666666' stroke-width='2.5'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 8.25l-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px;padding-right:2.5rem}[dir=rtl] .sdlc-select{background-position:1rem;padding-left:2.5rem;padding-right:1rem}.sdlc-upload-area{background-color:#f7f7f7;border:1px dashed #0000001f;border-radius:8px;transition:all .3s}.sdlc-upload-area:hover{border-color:var(--color-gold);background-color:#c5a46d08}.sdlc-upload-trigger{text-align:center;color:#555;cursor:pointer;padding:1.25rem;font-size:.85rem;display:block}.sdlc-form-footer{flex-direction:column;gap:1rem;margin-top:.5rem;display:flex}@media (min-width:640px){.sdlc-form-footer{flex-direction:row;justify-content:space-between;align-items:center}}.sdlc-disclaimer{color:#777;text-align:left;max-width:320px;margin:0;font-size:.72rem;line-height:1.5}[dir=rtl] .sdlc-disclaimer{text-align:right}.sdlc-submit-btn{color:#fff;cursor:pointer;white-space:nowrap;background-color:#0a0a0a;border:none;border-radius:8px;padding:.75rem 1.75rem;font-size:.88rem;font-weight:600;transition:background-color .3s}.sdlc-submit-btn:hover{background-color:#222}.talk-card{border:1px solid #c5a46d14;border-left:4px solid var(--color-gold);background:#ffffff05;border-radius:20px;flex-direction:column;justify-content:center;height:100%;padding:2.25rem;display:flex}@media (max-width:767px){.talk-card{border-left:1px solid #c5a46d14;border-top:4px solid var(--color-gold);border-radius:16px;padding:1.5rem}}.talk-heading{margin:0 0 1rem;font-family:var(--font-primary)!important;color:#fff!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#fff!important;filter:none!important;font-size:1.25rem!important;font-weight:700!important}.talk-text{color:#ffffffb3;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.talk-actions{flex-direction:column;gap:1rem;display:flex}@media (max-width:768px){.final-cta{padding:60px 0 50px}.final-cta-header{margin-bottom:2rem;padding:0 1rem}.final-cta-header h2,.section-heading{font-size:1.8rem}.final-cta-subtitle,.final-cta-desc{font-size:.9rem}.final-cta-grid{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.sdlc-form,.talk-card{padding:1.25rem}.sdlc-submit-btn{justify-content:center;width:100%}.talk-heading{font-size:1.15rem!important}.talk-text{font-size:.9rem}.talk-actions a{text-align:center;justify-content:center;width:100%}}@media (max-width:480px){.final-cta{padding:40px 0 30px}.final-cta-header h2,.section-heading{font-size:1.5rem}.form-heading{font-size:1.15rem!important}}
.contact-page-wrapper{background-color:#050505;min-height:100vh;padding-top:140px;padding-bottom:100px;position:relative;overflow:hidden}.contact-blueprint-bg{opacity:.16;z-index:0;pointer-events:none;background-image:url(/images/kitchen_3d_blueprint.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .8s ease-out;position:absolute;inset:0;transform:scale(1.02)}.contact-page-wrapper:hover .contact-blueprint-bg{transform:scale(1)}.contact-blueprint-overlay{z-index:1;pointer-events:none;background:linear-gradient(#050505eb 0%,#05050599 35%,#050505fa 100%),radial-gradient(circle at 50% 30%,#c5a46d14 0%,#0000 60%);position:absolute;inset:0}.contact-content-container{z-index:2;width:100%;position:relative}.contact-badge-container{justify-content:center;margin-bottom:2rem;padding:0 1.5rem;display:flex}.contact-badge-glowing{color:var(--color-gold);letter-spacing:.03em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-transform:uppercase;background:#c5a46d12;border:1px solid #c5a46d38;border-radius:50px;align-items:center;gap:.6rem;padding:.65rem 1.75rem;font-size:.92rem;font-weight:500;animation:4s ease-in-out infinite pulseContactGlow;display:inline-flex;box-shadow:0 4px 20px #c5a46d1f}[dir=rtl] .contact-badge-glowing{letter-spacing:0}.contact-page-wrapper .final-cta{background:0 0!important;padding:0!important}.contact-page-wrapper .final-cta:before{display:none!important}@keyframes pulseContactGlow{0%,to{background:#c5a46d12;border-color:#c5a46d38;box-shadow:0 4px 20px #c5a46d1f}50%{background:#c5a46d1f;border-color:#c5a46d73;box-shadow:0 4px 30px #c5a46d47}}@media (max-width:768px){.contact-page-wrapper{padding-top:110px;padding-bottom:60px}.contact-badge-glowing{padding:.5rem 1.25rem;font-size:.82rem}}@media (max-width:480px){.contact-page-wrapper{padding-top:90px;padding-bottom:40px}.contact-badge-glowing{padding:.4rem 1rem;font-size:.75rem}}
