 @media only screen and (min-width: 0rem) {#lv-contact {position: relative;z-index: 10;padding: 4.5rem 1.25rem 5rem;background: var(--cream);font-family: var(--bodyFont);}#lv-contact .cs-container {width: 100%;max-width: 40rem;margin: 0 auto;}#lv-contact .cs-form-wrap {position: relative;width: 100%;}#lv-contact .lv-tape--left {top: -0.6rem;left: -1.2rem;transform: rotate(-32deg);}#lv-contact .lv-tape--right {top: -0.6rem;right: -1.2rem;transform: rotate(32deg);}#lv-contact .cs-form, #lv-contact #success-message {padding: 2.5rem 1.5rem;background: #fff;border: 1px solid var(--lineSoft);border-radius: 0.25rem;box-shadow: 0 1.5rem 3rem rgba(10, 37, 64, 0.1);}#lv-contact .cs-form-grid {display: grid;grid-template-columns: 1fr;gap: 1.4rem;}#lv-contact .cs-label {display: flex;flex-direction: column;gap: 0.55rem;font-size: 0.75rem;font-weight: 800;line-height: 1.2;letter-spacing: 0.14em;text-transform: uppercase;color: var(--secondary);}#lv-contact .cs-input {width: 100%;height: 3.25rem;padding: 0 1rem;box-sizing: border-box;font-family: inherit;font-size: 1rem;font-weight: 500;letter-spacing: normal;text-transform: none;color: var(--secondary);background: var(--cream);border: 1px solid rgba(10, 37, 64, 0.22);border-radius: 0.5rem;transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;}#lv-contact .cs-input:focus {outline: none;background: #fff;border-color: var(--primary);box-shadow: 0 0 0 3px rgba(1, 103, 177, 0.25);}#lv-contact .cs-textarea {height: auto;min-height: 10rem;padding: 1rem;line-height: 1.6;resize: vertical;}#lv-contact .cs-submit {display: flex;width: 100%;margin: 2rem auto 0;}#lv-contact .cs-success-inner {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 1rem;text-align: center;}#lv-contact .cs-success-icon {display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 3.5rem;height: 3.5rem;color: var(--primary);background: rgba(68, 178, 228, 0.18);border-radius: 50%;}#lv-contact #success-message p {margin: 0;max-width: 40ch;font-size: 1.0625rem;font-weight: 600;line-height: 1.6;color: var(--bodyTextColor);}}@media only screen and (min-width: 48rem) {#lv-contact {padding: 6rem 2.5rem 6.5rem;}#lv-contact .cs-form, #lv-contact #success-message {padding: 3rem;}#lv-contact .cs-submit {width: auto;min-width: 16rem;}}@media only screen and (min-width: 64rem) {#lv-contact {padding: 7rem 3rem 7.5rem;}}