.contact-form-dark{background:rgba(26,26,26,0.6);color:#fff;padding:clamp(2rem,5vw,3.5rem) 0}.contact-form-dark__container{max-width:1200px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3rem);align-items:start}@media (max-width:991px){.contact-form-dark__container{grid-template-columns:1fr}}.contact-form-dark__aside{padding-top:0.25rem}.contact-form-dark__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:0.02em;line-height:1.2;margin:0 0 1rem;color:#fff}.contact-form-dark__description{font-size:1rem;line-height:1.5;color:rgba(255,255,255,0.9);margin:0 0 1.5rem;max-width:36em}.contact-form-dark__info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.contact-form-dark__info-item{display:flex;align-items:center;gap:0.75rem}.contact-form-dark__info-icon{flex-shrink:0;color:#e85d04;display:inline-flex;align-items:center;justify-content:center}.contact-form-dark__info-icon svg{width:22px;height:22px}.contact-form-dark__info-text{font-size:0.9375rem;color:#fff;line-height:1.4}.contact-form-dark__form-wrap{background:rgba(37,37,37,0.6);border-radius:0.5rem;padding:clamp(1.5rem,3vw,2rem)}.contact-form-dark__alert{display:flex;align-items:flex-start;gap:0.75rem;padding:1rem;border-radius:0.375rem;margin-bottom:1.25rem}.contact-form-dark__alert--success{background:rgba(34,197,94,0.15);color:#86efac}.contact-form-dark__alert-icon{flex-shrink:0}.contact-form-dark__form{display:flex;flex-direction:column;gap:1.25rem}.contact-form-dark__field{display:flex;flex-direction:column;gap:0.35rem}.contact-form-dark__label{font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:rgba(255,255,255,0.9)}.contact-form-dark__input{width:100%;padding:0.6rem 0.75rem;font-size:1rem;line-height:1.5;color:#fff;background:#1a1a1a;border:1px solid #e85d04;border-radius:0.25rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}.contact-form-dark__input::placeholder{color:rgba(255,255,255,0.4)}.contact-form-dark__input:focus{outline:none;border-color:#f48c06;box-shadow:0 0 0 2px rgba(232,93,4,0.25)}.contact-form-dark__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.75rem center;padding-right:2.25rem}.contact-form-dark__textarea{min-height:120px;resize:vertical}.contact-form-dark__verify{margin-top:0.25rem}.contact-form-dark__helper{display:block;font-size:0.8125rem;color:rgba(255,255,255,0.5);margin-top:0.35rem}.contact-form-dark .slide-to-submit-container{border-color:#e85d04}.contact-form-dark .slide-to-submit-track{background:#1a1a1a}.contact-form-dark .slide-to-submit-text{color:rgba(255,255,255,0.8)}.contact-form-dark .slide-to-submit-slider{background:#e85d04}.contact-form-dark .slide-to-submit-container.completed .slide-to-submit-track,.contact-form-dark .slide-to-submit-container.success .slide-to-submit-track{background:rgba(34,197,94,0.2)}.contact-form-dark .slide-to-submit-container.completed .slide-to-submit-slider,.contact-form-dark .slide-to-submit-container.success .slide-to-submit-slider{background:#22c55e}.contact-form-dark__submit-wrap{margin-top:0.5rem}.contact-form-dark__submit{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;text-transform:uppercase;letter-spacing:0.04em}.contact-form-dark .btn-primary.contact-form-dark__submit{color:var(--color-text-primary);background-color:var(--primary);border-color:var(--primary)}.contact-form-dark .btn-primary.contact-form-dark__submit:hover:not(:disabled){color:var(--color-text-primary);background-color:var(--primary-hover);border-color:var(--primary-hover)}.contact-form-dark__submit:disabled,.contact-form-dark__submit.disabled{opacity:0.6;cursor:not-allowed}.contact-form-dark__submit .svg{flex-shrink:0}.contact-form-dark__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}