.contact-form-info{padding:var(--spacing-5) 0;padding-top:var(--spacing-5)!important;}.contact-form-info__intro{max-width:980px;margin:0 auto var(--spacing-3);text-align:center;}.contact-form-info__layout{display:grid;grid-template-columns:1fr;gap:clamp(1rem,2.5vw,1.5rem);align-items:stretch;}@media (min-width:992px){.contact-form-info__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);}}.contact-form-info__panel{border:1px solid rgba(0,0,0,0.08);border-radius:20px;background:#fff;padding:clamp(1.25rem,3vw,2rem);}.contact-form-info__panel--form{position:relative;overflow:hidden;}.contact-form-info__panel--form.is-loading{pointer-events:none;}.contact-form-info__loader{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.75rem;border-radius:inherit;background:rgba(255,255,255,0.94);backdrop-filter:blur(2px);}.contact-form-info__loader[hidden]{display:none;}.contact-form-info__loader-icon{font-size:2rem;line-height:1;color:var(--color-cnd-pink);animation:contact-form-info-loader-spin 0.85s linear infinite;}.contact-form-info__loader-text{margin:0;color:var(--color-cnd-slate);font-family:var(--font-cnd-body);font-size:1rem;font-weight:600;line-height:1.3;}@keyframes contact-form-info-loader-spin{to{transform:rotate(360deg);}}.contact-form-info__panel-title{margin:0 0 2rem;color:var(--color-cnd-slate);font-family:var(--font-cnd-title);font-size:clamp(1.05rem,2.4vw,1.2rem);font-weight:700;line-height:1.15;letter-spacing:-0.02em;}.contact-form-info__form-grid{display:grid;grid-template-columns:1fr;gap:1rem;}@media (min-width:768px){.contact-form-info__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}.contact-form-info__field--full{grid-column:1 / -1;}.contact-form-info__label{display:block;margin-bottom:0.45rem;color:var(--color-cnd-slate);font-family:var(--font-cnd-body);font-size:0.9375rem;font-weight:600;line-height:1.2;}.contact-form-info__input,.contact-form-info__textarea{width:100%;border:1px solid rgba(0,0,0,0.08);border-radius:12px;background:#f7f8fa;color:var(--color-cnd-slate);font-family:var(--font-cnd-body);font-size:1rem;font-weight:500;line-height:1.4;outline:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;}.contact-form-info__input{height:48px;padding:0 1rem;}.contact-form-info__textarea{min-height:160px;padding:0.85rem 1rem;resize:vertical;}.contact-form-info__input:focus,.contact-form-info__textarea:focus{border-color:var(--color-cnd-pink);background:#fff;box-shadow:0 0 0 3px rgba(221,46,134,0.12);}.contact-form-info__input::placeholder,.contact-form-info__textarea::placeholder{color:rgba(0,0,0,0.42);}.contact-form-info__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;}.contact-form-info__submit.cnd-simple-button{width:100%;margin-top:1.25rem;font-weight:700;}.contact-form-info__form-note{margin:0.85rem 0 0;font-size:0.9375rem;font-weight:600;line-height:1.4;}.contact-form-info__form-note.is-success{color:#15803d;}.contact-form-info__form-note.is-error{color:#b42318;}.contact-form-info__form-footnote{margin:0.85rem 0 0;color:var(--color-cnd-text-muted);font-size:0.875rem;font-weight:500;line-height:1.4;text-align:center;}.contact-form-info__panel--info{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;}.contact-form-info__info-block,.contact-form-info__social-block{padding:clamp(1.25rem,3vw,2rem);}.contact-form-info__social-block{border-top:1px solid rgba(0,0,0,0.08);}.contact-form-info__info-list,.contact-form-info__social-list{list-style:none;margin:0;padding:0;}.contact-form-info__info-item{display:flex;align-items:flex-start;gap:0.85rem;}.contact-form-info__info-item+.contact-form-info__info-item{margin-top:1.1rem;}.contact-form-info__info-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;border-radius:999px;background:#474747;color:#fff;}.contact-form-info__info-icon i{display:block;font-size:1rem;line-height:1;}.contact-form-info__info-copy{display:grid;gap:0.2rem;min-width:0;}.contact-form-info__info-copy strong{color:var(--color-cnd-slate);font-family:var(--font-cnd-body);font-size:0.98rem;font-weight:700;line-height:1.2;}.contact-form-info__info-copy a,.contact-form-info__info-copy span{color:var(--color-cnd-text-muted);font-size:0.9375rem;font-weight:500;line-height:1.4;text-decoration:none;}.contact-form-info__info-copy a:hover{color:var(--color-cnd-pink);}.contact-form-info__social-title{margin:0 0 1rem;color:var(--color-cnd-slate);font-family:var(--font-cnd-title);font-size:1.125rem;font-weight:700;line-height:1.2;}.contact-form-info__social-list{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;}.contact-form-info__social-link{display:inline-flex;text-decoration:none;color:inherit;}.contact-form-info__social-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;}.contact-form-info__social-item--facebook .contact-form-info__social-badge{background:#1877f2;}.contact-form-info__social-item--instagram .contact-form-info__social-badge{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af);}.contact-form-info__social-item--youtube .contact-form-info__social-badge{background:#ff0000;}.contact-form-info__social-item--x .contact-form-info__social-badge{background:#000;}.contact-form-info__social-badge i{display:block;font-size:1.25rem;line-height:1;color:#fff;}.contact-form-info__social-note{display:flex;align-items:center;gap:0.55rem;margin:1rem 0 0;padding:0.85rem 1rem;border-radius:12px;background:rgba(221,46,134,0.08);color:var(--color-cnd-slate);font-size:0.875rem;font-weight:600;line-height:1.35;}.contact-form-info__social-note-icon{color:var(--color-cnd-pink);font-size:0.95rem;line-height:1;}.cnd-text-under-title{max-width:560px;}