section.form{position:relative;padding:7rem 0;background:#0a0a0c}section.form.light{background:#f7f7fa}section.form.light h1,section.form.light h2,section.form.light h3,section.form.light h4,section.form.light h5{color:#1a1a2e}section.form.light .text{color:#555568}section.form.dark .center{background:#111114;border:1px solid rgba(255,255,255,.04);border-radius:40px;padding:3.5rem}@media(max-width:768px){section.form.dark .center{padding:1.5rem}}section.form .center{display:flex;justify-content:stretch;align-items:center;gap:4rem}section.form .center .content,section.form .center .form{flex:1}@media(max-width:768px){section.form .center{display:block}}section.form .center.form-left .content{order:2}section.form .center.form-left .form{order:1}section.form .center.form-bottom{flex-direction:column}section.form .center.form-bottom h1,section.form .center.form-bottom h2,section.form .center.form-bottom h3,section.form .center.form-bottom h4{text-align:center}section.form h1,section.form h2,section.form h3,section.form h4,section.form h5{color:#f0ede8;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;padding:0;margin:0}section.form .text{padding:1.25rem 0;color:#9a978f;font-size:1rem;line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:start}.contact-info h2{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:1.25rem;color:#f0ede8}.contact-info .contact-intro{font-size:1.05rem;color:#9a978f;line-height:1.8;margin-bottom:2.5rem}.contact-info .contact-intro p{margin-bottom:.5rem}.contact-info .info-cards{display:flex;flex-direction:column;gap:.75rem}.contact-info .info-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:20px;transition:all .3s}.contact-info .info-card:hover{border-color:#e8611a1a;background:#e8611a08}.contact-info .info-card .info-icon{width:44px;height:44px;min-width:44px;background:#e8611a0f;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.contact-info .info-card h4{font-size:.92rem;font-weight:700;margin-bottom:.15rem;color:#f0ede8}.contact-info .info-card p{font-size:.88rem;color:#9a978f}.contact-form-card{background:#111114;border:1px solid rgba(255,255,255,.05);border-radius:40px;padding:3rem}.contact-form-card strong{display:block;font-size:1.4rem;font-weight:800;margin-bottom:.5rem;color:#f0ede8}.contact-form-card .text{font-size:.92rem;color:#9a978f;margin-bottom:1.5rem}.builder{border-radius:28px;border:1px solid rgba(255,255,255,.05);background:#111114;padding:3rem}@media(max-width:768px){.builder{padding:1.5rem}}.builder strong{display:block;font-size:1.2rem;font-weight:800;margin-bottom:.5rem;color:#f0ede8}.builder .text{font-size:.92rem;color:#9a978f;margin-bottom:1.5rem}.builder .form-field,.builder .field{margin-bottom:1.25rem}.builder .form-field.required label:after,.builder .form-field.required .control-label:after,.builder .field.required label:after,.builder .field.required .control-label:after{content:" *";color:#e8611a}.builder label,.builder .control-label{display:block;font-size:.82rem;font-weight:700;color:#9a978f;margin-bottom:.4rem}.builder input:not([type=hidden]):not([type=submit]),.builder textarea,.builder select{width:100%;padding:.85rem 1.1rem;background:#ffffff08;border:1.5px solid rgba(255,255,255,.08);border-radius:12px;color:#f0ede8;font-family:Nunito,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.92rem;transition:all .3s;outline:none;color-scheme:dark}.builder input:not([type=hidden]):not([type=submit])::placeholder,.builder textarea::placeholder,.builder select::placeholder{color:#5e5c56}.builder input:not([type=hidden]):not([type=submit]):focus,.builder textarea:focus,.builder select:focus{border-color:#e8611a;box-shadow:0 0 0 4px #e8611a14;background:#ffffff0d}.builder textarea{resize:vertical;min-height:130px}.builder select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%238A8A9C' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.builder .btn{width:100%;justify-content:center;padding:1rem;margin-top:.5rem}.builder .has-error input:not([type=hidden]):not([type=submit]),.builder .has-error textarea,.builder .has-error select{border-color:#fa5252}.builder .has-error .error{color:#fa5252;font-size:.82rem;margin-top:.3rem}.builder .form-success{text-align:center;padding:2rem;color:#12b152;font-weight:700}.contact-form-card .builder{border:none;background:none;padding:0;border-radius:0}[data-theme=light] section.form{background:#fff}[data-theme=light] section.form h1,[data-theme=light] section.form h2,[data-theme=light] section.form h3,[data-theme=light] section.form h4,[data-theme=light] section.form h5{color:#1a1a2e}[data-theme=light] section.form .text{color:#555568}[data-theme=light] .contact-info h2{color:#1a1a2e}[data-theme=light] .contact-info .contact-intro{color:#555568}[data-theme=light] .contact-info .info-card{background:#f7f7fa;border-color:#ebebf0}[data-theme=light] .contact-info .info-card:hover{border-color:#e8611a26;background:#e8611a08}[data-theme=light] .contact-info .info-card h4{color:#1a1a2e}[data-theme=light] .contact-info .info-card p{color:#555568}[data-theme=light] .contact-form-card{background:#f7f7fa;border-color:#ebebf0}[data-theme=light] .contact-form-card strong{color:#1a1a2e}[data-theme=light] .contact-form-card .text{color:#555568}[data-theme=light] .builder{background:#f7f7fa;border-color:#ebebf0}[data-theme=light] .builder strong{color:#1a1a2e}[data-theme=light] .builder .text,[data-theme=light] .builder label,[data-theme=light] .builder .control-label{color:#555568}[data-theme=light] .builder input:not([type=hidden]):not([type=submit]),[data-theme=light] .builder textarea,[data-theme=light] .builder select{background:#fff;border-color:#d2d2db;color:#1a1a2e;color-scheme:light}[data-theme=light] .builder input:not([type=hidden]):not([type=submit])::placeholder,[data-theme=light] .builder textarea::placeholder,[data-theme=light] .builder select::placeholder{color:#8a8a9c}[data-theme=light] .builder input:not([type=hidden]):not([type=submit]):focus,[data-theme=light] .builder textarea:focus,[data-theme=light] .builder select:focus{border-color:#e8611a;background:#fff}@media(max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:3rem}}@media(max-width:768px){.contact-form-card{padding:2rem 1.5rem}}
