.section-contact{background-color:#fff;padding:6rem 0 3rem}.form-container-new.new-form-design{background-color:#fff;border-radius:12px;padding:3rem;max-width:900px;margin:0 auto;border:1px solid #e2e8f0;box-shadow:0 10px 25px -5px rgba(0,0,0,.05),0 10px 10px -5px rgba(0,0,0,.04)}.form-header-new{text-align:center;margin-bottom:2.5rem}.form-header-new h2{color:#1a202c;font-size:2.25rem;font-weight:700;margin-bottom:.75rem}.form-header-new p{color:#4a5568;font-size:1.1rem;max-width:600px;margin-left:auto;margin-right:auto}.form-grid-new.horizontal-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.form-control-new{background-color:#f7fafc;border:1px solid #e2e8f0;color:#1a202c;padding:.9rem 1.2rem;width:100%;border-radius:8px;font-size:1rem;font-family:Montserrat,sans-serif;transition:border-color .3s,box-shadow .3s}.form-control-new:focus{box-shadow:0 0 0 3px rgba(212,175,55,.15)}form#contact-form-new .form-control-new:-moz-ui-invalid,form#contact-form-new .form-control-new:invalid{box-shadow:none!important;border-color:#e2e8f0!important}.form-control-new:invalid:focus{border-color:#d4af37!important;box-shadow:0 0 0 3px rgba(212,175,55,.15)!important}textarea.form-control-new{resize:vertical;resize:vertical;min-height:120px}.form-actions-new{margin-top:2rem;text-align:right}.btn-submit-new.minimal{background-color:#d4af37;color:#000!important;border:2px solid #d4af37;padding:.9rem 2.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:.3s ease-out;text-transform:uppercase;letter-spacing:.05em}.btn-submit-new.minimal:hover{background-color:#d4af37;border-color:#d4af37;color:#000;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (max-width:768px){.form-grid-new.horizontal-layout{grid-template-columns:1fr}.form-container-new.new-form-design{padding:2rem}.form-header-new h2{font-size:1.75rem}.form-actions-new{text-align:center}.btn-submit-new.minimal{width:100%}}.new-form-design{--form-bg-color:rgba(10, 25, 47, 0.85);--form-border-color:rgba(136, 146, 176, 0.3);--form-text-color:#ccd6f6;--form-placeholder-color:#8892b0;--form-focus-color:#64ffda;--form-accent-color:#64ffda;--form-accent-color-rgb:100,255,218;--form-error-color:#ff79c6;--form-success-color:#50fa7b;--form-button-bg:transparent;--form-button-hover-bg:rgba(100, 255, 218, 0.1);--form-button-text-color:#64ffda}.form-container-new,.new-form-design{background:#fff;border:3px solid #d4af37!important;border-radius:18px;padding:2.5rem 2rem 2.2rem;box-shadow:0 6px 32px 0 rgba(212,175,55,.09);max-width:600px;margin:0 auto 2.5rem;transition:border-color .3s,box-shadow .3s}.form-container-new:focus-within,.new-form-design:focus-within{border-color:#64ffda;box-shadow:0 0 0 5px #e0fff7,0 6px 32px 0 rgba(212,175,55,.11)}@media (max-width:700px){.form-container-new,.new-form-design{padding:1.1rem .5rem;border-radius:9px}}.new-form-design .form-title{color:var(--form-text-color);font-family:'Playfair Display',serif;font-weight:600;margin-bottom:1.5rem;text-align:center;font-size:1.8rem}.input-icon-wrapper,.input-icon-wrapper.minimal{display:flex;align-items:center;position:relative;background:0 0;border-radius:7px;border:1px solid #e6e8f0;transition:border-color .3s,box-shadow .3s;box-shadow:none;padding:0 .2rem}.input-icon-wrapper.minimal:focus-within{border-color:#64ffda;box-shadow:0 0 0 2px #e0fff7}.input-icon-wrapper:focus-within{border-color:var(--form-focus-color);box-shadow:0 0 0 3px rgba(var(--form-accent-color-rgb),.18);background-color:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.9rem 1.2rem;width:100%;border-radius:8px;font-size:1rem;font-family:Montserrat,sans-serif;transition:border-color .3s,box-shadow .3s}.form-control-new::placeholder{color:rgba(255,255,255,.4)}.form-control-new:focus{outline:0;border-color:#d4af37;box-shadow:0 0 10px rgba(212,175,55,.2)}.new-form-design .form-control{background-color:rgba(255,255,255,.05);border:1px solid var(--form-border-color);border-radius:8px;color:#ccd6f6;padding:.9rem 1rem;width:100%;transition:border-color .3s,box-shadow .3s;font-family:Montserrat,sans-serif}.input-icon-wrapper input::placeholder,.new-form-design .form-control::placeholder,textarea::placeholder{color:#b2b9c7;opacity:1;font-weight:400;letter-spacing:.01em}form.new-form-design .form-control:focus{background-color:rgba(255,255,255,.07);border-color:var(--form-accent-color);box-shadow:0 0 0 3px rgba(var(--form-accent-color-rgb),.25)!important;outline:0}.new-form-design .form-group{margin-bottom:1.5rem}.form-group-new label,.new-form-design .form-label{display:block;margin-bottom:.6rem;font-size:.9rem;font-weight:600;color:#2d3748;transition:.3s}.new-form-design .form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-grid-new.horizontal-layout{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-grid-new.horizontal-layout .full-width-new{grid-column:1/-1}.new-form-design .form-check{margin-top:1rem}.new-form-design .form-check-label{display:flex;align-items:center;cursor:pointer;color:var(--form-placeholder-color);position:relative}.new-form-design .form-check-label a{color:var(--form-focus-color);text-decoration:none;transition:color .3s}.new-form-design .form-check-label a:hover{text-decoration:underline}.new-form-design .form-check-input{opacity:0;position:absolute}.new-form-design .checkmark{height:22px;width:22px;min-width:22px;background-color:rgba(255,255,255,.05);border:1px solid var(--form-border-color);border-radius:6px;margin-right:12px;position:relative;transition:.3s}.new-form-design .form-check-input:checked+.checkmark{background-color:var(--form-focus-color);border-color:var(--form-focus-color)}.new-form-design .checkmark:after{content:"";position:absolute;display:none;left:7px;top:3px;width:6px;height:12px;border:solid #0a192f;border-width:0 3px 3px 0;transform:rotate(45deg)}.new-form-design .form-check-input:checked+.checkmark:after{display:block}.new-form-design .btn-submit-new.minimal{background-color:#d4af37;color:#000;border:2px solid #d4af37;padding:.9rem 2.5rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:.3s ease-out;text-transform:uppercase;letter-spacing:.05em}.new-form-design .btn-submit-new.minimal:hover{border-color:#d4af37;background-color:#d4af37;color:#000;box-shadow:0 5px 15px rgba(212,175,55,.3)}.btn-submit-new .btn-text{display:inline-block;vertical-align:middle}.btn-submit-new.loading .btn-text{opacity:.5}.btn-submit-new.loading .btn-loader{display:inline-flex!important}.btn-submit-new .btn-loader svg{animation:1s linear infinite spinBtn}@keyframes spinBtn{100%{transform:rotate(360deg)}}form.new-form-design .btn-submit:hover{background-color:var(--form-button-hover-bg);transform:scale(1.03) translateY(-2px)!important;box-shadow:0 4px 15px rgba(var(--form-accent-color-rgb),.2)}.form-status-premium,.new-form-design #form-status,.section-contact .form-container-new.new-form-design #form-status,.section-contact .form-container-new.new-form-design .form-status-premium{text-align:center;padding:1.1rem 1.5rem;margin-top:1.5rem;border-radius:12px;font-weight:600;display:none;font-size:1.12rem;background:linear-gradient(90deg,#64ffda 0,#50fa7b 100%);color:#000;box-shadow:0 4px 24px rgba(80,250,123,.08);border:none;letter-spacing:.5px}.form-status-premium.success,.section-contact .form-container-new.new-form-design .form-status-premium.success{display:block;background:linear-gradient(90deg,#64ffda 0,#50fa7b 100%);color:#000!important}.form-status-premium *,.new-form-design #form-status *{color:#000!important}.form-status-premium.error{display:block;background:linear-gradient(90deg,#ff79c6 0,#ffb6e6 100%);color:#0a192f}.new-form-design #form-status.success{background-color:rgba(80,250,123,.1);border:1px solid var(--form-success-color);color:var(--form-success-color);display:block}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(10,20,40,.85);display:none;justify-content:center;align-items:center;z-index:9999;backdrop-filter:blur(5px)}.modal-content{color:#fff;background-color:var(--form-bg-color);padding:2rem 2.5rem;border-radius:12px;border:1px solid var(--form-border-color);box-shadow:0 10px 30px rgba(0,0,0,.5);text-align:center;position:relative;max-width:90%;width:450px;animation:.3s ease-out fadeIn}.close-modal{position:absolute;top:10px;right:15px;font-size:2rem;color:var(--form-text-color);cursor:pointer;transition:color .2s}.close-modal:hover{color:#fff}.modal-content h4{font-family:'Playfair Display',serif;font-size:1.8rem;color:#fff;margin-bottom:.5rem}.modal-content h4 .fas{color:#4caf50;margin-right:10px;vertical-align:middle}.modal-content p{color:var(--form-text-color);font-size:1rem;line-height:1.6;margin-top:0}@keyframes fadeIn{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.new-form-design #form-status.error{background-color:rgba(255,121,198,.1);border:1px solid var(--form-error-color);color:var(--form-error-color);display:block}@media (max-width:768px){.form-grid-new.horizontal-layout{grid-template-columns:1fr}.new-form-design .form-row{grid-template-columns:1fr;gap:0}.new-form-design{padding:2rem}}