.yl-contact-form{--cf-bg:var(--color-surface-default);--cf-surface:var(--color-surface-white);--cf-ink:var(--color-text-default);--cf-muted:var(--color-text-muted);--cf-border:var(--color-stroke-light);--cf-border-2:var(--color-stroke-light);--cf-accent:var(--color-surface-secondary);--cf-accent-2:var(--color-orange-500);--cf-deep:var(--color-surface-primary);background-color:var(--cf-bg);display:flex;justify-content:center;padding-block:var(--section-py-md);padding-inline:76px}.yl-contact-form.is-dark{background-color:var(--cf-deep)}.yl-contact-form__inner{align-items:start;display:grid;gap:80px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);max-width:1200px;width:100%}.yl-contact-form__intro{display:flex;flex-direction:column;gap:28px;padding-top:8px}.yl-contact-form__kicker{align-items:center;color:var(--cf-ink);display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;gap:10px;margin:0}.yl-contact-form__kicker:before{background:var(--cf-ink);content:"";height:1px;width:28px}.yl-contact-form__title{color:var(--cf-ink);font-family:Instrument Sans,sans-serif;font-size:var(--font-size-display);font-weight:700;letter-spacing:-.02em;line-height:1;margin:0;text-wrap:balance}.yl-contact-form__desc{color:var(--cf-muted);font-size:var(--font-size-md);line-height:1.55;margin:0;max-width:480px}.yl-contact-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:8px 0 0;padding:0}.yl-contact-list__item{align-items:center;color:var(--cf-ink);display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:500;gap:14px;letter-spacing:-.01em;text-decoration:none;transition:color .15s ease}.yl-contact-list__item:hover{color:var(--cf-accent)}.yl-contact-list__item .yl-ico{align-items:center;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--radius-full);color:var(--cf-ink);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;transition:border-color .15s ease,color .15s ease;width:44px}.yl-contact-list__item:hover .yl-ico{border-color:var(--cf-accent);color:var(--cf-accent)}.yl-contact-list__item .yl-ico svg{height:18px;width:18px}.yl-form-card{background:var(--cf-surface);border:1px solid var(--cf-border-2);border-radius:var(--radius-xl);box-shadow:0 2px 20px rgba(15,23,43,.04);padding:32px}.yl-js-form{display:flex;flex-direction:column;gap:18px}.yl-row{display:grid;gap:16px}.yl-row--2{grid-template-columns:1fr 1fr}.yl-field{display:flex;flex-direction:column;gap:7px;min-width:0}.yl-field label{color:var(--cf-ink);font-family:Instrument Sans,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.01em}.yl-req{color:var(--cf-accent);margin-left:2px}.yl-input-wrap{align-items:center;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--radius-full);display:flex;height:50px;padding:0 18px;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.yl-input-wrap:focus-within{border-color:var(--cf-accent);box-shadow:0 0 0 4px rgba(214,53,0,.12)}.yl-input-wrap .yl-icon{color:var(--cf-muted);display:inline-flex;margin-right:12px}.yl-input-wrap input{background:transparent;border:0;color:var(--cf-ink);flex:1;font-family:Instrument Sans,sans-serif;font-size:var(--font-size-sm);letter-spacing:-.01em;min-width:0;outline:0}.yl-input-wrap input::-moz-placeholder{color:var(--cf-muted)}.yl-input-wrap input::placeholder{color:var(--cf-muted)}.yl-select-wrap{align-items:center;background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:var(--radius-full);display:flex;height:50px;padding:0 18px;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.yl-select-wrap:focus-within{border-color:var(--cf-accent);box-shadow:0 0 0 4px rgba(214,53,0,.12)}.yl-select-wrap .yl-icon{color:var(--cf-muted);display:inline-flex;margin-right:12px}.yl-select-wrap select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;color:var(--cf-ink);cursor:pointer;flex:1;font-family:Instrument Sans,sans-serif;font-size:var(--font-size-sm);letter-spacing:-.01em;min-width:0;outline:0;padding-right:24px}.yl-select-wrap select:invalid{color:var(--cf-muted)}.yl-chev{color:var(--cf-accent);pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-50%)}.yl-textarea-wrap{background:var(--cf-surface);border:1px solid var(--cf-border);border-radius:16px;padding:14px 18px;transition:border-color .18s ease,box-shadow .18s ease}.yl-textarea-wrap:focus-within{border-color:var(--cf-accent);box-shadow:0 0 0 4px rgba(214,53,0,.12)}.yl-textarea-wrap textarea{background:transparent;border:0;color:var(--cf-ink);font-family:Instrument Sans,sans-serif;font-size:var(--font-size-sm);line-height:1.55;min-height:110px;outline:0;resize:vertical;width:100%}.yl-textarea-wrap textarea::-moz-placeholder{color:var(--cf-muted)}.yl-textarea-wrap textarea::placeholder{color:var(--cf-muted)}.yl-form-submit{align-items:center;background:var(--cf-accent);border:0;border-radius:var(--radius-pill);color:var(--color-surface-white);cursor:pointer;display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:16px;font-weight:500;gap:10px;height:52px;justify-content:center;letter-spacing:-.01em;margin-top:4px;transition:background .15s ease,transform .06s ease;width:100%}.yl-form-submit:hover{background:var(--cf-accent-2)}.yl-form-submit:active{transform:translateY(1px)}.yl-form-submit svg{height:16px;width:16px}.yl-form-legal{color:var(--cf-muted);font-size:12px;line-height:1.5;margin-top:6px}.yl-form-legal a{color:var(--cf-ink);text-decoration:underline;text-underline-offset:2px}.yl-input-wrap.is-invalid,.yl-select-wrap.is-invalid,.yl-textarea-wrap.is-invalid{border-color:var(--cf-accent);box-shadow:0 0 0 4px rgba(214,53,0,.08)}.yl-error{color:var(--cf-accent);display:none;font-size:12px}.yl-field.has-error .yl-error{display:block}.yl-cf-toast{align-items:center;background:var(--cf-ink);border-radius:var(--radius-lg);bottom:28px;box-shadow:0 20px 40px rgba(15,23,43,.2);color:var(--color-surface-white);display:inline-flex;font-family:Instrument Sans,sans-serif;font-size:14px;gap:10px;left:50%;opacity:0;padding:12px 16px;pointer-events:none;position:fixed;transform:translate(-50%,20px);transition:opacity .25s ease,transform .25s ease;z-index:9999}.yl-cf-toast.is-visible{opacity:1;transform:translate(-50%)}.yl-cf-toast svg{color:#15d345;height:18px;width:18px}.yl-contact-form.is-dark .yl-contact-form__kicker{color:var(--color-surface-white)}.yl-contact-form.is-dark .yl-contact-form__kicker:before{background:hsla(0,0%,100%,.6)}.yl-contact-form.is-dark .yl-contact-form__title{color:var(--color-surface-white)}.yl-contact-form.is-dark .yl-contact-form__desc{color:hsla(0,0%,100%,.7)}.yl-contact-form.is-dark .yl-contact-list__item{color:var(--color-surface-white)}.yl-contact-form.is-dark .yl-contact-list__item:hover{color:var(--cf-accent-2)}.yl-contact-form.is-dark .yl-contact-list__item .yl-ico{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18);color:var(--color-surface-white)}.yl-contact-form.is-dark .yl-contact-list__item:hover .yl-ico{border-color:var(--cf-accent-2);color:var(--cf-accent-2)}.yl-contact-form.is-dark .yl-form-card{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 25px 50px -12px rgba(0,0,0,.35)}.yl-contact-form.is-dark .yl-field label{color:hsla(0,0%,100%,.85)}.yl-contact-form.is-dark .yl-req{color:var(--cf-accent-2)}.yl-contact-form.is-dark .yl-input-wrap,.yl-contact-form.is-dark .yl-select-wrap,.yl-contact-form.is-dark .yl-textarea-wrap{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.18)}.yl-contact-form.is-dark .yl-input-wrap:focus-within,.yl-contact-form.is-dark .yl-select-wrap:focus-within,.yl-contact-form.is-dark .yl-textarea-wrap:focus-within{border-color:var(--cf-accent-2);box-shadow:0 0 0 4px rgba(255,71,10,.18)}.yl-contact-form.is-dark .yl-input-wrap .yl-icon,.yl-contact-form.is-dark .yl-select-wrap .yl-icon{color:hsla(0,0%,100%,.55)}.yl-contact-form.is-dark .yl-input-wrap input,.yl-contact-form.is-dark .yl-select-wrap select,.yl-contact-form.is-dark .yl-textarea-wrap textarea{color:var(--color-surface-white)}.yl-contact-form.is-dark .yl-input-wrap input::-moz-placeholder,.yl-contact-form.is-dark .yl-textarea-wrap textarea::-moz-placeholder{color:hsla(0,0%,100%,.45)}.yl-contact-form.is-dark .yl-input-wrap input::placeholder,.yl-contact-form.is-dark .yl-textarea-wrap textarea::placeholder{color:hsla(0,0%,100%,.45)}.yl-contact-form.is-dark .yl-select-wrap select:invalid{color:hsla(0,0%,100%,.45)}.yl-contact-form.is-dark .yl-select-wrap select option{background:var(--color-surface-white);color:var(--color-text-default)}.yl-contact-form.is-dark .yl-chev{color:var(--cf-accent-2)}.yl-contact-form.is-dark .yl-form-submit{background:var(--cf-accent-2)}.yl-contact-form.is-dark .yl-form-submit:hover{background:var(--color-orange-300)}.yl-contact-form.is-dark .yl-form-legal{color:hsla(0,0%,100%,.55)}.yl-contact-form.is-dark .yl-form-legal a{color:var(--color-surface-white)}.yl-contact-form.is-dark .yl-input-wrap.is-invalid,.yl-contact-form.is-dark .yl-select-wrap.is-invalid,.yl-contact-form.is-dark .yl-textarea-wrap.is-invalid{border-color:var(--cf-accent-2);box-shadow:0 0 0 4px rgba(255,71,10,.15)}.yl-contact-form.is-dark .yl-field.has-error .yl-error{color:var(--cf-accent-2)}@media (max-width:1024px){.yl-contact-form{padding-inline:32px}.yl-contact-form__inner{gap:44px;grid-template-columns:1fr}.yl-contact-form__title{font-size:var(--font-size-h2)}}@media (max-width:560px){.yl-contact-form{padding-inline:20px}.yl-form-card{border-radius:16px;padding:22px}.yl-row--2{grid-template-columns:1fr}.yl-contact-form__title{font-size:var(--font-size-h3)}}
